html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0}
body { line-height: 1; color: black; background: white}
ol, ul { list-style: none}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0}
caption, th, td { text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after { content: ""}
blockquote, q { quotes: "" ""}

h1{ position: absolute; left: -9999em}
h2{
margin: 25px 0 20px 25px;
padding: 0 0 5px;
color: #203a2f;
font-size: 1.5em; font-weight: bold;
width: 645px;
border-bottom: 1px solid #d6dbb5}
h3{ color: #4c4c4c; background: #e9eaea; padding: 8px 10px 6px; margin: 0 0 10px; font-weight: bold}
h4{ color: #4c4c4c; padding: 15px 10px 6px 0; margin: 0 0 10px; font-size:0.9em; font-weight: bold; border-bottom:1px solid #c9caca;}
h5{}
h6{}

a{ text-decoration: none}
em{ font-style: italic}

p{ font-size: 0.75em; margin: 0 0 10px; line-height: 1.3em}
p.pPortada{ font-size: 0.9em }

.segundo{padding:0 0 0 15px;}

#sombra{ background: url(imagenes/body_bg2.png) center top repeat-y; width: 1040px; width: auto}

body{ background: url(imagenes/body_bg.png) center top repeat-x #203a2f; font-family: Arial, Helvetica, sans-serif}

.negrita, strong{ font-weight: bold}

#contenedor{
width: 940px;
margin: auto;
/*background: url(imagenes/contenedor_bg.jpg) no-repeat top left #fff;*/
background: url(imagenes/lateral_bg.png) no-repeat 228px 220px #fff;


/*background: url(imagenes/bggg.png) center top repeat-y #fff; padding: 0 10px*/
}

	#cabecera{ height:170px; position: relative; background: url(imagenes/contenedor_bg.jpg) 50px top no-repeat}
	
		#logotipo{ position: absolute; top: 20px; left: 60px}
		#flash{ position: absolute; top: 0; right: 40px}
	
	#menu{
	/**/
	margin: 25px 0 0 260px;

	/*float: none; clear: both; height: 30px;
	position: relative*/
	}
		#menu li{ 
		display: inline;

		}

		#menu li a{
		background: #e9e5d2;
		display: block; float: left;
		/*width: 84px;*/
		/*margin: 0 5px; */
		margin: 0px 0px 0px 10px;
		padding: 6px 10px 2px 10px;
		/*padding: 6px 0 2px;*/
		border-top: 1px solid #4c8171;
		border-right: 1px solid #4c8171;
		border-left: 1px solid #4c8171;
		font-size: 0.8em; color: #000;text-align: center;
		position: relative;	
		}
		#menu li a:hover{ background: #faf6e3}
		#menu li a.activa{ background: #fff; bottom: 0; padding: 6px 10px 2px 10px; z-index: 100}
		#menu li a.activa span{display: block; position: absolute; background: #fff; top: 20px; left:0; height: 10px; width: 100%}
		
	#submenu{ margin: 0 0 10px 20px; padding: 10px 0 5px; clear: both; float: left; width: 650px; border-bottom: 1px solid #d6dbb5}
		#submenu li{ display: inline}
		.sin_submenu{
			display: block; float: left;
			margin: 0 5px; padding: 30px 10px 2px;
			font-size: 0.8em; color: #000;text-align: center;
		}
		#submenu li a{
		display: block; float: left;
		margin: 0 5px; padding: 5px 10px 2px;
		font-size: 0.8em; color: #000;text-align: center;
		}
		#submenu li a.activo, #submenu li a:hover{ background: #e9e5d2; }
	
	#submenu.lat{
	background: #eae5d2;
	border: none;
	float: left;
	width: 200px; margin: 20px 0 0; padding: 0;
	}
	#submenu.lat a{
	float: none;
	text-align: left;
	border-bottom: 1px solid #fff;
	margin: 0; padding: 7px 10px 7px 24px
	}
	#submenu.lat a:hover{
	background: #edeadf
	}
	#submenu.lat li a.activo{
	background: #fff url(imagenes/subactual.png) 10px 8px no-repeat
	}
	#submenu.lat li:first-child a{
	border-top: 2px solid #eae5d2
	}
	
	#submenu.lat~h2, #submenu.lat~div{
	float: left;
	overflow: 1px solid red;
	width: 460px;
	margin: 20px 0 0 20px
	}
	
	#contenido{
	clear: both; width: 699px; float: right;
	border-top: 1px solid #4c8171;
	border-left: 1px solid #4c8171;
	background: #fff;
	position: relative;
	min-height: 450px;
	}

	#contenido.cntBG{
	background: #fff url(imagenes/contenidoBG.png) left 200px no-repeat;	
	}
	#contenidofull{
	clear: both; width: 914px; float: right;
	border-top: 1px solid #4c8171;
	border-left: 1px solid #4c8171;
	background: #fff;
	position: relative;
	min-height: 450px;
	}	
	#contenidofull.cntBG{
	background: #fff url(imagenes/contenidoBG.png) left 200px no-repeat;	
	}	
		.col380{ width: 354px; margin: 0 0 10px 24px; float: left}
		.col380s{ width: 354px; margin: 0 0 10px 0; float: left}
		.col380 ul.listaPresentacion{font-size:0.75em; line-height:1.3em}
		.col380 ul.listaPresentacion {list-style:disc; padding:0 0 10px 25px;}
		.col380 ul.listaPresentacion li{padding:0 0 5px}
		.col380 p.ultimo {padding:0 0 10px 10px;}
		
		
		.interior, .interiorG{padding:0 0 0 10px;}
		.interiorG{font-size:0.9em;}
		.interior2{padding:0 0 0 30px;}
		.interior, .interior2{ margin: -5px 0 10px }
		
		.tituloenlace{ color:#4c8171; font-size:0.9em; font-weight:bold; border-bottom: 1px solid #4c8171; }
		
		.enlace{ color:#4c8171; text-decoration:none; background: url(imagenes/miniEnlace.png) left 3px no-repeat;
		padding: 6px 0 6px 22px; display: block}
		.enlace:hover{ text-decoration:underline;  }
		
		.enlacesin{ color: #4c8171; text-decoration:none; }
		.enlacesin:hover{ text-decoration:underline; }
		
		.col300{ width: 270px; margin: 0 30px 10px 20px; float: left}
		
		.col650{ width: 650px; margin: 0 30px 10px 20px; float: left}
		.col650 ul.listaPresentacion{font-size:0.75em; line-height:1.3em}
		.col650 ul.listaPresentacion {list-style:disc; padding:0 0 10px 25px;}
		.col650 ul.listaPresentacion li{padding:0 0 5px}
		
		.entradilla{ width: 650px; margin: 20px 30px 0 20px; float: left}
		
		.ademas{font-size: 0.9em; color:#f68026; font-weight:bold;
		padding: 0 0 5px 0;
		margin: 5px 0 0;
		border-bottom: 1px solid #d6dbb5;}
		.ademas_sin{font-size: 0.9em; color:#f68026;
		padding: 0 0 5px 0;
		margin: 5px 0 0;}
		
		#noOlvides{ font-size: 0.75em }
			#noOlvides span{ color: #708270; display: block; padding: 0 0 5px }
			#noOlvides a{ color: #000; display: block; border-bottom: 1px solid #d6dbb5; padding: 7px 0 7px 5px; line-height:1.2em}
			#noOlvides a:hover{ background: #e9eaea}
			
		.banners{ margin: 0 0 20px 0; float: left }
		.mr{ margin: 0 0 20px 20px }
		
		.listadoArchivos{ margin: 0 0 20px; font-size: 0.8em; border-top: 1px solid #d6dbb5 }
			.listadoArchivos li{ border-bottom: 1px solid #d6dbb5; padding: 4px 0; line-height: 1.3em}
			#tit_dep, #tit_dep{ font-weight:bold;}
			.listadoArchivos li a,
			.listadoArchivosSin li a,
			.listadoAsociados li a{ display: block; color: #000; padding: 4px 0 4px 22px; }
			
			.listadoArchivos li a:hover,
			.listadoArchivosSin li a:hover,
			.listadoAsociados li a:hover{ text-decoration: underline }
			
			.listadoArchivos li a[href*=".pdf"],
			.listadoArchivosSin li a[href*=".pdf"],
			.listadoAsociados li a[href*=".pdf"]{ background: url(imagenes/miniPDF.png) left center no-repeat; }
			
			.listadoArchivos li a[href*=".zip"],
			.listadoArchivosSin li a[href*=".zip"],
			.listadoAsociados li a[href*=".zip"]{ background: url(imagenes/miniZip.png) left center no-repeat; }
			
			.listadoArchivos li a[href*=".doc"],
			.listadoArchivosSin li a[href*=".doc"],
			.listadoAsociados li a[href*=".doc"]{ background: url(imagenes/miniDoc.png) left center no-repeat; }
			
			.listadoArchivos li a[href*=".mp3"],
			.listadoArchivosSin li a[href*=".mp3"],
			.listadoAsociados li a[href*=".mp3"]{ background: url(imagenes/miniMP3.gif) left center no-repeat; }
			
			.listadoArchivos li a[href*=".flv"],
			.listadoArchivosSin li a[href*=".flv"],
			.listadoAsociados li a[href*=".flv"]{ background: url(imagenes/flv.gif) left center no-repeat; }
			
			.listadoArchivos li a[href*=".avi"],
			.listadoArchivosSin li a[href*=".avi"],
			.listadoAsociados li a[href*=".avi"]{ background: url(imagenes/avi.gif) left center no-repeat; }
		
		.listadoArchivosSin{ margin: 0 0 20px; font-size: 0.8em; }
			.listadoArchivosSin li{ padding: 4px 0; line-height: 1.3em}
			
		.listadoAsociados{ margin: 0 0 20px; font-size: 0.9em; border-top: 1px solid #d6dbb5 }
			.listadoAsociados li{ border-bottom: 1px solid #d6dbb5; padding: 6px 0 0; line-height: 1.3em}
			.listadoAsociados li a{ /*padding: 10px 0 8px 22px; */}
			
		.col650 ul.listadoBiblioteca{line-height:1.3em;  font-size: 0.8em; }
		.col650 ul.listadoBiblioteca{margin: 0 0 20px; }
			.col650 ul.listadoBiblioteca li{ padding: 4px 0 0 30px; line-height: 1.3em}
			
		
		.accesosDirectos{ list-style: decimal; font-size: 0.8em; padding: 0 0 10px 25px }
			.accesosDirectos a{ color: #000; padding: 0 0 7px; display: block}
			.accesosDirectos a:hover{ text-decoration: underline }
		
		.datosCentro{ font-size: 0.8em }
			.datosCentro li{ line-height: 1.3em}
			.sedes{ font-size: 16px; font-weight: bold; color: #4c4c4c}
			.imgMapa{ float: left; margin: 0 20px 10px 0; font-size:0.8em;}
			.datosEmail {color:#000000; text-decoration:none}
			.datosEmail:hover{text-decoration:underline;}
			
			.separador{ clear: both; border-bottom: 1px solid #d6dbb5; width: 650px; margin: 0 0 10px 20px}
			.separador2{ clear: both; border-bottom: 1px solid #d6dbb5; width: 650px; margin: 0 0 10px }
			.separador380{ clear: both; border-bottom: 1px solid #d6dbb5; width: 355px; margin: 0 0 10px 0}
			.separador460{ clear: both; border-bottom: 1px solid #d6dbb5; width: 460px; margin: 0 0 10px 0}
			
		.comoLlegar{ font-size: 0.8em; padding:10px 0 20px 0; }
			.comoLlegar li{ line-height: 1.3em}
			
		.nFecha{color: #7b885c; font-size: 0.7em}
		h3.nTitular{
		color: #4c4c4c; font-size: 1em; font-weight: bold;
		background: none; line-height:1.2em;
		margin: -15px 0 0 0; padding-left: 0
		}
		
		h3.nTitularPortada{
		color: #4c4c4c; font-size: 0.9em; font-weight: bold;
		background: none; line-height:1.2em;
		margin: -15px 0 0 0; padding-left: 0
		}
		
		h3.nTitularBusquedas{
		color: #4c4c4c; font-size: 0.9em; font-weight: bold;
		background: none; line-height:1.2em;
		margin: -15px 0 0 0; padding: 10px 0 10px 0;
		}
		
		h3.programas{
			background:none;
			font-size:1.3em;
			padding-left:5px;
			border-bottom: 1px solid #d6dbb5
		}
		
		.fotoNoticia{ float: left; margin: 0 10px 0 0}
		
		h3.nTitular a, h3.nTitularPortada a, h3.nTitularBusquedas a {color: #4c4c4c; font-weight: bold}
		h3.nTitular a:hover, h3.nTitularPortada a:hover, h3.nTitularBusquedas a:hover {color: #4c4c4c; font-weight: bold; text-decoration:underline;}
		.imgActividades{ float: right}
		
		#buscador{	}
		#buscador label{ display: block;}
		#buscador input[type="text"]{ border: 1px solid #4c8171; width: 96px }
		#buscador .bLabels{ float: left; padding: 0 10px 0 0; position: relative }
		#buscador #fTitulo, #buscador #fAutor{ width: 150px }
		#fbusqueda{ width: 180px; height:35px; }
		#buscador #fEditorial{ width: 70px}
		#buscador #fISBN{ width: 110px}
		#buscador #bBuscar{width: 96px; position: absolute; top: 10px; right: -110px; cursor: pointer}
		
		
		#tBuscador{ clear: both; width: 650px; border-collapse: collapse }
			#tBuscador a{ color: #000}
			#tBuscador th{ background: #ccc; font-weight: bold; font-size: 13px; padding: 3px 0 3px 10px }
			
				#tBuscador #tTitulo{ width: 220px }
				#tBuscador #tAutor{ width: 220px }
			
			#tBuscador td{ font-size: 10px; padding: 6px 0 6px 10px; border-bottom: 1px solid #d6dbb5 }
			
			#tBuscador tfoot td{ text-align: center; padding: 10px 0 10px; font-weight: bold; border: 0 }
			#tBuscador tfoot td.paginacion{ padding:0px 0 3px; vertical-align: middle; background: #ccc; font-weight: normal;
			}
			#tBuscador a.num{
			font-size: 12px;
			padding: 0 4px;
			background: #fff;
			border-bottom: 3px solid #d6dbb5;
			margin: 0 0 -10px
			}
			#tBuscador a.num.pagActual{border-bottom: 3px solid #203a2f}
			
			#bBuscar{ background: url(../imagenes/buscar.png); border: none; width: 97px; height: 26px }
			#bBuscar_peq{ background: url(../imagenes/buscar_peq.png); border: none; width: 27px; height: 26px; vertical-align:middle }
	
	/***internet explorer****/
	
	#menu{
	/*margin: 25px 0 0 260px;*/
	/*float: none; clear: both; height: 30px;
	position: relative*/
	/*margin: 20px 0 -20px 260px*/
	margin: 20px 0 0px 245px;
	}
	
	/*******/
	
	#lateral{
	display: block;
	width: 215px; 
	position: relative;
	top: -19px;
	margin: 0px 0 10px 25px;
	/*background: url(imagenes/lateral_bg.png) no-repeat right top;*/
	}
	
		#idiomas{ position: absolute; top: 152px; left: 66px;}
			#idiomas li{ 
				display: inline;
				position: relative;
				}
		
		#banners_lateral {
			border-top:1px solid #D6DBB5;
			margin-top: 12px;
			background:url("imagenes/contenedor_bg.png") no-repeat scroll right top transparent;
			padding:10px 0 0;
		}		
		#banners_lateral li {
			margin-top: 15px;
		
		}
		
		#noticiasDestacadas{ border-top: 1px solid #d6dbb5; margin: 10px 0 }
			#noticiasDestacadas li{ background: url(imagenes/contenedor_bg.png) left top no-repeat; line-height: 1em; }
			#noticiasDestacadas li a{
			color: #000; font-size: 0.75em;
			display: block;
			/*padding: 10px 0 7px 10px; padding: 25px 0;*/
			border-bottom: 1px solid #d6dbb5;
			padding: 10px 15px 12px 40px;
			}
			
			#noticiasDestacadas li a[href*="pdf"]{ background: url(imagenes/pdf.png) no-repeat 5px center }
				#noticiasDestacadas li a[href*="pdf"]:hover{ background: url(imagenes/pdf.png) no-repeat 5px center #eee; }
			#noticiasDestacadas li a[href*="zip"]{ background: url(imagenes/zip.png) no-repeat 5px center ; }
				#noticiasDestacadas li a[href*="zip"]:hover{ background: url(imagenes/zip.png) no-repeat 5px center #eee; }
			#noticiasDestacadas li a[href*="doc"]{ background: url(imagenes/doc.png) no-repeat 5px center ; }
				#noticiasDestacadas li a[href*="doc"]:hover{ background: url(imagenes/doc.png) no-repeat 5px center #eee; }
			#noticiasDestacadas li a[href*="mp3"]{ background: url(imagenes/mp3.gif) no-repeat 5px center ; }
				#noticiasDestacadas li a[href*="mp3"]:hover{ background: url(imagenes/mp3.gif) no-repeat 5px center #eee ; }
			
			#noticiasDestacadas li a:hover{ background: #eee}
			
		
		#calendario{}
			#fbusqueda{ width: 170px; height:20px; }
			
			#tCalendario{
			/*width: 175px;*/
			width: 195px; font-size: 0.75em; border-collapse:collapse;
			/*margin: 10px 0 0*/
			}
			#tCalendario caption{ background: #b1bd97; text-align: center; color: #fff; padding: 3px 0 }
			#tCalendario th{ background: #cad2b8; text-align: center; padding: 2px 0 }
			#tCalendario td{ text-align: center; background: #fff; padding: 2px 0; border: 1px solid #ccc; border-collapse: collapse }
			
			.cFecha{
			font-weight: bold; font-size: 0.75em;
			color: #ee7f2c; border-bottom: 1px solid #d6dbb5;
			margin: 0; padding: 10px 0 4px 0;
			}
			#calendario ul{ background: url(imagenes/contenedor_bg.png) right top no-repeat; padding: 10px 0 0 }
		
			#calendario li a{
			display: block;
			padding: 3px 0 5px 14px;
			width: 195px;
			background: url(imagenes/actividad_calendario.png) left center no-repeat;
			font-size: 0.7em;
			color:#000
			}
			#calendario li a:hover{ text-decoration: underline}
			
			#calendario .sin_eventos{
			display: block;
			padding: 3px 0 5px 14px;
			width: 195px;
			font-size: 0.7em;
			color:#000
			}
	
	#pie{
	background:url(imagenes/pie_bg.jpg) #d7dbb6 no-repeat;
	width: 675px; height: 35px; padding:15px 0 15px 265px;
	clear: both;
	}
	#pie p{ line-height: 1em}
	#pieSombra{
	background:url(imagenes/pie_bg.png)  no-repeat left bottom;
	width: 735px; height: 40px; padding:0 0 0 285px;
	margin: -10px auto 0;
	clear: both
	}	
		/*.pieMini{ float: left; font-size: 0.7em; width: 100px; color: #708270; margin: 0 10px 0 0}*/
		.pieMini{ float: left; font-size: 1.1em; width: 100%; color: #708270; margin: 10px 10px 0 0}
		.desarrollado{float: right; font-size: 0.7em; margin:0 20px 0 0}
		.desarrollado a {color: #708270;}
		#telPie{ float: left; font-weight: bold; font-size: 2.2em; color:#fff; margin: 0 10px 0 0}
		#horarioSecretaria{ float: left; font-size:1.1em; color: #708270; width: 100px; padding: 0 20px 0 0; background: url(imagenes/horarioSecretaria.png) 110px center}
		/***/
		
		#sombra{ background: none }
		#contenedor{/*height: 1000px;*/background: url(../css/imagenes/bggg.png) center top repeat-y #fff; padding: 10px 40px; }
		#cabecera{ width:940px; margin: auto; background: #fff url(../css/imagenes/bgggh.png) repeat-y center top; padding: 0 40px; }		
		
		#fondo{ display: block; background: url(../css/imagenes/lateral_bg.png) 228px 28px no-repeat; }
		#fondofull{ }
		/***/

table.expSign{
	width: 100%;
	font-size: 0.8em;
	margin-bottom: 1.5em;
	border-collapse:collapse;
}
table.expSign th{ font-weight: bold; width: 30%;}
table.expSign th, table.expSign td{ border: 1px solid #ccc; padding: 5px}

.tab{ left:30px; }
.tab2{ left:60px; }

.tabla1, .tabla2, .tabla3, .tabla1b, .tabla2b, .tabla3b, .tabla1c, .tabla2c, .tabla3c, .tab, .tab2{ position: relative; }

.enlacesec{ color:#000; }
.enlacesec:hover{ text-decoration:underline;}
.documentacion{
	font-weight:bold;
	margin-bottom:3px;
}
.elmargen { height:30px; }



