@charset "utf-8";
/* INICIO Estilos Etiquetas */
html ,
body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#333333;
	background-color:#FFFFFF;
}
body {
	background-image:url(../imagenes/fondos/fondo-html.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
img.imagen-izquierda {
	float:left;
	margin-right:10px;
}
img.imagen-derecha {
	float:right;
	margin-left:10px;
}
h1 ,
h2 ,
h3 ,
h4 ,
p ,
ul ,
ol ,
td ,
th ,
form {
	margin:0;
	padding:0;
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-size:0.75em;
}
td p ,
td td ,
th p ,
ul ul ,
ul ol ,
ol ol ,
ol ul {
	font-size:inherit;
}
ul li ,
ol li {
	margin-left:2.3em;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:normal;
	color:#171796;
}
h2 a {
	color:#171796;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9375em;
	font-weight:bold;
	color:#333333;
}
h3 a {
	color:#333333;
}
p.texto-centrado {
	text-align:center;
}
p.texto-derecha {
	text-align:right;
}
p.texto-grande {
	font-size:0.875em;
}
p.paginador {
	text-align:center;
}
/* FIN Estilos Etiquetas */

/* INICIO Estilos Maquetacion */
div#contenedor {
	width:995px;
	margin-left:auto;
	margin-right:auto;
}

/* INICIO Estilos Cabecera */
div#cabecera {
	clear:both;
	background-image:url(../imagenes/fondos/fondo-cabecera.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:14px;
}
div#cabecera h1 {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:365px;
	height:117px;
}
div#cabecera h1 a {
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background-image:url(../imagenes/logotipos/cabecera/logotipo-aeroport-castello-cabecera.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:365px;
	height:117px;
	outline:none;
}
ul#banderas {
	display:block;
	margin:0;
	padding:0;
	height:27px;
	background-color:#000000;
	color:#FFFFFF;
	padding-right:9px;
}
ul#banderas li {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	margin-top:8px;
	margin-left:5px;
}
ul#banderas li a {
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	width:18px;
	height:11px;
	background-position:0 0;
	background-repeat:no-repeat;
	outline:none;
}
ul#banderas li a.bandera-es {
	background-image:url(../imagenes/sprites/bandera-es.gif);
}
ul#banderas li a.bandera-va {
	background-image:url(../imagenes/sprites/bandera-va.gif);
}
ul#banderas li a.bandera-en {
	background-image:url(../imagenes/sprites/bandera-en.gif);
}
ul#banderas li a.bandera-fr {
	background-image:url(../imagenes/sprites/bandera-fr.gif);
}
ul#banderas li a.bandera-gr {
	background-image:url(../imagenes/sprites/bandera-gr.gif);
}
ul#banderas li a.bandera-ch {
	background-image:url(../imagenes/sprites/bandera-ch.gif);
}
ul#banderas li a.bandera-ru {
	background-image:url(../imagenes/sprites/bandera-ru.gif);
}
div#imagenes-cabecera {
}
/* FIN Estilos Cabecera */

/* INICIO Estilos Cuerpo */
div#cuerpo {
	clear:both;
}
/* FIN Estilos Cuerpo */

/* INICIO Estilos Pie */
div#pie {
	clear:both;
	color:#171796;
	margin-top:20px;
}
div#pie a {
	color:#171796;
}
div#mapa-web {
	display:none;
	margin:0;
	padding:0;
	background-color:#E8E8E8;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:77px;
	padding-right:77px;
}
div#mapa-web ul {
	margin:0;
	padding:0;
}
div#mapa-web ul li {
	float:left;
	width:106px;
	margin:0;
	padding:0;
	margin-left:17px;
	margin-right:17px;
	list-style:none;
	font-size:1.083em;
	font-weight:bold;
}
div#mapa-web ul li ul {
}
div#mapa-web ul li ul li {
	float:none;
	display:block;
	margin:0;
	padding:0;
	font-size:0.8461em;
	font-weight:normal;
}
p.copyright {
	clear:both;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:0.5625em;
	font-weight:normal;
/*	background-color:#E8E8E8;*/
	padding-top:12px;
	padding-bottom:16px;
}
div#logotipos-pie {
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
}
div#logotipos-pie img {
	margin-left:23px;
	margin-right:23px;
}
/* FIN Estilos Pie */

