@charset "utf-8";
/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body { 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;}
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:#4898d6; }
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 { background:#fff url(/img/interface/fnd-body.jpg) repeat-x; }
		
#paginaExterior { position:relative; margin: 0 auto; overflow:hidden; width:1040px; background:url(/img/interface/fnd-pagina-exterior.jpg) no-repeat; }
#pagina { position:relative; margin: 0 auto; overflow:hidden; width:1000px; text-align:left; color:#656565; background:#fff; }
	#cabecera { clear:both; position:relative; overflow:hidden; width:1000px; height:311px; margin: 0 auto; }
	#colIzquierda { float:left; overflow:hidden; width:220px;padding-bottom: 190px; background: url(/img/interface/fondo-columna.gif) no-repeat top right;}
	#contenedor { float:left; overflow:hidden; width:720px; padding: 30px; }
		#contenedorInterior { float:left; overflow:hidden; width:500px; color: #656565;padding-top: 10px;}
		#colDerecha { float:right; overflow:hidden; width:260px; }
#pie { position:relative; overflow:hidden; width:1000px; margin:20px auto; padding:20px 0 0 85px; }

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

h1 { position:absolute; height:190px; width:115px; top:76px; left:53px; cursor:pointer; z-index:30; }

#menuTop { overflow:hidden; float: right; width: 10%;}
	#menuTop li { float:left; line-height:26px;}
		#menuTop li span { color:#a3c9e4; }
		#menuTop li a:link, #menuTop li a:visited { float:left; padding:0px 5px; color:#a3c9e4; text-decoration:none;}
		#menuTop li a:hover { text-decoration:underline; }

#imagenCabecera {}


#menuPrincipal { padding:1px 0 0 1px; }
	#menuPrincipal a:link, #menuPrincipal a:visited { display:block; width:197px; padding:25px 0 18px 20px; text-decoration:none; background:url(/img/interface/menu-off.png) no-repeat;}
	#menuPrincipal a:hover, #menuPrincipal a.actual:link, #menuPrincipal a.actual:visited{ background:url(/img/interface/menu-on.png) no-repeat;}	
		#menuPrincipal a:link strong, #menuPrincipal a:visited strong { display:block; font-size:2em; font-weight:normal; color:#a1c7e3; }
		#menuPrincipal a:hover strong, #menuPrincipal a.actual:link strong, #menuPrincipal a.actual:visited strong { color:#255393; }
		#menuPrincipal a:link span, #menuPrincipal a:visited span { display:block; color:#a1c7e3; text-transform:uppercase; }
		#menuPrincipal a:hover span, #menuPrincipal a.actual:link span, #menuPrincipal a.actual:visited span { color:#5c96c6;}
	#menuPrincipal li { height:53px; }
	
#pie {text-align:center; background:url(/img/interface/pie-fondo-sup.png) no-repeat 50% 0; }
	#pie a.logo img {float: left; padding-right: 35px;}
	#pie .certificados {overflow:hidden; float:left; width: 53%;}
		#pie .certificados h2.vuelo{font-size: 2.0em; color: #245393}
		#pie .certificados h3.colaboracion{text-transform: uppercase; color: #949596;font-family: 'Trebuchet MS', Helvetica, sans-serif;}

/* 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; }


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


div.paginacion { display:block; overflow:hidden; width:99%; margin-top:10px; margin-bottom:10px; padding:5px 10px 5px 0; background:#eeeeee; text-align:right; }
div.paginacion span {  margin:0; color:#656565; float: left; padding-right: 10px; padding-left:10px; font-size:1.1em;   }
div.paginacion div {  margin:0;color:#2897ab; float: right;  }
div.paginacion a:link, div.paginacion a:visited { padding:1px 3px; color:#255393; font-weight: bold; font-size: 1.1em; text-decoration:none; }
div.paginacion a:hover { text-decoration:underline; }
div.paginacion a.seleccionado:link, div.paginacion a.seleccionado:visited { color:#9d9d9d; font-weight:bold;}
div.paginacion a.seleccionado:hover { text-decoration: none; }
div.paginacion a img { vertical-align:top;}

div.paginacion a:link.volverListado, div.paginacion a:visited.volverListado { padding:1px 3px; color:#255393; background:#none; font-weight: bold }
div.paginacion a:hover.volverListado { 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;}
*/

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


/***************/
/* Estilos para contenido proveniente de editor avanzado */
#pagina .textoEditor { }
	#pagina .textoEditor p { }
	#pagina .textoEditor ul { margin-bottom:10px; margin-left:10px; list-style-position:outside;}
		#pagina .textoEditor ul li { margin-left:20px; margin-bottom: 5px; color: #666666; list-style-type: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 { font-size: 2.0em; color: #255DA3; }
	#pagina .textoEditor h3 {padding-bottom: 20px; font-size: 1.0em; color: #498ac2; text-transform: uppercase;}
	#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:15px; 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 { font-size:1.1em;}

/* Estilos para módulos */
h2.tituloPagina { font-size: 2.0em; color: #255DA3; }
h3.subtitulo { padding-bottom: 20px; font-size: 1.0em; color: #498ac2; text-transform: uppercase;}
