/* ESTILOS PARTICULARES B2B
----------------------------------------------- */

/*--------------------------------  
HOME
--------------------------------*/
.b2b .home .box {padding: 8px 7px 9px 12px;}
.b2b .home .box-color7 {background:#f1f1f1;} 
.b2b .home .alertas-mensajes {margin:0 0 15px 0; position:relative;}
.b2b .home .alertas-mensajes .wrapper-gestion .txt {max-width: 240px;}
.b2b .home .alertas-mensajes .wrapper-gestion .item {margin: 10px 5px 0 0;}
.b2b .home .alertas-mensajes .wrapper-gestion {padding: 0 7px;}
.b2b .home .alertas-mensajes .wrapper-gestion .heading {padding-top: 10px;}
.b2b .home .alertas-mensajes .wrap-mensaje { margin:-7px -15px -8px 0; border-radius: 0 4px 4px 0; line-height:50px; padding-left:30px; cursor:pointer;}
.b2b .home .alertas-mensajes .wrap-mensaje a {color:#000; font-weight:bold; text-decoration:none;}
.b2b .home .alertas-mensajes .wrap-mensaje a:hover {text-decoration:underline;}
.b2b .home .alertas-mensajes .wrap-mensaje.mensaje-1 {background:#d6d6d6;}
.b2b .home .alertas-mensajes .wrap-mensaje.mensaje-1 .icon-wrap {background-position:0 -3358px; width:26px; height:18px; margin-right:10px; vertical-align:middle;}
.b2b .home .alertas-mensajes .wrap-mensaje.mensaje-2 {background:#fbaa29;}
.b2b .home .alertas-mensajes .wrap-mensaje.mensaje-2 .icon-wrap {background-position:0 -3382px; width:26px; height:26px; margin-right:10px; vertical-align:middle;}

/*--------------------------------
SUBHOME
--------------------------------*/
/*.b2b .home-subh .wrap-buscador-home .habs {width:85%;}*/
.b2b .home-subh .b-hoteles-c .item-edad { margin-right: 0 !important; margin-bottom:5px;}

/*--------------------------------
DISPONIBILIDAD
--------------------------------*/ 
/*Hoteles*/
.b2b .hot-dispo .b-hoteles-h .habs {width:530px; position:relative;}
.b2b .hot-dispo .b-hoteles-h .item-edad { margin-right: 0 !important; margin-bottom:5px;}
.b2b .hot-dispo .b-hoteles-h .pax-personas { left: -54px; position: absolute; top: 6px;}

/*Ocular icono proveedores*/
.b2b .hot-dispo .filtros-hoteles .proveedor li:first-child{background: none;}
.b2b .hot-dispo .filtros-hoteles .proveedor li:first-child input.checkbox{margin: 0 3px 0 0;}
 
/*Nuevo diseño iconos toggle*/
.b2b .buscador .toggle{color:#6695ff;}
.b2b .buscador a.toggle:hover{color:#f60;}
.b2b .buscador .toggle .icon-wrap {background-position:-54px -72px;}
.b2b .buscador a.toggle:hover .icon-wrap {background-position:-54px -54px;}
.b2b .buscador .toggle.tog-open .icon-wrap {background-position:-36px -72px;}
.b2b .buscador a.toggle.tog-open:hover .icon-wrap {background-position:-36px -54px;}
.b2b .toggle .icon-wrap {background-position: -54px -18px;}
.b2b a.toggle:hover .icon-wrap {background-position: -54px -36px;}
.b2b .toggle.tog-open .icon-wrap {background-position: -36px -18px;}
.b2b a.toggle.tog-open:hover .icon-wrap {background-position: -36px -36px;}

/*Zona filtros*/
.b2b .dispo .resultados aside .box-color1{background: #ededed;padding: 8px 0 12px;}
.b2b .dispo .resultados aside .toggle{color: #999;}
.b2b .dispo .resultados aside .toggle:hover{color: #666;}
.b2b .dispo .resultados aside .box-heading{margin-bottom: 8px;}
.b2b .dispo .resultados aside .subbox.subbox-colapsable,.b2b .dispo .resultados aside .subbox.b-filtro,.bv .dispo .resultados aside .subbox.b-filtro{background: #ededed; margin-top: 0;}
.b2b .dispo .resultados aside .subbox.subbox-colapsable:after {border-bottom: 2px solid #fff;color: rgba(0, 0, 0, 0);content: ".";display: block;}
.b2b .dispo .resultados aside .subbox.subbox-colapsable:last-child:after{border: none;}
.b2b .dispo .sidebar-left {margin-bottom: 25px;margin-right: 20px;width: 195px;}   
.b2b .dispo .filtros-hoteles .nom-hotel .campo{width: 140px;}
.b2b .dispo aside .box .title {background: #E8E8E8;border-radius: 4px 4px 0 0;margin: -8px 0px;padding: 10px 15px;text-transform: uppercase;}
.b2b .dispo aside .box .corner-link{top: 10px; right: 5px;}
.b2b .dispo .gmaps-side > img {width: 165px;}
.b2b .dispo .resultados aside .subbox.subbox-colapsable.mapa:before{background: #fff;color: rgba(0, 0, 0, 0);content: ".";display: block;margin: 0 -12px;} 
.b2b .dispo .resultados aside .subbox.subbox-colapsable.mapa header{padding: 10px 0 0;}

/*alertas listado*/
.b2b .icon-wrap.ico-alerta 	{ background-position: 0 -3414px; height: 17px; vertical-align:baseline;  width: 19px;}

/*Paginacion*/
.b2b .hoteles.dispo .wrap-paginacion-top{top: -22px;} 
.b2b .vuehot  .hot-dispo  .wrap-paginacion-top{top: -26px;}

/*Resultados hotel (Con observaciones) */
.b2b .sidebar-left {margin-bottom: 25px;margin-right: 20px;width: 195px;} 
.b2b .hotel-opciones th.list-tipotarifa{width: 230px;}
.b2b .hotel-opciones td{border: none}
.b2b .hotel-opciones td.list-tipohab{width: 24%;} 
/*.b2b .hotel-opciones .regimen{width: 100px;}*/  
.b2b .hotel-opciones .list-precio-noche{width: 10%;}
.b2b .hotel-opciones td.list-precio-noche{color: #666;}
.b2b .hotel-opciones td.list-precio-incluye{width: 16%;}
.b2b .hotel-opciones td.boton{padding-right: 7px;} 
.b2b .hotel-opciones .opcion .list-precio-total, .hotel-opciones .opcion-2 .list-precio-total{width: 15%;}
.b2b .hotel-opciones .list-gastos{width: 7%; }
.b2b .hotel-opciones td.estado{width: 4%; color:#fff; text-transform:uppercase; font-size:9px; font-weight:700;}
.b2b .hotel-opciones .estado .rq,
.b2b .hotel-opciones .estado .ok { border-radius: 4px; padding: 3px;}
.b2b .hotel-opciones .estado .ok{background:#a0c42a;}
.b2b .hotel-opciones .estado .rq {background:#E53116;}
.b2b .hotel-opciones .rq.btn  {border-radius:4px; -moz-box-shadow:0 0 2px #B8B8B8; -webkit-box-shadow:0 0 2px #B8B8B8; box-shadow:0 0 2px #B8B8B8; border:2px solid #fff; background:#f44127;}
.b2b .hotel-opciones .rq.btn-xs span {background:#f44127;}
.b2b .hotel-opciones .rq.btn:focus, .b2b .hotel-opciones .rq.btn:hover {background:#D64D39;}
.b2b .hotel-opciones .rq.btn:focus span, .b2b .hotel-opciones .rq.btn:hover span {background:#D64D39;}
.b2b .tematico .hotel-opciones tr{border-top: 1px dashed #ddd;}
.b2b .tematico .hotel-opciones tr:first-child{border: none;}

/*PopUp Servicios Opcionales*/
.serv-hotel-sel-info-pad .hotel-foto{margin:0 20px 0 0;}
.serv-hotel-sel-info-pad .serv-incluidos .item-sangre{padding: 7px;margin: 0 0 15px 0;}

/*historico informes*/
.b2b .wrap-historico-informes .link-informes {position:relative;}
.b2b .wrap-historico-informes .link-informes a {color:#fff; text-transform:uppercase; text-decoration:none; text-align:center; font-weight:700; vertical-align:middle; display:table-cell; vertical-align: middle;}
.b2b .wrap-historico-informes .link-informes .item {float:left; background:#4e90ff; border-radius:13px; padding:15px; width:148px; margin-right: 15px; height:40px; margin-bottom:15px; line-height:16px; display:table;}

/*Resultados vuelos*/
.b2b .vuelo-wrap .vercondiciones{bottom: 20px;}
.b2b .vuelo-wrap .verdetalles{bottom: -2px;}

/*Link utilidades b2b zona aside*/
.links-utilidades.links-utilidades-aside{background: #eaf3ff;padding: 15px 20px 10px;margin: 15px 0;}
.links-utilidades.links-utilidades-aside .item{margin: 0 12px 0 0;}
.links-utilidades.links-utilidades-aside .icon-wrap{margin: 0;}
.links-utilidades.links-utilidades-aside .item .ico-sendmail,.links-utilidades.links-utilidades-aside .item .ico-save-presu{margin: 3px 0 0;}

.cruceros .links-utilidades.links-utilidades-aside{margin: 0 0 15px;}

/*subhome buscador vuelos tarifas*/
.buscador .tarifas-negociadas{margin: 15px 0 8px;}
.buscador .tarifas-negociadas-seleccionadas a{color: #666;font-size: 10px;}
.buscador .tarifas-negociadas-seleccionadas .f-block .icon-wrap {background-position: 0px -3628px;transform: scale(0.7);transform-origin: 0 0 0;-moz-transform: scale(0.7);-moz-transform-origin: 0 0 0;-webkit-transform: scale(0.7);-webkit-transform-origin: 0 0 0;vertical-align: text-top;width: 18px;height: 19px;}
/*disponibilidad buscador vuelos tarifas*/
.dispo .buscador .tarifas-negociadas {clear: none;float: left;}
.dispo .buscador .tarifas-negociadas-seleccionadas {clear: none;float: left;margin: 50px 0 0 30px;max-width: 500px;}
.dispo .buscador .tarifas-negociadas span.block{font-size: 14px;}

/*popup renuncia contrato*/
.wrap-formulario-renuncia .formulario-renuncia {width: 365px;}
.wrap-formulario-renuncia .formulario-renuncia .firma{width: 363px; border: 1px solid #ccc; height: 130px;}

/*iconos seguros pago vuelos*/
.items-seguros .item-seguro.barcelo_one_agencias .icono .icon-wrap{background-position: 0 -136px;}
.items-seguros .item-seguro.barcelo_one_agencias.selected .icono .icon-wrap {background-position: -68px -136px;}




/*NUEVOS ESTILOS PARA V, V+H, H*/
/* textos
----------------------------------------------- */
.bv .vuehot body,
.bv .hoteles body,
.bv .vuelos body,
.bv .home body, 
.bv .vuelos .box-light, 
.bv .hoteles .box-light,
.bv .vuehot .box-light {font: 12px/150% lucida Sans,sans-serif !important; text-align:left;}

.bv .subhome .main-content,
.bv .vuehot .main-content,
.bv .hoteles .main-content,
.bv .vuelos .main-content{padding: 0 0 30px;}
.bv .vuehot.dispo .main-content {padding: 0;}

html.bv,html.bv body{min-width: 1100px;overflow-y: auto;}
html.popup-layout.bv,html.popup-layout.bv body{max-width: 100%;overflow-y: unset;min-width: inherit;}

.bv .home .page-width, 
.bv .hoteles .page-width, 
.bv .vuelos .page-width, 
.bv .vuehot .page-width {width: 1060px !important;padding: 0 10px;margin: 0 auto;}


/*Reset columnas subhome*/
.bv .home .clearfix > .col-ppal-izda, 
.bv .home .clearfix > .col-ppal-dcha,
.bv .vuelos.subhome .clearfix > .col-ppal-izda,
.bv .vuelos.subhome .clearfix > .col-ppal-dcha,
.bv .hoteles.subhome .clearfix > .col-ppal-izda,    
.bv .hoteles.subhome .clearfix > .col-ppal-dcha{width: 515px;}
.bv .vuehot.subhome .clearfix .col-ppal-izda, 
.bv .vuehot.subhome .clearfix .col-ppal-dcha{width: 515px;} 
.bv .vuehot.subhome .clearfix:first-child > .col-ppal-izda, 
.bv .vuehot.subhome .clearfix:first-child > .col-ppal-dcha{width: 100%;}
    
    
/*Background degradado azul*/  
.bv .home #content,
.bv .vuelos #content,
.bv .hoteles #content,
.bv .vuehot #content {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-background.png) repeat-x 0 0 #fff;} 
/*Background aviones*/      
/*
.bv .vuelos #content > .main-content {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuelos-background.png) repeat-x center 45px;}
.bv .hoteles #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/hoteles-background.png) repeat-x center 45px;}
.bv .vuehot #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuelohotel-background.png) repeat-x center 45px;} 
*/
/*Modificacion background segun pagina*/  
.bv .home #content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-subhomes.png) repeat-x scroll 0 330px #fff; }
/*
.bv .home #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuelohotel-background.png) repeat-x scroll 0 330px rgba(0, 0, 0, 0);}
*/
.bv .hoteles.dispo #content {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-background.png) repeat-x scroll 0 130px #fff;}
.bv .hoteles.landing #content,
.bv .vuelos.landing #content,
.bv .vuehot.landing #content {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-background.png) repeat-x scroll 0 180px #fff;}
.bv .hoteles.hot-ficha #content  {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-background.png) repeat-x scroll 0 180px #fff;}
.bv .hoteles.hot-ficha #content {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-background.png) repeat-x scroll 0 160px #fff;}
.bv .vuelos.dispo #content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-background.png) repeat-x scroll 0 150px #fff;}
.bv .vuehot.dispo #content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-background.png) repeat-x scroll 0 150px #e0f2fc;}
/*
.bv .hoteles.dispo #content > .main-content,
.bv .hoteles.hot-ficha #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/hoteles-background.png) repeat-x scroll 0 170px rgba(0, 0, 0, 0);}
.bv .vuelos.dispo #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuelos-background.png) repeat-x scroll 0 190px rgba(0, 0, 0, 0);}
.bv .vuehot.dispo #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuelohotel-background.png) repeat-x scroll 0 170px rgba(0, 0, 0, 0);}
*/ 
/*Bajamos el inicio de los background en las subhome*/ 
.bv .vuelos.subhome #content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-subhomes.png) repeat-x scroll 0 730px #fff;}
/*
.bv .vuelos.subhome #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuelos-background.png) repeat-x scroll 0 760px rgba(0, 0, 0, 0);}  
*/
.bv .hoteles.subhome #content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-subhomes.png) repeat-x scroll 0 730px #fff;}
/* 
.bv .hoteles.subhome #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/hoteles-background.png) repeat-x scroll 0 760px rgba(0, 0, 0, 0);}
*/
.bv .vuehot.subhome #content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-subhomes.png) repeat-x scroll 0 910px #fff;}
/* 
.bv .vuehot.subhome #content > .main-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuelohotel-background.png) repeat-x scroll 0 940px rgba(0, 0, 0, 0);}  
*/
/*Imagenes fondo subhome*/ 
.bv .vuelos.subhome .main-content-wrapper{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/subhome-vuelos-grafico.jpg) no-repeat center top;}
.bv .hoteles.subhome .main-content-wrapper{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/subhome-hoteles-grafico.jpg) no-repeat center top;}
.bv .vuehot.subhome .main-content-wrapper{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/subhome-vuelohotel-grafico.jpg) no-repeat center top;}  

.bv .vuehot.confirmacion #content,   
.bv .hoteles.confirmacion #content,
.bv .vuelos.confirmacion #content,
.bv .vuehot.pasajeros #content,  
.bv .hoteles.pasajeros #content,
.bv .vuelos.pasajeros #content,
.bv .vuehot.pago #content,  
.bv .hoteles.pago #content,
.bv .vuelos.pago #content {border-top: 50px solid #fff;} 
 
/*Estructura home*/

.bv .home .main-content-wrapper > .page-width{width: 100% !important;padding: 0;} 
.bv .home .main-content-wrapper .home-columns-wrap{width: 1060px !important;padding: 50px 10px 0;margin: 0 auto;}   

.bv .home a,
.bv .vuelos a,
.bv .hoteles a,         
.bv .vuehot a{color:#0683c8;}

.bv .hotel-sel .cod-descuento a,
.bv .hotel-sel .cod-descuento a:hover{color: #fff;}
  
.bv .home a:hover,
.bv .vuelos a:hover,
.bv .hoteles a:hover,
.bv .vuehot a:hover {color:#000;}
.bv .home .ordenar a,
.bv .vuelos .ordenar a,
.bv .hoteles .ordenar a,
.bv .vuehot .ordenar a{color: #333;}

.bv .home .hotel-nombre a,
.bv .vuelos .hotel-nombre a,
.bv .hoteles .hotel-nombre a,
.bv .vuehot .hotel-nombre a{color: #f60;font-weight:bold;}

/*Toogle*/
.bv .hoteles .toggle .icon-wrap,
.bv .vuelos .toggle .icon-wrap,
.bv .vuehot .toggle .icon-wrap,
.bv .home .toggle .icon-wrap {margin-right:0;}

/*Botones*/
.bv .vuelos .btn,
.bv .hoteles .btn, 
.bv .vuehot .btn,  
.bv .home .btn {background: #ff9900; box-shadow:none; border:0; border-radius:0;}

.bv .vuelos .btn:hover,
.bv .hoteles .btn:hover,
.bv .vuehot .btn:hover, 
.bv .home .btn:hover{background: #ff7b33;} 

.bv .vuelos .btn span, 
.bv .vuelos .btn span:hover,
.bv .hoteles .btn span, 
.bv .hoteles .btn span:hover,
.bv .vuehot .btn span, 
.bv .vuehot .btn span:hover, 
.bv .home .btn span, 
.bv .home .btn span:hover{background: none;}    

/*Tabla header*/

/*Inputs*/
.bv .home .campo,
.bv .vuelos .campo,
.bv .hoteles .campo,
.bv .vuehot .campo, 
.bv .home .f-select,
.bv .vuelos .f-select,
.bv .hoteles .f-select,
.bv .vuehot .f-select{border-color: #e3e2ea #e3e2ea #e3e2ea;}

/*Icono calendario*/
.bv .home .f-fecha,
.bv .vuelos .f-fecha,
.bv .hoteles .f-fecha,
.bv .vuehot .f-fecha{ background-position: 110% -3974px;  padding-right: 30px !important; width: 72px;}  
 
/*Icono destinos*/
.bv .home .wrap-campo-azlist a.azlist .icon-wrap, 
.bv .hoteles .wrap-campo-azlist a.azlist .icon-wrap, 
.bv .vuehot .wrap-campo-azlist a.azlist .icon-wrap, 
.bv .vuelos .wrap-campo-azlist a.azlist .icon-wrap {background-position: 0 -3951px;height: 18px;overflow: visible;width: 15px;}

/*Reseteo colores fuentes*/
.bv .vuelos h1, 
.bv .hoteles h1,
.bv .vuehot h1, 
.bv h2.confirmacion-hoteles-heading,
.bv h2.confirmacion-vuelos-heading,
.bv h2.confirmacion-vuehot-heading  {color:#fff !important; text-transform:uppercase; font-size:14px;}
.bv .hoteles .h-color1,
.bv .hoteles .color1,
.bv .vuelos .h-color1,
.bv .vuelos .color1,
.bv .vuehot .h-color1,
.bv .vuehot .color1,
.bv .home .h-color1,
.bv .home .color1 {color: #000;}

.bv .vuelos .rango-horario .horario-vuelta .rango-horario-heading,
.bv .vuelos .horario-ida,
.bv .hoteles .horario-ida, 
.bv .vuehot .horario-ida,
.bv .vuelos .rango-horario .termino,
.bv .hoteles .rango-horario .termino, 
.bv .vuehot .rango-horario .termino,
.bv .hoteles .horas,
.bv .vuehot .horas,
.bv .vuelos .horas, 
.bv .rango-precio .precios {color:#333;}
.bv .rango-horario .termino {font-size:11px !important;}

/*Por que reservar*/
.bv .home .por-que-reservar.box-light-color1,
.bv .hoteles .por-que-reservar.box-light-color1,
.bv .vuelos .por-que-reservar.box-light-color1,
.bv .vuehot .por-que-reservar.box-light-color1{background:none;color:#fff;}

.bv .subhome .por-que-reservar.box-light-color1,
.bv .hot-ficha .por-que-reservar.box-light-color1{background: #18a3fd;} 
.bv .vuehot.subhome .por-que-reservar.box-light-color1{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/reservar-vuelohotel.jpg) no-repeat left top #18a3fd;overflow: hidden;padding: 30px 12px;}
.bv .hoteles.subhome .por-que-reservar.box-light-color1{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/reservar-hoteles.jpg) no-repeat left top #18a3fd;overflow: hidden;padding: 30px 12px;} 
.bv .subhome .por-que-reservar.box-light-color1 ul {margin: 0 20px 0 220px;} 
.bv .subhome .por-que-reservar.box-light-color1 ul .ventaja {line-height: 15px;margin-top: 9px;}

.bv .home .por-que-reservar .ventaja .icon-wrap,
.bv .hoteles .por-que-reservar .ventaja .icon-wrap,
.bv .vuelos .por-que-reservar .ventaja .icon-wrap,
.bv .vuehot .por-que-reservar .ventaja .icon-wrap{margin-top: -2px;} 

.bv .home .por-que-reservar .ventaja .icon-wrap:before,
.bv .hoteles .por-que-reservar .ventaja .icon-wrap:before,
.bv .vuelos .por-que-reservar .ventaja .icon-wrap:before,
.bv .vuehot .por-que-reservar .ventaja .icon-wrap:before{content: "\f00c";font-size: 22px;color: #fff;}

.bv .home .por-que-reservar .ventaja .icon-wrap,
.bv .vuelos .por-que-reservar .ventaja .icon-wrap,
.bv .hoteles .por-que-reservar .ventaja .icon-wrap,
.bv .vuehot .por-que-reservar .ventaja .icon-wrap {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); font-family: FontAwesome; font-style: normal; font-weight: normal; height: 25px; line-height: 1; width: 25px;}

.bv .home .por-que-reservar .heading,
.bv .vuelos .por-que-reservar .heading,
.bv .hoteles .por-que-reservar .heading,
.bv .vuehot .por-que-reservar .heading {color: #fff;font-size: 12px;margin-bottom: 10px;}

.bv .home .por-que-reservar .heading, 
.bv .vuelos.subhome .por-que-reservar .heading, 
.bv .hoteles.subhome .por-que-reservar .heading, 
.bv .vuehot.subhome .por-que-reservar .heading {margin-left: 220px;}
 
/*Vuelos dispo*/
.bv .vuelos.dispo .rango-horario .rango-horario-heading:before {background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-small.png) no-repeat scroll 0 14px rgba(0, 0, 0, 0);content: " ";display: inline-block;height: 23px;left: 0;position: relative;width: 25px;z-index: 99;}
.bv .vuelos.dispo .rango-horario .horario-vuelta .rango-horario-heading:before{background-position: 0px -10px;}
.bv .vuelos.dispo .sidebar-left .subbox.subbox-colapsable .rango { margin: 0 0 15px !important;}
.bv .vuelo .aerop,
.bv .detalles-vuelo .cabecera-vuelo .detalles-vuelo-heading, 
.bv .wrap-sel-custom.aerolinea .datos .vuelo2 .aerop,  
.bv .wrap-sel-custom .datos .vuelo2 .aerop {color: #0683c8;}

/*Buscador vuelos*/
.bv .vuelos.dispo .header-dispo-vuelos .buscador.b-vuelos .b-vuelos-h {color: #333;  margin: 0 auto; padding-left: 0; position: relative;}
.bv .vuelos.dispo .header-dispo-vuelos .buscador.b-vuelos a.toggle,
.bv .hoteles.dispo .header-dispo-hoteles .buscador.b-hoteles a.toggle,
.bv .vuehot.dispo .header-dispo-vuelos .buscador.b-hoteles a.toggle,
.bv .vuehot.landing .header-dispo-vuelos .buscador.b-hoteles a.toggle {color: #0683c8;display: block;margin: 0 auto;padding: 8px 0;}
.bv .hoteles.hot-ficha .buscador.b-hoteles a.toggle,
.bv .hoteles.landing .buscador.b-hoteles a.toggle,
.bv .vuelos.landing .buscador a.toggle,
.bv .vuehot.landing .buscador.b-hoteles a.toggle  {color: #0683c8;display: block;margin: 0 auto;padding:0px 0 8px 0;} 
.bv .vuelos.dispo .link-alertas{margin: 10px 0 0;} 
.bv .vuelos.dispo .cabecera{margin-bottom: 0;} 
 
/*Estrellas*/
.bv .estrellas{background: url(https://d2eh7florc4mjb.cloudfront.net/img/tiles/estrellasv2.png) repeat-x;width: 12px;height: 12px;}
.bv .estrellas.estrellas-1{width: 12px;}
.bv .estrellas.estrellas-2{width: 24px;} 
.bv .estrellas.estrellas-3{width: 36px;}
.bv .estrellas.estrellas-4{width: 48px;} 
.bv .estrellas.estrellas-5{width: 60px;}

.bv .vuelos .te-llamamos .nota,
.bv .hoteles .te-llamamos .nota,
.bv .vuehot .te-llamamos .nota{color: #666;font-size: 11px;text-transform: uppercase;}


/*Link alerta*/
.bv .dispo.hoteles .link-alertas,
.bv .dispo.vuelos .link-alertas,
.bv .dispo.vuehot .link-alertas{color: #e3267a;display: block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;margin-top: 10px !important;}
.bv .dispo.hoteles .link-alertas .label,
.bv .dispo.vuelos .link-alertas .label,
.bv .dispo.vuehot .link-alertas .label {color: #e3267a;font-family:Lucida sans;font-weight: bold;line-height: 14px;vertical-align: text-bottom;} 
.bv .dispo.vuelos .link-alertas .icon-wrap,
.bv .dispo.hoteles .link-alertas .icon-wrap,
.bv .dispo.vuehot .link-alertas .icon-wrap{overflow: visible;margin: 0 5px 0 0; background:  none;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-border-radius: 50%;}
.bv .dispo.vuelos .link-alertas .icon-wrap:before,
.bv .dispo.hoteles .link-alertas .icon-wrap:before,
.bv .dispo.vuehot .link-alertas .icon-wrap:before{content: "\f0a4";font-size: 20px;} 
 
/*Nuevos estilos para mensajes*/
.bv .vuelos.pasajeros .mensaje-alert .cont-mensaje {color: #fff;}
.bv .vuelos .mensaje-alerta-confirma-compra-riesgo .mensaje,
.bv .hoteles .mensaje-alerta-confirma-compra-riesgo .mensaje,
.bv .vuehot .mensaje-alerta-confirma-compra-riesgo .mensaje{padding: 10px 0px;}  
.bv .vuelos .mensaje .nodispo-actions,
.bv .hoteles .mensaje .nodispo-actions,
.bv .vuehot .mensaje .nodispo-actions{padding-bottom: 10px;}
.bv .vuelos .mensaje.mensaje-alert .cont-mensaje .color1,
.bv .vuelos .mensaje.mensaje-ok .cont-mensaje .color1,
.bv .hoteles .mensaje.mensaje-alert .cont-mensaje .color1,
.bv .hoteles .mensaje.mensaje-ok .cont-mensaje .color1,
.bv .vuehot .mensaje.mensaje-alert .cont-mensaje .color1,
.bv .vuehot .mensaje.mensaje-ok .cont-mensaje .color1{color: #fff;}
.bv .vuelos .mensaje.mensaje-alert .cont-mensaje .h-mensaje,
.bv .vuelos .mensaje.mensaje-alert p,
.bv .hoteles .mensaje.mensaje-alert .cont-mensaje .h-mensaje,
.bv .hoteles .mensaje.mensaje-alert p,
.bv .vuehot .mensaje.mensaje-alert .cont-mensaje .h-mensaje,
.bv .vuehot .mensaje.mensaje-alert p {color:#fff;line-height:14px;}  
.bv .vuelos .detalles-vuelo .mensaje,
.bv .hoteles .detalles-vuelo .mensaje,
.bv .vuehot .detalles-vuelo .mensaje{margin: 5px 0;}
.bv .detalles-vuelo .escala { background: #e8f6ff;}
.bv .vuelos .mensaje.rounded,
.bv .hoteles .mensaje.rounded,
.bv .vuehot .mensaje.rounded{border: none;}
.bv .vuelos .mensaje,
.bv .hoteles .mensaje,
.bv .vuehot .mensaje{padding: 5px 0; min-height:70px; }
.bv .vuelos .mensaje .h-mensaje,
.bv .hoteles .mensaje .h-mensaje,
.bv .vuehot .mensaje .h-mensaje{margin-bottom: 4px !important;}
.bv .vuelos .mensaje .h-mensaje + p,
.bv .hoteles .mensaje .h-mensaje + p,
.bv .vuehot .mensaje .h-mensaje + p{margin-top: -4px;margin-bottom: 5px !important;}
.bv .vuelos .mensaje .h-mensaje ~ p,
.bv .hoteles .mensaje .h-mensaje ~ p,
.bv .vuehot .mensaje .h-mensaje ~ p{margin-bottom: 5px !important; color:#fff;}
.bv .vuelos .mensaje p span,
.bv .hoteles .mensaje p span,
.bv .vuehot .mensaje p span,
.bv .vuelos .mensaje a,
.bv .hoteles .mensaje a,
.bv .vuehot .mensaje a,
.bv .vuehot .mensaje strong,
.bv .vuelos .mensaje strong,
.bv .hoteles .mensaje strong{color: #fff !important;}
.bv .vuelos .mensaje .cont-mensaje,
.bv .hoteles .mensaje .cont-mensaje,
.bv .vuehot .mensaje .cont-mensaje{padding: 6px 15px 0;}
.bv.popup-layout .mensaje .cont-mensaje{padding: 15px 35px 0;}
.bv .vuelos .mensaje .cont-mensaje p a,
.bv .hoteles .mensaje .cont-mensaje p a,
.bv .vuehot .mensaje .cont-mensaje p a {color:#fff; text-decoration:underline;}
.bv .vuelos .mensaje .cont-mensaje .mensaje-error p a,
.bv .hoteles .mensaje .cont-mensaje .mensaje-error p a,
.bv .vuehot .mensaje .cont-mensaje .mensaje-error p a {color:#fff; text-decoration:underline;}
.bv .vuelos .mensaje .cont-mensaje h3,
.bv .hoteles .mensaje .cont-mensaje h3,
.bv .vuehot .mensaje .cont-mensaje h3,
.bv .vuelos .mensaje .cont-mensaje h2,
.bv .hoteles .mensaje .cont-mensaje h2,
.bv .vuehot .mensaje .cont-mensaje h2 {font-size: 14px;text-transform: uppercase;padding-top: 0;line-height: 15px; margin-bottom:10px !important;  color: #fff;}
.bv .vuelos .mensaje .icon-wrap,
.bv .hoteles .mensaje .icon-wrap,
.bv .vuehot .mensaje .icon-wrap,
.bv.popup-layout .mensaje .icon-wrap  {background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-msj-v2.png) no-repeat scroll 0 0; width:50px; height:60px;}
.bv .vuelos .mensaje-info-sin-resultados,
.bv .hoteles .mensaje-info-sin-resultados,
.bv .vuehot .mensaje-info-sin-resultados {background: #fff !important;}
.bv .vuelos .mensaje.mensaje-info,
.bv .hoteles .mensaje.mensaje-info,
.bv .vuehot .mensaje.mensaje-info{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/mensaje-info-back.png) repeat scroll 0 0; border:1px solid  #50B1FF;}
.bv .vuelos.dispo .mensaje.mensaje-info,
.bv .hoteles.dispo .mensaje.mensaje-info,
.bv .vuehot.dispo .mensaje.mensaje-info{margin: 60px 0 0;} 
.bv .vuelos .mensaje.mensaje-info .icon-wrap,
.bv .hoteles .mensaje.mensaje-info .icon-wrap,
.bv .vuehot .mensaje.mensaje-info .icon-wrap{background-position: center -125px;}
.bv .vuehot.dispo .mensaje-info-sin-resultados,
.bv .hoteles.dispo .mensaje-info-sin-resultados,  
.bv .vuelos.dispo .mensaje-info-sin-resultados{margin-bottom: 15px;}

/*Ok*/
.bv .hoteles.confirmacion .flexcol-main.cont-mensaje,
.bv .vuehot.confirmacion .flexcol-main.cont-mensaje,
.bv .vuelos.confirmacion .flexcol-main.cont-mensaje{color: #fff;}
.bv .vuelos .mensaje .flexcol-left,
.bv .hoteles .mensaje .flexcol-left,
.bv .vuehot .mensaje .flexcol-left{width: 112px;}
.bv.popup-layout .mensaje .flexcol-left{width: 82px;}
.bv .vuelos .mensaje.mensaje-ok,
.bv .hoteles .mensaje.mensaje-ok,
.bv .vuehot .mensaje.mensaje-ok,
.bv .hoteles .mensaje.mensaje-obs,
.bv .vuelos .mensaje.mensaje-obs  {background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/mensaje-ok-back.png) repeat scroll 0 0; border:1px solid #89B900;}
.bv .vuehot .mensaje.mensaje-obs,
.bv .hoteles .mensaje.mensaje-obs,
.bv .vuelos .mensaje.mensaje-obs {color: #333;}
/*.bv .vuelos .mensaje.mensaje-ok .icon-wrap */
.bv .vuelos .mensaje.mensaje-ok .mensaje-info .icon-wrap,
.bv .hoteles .mensaje.mensaje-ok .mensaje-info .icon-wrap,
.bv .vuehot .mensaje.mensaje-ok .mensaje-info .icon-wrap,
.bv .vuehot .mensaje.mensaje-ok .mensaje-info .icon-wrap{background-position: center -125px; } 
.bv .vuelos .mensaje.mensaje-ok .icon-wrap,
.bv .hoteles .mensaje.mensaje-ok .icon-wrap,
.bv .hoteles .mensaje.mensaje-obs .icon-wrap,
.bv .vuelos .mensaje.mensaje-obs .icon-wrap,
.bv .vuehot .mensaje.mensaje-obs .icon-wrap {background-position:center 13px;}
/*Alert*/
.bv .vuelos .mensaje.mensaje-alert,
.bv .hoteles .mensaje.mensaje-alert,
.bv .vuehot .mensaje.mensaje-alert{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/mensaje-alert-back.png) repeat scroll 0 0;border:1px solid  #F2B200;color: #fff;}
.bv .vuelos .mensaje.mensaje-alert .icon-wrap,
.bv .hoteles .mensaje.mensaje-alert .icon-wrap,
.bv .vuehot .mensaje.mensaje-alert .icon-wrap {background-position:center -52px;}

/*Error*/
.bv .vuelos .mensaje.mensaje-error,
.bv .hoteles .mensaje.mensaje-error,
.bv .vuehot .mensaje.mensaje-error,
.bv.popup-layout .mensaje.mensaje-error{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/mensaje-error-back.png) repeat scroll 0 0;border:1px solid #b90303;color: #fff;}
.bv .vuelos .mensaje.mensaje-error .icon-wrap,
.bv .hoteles .mensaje.mensaje-error .icon-wrap,
.bv .vuehot .mensaje.mensaje-error .icon-wrap,
.bv.popup-layout .mensaje.mensaje-error .icon-wrap{background-position: center -201px;}
/*Obs*/
.bv .vuelos .mensaje.mensaje-obs p,
.bv .hoteles .mensaje.mensaje-obs p, 
.bv .vuehot .mensaje.mensaje-obs p{color: #333;} 
/*Mensaje Ok + Viajero unico*/
.bv .confirmacion .mensaje-ok .viajero-unico {background: #8AB71C;border: none; color: #fff;}
.bv .confirmacion .mensaje-ok .viajero-unico a{color: #fff;}
/*Mensaje error + Viajero unico*/
.bv .confirmacion.hoteles .mensaje-error .viajero-unico .contenido,
.bv .confirmacion.vuelos .mensaje-error .viajero-unico .contenido,
.bv .confirmacion.vuehot .mensaje-error .viajero-unico .contenido{top: 0;}
.bv .confirmacion.vuehot .mensaje-error .viajero-unico h2,
.bv .confirmacion.vuehot .mensaje-error .viajero-unico .contenido,
.bv .confirmacion.vuelos .mensaje-error .viajero-unico h2,
.bv .confirmacion.vuelos .mensaje-error .viajero-unico .contenido,
.bv .confirmacion.hoteles .mensaje-error .viajero-unico h2,
.bv .confirmacion.hoteles .mensaje-error .viajero-unico .contenido{color: #000;}

.bv .vuelos.confirmacion .mensaje-info .wrap-viajero-unico .viajero-unico,
.bv .vuelos.confirmacion .mensaje-info .wrap-viajero-unico .viajero-unico h2,
.bv .vuelos.confirmacion .mensaje-info .wrap-viajero-unico .viajero-unico a{color: #333;}

/*Footer*/ 
.bv .wrap-links {background:#000;}
.bv .footer-line .heading { color: #777; font-weight: bold; text-transform: uppercase;}
.bv .footer, .bv .footer a { color: #fff;}
.bv .footer a:hover {color:#999; text-decoration:none;}
.bv .footer {background:#fff !important;}
.bv .footer .copyright-out .texto { color: #333; padding-top: 10px;}
.bv .footer .separador {border-bottom: 0 none; border-top: 1px solid #666; height: 0;line-height: 0; margin: 20px 0; padding-bottom: 0;}
.deviceWidth{position: fixed; right: 0;padding: 3px;background: #f6f6f6;opacity: 0.6;}
.bv .vuelos.dispo .main-content{}
 
/*Layout*/ 

/*Imagen fondo*/
  
.bv .vuelos.confirmacion .steps,  
.bv .vuelos.pasajeros .steps,
.bv .vuelos.vue-pasajeros  .steps,   
.bv .hoteles.pasajeros .steps,
.bv .hoteles.confirmacion .steps,
.bv .vuehot.pasajeros .steps,
.bv .vuehot.confirmacion .steps,
.bv .vuehot.pago  .steps,
.bv .vuelos.pago  .steps,
.bv .hoteles.pago  .steps   {top: -35px;} 
/*.bv .hoteles.dispo .resultados,
.bv .vuelos.dispo .resultados,*/
.bv .vuehot.dispo .resultados{padding-top: 50px !important;}
.bv .vuelos.dispo .resultados,
.bv .vuehot.dispo .resultados{padding-top: 70px;}
.bv .vuehot.dispo .resultados{padding-top: 20px !important;}
.bv .vuelos.dispo .mensaje-info-sin-resultados + .resultados{padding-top: 50px}  
.bv .vuehot.dispo .vuehot-sel.hotel-sel {margin-top: 50px !important;background: none;border: none;} 
.bv .vuehot.dispo .hotel-opciones .list-gastos a {padding: 5px;}  
.bv .vuelos.dispo .main-content > .page-width{width: 100% !important;padding: 0;}
.bv .vuelos.dispo .main-content > .page-width .header-dispo-vuelos.header-dispo-vuelos-new{background: #fff;}
.bv .vuelos.dispo .main-content > .page-width .header-dispo-vuelos.header-dispo-vuelos-new header.cabecera{width: 1080px;margin: 0 auto;} 
.bv .vuelos.dispo .main-content > .page-width .mensaje-info-sin-resultados{background: #55B3FD;padding: 10px 0;} 
.bv .vuelos.dispo .main-content > .page-width .mensaje-info-sin-resultados .mensaje.mensaje-info{width: 1080px;margin: 0 auto;}  
.bv .vuelos.dispo .main-content > .page-width .header-dispo-vuelos.header-dispo-vuelos-new .buscador.b-vuelos {position: absolute;background: #24a1e6;left: 0;width: 100%;z-index: 10;box-shadow: 0 5px 10px -3px #333;-webkit-box-shadow: 0 5px 10px -3px #333;}
/*
.bv .vuelos.dispo .main-content > .page-width .header-dispo-vuelos.header-dispo-vuelos-new .buscador.b-vuelos .b-vuelos-h{position: relative;width: 1040px; margin: 0 auto;padding: 10px 0;background: none;color: #fff;}
 */ 
/*Buscador*/
.bv .vuelos.dispo .header-dispo-vuelos {padding: 20px 0 0;}
.bv .vuelos.dispo .header-dispo-vuelos .cabecera h1, 
.bv .vuelos.dispo .header-dispo-vuelos .cabecera p.fechas,
.bv .vuelos.dispo .header-dispo-vuelos .cabecera p.pax, 
.bv .vuelos.dispo .header-dispo-vuelos .cabecera p.fechas + a,
.bv .vuelos.dispo .header-dispo-vuelos .cabecera p + .link-alertas{margin: 0 auto;width: 1080px;display: block;} 
.bv .vuelos.dispo .header-dispo-vuelos .buscador.b-vuelos .b-vuelos-h,  
.bv .hoteles.dispo .header-dispo-hoteles .buscador.b-hoteles .b-hoteles-h,
.bv .vuehot.dispo .header-dispo-vuelos .buscador.b-hoteles .b-hoteles-h { background: #fff;padding: 20px;margin: 40px auto 0; position: relative; border: 10px solid #d4edfd;}
.bv .hoteles.hot-ficha .buscador.b-hoteles .b-hoteles-h, 
.bv .vuehot.landing .b-vuehot-h,
.bv .vuelos.landing .b-vuelos-h {background: #fff;padding: 20px;margin: 20px auto;position: relative; border: 10px solid #d4edfd;}
.bv .vuehot.dispo .header-dispo-vuelos .buscador.b-hoteles .b-hoteles-h{margin: 20px auto 20px;}  
.bv .hoteles.dispo .header-dispo-hoteles .buscador.b-hoteles .b-hoteles-h{margin: 20px auto 0;} 
.bv .vuehot.dispo .grafico-header, 
.bv .vuelos.dispo .grafico-header{display: none;}  
.bv .vuelos.dispo .buscador .fa-times{color: #fff;position: absolute; right: 30px;z-index: 1;text-decoration: none;font-size: 26px;} 

.bv .dispo.vuelos .cabecera .dispo-heading,
.bv .dispo.hoteles .cabecera .dispo-heading,
.bv .dispo.vuehot .cabecera .dispo-heading,
.bv .hot-ficha  .header-ficha-hoteles .hotel-nombre{color: #333 !important;text-transform:uppercase;font-weight:bold;}

.bv .hoteles.hot-ficha .cabecera {min-height: 100px;}
.bv .hoteles.hot-ficha .mensaje-alerta-dispo-ficha-hotel{margin-top: 50px;}

.bv .hot-ficha .seccion-info {border-bottom: 1px solid #ededed;}
.bv .hot-ficha .icos-servicios .heading, 
.bv .hot-ficha .com-destacado .heading {color: #333;}
.bv .hot-ficha .box-light-color2 {border: 1px solid #ededed;}
.bv .hot-ficha .com-destacado .comentario {background: #e0f2fd;border: none;color: #333;font-family: lucida Sans,sans-serif;font-size: 14px;font-style: normal;font-weight: bold;padding: 20px;}
.bv .hot-ficha .com-destacado .comentario:after{width: 0;height: 0;border-style: solid;border-width: 25px 0px 0 30px;border-color: #e0f2fd transparent transparent transparent;content: '';display: block;position: absolute; right: 150px;bottom: -15px;}
.bv .hot-ficha .com-destacado .comentario .icon-wrap{display: none;}
.bv .hot-ficha .mapa h3 .toggle{color: #333;}
 /*Icono modificar búsqueda vuelos*/
.bv .hoteles.dispo .header-dispo-hoteles .buscador.b-hoteles a.toggle .icon-wrap,
.bv .vuelos.dispo .header-dispo-vuelos .buscador.b-vuelos a.toggle .icon-wrap,
.bv .vuehot.dispo .header-dispo-vuelos .buscador.b-hoteles a.toggle .icon-wrap,
.bv .hoteles.hot-ficha .buscador.b-hoteles a.toggle .icon-wrap,
.bv .hoteles.landing .buscador.b-hoteles a.toggle .icon-wrap,
.bv .vuelos.landing .buscador a.toggle .icon-wrap,
.bv .vuehot.landing .buscador a.toggle .icon-wrap {font-size: 14px;margin: 0 5px 0 0;overflow: visible;background: none;display: inline-block;font-family: FontAwesome;vertical-align: baseline;}
  
.bv .hoteles.dispo .header-dispo-hoteles .buscador.b-hoteles a.toggle .icon-wrap:before, 
.bv .vuelos.dispo .header-dispo-vuelos .buscador.b-vuelos a.toggle .icon-wrap:before,
.bv .vuehot.dispo .header-dispo-vuelos .buscador.b-hoteles a.toggle .icon-wrap:before,
.bv .hoteles.landing .buscador.b-hoteles a.toggle .icon-wrap:before,
.bv .vuehot.landing .buscador a.toggle .icon-wrap:before,
.bv .vuelos.landing .buscador a.toggle .icon-wrap:before {content: "\f002";}

/*Ficha hotel */
.bv .hoteles.hot-ficha .tab-fotos .item {display: inline-block;float: left;margin: 10px 11px 15px 9px;min-height: 213px;width: 324px;}
.bv .hoteles.hot-ficha .wrap-habs .box-light {background: #9fc60c !important;margin-left: -18px;margin-right: -18px;}
.bv .hoteles.hot-ficha .wrap-habs .box-light .sangre{background: #9fc60c !important;}
.bv .hoteles.hot-ficha .wrap-habs .box-light .hotel-opciones {background: #fff;border: 20px solid #fff;margin: 0 auto;width: 100%;}
.bv .hoteles.hot-ficha .wrap-habs .habs-disponibles{color: #fff;margin: 10px 0 0;}
.bv .hoteles.hot-ficha .wrap-habs .habs-disponibles h3{font-size: 14px !important;font-weight: bold;color: #fff !important;} 
.bv .hoteles.hot-ficha .seccion-info, 
.bv .hoteles.hot-ficha .seccion-info + h2,
.bv .hoteles.hot-ficha .ofertas2cols {padding-left: 15px;padding-right: 15px;}
  
.bv .hoteles.hot-ficha .buscador.b-hoteles a.toggle .icon-wrap:before  {content: "\f002";}
.bv .hot-ficha .intro .h-color1 {color:#f60;}
.bv .hot-ficha .resumen-opiniones .global {background: #ebf7fe; padding: 25px 75px 25px 20px; vertical-align: middle; width: 350px; border-radius:0 !important;}
.bv .hot-ficha .resumen-opiniones .global a {color:#666;}
.bv .hot-ficha .resumen-opiniones .detallado { background: #ebf7fe; padding: 15px 0 15px 30px; vertical-align: middle; border-radius:0 !important;}
.bv .hot-ficha .rating-opiniones {background:#ebf7fe;}
.bv .hot-ficha .average {font-size:16px;}
.bv .hot-ficha .opinion .cuerpo .heading {color:#000; font-weight:bold; font-style:normal; font-family:lucida Sans,sans-serif;}
.bv .hot-ficha .ordenar {background:#24a1e6; } 
.bv .hot-ficha .ordenar .cols-datos .ordenarpor {color:#fff;}
.bv .hot-ficha .ordenar a {color: #fff;}
.bv .hot-ficha .opinion{border-bottom: 1px solid #ececec;}
.bv .hot-ficha .opinion .cuerpo {border-left: none;}
.hot-ficha .opinion .cuerpo .bueno .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-opiniones-v2.png) no-repeat 0 -41px !important; width:25px; height:25px; display:inline-block;}
.hot-ficha .opinion .cuerpo .malo .icon-wrap {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-opiniones-v2.png) no-repeat -33px -41px !important; width:25px; height:25px; display:inline-block;}
.bv .hot-ficha .opinion .cuerpo .fecha {display:inline-block;}
.bv .hot-ficha #opciones .habs-disponibles .heading {color: #fff;}
.bv .hot-ficha .b-hoteles .tipo-cliente {display:none;}
.bv .hot-ficha .side-ficha .mapa{background: none;}
.bv .hot-ficha .side-ficha .mapa .link-pie a {color: #000;font-size: 9px;text-decoration: underline;}
.hot-ficha .opinion .cuerpo .bueno {margin-bottom:15px;}
.bv .hot-ficha .com-destacado .mas-opiniones .icon-wrap {width:27px; height:33px; display:inline-block; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-opiniones-v2.png) no-repeat 0 0 !important;}
.bv .hot-ficha .ofertas2cols-martop a {color:#333;}
.bv .hot-ficha .ofertas2cols-martop a:hover {color:#000;}

.bv .home .li,
.bv .vuelos .li,
.bv .vuehot .li,
.bv .hoteles .li{background:none;text-decoration: none;}

.bv .home .li:before, 
.bv .vuelos .li:before, 
.bv .vuehot .li:before, 
.bv .hoteles .li:before {content: "\f105";font-size: 12px;margin:0 4px 0 -8px;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;}


/* Items seguros*/
.bv .items-seguros .item-seguro .icono .icon-wrap {display:block; margin:0 auto; width:75px; height:75px; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-seguros-v2.png) no-repeat 0 500px;}
.bv .items-seguros .item-seguro.barcelo_aps	.icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_aps .icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_aps_web .icono .icon-wrap	{background-position:-4px -3px;}
.bv .items-seguros .item-seguro.selected.barcelo_aps .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_aps .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_aps_web .icono .icon-wrap	{background-position:-91px -3px;}
.bv .items-seguros .item-seguro.barcelo_equipaje .icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_equipajes .icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_equipajes_web .icono .icon-wrap	{background-position:-4px -86px;}
.bv .items-seguros .item-seguro.selected.barcelo_equipaje .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_equipajes .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_equipajes_web .icono .icon-wrap	{background-position:-91px -86px;}
.bv .items-seguros .item-seguro.barcelo_one_web	 .icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_one_web .icono .icon-wrap	{background-position:-4px -171px;}
.bv .items-seguros .item-seguro.barcelo_one .icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_one .icono .icon-wrap	{background-position:-4px -171px;}
.bv .items-seguros .item-seguro.selected.barcelo_one_web .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_one_web .icono .icon-wrap	{background-position:-91px -171px;}
.bv .items-seguros .item-seguro.selected.barcelo_one .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_one .icono .icon-wrap	{background-position:-91px -171px;}
.bv .items-seguros .item-seguro.barcelo_plus .icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_plus .icono .icon-wrap	{background-position:-4px -255px;}
.bv .items-seguros .item-seguro.selected.barcelo_plus .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_plus .icono .icon-wrap		{background-position:-91px -255px;}
.bv .items-seguros .item-seguro.barcelo_basic .icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_basic .icono .icon-wrap		{background-position:-91px -423px;}
.bv .items-seguros .item-seguro.selected.barcelo_basic .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_basic .icono .icon-wrap	{background-position:-68px -272px;}
.bv .items-seguros .item-seguro.barcelo_premium	.icono .icon-wrap,
.bv .items-seguros .item-seguro.bv_premium	.icono .icon-wrap	{background-position:-4px -423px;}
.bv .items-seguros .item-seguro.selected.barcelo_premium .icono .icon-wrap,
.bv .items-seguros .item-seguro.selected.bv_premium .icono .icon-wrap	{background-position:-91px -423px;}

/* ratings barceloviajes */
.bv .rating-bv {display:inline-block; width:70px; height:14px; line-height:0; overflow:hidden; background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/ratings-bv-v2.png) no-repeat 0 0;}
.bv .ico-big-bv {display:block; background-position:0 -39px; width:146px; height:18px;}
.bv .rating-bv-50 {background-position:0 0;}
.bv .rating-bv-45 {background-position:0px -15px;}
.bv .rating-bv-40 {background-position:-14px 0;}
.bv .rating-bv-35 {background-position:--14px -15px;}
.bv .rating-bv-30 {background-position:-28px 0px;}
.bv .rating-bv-25 {background-position:-28px -15px;}
.bv .rating-bv-20 {background-position:-42px 0;}
.bv .rating-bv-15 {background-position:-42px -15px;}
.bv .rating-bv-10 {background-position:-56px 0px;}
.bv .rating-bv-05 {background-position:-56px -15px;}
.bv .rating-bv-00 {background-position:-70px 0;}  
    
/*colocar mostrando paginacion*/     
.bv .vuelos.dispo .listado-vuelos.clearfix,
.bv .hoteles.dispo .listado-hoteles.clearfix{position: relative;} 
.bv .vuelos.dispo .mostrando,
.bv .hoteles.dispo .mostrando{left: -216px;top: -40px;background: rgba(109, 195, 254, 0.5);} 
.bv .vuelos.dispo .wrap-paginacion-top {right: 0;top: -40px;}
.bv .vuelos.dispo .wrap-paginacion-top .paginacion,
.bv .hoteles.dispo .wrap-paginacion-top .paginacion,
.bv .vuehot.dispo .wrap-paginacion-top .paginacion {color:#fff !important;} 
 
/*num resultados*/
.bv .vuelos.dispo .mostrando .num-resultados,
.bv .vuelos.dispo .mostrando .num-resultados strong, 
.bv .vuelos.dispo .mostrando .num-resultados a{color: #fff;}

/*Imprimir*/
.bv .wrap-imprimir .imprimir {color: #666;font-size: 10px;text-transform: uppercase;}
.bv .wrap-imprimir .imprimir .icon-wrap{font-family: FontAwesome;font-size: 16px;font-style: normal;font-weight: normal;line-height: 1;background: none;margin-right: 0;}
.bv .wrap-imprimir .imprimir .icon-wrap:before{content: "\f02f";color: #999;} 

/*Steps*/
.bv .vuelos .steps .steps-heading,
.bv .hoteles .steps .steps-heading,
.bv .vuehot .steps .steps-heading{font-weight: normal;font-size: 12px;}

.bv .vuelos .steps,
.bv .hoteles .steps,
.bv .vuehot .steps{border-bottom: none;} 

.bv .vuelos .steps .icon-wrap,
.bv .hoteles .steps .icon-wrap,
.bv .vuehot .steps .icon-wrap{background: none;margin-right: 0;height: 15px; vertical-align: baseline;color: #999;}

.bv .vuelos .steps li,
.bv .hoteles .steps li,
.bv .vuehot .steps li,
.bv .vuelos .steps span,
.bv .hoteles .steps span,
.bv .vuehot .steps span{color: #999;font-size: 12px;}

.bv .vuelos .steps li.active,
.bv .hoteles .steps li.active,
.bv .vuehot .steps li.active,
.bv .vuelos .steps li.active span,
.bv .hoteles .steps li.active span
.bv .vuehot .steps li.active span{color: #333;}

/*dispo aside*/
.bv .hoteles.dispo aside.sidebar-left .subbox.subbox-colapsable,
.bv .vuelos.dispo aside.sidebar-left .subbox.subbox-colapsable,
.bv .hoteles.dispo aside.sidebar-left .box-color1,
.bv .vuelos.dispo aside.sidebar-left .box-color1{background: none;}
.bv .vuelos.dispo aside.sidebar-left .subbox.subbox-colapsable:after{border-bottom: none;}
.bv .vuehot.dispo aside .box .title,
.bv .hoteles.dispo aside .box .title,  
.bv .vuelos.dispo aside .box .title {background: #24a1e6;border-radius:0;color:#fff !important;padding: 6px 10px;text-align: center;font-size:11px;}
.bv .vuehot.dispo aside .box .corner-link,
.bv .hoteles.dispo aside .box .corner-link,
.bv .vuelos.dispo aside .box .corner-link{display: none;}

 
.bv .vuehot.dispo aside.sidebar-left input[type=checkbox],
.bv .hoteles.dispo aside.sidebar-left input[type=checkbox], 
.bv .vuelos.dispo aside.sidebar-left input[type=checkbox]{vertical-align: sub;} 

.bv .vuehot.dispo aside.sidebar-left .toggle,
.bv .hoteles.dispo aside.sidebar-left .toggle, 
.bv .vuelos.dispo aside.sidebar-left .toggle {color: #333; font-size:11px;} 

.bv .vuehot.dispo aside .toggle .icon-wrap,
.bv .hoteles.dispo aside .toggle .icon-wrap,
.bv .vuelos.dispo aside .toggle .icon-wrap{font-family: 'FontAwesome';font-style: normal;font-weight: normal;height: 17px;line-height: 1;background: none;width: 10px;}
.bv .vuehot.dispo aside .toggle .icon-wrap:before,
.bv .hoteles.dispo aside .toggle .icon-wrap:before, 
.bv .vuelos.dispo aside .toggle .icon-wrap:before {content: "\f105";}
.bv .vuehot.dispo aside .toggle.tog-open .icon-wrap:before,
.bv .hoteles.dispo aside .toggle.tog-open .icon-wrap:before,
.bv .vuelos.dispo aside .toggle.tog-open .icon-wrap:before {content: "\f107";}

/*cambios tabs*/  
.bv .vuehot.dispo .vue-dispo.ui-tabs-panel .vuelo-wrap,
.bv .vuelos.dispo .tabs-dispo .vuelo-wrap{margin:15px !important;}
.bv .vuelos.dispo .tabs-dispo .vuelo-wrap .btn{border-radius: 0;border: none;box-shadow: none;}
.bv .vuelos.dispo .tabs-dispo .vuelo-wrap .flexcols{padding-bottom: 20px;}

.bv .hoteles.dispo .hotel-wrap .vermas,
.bv .vuehot.dispo .hotel-wrap .vermas,
.bv .vuehot.dispo .vuelo-wrap .verdetalles,  
.bv .vuelos.dispo .tabs-dispo .vuelo-wrap .verdetalles {background: #f2f2f2;bottom: -15px;left: 0;margin: 0 -15px;padding: 5px 5px 3px;}
.bv .vuehot.dispo .vuelo-wrap .verdetalles, 
.bv .vuelos.dispo .vuelo-wrap .verdetalles{width: 835px;}
.bv .vuelos.dispo .tabs-dispo .listado-horario .vuelo-wrap .verdetalles{margin: 0 -30px;}
.bv .vuehot.dispo .hotel-wrap .vermas .toggle, 
.bv .hoteles.dispo .hotel-wrap .vermas .toggle,  
.bv .vuelos.dispo .vuelo-wrap .verdetalles .toggle,
.bv .vuehot.dispo .vuelo-wrap .verdetalles .toggle{color: #8d8d8d;font-size: 11px;}
.bv .vuehot.dispo .hotel-wrap .vermas .toggle .icon-wrap, 
.bv .hoteles.dispo .hotel-wrap .vermas .toggle .icon-wrap, 
.bv .vuelos.dispo .vuelo-wrap .verdetalles .toggle .icon-wrap,
.bv .vuehot.dispo .vuelo-wrap .verdetalles .toggle .icon-wrap{vertical-align: text-top;width: 12px;display: inline-block;font-family: 'FontAwesome';font-style: normal;font-weight: normal;line-height: 1;background: none;margin: 0 0 0 5px;height: 16px;}
.bv .vuehot.dispo .hotel-wrap .vermas .toggle .icon-wrap:before,
.bv .vuehot.dispo .vuelo-wrap .verdetalles .toggle .icon-wrap:before, 
.bv .hoteles.dispo .hotel-wrap .vermas .toggle .icon-wrap:before,
.bv .vuelos.dispo .vuelo-wrap .verdetalles .toggle .icon-wrap:before {content: "\f054";font-size: 8px;color: #8d8d8d;} 
.bv .vuelos.dispo #listado-combinadas .resultado,
.bv .vuelos.dispo .listado-vuelos .resultado{background: #fff;margin: 0 0 15px;} 
.bv .vuehot .cambio-aerop .resaltado-color1 {background:#f2f2f2 !important;}
.bv .vuehot .b-vuehot-h .cambio-aerop { height: 35px; width: 500px; max-width:500px;}
.bv .vuehot-dispo .vuehot-sel .col-der {background: #14a0e9;}
.bv .hot-dispo .tabs-dispo-contenido, .bv .vue-dispo .tabs-dispo-contenido { margin: 0;}
.bv .vuehot-dispo .hotel-sel-info .hotel-nombre,
.bv .vuehot-pasajeros .hotel-sel-info .hotel-nombre,
.bv .vuehot-pago .hotel-sel-info .hotel-nombre {margin: 5px 120px 3px 5px;}
.bv .vuehot-dispo .hotel-sel-info .ubicacion,
.bv .vuehot-pasajeros .hotel-sel-info .ubicacion,
.bv .vuehot-pago .hotel-sel-info .ubicacion, 
.bv .vuehot-dispo .hotel-sel-info .detalles,
.bv .vuehot-pasajeros .hotel-sel-info .detalles,
.bv .vuehot-pago .hotel-sel-info .detalles,
.bv .vuehot-dispo .hotel-sel-info .oferta,
.bv .vuehot-pasajeros .hotel-sel-info .oferta,
.bv .vuehot-pago .hotel-sel-info .oferta {padding-left: 5px;}
.bv .vuehot-dispo .wrap-vuehot-sel-info .hotel-opciones {margin-top:25px;} 
.bv .contacto-emergencia .f-row {padding-left: 20px;}
/*Ordenar*/
.bv .vuelos.dispo .ordenar{background: #e0f2fc;border: 1px solid #cce9fa;border-radius: 4px;height: 20px;line-height: 21px;} 
.bv .vuelos.dispo .tabs-dispo-contenido .ui-tabs-panel > .ordenar{position: absolute;top: 50px;z-index: 2;margin: 0 15px;} 
.bv .hoteles.dispo .ordenar .cols-datos .ordenarpor,
.bv .hoteles.dispo .ordenar  a,
.bv .hoteles.dispo .ordenar .active a, 
.bv .hoteles.dispo .ordenar .cols-datos .ordena,
.bv .vuelos.dispo .ordenar .cols-datos .ordenarpor,
.bv .vuehot.dispo .ordenar .cols-datos .ordenarpor,
.bv .vuehot.dispo .ordenar  a,  
.bv .vuehot.dispo .ordenar .active a, 
.bv .vuehot.dispo .ordenar .cols-datos .ordena,
.bv .vuelos.dispo .ordenar .cols-datos .ordenarpor,
.bv .vuelos.dispo .ordenar  a,
.bv .vuelos.dispo .ordenar .active a, 
.bv .vuelos.dispo .ordenar .cols-datos .ordena{font-size: 11px;color: #fff;}

.bv .hoteles .ordenar .icon-wrap.asc,
.bv .vuelos .ordenar .icon-wrap.asc,
.bv .vuehot .ordenar .icon-wrap.asc {background-position: -22px -214px;}

.bv .hoteles .ordenar .icon-wrap.desc,
.bv .vuehot .ordenar .icon-wrap.desc,
.bv .vuelos .ordenar .icon-wrap.desc {background-position: -22px -228px;}

/*lowcost*/
.bv .detalles-vuelo .tray .lowcost,
.bv .vuelos.dispo .vuelo .otros .lowcost, 
.bv .vuelos.dispo .vuelo2 .otros .lowcost, 
.bv .vuelo .lowcost {font-size: 8px !important;font-weight: bold;}
 
 /* Filtros vuelos*/
.bv .filtros-hoteles .subbox,
.bv .filtros-vuelos .subbox {padding: 10px 0;border-radius: 0 !important;}

.bv .dispo.vuehot aside.sidebar-left .subbox.subbox-colapsable,
.bv .dispo.hoteles aside.sidebar-left .subbox.subbox-colapsable, 
.bv .dispo.vuelos aside.sidebar-left .subbox.subbox-colapsable{background: rgba(255, 255, 255, 0.2);padding: 10px;}
.bv .dispo.vuehot .resultados aside.sidebar-left .box-color1{background: transparent;}

.bv .hoteles .subbox-colapsable .subbox-content,
.bv .vuelos .subbox-colapsable .subbox-content, 
.bv .vuehot .subbox-colapsable .subbox-content, 
.bv .home .subbox-colapsable .subbox-content {color: #055885;font-size: 11px;}

.bv .dispo.vuelos .sidebar-left,
.bv .dispo.vuehot .sidebar-left,
.bv .dispo.hoteles .sidebar-left {margin-bottom: 25px;margin-right: 15px;width: 200px;}

.bv .dispo.vuehot aside.sidebar-left .subbox.subbox-colapsable, 
.bv .dispo.hoteles aside.sidebar-left .subbox.subbox-colapsable, 
.bv .dispo.vuelos aside.sidebar-left .subbox.subbox-colapsable {/*background: rgba(105, 194, 255, 0.6);*/padding: 10px;}
 
  
/*general*/
.bv .box-bold {background:transparent; padding:0 !important;}
.bv .vuelos.dispo .sidebar-left .subbox-colapsable .subbox-content {margin: 3px 2px 0;}
.bv .vuelos.dispo .sidebar-left .subbox.subbox-colapsable .horario-ida{margin: 0 0 20px;} 
.bv .hoteles.dispo .wrap-slider,
.bv .vuehot.dispo .wrap-slider,
.bv .vuelos.dispo .wrap-slider {margin: 5px;}
.bv .vuelos.dispo .rango-horario .rango-horario-heading{font-size: 11px;}
.bv .vuelos.dispo .sidebar-left .subbox.subbox-colapsable .rango-horario .termino{font-size: 11px;}
.bv .vuehot.dispo .sidebar-left .subbox.subbox-colapsable:after,
.bv .hoteles.dispo .sidebar-left .subbox.subbox-colapsable:after,  
.bv .vuelos.dispo .sidebar-left .subbox.subbox-colapsable:after{content: '' !important;border: none;}
.bv .vuelos .subbox,
.bv .hoteles .subbox,
.bv .vuehot .subbox,
.bv .home .subbox {margin-top:0;}

.bv .vuelos .box-light-color1,
.bv .hoteles .box-light-color1,
.bv .vuehot .box-light-color1,
.bv .home .box-light-color1{ border:0; background:#fff;}

.bv .hoteles .resaltado-color2,
.bv .vuelos .resaltado-color2,
.bv .vuehot .resaltado-color2,
.bv .home .resaltado-color2{background: #e8f6ff !important;}

.bv .home .rounded, .bv .home .roundedtop, .bv .home .roundedbottom,
.bv .hoteles .rounded, .bv .hoteles .roundedtop, .bv .hoteles .roundedbottom,
.bv .vuehot .rounded, .bv .vuehot .roundedtop, .bv .vuehot .roundedbottom, 
.bv .vuelos .rounded, .bv .vuelos .roundedtop, .bv .vuelos .roundedbottom,.bv.popup-layout .rounded{border-radius: 0 !important;}

.bv .hoteles a.volver,
.bv .vuelos a.volver,
.bv .vuehot a.volver {color:#fff; text-transform:uppercase; font-size:11px;}  
.bv .hot-ficha .volver { top: 25px !important; z-index: 2}
.bv .vuelos .volver .icon-wrap,
.bv .hoteles .volver .icon-wrap,
.bv .vuehot .volver .icon-wrap {vertical-align:middle ;width: 12px;display: inline-block;font-family: 'FontAwesome';font-style: normal;font-weight: normal;line-height: 1;background: none;margin: 0 0 0 5px;height: 16px;}
.bv .vuelos .volver .icon-wrap:before,
.bv .hoteles .volver .icon-wrap:before,
.bv .vuehot .volver .icon-wrap:before {content: "\f053";font-size: 8px;color: #fff;}

.bv .separador-s, 
.bv .listado-hoteles .opcion,
.bv .ventajas-clientes .ventajas  {border-top:1px solid #e3e3e3; padding:0;} 
.bv .listado-hoteles .opcion,
.bv .listado-hoteles .opcion:first-child{border: none;}
.bv .ventajas-clientes .ventajas.firstitem {border-top:0; padding:0;}

/*Detalles*/
.bv .vuelos.dispo .vuelo-wrap + .detalles-vuelo-wrap {border-color: #55b3fd;border-radius: 0;margin: 15px 0 0;}
.bv .vuelos.dispo .vuelo-wrap + .detalles-vuelo-wrap .pincho{display: none;}
.bv .vuelos.dispo .listado-horario  .vuelo-wrap + .detalles-vuelo-wrap {margin: 0 -15px;}
.bv .vuelos.dispo .vuelo-wrap + .detalles-vuelo-wrap:before{border-color: #55b3fd transparent -moz-use-text-color;border-left: 5px solid transparent;border-right: 5px solid transparent;border-style: solid solid none;border-width: 5px 5px medium;content: "";display: block;position: absolute;top: 0;left: 50px;}
.bv .cargos-adicionales {background:#f2f2f2;}

/*detalles para pro*/ 
.bv .vuelos.dispo #listado-combinadas .vuelo-wrap  + div > .detalles-vuelo-wrap {border-color: #55b3fd;border-radius: 0 !important;margin: 0;margin-bottom: -1px;border-right: 0;border-left: 0;}
.bv .vuelos.dispo #listado-combinadas .vuelo-wrap  + div > .detalles-vuelo-wrap .pincho{display: none;}
.bv .vuelos.dispo #listado-combinadas .listado-horario  .vuelo-wrap  + div > .detalles-vuelo-wrap {margin: 0 -15px;}
.bv .vuelos.dispo #listado-combinadas .vuelo-wrap + div > .detalles-vuelo-wrap:before{border-color: #55b3fd transparent -moz-use-text-color;border-left: 5px solid transparent;border-right: 5px solid transparent;border-style: solid solid none;border-width: 5px 5px medium;content: "";display: block;position: absolute;top: 0;left: 50px;}

/*Wrap sel custom combinado*/
.bv .vuelos.dispo .wrap-sel-custom .wrap-pseudo-tab{margin-bottom: 0;}
.bv .vuelos.dispo .wrap-sel-custom .wrap-pseudo-tab + .grid-cols{background: #fff;border: 10px solid #fff;box-sizing: border-box;-webkit-box-sizing: border-box;}
.bv .vuelos.dispo .wrap-sel-custom .masresultados{padding: 8px 10px 5px;background: #f7f7f7;margin: 0;}
.bv .vuelos.dispo .wrap-sel-custom .masresultados a.vermas{color: #8d8d8d;}
.bv .vuelos.dispo .wrap-sel-custom .detalles-vuelo .cabecera-vuelo{background: none;}
.bv .vuelos.dispo .wrap-sel-custom .masresultados .vermas .icon-wrap{vertical-align: text-top;width: 12px;display: inline-block;font-family: 'FontAwesome';font-style: normal;font-weight: normal;line-height: 1;background: none;margin: 0 0 0 5px;height: 16px;}
.bv .vuelos.dispo .wrap-sel-custom .masresultados .vermas .icon-wrap:before {content: "\f054";font-size: 8px;color: #8d8d8d;} 
 
 /*Vuelohotel pasajeros*/
.bv .vuehot-pasajeros .wrap-vuehot-sel-info,
.bv .vuehot-pago .wrap-vuehot-sel-info {padding:17px 15px 5px 12px;}
.bv .vuehot-pasajeros .vuehot-sel .wrap-ico-prod,
.bv .vuehot-pago .vuehot-sel .wrap-ico-prod,
.bv .vuehot-lan .vuehot-sel .wrap-ico-prod {display:none;}
.bv .vuehot-pasajeros .hotel-sel,
.bv .vuehot-pago .hotel-sel {padding:7px;}
.bv .vuehot .vuehot-pasajeros.hotel-sel .hotel-sel-precio,
.bv .vuehot .vuehot-pago.hotel-sel .hotel-sel-precio {background:#86CDFE !important; padding:0;}


/*Confirmacion*/
/*Estructura general confirmacion para todos los productos */
.bv .vuehot.confirmacion .datos-pax-conf, 
.bv .vuelos.confirmacion .datos-pax-conf,
.bv .vuelos.confirmacion .resumen-vuelo-conf,
.bv .vuehot.confirmacion .resumen-vuehot-conf,  
.bv .vuelos.confirmacion .precio-final-vuelos-conf,
.bv .vuehot.confirmacion .precio-final-vuehot-conf{background: #fff;padding: 20px 40px;} 
   
.bv .vuehot.confirmacion header + .box-light, 
.bv .vuelos.confirmacion header + .box-light{background: #fff;padding: 0;margin-bottom: 0;border: none;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px;}

.bv .vuehot.confirmacion .main-content .page-width > section,
.bv .vuelos.confirmacion .main-content .page-width > section {margin-bottom: 1px;}
.bv .vuelos.confirmacion .main-content .page-width > section.confirmacion,  
.bv .vuehot.confirmacion .main-content .page-width > section.confirmacion,  
.bv .vuehot.confirmacion .main-content .page-width > section:last-of-type{border: none;}  
  
.bv .vuehot.confirmacion header > h2,   
.bv .hoteles.confirmacion header > h2, 
.bv .vuelos.confirmacion header > h2, 
.bv .vuehot.pasajeros header > h1,   
.bv .hoteles.pasajeros header > h1, 
.bv .vuelos.pasajeros header > h1 {color: #333;font-weight: bold;text-transform: uppercase;font-size: 13px !important;}

.bv .vuehot.confirmacion header > h2.confirmacion-vuehot-heading,
.bv .hoteles.confirmacion header > h2.confirmacion-hoteles-heading, 
.bv .vuelos.confirmacion header > h2.confirmacion-vuelos-heading{ color: #333; font-size: 14px !important; margin: 15px 0 0; padding: 10px 10px 10px 0;} 


.bv .vuehot.confirmacion .imprimir-bono-bottom,
.bv .hoteles.confirmacion .imprimir-bono-bottom,
.bv .vuelos.confirmacion .imprimir-bono-bottom{margin: 30px 0;}  


.bv .vuehot.confirmacion .wrap-imprimir,
.bv .hoteles.confirmacion .wrap-imprimir,
.bv .vuelos.confirmacion .wrap-imprimir{float: none;}

.bv .vuelos .x-selling .fechas .icon-wrap, 
.bv .hoteles .x-selling .fechas .icon-wrap,
.bv .vuehot .x-selling .fechas .icon-wrap {background-position: 0 -3979px;}
 
.bv .hoteles.confirmacion .x-selling .vuelos{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/venta-cruzada-vuelos-little-v2.jpg) no-repeat left top #fff;padding-left: 210px;} 
.bv .hoteles.confirmacion .x-selling.single-column .vuelos{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/venta-cruzada-vuelos-v2.jpg) no-repeat left top #fff;padding-left: 380px;}
  
.bv .vuelos.confirmacion .resumen-vuelo-conf, 
.bv .hoteles.confirmacion .resumen-hotel-conf,
.bv .vuehot.confirmacion .resumen-vuehot-conf{background: #f2f2f2;}  
.bv .vuelos.confirmacion .resumen-vuelo-conf .box-light-color1, 
  
.bv .vuehot.confirmacion .resumen-vuehot-conf .box-light-color1,    
.bv .hoteles.confirmacion .resumen-hotel-conf .box-light-color1{background: none;} 
.bv .item-pax-conf { border-top: 1px solid #ccc; margin-top: 0; padding-top: 5px;border-radius:4px;}

.bv .resumen-hotel-conf  h2.h-big.hotel-nombre,
.bv .resumen-vuehot-conf  h2.h-big.hotel-nombre{background:transparent !important;}

/*Especifico hoteles*/
.bv .hoteles.confirmacion .wrap-config section {padding: 20px 40px;margin-bottom: 1px;background: #fff;}
.bv .hoteles.confirmacion .wrap-config section:last-of-type{border: none;}
.bv .hoteles.confirmacion .wrap-config section.resumen-hotel-conf{background: #f2f2f2;}
.bv .hoteles.confirmacion .wrap-config section .box-light{padding: 0;}
.bv .vuehot .hotel-sel-info .localizador .etiqueta,
.bv .hoteles .hotel-sel-info .localizador .etiqueta {background: #35afff;} 
.bv .vuehot .hotel-sel-info .localizador .codigo,
.bv .hoteles .hotel-sel-info .localizador .codigo{color: #f60;}
.bv .hoteles .hotel-info .hotel-foto,
.bv .vuehot .hotel-info .hotel-foto{width:145px;height:110px;}
.bv .hoteles .hotel-info .hotel-foto img,
.bv .vuehot .hotel-info .hotel-foto img {border-radius: 2px !important;width:130px;height:100px;}
.bv .hoteles .desglose .resaltada,
.bv .desglose .resaltada { background:#e8f6ff;}
 
 /*Vuelohotel dispo*/
 .bv .vuehot .hotel-sel .hotel-sel-precio {padding: 13px 13px 8px !important;}
 .bv .vuehot-pasajeros .hotel-sel .hotel-sel-precio,
 .bv .vuehot-pago .hotel-sel .hotel-sel-precio  {padding:0 0 0 12px !important;}
 .bv .vuehot-dispo .resultado .precio-wrap .anotacion, 
 .bv .vuehot-dispo .vue-dispo .resultado .acciones2 .precio-wrap .anotacion {font-size:11px !important;}
  
/*Datos pasajeros*/
.bv .vuelos.confirmacion .datos-pax-conf .item-pax-conf,
.bv .vuehot.confirmacion .datos-pax-conf .item-pax-conf{border-top: none;display: table;width: 100%;}
.bv .vuelos.confirmacion .datos-pax-conf .item-pax-conf > .unit,
.bv .vuehot.confirmacion .datos-pax-conf .item-pax-conf > .unit{display: table-cell;float: none;vertical-align: middle;}  
.bv .vuelos.confirmacion .datos-pax-conf .item-pax-conf .unit.size1of3 .line,
.bv .vuehot.confirmacion .datos-pax-conf .item-pax-conf .unit.size1of3 .line{display: table;float: none;vertical-align: middle;}
.bv .vuelos.confirmacion .datos-pax-conf .item-pax-conf .unit.size1of3 .line > .unit,
.bv .vuehot.confirmacion .datos-pax-conf .item-pax-conf .unit.size1of3 .line > .unit{display: table-cell;float: none;vertical-align: middle;}
.bv .vuelos.confirmacion .datos-pax-conf .item-pax-conf .tipo-pax,
.bv .vuehot.confirmacion .datos-pax-conf .item-pax-conf .tipo-pax {padding: 3px 0;min-width: 80px;background: #77c9fe;color: #fff;text-align: center;}
.bv .vuelos.confirmacion .datos-pax-conf .item-pax-conf .tipo-pax +  .nombre,
.bv .vuehot.confirmacion .datos-pax-conf .item-pax-conf .tipo-pax +  .nombre{padding: 0 0 0 10px;}
.bv .vuelos.confirmacion .datos-pax-conf .item-pax-conf .etiqueta,
.bv .vuehot.confirmacion .datos-pax-conf .item-pax-conf .etiqueta{color: #333;}  

.bv .vuelos .tarjetas-fidelizacion,
.bv .vuehot .tarjetas-fidelizacion {background:#cbeafc; border-radius:0; padding:15px;}
.bv .vuelos .maletas,
.bv .vuehot .maletas {border-radius:0; padding:3px;}
.bv .vuelos .seccion-toggle a,
.bv .vuehot .seccion-toggle a {color:#333 !important;}
.bv .vuelos .f-etiqueta-izda-pax,
.bv .vuehot .f-etiqueta-izda-pax {color: #666;}
.bv .vuelos .f-tip {color: #333;}
/*.bv .vuelos .box-color2 {background:transparent !important;}*/
.bv .vuelos .toggle .icon-wrap,
.bv .vuehot .toggle .icon-wrap{font-family: 'FontAwesome';font-style: normal;font-weight: normal;height: 17px;line-height: 1;background: none;width: 10px;}
.bv .vuelos .toggle .icon-wrap:before,
.bv .vuehot .toggle .icon-wrap:before{content: "\f078";}

.bv .home .resaltado-color1, 
.bv .hoteles .resaltado-color1, 
.bv .vuelos .resaltado-color1, 
.bv .vuehot .resaltado-color1 {background:#b6e1fc !important;}
.bv .ticket-vuelos .heading1 {color:#fff;text-transform: uppercase;}
.bv .ticket-vuelos-descr .escala {background:#e8f6ff; color: #666; margin: 4px -4px; padding: 4px;}
.bv .ticket-vuelos .separa-punteado {border-bottom:5px;}
.bv .ticket-vuelos-descr, .bv .ticket-vuelos-precio {padding:15px 2px 0 2px;}
.bv .ticket-vuelos-descr .ticket-vuelo-heading {color: #fff;}
.bv .ticket-vuelos-precio .box-heading,
.bv .ticket-vuelos-descr .box-heading {padding-left:24px;}
.bv .ticket-vuelos-precio .box-heading .corner-link,
.bv .ticket-vuelos-descr .box-heading .corner-link {height: 14px; position: absolute; left: 10px; top: 0; width: 14px;}
.bv .ticket-vuelos-descr .box-heading-2 .corner-link {left:14px; top:12px;}
.bv .ticket-vuelos-descr .fecha, 
.bv .ticket-vuelos-descr .ticket-vuelo-heading {background: #80cdff; color:#fff; padding: 3px 2px;}


.bv .home .toggle-mas-menos-color2 .icon-wrap,
.bv .vuelos .toggle-mas-menos-color2 .icon-wrap,
.bv .hoteles .toggle-mas-menos-color2 .icon-wrap,
.bv .vuehot .toggle-mas-menos-color2 .icon-wrap{font-family: 'FontAwesome';font-style: normal;font-weight: normal;height: 15px;line-height: 1;background: none;width: 18px; color:#333;}

.bv .home .box-heading-2 .toggle-mas-menos-color2 .icon-wrap,
.bv .hoteles .box-heading-2 .toggle-mas-menos-color2 .icon-wrap,
.bv .vuelos .box-heading-2 .toggle-mas-menos-color2 .icon-wrap,
.bv .vuehot .box-heading-2 .toggle-mas-menos-color2 .icon-wrap{font-family: 'FontAwesome';font-style: normal;font-weight: normal;height: 15px;line-height: 1;background: none;width: 18px; color:#fff;}

.bv .home .toggle-mas-menos-color2 .icon-wrap:before,
.bv .vuelos .toggle-mas-menos-color2 .icon-wrap:before,
.bv .hoteles .toggle-mas-menos-color2 .icon-wrap:before,
.bv .vuehot .toggle-mas-menos-color2 .icon-wrap:before {content: "\f078";}

.bv .vuehot .detalles-vuelo .tray .diasiguiente, 
.bv .vuelos .ticket-vuelos-descr .diasiguiente{font-size: 10px;font-weight: normal;}


.bv .ticket .ticket-solo-vuelos .ticket-vuelos-precio,
.bv .ticket-vuelos-precio, 
.bv .ticket-vuelos-descr {background:#fff;font-size: 11px;text-transform: uppercase;}
.bv .ticket .ticket-solo-vuelos .ticket-vuelos-precio {margin-bottom:0;}
.bv .ticket .ticket-solo-vuelos .ticket-vuelos-precio,
.bv .ticket-datos .ticket-vuelos-precio {border:10px solid #b2dffd; padding: 15px 0;}
/*.bv .ticket .ticket-solo-vuelos .box {padding:0 !important;}*/
.bv .ticket-vuelos-descr .ticket-pax  {background:#80cdff; margin: 0 -12px; padding: 8px 5px 8px 17px; color:#fff;}
.bv .ticket-vuelos-descr .info-pax .ticket-pax-heading,
.bv .home .box-heading-2 .title,
.bv .vuelos .box-heading-2 .title,
.bv .hoteles .box-heading-2 .title, 
.bv .vuehot .box-heading-2 .title { color: #fff !important; padding:0;}
.bv .ticket .ticket-solo-vuelos .tabla-precios .letrapeque {margin-top:2px;margin-bottom:5px;}
.bv .ticket-vuelos .separa { margin-bottom: 4px;margin-top: 5px;}
.bv .ticket .tabla-precios .resaltado { margin-left: -4px; margin-right: -4px; padding: 5px 4px;}
.bv .ticket .tabla-precios .letrapeque {font-weight: normal;}
.bv .ticket-vuelos-precio {  margin-bottom:0;}

.bv .home .box-color2 .title, 
.bv .vuelos .box-color2 .title, 
.bv .vuehot .box-color2 .title, 
.bv .hoteles .box-color2 .title { color: #333; font-size:12px !important;}
.bv .hoteles .subbox,
.bv .vuelos .subbox,
.bv .vuehot .subbox,
.bv .home .subbox {padding: 0 10px;}
.bv .hoteles .subbox .sangre,
.bv .vuelos .subbox .sangre,
.bv .vuehot .subbox .sangre,
.bv .home .subbox .sangre {margin:-10px -10px -15px -10px;}

.bv .vuelos .box-heading-2,
.bv .hoteles .box-heading-2,
.bv .vuehot .box-heading-2,
.bv .home .box-heading-2{position:relative; top:23px; padding:0;margin: 0 -2px; background: #80cdff; height: 30px; top: 7px;  padding:12px 0 0 29px !important;}

.bv .pasajeros .ventajas-clientes .ventajas .icono .icon-wrap { background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-ventajas-v2.png) repeat ;height: 130px; margin: 0;  width: 140px;}
.bv .pasajeros .ventajas-clientes .ventajas.atencion .icono .icon-wrap {background-position: -60px -60px;}
.bv .pasajeros .ventajas-clientes .ventajas.experiencia .icono .icon-wrap { background-position: -60px -390px;}
.bv .pasajeros .ventajas-clientes .ventajas.ofertas .icono .icon-wrap { background-position: -60px -812px;}
.bv .pasajeros .ventajas-clientes .ventajas .tit-ventaja {font-weight: bold;}
.bv .pasajeros .ventajas-clientes .heading {border-radius:0 !important;}
.bv .ventajas-clientes .ventajas .contenido .tit-ventaja {color: #000; font-size: 16px; margin: 0; text-transform: uppercase;}
.bv .ventajas-clientes .ventajas .contenido .sub-ventaja {color: #000; font-size: 12px;}
.bv .ventajas-clientes .ventajas .contenido {line-height: 17px; padding-top: 29px;}
.bv .vue-pasajeros .seccion-toggle.maletas,
.bv .vuehot .seccion-toggle.maletas {background:#cbeafc; padding:15px;}
.bv .vuelos .opcion-guardardatos .resaltado-color2 {background:#fff !important;}

/*Margen datos pasajeros*/
.bv .vue-pasajeros .flexcol-main .box-light section,
.bv .hot-pasajeros .flexcol-main .box-light section,
.bv .vuehot-pasajeros .flexcol-main .box-light section{padding:5px 30px 5px 20px;}
.bv .vue-pasajeros .flexcol-main .separador-3 {margin: 10px 20px !important;}
.bv .contacto-emergencia .enunciado {padding:10px 15px 15px 20px;}

.bv .vuelos .datos-comprador .box-light,
.bv .hoteles .datos-comprador .box-light,
.bv .vuehot .datos-comprador .box-light{padding: 5px 30px;} 

.bv .hoteles .datos-comprador .box-light .sangre,
.bv .vuelos .datos-comprador .box-light .sangre,
.bv .vuehot .datos-comprador .box-light .sangre{margin:-12px -12px 12px;}

.bv .home .opciones-comprador .resaltado-color1,
.bv .vuehot .opciones-comprador .resaltado-color1,
.bv .vuelos .opciones-comprador .resaltado-color1,
.bv .hoteles .opciones-comprador .resaltado-color1{background:#f2f2f2 !important;} 

.bv .vuelos .estoy-registrado .roundedtop,
.bv .hoteles .estoy-registrado .roundedtop,
.bv .vuehot .estoy-registrado .roundedtop{border-radius:0 !important;}

.bv .hoteles .wrap-guia-viajes,
.bv .vuehot .wrap-guia-viajes,
.bv .vuelos .wrap-guia-viajes{background:#fff; padding:15px;}

.bv .hoteles.pasajeros .estoy-registrado .login-ok,
.bv .vuehot.pasajeros .estoy-registrado .login-ok,
.bv .vuelos.pasajeros .estoy-registrado .login-ok{background: #a0c42a; margin:-12px; padding:11px 17px 0;}

.bv .hoteles.pasajeros .estoy-registrado .login-ok p,
.bv .vuelos.pasajeros .estoy-registrado .login-ok p,
.bv .vuehot.pasajeros .estoy-registrado .login-ok p{color: #fff;font-size: 14px;font-weight: bold;}

.bv .hoteles.pasajeros .estoy-registrado .login-ok .icon-wrap,
.bv .vuelos.pasajeros .estoy-registrado .login-ok .icon-wrap,
.bv .vuehot.pasajeros .estoy-registrado .login-ok .icon-wrap{font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;background: none;width: 25px;height: 25px;}

.bv .hoteles.pasajeros .estoy-registrado .login-ok .bienvenida .icon-wrap:before,
.bv .vuelos.pasajeros .estoy-registrado .login-ok .bienvenida .icon-wrap:before,
.bv .vuehot.pasajeros .estoy-registrado .login-ok .bienvenida .icon-wrap:before{content: "\f00c";font-size: 26px;color: #fff;}

.bv .hoteles.pasajeros .estoy-registrado .login-ok .icon-wrap,
.bv .vuelos.pasajeros .estoy-registrado .login-ok .icon-wrap,
.bv .vuehot.pasajeros .estoy-registrado .login-ok .icon-wrap{margin: 0 10px 0 0;}

.bv .hoteles.pasajeros .estoy-registrado .login-ok a,
.bv .vuelos.pasajeros .estoy-registrado .login-ok a,
.bv .vuehot.pasajeros .estoy-registrado .login-ok a{color: #fff; display: block; font-size: 11px; text-transform:uppercase;text-decoration:none;font-weight:bold; margin:-11px -17px 0 0; padding: 10px 26px;}

.bv .hoteles.pasajeros .estoy-registrado .logout .icon-wrap,
.bv .vuelos.pasajeros .estoy-registrado .logout .icon-wrap,
.bv .vuehot.pasajeros .estoy-registrado .logout .icon-wrap{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/logout.png) no-repeat 0 0;vertical-align: middle; width: 17px; margin-top:2px;}

.bv .hoteles.pasajeros .estoy-registrado .logout,
.bv .vuelos.pasajeros .estoy-registrado .logout,
.bv .vuehot.pasajeros .estoy-registrado .logout {background:#C7DA4A;}

.bv .hoteles .ventajas-clientes .heading,
.bv .vuelos .ventajas-clientes .heading,
.bv .vuehot .ventajas-clientes .heading{margin-bottom:5px;}

.bv aside.ticket.ticket-vuelos .ticket-vuelos-descr .escalas .ticket-pax.pax-adulto .icon-wrap { background-position: 0 -3657px;}
.bv aside.ticket.ticket-vuelos .ticket-vuelos-descr .escalas .ticket-pax.pax-nino .icon-wrap { background-position: 0 -3684px;}
.bv aside.ticket.ticket-vuelos .ticket-vuelos-descr .escalas .ticket-pax.pax-bebe .icon-wrap { background-position: 0 -3709px;}
.bv aside.ticket.ticket-vuelos .ticket-vuelos-descr .vuelo-ida .icon-wrap {background-position: 0 -3578px;}
.bv aside.ticket.ticket-vuelos .ticket-vuelos-descr .vuelo-vuelta .icon-wrap {background-position: 0 -3589px; height: 10px;}

/* Pagos */
.bv .vuelos.pago .forma-pago > header {background: #ebebeb;}
.bv .vue-pago .box-color2 {background:#fff !important; font-size:11px;}
.bv .items-seguros {background:#cbeafc !important; padding:10px;}
.bv .item-seguro {background:#fff; margin-bottom:10px;}
.bv .sin-seguro {margin-bottom:0 !important;}
.bv .items-seguros .item-seguro {border-top:0;}
.bv .items-seguros .item-seguro.selected { background:#77c9fe;}
.bv .items-seguros .item-seguro.selected .precio,
.bv .items-seguros .item-seguro.selected .contenido,
.bv .items-seguros .item-seguro.selected .contenido a,
.bv .items-seguros .item-seguro.selected .contenido label {color:#fff;}
.bv .items-seguros .item-seguro label {text-transform:uppercase;}
.bv .info-pax .maletas .icon-wrap {background-position: 0 -3737px !important;}

.bv .home .separador-3,
.bv .hoteles .separador-3,
.bv .vuelos .separador-3,
.bv .vuehot .separador-3 { border-top: 1px solid #ddd;}  
.bv .vuelos .boton-pago,
.bv .hoteles .boton-pago,
.bv .vuehot .boton-pago {padding-bottom: 35px; margin-bottom:0;} 

.bv .vuehot .te-llamamos,
.bv .hoteles .te-llamamos,
.bv .vuelos .te-llamamos{border-top: 1px solid #b9e2fe;}

.bv .vuehot .forma-pago .nota-previa-pago,
.bv .vuelos .forma-pago .nota-previa-pago,
.bv .hoteles .forma-pago .nota-previa-pago{border-top: 1px solid #ededed;margin-top: 35px;}

/*Resumen del vuelo*/
.bv .vuelos.confirmacion .resumen-vuelo-conf .cabecera-vuelo,
.bv .vuehot.confirmacion .resumen-vuehot-conf .cabecera-vuelo{background: #77c9fe;color: #fff;border-radius: 0;-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -khtml-border-radius: 0;}
  
.bv .vuelos.confirmacion .resumen-vuelo-conf .cabecera-vuelo .detalles-vuelo-heading,
.bv .vuehot.confirmacion .resumen-vuehot-conf .cabecera-vuelo .detalles-vuelo-heading{color: #fff;} 
  
.bv .vuelos.confirmacion .resumen-vuelo-conf .detalles-vuelo .cabecera-vuelo .col5,
.bv .vuehot.confirmacion .resumen-vuehot-conf .detalles-vuelo .cabecera-vuelo .col5{background: #35afff;font-weight: bold;}

.bv .vuelos.confirmacion .resumen-vuelo-conf .trays .cod-vuelo,
.bv .vuehot.confirmacion .resumen-vuehot-conf .trays .cod-vuelo{color: #333;font-weight: bold;}

.bv .vuelos.confirmacion .resumen-vuelo-conf .trays .duracion,
.bv .vuelos.confirmacion .resumen-vuelo-conf .trays .clase,      
.bv .vuelos.confirmacion .resumen-vuelo-conf .trays .operado,
.bv .vuehot.confirmacion .resumen-vuehot-conf .trays .duracion,
.bv .vuehot.confirmacion .resumen-vuehot-conf .trays .clase,       
.bv .vuehot.confirmacion .resumen-vuehot-conf .trays .operado{color: #333;}  

.bv .vuelos.confirmacion .detalles-vuelo .tray .col5,
.bv .vuehot.confirmacion .detalles-vuelo .tray .col5 {color: #ff6600;} 

.bv .vuelos.confirmacion .resumen-vuelo-conf .detalles-vuelo .escala,
.bv .vuehot.confirmacion .resumen-vuehot-conf .detalles-vuelo .escala{background: #deeff9;color: #333;margin: 5px 0;}
 

.bv .vuelos.confirmacion .detalles-vuelo .escala .aeropuerto .duracion,
.bv .vuehot.confirmacion .detalles-vuelo .escala .aeropuerto .duracion{color: #fff;} 

.bv .vuelos.confirmacion .detalles-vuelo .vuelo-ida .cabecera-vuelo .icon-wrap ,
.bv .vuehot.confirmacion .detalles-vuelo .vuelo-ida .cabecera-vuelo .icon-wrap {background-position: 0 -3578px;}
.bv .vuelos.confirmacion .detalles-vuelo .vuelo-vuelta .cabecera-vuelo .icon-wrap,
.bv .vuehot.confirmacion .detalles-vuelo .vuelo-vuelta .cabecera-vuelo .icon-wrap{background-position: 0 -3590px;}
/*Tabla precio final*/ 
.bv .vuelos .precio-final-vuelos-conf .tabla-header,
.bv .hot-confirmacion .tabla-header,
.bv .vuehot-confirmacion .tabla-header   {background: #77c9fe;color: #fff;border-radius: 0;-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius:0; -khtml-border-radius: 0;}
.bv .vuelos.confirmacion .tabla-precio-final .linea .firstcol,
.bv .vuelos.confirmacion .tabla-precio-final .linea .lastcol{font-weight: bold;}
.bv .confirmacion.hoteles .desglose .concepto .heading,
.bv .confirmacion.vuehot .desglose .concepto .heading, 
.bv .confirmacion.vuelos .desglose .concepto .heading {color: #02579d;}
/*Venta cruzada*/
.bv .vuelos.confirmacion .bonus-webloyalty{border: none;} 
.bv .vuelos.confirmacion .x-selling{background: #fff;padding: 0;}  
.bv .vuelos.confirmacion .x-selling .subbox-bold .padder > p strong{text-transform: uppercase;}
.bv .vuelos.confirmacion .x-selling  a{color: #333;}
.bv .vuelos.confirmacion .x-selling .hotel-nombre a{color: #f60;}   
.bv .vuelos.confirmacion .x-selling .separador-1{border-color: #f0f0f0;}  
.bv .vuelos.confirmacion .x-selling.single-column .wrap {margin-right: 320px;}
 

.bv .vuelos.confirmacion .x-selling.single-column .hoteles{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/encuesta-satisf-house-v2.jpg) no-repeat scroll right bottom #fff;}  
.bv .vuelos.confirmacion .x-selling .coches{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/venta-cruzada-coches.jpg) no-repeat scroll right top #fff;}
.bv .vuelos.confirmacion .x-selling .coches .padder {padding: 200px 0 0 30px;;}
.bv .hoteles.confirmacion .x-selling.single-column.box-bold .padder {padding: 30px 25px;}
    
.bv .hoteles.confirmacion .x-selling{background: #fff;} 
.bv .hoteles.confirmacion .x-selling .coches{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/venta-cruzada-coches-little.jpg) no-repeat scroll left top #fff;} 
.bv .hoteles.confirmacion .x-selling .coches .padder{padding: 22px 25px 0 100px;}
.bv .hoteles.confirmacion .x-selling .coches .padder .intro{padding-left: 80px;}     
    
.bv .vuelos.dispo.vue-notabs #listadoVuelos.flexcol-main.main{position: relative;} 
.bv .vuelos.dispo.vue-notabs #listado-combinadas .resultado {background: #fff;margin-bottom: 15px;}
.bv .vuelos.dispo.vue-tabs #listado-combinadas .resultado:first-child {border-top: 30px solid #fff;} 

.bv .vuehot.dispo .ordenar,
.bv .hoteles.dispo .ordenar,
.bv .vuelos.dispo.vue-notabs #listado-combinadas .ordenar {background: #24a1e6;border: none;border-radius:0 !important;color: #fff;height: 30px;line-height: 30px;position: relative;z-index: 9999;border-top-left-radius:0;border-top-right-radius:0;}
 
/*SUBHOME VUELOS*/
.bv .subhome.vuehot .comparte,
.bv .subhome.hoteles .comparte,
.bv .subhome.vuelos .comparte{display: none;}
.bv .subhome #content{position: relative;} 
.bv .vuelos.subhome .main-content-wrapper .col-ppal-izda{position: relative;}
.bv .vuelos.subhome .main-content-wrapper .col-ppal-izda h1 {color: #000 !important;font-weight: bold;position: absolute;text-transform: uppercase;z-index: 3;top: 40px;left: 26px;} 
.bv .vuehot.subhome .main-content-wrapper .col-ppal-izda h1 {color: #000 !important;font-weight: bold;left: 45px;position: absolute;text-transform: uppercase;top: 50px;z-index: 10;}
.bv .vuelos.subhome .main-content-wrapper .col-ppal-izda .wrap-buscador-subhome{position: absolute;z-index: 2;top: 0;margin-top: 20px;padding-top: 30px;padding-left: 0;padding-right: 0;width: 370px;z-index: 2;-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);border:10px solid #fff;}
.bv .subhome.vuelos .col-ppal-izda,  
.bv .subhome.vuelos .col-ppal-dcha {padding-top: 405px;}
.bv .subhome.vuelos .main-content > .page-width{width: 100%;}
.bv .subhome.vuelos .main-content > .page-width > .clearfix{position: relative;} 
.bv .subhome.vuelos .main-content > .page-width > .clearfix h1.h-big.h-color2 {color: #333;left: 25px;position: absolute;top: 20px;z-index: 99;} 
.bv .subhome.vuelos .main-content > .page-width > .clearfix .wrap-buscador-subhome {z-index: 10;margin-bottom: 468px;padding: 35px 10px 10px;border-bottom: 2px solid #b9b9b9;border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0;}
   
.bv .subhome.vuelos .main-content > .page-width > .clearfix .wrap-buscador-subhome {padding: 35px 10px 10px;border-bottom: 2px solid #b9b9b9;border-radius:0;-webkit-border-radius: 0; -moz-border-radius:0; -o-border-radius:0; -khtml-border-radius:0;}

.bv .hoteles .subhome h2,
.bv .vuelos .subhome h2,
.bv .vuehot .subhome h2{color: #333;text-transform: uppercase;font-weight: bold;font-size: 14px !important;}
.bv .subhome.vuelos .col-ppal-dcha  h2.bloque-producto-heading {background: #fff;margin-bottom: 0;padding-left: 18px;padding-top: 20px;font-weight: bold;}
.bv .subhome.vuelos .buscador.b-vuelos .line.f-row.nomb.mt5{display: none;}
.bv .subhome.vuelos .buscador.b-vuelos .f-row.nomb .unit.lastUnit a.btn.btn-expands {display: inline-block;float: right;}

/*Modificacion buscadores home y subhome*/ 
.bv .home .buscador.b-vuelos .fechas .unit.size1of2 .f-select-shift{display: none;}
.bv .home .buscador.b-vuelos .fechas .unit.lastUnit .f-select-shift{display: none;}
.bv .home .buscador.b-vuelos .clasebillete{display: none;}
.bv .home .buscador.b-vuelos .f-fecha{width: 180px;background-position: 104% -3974px;}
.bv .home .buscador.b-vuelos  .origen-destino .campo{width: 203px;}
.bv .home .buscador.b-vuelos  .origen-destino .azlist{right: 15px;width: 15px;}
.bv .home .buscador.b-vuelos .opciones .size1of2{width: 100%;}
.bv .home .buscador.b-vuelos .opciones .f-select{width: 137px;}


.bv .subhome.vuelos .buscador.b-vuelos .opciones .size1of2{width: 100%;}
.bv .subhome.vuelos .buscador.b-vuelos .opciones .size1of2 .numadultos{margin-right: 15px !important;}
.bv .subhome.vuelos .buscador.b-vuelos .opciones .size1of2 .f-block .f-select{width: 95px;}  
.bv .subhome.vuelos .buscador.b-vuelos .opciones .lastUnit .clasebillete,   
.bv .subhome.vuelos .buscador.b-vuelos .fechas .unit.size1of2 select, 
.bv .subhome.vuelos .buscador.b-vuelos .fechas .unit.lastUnit select{display: none;}
.bv .subhome.vuelos .buscador.b-vuelos .btn{margin-right: 12px;}   
.bv .subhome.vuelos .buscador.b-vuelos .f-fecha{width: 120px;}
.bv .subhome.vuelos .buscador.b-vuelos .origen-destino .campo{width:140px;}   
.bv .subhome .col-ppal-izda .wrap-buscador-subhome > .subbox-solid{padding: 10px 15px 5px;}
.bv .subhome .col-ppal-izda .wrap-buscador-subhome,
.bv .subhome .col-ppal-izda .wrap-buscador-subhome > .subbox-solid,
.bv .subhome .col-ppal-izda .wrap-buscador-subhome .subbox-solid{background: #ffffff;background: -moz-linear-gradient(top,  #ffffff 1%, #f3f3f3 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(99%,#f3f3f3));background: -webkit-linear-gradient(top,  #ffffff 1%,#f3f3f3 99%);background: -o-linear-gradient(top,  #ffffff 1%,#f3f3f3 99%);background: -ms-linear-gradient(top,  #ffffff 1%,#f3f3f3 99%);background: linear-gradient(to bottom,  #ffffff 1%,#f3f3f3 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );}   

.bv .subhome.vuehot .buscador.b-vuehot .f-fecha{width: 157px;background-position: 105% -3974px;}
.bv .subhome.vuehot .buscador.b-vuehot .fechas .unit.size1of2 select, 
.bv .subhome.vuehot .buscador.b-vuehot .fechas .unit.lastUnit select{display: none;}

 
.bv .subhome.vuelos  .wrap-buscador-subhome .f-fecha{background-position: 107% -3973px;}     
.bv .subhome.vuelos  .wrap-buscador-subhome  .origen-destino .unit label{position: relative;} 
.bv .home .wrap-buscador-home .f-etiqueta-top a.azlist, 
.bv .subhome.vuelos .wrap-buscador-subhome .f-etiqueta-top a.azlist {color: transparent;right: -5px;text-indent: -9999px;top: 26px;z-index: 2;} 
.bv .subhome.vuelos .wrap-buscador-subhome .f-etiqueta-top a.azlist{right: 18px;width: 15px;}
 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.bv .subhome.vuelos .wrap-buscador-subhome .f-etiqueta-top a.azlist{right: 18px;} 
	.bv .home .buscador.b-vuehot .f-etiqueta-top a.azlist{right: -10px;}  
}  
  
.bv .subhome.vuelos .wrap-buscador-subhome .f-etiqueta-top a.azlist .icon-wrap {width: 15px;background-position: 0 -3951px;display: block !important;height: 20px;margin: 0;width: 15px;z-index: 99;} 
.bv .home .wrap-buscador-home .f-etiqueta-top a.azlist .icon-wrap{background-position: 0 -3951px;display: block !important;height: 20px;margin: 0;width: 15px;z-index: 99;}  


.wrap-mod-ecommerce {margin: 20px 0 80px;}
.wrap-mod-ecommerce .banner:first-of-type{margin-right: 30px;} 
.wrap-mod-ecommerce > .clearfix{margin-top: 50px;}
.wrap-mod-ecommerce h2 {font-weight: bold;} 
.wrap-mod-ecommerce > h2 + .clearfix{margin-top: 0;}  

.wrap-mod-ecommerce .banner{height: 240px; overflow: hidden; position: relative; text-align: center; width: 240px;float: left;} 
.wrap-mod-ecommerce img{transform: scaleY(1);transition: all 0.7s ease-in-out 0s;}
.wrap-mod-ecommerce .text-content{background: #0098fd; height: 240px;left: 0; opacity: 0; overflow: hidden; position: absolute;  top: 0; transition: all 1s linear 0s; width: 240px;}
.wrap-mod-ecommerce .text-content h3{font-size: 18px;font-weight: bold;color: #fff;margin-bottom: 10px;margin-top: 35%;} 
.wrap-mod-ecommerce .text-content .btn,
.wrap-mod-ecommerce .text-content .btn span{height: 30px;line-height: 30px;}

.vuehot .wrap-mod-ecommerce .banner{margin-right: 33px;}
.vuehot .wrap-mod-ecommerce .banner:last-of-type{margin-right: 0;}

/*hover*/
.wrap-mod-ecommerce .banner:hover .text-content {opacity: 1;}
.wrap-mod-ecommerce .banner:hover img{opacity: 0;transform: scale(10);}
     
/*Bloque producto*/
.bv .home-subh .col-ppal-dcha > h2:first-child {background: #fff;color: #333;font-size: 14px !important;font-weight: bold;margin: 0;padding: 20px 20px 10px;text-transform: uppercase;}
.bv .home-subh.vuehot .col-ppal-dcha > h2:first-child{padding-left: 0;}
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto{background: #fff;padding: 10px 0 0;}
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow{background: none;padding: 10px 20px 20px;margin-bottom: 10px;box-shadow: none;border-radius: 0;border-bottom: 1px solid #dedede;}
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:last-of-type{margin: 0;}
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:hover,
.bv .home-subh a.box-border-shadow:hover .oferta-h .texto .vermas{text-decoration: none;}  
.bv .home-subh a.box-border-shadow:hover .oferta-h .texto .vermas{background: none;} 
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .oferta-h, 
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .oferta-h img{border-radius: 0;}
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .oferta-h .banda-oferta{top: -10px;display: none;} 
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:last-child{border: none;}  
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .foto{width: 120px;height: 80px;}
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto{margin: 0 0 0 120px;padding-top: 0;}
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .titulo{font-size: 13px;text-transform: uppercase;  margin-right: 0 !important;}   
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .desc{}
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .clearfix{margin-top: 0;}  
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .clearfix .left{float: none;display: block;} 
.bv .home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas{text-transform: uppercase;color: #666;font-size: 10px;}
.bv .home-subh .b-hoteles-c .habs {margin-top:5px;}

/*modificacion sobre destacados vuelos, hoteles y home*/
.bv .home .bloque-producto-heading,
.bv .vuelos .bloque-producto-heading,
.bv .hoteles .bloque-producto-heading,
.bv .vuehot .bloque-producto-heading{font-weight: bold;}

.bv .home .col-ppal-dcha h2.bloque-producto-heading,
.bv .subhome.vuelos .col-ppal-dcha h2.bloque-producto-heading,
.bv .subhome.hoteles .col-ppal-dcha h2.bloque-producto-heading{padding-left: 38px !important;text-transform: uppercase;}
.bv .home .col-ppal-dcha .bloque.bloque-producto,
.bv .subhome.vuelos .col-ppal-dcha .bloque.bloque-producto,
.bv .subhome.hoteles .col-ppal-dcha .bloque.bloque-producto{padding: 10px 40px 10px;}
.bv .home .col-ppal-dcha .bloque.bloque-producto:after,
.bv .subhome.vuelos .col-ppal-dcha .bloque.bloque-producto:after,
.bv .subhome.hoteles .col-ppal-dcha .bloque.bloque-producto:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}

.bv .home .col-ppal-dcha .bloque.bloque-producto .box-border-shadow,
.bv .subhome.vuelos .col-ppal-dcha .bloque.bloque-producto .box-border-shadow,
.bv .subhome.hoteles .col-ppal-dcha .bloque.bloque-producto .box-border-shadow{padding: 0;width: 200px;float: left;border-bottom: none;margin-bottom: 20px;}

.bv .home .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:nth-of-type(1),
.bv .subhome.hoteles .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:nth-of-type(1),
.bv .subhome.vuelos .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:nth-of-type(1){margin-right: 34px;} 

.bv .home .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:nth-of-type(3),
.bv .subhome.hoteles .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:nth-of-type(3),  
.bv .subhome.vuelos .col-ppal-dcha .bloque.bloque-producto .box-border-shadow:nth-of-type(3){margin-right: 34px;}    
 
.bv .home .col-ppal-dcha .bloque.bloque-producto .oferta-h .foto,
.bv .subhome.hoteles .col-ppal-dcha .bloque.bloque-producto .oferta-h .foto,
.bv .subhome.vuelos .col-ppal-dcha .bloque.bloque-producto .oferta-h .foto{width: 200px;height: 200px;position: relative;}

.bv .home .col-ppal-dcha .bloque.bloque-producto .oferta-h .texto,
.bv .subhome.hoteles .col-ppal-dcha .bloque.bloque-producto .oferta-h .texto,
.bv .subhome.vuelos .col-ppal-dcha .bloque.bloque-producto .oferta-h .texto{margin: 15px 0 0;padding: 0;}

.bv .home .col-ppal-dcha .bloque.bloque-producto .oferta-h .desde,
.bv .subhome.hoteles .col-ppal-dcha .bloque.bloque-producto .oferta-h .desde,
.bv .subhome.vuelos .col-ppal-dcha .bloque.bloque-producto .oferta-h .desde{text-transform: uppercase;font-size: 10px;} 
.bv .home .buscador.b-vuelos .f-row.nomb .unit.lastUnit a.btn { display: none;} 
 
/*Newsletter subhome*/

.bv .hoteles.subhome .newsletter-l,
.bv .vuelos.subhome .newsletter-l,
.bv .vuehot.subhome .newsletter-l{background: url(https://d2eh7florc4mjb.cloudfront.net/img/lang/es/newsletter-home-v2.jpg) no-repeat;margin-top: 0;padding: 20px 10px 11px 221px;color: #fff !important;}

.bv .home.home-subh .col-ppal-dcha .h-big.h-color1.w-250,
.bv .hoteles.home-subh .col-ppal-dcha .h-big.h-color1.w-250,
.bv .vuelos.home-subh .col-ppal-dcha .h-big.h-color1.w-250,
.bv .vuehot.home-subh .col-ppal-dcha .h-big.h-color1.w-250{display: none;} 

.bv .hoteles .newsletter-l .privacidad,
.bv .vuelos .newsletter-l .privacidad,
.bv .vuehot .newsletter-l .privacidad{color: #fff;}

.bv .vuehot .newsletter-l input[type=email], 
.bv .vuehot .newsletter-l input[type=text],
.bv .vuelos .newsletter-l input[type=email], 
.bv .vuelos .newsletter-l input[type=text],
.bv .hoteles .newsletter-l input[type=email], 
.bv .hoteles .newsletter-l input[type=text]{border-radius: 0;}

.bv .home .newsletter-m a,
.bv .vuehot .newsletter-l a,
.bv .hoteles .newsletter-l a,
.bv .vuelos .newsletter-l a {color: #fff;} 
       
/*subhome hoteles*/
.bv .subhome.hoteles .grafico-buscador{display: none;}
.bv .subhome.hoteles .col-ppal-izda{}         
.bv .subhome.hoteles .col-ppal-dcha {padding-top: 405px;}
.bv .subhome.hoteles .b-hoteles-c .fechas .f-fecha {background-position: 106% -3973px;width: 140px;} 
.bv .subhome.vuehot .wrap-buscador-subhome .f-etiqueta-top a.azlist .icon-wrap,
.bv .subhome.hoteles .wrap-buscador-subhome .f-etiqueta-top a.azlist .icon-wrap {background-position: 0 -3951px;display: block !important;height: 20px;margin: 0;width: 15px;z-index: 99;}
.bv .subhome.vuehot .wrap-buscador-subhome .f-etiqueta-top a.azlist,
.bv .subhome.hoteles .wrap-buscador-subhome .f-etiqueta-top a.azlist{color: transparent;top: 27px;}
.bv .subhome.vuehot .wrap-buscador-subhome .f-etiqueta-top a.azlist{right: 5px;}   
.bv .subhome.hoteles .wrap-buscador-subhome{position: absolute;width: 480px;z-index: 9;top: 0;margin-top: 30px;padding-top: 30px;-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);border:10px solid #fff;} 
.bv .subhome.hoteles .col-ppal-izda,  
.bv .subhome.hoteles .col-ppal-dcha {padding-top: 405px;} 
.bv .subhome.hoteles .main-content-wrapper .col-ppal-izda h1 {color: #000 !important;font-weight: bold;position: absolute;text-transform: uppercase;z-index: 25;top: 53px;left: 44px;}
.bv .subhome.hoteles .col-ppal-dcha  h2.bloque-producto-heading {background: #fff;margin-bottom: 0;padding-left: 18px;padding-top: 20px;}   
.bv .subhome.hoteles .buscador.b-hoteles .destino .campo {width: 414px;}
/*subhome vuelohotel*/


.bv .subhome.vuehot .page-width > .clearfix:first-child .col-ppal-izda{padding-top: 390px;}   
.bv .subhome.vuehot .col-ppal-dcha{} 
.bv .subhome.vuehot .wrap-buscador-subhome{padding-top: 30px;position: absolute;width: 480px;z-index: 9;top: 0;margin-top: 30px;-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);border:10px solid #fff;}
.bv .subhome.vuehot .bloque.bloque-producto{}
.bv .subhome.vuehot .bloque.bloque-producto:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.bv .subhome.vuehot .bloque.bloque-producto .box-border-shadow {border: 10px solid #f2f2f2;display: inline-block;float: left;margin: 0;padding: 0;width: 30%;margin-right: 2%;} 
.bv .subhome.vuehot .bloque.bloque-producto .box-border-shadow:last-child{border: 10px solid #f2f2f2;}
.bv .subhome.vuehot .bloque.bloque-producto {}   
.bv .subhome.vuehot .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto{margin-left: 0;padding: 10px 20px 20px;}
.bv .subhome.vuehot .bloque.bloque-producto .oferta-h .texto .desde {text-transform: uppercase;font-size: 9px;}
     
/*Disponibilidad Hoteles*/
.bv .hoteles .paginacion .icon-wrap,
.bv .vuelos .paginacion .icon-wrap, 
.bv .vuehot .paginacion .icon-wrap{background-image: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/circulos-flechas-v2.png);}  

.bv .hoteles.dispo .grafico-header{display: none;}  
.bv .hoteles.dispo .main-content > .page-width {padding: 0;width: 100% !important;}
.bv .hoteles.dispo .main-content > .page-width .cabecera{width: 1080px;margin: 0 auto;} 
.bv .hoteles.dispo .buscador.b-hoteles{margin: 15px 0 0;} 
.bv .hoteles.dispo .buscador.b-hoteles .b-hoteles-h{background: #fff;padding: 20px;}
.bv .hoteles.dispo .resultados .spacer-mostrando + .vista-mapa{margin: 0 auto 70px;}  
.bv .hoteles.dispo .resultados .listado-hoteles{position: relative;} 
.bv .vuelos.dispo .promo-dispo-vuelos{display: none;}
.bv .vuehot.dispo .resultado, 
.bv .hoteles.dispo .resultado {margin: 0 0 15px;padding: 13px 0 0;border-bottom: none;background: #fff;}
.bv .vuehot.dispo .listado-vuelos .resultado {margin-bottom: 25px;}/*PRO*/
.bv .vuehot.dispo .resultado .hotel-wrap,
.bv .hoteles.dispo .resultado .hotel-wrap{margin: 15px;} 
.bv .hoteles.dispo .wrap-paginacion-top{top: -35px;}
.bv .hotel-opciones th{background: #e0f2fc;color: #333;}
.bv .b-hoteles-h .pax-nino .icon-wrap {background-position: -18px -4098px;height: 22px;}
.bv .b-hoteles-c .pax-bebe .icon-wrap,
.bv .b-hoteles-h .pax-bebe .icon-wrap {background-position: 0 -3715px;height: 17px;}

.bv .hoteles.dispo .resultados{padding-bottom: 30px;  margin-top: 35px;}
.bv .hoteles.dispo .main-content,
.bv .hoteles.hot-ficha .main-content {padding: 20px 0 0;}
.bv .vuelos.landing .main-content,
.bv .vuehot.landing .main-content   {padding: 20px 0;} 
.bv .hotel-opciones th.roundedleft{border-radius: 0;}
.bv .hotel-opciones th.roundedright{border-radius: 0;}
.bv .hot-dispo .hotel-wrap .ubicacion b.divide-s, 
.bv .hot-pasajeros .ubicacion b.divide-s,
.bv .hot-pago .ubicacion b.divide-s,
.bv .hot-confirmacion .ubicacion b.divide-s,
.bv .vuehot-confirmacion .ubicacion b.divide-s {display:none;}
.bv .vuehot-confirmacion .ubicacion .ico-mapa {margin-left:15px; vertical-align: top;}
.bv .vuehot-confirmacion .ubicacion a.iframe,
.bv .hot-confirmacion .ubicacion a.iframe  {color: #333; font-size: 10px;text-transform: uppercase;}
.bv .hot-pasajeros .ubicacion .ico-mapa,
.bv .hot-pago .ubicacion .ico-mapa,
.bv .hot-confirmacion .ubicacion .ico-mapa {margin-left:4px;}
.bv .hoteles .ubicacion .ico-mapa.t-ttop { vertical-align: top !important;}
.bv .hot-pasajeros .hotel-sel-precio .separador-precio,
.bv .hot-pago .hotel-sel-precio .separador-precio { border-bottom: 1px solid #dbdbdb; margin-bottom: 10px; padding-bottom: 10px;}

.bv .subhome.vuehot .side-info-hot,
.bv .subhome.vuelos .side-info-hot, 
.bv .subhome.hoteles .side-info-hot,
.bv .hoteles.pago .side-info-hot,
.bv .vuehot.pago .side-info-hot, 
.bv .hoteles.pasajeros .side-info-hot,
.bv .vuehot.pasajeros .side-info-hot{background: #43ADFF;color: #fff;}

.bv .hoteles.pago .hotel-sel .col-der,
.bv .hoteles.pasajeros .hotel-sel .col-der {width: 23.5%;}

.bv .subhome.vuehot .side-info-hot h4,
.bv .subhome.vuelos .side-info-hot h4, 
.bv .subhome.hoteles .side-info-hot h4,
.bv .hoteles.pasajeros .side-info-hot h4,
.bv .vuehot.pasajeros .side-info-hot h4{color: #fff; font-size:12px;}


.bv .subhome.vuehot .side-info-hot .ico-mensaje,
.bv .subhome.vuelos .side-info-hot .ico-mensaje, 
.bv .subhome.hoteles .side-info-hot .ico-mensaje,
.bv .hoteles .side-info-hot .ico-mensaje,
.bv .vuelos .side-info-hot .ico-mensaje,
.bv .vuehot .side-info-hot .ico-mensaje {background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-msj-v2.png) no-repeat scroll 0 100px; display: inline-block;height: 36px;line-height: 0; overflow: hidden; text-decoration: none; width: 36px;}
 
.bv .subhome.vuehot .side-info-hot .ico-mensaje.ico-info,
.bv .subhome.vuelos .side-info-hot .ico-mensaje.ico-info, 
.bv .subhome.hoteles .side-info-hot .ico-mensaje.ico-info,
.bv .hoteles .side-info-hot .ico-mensaje.ico-info, 
.bv .vuelos .side-info-hot .ico-mensaje.ico-info, 
.bv .vuehot .side-info-hot .ico-mensaje.ico-info{background-position: -3px -264px !important;}

.bv .hot-pasajeros .side-gastos-hot,
.bv .hot-pago .side-gastos-hot,
.bv .vuehot .side-gastos-hot {text-align:center; background:#43adff;}
.bv .hot-pasajeros .side-gastos-hot .subbox,
.bv .hot-pago .side-gastos-hot .subbox,
.bv .vuehot .side-gastos-hot .subbox {padding: 10px 12px !important;}
.bv .hot-pasajeros .side-gastos-hot strong.uppercase,
.bv .hot-pago .side-gastos-hot strong.uppercase,
.bv .vuehot .side-gastos-hot strong.uppercase  {background:#f2f2f2; color:#fc7b00;padding:3px 10px;}
.bv .hot-pasajeros .side-gastos-hot .color1,
.bv .hot-pago .side-gastos-hot .color1,
.bv .vuehot .side-gastos-hot .color1{color:#fc7b00;}
.bv .hot-pasajeros .side-gastos-hot .title,
.bv .hot-pago .side-gastos-hot .title,
.bv .vuehot .side-gastos-hot .title {text-transform:uppercase; padding-bottom:15px;}

.bv .vuelos.pago .side-info-hot h4,
.bv .vuehot.pago .side-info-hot h4,
.bv .hoteles.pago .side-info-hot h4{color: #fff;} 

.bv .hot-pasajeros .side-info-hot,
.bv .hot-pago .side-info-hot,
.bv .vuehot .side-info-hot {background:#69c2ff !important}
.bv .hot-pago .box-forma-pago,
.bv .vuehot .box-forma-pago {padding:30px 20px;}
  
/*Pasajeros Hoteles*/
.bv .home .hotel-sel,
.bv .vuehot .hotel-sel,
.bv .vuelos .hotel-sel,
.bv .hoteles .hotel-sel{border-color:#14a0e9;background: #14a0e9;}
.bv .hoteles.pago .por-que-reservar,
.bv .vuehot.pago .por-que-reservar,
.bv .vuelos.pago .por-que-reservar,
.bv .hoteles.pasajeros .por-que-reservar,
.bv .vuehot.pasajeros .por-que-reservar,
.bv .vuelos.pasajeros .por-que-reservar {background:#69c2ff;color: #fff;}     
.bv .hotel-sel .hotel-info .hotel-foto{display: none;}

.bv .hotel-sel .hotel-nombre{font-weight: bold;}

/*icono mapa*/
.bv .hotel-sel .icon-wrap.ico-mapa,
.bv .vuehot .ver-mapa .icon-wrap,
.bv .hoteles .ver-mapa .icon-wrap,
.bv .hoteles .ico-mapa.icon-wrap,
.bv .vuehot .ico-mapa.icon-wrap{background: #d5d5d5;color: #fff;padding: 1px 2px 2px;text-align: center;display: inline-block;font:normal normal normal 16px/1 FontAwesome;border-radius: 50%;-webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-border-radius: 50%;}
.bv .hotel-sel .icon-wrap.ico-mapa:before,
.bv .vuehot .ver-mapa .icon-wrap:before,
.bv .hoteles .ver-mapa .icon-wrap:before,
.bv .hoteles .ico-mapa.icon-wrap:before,
.bv .vuehot .ico-mapa.icon-wrap:before {content: "\f041";vertical-align: middle;}
.bv .vuehot .ver-mapa .icon-wrap{margin: 0 3px 0 0;}

.bv .vuehot .ver-vista-mapa .icon-wrap,
.bv .hoteles .ver-vista-mapa .icon-wrap {background: #24a1e6;color: #fff;padding: 1px 2px 2px;text-align: center;display: inline-block;font:normal normal normal 16px/1 FontAwesome;border-radius: 50%;-webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-border-radius: 50%;}

.bv .vuehot .ver-vista-mapa .icon-wrap:before,
.bv .hoteles .ver-vista-mapa .icon-wrap:before,
.bv .hoteles .ver-vista-mapa .icon-wrap:before{content: "\f041";vertical-align: middle;}
 

.bv .hoteles .ver-mapa,
.bv .vuehot .ver-mapa  {color: #333;font-size: 10px;text-transform: uppercase;margin: 0 0 0 5px;}
.bv .hoteles .ver-mapa .icon-wrap{background: #d5d5d5;color: #fff;margin:0 5px 0 5px;padding: 1px 2px 2px;text-align: center;display: inline-block;font:normal normal normal 16px/1 FontAwesome;border-radius: 50%;-webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-border-radius: 50%;}
.bv .hoteles .ver-mapa .icon-wrap:before{content: "\f041";vertical-align: middle;}


.bv .home .hotel-sel .ubicacion,
.bv .vuelos .hotel-sel .ubicacion,
.bv .hoteles .hotel-sel .ubicacion,
.bv .vuehot .hotel-sel .ubicacion{margin: 0 0 5px;}

.bv .home .hotel-sel .ubicacion,
.bv .vuelos .hotel-sel .ubicacion,
.bv .hoteles .hotel-sel .ubicacion,
.bv .vuehot .hotel-sel .ubicacion{margin: 0 0 5px;}

.bv .home .hotel-sel .ubicacion a,
.bv .vuelos .hotel-sel .ubicacion a, 
.bv .hoteles .hotel-sel .ubicacion a,  
.bv .vuehot .hotel-sel .ubicacion a{color: transparent;vertical-align: bottom;}

.bv .home .hotel-sel .hotel-sel-info .flexcol-main,
.bv .vuelos .hotel-sel .hotel-sel-info .flexcol-main,
.bv .hoteles .hotel-sel .hotel-sel-info .flexcol-main,
.bv .vuehot .hotel-sel .hotel-sel-info .flexcol-main{position: relative;}

.bv .home .hotel-sel .hotel-sel-info-pad,
.bv .vuelos .hotel-sel .hotel-sel-info-pad,
.bv .hoteles .hotel-sel .hotel-sel-info-pad,
.bv .vuehot .hotel-sel .hotel-sel-info-pad{padding:17px 15px 0 20px;}
 
.bv .home .hotel-sel .hotel-sel-info-pad .opiniones, 
.bv .vuelos .hotel-sel .hotel-sel-info-pad .opiniones, 
.bv .hoteles .hotel-sel .hotel-sel-info-pad .opiniones, 
.bv .vuehot .hotel-sel .hotel-sel-info-pad .opiniones {background: #fff;padding: 10px 5px;position: absolute;right: 0;width: 130px;text-align: center; top: 15px;}


.bv .hoteles .hotel-sel .hotel-sel-info-pad .opiniones .divide,
.bv .vuelos .hotel-sel .hotel-sel-info-pad .opiniones .divide,
.bv .vuehot .hotel-sel .hotel-sel-info-pad .opiniones .divide{display: none;}

.bv .hoteles .hotel-sel .hotel-sel-info-pad .opiniones .num-opiniones,
.bv .vuelos .hotel-sel .hotel-sel-info-pad .opiniones .num-opiniones,
.bv .vuehot .hotel-sel .hotel-sel-info-pad .opiniones .num-opiniones,
.bv .hoteles .hotel-sel .hotel-sel-info-pad .opiniones .rating.rating-bv.rating-bv-45,
.bv .vuelos .hotel-sel .hotel-sel-info-pad .opiniones .rating.rating-bv.rating-bv-45,
.bv .vuehot .hotel-sel .hotel-sel-info-pad .opiniones .rating.rating-bv.rating-bv-45,
.bv .hoteles .hotel-sel .hotel-sel-info-pad .opiniones .rating.sprite-ta.ico-ta,
.bv .vuehot .hotel-sel .hotel-sel-info-pad .opiniones .rating.sprite-ta.ico-ta,
.bv .vuelos .hotel-sel .hotel-sel-info-pad .opiniones .rating.sprite-ta.ico-ta{display: block;margin: 5px auto;}

.bv .vuelos .hotel-sel,
.bv .hoteles .hotel-sel,
.bv .vuehot .hotel-sel{padding:7px;}
.bv .vuelos .hotel-sel .hotel-sel-precio, 
.bv .hoteles .hotel-sel .hotel-sel-precio, 
.bv .vuehot .hotel-sel .hotel-sel-precio {padding: 0 0 0 13px;}
.bv .hoteles.pasajeros .hotel-sel-precio .cuadro-precio{background: #fff; border:0; padding: 11px !important;} 
.bv .hoteles.pasajeros .hotel-sel .hotel-sel-info-pad .opiniones a.iframe {display: block;}
.bv .hoteles.pago .opiniones span,.bv .hoteles.pago .opiniones strong{display: block;margin: 0 auto;}

/*mostrando*/
.bv .vuelos.dispo .mostrando,
.bv .hoteles.dispo .mostrando {color: #fff;} 
.bv .vuelos.dispo .mostrando .num-resultados,
.bv .hoteles.dispo .mostrando .num-resultados,
.bv .hoteles.dispo .mostrando .num-resultados a,
.bv .vuelos.dispo .mostrando .ver-vista-mapa,
.bv .hoteles.dispo .mostrando .ver-vista-mapa {color: #fff;} 
.bv .vuehot.dispo .mostrando .ver-vista-mapa{color:#0683c8;}
.bv .vuehot-dispo .resultado .precio-wrap .anotacion strong {margin: 0 3px 0 0;} 
.bv .vuehot .dispo .resultado .precio-wrap .anotacion { color: #666; font-size: 11px !important;}
 
 /*home*/   
.bv .newsletter-m .privacidad {color: #fff;}
/*Modulo estatico home*/  
.bv .home .main-content{padding-bottom: 0;}
.bv .home .main-content > .page-width{padding: 0;width: 100%;} 
.bv .home .main-content > .page-width >  .clearfix:first-of-type{width: 1080px;margin: 0 auto;}  
.bv .wrap-static-module{width: 100%;}  
.bv .wrap-static-module .wrap-social-icons{background: #e9e9e9;text-align: center;padding: 50px 0;}
.bv .wrap-static-module .wrap-social-icons a{background: #cdcdcd;color: #e9e9e9;width: 90px;height: 90px;font-size: 50px;line-height: 90px;margin: 0 15px 0 0;text-decoration: none;border-radius: 50%;-webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-border-radius: 50%;}
.bv .wrap-static-module .wrap-social-icons a:last-child{margin: 0;}
.bv .wrap-static-module .wrap-social-icons .fa-facebook:hover{background: #3B5998 !important;}
.bv .wrap-static-module .wrap-social-icons .fa-twitter:hover{background: #00B6F1 !important;}
.bv .wrap-static-module .wrap-social-icons .fa-pinterest:hover{background: #CB2028 !important;}
.bv .wrap-static-module .wrap-social-icons .fa-google-plus:hover{background: #DF4A32 !important;}
.bv .wrap-static-module .wrap-social-icons .fa-linkedin:hover{background: #007BB6 !important;}
.bv .wrap-static-module .wrap-social-icons .fa-instagram-image:hover{background: #3E3E3E !important;} 
.bv .wrap-static-module .wrap-social-icons a.fa-instagram-image {position: relative;vertical-align: bottom;}
.bv .wrap-static-module .wrap-social-icons a.fa-instagram-image img {position: absolute;right: 22px;top: 22px;vertical-align: middle;}
/*Links home*/
.bv .wrap-home-links {background: #fff;margin: 50px 0 0;padding: 50px 0;width: 100%;}
.bv .wrap-home-links .grid-cols span{font-size: 12px;color: #666;}
.bv .wrap-home-links .grid-cols strong{display: block;font-size: 14px;margin: 25px 0 5px;text-transform: uppercase;}
.bv .wrap-home-links .page-width{width: 1080px;}
.bv .wrap-home-links a{font-size: 12px;}

 
/*Bullets*/
.bv ul.orbit-bullets{bottom:-10px;}
.bv ul.orbit-bullets li{height: 20px;width: 20px;line-height: 20px;text-indent: -9999px;background: #e2e2e2;} 
.bv ul.orbit-bullets li.active{background: #0a9dff;border-color: #0a9dff;} 

/*Buscador*/  
.bv .home .wrap-home-slider{background: none;}
.bv .home .wrap-buscador-home{top: 0;}
.bv .home .wrap-buscador-home .heading,
.bv .home .wrap-buscador-home .subbox-solid h1{color: #000;font-size: 14px !important;text-transform: uppercase;}
.bv .home .wrap-buscador-slider-home{left: -55px;-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); }
.bv .home .wrap-buscador-slider-home,
.bv .home .wrap-buscador-slider-home .wrap-buscador-home{padding: 0;box-shadow: none;}
.bv .home .wrap-buscador-slider-home .wrap-buscador-home > .subbox-solid {border-radius: 0 !important;font-size: 12px;padding: 20px;background: #ffffff;background: -moz-linear-gradient(top,  #ffffff 1%, #f3f3f3 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(99%,#f3f3f3));background: -webkit-linear-gradient(top,  #ffffff 1%,#f3f3f3 99%);background: -o-linear-gradient(top,  #ffffff 1%,#f3f3f3 99%);background: -ms-linear-gradient(top,  #ffffff 1%,#f3f3f3 99%);background: linear-gradient(to bottom,  #ffffff 1%,#f3f3f3 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );} 
.bv .home .wrap-buscador-slider-home .tapa-sombras{display: none;}
.bv .home .wrap-buscador-slider-home ul.search-tabs {position: relative;width: 100%;}  
.bv .home .wrap-buscador-slider-home .search-tabs li {background: #fff;margin: 0;width: 32%;height: 60px;line-height: 65px;border: 1px solid #ccc;border-top: none;box-sizing: border-box;}
.bv .home .wrap-buscador-slider-home .search-tabs li:last-child {border-left: none;border-right: none;border-top: none;} 
.bv .home .wrap-buscador-slider-home .search-tabs li:hover{border-color: #f87d29;}
.bv .home .wrap-buscador-slider-home .search-tabs li.active{width: 36%;background: #f87d29;border: none;}  
.bv .home .wrap-buscador-slider-home .search-tabs li:hover{background: #f87d29;} 
.bv .home .wrap-buscador-slider-home .search-tabs li.active a {color: #fff;font-size: 12px !important;font-weight: bold;text-transform: uppercase;}  
/*.bv .home .wrap-buscador-slider-home .search-tabs li a{color: transparent;font-size: 0;text-align: center;}*/  
.bv .home .wrap-buscador-slider-home .search-tabs li a {text-transform: uppercase;text-align: center;color: #999;background: none;box-shadow: none;display: block;float: none;height: 100%;padding: 0;vertical-align: middle;font-size: 12px;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelohotel a{text-align: left;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelohotel.active a{text-align: center;}  
  
/*Iconos
.bv .home .wrap-buscador-slider-home .search-tabs li a:before { background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-buscador-home.png) no-repeat;width: 40px;min-height: 40px;content: '';display: inline-block;vertical-align: middle;}
.bv .home .wrap-buscador-slider-home .search-tabs li.active a:before{padding: 0 0 0 5px;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelo a:before{background-position: 0 0;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelo:hover a:before,
.bv .home .wrap-buscador-slider-home .search-tabs li.active.buscador-vuelo a:before{background-position: -60px 0px !important;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-hotel a:before{background-position: 0px -60px !important;}
.bv .home .wrap-buscador-slider-home .search-tabs li:hover a{color: #fff;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-hotel:hover a:before,
.bv .home .wrap-buscador-slider-home .search-tabs li.active.buscador-hotel a:before{background-position: -60px -60px !important;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelohotel a:before {background-position: -2px -110px !important;width: 75px;} 
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelohotel:hover a:before, 
.bv .home .wrap-buscador-slider-home .search-tabs li.active.buscador-vuelohotel a:before{background-position: -2px -156px !important;}
*/
/*Iconos home mas pequeños*/   
.bv .home .wrap-buscador-slider-home .search-tabs li a:before { background: url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-buscador-home-little.png) no-repeat;width: 35px;min-height: 40px;content: '';display: inline-block;vertical-align: middle;}
/*.bv .home .wrap-buscador-slider-home .search-tabs li.active a:before{padding: 0 0 0 5px;}*/
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelo a:before{background-position: 0 0;} 
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelo:hover a:before,
.bv .home .wrap-buscador-slider-home .search-tabs li.active.buscador-vuelo a:before{background-position: -44px 0 !important;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-hotel a:before{background-position: 0px -60px !important;}
.bv .home .wrap-buscador-slider-home .search-tabs li:hover a{color: #fff;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-hotel:hover a:before,
.bv .home .wrap-buscador-slider-home .search-tabs li.active.buscador-hotel a:before{background-position: -45px -60px !important;}
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelohotel a:before {background-position: 5px -106px !important;width: 65px;} 
.bv .home .wrap-buscador-slider-home .search-tabs li.buscador-vuelohotel:hover a:before,   
.bv .home .wrap-buscador-slider-home .search-tabs li.active.buscador-vuelohotel a:before{background-position: 5px -151px !important;} 
 
    
   
 /*Newsletter home*/ 
.bv .home .newsletter-m{background: url(https://d2eh7florc4mjb.cloudfront.net/img/lang/es/newsletter-home-v2.jpg);color: #fff;padding: 25px 20px 6px 220px;}   
.bv .home .newsletter-m .btn{margin: 5px 0;}
.bv .home .newsletter-m .campo.w-175{width: 245px;}  
      
/*Dispo vuelo + hotel*/   
.bv .vuehot-sel-precio .btn-confirma-seleccion {margin: 12px 0 6px;;}   
.bv .vuehot.dispo .mostrando .ver-vista-mapa {color: #fff;}  
   
/*reset estructura v+h*/
.bv .vuehot.dispo #content,
.bv .vuehot.dispo #content > .main-content{background: none;}
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .page-width{width: 100% !important;padding: 0; background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/back-white-dispo.png) repeat-x 0 0 #a1d8fe; } 
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .page-width #vuehot_dispo_tabs{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/maincontent-background.png) repeat-x 0 0 #e0f2fc;position: relative;padding: 15px 0 20px;margin-top: 100px;border-radius: 0;} 
/*
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .page-width #vuehot_dispo_tabs .vuehot-dispo-tabs-content{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/vuelohotel-background.png) repeat-x  0 170px;}
*/
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .vuehot-sel.hotel-sel, 
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .header-dispo-vuelos,
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .page-width #vuehot_dispo_tabs .vuehot-dispo-tabs-content .hot-dispo.ui-tabs-panel,
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .page-width #vuehot_dispo_tabs .vuehot-dispo-tabs-content .vue-dispo.ui-tabs-panel, 
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .page-width #vuehot_dispo_tabs ul.ui-tabs-nav{width: 1060px;margin: 0 auto;padding: 0 10px;}
.bv .vuehot.dispo #content > .main-content > .main-content-wrapper .header-dispo-vuelos{padding-top: 20px;}    
.bv .vuehot.dispo .wrap-paginacion-top,    
.bv .vuehot.dispo .mostrando{top: -10px;background: rgba(109, 195, 254, 0.5);padding:0 5px;}            
.bv .vuehot.dispo .hotel-sel-precio .cuadro-precio {background: #fff; margin: 0;padding: 10px;border-radius: 0 !important;} 
.bv .vuehot.dispo .vuehot-sel-precio .pack .combinacion,
.bv .vuehot.dispo .vuehot-sel-precio .pack-dinamico .combinacion{border-radius: 0 !important;}  
.bv .vuehot.dispo .resultado .vuelo-wrap .flexcols{padding-bottom: 20px;} 
.bv .dispo .pack-dinamico .combinacion-large a.hotel-nombre{color: #f60;}
.bv .dispo .pack-dinamico .combinacion-large strong:first-child{color: #333;}
.bv .dispo .pack-dinamico .combinacion.combinacion-large .desc .precio {font-size: 12px;}
.bv .dispo .combinacion .etiqueta, .pack-dinamico .combinacion .etiqueta{background: #a0c42a;color: #fff;min-width: 100px;text-align: center;padding: 5px 2px 1px !important;border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; -khtml-border-radius: 0 0 3px 3px;} 
.bv .dispo .combinacion .etiqueta, .pack-dinamico .combinacion .etiqueta .color3,
.bv .dispo .combinacion .etiqueta, .pack-dinamico .combinacion .etiqueta .precio{color: #fff;display: inline-block;padding: 0 2px;}
.bv .vuehot.dispo .wrap-vuehot-sel-info .verdetalles .toggle,
.bv .vuehot.pasajeros .wrap-vuehot-sel-info .verdetalles .toggle,
.bv .vuehot.pago .wrap-vuehot-sel-info .verdetalles .toggle{color: #8d8d8d;}
.bv .vuehot.dispo .wrap-vuehot-sel-info .verdetalles .toggle .icon-wrap,
.bv .vuehot.pasajeros .wrap-vuehot-sel-info .verdetalles .toggle .icon-wrap{vertical-align: text-top;width: 12px;display: inline-block;font-family: 'FontAwesome';font-style: normal;font-weight: normal;line-height: 1;background: none;margin: 0 0 0 5px;height: 16px;}
.bv .vuehot.dispo .wrap-vuehot-sel-info .verdetalles .toggle .icon-wrap:before,
.bv .vuehot.pasajeros .wrap-vuehot-sel-info .verdetalles .toggle .icon-wrap:before,
.bv .vuehot.pago .wrap-vuehot-sel-info .verdetalles .toggle .icon-wrap:before {content: "\f054";font-size: 8px;color: #8d8d8d;} 
.bv .vuehot.dispo .vuelo-header{color: #333;}
.bv .vuehot.dispo .vuehot-sel .wrap-ico-prod{display: none;}
.bv .vuehot.dispo .hotel-sel-info .hotel-foto,
.bv .vuehot.pasajeros .hotel-sel-info .hotel-foto,
.bv .vuehot.pago .hotel-sel-info .hotel-foto{height: 100px;width: 150px;}
.bv .vuehot.dispo .hotel-sel-info .hotel-foto img,
.bv .vuehot.pasajeros .hotel-sel-info .hotel-foto img,
.bv .vuehot.pago .hotel-sel-info .hotel-foto img {height: 100px;width: 150px;}

/*Paginas buscando*/
.bv.simple-layout.doc-buscando .hotel-nombre{color: #f60;}
.bv.simple-layout.doc-buscando .vuelos{background: #0096ff;}
.bv.simple-layout.doc-buscando .hoteles .grafico-aviones,
.bv.simple-layout.doc-buscando .vuelos .grafico-aviones{display: none;}
 
.bv.simple-layout.doc-buscando .hoteles{background: #0096ff;} 
.bv.simple-layout.doc-buscando .hoteles .grafico-hoteles{display: none;}

.bv.simple-layout.doc-buscando .loader-procesa,
.b2b.simple-layout.doc-buscando .loader-procesa{display: none;}
.bv.simple-layout.doc-buscando .text,
.b2b.simple-layout.doc-buscando .text{margin-top: 30px;} 

.bv .blockUI .loading,
.b2b .blockUI .loading{display: none;} 

/*Estilos frosmo*/ 
.frosmo_inline .btn-ico{display: none;} 
.frosmo-product-reco-wrap {margin-bottom: 30px;}
.frosmo-product-reco {float: left;margin-right: 33px;width: 240px;}
.vuehot .frosmo-product-reco{margin-right: 33px;}
.frosmo-product-reco:last-of-type {margin-right:0;}
.frosmo-product-reco h2 {font-size:16px;margin:2px 0 5px;}
 
.frosmo-product-reco-wrap .box-border-shadow{background: #f3f3f3;box-shadow: none;transition: none;padding: 0;}
.frosmo-product-reco-wrap .box-border-shadow .oferta-l{background: #f3f3f3;}
.frosmo-product-reco-wrap .box-border-shadow .oferta-l .texto{padding: 10px 15px 20px} 
.frosmo-product-reco-wrap .box-border-shadow .oferta-l .clearfix.t-center .wrap-precio{text-align: left !important;}
 
/*tabs vuelo+hotel*/
.bv #vuehot_dispo_tabs{}  
.bv #vuehot_dispo_tabs ul.ui-tabs-nav {background: none;left: 35%;position: absolute;top: -50px;width: auto !important;border-bottom: none;}
.bv #vuehot_dispo_tabs ul.ui-tabs-nav li.ui-state-default{background: #fff;border-radius: 0;border: none;margin: 0 5px 0 0;padding-bottom: 0;}
.bv #vuehot_dispo_tabs ul.ui-tabs-nav li.ui-state-default a{color: #999;font-size: 12px;font-weight: bold;padding: 20px 20px 15px 65px;}
.bv #vuehot_dispo_tabs ul.ui-tabs-nav li.ui-state-default a .icon-wrap{height: 35px;width: 40px;} 
.bv #vuehot_dispo_tabs.tabs-ico > .ui-tabs-nav .ui-state-default a.tab-hotel .icon-wrap{background-position: -51px -204px;height: 40px;} 
.bv #vuehot_dispo_tabs.tabs-ico > .ui-tabs-nav .ui-state-active a.tab-hotel .icon-wrap,   
.bv #vuehot_dispo_tabs.tabs-ico > .ui-tabs-nav .ui-state-hover a.tab-hotel .icon-wrap{background-position: 1px -204px;height: 40px;}
.bv #vuehot_dispo_tabs.tabs-ico > .ui-tabs-nav .ui-state-default a.tab-vuelo .icon-wrap{background-position: -52px -158px;}  
.bv #vuehot_dispo_tabs.tabs-ico > .ui-tabs-nav .ui-state-active a.tab-vuelo .icon-wrap,    
.bv #vuehot_dispo_tabs.tabs-ico > .ui-tabs-nav .ui-state-hover a.tab-vuelo .icon-wrap{background-position: 0px -158px;}
.bv #vuehot_dispo_tabs ul.ui-tabs-nav li.ui-state-default.ui-state-hover,   
.bv #vuehot_dispo_tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active{background: #69c2ff !important; border:0 !important;} 
.bv #vuehot_dispo_tabs ul.ui-tabs-nav li.ui-state-default.ui-state-hover a, 
.bv #vuehot_dispo_tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active a{color: #fff !important;}

  
/* tabs ico light (forma de pago) */
.bv .vuehot-pago-tabs-content { background:#fff; border: 0 none; padding-top: 20px; margin-top:0;}

.bv .hoteles.hot-ficha .tabs-ficha.ui-widget-content, 
.bv .hoteles.hot-ficha  .ui-tabs .ui-tabs-nav{background:none;} 
.bv .hoteles .hot-ficha .opinion .cuerpo .bueno {margin-bottom: 15px;}
 
.bv .vuelos.pago .ui-widget-content,
.bv .hoteles.pago .ui-widget-content, 
.bv .vuehot.pago .ui-widget-content {background: none; border: 0;}
.bv .vuelos.pago .ui-tabs .ui-tabs-nav,
.bv .hoteles.pago .ui-tabs .ui-tabs-nav, 
.bv .vuehot.pago .ui-tabs .ui-tabs-nav {background:none;}
.bv .vuelos .tabs-ico3.ui-tabs .ui-tabs-nav,
.bv .hoteles .tabs-ico3.ui-tabs .ui-tabs-nav,
.bv .vuehot .tabs-ico3.ui-tabs .ui-tabs-nav{padding:7px 3px 0 0;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav li,
.bv .hoteles .tabs-ico3 .ui-tabs-nav li,
.bv .vuehot .tabs-ico3 .ui-tabs-nav li {background:#56b4fd; border:0; border-radius: 0;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav li{border: 1px solid #50b1ff;}

 
.bv .vuelos.pago .tabs-ico3 .ui-tabs-nav{padding-left: 20px !important;}  
.bv .hoteles.pago .tabs-ico3 .ui-tabs-nav,
.bv .vuehot.pago .tabs-ico3 .ui-tabs-nav,
.bv .vuelos.pago .tabs-ico3 .ui-tabs-nav {font-size:12px; background:#ebebeb !important;} 
.bv .vuelos .tabs-ico3 .ui-tabs-nav li a,
.bv .hoteles .tabs-ico3 .ui-tabs-nav li a,
.bv .vuehot .tabs-ico3 .ui-tabs-nav li a{font-weight: bold;padding:13px 14px 8px 72px !important; min-height:35px; color:#666;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav li a .heading,
.bv .hoteles .tabs-ico3 .ui-tabs-nav li a .heading,
.bv .vuehot .tabs-ico3 .ui-tabs-nav li a .heading {margin-top:6px; color:#fff; text-transform:uppercase; display:inline-block;font-size: 11px;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav li a .heading strong,
.bv .hoteles .tabs-ico3 .ui-tabs-nav li a .heading strong,
.bv .vuehot .tabs-ico3 .ui-tabs-nav li a .heading strong {font-weight:bold; font-size:11px;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav li.ui-tabs-active,
.bv .hoteles .tabs-ico3 .ui-tabs-nav li.ui-tabs-active,
.bv .vuehot .tabs-ico3 .ui-tabs-nav li.ui-tabs-active {max-height:44px; padding-bottom:12px; font-weight:normal; background:#fff; border:0; border-radius:0; }
.bv .vuelos .tabs-ico3 .ui-tabs-nav li.ui-tabs-active a .heading,
.bv .hoteles .tabs-ico3 .ui-tabs-nav li.ui-tabs-active a .heading,
.bv .vuehot .tabs-ico3 .ui-tabs-nav li.ui-tabs-active a .heading {color:#333; font-weight:bold; max-width: 100px;}
.bv .vue-pago .tabs-ico3 .ui-tabs-nav li.ui-state-hover a .heading strong,.tabs-ico3 .ui-tabs-nav li.ui-tabs-active a .heading strong {color:#6695ff;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav .icon-wrap,
.bv .hoteles .tabs-ico3 .ui-tabs-nav .icon-wrap,
.bv .vuehot .tabs-ico3 .ui-tabs-nav .icon-wrap  {background:url(https://d2eh7florc4mjb.cloudfront.net/img/sprites/iconos-tab-pago.png) no-repeat 0 0; width:87px; height:40px; left:6px; top:9px; vertical-align:top; position:absolute;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav .tab-pago-directo .icon-wrap,
.bv .hoteles .tabs-ico3 .ui-tabs-nav .tab-pago-directo .icon-wrap,
.bv .vuehot .tabs-ico3 .ui-tabs-nav .tab-pago-directo .icon-wrap{background-position:0 0;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav .tab-pago-oficina .icon-wrap,
.bv .hoteles .tabs-ico3 .ui-tabs-nav .tab-pago-oficina .icon-wrap,
.bv .vuehot .tabs-ico3 .ui-tabs-nav .tab-pago-oficina .icon-wrap{background-position:0 -53px;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav .tab-pago-paypal .icon-wrap,
.bv .hoteles .tabs-ico3 .ui-tabs-nav .tab-pago-paypal .icon-wrap,
.bv .vuehot .tabs-ico3 .ui-tabs-nav .tab-pago-paypal .icon-wrap{background-position:0 -100px;}
.bv .vuelos .tabs-ico3 .ui-tabs-nav .tab-pago-transferencia .icon-wrap,
.bv .vuelos .tabs-ico3 .ui-tabs-nav .tab-pago-transferencia .icon-wrap,
.bv .hoteles .tabs-ico3 .ui-tabs-nav .tab-pago-transferencia .icon-wrap,
.bv .vuehot .tabs-ico3 .ui-tabs-nav .tab-pago-transferencia .icon-wrap {background-position: 0 -147px;}
.bv .vue-pago .tabs-ico3 .ui-state-active .tab-pago-transferencia .icon-wrap,.tabs-ico3 .ui-state-hover .tab-pago-transferencia .icon-wrap{background-position: -88px -147px;} 
.bv .vue-pago .tabs-ico3 .ui-state-active .tab-pago-directo .icon-wrap,.tabs-ico3 .ui-state-hover .tab-pago-directo .icon-wrap{background-position:-90px 0;}
.bv .vue-pago .tabs-ico3 .ui-state-active .tab-pago-oficina .icon-wrap,.tabs-ico3 .ui-state-hover .tab-pago-oficina .icon-wrap{background-position:-90px -53px;}
.bv .vue-pago .tabs-ico3 .ui-state-active .tab-pago-paypal .icon-wrap,.tabs-ico3 .ui-state-hover .tab-pago-paypal .icon-wrap	{background-position:-90px -100px; }
.bv .vue-pago .tabs-ico3 .ui-tabs-panel {padding:20px 13px; border: 0; border-width:0; position:relative; top:-20px;}
.bv .vue-pago .tabs-ico3 .tab-pago-directo .heading { max-width: 100px !important;}
.bv .viajero-unico .contenido {left: 105px; top: 13px;}

/*Tabs ficha hotel*/
.bv .hot-ficha .ui-tabs .ui-tabs-nav,
.bv .hoteles.pago .ui-tabs .ui-tabs-nav,
.bv .vuelos.pago .ui-tabs .ui-tabs-nav,
.bv .vuehot.pago .ui-tabs .ui-tabs-nav {padding: 7px 22px 0 0;} 

.bv .vuelos .ui-tabs .ui-tabs-nav li.ui-state-active,
.bv .hoteles .ui-tabs .ui-tabs-nav li.ui-state-active
.bv .vuehot .ui-tabs .ui-tabs-nav li.ui-state-active
.bv .home .ui-tabs .ui-tabs-nav li.ui-state-active {background: #fff !important; border: 1px solid #fff !important;}

.bv .home .ui-corner-all,
.bv .vuelos .ui-corner-all,
.bv .hoteles .ui-corner-all, 
.bv .vuehot .ui-corner-all,
.bv .home .ui-corner-top,
.bv .vuelos .ui-corner-top,
.bv .hoteles .ui-corner-top,
.bv .vuehot .ui-corner-top,
.bv .home .ui-corner-right,
.bv .vuelos .ui-corner-right,
.bv .hoteles .ui-corner-right,
.bv .vuehot .ui-corner-right, 
.bv .home .ui-corner-tr,
.bv .vuelos .ui-corner-tr,
.bv .hoteles .ui-corner-tr,
.bv .vuehot .ui-corner-tr {border-radius:0;}

.bv .hot-ficha .tabs-ficha-contenido{ background: #fff; padding: 18px;}

.bv .home .ui-tabs .ui-tabs-nav li,
.bv .vuelos .ui-tabs .ui-tabs-nav li,
.bv .hoteles .ui-tabs .ui-tabs-nav li, 
.bv .vuehot .ui-tabs .ui-tabs-nav li {background: #50b1ff; border: none; margin: 1px 0.4em 0 0; color:#fff;}

.bv .home .ui-tabs .ui-tabs-nav li.ui-state-active,
.bv .vuelos .ui-tabs .ui-tabs-nav li.ui-state-active,
.bv .hoteles .ui-tabs .ui-tabs-nav li.ui-state-active,
.bv .vuehot .ui-tabs .ui-tabs-nav li.ui-state-active{background: #fff;}


.bv .home .ui-tabs .ui-tabs-nav li a, 
.bv .vuelos .ui-tabs .ui-tabs-nav li a, 
.bv .hoteles .ui-tabs .ui-tabs-nav li a, 
.bv .vuehot .ui-tabs .ui-tabs-nav li a {padding: 13px 20px 10px; text-decoration: none; text-transform: uppercase; color: #fff;}

.bv .home .ui-tabs .ui-tabs-nav li.ui-state-active a,
.bv .vuelos .ui-tabs .ui-tabs-nav li.ui-state-active a,
.bv .hoteles .ui-tabs .ui-tabs-nav li.ui-state-active a,
.bv .vuehot .ui-tabs .ui-tabs-nav li.ui-state-active a { color: #333 !important;}

/*Tabs*/
.vuelos.dispo .tabs-dispo.tabs-ico4,
.vuelos.dispo .tabs-dispo.tabs-ico4 .ui-tabs-nav{background: none;padding: 0;}
.vuelos.dispo .tabs-dispo.tabs-ico4 .ui-tabs-nav{border-bottom: 50px solid #fff;position: relative;}
.vuelos.dispo .tabs-dispo-contenido .box-color2 {background: none;padding: 0;}
.vuelos.dispo .tabs-dispo-contenido .box-color2 .subbox{background: none;padding: 0;margin-top: 0;} 
.vuelos.dispo .listado-vuelos #listado-horario .listado-horario .subbox .resultado {margin-top: -30px;padding: 0 15px;z-index: 99;position: relative;}

 /* SLIDER NUEVO ESTILO  MULTITRAYECTO
----------------------------------*/ 
.bv .vuelos.dispo .ui-slider-horizontal.ui-widget.ui-widget-content,
.bv .hoteles.dispo .ui-slider-horizontal.ui-widget.ui-widget-content,
.bv .vuehot-dispo .ui-slider-horizontal.ui-widget.ui-widget-content{background: #fff;border: none;} 
.bv .vuelos.dispo .ui-slider .ui-slider-handle,
.bv .hoteles.dispo .ui-slider .ui-slider-handle,
.bv .vuehot-dispo .ui-slider .ui-slider-handle{background: #cfedff;border: 0 none;cursor: pointer;height: 16px; width: 16px;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -khtml-border-radius: 50%;}
.bv .vuelos.dispo .ui-slider .ui-slider-handle,
.bv .hoteles.dispo .ui-slider .ui-slider-handle  {top: -8px !important;}
.bv .vuehot-dispo .ui-slider .ui-slider-handle {top: -3px !important;}
.bv .vuelos.dispo .ui-slider .ui-slider-range,
.bv .hoteles.dispo .ui-slider .ui-slider-range,
.bv .vuehot-dispo .ui-slider .ui-slider-range{background: #55b3fd;border-color: #55b3fd;}
/*.vuelos.dispo .ui-slider-horizontal{height: 5px;}*/

 /* AUTOCOMPLETAR
----------------------------------*/
.bv .home .ui-menu .ui-menu-item:hover,
.bv .vuelos .ui-menu .ui-menu-item:hover,
.bv .hoteles .ui-menu .ui-menu-item:hover,
.bv .vuehot .ui-menu .ui-menu-item:hover,
.bv .home .ui-menu .ui-menu-item a,
.bv .vuelos .ui-menu .ui-menu-item a,
.bv .hoteles .ui-menu .ui-menu-item a,
.bv .vuehot .ui-menu .ui-menu-item a,
.bv .home .ui-widget-content.ui-autocomplete:hover li a,
.bv .vuelos .ui-widget-content.ui-autocomplete:hover li a,
.bv .vuehot .ui-widget-content.ui-autocomplete:hover li a,
.bv .hoteles .ui-widget-content.ui-autocomplete:hover li a {background: none;border:1px solid #fff;  margin:-1px}

.bv .home .ui-menu .ui-menu-item:hover a.ui-state-focus,
.bv .hoteles .ui-menu .ui-menu-item:hover a.ui-state-focus,
.bv .vuelos .ui-menu .ui-menu-item:hover a.ui-state-focus,
.bv .vuehot .ui-menu .ui-menu-item:hover a.ui-state-focus {background: #6dc3fe !important;color: #fff !important; border:1px solid #6dc3fe; margin:-1px}

.bv .home .ui-menu .ui-menu-item:hover a,
.bv .hoteles .ui-menu .ui-menu-item:hover a,
.bv .vuehot .ui-menu .ui-menu-item:hover a,
.bv .vuelos .ui-menu .ui-menu-item:hover a{color: #fff;} 

/*datepicker*/
.bv .home .ui-datepicker,
.bv .vuehot .ui-datepicker,
.bv .vuelos .ui-datepicker,
.bv .hoteles .ui-datepicker{background: #fff !important; border: 5px solid #0099FF !important;width: 250px;border-radius: 4px !important;}

.bv .vuelos.landing .ui-datepicker {background: #fff !important; border: 5px solid #0099FF !important;width: 280px;border-radius: 4px !important;}

.bv .home .ui-datepicker .ui-datepicker-header,
.bv .vuehot .ui-datepicker .ui-datepicker-header,
.bv .vuelos .ui-datepicker .ui-datepicker-header,
.bv .hoteles .ui-datepicker .ui-datepicker-header{background: #0099ff;border-radius: 0;margin: -3px -5px 0;padding-bottom: 7px;}

.bv .home .ui-datepicker .ui-datepicker-buttonpane button,
.bv .vuehot .ui-datepicker .ui-datepicker-buttonpane button,
.bv .vuelos .ui-datepicker .ui-datepicker-buttonpane button,
.bv .hoteles .ui-datepicker .ui-datepicker-buttonpane button{background: #0099ff;color: #fff;}

.bv .home .ui-datepicker .ui-datepicker-buttonpane button:hover,
.bv .vuehot .ui-datepicker .ui-datepicker-buttonpane button:hover,
.bv .vuelos .ui-datepicker .ui-datepicker-buttonpane button:hover,  
.bv .hoteles .ui-datepicker .ui-datepicker-buttonpane button:hover{border: none;}
   
.bv .home .ui-datepicker .ui-datepicker-prev.ui-state-hover,   
.bv .vuehot .ui-datepicker .ui-datepicker-prev.ui-state-hover,  
.bv .vuelos .ui-datepicker .ui-datepicker-prev.ui-state-hover,   
.bv .hoteles .ui-datepicker .ui-datepicker-prev.ui-state-hover{background: none;border-color: #fff;}

.bv .home .ui-datepicker .ui-datepicker-next.ui-state-hover,  
.bv .vuehot .ui-datepicker .ui-datepicker-next.ui-state-hover,  
.bv .vuelos .ui-datepicker .ui-datepicker-next.ui-state-hover,  
.bv .hoteles .ui-datepicker .ui-datepicker-next.ui-state-hover{background: none;border-color: #fff;}
 
.bv .home .ui-datepicker .ui-datepicker-header .ui-datepicker-title,
.bv .vuehot .ui-datepicker .ui-datepicker-header .ui-datepicker-title,
.bv .vuelos .ui-datepicker .ui-datepicker-header .ui-datepicker-title,
.bv .hoteles .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size: 10px;text-transform: uppercase;}

.bv .home .ui-datepicker .ui-datepicker-calendar thead th span,
.bv .vuehot .ui-datepicker .ui-datepicker-calendar thead th span,
.bv .vuelos .ui-datepicker .ui-datepicker-calendar thead th span,
.bv .hoteles .ui-datepicker .ui-datepicker-calendar thead th span{text-transform: uppercase;font-size: 10px;}

.bv .home .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default,
.bv .vuehot .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default,
.bv .vuelos .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default,
.bv .hoteles .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default{border: 1px solid #f6f6f6;background: #f6f6f6;}

.bv .home .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-highlight,
.bv .vuehot .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-highlight,
.bv .vuelos .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-highlight,
.bv .hoteles .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-highlight{border-color: #333;}

.bv .home .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-hover,
.bv .vuehot .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-hover,
.bv .vuelos .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-hover,
.bv .hoteles .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-hover{background: #ccc;color: #333;transition-duration: 1s;}

.bv .home .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default,
.bv .vuehot .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default,
.bv .vuelos .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default, 
.bv .hoteles .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default{background: none !important;}

.bv .home .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a.ui-state-default, 
.bv .vuehot .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a.ui-state-default, 
.bv .vuelos .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a.ui-state-default, 
.bv .hoteles .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a.ui-state-default{background: #6DC3FE !important;color: #fff;} 


/*Ofertas home - subhome (tabs)*/ 
.bv .home .ofertas-home-subh,
.bv .hoteles .ofertas-home-subh,
.bv .vuehot .ofertas-home-subh,
.bv .vuelos .ofertas-home-subh{background: #fff;padding: 20px 30px 0px;}

.bv .home .ofertas-home-subh h2,
.bv .hoteles .ofertas-home-subh h2,
.bv .vuelos .ofertas-home-subh h2,
.bv .vuehot .ofertas-home-subh h2{font-size: 14px !important;font-weight: bold;text-transform: uppercase;}

.bv .home .ofertas-home-subh .ui-widget-content,  
.bv .hoteles .ofertas-home-subh .ui-widget-content, 
.bv .vuelos .ofertas-home-subh .ui-widget-content,  
.bv .vuehot .ofertas-home-subh .ui-widget-content{background: none;font-family: lucida Sans,sans-serif !important;}

.bv .home .ofertas-home-subh .ui-widget-content .ui-tabs-nav,
.bv .vuelos .ofertas-home-subh .ui-widget-content .ui-tabs-nav,
.bv .hoteles .ofertas-home-subh .ui-widget-content .ui-tabs-nav,
.bv .vuehot .ofertas-home-subh .ui-widget-content .ui-tabs-nav{background: none !important;padding: 0;border: none;}

.bv .home .ofertas-home-subh .ui-widget-content .ui-tabs-nav li,
.bv .vuelos .ofertas-home-subh .ui-widget-content .ui-tabs-nav li,
.bv .hoteles .ofertas-home-subh .ui-widget-content .ui-tabs-nav li,
.bv .vuehot .ofertas-home-subh .ui-widget-content .ui-tabs-nav li {background: #f2f2f2;border: none;border-radius: 0;margin: 0 0.1% 0 0;width: 49.9%;}

.bv .vuehot .ofertas-home-subh .ui-widget-content .ui-tabs-nav li{padding: 0 40px;width: auto;}

.bv .home .ofertas-home-subh .ui-widget-content .ui-tabs-nav li:last-child,
.bv .vuelos .ofertas-home-subh .ui-widget-content .ui-tabs-nav li:last-child,
.bv .hoteles .ofertas-home-subh .ui-widget-content .ui-tabs-nav li:last-child, 
.bv .vuehot .ofertas-home-subh .ui-widget-content .ui-tabs-nav li:last-child{margin: 0;}

.bv .home .ofertas-home-subh .ui-widget-content .ui-tabs-nav li a,
.bv .vuelos .ofertas-home-subh .ui-widget-content .ui-tabs-nav li a,
.bv .hoteles .ofertas-home-subh .ui-widget-content .ui-tabs-nav li a,
.bv .vuehot .ofertas-home-subh .ui-widget-content .ui-tabs-nav li a{color: #999;padding: 10px 0;text-align: center;width: 100%;}

.bv .home .ofertas-home-subh .ui-widget-content .ui-tabs-nav li.ui-state-active,
.bv .vuelos .ofertas-home-subh .ui-widget-content .ui-tabs-nav li.ui-state-active,
.bv .hoteles .ofertas-home-subh .ui-widget-content .ui-tabs-nav li.ui-state-active, 
.bv .vuehot .ofertas-home-subh .ui-widget-content .ui-tabs-nav li.ui-state-active{border: none;background: #69C2FF !important;border: none !important;margin-bottom: 0;padding-bottom: 0;margin-top: 0;}

.bv .home .ofertas-home-subh .ui-widget-content .ui-tabs-nav li.ui-state-active a,
.bv .vuelos .ofertas-home-subh .ui-widget-content .ui-tabs-nav li.ui-state-active a,
.bv .hoteles .ofertas-home-subh .ui-widget-content .ui-tabs-nav li.ui-state-active a,
.bv .vuehot .ofertas-home-subh .ui-widget-content .ui-tabs-nav li.ui-state-active a{color: #fff !important;}

.bv .ofertas-home-subh .ui-widget-content .grafico-hoteles,
.bv .ofertas-home-subh .ui-widget-content .grafico-vuelos{display: none;}   

.bv .home .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home,
.bv .vuelos .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home,
.bv .hoteles .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home,
.bv .vuehot .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home{border: none;padding-left: 5px;padding-right: 0;}

.bv .home .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home .li:before,
.bv .vuelos .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home .li:before,
.bv .hoteles .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home .li:before,
.bv .vuehot .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home .li:before{content: '';} 
.bv .home .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home .li,
.bv .vuelos .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home .li,
.bv .hoteles .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home .li,
.bv .vuehot .ofertas-home-subh .ui-widget-content  .contenido-ofertas-home .li{background: none;} 

.bv .home .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas li a,
.bv .hoteles .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas li a,
.bv .vuelos .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas li a,
.bv .vuehot .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas li a{color: #333;font-weight: bold;padding-left: 0;font-size: 12px;}

.bv .ofertas-home-subh.ofertas-subh-hot  .ui-widget-content .contenido-ofertas-home .lista-ofertas-table .trayecto a{color: #333;font-weight: bold;padding-left: 0;font-size: 12px;}
.bv .ofertas-home-subh.ofertas-subh-hot  .ui-widget-content .contenido-ofertas-home .lista-ofertas-table .precio{color: #999;font-size: 10px;text-transform: uppercase;}

.bv .home .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas .precio,
.bv .vuelos .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas .precio,
.bv .vuehot .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas .precio,
.bv .hoteles .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas .precio {color: #999;font-size: 10px;text-transform: uppercase;}

.bv .home .ofertas-home-subh.ofertas-subh-hot  .ui-widget-content .contenido-ofertas-home .lista-ofertas-table .precio  strong,
.bv .vuelos .ofertas-home-subh.ofertas-subh-hot  .ui-widget-content .contenido-ofertas-home .lista-ofertas-table .precio  strong,
.bv .hoteles .ofertas-home-subh.ofertas-subh-hot  .ui-widget-content .contenido-ofertas-home .lista-ofertas-table .precio  strong,   
.bv .vuehot .ofertas-home-subh.ofertas-subh-hot  .ui-widget-content .contenido-ofertas-home .lista-ofertas-table .precio  strong,
.bv .home .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas .precio strong,
.bv .vuelos .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas .precio strong,
.bv .vuehot .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas .precio strong, 
.bv .hoteles .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .lista-ofertas .precio strong{font-size: 12px;} 

.bv .home .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a,
.bv .vuelos .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a,
.bv .vuehot .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a,
.bv .hoteles .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a{color: #666;text-transform: uppercase;font-size: 10px;text-decoration: none;}

.bv .home .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a:hover,
.bv .vuelos .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a:hover,
.bv .hoteles .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a:hover,
.bv .vuehot .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a:hover{color: #000;}
 

.bv .home .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a:after,
.bv .vuelos .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a:after, 
.bv .hoteles .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a:after, 
.bv .vuehot .ofertas-home-subh .ui-widget-content .contenido-ofertas-home .related a:after {content: "\f105";font-size: 12px;margin: 0 0 0 4px;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;} 

.bv .home.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas,
.bv .vuelos.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas,
.bv .hoteles.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas,
.bv .vuehot.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas{background: none;}


.bv .home.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas:before,
.bv .vuelos.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas:before,
.bv .hoteles.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas:before,
.bv .vuehot.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas:before{content: '';} 

.bv .home.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas:after,
.bv .vuelos.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas:after,
.bv .hoteles.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas:after, 
.bv .vuehot.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas:after{content: "\f105";font-size: 12px;margin: 0 0 0 4px;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;}


.bv .home.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas,
.bv .vuelos.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas,
.bv .hoteles.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas, 
.bv .vuehot.home-subh .col-ppal-dcha .bloque.bloque-producto .box-border-shadow .texto .vermas{width: 100%;text-align: right;}

/*HOME*/   
.bv .wrap-cookies a{color: #fff !important;}

.bv .home .bloque.twitter,
.bv .home .comparte{display: none;}
.bv .home .col-ppal-dcha  h2.bloque-producto-heading {background: #fff;margin-bottom: 0;padding-left: 18px;padding-top: 20px;font-size: 14px !important;font-weight: bold;text-transform: uppercase;}
.bv .home .frosmo-product-reco-wrap{width: 1060px;margin: 0 auto;} 
.bv .home .frosmo_inline h2 {width:1060px; margin: 0 auto;}

.bv .home .wrap-mod-ecommerce{width: 1060px;margin: 20px auto 30px;}
.bv .home .wrap-mod-ecommerce .banner{width: 151px;height: 151px;margin-right: 30px;}
.bv .home .wrap-mod-ecommerce .banner:last-child{margin-right: 0;} 
.bv .home .wrap-mod-ecommerce .text-content{width: 151px;height: 151px;}

.bv .home .buscador.b-hoteles .f-fecha{background-position: 105% -3974px;}
.bv .home .buscador.b-vuehot .f-etiqueta-top a.azlist{right: 8px;}
 
/*iconos formularios pasajeros*/ 
.bv .b-hoteles-c .pax-nino .icon-wrap {background-position: -18px -4105px;}
.bv .b-hoteles-c .pax-bebe .icon-wrap, 
.bv .b-hoteles-h .pax-bebe .icon-wrap{background-position: -18px -4127px;} 
     

.bv .home .icon-wrap.ico-bus,
.bv .hoteles .icon-wrap.ico-bus,
.bv .vuelos .icon-wrap.ico-bus,
.bv .vuehot .icon-wrap.ico-bus{background-position: 0 -3792px;}     

.bv .home .buscador .wrap-avanzadas,
.bv .vuelos .buscador .wrap-avanzadas,
.bv .hoteles .buscador .wrap-avanzadas,     
.bv .vuehot .buscador .wrap-avanzadas{color: #333;}

.bv .home .buscador .wrap-avanzadas a,
.bv .vuelos .buscador .wrap-avanzadas a,
.bv .vuehot .buscador .wrap-avanzadas a,
.bv .hoteles .buscador .wrap-avanzadas a,
.bv .home .buscador .wrap-avanzadas a:hover,
.bv .hoteles .buscador .wrap-avanzadas a:hover,
.bv .vuelos .buscador .wrap-avanzadas a:hover,
.bv .vuehot .buscador .wrap-avanzadas a:hover{color: #333;}
.bv .home .buscador .wrap-avanzadas .icon-wrap,
.bv .vuelos .buscador .wrap-avanzadas .icon-wrap,
.bv .hoteles .buscador .wrap-avanzadas .icon-wrap,
.bv .vuehot .buscador .wrap-avanzadas .icon-wrap{font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;background: none;width: auto;}
.bv .home .buscador .wrap-avanzadas .icon-wrap:before,
.bv .vuelos .buscador .wrap-avanzadas .icon-wrap:before,
.bv .hoteles .buscador .wrap-avanzadas .icon-wrap:before,
.bv .vuehot .buscador .wrap-avanzadas .icon-wrap:before{content: "\f105";color: #333;font-size: 16px;vertical-align: middle;}     
       
       
/*seo text*/
.bv .subhome.vuelos .bloque-seo,
.bv .subhome.hoteles .bloque-seo, 
.bv .subhome.vuehot .bloque-seo {background: #6ac2ff;color: #fff;padding: 25px;}
.bv .subhome.vuelos .bloque-seo a,
.bv .subhome.vuehot .bloque-seo a,
.bv .subhome.hoteles .bloque-seo a,
.bv .subhome.vuehot .bloque-seo h2,
.bv .subhome.hoteles .bloque-seo h2,
.bv .subhome.vuelos .bloque-seo h2,
.bv .subhome.vuehot .bloque-seo h2 span,
.bv .subhome.hoteles .bloque-seo h2 span,
.bv .subhome.vuelos .bloque-seo h2 span{color: #fff;}
  

.bv .links-utilidades .color2 {color: #0683c8;}  
  
/*RAQUEL METE MANO AQUI*/
.bv .home .h-big, 
.bv .vuelos .h-big, 
.bv .hoteles .h-big,
.bv .vuehot .h-big{font-size:14px !important}

.bv .vuehot h2.h-big.hotel-nombre,
.bv .vuelos h2.h-big.hotel-nombre, 
.bv .hoteles h2.h-big.hotel-nombre{background:#fff;padding:0;}
 
.bv .vuelos .forma-pago h2,
.bv .hoteles .forma-pago h2, 
.bv .vuehot .forma-pago h2 {text-transform:uppercase;background:#EBEBEB;padding: 13px 15px 10px 20px;margin-bottom:0;}

  
.bv .vuehot h1.pago-vuehot-heading.h-big,
.bv .hoteles h1.pago-hoteles-heading.h-big {background:#cbeafc;color:#333 !important;padding:15px 0 10px 15px;margin-bottom:0;}   
.bv .vuehot .side-ventajas{margin-top:0;}
.bv .vuelos .dispo .paginacion{color:#fff;}

.bv .hoteles .wrap-paginacion-bottom .paginacion
.bv .vuelos .wrap-paginacion-bottom .paginacion
.bv .vuehot .wrap-paginacion-bottom .paginacion{color:#888;}

.bv .hot-dispo .filtros-hoteles .nom-hotel .boton {display: inline-block;padding-right: 30px;}
.bv .fixed-layer .wrap-info img {margin-bottom: 10px;}
.bv .mapa a, 
.bv .ver-todos a, 
.bv .zonas a,
.bv .hoteles .filtros-hoteles a,
.bv .vuelos .filtros-vuelos a{text-transform:uppercase;font-size:10px;margin-top:5px;display:block;text-decoration:none;text-align: left;}
.bv .vuehot .subbox-colapsable .subbox-content, 
.bv .hoteles .subbox-colapsable .subbox-content,
.bv .vuelos .subbox-colapsable .subbox-content {color: #055885;font-size: 11px;}
.bv .hot-dispo .vista-mapa #sideBar div {color: #0683c8;}
.bv .vuehot.dispo .mostrando .num-resultados,
.bv .vuehot.dispo .mostrando .num-resultados a,  
.bv .vuehot.dispo .mostrando .num-resultados strong,  
.bv .hoteles.dispo .mostrando .num-resultados strong,
.bv .vuehot.dispo .mostrando .num-resultados strong{color:#fff;}

.bv .hoteles .hotel-info .opiniones,
.bv .vuelos .hotel-info .opiniones,
.bv .vuehot .hotel-info .opiniones{margin-top:5px;}
.bv .hoteles .resultado .hotel-opciones,
.bv .vuelos .resultado .hotel-opciones,
.bv .vuehot .resultado .hotel-opciones{margin-top:10px;}
.bv .hoteles .landing .hotel-opciones {margin:10px 0;}

.bv .hotel-opciones .opcion .tipohab{text-indent:10px;font-weight:bold;line-height:25px;}
.bv .vuelos .datospasajeros-vuelos-heading,
.bv .hoteles .datospasajeros-vuelos-heading,
.bv .vuehot .datospasajeros-vuelos-heading{text-transform:uppercase;}
.bv .hoteles .item-pax-conf{border-top:none;}
.bv .hoteles .datos-pax-conf .box-light{margin-bottom:0;}
.bv .hoteles .hotel-sel .observaciones,
.bv .vuelos .hotel-sel .observaciones,
.bv .vuehot .hotel-sel .observaciones,
.bv .hoteles .hotel-sel-info .observaciones,
.bv .vuelos .hotel-sel-info .observaciones, 
.bv .vuehot .hotel-sel-info .observaciones{border-top:1px solid #ddd;}

.bv .hoteles .hotel-sel .cod-descuento,
.bv .vuelos .hotel-sel .cod-descuento,
.bv .vuehot .hotel-sel .cod-descuento {margin-top: 10px;}

.bv .hoteles .ventajas-clientes .heading,
.bv .vuelos .ventajas-clientes .heading,
.bv .vuehot .ventajas-clientes .heading{border-bottom:0;} 
.bv .hoteles .hotel-sel .observaciones,
.bv .vuelos .hotel-sel .observaciones,
.bv .vuehot .hotel-sel .observaciones, 

.bv .vuehot .hotel-sel-info .observaciones,
.bv .vuelos .hotel-sel-info .observaciones,
.bv .hoteles .hotel-sel-info .observaciones{border-top:1px solid #ddd;margin-bottom: 10px;}

.bv .vuehot .ventajas-clientes .heading,
.bv .hoteles .ventajas-clientes .heading,
.bv .vuelos .ventajas-clientes .heading{border-bottom:0;} 
.bv .vuelos .ventajas-clientes .ventaja, 
.bv .hoteles .ventajas-clientes .ventaja,
.bv .vuehot .ventajas-clientes .ventaja {padding:20px;}
.bv .vuehot .ventajas-clientes .ventaja .flecha,
.bv .hoteles .ventajas-clientes .ventaja .flecha,
.bv .vuelos .ventajas-clientes .ventaja .flecha {display:none;}

.bv .hoteles.pasajeros .usar-datos-cliente,
.bv .hoteles.pasajeros .usar-datos-comprador,
.bv .vuelos.pasajeros .usar-datos-cliente,
.bv .vuelos.pasajeros .usar-datos-comprador,
.bv .vuehot.pasajeros .usar-datos-cliente,
.bv .vuehot.pasajeros .usar-datos-comprador{font-weight: bold;} 

.bv .titular-pax{color:#0683c8;}
.bv .datos-comprador .datospasajeros-hoteles-heading,
.bv .datos-comprador .datospasajeros-vuelos-heading {background: #fff;margin-bottom: 0;padding: 20px 0 15px 20px;text-transform: uppercase;color:#333 !important;}
.bv .vue-pago  h1 .pago-vuelos-heading.h-big {background:#cbeafc;color:#333 !important;padding:15px 0 10px 15px;margin-bottom:0;}
.bv .intro-seguros {background: #cbeafc; margin-bottom: 0; padding:10px;} 


.bv .datos-comprador .datospasajeros-hoteles-heading,
.bv .datos-comprador .datospasajeros-vuelos-heading {background: #fff;margin-bottom: 0;padding: 10px;text-transform: uppercase;color:#333;}

.bv .hoteles .intro-seguros,
.bv .vuehot .intro-seguros {background: #cbeafc;margin-bottom: 0;padding: 15px 15px 5px;} 
.bv .vuelos .intro-seguros{padding: 15px 15px 5px;}
.bv .hot-dispo .mapa .t-right,
.bv .hot-dispo .zonas .t-right{text-align:left !important;}
.bv .txt-error { background:  #b90303;color: #fff;font-weight: bold;padding: 0 10px;text-transform: uppercase;font-size: 9px;display: inline-block;}
.bv .form-login-contenido .txt-error{display: block;text-align: center;}
 
/*Pago vuelos*/
.bv .vuelos .viajero-unico{background: url(https://d2eh7florc4mjb.cloudfront.net/img/graficos/oficinas-pago-vuelos.jpg) no-repeat left top #ebebeb;}
.bv .vuelos .viajero-unico .bloque-viajero{margin: 0;}
.bv .vuelos .viajero-unico .bloque-viajero h2{padding: 13px 0 0px;}
.bv .vuelos .viajero-unico .unit.size1of5{display: none;}
.bv .vuelos .viajero-unico .unit.lastUnit {padding-left: 270px;}
.bv .vuelos .viajero-unico .unit.lastUnit a {display: block;margin: 10px 0 0;}

/*Popups*/
.bv.popup-layout .info-alerta{margin: 0 0 15px;background: #f2f2f2;padding: 10px;width: 100%;box-sizing: padding-box;}
.bv.popup-layout .info-alerta .padder p strong {display: block;font-size: 12px;margin: 0 0 5px;text-transform: uppercase;} 
.bv #cboxLoadedContent{border-radius: 0;}
.bv .tel-big{background: #0098fd;color: #fff;padding: 30px 32px 32px 250px;}
.bv .tel-big .ico-tel-big{background: url(https://d2eh7florc4mjb.cloudfront.net/img/bv/graficos/tel-big-v2.png) no-repeat 0 0;width: 200px;height: 140px;left: 0;}
.bv.popup-layout h1 {color: #333;font-size: 13px !important;font-weight: bold;text-transform: uppercase;}

/*Ida y vuelta por separado*/
.bv .vuelos.dispo .tabs-dispo-contenido #listado-horario{margin-top: -15px;}
.bv .vuelos.dispo .tabs-dispo-contenido #listado-horario #selected-routes > .box-light{padding-left: 15px;padding-right: 15px;background: #fff;}
.bv .vuelos.dispo .tabs-dispo-contenido #listado-horario #selected-routes .verdetalles{margin: 0 -30px;} 
.bv .vuelos.dispo .tabs-dispo-contenido #listado-horario .mensaje-info-filtros-trenes .mensaje{margin: 10px 0 0;}
.bv .vuelos.dispo .tabs-dispo-contenido #listado-horario .wrap-sel-custom .ordenar{background: #24A1E6;}
.bv .vuelos.dispo .tabs-dispo-contenido #listado-horario .wrap-sel-custom .escala{background: #DEEFF9;}
.bv .vuelos.dispo .tabs-dispo-contenido #listado-horario .resultado{background: #fff;} 
.bv .vuelos.dispo .wrap-sel-custom .wrap-pseudo-tab .pseudo-tab{background: #fff;color: #666;border-radius: 0;}
.bv .vuelos.dispo .wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .titulo{color: #666;bottom: 5px;right: 10px;}
.bv .vuelos.dispo .wrap-sel-custom .wrap-pseudo-tab .pseudo-tab .precio{color: #f60;}
.bv .vuelos.dispo .wrap-sel-custom .wrap-pseudo-tab{border-bottom: none;background: #F3F3F3;}

.bv .vuelos.dispo .resultados-tabs .tabs-dispo-contenido #listado-combinadas > .ordenar{top: 70px;position: absolute;}  
.bv .vuelos.dispo .tabs-dispo-contenido #listado-combinadas > .ordenar {background: #24a1e6;border: none;border-radius:0 !important;color: #fff;height: 30px;line-height: 30px;z-index: 9999;border-top-left-radius:0;border-top-right-radius:0;}
.vuelos .detalles-tren, 
.vuelos .cargos-adicionales{display: none;} 
/*.bv .vuelos.dispo .tabs-dispo .listado-horario .vuelo-wrap .verdetalles{margin: 0 -15px;} */
.bv .dispo.vuelos  #listado-horario .mensaje-alerta-dispo-vuelos-sin-plazas {position: absolute;top: -84px;z-index: 99;}
.bv .home #colorbox, 
.bv .hoteles #colorbox,
.bv .vuelos #colorbox, 
.bv .vuehot #colorbox, 
.bv .home #cboxOverlay,
.bv .vuelos #cboxOverlay,
.bv .hoteles #cboxOverlay,
.bv .vuehot #cboxOverlay,
.bv .home #cboxWrapper,
.bv .hoteles #cboxWrapper,
.bv .vuehot #cboxWrapper,
.bv .vuelos #cboxWrapper{overflow: visible;}

/* block ui */
.bv .vuehot .blockUIMsg .logo,
.bv .hoteles .blockUIMsg .logo,
.bv .vuelos .blockUIMsg .logo{display: none;}
.bv .home .blockUIMsg, 
.bv .hoteles .blockUIMsg,
.bv .vuelos .blockUIMsg,
.bv .vuehot .blockUIMsg {background: #0096FF;padding:0; margin:0; overflow:hidden; width:30%; top:40%; left:35%; text-align:center; color:#000; border:1px solid #0096FF; cursor:wait; border-radius:0;}

.bv .home .blockUIMsg .msj-espera,
.bv .hoteles .blockUIMsg .msj-espera,
.bv .vuelos .blockUIMsg .msj-espera,
.bv .vuehot .blockUIMsg .msj-espera{color: #fff;}

.bv .home #cboxClose,
.bv .vuelos #cboxClose, 
.bv .hoteles #cboxClose, 
.bv .vuehot #cboxClose { background: url(https://d2eh7florc4mjb.cloudfront.net/img/colorbox/controls-v2.png) no-repeat scroll -28px -43px rgba(0, 0, 0, 0); height: 60px;right: -20px;top: -30px;width: 42px;} 
 
/*PARA EL jquery-ui.css*/
.bv .ui-widget-content.ui-autocomplete{z-index: 100 !important;}

/* General */ 
.bv .vuelos .ui-widget,
.bv .hoteles .ui-widget,
.bv .vuehot .ui-widget {font-family:lucida Sans,sans-serif !important;}

.bv .vuelos.dispo .ui-slider .ui-slider-range {background: #55b3fd;}
.bv .vuelos.dispo .ui-slider .ui-slider-handle{background: #cfedff;}

/* Landing*/
.bv .hot-lan .hotel-info .desc {margin:15px 0 !important;}
.bv .hot-lan .cabecera .h-color1,
.bv .vuelos.vue-lan .cabecera .h-color1, 
.bv .vuehot.landing .cabecera .h-color1  {color: #333 !important;text-transform:uppercase;font-weight:bold;}
.bv .hot-lan .cabecera .intro,
.bv .vuelos.landing .cabecera .intro  {height:65px;}
.bv .hoteles.hot-lan .buscador.b-hoteles .b-hoteles-h {background: #fff;padding: 20px;margin: 30px auto 0; position: relative; border: 10px solid #d4edfd;}
.bv .hoteles.dispo .landing .buscador.b-hoteles { margin: 20px 0 0;} 
.bv .landing .hotel-opciones .opcion td, 
.bv .landing .hotel-opciones .opcion-2 td {padding:5px 5px 8px 16px;}
.bv .landing .hotel-opciones .opcion .color1,
.bv .landing .hotel-opciones .opcion-2 .color1 {color:#f60;}
.bv .landing .hot-lan .hotel-info .desc{margin-top:30px !important;}
.bv .vuelos.landing .calen-precios-vue{margin-top: 60px !important;}
.bv .vuehot.landing .box-light-morepad {margin-top: 25px;}
.bv .vuelos.landing .calen-precios-vue .col-buscador {border-radius:0 !important;}
.bv .vuelos .landing .calen-precios-vue .intro {color: #333 !important;}
.bv .vuelos.landing .calen-precios-vue .col-calendarios {width: 670px;}
.bv .vuehot.landing .hotel-sel .hotel-sel-precio { padding: 0 0 9px 13px !important;}
.bv .vuehot.landing .vuehot-sel {margin: 30px 0 25px;}
.bv .landing .lista-ofertas-table th {color:#333;}
.bv .landing .calen-precios-vue .wrap-buscador-calen { padding: 15px 30px 18px;}
.bv .vuelos.landing .box-light-morepad {margin-top:25px;}
.bv .landing .nota-pie-box {color: #fff;}

/* js plugins     
----------------------------------------------- */ 
/* tipsy */
/* Rounded corners */
.bv .hoteles .tipsy-inner,
.bv .vuelos .tipsy-inner,
.bv .vuehot .tipsy-inner,
.bv .home .tipsy-inner {border-radius: 0;}
 
 