@charset "utf-8";
/* CSS Document */


*						{ margin:0; padding:0; }

body					{ font-size:14px; font-family:Arial, Helvetica, sans-serif; }

a						{ outline:none !important; color:#009766; text-decoration:none; }
a:hover					{ text-decoration:underline; }

/* Fondos */
body#inicio				{ background:url(../img/fondo_inicio.jpg) repeat-x; }
body#interior			{ background:url(../img/fondo_interior.jpg) repeat-x; }

#contenedor				{ position:relative; width:960px; margin:0 auto; }

#cabecera				{ position:relative; width:940px; height:145px; padding:0 10px;
						  background:url(../img/fondo_cabecera.png) 180px top no-repeat; }

/* Logotipo */
#cabecera h1			{ position:relative; width:300px; height:103px; overflow:hidden; padding-top:17px; line-height:1em;
						  font-size:0.1em;}
#cabecera h1 span		{ position:absolute; width:100%; height:100%; background:url(../img/logo_anepre.png) no-repeat; }
#cabecera h1 a 			{ display:block; width:100%; height:100%; }

/* Menu secundario cabecera */
#cabecera ul			{ position:absolute; right:10px; top:17px; list-style:none; text-align:right; }
#cabecera ul li			{ float:left; margin-left:10px; }

#cabecera ul li a				{ display:block; text-indent:5000px; overflow:hidden; }
#cabecera ul li a:hover,
#cabecera ul li a.actual			{ background-position:0 -15px !important; }

#cabecera ul li a#txtEnlaces	{ width:135px; height:15px; text-indent:5000px; background:url(../img/txt_enlaces.png); }
#cabecera ul li a#txtContacte	{ width:127px; height:15px; background:url(../img/txt_contacte.png); }

/* Formulario de búsqueda */
#cabecera form					{ position:absolute; right:10px; top:65px; text-align:right; }
#cabecera form #cajaBusqueda	{ display:block; float:right; width:310px; height:19px; padding:3px 0 0 5px; background:url(../img/searchbar.png) no-repeat;
								  border:none; color:#7598B9; font-size:0.9em; }
#cabecera form span				{ float:right; display:block; width:23px; height:22px; background:url(../img/searchbar_icn.png) no-repeat; }								  
								  
#cabecera form #btnBuscar		{ display:block; clear:both; float:right; width:75px; height:22px; margin-top:7px;
							  	  border:1px solid #3D76B2;
								  background:url(../img/fondo_btnbuscar.png) #4080C5 repeat-x; color:#fff; font-size:1em;
								  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif; }								  
/* Menu principal */
#menuPrincipal					{ height:48px; margin:1px 0; }
#menuPrincipal ul				{ list-style:none; height:47px; margin:0 0 0 9px; }
#menuPrincipal ul li			{ float:left; display:block; height:100%; margin:0 1px;}
#menuPrincipal ul li a 			{ display:block; height:100%; padding:0 6px; line-height:47px; color:#fff;
								  text-indent:5000px; overflow:hidden; background-repeat:no-repeat !important; 
								  background-position:7px 8px !important; }

#menuPrincipal ul li a:hover	{ padding:0 5px; border:1px solid #2C6FB4; border-top:none; border-bottom:none;
								  background-color:#246EBC; }

								  
#menuPrincipal ul li a#txtQuienes				{ width:98px; background:url(../img/txt_quienes.png); }
#menuPrincipal ul li a#txtQuienes:hover			{ background-color:#246EBC; }
#menuPrincipal ul li a#txtQuienes.actual		{ padding:0 5px; border:1px solid #2C6FB4; border-top:none; border-bottom:none;
								  				  background-color:#246EBC;}
											  
#menuPrincipal ul li a#txtProgramas				{ width:135px; background:url(../img/txt_programas.png); }
#menuPrincipal ul li a#txtProgramas:hover 		{ background-color:#246EBC; }
#menuPrincipal ul li a#txtProgramas.actual		{ padding:0 5px; border:1px solid #2C6FB4; border-top:none; border-bottom:none;
								  				  background-color:#246EBC;}

#menuPrincipal ul li a#txtBeneficios			{ width:208px; background:url(../img/txt_beneficios.png); }
#menuPrincipal ul li a#txtBeneficios:hover 		{ background-color:#246EBC; }
#menuPrincipal ul li a#txtBeneficios.actual		{ padding:0 5px; border:1px solid #2C6FB4; border-top:none; border-bottom:none;
								  				  background-color:#246EBC;}
											  
