BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#717171;
	font-weight:normal;
	}
#all {
	font-size:0.84em;
	}
	BODY > #all{
		font-size:0.84em;
		}
INPUT, TEXTAREA{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#717171;
	font-weight:normal;
	font-size:1em;
	}
	
.ancho{
	width:91em;
	}
#cabecera,
#menu,
.imagen1,
#pie {
	text-align:center;
	}	
A{
	color:#404040;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
A.boton-volver{
	font-size:1.2em;
	background:url(../images/comunes/volver.gif) no-repeat 0 0.45em;
	padding:0 0 0 12px;
	text-decoration:none;
	font-weight:bold;
	}
	A.boton-volver:hover{
		text-decoration:underline;
		}
H2{
	color:#004c75;
	font-size:1.4em;
	font-family:"Lucida Sans Unicode";
	font-weight:bold;
	}
H3{
	color:#004c75;
	font-family:"Lucida Sans Unicode";
	font-size:1.9em;
	font-weight:normal;
	margin:0 0 0.3em 0;
	}
H4{
	color:#404040;
	font-family:"Lucida Sans Unicode";
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 0.3em 0;
	}
H5{
	color:#007BBE;
	font-family:"Lucida Sans Unicode";
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0.3em 0;
	}

TABLE{
	border:1px solid #AAAAAA;
	color:#000000;
	width:100%;
	}
	TABLE TD,
	TABLE TH{
		border:1px solid #000000;
		padding:3px;

		}
		TABLE TH{
			background:#517DAE none repeat scroll 0%;
			color:#000000;
			text-align:center;
			}
P{
	margin:1em 0;
	line-height:1.4em;
}
/******************************************************************/
/*                         CABECERA                               */
/******************************************************************/
#cabecera{
	clear:both;
	text-align:center;
	background:url(../images/cabecera/fondo.gif) repeat-x 0 0;
	padding:2.7em 0 1em 0;
	float:left;
	width:100%;
	min-width:91em;
	}
	#cabecera .ancho{
		text-align:left;
		margin:0 auto;
		}
	#cabecera A IMG{
		float:left;
		}
	#cabecera #utilidades{
		/*width:60em;*/
		float:right;
		margin:1em 0 0 0;
		}
		#cabecera #utilidades UL{
			float:left;
			margin:0 0 1.24em 0;
			}
			#cabecera #utilidades UL LI{
				width:auto;
				float:left;
				padding:0 1.4em 0 1.4em;
				background:url(../images/cabecera/punteado-utilidades.gif) repeat-y 100% 0;
				}
				#cabecera #utilidades UL LI A{
					color:#474747;
					font-size:10px;
					text-decoration:none;
					}
				#cabecera #utilidades UL LI A.acceso{
					background:url(../images/cabecera/acceso.gif) no-repeat 0 0;
					padding:0 0 0 1.8em;
					}
				#cabecera #utilidades UL LI A.mapaweb{
					background:url(../images/cabecera/mapaweb.gif) no-repeat 0 0;
					padding:0 0 0 1.6em;
					}
				#cabecera #utilidades UL LI A.contacto{
					background:url(../images/cabecera/contacto.gif) no-repeat 0 0.2em;
					padding:0 0 0 1.6em;
					}
				#cabecera #utilidades UL LI A:hover{
					text-decoration:underline;
					}
				
				#cabecera #utilidades UL.idioma LI{
					background:none;
					padding:0 0.2em;
					}
					#cabecera #utilidades UL.idioma LI.sel A{
					background:url(../images/cabecera/sel-der.gif) no-repeat 100% 0;
					padding:0 0.5em 0 0;
					width:auto;
					float:left;
					cursor:pointer;
						}
						#cabecera #utilidades UL.idioma LI A SPAN{
							padding:0.2em 0.5em 0.4em 0.9em;
							display:block;
							width:auto;
							}
							#cabecera #utilidades UL.idioma LI.sel A SPAN{
								background: url(../images/cabecera/sel-izq.gif) no-repeat 0 0;
								color:#ffffff;
								}
				#cabecera #utilidades UL.idioma LI.sel A:hover{
					background:url(../images/cabecera/sel-der.gif) no-repeat 100% 0;
					padding:0 0.5em 0 0;
					width:auto;
					float:left;
					cursor:pointer;
					}
					#cabecera #utilidades UL.idioma LI.sel A:hover SPAN{
						background: url(../images/cabecera/sel-izq.gif) no-repeat 0 0;
						padding:0.2em 0.5em 0.4em 0.9em;
						display:block;
						color:#ffffff;
						width:auto;
						}
				#cabecera #utilidades UL.idioma LI A:hover{
					background:url(../images/cabecera/sel-der.gif) no-repeat 100% 0;
					padding:0 0.5em 0 0;
					width:auto;
					float:left;
					cursor:pointer;
					text-decoration:none;
					}
				#cabecera #utilidades UL.idioma LI A:hover SPAN{
					background: url(../images/cabecera/sel-izq.gif) no-repeat 0 0;
					padding:0.2em 0.5em 0.4em 0.9em;
					display:block;
					color:#ffffff;
					width:auto;
					}
	#cabecera FORM{
		padding-left:10.5em;
		float:left;
		clear:both;
		width:37em;
		}
		#cabecera FORM DIV LABEL{
			color:#007BBE;
			float:left;
			font-weight:bold;
			margin:0.2em 1.6em 0 2.3em;
			padding:0.2em 0 0 0;
			width:auto;
			}

			#cabecera FORM DIV INPUT{
				background:#f1f1f1;
				border:1px solid #eaeaea;
				color:#727272;
				padding:0.3em 0 0.3em 0.5em;
				/*margin:0 0 0.3em 0;*/
				width: 200px;
				}
			#cabecera FORM DIV > INPUT{
				/*margin:0 0 0.3em 0;*/
				}

		#cabecera FORM INPUT.boton{
			background:url(../images/cabecera/lupa.gif) no-repeat 0 0;
			border:0;
			width:20px;
			cursor:pointer;
			margin:0 0 0 0.5em;
			}
	#cabecera #utilidades2{
		width:40em;
		float:right;
		}


