body{font-family: "Source Sans Pro", sans-serif;font-weight: 400;background: #f6f6f6;}
a{font-family: "Source Sans Pro", sans-serif; font-weight: 400 !important;}
hr.separador{border: 1px solid #525c65;  border-bottom: 0; }
ul li a:visited{background: #ccc;}
#content .linkWeb {display: none;}
/*--- Oculta elementos sin esconderlos a los lectores de pantalla ---*/
.hideScreen { height: 1px; left: 0; overflow: hidden; position: absolute; top: -1500em; width: 1px;}
p:empty{display:none}
.ac{text-align:center;} .ar{text-align:right;}
/*clases auxiliares*/


/* HEADER */
#pagina #header{background: #1a2732;padding: 0.5em 1em .2em;border:inherit;text-shadow: none;overflow: hidden;border-bottom: 1px solid #525c65;}
#pagina #header hr, hr.headerHr{border: #525c65 1px solid;margin-bottom: 0;border-bottom: 0;clear: both;}
#pagina #header a{border: 0;}

#pagina #header h1{position: absolute;top:-10em;}
#pagina #header #home {text-align: right;overflow: hidden;float: right;}
#pagina #header #subHeader {text-align: right;overflow: hidden;float: right;}

#pagina #header #pmr{display: inline-block;border-left: 1px solid #525c65;margin-left: .8em;padding-left: .3em;float: right;padding-top: .2em;}
#pagina #header .ui-title{text-shadow: inherit;color: #fff;font-weight: 400;font-size: 1.375em;  padding: 0.3em;}
#header.ui-header .ui-title{overflow: inherit; width: 100%;  margin: 0;}
#pagina #header #logo{float: left;margin: 0;overflow: hidden;}
#pagina #header #headerMenu{float: left;margin-top: 0;margin-right: 0;}
#pagina #header #headerMenu > a {margin:.3em .9em 0 0; display:inline-block}
#pagina #header #headerMenu > a.back{margin: .5em .8em 0 0;display: block;overflow: hidden;}
    #pagina #header #headerMenu > a.back > img, #pagina #header #headerMenu > a.back > svg {width: 1.75em;height: 1.25em;}
#pagina .home #logo{margin: 0!important;float: left;}
#pagina .home #logo img{margin: 0 0 0.5em;width: 70px;height: 34px;}
#pagina #header h2{height: 2.7em;width: 7em;text-align: right;margin: .2em 0 0;display: table;font-size: 0.75em;line-height: 1.1;float: right;background: transparent url(/movil/img/svg/avion-diagonal.svg) no-repeat 0 50% / 2.4em;}
#pagina #header h2.helipuerto{background: transparent url(/movil/img/svg/helipuerto-90ce00.svg) no-repeat 0 0 / 2.5em;}
#pagina #header h2.aeropuertoCabecera a{display:table-cell;vertical-align:middle;padding-left: 2.7em;color:#90CE00;text-align: left;text-decoration:none;font-family: "NeoSansStd-Medium";font-weight: 400 !important;}
#pagina #header h2.MAD, #pagina #header h2.ALC{width:9.7em}
#pagina #header h2.AGP{width:8.8em;}
#pagina #header h2.SDR{width:10.5em;}
#pagina #header h2.GRO {width:8.4em}
#pagina #header h2.BCN, #pagina #header h2.AEI{width:7em}

/* CAMBIO IDIOMA */
#pagina #header a.popUpIdioma {background: transparent url(/movil/img/svg/idioma.svg) no-repeat 0 50%;color: #90CE00;font-weight: 600!important;font-size: 0.875em;line-height:1.5;margin: .5em 0 0 0;padding: 0 0 0 1.6em;text-shadow: none;text-transform: lowercase;display: inline-block;}
.popupMenuIdiomas{background-color: #e9ecef;}
.popupMenuIdiomas .head{overflow:hidden;padding:0;border-bottom: 1px solid #a8abad;}
.popupMenuIdiomas .head .close{margin: .35em .5em;position:absolute;}
.popupMenuIdiomas .head h2{margin:0;padding:0;color: #1a2732;text-align: center;font-size: 1.25em;line-height: 2;}
.popupMenuIdiomas .content{text-align:center}
.popupMenuIdiomas .content ul#listaIdiomas {margin: 4em auto 1em;padding: 0;display: inline-block;}
.popupMenuIdiomas .content ul#listaIdiomas li{text-align: right;}
.popupMenuIdiomas .content ul#listaIdiomas a.ui-btn {width: 9em; text-transform:lowercase; background-color: transparent; border: 1px solid #1a2732; border-radius: .25em; color:#1a2732; padding:.35em; margin-bottom: 1em; font-weight: bold !important; }
/* popups idiomas y aeropuertos*/
.ui-popup-screen{background-color:#1a2732}
.ui-popup-container, #popupMenuIdiomasPanel-popup.ui-popup-container, #popupMenuAeropuertos-popup.ui-popup-container{height: 98%; width: 100%; position: absolute; top: 0 !important; left: 0 !important; }

/* HEADER */
/* MENU LATERAL */
#pagina #mypanel{background: #fff;border-right: 1px solid #525c65;width: 100%;}
    .ui-panel-dismiss-open.ui-panel-dismiss-position-left{left:100%}
#pagina #mypanel .ui-panel-inner {position:relative}
#pagina #mypanel .head {background-color:#1a2732;padding: .8em 0 0;}

#pagina #mypanel hr.headerHr{margin-top:.5em }
#pagina #mypanel a.popUpIdioma {background: transparent url(/movil/img/svg/idioma.svg) no-repeat 0.9em 50%;color: #90CE00;font: 0.875em/1.5 "Source Sans Pro";margin: 0 1em 0 0;padding: 0 0 0 2.5em;text-shadow: none;text-transform: lowercase;display: inline-block;border: none;float: right;border-left: 1px solid #525c65;}
#pagina #mypanel .close{margin: 0 0 0 .4em;}
#pagina #mypanel .close #X{fill:#fff;}
#pagina #mypanel a.popupAeropuertos { background: transparent url(/movil/img/svg/elige-aeropuerto.svg) no-repeat 0 50%; color: #90CE00; background-size: 2.2em; font: 0.875em/1.5 "Source Sans Pro"; margin: 0 1em 0 0; padding: 0 0 0 2em; text-shadow: none; text-transform: lowercase; display: inline-block; border: none; float: right; text-decoration:none; }
#pagina #mypanel h2{background: #1a2732;color: #e9ecef;margin: 0;padding: 0.65em;font-size: 1em;text-align: center;text-shadow: none;line-height: 1;}
#pagina #mypanel h2 span{clear: both;font-size: 0.8125em;font-weight: 400;display: block;text-transform: uppercase;}
#pagina ul.temaAzul .infoVuelos a {background: #90CE00 url(/movil/img/Buscar_Vuelos.svg) no-repeat 0.9em 50%;color: #1a2732!important;border-color: #1a2732!important;padding-left: 3em;background-size: 1.375em 1.375em;}
#pagina ul.temaBlanco .infoVuelos a {background: #90CE00 url(/movil/img/svg/buscar-vuelo.svg) no-repeat 0.9em 50%;background-size: 1.875em 1.875em;color: #1a2732;padding-left: 3.1em;}
#pagina #content ul.temaAzul a:after{background-image: url(/movil/img/flecha-blanca.png);background-size: 9px 14px;background-position: 5px;}
#pagina #content ul.temaAzul .infoVuelos a:after{background-image: url(/movil/img/flecha-azul.png);background-size: 9px 14px;background-position: 5px;}
#pagina #content ul .reservaParking a{background-color: #ff8849 !important;color: #1a2732!important;border-color: #1a2732!important;}
#pagina #content ul .reservaParking a:after{background-image: url(/movil/img/flecha_dcha.svg);background-size: 14px 14px;background-position: 5px; }
#pagina #mypanel ul.idiom{padding-left: 0;margin: -0.5em 1em;list-style: none;}
#pagina #mypanel ul.idiom li{float: left;margin-right: 0.5em;}
#pagina #mypanel .cambioIdioma{background: transparent;color: #a8abad;border: 1px #a8abad solid;text-shadow: none;padding: 0.4em 0.8em;}
#pagina #mypanel .cambioIdioma.active{background: #a8abad;color: #1a2732;}

#pagina .ui-panel-animate.ui-panel-page-content-position-left{transform: translate3d(100%,0,0);}
#pagina.blur > div{filter:blur(1px)}
#pagina.blur #panelHome{filter:none}
#page-blocker{background-color: #1a2732;opacity:.5;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}

.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
    left: 0;
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

/*Panel lateral Home*/
/* MENU LATERAL */
#pagina #panelHome{background: #fff;width: 85%;}
#pagina #panelHome .head {padding: .8em;}
#pagina #panelHome .close{margin: 0;}
#pagina #panelHome ul li:last-child a{border-bottom:none !important}
#pagina #panelHome ul li a {font-weight: bold;}
#pagina #panelHome ul.bloque_1 > li > a {border-color: #a8abad;color: #72a300;font-size: 1.125em;font-weight:400 !important;padding: .5em 0 .5em .8em;text-transform: lowercase;}
#pagina #panelHome ul.bloque_2 > li > a {text-transform:uppercase;background-color:#e9ecef;border-color:#a8abad;color: #1a2732;font-size: 0.875em;letter-spacing: 0;font-weight: bold !important;}

#pagina #panelHome  .ui-listview.bloque_1 > .ui-li-static{padding: .7em 0}
#pagina #panelHome ul.bloque_1 > li.ui-collapsible {border-color:#a8abad}
#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3{margin: 0 1em;padding:0;}
#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3  a.ui-collapsible-heading-toggle{border: none; color: #72a300; font-size: 1.125em; font-weight: 400 !important; padding: 0 1em 0 0!important; text-transform: lowercase; background-color: #fff !important; line-height: initial; }
#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3 a.ui-icon-plus:after { background: transparent url(/movil/img/svg/flecha-desplegar-1a2732.svg) no-repeat right 50%; background-size: 16px; right: 0; width: 16px; }
#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3 a.ui-icon-minus:after{transform: rotate(180deg); background: transparent url(/movil/img/svg/flecha-desplegar-1a2732.svg) no-repeat right 50%; background-size: 16px auto; right: 0; width: 16px;}

#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3 + .ui-collapsible-content{padding:0;border-bottom-width: 0;}
#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3 + .ui-collapsible-content ul li a {color:#717777;padding: .7em .7em .7em 2em;font-size: 0.875em;border-color: #ddd;}
#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3 + .ui-collapsible-content ul li.aeropuertosDestacados a{font-weight:600!important}

#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3 + .ui-collapsible-content ul li.ui-li-divider{text-transform:uppercase;color:#1a2732;padding:.7em;font-size:13px;font-weight:bold;padding: .7em .7em .7em 2.2em;}
#pagina #panelHome ul.bloque_1 > li.ui-collapsible > h3 + .ui-collapsible-content ul li a:after{display:none}

/* MENU LATERAL */
/* BANNER AEROPUERTOS*/
#pagina #banner{position: relative;}
#pagina #banner .item img{width: 100%;}

#pagina #banner .bannerBox .textoBanner{float: left;}
#pagina #banner .bannerBox .textoBanner p {margin: 0.3em 0 0;}
#pagina #banner .bannerBox .imgBanner{float: left;margin: 0.8em 0.5em;}
#pagina #banner .bannerBox h2{font-size: 1.25em!important;margin-bottom: 0;margin-top: 0;}
#pagina #banner .bannerBox h2 span{font-size: 1em;}
/* BANNER AEROPUERTOS*/

#pagina .sinFiltro{margin-top: 0;}

#pagina ul.conImagen li a{padding-left: 3.1em;}
#pagina .ui-listview > .ui-li-has-icon > .ui-btn > img:first-child, #pagina .ui-listview > .ui-li-has-icon > .ui-btn > svg:first-child {position: absolute;left: .8em;top: .4em;max-height: 1.875em;max-width: 1.875em;}
#pagina .contFicha{background: #ebebec;padding: 1em;overflow: hidden;box-shadow: 0 5px 10px rgba(161, 167, 171, 0.75);border-bottom: 1px solid #a1a7ab;margin-bottom: 10px;}
    #pagina .contFicha.noSombra{box-shadow:initial ;border-bottom: none;margin-bottom: 0;}
#pagina .contFicha img{float: left;margin: 0 1em 0 0;width: 3.1em;}
   #pagina .contFicha.servicios img, #pagina .contFicha.servicios svg{width: 5.625em; margin-right: 0;}
   #pagina .contFicha.servicios p + p {margin-left: 6.5em;}
   #pagina #content .ui-collapsible ul.enlacesPOI.servicios {margin-top:.5em !important;width: 100%;}
   #pagina #content .ui-collapsible ul.enlacesPOI.servicios li a.lnkPOI{
    padding-left: 3em !important;
    background-position: 1em 50%;
}

#pagina #content .ui-collapsible ul.enlacesPOI.servicios li.ui-last-child a.ui-btn{border-bottom-width: 1px;}


#pagina .contFicha div{margin: 0 0 1em 4em;/*float: left;width: 15em;*/}
#pagina .contFicha div p{margin: 0;}
#pagina .contFicha div ul{margin: 0;padding-left: 1em;}
#pagina .contFicha div ul.companias{margin: -0.4em 0 0 0;list-style: none;padding-left: 0;}
#pagina .contFicha div ul.companias a {text-decoration:none}
#pagina .datosFicha{margin: 0 1em;padding: 1em 0;overflow: hidden;background: #fff;border-bottom: 2px solid #e9eaea;}
#pagina .datosFicha.full{margin:0}
    #pagina .ui-collapsible .datosFicha:last-child{border-bottom:none}
    #pagina .datosFicha.w100,  #pagina .datos_interes.w100{padding-left:0;padding-right:0;}

#pagina .datosFicha img, #pagina .datosFicha svg{float: left;width: 2.2em;}
#pagina .datosFicha  > div{padding-left: 1em;margin-left:2.5em;overflow: hidden;}
    #pagina .datosFicha.contacto div {width:auto}
    #pagina #content .ui-collapsible-content .datosFicha a.verMapa{color:#71777d; border-color:#71777d}
    #pagina .datosFicha div.transporte {width:100%;padding: 0; margin-left:0}
    #pagina .datosFicha.full div.transporte{margin:0 1em; width:auto}
#pagina .datosFicha  div ul{margin: 0;list-style: none;padding-left: 0;}
#pagina .datosFicha a{color: #1a2732;font-weight: 700!important;}
#pagina #content a.reservas {background: #ff8849;color: #1a2732;text-shadow:none;clear: both;text-transform:lowercase;font-weight: bold !important;border-bottom: 1px solid #818a90;font-size: 1.375em;}
#pagina #content a.botNaranja{background: #ff8849;color: #1a2732;text-shadow:none;clear: both;text-transform:lowercase;font-weight: bold !important;border-bottom: 1px solid #818a90;font-size: 1.375em;margin: .5em 0;padding: .7em 1em;display: block;position: relative;text-align: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;border-radius: .3125em;text-decoration: none;}
#pagina #content  .ui-input-btn input.btnNaranja {background-color: #ff8849; opacity: 1; color: #1a2732; text-indent: 0; font-size: 1em; font-weight: bold; }
#pagina #content a.verMapa{text-shadow:none;border-color: #1a2732;background-color: #fff;margin: 1em 0 0 0;padding: .5em;display: inline-block;width: 12em;}

#pagina .datosFicha dt{float: left;clear: left;}
#pagina .datosFicha dd{float: left;clear: right; margin-left: 0.7em;}
#pagina .datosFicha dl.contactFicha{margin:0 0 1em;clear:both; word-break: break-all;}
#pagina .datosFicha dl.contactFicha dd{font-weight:bold}
#pagina .datosFicha .ui-listview{float: left;}
#pagina .datosFicha > div > ul > li  p{margin: 0 0.6em 0.4em 0;}
#pagina .datosFicha > ul {padding-left: 1.3em;}
#pagina .datosFicha > div > ul.listSearch2 {list-style:initial; padding-left:0}
#pagina .datosFicha ul ul.listSearch2 {list-style:initial; margin:0 0 0 1.2em}

#pagina div.contactoCia {padding:0;margin: 0;}
#pagina div.contactoCia ul{margin:0;list-style: none;padding-left:0;border-bottom: 1px #b5b5b5 solid;}
#pagina div.contactoCia ul:last-child{border:none;}
#pagina div.contactoCia ul li {padding: .6em 0 .6em .9em;border-bottom: 1px solid #c9cbce;}
#pagina div.contactoCia ul li:last-child{border:none;}
#pagina div.contactoCia ul li a {text-decoration:none}

#pagina #content a{color: #1a2732;font-weight: 600;}
#pagina #content .datos_interes a {font-weight: 600 !important;}
#pagina #content .datos_interes a.enlaceFlecha{display:inline-block;background: transparent url(/movil/img/svg/flecha-dcha-1a2732.svg) no-repeat 0 .25em;background-size: .8em .8em;padding-left: 1em;max-width: 90%;/* word-break: break-all; */}
#pagina .gestor .destacadosBox ul li a.enlaceFlecha {background-position:0 50% !important; padding:1em 0 1em 2.5em}
/* LISTADO PRODUCTOS */
#pagina #content ul.listaProd li{background: #fff;}
#pagina #content ul.listaProd li a{padding-left: 5.8em;background-color: #fff;}
#pagina #content ul.listaProd img{border: 1px solid #b5b5b5;margin: .8em;float: left;width: 4em;height: 4em;}
#pagina #content ul.listaProd h2{margin: 0 0 0 0em;font-size: 1.125em;font-weight: 400;}
#pagina #content ul.listaProd p.oferta, #pagina #content ul.listaProd p.promo{margin: 0 0 0 0;font-size: 1.5em;font-weight: 600;line-height:1;color: #72a300;}
#pagina #content ul.listaProd p.antes, #pagina #content ul.listaProd p.desc{margin: 0 0 0 0;font-size: 1em;font-weight: 400;color: #71777d;}

#pagina #content ul.listaProd .titleDuty  {margin: 0 0 0.3em 0;}
#pagina #content ul.listaProd .subtitleDuty{margin: 0 0;font-size: 1em;font-weight: 400;color: #71777d;text-overflow: initial;overflow: visible;white-space: initial;}
#pagina #content ul.listaProd .subtitleVIP{margin: 0 0 1.2em;font-size: 1em;font-weight: 400;color: #71777d;}
#pagina #content ul.listaProd  .last{margin-bottom: 0.5em;}
#pagina #content ul.listaProd  .unParrafo{margin-bottom: 1em;}

#pagina #content .precioFicha .oferta{margin-left: 0;}
#pagina #content .precioFicha .antes{margin-left: 0;}
#pagina #content .precioFicha{border-bottom: 1px solid #8c9398;background: #e9ecef;padding: .75em;text-align: center;}
#pagina #content .imagenFicha{text-align: center;background: #fff;padding: .5em 0;}
#pagina .encabezado_tipo2.ficha{text-transform:lowercase}
#pagina #content .imagenFicha > img{max-width:90%;}
#pagina #content .precioFicha p.oferta, #pagina #content .precioFicha p.promo{margin: 0;font-size: 2em;font-weight: 600;color: #72a300;line-height: .8;}
#pagina #content .precioFicha p.antes, #pagina #content .precioFicha p.desc{margin: 0;font-size: 1em;font-weight: 400;color: #71777d;}



#pagina #content .fullWidthImg{width: 100%;}

#pagina #content .ui-collapsible-content{padding:0;color: #71777d;}
#pagina #content .ui-collapsible-content > div > ul {margin-left: 3.2em;padding-left: 0;}
#pagina #content .ui-collapsible-content .divider{border:none}
#pagina #content .ui-collapsible-content .divider + ul.enlacesPOI{border-top:1px solid #ddd}

#pagina #content #gMapsLayer{height: 600px;}
#pagina #content .blueText{color: #1a2732;margin: 0.5em 0 1.5em; }

#pagina #content .btnLlamar{margin-bottom: 1em;background: url(/movil/img/svg/atencion-telefonica-1a2732.svg) no-repeat 0.3em; text-align: center; display:block;font-size:1.25em;background-color: #90ce00;border-radius: 5px;color: #1a2732;padding: 0.5em 1em;text-decoration: none; }
#pagina #content .btnVolver{margin-bottom: 1em;background: url(/movil/img/svg/flecha-atras-e9ebef.svg) no-repeat;background-size: 21px 15px;background-position: 0.5em 50%;text-align: center; display:block;font-weight:400!important;background-color: #1a2732;border-radius: 5px;color: #e9ecef;padding: 1em;text-decoration: none;}
#pagina #content .btnTransparent{margin-bottom: 1em;border: 1px solid #1a2732; text-align: center; display:block;font-size:1em;background-color: transparent;border-radius: 5px;color: #1a2732;padding: 0.8em 1em;text-decoration: none;text-transform: lowercase;font-weight: 600 !important;}
#pagina #content .centerImg{width: 100%; text-align: center;}

.ui-content{height: 100%;width: 100%;margin: 0px; padding: 0px;}
.ui-listview {margin: 0!important;}
.ui-collapsible {margin: 0;}
.ui-collapsible-content{}
.ui-collapsible-heading-toggle{}
.ui-collapsible .ui-icon-minus{background-color: #a8abad!important}

/*BANNER pie*/
#adBanner{background-color: #f6f6f6;text-align: center;width: 100%;}
#content  #adBanner {position:fixed;bottom: 0;box-shadow: 0 0 2px 1px rgba(161, 167, 171, 0.85);}
#content ~ #adBanner {position:static; box-shadow:initial}
#adBanner > div{text-align: center;}

/* FOOTER */
#pagina #footer{background: #6f767d;text-shadow: inherit;color: #fff;text-align: center;padding: 1em 0;box-shadow: inset 0 15px 15px -7px rgba(58,68,77,0.8);}
#pagina #footer a.ui-btn {font-size: .875em; font-weight:600 !important;text-shadow: none;color: #e9ecef;border: 1px solid #e9ecef;padding: 0.1em 1.5em;border-radius: .15em;margin: .5em 0 1.2em;line-height: 1.8;background-color:transparent;text-transform: lowercase;}
#pagina #footer ul {text-transform: lowercase;display: inline-block;margin: 0 0 0.5em;overflow: hidden;clear:both;padding: 0;}
#pagina #footer ul li{float: left;text-align: center;list-style: none;}
#pagina #footer ul li a{background: inherit;text-decoration: none;color: #e9ecef;font-size: .875em;line-height: 1.4;border-right: 1px solid #1a2732;padding: 0 0.8em;}
#pagina #footer ul li:last-child a{border-right: 0;}
/* FOOTER */
/* CONTENT */
#pagina #content{color: #1a2732;}
#pagina #content.banner{margin-bottom:3.5em;}
#pagina #content.home, #pagina #content.fondo, #pagina.fondo{background-color:#e9ecef}
html body #pagina{background: #fff;}
html body .ui-page-theme-a{}
#pagina .datos_interes{background: #fff;padding: 1em;margin:0;overflow: hidden;color: #71777d;}
#pagina .datos_intere.bg_gris{background-color:#e9ecef}
#pagina .datos_interes a{font-weight: 600 !important;}
#pagina .datos_interes ul{padding-left: 0;margin-left: 1.2em;}
#pagina .datos_interes ul.dashList2{padding-left: 2em;list-style-type: disc; margin-top: 0.3em;}
#pagina #content .divider{border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;background-color: #fff;}
#pagina #content .divider p {margin: 0 .8em .8em 1.5em;}
#pagina #content .divider p.encabezado_tipo3{margin:0.3em 0 .5em 1.6em;font-size: 1em;}
#pagina #content .ui-panel-inner {padding: 0!important;}

/* CARRUSELES IMAGENES */
#pagina #content ul.imageGalery{padding-left: 0; list-style: none;margin: 0;}
#pagina #content ul.imageGalery li{float: left;width: 32.7%; padding:0 1px;margin: 0;}
#pagina #content ul.imageGalery li img{width: 100%;}
#pagina .owl-theme .owl-controls .owl-page span{width: 32px;height: 3px;margin: 5px 7px;border-radius: 0;}
#pagina .owl-carousel .owl-item {line-height: 0;}
#pagina .imageCarousel .owl-controls {overflow: hidden;z-index: 100;position:absolute;bottom: 0;width: 100%;}
#pagina .imageCarousel .owl-controls .owl-page span{background-color:#e9ecef ;}
#pagina .imageCarousel .owl-controls .owl-page.active span{background-color:#90ce00 ;}
/* CARRUSELES IMAGENES */

#home a img{margin-top: -0.3em;margin-left: -0.4em;}

/* CONTENT */
/* ACORDEON */
#pagina .ui-collapsible a.ui-collapsible-heading-toggle {text-shadow: none;text-transform:uppercase;font-size: 1em;padding: 0.6em;border-color: #c9cbce !important;color: #1a2732;padding-left: 2.6em!important;line-height: 1.8;background-color: #ebebec !important;}
#pagina .contFicha + .ui-collapsible a.ui-collapsible-heading-toggle{border-top:none;}
#pagina .contFicha.noSombra + .ui-collapsible a.ui-collapsible-heading-toggle{border-top: 1px solid #c9cbce;}
.ui-icon-minus:after {background: transparent url(/movil/img/svg/menos.svg) 50% 0;background-size: 26px 26px;}

#pagina #content .ui-filterable{background-color:#1a2732;padding-bottom: 1em;}
#pagina #content .ui-input-search{margin: 0 1em;}

#pagina #content .ui-icon-plus{background-color: #fff !important;}
#pagina #content .ui-btn-icon-right:after{background-color: transparent;background-image: url(/movil/img/svg/flecha-dcha-1a2732.svg);background-size: 16px 16px;}

.ui-icon-plus:after {background: transparent url(/movil/img/svg/mas.svg);background-position: 50%;background-size: 26px 26px;}
#pagina #content a.lnkPOI{background: url(/movil/img/svg/localizacion-1A2732.svg) scroll no-repeat 12px 50% transparent;background-size: 28px !important;padding-left: 3em;font-weight: normal !important;text-overflow: initial;white-space: normal;}
#pagina #content .lnkPOI:after{background-image: url(/movil/img/svg/flecha-dcha-1a2732.svg);background-size: 14px 14px;}

/* ACORDEON */
/* ENCABEZADOS */
#pagina .encabezado_tipo1{background: #1a2732;color:#e9ecef;text-align: center;font-weight: 600;font-size: 1.25em;padding: 0.5em 0;margin: 0;}
    #pagina .encabezado_tipo1 + img{display:block;}
#pagina .encabezado_tipo2{background: #90ce00;color:#1a2732;text-align: center;font-weight: 700;font-size: 1.25em;margin: 0;padding: 0.5em;line-height: 1.1;}
#pagina .encabezado_tipo3{color:#72a300;font-weight: 700;margin: 0.5em 0;font-size: 1.25em;text-shadow: none;}
#pagina .encabezado_tipo4{color:#72a300; font-weight: 600;margin: 0.5em 0;font-size: 1.2em;text-shadow: none;text-align: center;background-color: #1a2732;}
    #pagina .encabezado_tipo4.left{text-align:left;padding-left: .75em;}
#pagina .tituloAeropuerto{background: #1a2732;color: #e9ecef;margin: 0;padding: 0.5em 0.8em;font-size: 1em;font-weight: 700;text-align: center;line-height: 1;}
#pagina .tituloAeropuerto span{clear: both;font-size: 0.8125em;font-weight: 400;display: block;text-transform: uppercase;}
#pagina #content .listadoEnlaces li a{background-color: #f6f6f6;color: #71777d;}
#pagina #content .listadoEnlaces .ui-btn-icon-right:after{background-color: transparent;background-image: url(/movil/img/flecha-gris.png)}

/*#pagina #content .ui-page-theme-a a:visited, #pagina #content html .ui-bar-a a:visited, #pagina #content html .ui-body-a a:visited, #pagina #content html body .ui-group-theme-a a:visited {
    background: #59626b ;
}*/


#pagina #content .enlacesPOI {clear: both;}
#pagina #content .ui-collapsible .enlacesPOI li a.lnkPOI {padding-left: 4em !important;color: #71777d;background: url(/movil/img/svg/localizacion-71777D.svg) scroll no-repeat 2em 50% #fff;text-overflow: initial;white-space: normal;line-height: 1;}
/*ficha parking*/
#pagina .datosFicha.coordenadas{border-bottom:none;}
#pagina .datosFicha.coordenadas > ul {padding-left: 0em;margin: 1.5em 0 .5em .5em!important;width: 100%;}
#pagina .datosFicha.coordenadas  ul.enlacesPOI li  a {}
#pagina #content .datosFicha.coordenadas > ul > li a.lnkPOI{font-weight:400!important;color: #71777d;background: #fff url(/movil/img/svg/localizacion-71777D.svg) scroll no-repeat 2.8em 50%;padding-left: 4.7em;}
#pagina #content .datosFicha.coordenadas > ul > li a.lnkPOI:after{background-image: url(/movil/img/svg/flecha-dcha-71777d.svg);}
#pagina #content .datosFicha.coordenadas a.verMapa{margin-left:3.5em}
#pagina #content .datosFicha.coordenadas  div ul{float:none}

/* TABLAS */
#pagina #content .tarifas_trans{width: 100%;margin: .5em 0;font-size: 0.8125em;border-collapse: collapse;}
#pagina #content .tarifas_trans caption{background: #dddfe0;color: #12202b;padding: 0.5em;text-transform: uppercase;font-weight: bold;}
#pagina #content .tarifas_trans th{background: #dfe4e8;color: #12202b;padding: 0.5em;border: 1px solid #fff;}
#pagina #content .tarifas_trans td{background: #e9eef2;color: #12202b;padding: 0.5em;border: 1px solid #fff;}
#pagina #content .datos_trans{width: 100%;margin-bottom: .5em;font-size:0.875em;border-collapse: collapse;}
#pagina #content .datos_trans caption{background: #dddfe0;color: #12202b;padding: 0.5em;text-transform: uppercase;font-weight: bold;}
#pagina #content .datos_trans th{background: #dfe4e8;color: #12202b;padding: 0.5em;border: 1px solid #fff;}
#pagina #content .datos_trans td{background: #e9eef2;color: #12202b;padding: 0.5em;border: 1px solid #fff;white-space: nowrap;}
/* TABLAS */

#pagina ul.temaAzul li a{background: #1a2732;text-shadow:none;color: #e9ecef!important;border-color: #525c65;}
#pagina ul.temaGris li a{background: #e9ecef;text-shadow:none;border-color: #ddd;}
#pagina ul.temaGris .ui-li-divider {background-color:initial; color:#1a2732; text-align:center;background-color:#ebebeb;font-size: 1.125em;}
#pagina ul.temaGris .ui-btn-icon-right:after{background-color: transparent;background-image: url(/movil/img/svg/flecha_dcha_999.svg);background-size: 14px 14px;}

#pagina ul.temaBlanco li a{background: #fff;text-shadow:none;color: #1a2732;border-color: #bec0c1;}
#pagina #content  ul.temaBlanco .ui-btn-icon-right:after, #pagina #mypanel ul.temaBlanco .ui-btn-icon-right:after{background-color: transparent;  background-image: url(/movil/img/svg/flecha-dcha-1a2732.svg); background-size: 14px 14px;}

#pagina .ui-li-divider{color: #72a300;text-shadow: none;padding-left: 1.2em;font-size: 16px;background-color: #fff;font-weight: 400;}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{text-shadow: none;/* background-color: #fff; */}
/**** INFOVUELOS HOME ****/
/*tabs*/
section#infovuelos {background-color:#e9ecef;}
#pagina #buscador .ui-navbar ul li{text-align:center}
#pagina #buscador .ui-navbar ul li a.ui-btn {font-size: 1.4em;background-color:#71777d;color:#fff;text-shadow:none;text-transform:lowercase;border-radius:.25em .25em 0 0;border-bottom:none;padding: 0;height:2.857142857em;}

#pagina #buscador .ui-navbar ul li.ui-state-active a{background-color:#90ce00;border-color: #90ce00;color: #1a2732;font-weight: bold !important;font-size: 1.6em;padding: 0;height: 2.5em;}

#pagina #buscador .ui-navbar ul li a.ui-btn span{line-height:2.857142857em;}
#pagina #buscador .ui-navbar ul li a.ui-btn.ui-btn-active span { span line-height: 2.25em;}

#pagina #buscador .ui-navbar ul li#salidas a.ui-btn span:before{ content:url('/movil/img/svg/salidas-e9ebef.svg'); width:1.6em;display: inline-block;vertical-align:middle;top: .2em;left: -.25em;position:relative;}
    #pagina #buscador .ui-navbar ul li#salidas.ui-state-active a.ui-btn span:before{content:url('/movil/img/svg/salidas-1a2732.svg'); }

#pagina #buscador .ui-navbar ul li#llegadas a.ui-btn span:before{content:url('/movil/img/svg/llegadas-e9ebef.svg');width:1.4em;display:inline-block;vertical-align:middle;top: .1em;left: -.35em;position:relative;}
     #pagina #buscador .ui-navbar ul li#llegadas.ui-tabs-active a.ui-btn span:before{content:url('/movil/img/svg/llegadas-1a2732.svg');}

#pagina #buscador .ui-navbar a.ui-btn:focus{box-shadow: initial}
#pagina #buscador section{background-color:#90ce00;overflow:hidden;padding: 2em 1em 1em;font-size:1.6em;}

#fragmento-vuelos section#vuelos{text-align:center;padding: 1em;border-radius: 0 0 .3125em .3125em;}
#fragmento-vuelos section#vuelos.ui-corner-all{border-radius: .3125em;}
#fragmento-vuelos section#vuelos form{overflow: hidden;text-align: center;width: 14em;margin: 0 auto;padding: 0;}
#fragmento-vuelos form.inline-form > *{margin: 0;float: left;}
#fragmento-vuelos form.inline-form > .ui-input-text {box-shadow:initial;border-radius:.3em 0 0 .3em;height: 2em;position: relative;top: 0;border: none;}
#fragmento-vuelos form.inline-form label.nvuelo{font-weight:bold;text-transform:lowercase;text-align:center;display:inline-block;width:100%;margin-bottom: 1.5em;}
#fragmento-vuelos form #search {/* border: 1px solid #d0d0d0; *//* border-radius: 0.3em 0 0 0.3em; *//* margin-right: 0; */padding: 0 0 0 0.5em;width: 7em;min-height: 2em;}
#fragmento-vuelos #btnbuscarVuelo {background-color: #1a2732;color: #e9ecef;border: medium none;border-radius: 0 0.3em 0.3em 0;cursor: pointer;width: 7em;height: 2em;padding: 0;text-shadow: none;text-transform: lowercase;font-weight: normal;margin: 0;border: none;}


#pagina a#listadoAe{font: bold 2.4em "Source Sans Pro";text-shadow: none;text-transform: lowercase;border: 1px solid #e9ecef;padding: 0 .5em;border-radius: .25em;display: block;text-decoration:none;margin: .65em auto 0.25em;text-align: center;background-color:#fff;position: relative;border-bottom: 2px solid #818a90;}
a#listadoAe span{position:relative;font-weight: bold;line-height: 2;display:inline-block;background: url(/movil/img/svg/elige-aeropuerto.svg) no-repeat 0 50%  transparent;padding-left: 2em;margin-left: -.5em;}
a#listadoAe:after{content: "";position: absolute;width: 20px;height: 20px;top: .65em;right: .5em;background-image: url(/movil/img/svg/flecha-desplegar-1a2732.svg);background-repeat: no-repeat;background-position: 50% 50%;background-size: 16px;}

/*busqueda avanzada*/
h2.infovuelos {
    background: #1a2732;
    color: #e9ecef;
    text-align: center;
    font-weight: 600;
    font-size: 1.25em;
    padding: 0.5em 0;
    margin: 0;
}

/*banners*/
section#modulos{padding: 0 1em 1em;font-size: .625em;overflow:hidden;background-color: #e9ecef;}
section#modulos .bannerImg{padding:0 .8em 0 0;}
section#modulos .ui-block-b .bannerImg {padding:0 0 0 .8em;}
section#modulos .bannerImg img{width:100%;}

/*pop up Elija aeropuertos*/
#popupMenuAeropuertos{background-color: #e9ecef;overflow: auto;width: 100%;position: fixed;top: 0;left: 0;z-index: 1000;}
#mypanel #popupMenuAeropuertos{display: none;}
#popupMenuAeropuertos .head {overflow: hidden;padding: 0;border-bottom: 1px solid #a8abad;background-color: transparent !important;}
#popupMenuAeropuertos .head .close{margin: .35em .5em;position:absolute;}
#popupMenuAeropuertos .head h3{margin:0;padding:0;color: #1a2732;text-align: center;font-size: 1.25em;line-height: 2;background: transparent;}
#popupMenuAeropuertos .ui-filterable{padding: 0 1em;margin: 1.5em 0;}
#popupMenuAeropuertos .ui-input-search {border-bottom: 2px solid #666;border-radius: 0 0 .4em .4em;}
#popupMenuAeropuertos .ui-input-search:after{
    width: 18px;
    height: 18px;
    background-size: cover;
}
#popupMenuAeropuertos ul.temaGris li > a {background-color: transparent;font-size: 1.125em;border-color: #a8abad;border-right: 0;border-left: 0;border-radius: 0;}
#popupMenuAeropuertos ul.temaGris li > a > strong{font-weight:bold}
#popupMenuAeropuertos ul.temaGris li > a.ui-btn-icon-right:after{background-image: url(/movil/img/svg/flecha-dcha-1a2732.svg);}
#popupMenuAeropuertos ul.temaGris li > a.ui-btn-active{color:initial;background-color: #ddd !important;}
#popupMenuAeropuertos ul.temaGris li.ui-li-divider {
   background-color: #e9ecef;
   font-size: 1em;
   border-color: #a8abad;
   border-right: 0;
   border-left: 0;
   border-radius: 0;
   display: block;
   margin: 0;
   padding: 1.8em .6em .6em 1.2em;
   font-weight:bold;
   text-transform:uppercase;
   text-align:left;
   color: #71777d;
   }
#popupMenuAeropuertos ul.temaGris li.ui-li-divider span:after{content:":"}
/* INFOVUELOS HOME*/

/*BANNER PUBLI*/
#pagina #adBanner img{width: 100%;}
#pagina .ui-page-theme-a .ui-btn{border: 1px solid #b5b5b5; }

/*info practica*/
#pagina a.linkNormativa {text-shadow: none;color: #71777d !important;border: 1px solid #71777d;text-align: center;margin: 0 0.625em 1em;font-size: 1em;border-radius: .25em;background-color: transparent;padding: 0;}
#pagina a.linkNormativa span{background: url(/movil/img/svg/info-71777d.svg) no-repeat 0 50% / 24px transparent;padding-left: 2em;display:inline-block;line-height: 2em;}

/*botones*/
a.btnPrincipal{ background: none repeat scroll 0 0 #90ce00; border-radius: 0.4em; color: #fff; display: inline-block; text-align:center;float: none; font: 700 1em/2 Source Sans Pro; padding: 0.2em .5em; text-decoration: none;}
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;text-transform: lowercase;}

.info_interes{font-size:1em; background-color:#f6f6f6}
.info_interes #info {background-color:#1a2732;text-align:center}
.info_intere0s #info h2 {color:#72a300; font-size: 1em;text-transform:uppercase;margin: 0;border-top:1px solid #525c65;padding: .8em 0;}

/*contenedor paginas gestor*/
#pagina #content .gestor > h3{background: #1a2732;color:#72a300; text-transform: uppercase;text-align: center;font-weight: 700;font-size: 1.125em;margin: 0;padding: 0.8em;}
#pagina #content .gestor{padding: 1em;}
#pagina #content .gestor p {margin-bottom: .8em;}
#pagina #content .gestor .datosInteresTit {color: #72a300;font-weight: 600;margin: 1em 0 .5em;padding-left:0;font-size: 1.25em;text-shadow: none;line-height: 1;}
#pagina #content .gestor .datosInteresSubtitle{font-weight:700}
#pagina .datos_interes.gestor ul, #pagina .datos_interes ul.listadoInteres {list-style: disc outside none;margin: 0 0 1em 2em;}
#pagina .datos_interes.gestor ul li, #pagina .datos_interes.gestor ol li{padding-bottom:.6em;list-style: disc outside none;}
#pagina .datos_interes.gestor ol.listNumInteres{margin: 0 0 0 2em;padding:0}

#pagina .datos_interes.gestor img{max-width:100%}
h2 + hr.separador {margin: 0 1em;}

/*documentos adjuntos*/
.destacadosBox .titServices{color: #72a300; font-weight: 600;margin: 1em 0 .5em; font-size: 1.25em;text-shadow: none;}
#pagina .gestor .destacadosBox .titServices + img{display:none}
#pagina .gestor .destacadosBox ul{list-style: none;padding: 0;margin:0;}
#pagina .gestor .destacadosBox ul li {display: block; position: relative; overflow: visible;margin: 0; padding: 0;list-style: none;}
#pagina #content .gestor .destacadosBox ul li a.enlaceArchivo {background: transparent url(/movil/img/svg/documento-71777d.svg) no-repeat 0 1em  /30px;padding: .7em 2em;min-height: 2em;display:inline-block;color: #71777d;text-decoration:none;font-weight: 400 !important;border-top: 1px solid #d4d5d6;border-bottom: 1px solid #d4d5d6;font-size: 1.125em;}
#pagina .datosFicha a.enlaceArchivo {background: transparent url(/movil/img/svg/documento-71777d.svg) no-repeat 0 50%  /30px;padding: .7em 2em;display:inline-block;text-decoration:none;font-weight: 400 !important;font-size: 1.125em;}

#pagina .gestor .destacadosBox ul li a.enlaceArchivo:after{content: "";position: absolute;display: block;width: 22px;height: 22px;background: url(/movil/img/svg/flecha-dcha-1a2732.svg) no-repeat 0 50%;top: 50%;right: .25em;margin-top: -11px;background-size: 14px 14px;}
/*embebidos en contenido*/
#pagina .fichaTransportes .destacadosBox ul{list-style: none;padding: 0;margin:0;}
#pagina .fichaTransportes .destacadosBox ul li {display: block; position: relative; overflow: visible;margin: 0; padding: 0;list-style: none;}
#pagina #content .fichaTransportes .destacadosBox ul li a.enlaceArchivo {background: transparent url(/movil/img/svg/documento-71777d.svg) no-repeat .7em 1em  /30px;padding: .7em 2.7em;min-height: 2em;display:inline-block;/* color: #71777d; */text-decoration:none;font-weight: 400 !important;border-top: 1px solid #d4d5d6;border-bottom: 1px solid #d4d5d6;font-size: 1.125em;}
#pagina .fichaTransportes .destacadosBox ul li a.enlaceArchivo:after{content: "";position: absolute;display: block;width: 22px;height: 22px;background: url(/movil/img/svg/flecha-dcha-1a2732.svg) no-repeat 0 50%;top: 50%;right: .25em;margin-top: -11px;background-size: 14px 14px;}
#pagina .fichaTransportes .destacadosBox ul li a.enlaceFlecha{margin: 1em;}

/*enlaces de interes*/
.destacadosBox .datosInteresTit + img{display:none;}
.datos_interes .col-md-12 .datosInteresTit {margin: 1.2em 0 .6em;}
.datos_interes + .datosInteresSubtitle, .col-md-12 .datosInteresTit{padding-left:.8em}
#pagina .datos_interes ul.listaInfoBox {list-style:none;margin: 0;}
#pagina #content .fichaTransportes .datos_interes .col-md-12 {padding:0 !important; }
#pagina #content .destacadosBox ul.listaInfoBox{list-style:none;padding-left: 0;}
#pagina #content .destacadosBox ul.listaInfoBox li a.enlaceFlecha {background:none;padding: .7em 1.6em .7em 1em;display: block;text-decoration:none;font-weight: 400 !important;border-color: #d4d5d6;border-width: 1px 0 0 0;border-style: solid;font-size: 1em;position: relative;word-break: normal;border-collapse: collapse;margin: 0;}
#pagina #content .destacadosBox ul.listaInfoBox li a.enlaceFlecha:after{content: "";position: absolute;display: block;width: 22px;height: 22px;background: url(/movil/img/svg/flecha-dcha-1a2732.svg) no-repeat 0 50%;top: 50%;right: .25em;margin-top: -11px;background-size: 14px 14px;}
#pagina #content .destacadosBox ul.listaInfoBox li:last-child a.enlaceFlecha{border-bottom-width:1px}

/*CONTACTO*/
#contact {font-size: 1em;color: #1a2732;}
#contact p {font-size: 1em;margin: 0 0 1em;}
#contact a.btnPrincipal, #contact a.btnSecundario {width: 100%; margin:0 auto 1.5em; display: inline-block;font-size: 1em;padding: 0;}
#contact a.btnPrincipal > span, #contact a.btnSecundario > span{padding: 0 0 0 2em;line-height: 2.45;display: inline-block;font-size: 1em;text-transform: lowercase;}
a.btnPrincipal.phone{box-shadow: 0 2px 2px rgba(26, 39, 50, 0.85);}
a.btnPrincipal.phone span {font-weight: 700;background: url("/movil/img/svg/atencion-telefonica-1a2732.svg" ) no-repeat scroll 0 50% transparent;padding-left: 2.5em !important;font-size: 1.25em !important;display: inline-block;margin: 0;}

#contact a.btnSecundario.audio span{padding-left: 0;}
#contact a.btnSecundario.mail span{padding-left: 0;text-transform: lowercase;}
#contact p span {font-weight: bold;}
#contacto {padding: 0;}
#contacto .discapacidad{padding-top:1em;}

/*DISCAPACIDAD AUDITIVA*/
#contact.discapacidad p{margin-bottom:1.5em;}

/*AVISO*/
#aviso{font-size: .875em;padding: 0;}
#aviso h2{font-size:1.143em;font-weight:bold;margin-bottom:1em;}
#aviso h3{font-size:1.143em;font-weight:bold;margin-bottom:.5em;}
#aviso p{margin:0 0 1em;line-height:1.3em;}
#aviso p strong {font-weight:bold;}
#aviso a {color:#1a2732}
#aviso .contact{clear:both;font-size:1.2em;margin:1em 1.5em 2em;}
#aviso .contact .underline{font-weight:bold;margin-bottom:.3em;text-decoration:underline;}
#aviso ul {font-size:1em;}
#aviso ul.listSearch2 {margin-bottom: 1.5em;margin-left:0;padding-left: 2.5em;}
#aviso ul.listSearch2 li{list-style-type: none;font-size:1.2em;line-height:1.4em;padding-bottom: 1em;}
#aviso dl.contacto {margin:2em 0;}
#aviso dl.contacto > dd{margin:0;}
#aviso dl.contacto dl > dd{margin:0; padding:0;}
#aviso dl.contacto dl > dt{float:left; font-weight:bold; margin:0 .4em .4em}
#aviso dl.contacto dl > dd {margin:0 .4em .4em}

/*Redes Sociales*/
#redesSociales{font-size: .875em;padding: 0 1em;}
#redesSociales ul {width: 24em; padding:0;overflow:hidden;list-style:none;margin: 2em auto;}
#redesSociales ul li{position:relative;float:left;width: 11.5em;text-align:center;margin: 0 1em 1.5em 0;height: 7em;background-color: #fff;border-radius:.5em;box-shadow: 0 3px 3px rgba(129, 138, 144, 0.85);}
#redesSociales ul li:nth-child(2n){margin-right:0;}
#redesSociales ul li a {background: none no-repeat scroll 50% .8em transparent;overflow:hidden;display:inline-block;width: 75%;height: 5em;background-size: 4em 4em;}
#redesSociales ul li a.facebook {background-image: url("/movil/img/svg/facebook.svg") }
#redesSociales ul li a.twitter {background-image: url("/movil/img/svg/twitter.svg") }
#redesSociales ul li a.youtube {background-image: url("/movil/img/svg/aena-tv.svg") }
#redesSociales ul li a.google {background-image: url("/movil/img/svg/google-plus.svg") }
#redesSociales ul li a.pinterest {background-image: url("/movil/img/svg/pinterest.svg") }
#redesSociales ul li a.linkedin {background-image: url("/movil/img/svg/linkedin.svg") }
#redesSociales ul li a.instagram {background-image: url("/movil/img/svg/instagram-90ce00.svg")}

#redesSociales ul li img {max-width:74px;max-height:74px;display:none}
#redesSociales ul li span{font: 400 1.429em /1.6 "Source Sans Pro";clear:both;display: inline-block;text-align:center;text-transform: lowercase;width: 100%;position:absolute;bottom:0em;left:0;}

/*Pop-up cookies*/
#contentPopupPie{padding: 0 !important;font-size: 1em;width: 100%;}
#contentPopupPie p > a{color:#1a2732;word-break: break-all;}
#contentPopupPie strong{font-weight:700}
#contentPopupPie h2{font-size: 1.25em;font-weight:bold;margin-bottom: .75em;color: #72a300;line-height: 1.1;}
#contentPopupPie h3{font-size: 1.125em;font-weight:bold;margin-bottom: .5em;color:#1a2732;line-height: 1.1;}
#contentPopupPie p{font-size: 1em;margin:0 0 1em;line-height:1.3em;}
#contentPopupPie .contact{clear:both;margin: 1em 0 2em 0;}
#contentPopupPie .contact .underline{font-weight:bold;margin-bottom:.3em;text-decoration:underline;}
#contentPopupPie .contact dd{margin:0 0 .2em}
#contentPopupPie ul {font-size:1em;}
#contentPopupPie ul.listSearch2 {margin:0 0 1em 1.2em !important;padding-left: 0;}
#contentPopupPie ul.listSearch2 li{ line-height: 1.3em; list-style: disc outside none;  padding-bottom: 0.8em;}
#contentPopupPie ol {font-size:1em; margin-left:0; padding-left:1.5em}

.ui-loader-default {opacity: .8;}
.ui-icon-loading { background: url(/movil/img/ajax-loader-90ce00.gif); }
.ui-panel-inner a.btnExternal {color: #1a2732;background: #fff;text-shadow: none;padding: 0.4em 0.8em;border-radius: 0.2em;margin: 1em auto;min-width: 11em;max-width: 13em;display: block;float: none;text-align: center;text-decoration: none;border: 1px solid #71777d;font: 600 .875em "Source Sans Pro";font-weight: 600 !important;text-transform: lowercase;}
.ui-panel-inner > .ui-listview + a.btnExternal{margin-top:2em !important}

#pagina #content .datosFicha > ul.tlfServ{clear: both;float: none;list-style: none;margin: 0 0 0 1.6em;}
#pagina .datosFicha > ul.tlfServ li {padding-bottom:.25em}

.ui-collapsible h3{font-size: 1em;}
.ui-collapsible h3 a{font-weight:700!important}

/*Mostrar mas texto*/
#pagina #content .fichaTransportes .datos_interes > *{padding: 0 1em;}
#pagina #content .fichaTransportes .datos_interes > .mostrarTexto {padding:initial}
#pagina #content .fichaTransportes .datos_interes > .mostrarTexto > * {padding:0 1em;}
.datosInteresSubtitle, .datosInteresTit {color: #72a300;font-weight: 600;font-size: 1.25em;text-shadow: none;line-height: 1;padding-left: .8em;}
#pagina #content .fichaTransportes .lnkPOI {padding-left:2.5em}
#pagina #content .mostrarTexto{height: 5em;overflow: hidden;text-overflow:ellipsis;position: relative;}
#pagina #content .mostrarTexto.open{height: auto}
#pagina #content .btnPlus{background: #fff url(/movil/img/svg/mas-circular-90ce00.svg)  no-repeat 50% 50%;height: 2.25em;width: 100%;margin: .5em 0 0;padding: 0 !important;}
#pagina #content .mostrarTexto.open + .btnPlus{background: #fff url(/movil/img/svg/menos-circular-90ce00.svg)  no-repeat;background-position: 50% 50%;}
.mostrarTexto .datosInteresSubtitle{margin: 1.2em 0 .6em;padding: 0 .8em !important;}
.datos_interes + .datosInteresSubtitle{margin: 1em 0;}

/*accesos por carretera*/
#pagina .accesos .datos_interes{background-color: #e9ecef;}
#calc_route {margin:1.5em 0; max-width: 100%;}
#calc_route .ui-input-text input{min-height: 2.5em;border-radius:0;padding-left: 3em;}
#calc_route .ui-select select {margin: 0;padding: 0;}
#calc_route #sortable_dir{float: left;width: 85%;}
#calc_route .hand_dir {clear:both;overflow: hidden;border-bottom:2px solid #818a90;border-radius:0 0 4px 4px;position: relative;padding: 0;margin-bottom: .8em;height: 2.2em;}
#calc_route .hand_dir > img, #calc_route .hand_dir > svg{width: 2.1875em;height: 2.1875em;border-radius: .25em 0 0 .25em;position: absolute;z-index: 2;}
#calc_route .hand_dir > img + div, #calc_route .hand_dir > svg + div{margin: 0;padding: 0;font-size:14px;box-shadow:initial;al; */border-radius:0;border:none;background-color: #fff;display: inline-block;width: 100%;}
#calc_route #daddr-button{padding: .4em 2em .4em .4em;font-weight: 400;background-color: #fff;border:none;border-radius: 0;height: 1.35em;}
#calc_route #daddr-button > span{padding-left:2.2em;text-align: left;}
.change_dir {margin-top: 1.5em;float: right;}
label[for=dirflg]{padding:.8em 0}
#pagina #content #calc_route .ui-btn-icon-right:after { transform: rotate(90deg);}
#calc_route hr{border-top: 1px solid #b5b5b5; clear: both; margin: 1.2em 0; width: 100%; } p.googleTxt{text-align:center}
p.googleTxt img{vertical-align: text-bottom; padding-left:.35em}
#calc_route #b_calc_route { background: none repeat scroll 0 0 #1a2732; border: medium none;border-radius: 0.325em; color:#fff; cursor: pointer;width: 100%;padding: 0.8em 0; display:inline-block; text-transform:lowercase;margin: 0;font-family: Source Sans Pro;}

/*404*/
.pag_404{background-color:#fff}
.ico_404 {text-align:center;}
.ico_404 img, .ico_404 svg {width: 6em;margin: 1em auto 0;display:block;}
.aviso_404 {color:#1a2732;padding: 0 1.4em;text-align:center;line-height: 1.25;font-weight: bold;}
.encabezado_404{color: #72a300;font-weight: 600;margin: 1em 0 1em 1em;font-size: 1.25em;text-shadow: none;line-height: 1;}
.tituloAeropuerto_404 {text-transform:uppercase;line-height:1;margin: 0.5em 1.5em .5em;padding: 0;font-size: 1em;font-weight: 700;}
.tituloAeropuerto_404 span {display:block; font-weight:normal; }
.pag_404 section{background-color: #e9ecef;padding: 1em .5em;}

#pagina .pag_404 a#listadoAe{font-size:1.5em !important;margin-bottom: 0;}
#pagina .pag_404 .reservaParking a {background: url(/movil/img/svg/parking-aeropuerto-1a2732.svg) no-repeat .7em 50% / 2.5em }

.smartbanner {position:relative; width:100%; background:#e9ecef; color:#5a646d; overflow:hidden; border-bottom: 1px solid #ccc; clear: both; padding: .5em 0; }
.smartbanner .sb-container { display:flex;}
.smartbanner a.sb-close {position:absolute; left:7px; top:50%; margin-top: -11px; display:block;  text-align:center; text-decoration:none; border:0; font-size: 36px; width: 22px; height: 22px; line-height:22px; color: #1a2732 !important; }
.smartbanner .sb-close:active,.sb-close:hover { color:#1a2732;}
.smartbanner .sb-icon{flex: 0 0 auto;float:left;border-radius: 13px;display: inline-block;margin-left:2.4em;width:60px;height:60px;background-color: transparent;background-size:cover;background-image: url("/movil/img/aena-app-GooglePlay.png");box-shadow:   2px 2px 4px 0px rgba(161, 171, 171, 0.75);}
.smartbanner.ios .sb-icon{background-image: url("/movil/img/aena-app-AppStore.png");}
.smartbanner .sb-info{font-size: 0.875em;line-height:1.2em;margin: 0 .5em 0 .75em;padding-top: .25em;min-height: 4em;}
.smartbanner .sb-title {font-size:14px; line-height:1em;color:#1a2732; font-weight:bold;}
.smartbanner .sb-go{min-width: 70px;max-width: 70px;flex-basis: auto;flex-grow: 1;border-left: 1px solid #a8abad;text-align: center;margin-left: auto;}
.smartbanner a.sb-button, .smartbanner a.sb-button:visited{font-size: 14px; line-height: 1; font-weight: bold !important; text-decoration:none; color: #89c402; text-transform:uppercase; margin-top: 30%; display: block; }

/* Media Queries */

@media screen and (max-width: 414px){
    div.wrapper-table{overflow-x: auto;overflow-y: hidden;clear: both;margin: 0 1em 1em;padding: 0 !important;}
    #pagina #content .fichaTransportes .datos_interes > div.wrapper-table{width:auto;padding: 0;margin: 0 1em 1em;}
    div.wrapper-table-hand {height: 2em;margin: .25em 0;background: transparent  url('/movil/img/svg/mano-scroll-horizontal-71777d.svg') 50% 50% no-repeat;}
    div.wrapper-table + div.wrapper-table-hand {margin: 0;}
    #calc_route .hand_dir > img + div{width: 20em; }
}


@media screen and (max-width: 375px){
    #calc_route .hand_dir > img + div{width: 19em;}

}

@media screen and (max-width: 370px) {
    #pagina #header .aeropuertoCabecera a { width: 10.5em;  margin-bottom: 0.5em;  display: inline-block; }
    #calc_route .hand_dir > img + div{width: 16em;}
}

@media screen and (max-width: 320px) {
    .smartbanner .sb-info {font-size: 0.75em;}
    .smartbanner .sb-go { min-width: 55px;max-width: 55px;}
    #pagina #header h2{max-width:9.5em}
    #pagina .contFicha div{width:auto; float:none;margin-left: 4em;}
    #pagina .datosFicha.contacto div {  padding-left:0; }
    #pagina #content .ui-collapsible-content > div > * {margin-left:0 !important}
    #pagina #content .ui-collapsible .enlacesPOI li a.lnkPOI{padding-left: 2.5em !important;background-position-x: .5em;}

    #pagina #footer ul {max-width: 100%; }

}



/* Landscape */
@media screen and (orientation: landscape) {
 #calc_route{width: 85%;margin: 1.5em auto;}
}




@font-face {
    font-family: "NeoSansStd-Medium";
    font-weight: normal;
    src: url("/movil/css/NeoSansStd-Medium.otf") format("opentype");
}}