@charset "utf-8";
/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body { color: #6c6d6d; font-family: Tahoma, Geneva, 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:none; color: #369ce0; text-decoration: underline;}
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 { }
#paginaExterior { width: 100%;}
    #menuCabecera{overflow: hidden; width: 999px; margin:0 auto; text-align: left;}
	#exteriorCabecera { overflow:hidden; width:100%;height:191px; background-color: #002e59; }
		#interiorCabecera { overflow: hidden; width: 999px;margin:0 auto;}
	#paginaContenido { overflow:hidden; width:999px;margin:0 auto; }
        #colIzquierda {  overflow: hidden;float: left; width: 180px;padding:0 25px 0 20px;background:url(/img/interface/sombra-col-izda.png) no-repeat top right; margin-bottom:-30000px; padding-bottom:30000px;}
		#contenedorInterior { overflow: hidden;text-align: left;}
			#interior { overflow: hidden;float: left;padding:30px; width:440px; }
        #colDerecha { overflow: hidden;float: right; width: 212px; overflow: hidden;padding:0 30px 0 28px;background:url(/img/interface/sombra-col-dcha.png) no-repeat top left;  margin-bottom:-30000px; padding-bottom:30000px;}
	#paginaPie { overflow:hidden; width:100%; }
		#pie { overflow: hidden; width: 999px; margin:0 auto; text-align: left;background: url(/img/interface/sombra-pie.png) no-repeat top center}

/*********************/
h1 {overflow:hidden;float:left;width: 224px;margin:0 auto;  }
	h1 a:link, h1 a:visited { display:block; }
	h1 a img {  }
#menuCabecera .cabeceraIntro{overflow:hidden; float:right; width: 33%}	
	ul#miniMenu{overflow:hidden; float:left; width: 49%;margin-bottom: 10px;font-size: 1.1em }
    #menuCabecera ul#miniMenu li{overflow:hidden; float:left;display:block; padding:22px 0 5px 10px;width: 33%;border-left: 1px dotted #c8c8c8;}
         #menuCabecera ul#miniMenu li a:link,  #menuCabecera ul#miniMenu li a:visited{text-decoration: none}
             #menuCabecera ul#miniMenu li a:hover{text-decoration: underline}
             
	form#seleccionaIdioma{overflow:hidden;float:right; margin-bottom: 10px;padding:22px 0 5px 10px;font-size: 1.1em;border-left: 1px dotted #c8c8c8;}
	    #menuCabecera form#seleccionaIdioma label{color:#9e9781}
	    #menuCabecera form#seleccionaIdioma select{width: 100px; border:1px solid #ebe6d8;color: #6d6d6d}

#presentacionCabecera { float:left; }

#imagenCabecera { vertical-align:top; }

div#menuPrincipal {overflow:hidden; width:100%; margin-top: 15px; }
	div#menuPrincipal dl {overflow: hidden; width:100%;}
		div#menuPrincipal dl dt {overflow: hidden; width:100%;border-bottom: 1px dotted #c8c3b4; }
			div#menuPrincipal dt a:link, div#menuPrincipal dt a:visited{overflow:hidden;float:left;width: 100%;text-decoration:none;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
			div#menuPrincipal dt.activa, div#menuPrincipal dt a:hover {overflow:hidden;display:block;text-decoration: none; }
				div#menuPrincipal dt a span.titulo  { display:block;padding: 11px 0 0 0;  color:#184671;font-size: 1.4em; text-align:left; }
					div#menuPrincipal dt.activa span.titulo, div#menuPrincipal dt a:hover span.titulo { background: url(/img/interface/fondo-activo-top.png) no-repeat; }
				div#menuPrincipal dt a span.subtitulo { display:block;padding: 0 0 11px 0;  text-transform: uppercase; color: #94b0ca; text-align:left;}
					div#menuPrincipal dt.activa span.subtitulo, div#menuPrincipal dt a:hover span.subtitulo { background: url(/img/interface/fondo-activo-bottom.png) no-repeat bottom;}
		

/* Fin de los estilos */
/*Columnas derecha*/
#colDerecha h2{margin: 40px 0 25px 0; font-size:1.6em; color: #002e59; font-family: 'Trebuchet MS','Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight:bold;}
#colDerecha ul.listadoNoticias li{border-bottom: 1px dotted #c8c3b4; margin-bottom:10px;}
    #colDerecha ul.listadoNoticias li h3.titulo, #colDerecha ul.listadoNoticias li h3.titulo {color:#557490; font-size: 1.1em; }
    #colDerecha ul.listadoNoticias li p.fecha{color: #9e9781; text-transform:uppercase;}
    #colDerecha ul.listadoNoticias li p.fecha span{color: #ffffff; background: #beb9a8;padding: 0 4px 1px 3px; margin-right:1px;}
    #colDerecha ul.listadoNoticias li img{padding-bottom:16px;background:url(/img/interface/sombra-foto.png) no-repeat bottom left;}
    #colDerecha ul.listadoNoticias li a.masInfo:link, #colDerecha ul.listadoNoticias li a.masInfo:visited{padding-bottom: 15px;display:block;font-size:1.1em;color:#369ce0;text-decoration: underline;  }
        #colDerecha ul.listadoNoticias li a.masInfo:hover{text-decoration: none;}
   #colDerecha a.verNoticias:link, #colDerecha a.verNoticias:visited{overflow:hidden;float:right; width: 55%; padding:1px 0px 2px 5px;margin: 0 0 10px 0;color: #ffffff; background:  #9e9781 url(/img/interface/flecha-ver-mas.png) no-repeat bottom right; text-decoration: none}
        #colDerecha a.verNoticias:hover{text-decoration: none; background-color:#369CE0;}

   #colDerecha .localizacion address{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px dotted #c8c3b4;font-size: 1.1em; color:#8b877f; font-style:normal }
        #colDerecha .localizacion p.llegar{padding-bottom: 5px;font-size: 1.1em; color:#8b877f; font-style:normal }
        #colDerecha .localizacion p.coordenadas{overflow:hidden; width:100%;padding: 5px 0;font-size: 1.1em; color:#8b877f; font-style:normal }

   #colDerecha  ul.productosColumna  li{position:relative;z-index:1;height: 77px;}
        #colDerecha  ul.productosColumna li img.asociadaFondo{top:0;left:0;position:absolute ;z-index:2; overflow:hidden; float:left}
         #colDerecha  ul.productosColumna h3{top:25px;left:80px;position:absolute ;z-index:20; overflow:hidden; float:left; width: 50%}
            #colDerecha ul.productosColumna h3 a:link, #colDerecha ul.productosColumna h3 a:visited{color: #7397ba; font-size: 1.2em;font-weight:bold; text-decoration:none}

    #colDerecha ul.listadoCategorias{margin-top: 72px;}
        #colDerecha ul.listadoCategorias li{text-transform:uppercase; border-bottom: 1px dotted #c8c3b4;font-size: 1.1em}
            #colDerecha ul.listadoCategorias li a:link,  #colDerecha ul.listadoCategorias li a:visited{padding: 5px;display:block;color: #9e9781; text-decoration:none}
			#colDerecha ul.listadoCategorias li a:hover{padding: 5px;display:block;color:#369CE0; text-decoration:none}

/*fin ColDerecha*/
#pie { padding:20px 25px 0 56px; text-align: left; font-size: 1.1em; font-family:Tahoma, Geneva, sans-serif; }
    #pie address{overflow:hidden; float: left;width: 50%; font-style:normal;padding-bottom:5px;}
    	#pie address img.calidad{float:left;padding-right: 10px;}
        #pie address a.correo:link, #pie address a.correo:visited{padding-left: 20px; background: url(/img/interface/sobre.png) no-repeat}
	#pie ul#registroSocial { float: right; width: 30%; overflow: hidden; margin: 10px 0 10px 0;}
		#pie ul#registroSocial li {overflow:hidden;margin-right: 10px; float: left; }
		#pie ul#registroSocial li a { text-decoration: underline; }
		#pie ul#registroSocial li a:hover {text-decoration:none;}
	#pie img.validaciones{float:right;clear:both;padding-right: 20px; margin-top:-25px; margin-bottom:30px;}

/* fijos */
.migas { position:absolute; margin-top:0px; z-index:10;}
	.migas p { padding-left:5px; margin-bottom:0; line-height:25px; height:25px; }
		.migas p span { color:#77aaaa; }
		.migas p span.estaUsted { color:#cdcfcf; }
		.migas p a.inicio:link, .migas p a.inicio:visited { color:#77aaaa; text-decoration:none; }
		.migas p a.inicio:hover { text-decoration:underline;}
		.migas .seccion { text-transform:uppercase;}
			.migas p a.seccion:link, .migas p a.seccion:visited { color:#77aaaa; text-decoration:none;}
			.migas p a.seccion:hover { text-decoration:underline;}
		.migas p .pagina { color:#77aaaa;}


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 20px auto; width:100%; padding:3px 0; text-align:right; background:#f4f3f0;}
	.paginador span { float:left; color:#9e9781; font-size:1.1em; padding-left:10px; }
	.paginador div { display:inline; }
		.paginador a:link, .paginador a:visited{ padding:0; padding-right:4px; padding-left:2px; color:#369ce0; text-decoration: none; font-size: 1.1em;}
		.paginador a:hover, .paginador a.seleccionado{color:#002E59; font-weight:normal;}

div.paginador a:link.volverListado, div.paginador a:visited.volverListado { padding:0; padding-right:4px; padding-left:2px; color:#369ce0; text-decoration: none; font-size: 1.1em; border:none; }
div.paginador a:hover.volverListado {color:#002E59; font-weight:normal;}

/* 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 */
#interior .textoEditor { }
	#interior .textoEditor p { font-size: 1.1em}
	#interior .textoEditor ul { margin-bottom:10px; margin-left:10px; list-style-position:outside; font-size: 1.1em}
		#interior .textoEditor ul li { margin-left:20px; margin-bottom: 5px; list-style-type:none; list-style-image:url(/img/interface/li.gif); }
	#interior .textoEditor ol { margin-bottom:10px; margin-left:20px;}
		#interior .textoEditor ol li { margin-bottom:3px; padding-left:5px; list-style-type:decimal;}
	#interior .textoEditor h2 { font-weight:bold; }
	#interior .textoEditor h3 {; }
	#interior .textoEditor h4 { color:#7397ba; background-color:#ebf2f7; padding:1px 4px 0 4px; font-size:1.2em; margin-top:18px; margin-bottom:8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; }
	
	#interior .textoEditor .underline { text-decoration:underline;}
	#interior .textoEditor .strikethrough { text-decoration:line-through;}
	#interior .textoEditor p.center { text-align:center;}
	#interior .textoEditor p.left { text-align:left;}
	#interior .textoEditor p.right { text-align:right;}
	#interior .textoEditor img.left { float:left; margin-right:10px; margin-bottom:5px;}
	#interior .textoEditor img.right { float:right; margin-left:10px; margin-bottom:5px;}


/* Estilos para contenido proveniente de editor avanzado SOLO en pagina editable */
#interior .paginaEditor { }
	/*#pagina .paginaEditor p { font-size: 1.1em; }
	#pagina .editable-7 h4.fragmento { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-style:italic; color:#757575;}
	#pagina .editable-7 .fincaPontania { color:#005e73;}
	.seccion-7 #colDcha { padding-top:70px;}*/

/* Estilos para módulos */
h2.tituloPagina {margin-bottom: 2px; font-size: 1.9em; color: #002e59; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight:bold;}
    h3.subtitulo {margin-bottom: 15px; font-size: 1.4em; color: #7397ba; }
    
a.esconder:link, a.esconder:visited{display:none}