/* INICIO Estilos Menu Superior */
div#menu-superior {
	background-image:url(../imagenes/fondos/fondo-menu-superior.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#DBDBDB;
	color:#171796;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
}
div#menu-superior ul {
	display:block;
	margin:0;
	padding:0;
}
div#menu-superior ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.16em;
	font-weight:bold;
}
div#menu-superior ul li a {
	display:block;
	outline:none;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:16px;
	padding-right:19px;
	background-image:url(../imagenes/fondos/fondo-menu-superior-separador.gif);
	background-position:right;
	background-repeat:repeat-y;
	color:#171796;
}
div#menu-superior ul li a span {
	padding-left:8px;
	background-image:url(../imagenes/sprites/punto-opcion-menu-superior.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}
div#menu-superior ul li a.seleccionada ,
div#menu-superior ul li a:hover {
	text-decoration:none;
	color:#FF3300;
}
div#menu-superior ul li a.seleccionada span ,
div#menu-superior ul li a:hover span {
	background-image:url(../imagenes/sprites/punto-opcion-menu-superior-sobre.gif);
}
div#menu-superior ul li.deshabilitado a {
	color:#A2A2CE;
	cursor:default;
}
div#menu-superior ul li.deshabilitado a span {
	background-image:url(../imagenes/sprites/punto-opcion-menu-superior-deshabilitado.gif);
}
div#menu-superior ul li.deshabilitado a.seleccionada ,
div#menu-superior ul li.deshabilitado a:hover {
	color:#A2A2CE;
	text-decoration:none;
}
div#menu-superior ul li.deshabilitado a.seleccionada span ,
div#menu-superior ul li.deshabilitado a:hover span s{
	background-image:url(../imagenes/sprites/punto-opcion-menu-superior-deshabilitado.gif);
}
/* FIN Estilos Menu Superior */

/* INICIO Estilos Submenu */
ul.submenu {
	margin:0;
	padding:0;
	margin-top:25px;
	margin-left:1px;
	border-top:1px solid #CCCCCC;
}
ul.submenu li {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #CCCCCC;
	background-color:#EEEEEE;
}
ul.submenu li a {
	margin:0;
	padding:0;
	outline:none;
	display:block;
	padding:3px;
	padding-left:12px;
}
ul.submenu li a.seleccionada ,
ul.submenu li a:hover {
	text-decoration:none;
	color:#171796;
	font-weight:bold;
}
/* FIN Estilos Submenu */