/******************************************************************/
/*                           HOME                                 */
/******************************************************************/
#contenido-inicio .contenido-inicio-derecha{
	float:left;
	text-align:left;
	width:47em;
	}
#contenido-inicio #contenedor-datos .izquierda{
	padding:0;
	background:none;
	width:47em;
	float:left;
	text-align:left;
	}
#contenido-inicio #contenedor-datos .contenido-sin-menu .izquierda{
	background:transparent url(../images/comunes/degradado-interior.gif) no-repeat scroll 100% 0;
	float:left;
	padding:0 2em 0 0;
	width:63em;
	}
#contenido-inicio #contenedor-datos .contenido-sin-menu .izquierda .listado-noticias{
	width:100%;
	}
#contenido-inicio,
#contenedor-general{
	width:100%;
	float:left;
	background:url(../images/comunes/fondo.gif) repeat-x 0 0;
	min-width:91em;
	}
	#contenido-inicio .imagen1,
	#contenedor-general .imagen1{
		background:url(../images/comunes/imagen4.jpg) no-repeat center top;
		width:100%;
		float:left;
		min-width:91em;
		}
	.energia-solar #contenido-inicio .imagen1,
	.energia-solar #contenedor-general .imagen1{
		background:url(../images/comunes/imagen_solar.jpg) no-repeat center top;
		}
	/*#contenedor-general .imagen2{
		background:url(../images/comunes/imagen2.jpg) no-repeat center top;
		width:100%;
		float:left;
		}
	#contenedor-general .imagen3{
		background:url(../images/comunes/imagen3.jpg) no-repeat center top;
		width:100%;
		float:left;
		}*/

	#contenido-inicio .texto,
	#contenedor-general .texto{
		float:left;
		margin:5em 0 0 12em;
		text-align:left;
		width:auto;
		}
		.energia-solar #contenido-inicio .texto,
		.energia-solar #contenedor-general .texto{
			margin:5em 15em 0 0;
			}
		#contenido-inicio .ancho > .texto,
		#contenedor-general .ancho > .texto{
			float:left;
			margin:5em 0 0 22em;
			text-align:left;
			width:auto;
			}
			.energia-solar #contenido-inicio .ancho > .texto,
			.energia-solar #contenedor-general .ancho > .texto{
				margin:5em 15em 0 0;
				}
			#contenido-inicio .ancho > .texto IFRAME,
			#contenedor-general .ancho > .texto IFRAME{
				width:700px;
				float:left;
				}
		#contenido-inicio .texto H2,
		#contenedor-general .texto H2{
			font-family:"Lucida Sans Unicode";
			color:#ffffff;
			font-size:2.6em;
			font-weight:normal;
			text-align:left;
			}
		#contenido-inicio .texto H2 STRONG,
		#contenedor-general .texto H2 STRONG{
			font-size:1.25em;
			}
			#contenido-inicio .texto H2 STRONG.azul,
			#contenedor-general .texto H2 STRONG.azul{
				color:#00c6ff;
				}
		#contenido-inicio .azul,
		#contenido-general .azul{
			color:#00C6FF;
			}
		#contenido-inicio .texto H3,
		#contenedor-general .texto H3{
			font-family:"Lucida Sans Unicode";
			color:#ffffff;
			font-size:1.6em;
			clear:both;
			display:block;
			font-weight:normal;
			width:20em;
			margin:0.3em 0 0 0;
			text-transform:uppercase;
			}
/**** rss *****/

.rss{
	float:left;
	clear:both;
	/*margin:1.5em 0 0 0;*/
	}
.contenido-inicio-derecha > .rss{
	margin:0 0 0 0;
	}
