.busc-dispo-opt-habVueloHotel{width: 12%;float: left;border-left: none;margin-left: 0%;margin-top: 10px;margin-right: 8px;height: 50px; }
.title-min-VueloHotel{margin-left: 2%;margin-right: 5px;display: inline-block;margin-bottom: 5px;font-weight: normal;box-sizing: border-box;}
#buscador-dispo-VueloHotel{width: 100%; display:table;}
/*#botonSearch{width: 22%;margin-right: -209px;float: right;margin-top:15%;padding: 5px 15px}*/
#fechaInicioIconoVueloHotel{margin-right: 5%;}
#fechaFinIconoVueloHotel{margin-right: 6%;}
.ocupacionHabVueloHotel1{width: 40%;float: left;clear: both;box-sizing: border-box;}
#hab2VueloHotel{margin-top: 70px;width: 41%;}
#hab3VueloHotel{margin-top:-81px;margin-left: 325px;width: 41%;}
.idaTrenST{width:10% !important;}
.structureFH{margin-top: 1%;}
#marginbuscFiltrarHoras{margin-left: 1%;width:265px;}
#marginbuscFiltrarHorasVta{margin-left: 1%;width:265px;}
/*.block-cc.hEstacionSalida {width:10%;}*/
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]).hIdaEstacionSalidamin {width:33%;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]).hIdaEstacionSalidamin .dropdown-menu.open {width:100%;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]).hIdaEstacionSalidamax {width:33%;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]).hIdaEstacionSalidamax .dropdown-menu.open {width:100%;}
/*.block-cc.hEstacionLlegada {width:10%;}*/
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]).hVtaEstacionSalidamin {width:33%;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]).hVtaEstacionSalidamin .dropdown-menu.open {width:100%;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]).hVtaEstacionSalidamax {width:33%;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]).hVtaEstacionSalidamax .dropdown-menu.open {width:100%;}
#btn-b2{float: right;margin-top: -1%;margin-right: 1%;}
.structure-table-semi{background: #DDDDDD;width: 100%;color: #000000;padding: 3px 5px;margin-top: 8%;}
#positionRange{display: none;float: right;}
.styleA{color: black;position: relative;top: -4px;margin-left: 1%;margin-right: 1%;}

/* VUELO + HOTEL (CSS, rev.1) */

.seleccionHotel.info {
    float: left;
    max-width: 69%;
    width: auto;
    margin-top: 10px;
}
.seleccionHotel.info > span {
    float: left;
    margin-bottom: 12px;
    margin-top: -4px;
    width: 100%;
}
.tabVueloHotel {
    float: left;
    width: 100%;
    padding-top:8px;
    font-family:'Open Sans', Arial;
}
.tabVueloHotel-header {
    background:#336699;
    height:28px;
    float:left;
    width:100%;
}
.tabSelecVueloHotel {width:100%;float:left;}
.tabVueloHotel-header .tab-sec-header {
    border: 0 none;
    color: #fff;
    font-weight: bold;
    width:20%;
    padding:5px 10px;
    box-sizing: border-box;
}
.tabVueloHotel-header .tab-sec-header i.fa {
    font-size:16px;
    float:left;
}
.selec-vuelo {
    float: left;
    width: 75%;
    border-bottom:1px dotted #CCCCCC;
}
.selec-hotel {
    float: left;
    width: 100%;
}
.tab-sec .compVuelosSelecLogo {
    width:70px;
}
.tabDispo {float:left;width:100%;}
.seleccionVueloHotel {
    border:2px solid #E0E0E0;
    padding:5px;
    border-radius:4px;
}
.dispo-img.seleccionadoServicioImagen {
    border: 3px solid #ddd;
    border-radius: 2px;
    margin: 5px;
    width: 190px;
    float:left;
}
.seleccionVueloHotel .dispo-desc {float:left;width:auto;}
.totalSelVueloHotel {
    background: none repeat scroll 0 0 #e2f8ff;
    float: right;
    padding: 30px;
    width: 24%;
    box-sizing: border-box;
}
.precTotalTitle {
    float: left;
    font-size: 18px;
    margin-top: -30px;
    text-align: center;
    width: 100%;
    font-family: 'Open Sans';
    font-weight: bold;
}
.precTotalTitleVac {
    float: left;
    font-size: 14px;
    margin-top: -30px;
    margin-left: -15px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: bold;
    color: #ec8f04;
    margin-right: -20px;
}
.precTotalTitleVac2 {
    float: left;
    font-size: 14px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: bold;
    margin-left: -15px;
    margin-right: -20px;
    margin-top: 6px;
    color: #336699;
}
.totalSelVueloHotel .seleccionadoTotal {
    font-size:24px;
}
.totalSelVueloHotel .seleccionadoTotalPax {
    font-size:32px;
}
.totalSelVueloHotel input.reservar {
    background-color: #ea8c00;
    background-image: none;
    border-image: none;
    border-left: 1px solid #cc6600;
    border-radius: 5px;
    border-right: 1px solid #cc6600;
    border-top: 1px solid #cc6600;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-top: 25px;
    padding: 5px 30px;
    text-shadow: 0 1px 0 #505050;
}
.botFinal.verFicha {
    background: none repeat scroll 0 0 #e2f8ff;
    border-top: 1px dotted #ccc;
    float: right;
    margin-left: -10px;
    margin-top: -1px;
    padding: 66px 25px;
    width: 24%;
}
.botFinal.verFicha input {
    background-image: linear-gradient(to top, #ea8c00 0px, #ffaa2a 200%);
    border: 1px solid #cc6600;
    border-radius: 5px;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 55px;
    text-shadow: 0 1px 0px #505050;
}
.tab-sec-header.secIda {width:23%;}
.tab-sec-header.secComp {width:19%;}
.tab-sec-header.secSal {width:24%;}
.tab-sec-header.secLleg {width:24%;}
.tab-sec-header.secClas {width:10%;}
.tabVueloHotel .tab-sec {width:20%;font-size:14px;padding-left:0;}
.tab-sec.idaVuel {width:23%;padding-left:10px;}
.tab-sec.aerolineaVuel {width:19%; height: 47px;}
.tab-sec.origenVuel {width:24%;}
.tab-sec.destinoVuel {width:20%;}
.tab-sec.claseVuelo {width: 14%;}
.tab-sec.claseVuelo span {text-align: center;width:100%;}
.tab-sec.vuelos-det {width:10%;}

.avisoVueloFecha:before {
    content: "\f017";
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.avisoVueloFecha{
    display: inline-block;
    width: 90%;
    white-space: normal;
    font-weight: 400;
    text-align: left;
    line-height: 1.8;
    background-color: #e6f9ff;
    color: #3971a3;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    float: left;
}


.avisoVueloFechaBloquea:before {
    content: "\f017";
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.avisoVueloFechaBloquea{
    display: inline-block;
    width: 90%;
    white-space: normal;
    font-weight: 400;
    text-align: left;
    line-height: 1.8;
    background-color: #8d9a9e;
    color: #ffffff;
    margin-top: -15px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    margin-left: 5px;
    float: left;
}

/* DISPO VUELOS LISTA */
.dispoVuelos .tabDispo .tabDispoVuelos {padding-top:10px;float:left;border-bottom:1px dotted #CCCCCC;border-left:0 none;border-right:0 none;}
.dispoVuelos .tabDispo {margin-bottom:10px;}
.sec-headerVuel {color:#FFFFFF;width:100%;float:left;padding-left:5px;}
.sec-headerVuel .fa {float:left;font-size:16px;}
.sec-headerVuel span {margin-left:5px;font-size:14px;font-family:'Open Sans';}
.tabDispoVuelos .tab-sec {font-size:14px;font-family:'Open Sans';padding-left:0;color:#535353;}
.tab-sec.v-check {width:5%;padding-top:10px;padding-left:8px;}
.tab-sec.v-comp {width:14%;}
.tab-sec.v-fin {width:29%;}
.tab-sec.v-ent {width:29%;}
.tab-sec.v-pvp {width:15%;}
.tab-sec.v-info {width: auto;}
.tab-sec.v-pvp span.t-pvp {}
.tab-sec.v-pvp span.t-info {font-size:30px;float:right;cursor:pointer;padding-right:4px;}
.dispoVuelos {
    float: left;
    padding: 0;
    width: 100%;
}
.dispoVuelos .dispoBox-left, .dispoVuelos .dispoBox-right {margin:0;}
.dispoVuelos .horaIdaLlegadaTransporte, .dispoVuelos .horaIdaSalidaTransporte, .dispoVuelos .horaVtaSalidaTransporte, .dispoVuelos .horaVtaLlegadaTransporte {font-weight:bold;}
.tabDispoVuelos.tabDispoSec:hover {background:#e2f8ff;}
.tabDispoVueloSeleccionado{background: #e2f8ff !important;}
.dispoVuelos .seccion-agrupacion {
    border: 3px solid #EDEDED;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 5px;
    width: 100%;
}
.precioHeaderVuelos {font-size:21px;color:#535353;}
.dispoVuelos .tabDispo .tabEscala {border:1px solid #A6D77C;padding-top:0;height:auto;float:left;display: none;}
.tabEscala .tab-sec.v-check {display:none;}
.tabEscala .tab-sec.v-pvp {display:none;}
.tabEscala .escalaHeader {width:100%;float:left;background:#F3FAF2;padding-left:5px;min-height:30px;padding-bottom:0;padding-top:5px;}
.tabEscala .escalaHeader span {float:left;}
.tabEscala .escalaHeader span.upper.bold {color:#12965A;margin-left:5px;margin-right:10px;}
.tabEscala .escalaHeader span.escalaHour {margin-left:5px;}
.tabEscala .escalaFooter {border-top:1px dotted #999999;width:100%;float:left;min-height:30px;}
.tabEscala .escalaFooter span {float:left;}
.tabEscala .tab-sec.v-comp {width:24%;float:left;padding-bottom:10px;height:94px;}
.tabEscala .tab-sec.v-comp span {width:100%;}
.tabEscala .tab-sec.v-comp span img {margin:0 auto;}
.tabEscala .tab-sec.v-fin {width:35%;float:left;padding-bottom:10px;margin-right:10px;}
.tabEscala .tab-sec.v-ent {width:35%;float:left;padding-bottom:10px;margin-right:10px;}
.tabEscala .escalaFooter .escalaLocat {float:left;width:20%;margin-left:20px;color:#12965A;font-weight:bold;}
.tabEscala .escalaFooter .escalaClass {float:left;width:45%;text-align:left;font-size: 13px;}
.origenVuel .hour, .destinoVuel .hour {font-weight:bold;float:left;clear:left;}
.seleccionadoInstalacionOrigenIdaTransporte,
.seleccionadoInstalacionDestinoIdaTransporte,
.seleccionadoInstalacionOrigenVtaTransporte,
.seleccionadoInstalacionDestinoVtaTransporte {float:left; }
.bloqueaVueloHora {margin-top: 22px;}
h3.resultTitleDispo strong.green-eur {margin-left:5px;}
h3.resultTitleDispo {margin-top:3px;margin-bottom:3px;}
.headerTitleDispoContent .title-selec {font-weight:bold;margin-left:10px;}
.headerTitleDispoContent .title-selec.first {margin-left:0;}
#filterStructureAc #btn-b1 {
    width: 11%;
    float: left;
    height: 44px;
    margin-top: 6px;
}
#filterStructureAc #btn-b1 .btn.btn-default.buscBtn {width:100% !important;float:left;margin-left:10px;padding-top:4px;}
#field-filtPrecios {
    float: left;
    width: 18%;
    background: #fcfcfc;
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin-left:0;
}
#field-filtPrecios .titleFilt {
    background: none repeat scroll 0 0 #efefef;
    border-bottom: 1px dotted #adadad;
    float: left;
    margin-bottom: 10px;
    margin-left: -5px;
    margin-top: -5px;
    padding: 5px 7px;
    width: 106%;
}
#filt-categoria {width:16%;float:left;}
#filt-zonas {width:14%;float:left;}
.filt-regimen {width:22%;float:left;}
.filt-carac {width:16%;float:left;}
#filt-tarifa {width:13%;float:left;}
.filt-cias {width:16%;float:left;}
.filt-escalas {width:13%;float:left;}
#field-filtSalida, #field-filtVuelta {
    width: 168px;
}
.controls-filt {
    background:#FCFCFC;
    border:1px solid #CCCCCC;
    padding:5px;
    font-size:11px;
    width:18%;
    margin-left:7px;
    float: left;
}
.controls-filt ul {float:left;width:100%;list-style:none outside none;padding-left:0;margin-bottom:0;}
.controls-filt ul li.cat-item {width:100%;cursor:pointer;height:22px;clear:left;}
/*.controls-filt ul li.cat-item:hover {background:#336699;color:#336699;}*/
.controls-filt ul li.cat-item:hover label {color:#336699;}
.controls-filt ul li.cat-item.checked label {
    background: none repeat scroll 0 0 #336699;
    border: 1px solid #afafaf;
    border-radius: 4px;
    padding: 0 5px;
    text-shadow: 0 -1px #9a9a9a;
    box-shadow:0 2px 1px #bfbfbf;
    color:#FFFFFF;
    margin-top:3px;
}
.controls-filt ul li.cat-item label {float:left;font-weight:normal;margin-top:4px;margin-bottom:2px;cursor:pointer;}
.controls-filt ul li.cat-item input {float:left;margin-right:7px;cursor:pointer;}
.title-filt {
    background: none repeat scroll 0 0 #efefef;
    border-bottom: 1px dotted #adadad;
    float: left;
    margin-bottom: 10px;
    margin-left: -5px;
    margin-top: -5px;
    padding: 5px 7px;
    width: 107%;
}

.tabDispoSec{
    width:100% !important;
    padding-right: 3px !important;
}
.tabEscala{
    padding-right: 0px !important;
}

.dispo-desc-foto-vh{
    width:210px;
    float:left;
}
.dispo-desc-vh{
    float:left;
    width:420px;
    padding-top:5px;
}

.fechasDispoAgr{
    font-size: 13px !important;
    font-weight: normal !important;
}


/* Modal-Box de ESCALAS */

.desplegableInfoSegmentos{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    box-shadow: 0 2px 10px #767676;
    display: none;
    padding: 10px;
    position: absolute;
    width: 227px;
    /*margin-left:-230px;*/
}
.detallesVuelo h4, .detallesSegmento h4 {
    background: none repeat scroll 0 0 #336699;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 12px;
    margin: 5px -5px;
    padding: 3px;
    text-align: center;
    width: 215px;
}
.detallesVuelo {
    border: 1px solid #dcdcdc;
    margin-left: -5px;
    margin-top: 30px;
    padding: 4px;
    width: 216px;
    float: left;
}
.detallesSegmento {
    border: 1px solid #dcdcdc;
    float: left;
    margin-left: -5px;
    margin-top: 30px;
    padding: 4px;
    width: 216px;
}
.detallesVuelo h4.firstSegDet {
    float: left;
    margin-top: -30px;
}
.detallesSegmento h4 {float:left;margin-top:-30px;}
.detallesVuelo label, .detallesSegmento label {
    clear: left;
    float: left;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}
.detallesVuelo span, .detallesSegmento span {
    float:left;
    width:auto;
}
.detallesSegmento .sepEscVuel {
    border-top: 2px solid #ddd;
    float: left;
    height: 5px;
    margin-top: 10px;
    padding: 5px 0;
    width: 200px;
}
.detallesSegmento > span:first-child {margin-top:0;display:none;}

.fa-info-circle.masInfo{
    cursor:pointer;
    font-size: 30px;
    color:#ec8f04;
}

/* NEW FER */
.page-width .layout.containerVueloHotel {margin: 0 auto;padding: 10px;}


.tab-buscador > li {
    list-style: none outside none;
    border-radius: 4px 4px 0 0;
    padding: 0 20px;
    border-image: none;
    border-style: solid;
    border-width: 0px;
    color: #FFFFFF;
    cursor: pointer;
    background: none repeat scroll 0 0 #336699;
    font-weight: 200;
    width: 200px;
    height: 40px;
    text-align: center;
    padding-top: 10px;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    float: right;
    margin-right: 10px;
}

.tab-buscador  > li:hover, .tab-buscador > li:focus {
    color: #d4d4d4;
}

.ResumenBusquedaSeleccionado{
    /* background-color: #FFFFFF; */
}


/* Modificaciones para nuevo diseÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±o V+H */

.content-buscador-hv{
    display:none;
}

.containerVueloHotel .seleccionVueloHotel {margin-top: 0;background: #FFF;padding-top: 1rem;}

.containerVueloHotel #filterStructureAc {
    width: 25%;
    float: left;
    box-sizing: border-box;
    max-height: 100%;
}
.containerVueloHotel #filterStructureAc .structure-table {margin: 0;display: none;}
.containerVueloHotel #filterStructureAc .contenedorFiltros {display: inline-block;background: #FFFFFF;width: 100%;}
.containerVueloHotel #filterStructureAc .contenedorFiltros .controls-filt.filt-catego .title-filt {margin-top: 0;}
.containerVueloHotel #filterStructureAc .contenedorFiltros .controls-filt .inpDat {box-sizing: border-box;}
.containerVueloHotel #filterStructureAc .contenedorFiltros .controls-filt, .containerVueloHotel #filterStructureAc .contenedorFiltros .busc-opt#btn-b1, .containerVueloHotel #filterStructureAc .contenedorFiltros .busc-opt {
    width: 100%;
    border: 0 none;
    margin-left: 0;
    box-sizing: border-box;
    padding: 0 1rem;
    margin-bottom: 1rem;
}
.containerVueloHotel #filterStructureAc .contenedorFiltros .controls-filt .title-filt {
    background: none;
    border: 0 none;
    font-size: 1.6rem;
    width: 100% !important;
    color: #336699;
    /*margin-bottom: 0;*/
    /*margin-top: 1rem;*/
    margin: 1rem 0 1rem 0;
    padding: 0;
}
.containerVueloHotel #filterStructureAc .contenedorFiltros .controls-filt ul {max-height: initial;overflow: hidden;}
.containerVueloHotel #filterStructureAc .contenedorFiltros .busc-opt#btn-b1 .btn.btn-default.buscBtn, .containerVueloHotel #filterStructureAc .contenedorFiltros .busc-opt .btnFiltrarMedio {margin: 0;padding: .5rem 0;width: 100% !important;}
.containerVueloHotel #tabHotelCambiar, .containerVueloHotel #tabTransporteCambiar {
    width: calc(75% - 1rem);
    margin-left: 1rem;
    float: right;
    box-sizing: border-box;
}
.containerVueloHotel #tabHotelCambiar .formDispoHotel + div > .pagination {display: none;}
.containerVueloHotel #tabHotelCambiar .formDispoHotel + div + .dispoHotel {margin-top: 0;}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-full {padding-top: 1rem;box-sizing: border-box;margin: 0 0 1.5rem 0;width: calc(100% - 1rem);background: #FFFFFF;position: relative;}
.containerVueloHotel .dispoHotel .dispoBox-full .dispo-desclimtids {
    margin-top: 25px;
}
.containerVueloHotel .dispoBox-full img.dispo-img {box-sizing: border-box;width: 17rem;margin: 0 0rem 1rem 1rem;max-width: initial;min-height: 70px;}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-full .dispoBox-main-info, .containerVueloHotel .dispo-desclimtids, .containerVueloHotel .dispo-desc-cap  {
    width: calc(100% - 19rem);
    display: inline-block;
    max-height: initial;
    float: right;
}
.containerVueloHotel .dispo-desclimtids, .containerVueloHotel .dispo-desc-cap {
    font-size: 12px;
    padding-left: 0;
    padding-top: .5rem;
    margin-bottom: 0;
    padding-left: 0rem;
    box-sizing: border-box;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .dispoTitle, .containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .servicioCodigoCategoria, .containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .nota-tarifa.servicioDireccion, .containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-full .dispoBox-main-info .pvp-main-hotel {
    /* display: inline-block !important; */
    float: left;
    /* vertical-align: top; */
    /*max-width: calc(100% - 16rem);*/
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .dispoTitle {
    line-height: 1.95rem;
    margin-bottom: .5rem;
    max-width: calc(100% - 16rem);
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .servicioCodigoCategoria {
    width: auto;
    float: left;
    /*line-height: 3rem;*/
    /* max-width: 20rem; */
    /* line-height: 1.55rem; */
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .servicioDireccion {color: #252525;width: calc(100% - 16rem);margin-bottom: .5rem;}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-full .dispoBox-main-info .pvp-main-hotel {
    float: right;
    width: 16rem;
    border: 2px solid #c3c3c3;
    margin: -3.5rem 0 0;
    background: #e2f8ff;
    position: relative;
    margin-right: -.5rem;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-full .dispoBox-main-info .pvp-main-hotel:before,
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-full .dispoBox-main-info .pvp-main-hotel:after {
    content: "";
    position: absolute;
    left: -0.95rem;
    bottom: -0.60rem;
    width: 2rem;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    height: 1.5rem;
    background: #FFF;
    border-color: #CCC;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    z-index: 0;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-full .dispoBox-main-info .pvp-main-hotel:after {
    right: -0.75rem;
    top: -0.45rem;
    width: 2rem;
    left: initial;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    height: 1.25rem;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .pvp-main-hotel span {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #336699;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .pvp-main-hotel .pvp-price {
    font-size: 12px;
    text-transform: lowercase;
    color: #ec8f04;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .pvp-main-hotel .importeTotal{
    font-size: 14px;
    font-weight: 600;
    width:auto;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .pvp-main-hotel .importeTotalLimpio{
    font-size: 18px;
    font-weight: 600;
    width:auto;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-main-info .pvp-main-hotel .importePax{
    font-size: 26px;
    font-weight: 600;
    color: #ec8f04;
    width:auto;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispo-buttonmenos, .containerVueloHotel #tabHotelCambiar .dispoHotel .dispo-buttonmas {
    width: auto;
    position: relative;
    margin: 0;
    float: none;
    padding: 0;
    display: inline;
    background: transparent;
    color: #336699;
    font-weight: 600;
    text-shadow: none;
    text-decoration: underline;
}
.containerVueloHotel .nav-tabs li {
    float: right;
    margin: 0 .5rem;
    padding: 0;
    box-sizing: border-box;
}
.containerVueloHotel .nav-tabs li .tab-link {box-sizing: border-box;background: #FFFFFF;}
.containerVueloHotel .nav-tabs li .tab-link:hover {background: #FFFFFF;}
.containerVueloHotel .nav-tabs li.active .tab-link {
    background: #336699;
    color: #FFFFFF;
}
.containerVueloHotel .tab-content {display: inline-block;width: 100%;background: #FFFFFF;}
.containerVueloHotel .tab-content #tabHotel {padding-top: 3rem;}
.containerVueloHotel .dispoBox-full .tab-sec-hab, .dispoBox-full .nameHabColorStylediv {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: .125rem 1rem;
    background: #336699;
    color: #FFFFFF;
    font-size: 1.2rem;
}
.containerVueloHotel .dispoBox-full .tabDispo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1rem;
}
.containerVueloHotel .dispoBox-full .tabDispoContent {font-size: 0;}
.containerVueloHotel .dispoBox-full [class^="tab-sec"] {box-sizing: border-box;line-height: 1.35rem;display: inline-block;vertical-align: middle;float: none;}
.containerVueloHotel .dispoBox-full [class^="tab-sec"].t-sel {width: 7%;}
.containerVueloHotel .dispoBox-full [class^="tab-sec"].t-hab {width: 12%;}
.containerVueloHotel .dispoBox-full [class^="tab-sec"].t-tar {width: 20%;}
/*.containerVueloHotel .dispoBox-full [class^="tab-sec"].t-tar .fa {display: none;}*/
.containerVueloHotel .dispoBox-full [class^="tab-sec"].t-pvp {padding: 0;}
.containerVueloHotel .dispoBox-full [class^="tab-sec"].t-pvp span {display: inline-block;color: #ec8f04;}
.containerVueloHotel .dispoBox-full .btn-dispo-selec {float: right;width: 17rem;padding-right: 1.35rem;margin-bottom: 1rem;clear: both;}
.containerVueloHotel .dispoBox-full .btn-dispo-selec .btn {width: 100%;}

.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec.v-check {width: 6%;}
.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec.v-comp {width: 24%;}
.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec.v-fin {width: 25%;}
.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec.v-ent {width: 25%;}
.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec.v-pvp {width: 20%;}
.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec.v-info {width: 5%;margin-top: -2.5rem;}

.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec {font-size: 12px;}
.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec .t-info {display: inline-block;width: 3rem;text-align: center;margin-top: .25rem;}
.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec .t-info .fa-info-circle {font-size: 18px;}
.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec.v-comp > div > img {width: 100% !important;box-sizing: border-box;padding: 0 5px;}
.containerVueloHotel .dispo-desclimtids p .mas-info-desc, .containerVueloHotel .dispo-desclimtids p .menos-info-desc, .selec-hotel .mas-info-desc, .selec-hotel .menos-info-desc {
    color: #336699;
    text-decoration: underline;
    /* margin-left: .5rem; */
    padding: 0;
    border: 0 none;
    background: transparent;
    font-weight: 600;
}
.containerVueloHotel .dispo-desclimtids p .mas-info-desc:before, .selec-hotel .mas-info-desc:before {
    content: "...";
    position: relative;
    display: inline-block;
    padding-right: .1rem;
    text-decoration: underline;
}
/*.containerVueloHotel .dispo-desclimtids p {display: none;}*/
.containerVueloHotel .dispo-desclimtids p.limited {display: block;}
.containerVueloHotel .controls-filt.map-hotels img {width: 100%;}
.containerVueloHotel .controls-filt.map-hotels button {
    width: 100%;
    background: #808080;
    color: #FFFFFF;
    padding: .5rem;
    border: 0;
    font-size: 14px;
}
.containerVueloHotel .controls-filt.map-hotels button .fa {font-size: 18px;margin-right: .5rem;}
.containerVueloHotel .dispoVuelos .dispoBox-left, .containerVueloHotel .dispoVuelos .dispoBox-right {position: relative;box-sizing: border-box;width: 50%;border-width: 0;border-style: solid;border-color: #DADADA;}
.containerVueloHotel .dispoVuelos .dispoBox-left:after, .containerVueloHotel .dispoVuelos .dispoBox-right:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background: #DADADA;
}
.containerVueloHotel .dispoVuelos {padding-top: 0;box-sizing: border-box;padding-right: 1rem;}
.containerVueloHotel .dispoVuelos .dispoBox-left:after {right: -1px;}
.containerVueloHotel .dispoVuelos .dispoBox-right:before {left: 0px;}
.containerVueloHotel .dispoVuelos .dispoBox-left .tabDispo .tabDispoSec {border-left: 1px solid #DADADA;}
.containerVueloHotel .dispoVuelos .dispoBox-right .tabDispo .tabDispoSec {border-right: 1px solid #DADADA;}
.containerVueloHotel .dispoVuelos .tabDispo .tabDispoVuelos {box-sizing: border-box;width: 100% !important;padding-right: 0 !important; margin-left: 0 !important;/* border-right: 1px solid #DADADA; */}
.containerVueloHotel .dispoVuelos .seccion-agrupacion {padding: 0;box-sizing: border-box;/* border-color: #d5d5d5; *//* border-width: 0 2px 0 2px; */border: 0 none;}
.containerVueloHotel .dispoVuelos .tabDispo .tab-sec-header {box-sizing: border-box;padding: .5rem 0;}
.containerVueloHotel .dispoVuelos .tabDispo .tab-sec-header .tab-sec {font-size: 12px;}
.containerVueloHotel .dispoVuelos .tabDispo .tab-sec-header .v-comp {width: 21%;}
.containerVueloHotel .dispoVuelos .tabDispo .tab-sec-header .v-fin {width: 20%;}
.containerVueloHotel .dispoVuelos .tabDispo .tab-sec-header .v-ent {width: 25%;}
.containerVueloHotel #DivSliderSalida, .containerVueloHotel #DivSliderVuelta {width: 94% !important;display: inline-block;margin: 1rem 0 0 .5rem;box-sizing: border-box;}
.containerVueloHotel .dispoVuelos .fict:first-child {margin-bottom: 0;}
.containerVueloHotel .dispoVuelos .fict:first-child .tabDispo {margin-bottom: 0;}
.containerVueloHotel .dispoVuelos .fict + .mostrarMasVuelos {
    box-sizing: border-box;
    width: 100%;
    display:inline-block;
    margin-top: 0;
    padding: 1rem 0 1rem .5rem;
    border: 1px solid #DADADA;
    border-width: 0 1px 1px 1px;
    text-align: center;
    color: #336699;
}
.containerVueloHotel .dispoVuelos .fict + .mostrarMasVuelos .btn-seleccion-vuelos {
    float: right;
    margin-right: 2rem;
    font-size: 14px;
    border: 1px solid #CC6600;
    border-radius: 5px;
    padding: 5px 17px;
    font-weight: bold;
    color: #FFFFFF;
    background-image: none;
    background-color: #EA8C00;
}
.containerVueloHotel .dispoVuelos .fict + .mostrarMasVuelos .mostrarTodosVuelos {color: #336699;line-height: 3;margin-left: 13rem;display: inline-block;}
/*.containerVueloHotel #DivSliderSalida span, .containerVueloHotel #DivSliderVuelta span {width: 39%;box-sizing: border-box;}*/

/* Cambios HOME (Vuelo + hotel) */

.buscador.buscadorVh + .imageHome {width: calc(100% - 460px);}
.buscador.buscadorVh {
    width: 450px;
    border-right: 1px solid #e3e3e3;
}
.buscador.buscadorVh .busc-head, .buscador.buscadorVh .busc-body {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    /*padding: 5px 10px 0px;*/
}
.buscador.buscadorVh + .imageHome img {
    width: 80%;
    display: block;
    margin: 0 auto 0;
}
.buscador.buscadorVh .ocupacionHab1 {margin-top: 0;}
.buscador.buscadorVh .btn-group.bootstrap-select.num-hab.show-menu-arrow,
.busc-opt.pas .btn-group.bootstrap-select.num-pas, .busc-opt.nin .btn-group.bootstrap-select.num-nin {width: 100% !important;}
/*.buscador.buscadorVh .busc-body .title, .buscador.buscadorVh .busc-body #buscador-bh {font-size: 0;}*/
.buscador.buscadorVh .busc-body .title, .buscador.buscadorVh .busc-body #buscador-bh .busc-dat, .buscador.buscadorVh .busc-body #buscador-bh .buscs-dat {font-size: 14px;padding: 0 .5rem;box-sizing: border-box;}
.buscador.buscadorVh .busc-body #buscador-bh .busc-dat .title, .buscador.buscadorVh .busc-body #buscador-bh .buscs-dat .title-min,
.buscador.buscadorVh .busc-body #buscador-bh .busc-dat .title-min {margin-bottom: .5rem;margin-top: 0;}
.buscador.buscadorVh .busc-body .title, .buscador.buscadorVh .busc-body #buscador-bh input {box-sizing: border-box;margin: 0;width: 100%;}
.buscador.buscadorVh .busc-body .title,
.buscador.buscadorVh .busc-body #buscador-bh .busc-dat .num-noc,
.buscador.buscadorVh .busc-body #buscador-bh .busc-dat.f-zon {width: 100%;margin-bottom: 5px;}

.buscador.buscadorVh .busc-body .title, .buscador.buscadorVh .busc-body #buscador-bh .busc-dat.f-ori,
.buscador.buscadorVh .busc-body .title, .buscador.buscadorVh .busc-body #buscador-bh .busc-dat.f-des {width: 50%;}

.buscador.buscadorVh .busc-body #buscador-bh .busc-dat.f-fecIni, .buscador.buscadorVh .busc-body #buscador-bh .buscs-dat.f-fecFin {width: 40%;}

.buscador.buscadorVh .busc-body #buscador-bh .busc-dat.f-noc {width: 20%;}

.buscador.buscadorVh .busc-body .title.first, .buscador.buscadorVh .busc-body #s2id_origen,
.buscador.buscadorVh .busc-body .title, .buscador.buscadorVh .busc-body #s2id_destino {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

/*.buscador.buscadorVh .busc-body #buscador-bh .busc-dat .num-noc .selectpicker, .buscador.buscadorVh .busc-body #buscador-bh .datepicker-icon.add-on {height: 29px;box-sizing: border-box;}*/
.buscador.buscadorVh .busc-body #buscador-bh .busc-opt.hab {
    width: 12%;
    margin-right: 10px;
}
.buscador.buscadorVh .busc-body #buscador-bh .busc-opt.hab .title-min, .buscador.buscadorVh .busc-body #buscador-bh .busc-opt.hab .num-hab.selectpicker {width: 100%;margin-right: 0;}
.buscador.buscadorVh div[class^="ocupacionHab"] {width: calc(88% - 10px);float: right;height: auto;}
.buscador.buscadorVh .ocupacionHab2, .buscador.buscadorVh .ocupacionHab3 {height: 5rem;}
.buscador.buscadorVh div[class^="ocupacionHab"] .titHabitat {width: 10%;border: 0 none;height: auto;min-width: 5rem;margin: 1rem 0 0;line-height: 2;}
.buscador.buscadorVh div.ocupacionHab1 .titHabitat {/* margin: 15px 0 5px 0; */float: left;display: inline-block;vertical-align: top;margin-top: 3.5rem;}
.buscador.buscadorVh div[class^="ocupacionHab"] .busc-opt.pas {width: 13%;margin: 10px 0 0;float: none;display: inline-block;vertical-align: top;}
.buscador.buscadorVh div[class^="ocupacionHab"] .busc-opt.nin {width: 15%;margin: 10px 0 0;float:  none;display: inline-block;}
.buscador.buscadorVh div[class^="ocupacionHab"] .group-edad {width: 50%;margin: 10px 0 0;box-sizing: border-box;float: none;padding: 0;border: 0 none;vertical-align: top;display: inline-block;}
.buscador.buscadorVh div[class^="ocupacionHab"] .title-min {font-size: 14px;margin: 0px 0 6px;}
.buscador.buscadorVh #edades.title-min {text-indent: 2rem;}
.buscador.buscadorVh .ocupacionHab2 .title-min, .buscador.buscadorVh .ocupacionHab3 .title-min {display: none !important;}
/* Modificaciones nuevos buscadores */
.buscador-epl .buscadorVh .busc-opt.bonif .btn.dropdown-toggle.selectpicker.btn-default .filter-option.pull-left {line-height: 21px;}
.buscador-epl .buscadorVh .busc-opt.bonif {margin-top: 5px;}
.buscador-epl .buscador.buscadorVh .num-hab .btn.dropdown-toggle.selectpicker.btn-default .filter-option.pull-left {
    width: 60%;
}
.buscador-epl .buscador.buscadorVh #buscador-bh > .clearfix + .busc-opt.hab {padding-right: 0;width: 15%;}
.buscador-epl .buscador.buscadorVh div[class^="ocupacionHab"] {width: calc(84% - 10px);}
.buscador-epl .buscador.buscadorVh #ed, .buscador-epl .buscador.buscadorVh #ed2, .buscador-epl .buscador.buscadorVh #ed3, .buscador-epl .buscador.buscadorVh #ed4 {
    width: 25%;
}
.buscador-epl .group-edad div[id^="ed"] .btn-group {margin-bottom: 0;}
.buscador-epl .buscador.buscadorVh div[class^="ocupacionHab"] .group-edad {width: 55%;}
.buscador-epl .buscador.buscadorVh #edades.title-min {text-indent: 4rem;}
.buscador-epl .num-noc .btn.dropdown-toggle.selectpicker.btn-default .filter-option.pull-left {line-height: 3.25;}
/* FIN Modificaciones nuevos buscadores */
.buscador.buscadorVh .busc-opt.bonif {margin: 0;width: 50%;/* box-sizing: border-box; */}
.buscador.buscadorVh .bootstrap-select.num-hab > button > span.filter-option.pull-left {padding-right: 0;}
.buscador.buscadorVh .busc-body #buscador-bh div.ocupacionHab2, .buscador.buscadorVh .busc-body #buscador-bh div.ocupacionHab3 {
    height: 4rem;
    margin-top: 0;
    /* clear: both; */
    /* display: inline-block; */
    /* float: none; */
    /* padding-left: 10.5rem; */
}
.buscador.buscadorVh .busc-body #buscador-bh div.ocupacionHab2 > div.busc-opt, .buscador.buscadorVh .busc-body #buscador-bh div.ocupacionHab2 > div.group-edad,
.buscador.buscadorVh .busc-body #buscador-bh div.ocupacionHab3 > div.busc-opt, .buscador.buscadorVh .busc-body #buscador-bh div.ocupacionHab3 > div.group-edad {margin-top: 1rem;}
.buscador.buscadorVh #btn-bh1 {width: 100%;margin: 2rem auto 0;}
.buscador.buscadorVh .busc-body #buscador-bh #btn-bh1 .buscBtn {box-sizing: border-box;width: 30%;display: block;float: none;margin: 0 auto;}
.buscador.buscadorVh .num-hab .btn.dropdown-toggle.selectpicker.btn-default .filter-option.pull-left {width: 48%;}
.buscador.buscadorVh .bootstrap-select.num-pas > button > span.filter-option.pull-left {width: 63%;left: 0;right: 0;}
.buscador.buscadorVh .num-pas.bootstrap-select.btn-group .btn .caret {right: 7px;}
.buscador.buscadorVh .busc-opt.nin .btn-group.bootstrap-select.num-nin, .buscador.buscadorVh .btn-group.bootstrap-select .selectpicker {width: 100% !important;box-sizing: border-box;padding: 0 .5rem;}
.buscador.buscadorVh .busc-opt.nin .btn-group.bootstrap-select .selectpicker .filter-option {width: 35%;}

.containerVueloHotel .busc-dispo-input {box-sizing: border-box;}
.containerVueloHotel .busc-dispo-input + .datepicker-icon.add-on {/* margin-top: 0; */height: auto;}

.containerVueloHotel #tabTransporteCambiar .tabDispoVuelos .tab-sec .t-info + span {display: inline-block;}
.containerVueloHotel .dispo-desclimtids p {
    display: inline;
    margin: 0 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ver-mas-desc, .ver-menos-desc {
    border: none;
    background: none;
    text-decoration: underline;
    color: #1c5e80;
}
.dispo-desc-cap > p:last-of-type { /* para ultima parrafo sin limitar */
    display: inline;
}
.containerVueloHotel .busc-body {padding: 10px 4px 15px;}
.containerVueloHotel .buscador .ocupacionHab1 {margin-top: 5px;}
.containerVueloHotel .buscador .ocupacionHab2,.buscador .ocupacionHab3 {/* margin-top:-10px; */}
.containerVueloHotel .titHabitat {width: 10%;}
.buscador.buscadorVh .busc-body #buscador-bh .f-fecIni, .buscador.buscadorVh .busc-body #buscador-bh .f-noc, .buscador.buscadorVh .busc-body #buscador-bh .f-fecFin {margin-bottom: 0;}
.buscador.buscadorVh .busc-body #buscador-bh .datepicker-icon.add-on {margin-right: 0;}
.containerVueloHotel .dispo-desc-foto-vh {min-height: 90px;}
.selected-dispo-desc {display: inline-block;width: 100%;}
.selected-dispo-desc p {display: none;width: 100%;padding-left: 10px;}
.selected-dispo-desc p.limited {display: inline-block;width: 100%;}
.containerVueloHotel .mostrarMasMenosHabMultiple {
    width: 98%;
    margin: 0 1%;
    padding-right: 15px;
    background: #eff4ff;
}
.containerVueloHotel .mostrarMasMenosHabMultiple a.mostrarMasHabMultipleLink {float: right;}
.containerVueloHotel .dispoHotel {background: #FFFFFF;}

.containerVueloHotel .totalSelVueloHotel .seleccionadoTotal {text-align: center;}


/* MAPA HOTELES */


.mapHotelesCont.modal-in {
    opacity: 1;
    visibility: visible;
}
.bg-map {
    opacity: .5;
    background: #000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
.mapHotelesCont {
    display: block;
    /*opacity: 0;*/
    /*visibility: hidden;*/
    position: fixed;
    left: 0;top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    /*display: block;*/
    /*float: left;*/
    padding: 10px;
    /*border: 1px solid #d8dcdf;*/
    border-radius: 6px;
    z-index: 99;
}
.mapHotelesCont.modal-in .mapHotelesInt {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.mapHotelesInt {
    /*transform: translateY(-100%);*/
    /*-webkit-transform: translateY(-100%);*/
    transition: all .5s ease-in-out .5s;
    width: 960px;
    min-height: 80%;
    display: block;
    float: none;
    margin: 5% auto;
    background: #FFF;
    border: 10px solid #369;
    box-sizing: border-box;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.57);
    cursor: pointer;
    z-index: 99;
    border-radius: 2px;
}

.mapHotelesCont .fa-times {
    font-size: 42px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #FFF;
    cursor: pointer;
}

.mapaHotelTitulo{
    background: #FFFFFF url(../images/ico-house.png) no-repeat scroll 13px 0px !important;
    /* border-radius: 4px 4px 0 0; */
    color: #336699;
    font-size: 20px;
    padding: 5px 10px 12px 60px;
    width: 100%;
    min-width: 340px;
    font-weight: bold;}

.mapaHotelTitulo .mapaHotelCat{
    font-size: 15px;
    margin-left:10px;
}

.mapaHotelTitulo .mapaHotelDesde{
    font-size: 13px;
    margin-left: 0px;
    display: block;
    font-weight: 300;
}
.mapaHotelTitulo h3.mapaPrecio{
    font-size: 20px;
    font-weight: bold;
    display:inline;
}

.mapaHotelTitulo  .mapaButton {
    float: right;
    margin-top: -15px;
}
.mapaHotelTitulo  .btnSeleccionarHotelMapa {
    width:120px;
}

.origen-drop, .destino-drop {
    width: 418px !important;
    transition: .25s linear 0s;
}
.destino-drop {
    margin-left: -214px !important;
}
.infoVueloIda{
    margin-top:-2px;
}
.infoVueloVuelta{
    margin-top:-2px;
}
/*  Popup info vuelos */
.containerVueloHotel .desplegableInfoSegmentos {width: 310px;z-index: 99;margin-top: 17px;}
.containerVueloHotel .desplegableInfoSegmentos:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 20px 10px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -20px;
    left: 73%;

}
.containerVueloHotel .desplegableInfoSegmentos .detallesVuelo {margin-top: 0;}
.containerVueloHotel .desplegableInfoSegmentos .detallesVuelo, .containerVueloHotel .desplegableInfoSegmentos .detallesVuelo .firstSegDet {width: 100%;}
.containerVueloHotel .detallesVuelo {margin-left: 0;}
.containerVueloHotel .detallesVuelo h4 {margin:0;}
.detallesVuelo .tab-sec, .detallesVueloVuelta .tab-sec{
    font-size: 12px;
    font-family: 'Open Sans';
    padding-left: 0;
    color: #535353;
    padding: 4px 0 4px 10px;
    float:left;
}
.detallesVuelo .tab-sec.escalaFooter, .detallesVueloVuelta .tab-sec.escalaFooter{
    width:59%;
    margin-top: 10px;
    margin-left: 10px;
    padding: 0;
}
.detallesVuelo .tab-sec.escalaFooter span, .detallesVueloVuelta .tab-sec.escalaFooter span {
    width:30%;
    float: left;
}
.detallesVuelo .tab-sec.escalaFooter img, .detallesVueloVuelta .tab-sec.escalaFooter img {
    margin-top: -5px;
}
.detallesVuelo .tab-sec.escalaHeader, .detallesVueloVuelta .tab-sec.escalaHeader {
    width: 75%;
}
.detallesVuelo .tab-sec.escalaHeader span, .detallesVueloVuelta .tab-sec.escalaHeader span {
    width:auto;
    float: left;
    margin-right: .5rem;
}
.detallesVuelo .tab-sec.escalaHeader span.upper.bold, .detallesVueloVuelta .tab-sec.escalaHeader span.upper.bold {
    width: auto;
}
.detallesVuelo .tab-sec.span.upper.bold, .detallesVueloVuelta .tab-sec.span.upper.bold {
    color: #12965A;
    margin-left: 5px;
    margin-right: 10px;
}

.detallesVuelo .tab-sec .escalaLocat, .detallesVueloVuelta .tab-sec .escalaLocat {
    float: left;
    width: 20%;
    margin-left: 0px;
    color: #12965A;
    font-weight: bold;
}
.detallesVuelo .tab-sec .escalaClass, .detallesVueloVuelta .tab-sec .escalaClass {
    float: left;
    width: 45%;
    text-align: left;
    font-size: 13px;
}
.detallesVuelo .tab-sec .escalaClass, .detallesVueloVuelta .tab-sec .escalaClass {
    float: left;
    width: 45%;
    text-align: left;
    font-size: 13px;
}
.detallesVuelo .tab-sec.v-comp, .detallesVueloVuelta .tab-sec.v-comp {
    width: 35%;
    float: right !important;
    padding: 0;
    margin-top: 9px;
}
.detallesVuelo .tab-sec.v-comp span,
.detallesVueloVuelta .tab-sec.v-comp span,
.detallesVuelo .tab-sec.observacionesTarifa,
.detallesVueloVuelta .tab-sec.observacionesTarifa {
    float: left; width: auto;
}
/*.detallesVueloVuelta .tab-sec.v-comp, .detallesVueloVuelta .tab-sec.v-comp span {*/
/*width: 100%;*/
/*float: left;*/
/*!*padding-bottom: 10px;*!*/
/*!*height: 94px;*!*/
/*}*/
/*.detallesVuelo .tab-sec.v-comp span img, .detallesVueloVuelta .tab-sec.v-comp span img {margin-left: 0 !important;width: auto !important;}*/
.detallesVuelo .tab-sec.v-fin, .detallesVuelo .tab-sec.v-ent, .detallesVueloVuelta .tab-sec.v-fin,.detallesVueloVuelta .tab-sec.v-ent {
    width: 50%;
}
.detallesVuelo .tab-sec.v-fin span, .detallesVuelo .tab-sec.v-ent span,
.detallesVueloVuelta .tab-sec.v-fin span, .detallesVueloVuelta .tab-sec.v-ent span{width: auto;}
.detallesVuelo .tab-sec.v-ent, .detallesVueloVuelta .tab-sec.v-ent {border: 1px solid #DDD;border-width: 0 0 0 1px;}
.detallesVuelo .tab-sec.v-fin span.escalaDate, .detallesVuelo .tab-sec.v-ent span.escalaDate,
.detallesVueloVuelta .tab-sec.v-fin span.escalaDate, .detallesVueloVuelta .tab-sec.v-ent span.escalaDate{margin-left: .5rem;}
.detallesVuelo .tab-sec span, .detallesVueloVuelta .tab-sec span {text-align: left;}
/*.detallesVuelo .tab-sec.v-ent + .escalaFooter {padding-left: 12px;}*/

/* modificaciones buscador italia */
.buscador.buscadorVh.busc-vh-it .busc-body #buscador-bh .busc-opt.hab {width: 25%;margin-top:-10px;height: auto;}
.buscador.buscadorVh.busc-vh-it .busc-opt.hab + .clearfix {
    display: none;
}
.buscador.buscadorVh.busc-vh-it div[class^="ocupacionHab"] {width: 100%;}
.buscador.buscadorVh.busc-vh-it div[class^="ocupacionHab"] .titHabitat {width: 16%;}
.buscador.buscadorVh.busc-vh-it div[class^="ocupacionHab"] .group-edad {width: 48%;}
.buscador.buscadorVh.busc-vh-it div[class^="ocupacionHab"] .group-edad label {text-indent: 2.5rem;}

/* Fecha emision/Maletas - Filtro vuelos */

.controls-filt.epl-check label {
    text-transform: uppercase;
}
.controls-filt.epl-check .title-filt i {
    color: #1c688a;
    margin-right: 5px;
}
.epl-check #maletas-sup, .epl-check #maletas-sup + label {cursor: pointer;}
label.maletas-sup {text-transform: uppercase;}

.tabEscala .escalaFooter .escalaClass {
    width: auto;
    padding: 0;
}
.tabEscala .escalaFooter .escalaClass.fec-emi {
    font-size: 12px;
    padding-left: 45px;
}
.desplegableInfoSegmentos .detallesVuelo .tab-sec.escalaFooter span.fec-emi {
    font-size: 11px;
    position: absolute;
    right: 31px;
    margin-top: -14px;
}
.containerVueloHotel #tabHotelCambiar .dispoHotel .dispoBox-full .ver-mapa.btn-solo-map {
    right: 5px;
    top: 4.25rem;
}