html{font-size: 125%; /* Igualamos 1em a 20px */}
body {  background: none repeat scroll 0 0 #e9edf0;color: #71777d; font-family: "Source Sans Pro",arial,serif; font-size: 50%;}/* Igualamos 1em a 10px evitando redondeo IE*/}
	
.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}
.noDisplay,.none{display:none;}
/*--- Oculta elementos sin esconderlos a los lectores de pantalla ---*/
.hide, .hideScreen { height: 1px; left: 0; overflow: hidden; position: absolute; top: -1500em; width: 1px; }
.ac{text-align:center;} .ar{text-align:right;}
.fltR{float:right;} .fltL{float:left;}
ul,ol{margin:0;padding:0;list-style:none}
a { color: #1a2732; }
a:link,a:visited{color:#1a2732;text-decoration:none;}
a:hover{text-decoration:underline;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;}
hr{border:0 none}

/* Contenedor principal */
#bgMainBottom_1024{}
#contentMain_1024{margin:0 auto;text-align:left;width:99.8em;}
#wrapper_1024{width:99.8em;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;text-align:left;}
#bannerDown{margin: 1em 0;clear: both;}
.banner_VTR {float:right; margin-bottom:1em}
#infoColumn > .banner_VTR {float:none;margin-top:1em}
/* Cabecera */

.rastroMigas {font-size:1em; height: 3em; display:block; clear:both;width:100%; width:99.8em; margin:0 auto}
.rastroMigas ul{list-style-type: none;padding-left: 0;}
.rastroMigas ul li{font-size:1.2em;line-height:2.5;display:inline; margin-right: .8em; background: transparent url("/img/aena/rastroSupArrow.png") no-repeat scroll 0 60%; color: #71777d; padding-left: 1.2em;}
.rastroMigas a {color: #71777d;}

#menuPasajeros li.activeDis a{font-weight: 600;color: #e9ecef;}
.activeDis{font-weight: 700;}
.eligeAP{background: url("/img/aena/avion.png") no-repeat scroll 0% 15% transparent;float: left;margin: -0.3em 0.5em 0px 0px;padding: 0.3em 0px 1em 2em;position: relative;text-align: left;}
.eligeATit{color: #72a300;font-size: 1.4em;margin: 1em 0;clear: both;}
#codigoAeropuerto{float: left;font-size: 1.5em;}
.lastPasajeros{border-right: 0!important;padding-right: 0!important;}
.menuSupUl > li {display: inline;padding: 0.5em 1.5em;margin: 0px;width: auto;float: left;list-style: outside none none;text-align: center;color: #fff;background: #646b71;border-top-left-radius: .2em;border-top-right-radius: .2em;border-right: 1px solid #fff;height: 2.4em;font-size: .93333333em;}
.menuSupUl > li > a, .eligeAeropuerto a, .firstMenu > a {color: #FFF;font-weight: 400;font-size: 1em;text-transform: lowercase;line-height: 1.65;}
.menuDist .firstPasajeros{padding-left: 0!important;}
.menuSupUl h2{margin: 0.4em 0;font-size: 1em;}
.menuPasajerosCentro{border-left: 2px solid #90CE00;border-right: 2px solid #90CE00;}
#capaEligeAeropuerto .principales{margin-bottom: 1em;-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;font-size: 1.06666667em;}
#capaEligeAeropuerto{font-size: 1.07142857em;text-align:left;position:absolute;width:840px;left:-9999em;padding:2em;z-index:10000;top:36px;background:#fff;box-shadow:0 0 44px 2px rgba(0,0,0,.75);}
#capaEligeAeropuerto.open{left:24%;}
#capaEligeAeropuerto ul{-moz-column-count: 3;-moz-column-gap: 15px;-webkit-column-count: 3;-webkit-column-gap: 15px;column-count: 3;column-gap: 1.5em;}
#capaEligeAeropuerto ul li > a{color: #1a2732;background-position: 0 .45em; line-height:1.45;padding: 0 0 0 .8em;}
#capaEligeAeropuerto .col-md-6 ul{font-size: 1.06666667em;}
#capaEligeAeropuerto .col-md-4 ul {font-size:0.93333em}
#minilogo { border-right: 1px solid #6f767d; float: left;  margin-right: 0.8em; padding: 0 1em 0 0; position: relative;}
#minilogo > a {background-color: #90CE00;color: #1A2732;display: block;font: 300 1.2em "Source Sans Pro";padding: 0.2em 1.5em 0.3em;text-transform: lowercase;border-radius: 2px;}
.popupContent{margin: 1em 0;padding: 1em; }
#redAeropuertos{float: right;margin: 1em 0 0 0;background: url(/img/aena/iconos/ico_avion.png) no-repeat 0 5%;padding-left: 2em;height: 1.8em;text-transform: lowercase;}
#redAeropuertos > a { background: transparent url("/img/aena/flecha_links.png") no-repeat scroll 98% 0.45em; color: #1a2732; font-weight: 600;  padding: 0 0.8em 0 0;}
#iconoAe{float: left;margin: 0px 0.2em 0 0.5em;}
#languageSelector {z-index:110;position:relative;float: left;background: #1a2732 url("/img/aena/flecha_abajo.png") no-repeat scroll 3.6em 0.3em; border: 1px solid #90ce00; cursor: pointer;  height: 1.5em; overflow: hidden; padding: .3em .6em .3em .3em; min-width: 4.25em; text-transform:lowercase;} 
#languageSelector.open {background-image: url("/img/aena/flecha_arriba.png");  height: auto;}
#languageSelector ul#listaCambioIdioma { list-style: outside none none;  padding-left: 0;}
#languageSelector ul#listaCambioIdioma li{padding:0 0 .4em;color: #fff;}
#languageSelector ul#listaCambioIdioma li a {color: #fff;text-decoration:none}
#logoUtilitySearch{float: right;height: 2.4em;margin: 2.7em 0 2em;position:relative;}
	#wrapUtil {}
#pmr {float: left;  padding: .3em 0.3em .3em .6em; margin-left: 1em; border-left: 1px solid #6f767d;}	
#logoA{float: left;margin: 1em 0;}
#logoUtilitySearch  #k { background: transparent none repeat scroll 0 0; border-color: #90ce00; border-image: none;  border-style: solid none solid solid;  border-width: 1px medium 1px 1px; color: #fff;  float: left;  font: 1em Source Sans Pro;  height: 2.1em;  margin: 0; padding: 0 0 0 0.2em;width: 7.25em;}
#logoUtilitySearch ::-webkit-input-placeholder{ opacity:1; color:#fff;}
    #logoUtilitySearch ::-moz-placeholder { opacity:1; color:#fff;}
    #logoUtilitySearch :-ms-input-placeholder{ opacity:1; color:#fff;}	
  #logoUtilitySearch #k:focus{outline:none}
   #logoUtilitySearch #k:focus::-webkit-input-placeholder{opacity:.5;}
    #logoUtilitySearch #k:focus::-moz-placeholder{opacity:.5;}
    #logoUtilitySearch #k:focus::-ms-input-placeholder{opacity:.5;}
	
#menuSup{height: 2.3em;background: #E9EDF0;}
#menuSupInt { width: 66.5em; margin: auto;}
#menuSupInt .menuSupUl {margin: 0px;padding: 0.1em 0px 0px;text-align: center;height: 2.2em;float: right;list-style: outside none none;overflow: hidden;}
#menuPasajeros{margin: auto;text-align:center;text-transform: lowercase;}
#menuPasajeros ul{margin: 0.2em 0;padding-left: 0;overflow: hidden;display: inline-block;}
#menuPasajeros li{display: inline;border-right: 2px solid #90CE00;padding: 0em 20px;margin: 0px;width: auto;float: left;list-style: outside none none;text-align: center;color: #fff;font-size: 1.06666em;}
#menuPasajeros li a {color: #A8ABAD;}
#selectedMain h2{font-weight: 700;}
#selectedMain a{font-weight: 700}
#selectedMain {background: #1A2732;}
hr.separador {border-top: 1px solid #525c65;width: 100%;height:0; clear: both;} 
hr.separador2P {border-top: 2px solid #525c65; clear: both; margin: 0; width: 100%;height:0;}
.eligeAeropuerto {cursor: pointer;float: left;font-weight: 400;height: 1.9em;margin: 0;width: auto;}
.eligeAeropuerto:hover{cursor:pointer;}
.eligeAeropuerto img{vertical-align:middle}
.eligeAeropuerto > a { background: transparent url("/img/aena/flecha_abajo.png") no-repeat scroll 100% 25%;position: relative; left: 0.7em; padding-right: 1.5em; }
.firstMenu{float:left;margin-right: 0;border-right: 1px solid #525C65;padding-right: 1em;}
#header{background: #1A2732;width: 100%;height: 13em;font-size: 1.5em;clear: both;}
#header a.hideScreen.skip:focus, #header a.hideScreen.skip:active{position:static; color:#fff; } 
#header .rastroMigas{ background: #e9edf0;height: 2.2em;}
#header .rastroMigas a{color: #1A2732;}
#headPopup {margin: 0;padding: 0;background: url("/img/aena/iconos/logo_aena_popup.png") no-repeat scroll 2em 50% #1a2732;height: 5.2em;}
#headPopup ul {float: right;margin: 0.9em 0.5em 0 0;overflow: hidden;}
#headPopup li {display: inline;float: left;margin-right: .5em;}
#headPopup li.print {border-right: 1px solid #525c65;padding: 1em 2em;}
#headPopup li.close {padding: 0.8em 0.3em 0 1em;opacity: 1;}
#header #logoUtilitySearch #search form {height: 2.4em;padding: 0px 0.2em;}
#headerInt { width: 66.5em;margin: auto;}
#header h1 {/*position: absolute;top: -1000em;*/}
#search {float: left;overflow: hidden;}
#search .textoLabel {display: none;}
#search input.btnSearch {background: url("/img/aena/lupa_buscar.png") no-repeat scroll 50% center transparent;border-width: 1px 1px 1px medium;border-style: solid solid solid none;border-color: #90CE00;border-image: none;cursor: pointer;display: block;float: left;font-size: 1em;height: 2.25em;line-height: 2.5em !important;margin: 0px;overflow: hidden;padding: 1.9em 0px 0px;width: 1.9em;}

#tituloAeropuerto{color: #e9ecef; }
#tituloAeropuerto h1{font-weight: 300;font-size: 2em;margin:0;color:#e9ecef}
#tituloAeropuerto h1 strong{font-weight: 700; color:#e9ecef}
#ultimo {background: #E9EDF0; color: #000;border-right: none; }
#ultimo a{color:#1A2732;font-weight: 600;}
#ultimo a:hover{text-decoration:none}
.contentLanguage{background: url(/img/aena/flecha_abajo.png) no-repeat 89% 54% #1A2732;overflow: hidden;border: 1px solid #90CE00;height: 2.1em;width: 3em;}


.spacer {float: left;height: 20px;}
.enlaceFlecha {background: url("/img/aena/flecha_links.png") no-repeat scroll 4px 0.45em transparent;padding: 0 0 0 1.2em;color: #1A2732;font-weight: 700;display: block;}

/* capa elige aeropuerto */
.col-md-6 {width: 50%;float: left;}
.col-md-4 {width: 33.33333333%;float: left;}
.row{clear: both;height: 1%;overflow: hidden;}

/* contenido */
#introHomeTxt{clear:both;float:left;padding:1em 0 2.5em;width:100%;}
#introHomeTxt .introTitle{border-bottom:1px solid #ECD4DC;color:#C30045;display:block;font-size:1.4em;font-weight:bold;margin:0 1em 1.5em 0;padding:.5em 0 .5em 1em;}
#introHomeTxt p{font-size:1.4em;line-height:1.5em;margin-bottom:.2em;padding:0 1em;}
#introHomeTxt a{font-weight:bold;}
#introTxt{ background-color: #fff;border-radius: 0.6em; clear: both; margin: 2em 0; padding: 2em 1.2em;} 	
#introTxt .introTitle{  color: #72a300; display: block; font-size: 1.8em; margin-bottom: 0.7em; padding: 0 0 0.2em;}
#introTxt p{font-size:1.4em;line-height:1.3em;margin-bottom:.8em;}
#introTxt .linkAviso{font-size:1.4em;font-weight: bold; padding-left: 0.8em;text-decoration:underline;background: url("/img/aena/flecha_links.png") no-repeat scroll 0 0.5em transparent;}
#introHomeTxt{padding: 0;}

/* Rastro de migas */

/*
#breadcrumb { clear: both;  list-style: outside none none;  margin: 0 auto;  overflow: hidden; width: 94em;}
#breadcrumb li{ float: left; font-size: 1.2em; line-height: 3.2; margin-right: 0.6em; padding-left: 1.2em; background: url("/img/aena/flecha_rastro_migas.gif") no-repeat scroll left 50% transparent; } 			
#breadcrumb li a {color: #71777d; text-decoration:none}
#breadcrumb li a:hover{ text-decoration:underline}
*/
/* Banners */
.topBan_DFP {clear: both;padding:0;	width: 94em; height: 11em; margin-bottom:1em}/*cabecera*/
.bottomBan_DFP {clear: both;padding:0;	width: 99.8em; height: 9em; margin-bottom:1.5em}/*pie*/
.dfp_infv {position:absolute; right:0em; top:1em;} /*pestanias*/
/* Navegacion superior */
#navBar_1024{clear:both; z-index: 100;position:relative;background-color:#e9edf0 }
#navBar_1024.search{border-bottom:none}
#navBar_1024 ul{overflow:hidden}
#navBar_1024 li{float:left;padding:0 1em;line-height:2.7em; height: 3.5em;background-color:#646b71;margin-right:1px;position: relative; border-radius: 0.3em 0.3em 0 0;text-transform: lowercase;  }
#navBar_1024 li a{font-size:1.4em;color:#fff;position:relative; top: .3em;font-weight: normal;}
	*+html #navBar_1024 li a{top:0}
#navBar_1024 li.sel{background-color:#90ce00;line-height: 3.5em; top: 0;}
#navBar_1024 li.sel span{font-size:1.4em;color: #1a2732;position:relative; top:0;}
/* Home Buscador */
#searchFly { background-color: #90ce00; margin: 0 0 1.5em; overflow: hidden;  padding: 2em 2em 2em 2.6em; width: 70em;float: left;height: 31em;}
#searchFly h3 { background-color: #90ce00; font: bold 1.8em/2em "Source Sans Pro";margin: 0.4em 0 0; padding: 0 0 0 0.5em;}

#searchFly form legend{font-size:1.4em;margin:0 0 .5em 0;}
#searchFly form#searchnumero legend{margin-bottom:.8em;}
#searchnumero label {float: left;}
.btnLupa {float: left;}
#numberFlight {float: left; margin: 0.8em 0 0 1em; width: 17.6em;}
#numberFlight form {float:left;margin:0;padding:0;margin:0;}
#numberFlight form fieldset {float:left;}
#numberFlight form fieldset label{margin-bottom:0.5em;}
#numberFlight form fieldset label input {margin: 2em 0 0.2em;width: 7em;}
#numberFlight form fieldset  label span {display: block;font-size: 1.1em;margin-bottom: 0;padding:.5em 0 0 .1em;}
#numberFlight input#nvuelo { border: 1px solid #fff; float: left; font-size: 1.2em; margin-left: 0; padding: 0.3em; width: 12.6em;}
#numberFlight .btnliquido1024 {float:right; margin: 1.5em 1.4em 1em;}
#numberFlight .btnliquido1024 input{float:right;}
#numberFlight .companyCode{background: url("/img/aena/flecha_links.png") no-repeat scroll 0 0.4em transparent;display: inline-block;font-size: 1.2em;font-weight: 700; margin: 0.8em 0 0;overflow: hidden; padding-left: 0.8em;}
/*
.DE_DE #numberFlight .companyCode {margin-top: 0;}
.EU_EU #numberFlight .companyCode {margin-top: 0;}
.FR_FR #numberFlight .companyCode {margin-top: 0;}
.ES_ES #numberFlight form fieldset, .EN_GB #numberFlight form fieldset, .CA_CT #numberFlight form fieldset, .GL_GL #numberFlight form fieldset,
.CA_VA #numberFlight form fieldset , .EU_EU #numberFlight form fieldset, .FR_FR #numberFlight form fieldset, .DE_DE #numberFlight form fieldset , .AR_MA #numberFlight form fieldset{
padding: 0.5em 0.4em 0; background-color:red
}
*/
/*input {color: #72787e;font-weight: 400;height: 2em;border: 0;padding-left: 0.3em;}*/
select {font-weight: 400;height: 2em;color: #818990;font-family: "Source Sans Pro", Arial;}
input[type="text"]{ color:#818990}
.btnLupa input {width: 2.2em;background: url(/img/aena/lupa.png);border: 0;height: 2.1em; cursor: pointer;}
.btnLupa {background: #1a2732 url("/img/aena/lupa.png") repeat scroll 50% 50%; border: none; float: left; font-size: 1em; height: 2.9em;  text-indent: -7em;  width: 2.9em;}
#searchPlanFly *[disabled="disabled"] , #searchPlanFly *[aria-disabled="true"] {opacity: 0.5;}
#searchFly ul.tabForm div a,#tabs ul.tabs a {font-size: 1em;font-weight:normal; color: #fff;}
#searchFly ul.tabForm div,#tabs ul.tabs div {font-weight: bold;}
#searchFly #searchnumero{clear: both;  height: 1%;overflow: hidden;}
.infovuelosLeft #searchnumero .btnLupa, .infovuelosLeft #frmInfoVuelos .btnLupa{width: 3.6em;height: 3.6em;}
#searchFly .separadorBuscador {border-bottom: 1px solid #E9EDF0;}
#searchFly .companyCode {  margin: 1em 0;font-size: 1.4em;width: 32em;}
#searchFly .companyCode a {font-weight:400}
#searchFly #tabsMov {margin: 1.5em 0;overflow: hidden; text-transform:lowercase}
#searchFly #tabsMov li {display: inline;float: left;padding: 0 0 0 2.5em;  margin: 0 1.5em 0 0;font-size: 1.5em; line-height:2; color: #1a2732;}
#searchFly #tabsMov li a {color: #1a2732 !important;}
#searchFly #tabsMov li a:hover{text-decoration:none}
#searchFly .departuresOn, #searchFly .departuresOff {background: url("/img/aena/iconos/ico_salidas_azul.png") no-repeat scroll left transparent;}
#searchFly .departuresOn {font-weight:bold}
#searchFly .arrivalsOn, #searchFly .arrivalsOff {background: url("/img/aena/iconos/ico_llegadas_azul.png") no-repeat scroll left top transparent;}
#searchFly .arrivalsOn {font-weight:bold}

/*#searchFly #cajaOrigin label #origin_ac{ height: 2.5em; color:red}*/
#searchFly #cajaOrigin {margin: 0 0 1em;height: 1%;overflow: hidden;}
#searchFly .whereFlight {margin: 0.3em 0 1em;font-size: 1.4em;}
#searchFly input#nvuelo, #searchFly input#destiny_ac {font-family: "Source Sans Pro";font-size: 1.5em;width: 20.6em;height: 1.668em;  background-color: #fff; border: 1px solid #fff;}
#searchFly select#origin_ac{width: 20.8em;font-family: "Source Sans Pro";font-size: 1.5em;}
#searchFly .infovuelosLeft{width: 41.4em;float: left;margin-bottom: 1em;}
#columnNav_1024 #searchFly .infovuelosLeft div,#columnNav_1024 #searchFly .infovuelosLeft form{}
#withoutNumberFlight #tabs ul.tabs li.departuresOn, #withoutNumberFlight #tabs ul.tabs li.departuresOff{background: url("/img/aena/ifv_ico_salidas_mini.png") top left no-repeat;float: left;margin: 0 6em 0 0;padding-bottom: 0.2em;}
#withoutNumberFlight #tabs ul.tabs li.departuresOn div, #withoutNumberFlight #tabs ul.tabs li.departuresOff div{margin:0;padding:0.81em 0 0.6em 2.45em;color:#444;font-size:1.4em;font-weight:bold;}
#withoutNumberFlight #tabs ul.tabs li.arrivalsOff, #withoutNumberFlight #tabs ul.tabs li.arrivalsOn {background: url("/img/aena/ifv_ico_llegadas_mini.png") top left no-repeat;float: left;margin: 0 0 0 -25px;}
#withoutNumberFlight #tabs ul.tabs li.arrivalsOff div, #withoutNumberFlight #tabs ul.tabs li.arrivalsOn div{margin: 0;padding:0.81em 0 0.6em 2.45em;color: #444444;font-size: 1.4em;}
#withoutNumberFlight .btnliquido1024{padding-bottom:.4em;margin-right:0;display: inline-block;}
#columnNav_1024 #withoutNumberFlight .btnliquido1024{margin: 0 0.2em 0 0;}
#columnNav_1024 #withoutNumberFlight #tabs ul.tabs li.departuresOff,#columnNav_1024 #withoutNumberFlight #tabs ul.tabs li.departuresOn {margin-right:5em;}
#bloqueAviso{clear: both;  display: inline-block; height: auto; margin-top: 1.5em; width: 100%; color: #1a2732;}
#bloqueAviso p{font-size:1.2em; line-height:1.333em;}
#popularSearches{ background: none repeat scroll 0 0 #fff; border-radius: 2px; float: right;height: 18.9em; margin: 0; padding: 1.8em; width: 21.4em;}
#popularSearches .titulo{font-size: 1.9em;color: #72a300;margin-bottom: 1em;display: block;}
#popularSearches ul{float: left; padding: 0;}
#popularSearches li{border:medium none;padding:.3em 0;margin-bottom:.9em;width:100%;}
#popularSearches li a{background: url("/img/aena/flecha_links.png") no-repeat scroll 0 0.35em transparent;display: block;float: none;font-size: 1.4em;font-weight: 700;margin: 0;overflow: hidden;padding-left: 0.8em;}
.bannInfovuelos_1{float:left;margin-left:1em;margin-bottom:1.5em;}
.bannInfovuelos_2{float:right;margin-right:.5em;}
.bannInfovuelos_3{clear:left;float:left;}
.notaInferior{clear:both;float:left;width:52em;font-size:1.4em;margin:1em 0 2em 1em;}
.notaInferior a{font-weight:bold;}

/* columna izquierda Interior*/
#columnNav_1024{width:30.5em;float:left;margin-right:1em;}
#content_1024 #columnNav_1024 #searchFly .infovuelosLeft { width: 100%;}
#content_1024 #columnNav_1024 form fieldset { padding: 0 1em; width: 25.5em;}
#content_1024 #columnNav_1024 #searchFly form#searchnumero legend{margin-bottom:0;}
#content_1024 #columnNav_1024 label{margin:.5em 0;}
#content_1024 #columnNav_1024 label.blockAutocomp{margin-top:1em}
#content_1024 #columnNav_1024 #terminalesLayer .chkList label{clear:none;float:left;width:11em;}
#columnNav_1024 input,select,textarea{}
#columnNav_1024 #cmbDesde, #columnNav_1024 #cmbHasta{ color: #818990; font-family: "Source Sans Pro"; font-size: 1.167em;  margin: 0 0.6em;}
#columnNav_1024  .btnliquido1024{clear:both;float:right;margin-right:1em;margin-top:.5em;margin-bottom:0;position:static;}
#columnNav_1024  .btnliquido1024 input{font-size:1.5em;color:#fff; min-width: 7em;}
#columnNav_1024 h4{float:left;clear:both;font-size:1.4em;font-weight:normal;margin:.7em 0 .8em;}
#columnNav_1024 h4.headInline{float:left;}
#columnNav_1024 h3.filtros {  clear: both; background-color: #dddfe0; border-bottom: 1px solid #fff; color: #1a2732; font-size: 1.6em; font-weight: 400; line-height: 2.75em;  margin: 0;  overflow: hidden;  padding: 0 0 0 0.8em;}
#columnNav_1024 h3.filtros a{float:right;margin-right:.5em;position:relative;top:.8em;outline:none;}
#columnNav_1024 #searchFly{  float: none; height: auto; margin: 2.5em 0 1em; overflow: hidden;  padding: 2em; width: 23.5em;}			

#columnNav_1024 #searchFly span, #columnNav_1024 .outsideButton span{}
#columnNav_1024 form#frmInfoVuelos fieldset{padding-left:1em;padding-right:1em;}
#columnNav_1024 #searchFly input#nvuelo{font-size:1.25em;}
#columnNav_1024 #searchFly input#nvuelo, #columnNav_1024 #searchFly select, #columnNav_1024 #searchFly input#destiny_ac, #columnNav_1024 #searchFly #origin_ac, #columnNav_1024 #searchFly input#company_ac{
background-color:#FFF;border:1px solid #fff;margin-bottom:.5em;padding-left:.3em;  width: 13.2em;}
#columnNav_1024 #searchFly select#origin_ac, #columnNav_1024 #searchFly select#destiny_ac{width:15.6em;margin:0;padding:.3em;}
#columnNav_1024 #withoutNumberFlight form input#origin_ac,#columnNav_1024  #withoutNumberFlight form input#destiny_ac {font-size:1em;width:20.3em;padding-left:.3em;padding-right:.3em;}
form input#destiny_ac.campoOff, #destiny_ac[aria-disabled="true"] {  opacity: 0.5;}
#columnNav_1024 #withoutNumberFlight{padding-bottom:1.5em; width:100%; border:none}
#columnNav_1024 #withoutNumberFlight .searchForm{margin: 0}
#columnNav_1024 .acciones {margin-top:0;}

/* Ficha de vuelo */
#columnNavFicha_1024{width:24.2em;float:left;margin-right:1em;margin-top: -0.5em;overflow:hidden}
#columnNavFicha_1024 #searchFly form#searchnumero legend{margin-bottom:.5em;}
#columnNavFicha_1024 #numberFlight form fieldset label{margin-bottom:0;}
#columnNavFicha_1024 #withoutNumberFlight{width:auto;background-color:#FAEDF1;}
#columnNavFicha_1024 #withoutNumberFlight .searchForm {margin: 0;padding: 0;}
#content_1024 #columnNavFicha_1024 form fieldset{margin:0;padding-bottom:1.5em;padding-right:0;}
#columnNavFicha_1024 #withoutNumberFlight #tabs ul.tabs li.arrivalsOff div ,#columnNavFicha_1024 #withoutNumberFlight #tabs ul.tabs li.departuresOn div{padding-top:.2em;}
#columnNavFicha_1024 #withoutNumberFlight #tabs ul.tabs li.departuresOn div{font-size:1.1em;}
#columnNavFicha_1024 #withoutNumberFlight form .options label{margin-top:.5em}
#infoColumn{margin-bottom:1em;}
#infoColumn h3 {font-size:1.4em;padding:.6em 0 .7em .8em;margin:0;background:#5b7885 url("../../img/bg_infoColumnH3.gif") repeat-x left bottom;color:#FFF;}
#infoColumn .modImgTxtLink{background-color:#f6f6f6;margin-bottom:1em;}
#infoColumn .modImgTxtLink img{margin-bottom:1em;}
#infoColumn .modImgTxtLink p{font-size:1.1em;margin:0 1em 1em;}
#infoColumn .modImgTxtLink a{color:#00a9e0;}
#infoColumn .modImgTxtLink ul li{background:url("../../img/bg_lineaPtosAzul.gif") repeat-x 0 0;padding:.7em .5em .7em 1em;}
#infoColumn .modImgTxtLink ul li.active{background-color:#e7f5fc;}
#infoColumn .modImgTxtLink ul li a{background:url("../../img/flechita_links_azul.gif") no-repeat 0;font-size:1.1em;padding-left:1.5em;}

#columnNavFicha_1024 input,select,textarea{font-size:1em}
#columnNavFicha_1024 #cmbDesde, #columnNavFicha_1024 #cmbHasta{margin-right:.5em;color:#5b7885}
#columnNavFicha_1024  .btnliquido1024{clear:both;float:right;margin-right:1em;margin-top:0;position:static}
#columnNavFicha_1024  .btnliquido1024 input{font-size:1.4em;color:#fff}
#columnNavFicha_1024 h4{float:left;clear:both;font-size:1.4em;font-weight:normal;margin:.7em 0 .8em;}
#columnNavFicha_1024 h4.headInline{float:left;}
#columnNavFicha_1024 h3.filtros {font-size:1.4em;padding:.6em 0 .8em .8em;border-top:1px solid #FFF;margin:0;background:#d6ebf6 url("../../img/bg_infovuelosH3_azul.gif") repeat-x left bottom;}
#columnNavFicha_1024 h3.filtros a{float:right;margin-right:.5em;position:relative;top:-0.1em;outline:none;}
#columnNavFicha_1024 #searchFly{background: url("../../img/bg_infovuelos_search1024.jpg") repeat-x left bottom #FAEDF1;float:none;height:auto;width:auto;margin-bottom:1em;}
#columnNavFicha_1024 #searchFly a{color:#3399CC;text-decoration:none}
#columnNavFicha_1024 #searchFly a.companyCode{margin-top:0;margin-left:.2em}
#columnNavFicha_1024 #searchFly span, #columnNavFicha_1024 .outsideButton span{font-size:1.1em;position:relative;top:.2em;/*float: left;*/margin-bottom:.5em;}
#columnNavFicha_1024 #numberFlight{border-bottom:1px dotted #ECC0CD;margin-top:1em;padding-bottom:.5em;width:auto;}
#columnNavFicha_1024 #withoutNumberFlight #tabs ul.tabs li.departuresOn,#columnNavFicha_1024 #withoutNumberFlight #tabs ul.tabs li.departuresOff {margin-right:1.5em;}
#columnNavFicha_1024 #searchFly input#nvuelo, #columnNavFicha_1024 #searchFly select, #columnNavFicha_1024 #searchFly input#destiny_ac, #columnNavFicha_1024 #searchFly input#company_ac{
background-color:#FFF;border-color:#BEBBBE #DCDADC #DCDADC;border-right:1px solid #DCDADC;border-style: solid;border-width:1px;margin-bottom:.5em;padding-left:.3em;
}
#columnNavFicha_1024 #searchFly input#nvuelo{font-size:1.2em;padding:.3em;width:12.5em;}
#columnNavFicha_1024 #searchFly #origin_ac{width:13.2em;padding-top:.3em;padding-bottom:.3em;margin-bottom:.3em;}
#columnNavFicha_1024 #searchFly #destiny_ac{width:12.5em;padding-top:.3em;padding-bottom:.3em;}
.banner_FichaVuelo{margin-bottom:1em;}
#columnNavFicha_1024 .bannerImg{margin-bottom:1em}

/*buscador horizontal superior - modulo busqueda rÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½pida*/
.sticky-wrapper {clear:both} /*estilo q fija la cabecera*/
#searchTop { background: url("/img/aena/ifv_bg_searchTop1024.png") repeat-x scroll 0 bottom transparent;   clear: both; height: 4.2em; padding-bottom: 2em; width: 100%; z-index: 100;}
#searchTop #busquedaVuelo {background-color: #90ce00; height:3em;  padding: 0.8em 0 0.6em;  width: 100%;}
#searchTop #numeroVuelo {float: left; height: 2.8em; padding: 0 0 0 1em; width: 26.5em; }
#content_1024 #searchTop label.nvuelo { text-align: right; width: 19em !important;}
#searchTop #numeroVuelo label span{ background: url("/img/aena/flecha_links.png") no-repeat scroll right 0.5em transparent;
    color: #1a2732;
    float: left;
    font: 1.167em "Source Sans Pro";
    margin-right: 0.5em;
    margin-top: 0.35em;
    padding-right: 1.2em;
    text-transform: lowercase;}
#searchTop #sinNumeroVuelo{ float: right; border-left: 2px solid #fff; padding: 0 0 0 1.5em; width: 64.5em; height: 3em;}
#searchTop .btnLupa { background-color: #1a2632;}
#content_1024 #searchTop  form fieldset { width: 100%; padding:0; /*position: relative;*/ }
#searchTop #tabsTop {float: left; width: 8.5em; height: 2.2em; text-transform: lowercase;	border: 1px solid #fff; margin-right: .5em;overflow: hidden; padding: 0.2em 0.2em 0.2em 0.4em; background:url("/img/aena/bg_desplegDown.png") no-repeat scroll 94% 1em #fff}
#searchTop #tabsTop.open {height:auto; background: url("/img/aena/bg_desplegUp.png") no-repeat 94% 1em #fff;}
#searchTop #tabsTop ul li{font: normal 1.4em/1.7 "Source Sans Pro";}
/** por Idiomas **/
/*#busquedaVuelo.CA_CT #numeroVuelo, #busquedaVuelo.CA_VA #numeroVuelo, #busquedaVuelo.GL_GL #numeroVuelo, #busquedaVuelo.DE_DE #numeroVuelo{ width:26.6em;}*/
/*ESPAÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½OL*/
/*#busquedaVuelo.ES_ES #sinNumeroVuelo {width:60em}*/
#busquedaVuelo.ES_ES #numeroVuelo  {}
#busquedaVuelo.ES_ES #numeroVuelo label span { }/*ingles*/
#busquedaVuelo.EN_GB #numeroVuelo {}
#busquedaVuelo.EN_GB  #sinNumeroVuelo {}
#busquedaVuelo.EN_GB #tabsTop {}
/*frances*/

#busquedaVuelo.FR_FR #sinNumeroVuelo {}
#busquedaVuelo.FR_FR #numeroVuelo label span {margin-right:0}
/*valenciano / catalan*/
#busquedaVuelo.CA_CT #tabsTop, #busquedaVuelo.CA_VA #tabsTop {}
/*gallego*/
/*#busquedaVuelo.GL_GL #tabsTop {width:9em}*/
/*vasco*/
#busquedaVuelo.EU_EU #numeroVuelo { width: 28em;}

#content_1024 #searchTop  label{clear:none;width:auto}
#searchTop  label.origin{background: url("/img/aena/iconos/ico_salidas_blanco.png") no-repeat scroll 1em 50% transparent; padding: 0 0 0 4em;}
#searchTop  label.destiny{background: url("/img/aena/iconos/ico_llegadas_blanco.png") no-repeat scroll .5em 50%   transparent;padding: 0 0 0 3.6em;position: relative;}
#searchTop #formInfovuelos.mov_L label.origin{ background-image: url("/img/aena/iconos/ico_llegadas_blanco.png")}
#searchTop #formInfovuelos.mov_L label.destiny{ background-image: url("/img/aena/iconos/ico_salidas_blanco.png")}

#searchTop form #nvuelo, #searchTop form #origin_ac, #searchTop  form input#destiny_ac {border: 1px solid #fff;font-size: 1.166em;font-family:"Source Sans Pro";padding: 0 0.2em;background-color: #fff;}

#searchTop form #origin_ac, #searchTop  form input#destiny_ac {  width: 14.6em;}
#searchTop form #origin_ac { padding: 0 0.2em;}
#searchTop form input#destiny_ac { height:1.86em;}
#searchTop form #nvuelo{height: 1.86em; width: 6.1em; }

/** boton liquido **/
div.btnliquido2,
#columnNav_1024 div.btnliquido2,
#columnNav_1024 section.btnliquido2{
clear:both;cursor:pointer;display:inline;float:right;height:2.8em;list-style: none outside none;margin:0 .3em .4em 0;padding: 0;
}
div.btnliquido2 span,
#searchFly div.btnliquido2 span,
#searchFly section.btnliquido2 span,
div.outsideButton span, section.outsideButton span{
float:left;padding-left:.2em;background: url("../../img/btn_buscar_liquido_izq_info2.gif") no-repeat scroll left top transparent;
}
#formFiltrosChbx div.outsideButton input,#formFiltrosChbx section.outsideButton input {top:0;}
/*
div.btnliquido2 span input,
#columnNav_1024 div.btnliquido2 span input,
#columnNav_1024 section.btnliquido2 span input ,
#columnNavFicha_1024 div.btnliquido2 span input,
#columnNavFicha_1024 section.btnliquido2 span input {
background: url("../../img/btn_buscar_liquido_der_info2.gif") no-repeat scroll right top transparent;text-transform:lowercase;border: none;color: #FFFFFF;cursor:pointer;display:block;float:left;font-size: 1.4em;margin:0;overflow:visible;padding: 0.3em 1.5em 0.3em 1em;
}
div.btnliquido span,section.btnliquido span{
background: url("../../img/btn_buscar_liquido_izq.gif") no-repeat scroll left top transparent;color:#FFF;cursor: pointer;display: block;height: 1.7em;   margin: 0;   padding-left:.15em;text-decoration: none;
}
*/

/** boton liquido 1024**/
.acciones { clear: both; display: block; padding: 1.8em 0; position:relative;text-align: right; overflow: hidden; }
	.acciones > * {text-transform:lowercase}
.btnliquido1024 input{  min-width: 7em; background-color:#1a2732; border: none; color: #ffffff; text-transform:lowercase; cursor: pointer; display: block; float: none; font: normal 1.8em/1 Source Sans Pro; height: 1.6em; margin: 0; overflow: visible; text-align: center;border-radius:.15em}
.btnliquido1024.cancel input {background-color: transparent; border: 1px solid #1a2732; color: #1a2732;}			
/*enlace aspecto boto reset*/
a.btn_reset {background-color: transparent; border: 1px solid #1a2732; color: #1a2732;  font:normal 1.8em/1.5em "Source Sans Pro";  height: 1.5em;display:inline-block;  padding: 0 1em; margin:0 0 0.5em 1.5em; text-transform: lowercase; border-radius: 0.15em;}
a.btn_reset:hover{text-decoration:none}
/* Buscador FILTROS */
form#frmInfoVuelos{margin:0;  height: 1%;float: left;/*width: 47em;*/}
/*#content_1024 form fieldset{padding:0 1em 1.5em;}*/
form#frmInfoVuelos fieldset#busqDirecta{border-bottom:1px dotted #ecc0cd;margin-bottom:1em;padding-bottom:1.8em;}
form#frmInfoVuelos label {position:relative}

#content_1024 label{clear:both;display:block;float:left;font-size:1.2em;}
#content_1024 form #busqTrayecto label span{margin-bottom:.5em;float:left;}
#columnNav_1024 #searchFly h3 {margin: 0.4em 0;}
#columnNav_1024 #numberFlight{clear:both;float:left;margin:.3em 0;padding-bottom:1.8em;width:100%; border-bottom: 0.1em solid #fff;}
#columnNav_1024 #numberFlight .departuresOn{display: inline;float: left;background: url("../../img/ico_salidas.gif") top left no-repeat;}
#columnNav_1024 #numberFlight .departuresOn div {font-weight:bold;color:#444;}
#columnNav_1024 #numberFlight .arrivalsOff {float:left;background: url("../../img/ico_llegadas.gif") 3.7em top no-repeat;text-align:center}
#columnNav_1024 #numberFlight .arrivalsOff {width:50%;}
#columnNavFicha_1024 .searchForm .arrivalsOff {float:left;background: url("../../img/ico_llegadas.gif") .2em top no-repeat;width:auto;text-align:left}
#columnNav_1024 #numberFlight.arrivalsOn div{font-weight:bold;color:#444;}

.tabForm{display:block;float: left;margin-bottom: 1em;width: 100%;}
.tabForm li {padding-left:2.2em;line-height:1.5em;margin-left:2%;margin-right:2%;margin-bottom:.4em;font-size:1.1em;list-style:none}
.tabForm li div {padding-top: 0.1em;font-weight: bold;}
.tabForm li div a{font-weight: normal;}

.contentBloque{float: left;overflow: hidden;padding: 1em 1em 1.5em; width: 25.5em;}			
#franjaLayer{padding:0 0 2em;border-bottom:1px solid #ddd;}
#frmFranja{float:left;width:92%;margin-bottom:2.5em;margin-top:1.2em;padding:0 1em;}
#frmFranja .cmbHoras{float:left;margin-bottom:2em;margin-top:.5em;}
#frmFranja label{float:left;clear:none;display:inline;width:auto;margin-left:.2em;}
#columnNavFicha_1024 #frmFranja label{margin-left:0;}
.nota{padding:1em .7em 0 1.1em;clear:both;font-size:1.1em;}
.nota strong{font-weight:bold;}
#extraSearch{background:#fff;   overflow: hidden;margin-bottom:1em;padding-bottom:2.5em;}
#extraSearch .bloque{}
#extraSearch .noBrd{border-bottom:none !important;}
#extraSearch label{font-size:1.4em;}
#extraSearch label strong{font-weight:400;}
#extraSearch .btnliquido1024{margin-bottom:1.5em;margin-right:1.6em;width:84%;}
#extraSearch #searchButton2 {width:90%;}

.selectAll{clear:both;margin-bottom:.5em;margin-left:.4em;font-size:1.3em;  overflow: hidden;}
.selectAll li{float:left;margin-right:.6em;padding-right:.6em;border-right:1px solid #1a2732;}
.selectAll li  > a {font-weight:bold; text-decoration:underline}
.selectAll li.last{border:none;}
#formFiltrosChbx input{position:relative;top:.2em}			
#formFiltrosChbx input + span + a {font-weight: bold;text-decoration: underline;}
#formFiltrosChbx input#ciaAutocomp,#formFiltrosChbx input#destinoAutocomp{width: 17.7em;display:block;padding-left:.3em; font: 1em "Source Sans Pro";border: 1px solid #525c65;}

/* datos */
#principalContent_1024{width:68.2em;float:left;position:relative; /*margin-top: -.5em;*/}
#principalContent_1024.oneColumn{width: 99.8em; border-top: 0.6em solid #90ce00;}
#principalContent_1024.oneColumn.noBorder{border-top:none}
	div#noResult{border-top:none;margin-bottom:0;}
#principalContent_1024.oneColumn > form {border-top: 0.3em solid transparent;}
#principalContent_1024.aviso{width:100%;}			
#principalContent_1024 .blockResultadoVuelos {  background-color: #fff; border: 1px solid #fff;  border-radius: 0.6em;  margin-bottom: 2.5em;  overflow: hidden;  padding: 1.8em 0 1em;} 	
#principalContent_1024 .headerVuelo {padding: 0 1.2em 0; overflow: hidden;}
#principalContent_1024 .headerVuelo h3 span{ color:#72a300; display:block; font-weight:400}
#principalContent_1024 .headerVuelo h3 img{float:left; margin:.3em 1.5em 0 0;}
#principalContent_1024 .headerVuelo h3 img.dir{ float:none; vertical-align:middle;  margin: 0 0.2em; vertical-align: middle;}
h3{font: normal 2em "Source Sans Pro";margin-bottom:.8em;margin-top:0; color:#1a2732}


.subHeaderUpdate{margin-bottom: 1.5em;margin-left: 11em;}
.subHeaderUpdate a > img{ left: 0; margin-right: 0.1em; position: absolute; top: 0;}
.subHeaderUpdate a{font-size: 1.4em;padding-left: 1.7em;position: relative;text-decoration: underline;text-transform: lowercase;}
.subHeaderUpdate span{  border-right: 1px solid #1a2732;  font-size: 1.4em; margin-right: 0.8em; padding-right: 1.2em;}
.subHeaderUpdate span.resaltado{border: medium none; font-size: 1em; font-weight: bold; margin-right: 0; padding-right: 0;}
.subHeaderUpdate .leyendaTabla { padding: 0.8em 0 0;}
.subHeaderUpdate .leyendaTabla span{border: none;  font: 1.2em "Source Sans Pro";}
.subHeaderUpdate .leyendaTabla span > img { margin: 0 0.4em 0 0; vertical-align: text-bottom;}

#principalContent_1024 .paginado{float:right;margin-right:1.2em;font-size:1.2em; }
#principalContent_1024 .paginado span{margin-right:1em;padding-right:1em;border-right:1px solid #ccc;}
#principalContent_1024 .paginado a{margin-left:.5em;font-weight:bold;text-decoration: underline;}				
#principalContent_1024 .paginado a.pagSig { border-left: 1px solid #525c65; margin-left: 1em; padding-left: 1em; }
#principalContent_1024 .paginado a.pagAnt{ border-right: 1px solid #525c65; margin-right: 1em; padding-right: 1em; }

#principalContent_1024 .paginado a > img{vertical-align:text-bottom}
#flightResults{clear:both;overflow: hidden;background-color: #fff;}
#principalContent_1024 #noResult{  background: url("/img/aena/ifv_ico_sin_vuelos.png") no-repeat scroll 50% 1.5em #fff; border-radius: 0.6em;overflow: hidden; padding: 12em 1.2em 0;width: 65.8em;}
#principalContent_1024 #noResult.fixed{position:fixed; }
#principalContent_1024 #noResult.fixed img.pico { position: absolute;  top: 50%; left: -10px; margin-top: -0.5em; }
#principalContent_1024.oneColumn #noResult{width:98em;}

#principalContent_1024 #noResult h3 { font-size: 3em; font-weight: 300; margin-bottom: 1em;  text-align: center;}
#principalContent_1024 #noResult p{font-size: 1.4em;margin-bottom:1em;}
#principalContent_1024 #indisponibilidad{ background: url("/img/aena/avisos_aeropuerto.png") no-repeat scroll 2em 1.8em #fff;  border-radius: 0.6em;  margin-top: 2em;overflow: hidden;    padding: 2em 0 0 9em;}
#principalContent_1024 #indisponibilidad .blockLanguage{clear:both;margin:1em 2em 2em 0;padding-bottom:2em;float:left;}
#principalContent_1024 #indisponibilidad .indisp_ES{border-bottom: .1em dotted #ccc;}
#principalContent_1024 #indisponibilidad h3{font-size: 1.8em;font-weight: bold;color: #1a2732;}
#principalContent_1024 #indisponibilidad h3 span{font-weight:400;display:block}
#principalContent_1024 #indisponibilidad p{font-size:1.4em;margin-bottom:1em;}
#principalContent_1024 #indisponibilidad #infoTlf{padding:0 0 .5em 6em;margin-top: 2em;background: transparent url("/img/aena/iconoTelB.png") no-repeat scroll 0 60%;}
#principalContent_1024 #indisponibilidad #infoTlf p.titTlf{font-size:1.4em;margin-bottom: 0;}
#principalContent_1024 #indisponibilidad #infoTlf p.numTlf{color: #72a300;font-size: 2.4em;font-weight: 600;margin-bottom: 0;}
#principalContent_1024 #indisponibilidad #infoTlf a{ background: url("/img/aena/flecha_links.png") no-repeat scroll 0 0.5em transparent; float: left; font-size: 1.4em; font-weight: bold; padding-left: 0.8em;  margin-top: 0.5em; text-decoration: underline;} 
#flightResults .gnr_tb1{  font-size: 1.4em; margin-bottom: 2em; width: 100%; margin: 0 0.2%; width: 99.6%;}
#flightResults .gnr_tb1 + .gnr_tb1 { margin-top: 1em;}
#flightResults .gnr_tb1 caption{text-align:left;font-size: 1.286em; margin-left:.4em;margin-bottom:.4em;font-weight:400;background:none;padding:0;color:#72a300}
#flightResults .gnr_tb1 th{ background-color:#1a2732;  color: #fff;  padding: 0.5em 0.8em; text-align: left;}
#flightResults .gnr_tb1 th#terminal{text-align:center;}
#flightResults .gnr_tb1 th.col2{padding-left:1em;}
#flightResults .gnr_tb1 tr{background:#fff;}
#flightResults .gnr_tb1 tr.par{background:#fff;}
#flightResults .gnr_tb1 tr.principal td{border-top:1px solid #c6c9cc}
#flightResults .gnr_tb1 td{padding:.8em;vertical-align: top;/*border-top:1px solid #fff;*/}
#flightResults .gnr_tb1 .col1{}
#flightResults .gnr_tb1 td.col2{padding-left:1.3em;padding-right:.2em;text-align:left;width:6.8em;}
#flightResults .gnr_tb1 td.col3{width:18em;}
#flightResults .gnr_tb1 td.col4{width:19em;}
#flightResults .gnr_tb1 .col5{text-align:center;width:6em;}
#flightResults .gnr_tb1 a{text-decoration:underline; font-weight:700}

/* vuelos fundidos */
#flightResults .gnr_tb1 .fundido td{padding-top:0;border-top:none;}
#flightResults .gnr_tb1 .fundido a{margin-left:0;}		
#flightResults  .fundido td.col1, #flightResults  .fundido td.col3, #flightResults  .fundido td.col5 {text-indent:-999em} /*datos solo para lectores de pantalla*/
#flightResults .gnr_tb1 a.principal{margin-left:-1.2em; padding-left: 1.2em; position:relative}
#flightResults .gnr_tb1 a.principal  img {position: absolute;left: 0;}

#principalContentFicha_1024{width:74.5em;float:left;}
#principalContentFicha_1024 .blockResultadoVuelos { overflow:hidden; background-color: #fff; border: 1px solid #fff; border-radius: 0.6em; overflow: hidden; padding: 1.4em 0 0; } 	
#principalContentFicha_1024 .headerVuelo {padding: 0.6em 1.2em;overflow: hidden;}
#principalContentFicha_1024 .headerVuelo h3{margin-bottom:.3em}
#principalContentFicha_1024 .headerVuelo h3 img {float: left; margin-right: .5em;}
#principalContentFicha_1024 .headerVuelo h3 span {}
#principalContentFicha_1024 .subHeaderUpdate {margin-left:1.5em}
#principalContentFicha_1024 h3.ficha{background-color: #fff; clear: both;margin: 0; overflow: hidden; padding: .8em 0 0; width: 100%; border-radius: 0.3em 0.3em 0 0;}
#principalContentFicha_1024 h3.ficha div{float:left;width:85%;}
#principalContentFicha_1024 h3.ficha span{}
#principalContentFicha_1024 h3 span.nVuelo{ display:block; color: #72a300; font-weight:normal;}
#principalContentFicha_1024 h3 span.tVuelo{ display:block; font-weight:normal;color:#72a300}
#principalContentFicha_1024 h3 img.icoVuelo{float:left;margin: -0.5em 1em 0.5em 0.5em;}
#principalContentFicha_1024 h3 span.trayecto{color: #1a2732;font-size:0.9em;font-weight: bold;}
#principalContentFicha_1024 h3 span.trayecto img{margin:0 .5em;float:none; vertical-align: text-bottom;}
#principalContentFicha_1024 p.notaRangoHoras{ background-color: #fff; border-radius: 0.3em;  clear: both; font-size: 1.4em;  margin: 0 0 2em;  padding: 1.2em;}
#principalContentFicha_1024 .linkAviso {background: url("/img/aena/flecha_links.png") no-repeat scroll 0 0.4em transparent; font-size: 1.4em; font-weight: bold; padding-left: 0.8em; text-decoration: none;margin-bottom: 2em;display: inline-block;}
#principalContentFicha_1024 .listRelacionada{ background: #fff url("/img/aena/iconos/icono_enlaces_int.png") no-repeat scroll 95% 1.8em; border-radius: 0.3em; clear: both; margin-bottom: 2em;  min-height: 5em; padding: 1.6em;}
#principalContentFicha_1024 .listRelacionada span{  color: #72a300; display: block; font-size: 1.8em; margin-bottom: 0.7em;}
#principalContentFicha_1024 .listRelacionada ul{clear:both;font-size: 1.4em;}
#principalContentFicha_1024 .listRelacionada ul li a{ background: url("/img/aena/flecha_links.png") no-repeat scroll 0 0.4em transparent; font-weight: bold; line-height: 1.8em; margin-left: 0.5em; padding-left: 1.2em; text-decoration: underline;} 
#principalContentFicha_1024 .updateNav{  background-color: #fff;border-radius: 0.3em; margin-bottom: 0.4em; margin-top: 0.4em; overflow: hidden; padding: 1.2em 1.4em; text-align: right;} 
#principalContentFicha_1024 .updateNav  img{margin-right:.4em;}
#principalContentFicha_1024 .updateNav  span{float:left; font-size: 1.6em;}
#principalContentFicha_1024 .updateNav a{font-size: 1.2em; padding:.2em 0 .2em 1em; text-decoration: underline;   font-weight: bold; text-transform:lowercase}
#principalContentFicha_1024 .updateNav .linkRefresh{}
#principalContentFicha_1024 .updateNav .linkBack{ background: url("/img/aena/flecha_volver.png") no-repeat scroll left 0.6em transparent; border-right:1px solid #818990;  padding-right: 1.3em;}
#principalContentFicha_1024 .updateNav a  > img{ vertical-align:middle}

.infoEscalas{display:block;clear:both;margin:0 3em 1.4em 4em;font-size:1.4em;}
.bannerEncuesta{float:left;margin-bottom:1.2em;width:100%;text-align:center;}
.vueloDesviado{color:#fff; background: url("/img/aena/aviso_darksite.png") no-repeat scroll 1.2em 0.4em #f6416c; line-height: 5.8em; overflow: hidden; padding-left: 7em;}
.vueloDesviado p{font-size:1.4em;}
.vueloDesviado span{font-weight:bold;margin-left:.3em;}

#principalContentFicha_1024 table{width:100%;font-size:1.4em; }
#principalContentFicha_1024 #flightResults table{ margin-bottom: 0;}
#principalContentFicha_1024 #flightResults table + table { margin-top: 2em;}
#principalContentFicha_1024 table caption{background-color: #1a2732; color:#fff; padding: 0.6em 0.5em 0.6em 1em; text-align: left;}
#principalContentFicha_1024 table caption .infoVuelo{float: left;font-size: 1.1428em; position: relative;top: 0.3em;}
#principalContentFicha_1024 table caption .txtVuelo{}
#principalContentFicha_1024 table caption .txtAvion{float:right;font-size: 0.85714em;text-align:right;margin-right: 0.4em;}
#principalContentFicha_1024 table caption .txtAvion span{display:block}
#principalContentFicha_1024 table caption img{vertical-align: text-top;margin:0 .4em}
#principalContentFicha_1024 table thead{background-color: #fff;}
#principalContentFicha_1024 table tbody {background-color: #fff; border-bottom: 1px solid #e8e9ea;}
#principalContentFicha_1024 table th{padding:.8em .5em .5em 1em;border-bottom:1px solid #e8e9ea;text-align:left}
#principalContentFicha_1024 #flightResults table th{}
#principalContentFicha_1024 table th a.aeropVuelo{float: left;font-weight: bold; padding: 0.5em 0;text-decoration: underline;}
#principalContentFicha_1024 table th span.aeropVuelo{float:left;padding:.5em 0;font-weight: bold; }
#principalContentFicha_1024 table tr.subHeader{background:#fff;}
#principalContentFicha_1024 table tr.subHeader th{ border-bottom: none;}
#principalContentFicha_1024  #flightResults table td{
    font-weight: 400;
}
#principalContentFicha_1024 table td{
    padding: 1em;
    font-weight: bold;
}
#principalContentFicha_1024 table tr.subHeader th:first-child, #principalContentFicha_1024 table td:first-child {}
#principalContentFicha_1024 table .saleVuelo{float:left;min-width: 4em;background: url("/img/aena/ifv_ico_salidas_mini_VERDE.png") no-repeat scroll 0 50% transparent;font-size: 1.143em;padding:.4em 1em .4em 2.6em;}
#principalContentFicha_1024 table .llegaVuelo{float:left;min-width: 4em;background: url("/img/aena/ifv_ico_llegadas_mini_VERDE.png") no-repeat scroll 0 50% transparent;font-size: 1.143em;padding:.4em 1em .4em 2.6em;}
#principalContentFicha_1024 table .clima{float: right;width:4em;text-align: right;}
#principalContentFicha_1024 table .clima img{float:left;width:2.2em;}
#principalContentFicha_1024 .conexionVuelo { background-color: #818990; color: #fff; font-size: 1.8em; overflow: hidden;}
#principalContentFicha_1024 .conexionVuelo span{float:left;padding-top:1em}
#principalContentFicha_1024 .ayudaInfo{font-size:0.857em;}
#principalContentFicha_1024 .companiaFicha{ background-color: #fff;border-radius: 0.3em; float: left; font-size: 1em; margin: .4em 0 1em; position: relative; width: 100%;} 			
#principalContentFicha_1024 .companiaFicha .logoCia { float: left;}
#principalContentFicha_1024 .companiaFichaCont{float:left;padding:2em;}
#principalContentFicha_1024 .companiaFicha dl{float: left; font-size: 1.4em; padding-left: 1.45em;}			
#principalContentFicha_1024 .companiaFicha dt{float:left;clear:left;margin:0 .5em .3em 0; }
#principalContentFicha_1024 .companiaFicha dd{float:left;margin-bottom:.3em}
#principalContentFicha_1024 .companiaFicha dl dt:first-child { clear: both; color: #72a300; float: none; font-weight: bold;  margin-bottom: 0;}	
#principalContentFicha_1024 .companiaFicha dl dt:first-child  + dd {margin-bottom:1.4em}		
#principalContentFicha_1024 .companiaFicha a{ clear: both; display: block; font-weight: bold; text-decoration: underline;}
#principalContentFicha_1024 .companiaFicha a.linkBottom{ background: url("/img/aena/flecha_links.png") no-repeat scroll 0 0.5em transparent; bottom: 1em; font-size: 1.2em; padding-left: 1em; position: absolute; right: 1em;}
#principalContentFicha_1024 .infoImportanteFicha{float:left; border:.25em solid #1a2732;border-radius:.4em; margin:1em 0;font-size:1.4em}
#principalContentFicha_1024 .infoImportanteFichaCont{  color: #1a2732; overflow: hidden; padding: 1em; text-align:center}
#principalContentFicha_1024 .infoImportanteFicha .titInfo{ display: inline-block;font-size: 1.857em; font-weight: bold; margin-bottom: 0.3em; text-transform: lowercase;}
#principalContentFicha_1024 .infoImportanteFicha p{float:left;width:100%;margin-bottom:.6em;clear:left;}
#principalContentFicha_1024 .infoImportanteFicha p a{font-weight: bold; padding-left: 0.4em;  text-decoration: underline;}

/* Destinos */
#contentMain_1024.destinos, #contentMain_1024.destinos #wrapper_1024, #contentMain_1024.destinos #content_1024, #contentMain_1024.destinos #map{width:100%;padding: 0;overflow: hidden;}
#contentMain_1024.destinos #navBar_1024{width:99.8em;margin:0 auto;float:none;background-color: #e9edf0;}
#contentMain_1024.destinos #map{position:absolute; top:.5em; }
#principalContent_1024.destinos{width:100%;float:left; height:87em}
#principalContent_1024.destinos h3{ background-color: #90ce00; font: bold 1.8em "Source Sans Pro"; margin: 0; padding: 0 0 1em 0; text-transform: lowercase;}
#principalContent_1024.destinos p{font-size:1.4em;margin-bottom:1.5em;margin-left:1em;margin-right:.8em;padding-left:0;padding-right:.6em;}
#filtroDestinos{ position: relative;background-color: #90ce00;margin: 0 auto;padding:3em 1.5em 1.5em 3em; width:95.3em;overflow:hidden;z-index:100}
#filtroDestinos > form {overflow: hidden;font-family:"Source Sans Pro"}
#filtroDestinos .blockForm{float:left;margin-right:1.5em; margin-top:.5em; position:relative}
#filtroDestinos .blockForm.origen  {padding: 0 0 0.5em 0;}
#filtroDestinos .blockForm.origen  img{ float: none; position: absolute; left:0; top: -.5em}

#content_1024 #filtroDestinos label{float:none;width:auto;margin-bottom:.3em;font-size:1.4em;}
#filtroDestinos select{font-size:1.8em;font-family:"Source Sans Pro";padding:.2em;width:18.055em;border:1px solid #fff;color:#71777d}
#filtroDestinos img{float:left;margin-right:.4em;}
#filtroDestinos .btnFiltroDestinos{  background-color: #1a2732;border: none; color: #ffffff; cursor: pointer; display: block; font: 300 1.8em Source Sans Pro; height: 2em; margin: 0; overflow: visible; padding: 0; width:10em; text-align: center; text-transform: lowercase;position: relative; top: 0.35em;} 			
#filtroDestinos .listLeyenda {clear: both; overflow: hidden;}
#filtroDestinos .listLeyenda ul{font-size:1.6em;margin: 1em 0 0;}
#filtroDestinos .listLeyenda ul li{display: inline; color:#1a2732; text-transform:lowercase;margin-right: 2.5em;}
#filtroDestinos .listLeyenda ul li img{float: none; margin-right: 0.4em;vertical-align: middle;}

/*Mapa*/
#map {background-color: #E5E3DF; height: 70.5em;  overflow: hidden;  position: relative;  width:93.8em; margin:0; border:.1em solid #C4CDD1; }
#contentMain_1024.destinos #map{height:87em}
#map .gm-style .gm-style-iw, #map .gm-style .gm-style-iw a, #map .gm-style .gm-style-iw span,  .gm-style .gm-style-iw div {  font: normal 10px "Source Sans Pro";} /*reseteo fuente base a 10px*/
#map .gm-style .gm-style-iw { width: 92% !important;}
/*ficha bocadillo*/
#map .contentInfo  { overflow:hidden;color:#71777d; width:30em}
#map .contentInfo p {font-size: 1.2em;margin: 0;padding: 0 0 1em; clear:both}
#map .contentInfo h4 {font:bold 1.4em "Source Sans Pro"; color:#1a2732;  margin: 0;}
#map .contentInfo h5 { font: normal 1.2em "Source Sans Pro"; margin: 0 0 0.357em;}
#map .contentInfo a.verWeb {background: transparent url("/img/aena/flecha_links.png") no-repeat scroll left 0.35em; display: inline-block; font-size: 1.4em; font-weight: 600; padding-left: 0.8em; text-transform: lowercase;}
#map .contentInfo #bloqueListado {  border:1px dotted #ABCDDF; border-width: 1px 0 0 0; margin-top: 1em;  overflow: hidden; padding-top: 1em;}
#map .contentInfo #bloqueListado  > p:first-child {font-size:1.4em;padding-bottom: 0.5em}
#map .contentInfo ul.listAerop {width: 100%; clear:both; margin-bottom:1em; max-height: 15em; overflow: auto;}
#map .contentInfo ul.listAerop li {  float: left; font-size: 1.2em; padding-bottom: 0.5em; padding-right: 1em; width: 45%;}
	#map .contentInfo ul.listAerop > li:nth-child(2n){padding-right: 0em;}
#map .contentInfo ul.listAerop li a {font-size: 1em;font-weight:bold; text-decoration:underline}

/*Mapa Nuevas Rutas*/
#gMapsLayer {background-color: #e5e3df; border-top: 1px solid #fff; height: 41.5em; margin: 0; overflow: hidden; position: relative; width: 75em;} 

/* autocompletar */
.ui-autocomplete {position:absolute;cursor:default;background-color:#F9F5F5; z-index: 100 !important; max-height: 30em; overflow-y: auto; overflow-x: hidden;}
.ui-menu .ui-menu-item a {font-size:1.091em;text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0;  background: #1A2732;  font-weight: 600;  color: #90CE00;}
.ui-autocomplete-loading{background: transparent url("/img/aena/indicator.gif") no-repeat scroll 99% 50%}
.ac-noResult {background: #f9f5f5 none repeat scroll 0 0; border: 1px solid #ccc; border-radius: 0.2em; clear: both; color: #1a2732; cursor: default; font-size: 1.1666em; font-weight: normal; width: 98%; padding: 0.3em; position: absolute; text-transform: none; top: 2.45em; left: 0; }
	#bloqueOrigenDestino .ac-noResult { top: 4.2em;}
	#searchTop  label.destiny .ac-noResult {left:3em; top:2em; z-index:10;width:14.5em}

/* loader */
#transpLayer{background:#fff;display:block;height:1000em;left:0; top:0; overflow:hidden;position:fixed;text-align:center;width:100%;z-index:400;}
#loaderTb{text-align:center;left:50%;position:fixed;top:30em; z-index:600; }
#loaderTxt{font-size:5em;}


/* pie */
/************************************************* Estilos pie ******************************************************/
#footer a, #footer a:visited {color:#a8abad;}
#footer{background:#1A2732;width:100%;color:#A8ABAD;text-transform:lowercase;clear:both;font-size:1.5em}
#footer .rastroMigas{font-size:0.666em; padding-top:.8em}
#footer .rastroMigas ul {font-size:1em; text-transform:none }
#footer .rastroMigas li{background:url(/img/aena/rastroInfArrow.png) 0 62% no-repeat;color:#A8ABAD;}
#footer .rastroMigas a{color:#A8ABAD;}
.footerColumns > h2{  clear: both; font-size: 1em; font-weight: 700; height: 3.45em; margin: 0;}
.listapie > li { margin: 0 0 0.5em;}

#footerInt{width: 66.533em;margin:auto;background-color: #1A2732;overflow: hidden;}
#footerInt dd{line-height:1.5}
#footerInt .redes{float:right;padding:1em 0}
#footerInt ul{list-style:none;padding-left:0;}
#footerTel dt{color:#90CE00;font-size:.9333em;margin-bottom: .3em;}
#footerTel dd{margin-bottom: .5em; font-size: 1.0666666em; font-weight: bold;}
#footerTel dd a{background: url(/img/aena/bullet-link-a8abad@2x.png) no-repeat 0 .3em / .5em;padding-left: 1em; display: inline-block;line-height: 1.1; width: 86%;}
#footerMoviles dt{color:#90CE00;font-size:.93333333em;margin-bottom: .3em;}
#footerServicios dt a,#footerTienda dt a{color:#90CE00;font-size:.9em}
#footerTel{background: url(/img/aena/iconoTel.png) no-repeat 0 0.5em;width: 29%;float:left;margin: 1em 0 0;color:#A8ABAD;font-size:1em;font-weight:400;padding: 0.3em 0 1em 2.4em;position:relative;text-align:left;}
#footerMoviles dd a, #footerTel dd a, #footerServicios dd a{font-size:.8em;font-weight:600;color: #a8abad;}
#footerTienda a {color: #90CE00;font-size: .93333333em;font-weight:600;}
#footerTienda a:visited{color: #90CE00}

#footerMoviles{background: url(/img/aena/iconoApp.png) no-repeat 0 0.5em;width: 20%;float:left;margin: 1em 0 0;color:#A8ABAD;font-size:1em;font-weight:400;padding:.3em 0 1em 2em;position:relative;text-align:left;}
#footerServicios{background: url(/img/aena/iconoServ.png) no-repeat 0 0.5em;width: 20%;float: left;margin: 1em 0 0 0;color:#A8ABAD;font-size:1em;font-weight:400;padding:.3em 0 1em 2.7em;position:relative;text-align:left;}
#footerTienda{background: rgba(0, 0, 0, 0) url("/img/aena/iconoTienda.png") no-repeat scroll 0 0.25em;color: #a8abad;float: right;font-size: 1em;font-weight: 400;line-height: 1.2;margin: 1em 0 0;min-height: 3em;padding: 0.3em 0 1em 2.3em;position: relative;width: 14%;}

.footerColumns{float:left;margin:1em 1.3em 1.3em 0;font-size:.8em;width: 13.5em;}
.footerLast a{border:0!important}

#menuFooter{height:2em;margin-bottom:.5em;float:left}
#menuFooter .menuFooterUl{margin:1.5em 0 0 -1em; width:43em;}
:lang(de)  #menuFooter .menuFooterUl{width: 45em;overflow:hidden;} /*aleman*/
#menuFooter .menuFooterUl li{display:inline;margin:0;width:auto;float:left;list-style:none none;text-align:center;height:1em}
#menuFooter .menuFooterUl li a{border-right:2px solid #90CE00;padding:0 1em;font-size:.933em!important}

#w3c{height:3em;background: url(/img/aena/W3C.png) no-repeat 0 50% transparent;padding-left: 1.8em;float: right;}
.w3c{float:right;padding-left:0;list-style:none none;margin-top: .8em;}
.w3c li {float:left;margin-left: .3em;}
.w3c li a{font-size: 0.8em;color: #a8abad;font-weight: 400;text-transform: uppercase;margin-left: .3em;line-height: 1.8em;}
.w3c li:nth-child(n+2):before {content: "-";}


#copyR{color:#90CE00;float:left;padding:.8em 0; text-transform:none}
.textoPie{width: 14em;float: left; margin: 0.8em 1.8em 0 6.5em;text-transform: initial;}
.textoPie ul{padding-left: 0;list-style: none;  margin-top: 0.5em;}
.textoPie p{margin: 0;}
.textoPie a{color: #A8ABAD;}

#footerInt .redes {float: right; padding: 1em; display: inline-block;  text-align:right; }

.siguenos {
    float: left;
    margin: 0.4em 0.5em;
}

.redes > ul {
    float: left;
}
.redes ul li {display:inline;}
.enlaceFlechaGris {
  background: transparent url("/img/aena/flechaGris.png") no-repeat scroll 0 0.45em;
  color: #1a2732;
  display: block;
  font-weight: 600;
  padding: 0 0 0 0.6em;
}
/**********************************************Fin estilos pie ******************************************************/


/* CAPA IR A VERSION MOVIL*/
@media screen and (max-width: 997px) {   
	#mobile{width: 100%;margin: auto;background: url(/img/aena/movil-90x90-azul.png) 0 50% no-repeat;padding: 2em 1em 1em 1em;m;background-size: 15%;position: relative;margin-bottom: 1em;overflow: hidden;display: block;}
	#mobile > p {font-size: 3.4em !important;margin: 0 18% .5em;text-align:center;line-height: 1.1;color: #1A2732;}	
	#mobile a.botNaranja {background: #fd7e2d none repeat scroll 0 0;border-radius: 2px;clear: both;color: #1a2732;display: block;font-weight: 400 !important;margin: 0 10% 1em;padding: 0.4em 1.4em 0.5em;text-align: center;text-decoration: none;text-transform: lowercase;max-width: 16em;font-size: 1em;}
	   #mobile a.botNaranja strong{font-weight:400}
	#mobile .cierre{font-size: 100px !important;color: #999;position: absolute;right: .35em;top: 50%;margin-top: -50px;line-height: 1;font-weight: 300;}	
	
}
@media screen and (min-width: 998px) { 
	#mobile{display:none}
}


/* popup */
#popup_1024{background:none;}
#wrapperPopup_1024{background: url("../../img/bg_popup_1024.png") repeat-x scroll 0 0 #FFF;border-top:3px solid #E7E7E7;}
#wrapperPopup_1024 h2{clear:both;color:#FFF;float:left;width:95%;font-size:2em;margin-left:.8em;margin-top:.6em;font-weight:100;}
#wrapperPopup_1024 h3{font-size:1.4em;font-weight:normal;margin-left:1em;margin-top:.5em;margin-bottom:1em;line-height:1.3em;}
#headerPopup_1024{height:13.4em;}
#headerPopup_1024 #logoAE {font-size: 1.4em;margin:0;}
#headerPopup_1024 h1{position:absolute;top:-1000em;}
#headerPopup_1024 a{float:left;margin:1em;}
#headerPopup_1024 #tools{float:right;}
#headerPopup_1024 #tools{float:right;margin-right:0em;margin-top:1.6em;}
#headerPopup_1024 #tools li{border-left:1px solid #C4CDD1;float: left;padding:.8em 1em .7em 1em;}
#headerPopup_1024 #tools li a{font-size:1.1em;margin-left:.2em;}
#headerPopup_1024 #tools li a img{position:relative;top:.2em;margin-right:.3em;}
#contentPopup_1024{float:left;padding:1.5em 1em;width:96%;}
#companys ul{margin-left:1em;}
#companys ul li, #companysTabs ul li {float:left;font-size:1.8em;font-weight:bold;list-style-type:none;margin-right:.5em;padding-right:.6em;text-align:center;margin-bottom:.5em;}
#airCompany {clear: both;float:left;margin-top:1em;width:98%;}
#airCompany table{width:100%;}
#airCompany table th{background:#e7f5fc;padding:.4em 1em;font-size:1.2em;font-weight:bold;color:#000;text-align:left}
#airCompany table tr{background:#f6f6f6;border-top:1px solid #fff;}
#airCompany table tr.par{background:#fcfcfc;}
#airCompany table td{padding:.6em 1.2em;font-size:1.2em;}
#encuesta .infoAst{float:right;font-size:1.1em;margin-bottom:.5em;margin-right:.2em;}
#encuesta #contentPopupEncues{clear:both;}
#encuesta .encuestaDiv{background:#F6F6F6;padding:1.5em;margin-bottom:.1em;}
#encuesta .encuestaDiv legend,#encuesta .encuestaDiv label.lgd{font-size:1.4em;font-weight:bold;margin-bottom:.8em;margin-left:0;}
#encuesta .encuestaDiv label{display:block;margin-bottom:.7em;margin-left:1.5em;}
#encuesta .encuestaDiv label input{position:relative;top:.1em;margin-right:.4em;}
#encuesta .encuestaDiv label span{font-size:1.4em;}
#encuesta .encuestaDiv textarea{margin-left:2.2em;width:95%;font-size:1.2em;}
#encuesta .ast{color:#c30045;font-weight:bold;font-size:1.2em;}
#encuesta .status{font-size:1.1em;margin-left:2.2em;margin-top:.2em;}
#encuesta .btnliquido1024{width:100%;}
#encuesta .btnliquido1024 input{margin:auto;width:15em;float:none;background-color:#044cb1;border:1px solid #1f6fc1;color:#FFF;cursor:pointer;display:block;font-size:1.6em;font-weight:bold;overflow:visible;padding:.5em 1.4em .4em 1.4em;}
#encuesta .divError{background-color:#FFFFCC !important;}
#encuesta .mensajeError{color:#C30045;font-size:1.4em;font-weight:200;margin-bottom:.5em;}
#resultadoEncuesta{padding:.5em 2em;}
#resultadoEncuesta p{font-size:2em;margin-bottom:1em;}
#resultadoEncuesta .txtResaltado{display:block;font-weight:bold;}
#resultadoEncuesta .txtFirma{font-size:1.6em;font-style:italic;}

/*--- Errores de validacion sin javascript ---*/
#wrapperPopup_1024 #formErrors {border-bottom: 3px solid #E77118;margin:1em;width:auto;clear: both;display: block;font-size: 1.1em;}
#wrapperPopup_1024 #formErrors p {margin: 0;padding:.5em;color: #e77118;}
#wrapperPopup_1024 #formErrors ul {margin-left: 0; padding: 0 1.5em .5em .5em; list-style: none;}
#wrapperPopup_1024 #formErrors li {margin: .7em 0; padding-left:.8em;}
#wrapperPopup_1024 #formErrors li a {color: #686868; text-decoration: none;}
#wrapperPopup_1024 #formErrors li a:hover {text-decoration: underline;}

/********* PLANIFICADOR *********/
/** buscador **/
#searchPlanFly {background-color: #90ce00; float: left; margin: 0 0 3em;  padding: 0 0 1em 3.2em; width: 71.8em; height: 34em;} 
#searchPlanFly h2 {  font: bold 1.8em/2em Source Sans Pro; color:#1a2732; margin: 0.4em 0 0; padding: 0;text-transform: lowercase;}
#bloqueIdaVuelta, #bloqueOrigenDestino, #bloqueFechas {float:left; padding:1em 0 0}
#searchPlanFly form label{ clear: none;float: left;margin-right: 1.4em;width: 27.5em; position: relative;}
#searchPlanFly form input#origenPlan_ac, #searchPlanFly form input#destinoPlan_ac { border: 1px solid #fff; font-family: Source Sans Pro; font-size: 1.5em;  padding: .3em; width: 18em; background-color: #fff;}
#searchPlanFly form input#fechaIda_cald, #searchPlanFly form input#fechaVuelta_cald {font-size:1.5em; font-family: Source Sans Pro; padding:.3em .3em .3em 2.2em;width:16.1em;border:1px solid #fff; background:#fff url("/img/aena/iconos/ico_calendar.png") no-repeat scroll .4em center;}
#searchPlanFly form span.titular { color: #1a2732;display: inline-block; font-size: 1.333em; margin: 0 0 0.25em; padding: 0;text-transform: lowercase;}
#searchPlanFly form span.titular.hide { position: static;} /*Quitar*/
#searchPlanFly form span.titular > strong { text-transform: capitalize;}
#searchPlanFly form label.inline input {margin:0 .5em 0 0}
#bloqueIdaVuelta label {width:14em !important;}
#bloqueIdaVuelta label.inline span.titular {clear:none; width:auto}
#searchPlanFly .acciones {width:68.5em;  padding-bottom: 0;}
#searchPlanFly .acciones input { width: 8.6em;}
#searchPlanFly .acciones input.main {background-color: #1a2732; border: 1px solid #1a2732;  border-radius: 0.15em; color: #fff; font: 1.8em/1.5em "Source Sans Pro"; margin: 0 0 0.5em 1.5em; padding: 0 1em; text-transform: lowercase;}
#searchPlanFly .acciones input.cancel {background-color: transparent; border: 1px solid #1a2732;  border-radius: 0.15em;  color: #1a2732;   font: 1.8em/1.5em "Source Sans Pro"; margin: 0 0 0.5em 1.5em; padding: 0 1em; text-transform: lowercase;}

#formResultadoPlanif input.checkVueloPlanif{background-color:#90ce00; color:#1a2732; padding: 0 1em;border:1px solid #90cc00;border-radius:.2em; font:1.8em/1.5em "Source Sans Pro"}


/*calendario*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{display:none}
/** Filtros **/		
.headerVuelosPlanif h3{margin:0}	
.headerVuelosPlanif h3 img {margin: 0 1em .5em .5em;float: left;}
.headerVuelosPlanif h3 strong + img{float:none; vertical-align: text-bottom; margin:0 .5em} /*flecha trayecto*/
.headerVuelosPlanif h3 span {color: #72a300; display: block; font-weight: 400;}
.headerVuelosPlanif .fechaPlanif{ font: 1.5em "Source Sans Pro"; margin: 0 0 1.5em 8em;}
.filtroPlanif {overflow:hidden;padding: 0.5em 1em 2.5em 0;margin: 0 0 0 12em;}			
#content_1024 .filtroPlanif fieldset {background-color: #dddfe0; border-radius: 0.2em; float: left; margin-left: 0; padding: 1.4em 2.8em 1.4em 1.4em;}
#content_1024 .filtroPlanif label {float: left; clear: none; width: auto;font-size: 1.6em; padding-right:2.2em; color: #1a2732;}
.filtroPlanif label.chk {padding-top:.4em}
.filtroPlanif label.chk  input{position:relative; top:.1em}
.filtroPlanif #franja1, .filtroPlanif #franja2 {background: #fff url("/img/aena/ifv_selector_hora.png") no-repeat scroll 0 50%;border: 1px solid #fff;font-family: "Source Sans Pro";margin-left: 0.5em;padding: 0.2em 0.2em 0.2em 2em;}
.filtroPlanif #franja1:not(*:root) {text-indent:1.5em;padding-left: 0;} /*hack Safari , Chrome*/

*+html .filtroPlanif #franja1, *+html .filtroPlanif #franja2 {background-image:none; padding:0}
.filtroPlanif .btnFiltro { background-color: #1a2732;border: medium none; color: #fff; cursor: pointer; float: left; font: 1.8em/1 "Source Sans Pro"; padding: 0.2em 1em; position: relative; text-transform: lowercase; top: 0.25em;} 
.filtroPlanif .leyendaTabla {clear: none; float:right; padding: 1.5em 1em 0 0;}
.filtroPlanif .leyendaTabla p {font-size:1.2em}
.filtroPlanif .leyendaTabla p img{ vertical-align: text-top; margin-right: 0.5em;}
/** Tabla de resultados planificador **/
.flightResultsPlanif {}
.flightResultsPlanif .gnr_tb1{   font-size: 1.4em; margin-bottom: 2em; width: 100%;}
.flightResultsPlanif .gnr_tb1 caption{text-align:left;margin-left:.8em;margin-bottom:.6em;font-size:1.1em;font-weight:bold;background:none;padding:0;}
.flightResultsPlanif .gnr_tb1 th{ background-color: #1a2732; color: #fff; padding: 0.5em; text-align: left;}
.flightResultsPlanif .gnr_tb1 th#terminal{text-align:center;}
.flightResultsPlanif .gnr_tb1 tr{background:#fff;}
.flightResultsPlanif .gnr_tb1 tr.par{background:#fff;}
.flightResultsPlanif .gnr_tb1 td{padding:.8em .8em .8em .5em;vertical-align: top;border-top:1px solid #c6c9cc;}

/* vuelos fundidos */
.flightResultsPlanif .gnr_tb1 .fundido td{padding-top:0;border-top:none;}
.flightResultsPlanif .gnr_tb1 span.principal{left: -1.4em;position: relative;}
.flightResultsPlanif span.principal  img { vertical-align: text-top;}
.flightResultsPlanif .gnr_tb1 td.col1{width:4em; padding:0.5em 0.8em 0.8em 1em; }
.flightResultsPlanif .gnr_tb1 td.col2{width:7em;color: #1a2732;}
.flightResultsPlanif .gnr_tb1 td.col3{width:18em;}
.flightResultsPlanif .gnr_tb1 td.col4{width:19.25em;}
.flightResultsPlanif .gnr_tb1 td.col5{width:19.25em;}
.flightResultsPlanif .gnr_tb1 td.col5 + td{width:4em;}

/** Sin resultados**/
#noResultPlanif { background: url("/img/aena/ifv_ico_sin_vuelos.png") no-repeat scroll 50% 0 #fff;  overflow: hidden;  padding: 11em 0 0;}
#noResultPlanif  h3{ font:300 2.8em "Source Sans Pro"; text-align:center;}

/** Ficha planificador**/
#principalContentFicha_1024.oneColumn{width: 99.8em;border-top:0.6em solid #90ce00;margin-bottom: 2em;}
#principalContentFicha_1024.oneColumn h3 span.trayecto{font-size:1em;}
#principalContentFicha_1024.oneColumn #gMapsLayer, #principalContentFicha_1024.oneColumn #gMapsLayer_2{ width: 100%; overflow: hidden;  position: relative;  height: 49em; margin:0 0 1em ;}
#principalContentFicha_1024.oneColumn #gMapsLayer + h3 { border-radius: 0.6em 0.6em 0 0; margin-top: 2em; padding-top: 1.8em;}
#principalContentFicha_1024.oneColumn h3 ~ h3{margin-top: 1em; padding-top: 1.8em;}
dl.fichaVueloPlanif  {background-color: #eff0f1;clear: both; font-size: 1.6em; overflow: hidden; border-bottom: 1px solid #fff;}
dl.fichaVueloPlanif .vuelo { background-color: #1a2732; clear: both;  line-height: 2.5; overflow: hidden; padding: 0 1em; color: #fff;}
dl.fichaVueloPlanif .vuelo .txtFundido{ float: right; font-size: 0.75em; line-height: 1.3; margin-top: 0.4em; text-align: right; }
dl.fichaVueloPlanif .vuelo .txtFundido strong{display:block}

dl.fichaVueloPlanif .vuelo .infoVuelo { padding-right: 0.5em;}
	.infoVuelo strong {font-weight: 700;}
dl.fichaVueloPlanif .vuelo  img { margin: 0 0.4em; vertical-align: text-top;}
dl.fichaVueloPlanif dl{border-top: 1px solid #FFFFFF;  overflow: hidden; background-color: #fff;}
dl.fichaVueloPlanif dl.datosVuelo > dt {float: left;padding: 0.3em 0 .3em 1em; width:7.5em;margin: .5em 0;}
dl.fichaVueloPlanif dl.datosVuelo > dd {float: left; padding: 0.6em 0 .3em 1em; width: 21.3em;margin: .5em 0;}
dl.fichaVueloPlanif dl.datosVuelo > dt.cia {width:auto;background: url("/img/aena/ifv_ico_aerolinea_mini_VERDE.png") no-repeat scroll .9em 50% transparent; padding: 0.3em 1em 0.3em 3.8em; line-height: 3.143em; border-bottom: .1em solid #e8e8ea;margin: 0;}
dl.fichaVueloPlanif dl.datosVuelo > dd.cia {width:auto;float:none; padding: 0.3em 1em 0.3em 3.8em; line-height: 3.143em; border-bottom: .1em solid #e8e8ea;margin: 0;}
dl.fichaVueloPlanif  dd span.saleVuelo { background:url("/img/aena/ifv_ico_salidas_mini_VERDE.png") no-repeat scroll 0 50% transparent; float: left; padding: 0.3em 1em 0.3em 2.8em; }
dl.fichaVueloPlanif  dd span.llegaVuelo { background: url("/img/aena/ifv_ico_llegadas_mini_VERDE.png") no-repeat scroll 0 50% transparent; float: left; padding: 0.3em 1em 0.3em 2.8em; }

dl.fichaVueloPlanif dl.datosVuelo dt:last-of-type, dl.fichaVueloPlanif dl.datosVuelo dd.cia + dt + dd + dt{border-left: .1em solid #e8e8ea;}

/** acciones pie resultados / ficha planificador **/
.acciones.bg {background-color:#fff; border-radius:.6em}
.acciones.bg > *{margin: 0 1em 0 0; }
.acciones.right { text-align: right; width: 100%;}
.acciones.center { text-align: center; width: 100%;}
.acciones.center .linkBack { position:absolute; top:2em;left:2em; background: url("/img/aena/flecha_volver.png") no-repeat scroll left 0.3em transparent; font-size: 1.2em; font-weight: bold; padding: 0 2em 0 1em;  text-decoration: none; }
.acciones.center .linkBack img {position: relative; top: -0.1em;  margin-right: 0.4em;}

/*calendario planificador*/
#ui-datepicker-div.ui-widget-content  { font-family: "Source Sans Pro",serif;}
#ui-datepicker-div.ui-widget-content { background: none #fff; border: 1px solid #1a2732;  box-shadow: 1px 1px 2px #CDCDCD; z-index: 100 !important;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.19%;min-height:17.5em;}
.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-middle{border-right: 1px solid #1a2732; border-left: 1px solid #1a2732;}
.ui-datepicker .ui-datepicker-title { font-size: 1.091em;}
.ui-datepicker table {font-size: 1.091em;}
#ui-datepicker-div .ui-widget-header { background: none repeat scroll 0 0 #FFFFFF; border: medium none; color: #1a2732; font-weight: bold;  text-transform: lowercase; }
.ui-datepicker-calendar .ui-state-default, .ui-widget-header .ui-state-default { background: none repeat scroll 0 0 #ddf0b2; border: medium none; color: #1a2732; font-weight: normal; font-size:1em; }
.ui-datepicker table .ui-state-disabled  span.ui-state-default{background-color:#fff}