.rss A.rss{
	background:url(../images/home/rss.gif) no-repeat 0 0;
	padding:0 0 0 25px;
	color:#404040;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	}
	.rss A.rss:hover{
		text-decoration:underline;
		}	
	/*** noticias ***/
	#contenido-inicio #contenedor-datos .listado-noticias{
		text-align:left;
		float:none;
		width:46em;
		}
		#contenido-inicio .listado-noticias UL{
			}
			#contenido-inicio .listado-noticias UL LI{
				background:none;
				padding:0 0 0 0;
				width:100%;
				}
			#contenido-inicio .listado-noticias UL LI H3{
				padding:0 0 0 0;
				}
		.listado-noticias UL H3{
			font-family:"Lucida Sans Unicode";
			font-size:1.2em;
			font-weight:bold;
			margin-bottom:0.5em;
			}
			.listado-noticias UL H3 A{
				color:#004c75;
				text-decoration:none;	
				}
				.listado-noticias UL H3 A:hover{
					text-decoration:none;
					color:#0883c5;
					}
			.listado-noticias UL SPAN.fecha{
				color:#474747;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:0.8em;
				margin-bottom:0.9em;
				}
		.listado-noticias UL A.rss{
			background:url(../images/home/rss.gif) no-repeat 0 0;
			padding:0 0 0 25px;
			color:#404040;
			text-decoration:none;
			font-size:1.2em;
			font-weight:bold;
			
			}
			.listado-noticias UL A.rss:hover{
				text-decoration:underline;
				}
				
	/*** noticia ampliada ***/
	.noticia-ampliada P.sumary{
		color:#404040;
		font-style:italic;
		}
		
	/*** galeria de la home ***/
	.galeria-home{
		text-align:left;
		float:left;
		width:44em;
		background:url(../images/comunes/degradado-interior.gif) no-repeat 95% 0;
		}
		.galeria-home H3{
			color:#404040;
			font-size:1.5em;
			font-family:"Lucida Sans Unicode";
			margin:0 0 0.7em 0;
			width:90%;
			}
		.galeria-home .dosBloques{
			width:100%;
			float:left;
			clear:both;
			}
			.galeria-home .dosBloques .unBloque{
				width:44%;
				float:left;
				padding:0 1.4em 2em 0;
				margin:0;
				}
			.galeria-home .dosBloques > .unBloque{
				margin:0 1.4em 1.2em 0;
				padding:0;
				}
				.galeria-home .dosBloques .unBloque H4{
					font-family:"Lucida Sans Unicode";
					font-size:1.2em;
					font-weight: bold;
					margin:0 0 0 0.2em;
					}
					.galeria-home .dosBloques .unBloque H4 A{
						color:#004c75;
						text-decoration:none;
						}
						.galeria-home .dosBloques .unBloque H4 A:hover{
							color:#0883c5;
							}
				.galeria-home .dosBloques .unBloque P{
					margin:0 0 0 0.3em;
					}
				.galeria-home .dosBloques .imagen{
					background:url(../images/home/marco-fondo.gif) repeat-y 0 0;
					width:142px;
					float:left;
					clear:both;
					margin:0 34px;
					}
					.galeria-home .dosBloques .imagen P{
						background:url(../images/home/marco-arriba.gif) no-repeat 0 0;
						width:100%;
						float:left;
						text-align:center;
						margin:0 0 0 0;
						}
						.galeria-home .dosBloques .imagen P A{
							background:url(../images/home/marco-abajo.gif) no-repeat 0 100%;
							float:left;
							width:100%;
							padding:10px 0 10px 0;
							}
						.galeria-home .dosBloques .imagen P > A{
							padding:10px 0 10px 0;
							}
						#contenedor-datos .galeria-home IMG{
							border:0;
							padding:0 0 0 0;
							}


/******************************************************************/
/*                         INTERIOR                               */
/******************************************************************/

/*** comunes ***/
#contenedor-datos{
	margin:9em 0 0 0;
	float:left;
	text-align:left;
	width:100%;
	}
	#contenedor-datos UL LI{
		width:95%;
		float:left;
		clear:both;
		background:url(../images/comunes/listas.gif) no-repeat 0 0.4em;
		padding:0 0 0 10px;
		margin:0 0 0.6em 0;
		}
		#contenedor-datos UL LI UL LI{
			margin:0.6em 0 0 0;
			float:left;
			clear:both;
			background:url(../images/comunes/listas2.gif) no-repeat 0.4em 0.4em;
			padding:0 0 0 15px;
			}
	#contenedor-datos H2{
		margin:0 0 0.5em 0;
		line-height:1.4em;
		}
	#contenedor-datos IMG{
		border:1px solid #c1c1c1;
		}
		#contenedor-datos P.migas A{
			color:#474747;
			}
			#contenedor-datos P.migas A:hover{
				text-decoration:none;
				}
	#contenedor-datos P.ver-mas{
		font-size:0.9em;
		}
		#contenedor-datos P.ver-mas A{
			text-decoration:none;
			color:#007BBE;
			}
			#contenedor-datos P.ver-mas A:hover{
				text-decoration:underline;
				}
	#contenedor-datos .derecha{
		width:69em;
		float:left;
		text-align:left;
		padding:0 0 0 1.7em;
		background:url(../images/comunes/degradado-interior.gif) no-repeat 0 0;
		}
	#contenido-inicio #contenedor-datos .derecha .izquierda,
	#contenedor-general #contenedor-datos .derecha .izquierda{
		width:63%;
		}
		#contenido-inicio #contenedor-datos .derecha .izquierda .listado-noticias,
		#contenedor-general #contenedor-datos .derecha .izquierda .listado-noticias{
			width:69em;
			}
		#contenedor-datos .imagenes-derecha{
			width:27em;
			float:right;
			margin:0 0 0 2em;
			}

	#contenedor-datos .izquierda{
		width:63em;
		float:left;
		padding:0 2em 0 0;
		background:url(../images/comunes/degradado-interior_rep.gif) repeat-y 100% 0;
		}
		#contenedor-datos .imagenes-izquierda{
			float:left;
			width:27em;
			margin:0 2em 0 0;
			}
	
