/* GENERALES*/
html{color:#1a2732;background:#f6f6f6;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,hr,iframe,embed,object,legend{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup,a,small,q,time,samp,kbd,sup,sub,mark,col,colgroup,tbody,thead,tfoot,tr,td,th,label,input,button,textarea,select,optgroup,option,label,output{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;font-variant:normal;}i{font-style:italic;}b{font-weight:bold;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select{*font-size:100%;}header,article,section,aside,footer,nav,hgroup,address,figure,figcaption,video,audio,legend,datalist,optgroup,details,summary,command,menu{display:block;margin:0;padding:0;}
a:focus {outline: none;}
body {font-family: "Source Sans Pro", serif; outline: none; color:#1a2732; margin: 0; outline: none; height: 100%;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
input[type=hidden]{display:none;}
.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}

/*overwrite estilos del commons.css*/
#pagina #content {color: #1a2732;padding:0;}

/*CABECERA GENERAL*/
#info {text-align: left;background-color:#1a2732;padding: 0.4em 0;overflow: hidden;}
#pagina #info h2 {color: #fff;font: 600 2em "Source Sans Pro";text-align: center;padding: .25em 0;margin: 0;}
#info hr {border: #525c65 1px solid;  margin: 0 1em 1em;  border-bottom: 0; clear: both;}
.bloqueTitulo	{background-color: #1a2732;overflow: hidden;padding: 0 1em;}
#pagina .bloqueTitulo .encabezado_tipo1 {font-size:2em;padding: .4em 0;}

/*boton atras*/
header a.atras { padding: 1.5em 1.5em 1em; float: left;}
header a.home {padding: 1.5em 1.5em 1em; float: right;}

.btnBack .ui-shadow {box-shadow: none;}
.btnBack .ui-btn-up-c{text-shadow: 0 1px 1px #000;color:#fff;background:none;border:none}
.btnBack .ui-btn-hover-c{background:#aa0d49 !important;}
.btnBack .ui-btn-corner-all{border:none;}
.btnBack .ui-btn-inner {padding: 0.6em 8px;}

/*botones y enlaces como botones*/
/*
a.btnSecundario{ border:.1em solid #1a2732; border-radius: 0.4em; color: #1a2732; display: inline-block;text-align:center;float: none; font: normal 700 1em/2 Source Sans Pro !important; padding: 0.2em .5em; text-decoration: none; }
a.btnPrincipal.tapped{background-color:#669900}
a.btnSecundario.tapped{background-color:#666}
*/

#origin-menu .ui-li .ui-btn-text a.ui-link-inherit, #destiny_ac-menu .ui-li .ui-btn-text a.ui-link-inherit,#company_ac-menu .ui-li .ui-btn-text a.ui-link-inherit{white-space:normal;}

/*SIGANOS*/

.redes ul li {float:left; width:45%}
.redes ul li  span{color:#fff}

/*Nº Vuelo*/
#buscadorVuelo {padding: 0.75em;}
#buscadorVuelo section{background-color:#90ce00}

/*SALIDAS - LLEGADAS */
#buscador {padding: 1.125em 1em 1em;font-size: .625em;}
#buscador section#info {text-align:center}
#buscador section#info h2 + img{margin:1em 0 .5em}
#buscador section#info p {text-transform:lowercase;font-size: 2em;color: #fff;}
#buscador h2 {text-transform: none;}	
#buscador div.ui-select, #buscador div.ui-field-contain {width: 98%;padding:0;border-radius: .3em;margin: 0 1% .8em 1%;border-bottom: 2px solid #557b19;}
	#buscador div.ui-select > div{background-color: #fff;padding: .25em 0.5em;}
#buscador div.ui-select a {margin: 0;padding:1em 0 0.2em 5%; display: block;position: relative;  border: none; width: 95%; height: 22px;}
#buscador div.ui-select span {padding: 0; overflow: hidden;}
#buscador div.ui-select span.ui-btn-text {padding: 0 2em 0 0;width:87%}
#buscador div.ui-select span {border:none;background-color: #fff;color: #71777d;font: 600 1em "Source Sans Pro";padding: 0.15em 1.5em 0.15em 0.15em;text-align: left;text-transform: lowercase;}
 	#buscador div.ui-select span > span { font-size: 1em;}
 	#buscador .ui-btn-icon-right:after{background: transparent url(/movil/img/flecha_abajo_azul.png) no-repeat 0 50%  / 18px 12px !important;}
#buscador div.ui-field-contain {border: none; clear: both; padding-top: 0.5em;}
#buscador div.ui-field-contain input {margin: 0; padding:0.5em 0 0 5%; display: block; font-size: 1.4em;border: none; width: 95%;}
#buscador div.ui-field-contain input#slider-3 {display: none;}
#buscador div.ui-field-contain #cmbDesde, #buscador div.ui-field-contain #cmbHasta {float: left; width: 5em;}
#buscador .disabled input{color: #7fa2d6;}
#buscador div.buscar {text-align: center;margin: 1em 0 0;padding: 0;width: 100%;}
#buscador div.buscar #btnbuscar {background: none #1a2732; border: medium none; border-radius: 0.3em; color: #e9ecef; text-transform: lowercase; cursor: pointer; width:98%; font: normal 1em Source Sans Pro; height: 2em; padding: 0.2em 0; width:8em}
#buscador .ui-icon {width: 19px;height: 18px;margin-top: -3px;}
#buscador .ui-field-contain div.ui-slider {padding: 0; margin:0 0.5em;width: 97%; margin: 0 1em 1em;padding: 0;}
#buscador .ui-li .ui-btn-inner a.ui-link-inherit, #buscador .ui-li-static.ui-li {display: block;font-size: 16px;font-weight: normal;padding: 1.3em 15px;}
/* FIX para mostrar selects deshabilitados */
#buscador div.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; color: #ccc; left: 0; top:0; width: 100%;  min-height: 1.5em; /* min-height: 100%; */ /* height: 3em; */ max-height: 100%; /*XX_opacity: 0.5;*/opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
#buscador div.ui-select .ui-disabled { opacity: 0.8; }
#buscador div.ui-select.ui-disabled span {opacity: 0.5;}
#buscador #capaniapa {height: 150px; width: 96%; position: absolute;background:url(/movil/img/pixel_transparente.png) 0 0 repeat;top: 160px; z-index: 1;}
#buscador .opera-disabled span span{color: #959fad;}
#buscador .opera-disabled span span.ui-icon {display: none;}
#buscador .opera-disabled {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);}

/*RESULTADOS*/
/* Estilos para el plugin scroll*/
#resultados{height:100%;margin:0;padding:0;font-size: 0.625em;}
#resultados #header {position:absolute; z-index:2;top:0; left:0;width:100%;height:45px;line-height:45px;padding:0;color:#eee;font-size:20px;text-align:center;}
#resultados #header a {color:#f3f3f3;text-decoration:none;font-weight:bold;text-shadow:0 -1px 0 rgba(0,0,0,0.5);}


#resultados #wrapper {margin:0;padding:0;height:100%;position:absolute;z-index:1;top: 90px;bottom:0;left:0;width:100%;overflow:auto;}
#resultados #scroller {position:absolute; z-index:1;/*	-webkit-touch-callout:none;*/-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0;}
#resultados ul {list-style: outside none none;margin:0;padding:0}
#resultados #scroller ul {background-color: #e9edf0;}
#resultados #myFrame {position:absolute;top:0; left:0;}
/* Estilos del pull down*/
#pullDown{display:none}
#pullDown, #pullUp {clear:both;background: #71777d;height: 4.5em;line-height: 2.5em;padding:.4em .8em;font-size: 1.6em;color: #e9ecef;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;font-weight: normal;text-transform: lowercase;text-align: center;}
#pullUp{box-shadow:inset 0 15px 15px -7px rgba(58,68,77,0.8)}
#pullDown .pullDownIcon, #pullUp .pullUpIcon  {display:block;width:2.5em;height: 2.5em;margin: 0 auto;background:url(/movil/img/loader.gif) 0 0 no-repeat;-webkit-background-size:40px 80px;background-size:40px 80px;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:250ms;}
#pullDown .pullDownIcon {transform:rotate(0deg) translateZ(0);-moz-transform:rotate(0deg)}
#pullUp .pullUpIcon  {transform:rotate(-180deg) translateZ(0);-moz-transform:rotate(-180deg)}
#pullDown.flip .pullDownIcon {transform:rotate(-180deg) translateZ(0);-moz-transform:rotate(-180deg)}
#pullUp.flip .pullUpIcon {transform:rotate(0deg) translateZ(0);-moz-transform:rotate(0deg)}
#pullDown.loading .pullDownIcon, #pullUp.loading .pullUpIcon {background-position:0 120%;}
/* Estilos generales resultados*/
#resultados #scroller #descrip_vuelos {padding: .6em .25em 0 .6em;background-color: #fff;font-size: 1.6em;overflow: hidden;}
#resultados #scroller #descrip_vuelos  li.salida,#resultados #scroller #descrip_vuelos  li.llegada{color:#1a2732;font-size: 1em;padding: .5em 0 .5em 2.4em;width: auto;}
#resultados #scroller #descrip_vuelos img {margin: 0 0.5em;}
#resultados ul .salida {background: url(/movil/img/svg/salidas-90ce00.svg) 0 50%  / 1.8em  no-repeat;float:none;overflow: hidden;display: inline-flex;}
#resultados ul .llegada {background: url(/movil/img/svg/llegadas-90ce00.svg) 0 50% / 1.6em  no-repeat;float:none;}
#resultados ul .cualquier{float:none;}
#resultados ul li {padding: 0.2em 0 0.7em 2.8em;font: 700 0.875em "Source Sans Pro";float:left;clear:left;width:100%;}
#pagina #content #resultados ul li a {text-decoration: none;font-weight: normal;background-color:#fff;}
#pagina #content #resultados ul li#noResult a {color: #1a2732; display:block; text-align:center}
#resultados ul li.cualquier, resultados ul li.cualquier a {font-weight: 400; }
#resultados .resaltado {}
#resultados ul li#noResult a{font-weight: bold;}
#resultados .mainFlight{background: url("/movil/img/svg/estrella-vuelo-principal.svg") no-repeat scroll 0 50% / 1.2em transparent;display: block;padding: 0.5em 0 0.5em 1.9em;color: #72a300;}
/*tabla de resultados*/
#listaVuelos {background-color:#f6f6f6;font-size: 1.6em;}
#listaVuelos li .ui-btn-icon-right:after{}
#resultados #listaVuelos .fecha{background: #90ce00;color: #1a2732;padding: 0.4em 0;width: 100%;}
#listaVuelos .fecha span { color:#1a2732;display: block; padding-left:3%; text-transform: none; width: 97%;  font-weight: 400;}
#listaVuelos .fecha span strong {font-weight:700;text-transform: capitalize;}
#resultados #listaVuelos .tituloslista {background: #1a2732;border: none;color: #e9ecef;margin: 0;padding:.4em 0;width: 100%;}
#listaVuelos .tituloslista span {font-weight: normal;padding: 0 0 0 3%;width: 20%;float: left;}
#listaVuelos .tituloslista span.hora {font-weight: normal;}
#pagina #resultados #listaVuelos a {
}
#listaVuelos a span {font-size: 0.875em;font-weight: bold;color: #1a2732;display: inline-block;padding: 0 0 0 3%;white-space: normal;width: 20%;text-align: left;position:relative;vertical-align: top;}
#listaVuelos span.destino{color:#72a300}
#listaVuelos span.destino, #listaVuelos span.origen  {display: block;width: 85%;font-weight: bold;padding-bottom: .3em;}
#listaVuelos span.hora {}
#listaVuelos span.hora + span + span {width: 42%;}
#listaVuelos span.destino + span.hora , #listaVuelos span.origen + span.hora {}
#listaVuelos .tituloslista a {display: block;padding: 0.7em 0;width: 100%;}
#resultados #listaVuelos li {background-color: #fff;margin: 0;padding: 0;text-shadow: initial;}
#listaVuelos li a {overflow: hidden;padding: 0.8em 0 .8em 0;}
#resultados #listaVuelos li.vCompartido{}
#resultados #listaVuelos li.vCompartido a{box-shadow: inset 0 6px 12px -6px rgba(0,0,0,0.8);}
	#resultados #listaVuelos li.vCompartido + li.vCompartido a{box-shadow:initial;border-top: 1px solid #b9bbbd;}
	#resultados #listaVuelos li.vCompartido a span{font-weight:400}
#resultados #listaVuelos li.vCompartido > a {background-color: #e9ecef !important;}
	#listaVuelos li.vCompartido .origen,#listaVuelos li.vCompartido .destino,#listaVuelos li.vCompartido .hora{visibility:hidden;height: 0;}
#listaVuelos li img.vPrincipal, #listaVuelos li svg.vPrincipal { position: absolute;top: 0;left: -.8em;width: 1.2em;}


/*COINCIDENTES*/
#coincidentes{font-size:.625em;background-color: #fff;}
#coincidentes #info {padding:0;}

#coincidentes #listaresultados > div{padding:0}
#coincidentes #listaVuelos.ui-listview { margin: 0; }
#coincidentes #listaVuelos li {font-size: 0.875em;}
#coincidentes #listaVuelos li a{padding: .8em .8em .8em 0;background-color: #fff;text-shadow: initial;}
#coincidentes #listaVuelos li a span{font-weight:bold}
#coincidentes #listaVuelos .fecha{background: #90ce00;color: #1a2732;padding: 0.4em 0;width: 100%;text-shadow: initial;}
#coincidentes #listaVuelos .tituloslista span{color:#e9ecef}
#coincidentes #listaVuelos span.trayecto{display:block;width:97%;color:#72a300;}
#coincidentes #listaVuelos span.trayecto svg{vertical-align:middle; margin:0 .4em;}
#coincidentes #listaVuelos span { width:20%}	
#coincidentes #listaVuelos span strong{font-weight:700}
#coincidentes #listaVuelos span.hora + span + span{width: 48%;}

#coincidentes #busqueda {padding:0; background-color:#fff}
#coincidentes #busqueda  ul {margin: 1.25em 1em;}
#coincidentes #busqueda ul li {font-weight: normal;font-size: 1.6em;padding: 0 0 .25em .5em;}


#coincidentes ul li em {font-weight: bold;}
#coincidentes ul li a {text-decoration: none; font-weight: normal;}
#coincidentes ul.ui-listview li , #coincidentes ul.ui-listview li a {color: #1a2732;}
#coincidentes .ui-icon, #coincidentes .ui-icon-searchfield:after {background: url("/movil/img/flechagris.png") no-repeat scroll right top transparent !important; top: 2em;}
#coincidentes .ui-li-static.ui-li {padding:.5em 0;}
#coincidentes #listaVuelos .tituloslista {background: #1a2732;border: none;color: #1a2732;margin: 0;padding: .4em .8em .4em 0;text-shadow: initial;}

/*DETALLE VUELOS*/
#vuelo{background-color: #f6f6f6;color: #1a2732;}
#vuelo header {margin-bottom: 0;}
#vuelo .actualizacion {background-color: #ffdae6; margin-bottom: 1em; text-align: left; margin: 0; padding: 0.3em 0 0.3em 2em;font-size: 11px; color: #333333;}
#vuelo div {text-align: center;}
#vuelo span.separa{display: block;text-align:center;margin-bottom: .5em;}
	#vuelo span.separa > svg {margin-top: .5em;}
#vuelo h3 {padding: 1em 0 1em .8em;text-align: left;margin: 0 0 1em;text-transform: uppercase;font-weight: bold;background-color: #e9ecef;background-repeat: no-repeat;background-position: .7em 50%;}
#vuelo h3.aena {background-color: #90ce00;}
#vuelo h3.aena a {font-weight:bold !important}
#vuelo h3.noAena {margin-bottom:0;}
#vuelo h3.noAena > span {}
#vuelo #fichallegadas h3.noAena {}
	#vuelo #fichasalidas h3 > svg, #vuelo #fichallegadas h3 > svg {float:left;margin: -.2em .6em 0 0;width: 2em;}
		#vuelo #fichallegadas h3 > svg {width: 1.85em;}
	#vuelo h3 > a {background: transparent url(/movil/img/svg/flecha-dcha-1a2732.svg) no-repeat right 0;display:block;margin-right:1em;text-decoration:none}
	#vuelo h3 > span {}
#vuelo #fichavuelos {overflow: hidden;padding: 0.5em 0 1.5em 0;font-size: 1.4em;background-color: #71777d;}
#vuelo #fichasalidas, #vuelo #fichallegadas, #vuelo #detalle_escala , #vuelo #compania, #info_importante{font-size: 1em; padding-left: 1em; overflow: hidden;text-align: left;}
#vuelo .notaPrincipal{color:#586469;margin:0 0 1.2em 3.3em;background: url("/movil/img/Estrella_vuelo_principal_verde.png") no-repeat scroll 0 50% /1.6em transparent;padding-left:1.5em;}
	#vuelo .notaPrincipal span{color: #5B7885;font-weight:bold;}
#vuelo #fichasalidas {margin: 0 1em;background-color: #fff;border-radius: .7142em .7142em 0 0;padding: 0;box-shadow: 0 4px 8px rgba(66,66,66, 0.85);}
#vuelo #fichasalidas.conescala {border-top: none;box-shadow: initial;}
#vuelo #detalle_escala {margin: .6em 1.2em;padding: 0;}
	#vuelo #detalle_escala p {font-size: 1em;margin: 0 0 .5em;color: #fff;clear: both;}
		#vuelo #detalle_escala p span:first-child{float:left;display:inline-block; margin:0 .25em 1em 0}
		#vuelo #detalle_escala p span ~ span {text-transform: uppercase;font-weight: bold;}
		#vuelo #detalle_escala p strong{font-weight:700}
#vuelo #detalle_escala svg {margin: 0 0.3em;vertical-align:middle;}
#vuelo #detalle_desviado{text-align:left;background:#ffffcc url(/movil/img/icoDesviado.png) no-repeat 3.5em 1em;margin-top:-2.5em;padding:1em 1em 1em 7em;margin-bottom:1.4em;border-bottom:1px solid #aab4b9;}
	#vuelo #detalle_desviado p{font-size:1.4em;font-weight: bold;}
	#vuelo #detalle_desviado .txtDesviado{color:#586469;margin-bottom:.2em;}
	#vuelo #detalle_desviado .desviado{color:#cd0302;}

#vuelo {font-size: .625em;}
#vuelo #fichallegadas {margin-bottom: 1em;background-color: #fff;margin: 0 1em;border-radius: 0 0 .7142em .7142em;padding: 0;box-shadow: 0 6px 8px rgba(66,66,66, 0.85);}
	#vuelo #fichallegadas.llegadaDesviada {background-color:#FFFFCC;}
#vuelo #info {background: url("/movil/img/svg/avion-72a300.svg") no-repeat .5em 1em / 3em #fff;padding: 1em .6em 1em 4em;font-size: 1.6em;margin: 0;}
#vuelo #info h2 {color: #72a300;font: 700 1.125em "Source Sans Pro";margin: 0 0 .5em;padding: 0;text-align: left;}
#vuelo #info h2 > span:first-child{margin-right:.5em;}
#vuelo #info li span{display:block;font-weight: bold;}
#vuelo a.btngradiente {border: 1px solid #1e3f4d; border-radius: 5px; float: right; padding: 0.6em 0.7em 0.6em 0.7em; margin: 0.65em 0.85em 0 0;  text-shadow:#000 1px 1px 0px; color: #fff;font-size: 1.2em;background-position: top left;background-image: -o-linear-gradient(top,#58bae6,#0248ae);background-image: -moz-linear-gradient(top,#58bae6,#0248ae); background-image: -webkit-linear-gradient(top,#58bae6,#0248ae); background-image: -ms-linear-gradient(top,#58bae6,#0248ae); background-image: -khtml-linear-gradient(top,#58bae6,#0248ae); background-image: -webkit-gradient(linear, left top, left bottom, from(#58bae6), to(#0248ae));}
#vuelo a.actualizar {padding: 0.2em 0.4em 0.2em 0.4em; text-align: center; position: relative;}
#vuelo ul  img {position:relative;top:.1em;left:.3em;margin-right:.6em;}
#vuelo dl {float:left;padding: 0 0.8em 0.8em 3.5em;margin: 0;}
#vuelo dl dt {clear: both;float: left;width: 7.7em;margin-bottom: .25em;}
#vuelo dl dd {font-weight: bold;margin-bottom: .25em;margin-left: 8em;}
#vuelo .status {clear: both; font-size: 1em;font-weight: bold; margin: 0 0 1em 10.8em;width: 8.7em;}
#vuelo dl .tiempo {font-weight: normal;padding-top: 1.2em;}
#vuelo dl dd.tiempo svg, #vuelo dl dd.tiempo img{vertical-align: text-top;}	

/*seccion de compania*/
#vuelo #compania {text-align: left;border-bottom: 1px solid #b5b5b5;padding: 1em;background-color: #fff;font-size: 1.4em;}
#vuelo #compania h2, #vuelo #info_importante h2 {font-size:1em;color:#1a2732;text-align:left;margin: 0;}
#vuelo #compania h2 span{font-weight: 700;margin: 0 1em 1em 1em;}
#vuelo  #compania a.btnPrincipal, #vuelo  #compania a.btnSecundario{width: 99%; margin: .8em auto; padding: .4em 0; float: none;}
#vuelo .contenedor_centrar {float: none; margin: 0 0 1em 0; overflow: hidden; text-align: center; width: 100%;}
#vuelo .contenedor_centrar p.tfno_noDisponible{margin:1em 0}
/*seccion info importante*/
#vuelo #info_importante {clear: both;padding: 1em;background-color: #fff;text-align: left;font-size: 1.4em;}
#vuelo #info_importante p {clear: both;font-size:1em;margin-bottom: .5em;}
#vuelo #info_importante p strong {font-weight: bold;}
#vuelo #info_importante #datos { margin: 1em 0;  text-align: left;}
#vuelo #info_importante a.btnSecundario.actualizar {width: 99%;padding:.2em 0; margin: 0 0 .5em;}

/*AEROPUERTO*/
#aeropuerto h2 {text-align: center; font-size: 16px; font-weight: bold;}
#aeropuerto nav {text-align: center;}
#aeropuerto nav a {width: 68px; margin: 0 0 1em 9%; height: 7.9em; float: left; display: block; font-size: 12px; text-decoration: none; font-size: 12px; color: #0046ad; font-weight: bold;}
#aeropuerto nav a img {display: block; margin: 0 auto 1em auto; position: relative; top: 0; }
@media all and (min-width: 400px) {#aeropuerto nav a {margin: 0 0 1em 15%;}}

/*ERROR*/
#error_vuelo {background-color: #f6f6f6;font-size:.625em}
#error_vuelo  #info {background-color:#1a2732;}
#pagina #error_vuelo h2 {padding:0;}
#error_vuelo #info p {background: url("/movil/img/Avion_VUELO_T_blanco_E9ECEF.png") no-repeat scroll 0.8em 50% / 2em transparent;color: #90ce00; padding:.8em .8em .8em 3.2em; font: 600 1.6em "Source Sans Pro";   text-transform: uppercase;  text-align:left }
#error_vuelo #fichaerror {width: 100%;text-align: center;margin-bottom: 1em;overflow: hidden;background-color: #fff;}
#fichaerror p {width: 80%;margin: 0 auto;font-size: 1.6em;}
#fichaerror p:first-child {font-size: 1.6em;margin: 1em auto;}
#fichaerror div, #fichaerror div p {width: auto; margin: 0 auto;}
#fichaerror ol {margin: 1em; font-size: 1.4em;}
#fichaerror ol > li {list-style-type: decimal;padding-bottom: .3em;}
#fichaerror ul {list-style: disc outside none;margin: 0 0 1em 1em;font-size: 1.6em;}
#fichaerror ul > li {padding-bottom: .25em;list-style: disc outside none;}
#error_vuelo #fichaerror .error_grande {margin-bottom: 1em; font-size: 1.6em;}
#error_vuelo #fichaerror strong {font-weight: bold;}
#error_vuelo #fichaerror div {text-align: left;padding: 1.5em 2.5em;margin-top: 1.5em;}

/*PAGINA INDISPONIBILIDAD*/
#indisponible{text-align:center;}
	#indisponible header{text-align:center;background:none}
		#indisponible header h1{text-align:center;width:100%;padding:1em 0 .5em 0;}
			#indisponible header h1 img{}
	#indisponible #errorPage {background-color: #fff; width: 100%; text-align: center; font-weight:  normal; padding-top: 1em; overflow: hidden;}
	#indisponible #errorPage > img{margin-bottom:1.5em}
			#indisponible #errorPage strong {font-weight: bold;}
			#indisponible #errorPage p{font-size:1.4em}
			#indisponible #errorPage .block{font-size:1em;text-align: left; margin:3em 1.5em;padding:1em 1em 0;border-radius:.5em; background-color:#e9edf0}
				#indisponible #errorPage .block p{margin:0 0 1.5em}				
				#indisponible #errorPage #contact a.btnPrincipal, #indisponible #errorPage #contact a.btnSecundario{width:92%}


@media all and (max-width: 320px) {
	#vuelo dl {
		padding: 0 0 0.8em 1em;		

	}
}				
				
				
@media all and (max-width: 335px) {
	#home_infovuelos section#linkshome a.btnSec {
		float: none;
		margin: 0 auto 1em;
		width: 90%;
	}

}				