/* GENERALES*/
.font-a{font-family:'FontAwesome';}
body{}

/* HEADER */
header{margin-bottom: 20px;}
header .tabla{display: table;width: 100%;}
header .celda{display: table-cell;vertical-align: top;}
header .box{width: 245px;text-align: center; }
header .box.azul{background: #004590;color:#f7941e;padding:46px 20px 20px;position: relative;}
header .box.naranja{background: #f7941e;color:#FFF;padding:35px 20px 84px;}
header .imagen-central{background: url('bg-header.jpg') center top no-repeat;}
header .cabeza{position: relative;}
header .menu{font-size: 14px;position: absolute;right: 0;bottom: 20px;left: 285px;font-family: 'roboto_slabregular';}
header .menu ul{display: table;width: 100%;height: 36px;background: #FFF;}
header .menu ul li{display: table-cell;vertical-align: middle;text-align: center;padding: 2px 0;}
header .menu ul li.sep{padding: 0 3px;width: 2px;}
header .menu ul li.sep:after{display: block;content: "";width: 2px;background: #f7941e;height: 18px;}
header .menu a{display: block;line-height: 32px;}
header .menu a.active{color:#f7941e;}
header .menu a:hover{background-color:#f7941e;color:#FFF;}
#hamburguesa{position: absolute;width: 26px;height: 26px;right: 17px;bottom:17px;cursor: pointer;display: none;}
#hamburguesa span{background: #FFF;height: 2.5px;width: 100%;border-radius: 2px;display: block;position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
#hamburguesa span:nth-child(1){top:3px;}
#hamburguesa span:nth-child(2){top:11px;}
#hamburguesa span:nth-child(3){top:19px;}
#hamburguesa.close span:nth-child(1){top:11px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);}
#hamburguesa.close span:nth-child(2){top:11px;opacity: 0;}
#hamburguesa.close span:nth-child(3){top:11px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);}
#tel{position: absolute;width: 36px;height: 36px;left: 15px;bottom:13px;cursor: pointer;background-color: #f7941e;color: #FFF;border-radius: 50%;box-shadow: 0 2px 5px rgba(0,0,0,0.5);font-size: 22px;line-height: 36px;text-align: center;display: none;}
.logo{margin-bottom: 25px;}
.logo img{max-width: 222px;width: 100%;height: auto;}
.atencion{font-family: 'roboto_slabregular';font-size: 20px;line-height: 1.2em;max-width: 245px}
.atencion strong{font-family: 'roboto_slabbold';font-size: 35px;line-height: 1.2em;}
.atencion strong small{font-size: 26px;}
.buscador{padding: 20px 0 0;}
.buscador:after{display: block;content: "";clear: both;}
.buscador input[type="text"]{background: #FFF;border:none;height: 36px;line-height: 36px;color: #004590;font-size: 12px;text-transform: uppercase;width: calc(100% - 56px);padding: 0 10px;float: left;}
.buscador ::-webkit-input-placeholder{color:#004590;}
.buscador ::-moz-placeholder{color:#004590;} /* firefox 19+ */
.buscador :-moz-placeholder{color:#004590;} /* Firefox 18- */
.buscador :-ms-input-placeholder{color:#004590;} /* ie */
.buscador input:-moz-placeholder{color:#004590;}
.buscador input[type="submit"]{background: #FFF;border:none;height: 36px;width:36px;line-height: 36px;color: #004590;font-size: 12px;text-align: center;cursor: pointer;float: left;}
.buscador input[type="submit"]:active{box-shadow: inset 0 1px 2px rgba(0,69,144,0.9);}
.buscador input[type="submit"]:active{box-shadow: inset 0 1px 2px rgba(0,69,144,0.9);}
.buscador input[type="submit"]:hover{background: rgba(255,255,255,0.8);}
.menu-dos .buscador{padding: 10px;display: none;}
.box.naranja strong{font-family: 'roboto_slabbold';font-size: 33px;line-height: 1.2em;}
.box.naranja strong span{font-family: 'roboto_slabthin';}
.box.naranja p{font-family: 'roboto_slabregular';font-size: 15px;line-height: 1.2em;border-top: 1px solid #FFF;padding-top: 10px;margin-top: 10px;}

/*Estructura*/
.container.tabla{display: table;width: 100%;padding-bottom: 30px;}
.cuerpo{display: table-cell;padding-left: 20px;vertical-align: top;}
.cuerpo.texto, .cuerpo.form{padding-left: 60px;}
.cuerpo.texto, .cuerpo.form, .cuerpo.paquete{padding-left: 60px;}

/*MENU*/
.container.tabla .menu-dos{width: 285px;display: table-cell;vertical-align: top;}
.cont-iframe{}
.cont-iframe iframe{width: 100%!important;height: 485px!important;}

/* MENU LATERAL*/
.menu-dos{background: #e6e7e8;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.paquetes{background: #FFF;}
.paquetes h2{background-color: #004590;padding: 8px 18px;color: #FFF;font-size: 20px;position: relative;}
.paquetes h2 .fa{position: absolute;right: 10px;color: #FFF;font-size: 25px;display: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.paquetes h2.open .fa{-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.paquetes ul{padding: 10px 0 20px;font-size: 13px;}
.paquetes ul li{}
.paquetes ul li a{display: block;position: relative;color: #808285;border-bottom:1px solid #717275;padding: 8px 8px 4px 18px;padding-right: 10px;line-height: 1.2em;}
.paquetes ul li a{font-weight: bold;}
.paquetes ul li a:after{content: "\f105";font-family:'FontAwesome';position: absolute;right: 0;width: 10px;height: 100%;color: inherit;font-size: 18px;}
.paquetes ul li a.active{color: #f7941e;}
.paquetes ul li a:hover{color: #f7941e;}
.menu-dos .botones {font-size: 13px;}
.botones li{display: table;height: 40px;width: 100%;border-top: 5px solid #FFF;}
.botones a{color: #FFF;padding: 10px 8px 10px 18px;display: table-cell;vertical-align: middle;}
.botones .gris{background: #58595b;}
.botones .naranja{background: #f7941e;}
.botones li:nth-child(1){display: none;}
.botones .azul{background: #004590;}
.menu-gris{font-size: 12px;padding-top: 9px;}
.menu-gris li{border-bottom:1px solid #FFF;padding: 8px 8px 2px 18px;color:#004590;}
.menu-gris li.grey{color:#808285;display: none;}
.menu-gris a:hover{color:#58595b;}
.cuerpo + .newsletter{display: none;background-color: #e6e7e8;margin-top: 30px;margin-bottom: -30px;padding: 30px;}
.newsletter{padding: 30px 18px;font-size: 12px;color:#717275;}
.newsletter h2{text-transform: uppercase;padding-bottom: 20px;}
.newsletter p{line-height: 1.2em;}
.newsletter .campo-news{margin: 10px -10px;}
.newsletter .campo-news:after{display: block;content: "";clear: both;}
.newsletter input[type="text"]{background: #FFF;border:none;height: 36px;line-height: 36px;color: #717275;font-size: 12px;text-transform: uppercase;width: calc(100% - 56px);padding: 0 10px;float: left;}
.newsletter ::-webkit-input-placeholder{color:#717275;}
.newsletter ::-moz-placeholder{color:#717275;} /* firefox 19+ */
.newsletter :-moz-placeholder{color:#717275;} /* Firefox 18- */
.newsletter :-ms-input-placeholder{color:#717275;} /* ie */
.bunewsletterscador input:-moz-placeholder{color:#717275;}
.newsletter input[type="submit"]{background: #717275;border:none;height: 36px;width:36px;line-height: 36px;color: #FFF;font-size: 16px;text-align: center;cursor: pointer;float: left;}
.newsletter input[type="submit"]:active{box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);}
.newsletter input[type="submit"]:active{box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);}
.newsletter input[type="submit"]:hover{background: rgba(50,51,52,0.8);}
.newsletter .mje{padding-top: 10px;}
.mje-ok{color:#ed1c24;}
.aeropuerto{display: block;padding: 2px 13px}
.aeropuerto img{display: block;width: 100%;max-width:259px;height: auto;}

/*PAGINA PRINCIPAL*/
.principal .container:after{display: block;content: "";clear: both;}
.categorias h1{font-size: 20px;color: #004590;padding-bottom: 16px;line-height:1.2em; }
.categorias article{margin-bottom: 20px;}
.categorias article h2{font-size: 16px;color:#004590;padding-bottom: 18px;text-transform: uppercase;}
.categorias article .cont-txt{padding: 20px;border:1px solid #e0e1e2;}
.categorias article .txt{font-size: 12px;height: 54px;text-align: left;}
.categorias article .bt-mas{font-size: 10px;background: #efeff0;color:#717275;text-transform: uppercase;padding: 5px 0;display: block;text-align: center;margin-top: 20px;}
.categorias article .bt-mas:hover{background: #DDD;}
.categorias .col-xs-12.col-sm-6.col-md-4.col-lg-4{display: inline-block;float: none;margin-right: -5px;vertical-align: top;}

/*PAQUETE*/
.paquete{}
.paquete > h1{font-size: 20px;color: #004590;padding-bottom: 16px;line-height:1.2em; }
.paquete .cont-img{position: relative;margin-bottom: 20px;}
.paquete .cont-img:after{clear: both;display: block;content: "";}
.paquete .cont-img .share{position: absolute;right: 0;bottom: 0;background: #f7941e;color:#FFF;display: table;height: 36px;padding: 0 2px;}
.share li{display: table-cell;vertical-align: middle;text-align: center;padding: 2px 0;}
.share li.sep{padding: 0 3px;width: 2px;}
.share li.sep:after{display: block;content: "";width: 2px;background: #FFF;height: 18px;}
.paquete .share a{font-size: 14px;padding: 0 20px;display: block;line-height: 32px;text-transform:uppercase; }
.paquete .share a:hover{background: #FFF;color:#f7941e;}
.paquete .content{text-align: justify;}
.paquete .content > h2{font-size: 27px;color: #004590;padding-bottom: 25px;line-height:1.2em;text-transform: uppercase;}
.paquete .content p{font-size: 17px;padding-bottom: 8px;font-weight: 400;text-align: left;}
.paquete .content strong{font-weight: bold}
.paquete .content em{font-style: italic;}
.paquete .content h3{font-size: 25px;padding-bottom: 8px;}
.paquete .content h4{font-size: 23px;padding-bottom: 8px;}
.paquete .content h5{font-size: 21px;padding-bottom: 8px;}
.paquete .content h6{font-size: 19px;padding-bottom: 8px;}
.paquete .content .ql-align-center{text-align: center;}
.paquete .content .ql-align-right{text-align: right;}
.paquete .content .ql-align-justify{text-align: justify;}
.paquete .content ul{list-style-type:disc;margin-left:20px;}
.paquete .content ol{list-style-type:decimal;margin-left:20px;}
.paquete .content a{color: #004590;}


/*TEXTO*/
h1.ttle{text-transform: uppercase;}
h1.ttle{font-size: 20px;color:#FFF;background: #f7941e;padding: 28px 20px 8px;margin-bottom: 50px;margin-top: -20px;}
h1.ttle.gris{background: #58595b;}
.texto .content{text-align: justify;}
.texto .content p{font-size: 15px;padding-bottom: 8px;/*text-align: justify;*/}
.texto .content strong{font-weight: bold}
.texto .content em{font-style: italic;}
.texto .content h3{font-size: 25px;padding-bottom: 8px;}
.texto .content h4{font-size: 23px;padding-bottom: 8px;}
.texto .content h5{font-size: 21px;padding-bottom: 8px;}
.texto .content h6{font-size: 19px;padding-bottom: 8px;}
.texto .content .ql-align-center{text-align: center;}
.texto .content .ql-align-right{text-align: right;}
.texto .content .ql-align-justify{text-align: justify;}
.texto .content ul{list-style-type:disc;margin-left:20px;}
.texto .content ol{list-style-type:decimal;margin-left:20px;}
.texto .content a{color: #004590;}

/*FORMULARIOS*/
.formulario{width: initial;max-width: 600px;margin: 0 auto;}
.nar{padding-bottom: 25px;color: #f7941e;}
.campo{margin-bottom: 15px;display: table;width: 100%;}
.campo .label{display:table-cell;width: 120px;background-color: #717275;vertical-align: top;}
.campo .label label{padding: 10px;display: block;color:#FFF;font-size: 15px;cursor: pointer;}
.campo .input{display:table-cell;background-color: #e6e7e8;padding:10px 20px 10px 10px;vertical-align: top;position: relative;}
.campo .input.obligatorio:after{content: "*";position: absolute;right: 12px;color:#f7941e;}
.campo .input input{width:100%;background-color: #e6e7e8;border:none;line-height: 1.4em;color:#717275;}
.campo .input textarea{width:100%;background-color: #e6e7e8;border:none;line-height: 1.4em;height: 90px;color:#717275;}
.enviar{margin-bottom: 35px;}
.enviar .bot{display:table-cell;width: 120px;background-color: #f7941e;vertical-align: top;}
.enviar .bot input{background: #f7941e;color:#FFF;font-size: 21px;text-align: center;border:none;cursor: pointer;line-height: 38px;display: block;width: 120px;height: 38px;}
.enviar .bot input:hover{background-color: #e58720;}
.enviar .bot input:active{box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);}
.enviar .bot input:active{box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);}
.enviar .mensajes{display:table-cell;background-color: #FFF;padding:10px;vertical-align: middle;}

/*FOOTER*/
footer{background: #58595b;padding: 30px 0 40px 20px;color:#FFF;}
footer .trayectoria{background-color:#f7941e;color:#FFF;text-align: center;display: none;}
footer .trayectoria p{padding: 8px;}
footer .trayectoria p:nth-child(1){font-size: 27px;font-family: 'roboto_slabbold';}
footer .trayectoria p:nth-child(1) small{font-family: 'roboto_slabthin';}
footer .trayectoria p:nth-child(2){font-size: 13px;border-top: 1px solid #FFF;}
footer .trayectoria p:nth-child(2){font-family: 'roboto_slabregular';}
footer .data{padding:20px 0 0;position: relative;}
footer .data .face{display: block;position: absolute;top: 19px;right:25px;border:2px solid rgba(255,255,255,0.8);border-radius: 50%;width: 24px;color:#FFF;text-align: center;line-height: 24px;height: 24px;font-size: 14px;}
footer .data .face:hover{border:2px solid rgba(255,255,255,1);}
footer .data p{font-size: 13px;line-height: 1.2em;padding-bottom:5px; }
footer .blanco{color:#58595b;border-left: 5px solid #f7941e;}
footer .blanco p{font-size: 11px;line-height: 1.2em;}
footer .blanco img{max-width: 100%;}
footer .blanco>.row{display: table;width: 100%;background: #FFF;padding: 10px 0;}
footer .blanco .celdas{display: table-cell;float: none;border-left: 1px solid #ccc;vertical-align: middle;text-align: center;}
footer .blanco .celdas:first-child{border-left:none;text-align: left;}
footer .dits{text-align: center;font-size: 12px;padding-top: 10px;}

.at-resp-share-element .at-share-btn{margin:0!important;background: none!important;font-family:"Trebuchet MS", Helvetica, sans-serif!important;}
.at-resp-share-element .at-share-btn:hover{background: #FFF!important;color: #f7941e!important;}
.at-resp-share-element .at-share-btn:after{content: "Compartir";display: block;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{display: none!important;}
.share .at-share-btn-elements .at-label{display: none!important;} 
#toTop{position:fixed;right:20px;bottom:20px;font-size:30px;color:#7f7f7f;}
