@charset "UTF-8";

/* ESTILOS PARA IMPRIMIR ________________________________________________*/
body {margin: 0; padding: 0; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 72.5%; line-height: 1.4em; height: 100%;}
em {font-style: italic;}
acronym {border-bottom: 0 none;}
.negrita {font-weight: bold;}
pre {margin-left: .8em;}
p {margin-bottom: 1em;}
.clearboth {clear: both;}
.textoIzda {text-align: left;}
.textoDcha {text-align: right;}
.textoCentro {text-align: center;}
.flotaIzda {float: left;}
.flotaDcha {float: right;}
.oculto, 
.oculto a:link, 
.oculto a:visited, 
.oculto a:focus, 
.oculto a:active {position: absolute; left: -32697px; width: 0; overflow: hidden; height: 0; font-size: 0; line-height: 0;}
.cleaner {clear: both; line-height: 0 !important;}
select {font-weight: normal;}
imput {line-height: 1em;}
.boton {padding-right: 10px;}
label {font-size: 1em; font-weight: bold; margin-left: .4em;}

	/* Imágenes -----------------------------------------------------*/
	img {border: 0 solid;}
	.imagen-izq {float: left; display: block;}
	.imagen-der {float: right; display: block;}
	.imagen-centra {text-align:center;}
	.img-der {margin: 5px 0 5px 12px;  float: right;} 
	.img-izq {margin: 5px 12px 5px 5px; float: left;}
	.img-centra {text-align: center;}
	.imagen {margin: 3em 0;}
	.icono-g {padding: 10px 0 10px 22px;}
 
/* CONTENEDOR GENERAL ________________________________________________*/
#contenedor {position: relative; margin: 0 auto -174px; height: auto; min-height: 100%; border-top-color:#FFF!important;}

	/* Cabecera ________________________________________________*/
	#cabecera {background-image: none;}
	#cabecera h1 {margin: 0; padding: 0; font-size: 3em; font-weight: normal;height: 85px; color:#305F44;}
	#cabecera h1 span.titulo {display: block; padding: .5em 0 .4em 10px;}
	#cabecera h1 span.subtitulo {font-size: 45%; font-weight: bold; padding-left: 2px;}
	#cabecera h1 .img-izq {margin: 0 10px 0 0;}
	
		/* Navegación cabecera -----------------------------------------------------*/
		#nav-cabecera {display: none;}
				
		/* Idiomas -----------------------------------------------------*/
		#idiomas {display: none;}
			
	/* Rastro de migas -----------------------------------------------------*/
	#migas {margin: 0 0 1.8em; padding: 0 0 .2em; font-size: .9em; border-bottom: dotted 1px #ccc; font-weight: bold; color: #000!important;}
	#migas a {font-weight: normal;}
	
/* ZONAS IZQUIERDA Y DERECHA ________________________________________*/
	#con-izq, #con-dch, #centroDcha {display: none;}
		
