@charset "utf-8";
/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body {  font-family: 'Trebuchet MS', Helvetica, 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:#666666; }
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 {  }

#cabeceraAncho{ position: relative; height: 210px; width:100%;min-width: 1000px; background:url(/img/interface/fnd-cabecera.png); background-repeat: repeat-x; background-position: top; z-index: 100; }
	#cabecera { position:relative;width:1000px;text-align:left; height:44px; margin: 0 auto; }
	
#paginaExterior { position:relative;width: 100%;min-width: 1000px;padding-top:44px; overflow:hidden;z-index:1;background:#e8e7e0 url(/img/interface/fnd-grande.png) repeat-y ; margin-top: -170px; }
	#pagina { position:relative;padding:166px 0 30px 0 ; margin: -44px auto 0 auto; overflow:hidden; width:1000px; text-align:left; color:#666666;/* background:#edebe6 url(/img/interface/fnd-pagina.png) repeat-y*/ }
		
#pieAncho{background: #ffffff;width: 100%;min-width: 1000px;}		
	#pie { position:relative; overflow:hidden; width:1000px; margin:20px auto 0 auto; padding:20px 0 0 0; }

/*********************/

h1 { position:absolute;z-index:30; height:207px; width:421px; left:290px; text-indent:-9999px; background:url(/img/interface/logo-top.png) no-repeat; cursor:pointer; z-index:30; behavior: url(/css/iepngfix.htc);}

	#topLeft{float:left; width:25%; padding: 14px 0 0 60px}
	#topRight{float:right; width:30%; padding-top: 14px}
		#topLeft  li{float:left; width: 45%; padding-left:8px; background: url(/img/interface/separador-menu.png) no-repeat right}
		#topRight  li{float:left; width: 33%;height:30px;padding-left:8px; background: url(/img/interface/separador-menu.png) no-repeat left}
			#topLeft li a:link, #topLeft li a:visited, #topRight li a:link, #topRight li a:visited{font-weight: bold; color: #365274; font-size: 1.2em;line-height: 1.0em; text-decoration: none;text-transform:uppercase}
			#topLeft li a:link span, #topLeft li a:visited span, #topRight li a:link span, #topRight li a:visited span{float: left; padding:2px 4px 5px 0;font-size: 1.8em; color: #7daddc; font-weight: bold}
			a#contacto:link, a#contacto:visited{position:absolute;right:20px;top:30px;padding:13px 0 0 32px;width:69px;height:33px;z-index:5;background:transparent url(/img/interface/fondo-contacto.png) no-repeat scroll 0 0;behavior: url(/css/iepngfix.htc);text-decoration:none;}

#pie {  background:url(/img/interface/pie-fondo-sup.png) no-repeat 50% 0; tex-align: left}
	#pie p.telefono{float: left; width: 21%; color: #365274; text-align: right; }
		#pie p.telefono span.numTlf{padding-left: 30px; font-size:1.8em; background: url(/img/interface/telef.png) no-repeat left}
		#pie p.telefono img{float:right; clear:left}
		#pie p.telefono span.sellos{overflow:hidden; width:100%; padding-top:8px;display:block}
		#pie p.telefono strong{overflow:hidden; width: 93%;display:block; margin-bottom: 5px; padding:3px 5px; text-align: left; color: #666666;border: 1px solid #666666}
	#pie .menuPie{overflow: hidden; float:left; width: 18%; padding-left: 250px}
	#pie .enlaces{overflow: hidden; float:left; width: 18%; padding-left: 25px}
	#pie .suscripciones{overflow: hidden; float:left; width: 18%;  padding-left: 25px}
		#pie h4{padding-bottom: 10px;font-weight: bold; font-size: 1.2em;color: #999999; text-align:left }
		#pie ul{text-align: left;  }
		#pie ul li{padding:2px 0 2px 15px; font-size: 1.1em;background: url(/img/interface/li-pie.png) no-repeat left 50% ; border-bottom: 1px dotted #cccccc}
			#pie ul li a:link, #pie ul li a:visited{text-decoration: none;}
		#pie .suscripciones ul li {background: url(/img/interface/rss.png) no-repeat left 50% }
/* fijos */
.migas { margin:0 auto 20px auto; width:100%; border-bottom:1px dotted #818181; }
	.migas p { padding-left:5px; margin-bottom:0; line-height:25px; height:25px; }
		.migas p span { color:#7f7f7f; }
		.migas p a.inicio:link, .migas p a.inicio:visited { color:#2897ab; text-decoration:none; }
		.migas p a.inicio:hover { text-decoration:none; color:#000000;}
		.migas .seccion { text-transform:uppercase;}
			.migas p a.seccion:link, .migas p a.seccion:visited { color:#7f7f7f; text-decoration:none;}
			.migas p a.seccion:hover { text-decoration:none;}
		.migas p .pagina { color:#7f7f7f; }

#pagina h2 { font-size: 2.4em;font-weight: bold; color: #365274; }
#pagina h3 { font-size: 1.4em; color: #365274;font-weight: bold; }


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;width: 100%;text-align:right}
		.paginador a:link, .paginador a:visited{overflow: hidden; padding:2px 5px;margin: 0 3px;line-height:2em; background: #ffffff; border: 1px solid #c1c1c1;text-decoration: none; font-size: 1.1em;font-weight:bold;}
		.paginador a:hover, .paginador a.seleccionado{color:#ffffff; background: #666666}

div.paginacion a:link.volverListado, div.paginacion a:visited.volverListado { overflow: hidden; float:right; padding:2px 5px;margin: 0 3px;line-height:2em; background: #ffffff; border: 1px solid #c1c1c1;text-decoration: none; font-size: 1.1em;font-weight:bold;}
div.paginacion a:hover.volverListado {color:#ffffff; background: #666666}

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

/***************************/


/***************/
/* Estilos para contenido proveniente de editor avanzado */
#pagina .textoEditor, #tiraIndexInterior .textoEditor { }
	#pagina .textoEditor p, #tiraIndexInterior .textoEditor p{font-size: 1.1em; }
	#pagina .textoEditor ul, #tiraIndexInterior .textoEditor ul{ margin-bottom:10px; margin-left:10px; list-style-position:outside;}
		#pagina .textoEditor ul li, #tiraIndexInterior .textoEditor ul li{ margin-left:20px; margin-bottom: 5px; color: #666666; list-style-type:disc;}
	#pagina .textoEditor ol, #tiraIndexInterior .textoEditor ol{ margin-bottom:10px; margin-left:20px;}
		#pagina .textoEditor ol li, #tiraIndexInterior .textoEditor ol li{ margin-bottom:3px; padding-left:5px; list-style-type:decimal;}
	#pagina .textoEditor .underline, #tiraIndexInterior .textoEditor .underline{ text-decoration:underline;}
	#pagina .textoEditor .strikethrough, #tiraIndexInterior .textoEditor .strikethrough{ text-decoration:line-through;}
	#pagina .textoEditor h2, #tiraIndexInterior .textoEditor h2{margin-bottom: 15px; font-size: 2.4em;font-weight: bold; color: #365274; }
	#pagina .textoEditor h3, #tiraIndexInterior .textoEditor h3{margin-bottom: 15px; font-size: 1.4em; color: #365274;font-weight: bold;}
	#pagina .textoEditor p.center, #tiraIndexInterior .textoEditor p.center{ text-align:center;}
	#pagina .textoEditor p.left, #tiraIndexInterior .textoEditor p.left { text-align:left;}
	#pagina .textoEditor p.right, #tiraIndexInterior .textoEditor p.right{ text-align:right;}
	#pagina .textoEditor img.left, #tiraIndexInterior .textoEditor img.left { float:left; margin-right:15px; margin-bottom:5px;}
	#pagina .textoEditor img.right, #tiraIndexInterior  .textoEditor img.right { float:right; margin-left:10px; margin-bottom:5px;}

/* Estilos para contenido proveniente de editor avanzado SOLO en pagina editable */
#pagina .paginaEditor { font-size:1.1em;}

/* Estilos para módulos */
.modulos h2.titular { font-size: 2.0em; color: #498ac2; }
.modulos h3.subtitular { padding-bottom: 20px; font-size: 1.0em; color: #498ac2; text-transform: uppercase;}
.modulos h4.destacado { clear:both; margin-bottom: 15px;font-size: 1.4em;}


			
			
			