/*** menu a la izquierda ***/
#menu-secundario{
	width:18.5em;
	float:left;
	text-align:left;
	}
	#menu-secundario UL{
		/*width:17.5em;*/
		margin:0 1em 0 0;
		}
		#menu-secundario UL LI{
			border-bottom:1px solid #e8e8e8;
			padding:1.7em 0 1.7em 0;
			background:none;
			margin:0 0 0 0;
			}
			#menu-secundario UL.menu-categorias-referencia LI{
				border-bottom:0px;
				}
			#menu-secundario UL LI A{
				color:#5a5a5a;
				text-decoration:none;
				}
				#menu-secundario UL LI A:hover{
					text-decoration:underline;
					}
					#menu-secundario UL LI.sel A{
						color:#007abd;
						font-weight:bold;
						}
						#menu-secundario UL LI.sel UL.menu-categorias-referencia LI A{
							color:#5A5A5A;
							font-weight:normal;
							}
						#menu-secundario UL LI.sel A:hover{
							text-decoration:none;
							}
							#menu-secundario UL LI.sel UL.menu-categorias-referencia LI A:hover{
								text-decoration:underline;
								}								
						
			#menu-secundario UL LI UL LI {
				border-bottom:0px;
				color:#5a5a5a;
				font-weight:normal;
				}
			#menu-secundario UL LI.sel UL LI A{
				color:#5a5a5a;
				font-weight:normal;
				}
				#menu-secundario UL LI.sel UL LI A:hover{
					text-decoration:underline;
					}
			#menu-secundario UL LI.sel UL LI.sel A{
				color:#007abd;
				font-weight:bold;
				}
				#menu-secundario UL LI.sel UL LI.sel A:hover{
					text-decoration:none;
					}
/****** destacado a la derecha *******/

#contenedor-datos .destacado-derecha{
	width:22em;
	float:left;
	margin:0 0 0 1.5em;
	}
	#contenedor-general #contenedor-datos .destacado-derecha .esquinaA{
		margin-top:0;
		}
	#contenedor-datos .destacado-derecha .destacado-fin{
		background:#f4f4f4 url(../images/comunes/destacado-abajo.gif) no-repeat 0 100%;
		width:248px;
		float:left;
		padding:0 0 1em 0;
		margin:1em 0 2em 0;
		}
		#contenedor-datos .destacado-derecha .destacado-fin .destacado{
			background:url(../images/comunes/destacado-arriba.gif) no-repeat 0 0;
			width:235px;
			float:left;
			padding:1em 0 1em 1.2em;
			}
		#contenedor-datos .destacado-derecha .destacado-fin > .destacado{
			padding:1em 1.2em 1em 1.2em;
			}
			#contenedor-datos .destacado-derecha H3{
				color:#404040;
				font-size:1.7em;
				/*font-style:italic;*/
				font-weight:bold;
				font-family:"Lucida Sans Unicode";
				margin:0 0 0.5em 0;
				}
			#contenedor-datos .destacado-derecha UL{
				/*margin:0 1.2em 0 1.2em;*/
				padding:0 0 0 0;
				}
				#contenedor-datos .destacado-derecha UL LI{
					margin:0 0 0.5em 0;
					background:none;
					padding:0 0 0 0;
					}
					#contenedor-datos .destacado-derecha UL LI P{
						margin:0;
						}
						#contenedor-datos .destacado-derecha UL LI P STRONG{
							color:#007bbe;
							}
						#contenedor-datos .destacado-derecha SPAN.azul{
							color:#007bbe;
							font-weight:bold;
							}
							
							
		#contenedor-datos .destacado-derecha .destacado-fin .destacado FORM UL LI{
			margin:0 0 1em 0;
			background:none;
			padding:0 0 0 0;
			width:100%;
			}		
		#contenedor-datos .destacado-derecha .destacado-fin .destacado FORM UL LI.botones{
			width:auto;
			/*float:left;*/
			cursor:pointer;
			background:url(../images/comunes/boton-der.gif) no-repeat 100% 0;
			padding:0 15px 0 0;
			height:22px;
			margin:0 0 0 4.5em;
			}
		#contenedor-datos .destacado-derecha .destacado-fin .destacado FORM UL > LI.botones{
			margin:0 0 0 13em;
			display:inline;
			}
			#contenedor-datos .destacado-derecha .destacado-fin .destacado FORM UL LI.botones INPUT{
				background:url(../images/comunes/boton-izq.gif) no-repeat 0 0;
				border:0;
				color:#ffffff;
				height:22px;
				font-size:1.2em;
				padding:0 0 0.1em 0;
				cursor:pointer;
				margin:0 0 0 0;
				}
			#contenedor-datos .destacado-derecha .destacado-fin FORM UL LI LABEL{
				color:#007BBE;
				font-weight:bold;
				width:5em;
				display:block;
				float:left;
				}
			#contenedor-datos .destacado-derecha .destacado-fin FORM UL LI INPUT{
				}
			#contenedor-datos .destacado-derecha .destacado-fin FORM UL LI IMG{
				border:0;
				}
				