#menuPrincipal ul li a#txtCondiciones			{ width:176px; background:url(../img/txt_condiciones.png); }
#menuPrincipal ul li a#txtCondiciones:hover		{ background-color:#246EBC; }
#menuPrincipal ul li a#txtCondiciones.actual	{ padding:0 5px; border:1px solid #2C6FB4; border-top:none; border-bottom:none;
								  				  background-color:#246EBC;}
											  
#menuPrincipal ul li a#txtMarco					{ width:124px; background:url(../img/txt_marco.png); }
#menuPrincipal ul li a#txtMarco:hover			{ background-color:#246EBC; }
#menuPrincipal ul li a#txtMarco.actual			{ padding:0 5px; border:1px solid #2C6FB4; border-top:none; border-bottom:none;
								  			 	 background-color:#246EBC;}
											  
#menuPrincipal ul li a#txtBiblio				{ width:120px; background:url(../img/txt_noticias.png); }
#menuPrincipal ul li a#txtBiblio:hover 			{ background-color:#246EBC; }
#menuPrincipal ul li a#txtBiblio.actual			{ padding:0 5px; border:1px solid #2C6FB4; border-top:none; border-bottom:none;
								  			 	  background-color:#246EBC;}


/* Franja */
#franja							{ position:relative; height:289px; width:950px; margin-left:10px;
								  color:#fff; line-height:1.15em; overflow:auto; }
#franja #textosFranja			{ position:absolute; left:0; top:0; z-index:1; height:100%; width:100%; }
#franja #fondoFranja			{ position:absolute; left:0; top:0; z-index:0; height:100%; width:100%; 
								  background:url(../img/imagenes_inicio/1.jpg) no-repeat; }

#franja h2						{ position:relative; width:370px; height:45px; padding-top:20px; overflow:hidden; line-height:1em;
								  font-size:1.2em; }
#franja h2 span					{ position:absolute; width:100%; height:100%; background:url(../img/txt_anepre.png) no-repeat;}
#franja p						{ width:460px; margin:10px 0;font-size:1.05em; }
#franja a						{ color:#9DFFDF; }


/* Contenido de la página de inicio */
#contenidoInicio				{ position:relative; width:950px; padding-top:6px; margin-left:10px; color:#112537;
								  line-height:1.25em; overflow:hidden;}
								  
#contenidoInicio ul				{ list-style:none; }

#contenidoInicio h3				{ padding-bottom:2px; margin:15px 0 0 0; background:url(../img/lineasombra.png) bottom left repeat-x; }
#contenidoInicio p				{ margin:10px 0; }

#contenidoInicio a				{ text-decoration:none; }
#contenidoInicio a:hover		{ text-decoration:underline; }

#contenidoInicio #columnaDoble						{ position:relative; float:left; width:460px; margin-right:20px;}
#contenidoInicio #columnaDoble ul li				{ margin:7px 0; }
#contenidoInicio #columnaDoble ul li a				{ color:#009766; font-size:1.1em; text-decoration:none; font-weight:bold;}
#contenidoInicio #columnaDoble ul li a:hover		{ text-decoration:underline; }

#contenidoInicio #columnaNoticias					{ float:left; width:220px; font-size:0.9em; line-height:1.15em; }
#contenidoInicio #columnaNoticias ul li				{ margin:0 0 20px 0; }
#contenidoInicio #columnaNoticias a					{ color:#112537; }
#contenidoInicio #columnaNoticias .tituloNoticia	{ color:#009766; font-size:1em; font-weight:bold; margin-bottom:-5px;}
#contenidoInicio #columnaNoticias .tituloNoticia em	{ display:block; color:#67809E; font-size:0.85em; font-weight:normal; font-style:normal;}


#contenidoInicio #columnaInfo		{ position:relative; float:left; width:200px; margin-left:20px; margin-top:-25px;
								      padding:40px 15px 15px 15px;
									  background:url(../img/fondo_columnainfo.jpg) repeat-x #295E8D; color:#fff; }
#contenidoInicio #columnaInfo p		{ margin:0 0 10px 0; }
#contenidoInicio #columnaInfo a		{ color:#9DFFDF; }
#contenidoInicio #columnaInfo span	{ position:absolute; right:0; bottom:0; display:block; width:16px; height:11px;
									  background:url(../img/icn_esquinacolumnainfo.png) no-repeat; }

/* Contenido de las páginas interiores */
#contenidoInterior							{ position:relative; width:940px; margin:-1px 10px 0 10px; color:#112537;
								  	  		  line-height:1em; overflow:hidden;}
										  
#contenidoInterior ul						{ list-style:none; }									  

#contenidoInterior ul li,
#contenidoInterior ol li					{ margin-bottom:10px; }
										  
#contenidoInterior a						{ text-decoration:none; color:#1d85e9; }
#contenidoInterior a:hover					{ text-decoration:underline; }

