@charset "utf-8";
/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 62.5%; /*1em = 62.5% = 10px*/ text-align: center;/* Hack para que IE6 no de problemas */}
ol, ul {list-style: none;list-style-type: none;}
img, a img {border: none;text-decoration: none; background-repeat: no-repeat;}
fieldset {border:none;}
label, button {	cursor: pointer;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
input, textarea, select, button {font-size: 100%;font-family: inherit; border:none;}
table {	border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
h1,h2,h3,h4,h5,h6 {	font-size:100%;font-weight:normal;}

/* -------------------Fin Reset ------------------ */
/* ------------------------------------------------*/

/* Generales */

a:link, a:visited { text-decoration:underline; color:#8e2140; }
a:hover { text-decoration:none;}
p { line-height:15px; margin-bottom:8px; }

select, option {
  behavior: url(/js/select-option-disabled-emulation.htc);
}
/*behavior: url(/css/iepngfix.htc);*/


/************/
body { position:relative; background:#C0BAB2 url(/img/interface/fondo.png) no-repeat 50% top  }
	#cabecera { position:relative; z-index:1; width:996px;height: 211px; margin:0 auto; background:#f5f2ec  }
	#pagina { position:relative; overflow:hidden; width:996px; margin:0 auto;color:#7e7366; text-align:left;   background:#f5f2ec;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
		#colIzquierda {position:relativeoverflow:hidden;  float:left;padding: 100px 45px 0 45px; width:128px; text-align:center}		
		#contenedor { overflow:hidden; float:left;padding:20px 0 30px 8px; width:753px;}
			#contenido{ overflow:hidden;width: 530px; float:left; }
		#colDerecha{overflow:hidden; float:right; width: 190px; margin-left:20px; padding-left: 10px; border-left: 1px solid #ebebeb}
	#pie { position:relative; overflow:hidden; width:956px;margin: 0 auto; padding: 20px; background: #84786c url(/img/interface/sombra-pie.png) repeat-x}

/*********************/
h1 { position:absolute;z-index:5; left:0; width:996px;height: 211px; margin:0 auto;float:left; width:205px;}
	h1 a:link, h1 a:visited { display:block; height:295px; width:205px; text-indent:-9999px; background:url(/img/interface/etiqueta-cabecera.png) no-repeat; cursor:pointer; behavior: url(/css/iepngfix.htc);}

#menuTop {position:absolute;z-index:25; left:883px; width:115px;height: 16px; }
	#menuTop li { float:left; padding:0 2px; margin-top:2px; }
		#menuTop li a:link, #menuTop li a:visited { padding:2px 10px 2px 5px; color:#ffffff; text-decoration:none;background: #8e2140}
		#menuTop li a:hover { text-decoration:underline;}
	
.banner{overflow:hidden;float:left;position:relative;width:996px; margin:0; padding:0; background-color:#F5F2EC}
			.banner #imagenCabecera{position:relative;}		

#menuPrincipal { overflow:hidden; text-align:center; margin-bottom: 40px;}
	#menuPrincipal dl { padding-bottom:5px; background:url(/img/interface/separador-menu.png) no-repeat bottom}
		#menuPrincipal dt {margin-bottom:5px; font-size:1.3em;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;text-transform:uppercase; color:#8e2140;}
		#menuPrincipal dd.pagina { display:block; margin-bottom:2px; padding-bottom:2px; font-size:1.3em; text-decoration:none;font-family: 'Times New Roman', Times, serif;}
			#menuPrincipal dd.pagina a:link, #menuPrincipal dd.pagina a:visited { color:#9a9187; text-decoration:none;}
			#menuPrincipal dd.pagina a:hover, #menuPrincipal dd.menuSeleccionado a:link, #menuPrincipal dd.menuSeleccionado a:visited { color:#54493d; }
			
	#pie .pieIzda{overflow:hidden; float: left;padding-left: 80px;margin-top: 15px;height: 70px;background: url(/img/interface/imagen-logo-pie.png) no-repeat; width: 34%; color:#ffffff; text-align:left;}
		#pie .pieIzda address{font-style: normal; font-size: 1.1em; color: #cec8c1}
			#pie .pieIzda address strong{font-size:1.191em;}	

	#pie .pieDcha{overflow:hidden; float: right;padding:0px 106px 10px 0; height: 87px;width: 28%; color:#ffffff; background:url(/img/interface/sellos-calidad.png) no-repeat right; margin-bottom:15px;}
			ul#menuPie{overflow:hidden;padding: 50px 0 10px 0; font-size: 1.1em}
		ul#menuPie li{float:left; padding:0 5px 0 0; margin-top:2px; color: #ffffff } 
			ul#menuPie li a:link, ul#menuPie li a:visited{color: #ffffff;text-decoration: underline}
				ul#menuPie li a:hover{text-decoration: none}
		
/* fijos */
.migas {margin-top:0px;}
	.migas p { margin-bottom:15px; line-height:25px; height:25px; border-bottom: 1px solid #EBEBEB; }
		.migas p span {}
		.migas p span.estaUsted {  }
		.migas p a.inicio:link, .migas p a.inicio:visited { text-decoration:none; }
		.migas p a.inicio:hover { text-decoration:underline;}
		.migas .seccion { }
			.migas p a.seccion:link, .migas p a.seccion:visited {  text-decoration:none;}
			.migas p a.seccion:hover { text-decoration:underline;}
		.migas p .pagina {}

ul.libreriaFicheros li { }
	ul.libreriaFicheros li a { }
ul.libreriaFicheros li.word { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_doc.gif) no-repeat 0px 2px;}
ul.libreriaFicheros li.excel { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_xls.gif) no-repeat 0px 2px;}
ul.libreriaFicheros li.pdf { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_pdf.gif) no-repeat 0px 2px;}
ul.libreriaFicheros li.zip { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_archive.gif) no-repeat 0px 2px;}
ul.libreriaFicheros li.defecto { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_txt.gif) no-repeat 0px 2px;}

.paginador{overflow:hidden; margin:10px auto; padding:0 2%; width:96%;line-height:22px; border-top:1px solid #e6e1da; border-bottom:1px solid #e6e1da;}
	.paginador span { float:left;  }
	.paginador div { float:right;}
		.paginador div a:link, .paginador div a:visited{ padding:0; margin-right: 3px; text-decoration: none;color: #8E2140 }
		.paginador div a:hover {color: #8E2140; text-decoration:underline;}
		.paginador div a.seleccionado{color: #54493d; font-weight:bold;}
	
	.paginador a.volverListado:link, .paginador a.volverListado:visited { color:#4f90d3; text-decoration: none;color: #8E2140 }
	.paginador a.volverListado:hover { text-decoration:underline; }

#calendarioEventos { margin:0 auto 10px auto; font-size:1.1em; border-collapse:separate; border-spacing:5px; }
	#calendarioEventos table.year { width:100%; }
		#calendarioEventos table.year .anterior { width:10%; padding-bottom:5px; text-align:left; color:#ad1818; }
			#calendarioEventos table.year .anterior a:link, #calendarioEventos table.year .anterior a:visited { text-decoration:none;}
			#calendarioEventos table.year .anterior a:hover { text-decoration:underline;}
		#calendarioEventos table.year .mes { color:#5b97d6; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; text-align:center; padding-bottom:5px; }
		#calendarioEventos table.year .siguiente { width:10%; padding-bottom:5px; text-align:right; color:#ad1818;}
			#calendarioEventos table.year .siguiente a:link, #calendarioEventos table.year .siguiente a:visited { text-decoration:none;}
			#calendarioEventos table.year .siguiente a:hover { text-decoration:underline;}
	#calendarioEventos .dias { text-align:center; }
		#calendarioEventos .dias th { width:30px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#aaaaaa; border-right:1px solid #e3e3e3; border-bottom:3px solid #fff;}
		#calendarioEventos .dias td { padding:1px 0; font-size:11px; color:#000; border-right:1px solid #e3e3e3; }
			#calendarioEventos .dias td.vacio { background:none;}
			#calendarioEventos .dias td a:link, #calendarioEventos .dias td  a:visited { color:#4f90d3; font-weight:bold; }
			#calendarioEventos .dias td.seleccionado { }
				#calendarioEventos .dias td.seleccionado a:link, #calendarioEventos .dias td.seleccionado  a:visited { color:#4f90d3; font-weight:bold; text-decoration:none;}
				#calendarioEventos .dias td.seleccionado a:hover { text-decoration:underline;}


/* hack columnas iguales */
/*
#columnas { position:relative; overflow:hidden; width:100%;}
.col-1, .col-2, .col-3 { margin-bottom:-30000px; padding-bottom:30000px;}
*/

/***************************/
#colDerecha h2.titulo{clear:both;font-family: Georgia, serif;color: #9d9c9c; font-size: 2.2em}
#colDerecha h3.subtitulo{margin-bottom: 10px; font-family: Georgia, serif;color: #000000; font-size: 1.6em}


		#colDerecha ul li{padding: 5px 0; border-bottom: 1px dotted #d6d0c8; }
		#colDerecha ul li p.categoriaFecha{margin-bottom:0px}
			#colDerecha ul li img{padding: 2px ; border:1px solid #cac3bc}
			#colDerecha ul li h3.tituloProyecto a:link, #colDerecha ul li h3.tituloProyecto a:visited {color: #7e7366;font-size: 1.1em;font-weight:bold; text-decoration: none}
				#colDerecha ul li h3.tituloProyecto a:hover{color: #8E2140;}
			#colDerecha ul li span.lugar{text-transform:uppercase; color: #aea89e;}
		
		#colDerecha a.verTodo:link, #colDerecha a.verTodo:visited{float:right;margin:5px 0 15px;overflow:hidden;text-align:right;width:99%;}
			#colDerecha ul.categorias{margin-top: -10px;}
			#colDerecha ul.categorias li{border:none;padding: 0;}
			#colDerecha ul.categorias li a:link, #colDerecha ul.categorias li a:visited {padding-left: 10px; background: url(/img/interface/categorias.gif) no-repeat  0 50%;font-size: 1.1em;}
				#colDerecha ul.categorias li a:hover{text-decoration: none}

/***************/
/* Estilos para contenido proveniente de editor avanzado */
#pagina .textoEditor { }
	#pagina .textoEditor p {font-size: 1.1em }
	#pagina .textoEditor ul { margin-bottom:10px; margin-left:30px; list-style-position:outside;font-size:1.1em}
		#pagina .textoEditor ul li { margin-bottom: 5px; list-style: disc;}
	#pagina .textoEditor ol { margin-bottom:10px; margin-left:20px;}
		#pagina .textoEditor ol li { margin-bottom:3px; padding-left:5px; list-style-type:decimal;}
	#pagina .textoEditor .underline { text-decoration:underline;}
	#pagina .textoEditor .strikethrough { text-decoration:line-through;}
	#pagina .textoEditor h2.titular {padding-bottom: 17px;font-size: 2.0em; color: #8e2140;font-family: Georgia, serif; }
	#pagina .textoEditor h3 {padding-bottom: 15px; font-size: 1.7em; color: #453C32;font-family: Georgia, serif;  }
	#pagina .textoEditor h4 {padding-bottom: 10px;font-size: 1.4em; color: #453C32;font-family: Georgia, serif;  }
	#pagina .textoEditor table{padding: 0 10px;margin: 10px 0; width: 90%}
		#pagina .textoEditor table th{padding: 5px; font-size: 1.0em;text-transform: uppercase;font-weight: normal; color:#3b5d7a; background:#e8f1fa}
		#pagina .textoEditor table td{padding: 5px;font-size: 1.1em; color: #3b5d7a; border-bottom: 1px solid #e8f1fa;}
	#pagina .textoEditor p.center { text-align:center;}
	#pagina .textoEditor p.left { text-align:left;}
	#pagina .textoEditor p.right { text-align:right;}
	#pagina .textoEditor img.left { float:left; margin-right:10px; margin-bottom:5px;}
	#pagina .textoEditor img.right { float:right; margin-left:10px; margin-bottom:5px;}
	
/* Estilos para contenido proveniente de editor avanzado SOLO en pagina editable */
#pagina .paginaEditor { }
	#pagina .paginaEditor p { font-size:1.1em;}

/* Estilos para módulos */
h2.titular { padding-bottom: 17px;font-size: 2.0em; color: #8e2140;font-family: Georgia, serif;}
h3.subtitular {padding-bottom: 15px; font-size: 1.7em; color: #666666;font-family: Georgia, serif;}