/*** galeria imagenes destacado a la derecha ***/
.galeria-destacado-derecha{
	width:248px;
	float:left;
	margin:0 0 2em 0;
	}
	.galeria-destacado-derecha H3{
		color:#404040;
		font-family:"Lucida Sans Unicode";
		font-size:2.16em;
		font-weight:bold;
		margin:0 0 0.4em 0;
		}
	.galeria-destacado-derecha DIV.tres-bloques{
		width:100%;
		float:left;
		clear:both;
		margin:0 0 0.8em 0;
		}
		.galeria-destacado-derecha DIV.tres-bloques DIV.un-bloque{
			width:31%;
			float:left;
			margin:0 3% 0 0;
			}
		.galeria-destacado-derecha DIV.tres-bloques DIV.un-bloque-ultimo{
			width:31%;
			float:left;
			margin:0 0 0 0;
			}

/**** galeria imagenes centrada *****/
.galeria-centro{
	width:100%;
	float:left;
	}
	.galeria-centro H3{
		color:#404040;
		font-family:"Lucida Sans Unicode";
		font-size:2.16em;
		font-weight:bold;
		margin:1em 0 1em 0;
		}
	.galeria-centro DIV.tres-bloques{
		width:100%;
		float:left;
		clear:both;
		margin:0 0 2em 0;
		}
		.galeria-centro DIV.tres-bloques DIV.un-bloque{
			width:31%;
			float:left;
			margin:0 3% 0 0;
			}
		.galeria-centro DIV.tres-bloques DIV.un-bloque-ultimo{
			width:31%;
			float:left;
			margin:0 0 0 0;
			}


/****** noticias interior *****/
#contenedor-datos .listado-noticias{
	width:100%;
	float:left;
	}
	#contenedor-datos .listado-noticias .con-imagen{
		margin-left:210px;
		}
	#contenedor-datos .listado-noticias LI{
		width:100%;
		clear:both;
		background:none;
		padding:0 0 2em 0;
		margin:0 0 2em 0;
		background:url(../images/comunes/punteado_horizontal.gif) repeat-x 0 100%;
		}
		#contenedor-datos .listado-noticias LI H3 A{
			color:#004c75;
			text-decoration:none;
			}
			#contenedor-datos .listado-noticias LI H3 A:hover{
				text-decoration:none;
				color:#0883c5;
				}
		#contenedor-datos .fecha{
			background:transparent url(../images/comunes/fecha.gif) no-repeat scroll 0pt 0.2em;
			color:#474747;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:0.8em;
			margin:0.5em 0 0 0;
			display:block;
			padding-left:10px;
			/*padding:0pt 0pt 0pt 10px;*/
			}
			#contenedor-datos .fecha IMG{
				border:0;
				}
		#contenedor-datos .listado-noticias LI P{
			margin:0.5em 0 0 0;
			}
			
			
/*** paginacion ****/
.pagination{
	clear:both;
	color:#4B4B4B;
	padding:0.5em 0 0.5em 0;
	text-align:right;
	}
	.pagination SPAN{
		float:right;
		}
	.pagination SPAN.disabled{
		float:none;
		}
		.pagination A{
			color:#004C75;
			font-weight:bold;
			text-decoration:none;
			}
			.pagination A:hover{
				text-decoration:underline;
				}
	.pagination SPAN.current{
		float:none;
		}		


/****** contacto *********/
#contenedor-datos FORM{
	clear:both;
	}
	#contenedor-datos #contacto{
		clear:both;
		}
		#contenedor-datos #contacto FIELDSET{
			border:0;
			margin:3em 0 0 0;
			}
		#contenedor-datos #contacto LEGEND{
			display:none;
			}
		#contenedor-datos #contacto .aceptaprivacidad{
			width:30em;
			clear:both;
			margin:0 0 0 19em;
			}
			#contenedor-datos #contacto .aceptaprivacidad INPUT{
				width:auto;
				float:left;
				margin:0;
				padding:0;
				}
		#contenedor-datos #contacto fieldset > .aceptaprivacidad{ 
			margin:0 0 0 18.98em;
			}
			#contenedor-datos #contacto .aceptaprivacidad LABEL{
				width:20em;
				text-align:left;
				float:left;
				margin:0 0 1.5em 1em;padding-top:0.5em;
				}
				#contenedor-datos #contacto .aceptaprivacidad > LABEL{
					padding:0;
					}
			#contenedor-datos #contacto .privacidad > LABEL{
				display:block;
				padding:0 0 0 0;
				}
			#contenedor-datos #contacto .privacidad INPUT{
				width:auto;
				float:left;
				}
		#contenedor-datos #contacto .botones{
			background:transparent url(../images/comunes/boton-der.gif) no-repeat scroll 100% 0pt;
			cursor:pointer;
			float:left;
			clear:both;
			height:22px;
			padding:0 15px 0pt 0pt;
			width:auto;
			margin-top:1em;
			padding-left:19em;
			}
			#contenedor-datos #contacto .botones INPUT{
				background:url(../images/comunes/boton-izq.gif) no-repeat 0 0;
				border:0;
				color:#ffffff;
				height:22px;
				font-size:1.2em;
				padding:0 0 0.1em 0;
				margin-left:0;
				cursor:pointer;
				margin-top:0;
				float:none;
				vertical-align:top;
				}
			#contenedor-datos #contacto .botones > INPUT{
				margin-left:0;
				margin-top:0;
				padding-bottom:0.25em;
				padding-left:0.5em;
				}
		#contenedor-datos #contacto DIV{
			background:none;
			padding:0 0 0 0;
			margin:0 0 1.5em 0;
			}
			#contenedor-datos #contacto DIV LABEL{
				float:left;
				margin-right:1em;
				padding:0;
				text-align:right;
				width:18em;
				}
			#contenedor-datos #contacto DIV INPUT{
				color:#727272;
				}
	#contenedor-datos SPAN.asterisco{
		color:#007BBE;
		font-size:1.2em;
		font-weight:normal;
		}		
			