div.terminador {
	clear:both;
	width:100%;
	height:1px;
}
div.dos-columnas {
}
div.dos-columnas div.columna {
	float:left;
	width:46%;
	margin-right:3%;
}
div.dos-columnas div.columna.sin-margen {
	width:49%;
	margin:0;
}
div.dos-columnas.inicio {
}
div.dos-columnas.inicio div.columna.izquierda {
	margin:0;
	padding:0;
	width:458px;
	margin-right:11px;
}
div.dos-columnas.inicio div.columna.derecha {
	margin:0;
	padding:0;
	width:526px;
}
div.dos-columnas.interior {
}
div.dos-columnas.interior div.columna.izquierda {
	margin:0;
	padding:0;
	width:637px;
	margin-right:10px;
}
div.dos-columnas.interior div.columna.derecha {
	margin:0;
	padding:0;
	width:348px;
}
div.dos-columnas.lateral-interior-derecha {
}
div.dos-columnas.lateral-interior-derecha div.columna.izquierda {
	margin:0;
	padding:0;
	width:169px;
	margin-right:10px;
}
div.dos-columnas.lateral-interior-derecha div.columna.derecha {
	margin:0;
	padding:0;
	width:169px;
}
div.dos-columnas.lateral-interior-derecha div.cuadro-el-tiempo {
	width:168px;
	margin-bottom:10px;
}
div.dos-columnas.lateral-interior-derecha div.cuadro-el-tiempo div.cuadro-el-tiempo-icono {
	float:right;
	margin-left:0;
}
div.dos-columnas.lateral-interior-derecha div.cuadro-el-tiempo div.cuadro-el-tiempo-texto {
	width:auto;
}
div.dos-columnas.lateral-interior-derecha div.cuadro-el-tiempo div.cuadro-el-tiempo-texto p {
	text-align:left;
	padding-left:5px;
}
div.dos-columnas.lateral-interior-derecha div.noticia-portada {
/*	width:230px;*/
	width:168px;
}
div.dos-columnas.lateral-interior-derecha div.noticia-portada-imagen {
	width:50px;
}
div.dos-columnas.lateral-interior-derecha div.noticia-portada-resumen {
	width:100px;
}
div.dos-columnas.contenido {
}
div.dos-columnas.contenido div.columna.izquierda {
	margin:0;
	padding:0;
	width:223px;
	margin-right:12px;
}
div.dos-columnas.contenido div.columna.derecha {
	margin:0;
	padding:0;
/*	width:402px;*/
	width:382px;
	padding-left:10px;
	padding-right:10px;
}
div.dos-columnas.paneles-inicio {
	width:526px;
}
div.dos-columnas.paneles-inicio div.columna {
}
div.dos-columnas.paneles-inicio div.columna.izquierda {
	width:265px;
	margin-right:11px;
}
div.dos-columnas.paneles-inicio div.columna.derecha {
	width:250px;
	margin-right:0;
}
div.visor-video {
/*	height:301px;*/
/*	min-height:301px;*/
	min-height:273px;
	margin-bottom:11px;
}
div.video-aerocas {
}
div.panel-gris {
	background-color:#E8E8E8;
	background-image:url(../imagenes/fondos/fondo-panel-gris.jpg);
	background-repeat:repeat-y;
	background-position:left;
}
div.panel-gris h2 {
	margin-top:0;
}
div.noticia-portada {
	margin-bottom:5px;
	width:250px;
	margin-left:10px;
}
div.noticia-portada-imagen {
	float:left;
	width:50px;
	margin-right:10px;
	overflow:hidden;
}
div.noticia-portada-resumen {
	float:left;
	width:185px;
}
div.noticia-portada-resumen p {
	margin-top:0;
	margin-bottom:1em;
}
div.cuadro-el-tiempo {
	background-image:url(../imagenes/fondos/fondo-cuadro-el-tiempo.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	width:250px;
	height:100px;
}
div.cuadro-el-tiempo h2 {
	margin-top:3px;
	margin-left:3px;
}
div.cuadro-el-tiempo-icono {
	float:left;
	width:60px;
	margin-left:10px;
	margin-right:10px;
}
div.cuadro-el-tiempo-texto {
	width:150px;
	float:left;
}
div.cuadro-el-tiempo-texto p {
	text-align:right;
	color:#171796;
	margin-top:0;
	margin-bottom:0.5em;
}
div.panel-patrocinios {
	padding-left:20px;
}
div.panel-patrocinios-elemento {
	float:left;
	width:195px;
	margin-right:20px;
	margin-bottom:15px;
}
div.panel-patrocinios-elemento.ancho {
	float:none;
	width:auto;
	clear:both;
	margin-bottom:15px;
}
div.panel-patrocinios-icono {
	float:left;
	width:60px;
	margin-right:5px;
}
div.panel-patrocinios-elemento.ancho div.panel-patrocinios-icono {
	margin-bottom:15px;
}
div.panel-patrocinios-texto {
	float:left;
	width:130px;
	padding-top:15px;
}
div.panel-patrocinios-elemento.ancho div.panel-patrocinios-texto {
	float:none;
	width:auto;
}
div.panel-patrocinios-texto p {
	font-size:0.6875em;
}
div.zona-imagenes-portada {
/*	height:301px;*/
/*	min-height:301px;*/
	min-height:273px;
	margin-bottom:11px;
	z-index:5;
}
div#galeria-de-imagenes {
	width:250px;
	height:170px;
	overflow:hidden;
	margin-bottom:11px;
}
div#imagenes-portada {
	border:1px solid #000000;
	width:524px;
	height:173px;
	overflow:hidden;
	margin-bottom:11px;
}
div#imagenes-portada div.imageElement {
	display:none;
}
div.ficha-noticia {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
div.ficha-noticia-imagen {
	margin-left:10px;
	float:right;
	margin-right:15px;
}
div.ficha-noticia p.fecha {
	font-style:italic;
	font-weight:bold;
}
div.ficha-noticia h5 {
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:8px;
	color:#171695;
}
div.ficha-noticia h5 a {
	color:#171695;
	text-decoration:none;
	border-bottom:1px solid #599CCE;
	display:block;
	padding:3px;
}
div.ficha-noticia h5 a:hover {
	background-color:#171695;
	color:#FFFFFF;
}
div.ficha-noticia div.ficha-noticia-imagen {
	float:left;
	margin-left:20px;
	width:160px;
	overflow:hidden;
	margin-top:5px;
}
div.ficha-noticia div.ficha-noticia-texto {
	float:left;
	width:auto;
	margin-right:15px;
}
#cuerpo div.ficha-noticia div.ficha-noticia-texto p {
	margin:0;
	padding:0;
	margin-bottom:1em;
}
#cuerpo div.ficha-noticia-contenido {
	clear:both;
	border-top:2px solid #FFFFFF;
	padding-top:5px;
}
#cuerpo div.ficha-noticia-contenido p {
	margin-top:0;
	margin-bottom:1.5em;
}
#cuerpo ul.listado-documentos {
	margin:0;
	padding:0;
	margin-left:1px;
	border-top:1px solid #CCCCCC;
	margin-top:10px;
}
#cuerpo ul.listado-documentos li {
	margin:0;
	padding:0;
	border-bottom:1px solid #CCCCCC;
	list-style:none;
}
#cuerpo ul.listado-documentos li.impar {
	background-color:#EEEEEE;
}
#cuerpo ul.listado-documentos li a {
	margin:0;
	padding:0;
	padding:3px;
	padding-left:20px;
	padding-right:40px;
	display:block;
	background-image:url(../imagenes/sprites/bmpPDF-listados.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#cuerpo ul.listado-documentos li a:hover {
	background-color:#171695;
	text-decoration:none;
	color:#FFFFFF;
}
div.banners-portada {
	height:87px;
}
div.banners-portada div.banner {
	float:left;
	width:168px;
	height:87px;
	margin-right:11px;
}
div.banners-portada div.banner.ultimo {
	margin-right:0;
}
div.banners-interior {
}
div.banners-interior div.banner {
	margin-bottom:9px;
}
div.columna-imagenes {
}
div.columna-imagenes img {
	margin-bottom:10px;
}
div#mapa-google {
	width:630px;
	height:320px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
}
div#panel-mapa {
	width:630px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:15px;
}
table.ficha-contrato {
	width:100%;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-bottom:25px;
}
table.ficha-contrato th ,
table.ficha-contrato td {
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:0.6875em;
}
table.ficha-contrato th {
	text-align:left;
	font-weight:bold;
	font-size:0.75em;
}
table.ficha-contrato td {
}
table.ficha-contrato th.etiqueta ,
table.ficha-contrato td.etiqueta {
	background-color:#EEEEEE;
	color:#171796;
}
table.ficha-contrato th.etiqueta {
	background-color:#E2E2E2;
}
table.ficha-contrato td.enlace-pie {
	text-align:right;
}
table.ficha-contrato td.enlace-pie a {
	color:#171796;
	font-weight:bold;	
}
table.ficha-contrato th.ancho-campo ,
table.ficha-contrato td.ancho-campo {
	width:25%;
}
table.ficha-contrato th.ancho-dos-campos ,
table.ficha-contrato td.ancho-dos-campos {
	width:50%;
}
table.ficha-contrato th.ancho-tres-campos ,
table.ficha-contrato td.ancho-tres-campos {
	width:75%;
}
table.ficha-contrato th.ancho-cuatro-campos ,
table.ficha-contrato td.ancho-cuatro-campos {
	width:100%;
}
ul.carpetas {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#171695;
	margin-left:5px;
	width:100%;
}
ul.carpetas li {
	float:left;
	width:250px;
	margin:0;
	padding:0;
	height:35px;
	background-image:url(../imagenes/sprites/carpeta.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:20px;
	padding-left:55px;
	padding-top:8px;
}
ul.carpetas li a {
	color:#171695;
}
ul.enlaces {
	margin:0;
	padding:0;
}
ul.enlaces li {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:25px;
	border:1px solid #CCCCCC;
}
ul.enlaces li a {
	display:block;
	padding:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#EEEEEE;
	color:#171695;
	font-weight:bold;
}
ul.enlaces li p {
	font-size:inherit;
	text-align:center;
	margin-top:1em;
	margin-bottom:1em;
}
/* FIN Estilos Maquetacion */

/* INICIO Estilos Formularios */
form {
	margin:0;
	padding:0;
}
form fieldset {
	margin-bottom:20px;
}
form fieldset label ,
form fieldset input {
	margin-left:auto;
	margin-right:auto;
}
form br {
	display:none;
}
form label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#171695;
}
form input ,
form textarea ,
form select {
	border:1px solid #171695;
	display:block;
	width:365px;
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}
form textarea {
	overflow:auto;
}
form input.radio ,
form input.checkbox {
	width:auto;
	border:none;
	display:inline;
}
form label.enlinea input.radio ,
form label.enlinea input.checkbox {
}
form input.boton ,
form .botones input {
	width:auto;
	float:right;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	color:#171695;
	margin-left:3px;
	margin-right:3px;
}
form .botones {
	display:block;
	width:90%;
	text-align:right;
}
form input.input-formulario-alerta ,
form textarea.input-formulario-alerta ,
form select.input-formulario-alerta {
	background-color:#FFE5E5;
	margin-bottom:15px;
}
.asterisco ,
.asterisco-alerta {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#171695;
}
.asterisco-alerta {
	color:#BB0000;
}
#txtComentario {
	margin-bottom:5px;
}
.limite {
	margin-left:10px;
	text-align:left;
	margin-bottom:5px;
}
/* FIN Estilos Formularios */