#contenidoInterior #menuSecundario			{ float:left; width:170px; padding:26px 10px 0 0; color:#009766; font-size:1em; }
#contenidoInterior #menuSecundario a		{ color:#009766; }
#contenidoInterior #menuSecundario a.actual	{ color:#112537; }
#contenidoInterior #menuSecundario li		{ margin:6px 0; }
#contenidoInterior #menuSecundario ul ul li	{ margin:6px 0 0 12px; }

#contenidoInterior #principal				{ float:left; width:720px; padding:26px 0 0 40px; min-height:429px; height:auto !important;
  											  height:429px; background:url(../img/separador_vertical.jpg) left top no-repeat;
											  font-size:1em; line-height:1.2em;  }
											  
#contenidoInterior #principal ul					{ margin:10px 0 10px 30px; list-style:outside disc; }	

#contenidoInterior #principal ul.segundonivel		{ margin-left:60px; list-style:outside circle; }
#contenidoInterior #principal div					{ }
#contenidoInterior #principal #columnaTexto			{ float:left; width:440px;  margin-right:40px;}
#contenidoInterior #principal #columnaTexto.ancha	{ width:900px; margin-right:0; }


#contenidoInterior #principal #columnaImg		{ float:left; width:240px; margin-top:48px; }
#contenidoInterior #principal #columnaImg img	{ margin-bottom:10px; }
#contenidoInterior #principal #columnaImg p		{ margin:0; }

#contenidoInterior #principal h2				{ text-indent:-999em; height:28px;}
#contenidoInterior #principal h2#titQuienes		{ width:192px; background:url(../img/titular_quienes.jpg) no-repeat; }
#contenidoInterior #principal h2#titProgramas	{ width:402px; background:url(../img/titular_programas.png) no-repeat; }
#contenidoInterior #principal h2#titBeneficios	{ width:720px; background:url(../img/titular_beneficios.png) no-repeat; }
#contenidoInterior #principal h2#titCondiciones	{ width:720px; background:url(../img/titular_condiciones.png) no-repeat; }
#contenidoInterior #principal h2#titMarcolegal	{ width:720px; background:url(../img/titular_marcolegal.png) no-repeat; }
#contenidoInterior #principal h2#titNoticias	{ width:720px; background:url(../img/titular_noticias.png) no-repeat; }
#contenidoInterior #principal h2#titEnlaces		{ width:402px; background:url(../img/titular_enlaces.png) no-repeat; }
#contenidoInterior #principal h2#titAviso		{ width:402px; background:url(../img/titular_aviso.png) no-repeat; }

#contenidoInterior #principal blockquote		{ padding:6px 0 8px 0; margin:10px 0; line-height:1.1em; border:1px solid #009766;
											  	  border-left:none; border-right:none; color:#009766; font-size:1.1em; font-style:italic; }

#contenidoInterior #principal h3				{ margin:17px 0 4px 0; color:#009766; font-size:1.2em; line-height:1.2em; }
#contenidoInterior #principal a.volverArriba	{ color:#67809E; font-size:0.9em; }
#contenidoInterior #principal p					{ color:#112537; margin-bottom:10px; line-height:1.4; }
#contenidoInterior #principal p	span,
#contenidoInterior #principal li span			{ text-decoration:underline; }

#contenidoInterior #principal ol 				{ list-style-position: outside; margin-left: 20px; }
#contenidoInterior #principal h4 				{ margin:25px 0 10px 0; font-size:1.2em; }


/* Logos */

#logos								{ position:relative; width:940px; height:72px; margin:30px auto; border:1px solid #295E8D;
									  border-left:none; border-right:none; overflow:hidden; }
#logos a							{ display:block; float:left; height:43px; margin:0 22px; padding-top:24px; color:#295E8D;
									  text-decoration:none; font-size:1em; }
#logos a:hover						{ text-decoration:underline; }
#logos img							{ padding-top:14px; margin:0 15px; display:inline; border:none; vertical-align:middle; }

#logos #uno							{ position:absolute; left:0; top:0; width:940px; height:80px; }
#logos #dos							{ position:absolute; left:-940px; top:0; width:940px; height:80px;}


/* Pie de página */

#piePagina							{ width:940px; margin:30px auto 10px auto; padding-top:15px; font-size:0.8em;
									  color:#67809E; /*border-top:1px solid #295E8D;*/ overflow:auto; }
#piePagina p						{ float:left; }
#piePagina p a						{ color:#67809E;}
#piePagina p#copyright				{ width:460px; margin-right:20px; }
#piePagina p#contacto				{ width:220px; }
#piePagina p#direccion				{ width:220px; margin-left:20px; }


/* Genéricos */
.centrado							{ text-align:center; }