/**** mapa web ****/
#contenedor-datos #mapa-web UL{
	width:100%;
	float:left;
	clear:both;
	}
	#contenedor-datos #mapa-web UL LI{
		}
		#contenedor-datos #mapa-web UL LI A{
			text-decoration:none;
			color:#007bbe;
			}
			#contenedor-datos #mapa-web UL LI UL LI A{
				color:#727272;
				}
			#contenedor-datos #mapa-web UL LI A:hover{
				text-decoration:underline;
				}
				
				
/**** imagenes y bordes ****/
#contenedor-datos IMG{
	padding:3px;
	border:1px solid #C1C1C1;
	background:#ffffff;
	}
        /* IMAGENES SIN FONDO PARA LOCALIZACION */
        #contenedor-datos .referencia-ampliada IMG{
            background: transparent;
            }
            #contenedor-datos .referencia-ampliada .info-referencia{
                float: left;
                width: 65%;
                }
            #contenedor-datos .referencia-ampliada .mapa{
                float: right;
                width: 30%;
                }
/*#contenedor-datos A.imagen{
	padding:0.5em;
	float:left;
	width:auto;
	border:1px solid #C1C1C1;
	margin:0 2em 0 0;
	}
	#contenedor-datos A.imagen IMG{
		border:0;
		float:left;
		width:auto;
		}
		
#contenedor-datos SPAN.imagen-der-borde{
	margin:0 0 1em 1em;
	width:auto;
	float:right;
	border:1px solid #C1C1C1;
	padding:0.5em;
	clear:right;
	}
	#contenedor-datos SPAN.imagen-der-borde IMG{
		border:0;
		float:none;
		width:auto;
		}
	#contenedor-datos SPAN.imagen-der-borde > IMG{
		float:left;
		}
			
			
#contenedor-datos SPAN.imagen-izq-borde{
	margin:0 1em 1em 0;
	width:auto;
	float:left;
	border:1px solid #C1C1C1;
	padding:0.5em;
	clear:left;
	}
	#contenedor-datos SPAN.imagen-izq-borde IMG{
		border:0;
		float:none;
		width:auto;
		}
	#contenedor-datos SPAN.imagen-izq-borde > IMG{
		float:left;
		}*/
		
/******* cajetin todos los tama�os *****/
#contenedor-datos .esquinaA{
	background:url(../images/comunes/a.gif) no-repeat left top #f4f4f4;
	float:left;
	width:100%;
	margin:1.5em 0;

	}
#contenedor-datos .esquinaB{
	background:url(../images/comunes/b.gif) no-repeat right top;
		float:left;
	width:100%;
	}
#contenedor-datos .esquinaC{
	background:url(../images/comunes/c.gif) no-repeat right bottom;
	float:left;
	width:100%;
	}
#contenedor-datos .esquinaD{
	background:url(../images/comunes/d.gif) no-repeat left bottom;
	float:left;
	width:100%;
	margin-top:1.4em;
	}
	#contenedor-datos .esquinaD .contenido-esquinas{
		width:auto;
		float:left;
		margin:0 0.5em 1em 0.5em;
		}
	#contenedor-datos .esquinaD > .contenido-esquinas{
		margin:0 2em 1em 2em;
		}
/**** Errores ***/
.errorExplanation{
	background:none;
	border:0;
	margin:0 0 0 0;
	font-weight:bolder;
	padding:0 0 2em 0;
	width:100%;
	float:left;
	}
	.errorExplanation UL{
		list-style-type:none;
		padding-top:0;
		margin:0 0 0 0;
		width:auto;
		float:left;
		}
		#contenedor-datos .errorExplanation UL LI{
			color:red;
			background:transparent url(../images/comunes/lista-err.gif) no-repeat scroll 0pt 0.4em;
			font-weight:normal;
			}
	.errorExplanation P{
		margin:0 0 1.3em 0;
		}
/******************************************************************/
/*                             MENU                               */
/******************************************************************/
#menu{
	text-align:center;
	clear:both;
	background:url(../images/menu/fondo.gif) repeat-x 0 100%;
	font-family:"Lucida Sans Unicode";
	width:100%;
	float:left;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	min-width:91em;
	}