/* ZONA CENTRAL DE CONTENIDOS________________________________________________*/
	#contenidos {font-size: 1.2em; margin: 0;}
	#contenidos p {line-height: 1.7em; margin-left: 0; padding-left: .8em;}
	#contenidos dl {padding-left: .8em;}	
	#centro {margin: 0; padding: 0;}
	#portada #centro {margin: 0;}
				
		/* Encabezados h2, h3 y h4 -----------------------------------------------------*/
		#centro h2 {color:#305F44; font-weight: bold; font-size: 1.3em; margin-bottom: 1em; padding: 0 0 1px 10px; line-height:1.1em;}
		#centro h2 span {padding: 6px 111px 0 0; min-height: 15px; padding: 10px 0 8px 0;}		 
		#centro h3, #centro h4 {color:#305F44; line-height: 1.1em;}
		#centro h3 {font-size: 1.2em; padding: .4em 0 .4em 0.7em; font-weight: bold; margin-bottom: .3em;}
		#centro h4 {line-height: 2em; font-size: 1.1em; font-weight: bold; padding-left: .7em;}
		#centro h4 span {border-width: 1px;}

   		/* Estilos cabecera de sección -----------------------------------------------------*/
		#centro h2#cab-seccion img {display: none;}
			
		/* Estilos cabecera con icono -----------------------------------------------------*/
		#centro #ico-seccion img {display: none;}
		
		/* Subir -----------------------------------------------------*/ 
		.subir {display: none;}
		
		/* Colección, formación, estudios -----------------------------------------------------*/
		#centro h3.coleccion, #centro h3.formacion, #centro h3.estudios {margin-top: .5em; padding: .2em 0 .2em 0.7em;}
		#centro h3.coleccion span, #centro h3.estudios span, #centro h3.formacion span {line-height: 1.3em; font-size: .9em;}  						

		/* Estilos fichas publicaciones -----------------------------------------------------*/
		dl#fcha-publicacion {padding: 1em 0 0 1em; line-height: 1.5em;}
		dl#fcha-publicacion dt {font-weight: bold; float: left; padding: 0 .5em 0 0;}
		dl#fcha-publicacion dd {padding: 0 0 1em 0;}
		#centro .foto-colecc {float: left; margin: 1.2em 2em 1em 1em;}

		/* Buscador avanzado -----------------------------------------------------*/
		.filo {border: 1px solid #ccc;}
		form.filo {clear: right; margin-bottom: 1.5em;}
		form.filo fieldset.consultas {margin: 1em; border: 0 solid;}
		form.filo span {font: normal .8em Verdana, sans-serif;}
		form.filo .label {float: left; width: 35%; text-align: right; padding: .3em 1em 0 0; font-weight: bold;}
		form.filo .botonera {padding-top: 1em;}

		/* Resultados busqueda -----------------------------------------------------*/
		.num-paginas {margin: 1em 0;}
		.num-paginas a {border: solid 1px #ccc; padding: .1em .5em;}
		.num-paginas .rojo {border: solid 1px #ccc; padding: .1em .5em; font-weight: bold;}
		
		#centro ul#resbusqueda {border: 1px solid #ccc; border-width: 1px 0; padding: 1em 0; margin: 0;}
		#centro ul#resbusqueda li {font-size: .9em; line-height: 2em; padding-left: 2.4em;}
		#centro ul#resbusqueda li a {font-size: 1.2em;}
		
		.paginas {float: right; padding-top: 1em;}
		.resultados {padding: 1em 0 .5em;}
		.nores {font: bold 1.2em Arial, sans-serif;}
							
	/* LISTAS DEFINITIVAS _________________________ */
		/* Estilos genéricos -----------------------------------------------------*/
		#centro ul, 
		#centro ol {padding-bottom: 1em;}
		#centro ul ul, 
		#centro ol ol {padding-bottom: 0;}
		#centro ul li, 
		#centro ol li {line-height: 1.6em; padding: .4em 0;}
		#centro ul li a {text-decoration:none;} 
		
		/* Listas no ordenadas de contenidos, generalmente sin enlaces -----------------------------------------------------*/ 
		#centro ul li ul li {padding-bottom: 0;}
		
		/* Listas ordenadas -----------------------------------------------------*/
		#centro ol {list-style-type: decimal; margin-left: 2.4em;}
		#centro ol ol {margin-left: 2.4em;}	
		#centro ol li li {padding-bottom: 0;}
		
		/* Listas ordenadas alfabeticas -----------------------------------------------------*/
		#centro ol.alfa,  #centro ol.alfamayus {list-style-type: lower-alpha; margin-left: .7em;}
		#centro ol.alfa ol {list-style-type: decimal; margin-left: 2em;}
		#centro ol.alfa ol ol {list-style-type: lower-alpha; }
		#centro ol.alfa ol ol ol {list-style-type: decimal;}		
						
		#centro ol.alfamayus {list-style-type: upper-alpha;}
		#centro ol.alfamayus ol {list-style-type: decimal; padding-bottom: 0;}	
		#centro ol.alfamayus ol ol {list-style-type: lower-alpha;}
		#centro ol.alfamayus ol ol ol {list-style-type: decimal;}						
		#centro ol.alfamayus ul, #centro ol.alfa ul {padding-bottom: 0;}
		
		#centro ol.alfa ul, #centro ol.alfamayus ul {list-style-type: square; margin-left: 2.5em;}
		#centro ol.alfa ul li, #centro ol.alfamayus ul li  {padding-left: 0;}							
		#centro ol.alfa ul ul, #centro ol.alfamayus ul ul {list-style-type: disc;}
		#centro ol.alfa ul ul ul, #centro ol.alfamayus ul ul ul {list-style-type: circle;}					
		
		/* Listas con enlaces y anclas -----------------------------------------------------*/				
		#centro ul#anclas, #centro ul.enlaces {margin-left: 0;}
		#centro ul#anclas li, #centro ul.enlaces li {padding: 0;}
		
		#centro ul.enlaces li a, #centro ul#anclas li a {text-decoration: none; padding: .4em 0; display: block; margin: 0; border-bottom: dotted 1px #ccc;}
						
		/* Lista de enlaces sin linea inferior -----------------------------------------------------*/
		#centro .enlaces-nolin ul {padding-bottom: 0;}
		#centro .enlaces-nolin li a {border-bottom: none;}

		/* Listas horizontal mapas -----------------------------------------------------*/
		#centro .fila-mapa {padding-bottom: 1em;}
		#centro ul.ayuda-acces li a {font-size: .9em;}				
						
		/* Noticias -----------------------------------------------------*/
		#centro ul.noticias-anio {margin-left: 0;}
		#centro ul.noticias-anio p.fecha-noticia {font-weight: bold;}	
		
		/* Lista de noticias (portada) -----------------------------------------------------*/
		#portada #centro .bloque_noticias,
		#portada #centro .bloque_publicaciones {float: left; margin-bottom: 2em; width: 100%; font-size: 1.2em;}
		#portada #centro .bloque_publicaciones a {text-decoration: none;}
		.verMas {float: right; font: .8em Verdana, sans-serif; margin-right: 1em; padding-right: 2em; line-height: 1em;}				
		
		/* Publicaciones (portada) -----------------------------------------------------*/
		#portada #centro .bloque_publicacion {float: left; width: 44.8%; padding: 8px 2% 16px; border-bottom: dotted 1px #ccc; margin: 0 .4em .9em 0; font-weight: bold; font-size: 1em;}
		#portada #centro .bloque_publicacion a {height: 15px;}
		#portada #centro .bloque_publicacion img {float: left; margin-right: 1.5em; vertical-align: middle;}
		#portada #centro .numRevista {font-size: 1.2em; line-height: 1.2em;}
		
		/* Direcciones  -----------------------------------------------------*/
		#contenidos .direcciones {padding: 1em;}
		#contenidos .direcciones a {text-decoration:none;}
		#contenidos .direcciones h4 {padding-left: 0;}
		#contenidos .direcciones dl {margin: 0; padding: 0; padding-left: 0; line-height: 1.8em;} 		
		#contenidos .direcciones dt {display: inline;}
		#contenidos .direcciones dt img {vertical-align: middle;} 
		#contenidos .direcciones dd {display: inline; padding-right: 1em; margin-left: .6em;}
		#contenidos .direcciones dd p {line-height: 1.7em; margin: 0 0 0 2.3em;}

		/* Banner Flash ( portada) -----------------------------------------------------*/
		#bannerHome #capa-flash {display: none;}
		#bannerHome #text {font-size: 1.31em; margin-left: 10px;}		
		#bannerHome #text2lin {line-height: 1.15em; font-size: 1.31em; margin-left: 10px;}		

		/* Tipos de archivo con icono -----------------------------------------------------*/
		.pdf, .doc, .text, .htm, .xls, .mdb, .zip, .ppt, .pps {padding: 3px 6px; margin: .4em 0; font-size: .8em;}
	
		/* Tablas -----------------------------------------------------*/
		caption {font-size: 1.1em; font-weight: bold; margin-bottom: 1em; text-align: center;}
		table {border: 1px solid #ccc; empty-cells: show; font-size: .9em; line-height: 1.4em; border-collapse: collapse; margin: 0 0 1em 1em;}
		tr, th, td {border: 1px solid #ccc; padding: .1em .3em; vertical-align: middle; text-align: left;}
		tr th {padding-left: 8px;}
		td {padding: 8px; text-align: center;}
		th {text-align: center;}
		.dto-izq {text-align: left;}
		.dto-dcha {text-align: right;}
		.tabla-centrada {width: 100%; text-align: center;}
		.tabla-peq {width: 50%; text-align: center;}

		/* Tabla trámites -----------------------------------------------------*/
		#centro table.tramites {width:75%;}
		#centro table.tramites td {text-align: left; vertical-align: top;} 
		#centro table.tramites td.img-centra {text-align: center;}
		#centro table th#cod,
		#centro table th#plazo {width: 20px;}
		#centro table th#solTel {width: 125px;}
		#centro p.leye-tramit img {vertical-align: middle;}	
		
		/* Agenda texto en bloques -----------------------------------------------------*/
		#contenidos .agenda {width: 92%; padding: .6em 0 .5em 0; margin-left: 6%;}
		#contenidos .agenda dl {width: 100%; padding-bottom: 0; }
		#contenidos .agenda dt {font-weight: bold; float: left; width: 28%;}
		#contenidos .agenda dd {padding-left: 10px; margin-left: 169px;}			
		img.ico-evento {float: left; margin: 12px 0 0 14px;}
		#centro h3.formacion {clear: right;}
								
		/* GALERÍA FOTOGRÁFICA _________________________ */
			/* Contenedor general de la galería -----------------------------------------------------*/
			.galeria {width: 600px; height: 467px; padding: 25px; margin: 0 auto;}
			.pointer {display: none;}
			
			/* Título y subtítulo -----------------------------------------------------*/
			#contenidos .panel p.panel-overlay {line-height: 16px; font-weight: bold; height: 50px; font-size: 16px; margin: 0 0 0 40px; padding: 5px 10px 0;}
			#contenidos .panel p.panel-overlay span {display: block; padding: 5px 0; font-size: 12px; font-weight: normal;}
			.panel p.panel-overlay a {text-decoration: underline;}
			.panel .overlay-background {height: 60px; padding: 0 10px;}
			
			/* Contenedor de miniaturas -----------------------------------------------------*/
			.strip_wrapper {display: none;}

			/* Flechas avanzar/retroceder -----------------------------------------------------*/
			span.nav-prev,
			span.nav-next {display: none;}

			/* Estilos para skin vídeo -----------------------------------------------------*/
			.video {display: none;}

		/*icono lengua de signos ________________________________*/ 
		#nav-cabecera li img.lse{vertical-align: middle; margin: -4px 0 0 5px;}
		#menu li img.lse {float: right; margin: -2px -18px 0 0;}
		.enlaces li img.lse {vertical-align: middle; margin: -2px 0 0 5px;}
		
		/*para sección accesibilidad ________________________________*/ 
		.tecla {border: 1px outset #ccc; padding: 0 8px; font-weight: bold;}
		.teclatajo {border:1px outset #ccc; padding: 0 8px; font-weight: bold;}
		ul#tipo-archivo li {font-size: 1.1em;}	

		/*para Google Books ________________________________*/ 		
		div#googlebooks {width: 38em; margin: 0 0 2em 1em; border: 1px solid #CCCCCC; padding: 1em;}
		div#googlebooks img {margin-left: 1.5em; vertical-align:middle;}
			
/* PIE DE PÁGINA________________________________________________*/
	/* Empujador pie -----------------------------------------------------*/
	#push {clear: both; height: 203px;}
	#pie {margin-top: 0; height: 152px; font-family: Verdana, sans-serif; padding-top: 31px; width: 100%; position: relative; clear: both;}
	
	/* Listas en pie -----------------------------------------------------*/
	#pie ul {width: 80%; margin: 0 auto 1.5em; font-size: 1.1em;}
	#pie ul li {display: inline; margin: 0 8px 0 0;}
	
	/* Enlaces compartir y validación -----------------------------------------------------*/	
	ul#compartir,
	ul#validacion {display: none;}
	
	/* navegación pie -----------------------------------------------------*/	
	ul#navPie {margin: 2em auto;}