#menu-principal{
	}
	#menu-principal .ancho{
		text-align:left;
		}
	#menu-principal UL{
		padding: 0 0 0 0;
		}
		#menu-principal UL LI{
			width:auto;
			float:left;
			border-right:1px solid #e2e2e2;
			height:31px;
			}
			#menu-principal Ul LI A{
				color:#474747;
				text-decoration:none;
				font-weight:normal;
				font-size:1.36em;
				padding:0 1em;
				line-height:1.9em;
				}
				#menu-principal Ul LI A.primero{
				padding:0 0.7em 0 0;
				}	
			#menu-principal Ul LI.sel A{
				color:#0883C5;
				}
				#menu-principal UL LI A:hover{
					text-decoration:none;
					color:#757474;
					}
			#menu-principal UL LI A.sin-margen{
				padding:0 1.5em 0 0;
				}
/******************************************************************/
/*                            PIE                                */
/******************************************************************/
#pie{
	text-align:center;
	clear:both;
	background:#e9e9e9;
	border-top:1px solid #c8c8c8;
	color:#464646;
	font-family:"Lucida Sans Unicode";
	width:100%;
	float:left;
	line-height:1.6em;
	padding:3em 0 3em 0;
	margin:3em 0 0 0;
	}
	#pie .ancho{
		text-align:left;
		}
		#pie UL{
			float:left;
			padding:3.1em 0 4em 0;
			}
			#pie UL LI{
				}
				#pie UL LI A{
					color:#464646;
					}
					#pie UL LI A:hover{
						text-decoration:none;
						}
						
	#pie UL.izquierda{
		background:url(../images/pie/punteado.gif) repeat-y 100% 0;
		padding:0 2.8em 0 0;

		}
	#pie UL.centro{
		background:url(../images/pie/punteado.gif) repeat-y 100% 0;
		padding:0pt 7.2em 0pt 3.7em;
		}
	#pie UL.derecha{
		padding:0 0 0 3em;
		}
		
		
/*** derecha listado noticias ****/
.derecha-listado-noticias{
	float:left;
	margin:0 0 0 1.5em;
	width:24em;
	clear:none;
	}
	#contenido-inicio .derecha-listado-noticias .buscador-noticias .texto-buscador,
	#contenedor-general .derecha-listado-noticias .buscador-noticias .texto-buscador{
		margin:0.5em 0 1.5em 0;
		clear:both;
		}
		#contenido-inicio .derecha-listado-noticias .buscador-noticias LABEL,
		#contenedor-general .derecha-listado-noticias .buscador-noticias LABEL{
			color:#007BBE;
			display:block;
			float:left;
			font-weight:bold;
			width:4.5em;
			margin:0 0 0 0;
			}
		#contenido-inicio .derecha-listado-noticias .buscador-noticias INPUT,
		#contenedor-general .derecha-listado-noticias .buscador-noticias INPUT{
			padding:0 0 0 0;
			}
		#contenido-inicio .derecha-listado-noticias .buscador-noticias DIV,
		#contenedor-general .derecha-listado-noticias .buscador-noticias DIV{
			margin:1.5em 0 1.5em 0;
			clear:both;
			}
		#contenido-inicio .derecha-listado-noticias .buscador-noticias DIV IMG,
		#contenedor-general .derecha-listado-noticias .buscador-noticias DIV IMG{
			border:0;
			padding:0 0 0 0;
			clear:none;
			}
		#contenido-inicio .derecha-listado-noticias .buscador-noticias DIV.botones,
		#contenedor-general .derecha-listado-noticias .buscador-noticias DIV.botones{
			background:transparent url(../images/comunes/boton-der.gif) no-repeat scroll 100% 100%;
			cursor:pointer;
			height:22px;
			padding:0pt 15px 0pt 0pt;
			width:55px;
			clear:both;
			float:left;
			display:inline;
			margin:0 0 0 13em;
			line-height:normal;
			}

			#contenido-inicio .derecha-listado-noticias .buscador-noticias DIV.botones INPUT,
			#contenedor-general .derecha-listado-noticias .buscador-noticias DIV.botones INPUT{
				background:url(../images/comunes/boton-izq.gif) no-repeat 0 0;
				border:0;
				color:#ffffff;
				height:22px;
				font-size:1.2em;
				padding:0 0 0 0;
				cursor:pointer;
				vertical-align:top;
				margin:0 0 0 0;
				}
				#contenido-inicio .derecha-listado-noticias .buscador-noticias DIV.botones > INPUT,
				#contenedor-general .derecha-listado-noticias .buscador-noticias DIV.botones > INPUT{
					padding:0 0 0.2em 0.4em;
					}
		#contenido-inicio .derecha-listado-noticias .buscador-noticias H3,
		#contenedor-general .derecha-listado-noticias .buscador-noticias H3{
			color:#404040;
			font-family:"Lucida Sans Unicode";
			font-size:1.7em;
			font-weight:bold;
			margin:0pt 0pt 0.5em;
			}
		.contenido-sin-menu{
			float:left;
			width:100%;
			}
			
/*** FORM DE ACCESO A USUARIOS ***/
.formulario DIV{
	margin:0.8em 0;
	}
#contenedor-datos .formulario IMG{
	border:0;
	padding:0;
	}
.formulario INPUT{
	background:#F1F1F1;
	border:1px solid #EAEAEA;
	color:#727272;
	height:20px;
	padding:0.3em 0 0 0.5em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:normal;
	line-height:1.2em;
	}
.formulario INPUT.check{
	border:0;
	background:none;
}
.formulario TEXTAREA{
	background:#F1F1F1;
	border:1px solid #EAEAEA;
	color:#727272;
	padding:0.3em 0 0 0.5em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:normal;
	line-height:1.2em;
	}
.formulario LABEL{
	color:#007BBE;
	font-weight:bold;
	}
	.formulario .botonesLogin{
		background:url(../images/comunes/boton-der.gif) no-repeat 100% 0;
		clear:both;
		cursor:pointer;
		display:inline;
		float:left;
		height:22px;
		line-height:normal;
		margin:0 0 0 16.8em;
		padding:0 15px 0 0;
		width:auto;
		}
	.formularioLogin > .botonesLogin{
		margin:0 0 0 17.4em;
		}
		.formulario .botonesLogin .botonLogin{
			background:url(../images/comunes/boton-izq.gif) no-repeat 0 0;
			border:0;
			color:#FFFFFF;
			cursor:pointer;
			font-size:1.2em;
			height:22px;
			padding:0 0 0 0;
			vertical-align:top;
			}
		.formulario .botonesLogin > .botonLogin{
			padding:0 0 0.2em 0.4em;
			}
		.formulario P{
			margin-bottom:2em;
		}
		
/*** roles ***/	
.aniadir-quitar DIV.aniadir{
	}
	.aniadir-quitar DIV.aniadir INPUT{
		height:auto;
		padding:0;
		margin:0;
		}
		
.aniadir-quitar DIV.quitar{
	/*float: left;*/
	}
	.aniadir-quitar DIV.quitar INPUT{
		height:auto;
		padding:0;
		margin:0;
		}

/****** añadido por jorge para la gestion de permisos de la pagina ****/		
		
#publico_link .aniadir-quitar {
	}
	#publico_link .aniadir-quitar DIV.botones-select-aniadir-quitar,
	#publico_link .aniadir-quitar DIV.botones-aniadir-quitar {
		float: left;		
		width: auto;
		height:auto;
		padding:0;
		margin:0;
		}
		
		#publico_link .aniadir-quitar DIV.botones-aniadir-quitar SELECT {
			width: auto;
			height:auto;
			padding:0;
			margin:0;
		}		
		
		#publico_link .aniadir-quitar DIV.botones-aniadir-quitar INPUT{
		width: auto;
		height:auto;
		padding:0;
		margin:0;
		}
/************ fin añadido por jorge ********/		
		
/***************** DESCARGAS ********************/
#contenedor-datos .descargas{
	background:#F2F2F2;
	padding:1em;
	}

	#contenedor-datos .descargas UL{
		list-style-type: none;
		float:none;
		}
		#contenedor-datos .descargas  UL LI{
			background:url(../images/comunes/separadorOscuro.gif) repeat-x  0 100%;
			padding-bottom:1em;
			float:none;
			
			}
			#contenedor-datos .descargas UL LI DIV{
				float:none;
				padding:2em 0;
				}
			#contenedor-datos .descargas UL LI P{
				color:#312B26;
				font-weight:bold;
				margin:0;
				}
				#contenedor-datos .descargas UL LI P SPAN{
					font-size:11px;
					color:#212322;
					font-weight:normal;
					}
				#contenedor-datos .descargas UL LI A{
					float:right;
					margin-right:5px;
					}
					#contenedor-datos .descargas UL LI A IMG{
						padding:0;
						margin:0;
						border:0;
						background:transparent;
						}
		
			#contenedor-datos .descargas P.aviso-visualizar{
				padding:15px;
				font-weight:bold;
				color:#7F0000;
				margin:0;
				}
			#contenedor-datos .descargas P.centrado {
				text-align:center;
				}
			#contenedor-datos .descargas A.enlace-visualizar{
				text-align:center;
				padding-bottom:10px;
				}	
				#contenedor-datos .descargas A.enlace-visualizar IMG{
					padding:0;
					float:none;
					border:0;
					}
			
/*** botones interiores ***/
#contenedor-datos .formulario .botones-interior{
	background:url(../images/comunes/boton-der.gif) no-repeat 100% 0pt;
	clear:both;
	cursor:pointer;
	float:right;
	height:22px;
	margin-top:1.5em;
	padding:0 15px 0 0;
	width:auto;
	}
	#contenedor-datos .formulario .botones-interior INPUT{
		background:transparent url(../images/comunes/boton-izq.gif) no-repeat scroll 0pt;
		border:0pt none;
		color:#FFFFFF;
		cursor:pointer;
		float:none;
		font-size:1.2em;
		height:22px;
		vertical-align:top;
		/*margin:0 0 0 21.7em;*/
		padding:0 0 0 0;
		}
	#contenedor-datos .formulario .botones-interior > INPUT{
		/*margin:0 0 0 0;*/
		padding:0 0 0.2em 0.4em;
		}
	
	/*** formulario de usuarios ***/
	.form-buscar{
		padding:0 0 0 0;
		width:100%;
		}
