body{margin:0;padding:0;font-family:'Montserrat',sans-serif;font-weight:400;background:#fff no-repeat fixed top}body.galeria-abierta .expose-galeria,body.galeria-abierta .modal-galeria{display:block}body .expose-galeria{position:fixed;display:none;margin:0;padding:0;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.8);z-index:9998}body .modal-galeria{position:fixed;display:none;margin:0 0 0 -400px;padding:0;top:50%;left:50%;transform:translateY(-50%);width:800px;z-index:9999;background:#fff}body .modal-galeria .head{position:absolute;display:block;margin:0;padding:0;top:0;left:0;right:0;z-index:2}body .modal-galeria .head .cerrar-modal{position:absolute;display:block;margin:0;padding:0;top:10px;right:10px;z-index:10;background:rgba(0,0,0,0.5)}body .modal-galeria .head .cerrar-modal:before{content:"\f00d";position:relative;display:block;margin:0;padding:7px 8px;font:16px/16px 'FontAwesome';color:#fff}body .modal-galeria .body .owl-theme .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%}body .modal-galeria .body .owl-theme .owl-nav .owl-prev{float:left;background:rgba(0,0,0,0.5);font:0/0 a;color:transparent;border-radius:0}body .modal-galeria .body .owl-theme .owl-nav .owl-prev:before{content:"\f053";position:relative;display:block;margin:0;padding:5px 3px 5px 5px;font:14px/14px 'FontAwesome';color:#fff}body .modal-galeria .body .owl-theme .owl-nav .owl-next{float:right;background:rgba(0,0,0,0.9);font:0/0 a;color:transparent;border-radius:0}body .modal-galeria .body .owl-theme .owl-nav .owl-next:before{content:"\f054";position:relative;display:block;margin:0;padding:5px 3px 5px 5px;font:14px/18px 'FontAwesome';color:#fff}body .modal-galeria .footer{position:relative;display:block;margin:0;padding:15px;text-align:center;background:#fff}body .modal-galeria .footer p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-align:center}body header nav .menu-principal li.ofertas-especiales{background-color:#f1ad00;padding-right:40px}body.centro-pagos .boton-volver .volver-pago{color:#356d9a}body.centro-pagos .boton-volver .volver-pago:hover{color:#356d9a}body.centro-pagos .boton-volver .volver-pago:before{background:url('../images/boton-volver-pagos.png') no-repeat left center}body .cuerpo-checkout .boton-volver{border:0;padding:0;margin-bottom:40px}body .boton-volver{position:relative;display:block;margin:0;padding:20px 40px;border-bottom:1px solid #f0ece1}body .boton-volver .volver-pago{position:relative;display:block;margin:0;padding:0 0 0 35px;text-decoration:none;font:14px/23px 'Montserrat',sans-serif;font-weight:700;color:#9c8238}body .boton-volver .volver-pago:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-volver-pago.png') no-repeat left center;width:23px;height:23px;left:0;top:0}body .boton-volver .volver-pago:hover{text-decoration:underline;color:#9c8238}body .no-disponible-habitacion{position:relative;display:block;margin:0 0 30px 0;padding:30px 50px 30px 180px;background:url('../images/ico-nodisponible.png') no-repeat 60px center #f9efef;overflow:hidden}body .no-disponible-habitacion .texto{position:relative;display:block;margin:0;padding:5px 0 0 0;width:70%;float:left}body .no-disponible-habitacion .texto p{position:relative;display:block;margin:0;padding:0;color:#b03337;font:16px/20px 'Montserrat',sans-serif;font-weight:400}body .no-disponible-habitacion .accion{position:relative;display:block;margin:0;padding:0;float:right;width:25%;text-align:right}body .no-disponible-habitacion .accion .continuar{position:relative;display:block;margin:0;padding:23px 10px;text-align:center;background:#9c8238;color:#fff;text-transform:uppercase;font:12px/16px 'Montserrat',sans-serif;font-weight:700;text-decoration:none}body.desktop .tooltips-mobile{display:none}body .loading-checkout{position:fixed;display:none;margin:0;padding:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:9999;top:0;left:0}body .loading-checkout.on{display:block}body .loading-checkout .animacion{position:relative;display:block;margin:0 0 0 -274px;padding:50px 0 0 35px;left:50%;top:20%;max-width:548px;width:100%;height:227px;background:#fff;overflow:hidden;box-sizing:border-box}body .loading-checkout .animacion p{position:relative;display:block;margin:0 0 20px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#000;width:100%;max-width:185px}body .loading-checkout .animacion img{position:absolute;display:block;margin:0;padding:0;width:auto;height:auto}body .loading-checkout .animacion .img1{bottom:0;right:0}body .loading-checkout .animacion .img2{position:relative;display:block}body.recibo-pago{padding:20px 0}body.recibo-pago .cabecera{position:relative;display:block;margin:0 0 70px 0;padding:0;width:100%;overflow:hidden;box-sizing:border-box}body.recibo-pago .cabecera .logo{position:relative;display:block;margin:0;padding:0;background:url('../images/recibo-pago/logo.png') no-repeat 0 0;width:314px;height:70px}body.recibo-pago .cabecera h1,body.recibo-pago .cabecera h2{position:relative;display:block;margin:0;padding:0;text-align:right;font:37px/41px 'Montserrat',sans-serif;font-weight:400;color:#4b474a}body.recibo-pago .cabecera h1 span,body.recibo-pago .cabecera h2 span{position:relative;display:block;margin:0;padding:0;font:21px/25px 'Montserrat',sans-serif;font-weight:400;color:rgba(75,71,74,0.6)}body.recibo-pago .mensaje{position:relative;display:block;margin:0;padding:60px 0;width:100%;overflow:hidden;box-sizing:border-box;background:#f4f4f4}body.recibo-pago .mensaje p{position:relative;display:block;margin:0;padding:0;text-align:center;font:27px/31px 'Montserrat',sans-serif;font-weight:400;color:#4b474a}body.recibo-pago .mensaje p i{position:relative;display:block;margin:0 auto 10px auto;padding:0;background:url('../images/recibo-pago/ico-pago-correcto.png') no-repeat 0 0;width:72px;height:87px}body.recibo-pago .cuerpo{position:relative;display:block;margin:0;padding:110px 0;overflow:hidden;box-sizing:border-box}body.recibo-pago .cuerpo .linea{position:relative;display:block;margin:0 0 100px 0;padding:0 0 0 100px}body.recibo-pago .cuerpo .linea.tarjeta p{position:relative;display:block;margin:0;padding:0;font:18px/48px 'Montserrat',sans-serif;font-weight:400}body.recibo-pago .cuerpo .linea.tarjeta p.first-of-type{margin-bottom:20px}body.recibo-pago .cuerpo .linea.tarjeta p.visa{padding-left:85px;background:url('../images/recibo-pago/ico-visa.png') no-repeat 0 0}body.recibo-pago .cuerpo .linea h2{position:relative;display:block;margin:0;padding:0;color:#9c8238;font:16px/20px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase}body.recibo-pago .cuerpo .linea p{position:relative;display:block;margin:0;padding:0;font:33px/37px 'Montserrat',sans-serif;font-weight:400;color:#4b474a}body.recibo-pago .footer{position:relative;display:block;margin:0;padding:0;overflow:hidden;box-sizing:border-box}body.recibo-pago .footer p{position:relative;display:block;margin:0;padding:0;text-align:center;font:15px/15px 'Montserrat',sans-serif;font-weight:400;color:#000}body.mi-cuenta .cuerpo .banner a .detalles.right h3{text-shadow:1px 2px #333}body .fr-col{float:right!important}body #finder .msg-error-finder{position:relative;display:none;margin:0;padding:8px 0;background:#dc4a4b}body #finder .msg-error-finder.on{display:block}body #finder .msg-error-finder p{position:relative;display:block;margin:0;padding:0;color:#fff;font:13px/13px 'Montserrat',sans-serif;font-weight:500}body #finder .all-rooms-box{position:absolute;display:block;margin:0;padding:9px 10px;top:30px;right:3%;border:1px solid #9c8238;overflow:hidden;z-index:2;min-width:350px}body #finder .all-rooms-box p{position:relative;display:block;margin:0;padding:0 40px 0 0;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:rgba(0,0,0,0.7)}body #finder .all-rooms-box .fake-check{position:absolute;display:block;margin:0;padding:0;top:3px;right:10px}body #finder .all-rooms-box .fake-check input{display:none}body #finder .all-rooms-box .fake-check span{position:relative;display:block;margin:0;padding:0;width:24px;height:25px;text-decoration:none;font:0/0 a;text-shadow:none;color:transparent;cursor:pointer;background:url('../images/check-desmarcado.png') no-repeat left bottom}body #finder .all-rooms-box .fake-check span.on{background:url('../images/check-marcado.png') no-repeat left bottom}body .mensaje-no-dispo{position:relative;display:block;margin:0 0 20px 0;padding:0;box-sizing:border-box}body .mensaje-no-dispo p.msg{position:relative;display:block;margin:0;padding:0 0 0 35px;font:14px/24px 'Montserrat',sans-serif;font-weight:700;color:#ad4a47;text-transform:uppercase;background:url('../images/ico-no-dispo.png') no-repeat left center}body .mensaje-no-dispo p.msg i{cursor:pointer}body .mensaje-no-dispo .box-tooltip{position:absolute;display:none;margin:0;padding:15px;background:rgba(230,222,205,0.9);width:320px;height:auto;border:1px solid #5a5757;z-index:10;left:0;top:30px}body .mensaje-no-dispo .box-tooltip.on{display:block}body .mensaje-no-dispo .box-tooltip:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-tooltip.png') no-repeat top center;width:320px;height:9px;top:-9px}body .mensaje-no-dispo .box-tooltip .close-tooltip{position:absolute;display:block;margin:0;padding:0;top:12px;right:9px;background:url('../images/ico-close-tooltip.png') no-repeat 0 0;width:12px;height:11px;cursor:pointer;z-index:2}body .mensaje-no-dispo .box-tooltip h4{position:relative;display:block;margin:0 0 10px 0;padding:0;text-align:center;font:18px/21px 'Montserrat',sans-serif;font-weight:700}body .mensaje-no-dispo .box-tooltip h4 i{position:relative;display:inline-block;margin:0 12px 0 0;padding:0;background:url('../images/ico-info-tooltip.png') no-repeat 0 0;width:21px;height:21px;top:4px}body .mensaje-no-dispo .box-tooltip p{position:relative;display:block;margin:0;padding:0;text-align:center;font:14px/16px 'Montserrat',sans-serif;font-weight:400;color:#767675}body .certificado{position:absolute;display:block;margin:0;padding:0;top:20px;right:20px}body .splash{position:absolute;display:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.6);z-index:1000}body .splash .content{position:absolute;display:block;margin:0;padding:0;width:100%;height:100%;background:transparent}body .splash .content .closeSplash{position:absolute;display:block;margin:0;padding:0;width:100%;height:100%;background:transparent;z-index:1;cursor:pointer}body .splash .content .inicio,body .splash .content .bienvenido,body .splash .content .mensaje-enviado,body .splash .content .error-envio{z-index:2}body .splash .content .inicio.on,body .splash .content .bienvenido.on,body .splash .content .mensaje-enviado.on,body .splash .content .error-envio.on{display:block}body .splash .content .error-envio{position:relative;display:none;margin:-140px 0 0 -232px;padding:0;width:464px;height:280px;top:50%;top:20%;left:50%;background:rgba(255,255,255,0.8)}body .splash .content .error-envio .cabecera{position:relative;display:block;margin:0;padding:18px 0 0 20px;width:100%;height:76px;background:#fff;box-sizing:border-box}body .splash .content .error-envio .cabecera h2{position:relative;display:block;margin:0;padding:0;font:36px/40px 'Montserrat',sans-serif;font-weight:400;color:#000}body .splash .content .error-envio .body{position:relative;display:block;margin:0;padding:20px 25px;width:100%;height:auto;box-sizing:border-box}body .splash .content .error-envio .body .texto{position:relative;display:block;margin:0 0 40px 0;padding:10px 0 10px 60px;background:url('../images/ico-error-splash.png') no-repeat left center}body .splash .content .error-envio .body .texto p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:400;text-align:center}body .splash .content .error-envio .body .enlace{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;text-align:right}body .splash .content .error-envio .body .enlace a{position:relative;display:inline-block;margin:0 auto;padding:0 30px;width:auto;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#000;text-align:center;text-decoration:underline}body .splash .content .error-envio .body .enlace a.reintentar-splash{padding:21px 0;width:215px;height:60px;background:#9c8238;color:#fff;text-decoration:none}body .splash .content .mensaje-enviado{position:relative;display:none;margin:-123px 0 0 -232px;padding:0;width:464px;height:246px;top:50%;top:20%;left:50%;background:rgba(255,255,255,0.8)}body .splash .content .mensaje-enviado .cabecera{position:relative;display:block;margin:0;padding:18px 0 0 20px;width:100%;height:76px;background:#fff;box-sizing:border-box}body .splash .content .mensaje-enviado .cabecera h2{position:relative;display:block;margin:0;padding:0;font:36px/40px 'Montserrat',sans-serif;font-weight:400;color:#000}body .splash .content .mensaje-enviado .body{position:relative;display:block;margin:0;padding:20px 25px;width:100%;height:auto;box-sizing:border-box}body .splash .content .mensaje-enviado .body .texto{position:relative;display:block;margin:0 0 40px 0;padding:10px 0 10px 60px;background:url('../images/ico-ok-splash.png') no-repeat left center}body .splash .content .mensaje-enviado .body .texto p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:400;text-align:center}body .splash .content .mensaje-enviado .body .enlace{position:relative;display:block;margin:0;padding:0;box-sizing:border-box}body .splash .content .mensaje-enviado .body .enlace a{position:relative;display:block;margin:0 auto;padding:0;width:100%;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#000;text-align:center;text-decoration:underline}body .splash .content .bienvenido{position:relative;display:none;margin:-190px 0 0 -275px;padding:0;width:550px;height:390px;top:50%;top:20%;left:50%;background:rgba(255,255,255,0.8)}body .splash .content .bienvenido .cabecera{position:relative;display:block;margin:0;padding:18px 0 0 20px;width:100%;height:76px;background:#fff;box-sizing:border-box}body .splash .content .bienvenido .cabecera h2{position:relative;display:block;margin:0;padding:0;font:36px/40px 'Montserrat',sans-serif;font-weight:400;color:#000}body .splash .content .bienvenido .body{position:relative;display:block;margin:0;padding:20px 25px;width:100%;height:auto;box-sizing:border-box}body .splash .content .bienvenido .body .texto{position:relative;display:block;margin:0 0 20px 0;padding:0}body .splash .content .bienvenido .body .texto p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:400}body .splash .content .bienvenido .body .box{position:relative;display:block;margin:0;padding:30px;width:100%;height:200px;box-sizing:border-box;background:rgba(156,130,56,0.15)}body .splash .content .bienvenido .body .box input{position:relative;display:block;margin:0 0 30px 0;padding:0 20px;width:100%;height:56px;border:1px solid #e0e0e0;background:#fff;box-shadow:none;font:14px/18px 'Montserrat',sans-serif;font-weight:400;background:url('../images/ico-mail-splash.png') no-repeat 95% center #fff}body .splash .content .bienvenido .body .box button{position:relative;display:block;margin:0 auto;padding:0;width:215px;height:60px;border:0;background:#9c8238;color:#fff;font:14px/18px 'Montserrat',sans-serif;font-weight:400}body .splash .content .inicio{position:relative;display:none;margin:-240px 0 0 -400px;padding:0;width:800px;height:480px;top:50%;top:20%;left:50%;background:rgba(255,255,255,0.8)}body .splash .content .inicio .cabecera{position:relative;display:block;margin:0;padding:21px 0 0 20px;width:100%;height:85px;background:rgba(0,0,0,0.75);box-sizing:border-box}body .splash .content .inicio .cabecera .logo-splash{position:relative;display:block;margin:0;padding:0;width:196px;height:44px;background:url('../images/logo-splash.png') no-repeat 0 0;color:transparent;font:0/0 a;text-decoration:none}body .splash .content .inicio .body{position:relative;display:block;margin:0;padding:30px;width:100%;height:auto;box-sizing:border-box}body .splash .content .inicio .body .titulo{position:relative;display:block;margin:0 0 20px 0;padding:0}body .splash .content .inicio .body .titulo h3,body .splash .content .inicio .body .titulo h4{position:relative;display:block;margin:0;padding:0;font:36px/40px 'Montserrat',sans-serif;font-weight:400;color:#000}body .splash .content .inicio .body .texto{position:relative;display:block;margin:0 0 20px 0;padding:0}body .splash .content .inicio .body .texto p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:400}body .splash .content .inicio .body .box{position:relative;display:block;margin:0;padding:25px 20px 20px 20px;width:100%;max-width:290px;height:220px;box-sizing:border-box;background:#fff}body .splash .content .inicio .body .box .titulo h4{font:24px/28px 'Montserrat',sans-serif;font-weight:400;text-align:center}body .splash .content .inicio .body .box .texto p{text-align:center}body .splash .content .inicio .body .box .enlace{position:relative;display:block;margin:0;padding:0;box-sizing:border-box}body .splash .content .inicio .body .box .enlace a{position:relative;display:block;margin:0 auto;padding:21px 0;width:215px;height:60px;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#fff;background:#9c8238;text-align:center;text-decoration:none}body .splash .content .inicio .body .box.exclusive{float:left;margin-left:50px}body .splash .content .inicio .body .box.visitante{float:right;margin-right:50px}body .splash.off{display:none}body.resorts-exclusive header nav .menu-principal li.resorts-exclusive{color:#fff}body.resorts-exclusive header nav .menu-principal li.resorts-exclusive a{color:#9c8238}body.resorts-exclusive .cuerpo .titulo,body.resorts-exclusive .cuerpo .texto{padding:0 30px}body.hoteles-europeos header nav .menu-principal li.hoteles-europeos{color:#fff}body.hoteles-europeos header nav .menu-principal li.hoteles-europeos a{color:#9c8238}body#caribbean.hoteles-europeos header nav .menu-principal li.hoteles-europeos{color:#fff}body#caribbean.hoteles-europeos header nav .menu-principal li.hoteles-europeos a{color:#fff!important}body#caribbean.hoteles-europeos header nav .menu-principal li.resorts-exclusive{color:#fff}body#caribbean.hoteles-europeos header nav .menu-principal li.resorts-exclusive a{color:#9c8238!important}body#caribbean.resorts-exclusive header nav .menu-principal li.resorts-exclusive{color:#fff}body#caribbean.resorts-exclusive header nav .menu-principal li.resorts-exclusive a{color:#9c8238!important}body#caribbean.resorts-exclusive header nav .menu-principal li.hoteles-europeos{color:#fff}body#caribbean.resorts-exclusive header nav .menu-principal li.hoteles-europeos a{color:#fff!important}body#coastHotels.hoteles-europeos header nav .menu-principal li.hoteles-europeos{color:#fff}body#coastHotels.hoteles-europeos header nav .menu-principal li.hoteles-europeos a{color:#fff!important}body#coastHotels.hoteles-europeos header nav .menu-principal li.resorts-exclusive{color:#fff}body#coastHotels.hoteles-europeos header nav .menu-principal li.resorts-exclusive a{color:#fff!important}body#coastHotels.hoteles-europeos header nav .menu-principal li.hoteles-de-costa{color:#9c8238}body#coastHotels.hoteles-europeos header nav .menu-principal li.hoteles-de-costa a{color:#9c8238!important}body#coastHotels.resorts-exclusive header nav .menu-principal li.hoteles-europeos{color:#fff}body#coastHotels.resorts-exclusive header nav .menu-principal li.hoteles-europeos a{color:#fff!important}body#coastHotels.resorts-exclusive header nav .menu-principal li.resorts-exclusive{color:#fff}body#coastHotels.resorts-exclusive header nav .menu-principal li.resorts-exclusive a{color:#fff!important}body#coastHotels.resorts-exclusive header nav .menu-principal li.hoteles-de-costa{color:#9c8238}body#coastHotels.resorts-exclusive header nav .menu-principal li.hoteles-de-costa a{color:#9c8238!important}body#europe.hoteles-europeos header nav .menu-principal li.hoteles-europeos{color:#fff}body#europe.hoteles-europeos header nav .menu-principal li.hoteles-europeos a{color:#9c8238!important}body#europe.hoteles-europeos header nav .menu-principal li.resorts-exclusive{color:#fff}body#europe.hoteles-europeos header nav .menu-principal li.resorts-exclusive a{color:#fff!important}body#europe.resorts-exclusive header nav .menu-principal li.resorts-exclusive{color:#fff}body#europe.resorts-exclusive header nav .menu-principal li.resorts-exclusive a{color:#fff!important}body#europe.resorts-exclusive header nav .menu-principal li.hoteles-europeos{color:#fff}body#europe.resorts-exclusive header nav .menu-principal li.hoteles-europeos a{color:#9c8238!important}body.ofertas-especiales header nav .menu-principal li.ofertas-especiales{color:#fff}body.ofertas-especiales header nav .menu-principal li.ofertas-especiales a{color:#9c8238}body.ofertas-especiales header nav .menu-principal li.ofertas-especiales a:before{background-image:url('../images/ico-ofertas-especiales-activo.png')}body#mi-cuenta header nav .menu-principal li.mi-cuenta{color:#fff}body#mi-cuenta header nav .menu-principal li.mi-cuenta a{color:#9c8238}body.centro-pagos .sidebar #widgetMiCuenta ul li a.centro-pagos{background:#356d9a;color:#fff;text-decoration:none}body.hacer-pago .cuerpo #navTab ul li a.hacer-pago{background:#fff;color:#356d9a;border-bottom:3px solid #356d9a;font:18px/20px 'Montserrat',sans-serif;font-weight:400;text-decoration:none}body.pagos-recurrentes .cuerpo #navTab ul li a.pagos-recurrentes{background:#fff;color:#356d9a;border-bottom:3px solid #356d9a;font:18px/20px 'Montserrat',sans-serif;font-weight:400;text-decoration:none}body #masterslider{min-height:500px}body #masterslider.negro .ms-slide-layers .ms-layer.ms-caption{color:#000}body .detalles-busqueda{position:relative;display:block;margin:0 0 30px 0;padding:0;overflow:hidden;box-sizing:border-box}body .detalles-busqueda ul{position:relative;display:block;margin:0;padding:0;float:left;text-align:left;list-style:none}body .detalles-busqueda ul li{position:relative;display:inline-block;margin:0 20px 0 0;padding:0 0 0 20px;font:15px/20px 'Montserrat',sans-serif;font-weight:700;text-transform:uppercase}body .detalles-busqueda ul li:last-of-type{margin:0}body .detalles-busqueda ul li.fecha{background:url('../images/ico-calendario-dorado.png') no-repeat left center}body .detalles-busqueda ul li.personas{background:url('../images/ico-personas-dorado.png') no-repeat left center;padding-left:25px}body .detalles-busqueda ul li.habitaciones{background:url('../images/ico-llaves-dorado.png') no-repeat left center;padding-left:22px}body .detalles-busqueda .btn-modificar{position:relative;display:block;margin:0;padding:0;float:right;text-decoration:none;color:#9c8238;font:14px/20px 'Montserrat',sans-serif;font-weight:700;text-transform:uppercase}body .detalles-busqueda .btn-modificar:before{position:relative;display:block;margin:0 8px 0 0;padding:0;float:left;content:'';background:url('../images/ico-lapiz-dorado.png') no-repeat left center;width:15px;height:20px}body.guia-home{padding:20px 40px;background:#fafafa}body.guia-home ul{position:relative;display:block;margin:0;padding:0}body.guia-home ul li{position:relative;margin:0 0 5px 0;padding:0}body.guia-home ul li a{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;text-decoration:none;color:#9c8238;text-transform:uppercase}body.guia-home ul li a:hover{color:#9c8238;text-decoration:underline}body.guia-home ul li ul{margin-left:20px}body .inner{position:relative;display:block;margin:0 auto;padding:0;max-width:1140px;width:100%;overflow:hidden}body .bg-danger{position:relative;display:block;margin:0;padding:10px 20px;background:#ffe6e6;color:#7c2222;font:12px/15px 'Montserrat',sans-serif;font-weight:400}body .icon-alert{position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-form-error.png') no-repeat 0 0;width:32px;height:31px;top:36px!important;right:27px!important}body#mi-cuenta td{position:relative!important}body#mi-cuenta td .has-error .icon-alert{top:23px!important;background-size:50%!important}body .has-error input[type=text],body .has-error input[type=email],body .has-error select{border:1px solid #fb9d9d!important;border-bottom-color:rgba(255,0,0,0.12)!important}body .has-error input[type=tel]{border:1px solid #fb9d9d!important}body .no-overflow{overflow:inherit!important}body .no-padding{padding:0!important}body .no-padding .icon-alert{right:13px!important}body .only-padding-right{padding:0 30px 0 0!important}body .only-padding-right .icon-alert{right:43px!important}body .only-padding-left{padding:0 0 0 30px!important}body .text-right{text-align:right!important}body .off{display:none!important}body .index-guide{position:fixed;display:block;margin:0;padding:0;width:116px;height:116px;background:url('../images/action-index-guide.png') no-repeat 0 0;bottom:0;right:0;cursor:pointer;z-index:100}body #boxError404{position:absolute;display:block;margin:-160px 0 0 -425px;padding:80px;background:rgba(0,0,0,0.3);width:850px;height:324px;top:50%;left:50%;box-sizing:border-box}body #boxError404 h2{position:relative;display:block;margin:0 0 30px 0;padding:0;text-align:center;font:24px/28px 'Montserrat',sans-serif;font-weight:400;color:#fff;letter-spacing:10px}body #boxError404 h2 strong{font:48px/48px 'Montserrat',sans-serif;font-weight:400}body #boxError404 p{position:relative;display:block;margin:0 0 20px 0;padding:0 0 0 100px;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#fff}body #boxError404 p a{color:#fff;text-decoration:underline}body #boxError500{position:absolute;display:block;margin:-200px 0 0 -425px;padding:0;background:rgba(0,0,0,0.3);width:850px;height:324px;top:50%;left:50%;box-sizing:border-box;overflow:hidden}body #boxError500 img{position:relative;display:block;margin:0 50px 0 0;padding:0;width:294px;height:324px;float:left}body #boxError500 h2{position:relative;display:block;margin:0 0 30px 0;padding:80px 0 0 0;text-align:left;font:24px/28px 'Montserrat',sans-serif;font-weight:400;color:#fff;letter-spacing:10px}body #boxError500 h2 strong{font:48px/48px 'Montserrat',sans-serif;font-weight:400}body #boxError500 p{position:relative;display:block;margin:0 0 20px 0;padding:0 0 0 100px;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#fff}body #boxError500 p a{color:#fff;text-decoration:underline}body .sliderGaleria,body .sliderGaleriaModal{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box;overflow:hidden}body .sliderGaleria ul,body .sliderGaleriaModal ul{list-style:none outside none;padding-left:0;margin-bottom:0;width:100%}body .sliderGaleria ul li,body .sliderGaleriaModal ul li{display:block;float:left;margin-right:6px;cursor:pointer;width:100%}body .sliderGaleria ul li img,body .sliderGaleriaModal ul li img{display:block;max-width:100%;width:100%;height:auto}body .botonUneteClub{position:relative;display:block;margin:0;padding:0;text-align:center;width:100%;box-sizing:border-box}body .botonUneteClub a{position:relative;display:block;margin:0 auto;padding:0;width:100%;max-width:285px;height:63px;box-sizing:border-box;font:14px/63px 'Montserrat',sans-serif;font-weight:700;color:#fff;background:#9c8238;text-decoration:none;text-align:center}body #gridBeneficios{position:relative;display:block;margin:0;padding:0;width:100%}body #gridBeneficios .bloques{position:relative;display:block;margin:0;padding:0;overflow:hidden;box-sizing:border-box}body #gridBeneficios .bloques .bloque{position:relative;display:block;margin:0 0 11px 0;padding:0;width:100%;overflow:hidden;float:left}body #gridBeneficios .bloques .bloque:hover .franja{display:none}body #gridBeneficios .bloques .bloque:hover .informacion{display:block}body #gridBeneficios .bloques .bloque a{position:relative;display:block;margin:0;padding:0;width:100%;height:100%;border:0;text-decoration:none}body #gridBeneficios .bloques .bloque a .datos-bloque{position:relative;display:block;margin:0;padding:0;width:100%;height:100%}body #gridBeneficios .bloques .bloque .imagen{position:absolute;display:block;margin:0 auto;padding:0;top:0;left:0;width:855px;height:536px}body #gridBeneficios .bloques .bloque .imagen img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body #gridBeneficios .bloques .bloque .franja{position:absolute;display:block;margin:-21px 0 0 0;padding:0;top:50%;left:0;width:100%;height:43px;text-align:center;background:rgba(0,0,0,0.8);z-index:2}body #gridBeneficios .bloques .bloque .franja h4{position:relative;display:block;margin:0;padding:0;text-align:center;color:#fff;font:14px/43px 'Montserrat',sans-serif;font-weight:700;text-transform:uppercase}body #gridBeneficios .bloques .bloque .informacion{position:absolute;display:none;margin:0;padding:40px 20px;background:rgba(0,0,0,0.8);width:100%;height:100%}body #gridBeneficios .bloques .bloque .informacion h4{position:relative;display:block;margin:0 0 10px 0;padding:0;font:14px/20px 'Montserrat',sans-serif;font-weight:700;color:#fff;text-align:center;text-transform:uppercase}body #gridBeneficios .bloques .bloque .informacion .texto{position:relative;display:block;margin:0;padding:30px 20px;border:2px solid #9c8238;font:14px/20px 'Montserrat',sans-serif;font-weight:400;color:#fff}body #gridBeneficios .bloques .bloque .informacion .texto p{position:relative;display:block;margin:0 0 10px 0;padding:0;font:14px/20px 'Montserrat',sans-serif;font-weight:400;color:#fff}body #gridBeneficios .bloques .bloque .informacion .texto p:last-of-type{margin-bottom:0}body #gridBeneficios .bloques .bloque.bloque1,body #gridBeneficios .bloques .bloque.bloque15{max-width:855px;height:365px}body #gridBeneficios .bloques .bloque.bloque1 .imagen,body #gridBeneficios .bloques .bloque.bloque15 .imagen{top:-85px;left:0}body #gridBeneficios .bloques .bloque.bloque2,body #gridBeneficios .bloques .bloque.bloque16{max-width:516px;height:258px}body #gridBeneficios .bloques .bloque.bloque2 .imagen,body #gridBeneficios .bloques .bloque.bloque16 .imagen{top:-139px;left:-169px}body #gridBeneficios .bloques .bloque.bloque3,body #gridBeneficios .bloques .bloque.bloque17{max-width:328px;height:315px;float:right}body #gridBeneficios .bloques .bloque.bloque3 .imagen,body #gridBeneficios .bloques .bloque.bloque17 .imagen{top:-110px;left:-263px}body #gridBeneficios .bloques .bloque.bloque4,body #gridBeneficios .bloques .bloque.bloque18{max-width:516px;height:536px}body #gridBeneficios .bloques .bloque.bloque4 .imagen,body #gridBeneficios .bloques .bloque.bloque18 .imagen{top:0;left:-169px}body #gridBeneficios .bloques .bloque.bloque5,body #gridBeneficios .bloques .bloque.bloque19{max-width:328px;height:479px;float:right}body #gridBeneficios .bloques .bloque.bloque5 .imagen,body #gridBeneficios .bloques .bloque.bloque19 .imagen{top:-28px;left:-263px}body #gridBeneficios .bloques .bloque.bloque6,body #gridBeneficios .bloques .bloque.bloque20{max-width:356px;height:365px}body #gridBeneficios .bloques .bloque.bloque6 .imagen,body #gridBeneficios .bloques .bloque.bloque20 .imagen{top:-85px;left:-249px}body #gridBeneficios .bloques .bloque.bloque7,body #gridBeneficios .bloques .bloque.bloque21{max-width:488px;height:365px;float:right}body #gridBeneficios .bloques .bloque.bloque7 .imagen,body #gridBeneficios .bloques .bloque.bloque21 .imagen{top:-85px;left:-183px}body #gridBeneficios .bloques .bloque.bloque8,body #gridBeneficios .bloques .bloque.bloque22{max-width:855px;height:365px}body #gridBeneficios .bloques .bloque.bloque8 .imagen,body #gridBeneficios .bloques .bloque.bloque22 .imagen{top:-85px;left:0}body #gridBeneficios .bloques .bloque.bloque9,body #gridBeneficios .bloques .bloque.bloque23{max-width:516px;height:258px}body #gridBeneficios .bloques .bloque.bloque9 .imagen,body #gridBeneficios .bloques .bloque.bloque23 .imagen{top:-139px;left:-169px}body #gridBeneficios .bloques .bloque.bloque10,body #gridBeneficios .bloques .bloque.bloque24{max-width:328px;height:315px;float:right}body #gridBeneficios .bloques .bloque.bloque10 .imagen,body #gridBeneficios .bloques .bloque.bloque24 .imagen{top:-110px;left:-263px}body #gridBeneficios .bloques .bloque.bloque11,body #gridBeneficios .bloques .bloque.bloque25{max-width:516px;height:536px}body #gridBeneficios .bloques .bloque.bloque11 .imagen,body #gridBeneficios .bloques .bloque.bloque25 .imagen{top:0;left:-169px}body #gridBeneficios .bloques .bloque.bloque12,body #gridBeneficios .bloques .bloque.bloque26{max-width:328px;height:479px;float:right}body #gridBeneficios .bloques .bloque.bloque12 .imagen,body #gridBeneficios .bloques .bloque.bloque26 .imagen{top:-28px;left:-263px}body #gridBeneficios .bloques .bloque.bloque13,body #gridBeneficios .bloques .bloque.bloque27{max-width:356px;height:365px}body #gridBeneficios .bloques .bloque.bloque13 .imagen,body #gridBeneficios .bloques .bloque.bloque27 .imagen{top:-85px;left:-249px}body #gridBeneficios .bloques .bloque.bloque14,body #gridBeneficios .bloques .bloque.bloque28{max-width:488px;height:365px;float:right}body #gridBeneficios .bloques .bloque.bloque14 .imagen,body #gridBeneficios .bloques .bloque.bloque28 .imagen{top:-85px;left:-183px}body .loginBox{position:absolute;display:none;margin:0;padding:0;right:0;top:32px;z-index:2;color:#fff;width:100%;max-width:325px}body .loginBox.on{display:block}body .loginBox .olvido-link{position:relative;display:block;margin:0;padding:0;width:100%;height:42px;background:rgba(0,0,0,0.5);color:#fff}body .loginBox .olvido-link a{position:relative;display:block;margin:0;padding:0;font:12px/42px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-decoration:none;text-align:center;width:100%}body .loginBox .olvido-link a:hover{text-decoration:underline}body .loginBox .olvido-link.off{display:none}body .loginBox .cerrar-form{position:absolute;display:block;margin:0;padding:0;top:12px;right:19px;color:#fff;text-decoration:none;font:12px/12px 'Montserrat',sans-serif;font-weight:400}body .loginBox form{position:relative;display:block;margin:0;padding:25px 40px 0 40px;width:100%;background:rgba(0,0,0,0.8);overflow:hidden}body .loginBox form.off{display:none}body .loginBox form.form-olvido,body .loginBox form.form-logout{padding-bottom:20px}body .loginBox form label{position:relative;display:block;margin:0;padding:0;font:12px/12px 'Montserrat',sans-serif;font-weight:400;color:#fff}body .loginBox form label input[type=checkbox]{margin-right:10px;outline:0}body .loginBox form input[type=text],body .loginBox form input[type=password]{position:relative;display:block;margin:0 0 15px 0;padding:0 15px;width:100%;height:36px;font:14px/36px 'Montserrat',sans-serif;font-weight:400;color:#a7a6a6;background:#fff;border:1px solid #dfdfdf;border-radius:2px;box-shadow:none;outline:0}body .loginBox form input[type=text].user-ico,body .loginBox form input[type=password].user-ico{background:url('../images/ico-user-login.png') no-repeat 95% center #fff}body .loginBox form input[type=text].pass-ico,body .loginBox form input[type=password].pass-ico{background:url('../images/ico-pass-login.png') no-repeat 95% center #fff}body .loginBox form button{position:relative;display:block;margin:0;padding:0;width:100%;height:49px;font:14px/14px 'Montserrat',sans-serif;font-weight:400;color:#fff;background:#9c8238;border:0}body .loginBox form button.logout{margin-top:20px}body .loginBox form h4,body .loginBox form p{position:relative;display:block;margin:0 0 10px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;text-align:center;color:#fff}body .loginBox form p{text-align:left}body #cookies-banner{position:fixed;display:block;margin:0;padding:0;left:0;bottom:0;width:100%;background:rgba(230,222,205,0.85);color:#767675;z-index:1000}body #cookies-banner.off{display:none}body #cookies-banner .inner{width:100%;max-width:850px}body #cookies-banner .texto{position:relative;display:block;margin:0;padding:10px 0}body #cookies-banner .texto p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#767675}body #cookies-banner .texto p a{color:#767675;text-decoration:underline}body #cookies-banner .botones{position:relative;display:none;margin:0;padding:5px 0;background:#2c5cb0;text-align:center}body #cookies-banner .botones a{position:relative;display:inline-block;margin:0 auto;padding:5px 20px;border:1px solid #fff;background:transparent;color:#fff;text-decoration:none;font:12px/14px 'Montserrat',sans-serif;font-weight:700}body #cookies-banner .botones a:hover{border-color:#2c5cb0;color:#2c5cb0;background:#fff}body .carousel{max-height:809px;overflow:hidden;margin-top:-112px;width:100%!important}body .carousel .carousel-inner .item img{width:100%}body .carousel .carousel-inner .item .carousel-caption{top:35%;left:16%;text-align:left;text-shadow:none;font:57px/57px 'Montserrat',sans-serif;font-weight:700;text-shadow:1px 2px #333}body .carousel .carousel-inner .carousel-control{width:32px;opacity:1}body .carousel .carousel-inner .carousel-control.left{left:0;background:url('../images/slider-flecha-izquierda.png') no-repeat left center}body .carousel .carousel-inner .carousel-control.right{right:0;z-index:10;background:url('../images/slider-flecha-derecha.png') no-repeat left center}body .carousel .carousel-inner .item .carousel-caption{font:26px/28px 'Montserrat',sans-serif;font-weight:400;top:0;right:20px;left:inherit;text-align:right}body .carousel .carousel-inner .item .carousel-caption span{display:block;font:42px/38px 'Montserrat',sans-serif;font-weight:700}body #breadcrumb{position:relative;display:block;margin:0;padding:0;width:100%;height:54px;background:#f0ece1;border:1px solid #cdccc9;border-left:none;border-right:0;overflow:hidden}body #breadcrumb.paso2 ul li:first-of-type{background:url('../images/breadcrumb-checkout-first-element.png') no-repeat right center}body #breadcrumb.paso2 ul li:last-of-type{background:0}body #breadcrumb.paso3 ul li{background:url('../images/breadcrumb-checkout-first-element.png') no-repeat right center}body #breadcrumb.paso3 ul li:first-of-type{background:0}body #breadcrumb ul{position:relative;display:block;margin:0;padding:0;width:100%;list-style:none}body #breadcrumb ul li{position:relative;display:block;margin:0;padding:0 0 0 25px;float:left;width:33.3%;height:54px;box-sizing:border-box;font:14px/54px 'Montserrat',sans-serif;font-weight:400;color:#4c4549}body #breadcrumb ul li.activo{background:url('../images/breadcrumb-checkout-second-element.png') no-repeat right center #9c8238;color:#fff}body.hoteles-europeos header .texto{display:none}body.hoteles-europeos .cuerpo .texto{padding:0}body.hoteles-europeos .carousel{max-height:640px}body.hoteles-europeos .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.hoteles-europeos .cuerpo .texto p{font:14px/20px 'Montserrat',sans-serif;font-weight:400}body.checkout header .texto{display:none}body.checkout .expose-desplegable{position:absolute;display:none;margin:0;padding:0;width:100%;height:72px;background:transparent;z-index:100;top:2px}body.checkout .expose-desplegable.on{display:block}body.checkout .tooltip-ayuda{position:relative;display:inline-block;margin:0;padding:0}body.checkout .tooltip-ayuda .info-ayuda{position:relative;display:block;margin:0;padding:0;width:15px;height:15px;cursor:pointer;background:url('../images/ico-info-tooltip-dorado.png') no-repeat 0 0;font:0/0 a}body.checkout .tt{position:absolute;display:none;margin:0;padding:30px 40px;border:1px solid #9c8238;background:#fff;z-index:2;width:450px;left:-218px;top:22px;box-sizing:border-box;z-index:10}body.checkout .tt.on{display:block}body.checkout .tt.mobile{width:111%;left:-15px;padding:20px 20px 10px 20px;top:60px}body.checkout .tt.mobile i{left:93%}body.checkout .tt .close-tt{position:absolute;display:block;margin:0;padding:0;width:12px;height:12px;background:url('../images/ico-close-tt.png') no-repeat 0 0;z-index:2;cursor:pointer;font:0/0 a;top:15px;right:15px}body.checkout .tt i{position:absolute;display:block;margin:0 0 0 -10px;padding:0;top:-8px;left:53%;width:21px;height:8px;background:url('../images/ico-tooltip-mobile.png') no-repeat 0 0}body.checkout .tt h4{position:relative;display:block;margin:0 0 10px 0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#333}body.checkout .tt p{position:relative;display:block;margin:0 0 10px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#848484}body.checkout .tt p.title-option{color:#9c8238;font:14px/18px 'Montserrat',sans-serif;font-weight:400;margin:0}body.checkout .desplegable.titular-reserva{position:relative;display:inline-block;margin:0 10px 0 0;padding:0;box-sizing:border-box;width:450px}body.checkout .desplegable.titular-reserva.on .accion-desplegable:after{background:url('../images/ico-desplegagle-titular-on.png') no-repeat 0 0}body.checkout .desplegable.titular-reserva.on ul{display:block}body.checkout .desplegable.titular-reserva .accion-desplegable{position:relative;display:block;margin:0 0 20px 0;padding:15px 40px 15px 55px;background:url('../images/ico-desplegable-propietario.png') no-repeat 13px center #faf9f5;width:100%;min-height:51px;height:auto;box-sizing:border-box;font:18px/20px 'Montserrat',sans-serif;font-weight:400;color:#000;text-decoration:none;border-bottom:1px solid #cfccc2}body.checkout .desplegable.titular-reserva .accion-desplegable:after{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-desplegagle-titular.png') no-repeat 0 0;width:11px;height:6px;top:13px;right:23px}body.checkout .desplegable.titular-reserva ul{position:absolute;display:none;margin:0;padding:0;width:100%;list-style:none;z-index:10;top:51px;left:0}body.checkout .desplegable.titular-reserva ul li{position:relative;display:block;margin:0;padding:0;width:100%}body.checkout .desplegable.titular-reserva ul li a{position:relative;display:block;margin:0;padding:15px 20px;background:#fff;width:100%;height:51px;box-sizing:border-box;font:18px/20px 'Montserrat',sans-serif;font-weight:400;color:#000;text-decoration:none;border-bottom:1px solid #cfccc2}body.checkout .desplegable.titular-reserva ul li a:hover{background:#e2e0d7;color:#000;text-decoration:none}body.checkout #finder{display:none}body.checkout .master-slider{display:none}body.checkout .carousel{max-height:640px}body.checkout .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.mi-cuenta header .texto{display:none}body.mi-cuenta .cuerpo .texto{padding-left:0}body.mi-cuenta #finder{display:none}body.mi-cuenta .carousel{position:relative;display:block;padding:0;max-height:640px;clear:both}body.mi-cuenta .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.mi-cuenta .cuerpo .carousel-inner .item a{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;box-sizing:border-box;overflow:hidden}body.mi-cuenta .cuerpo .carousel-inner .item .carousel-caption{font:26px/28px 'Montserrat',sans-serif;font-weight:400;top:0;left:45px;text-align:left;letter-spacing:inherit}body.mi-cuenta .cuerpo .carousel-inner .item .carousel-caption span{font:36px/36px 'Montserrat',sans-serif;font-weight:700}body.mi-membresia header .texto{display:none}body.mi-membresia #finder{display:none}body.mi-membresia .cuerpo .texto ul{margin-bottom:20px;overflow:hidden;clear:both}body.mi-membresia .cuerpo .texto ul li{padding:0 1%;float:left;width:48%}body.mi-membresia .carousel{max-height:640px}body.mi-membresia .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.mi-perfil header .texto{display:none}body.mi-perfil #finder{display:none}body.mi-perfil .carousel{max-height:640px}body.mi-perfil .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.mi-perfil table{width:100%}body.mi-perfil .cuerpo .texto{padding:0}body.mi-perfil .cuerpo form{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;overflow:hidden}body.historial-reservas header .texto{display:none}body.historial-reservas #finder{display:none}body.historial-reservas .carousel{max-height:640px}body.historial-reservas .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.historial-reservas .cuerpo .texto{padding:0}body.informacion-contrato header .texto{display:none}body.informacion-contrato #finder{display:none}body.informacion-contrato .carousel{max-height:640px}body.informacion-contrato .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.informacion-contrato .cuerpo .texto{padding:0}body.informacion-contrato .cuerpo #boxListadoInfo .view-data label{max-width:230px}body.hoteles-europeos #pasosTab{position:relative;display:block;margin:0 0 10px 0;padding:0;overflow:hidden;box-sizing:border-box}body.hoteles-europeos #pasosTab ul{position:relative;display:block;margin:0;padding:0;list-style:none}body.hoteles-europeos #pasosTab ul.paso2 li:after{background:url('../images/triangulo-invertido.png') no-repeat 0 0}body.hoteles-europeos #pasosTab ul.paso3 li:first-of-type:after{background:url('../images/triangulo-transparente.png') no-repeat 0 0}body.hoteles-europeos #pasosTab ul.paso3 li:after{background:url('../images/triangulo-invertido.png') no-repeat 0 0}body.hoteles-europeos #pasosTab ul li{position:relative;display:block;margin:0;padding:14px 20px 13px 20px;width:25%;background:#e9e9e9!important;color:#000;float:left;font:16px/18px 'Montserrat',sans-serif;font-weight:700}body.hoteles-europeos #pasosTab ul li:last-of-type .no-dispo{width:100%}body.hoteles-europeos #pasosTab ul li:last-of-type .no-dispo:after{border-width:16px 0 0 8px;border-color:#ad4947}body.hoteles-europeos #pasosTab ul li .no-dispo{position:absolute;display:block;margin:0;padding:0;width:96%;background:#ad4947;color:#fff;text-align:center;font:12px/16px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;top:0;left:-7px;z-index:2}body.hoteles-europeos #pasosTab ul li .no-dispo:before{content:'';position:absolute;display:block;margin:0;padding:0;top:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 16px 0;border-color:transparent #ad4947 transparent transparent}body.hoteles-europeos #pasosTab ul li .no-dispo:after{content:'';position:absolute;display:block;margin:0;padding:0;top:0;right:-8px;width:0;height:0;border-style:solid;border-width:16px 0 0 8px;border-color:transparent transparent transparent #ad4947;z-index:11}body.hoteles-europeos #pasosTab ul li:after{content:'';position:absolute;display:block;margin:0;padding:0;width:16px;height:100%;background:pink;right:0;top:0;background:url('../images/triangulo-transparente.png') no-repeat 0 0}body.hoteles-europeos #pasosTab ul li:last-of-type:after{background:0}body.hoteles-europeos #pasosTab ul li:last-of-type.active:after{background:0}body.hoteles-europeos #pasosTab ul li.active{background:#000!important}body.hoteles-europeos #pasosTab ul li.active:after{background:url('../images/triangulo-negro.png') no-repeat 0 0}body.hoteles-europeos #pasosTab ul li.active a{color:#fff}body.hoteles-europeos #pasosTab ul li.active span{color:#fff}body.hoteles-europeos #pasosTab ul li a{position:relative;display:block;margin:0;padding:0;color:#000;font:16px/18px 'Montserrat',sans-serif;font-weight:700;text-decoration:none}body.hoteles-europeos #pasosTab ul li span{position:relative;display:block;margin:0;padding:0;font:14px/14px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .RoomDisplay{position:relative;display:none;margin:0;padding:0;box-sizing:border-box}body.hoteles-europeos .RoomDisplay.on{display:block}body.hoteles-europeos .listadoBeneficios{position:relative;display:block;margin:0 0 10px 0;padding:0;box-sizing:border-box;height:85px;clear:both;border-bottom:1px solid #e7e7e7}body.hoteles-europeos .listadoBeneficios ul{position:relative;display:block;margin:0;padding:0;list-style:none}body.hoteles-europeos .listadoBeneficios ul li{position:relative;display:block;margin:0 10px 0 0;padding:6px;padding:0;float:left;border:1px solid #e7e7e7;border-top-width:4px;max-width:220px;width:100%;box-sizing:border-box}body.hoteles-europeos .listadoBeneficios ul li.on{border-bottom:1px solid #fff}body.hoteles-europeos .listadoBeneficios ul li.on a{background:#fff}body.hoteles-europeos .listadoBeneficios ul li a{position:relative;display:block;margin:0;padding:6px;width:100%;max-height:80px;min-height:80px;text-decoration:none;background:#f2f2f2}body.hoteles-europeos .listadoBeneficios ul li:last-of-type{margin-right:0}body.hoteles-europeos .listadoBeneficios ul li.contrato1{border-top-color:#f76644}body.hoteles-europeos .listadoBeneficios ul li.contrato2{border-top-color:#9c8238}body.hoteles-europeos .listadoBeneficios ul li.contrato3{border-top-color:#5a5757}body.hoteles-europeos .listadoBeneficios ul li h3{position:relative;display:block;margin:0;padding:0;font:20px/24px 'Montserrat',sans-serif;font-weight:700;text-align:center;color:#4c4549}body.hoteles-europeos .listadoBeneficios ul li p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#4c4549;text-align:center}body.hoteles-europeos .listadoBeneficios ul li .info-tooltip{position:absolute;display:block;margin:0;padding:0;right:3px;bottom:3px;background:url('../images/ico-action-tooltip.png') no-repeat 0 0;width:15px;height:15px;cursor:pointer;z-index:2}body.hoteles-europeos .listadoBeneficios ul li .box-tooltip{position:absolute;display:none;margin:0;padding:15px;background:rgba(230,222,205,0.9);width:320px;height:auto;border:1px solid #5a5757;z-index:10;left:32px;top:80px}body.hoteles-europeos .listadoBeneficios ul li .box-tooltip.on{display:block}body.hoteles-europeos .listadoBeneficios ul li .box-tooltip:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-tooltip.png') no-repeat top center;width:320px;height:9px;top:-9px}body.hoteles-europeos .listadoBeneficios ul li .box-tooltip .close-tooltip{position:absolute;display:block;margin:0;padding:0;top:12px;right:9px;background:url('../images/ico-close-tooltip.png') no-repeat 0 0;width:12px;height:11px;cursor:pointer;z-index:2}body.hoteles-europeos .listadoBeneficios ul li .box-tooltip h4{position:relative;display:block;margin:0 0 10px 0;padding:0;text-align:center;font:18px/21px 'Montserrat',sans-serif;font-weight:700}body.hoteles-europeos .listadoBeneficios ul li .box-tooltip h4 i{position:relative;display:inline-block;margin:0 12px 0 0;padding:0;background:url('../images/ico-info-tooltip.png') no-repeat 0 0;width:21px;height:21px;top:4px}body.hoteles-europeos .listadoBeneficios ul li .box-tooltip p{position:relative;display:block;margin:0;padding:0;text-align:center;font:14px/16px 'Montserrat',sans-serif;font-weight:400;color:#767675}body.hoteles-europeos .gridRoomDisplay,body.hoteles-europeos .gridBusqueda{position:relative;display:block;margin:0 0 20px 0;padding:0;overflow:hidden;box-sizing:border-box}body.hoteles-europeos .gridRoomDisplay .no-disponible-habitacion,body.hoteles-europeos .gridBusqueda .no-disponible-habitacion{position:relative;display:block;margin:0;padding:30px 50px 30px 180px;background:url('../images/ico-nodisponible.png') no-repeat 60px center #f9efef;overflow:hidden}body.hoteles-europeos .gridRoomDisplay .no-disponible-habitacion .texto,body.hoteles-europeos .gridBusqueda .no-disponible-habitacion .texto{position:relative;display:block;margin:0;padding:5px 0 0 0;width:70%;float:left}body.hoteles-europeos .gridRoomDisplay .no-disponible-habitacion .texto p,body.hoteles-europeos .gridBusqueda .no-disponible-habitacion .texto p{position:relative;display:block;margin:0;padding:0;color:#b03337;font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .no-disponible-habitacion .accion,body.hoteles-europeos .gridBusqueda .no-disponible-habitacion .accion{position:relative;display:block;margin:0;padding:0;float:right;width:25%;text-align:right}body.hoteles-europeos .gridRoomDisplay .no-disponible-habitacion .accion .continuar,body.hoteles-europeos .gridBusqueda .no-disponible-habitacion .accion .continuar{position:relative;display:block;margin:0;padding:23px 10px;text-align:center;background:#9c8238;color:#fff;text-transform:uppercase;font:12px/16px 'Montserrat',sans-serif;font-weight:700;text-decoration:none}body.hoteles-europeos .gridRoomDisplay .contrato,body.hoteles-europeos .gridBusqueda .contrato{position:relative;display:none;margin:0;padding:0;box-sizing:border-box;min-height:530px}body.hoteles-europeos .gridRoomDisplay .contrato.on,body.hoteles-europeos .gridBusqueda .contrato.on{display:block}body.hoteles-europeos .gridRoomDisplay .contrato.tarifas-open,body.hoteles-europeos .gridBusqueda .contrato.tarifas-open{z-index:10}body.hoteles-europeos .gridRoomDisplay .contrato.tarifas-open .tabla-tarifas,body.hoteles-europeos .gridBusqueda .contrato.tarifas-open .tabla-tarifas{display:block}body.hoteles-europeos .gridRoomDisplay .banner,body.hoteles-europeos .gridBusqueda .banner{position:relative;display:block;margin:0 0 10px 0;padding:0;box-sizing:border-box;clear:both}body.hoteles-europeos .gridRoomDisplay .banner:last-of-type,body.hoteles-europeos .gridBusqueda .banner:last-of-type{margin-bottom:0}body.hoteles-europeos .gridRoomDisplay .banner img,body.hoteles-europeos .gridBusqueda .banner img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;z-index:1}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner,body.hoteles-europeos .gridBusqueda .banner .inner-banner{position:absolute;display:block;margin:0;padding:0;box-sizing:border-box;z-index:2;top:14px;left:38px;width:100%;max-width:276px;z-index:3}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .detalles,body.hoteles-europeos .gridBusqueda .banner .inner-banner .detalles{position:relative;display:block;margin:0;padding:0;height:116px;background:#fff}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .detalles h3,body.hoteles-europeos .gridBusqueda .banner .inner-banner .detalles h3{position:relative;display:block;margin:0;padding:5px 20px 0 20px;font:20px/38px 'Montserrat',sans-serif;font-weight:500}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .detalles p,body.hoteles-europeos .gridBusqueda .banner .inner-banner .detalles p{position:relative;display:block;margin:0 0 10px 0;padding:0 20px;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .detalles p:last-of-type,body.hoteles-europeos .gridBusqueda .banner .inner-banner .detalles p:last-of-type{margin-bottom:0}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .ver-tarifas,body.hoteles-europeos .gridBusqueda .banner .inner-banner .ver-tarifas{position:relative;display:block;margin:0 -10px;padding:0;background:url('../images/ico-flecha-ver-tarifas.png') no-repeat 93% center #9c8238;color:#fff;height:86px;z-index:3}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .ver-tarifas a,body.hoteles-europeos .gridBusqueda .banner .inner-banner .ver-tarifas a{position:relative;display:block;margin:0;padding:13px 0 0 34px;width:100%;height:auto;outline:0}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .ver-tarifas a p,body.hoteles-europeos .gridBusqueda .banner .inner-banner .ver-tarifas a p{position:relative;display:block;margin:0;padding:0}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .ver-tarifas a p.precio-desde,body.hoteles-europeos .gridBusqueda .banner .inner-banner .ver-tarifas a p.precio-desde{margin-bottom:5px;color:#4d420f;font:10px/14px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .ver-tarifas a p.precio-desde span,body.hoteles-europeos .gridBusqueda .banner .inner-banner .ver-tarifas a p.precio-desde span{font:18px/21px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .ver-tarifas a p.precio-reserva,body.hoteles-europeos .gridBusqueda .banner .inner-banner .ver-tarifas a p.precio-reserva{color:#fff;font:30px/34px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .ver-tarifas a p.precio-reserva sup,body.hoteles-europeos .gridBusqueda .banner .inner-banner .ver-tarifas a p.precio-reserva sup{font-size:14px}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .ver-tarifas a p.precio-reserva span,body.hoteles-europeos .gridBusqueda .banner .inner-banner .ver-tarifas a p.precio-reserva span{display:inline-block;margin-right:7px;font:12px/12px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas,body.hoteles-europeos .gridBusqueda .tabla-tarifas{position:absolute;display:none;margin:0;padding:100px 28px 0 28px;width:100%;z-index:20;top:0;background:rgba(0,0,0,0.7);height:100%}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.on,body.hoteles-europeos .gridBusqueda .tabla-tarifas.on{display:block}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table,body.hoteles-europeos .gridBusqueda .tabla-tarifas table{border-collapse:collapse;width:100%}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table thead th,body.hoteles-europeos .gridBusqueda .tabla-tarifas table thead th{height:86px;background:#333;color:#fff;text-align:center;border:1px solid #e1e1e1;border-top:0;width:17%;text-transform:uppercase}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table thead th:first-of-type,body.hoteles-europeos .gridBusqueda .tabla-tarifas table thead th:first-of-type{width:49%;border-left:none}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table thead th:last-of-type,body.hoteles-europeos .gridBusqueda .tabla-tarifas table thead th:last-of-type{border-right:0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table thead th .cerrar-tarifas,body.hoteles-europeos .gridBusqueda .tabla-tarifas table thead th .cerrar-tarifas{position:relative;display:block;margin:0 auto;padding:0;width:18px;height:17px;cursor:pointer;background:url('../images/ico-cerrar-tarifas.png') no-repeat 0 0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tbody td,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tbody td{position:relative;padding:0;background:#f8f8f8;color:#686868;border:1px solid #e1e1e1;text-align:center;font:20px/20px 'Montserrat',sans-serif;font-weight:400;vertical-align:middle}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tbody td p,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tbody td p{position:relative;display:block;margin:0;padding:0;width:180px;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tbody td img,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tbody td img{position:relative;display:block;margin:0;padding:0;width:auto;height:auto}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tbody td:first-of-type,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tbody td:first-of-type{padding:20px 30px;text-align:left;font:14px/20px 'Montserrat',sans-serif;border-right:0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tbody td.iconos,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tbody td.iconos{border-left:none;width:25%;vertical-align:middle}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tbody td span,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tbody td span{position:relative;display:block;margin:0;padding:0;font:12px/20px 'Montserrat',sans-serif;color:#5c5c5c}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tbody td .recomendada,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tbody td .recomendada{position:absolute;display:block;margin:0;padding:0;width:43px;height:75px;right:10px;top:-6px;background:url('../images/ico-tarifa-recomendada-tipo3.png') no-repeat 0 0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tbody td .seleccionar-tarifa,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tbody td .seleccionar-tarifa{position:relative;display:inline-block;margin:0 auto;padding:0 20px;height:43px;width:auto;font:10px/43px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-decoration:none;background:#9c8238;text-align:center}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas table tfoot tr th,body.hoteles-europeos .gridBusqueda .tabla-tarifas table tfoot tr th{background:rgba(0,0,0,0.8)}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner{max-width:300px}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .detalles h3{padding-top:10px;font:18px/22px 'Montserrat',sans-serif;font-weight:400;margin-bottom:5px}body.hoteles-europeos .gridRoomDisplay .banner .inner-banner .detalles p{margin-bottom:5px}body.hoteles-europeos .botonesRoomDisplay{position:relative;display:block;margin:0;padding:0;text-align:right}body.hoteles-europeos .botonesRoomDisplay a{position:relative;display:inline-block;margin:0 5px;padding:0 30px;background:#9c8238;color:#fff;height:63px;width:100%;max-width:260px;text-align:center;font:14px/63px 'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none}body.hoteles-europeos .botonesRoomDisplay a.disabled{background:#d7cdaf;cursor:not-allowed}body.hoteles-europeos .botonesRoomDisplay a:last-of-type{margin-right:0}body .cuerpo .listadoHoteles{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;overflow:hidden}body .cuerpo .listadoHoteles .banner{margin:0 0 10px;padding:0 5px}body .cuerpo .listadoHoteles .banner .detalles{padding:15px 0;background:rgba(0,0,0,0.6);width:100%;top:10px}body .cuerpo .listadoHoteles .banner .detalles h3{position:relative;display:block;margin:0;padding:0;text-align:center;font:14px/18px 'Montserrat',sans-serif;font-weight:700;color:#fff}body .cuerpo .listadoHoteles .banner .detalles .ver-mas{position:relative;display:block;margin:0;padding:0;text-align:center;color:#fff;text-decoration:underline;font:10px/14px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .listadoHoteles .banner .mas-info{position:absolute;display:block;margin:0;padding:0;width:100%;text-align:center;height:38px;background:transparent;bottom:10px;top:inherit}body .cuerpo .listadoHoteles .banner .mas-info span{position:relative;display:block;margin:0 auto;padding:0;width:238px;text-align:center;background:#9c8238;color:#fff;font:14px/38px 'Montserrat',sans-serif;font-weight:400}body .cuerpo-checkout{position:relative;display:block;margin:0;padding:50px 0 0 0;overflow:hidden;box-sizing:border-box;width:100%}body .cuerpo-checkout.confirmacion .titulo h1,body .cuerpo-checkout.confirmacion .titulo h2,body .cuerpo-checkout.confirmacion .titulo h3{position:relative;display:block;margin:0 0 15px 0;padding:0;font:40px/40px 'Montserrat',sans-serif;font-weight:700;color:#9c8238}body .cuerpo-checkout.confirmacion .titulo p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#908c8e}body .cuerpo-checkout.confirmacion h4{position:relative;display:block;margin:0 0 20px 0;padding:0;font:18px/22px 'Montserrat',sans-serif;font-weight:400;color:#5e5e5e}body .cuerpo-checkout.confirmacion .opcionesEstancia{position:relative;display:block;margin:0;padding:0;overflow:hidden;box-sizing:border-box}body .cuerpo-checkout.confirmacion .opcionesEstancia ul{position:relative;display:block;margin:0;padding:0;list-style:none}body .cuerpo-checkout.confirmacion .opcionesEstancia ul li{position:relative;display:block;margin:0 3.5% 0 0;padding:0;float:left;width:31%}body .cuerpo-checkout.confirmacion .opcionesEstancia ul li:last-of-type{margin-right:0}body .cuerpo-checkout.confirmacion .opcionesEstancia ul li .banner{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box;overflow:hidden}body .cuerpo-checkout.confirmacion .opcionesEstancia ul li .banner a{position:relative;display:block;margin:0;padding:0}body .cuerpo-checkout.confirmacion .opcionesEstancia ul li .banner a img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body .cuerpo-checkout.confirmacion .opcionesEstancia ul li .banner a .detalles{position:absolute;display:block;margin:0;padding:0;left:15px;bottom:15px}body .cuerpo-checkout.confirmacion .opcionesEstancia ul li .banner a .detalles h3{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#fff;text-transform:uppercase}body .cuerpo-checkout .boxDetallesReserva{position:relative;display:block;margin:0 0 30px 0;padding:0;overflow:hidden;box-sizing:border-box;background:#f0ece1}body .cuerpo-checkout .boxDetallesReserva .titulo{position:relative;display:block;margin:0;padding:0 0 0 25px;background:#312e2b;color:#fff;height:64px;box-sizing:border-box}body .cuerpo-checkout .boxDetallesReserva .titulo h4{position:relative;display:block;margin:0;padding:0;color:#fff;font:18px/64px 'Montserrat',sans-serif;font-weight:400}body .cuerpo-checkout .boxDetallesReserva .titulo h4 strong{color:#9c8238;font-weight:700}body .cuerpo-checkout .boxDetallesReserva .detalles{position:relative;display:block;margin:0;padding:20px 15px 15px 15px;overflow:hidden;box-sizing:border-box;background:url('../images/ico-flecha-detalles-checkout.png') no-repeat 77px -3px}body .cuerpo-checkout .boxDetallesReserva .detalles .datos{position:relative;display:block;margin:0 0 20px 0;padding:0;overflow:hidden;box-sizing:border-box}body .cuerpo-checkout .boxDetallesReserva .detalles .datos .especial{position:relative;display:block;margin:0;padding:0;width:100%;text-align:center;font:88px/50px 'Montserrat',sans-serif;font-weight:700;color:#9c8238}body .cuerpo-checkout .boxDetallesReserva .detalles .datos p{position:relative;display:block;margin:0 0 10px 0;padding:0;font:16px/24px 'Montserrat',sans-serif;font-weight:700;color:#5e5e5e}body .cuerpo-checkout .boxDetallesReserva .detalles .datos p strong{color:#9c8238;font:26px/24px 'Montserrat',sans-serif;font-weight:700}body .cuerpo-checkout .boxDetallesReserva .detalles .datos ul{position:relative;display:block;margin:0;padding:0;list-style:none;width:100%}body .cuerpo-checkout .boxDetallesReserva .detalles .datos ul li{position:relative;display:block;margin:0;padding:0 0 0 20px;width:25%;float:left;font:14px/19px 'Montserrat',sans-serif;font-weight:700;color:#5e5e5e}body .cuerpo-checkout .boxDetallesReserva .detalles .datos ul li.localizacion{padding-left:21px;background:url('../images/ico-localizacion-checkout.png') no-repeat left center}body .cuerpo-checkout .boxDetallesReserva .detalles .datos ul li.fechas{padding-left:27px;background:url('../images/ico-fechas-checkout.png') no-repeat left center}body .cuerpo-checkout .boxDetallesReserva .detalles .datos ul li.habitaciones{padding-left:28px;background:url('../images/ico-habitaciones-checkout.png') no-repeat left center}body .cuerpo-checkout .boxDetallesReserva .detalles .datos ul li.huespedes{padding-left:30px;background:url('../images/ico-huespedes-checkout.png') no-repeat left center}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion{position:relative;display:block;margin:0 0 15px 0;padding:0;box-sizing:border-box;width:100%;height:133px;clear:both;background:#fff;overflow:hidden}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .imagen{position:relative;display:block;margin:0;padding:10px}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .imagen img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion{position:relative;display:block;margin:0;padding:15px 0 0 0;overflow:hidden}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion h5{position:relative;display:block;margin:0 0 5px 0;padding:0;font:18px/22px 'Montserrat',sans-serif;font-weight:700;color:#9c8238}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion p{position:relative;display:block;margin:0 0 15px 0;padding:0;text-transform:uppercase;font:12px/16px 'Montserrat',sans-serif;font-weight:700;color:#4c4549}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion ul{position:relative;display:block;margin:0;padding:0;list-style:none}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion ul li{position:relative;display:block;margin:0;padding:0;width:50%;float:left}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion ul li.fechas{padding-left:27px;background:url('../images/ico-fechas-checkout.png') no-repeat left center}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion ul li.huespedes{padding-left:30px;background:url('../images/ico-huespedes-checkout.png') no-repeat left center}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .numero-reserva{position:relative;display:block;margin:0;padding:35px 0 0 0;width:100%;height:133px;box-sizing:border-box;background:#9c8238;color:#fff;text-align:center;font:16px/30px 'Montserrat',sans-serif;font-weight:700}body .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .numero-reserva em{position:relative;display:block;margin:0;padding:0;font:30px/20px 'Montserrat',sans-serif;font-weight:700}body .cuerpo-checkout .boxDetallesReserva .detalles .botones{position:relative;display:block;margin:0;padding:0;text-align:right}body .cuerpo-checkout .boxDetallesReserva .detalles .botones a{position:relative;display:inline-block;margin:0 5px;padding:0 0 0 50px;text-align:left;width:220px;height:45px;color:#fff;text-transform:uppercase;font:14px/45px 'Montserrat',sans-serif;font-weight:400}body .cuerpo-checkout .boxDetallesReserva .detalles .botones a:last-of-type{margin-right:0}body .cuerpo-checkout .boxDetallesReserva .detalles .botones a.imprimir{background:url('../images/ico-imprimir-checkout.png') no-repeat 90% center #9c8238}body .cuerpo-checkout .boxDetallesReserva .detalles .botones a.pdf{background:url('../images/ico-pdf-checkout.png') no-repeat 90% center #9c8238}body .cuerpo-checkout form{position:relative;display:block;margin:0 0 30px 0;padding:0;box-sizing:border-box}body .cuerpo-checkout .titulo{position:relative;display:block;margin:0 0 20px 0;padding:0}body .cuerpo-checkout .titulo h1,body .cuerpo-checkout .titulo h2,body .cuerpo-checkout .titulo h3{position:relative;display:block;margin:0;padding:0;font:14px/14px 'Montserrat',sans-serif;font-weight:700;color:#646464}body .cuerpo-checkout .viaje-titular{position:relative;display:block;margin:0 0 20px 0;padding:20px 25px;background:#f0ece1;min-height:80px}body .cuerpo-checkout .viaje-titular .form-group{height:auto;min-height:inherit}body .cuerpo-checkout .viaje-titular .form-group:last-of-type input{margin-bottom:0}body .cuerpo-checkout .viaje-titular label{position:relative;display:block;margin:0;padding:0;color:#898482;font:14px/14px 'Montserrat',sans-serif;font-weight:700}body .cuerpo-checkout .viaje-titular label input{margin-right:10px}body .cuerpo-checkout .viaje-titular input{margin-bottom:20px}body .cuerpo-checkout .datos-personales{position:relative;display:block;margin:0 0 25px 0;padding:0;overflow:hidden}body .cuerpo-checkout .form-group{margin-bottom:20px;overflow:visible;min-height:90px;clear:both}body .cuerpo-checkout .form-group:last-of-type{margin-bottom:0}body .cuerpo-checkout .form-group span.ok{position:relative;display:inline-block;margin:0;padding:25px 0 0 30px;color:#7faf6c;font:16px/45px 'Montserrat',sans-serif;font-weight:400}body .cuerpo-checkout .form-group span.ok:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-ok.png') no-repeat left center;width:19px;height:45px;left:0}body .cuerpo-checkout .form-group label{margin-bottom:5px;font:14px/16px 'Montserrat',sans-serif;font-weight:700;color:#898482;display:block}body .cuerpo-checkout .form-group label input[type=checkbox]{margin-right:10px}body .cuerpo-checkout .form-group label.lopd{font:12px/14px 'Montserrat',sans-serif;font-weight:400}body .cuerpo-checkout .form-group label.lopd a{color:#4c4549;text-decoration:underline}body .cuerpo-checkout .form-group label.lopd a:hover{color:#4c4549}body .cuerpo-checkout .form-group input[type=text],body .cuerpo-checkout .form-group input[type=tel],body .cuerpo-checkout .form-group input[type=email],body .cuerpo-checkout .form-group select{border:1px solid #e0e0e0;box-shadow:none;border-radius:0;height:56px;font:14px/56px 'Montserrat',sans-serif;font-weight:400;color:#4c4549}body .cuerpo-checkout .form-group input[type=text].fecha-tarjeta,body .cuerpo-checkout .form-group input[type=tel].fecha-tarjeta,body .cuerpo-checkout .form-group input[type=email].fecha-tarjeta,body .cuerpo-checkout .form-group select.fecha-tarjeta{width:48%;display:inline-block}body .cuerpo-checkout .form-group input[type=text].sufijo,body .cuerpo-checkout .form-group input[type=tel].sufijo,body .cuerpo-checkout .form-group input[type=email].sufijo,body .cuerpo-checkout .form-group select.sufijo{width:30%;display:inline-block}body .cuerpo-checkout .form-group input[type=text].telefono,body .cuerpo-checkout .form-group input[type=tel].telefono,body .cuerpo-checkout .form-group input[type=email].telefono,body .cuerpo-checkout .form-group select.telefono{display:inline-block;width:66%}body .cuerpo-checkout .form-group textarea{border:1px solid #e0e0e0;box-shadow:none;border-radius:0;height:100px;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#4c4549}body .cuerpo-checkout .form-group .tarjetas{position:relative;display:block;margin:0;padding:30px 0 0 0;width:100%}body .cuerpo-checkout .form-group .tarjetas a{position:relative;display:inline-block;margin:0 5px;padding:0;max-width:64px;width:100%;height:42px;cursor:default}body .cuerpo-checkout .form-group .tarjetas a:first-of-type{margin-left:0}body .cuerpo-checkout .form-group .tarjetas a.ok{background:url('../images/tarjetas/ok_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.ok.on{background:url('../images/tarjetas/ok.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.visa{background:url('../images/tarjetas/visa_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.visa.on{background:url('../images/tarjetas/visa.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.amex{background:url('../images/tarjetas/american_express_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.amex.on{background:url('../images/tarjetas/american_express.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.mastercard{background:url('../images/tarjetas/mastercard_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.mastercard.on{background:url('../images/tarjetas/mastercard.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.discover{background:url('../images/tarjetas/discover_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.discover.on{background:url('../images/tarjetas/discover.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.maestro{background:url('../images/tarjetas/maestro_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.maestro.on{background:url('../images/tarjetas/maestro.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.diners_club_international{background:url('../images/tarjetas/diners_club_international_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.diners_club_international.on{background:url('../images/tarjetas/diners_club_international.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.diners_club_carte_blanche{background:url('../images/tarjetas/diners_club_international_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.diners_club_carte_blanche.on{background:url('../images/tarjetas/diners_club_international.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.jcb{background:url('../images/tarjetas/jcb_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.jcb.on{background:url('../images/tarjetas/jcb.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.elo{background:url('../images/tarjetas/elo_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.elo.on{background:url('../images/tarjetas/elo.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.paypal{background:url('../images/tarjetas/paypal_off.png') no-repeat 0 0}body .cuerpo-checkout .form-group .tarjetas a.paypal.on{background:url('../images/tarjetas/paypal.png') no-repeat 0 0}body .cuerpo-checkout .form-group .img-tarjetas{position:relative;display:block;margin:27px 0 0 0;padding:0}body .cuerpo-checkout .form-group .info-campos{position:relative;display:block;margin:0 0 10px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:700;color:#282828}body .cuerpo-checkout .form-group .boton{position:relative;display:block;margin:0;padding:0;width:100%;border:0;text-align:center;color:#fff;font:16px/20px 'Montserrat',sans-serif;font-weight:700;height:80px;background:#9c8238}body .cuerpo-checkout .preferencias-habitacion,body .cuerpo-checkout .metodo-pago{position:relative;display:block;margin:0 0 25px 0;padding:35px;background:#f0ece1}body .cuerpo-checkout .preferencias-habitacion.cerrado,body .cuerpo-checkout .metodo-pago.cerrado{padding:5px 0 10px 0}body .cuerpo-checkout .preferencias-habitacion.cerrado .habitacion,body .cuerpo-checkout .metodo-pago.cerrado .habitacion{margin:-10px 0 0 0}body .cuerpo-checkout .preferencias-habitacion.cerrado h5,body .cuerpo-checkout .metodo-pago.cerrado h5{display:none}body .cuerpo-checkout .preferencias-habitacion.cerrado .form-group,body .cuerpo-checkout .metodo-pago.cerrado .form-group{display:none}body .cuerpo-checkout .preferencias-habitacion .habitacion,body .cuerpo-checkout .metodo-pago .habitacion,body .cuerpo-checkout .preferencias-habitacion .titulo,body .cuerpo-checkout .metodo-pago .titulo{position:relative;display:block;margin:-40px 0 25px -35px;padding:0}body .cuerpo-checkout .preferencias-habitacion .habitacion h4,body .cuerpo-checkout .metodo-pago .habitacion h4,body .cuerpo-checkout .preferencias-habitacion .titulo h4,body .cuerpo-checkout .metodo-pago .titulo h4{position:relative;display:block;margin:0;padding:0 10px 0 40px;width:100%;max-width:465px;max-width:580px;height:45px;background:#9c8238;color:#fff;font:14px/45px 'Montserrat',sans-serif;font-weight:400}body .cuerpo-checkout .preferencias-habitacion .habitacion h4 span.accion,body .cuerpo-checkout .metodo-pago .habitacion h4 span.accion,body .cuerpo-checkout .preferencias-habitacion .titulo h4 span.accion,body .cuerpo-checkout .metodo-pago .titulo h4 span.accion{position:relative;display:block;margin:0;padding:0;float:right;background:url('../images/ico-abrir-habitacion.png') no-repeat 0 0;width:14px;height:13px;top:16px;cursor:pointer}body .cuerpo-checkout .preferencias-habitacion .habitacion h4 span.accion.abierto,body .cuerpo-checkout .metodo-pago .habitacion h4 span.accion.abierto,body .cuerpo-checkout .preferencias-habitacion .titulo h4 span.accion.abierto,body .cuerpo-checkout .metodo-pago .titulo h4 span.accion.abierto{background:url('../images/ico-cerrar-habitacion.png') no-repeat 0 0;width:12px;height:4px;top:21px}body .cuerpo-checkout .preferencias-habitacion h5,body .cuerpo-checkout .metodo-pago h5{position:relative;display:block;margin:0 0 25px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#646464;text-transform:uppercase}body .cuerpo-checkout .metodo-pago .titulo h4{max-width:200px}body .btn-continuar-proceso{position:relative;display:block;margin:0;padding:22px 20px;width:100%;text-align:center;color:#fff;font:12px/16px 'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;background:#70dd5e}body .habitaciones-restantes{position:relative;display:block;margin:60px 0 0 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#000}body #new-pasosTab{position:relative;display:block;margin:0 0 20px 0;padding:0;overflow:hidden}body #new-pasosTab.paso1 .progreso.una span{width:100%}body #new-pasosTab.paso1 .progreso.dos span{width:50%}body #new-pasosTab.paso1 .progreso.tres span{width:33%}body #new-pasosTab.paso2 .progreso.dos span{width:100%}body #new-pasosTab.paso2 .progreso.tres span{width:66%}body #new-pasosTab.paso3 .progreso.tres span{width:100%}body #new-pasosTab.dos ul li:last-of-type{border:0}body #new-pasosTab.dos ul li:last-of-type:before{content:'2'}body #new-pasosTab .progreso{position:absolute;display:block;margin:0;padding:2px;left:0;bottom:0;width:100%;height:12px;box-sizing:border-box;background:#e5e5e5;border-radius:5px}body #new-pasosTab .progreso.una{width:33%}body #new-pasosTab .progreso.dos{width:66%}body #new-pasosTab .progreso.tres{width:100%}body #new-pasosTab .progreso span{position:relative;display:block;margin:0;padding:0;height:8px;background:#9c8238;border-radius:5px}body #new-pasosTab ul{position:relative;display:block;margin:0;padding:0;list-style:none;z-index:2}body #new-pasosTab ul li{position:relative;display:block;margin:0;padding:14px 40px 30px 40px;float:left;width:33.3%;max-height:76px;border-right:1px solid #cecdcd}body #new-pasosTab ul li.ok{background:url('../images/ico-sel-room.png') no-repeat 95% 20px}body #new-pasosTab ul li:before{content:'2';position:absolute;display:block;margin:0;padding:0;font:35px/35px 'Montserrat',sans-serif;font-weight:400;color:rgba(0,0,0,0.4);left:10px;top:12px}body #new-pasosTab ul li:last-of-type{border:0}body #new-pasosTab ul li:last-of-type:before{content:'3'}body #new-pasosTab ul li:first-of-type{padding-left:25px}body #new-pasosTab ul li:first-of-type:before{content:'1';left:0}body #new-pasosTab ul li .no-dispo{position:absolute;display:block;margin:0;padding:0;top:0;font:10px/14px 'Montserrat',sans-serif;font-weight:700;color:#b03337;text-transform:uppercase}body #new-pasosTab ul li p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:900}body #new-pasosTab ul li span{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-transform:uppercase}body #pasosTab{position:relative;display:block;margin:0;padding:0}body #pasosTab.pagos-recurrentes{margin-bottom:20px}body #pasosTab.pagos-recurrentes ul li{width:50%}body #pasosTab ul{position:relative;display:block;margin:0;padding:0;list-style:none;overflow:hidden;clear:both;width:100%;box-sizing:border-box}body #pasosTab ul.paso3 li{background:url('../images/ico-flecha-pagos-first.png') no-repeat center right #86a7c2}body #pasosTab ul.paso3 li:first-of-type{background:url('../images/ico-flecha-pagos.png') no-repeat center right #86a7c2}body #pasosTab ul.paso3 li:last-of-type{background-image:none}body #pasosTab ul li{position:relative;display:block;margin:0;padding:0 0 0 24px;float:left;background:url('../images/ico-flecha-pagos.png') no-repeat center right #86a7c2;color:#fff;width:33.3%;height:54px;font:14px/54px 'Montserrat',sans-serif;font-weight:400}body #pasosTab ul li:first-of-type{background-image:url('../images/ico-flecha-pagos-first.png')}body #pasosTab ul li:last-of-type{background-image:none}body #pasosTab ul li.active{background:url('../images/ico-flecha-pagos-activo.png') no-repeat center right #356d9a}body #pasosTab ul li.active:last-of-type{background-image:none}body.centro-pagos header .texto{display:none}body.centro-pagos .tarjetas{position:relative;display:block;margin:0;padding:10px 0;width:100%}body.centro-pagos .tarjetas a{position:relative;display:inline-block;margin:0 5px;padding:0;max-width:64px;width:100%;height:42px;cursor:default}body.centro-pagos .tarjetas a:first-of-type{margin-left:0}body.centro-pagos .tarjetas a.ok{background:url('../images/tarjetas/ok_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.ok.on{background:url('../images/tarjetas/ok.png') no-repeat 0 0}body.centro-pagos .tarjetas a.visa{background:url('../images/tarjetas/visa_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.visa.on{background:url('../images/tarjetas/visa.png') no-repeat 0 0}body.centro-pagos .tarjetas a.amex{background:url('../images/tarjetas/american_express_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.amex.on{background:url('../images/tarjetas/american_express.png') no-repeat 0 0}body.centro-pagos .tarjetas a.mastercard{background:url('../images/tarjetas/mastercard_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.mastercard.on{background:url('../images/tarjetas/mastercard.png') no-repeat 0 0}body.centro-pagos .tarjetas a.discover{background:url('../images/tarjetas/discover_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.discover.on{background:url('../images/tarjetas/discover.png') no-repeat 0 0}body.centro-pagos .tarjetas a.maestro{background:url('../images/tarjetas/maestro_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.maestro.on{background:url('../images/tarjetas/maestro.png') no-repeat 0 0}body.centro-pagos .tarjetas a.diners_club_international{background:url('../images/tarjetas/diners_club_international_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.diners_club_international.on{background:url('../images/tarjetas/diners_club_international.png') no-repeat 0 0}body.centro-pagos .tarjetas a.diners_club_carte_blanche{background:url('../images/tarjetas/diners_club_international_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.diners_club_carte_blanche.on{background:url('../images/tarjetas/diners_club_international.png') no-repeat 0 0}body.centro-pagos .tarjetas a.jcb{background:url('../images/tarjetas/jcb_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.jcb.on{background:url('../images/tarjetas/jcb.png') no-repeat 0 0}body.centro-pagos .tarjetas a.elo{background:url('../images/tarjetas/elo_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.elo.on{background:url('../images/tarjetas/elo.png') no-repeat 0 0}body.centro-pagos .tarjetas a.paypal{background:url('../images/tarjetas/paypal_off.png') no-repeat 0 0}body.centro-pagos .tarjetas a.paypal.on{background:url('../images/tarjetas/paypal.png') no-repeat 0 0}body.centro-pagos #finder{display:none}body.centro-pagos .carousel{max-height:640px}body.centro-pagos .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.centro-pagos .cuerpo .texto{padding:0}body.centro-pagos .cuerpo .texto h1,body.centro-pagos .cuerpo .texto h2{color:#356d9a}body.centro-pagos .cuerpo #boxListadoInfo .view-data table.conceptos td input[type="checkbox"]{width:10px!important}body.centro-pagos .cuerpo table.pago-recurrente{border:2px solid #356d9a;border-collapse:collapse;width:100%;margin-bottom:20px}body.centro-pagos .cuerpo table.pago-recurrente thead{background:#356d9a;color:white}body.centro-pagos .cuerpo table.pago-recurrente thead th{text-align:center;height:50px;width:16.6%;font:16px/18px 'Montserrat',sans-serif;font-weight:400}body.centro-pagos .cuerpo table.pago-recurrente tbody tr:nth-child(odd){background:#f4f4f4}body.centro-pagos .cuerpo table.pago-recurrente tbody td{padding:0 15px;height:50px;text-align:center;color:#4e4e4e;font:14px/17px 'Montserrat',sans-serif;font-weight:400}body.centro-pagos .cuerpo .boton{position:relative;display:inline-block;margin:0;padding:0;background:#356d9a;font:16px/16px 'Montserrat',sans-serif;font-weight:700;color:#fff;text-decoration:none;border:0;text-align:center;width:311px;height:64px;border-radius:2px}body.centro-pagos .cuerpo .boton.autorizar-pago{font:16px/64px 'Montserrat',sans-serif;font-weight:700}body.centro-pagos .cuerpo .botones-accion{position:relative;display:block;margin:0 0 30px 0;padding:0;box-sizing:border-box}body.centro-pagos .cuerpo .botones-accion.derecha{padding-right:30px;text-align:right}body.centro-pagos .cuerpo #pasosTab{position:relative;display:block;margin:0;padding:0}body.centro-pagos .cuerpo #pasosTab.pagos-recurrentes{margin-bottom:20px}body.centro-pagos .cuerpo #pasosTab.pagos-recurrentes ul li{width:50%}body.centro-pagos .cuerpo #pasosTab ul{position:relative;display:block;margin:0;padding:0;list-style:none;overflow:hidden;clear:both;width:100%;box-sizing:border-box}body.centro-pagos .cuerpo #pasosTab ul.paso3 li{background:url('../images/ico-flecha-pagos-first.png') no-repeat center right #86a7c2}body.centro-pagos .cuerpo #pasosTab ul.paso3 li:first-of-type{background:url('../images/ico-flecha-pagos.png') no-repeat center right #86a7c2}body.centro-pagos .cuerpo #pasosTab ul.paso3 li:last-of-type{background-image:none}body.centro-pagos .cuerpo #pasosTab ul li{position:relative;display:block;margin:0;padding:0 0 0 24px;float:left;background:url('../images/ico-flecha-pagos.png') no-repeat center right #86a7c2;color:#fff;width:33.3%;height:54px;font:14px/54px 'Montserrat',sans-serif;font-weight:400}body.centro-pagos .cuerpo #pasosTab ul li:first-of-type{background-image:url('../images/ico-flecha-pagos-first.png')}body.centro-pagos .cuerpo #pasosTab ul li:last-of-type{background-image:none}body.centro-pagos .cuerpo #pasosTab ul li.active{background:url('../images/ico-flecha-pagos-activo.png') no-repeat center right #356d9a}body.centro-pagos .cuerpo #pasosTab ul li.active:last-of-type{background-image:none}body.centro-pagos .cuerpo #boxListadoInfo{overflow:hidden}body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto{position:relative;display:block;margin:0;padding:15px 15px 0 25px}body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto .form-group{margin-bottom:20px}body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto .form-group:last-of-type{margin-bottom:0}body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto label{width:100%;max-width:160px!important;color:#525252!important}body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto label.total{font:22px/22px 'Montserrat',sans-serif;font-weight:400;max-width:230px!important}body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto span{position:relative;display:inline-block;margin:0;padding:0;width:100%;max-width:200px;font:22px/22px 'Montserrat',sans-serif;font-weight:400}body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto span em{position:relative;display:inline-block;margin:0 0 0 42px;padding:0;font-style:normal}body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto input[type="text"],body.centro-pagos .cuerpo #boxListadoInfo .view-data .otroConcepto select{position:relative;display:inline-block;margin:0 25px 0 0;padding:0 30px;font:14px/43px 'Montserrat',sans-serif;font-weight:400;box-sizing:border-box;background:#f9f9f9;border:1px solid #d4d4d4;color:#525252;width:100%;height:43px;max-width:160px;text-align:right}body.centro-pagos .cuerpo #boxListadoInfo .view-data .tarjetaElegida{width:450px;overflow:hidden}body.centro-pagos .cuerpo #boxListadoInfo .view-data .tarjetaElegida tbody tr td{height:100px}body.centro-pagos .cuerpo #boxListadoInfo .view-data .tarjetaElegida tbody tr td img{position:relative;display:block;margin:0 60px 0 0;padding:0;float:left}body.centro-pagos .cuerpo #boxListadoInfo .view-data .tarjetaElegida tbody tr td span{position:relative;display:block;margin:0;padding:0;color:#356d9a;font:14px/20px 'Montserrat',sans-serif;font-weight:400;float:left}body.centro-pagos .cuerpo #boxListadoInfo .view-data .tarjetaElegida tbody tr td span em{position:relative;display:block;margin:0;padding:0;font-style:normal;color:#4e4e4e}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago{position:relative;display:block;margin:0;padding:20px 30px 30px 30px;overflow:hidden}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago.pagos-recurrentes{border-left:2px solid #356d9a;padding-bottom:0}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago img.pago-seguro{margin:0 15px 0 0!important}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .boton{position:relative;display:inline-block;margin:0;padding:0;background:#356d9a;font:16px/16px 'Montserrat',sans-serif;font-weight:700;color:#fff;text-decoration:none;border:0;text-align:center;width:311px;height:64px;border-radius:2px}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group{margin-bottom:15px}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group label{display:block;width:auto}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group label.checkbox.tarjeta{width:auto!important;max-width:100%!important;color:#525252!important;font:14px/16px 'Montserrat',sans-serif!important;font-weight:400!important;top:20px;cursor:pointer}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group select{position:relative;display:inline-block;margin:0;padding:0 30px;width:260px;font:14px/64px 'Montserrat',sans-serif;height:64px;box-sizing:border-box;background:#f9f9f9;border:1px solid #d4d4d4;box-shadow:none;color:#525252}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group img{position:relative;display:inline-block;margin:0 0 0 90px;padding:0;width:auto;height:auto}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group input[type=text]{position:relative;display:block;margin:0;padding:0 30px;font:14px/60px 'Montserrat',sans-serif;font-weight:400;box-sizing:border-box;background:#f9f9f9;border:1px solid #d4d4d4;color:#525252;width:100%!important;max-width:100%!important;height:60px!important;border-radius:5px}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group input[type=text].cvv{width:260px!important}body.centro-pagos .cuerpo #boxListadoInfo .view-data table.conceptos{border-top:0!important;border-left:0!important;width:450px}body.centro-pagos .cuerpo #boxListadoInfo .view-data table.conceptos.pagos-recurrentes tbody td.derecha{text-align:right}body.centro-pagos .cuerpo #boxListadoInfo .view-data table.conceptos tbody{border-left:2px solid #356d9a;width:100%;height:117px;overflow-y:auto;overflow-x:hidden}body.centro-pagos .cuerpo #boxListadoInfo .view-data table.conceptos tbody td{width:225px}body.centro-pagos .cuerpo #boxListadoInfo .view-data input{width:auto!important;height:auto!important;margin-right:5px}body.centro-pagos .sidebar #widgetMiCuenta ul li a.active{background:#356d9a}body.resorts-exclusive header .texto{display:none}body.resorts-exclusive .carousel{max-height:640px}body.resorts-exclusive .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.resorts-exclusive .cuerpo{padding:30px 0 0 0}body .oferta{position:relative;display:block;margin:0 0 20px 0;padding:0;overflow:hidden;box-sizing:border-box;width:100%}body .oferta .imagen{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body .oferta .imagen h4{position:absolute;display:block;margin:0;padding:0;left:0;top:10px;width:100%;height:42px;background:rgba(0,0,0,0.6);color:#fff;text-align:center;text-transform:uppercase;font:16px/42px 'Montserrat',sans-serif;font-weight:700;z-index:2}body .oferta .imagen img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body .oferta .fechas{position:relative;display:block;margin:0;padding:0 30px;background:url('../images/bg-fechas-oferta.png') repeat-x 0 0;height:45px}body .oferta .fechas p{position:relative;display:block;margin:0;padding:0;font:18px/45px 'Montserrat',sans-serif;font-weight:400;color:#fff}body .oferta .fechas p strong{color:#9c8238;font-weight:700}body .oferta .packs{position:relative;display:block;margin:0;padding:0;overflow:hidden;box-sizing:border-box;background:#ebe6d7}body .oferta .packs ul{position:relative;display:block;margin:0;padding:0;overflow:hidden;list-style:none}body .oferta .packs ul li{position:relative;display:block;margin:20px 0;padding:0 15px;width:33.3%;float:left}body .oferta .packs ul li:nth-child(odd) .ver-tarifas{background-color:#886e26}body .oferta .packs ul li .pack{position:relative;display:block;margin:0;padding:0 10px}body .oferta .packs ul li .pack .detalles{position:relative;display:block;margin:0;padding:20px;background:#fff;min-height:143px}body .oferta .packs ul li .pack .detalles h5{position:relative;display:block;margin:0 0 5px 0;padding:0;font:18px/22px 'Montserrat',sans-serif;font-weight:500;color:#000;min-height:66px}body .oferta .packs ul li .pack .detalles p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#4c4549}body .oferta .packs ul li .pack .info-tarifa{position:relative;display:block;margin:0;padding:0 20px 20px 20px;background:#fff}body .oferta .packs ul li .pack .info-tarifa p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#4c4549;text-transform:uppercase}body .oferta .packs ul li .ver-tarifas{position:relative;display:block;margin:0;padding:0;background:url('../images/ico-flecha-ver-tarifas.png') no-repeat 93% center #b69740;color:#fff;height:86px;z-index:3}body .oferta .packs ul li .ver-tarifas a{position:relative;display:block;margin:0;padding:13px 0 0 34px;width:100%;height:auto;text-decoration:none;color:transparent;outline:0}body .oferta .packs ul li .ver-tarifas a p{position:relative;display:block;margin:0;padding:0}body .oferta .packs ul li .ver-tarifas a p.precio-desde{margin-bottom:5px;color:#4d420f;font:10px/14px 'Montserrat',sans-serif;font-weight:400}body .oferta .packs ul li .ver-tarifas a p.precio-desde span{font:18px/21px 'Montserrat',sans-serif;font-weight:400}body .oferta .packs ul li .ver-tarifas a p.precio-reserva{color:#fff;font:30px/34px 'Montserrat',sans-serif;font-weight:400}body .oferta .packs ul li .ver-tarifas a p.precio-reserva sup{font-size:14px}body .oferta .packs ul li .ver-tarifas a p.precio-reserva span{display:inline-block;margin-right:7px;font:12px/12px 'Montserrat',sans-serif;font-weight:400}body.ofertas-especiales header .texto{display:none}body.ofertas-especiales #finder{display:none}body.ofertas-especiales .carousel{max-height:640px}body.ofertas-especiales .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.ofertas-especiales .cuerpo{padding:50px 0 0 0}body.ofertas-especiales .cuerpo .texto{padding:0}body.unete header .texto{display:none}body.unete #finder{display:none}body.unete .carousel{max-height:640px}body.unete .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.unete .cuerpo .titulo h1,body.unete .cuerpo .titulo h2,body.unete .cuerpo .titulo h3{text-align:center}body.unete .cuerpo .texto p{text-align:center}body.unete .cuerpo .form-group .has-error input[type=text],body.unete .cuerpo .form-group .has-error input[type=email],body.unete .cuerpo .form-group .has-error select{border:1px solid #fb9d9d;border-bottom-color:rgba(255,0,0,0.12)}body.unete .cuerpo .form-group:last-of-type{margin-bottom:0}body.unete .cuerpo .form-group label{font:14px/16px 'Montserrat',sans-serif;font-weight:700;color:#4c4549;display:block}body.unete .cuerpo .form-group label input[type=checkbox]{margin-right:10px}body.unete .cuerpo .form-group label.lopd{padding-top:20px;font:14px/16px 'Montserrat',sans-serif;font-weight:400}body.unete .cuerpo .form-group label.lopd a{color:#4c4549;text-decoration:underline}body.unete .cuerpo .form-group label.lopd a:hover{color:#4c4549}body.unete .cuerpo .form-group input[type=text],body.unete .cuerpo .form-group input[type=tel],body.unete .cuerpo .form-group input[type=email],body.unete .cuerpo .form-group select{border:1px solid #e0e0e0;box-shadow:none;border-radius:0;height:56px;font:14px/56px 'Montserrat',sans-serif;font-weight:400;color:#4c4549;margin-bottom:20px}body.unete .cuerpo .form-group input[type=text].fecha-tarjeta,body.unete .cuerpo .form-group input[type=tel].fecha-tarjeta,body.unete .cuerpo .form-group input[type=email].fecha-tarjeta,body.unete .cuerpo .form-group select.fecha-tarjeta{width:48%;display:inline-block}body.unete .cuerpo .form-group textarea{border:1px solid #e0e0e0;box-shadow:none;border-radius:0;height:100px;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#4c4549}body.unete .cuerpo .form-group .img-tarjetas{position:relative;display:block;margin:27px 0 0 0;padding:0}body.unete .cuerpo .form-group .info-campos{position:relative;display:block;margin:0 0 10px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:700;color:#282828}body.unete .cuerpo .form-group .boton{position:relative;display:block;margin:0;padding:0;width:100%;border:0;text-align:center;color:#fff;font:16px/20px 'Montserrat',sans-serif;font-weight:700;height:60px;background:#9c8238}body.contactenos header .texto{display:none}body.contactenos .cuerpo .texto{padding:0}body.contactenos .box-detalles-contacto{position:relative;display:block;margin:0 0 20px 0;padding:0;overflow:hidden;clear:both}body.contactenos .box-detalles-contacto h3{position:relative;display:block;margin:0 0 15px 0;padding:0;color:#9c8238;font:18px/22px 'Montserrat',sans-serif;font-weight:700}body.contactenos .box-detalles-contacto ul{position:relative;display:block;margin:0 0 10px 0;padding:0;list-style:none}body.contactenos .box-detalles-contacto ul li{position:relative;display:block;margin:0 0 5px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#8a8a8a}body.contactenos .box-detalles-contacto p{position:relative;display:block;margin:0 0 5px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#8a8a8a}body.contactenos .box-detalles-contacto p strong{color:#000;font-weight:700}body.contactenos .box-detalles-contacto p a{color:#8a8a8a;text-decoration:none}body.contactenos .box-detalles-contacto p a:hover{color:#8a8a8a;text-decoration:underline}body.contactenos .box-detalles-contacto .box-contacto{position:relative;display:block;margin:0;padding:0 0 0 70px}body.contactenos .box-detalles-contacto .box-contacto.telefono{background:url('../images/ico-telefono-contacto.png') no-repeat 0 0}body.contactenos .box-detalles-contacto .box-contacto.mail{background:url('../images/ico-mail-contacto.png') no-repeat 0 0}body.contactenos .box-detalles-contacto .box-contacto.web{background:url('../images/ico-web-contacto.png') no-repeat 0 0}body.contactenos .box-detalles-contacto .empty-block{position:relative;display:block;margin:0;padding:0;width:100%;height:30px}body.contactenos .opcionesContacto{position:relative;display:block;margin:0;padding:0;overflow:hidden;box-sizing:border-box}body.contactenos .opcionesContacto ul{position:relative;display:block;margin:0;padding:0;list-style:none}body.contactenos .opcionesContacto ul li{position:relative;display:block;margin:0 3.5% 0 0;padding:0;float:left;width:31%}body.contactenos .opcionesContacto ul li:last-of-type{margin-right:0}body.contactenos .opcionesContacto ul li .banner{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box;overflow:hidden}body.contactenos .opcionesContacto ul li .banner a{position:relative;display:block;margin:0;padding:0}body.contactenos .opcionesContacto ul li .banner a img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body.contactenos .opcionesContacto ul li .banner a .detalles{position:absolute;display:block;margin:0;padding:20px 0;top:inherit;left:0;bottom:0;background:rgba(0,0,0,0.8);text-align:center;width:100%;height:58px;box-sizing:border-box}body.contactenos .opcionesContacto ul li .banner a .detalles h3{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#fff;width:100%}body.contactenos .carousel{max-height:295px}body.contactenos .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.contactenos #finder{display:none}body.contactenos .formulario-novedades{position:relative;display:block;margin:0 0 25px 0;padding:15px 30px;background:#9c8238;color:#fff;box-sizing:border-box}body.contactenos .formulario-novedades form{position:relative;display:block;margin:0;padding:0;overflow:hidden;box-sizing:border-box;width:100%}body.contactenos .formulario-novedades form .form-group{overflow:hidden;margin:0}body.contactenos .formulario-novedades form p{position:relative;display:block;margin:22px 0 0 0;padding:0;font:15px/19px 'Montserrat',sans-serif;font-weight:400;color:#fff}body.contactenos .formulario-novedades form input[type=text],body.contactenos .formulario-novedades form input[type=tel],body.contactenos .formulario-novedades form input[type=email]{position:relative;display:block;margin:0;padding:0 25px;width:100%;height:84px;border:0;background:#fff;color:#7e797c;font:16px/20px 'Montserrat',sans-serif;font-weight:400;border-radius:0}body.contactenos .formulario-novedades form button{position:relative;display:block;margin:22px auto 0 auto;padding:0;background:url('../images/ico-boton-formulario-novedades.png') no-repeat 0 0 transparent;width:41px;height:41px;border:0;font:0/0 a}body.contactenos .formulario-contacto{position:relative;display:block;margin:0 0 25px 0;padding:35px;background:#f0ece1;overflow:hidden}body.contactenos .formulario-contacto.cerrado{padding:5px 0 10px 0}body.contactenos .formulario-contacto.cerrado .habitacion{margin:-10px 0 0 0}body.contactenos .formulario-contacto.cerrado h5{display:none}body.contactenos .formulario-contacto.cerrado .form-group{display:none}body.contactenos .formulario-contacto .form-group{margin-bottom:20px;clear:both}body.contactenos .formulario-contacto .form-group .bg-danger{margin-top:-10px!important;margin-bottom:20px!important}body.contactenos .formulario-contacto .form-group:last-of-type{margin-bottom:0}body.contactenos .formulario-contacto .form-group label{font:14px/16px 'Montserrat',sans-serif;font-weight:700;color:#4c4549;display:block}body.contactenos .formulario-contacto .form-group label input[type=checkbox]{margin-right:10px}body.contactenos .formulario-contacto .form-group label.lopd{font:12px/14px 'Montserrat',sans-serif;font-weight:400}body.contactenos .formulario-contacto .form-group label.lopd a{color:#4c4549;text-decoration:underline}body.contactenos .formulario-contacto .form-group label.lopd a:hover{color:#4c4549}body.contactenos .formulario-contacto .form-group input[type=text],body.contactenos .formulario-contacto .form-group input[type=tel],body.contactenos .formulario-contacto .form-group input[type=email],body.contactenos .formulario-contacto .form-group select{border:1px solid #e0e0e0;box-shadow:none;border-radius:0;height:56px;font:14px/56px 'Montserrat',sans-serif;font-weight:400;color:#4c4549;margin-bottom:10px}body.contactenos .formulario-contacto .form-group input[type=text].fecha-tarjeta,body.contactenos .formulario-contacto .form-group input[type=tel].fecha-tarjeta,body.contactenos .formulario-contacto .form-group input[type=email].fecha-tarjeta,body.contactenos .formulario-contacto .form-group select.fecha-tarjeta{width:48%;display:inline-block}body.contactenos .formulario-contacto .form-group textarea{border:1px solid #e0e0e0;box-shadow:none;border-radius:0;height:100px;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#4c4549;margin-bottom:10px}body.contactenos .formulario-contacto .form-group button{position:relative;display:block;margin:0;padding:0;width:210px;height:60px;background:#9c8238;color:#fff;border:0;font:14px/14px 'Montserrat',sans-serif;font-weight:400}body.contactenos .formulario-contacto .form-group .img-tarjetas{position:relative;display:block;margin:27px 0 0 0;padding:0}body.contactenos .formulario-contacto .form-group .info-campos{position:relative;display:block;margin:0 0 10px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:700;color:#282828}body.contactenos .formulario-contacto .form-group .boton{position:relative;display:block;margin:0;padding:0;width:100%;border:0;text-align:center;color:#fff;font:16px/20px 'Montserrat',sans-serif;font-weight:700;height:80px;background:#9c8238}body.contactenos .formulario-contacto .titulo{position:relative;display:block;margin:-40px 0 25px -35px;padding:0}body.contactenos .formulario-contacto .titulo h4{position:relative;display:block;margin:0;padding:0 10px 0 40px;width:200px;max-width:465px;height:45px;background:#9c8238;color:#fff;font:14px/45px 'Montserrat',sans-serif;font-weight:400}body.contactenos .formulario-contacto .titulo h4 span.accion{position:relative;display:block;margin:0;padding:0;float:right;background:url('../images/ico-abrir-habitacion.png') no-repeat 0 0;width:14px;height:13px;top:16px;cursor:pointer}body.contactenos .formulario-contacto .titulo h4 span.accion.abierto{background:url('../images/ico-cerrar-habitacion.png') no-repeat 0 0;width:12px;height:4px;top:21px}body.contactenos .formulario-contacto h5{position:relative;display:block;margin:0 0 25px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#646464;text-transform:uppercase}body.beneficios-exclusive header .texto{display:none}body.beneficios-exclusive .carousel{max-height:640px}body.beneficios-exclusive .carousel .carousel-inner .item .carousel-caption{font:30px/36px 'Montserrat',sans-serif;font-weight:400;top:50%;left:0;text-align:center;width:100%;text-transform:uppercase;letter-spacing:20px}body.beneficios-exclusive #finder{display:none}body.beneficios-exclusive .cuerpo{padding:50px 0 0 0}body.beneficios-exclusive .cuerpo .texto{padding:0}body.beneficios-exclusive .cuerpo .texto:last-of-type{margin-bottom:0}body.beneficios-exclusive .cuerpo .imagen{position:relative;display:block;margin:0 0 20px 0;padding:0}body.beneficios-exclusive .cuerpo .imagen img{width:100%}body .gridBusqueda{position:relative;display:block;margin:0 15px;padding:0;box-sizing:border-box;border:1px solid #e8e8e8}body .gridBusqueda .opcionRD{position:relative;display:block;margin:0;padding:20px 0 0 0}body .gridBusqueda .opcionRD:last-of-type{margin-bottom:20px}body .gridBusqueda .opcionRD h2{position:relative;display:block;margin:0 0 20px -5px;padding:0 0 0 35px;font:14px/21px 'Montserrat',sans-serif;height:21px;font-weight:400;color:#908c8e}body .gridBusqueda .opcionRD.disponible.off{display:none}body .gridBusqueda .opcionRD.disponible h2{background:url('../images/ico-habitaciones-disponibles.png') no-repeat 0 0}body .gridBusqueda .opcionRD.disponible h2 strong{color:#9c8238}body .gridBusqueda .opcionRD.seleccionado.off{display:none}body .gridBusqueda .opcionRD.seleccionado h2{background:url('../images/ico-hotel-seleccionado.png') no-repeat 0 0}body .gridBusqueda .opcionRD.seleccionado h2 strong{color:#3e87da}body .gridBusqueda .opcionRD.seleccionado hr{margin-bottom:0}body .gridBusqueda .opcionRD.no-disponible.off{display:none}body .gridBusqueda .opcionRD.no-disponible h2{background:url('../images/ico-habitaciones-no-disponibles.png') no-repeat 0 0}body .gridBusqueda .opcionRD.no-disponible h2 strong{color:#da3e3e}body .gridBusqueda .opcionRD.no-disponible .banner .inner-banner .ver-tarifas{background:url('../images/ico-calendario-no-disponible.png') no-repeat 90% center #da3e3e}body .gridBusqueda .opcionRD.no-disponible .banner .inner-banner .ver-tarifas .abrir-tarifas{outline:0;padding-top:20px}body .gridBusqueda .opcionRD.no-disponible .banner .inner-banner .ver-tarifas .abrir-tarifas .precio-desde{color:#5f2109;font:16px/21px 'Montserrat',sans-serif;font-weight:700}body .gridBusqueda .opcionRD.no-disponible .banner .inner-banner .ver-tarifas .abrir-tarifas .precio-reserva{color:#fff;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body .gridBusqueda .opcionRD .banner{padding:0 15px;margin-bottom:10px;opacity:0}body .gridBusqueda .opcionRD .banner:last-of-type{margin-bottom:0}body .gridBusqueda .opcionRD .banner .inner-banner .detalles h3{padding-top:10px;font:18px/24px 'Montserrat',sans-serif;margin-bottom:5px}body .gridBusqueda .opcionRD .banner .inner-banner .ver-tarifas{height:80px}body .gridBusqueda .opcionRD .banner .inner-banner .ver-tarifas a{outline:0;padding:10px 0 0 34px}body .filtroResorts{position:relative;display:block;margin:0 auto 30px auto;padding:0;box-sizing:border-box;text-align:center}body .filtroResorts ul{position:relative;display:inline-block;margin:0 auto;padding:0;list-style:none;text-align:center}body .filtroResorts ul li{position:relative;display:block;margin:0;padding:0;float:left;border:1px solid #c8c8c8;border-left:none}body .filtroResorts ul li a{position:relative;display:block;margin:0;padding:0 12px;font:12px/36px 'Montserrat',sans-serif;font-weight:400;color:#021c26;background:#fff;text-decoration:none}body .filtroResorts ul li a.active{background:#9c8238;color:#fff}body .filtroResorts ul li:first-of-type{border-left:1px solid #c8c8c8}body .mensaje-ok-interior{position:relative;display:none;margin:0;padding:10px;background:#217113}body .mensaje-ok-interior.on{display:block}body .mensaje-ok-interior p{position:relative;display:block;margin:0;padding:0;font:14px/16px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-align:center}body .mensaje-ok-interior p strong{font-weight:700}body .mensaje-error-interior{position:relative;display:none;margin:0;padding:10px;background:#711017}body .mensaje-error-interior.on{display:block}body .mensaje-error-interior p{position:relative;display:block;margin:0;padding:0;font:14px/16px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-align:center}body .mensaje-error-interior p strong{font-weight:700}body.error500 header{display:none}body.error500 #finder{display:none}body.error500 footer{position:absolute;bottom:0;left:0;width:100%}body.error503{background:url('../images/bg-page-error.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:10%}body.error503 .box-error{position:relative;display:block;margin:0 auto;padding:0 20px 0 0;overflow:hidden;clear:both;background:rgba(0,0,0,0.3);width:100%;max-width:800px;box-sizing:border-box}body.error503 .box-error img{position:relative;display:block;margin:0 30px 0 0;padding:0;float:left}body.error503 .box-error h1{position:relative;display:block;margin:60px 0 10px 0;padding:0;font:30px/34px 'Montserrat',sans-serif;font-weight:700;color:#fff}body.error503 .box-error h2{position:relative;display:block;margin:0 0 30px 0;padding:0;font:24px/28px 'Montserrat',sans-serif;font-weight:400;color:#fff}body.error503 .box-error p{position:relative;display:block;margin:0 0 20px 0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#fff}body.error404 header .texto{display:none}body.error404 header nav{visibility:hidden}body.error404 header .box-menu ul.otros,body.error404 header .box-menu ul.contacto{display:none}body.error404 #finder{display:none}body.error404 footer{position:absolute;bottom:0;left:0;width:100%}body.home-nueva header{position:fixed;display:block;margin:0;padding:0;overflow:hidden;box-sizing:border-box;clear:both;height:auto}body.home-nueva header .top{position:relative;display:block;margin:0;padding:0;background:#000;height:32px;width:100%;box-sizing:border-box;top:0;left:0}body.home-nueva header .top .menu{position:relative;display:block;margin:0;padding:0;width:100%;overflow:hidden;box-sizing:border-box}body.home-nueva header .top .menu .nav-idiomas-otros{position:relative;display:block;margin:0;padding:0;float:left;width:50%}body.home-nueva header .top .menu .nav-idiomas-otros ul{position:relative;display:block;margin:0 30px 0 0;padding:0;list-style:none;overflow:hidden;float:left}body.home-nueva header .top .menu .nav-idiomas-otros ul li{position:relative;display:block;margin:0;padding:0;float:left}body.home-nueva header .top .menu .nav-idiomas-otros ul li.activo a{background:#9c8238}body.home-nueva header .top .menu .nav-idiomas-otros ul li.activo a:hover{text-decoration:none}body.home-nueva header .top .menu .nav-idiomas-otros ul li a{position:relative;display:block;margin:0;padding:11px;color:#fff;text-decoration:none;font:9px/10px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase}body.home-nueva header .top .menu .nav-idiomas-otros ul li a:hover{text-decoration:underline}body.home-nueva header .top .menu .nav-idiomas-otros ul li a.facebook,body.home-nueva header .top .menu .nav-idiomas-otros ul li a.twitter,body.home-nueva header .top .menu .nav-idiomas-otros ul li a.instagram,body.home-nueva header .top .menu .nav-idiomas-otros ul li a.pinterest,body.home-nueva header .top .menu .nav-idiomas-otros ul li a.youtube,body.home-nueva header .top .menu .nav-idiomas-otros ul li a.google{padding:16px 11px;margin:0 5px}body.home-nueva header .top .menu .nav-idiomas-otros ul li a.facebook{margin-left:25px;background:url('../images/ico-facebook-header.png') no-repeat center center;width:19px}body.home-nueva header .top .menu .nav-idiomas-otros ul li a.twitter{background:url('../images/ico-twitter-x-header.png') no-repeat center center;width:19px}body.home-nueva header .top .menu .nav-idiomas-otros ul li a.instagram{background:url('../images/ico-instagram-header.png') no-repeat center center;width:19px}body.home-nueva header .top .menu .nav-idiomas-otros ul li a.pinterest{background:url('../images/ico-pinterest-header.png') no-repeat center center;width:19px}body.home-nueva header .top .menu .nav-idiomas-otros ul li a.youtube{margin:0 8px;background:url('../images/ico-youtube-header.png') no-repeat center center;width:19px}body.home-nueva header .top .menu .nav-idiomas-otros ul li a.google{margin:0 8px;background:url('../images/ico-google-header.png') no-repeat center center;width:19px}body.home-nueva header .top .menu .nav-contacto{float:right;position:relative;display:block;margin:0;padding:0;float:left;width:50%}body.home-nueva header .top .menu .nav-contacto ul{position:relative;display:block;margin:0 30px 0 0;padding:0;list-style:none;overflow:hidden;float:right}body.home-nueva header .top .menu .nav-contacto ul li{position:relative;display:block;margin:0;padding:0;float:left}body.home-nueva header .top .menu .nav-contacto ul li.activo a{background:#9c8238}body.home-nueva header .top .menu .nav-contacto ul li.activo a:hover{text-decoration:none}body.home-nueva header .top .menu .nav-contacto ul li a{position:relative;display:block;margin:0 5px;padding:11px;color:#fff;text-decoration:none;font:9px/10px 'Montserrat',sans-serif;font-weight:400}body.home-nueva header .top .menu .nav-contacto ul li a:hover{text-decoration:underline}body.home-nueva header .top .menu .nav-contacto ul li a:last-of-type{margin-right:0}body.home-nueva header .top .menu .nav-contacto ul li a.mundo-etc{padding-left:20px}body.home-nueva header .top .menu .nav-contacto ul li a.mundo-etc:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-mundo-etc.png') no-repeat left center;width:16px;height:32px;left:0;top:0}body.home-nueva header .top .menu .nav-contacto ul li a.sobre{padding-left:25px}body.home-nueva header .top .menu .nav-contacto ul li a.sobre:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-contacto.png') no-repeat left center;width:16px;height:32px;left:0;top:0}body.home-nueva .logo{position:absolute;display:block;margin:18px 0 0 0;padding:0;z-index:2}body.home-nueva .logo img{position:relative;display:block;margin:0;padding:0;height:auto}body.home-nueva nav{position:relative;display:block;margin:0;padding:0;width:100%;height:80px;box-sizing:border-box;clear:both;top:350px;z-index:100;background:#000}body.home-nueva nav .menu-principal{position:relative;display:block;margin:0;padding:0;list-style:none;font:12px/12px 'Montserrat',sans-serif;font-weight:400;float:right}body.home-nueva nav .menu-principal li{position:relative;display:block;margin:0;padding:34px 0;float:left;color:#fff}body.home-nueva nav .menu-principal li.login-menu{background:#9c8238}body.home-nueva nav .menu-principal li.login-menu:hover a{color:#fff}body.home-nueva nav .menu-principal li.login-menu a:hover{color:#fff}body.home-nueva nav .menu-principal li:last-of-type{margin-right:0}body.home-nueva nav .menu-principal li a{position:relative;margin:0 15px;margin:0 25px;padding:0;font:12px/12px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-decoration:none;text-transform:uppercase}body.home-nueva nav .menu-principal li a:hover{color:#9c8238}body.home-nueva nav .menu-principal li.active,body.home-nueva nav .menu-principal li:hover{color:#fff}body.home-nueva nav .menu-principal li.active a,body.home-nueva nav .menu-principal li:hover a{color:#9c8238}body.home-nueva nav .menu-principal li.active.ofertas-especiales a:before,body.home-nueva nav .menu-principal li:hover.ofertas-especiales a:before{background-image:url('../images/ico-ofertas-especiales-activo.png')}body.home-nueva nav .menu-principal li.ofertas-especiales a:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-ofertas-especiales.png') no-repeat 0 0;width:33px;height:32px;right:-50px;top:-8px}body.home-nueva nav .menu-principal-pass{position:relative;display:block;margin:0;padding:0;float:right;list-style:none;font:12px/12px 'Montserrat',sans-serif;font-weight:400}body.home-nueva nav .menu-principal-pass.off{display:none}body.home-nueva nav .menu-principal-pass li{position:relative;display:block;margin:0;padding:0;float:left;color:#fff;background:#9c8238;max-height:80px}body.home-nueva nav .menu-principal-pass li .info-pass{position:relative;display:block;margin:0;padding:13px 30px;box-sizing:border-box;width:405px}body.home-nueva nav .menu-principal-pass li .info-pass p{position:relative;display:block;margin:0;padding:0;font:12px/18px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;color:#fff}body.home-nueva nav .menu-principal-pass li form{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;overflow:hidden}body.home-nueva nav .menu-principal-pass li form input{position:relative;display:block;float:left;margin:0;padding:0 30px;height:80px;width:290px;box-sizing:border-box;font:12px/18px 'Montserrat',sans-serif;font-weight:400;color:#000;outline:0}body.home-nueva nav .menu-principal-pass li form button{position:relative;display:block;margin:0;padding:0;float:left;background:url('../images/ico-flecha-olvido-pass.png') no-repeat center center #9c8238;border:0;width:80px;height:80px;font:0/0 a;color:transparent;outline:0}body.home-nueva nav .menu-principal-pass li .back-menu-login{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;background:url('../images/ico-volver-olvido-pass.png') no-repeat center center #baa874;font:0/0 a;width:80px;height:80px}body.home-nueva nav .menu-principal-login{position:relative;display:block;margin:0;padding:0;float:right;list-style:none;font:12px/12px 'Montserrat',sans-serif;font-weight:400}body.home-nueva nav .menu-principal-login.off{display:none}body.home-nueva nav .menu-principal-login li{position:relative;display:block;margin:0;padding:34px 0;float:left;color:#fff}body.home-nueva nav .menu-principal-login li:first-of-type{background:#000}body.home-nueva nav .menu-principal-login li.login-box{padding:0;width:800px}body.home-nueva nav .menu-principal-login li.login-box a{position:relative;float:left;margin:0;padding:34px 15px;background:#9c8238;color:#fff;text-decoration:none}body.home-nueva nav .menu-principal-login li a{position:relative;margin:0 15px;padding:0;font:12px/12px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-decoration:none;text-transform:uppercase}body.home-nueva nav .menu-principal-login li form{position:relative;display:block;margin:0;padding:0}body.home-nueva nav .menu-principal-login li form input[type=text],body.home-nueva nav .menu-principal-login li form input[type=password]{position:relative;display:block;margin:0;padding:0 20px;float:left;height:80px;font:12px/80px 'Montserrat',sans-serif;font-weight:400;box-sizing:border-box;border:0;color:#000;outline:0}body.home-nueva nav .menu-principal-login li form input[type=text]:first-of-type,body.home-nueva nav .menu-principal-login li form input[type=password]:first-of-type{width:210px;border-right:1px solid #9c8238}body.home-nueva nav .menu-principal-login li form input[type=text]:last-of-type,body.home-nueva nav .menu-principal-login li form input[type=password]:last-of-type{width:180px}body.home-nueva nav .menu-principal-login li form button{position:relative;display:block;margin:0;padding:0;float:left;background:#9c8238;color:#fff;border:0;background:url('../images/ico-login-home.png') no-repeat center center #9c8238;width:80px;height:80px;font:0/0 a}body.home-nueva nav .menu-principal-login li form .olvido-box-link{position:relative;display:block;margin:0;padding:24px 0 0 24px;float:left}body.home-nueva nav .menu-principal-login li form .olvido-box-link a{position:relative;display:block;margin:0 0 5px 0;padding:0;background:transparent;float:none;color:#fff;font:12px/14px 'Montserrat',sans-serif;font-weight:400;text-decoration:underline;text-transform:none}body.home-nueva nav .menu-principal-login li form .olvido-box-link a:hover{color:#fff}body.home-nueva nav .menu-principal-login li form .olvido-box-link label{position:relative;display:block;margin:0;padding:0;font:12px/14px 'Montserrat',sans-serif;font-weight:400}body.home-nueva nav .mensaje-error{position:relative;display:none;margin:10px 0 0 0;padding:22px 0 23px 0;background:#71121a;color:#fff;font:14px/20px 'Montserrat',sans-serif;font-weight:700;height:65px}body.home-nueva nav .mensaje-error.on{display:block}body.home-nueva nav .mensaje-error i{position:absolute;display:block;margin:0;padding:0;background:url('../images/bg-mensaje-error-login.png') no-repeat 0 0;top:-10px;left:50%;width:27px;height:10px;margin-left:-14px}body.home-nueva nav .mensaje-error p{position:relative;display:block;margin:0;padding:0;text-align:center}body.home-nueva nav .mensaje-ok{position:relative;display:none;margin:10px 0 0 0;padding:22px 0 23px 0;background:#217113;color:#fff;font:14px/20px 'Montserrat',sans-serif;font-weight:700;height:65px}body.home-nueva nav .mensaje-ok.on{display:block}body.home-nueva nav .mensaje-ok i{position:absolute;display:block;margin:0;padding:0;background:url('../images/bg-mensaje-ok-login.png') no-repeat 0 0;top:-10px;left:50%;width:27px;height:10px;margin-left:-14px}body.home-nueva nav .mensaje-ok p{position:relative;display:block;margin:0;padding:0;text-align:center}body.home-nueva #masterslider{position:fixed;display:block;margin:0!important;padding:0;width:100%;z-index:1;top:0;left:0}body.home-nueva .bloque-seo{position:relative;display:block;margin:800px 0 200px 0;padding:0;width:100%;z-index:100}body.home-nueva .bloque-seo img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body.home-nueva .bloque-seo .detalles{position:relative;display:block;margin:0 0 0 -494px;padding:0;left:50%;width:988px;box-sizing:border-box}body.home-nueva .bloque-seo .detalles .titulo{position:relative;display:block;margin:0;padding:20px;background:rgba(0,0,0,0.85);width:100%}body.home-nueva .bloque-seo .detalles .titulo h1,body.home-nueva .bloque-seo .detalles .titulo h2{position:relative;display:block;margin:0;padding:0;color:#fff;font:28px/32px 'Montserrat',sans-serif;font-weight:400;text-align:center}body.home-nueva .bloque-seo .detalles .titulo h1 strong,body.home-nueva .bloque-seo .detalles .titulo h2 strong{font-weight:700;color:#9c8238}body.home-nueva .bloque-seo .detalles .texto{position:relative;display:block;margin:0;padding:35px;background:rgba(255,255,255,0.85)}body.home-nueva .bloque-seo .detalles .texto h2{position:relative;display:block;margin:0 0 15px 0;padding:0;font:20px/24px 'Montserrat',sans-serif;font-weight:700;color:#000;text-align:center}body.home-nueva .bloque-seo .detalles .texto p{position:relative;display:block;margin:0 0 25px 0;padding:0;text-align:center;color:#000;font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.home-nueva .bloque-seo .detalles .texto p:last-of-type{margin-bottom:0}body.home-nueva footer{position:fixed;display:block;bottom:0;left:0;width:100%;z-index:100}body.home header .box-menu.secundario{margin-bottom:320px}body.home header .texto{display:none}body.home footer{position:absolute;width:100%;left:0;bottom:0}body.home .mensaje-ok{position:relative;display:none;margin:10px 0 0 0;padding:22px 0 23px 0;background:#217113;color:#fff;font:14px/20px 'Montserrat',sans-serif;font-weight:700;height:65px}body.home .mensaje-ok.on{display:block}body.home .mensaje-ok i{position:absolute;display:block;margin:0;padding:0;background:url('../images/bg-mensaje-ok-login.png') no-repeat 0 0;top:-10px;left:32%;width:27px;height:10px;margin-left:-14px}body.home .mensaje-ok p{position:relative;display:block;margin:0;padding:0;text-align:center}body.home .mensaje-error{position:relative;display:none;margin:10px 0 0 0;padding:22px 0 23px 0;background:#71121a;color:#fff;font:14px/20px 'Montserrat',sans-serif;font-weight:700;height:65px}body.home .mensaje-error.on{display:block}body.home .mensaje-error i{position:absolute;display:block;margin:0;padding:0;background:url('../images/bg-mensaje-error-login.png') no-repeat 0 0;top:-10px;left:32%;width:27px;height:10px;margin-left:-14px}body.home .mensaje-error p{position:relative;display:block;margin:0;padding:0;text-align:center}body.home header nav .menu-principal{display:block}body.home header nav .menu-principal.off{display:none}body.home header nav .menu-principal-pass{position:relative;display:block;margin:0;padding:0;float:left;list-style:none;font:12px/12px 'Montserrat',sans-serif;font-weight:400}body.home header nav .menu-principal-pass.off{display:none}body.home header nav .menu-principal-pass li{position:relative;display:block;margin:0;padding:0;float:left;color:#fff;background:#9c8238;max-height:80px}body.home header nav .menu-principal-pass li .info-pass{position:relative;display:block;margin:0;padding:13px 30px;box-sizing:border-box;width:405px}body.home header nav .menu-principal-pass li .info-pass p{position:relative;display:block;margin:0;padding:0;font:12px/18px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;color:#fff}body.home header nav .menu-principal-pass li form{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;overflow:hidden}body.home header nav .menu-principal-pass li form input{position:relative;display:block;float:left;margin:0;padding:0 30px;height:80px;width:290px;box-sizing:border-box;font:12px/18px 'Montserrat',sans-serif;font-weight:400;color:#000;outline:0}body.home header nav .menu-principal-pass li form button{position:relative;display:block;margin:0;padding:0;float:left;background:url('../images/ico-flecha-olvido-pass.png') no-repeat center center #9c8238;border:0;width:80px;height:80px;font:0/0 a;color:transparent;outline:0}body.home header nav .menu-principal-pass li .back-menu-login{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;background:url('../images/ico-volver-olvido-pass.png') no-repeat center center #baa874;font:0/0 a;width:80px;height:80px}body.home header nav .menu-principal-login{position:relative;display:block;margin:0;padding:0;float:left;list-style:none;font:12px/12px 'Montserrat',sans-serif;font-weight:400}body.home header nav .menu-principal-login.off{display:none}body.home header nav .menu-principal-login li{position:relative;display:block;margin:0;padding:34px 0;float:left;color:#fff}body.home header nav .menu-principal-login li:first-of-type{background:#000}body.home header nav .menu-principal-login li.login-box{padding:0;width:800px}body.home header nav .menu-principal-login li.login-box a{position:relative;float:left;margin:0;padding:34px 15px;background:#9c8238;color:#fff;text-decoration:none}body.home header nav .menu-principal-login li a{position:relative;margin:0 15px;padding:0;font:12px/12px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-decoration:none;text-transform:uppercase}body.home header nav .menu-principal-login li form{position:relative;display:block;margin:0;padding:0}body.home header nav .menu-principal-login li form input[type=text],body.home header nav .menu-principal-login li form input[type=password]{position:relative;display:block;margin:0;padding:0 20px;float:left;height:80px;font:12px/80px 'Montserrat',sans-serif;font-weight:400;box-sizing:border-box;border:0;color:#000;outline:0}body.home header nav .menu-principal-login li form input[type=text]:first-of-type,body.home header nav .menu-principal-login li form input[type=password]:first-of-type{width:210px;border-right:1px solid #9c8238}body.home header nav .menu-principal-login li form input[type=text]:last-of-type,body.home header nav .menu-principal-login li form input[type=password]:last-of-type{width:180px}body.home header nav .menu-principal-login li form button{position:relative;display:block;margin:0;padding:0;float:left;background:#9c8238;color:#fff;border:0;background:url('../images/ico-login-home.png') no-repeat center center #9c8238;width:80px;height:80px;font:0/0 a}body.home header nav .menu-principal-login li form .olvido-box-link{position:relative;display:block;margin:0;padding:24px 0 0 24px;float:left}body.home header nav .menu-principal-login li form .olvido-box-link a{position:relative;display:block;margin:0 0 5px 0;padding:0;background:transparent;float:none;color:#fff;font:12px/14px 'Montserrat',sans-serif;font-weight:400;text-decoration:underline;text-transform:none}body.home header nav .menu-principal-login li form .olvido-box-link a:hover{color:#fff}body.home header nav .menu-principal-login li form .olvido-box-link label{position:relative;display:block;margin:0;padding:0;font:12px/14px 'Montserrat',sans-serif;font-weight:400}body header{position:relative;display:block;margin:0;padding:0;width:100%;height:112px;z-index:101}body header #finder{position:relative;display:block;margin:0;padding:0;width:100%;min-height:110px;border-bottom:1px solid #203c79;background:rgba(255,255,255,0.7)}body header #finder form{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;box-sizing:border-box}body header #finder form .form-group{padding:11px 15px 13px 15px;height:109px;margin:0;position:relative}body header #finder form .form-group .error-finder{position:absolute;display:block;display:none;margin:0;padding:5px 10px;background:#dc4a4b;color:#fff;font:13px/16px 'Montserrat',sans-serif;font-weight:400;bottom:-20px}body header #finder form .form-group .error-finder:before{content:'';position:absolute;display:block;margin:0;padding:0;left:10px;top:-7px;width:0;height:0;border-style:solid;border-width:0 15px 10px;border-color:transparent transparent #dc4a4b}body header #finder form .form-group.on{background:rgba(255,255,255,0.7)}body header #finder form .form-group.on.ico-lupa{padding-left:90px;background:url('../images/ico-lupa-finder.png') no-repeat 10px center rgba(255,255,255,0.7)}body header #finder form .form-group.boton{padding-top:11px!important}body header #finder form .ico-lupa{padding-left:90px;background:url('../images/ico-lupa-finder.png') no-repeat 10px center}body header #finder form label{position:relative;display:block;margin:0;padding:14px 0 0 0;font:14px/18px 'Montserrat',sans-serif;font-weight:400}body header #finder form input{position:relative;display:block;margin:0;padding:0;color:#000;font:22px/50px 'Montserrat',sans-serif;height:50px;font-weight:400;background:transparent;box-shadow:none;outline:0;border:0;border-bottom:2px solid #000;border-radius:0}body header #finder form input.error{border-bottom-color:#dc4a4b}body header #finder form select.error{border-color:#dc4a4b!important}body header #finder form button{position:relative;display:block;margin:0;padding:0;width:100%;border:0;background:#9c8238;color:#fff;height:85px}body header #finder .opciones-finder{position:relative;display:none;margin:0;padding:0;height:420px;box-sizing:border-box;overflow:hidden;background:rgba(255,255,255,0.7)}body header #finder .opciones-finder.on{display:block}body header #finder .opciones-finder .close-finder{position:absolute;display:none;margin:0;padding:0;background:url('../images/close-finder.png') no-repeat 0 0;right:20px;top:20px;cursor:pointer;text-decoration:none;font:0/0 a;width:18px;height:18px}body header #finder .opciones-finder .opcion{position:relative;display:none;margin:0;padding:35px}body header #finder .opciones-finder .opcion.area{display:none;padding-left:90px}body header #finder .opciones-finder .opcion.area.on{display:block}body header #finder .opciones-finder .opcion.area .ciudades{position:relative;display:block;float:left;margin:0;padding:0;width:390px;height:320px;border-right:2px solid #9c8238;overflow:auto}body header #finder .opciones-finder .opcion.area .ciudades::-webkit-scrollbar{width:19px}body header #finder .opciones-finder .opcion.area .ciudades::-webkit-scrollbar-track{background:#d9dee0}body header #finder .opciones-finder .opcion.area .ciudades::-webkit-scrollbar-thumb{background:#9c8238;height:100px}body header #finder .opciones-finder .opcion.area .ciudades ul{position:relative;display:block;margin:0;padding:0;list-style:none}body header #finder .opciones-finder .opcion.area .ciudades ul li{position:relative;display:block;margin:0;padding:0}body header #finder .opciones-finder .opcion.area .ciudades ul li a{position:relative;display:block;margin:0;padding:0 5px;font:22px/38px 'Montserrat',sans-serif;font-weight:400;color:#9c8238;text-decoration:none;width:260px;width:100%}body header #finder .opciones-finder .opcion.area .ciudades ul li a:hover,body header #finder .opciones-finder .opcion.area .ciudades ul li a.activo{color:#fff;background:#9c8238;text-decoration:none}body header #finder .opciones-finder .opcion.area .hoteles{position:relative;display:none;float:left;margin:0 0 0 60px;padding:0;width:420px;height:320px;overflow-y:auto}body header #finder .opciones-finder .opcion.area .hoteles.on{display:block}body header #finder .opciones-finder .opcion.area .hoteles::-webkit-scrollbar{width:19px}body header #finder .opciones-finder .opcion.area .hoteles::-webkit-scrollbar-track{background:#d9dee0}body header #finder .opciones-finder .opcion.area .hoteles::-webkit-scrollbar-thumb{background:#9c8238;height:100px}body header #finder .opciones-finder .opcion.area .hoteles ul{position:relative;display:block;margin:0;padding:0;list-style:none}body header #finder .opciones-finder .opcion.area .hoteles ul li{position:relative;display:block;margin:0;padding:0}body header #finder .opciones-finder .opcion.area .hoteles ul li.off{display:none}body header #finder .opciones-finder .opcion.area .hoteles ul li a{position:relative;display:block;margin:0;padding:0 5px;font:22px/38px 'Montserrat',sans-serif;font-weight:400;color:#9c8238;text-decoration:none;width:300px}body header #finder .opciones-finder .opcion.area .hoteles ul li a:hover,body header #finder .opciones-finder .opcion.area .hoteles ul li a.activo{color:#fff;background:#9c8238;text-decoration:none}body header #finder .opciones-finder .opcion.fechas{display:none}body header #finder .opciones-finder .opcion.fechas.on{display:block}body header #finder .opciones-finder .opcion.huespedes{display:none;padding-top:10px}body header #finder .opciones-finder .opcion.huespedes.on{display:block}body header #finder .opciones-finder .opcion .box-habitaciones{position:relative;display:block;margin:0 auto;padding:0;width:100%;text-align:center}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones{position:relative;display:inline-block;margin:0 10px;padding:0;box-sizing:border-box;width:100%;max-width:200px}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador{position:relative;display:block;margin:0;padding:33px 0;float:left;width:60%;text-align:center}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador.only-one{width:100%}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador h5{position:relative;display:block;margin:0;padding:0;font:16px/18px 'Montserrat',sans-serif;font-weight:400;color:#000}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador .num-habitaciones{position:relative;display:block;margin:0;padding:0;font:80px/80px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .controles{position:relative;display:block;margin:0;padding:33px 0;float:left;width:40%;text-align:center;height:140px}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .controles a{position:relative;display:block;margin:0 auto;padding:0;width:51px;height:51px;text-align:center;font:0/0 a;text-decoration:none;text-shadow:none;color:transparent}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .controles a.mas{background:url('../images/ico-mas-big.png') no-repeat 0 0}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .controles a.mas.limit{background:url('../images/ico-mas-big-off.png') no-repeat 0 0}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .controles a.menos{background:url('../images/ico-menos-big.png') no-repeat 0 0}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .controles a.menos.limit{background:url('../images/ico-menos-big-off.png') no-repeat 0 0}body header #finder .opciones-finder .opcion .box-huespedes{position:relative;display:block;margin:0 auto;padding:0;width:100%;text-align:center}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes{position:relative;display:inline-block;margin:0 10px;padding:0;border:1px solid #9c8238;box-sizing:border-box;width:100%;max-width:330px;height:188px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .titulo{position:relative;display:block;margin:0;padding:0;background:url('../images/ico-casa-huespedes.png') no-repeat 20px center #f2f2f2;height:46px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .titulo h4{position:relative;display:block;margin:0;padding:0 0 0 50px;font:14px/46px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;border-bottom:1px solid #9c8238;color:#9c8238;text-align:left}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion{position:relative;display:block;margin:0;padding:0;width:100%;height:180px;overflow:hidden}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .edad-hijos{position:relative;display:block;margin:0;padding:0 0 0 10px;width:100%;height:40px;box-sizing:border-box;overflow:hidden;border:1px solid #9c8238;border-top:0;text-align:left}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .edad-hijos label{position:relative;display:block;margin:0 10px 0 0;padding:0;float:left;width:80px;text-align:left;font-weight:400}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .edad-hijos select{position:relative;display:none;margin:2px 4px 0 0;padding:2px;float:left;font:11px/14px 'Montserrat',sans-serif;font-weight:400;color:#9c8238;border:1px solid #9c8238;height:36px;border-radius:0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .edad-hijos select.on{display:block}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .edad-hijos select.error{border-color:#dc4a4b!important}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores{position:relative;display:block;margin:0;padding:0;width:50%;height:140px;box-sizing:border-box;float:left;overflow:hidden}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .contador,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .contador{position:relative;display:block;margin:0;padding:33px 0;float:left;width:60%;text-align:center}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .contador h5,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .contador h5{position:relative;display:block;margin:0;padding:0;font:16px/18px 'Montserrat',sans-serif;font-weight:400;color:#000}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .contador .num-adultos,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .contador .num-adultos,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .contador .num-menores,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .contador .num-menores{position:relative;display:block;margin:0;padding:0;font:57px/57px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .controles,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .controles{position:relative;display:block;margin:0;padding:33px 0;float:left;width:40%;text-align:center;height:140px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .controles a,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .controles a{position:relative;display:block;margin:0 auto;padding:0;width:36px;height:37px;text-align:center;font:0/0 a;text-decoration:none;text-shadow:none;color:transparent}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .controles a.mas,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .controles a.mas{background:url('../images/ico-mas-small.png') no-repeat 0 0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .controles a.mas.limit,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .controles a.mas.limit{background:url('../images/ico-mas-small-off.png') no-repeat 0 0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .controles a.menos,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .controles a.menos{background:url('../images/ico-menos-small.png') no-repeat 0 0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .controles a.menos.limit,body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .controles a.menos.limit{background:url('../images/ico-menos-small-off.png') no-repeat 0 0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos{border-right:1px solid #9c8238}body header .texto{position:relative;display:block;margin:0;padding:67px 0 0 0;width:100%;height:auto;text-align:center}body header .texto h2{position:relative;display:block;margin:0;padding:0;font:30px/36px 'Montserrat',sans-serif;font-weight:400;letter-spacing:20px;color:#fff}body header .logo{position:absolute;display:block;margin:18px 0 0 0;padding:0;z-index:2}body header .logo img{position:relative;display:block;margin:0;padding:0;height:auto}body header .box-menu{position:relative;display:block;margin:0;padding:0}body header .box-menu.principal{background:#000;height:80px}body header .box-menu.secundario{background:#000;height:32px}body header .box-menu .submenu{position:relative;display:block;margin:0;padding:0;height:32px;overflow:hidden;box-sizing:border-box}body header .box-menu .submenu.left{float:left}body header .box-menu .submenu.right{float:right}body header .box-menu ul.idiomas{position:relative;display:block;margin:0;padding:0;height:32px;list-style:none;float:left;width:160px;box-sizing:border-box}body header .box-menu ul.idiomas li{position:relative;display:block;margin:0;padding:12px 0 11px 0;float:left}body header .box-menu ul.idiomas li.activo{background:#9c8238}body header .box-menu ul.idiomas li a{position:relative;display:block;margin:0;padding:0 9px;color:#fff;text-decoration:none;font:9px/9px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase}body header .box-menu ul.otros,body header .box-menu ul.contacto{position:relative;display:block;margin:0;padding:0;list-style:none;float:left}body header .box-menu ul.otros li,body header .box-menu ul.contacto li{position:relative;display:block;margin:0;padding:12px 0 11px 0;float:left}body header .box-menu ul.otros li.activo,body header .box-menu ul.contacto li.activo{background:#9c8238}body header .box-menu ul.otros li a,body header .box-menu ul.contacto li a{position:relative;display:block;margin:0;padding:0 9px;color:#fff;text-decoration:none;font:9px/9px 'Montserrat',sans-serif;font-weight:400;border-right:1px solid #fff;text-transform:uppercase}body header .box-menu ul.otros li a:last-of-type,body header .box-menu ul.contacto li a:last-of-type{border-right:0}body header .box-menu ul.otros li a:hover,body header .box-menu ul.contacto li a:hover{text-decoration:underline}body header .box-menu ul.otros li a.facebook{margin:0 8px;margin-left:30px;background:url('../images/ico-facebook-header.png') no-repeat center center;width:9px;height:17px;top:-4px}body header .box-menu ul.otros li a.twitter{margin:0 8px;background:url('../images/ico-twitter-x-header.png') no-repeat center center;width:19px;height:16px;top:-4px}body header .box-menu ul.otros li a.instagram{margin:0 8px;background:url('../images/ico-instagram-header.png') no-repeat center center;width:18px;height:17px;top:-4px}body header .box-menu ul.otros li a.pinterest{margin:0 8px;background:url('../images/ico-pinterest-header.png') no-repeat center center;width:14px;height:16px;top:-4px}body header .box-menu ul.otros li a.youtube{margin:0 8px;background:url('../images/ico-youtube-header.png') no-repeat center center;width:20px;height:13px;top:-2px}body header .box-menu ul.otros li a.google{margin:0 8px;background:url('../images/ico-google-header.png') no-repeat center center;width:21px;height:15px;top:-3px}body header .box-menu ul.contacto li a{margin-right:20px}body header .box-menu ul.contacto li a:hover{text-decoration:underline}body header .box-menu ul.contacto li a.mundo-etc{padding-left:25px}body header .box-menu ul.contacto li a.mundo-etc:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-mundo-etc.png') no-repeat 0 0;width:13px;height:13px;left:0;top:-2px}body header .box-menu ul.contacto li a.sobre{padding-left:25px}body header .box-menu ul.contacto li a.sobre:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-contacto.png') no-repeat 0 0;width:16px;height:10px;left:0}body header .box-menu ul.contacto li a.perfil{padding-left:20px}body header .box-menu ul.contacto li a.perfil:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-perfil.png') no-repeat 0 0;width:10px;height:11px;left:0;top:-1px}body header nav{position:relative;display:block;margin:0;padding:0 0 0 255px;width:100%;height:80px;box-sizing:border-box;clear:both}body header nav .menu-principal{position:relative;display:block;margin:0;padding:0;float:left;float:right;right:30px;list-style:none;font:12px/12px 'Montserrat',sans-serif;font-weight:400}body header nav .menu-principal li{position:relative;display:block;margin:0;padding:34px 0;float:left;color:#fff}body header nav .menu-principal li.login-menu{background:#9c8238}body header nav .menu-principal li.login-menu:hover a{color:#fff}body header nav .menu-principal li.login-menu a:hover{color:#fff}body header nav .menu-principal li:last-of-type{margin-right:0}body header nav .menu-principal li a{position:relative;margin:0 13px;padding:0;font:12px/12px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-decoration:none;text-transform:uppercase}body header nav .menu-principal li a:hover{color:#9c8238}body header nav .menu-principal li.active,body header nav .menu-principal li:hover{color:#fff}body header nav .menu-principal li.active a,body header nav .menu-principal li:hover a{color:#9c8238}body header nav .menu-principal li.active.ofertas-especiales a:before,body header nav .menu-principal li:hover.ofertas-especiales a:before{background-image:url('../images/ico-ofertas-especiales-activo.png')}body header nav .menu-principal li.ofertas-especiales a:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-ofertas-especiales.png') no-repeat 0 0;width:33px;height:32px;right:-50px;top:-8px}body header nav .menu-secundario{position:relative;display:block;margin:0;padding:0;float:right;list-style:none}body header nav .menu-secundario li{position:relative;display:block;margin:0 10px 0 0;padding:0;float:left;width:94px;height:100%}body header nav .menu-secundario li a{position:relative;display:block;margin:0;padding:23px 0 18px 0;width:100%;font:12px/12px 'Montserrat',sans-serif;font-weight:700;color:#626262;text-decoration:none;border-bottom:2px solid #626262}body header nav .menu-secundario li a.login{background:rgba(255,255,255,0.4);border-bottom:2px solid #fff;padding:19px 0 18px 17px;font-weight:400}body header nav .menu-secundario li a.login:before{content:'';position:relative;display:inline-block;margin:0 13px 0 0;padding:0;top:3px;background:url('/assets/images/ico-login.png') no-repeat 0 0;width:11px;height:14px}body header nav .menu-secundario li a.idioma{background:rgba(98,98,98,0.5);border-bottom:2px solid #626262;color:#fff;padding:17px 0 18px 15px;font-weight:400}body header nav .menu-secundario li a.idioma:before{content:'';position:relative;display:inline-block;margin:0 9px 0 0;padding:0;top:3px;background:url('/assets/images/ico-idioma.png') no-repeat 0 0;width:16px;height:16px}body header nav .menu-secundario li a.idioma:after{content:'';position:relative;display:inline-block;margin:0 0 0 11px;padding:0;top:-2px;background:url('/assets/images/ico-desplegable-blanco.png') no-repeat 0 0;width:8px;height:5px}body footer{position:relative;display:block;margin:0;padding:11px 0;overflow:hidden;clear:both;background:#000;box-sizing:border-box;height:32px}body footer .center{text-align:center}body footer p{position:relative;display:block;margin:0;padding:0;font:9px/9px 'Montserrat',sans-serif}body footer p a{position:relative;margin:0;padding:0 15px;font:9px/9px 'Montserrat',sans-serif;width:auto;font-weight:400;text-transform:uppercase;color:#fff;text-decoration:none;border-right:1px solid #fff}body footer p a:hover,body footer p a:active,body footer p a:visited,body footer p a:focus{text-decoration:underline;color:#fff;outline:0}body footer p a:last-of-type{border:0}body .bannerDestacados{position:relative;display:block;margin:-204px 0 0 0;padding:0}body .bannerDestacados .banner{position:relative;display:block;margin:0;padding:0}body .bannerDestacados .banner a{position:relative;display:block;margin:0;padding:0;text-decoration:none;border:0}body .bannerDestacados .banner a img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;border:0}body .bannerDestacados .banner a h3{position:absolute;display:block;margin:0;padding:0;left:30px;bottom:35px;font:28px/28px 'Montserrat',sans-serif;font-weight:700;color:#fff;z-index:2}body #listadoOfertas{position:relative;display:block;margin:0 0 30px 0;padding:0;overflow:hidden;clear:both}body #listadoOfertas .banner{position:relative;display:block;margin:0 0 20px 0;padding:0}body #listadoOfertas .banner.negro .mas-info{background:#000;color:#fff}body #listadoOfertas .banner.negro .detalles p{color:#000}body #listadoOfertas .banner.negro .detalles .separador{background:#000}body #listadoOfertas .banner.negro .detalles h3{color:#000}body #listadoOfertas .banner.negro .detalles .precio{color:#000}body #listadoOfertas .banner img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;border:0}body #listadoOfertas .banner .mas-info{position:absolute;display:block;margin:0;padding:0 31px;bottom:50px;left:70px;height:80px;background:#fff;color:#000;font:18px/80px 'Montserrat',sans-serif;font-weight:400;width:293px;box-sizing:border-box;text-align:center;text-decoration:none;text-transform:uppercase}body #listadoOfertas .banner .detalles{position:absolute;display:block;margin:0;padding:0;top:60px;left:70px;z-index:2}body #listadoOfertas .banner .detalles h3{position:relative;display:block;margin:0 0 20px 0;padding:0;font:36px/36px 'Montserrat',sans-serif;font-weight:700;color:#fff;text-transform:uppercase}body #listadoOfertas .banner .detalles .separador{position:relative;display:block;margin:0 0 20px 0;padding:0;width:100px;height:4px;background:#fff}body #listadoOfertas .banner .detalles p{position:relative;display:block;margin:0;padding:0 0 20px 0;font:16px/24px 'Montserrat',sans-serif;font-weight:400;color:#fff}body #listadoOfertas .banner .detalles .precio{position:relative;display:block;margin:0;padding:0;font:40px/40px 'Montserrat',sans-serif;font-weight:400;color:#fff}body .bannerMiembro{position:relative;display:block;margin:0;padding:17px 0;background:#00abca;color:#fff;overflow:hidden;clear:both}body .bannerMiembro .hazte-miembro{position:relative;display:block;margin:0;padding:13px 0 13px 98px;background:url('/assets/images/ico-hazte-miembro.png') no-repeat 8px center;width:100%;font:20px/30px 'Montserrat',sans-serif;font-weight:400}body .bannerMiembro .hazte-miembro strong{display:block;font-weight:700}body .bannerMiembro .descripcion{position:relative;display:block;margin:0;padding:10px 0 10px 67px;background:url('/assets/images/ico-barra-vertical.png') no-repeat left center;width:100%;font:16px/22px 'Montserrat',sans-serif}body .bannerMiembro .boton{position:relative;display:block;margin:0;padding:33px 36px 35px 36px;background:#006f81;color:#fff;font:18px/18px 'Montserrat',sans-serif;font-weight:400;text-decoration:none}body .bannerMiembro .boton:after{content:'';position:absolute;display:block;margin:0;padding:0;background:url('/assets/images/ico-boton-flecha.png') no-repeat 0 0;width:41px;height:41px;right:33px;top:23px}body .cuerpo{position:relative;display:block;margin:0;padding:60px 0;background:#fff;width:100%;overflow:hidden}body .cuerpo #BannerBig{position:relative;display:block;margin:0;padding:0}body .cuerpo #BannerBig .banner{margin:0}body .cuerpo #BannerBig .banner .detalles{position:absolute;display:block;margin:0;padding:30px;background:rgba(0,0,0,0.6);top:30px;left:30px;height:470px;width:360px}body .cuerpo #BannerBig .banner .detalles h3{font:30px/34px 'Montserrat',sans-serif;font-weight:700;margin-bottom:35px;text-transform:uppercase}body .cuerpo #BannerBig .banner .detalles h3 em{color:#9c8238;font:51px/46px 'Montserrat',sans-serif;font-weight:900}body .cuerpo #BannerBig .banner .detalles p{position:relative;display:block;margin:0 0 25px 0;padding:0;font:18px/24px 'Montserrat',sans-serif;font-weight:700;color:#fff}body .cuerpo #BannerBig .banner .mas-info{bottom:56px;left:108px;z-index:3}body .cuerpo .banner{position:relative;display:block;margin:0 0 30px 0;padding:0;width:100%}body .cuerpo .banner a{position:relative;display:block;margin:0;padding:0;font:0/0 a;text-decoration:none;width:100%;height:auto}body .cuerpo .banner a img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body .cuerpo .banner a .detalles{position:absolute;display:block;margin:0;padding:0;z-index:2;top:44px}body .cuerpo .banner a .detalles.right{right:55px}body .cuerpo .banner a .detalles.right h3{text-align:right}body .cuerpo .banner a .detalles.left{left:28px}body .cuerpo .banner a .detalles.left h3{text-align:left}body .cuerpo .banner a .detalles h3{position:relative;display:block;margin:0;padding:0;color:white;font:26px/28px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .banner a .detalles h3 em{position:relative;display:block;margin:0;padding:0;font:42px/38px 'Montserrat',sans-serif;font-weight:700}body .cuerpo .banner .mas-info{position:absolute;display:block;margin:0;padding:0;width:188px;height:64px;background:#9c8238;color:#fff;text-align:center;font:14px/64px 'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;border-radius:3px;bottom:42px}body .cuerpo .banner .mas-info.right{right:55px}body .cuerpo .banner .mas-info.left{left:28px}body .cuerpo #BannerDuo{position:relative;display:block;margin:0;padding:0}body .cuerpo .titulo{position:relative;display:block;margin:0 0 20px 0;padding:0}body .cuerpo .titulo h1,body .cuerpo .titulo h2,body .cuerpo .titulo h3{position:relative;display:block;margin:0;padding:0;font:28px/28px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body .cuerpo .texto{position:relative;display:block;margin:0 0 30px 0;padding:0 15px}body .cuerpo .texto h1,body .cuerpo .texto h2{position:relative;display:block;margin:0 0 15px 0;padding:0;color:#9c8238;font:28px/24px 'Montserrat',sans-serif}body .cuerpo .texto h3{position:relative;display:block;margin:0;padding:0;font:28px/28px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body .cuerpo .texto p{position:relative;display:block;margin:0 0 20px 0;padding:0;font:14px/26px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .texto ul{position:relative;display:block;margin:0;padding:0 20px;width:100%}body .cuerpo .texto ul.doble li{padding:0 1%;float:left;width:48%}body .cuerpo #boxTableInfo{position:relative;display:block;margin:0 0 30px 0;padding:0 35px 35px 35px;box-sizing:border-box;background:url('../images/bg-update-pass.png') repeat-x top left #f4f4f4}body .cuerpo #boxTableInfo .btn-edit-aceptar{position:relative;display:block;margin:0 15px 0 0;padding:13px 50px;float:left;background:#9c8238;color:#fff;border:1px solid #9c8238;font:14px/18px 'Montserrat',sans-serif;font-weight:400;text-decoration:none;text-align:center}body .cuerpo #boxTableInfo .btn-edit-cancelar{position:relative;display:block;margin:0;padding:13px 50px;float:left;background:transparent;color:#cb2b34;font:14px/18px 'Montserrat',sans-serif;font-weight:400;text-decoration:none;text-align:center;border:1px solid #cb2b34}body .cuerpo #boxTableInfo .edit-pass{position:relative;display:none;margin:0;padding:0;box-sizing:border-box;clear:both;overflow:hidden}body .cuerpo #boxTableInfo .edit-pass.on{display:block}body .cuerpo #boxTableInfo .view-pass{position:relative;display:none;margin:0;padding:0;box-sizing:border-box;clear:both;overflow:hidden}body .cuerpo #boxTableInfo .view-pass.on{display:block}body .cuerpo #boxTableInfo .view-pass .form-group{overflow:hidden}body .cuerpo #boxTableInfo .view-pass .box-boton-edit{text-align:right}body .cuerpo #boxTableInfo .view-pass a.edit-info-pass{position:relative;display:inline-block;margin:23px 0 0 0;padding:0;width:285px;height:45px;font:14px/45px 'Montserrat',sans-serif;font-weight:400;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#9c8238}body .cuerpo #boxTableInfo .view-pass a.edit-info-pass:after{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-pencil-update.png') no-repeat 0 0;width:21px;height:23px;right:13px;top:10px}body .cuerpo #boxTableInfo .titulo{position:relative;display:block;margin:0 0 35px 0;padding:0;left:-35px}body .cuerpo #boxTableInfo .titulo h4{position:relative;display:block;margin:0;padding:0 30px;font:14px/45px 'Montserrat',sans-serif;font-weight:400;color:#fff;background:#9c8238;width:457px;height:45px;box-sizing:border-box}body .cuerpo #boxTableInfo .titulo h4:after{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-update-pass.png') no-repeat center center;width:12px;height:45px;top:0;right:10px}body .cuerpo #boxTableInfo table{width:80%}body .cuerpo #boxTableInfo .form-group:last-of-type{margin-bottom:0}body .cuerpo #boxTableInfo .form-group span{position:relative;display:inline-block;margin:0;padding:0 0 0 30px;color:#7faf6c;font:16px/45px 'Montserrat',sans-serif;font-weight:400}body .cuerpo #boxTableInfo .form-group span:before{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-ok.png') no-repeat left center;width:19px;height:45px;left:0}body .cuerpo #boxTableInfo .form-group label{position:relative;display:block;margin:0 0 10px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#4c4549}body .cuerpo #boxTableInfo .form-group input{position:relative;display:inline-block;margin:0 25px 0 0;padding:0 20px;font:14px/40px 'Montserrat',sans-serif;font-weight:400;width:100%;max-width:500px;height:40px;border-radius:0;box-shadow:none;background:#fff;box-sizing:border-box;border:1px solid #e1e1e1}body .cuerpo #boxTableInfo .form-group input:disabled{padding:0;border:0;background:#f4f4f4;box-shadow:none}body .cuerpo #boxListadoInfo{position:relative;display:block;margin:0 0 30px 0;padding:0;background:#fff;border-left:2px solid #9c8238}body .cuerpo #boxListadoInfo .btn-edit-aceptar{position:relative;display:block;margin:0 15px 0 0;padding:13px 50px;float:left;background:#9c8238;color:#fff;border:1px solid #9c8238;font:14px/18px 'Montserrat',sans-serif;font-weight:400;text-decoration:none;text-align:center}body .cuerpo #boxListadoInfo .btn-edit-cancelar{position:relative;display:block;margin:0;padding:13px 50px;float:left;background:transparent;color:#cb2b34;font:14px/18px 'Montserrat',sans-serif;font-weight:400;text-decoration:none;text-align:center;border:1px solid #cb2b34}body .cuerpo #boxListadoInfo .titulo{position:relative;display:block;margin:0;padding:0}body .cuerpo #boxListadoInfo .titulo h4{position:relative;display:block;margin:0;padding:0 0 0 30px;border-left:4px solid #9c8238;font:22px/48px 'Montserrat',sans-serif;height:48px;font-weight:400;color:#4c4549}body .cuerpo #boxListadoInfo .titulo a.boton{position:absolute;display:block;margin:0;padding:0;right:0;top:0;width:285px;height:45px;font:14px/45px 'Montserrat',sans-serif;font-weight:400;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#9c8238;top:-5px}body .cuerpo #boxListadoInfo .titulo a.boton.edit-info:after{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-pencil-update.png') no-repeat 0 0;width:21px;height:23px;right:13px;top:10px}body .cuerpo #boxListadoInfo .titulo a.boton.descargar-pdf:after{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-pdf-blanco.png') no-repeat 0 0;width:20px;height:23px;right:13px;top:10px}body .cuerpo #boxListadoInfo table{border:1px solid #e0e0e0;background:#f4f4f4;border-collapse:collapse;width:100%}body .cuerpo #boxListadoInfo table tr{border-bottom:1px solid #e0e0e0}body .cuerpo #boxListadoInfo table tr td{padding:15px 15px 15px 25px}body .cuerpo #boxListadoInfo table tr td label{position:relative;display:inline-block;margin:0;padding:0;color:#9c8238;font:14px/14px 'Montserrat',sans-serif;font-weight:400;width:100%;max-width:90px}body .cuerpo #boxListadoInfo .view-data,body .cuerpo #boxListadoInfo .edit-data{position:relative;display:none;margin:0;padding:0}body .cuerpo #boxListadoInfo .view-data .form-group,body .cuerpo #boxListadoInfo .edit-data .form-group{margin:0}body .cuerpo #boxListadoInfo .view-data.on,body .cuerpo #boxListadoInfo .edit-data.on{display:block}body .cuerpo #boxListadoInfo .view-data label,body .cuerpo #boxListadoInfo .edit-data label{max-width:90px;font:14px/27px 'Montserrat',sans-serif}body .cuerpo #boxListadoInfo .view-data input,body .cuerpo #boxListadoInfo .edit-data input,body .cuerpo #boxListadoInfo .view-data select,body .cuerpo #boxListadoInfo .edit-data select{position:relative;display:inline-block;margin:0;padding:0 20px;font:14px/27px 'Montserrat',sans-serif;font-weight:400;width:100%;max-width:710px;height:27px;border-radius:0;box-shadow:none;background:#fff;box-sizing:border-box;border:1px solid #e1e1e1}body .cuerpo #boxListadoInfo .view-data select,body .cuerpo #boxListadoInfo .edit-data select{width:140px}body .cuerpo #boxListadoInfo .view-data table td:not([colspan]),body .cuerpo #boxListadoInfo .edit-data table td:not([colspan]){border-right:1px solid #e0e0e0}body .cuerpo #boxListadoInfo .view-data table td:not([colspan]) input,body .cuerpo #boxListadoInfo .edit-data table td:not([colspan]) input{width:100%;max-width:140px}body .cuerpo #boxActions{position:relative;display:block;margin:0;padding:0;width:100%;text-align:center}body .cuerpo #boxActions button{position:relative;display:inline-block;margin:0 10px;padding:0;background:#9c8238;color:#fff;font:14px/63px 'Montserrat',sans-serif;font-weight:700;text-decoration:none;width:285px;height:63px;border:0}body .cuerpo .listadoHistorialReservas{position:relative;display:block;margin:0 0 30px 0;padding:0}body .cuerpo .listadoHistorialReservas table{width:100%;margin:-20px 0 30px 0;border-collapse:collapse;border:1px solid #f4f4f4;border-top:3px solid #9c8238}body .cuerpo .listadoHistorialReservas table thead{display:none}body .cuerpo .listadoHistorialReservas table.reservas thead th:first-of-type{padding-left:79px}body .cuerpo .listadoHistorialReservas table.reservas thead th:first-of-type i{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-reservas.png') no-repeat 0 0;width:31px;height:18px;left:20px}body .cuerpo .listadoHistorialReservas table.alquileres thead th:first-of-type{padding-left:79px}body .cuerpo .listadoHistorialReservas table.alquileres thead th:first-of-type i{content:'';position:absolute;display:block;margin:5px 0 0 0;padding:0;background:url('../images/ico-alquileres.png') no-repeat 0 0;width:31px;height:18px;left:20px}body .cuerpo .listadoHistorialReservas table.cruceros thead th:first-of-type{padding-left:79px}body .cuerpo .listadoHistorialReservas table.cruceros thead th:first-of-type i{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-cruceros.png') no-repeat 0 0;width:31px;height:18px;left:20px}body .cuerpo .listadoHistorialReservas table thead{background:#9c8238;color:#fff}body .cuerpo .listadoHistorialReservas table thead th{height:45px;font:14px/18px 'Montserrat',sans-serif;font-weight:400;padding:0 20px}body .cuerpo .listadoHistorialReservas table tbody{background:#fff}body .cuerpo .listadoHistorialReservas table tbody tr:nth-child(odd){background:#f4f4f4}body .cuerpo .listadoHistorialReservas table tbody td{padding:0 20px;height:50px;border-bottom:1px solid #f4f4f4;font:14px/18px 'Montserrat',sans-serif;font-weight:400;vertical-align:middle}body .cuerpo .listadoHistorialReservas table tbody td strong{font-weight:700}body .cuerpo .listadoHistorialReservas table tbody td .nombre{font:14px/18px 'Montserrat',sans-serif;font-weight:700}body .cuerpo .listadoHistorialReservas table tbody td .info{font:12px/18px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .listadoHistorialReservas table tbody td .detalle{position:relative;display:block;font:12px/14px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .listadoHistorialReservas table tbody td .detalle i{font-style:italic}body .cuerpo .listadoHistorialReservas table tbody td:first-of-type{border-left:1px solid #f4f4f4;text-align:center;padding:0 0 0 20px}body .cuerpo .listadoHistorialReservas table tbody td:last-of-type{border-right:1px solid #f4f4f4;width:25px}body .cuerpo .listadoHistorialReservas table tbody td .btn-pdf{position:relative;display:block;margin:0 auto;padding:0;width:20px;height:23px;background:url('../images/ico-pdf.png') no-repeat 0 0;cursor:pointer;text-decoration:none;font:0/0 a}body .cuerpo #bannerNoches{position:relative;display:block;margin:0 0 30px 0;padding:0;background:#f9f9f9;border:1px solid #e0e0e0;box-sizing:border-box;overflow:hidden;height:100%}body .cuerpo #bannerNoches .detalles{position:relative;display:block;margin:0;padding:25px 20px 15px 20px;width:100%;height:206px;box-sizing:border-box;border:2px solid transparent}body .cuerpo #bannerNoches .detalles:hover{border:2px solid #9c8238}body .cuerpo #bannerNoches .detalles .info{position:relative;display:block;margin:0;padding:0;width:100%;overflow:hidden;box-sizing:border-box}body .cuerpo #bannerNoches .detalles .info .utilizadas{position:relative;display:block;margin:0;padding:0 0 0 34px;width:50%;float:left;background:url('../images/ico-noches-utilizadas.png') no-repeat left 9px}body .cuerpo #bannerNoches .detalles .info .pendientes{position:relative;display:block;margin:0;padding:0 0 0 34px;width:50%;float:left;background:url('../images/ico-noches-pendientes.png') no-repeat left 9px}body .cuerpo #bannerNoches .detalles .info p{font:12px/17px 'Montserrat',sans-serif;font-weight:500;color:#4c4549}body .cuerpo #bannerNoches .detalles .info p span{position:relative;display:block;margin:0 5px 0 0;padding:0;font:30px/34px 'Montserrat',sans-serif;font-weight:500;color:#333;float:left}body .cuerpo #bannerNoches .detalles h3{position:relative;display:block;margin:0 0 8px 0;padding:0;font:18px/22px 'Montserrat',sans-serif;font-weight:400;text-align:center}body .cuerpo #bannerNoches .detalles h3 strong{color:#9c8238;font-weight:700}body .cuerpo #bannerNoches .detalles h4{position:relative;display:block;margin:0 0 8px 0;padding:0;font:11px/15px 'Montserrat',sans-serif;font-weight:400;color:#333;text-align:center}body .cuerpo #bannerNoches .detalles .noches{position:relative;display:block;margin:0;padding:0;text-align:center;font:48px/82px 'Montserrat',sans-serif;font-weight:400;color:#333}body .cuerpo #bannerNoches .detalles .noches.dorado{color:#9c8238}body .cuerpo #bannerNoches .detalles .noches.imagen-texto{font:10px/14px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;margin-bottom:15px}body .cuerpo #bannerNoches .detalles .noches.imagen-texto img{position:relative;display:block;margin:0 auto;padding:0}body .cuerpo #bannerDetalles{position:relative;display:block;margin:0 0 30px 0;padding:0;background:url('../images/bg-banner-detalles.jpg') no-repeat 0 0;color:#fff;overflow:hidden;box-sizing:border-box;width:100%;height:197px}body .cuerpo #bannerDetalles .banner{position:relative;display:block;margin:0;padding:36px 0 0 0;float:left;width:33.3%;height:197px;box-sizing:border-box;text-align:center}body .cuerpo #bannerDetalles .banner p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body .cuerpo #bannerDetalles .banner p i{position:relative;display:block;margin:0 auto;padding:0}body .cuerpo #bannerDetalles .banner p em{position:relative;display:block;margin:0 auto;padding:0;font:54px/50px 'Montserrat',sans-serif;font-weight:900;font-style:normal}body .cuerpo #bannerDetalles .banner.noches-exclusive i{margin-bottom:20px;background:url('../images/ico-noches-exclusive.png') no-repeat 0 0;width:44px;height:44px}body .cuerpo #bannerDetalles .banner.noches-descuento i{margin-bottom:18px;background:url('../images/ico-noches-descuento.png') no-repeat 0 0;width:51px;height:46px}body .cuerpo #bannerDetalles .banner.noches-liberadas i{margin-bottom:16px;background:url('../images/ico-noches-liberadas.png') no-repeat 0 0;width:48px;height:48px}body .cuerpo #navTab{position:relative;display:block;margin:0;padding:0;overflow:hidden}body .cuerpo #navTab ul{position:relative;display:block;margin:0;padding:0;list-style:none}body .cuerpo #navTab ul li{position:relative;display:block;margin:0 2px 0 0;padding:0;float:left}body .cuerpo #navTab ul li a{position:relative;display:block;margin:0;padding:15px;background:#86a7c2;background:#fff;color:#fff;color:rgba(61,92,117,0.7);text-align:center;font:15px/20px 'Montserrat',sans-serif;font-weight:400;text-decoration:none}body .cuerpo #navTab ul li a.active{background:#356d9a;background:#fff;color:#356d9a;border-bottom:3px solid #356d9a;font:18px/20px 'Montserrat',sans-serif;font-weight:400;text-decoration:none}body .cuerpo #new-boxDetallesPago{position:relative;display:block;margin:0 0 30px 0;padding:50px 30px 30px 30px;background:#f2f5f7;overflow:hidden;box-sizing:border-box}body .cuerpo #new-boxDetallesPago .head-form{position:relative;display:block;margin:0 0 30px 0;padding:10px}body .cuerpo #new-boxDetallesPago .head-form i{position:relative;display:block;margin:0 0 15px 0;padding:0}body .cuerpo #new-boxDetallesPago .head-form i.ico-card{background:url('../images/ico-card-formas-pago.png') no-repeat 0 0;width:49px;height:42px}body .cuerpo #new-boxDetallesPago .head-form i.ico-transfer{background:url('../images/ico-transfer-formas-pago.png') no-repeat 0 0;width:42px;height:42px}body .cuerpo #new-boxDetallesPago .head-form span{position:relative;display:block;margin:0 0 5px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:900;color:#48494a}body .cuerpo #new-boxDetallesPago .head-form h4{position:relative;display:block;margin:0 0 5px 0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:900;color:#356d9a}body .cuerpo #new-boxDetallesPago .head-form p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#666f78}body .cuerpo #new-boxDetallesPago .body-form{position:relative;display:block;margin:0;padding:25px;background:#fff}body .cuerpo #new-boxDetallesPago .body-form ul{position:relative;display:block;margin:0;padding:0;list-style:none}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li{padding-left:50px;margin-bottom:30px;min-height:30px}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li:last-of-type{margin-bottom:0}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li.icon-001-card{background:url('../images/icon-001-card.png') no-repeat left center}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li.icon-002-card{background:url('../images/icon-002-card.png') no-repeat left center}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li.icon-003-card{background:url('../images/icon-003-card.png') no-repeat left center}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li.icon-004-card{background:url('../images/icon-004-card.png') no-repeat left center}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li.icon-005-card{background:url('../images/icon-005-card.png') no-repeat left center}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li.icon-006-card{background:url('../images/icon-006-card.png') no-repeat left center}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li.icon-007-card{background:url('../images/icon-007-card.png') no-repeat left top}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#666f78}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li p a{font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#666f78;text-decoration:underline}body .cuerpo #new-boxDetallesPago .body-form ul.card-list li p strong{font-weight:700}body .cuerpo #new-boxDetallesPago .body-form ul.transfer-list li{margin-bottom:15px}body .cuerpo #new-boxDetallesPago .body-form ul.transfer-list li:last-of-type{margin-bottom:0}body .cuerpo #new-boxDetallesPago .body-form ul.transfer-list li.strong p{font:12px/16px 'Montserrat',sans-serif;font-weight:700}body .cuerpo #new-boxDetallesPago .body-form ul.transfer-list li p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#666f78}body .cuerpo #new-boxDetallesPago .body-form ul.transfer-list li p span{color:#356d9a}body .cuerpo #new-boxDetallesPago .body-form ul li{position:relative;display:block;margin:0;padding:0}body .cuerpo #new-boxDetallesPago table{width:100%;margin-bottom:30px}body .cuerpo #new-boxDetallesPago table:last-of-type{margin-bottom:0}body .cuerpo #new-boxDetallesPago table th,body .cuerpo #new-boxDetallesPago table td{text-align:left;vertical-align:middle}body .cuerpo #new-boxDetallesPago table th:last-of-type,body .cuerpo #new-boxDetallesPago table td:last-of-type{text-align:right}body .cuerpo #new-boxDetallesPago table th{padding:15px 0;font:16px/20px 'Montserrat',sans-serif;font-weight:900;color:#356d9a;text-transform:uppercase}body .cuerpo #new-boxDetallesPago table th:last-of-type{text-transform:none;font-weight:400}body .cuerpo #new-boxDetallesPago table td{padding:15px;background:#fff;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#666f78;margin-bottom:2px;border-bottom:2px solid #f2f5f7}body .cuerpo #new-boxDetallesPago table td:last-of-type{font:20px/20px 'Montserrat',sans-serif;font-weight:400}body .cuerpo #new-boxDetallesPago table tfoot td{color:#fff;background:#356d9a}body .cuerpo #new-boxDetallesPago .banner-pago{position:relative;display:block;margin:0 0 15px 0;padding:95px 30px 30px 30px;width:100%;background:#f2f2f2;overflow:hidden;box-sizing:border-box}body .cuerpo #new-boxDetallesPago .banner-pago:last-of-type{margin-bottom:0}body .cuerpo #new-boxDetallesPago .banner-pago.cashout{background:url('../images/ico-cashout.png') no-repeat 35px 35px #d7e2eb}body .cuerpo #new-boxDetallesPago .banner-pago.cashout h4,body .cuerpo #new-boxDetallesPago .banner-pago.cashout p{color:#356d9a}body .cuerpo #new-boxDetallesPago .banner-pago.cashout .btn{background:#356d9a}body .cuerpo #new-boxDetallesPago .banner-pago.morosos{background:url('../images/ico-morosos.png') no-repeat 35px 27px #fef7e5}body .cuerpo #new-boxDetallesPago .banner-pago.morosos h4,body .cuerpo #new-boxDetallesPago .banner-pago.morosos p{color:#f1ad00}body .cuerpo #new-boxDetallesPago .banner-pago.morosos .btn{background:#f1ad00}body .cuerpo #new-boxDetallesPago .banner-pago.detalles{padding:30px;background:#eae5d5}body .cuerpo #new-boxDetallesPago .banner-pago.detalles h4{margin-bottom:20px}body .cuerpo #new-boxDetallesPago .banner-pago.detalles h4,body .cuerpo #new-boxDetallesPago .banner-pago.detalles p{color:#9c8238}body .cuerpo #new-boxDetallesPago .banner-pago.detalles .btn{color:#fff;background:url('../images/ico-pdf-boton.png') no-repeat 15px center #9c8238;width:100%;text-align:left;padding-left:40px;margin-bottom:5px}body .cuerpo #new-boxDetallesPago .banner-pago.detalles .btn:last-of-type{margin-bottom:0}body .cuerpo #new-boxDetallesPago .banner-pago h4{position:relative;display:block;margin:0 0 5px 0;padding:0;font:22px/26px 'Montserrat',sans-serif;font-weight:700;color:#000}body .cuerpo #new-boxDetallesPago .banner-pago p{position:relative;display:block;margin:0 0 25px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#000}body .cuerpo #new-boxDetallesPago .banner-pago .btn{position:relative;display:block;margin:0;padding:20px;width:100%;text-align:center;color:#fff;background:#000;border-radius:5px;text-transform:uppercase;text-decoration:none;font:13px/17px 'Montserrat',sans-serif;font-weight:700}body .cuerpo #boxDetallesPago{position:relative;display:block;margin:0 0 30px 0;padding:30px 0 0 0;border:1px solid #f0ece1;background:#fff;box-sizing:border-box}body .cuerpo #boxDetallesPago .descripcion{position:relative;display:block;margin:0 0 35px 0;padding:0 25px}body .cuerpo #boxDetallesPago .descripcion h4{position:relative;display:block;margin:0 0 10px 0;padding:20px 0 0 0;font:22px/26px 'Montserrat',sans-serif;font-weight:400}body .cuerpo #boxDetallesPago .descripcion p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#777}body .cuerpo #boxDetallesPago .descripcion-concepto{margin-bottom:30px;width:100%;background:#f4f4f4}body .cuerpo #boxDetallesPago .descripcion-concepto tbody td{padding:0 20px;font:14px/18px 'Montserrat',sans-serif;font-weight:400;height:55px;color:#4e4e4e}body .cuerpo #boxDetallesPago .descripcion-concepto tbody td span{color:#356d9a}body .cuerpo #boxDetallesPago #tablaMovimientos{position:relative;display:block;margin:0;padding:0}body .cuerpo #boxDetallesPago #tablaMovimientos table{width:100%;border:2px solid #356d9a}body .cuerpo #boxDetallesPago #tablaMovimientos table thead{background:#356d9a;color:#fff}body .cuerpo #boxDetallesPago #tablaMovimientos table thead tr th{padding:0 25px;height:46px;font:18px/18px 'Montserrat',sans-serif;font-weight:400}body .cuerpo #boxDetallesPago #tablaMovimientos table tbody tr:nth-child(odd){background:#f4f4f4}body .cuerpo #boxDetallesPago #tablaMovimientos table tbody tr td{padding:0 25px;height:50px;font:14px/14px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;color:#585858;text-align:left}body .cuerpo #boxDetallesPago #tablaMovimientos table tbody tr td .btn-pdf{position:relative;display:block;margin:0 auto;padding:0;width:20px;height:23px;background:url('../images/ico-pdf.png') no-repeat 0 0;cursor:pointer;text-decoration:none;font:0/0 a}body .cuerpo #boxDetallesPago #tablaMovimientos table tbody tr td:nth-child(2){white-space:nowrap}body .cuerpo #boxDetallesPago #boxListadoInfo{margin-bottom:0;border:0}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data{margin-bottom:40px}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data:last-of-type{margin-bottom:0}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data:last-of-type table{border-bottom:0}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data table{border-color:#f4f4f4;border-left-color:#356d9a}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data table tr{border-color:#f4f4f4}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data table tr:last-of-type{border-bottom:0}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data table tr:nth-child(odd){background:#f4f4f4}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data table tr td{border-color:#f4f4f4;border-right:0}body .cuerpo #boxDetallesPago #boxListadoInfo .view-data label{max-width:230px;color:#356d9a}body .cuerpo #boxDetallesPago #boxListadoInfo .titulo h4{border-left-color:#356d9a}body .cuerpo #boxDetallesPago #boxListadoInfo table{box-sizing:border-box;border-collapse:collapse;border-left:none;border-right:0;border-left:2px solid #356d9a}body .cuerpo #boxDetallesPago #boxListadoInfo table td:last-of-type{border-right:0}body .cuerpo .gridResorts{position:relative;display:block;margin:0;padding:0 15px;overflow:hidden}body .cuerpo .gridResorts .banner{position:relative;display:block;margin:0 0 30px 0;padding:0}body .cuerpo .gridResorts .banner a{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;text-decoration:none;font:0/0 a;color:transparent}body .cuerpo .gridResorts .banner a img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body .cuerpo .gridResorts .banner .detalles{position:absolute;display:block;margin:0;padding:0;left:0;bottom:10px;z-index:2;top:inherit}body .cuerpo .gridResorts .banner .detalles h3{position:relative;display:block;margin:0;padding:0 0 0 22px;background:rgba(255,255,255,0.9);color:#000;font:14px/47px 'Montserrat',sans-serif;font-weight:700;width:auto;height:47px;letter-spacing:.5px}body .cuerpo .gridResorts .banner .detalles h3 span{position:relative;display:inline-block;margin:0 0 0 22px;padding:0 22px;background:rgba(156,130,56,0.9);color:#fff}body .cuerpo .cuerpo-ficha-hotel{position:relative;display:block;margin:0;padding:25px 0 0 0;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .titulo{position:relative;display:block;margin:0 0 25px 0;padding:0}body .cuerpo .cuerpo-ficha-hotel .titulo h1,body .cuerpo .cuerpo-ficha-hotel .titulo h2{position:relative;display:block;margin:0;padding:0;font:28px/28px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body .cuerpo .cuerpo-ficha-hotel .titulo h4,body .cuerpo .cuerpo-ficha-hotel .titulo h3{position:relative;display:block;margin:0;padding:0;font:18px/20px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body .cuerpo .cuerpo-ficha-hotel .texto{position:relative;display:block;margin:0 0 25px 0;padding:0}body .cuerpo .cuerpo-ficha-hotel .texto p{position:relative;display:block;margin:0 0 15px 0;padding:0;color:#777;font:14px/20px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .cuerpo-ficha-hotel .texto p:last-of-type{margin-bottom:0}body .cuerpo .cuerpo-ficha-hotel .texto h5{position:relative;display:block;margin:0 0 5px 0;padding:0;font:14px/16px 'Montserrat',sans-serif;font-weight:900;color:#000}body .cuerpo .cuerpo-ficha-hotel .texto a{color:#000;text-decoration:none}body .cuerpo .cuerpo-ficha-hotel .texto a:hover{text-decoration:underline}body .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel{position:relative;display:block;margin:0;padding:0;overflow:hidden;box-sizing:border-box;z-index:2}body .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul{position:relative;display:block;margin:0;padding:0;list-style:none}body .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul li{position:relative;display:block;margin:0;padding:0;float:left}body .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul li a{position:relative;display:block;margin:0;padding:0 25px;font:14px/49px 'Montserrat',sans-serif;font-weight:400;border:1px solid #fff;border-bottom:1px solid #e7e7e7;background:#e7e7e7;color:#4c4549;text-decoration:none}body .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul li a:hover{background:#f2f2f2}body .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul li a.active{border:1px solid #e7e7e7;background:#fff;border-bottom:1px solid #fff}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel{position:relative;display:block;margin:-1px 0 20px 0;padding:15px;width:100%;box-sizing:border-box;overflow:hidden;border:1px solid #e7e7e7}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.padding-top-30{padding-top:30px}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.servicios{padding:45px}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.servicios .detalles{padding:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.servicios .listado-servicios{margin:0 0 30px 0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.servicios .sliderGaleria{margin-bottom:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.servicios .listadoBloques{margin-left:0;margin-bottom:30px}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.servicios .listadoBloques .restaurante:last-of-type{margin-bottom:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion{padding:30px}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .detalles{padding:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .detalles .texto p ul{position:relative;display:block;margin:0;padding:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .detalles .texto p ul li{position:relative;display:block;margin:0 0 15px;padding:0;color:#777;font:14px/20px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .detalles .texto ul{position:relative;display:block;margin:0;padding:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .detalles .texto ul li{position:relative;display:block;margin:0 0 15px;padding:0;color:#777;font:14px/20px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .detalles .titulo{margin-bottom:10px}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .imagen{position:relative;display:block;margin:0 0 30px 0;padding:0;width:100%;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .imagen a{position:relative;display:block;margin:0;padding:0;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.situacion .imagen img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .sliderGaleria{position:relative;display:block;margin:0 0 40px 0;padding:0;box-sizing:border-box;overflow:hidden}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles{position:relative;display:block;margin:0;padding:0 30px;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles .titulo{position:relative;display:block;margin:0 0 20px 0;padding:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles .titulo h4{position:relative;display:block;margin:0;padding:0;font:18px/20px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles p{margin-bottom:15px}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles ul.lista-elementos{position:relative;display:block;margin:0 0 0 20px;padding:0;list-style:none}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles ul.lista-elementos li{position:relative;display:block;margin:0 0 5px;padding:0 0 0 15px;color:#777;font:14px/16px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles ul.lista-elementos li:before{content:'';position:absolute;display:block;margin:0 10px 0 0;padding:0;width:5px;height:5px;background:#9c8238;top:7px;left:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listado-servicios{position:relative;display:block;margin:0 30px 30px 30px;padding:15px 0;box-sizing:border-box;border:1px solid #e7e7e7;border-collapse:collapse;overflow:hidden;text-align:center}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listado-servicios ul{position:relative;display:block;margin:0;padding:0;list-style:none}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listado-servicios ul li{position:relative;display:inline-block;margin:0 10px 10px 10px;width:auto;max-width:90px;padding:0;font:10px/14px 'Montserrat',sans-serif;font-weight:400;color:#646464}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listado-servicios ul li span{position:relative;display:block;margin:0 0 10px 0;padding:0;text-align:center;width:100%}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listado-servicios ul li span img{position:relative;display:block;margin:0 auto;padding:0;width:auto;height:auto}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .imagenCabecera{position:relative;display:block;margin:0 0 25px 0;padding:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .imagenCabecera a{position:relative;display:block;margin:0;padding:0;font:0/0 a;text-decoration:none}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .imagenCabecera img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;border:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox{position:relative;display:block;margin:0 0 30px 0;padding:0 100px;width:100%;height:50px;box-sizing:border-box;background:#f2f2f2}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox p{position:relative;display:block;margin:0;padding:0;font:12px/50px 'Montserrat',sans-serif;font-weight:400;color:#333}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox.amarillo{background:url('../images/ico-infobox-amarillo.png') no-repeat 55px center #f0ece1;color:#9c8238}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox.amarillo p{color:#9c8238}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;overflow:hidden}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .no-padding:last-of-type .banner{margin-bottom:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .no-padding:last-of-type .detalles-habitacion{margin-top:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner{position:relative;display:block;margin:0 0 15px 0;padding:0;box-sizing:border-box;width:100%;height:auto}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .abrir-galeria{position:absolute;display:block;margin:0;padding:0;width:38px;height:38px;background:url('../images/ico-abrir-galeria-hotel.png') no-repeat 0 0;bottom:10px;right:10px;z-index:10}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .detalles{position:absolute;display:block;margin:0;padding:20px 0 0 0;z-index:2;top:20px;left:27px;background:rgba(255,255,255,0.9);width:100%;max-width:256px;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .detalles h3{position:relative;display:block;margin:0 20px 10px 20px;padding:0;color:#9c8238;font:18px/20px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .detalles h3 span{position:relative;display:block;margin:0;padding:0;color:#9c8238;font:18px/24px 'Montserrat',sans-serif;font-weight:400}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .detalles p{position:relative;display:block;margin:0 20px 20px 20px;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#4c4549}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .detalles span.mas-detalles{position:relative;display:block;margin:0;padding:0;text-align:center;width:100%;height:60px;background:#9c8238;color:#fff;font:14px/60px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion{position:relative;display:none;margin:-15px 0 15px 0;padding:20px 40px;background:#f0ede2;color:#4c4549;clear:both}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion.on{display:block}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion i{position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-detalle-habitacion.png') no-repeat 0 0;width:83px;height:19px;top:-14px;left:118px}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion .contenido{position:relative;display:block;margin:0;padding:0;overflow:hidden;clear:both}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion h4{position:relative;display:block;margin:0 0 15px 0;padding:0;font:18px/22px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion ul{position:relative;display:block;margin:0;padding:0 20px;width:100%}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion ul li{padding:0 4% 0 0;float:left;width:46%;font:12px/18px 'Montserrat',sans-serif;font-weight:400;color:#4c4549}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques{position:relative;display:block;margin:0 0 0 30px;padding:0;overflow:hidden;width:auto;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante{position:relative;display:block;margin:0 0 20px 0;padding:15px 0;width:100%;overflow:hidden;background:#ececec}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante:last-of-type{border-bottom:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .imagen{position:relative;display:block;margin:0;padding:0;width:100%}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .imagen a{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;font:0/0 a;text-decoration:none}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .imagen img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;border:0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .detalles{position:relative;display:block;margin:0;padding:0 30px 0 0}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .detalles h4,body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .detalles h3{position:relative;display:block;margin:0 0 5px 0;padding:0;font:20px/24px 'Montserrat',sans-serif;font-weight:700;color:#4c4549;color:#9c8238}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .detalles p{position:relative;display:block;margin:0;padding:0;font:13px/20px 'Montserrat',sans-serif;font-weight:400;color:#908c8e}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box;overflow:hidden}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes .paquete{position:relative;display:block;margin:0 0 20px 0;padding:20px 0;box-sizing:border-box;overflow:hidden;background:#f5f5f5}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes .paquete .imagen{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes .paquete .imagen a{position:relative;display:block;margin:0;padding:0;box-sizing:border-box;font:0/0 a;color:transparent;width:100%;height:auto}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes .paquete .imagen img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes .paquete .detalles{position:relative;display:block;margin:0;padding:0;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes .paquete .detalles .lista-elementos{margin:0}body .cuerpo .cuerpo-ficha-hotel .botonesHotel{position:relative;display:block;margin:0;padding:0;text-align:center;width:100%;box-sizing:border-box}body .cuerpo .cuerpo-ficha-hotel .botonesHotel a{position:relative;display:block;margin:0 auto;padding:0;width:100%;max-width:285px;height:63px;box-sizing:border-box;font:14px/63px 'Montserrat',sans-serif;font-weight:700;color:#fff;background:#9c8238;text-decoration:none;text-align:center}body .sidebar{position:relative;display:block;margin:0;padding:60px 20px;background:#f3f3f3}body .sidebar h3{position:relative;display:block;margin:0 0 20px 0;padding:0;font:18px/24px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-transform:uppercase}body .sidebar #widgetInfo{position:relative;display:block;margin:0 0 30px 0;padding:0}body .sidebar #widgetUserLogin{position:relative;display:block;margin:0 0 30px 0;padding:5px 20px;border:1px solid #9c8238}body .sidebar #widgetUserLogin p{position:relative;display:block;margin:0;padding:0;font:18px/22px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body .sidebar #widgetInfoContacto{position:relative;display:block;margin:0 0 30px 0;padding:0}body .sidebar #widgetInfoContacto h3{position:relative;display:block;margin:0 -20px 20px -20px;padding:20px 0;background:#ebebeb;color:#4c4549;text-align:center;text-transform:uppercase;font:12px/14px 'Montserrat',sans-serif;font-weight:700}body .sidebar #widgetInfoContacto .texto p{font:12px/20px 'Montserrat',sans-serif;font-weight:400;color:#908c8e}body .sidebar #widgetInfoContacto .texto a{position:relative;display:block;margin:0;padding:0;color:#9c8238;font:12px/20px 'Montserrat',sans-serif;font-weight:700}body .sidebar #widgetUbicacion{position:relative;display:block;margin:0 0 30px 0;padding:0}body .sidebar #widgetUbicacion h3{position:absolute;display:block;margin:0;padding:8px 20px;left:0;bottom:0;font:14px/18px 'Montserrat',sans-serif;font-weight:700;color:#fff;background:#9c8238;z-index:10}body .sidebar #widgetUbicacion #mapa{width:215px;height:145px}body .sidebar #widgetFiltroZona,body .sidebar #widgetFiltroCategoria{position:relative;display:block;margin:0 0 30px 0;padding:0}body .sidebar #widgetFiltroZona ul,body .sidebar #widgetFiltroCategoria ul{position:relative;display:block;margin:0;padding:0;list-style:none}body .sidebar #widgetFiltroZona ul li,body .sidebar #widgetFiltroCategoria ul li{position:relative;display:block;margin:0;padding:0}body .sidebar #widgetFiltroZona ul li a,body .sidebar #widgetFiltroCategoria ul li a{position:relative;display:block;margin:0;padding:0 10px 0 26px;width:100%;font:14px/38px 'Montserrat',sans-serif;font-weight:400;color:#777;text-decoration:none;text-transform:uppercase}body .sidebar #widgetFiltroZona ul li a:hover,body .sidebar #widgetFiltroCategoria ul li a:hover,body .sidebar #widgetFiltroZona ul li a.activo,body .sidebar #widgetFiltroCategoria ul li a.activo{background:url('../images/bullet-widget-filtro.png') no-repeat 10px center #fff;font-weight:700}body .sidebar #widgetMiCuenta{position:relative;display:block;margin:0 0 30px 0;padding:0}body .sidebar #widgetMiCuenta ul{position:relative;display:block;margin:0;padding:0;list-style:none}body .sidebar #widgetMiCuenta ul li{position:relative;display:block;margin:0;padding:0;border-bottom:1px solid #f3f3f3}body .sidebar #widgetMiCuenta ul li:last-of-type{border:0}body .sidebar #widgetMiCuenta ul li a{position:relative;display:block;margin:0;padding:0 15px;background:#e6e2d7;font:12px/38px 'Montserrat',sans-serif;font-weight:400;color:#777;text-transform:uppercase;box-sizing:border-box;text-decoration:none}body .sidebar #widgetMiCuenta ul li a:hover,body .sidebar #widgetMiCuenta ul li a.active{background:#9c8238;color:#fff;text-decoration:none}body .sidebar .widgetBanner{position:relative;display:block;margin:0 0 30px 0;padding:0}body .sidebar .widgetBanner a{position:relative;display:block;margin:0;padding:0;text-decoration:none;font:0/0 a;color:transparent;width:100%;height:auto;overflow:hidden}body .sidebar .widgetBanner a span{position:absolute;display:block;margin:0;padding:0 10px;font:16px/22px 'Montserrat',sans-serif;font-weight:400;text-align:center;top:60px;color:#fff;z-index:2;width:100%}body .sidebar .widgetBanner a img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;border:0}body .sidebar .widgetBanner span{position:absolute;display:block;margin:0;padding:0 10px;font:16px/22px 'Montserrat',sans-serif;font-weight:400;text-align:center;top:60px;color:#fff;z-index:2;width:100%}body .sidebar .widgetBanner img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;border:0}body .sidebar #widgetNochesGratis{position:relative;display:block;margin:0 0 30px 0;padding:30px 0 0 30px;overflow:hidden;background:#fff;height:90px;box-sizing:border-box}body .sidebar #widgetNochesGratis p{position:relative;display:block;margin:0;padding:0;text-transform:uppercase;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#4c4549;float:left}body .sidebar #widgetNochesGratis p.num-noches{width:50px;float:right;font:30px/36px 'Montserrat',sans-serif;color:#9c8238}body .sidebar #widgetNochesGratis p.num-noches sup{font:18px/18px 'Montserrat',sans-serif}body .sidebar #wigetResumen{position:relative;display:block;margin:0 0 30px 0;padding:0}body .sidebar #wigetResumen .fechas{position:relative;display:block;margin:0;padding:14px 0 0 50px;border:1px solid #d6d6d6;height:58px;box-sizing:border-box;border-bottom:0;background:url('../images/ico-calendario-detalles-reserva.png') no-repeat 13px center #f6f6f6}body .sidebar #wigetResumen .fechas p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:700;color:#4c4549}body .sidebar #wigetResumen .detalles-hotel{position:relative;display:block;margin:0;padding:0 0 25px 0;width:100%;background:#fff;border:1px solid #d6d6d6}body .sidebar #wigetResumen .detalles-hotel .imagen{position:relative;display:block;margin:0 0 25px 0;padding:0;width:100%}body .sidebar #wigetResumen .detalles-hotel .imagen img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto}body .sidebar #wigetResumen .detalles-hotel .titulo{position:relative;display:block;margin:0 0 5px 0;padding:0 15px}body .sidebar #wigetResumen .detalles-hotel .titulo h4{position:relative;display:block;margin:0;padding:0;font:20px/24px 'Montserrat',sans-serif;font-weight:700}body .sidebar #wigetResumen .detalles-hotel .valoracion{position:relative;display:block;margin:0 0 10px 0;padding:0 15px}body .sidebar #wigetResumen .detalles-hotel .valoracion img{position:relative;display:inline-block;margin:0;padding:0;width:auto;left:auto}body .sidebar #wigetResumen .detalles-hotel .direccion{position:relative;display:block;margin:0;padding:0 15px 0 45px;background:url('../images/ico-localizacion-detalles-reserva.png') no-repeat 15px center}body .sidebar #wigetResumen .detalles-hotel .direccion p{position:relative;display:block;margin:0;padding:0;font:11px/16px 'Montserrat',sans-serif;font-weight:700}body .sidebar #wigetResumen .habitaciones-total{position:relative;display:block;margin:0;padding:10px 0 0 0;border:1px solid #d6d6d6;border-top:0;box-sizing:border-box}body .sidebar #wigetResumen .habitaciones-total .habitacion{position:relative;display:block;margin:0;padding:5px 13px 0 20px;min-height:52px;background:#f6f6f6;overflow:hidden}body .sidebar #wigetResumen .habitaciones-total .habitacion.impuestos{min-height:35px}body .sidebar #wigetResumen .habitaciones-total .habitacion h5{position:relative;display:block;margin:0 0 5px 0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#9c8238;text-transform:uppercase}body .sidebar #wigetResumen .habitaciones-total .habitacion p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body .sidebar #wigetResumen .habitaciones-total .habitacion p.tipo{float:left;width:55%}body .sidebar #wigetResumen .habitaciones-total .habitacion p.precio{float:right;width:45%;text-align:right;font:11px/16px 'Montserrat',sans-serif}body .sidebar #wigetResumen .habitaciones-total .habitacion p.precio.tachado{text-decoration:line-through}body .sidebar #wigetResumen .habitaciones-total .total{position:relative;display:block;margin:0;padding:20px 10px 0 20px;min-height:60px;background:#e9e9e9}body .sidebar #wigetResumen .habitaciones-total .total p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;float:left;width:55%}body .sidebar #wigetResumen .habitaciones-total .total p.importe{float:right;width:45%;font:12px/18px 'Montserrat',sans-serif;text-align:right}body .sidebar #widgetLlamamos{position:relative;display:block;margin:0 0 30px 0;padding:0;z-index:100}body .sidebar #widgetLlamamos p{position:relative;display:block;margin:0 0 25px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#777}body .sidebar #widgetLlamamos form{position:relative;display:block;margin:0;padding:0;width:100%}body .sidebar #widgetLlamamos form input{position:relative;display:block;margin:0;padding:0 20px 0 60px;border:1px solid #d9d9d9;border-radius:2px 2px 0 0;width:100%;font:16px/59px 'Montserrat',sans-serif;font-weight:400;color:#525252;outline:0;box-shadow:none}body .sidebar #widgetLlamamos form button{position:relative;display:block;margin:0;padding:0;border-radius:0 0 2px 2px;color:#fff;background:#9c8238;text-align:center;width:100%;height:64px;box-sizing:border-box;text-transform:uppercase;font:14px/64px 'Montserrat',sans-serif;font-weight:700;border:0}@media(max-width:1279px){body .inner{max-width:990px}body header nav .menu-principal{right:0}body header nav .menu-principal li a{margin:0 6px}body header nav .menu-principal li.ofertas-especiales{background-color:#f1ad00;padding-right:40px;width:130px}body header nav .menu-principal li.ofertas-especiales a:before{width:46px}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile{position:relative;display:none;margin:-10px 0 10px 0;padding:5px;width:100%;height:auto;background:#f0ece1;border-left:2px solid #9c8238}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile.on{display:block}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion{position:relative;display:block;margin:0 0 10px 0;padding:10px;width:100%;box-sizing:border-box;background:#fff}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion:last-of-type{margin-bottom:0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo{position:relative;display:block;margin:0 0 10px 0;padding:0;width:100%;box-sizing:border-box}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo img{position:relative;display:block;margin:0 10px 0 0;padding:0;height:34px;width:auto;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo h4{position:relative;display:inline-block;margin:0;padding:0 30px 0 0;font:18px/22px 'Montserrat',sans-serif;font-weight:700;color:#646464}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo h4 span{position:relative;display:block;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo .recomendada{position:absolute;display:block;margin:0;padding:0;width:39px;height:55px;right:0;top:-15px;background:url('../images/ico-tarifa-recomendada-mobile.png') no-repeat 0 0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box;overflow:hidden}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div{position:relative;display:block;margin:0;padding:0;width:33%;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div p{position:relative;display:block;margin:0;padding:0;text-align:center;font:10px/14px 'Montserrat',sans-serif;font-weight:400;color:#686868;text-transform:uppercase}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div p span{position:relative;display:block;font:20px/24px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div.accion{text-align:right}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div.accion .seleccionar-tarifa{position:relative;display:inline-block;margin:0 auto;padding:12px;font:10px/14px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;background:#9c8238}body.hoteles-europeos .cuerpo{padding:15px}body.hoteles-europeos .cuerpo .listadoHoteles .banner{padding:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner{position:relative;width:100%;max-width:100%;top:0;left:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .detalles,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .detalles{background:#f0ece1;padding:0 0 10px 0;height:auto}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .ver-tarifas,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .ver-tarifas{margin:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .opcionRD h2,body.hoteles-europeos .cuerpo .gridBusqueda .opcionRD h2{font:14px/18px 'Montserrat',sans-serif;font-weight:400;min-height:21px;height:auto;margin-bottom:10px}body.hoteles-europeos .cuerpo #pasosTab ul li{width:50%}body.hoteles-europeos .cuerpo .listadoBeneficios{height:auto;clear:both;border-bottom:0;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile{position:relative;display:block;margin:0;padding:0;width:100%;z-index:10}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip{position:absolute;display:none;margin:0;padding:10px;width:100%;background:#fff;border:1px solid #9c8238;top:6px}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip.on{display:block}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip .close-tooltip{position:absolute;display:block;margin:0;padding:0;top:12px;right:9px;background:url('../images/ico-close-tooltip.png') no-repeat 0 0;width:12px;height:11px;cursor:pointer;z-index:2}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip h4{position:relative;display:block;margin:0 0 10px 0;padding:0;text-align:center;font:18px/21px 'Montserrat',sans-serif;font-weight:700}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip h4 i{position:relative;display:inline-block;margin:0 12px 0 0;padding:0;background:url('../images/ico-info-tooltip.png') no-repeat 0 0;width:21px;height:21px;top:4px}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip p{position:relative;display:block;margin:0;padding:0;text-align:center;font:14px/16px 'Montserrat',sans-serif;font-weight:400;color:#767675}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:first-of-type:before{background-position:27% top}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:last-of-type:before{background-position:100% top}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:before{position:absolute;display:block;content:'';margin:0;padding:0;background:url('../images/ico-tooltip-mobile.png') no-repeat 64% top;width:100%;height:8px;z-index:10;top:-8px;left:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul{overflow:visible;clear:both;display:table;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios ul li{margin:0 2% 0 0;max-width:32%;width:100%;display:table-cell}body.hoteles-europeos .cuerpo .listadoBeneficios ul li:last-of-type{margin:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul li.on a{border-bottom:1px solid #e7e7e7}body.hoteles-europeos .cuerpo .listadoBeneficios ul li a{height:150px;min-height:inherit}}@media(min-width:961px) and (max-width:1023px){body.home-nueva .logo{margin-left:35px}body.home-nueva nav{position:absolute;display:block;padding:0;float:none;left:0;width:100%;top:32px}body.home-nueva nav .inner{overflow:visible}body.home-nueva nav .menu-principal{position:absolute;float:none;left:0;width:100%;background:#000;top:80px;display:none}body.home-nueva nav .menu-principal.on{display:block}body.home-nueva nav .menu-principal li{float:none;width:100%;border-bottom:1px solid #2a3035;color:#000}body.home-nueva nav .menu-principal li.ofertas-especiales a:before{background:0}body.home-nueva nav .menu-principal-login{padding:20px;background:rgba(0,0,0,0.8);width:100%;top:80px}body.home-nueva nav .menu-principal-login li{width:100%;text-align:center}body.home-nueva nav .menu-principal-login li.login-box{padding:0}body.home-nueva nav .menu-principal-login li.login-box a:first-of-type{display:none}body.home-nueva nav .menu-principal-login li form .olvido-box-link a{display:block!important}body.home-nueva nav .menu-principal-login li form input[type=text]:first-of-type,body.home-nueva nav .menu-principal-login li form input[type=password]:first-of-type,body.home-nueva nav .menu-principal-login li form input[type=text]:last-of-type,body.home-nueva nav .menu-principal-login li form input[type=password]:last-of-type{width:100%}body.home-nueva nav .menu-principal-login li form button{width:150px}body.home-nueva nav .menu-principal-pass{padding:20px;box-sizing:border-box;background:rgba(0,0,0,0.8);top:80px}body.home-nueva nav .menu-principal-pass li{background:transparent;text-align:center;width:100%;max-height:inherit}body.home-nueva nav .menu-principal-pass li .info-pass{width:100%}body.home-nueva nav .menu-principal-pass li form input{width:75%}body.home-nueva nav .menu-principal-pass li form button{width:25%}body.home-nueva nav .menu-principal-pass li .back-menu-login{width:100%}body.home-nueva header .top .menu .nav-contacto .contacto{margin-right:0}body.home-nueva header .top .menu .nav-contacto li a.mundo-etc,body.home-nueva header .top .menu .nav-contacto li a.sobre{font:0/0 a}body.home-nueva .ham-button{position:absolute;display:block;margin:0;padding:0;background:url('../images/mobile/ico-menu.png') no-repeat 0 0;width:23px;height:18px;background-size:100%;top:28px;right:35px;z-index:2}body.home-nueva .ham-button.on{background:url('../images/mobile/ico-cerrar-menu.png') no-repeat center center;width:19px;height:19px;background-size:100%}body.home-nueva .bloque-seo{margin:0 auto;width:100%;height:100%;background-size:cover;z-index:1}body.home-nueva .bloque-seo .detalles{top:140px;margin:0 auto;left:inherit;width:90%}body.home-nueva .bloque-seo .detalles .titulo h1,body.home-nueva .bloque-seo .detalles .titulo h2{font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.home-nueva .bloque-seo .detalles .texto{padding:20px}body.home-nueva .bloque-seo .detalles .texto h2{font:15px/19px 'Montserrat',sans-serif;font-weight:700;margin-bottom:10px}body.home-nueva .bloque-seo .detalles .texto p{font:13px/17px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile{position:relative;display:none;margin:-10px 0 10px 0;padding:5px;width:100%;height:auto;background:#f0ece1;border-left:2px solid #9c8238}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile.on{display:block}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion{position:relative;display:block;margin:0 0 10px 0;padding:10px;width:100%;box-sizing:border-box;background:#fff}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion:last-of-type{margin-bottom:0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo{position:relative;display:block;margin:0 0 10px 0;padding:0;width:100%;box-sizing:border-box}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo img{position:relative;display:block;margin:0 10px 0 0;padding:0;height:34px;width:auto;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo h4{position:relative;display:inline-block;margin:0;padding:0 30px 0 0;font:18px/22px 'Montserrat',sans-serif;font-weight:700;color:#646464}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo h4 span{position:relative;display:block;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo .recomendada{position:absolute;display:block;margin:0;padding:0;width:39px;height:55px;right:0;top:-15px;background:url('../images/ico-tarifa-recomendada-mobile.png') no-repeat 0 0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box;overflow:hidden}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div{position:relative;display:block;margin:0;padding:0;width:33%;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div p{position:relative;display:block;margin:0;padding:0;text-align:center;font:10px/14px 'Montserrat',sans-serif;font-weight:400;color:#686868;text-transform:uppercase}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div p span{position:relative;display:block;font:20px/24px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div.accion{text-align:right}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div.accion .seleccionar-tarifa{position:relative;display:inline-block;margin:0 auto;padding:12px;font:10px/14px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;background:#9c8238}body.hoteles-europeos .cuerpo{padding:15px}body.hoteles-europeos .cuerpo .listadoHoteles .banner{padding:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner{position:relative;width:100%;max-width:100%;top:0;left:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .detalles,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .detalles{background:#f0ece1;padding:0 0 10px 0;height:auto}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .ver-tarifas,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .ver-tarifas{margin:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .opcionRD h2,body.hoteles-europeos .cuerpo .gridBusqueda .opcionRD h2{font:14px/18px 'Montserrat',sans-serif;font-weight:400;min-height:21px;height:auto;margin-bottom:10px}body.hoteles-europeos .cuerpo #pasosTab ul li{width:50%}body.hoteles-europeos .cuerpo .listadoBeneficios{height:auto;clear:both;border-bottom:0;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile{position:relative;display:block;margin:0;padding:0;width:100%;z-index:10}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip{position:absolute;display:none;margin:0;padding:10px;width:100%;background:#fff;border:1px solid #9c8238;top:6px}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip.on{display:block}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip .close-tooltip{position:absolute;display:block;margin:0;padding:0;top:12px;right:9px;background:url('../images/ico-close-tooltip.png') no-repeat 0 0;width:12px;height:11px;cursor:pointer;z-index:2}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip h4{position:relative;display:block;margin:0 0 10px 0;padding:0;text-align:center;font:18px/21px 'Montserrat',sans-serif;font-weight:700}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip h4 i{position:relative;display:inline-block;margin:0 12px 0 0;padding:0;background:url('../images/ico-info-tooltip.png') no-repeat 0 0;width:21px;height:21px;top:4px}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip p{position:relative;display:block;margin:0;padding:0;text-align:center;font:14px/16px 'Montserrat',sans-serif;font-weight:400;color:#767675}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:first-of-type:before{background-position:27% top}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:last-of-type:before{background-position:100% top}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:before{position:absolute;display:block;content:'';margin:0;padding:0;background:url('../images/ico-tooltip-mobile.png') no-repeat 64% top;width:100%;height:8px;z-index:10;top:-8px;left:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul{overflow:visible;clear:both;display:table;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios ul li{margin:0 2% 0 0;max-width:32%;width:100%;display:table-cell}body.hoteles-europeos .cuerpo .listadoBeneficios ul li:last-of-type{margin:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul li.on a{border-bottom:1px solid #e7e7e7}body.hoteles-europeos .cuerpo .listadoBeneficios ul li a{height:150px;min-height:inherit}}@media(max-width:1023px){body .sidebar #widgetMiCuenta{display:none}.no-padding-mobile{padding:0!important}body .modal-galeria{width:100%;margin:0;left:0}body.home-nueva header .top .menu .nav-idiomas-otros{width:70%}body.home-nueva header .top .menu .nav-contacto{width:30%}body .intl-tel-input{width:100%}body .sidebar{overflow:hidden}body .sidebar .widgetBanner{display:block;margin:0 1% 30px 1%;width:48%;float:left}body.home-nueva .logo{margin-left:35px}body.home-nueva nav{position:absolute;display:block;padding:0;float:none;left:0;width:100%;top:32px}body.home-nueva nav .inner{overflow:visible}body.home-nueva nav .menu-principal{position:absolute;float:none;left:0;width:100%;background:#000;top:80px;display:none}body.home-nueva nav .menu-principal.on{display:block}body.home-nueva nav .menu-principal li{float:none;width:100%;border-bottom:1px solid #2a3035;color:#000}body.home-nueva nav .menu-principal li.ofertas-especiales a:before{background:0}body.home-nueva nav .menu-principal-login{padding:20px;background:rgba(0,0,0,0.8);width:100%;top:80px}body.home-nueva nav .menu-principal-login li{width:100%;text-align:center}body.home-nueva nav .menu-principal-login li.login-box{padding:0}body.home-nueva nav .menu-principal-login li.login-box a:first-of-type{display:none}body.home-nueva nav .menu-principal-login li form .olvido-box-link a{display:block!important}body.home-nueva nav .menu-principal-login li form input[type=text]:first-of-type,body.home-nueva nav .menu-principal-login li form input[type=password]:first-of-type,body.home-nueva nav .menu-principal-login li form input[type=text]:last-of-type,body.home-nueva nav .menu-principal-login li form input[type=password]:last-of-type{width:100%}body.home-nueva nav .menu-principal-login li form button{width:150px}body.home-nueva nav .menu-principal-pass{padding:20px;box-sizing:border-box;background:rgba(0,0,0,0.8);top:80px}body.home-nueva nav .menu-principal-pass li{background:transparent;text-align:center;width:100%;max-height:inherit}body.home-nueva nav .menu-principal-pass li .info-pass{width:100%}body.home-nueva nav .menu-principal-pass li form input{width:75%}body.home-nueva nav .menu-principal-pass li form button{width:25%}body.home-nueva nav .menu-principal-pass li .back-menu-login{width:100%}body.home-nueva header .top .menu .nav-contacto .contacto{margin-right:0}body.home-nueva header .top .menu .nav-contacto li a.mundo-etc,body.home-nueva header .top .menu .nav-contacto li a.sobre{font:0/0 a}body.home-nueva .ham-button{position:absolute;display:block;margin:0;padding:0;background:url('../images/mobile/ico-menu.png') no-repeat 0 0;width:23px;height:18px;background-size:100%;top:28px;right:35px;z-index:2}body.home-nueva .ham-button.on{background:url('../images/mobile/ico-cerrar-menu.png') no-repeat center center;width:19px;height:19px;background-size:100%}body.home-nueva .bloque-seo{margin:0 auto;width:100%;height:100%;background-size:cover;z-index:1}body.home-nueva .bloque-seo .detalles{top:140px;margin:0 auto;left:inherit;width:90%}body.home-nueva .bloque-seo .detalles .titulo h1,body.home-nueva .bloque-seo .detalles .titulo h2{font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.home-nueva .bloque-seo .detalles .texto{padding:20px}body.home-nueva .bloque-seo .detalles .texto h2{font:15px/19px 'Montserrat',sans-serif;font-weight:700;margin-bottom:10px}body.home-nueva .bloque-seo .detalles .texto p{font:13px/17px 'Montserrat',sans-serif;font-weight:400}body #finder .all-rooms-box{position:relative;display:block;margin:0 auto;padding:9px 10px;top:inherit;right:inherit;border:1px solid #9c8238;overflow:hidden;z-index:2;min-width:inherit;width:80%;clear:both}body .splash{min-height:750px}body .splash .content .bienvenido,body .splash .content .mensaje-enviado,body .splash .content .error-envio,body .splash .content .inicio{width:100%;height:auto;top:5%;left:0;margin:0;overflow:hidden}body .splash .content .error-envio .body .enlace{text-align:center}body .splash .content .inicio .body{padding:15px}body .splash .content .inicio .body .titulo{margin-bottom:10px}body .splash .content .inicio .body .titulo h3,body .splash .content .inicio .body .titulo h4{font:26px/30px 'Montserrat',sans-serif;font-weight:400}body .splash .content .inicio .box{height:auto;padding:15px}body .splash .content .inicio .box.exclusive,body .splash .content .inicio .box.visitante{margin:0 0 20px 0!important;float:none!important;max-width:100%}body body .splash .content .inicio .body .titulo h3 .ui-datepicker-group,body body .splash .content .inicio .body .titulo h4 .ui-datepicker-multi-2 .ui-datepicker-group{width:100%!important}body header .logo{margin-left:35px}body header .box-menu.secundario{margin-bottom:0}body header .box-menu.secundario .loginBox{max-width:100%;z-index:101}body header .box-menu.principal{z-index:100}body header .box-menu.principal .inner{overflow:visible}body header .box-menu.principal .inner nav{position:absolute;display:none;padding:0;float:none;left:0;width:100%;top:80px}body header .box-menu.principal .inner nav.on{display:block}body header .box-menu.principal .inner nav .menu-principal{position:absolute;float:none;left:0;width:100%;background:#000}body header .box-menu.principal .inner nav .menu-principal li{float:none;width:100%;border-bottom:1px solid #2a3035;color:#000}body header .box-menu.principal .inner nav .menu-principal li.ofertas-especiales a:before{background:0}body header .box-menu.principal .inner nav .menu-principal-login{padding:20px;background:rgba(0,0,0,0.8);width:100%}body header .box-menu.principal .inner nav .menu-principal-login li{width:100%;text-align:center}body header .box-menu.principal .inner nav .menu-principal-login li.login-box{padding:0}body header .box-menu.principal .inner nav .menu-principal-login li.login-box a:first-of-type{display:none}body header .box-menu.principal .inner nav .menu-principal-login li form .olvido-box-link a{display:block!important}body header .box-menu.principal .inner nav .menu-principal-login li form input[type=text]:first-of-type,body header .box-menu.principal .inner nav .menu-principal-login li form input[type=password]:first-of-type,body header .box-menu.principal .inner nav .menu-principal-login li form input[type=text]:last-of-type,body header .box-menu.principal .inner nav .menu-principal-login li form input[type=password]:last-of-type{width:100%}body header .box-menu.principal .inner nav .menu-principal-login li form button{width:150px}body header .box-menu.principal .inner nav .menu-principal-pass{padding:20px;box-sizing:border-box;background:rgba(0,0,0,0.8)}body header .box-menu.principal .inner nav .menu-principal-pass li{background:transparent;text-align:center;width:100%}body header .box-menu.principal .inner nav .menu-principal-pass li .info-pass{width:100%}body header .box-menu.principal .inner nav .menu-principal-pass li form input{width:75%}body header .box-menu.principal .inner nav .menu-principal-pass li form button{width:25%}body header .box-menu.principal .inner nav .menu-principal-pass li .back-menu-login{width:100%}body header .box-menu.principal .inner .ham-button{position:absolute;display:block;margin:0;padding:0;background:url('../images/mobile/ico-menu.png') no-repeat 0 0;width:23px;height:18px;background-size:100%;top:28px;right:35px;z-index:2}body header .box-menu.principal .inner .ham-button.on{background:url('../images/mobile/ico-cerrar-menu.png') no-repeat center center;width:19px;height:19px;background-size:100%}body header .box-menu ul.idiomas{width:130px;width:180px}body header .box-menu ul.otros{display:none}body header .box-menu ul.contacto li a.mundo-etc,body header .box-menu ul.contacto li a.sobre{font:0/0 a;padding-left:0}body header #finder{background:rgba(255,255,255,0.95)}body header #finder form .ico-lupa{padding:11px 15px 13px;background:0}body header #finder form .form-group.on.ico-lupa{padding:11px 15px 13px;background:0}body header #finder .opciones-finder{height:auto}body header #finder .opciones-finder .close-finder{z-index:2}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes{margin:10px}body header #finder .opciones-finder .opcion.area{overflow:hidden;padding-left:35px}body header #finder .opciones-finder .opcion.area .ciudades{width:100%;border:0;border-bottom:2px solid #9c8238;height:260px}body header #finder .opciones-finder .opcion.area .hoteles{width:100%;margin:0;height:260px}body.guia-home{padding:20px}body.guia-home .no-res-yet{background:#e40a30!important;color:#fff!important}body.guia-home ul{list-style:none;margin:0;padding:0}body.guia-home ul li{margin:0}body.guia-home ul li a{background:#9c8238;color:#fff;width:100%;padding:10px;text-align:center;margin-bottom:5px}body.guia-home ul li ul{margin:0}body.guia-home ul li ul li ul li a{background:#bba975}body #masterslider{display:none}body .filtroResorts{display:none}body .botonUneteClub a{max-width:100%}body .cuerpo .gridResorts{padding:15px 15px 0 15px}body .cuerpo .gridResorts .banner .detalles{bottom:60px;width:100%;margin:0;padding:0}body .cuerpo .gridResorts .banner .detalles h3{margin:0;padding:0;width:100%;text-align:center}body .cuerpo .gridResorts .banner .detalles h3 span{display:block;margin:0;padding:0;width:auto;text-align:center}body.home #masterslider{display:block}body.home header .box-menu.secundario{margin-bottom:0}body.resorts-exclusive header,body.hoteles-europeos header{height:auto}body.resorts-exclusive .cuerpo{padding:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel{padding:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .titulo{padding:15px 15px 0 15px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .texto{padding:0 15px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel{overflow:visible}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable{position:relative;display:block;margin:0;padding:25px 20px;background:#fff;border-bottom:2px solid #c2c2c2;overflow:hidden;box-sizing:border-box}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable h1,body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable h2{position:relative;display:block;margin:0;padding:0;float:left;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-transform:uppercase}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable a{position:relative;display:block;margin:0;padding:0 30px 0 0;float:right;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#4c4549;text-transform:uppercase;text-decoration:none;cursor:pointer}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable a.on:after{background:url('../images/mobile/ico-desplegable-abierto.png') no-repeat 0 0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable a:after{content:'';background:url('../images/mobile/ico-desplegable-cerrado.png') no-repeat 0 0;width:17px;height:12px;position:absolute;display:block;top:5px;right:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul{position:absolute;width:100%;display:none;z-index:10}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul.on{display:block}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul li{float:none;display:block;width:100%}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul li a{padding:25px 0;display:block;font:16px/20px 'Montserrat',sans-serif;border:0;border-bottom:1px solid #c2c2c2;text-align:center;text-transform:uppercase}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel{border:0;margin:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .sliderGaleria{margin-bottom:20px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles{padding:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles .titulo h4{font:20px/24px 'Montserrat',sans-serif}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles .texto p{font:15px/19px 'Montserrat',sans-serif}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox{min-height:50px;height:auto;padding:7px 30px 7px 60px;box-sizing:border-box}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox.amarillo{background-position:20px center}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox p{font:14px/18px 'Montserrat',sans-serif;font-weight:400}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .abrir-galeria{top:10px;bottom:inherit}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .detalles{position:relative;background:#f0ece1;max-width:100%;top:0;left:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion i{display:none}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion ul li{width:100%;float:none}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.servicios{padding:20px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listado-servicios ul li{width:18%}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques{margin:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .imagen{margin-bottom:10px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .detalles p{font:14px/20px 'Montserrat',sans-serif}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes .paquete .imagen{margin-bottom:10px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .botonesHotel{margin-bottom:20px;padding:0 15px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .botonesHotel a{max-width:100%}body.hoteles-europeos .cuerpo{padding:15px}body.hoteles-europeos .cuerpo .listadoHoteles .banner{padding:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner{position:relative;width:100%;max-width:100%;top:0;left:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .detalles,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .detalles{background:#f0ece1;padding:0 0 10px 0;height:auto}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .ver-tarifas,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .ver-tarifas{margin:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .opcionRD h2,body.hoteles-europeos .cuerpo .gridBusqueda .opcionRD h2{font:14px/18px 'Montserrat',sans-serif;font-weight:400;min-height:21px;height:auto;margin-bottom:10px}body.hoteles-europeos .cuerpo #pasosTab ul li{width:50%}body.hoteles-europeos .cuerpo .listadoBeneficios{height:auto;clear:both}body.hoteles-europeos .cuerpo .listadoBeneficios ul{overflow:hidden;clear:both}body.hoteles-europeos .cuerpo .listadoBeneficios ul li{margin:0 2% 0 0;max-width:32%;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios ul li:last-of-type{margin:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul li a{height:160px;min-height:160px}body.beneficios-exclusive .cuerpo{padding:15px}body.beneficios-exclusive #gridBeneficios .bloques .bloque{float:none!important;max-width:100%!important;width:100%!important;height:365px!important}body.beneficios-exclusive #gridBeneficios .bloques .bloque .imagen{top:-25%!important;left:-50%!important;left:0!important}body.unete .cuerpo{padding:15px}body.unete .cuerpo .titulo h1,body.unete .cuerpo .titulo h2{text-align:left}body.unete .cuerpo .texto{padding:0}body.unete .cuerpo .texto p{text-align:left}body.unete .cuerpo .form-group{margin:0}body.unete .cuerpo .form-group label{margin-bottom:10px;font:16px/20px 'Montserrat',sans-serif;font-weight:700}body.unete .cuerpo .form-group input,body.unete .cuerpo .form-group select{margin-bottom:15px}body.contactenos .only-padding-right{padding:0!important}body.contactenos .cuerpo{padding:15px}body.contactenos .formulario-contacto .form-group button{width:100%}body.contactenos .formulario-novedades form p{margin-bottom:10px}body.contactenos .opcionesContacto{width:100%}body.contactenos .opcionesContacto ul{width:100%}body.contactenos .opcionesContacto ul li{float:none;margin:0 0 10px 0;width:100%}body.contactenos .opcionesContacto ul li .banner a .detalles h3{font:16px/20px 'Montserrat',sans-serif;text-transform:uppercase}body.contactenos .boton-fake-modal{width:100%;margin-bottom:5px}body.ofertas-especiales .cuerpo{padding:15px}body.ofertas-especiales #listadoOfertas .banner .detalles{top:10px;left:10px}body.ofertas-especiales #listadoOfertas .banner .detalles h3{font:24px/28px 'Montserrat',sans-serif;font-weight:700;margin-bottom:10px}body.ofertas-especiales #listadoOfertas .banner .detalles .separador{margin-bottom:10px}body.ofertas-especiales #listadoOfertas .banner .detalles .precio{font:24px/28px 'Montserrat',sans-serif;font-weight:700}body.ofertas-especiales #listadoOfertas .banner .mas-info{left:inherit;top:inherit;right:10px;bottom:10px;padding:21px 0;height:60px;font:16px/18px 'Montserrat',sans-serif;font-weight:400;text-align:center}body.ofertas-especiales .oferta .packs ul li{float:none;width:100%}body.ofertas-especiales .oferta .fechas{padding:5px 15px 15px 15px}body.ofertas-especiales .oferta .fechas p{font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.mi-cuenta .only-padding-right,body.mi-membresia .only-padding-right,body.mi-perfil .only-padding-right,body.historial-reservas .only-padding-right,body.informacion-contrato .only-padding-right,body.centro-pagos .only-padding-right,body.embajador-etc .only-padding-right{padding:0!important}body.mi-cuenta .tabMiCuenta,body.mi-membresia .tabMiCuenta,body.mi-perfil .tabMiCuenta,body.historial-reservas .tabMiCuenta,body.informacion-contrato .tabMiCuenta,body.centro-pagos .tabMiCuenta,body.embajador-etc .tabMiCuenta{position:relative;display:block;margin:-15px -15px 15px -15px;padding:0;overflow:visible;box-sizing:border-box;z-index:3}body.mi-cuenta .tabMiCuenta .tabDesplegable,body.mi-membresia .tabMiCuenta .tabDesplegable,body.mi-perfil .tabMiCuenta .tabDesplegable,body.historial-reservas .tabMiCuenta .tabDesplegable,body.informacion-contrato .tabMiCuenta .tabDesplegable,body.centro-pagos .tabMiCuenta .tabDesplegable,body.embajador-etc .tabMiCuenta .tabDesplegable{position:relative;display:block;margin:0;padding:25px 20px;background:#fff;border-bottom:3px solid #356d9a;overflow:hidden;box-sizing:border-box}body.mi-cuenta .tabMiCuenta .tabDesplegable h1,body.mi-membresia .tabMiCuenta .tabDesplegable h1,body.mi-perfil .tabMiCuenta .tabDesplegable h1,body.historial-reservas .tabMiCuenta .tabDesplegable h1,body.informacion-contrato .tabMiCuenta .tabDesplegable h1,body.centro-pagos .tabMiCuenta .tabDesplegable h1,body.embajador-etc .tabMiCuenta .tabDesplegable h1,body.mi-cuenta .tabMiCuenta .tabDesplegable h2,body.mi-membresia .tabMiCuenta .tabDesplegable h2,body.mi-perfil .tabMiCuenta .tabDesplegable h2,body.historial-reservas .tabMiCuenta .tabDesplegable h2,body.informacion-contrato .tabMiCuenta .tabDesplegable h2,body.centro-pagos .tabMiCuenta .tabDesplegable h2,body.embajador-etc .tabMiCuenta .tabDesplegable h2{position:relative;display:block;margin:0;padding:0;float:left;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#356d9a;text-transform:uppercase}body.mi-cuenta .tabMiCuenta .tabDesplegable a,body.mi-membresia .tabMiCuenta .tabDesplegable a,body.mi-perfil .tabMiCuenta .tabDesplegable a,body.historial-reservas .tabMiCuenta .tabDesplegable a,body.informacion-contrato .tabMiCuenta .tabDesplegable a,body.centro-pagos .tabMiCuenta .tabDesplegable a,body.embajador-etc .tabMiCuenta .tabDesplegable a{position:relative;display:block;margin:0;padding:0 30px 0 0;float:right;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#356d9a;text-transform:uppercase;text-decoration:none;cursor:pointer}body.mi-cuenta .tabMiCuenta .tabDesplegable a.on:after,body.mi-membresia .tabMiCuenta .tabDesplegable a.on:after,body.mi-perfil .tabMiCuenta .tabDesplegable a.on:after,body.historial-reservas .tabMiCuenta .tabDesplegable a.on:after,body.informacion-contrato .tabMiCuenta .tabDesplegable a.on:after,body.centro-pagos .tabMiCuenta .tabDesplegable a.on:after,body.embajador-etc .tabMiCuenta .tabDesplegable a.on:after{background:url('../images/mobile/ico-desplegable-blanco-abierto.png') no-repeat 0 0}body.mi-cuenta .tabMiCuenta .tabDesplegable a:after,body.mi-membresia .tabMiCuenta .tabDesplegable a:after,body.mi-perfil .tabMiCuenta .tabDesplegable a:after,body.historial-reservas .tabMiCuenta .tabDesplegable a:after,body.informacion-contrato .tabMiCuenta .tabDesplegable a:after,body.centro-pagos .tabMiCuenta .tabDesplegable a:after,body.embajador-etc .tabMiCuenta .tabDesplegable a:after{content:'';background:url('../images/mobile/ico-desplegable-blanco-cerrado.png') no-repeat 0 0;width:17px;height:12px;position:absolute;display:block;top:5px;right:0}body.mi-cuenta .tabMiCuenta ul,body.mi-membresia .tabMiCuenta ul,body.mi-perfil .tabMiCuenta ul,body.historial-reservas .tabMiCuenta ul,body.informacion-contrato .tabMiCuenta ul,body.centro-pagos .tabMiCuenta ul,body.embajador-etc .tabMiCuenta ul{position:absolute;margin:-1px 0 0 0;padding:0;list-style:none;width:100%;display:none}body.mi-cuenta .tabMiCuenta ul.on,body.mi-membresia .tabMiCuenta ul.on,body.mi-perfil .tabMiCuenta ul.on,body.historial-reservas .tabMiCuenta ul.on,body.informacion-contrato .tabMiCuenta ul.on,body.centro-pagos .tabMiCuenta ul.on,body.embajador-etc .tabMiCuenta ul.on{display:block}body.mi-cuenta .tabMiCuenta ul li,body.mi-membresia .tabMiCuenta ul li,body.mi-perfil .tabMiCuenta ul li,body.historial-reservas .tabMiCuenta ul li,body.informacion-contrato .tabMiCuenta ul li,body.centro-pagos .tabMiCuenta ul li,body.embajador-etc .tabMiCuenta ul li{position:relative;display:block;margin:0;padding:0;float:none;width:100%}body.mi-cuenta .tabMiCuenta ul li a,body.mi-membresia .tabMiCuenta ul li a,body.mi-perfil .tabMiCuenta ul li a,body.historial-reservas .tabMiCuenta ul li a,body.informacion-contrato .tabMiCuenta ul li a,body.centro-pagos .tabMiCuenta ul li a,body.embajador-etc .tabMiCuenta ul li a{position:relative;display:block;margin:0;padding:25px 0;font:16px/20px 'Montserrat',sans-serif;font-weight:400;border:0;border-bottom:1px solid #c2c2c2;background:#fff;color:#356d9a;text-decoration:none;text-transform:uppercase;text-align:center}body.mi-cuenta .tabMiCuenta ul li a:hover,body.mi-membresia .tabMiCuenta ul li a:hover,body.mi-perfil .tabMiCuenta ul li a:hover,body.historial-reservas .tabMiCuenta ul li a:hover,body.informacion-contrato .tabMiCuenta ul li a:hover,body.centro-pagos .tabMiCuenta ul li a:hover,body.embajador-etc .tabMiCuenta ul li a:hover{background:#356d9a;color:#fff}body.mi-cuenta .tabMiCuenta ul li a.active,body.mi-membresia .tabMiCuenta ul li a.active,body.mi-perfil .tabMiCuenta ul li a.active,body.historial-reservas .tabMiCuenta ul li a.active,body.informacion-contrato .tabMiCuenta ul li a.active,body.centro-pagos .tabMiCuenta ul li a.active,body.embajador-etc .tabMiCuenta ul li a.active{border:0;background:#356d9a;color:#fff;border-bottom:1px solid #fff}body.mi-cuenta .cuerpo,body.mi-membresia .cuerpo,body.mi-perfil .cuerpo,body.historial-reservas .cuerpo,body.informacion-contrato .cuerpo,body.centro-pagos .cuerpo,body.embajador-etc .cuerpo{padding:15px}body .cuerpo #BannerBig .banner .mas-info{bottom:40px!important;left:30px!important}body.mi-cuenta .carousel{display:none}body.mi-cuenta #BannerBig .banner .detalles{position:relative;top:0;left:0;width:100%}body.mi-cuenta #BannerDuo .only-padding-right{padding:0 30px 0 0!important}body.mi-membresia .cuerpo .texto ul li{width:100%}body.mi-perfil .cuerpo #boxListadoInfo .titulo a.boton{width:50px;font:0/0 a}body.mi-perfil .cuerpo #boxListadoInfo .btn-edit-aceptar,body.mi-perfil .cuerpo #boxListadoInfo .btn-edit-aceptar{padding:13px 35px}body.mi-perfil .cuerpo #boxListadoInfo table tr td{float:left;width:100%;border-bottom:1px solid #e0e0e0}body.mi-perfil .cuerpo #boxListadoInfo table tr td:last-of-type{border:0}body.mi-perfil .cuerpo #boxListadoInfo table tr td input,body.mi-perfil .cuerpo #boxListadoInfo table tr td select{width:100%!important;max-width:100%!important}body.mi-perfil .cuerpo #boxTableInfo .titulo h4{width:100%}body.mi-perfil .cuerpo #boxTableInfo .view-pass .box-boton-edit{text-align:center}body.mi-perfil .cuerpo #boxTableInfo .form-group input{width:70%}body.mi-perfil .cuerpo #boxTableInfo .btn-edit-aceptar,body.mi-perfil .cuerpo #boxTableInfo .btn-edit-aceptar{padding:13px 32px}body.informacion-contrato .cuerpo #boxTableInfo .titulo h4{width:100%}body.informacion-contrato .cuerpo #boxListadoInfo .titulo a.boton{font:0/0 a;width:50px}body.centro-pagos .cuerpo #navTab{margin:-15px -15px 30px -15px}body.centro-pagos .cuerpo #navTab ul li{width:25%;margin:0}body.centro-pagos .cuerpo #navTab ul li:nth-child(2) a,body.centro-pagos .cuerpo #navTab ul li:nth-child(4) a{padding-top:30px}body.centro-pagos .cuerpo #navTab ul li a{padding:21px 0;width:100%;height:70px;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group img{display:none}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group label.checkbox.tarjeta{height:50px}body.checkout header .box-menu.principal .inner .ham-button{display:none}body.checkout .only-padding-right{padding:0!important}body.checkout .sidebar{height:auto!important;padding:15px}body.checkout .sidebar #widgetLlamamos,body.checkout .sidebar .widgetBanner{display:none}body.checkout .cuerpo-checkout{padding:15px}body.checkout .cuerpo-checkout .form-group{margin-bottom:0!important}body.checkout .cuerpo-checkout input[type=text],body.checkout .cuerpo-checkout input[type=tel],body.checkout .cuerpo-checkout input[type=email],body.checkout .cuerpo-checkout select{margin-bottom:5px}body.checkout .cuerpo-checkout.confirmacion .opcionesEstancia ul li{width:100%;margin-bottom:15px}body.checkout .cuerpo-checkout.confirmacion .opcionesEstancia ul li:last-of-type{margin-bottom:0}body.checkout .cuerpo-checkout.confirmacion .opcionesEstancia ul li .banner a .detalles h3{font:28px/32px 'Montserrat',sans-serif;font-weight:700}body.checkout .cuerpo-checkout .boxDetallesReserva .titulo{padding-top:8px}body.checkout .cuerpo-checkout .boxDetallesReserva .titulo h4{font:18px/22px 'Montserrat',sans-serif;font-weight:400}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .datos .especial{display:none}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .datos ul li{width:50%;margin-bottom:10px;padding-left:28px!important}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .habitacion{height:auto}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion{margin-bottom:10px}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .botones{text-align:center}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .botones a{width:47%;padding-left:12px}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile{position:relative;display:none;margin:-10px 0 10px 0;padding:5px;width:100%;height:auto;background:#f0ece1;border-left:2px solid #9c8238}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile.on{display:block}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion{position:relative;display:block;margin:0 0 10px 0;padding:10px;width:100%;box-sizing:border-box;background:#fff}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion:last-of-type{margin-bottom:0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo{position:relative;display:block;margin:0 0 10px 0;padding:0;width:100%;box-sizing:border-box}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo img{position:relative;display:block;margin:0 10px 0 0;padding:0;height:34px;width:auto;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo h4{position:relative;display:inline-block;margin:0;padding:0 30px 0 0;font:18px/22px 'Montserrat',sans-serif;font-weight:700;color:#646464}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo h4 span{position:relative;display:block;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo .recomendada{position:absolute;display:block;margin:0;padding:0;width:39px;height:55px;right:0;top:-15px;background:url('../images/ico-tarifa-recomendada-mobile.png') no-repeat 0 0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box;overflow:hidden}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div{position:relative;display:block;margin:0;padding:0;width:33%;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div p{position:relative;display:block;margin:0;padding:0;text-align:center;font:10px/14px 'Montserrat',sans-serif;font-weight:400;color:#686868;text-transform:uppercase}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div p span{position:relative;display:block;font:20px/24px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div.accion{text-align:right}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div.accion .seleccionar-tarifa{position:relative;display:inline-block;margin:0 auto;padding:12px;font:10px/14px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;background:#9c8238}body.hoteles-europeos .cuerpo{padding:15px}body.hoteles-europeos .cuerpo .listadoHoteles .banner{padding:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner{position:relative;width:100%;max-width:100%;top:0;left:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .detalles,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .detalles{background:#f0ece1;padding:0 0 10px 0;height:auto}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .ver-tarifas,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .ver-tarifas{margin:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .opcionRD h2,body.hoteles-europeos .cuerpo .gridBusqueda .opcionRD h2{font:14px/18px 'Montserrat',sans-serif;font-weight:400;min-height:21px;height:auto;margin-bottom:10px}body.hoteles-europeos .cuerpo #pasosTab ul li{width:50%}body.hoteles-europeos .cuerpo .listadoBeneficios{height:auto;clear:both;border-bottom:0;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile{position:relative;display:block;margin:0;padding:0;width:100%;z-index:10}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip{position:absolute;display:none;margin:0;padding:10px;width:100%;background:#fff;border:1px solid #9c8238;top:6px}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip.on{display:block}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip .close-tooltip{position:absolute;display:block;margin:0;padding:0;top:12px;right:9px;background:url('../images/ico-close-tooltip.png') no-repeat 0 0;width:12px;height:11px;cursor:pointer;z-index:2}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip h4{position:relative;display:block;margin:0 0 10px 0;padding:0;text-align:center;font:18px/21px 'Montserrat',sans-serif;font-weight:700}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip h4 i{position:relative;display:inline-block;margin:0 12px 0 0;padding:0;background:url('../images/ico-info-tooltip.png') no-repeat 0 0;width:21px;height:21px;top:4px}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip p{position:relative;display:block;margin:0;padding:0;text-align:center;font:14px/16px 'Montserrat',sans-serif;font-weight:400;color:#767675}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:first-of-type:before{background-position:27% top}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:last-of-type:before{background-position:100% top}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:before{position:absolute;display:block;content:'';margin:0;padding:0;background:url('../images/ico-tooltip-mobile.png') no-repeat 64% top;width:100%;height:8px;z-index:10;top:-8px;left:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul{overflow:visible;clear:both;display:table;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios ul li{margin:0 2% 0 0;max-width:32%;width:100%;display:table-cell}body.hoteles-europeos .cuerpo .listadoBeneficios ul li:last-of-type{margin:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul li.on a{border-bottom:1px solid #e7e7e7}body.hoteles-europeos .cuerpo .listadoBeneficios ul li a{height:150px;min-height:inherit}}@media(max-width:767px){.intl-tel-input{width:100%}.sidebar{overflow:hidden}.sidebar .widgetBanner{display:block;margin:0 0 30px 0!important;width:100%!important;float:none!important}body .sidebar #widgetMiCuenta{display:none}.no-padding-mobile{padding:0!important}.only-padding-right.fr-col{padding:0 15px!important}.intl-tel-input{width:100%}.ui-datepicker-multi-2 .ui-datepicker-group{width:100%!important}#mapa{width:100%}body.hoteles-europeos .listadoBeneficios ul li p{display:none}body.hoteles-europeos .gridRoomDisplay .no-disponible-habitacion,body.hoteles-europeos .gridBusqueda .no-disponible-habitacion{padding:10px 15px 10px 75px;background-position:10px center;background-size:15%}body.hoteles-europeos .gridRoomDisplay .no-disponible-habitacion .texto,body.hoteles-europeos .gridBusqueda .no-disponible-habitacion .texto{float:none;width:100%;margin:0 0 10px 0;padding:0}body.hoteles-europeos .gridRoomDisplay .no-disponible-habitacion .accion,body.hoteles-europeos .gridBusqueda .no-disponible-habitacion .accion{float:none;width:100%}body .cuerpo #BannerDuo .only-padding-right{padding:0!important}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .boton{width:100%;max-width:100%}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group select,body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group input[type=text],body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group input[type=text].cvv{width:100%!important;max-width:100%!important}body .cuerpo #boxTableInfo .view-pass a.edit-info-pass{width:100%;max-width:100%}body .cuerpo #boxListadoInfo .btn-edit-aceptar,body .cuerpo #boxListadoInfo .btn-edit-cancelar{display:inline-block;padding:15px 0;width:48%;margin:0 auto;float:none}body.mi-cuenta .cuerpo .banner a .detalles{top:30px}body.mi-cuenta .cuerpo .banner a .detalles.left{left:30px}body.mi-cuenta .cuerpo .banner a .detalles.right{right:30px}body.mi-cuenta .cuerpo .banner .mas-info{bottom:30px}body.mi-cuenta .cuerpo .banner .mas-info.left{left:30px}body.mi-cuenta .cuerpo .banner .mas-info.right{right:30px}body #breadcrumb ul{display:table;float:none;vertical-align:middle}body #breadcrumb ul li{padding:0 0 0 10px;font:12px/16px 'Montserrat',sans-serif;vertical-align:middle;float:none;display:table-cell}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile{position:relative;display:none;margin:-10px 0 10px 0;padding:5px;width:100%;height:auto;background:#f0ece1;border-left:2px solid #9c8238}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile.on{display:block}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion{position:relative;display:block;margin:0 0 10px 0;padding:10px;width:100%;box-sizing:border-box;background:#fff}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion:last-of-type{margin-bottom:0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo{position:relative;display:block;margin:0 0 10px 0;padding:0;width:100%;box-sizing:border-box}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo img{position:relative;display:block;margin:0 10px 0 0;padding:0;height:34px;width:auto;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo h4{position:relative;display:inline-block;margin:0;padding:0 30px 0 0;font:18px/22px 'Montserrat',sans-serif;font-weight:700;color:#646464}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo h4 span{position:relative;display:block;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-tipo .recomendada{position:absolute;display:block;margin:0;padding:0;width:39px;height:55px;right:0;top:-15px;background:url('../images/ico-tarifa-recomendada-mobile.png') no-repeat 0 0}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion{position:relative;display:block;margin:0;padding:0;width:100%;box-sizing:border-box;overflow:hidden}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div{position:relative;display:block;margin:0;padding:0;width:33%;float:left}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div p{position:relative;display:block;margin:0;padding:0;text-align:center;font:10px/14px 'Montserrat',sans-serif;font-weight:400;color:#686868;text-transform:uppercase}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div p span{position:relative;display:block;font:20px/24px 'Montserrat',sans-serif;font-weight:400}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div.accion{text-align:right}body.hoteles-europeos .gridRoomDisplay .tabla-tarifas.mobile .box-habitacion .bloque-seleccion div.accion .seleccionar-tarifa{position:relative;display:inline-block;margin:0 auto;padding:12px;font:10px/14px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;background:#9c8238}body #new-pasosTab{position:relative;display:block;margin:0 0 20px 0;padding:0;overflow:hidden}body #new-pasosTab ul{position:relative;display:block;margin:0;padding:0;list-style:none;z-index:2}body #new-pasosTab ul li{position:relative;display:block;margin:0;padding:14px 40px 30px 40px;float:left;width:33.3%;max-height:76px;border-right:1px solid #cecdcd}body #new-pasosTab ul li.ok{background:url('../images/ico-sel-room-mobile.png') no-repeat 95% 20px}body #new-pasosTab ul li.ok.no-dispo{background:url('../images/ico-nodispo-room.png') no-repeat 95% 20px}body #new-pasosTab ul li:before{content:'2';position:absolute;display:block;margin:0;padding:0;font:35px/35px 'Montserrat',sans-serif;font-weight:400;color:rgba(0,0,0,0.4);left:10px;top:12px}body #new-pasosTab ul li:last-of-type{border:0}body #new-pasosTab ul li:last-of-type:before{content:'3'}body #new-pasosTab ul li:first-of-type{padding-left:25px}body #new-pasosTab ul li:first-of-type:before{content:'1';left:0}body #new-pasosTab ul li .no-dispo{position:absolute;display:block;margin:0;padding:0;top:0;font:10px/14px 'Montserrat',sans-serif;font-weight:700;color:#b03337;text-transform:uppercase}body #new-pasosTab ul li p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:900}body #new-pasosTab ul li span{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-transform:uppercase}body .habitaciones-restantes{position:relative;display:block;margin:0 0 20px 0;padding:25px;font:15px/18px 'Montserrat',sans-serif;font-weight:400;color:#f1ad00;background:#fcefcc;text-align:center;width:100%;box-sizing:border-box}body .btn-continuar-proceso{margin:0 0 20px 0;padding:25px;font:15px/18px 'Montserrat',sans-serif;font-weight:400;color:#fff;background:#6adb57;text-align:center;width:100%;box-sizing:border-box;text-decoration:none;text-transform:uppercase}body #new-pasosTab.paso1 .progreso.una span{height:100%}body #new-pasosTab.paso1 .progreso.dos span{height:50%}body #new-pasosTab.paso1 .progreso.tres span{height:33%}body #new-pasosTab.paso2 .progreso.dos span{height:100%}body #new-pasosTab.paso2 .progreso.tres span{height:66%}body #new-pasosTab.paso3 .progreso.tres span{height:100%}body #new-pasosTab ul{width:95%;float:right}body #new-pasosTab ul li{width:100%;border:0;padding:15px 30px!important}body #new-pasosTab ul li:before{left:5px!important}body #new-pasosTab .progreso{width:10px!important;height:100%;float:left}body #new-pasosTab .progreso.una{height:100%}body #new-pasosTab .progreso.dos{height:100%}body #new-pasosTab .progreso.tres{height:100%}body #new-pasosTab .progreso span{position:relative;display:block;margin:0;padding:0;width:100%!important;background:#9c8238;border-radius:5px}body.checkout .desplegable.titular-reserva{position:relative;display:inline-block;margin:0;padding:0;box-sizing:border-box;width:91%}body.checkout .desplegable.titular-reserva.on .accion-desplegable:after{background:url('../images/ico-desplegagle-titular-on.png') no-repeat 0 0}body.checkout .desplegable.titular-reserva.on ul{display:block}body.checkout .desplegable.titular-reserva .accion-desplegable{position:relative;display:block;margin:0 0 20px 0;padding:15px 40px 15px 55px;background:url('../images/ico-desplegable-propietario.png') no-repeat 13px center #faf9f5;width:100%;min-height:51px;height:auto;box-sizing:border-box;font:18px/20px 'Montserrat',sans-serif;font:13px/20px 'Montserrat',sans-serif;font-weight:400;color:#000;text-decoration:none;border-bottom:1px solid #cfccc2}body.checkout .desplegable.titular-reserva .accion-desplegable:after{content:'';position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-desplegagle-titular.png') no-repeat 0 0;width:11px;height:6px;top:13px;right:23px}body.checkout .desplegable.titular-reserva ul{position:absolute;display:none;margin:0;padding:0;width:100%;list-style:none;z-index:10;top:51px;left:0}body.checkout .desplegable.titular-reserva ul li{position:relative;display:block;margin:0;padding:0;width:100%}body.checkout .desplegable.titular-reserva ul li a{position:relative;display:block;margin:0;padding:15px 20px;background:#fff;width:100%;height:auto;box-sizing:border-box;font:18px/20px 'Montserrat',sans-serif;font:13px/20px 'Montserrat',sans-serif;font-weight:400;color:#000;text-decoration:none;border-bottom:1px solid #cfccc2}body.checkout .desplegable.titular-reserva ul li a:hover{background:#e2e0d7;color:#000;text-decoration:none}body #finder .all-rooms-box{position:relative;display:block;margin:0 auto;padding:9px 10px;top:inherit;right:inherit;border:1px solid #9c8238;overflow:hidden;z-index:2;min-width:inherit;width:80%;clear:both}body .splash{min-height:750px}body .splash .content .bienvenido,body .splash .content .mensaje-enviado,body .splash .content .error-envio,body .splash .content .inicio{width:100%;height:auto;top:5%;left:0;margin:0;overflow:hidden}body .splash .content .error-envio .body .enlace{text-align:center}body .splash .content .inicio .body{padding:15px}body .splash .content .inicio .body .titulo{margin-bottom:10px}body .splash .content .inicio .body .titulo h3,body .splash .content .inicio .body .titulo h4{font:26px/30px 'Montserrat',sans-serif;font-weight:400}body .splash .content .inicio .box{height:auto;padding:15px}body .splash .content .inicio .box.exclusive,body .splash .content .inicio .box.visitante{margin:0 0 20px 0!important;float:none!important;max-width:100%}body body .splash .content .inicio .body .titulo h3 .ui-datepicker-group,body body .splash .content .inicio .body .titulo h4 .ui-datepicker-multi-2 .ui-datepicker-group{width:100%!important}body.home-nueva .logo{margin-left:35px}body.home-nueva nav{position:absolute;display:block;padding:0;float:none;left:0;width:100%;top:32px}body.home-nueva nav .inner{overflow:visible}body.home-nueva nav .menu-principal{position:absolute;float:none;left:0;width:100%;background:#000;top:80px;display:none}body.home-nueva nav .menu-principal.on{display:block}body.home-nueva nav .menu-principal li{float:none;width:100%;border-bottom:1px solid #2a3035;color:#000}body.home-nueva nav .menu-principal li.ofertas-especiales a:before{background:0}body.home-nueva nav .menu-principal-login{padding:20px;background:rgba(0,0,0,0.8);width:100%;top:80px}body.home-nueva nav .menu-principal-login li{width:100%;text-align:center}body.home-nueva nav .menu-principal-login li.login-box{padding:0;width:100%}body.home-nueva nav .menu-principal-login li.login-box a:first-of-type{display:none}body.home-nueva nav .menu-principal-login li form .olvido-box-link a{display:block!important}body.home-nueva nav .menu-principal-login li form input[type=text]:first-of-type,body.home-nueva nav .menu-principal-login li form input[type=password]:first-of-type,body.home-nueva nav .menu-principal-login li form input[type=text]:last-of-type,body.home-nueva nav .menu-principal-login li form input[type=password]:last-of-type{width:100%}body.home-nueva nav .menu-principal-login li form button{width:150px}body.home-nueva nav .menu-principal-pass{padding:20px;box-sizing:border-box;background:rgba(0,0,0,0.8);top:80px}body.home-nueva nav .menu-principal-pass li{background:transparent;text-align:center;width:100%;max-height:inherit}body.home-nueva nav .menu-principal-pass li .info-pass{width:100%}body.home-nueva nav .menu-principal-pass li form input{width:75%}body.home-nueva nav .menu-principal-pass li form button{width:25%}body.home-nueva nav .menu-principal-pass li .back-menu-login{width:100%}body.home-nueva header .top .menu .nav-contacto .contacto{margin-right:0}body.home-nueva header .top .menu .nav-contacto li a.mundo-etc,body.home-nueva header .top .menu .nav-contacto li a.sobre{font:0/0 a}body.home-nueva .ham-button{position:absolute;display:block;margin:0;padding:0;background:url('../images/mobile/ico-menu.png') no-repeat 0 0;width:23px;height:18px;background-size:100%;top:28px;right:35px;z-index:2}body.home-nueva .ham-button.on{background:url('../images/mobile/ico-cerrar-menu.png') no-repeat center center;width:19px;height:19px;background-size:100%}body.home-nueva .bloque-seo{margin:0 auto;width:100%;height:100%;background-size:cover;z-index:1}body.home-nueva .bloque-seo .detalles{top:140px;margin:0 auto;left:inherit;width:90%}body.home-nueva .bloque-seo .detalles .titulo h1,body.home-nueva .bloque-seo .detalles .titulo h2{font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.home-nueva .bloque-seo .detalles .texto{padding:20px}body.home-nueva .bloque-seo .detalles .texto h2{font:15px/19px 'Montserrat',sans-serif;font-weight:700;margin-bottom:10px}body.home-nueva .bloque-seo .detalles .texto p{font:13px/17px 'Montserrat',sans-serif;font-weight:400}body header .logo{margin-left:35px}body header .box-menu.secundario{margin-bottom:0}body header .box-menu.secundario .loginBox{max-width:100%;z-index:101}body header .box-menu.principal{z-index:100}body header .box-menu.principal .inner{overflow:visible}body header .box-menu.principal .inner nav{position:absolute;display:none;padding:0;float:none;left:0;width:100%;top:80px}body header .box-menu.principal .inner nav.on{display:block}body header .box-menu.principal .inner nav .menu-principal{position:absolute;float:none;left:0;width:100%;background:#000}body header .box-menu.principal .inner nav .menu-principal li{float:none;width:100%;border-bottom:1px solid #2a3035;color:#000}body header .box-menu.principal .inner nav .menu-principal li.ofertas-especiales a:before{background:0}body header .box-menu.principal .inner nav .menu-principal-login{padding:20px;background:rgba(0,0,0,0.8);width:100%}body header .box-menu.principal .inner nav .menu-principal-login li{width:100%;text-align:center}body header .box-menu.principal .inner nav .menu-principal-login li.login-box{padding:0}body header .box-menu.principal .inner nav .menu-principal-login li.login-box a:first-of-type{display:none}body header .box-menu.principal .inner nav .menu-principal-login li form .olvido-box-link a{display:block!important}body header .box-menu.principal .inner nav .menu-principal-login li form input[type=text]:first-of-type,body header .box-menu.principal .inner nav .menu-principal-login li form input[type=password]:first-of-type,body header .box-menu.principal .inner nav .menu-principal-login li form input[type=text]:last-of-type,body header .box-menu.principal .inner nav .menu-principal-login li form input[type=password]:last-of-type{width:100%}body header .box-menu.principal .inner nav .menu-principal-login li form button{width:150px}body header .box-menu.principal .inner nav .menu-principal-pass{padding:20px;box-sizing:border-box;background:rgba(0,0,0,0.8)}body header .box-menu.principal .inner nav .menu-principal-pass li{background:transparent;text-align:center;width:100%}body header .box-menu.principal .inner nav .menu-principal-pass li .info-pass{width:100%}body header .box-menu.principal .inner nav .menu-principal-pass li form input{width:75%}body header .box-menu.principal .inner nav .menu-principal-pass li form button{width:25%}body header .box-menu.principal .inner nav .menu-principal-pass li .back-menu-login{width:100%}body header .box-menu.principal .inner .ham-button{position:absolute;display:block;margin:0;padding:0;background:url('../images/mobile/ico-menu.png') no-repeat 0 0;width:23px;height:18px;background-size:100%;top:28px;right:35px;z-index:2}body header .box-menu.principal .inner .ham-button.on{background:url('../images/mobile/ico-cerrar-menu.png') no-repeat center center;width:19px;height:19px;background-size:100%}body header .box-menu ul.idiomas{width:130px;width:180px}body header .box-menu ul.otros{display:none}body header .box-menu ul.contacto li a.mundo-etc,body header .box-menu ul.contacto li a.sobre{font:0/0 a;padding-left:0}body header #finder{background:rgba(255,255,255,0.95)}body header #finder form .ico-lupa{padding:11px 15px 13px;background:0}body header #finder form .form-group.on.ico-lupa{padding:11px 15px 13px;background:0}body header #finder .opciones-finder{height:auto}body header #finder .opciones-finder .close-finder{z-index:2}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes{margin:10px}body header #finder .opciones-finder .opcion.area{overflow:hidden;padding-left:35px}body header #finder .opciones-finder .opcion.area .ciudades{width:100%;border:0;border-bottom:2px solid #9c8238;height:260px}body header #finder .opciones-finder .opcion.area .hoteles{width:100%;margin:0;height:260px}body.guia-home{padding:20px}body.guia-home .no-res-yet{background:#e40a30!important;color:#fff!important}body.guia-home ul{list-style:none;margin:0;padding:0}body.guia-home ul li{margin:0}body.guia-home ul li a{background:#9c8238;color:#fff;width:100%;padding:10px;text-align:center;margin-bottom:5px}body.guia-home ul li ul{margin:0}body.guia-home ul li ul li ul li a{background:#bba975}body #masterslider{display:none}body .filtroResorts{display:none}body .botonUneteClub a{max-width:100%}body .cuerpo .gridResorts{padding:15px 15px 0 15px}body .cuerpo .gridResorts .banner .detalles{position:relative;bottom:0;width:100%;margin:0;padding:0}body .cuerpo .gridResorts .banner .detalles h3{margin:0;padding:0;width:100%;text-align:center;height:auto}body .cuerpo .gridResorts .banner .detalles h3 span{display:block;margin:0;padding:0;width:auto;text-align:center}body.home #masterslider{display:block}body.home header .box-menu.secundario{margin-bottom:0}body.resorts-exclusive header,body.hoteles-europeos header{height:auto}body.resorts-exclusive .cuerpo{padding:30px 0 0 0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel{padding:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .titulo{padding:15px 15px 0 15px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .texto{padding:0 15px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel{overflow:visible}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable{position:relative;display:block;margin:0;padding:25px 20px;background:#fff;border-bottom:2px solid #c2c2c2;overflow:hidden;box-sizing:border-box}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable h1,body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable h2{position:relative;display:block;margin:0;padding:0;float:left;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-transform:uppercase}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable a{position:relative;display:block;margin:0;padding:0 30px 0 0;float:right;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#4c4549;text-transform:uppercase;text-decoration:none;cursor:pointer}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable a.on:after{background:url('../images/mobile/ico-desplegable-abierto.png') no-repeat 0 0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel .tabDesplegable a:after{content:'';background:url('../images/mobile/ico-desplegable-cerrado.png') no-repeat 0 0;width:17px;height:12px;position:absolute;display:block;top:5px;right:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul{position:absolute;width:100%;display:none;z-index:10}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul.on{display:block}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul li{float:none;display:block;width:100%}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .tabSeccionesHotel ul li a{padding:25px 0;display:block;font:16px/20px 'Montserrat',sans-serif;border:0;border-bottom:1px solid #c2c2c2;text-align:center;text-transform:uppercase}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel{border:0;margin:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .sliderGaleria{margin-bottom:20px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles{padding:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles .titulo h4{font:20px/24px 'Montserrat',sans-serif}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .detalles .texto p{font:15px/19px 'Montserrat',sans-serif}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox{min-height:50px;height:auto;padding:7px 30px 7px 60px;box-sizing:border-box}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox.amarillo{background-position:20px center}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .infoBox p{font:14px/18px 'Montserrat',sans-serif;font-weight:400}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .abrir-galeria{top:10px;bottom:inherit}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .banner .detalles{position:relative;background:#f0ece1;max-width:100%;top:0;left:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion i{display:none}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoHabitaciones .detalles-habitacion ul li{width:100%;float:none}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel.servicios{padding:20px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listado-servicios ul li{width:18%}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques{margin:0}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .imagen{margin-bottom:10px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoBloques .restaurante .detalles p{font:14px/20px 'Montserrat',sans-serif}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .detalleOpcionHotel .listadoPaquetes .paquete .imagen{margin-bottom:10px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .botonesHotel{margin-bottom:20px;padding:0 15px}body.resorts-exclusive .cuerpo .cuerpo-ficha-hotel .botonesHotel a{max-width:100%}body.hoteles-europeos .cuerpo{padding:15px}body.hoteles-europeos .cuerpo .listadoHoteles .banner{padding:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner{position:relative;width:100%;max-width:100%;top:0;left:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .detalles,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .detalles{background:#f0ece1;padding:0 0 10px 0;height:auto}body.hoteles-europeos .cuerpo .gridRoomDisplay .banner .inner-banner .ver-tarifas,body.hoteles-europeos .cuerpo .gridBusqueda .banner .inner-banner .ver-tarifas{margin:0}body.hoteles-europeos .cuerpo .gridRoomDisplay .opcionRD h2,body.hoteles-europeos .cuerpo .gridBusqueda .opcionRD h2{font:14px/18px 'Montserrat',sans-serif;font-weight:400;min-height:21px;height:auto;margin-bottom:10px}body.hoteles-europeos .cuerpo #pasosTab ul li{width:50%}body.hoteles-europeos .cuerpo .listadoBeneficios{height:auto;clear:both;border-bottom:0;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile{position:relative;display:block;margin:0;padding:0;width:100%;z-index:10}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip{position:absolute;display:none;margin:0;padding:10px;width:100%;background:#fff;border:1px solid #9c8238;top:6px}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip.on{display:block}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip .close-tooltip{position:absolute;display:block;margin:0;padding:0;top:12px;right:9px;background:url('../images/ico-close-tooltip.png') no-repeat 0 0;width:12px;height:11px;cursor:pointer;z-index:2}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip h4{position:relative;display:block;margin:0 0 10px 0;padding:0;text-align:center;font:18px/21px 'Montserrat',sans-serif;font-weight:700}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip h4 i{position:relative;display:inline-block;margin:0 12px 0 0;padding:0;background:url('../images/ico-info-tooltip.png') no-repeat 0 0;width:21px;height:21px;top:4px}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip p{position:relative;display:block;margin:0;padding:0;text-align:center;font:14px/16px 'Montserrat',sans-serif;font-weight:400;color:#767675}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:first-of-type:before{background-position:27% top}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:last-of-type:before{background-position:100% top}body.hoteles-europeos .cuerpo .listadoBeneficios .tooltips-mobile .box-tooltip:before{position:absolute;display:block;content:'';margin:0;padding:0;background:url('../images/ico-tooltip-mobile.png') no-repeat 64% top;width:100%;height:8px;z-index:10;top:-8px;left:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul{overflow:visible;clear:both;display:table;width:100%}body.hoteles-europeos .cuerpo .listadoBeneficios ul li{margin:0 2% 0 0;max-width:32%;width:100%;display:table-cell}body.hoteles-europeos .cuerpo .listadoBeneficios ul li:last-of-type{margin:0}body.hoteles-europeos .cuerpo .listadoBeneficios ul li.on a{border-bottom:1px solid #e7e7e7}body.hoteles-europeos .cuerpo .listadoBeneficios ul li a{height:150px;min-height:inherit}body.beneficios-exclusive .cuerpo{padding:15px}body.beneficios-exclusive #gridBeneficios .bloques .bloque{float:none!important;max-width:100%!important;width:100%!important;height:365px!important}body.beneficios-exclusive #gridBeneficios .bloques .bloque .imagen{top:-25%!important;left:-50%!important}body.unete .cuerpo{padding:15px}body.unete .cuerpo .titulo h1,body.unete .cuerpo .titulo h2{text-align:left}body.unete .cuerpo .texto{padding:0}body.unete .cuerpo .texto p{text-align:left}body.unete .cuerpo .form-group{margin:0}body.unete .cuerpo .form-group label{margin-bottom:10px;font:16px/20px 'Montserrat',sans-serif;font-weight:700}body.unete .cuerpo .form-group input,body.unete .cuerpo .form-group select{margin-bottom:15px}body.contactenos .only-padding-right{padding:0!important}body.contactenos .cuerpo{padding:15px}body.contactenos .formulario-contacto .form-group button{width:100%}body.contactenos .formulario-novedades form p{margin-bottom:10px}body.contactenos .opcionesContacto{width:100%}body.contactenos .opcionesContacto ul{width:100%}body.contactenos .opcionesContacto ul li{float:none;margin:0 0 10px 0;width:100%}body.contactenos .opcionesContacto ul li .banner a .detalles h3{font:16px/20px 'Montserrat',sans-serif;text-transform:uppercase}body.contactenos .boton-fake-modal{width:100%;margin-bottom:5px}body.ofertas-especiales .cuerpo{padding:15px}body.ofertas-especiales #listadoOfertas .banner .detalles{top:10px;left:10px}body.ofertas-especiales #listadoOfertas .banner .detalles h3{font:24px/28px 'Montserrat',sans-serif;font-weight:700;margin-bottom:10px}body.ofertas-especiales #listadoOfertas .banner .detalles .separador{margin-bottom:10px}body.ofertas-especiales #listadoOfertas .banner .detalles .precio{font:24px/28px 'Montserrat',sans-serif;font-weight:700}body.ofertas-especiales #listadoOfertas .banner .mas-info{left:inherit;top:inherit;right:10px;bottom:10px;padding:21px 0;height:60px;font:16px/18px 'Montserrat',sans-serif;font-weight:400;text-align:center}body.ofertas-especiales .oferta .packs ul li{float:none;width:100%}body.ofertas-especiales .oferta .fechas{padding:5px 15px 15px 15px}body.ofertas-especiales .oferta .fechas p{font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.mi-cuenta .only-padding-right,body.mi-membresia .only-padding-right,body.mi-perfil .only-padding-right,body.historial-reservas .only-padding-right,body.informacion-contrato .only-padding-right,body.centro-pagos .only-padding-right{padding:0!important}body.mi-cuenta .tabMiCuenta,body.mi-membresia .tabMiCuenta,body.mi-perfil .tabMiCuenta,body.historial-reservas .tabMiCuenta,body.informacion-contrato .tabMiCuenta,body.centro-pagos .tabMiCuenta{position:relative;display:block;margin:-15px -15px 15px -15px;padding:0;overflow:visible;box-sizing:border-box;z-index:3}body.mi-cuenta .tabMiCuenta .tabDesplegable,body.mi-membresia .tabMiCuenta .tabDesplegable,body.mi-perfil .tabMiCuenta .tabDesplegable,body.historial-reservas .tabMiCuenta .tabDesplegable,body.informacion-contrato .tabMiCuenta .tabDesplegable,body.centro-pagos .tabMiCuenta .tabDesplegable{position:relative;display:block;margin:0;padding:25px 20px;background:#e6e2d7;border-bottom:2px solid #9c8238;overflow:hidden;box-sizing:border-box}body.mi-cuenta .tabMiCuenta .tabDesplegable h1,body.mi-membresia .tabMiCuenta .tabDesplegable h1,body.mi-perfil .tabMiCuenta .tabDesplegable h1,body.historial-reservas .tabMiCuenta .tabDesplegable h1,body.informacion-contrato .tabMiCuenta .tabDesplegable h1,body.centro-pagos .tabMiCuenta .tabDesplegable h1,body.mi-cuenta .tabMiCuenta .tabDesplegable h2,body.mi-membresia .tabMiCuenta .tabDesplegable h2,body.mi-perfil .tabMiCuenta .tabDesplegable h2,body.historial-reservas .tabMiCuenta .tabDesplegable h2,body.informacion-contrato .tabMiCuenta .tabDesplegable h2,body.centro-pagos .tabMiCuenta .tabDesplegable h2{position:relative;display:block;margin:0;padding:0;float:left;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-transform:uppercase}body.mi-cuenta .tabMiCuenta .tabDesplegable a,body.mi-membresia .tabMiCuenta .tabDesplegable a,body.mi-perfil .tabMiCuenta .tabDesplegable a,body.historial-reservas .tabMiCuenta .tabDesplegable a,body.informacion-contrato .tabMiCuenta .tabDesplegable a,body.centro-pagos .tabMiCuenta .tabDesplegable a{position:relative;display:block;margin:0;padding:0 30px 0 0;float:right;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#9c8238;text-transform:uppercase;text-decoration:none;cursor:pointer}body.mi-cuenta .tabMiCuenta .tabDesplegable a.on:after,body.mi-membresia .tabMiCuenta .tabDesplegable a.on:after,body.mi-perfil .tabMiCuenta .tabDesplegable a.on:after,body.historial-reservas .tabMiCuenta .tabDesplegable a.on:after,body.informacion-contrato .tabMiCuenta .tabDesplegable a.on:after,body.centro-pagos .tabMiCuenta .tabDesplegable a.on:after{background:url('../images/mobile/ico-desplegable-blanco-abierto.png') no-repeat 0 0}body.mi-cuenta .tabMiCuenta .tabDesplegable a:after,body.mi-membresia .tabMiCuenta .tabDesplegable a:after,body.mi-perfil .tabMiCuenta .tabDesplegable a:after,body.historial-reservas .tabMiCuenta .tabDesplegable a:after,body.informacion-contrato .tabMiCuenta .tabDesplegable a:after,body.centro-pagos .tabMiCuenta .tabDesplegable a:after{content:'';background:url('../images/mobile/ico-desplegable-blanco-cerrado.png') no-repeat 0 0;width:17px;height:12px;position:absolute;display:block;top:5px;right:0}body.mi-cuenta .tabMiCuenta ul,body.mi-membresia .tabMiCuenta ul,body.mi-perfil .tabMiCuenta ul,body.historial-reservas .tabMiCuenta ul,body.informacion-contrato .tabMiCuenta ul,body.centro-pagos .tabMiCuenta ul{position:absolute;margin:-1px 0 0 0;padding:0;list-style:none;width:100%;display:none}body.mi-cuenta .tabMiCuenta ul.on,body.mi-membresia .tabMiCuenta ul.on,body.mi-perfil .tabMiCuenta ul.on,body.historial-reservas .tabMiCuenta ul.on,body.informacion-contrato .tabMiCuenta ul.on,body.centro-pagos .tabMiCuenta ul.on{display:block}body.mi-cuenta .tabMiCuenta ul li,body.mi-membresia .tabMiCuenta ul li,body.mi-perfil .tabMiCuenta ul li,body.historial-reservas .tabMiCuenta ul li,body.informacion-contrato .tabMiCuenta ul li,body.centro-pagos .tabMiCuenta ul li{position:relative;display:block;margin:0;padding:0;float:none;width:100%}body.mi-cuenta .tabMiCuenta ul li a,body.mi-membresia .tabMiCuenta ul li a,body.mi-perfil .tabMiCuenta ul li a,body.historial-reservas .tabMiCuenta ul li a,body.informacion-contrato .tabMiCuenta ul li a,body.centro-pagos .tabMiCuenta ul li a{position:relative;display:block;margin:0;padding:25px 0;font:16px/20px 'Montserrat',sans-serif;font-weight:400;border:0;border-bottom:1px solid #c2c2c2;background:#e6e2d7;color:#9c8238;text-decoration:none;text-transform:uppercase;text-align:center}body.mi-cuenta .tabMiCuenta ul li a:hover,body.mi-membresia .tabMiCuenta ul li a:hover,body.mi-perfil .tabMiCuenta ul li a:hover,body.historial-reservas .tabMiCuenta ul li a:hover,body.informacion-contrato .tabMiCuenta ul li a:hover,body.centro-pagos .tabMiCuenta ul li a:hover{background:#9c8238;color:#fff}body.mi-cuenta .tabMiCuenta ul li a.active,body.mi-membresia .tabMiCuenta ul li a.active,body.mi-perfil .tabMiCuenta ul li a.active,body.historial-reservas .tabMiCuenta ul li a.active,body.informacion-contrato .tabMiCuenta ul li a.active,body.centro-pagos .tabMiCuenta ul li a.active{border:0;background:#9c8238;color:#fff;border-bottom:1px solid #fff}body.mi-cuenta .cuerpo,body.mi-membresia .cuerpo,body.mi-perfil .cuerpo,body.historial-reservas .cuerpo,body.informacion-contrato .cuerpo,body.centro-pagos .cuerpo{padding:15px}body.mi-cuenta .carousel{display:none}body.mi-cuenta #BannerBig .banner .detalles{position:relative;top:0;left:0;width:100%}body.mi-membresia .cuerpo .texto ul li{width:100%}body.mi-perfil .cuerpo #boxListadoInfo .titulo a.boton{width:50px;font:0/0 a}body.mi-perfil .cuerpo #boxListadoInfo .btn-edit-aceptar,body.mi-perfil .cuerpo #boxListadoInfo .btn-edit-aceptar{padding:13px 35px}body.mi-perfil .cuerpo #boxListadoInfo table tr td{float:left;width:100%;border-bottom:1px solid #e0e0e0}body.mi-perfil .cuerpo #boxListadoInfo table tr td:last-of-type{border:0}body.mi-perfil .cuerpo #boxListadoInfo table tr td input,body.mi-perfil .cuerpo #boxListadoInfo table tr td select{width:100%!important;max-width:100%!important}body.mi-perfil .cuerpo #boxTableInfo .titulo h4{width:100%}body.mi-perfil .cuerpo #boxTableInfo .view-pass .box-boton-edit{text-align:center}body.mi-perfil .cuerpo #boxTableInfo .form-group input{width:70%}body.mi-perfil .cuerpo #boxTableInfo .btn-edit-aceptar,body.mi-perfil .cuerpo #boxTableInfo .btn-edit-aceptar{padding:13px 32px}body.informacion-contrato .cuerpo #boxTableInfo .titulo h4{width:100%}body.informacion-contrato .cuerpo #boxListadoInfo .titulo a.boton{font:0/0 a;width:50px}body.centro-pagos .cuerpo #navTab{margin:-15px -15px 30px -15px}body.centro-pagos .cuerpo #navTab ul li{width:25%;margin:0}body.centro-pagos .cuerpo #navTab ul li:nth-child(2) a,body.centro-pagos .cuerpo #navTab ul li:nth-child(4) a{padding-top:30px}body.centro-pagos .cuerpo #navTab ul li a{padding:21px 0;width:100%;height:70px;font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group img{display:none}body.centro-pagos .cuerpo #boxListadoInfo .view-data .datosPago .form-group label.checkbox.tarjeta{height:50px}body.checkout header .box-menu.principal .inner .ham-button{display:none}body.checkout .only-padding-right{padding:0!important}body.checkout .sidebar{height:auto!important;padding:15px}body.checkout .sidebar #widgetLlamamos,body.checkout .sidebar .widgetBanner{display:none}body.checkout .cuerpo-checkout{padding:15px}body.checkout .cuerpo-checkout .form-group{margin-bottom:0!important;overflow:hidden}body.checkout .cuerpo-checkout input[type=text],body.checkout .cuerpo-checkout input[type=tel],body.checkout .cuerpo-checkout input[type=email],body.checkout .cuerpo-checkout select{margin-bottom:5px}body.checkout .cuerpo-checkout.confirmacion .opcionesEstancia ul li{width:100%;margin-bottom:15px}body.checkout .cuerpo-checkout.confirmacion .opcionesEstancia ul li:last-of-type{margin-bottom:0}body.checkout .cuerpo-checkout.confirmacion .opcionesEstancia ul li .banner a .detalles h3{font:28px/32px 'Montserrat',sans-serif;font-weight:700}body.checkout .cuerpo-checkout .boxDetallesReserva .titulo{padding-top:8px}body.checkout .cuerpo-checkout .boxDetallesReserva .titulo h4{font:18px/22px 'Montserrat',sans-serif;font-weight:400}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .datos .especial{display:none}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .datos ul li{width:50%;margin-bottom:10px;padding-left:28px!important}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .habitacion{height:auto}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .habitacion .info-habitacion{margin-bottom:10px}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .botones{text-align:center}body.checkout .cuerpo-checkout .boxDetallesReserva .detalles .botones a{width:47%;padding-left:12px}body .cuerpo-checkout .preferencias-habitacion .habitacion h4,body .cuerpo-checkout .metodo-pago .habitacion h4,body .cuerpo-checkout .preferencias-habitacion .titulo h4,body .cuerpo-checkout .metodo-pago .titulo h4{height:auto;max-width:320px;font:14px/22px 'Montserrat',sans-serif;font-weight:400;padding:15px 20px 15px 20px}body .cuerpo-checkout .preferencias-habitacion .habitacion h4 span.accion,body .cuerpo-checkout .metodo-pago .habitacion h4 span.accion,body .cuerpo-checkout .preferencias-habitacion .titulo h4 span.accion,body .cuerpo-checkout .metodo-pago .titulo h4 span.accion{background-position:90% center!important;top:0!important}body .cuerpo-checkout .preferencias-habitacion .habitacion h4 span.accion.abierto,body .cuerpo-checkout .metodo-pago .habitacion h4 span.accion.abierto,body .cuerpo-checkout .preferencias-habitacion .titulo h4 span.accion.abierto,body .cuerpo-checkout .metodo-pago .titulo h4 span.accion.abierto{background-position:90% center!important}}.ui-widget-header .ui-icon{background:transparent url('../images/dreamplace-sprite.png') no-repeat -309px -190px;width:9px;height:14px;margin-top:0}.ui-widget-header .ui-datepicker-prev .ui-icon{background-position:-289px -147px}#calendar-wrapper,.calendar-wrapper{float:left;width:100%;padding:0 10px;position:relative}#calendar-wrapper:before,.calendar-wrapper:before{content:"";width:26px;height:14px;display:block;margin:0 auto;position:relative;top:2px}.ui-datepicker.ui-datepicker-inline{width:100%!important;border-radius:0}#calendar-wrapper .ui-datepicker.ui-datepicker-inline,.calendar-wrapper .ui-datepicker.ui-datepicker-inline{border:0;padding-bottom:8px}.ui-widget-header{background:0;border:0}.ui-widget-header{color:#f45a4d;font-size:26px;font-family:'WhitneyHTF-Condensed';padding-top:8px;font-weight:normal}#big-calendar{margin:0 -3px}#big-calendar .ui-widget-header{margin:0 auto;max-width:300px}#calendar-wrapper .ui-widget-header,.calendar-wrapper .ui-widget-header{font-size:20px;text-transform:uppercase;font-weight:bold}.ui-datepicker th{font-size:16px;color:#555;font-family:'WhitneyHTF-Condensed';font-weight:normal;width:14.28%}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border-color:#ccc}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:transparent}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:transparent;font-size:16px;color:#444;font-family:'WhitneyHTF';font-weight:normal;text-align:center;padding:11px 0}#calendar-wrapper .ui-state-default,#calendar-wrapper .ui-widget-content .ui-state-default,#calendar-wrapper .ui-widget-header .ui-state-default,.calendar-wrapper .ui-state-default,.calendar-wrapper .ui-widget-content .ui-state-default,.calendar-wrapper .ui-widget-header .ui-state-default{border:0}#calendar-wrapper .ui-widget-content .date-range-selected>.ui-state-default,.calendar-wrapper .ui-widget-content .date-range-selected>.ui-state-default{background:0;background-color:rgba(244,90,77,0.6);background:#e0dbcc;color:#fff;position:relative}#big-calendar .ui-widget-content .date-range-selected>.ui-state-default{background:0;border:0;box-shadow:inset 0 0 0 2px #f75947;color:#f75947}#big-calendar .ui-widget-content .date-range-selected.range-first>.ui-state-default,#big-calendar .ui-widget-content .date-range-selected.range-last>.ui-state-default{box-shadow:inset 0 0 0 4px #f75947}#big-calendar .ui-widget-content .ui-state-default{border:2px solid #ddd;padding:6px 0;margin:4px 3px;font-size:20px;color:#333}@media(min-width:768px){#big-calendar .ui-widget-content .ui-state-default{padding:21px 0;font-size:28px}}#big-calendar .ui-datepicker.ui-datepicker-inline{border:0;padding:0}#big-calendar .ui-datepicker th.ui-datepicker-week-end:first-child{padding-left:5px}#big-calendar .ui-datepicker th.ui-datepicker-week-end:last-child{padding-right:5px}#big-calendar .ui-datepicker th{padding-left:0;padding-right:0;padding-bottom:5px}#big-calendar .ui-datepicker th span{display:block;border-bottom:1px solid #ccc;padding-bottom:5px;font-size:16px;font-family:'WhitneyHTF-Condensed';font-weight:500;color:#545454}#calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default,#calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default,.calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default,.calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default{background:#f45a4d}#calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default:before,#calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default:before,.calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default:before,.calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default:before{content:"";width:5px;height:25px;position:absolute;left:5px;top:9px}#calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default:before,.calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default:before{left:auto;right:5px}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border-color:#ccc;background:0}.ui-widget-header .ui-state-hover{border:0;background:0}#calendar-wrapper .ui-datepicker td,.calendar-wrapper .ui-datepicker td{border:1px solid #ccc;padding:0}.ui-widget-header .ui-icon{background:transparent url('../images/dreamplace-sprite.png') no-repeat -309px -190px;width:9px;height:14px;margin-top:0}.ui-widget-header .ui-datepicker-prev .ui-icon{background-position:-289px -147px}@media(min-width:768px){#calendar-wrapper:before,.calendar-wrapper:before{position:absolute;top:-12px;left:192px}#calendar-wrapper.set-out-date:before,.calendar-wrapper.set-out-date:before{position:absolute;top:-12px;left:auto;right:74px}}.button-wrapper{text-align:center;padding:15px 0;border-top:1px solid #ccc}.button-wrapper .btn{padding:10px 70px;max-width:100%}.calendar{background:#fff}.ui-datepicker-other-month{border:none!important;background:transparent!important}#calendar-wrapper .ui-datepicker td,.calendar-wrapper .ui-datepicker td{background:#f1f1f2;font:20px/20px 'Montserrat',sans-serif;font-weight:400;height:50px}#calendar-wrapper .ui-datepicker td span,.calendar-wrapper .ui-datepicker td span{color:#9c8238!important;font:20px/20px 'Montserrat',sans-serif;font-weight:400}#calendar-wrapper .ui-datepicker td a,.calendar-wrapper .ui-datepicker td a{color:#9c8238!important;font:20px/20px 'Montserrat',sans-serif;font-weight:400}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{padding:15px 0}#calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default,#calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default,.calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default,.calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default{background:#9c8238;color:#fff!important}#calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default span,#calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default span,.calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default span,.calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default span,#calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default a,#calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default a,.calendar-wrapper .ui-widget-content .date-range-selected.range-first>.ui-state-default a,.calendar-wrapper .ui-widget-content .date-range-selected.range-last>.ui-state-default a{color:#fff!important}.ui-datepicker th{color:#000;font:11px/11px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;height:35px}.ui-widget-header{color:#9c8238;font:20px/20px 'Montserrat',sans-serif;font-weight:700}.ui-datepicker-year{font-weight:400!important}#calendar-wrapper .ui-datepicker.ui-datepicker-inline,.calendar-wrapper .ui-datepicker.ui-datepicker-inline{background:transparent}#calendar-wrapper .ui-datepicker-today .ui-state-default.ui-state-highlight.ui-state-active{border:1px solid #9c8238!important;color:#9c8238}.loading{position:fixed;display:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.8);z-index:100}.loading.on{display:block}.loading .detalles{position:absolute;display:block;margin:-50px 0 0 -150px;padding:0;width:300px;height:100px;top:50%;left:50%;text-align:center}.loading .detalles h5{position:relative;display:block;margin:0 0 5px 0;padding:0;font:34px/38px 'Montserrat',sans-serif;font-weight:700;color:#000}.loading .detalles img{position:relative;display:block;margin:0 auto;padding:0}.offPauseYoutube{position:absolute;display:block;margin:0;padding:0;width:100%;height:100%;background:transparent;z-index:1}.modal-content{border:5px solid #9c8238;border-radius:0}.modal .modal-body{max-height:420px;overflow-y:auto}.modal .modal-body.ok{background:url('../images/ico-ok-modal.png') no-repeat 30px center}.modal .modal-body.error{background:url('../images/ico-error-modal.png') no-repeat 30px center}.modal .modal-body.ok,.modal .modal-body.error{min-height:160px;padding:40px 0 0 160px}.modal .modal-body.ok p,.modal .modal-body.error p{padding:0}#mapa{width:381px;height:340px}.ofertas{padding-right:0!important;top:50%;margin-top:-225px}.ofertas .modal-dialog{width:100%;margin:0 auto}.ofertas .modal-content{border:0;box-shadow:none}.ofertas .modal-body{max-height:550px}.ofertas #calendar-wrapper{float:none}.ofertas .close-modal-ofertas{position:absolute;display:block;margin:0;padding:0;background:url('../images/ico-close-modal.png') no-repeat 0 0;width:30px;height:28px;top:23px;right:45px;cursor:pointer;z-index:10}.modal{overflow:hidden}.modal .botones{position:relative;display:block;margin:0;padding:0;text-align:center;clear:both}.modal .botones .boton{position:relative;display:inline-block;margin:0 auto;padding:30px 0;width:100%;max-width:270px;height:80px;text-align:center;font:14px/20px 'Montserrat',sans-serif;font-weight:400;background:#9c8238;color:#fff;text-decoration:none}.modal .box-habitaciones{position:relative;display:block;margin:0 auto;padding:0;width:100%;text-align:center}.modal .box-habitaciones .control-habitaciones{position:relative;display:inline-block;margin:0 10px;padding:0;box-sizing:border-box;width:100%;max-width:200px}.modal .box-habitaciones .control-habitaciones .contador{position:relative;display:block;margin:0;padding:33px 0;float:left;width:60%;text-align:center}.modal .box-habitaciones .control-habitaciones .contador.only-one{width:100%}.modal .box-habitaciones .control-habitaciones .contador h5{position:relative;display:block;margin:0;padding:0;font:16px/18px 'Montserrat',sans-serif;font-weight:400;color:#000}.modal .box-habitaciones .control-habitaciones .contador .num-habitaciones{position:relative;display:block;margin:0;padding:0;font:80px/80px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}.modal .box-habitaciones .control-habitaciones .controles{position:relative;display:block;margin:0;padding:33px 0;float:left;width:40%;text-align:center;height:140px}.modal .box-habitaciones .control-habitaciones .controles a{position:relative;display:block;margin:0 auto;padding:0;width:51px;height:51px;text-align:center;font:0/0 a;text-decoration:none;text-shadow:none;color:transparent}.modal .box-habitaciones .control-habitaciones .controles a.mas{background:url('../images/ico-mas-big.png') no-repeat 0 0}.modal .box-habitaciones .control-habitaciones .controles a.mas.limit{background:url('../images/ico-mas-big-off.png') no-repeat 0 0}.modal .box-habitaciones .control-habitaciones .controles a.menos{background:url('../images/ico-menos-big.png') no-repeat 0 0}.modal .box-habitaciones .control-habitaciones .controles a.menos.limit{background:url('../images/ico-menos-big-off.png') no-repeat 0 0}.modal .box-huespedes{position:relative;display:block;margin:0 auto 10px auto;padding:0;width:100%;text-align:center}.modal .box-huespedes .control-huespedes{position:relative;display:inline-block;margin:0 10px;padding:0;border:1px solid #9c8238;box-sizing:border-box;width:100%;max-width:358px;max-width:330px;height:188px}.modal .box-huespedes .control-huespedes .titulo{position:relative;display:block;margin:0;padding:0;background:url('../images/ico-casa-huespedes.png') no-repeat 20px center #f2f2f2;height:46px}.modal .box-huespedes .control-huespedes .titulo h4{position:relative;display:block;margin:0;padding:0 0 0 50px;font:14px/46px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;border-bottom:1px solid #9c8238;color:#9c8238;text-align:left}.modal .box-huespedes .control-huespedes .ocupacion{position:relative;display:block;margin:0;padding:0;width:100%;height:140px;overflow:hidden}.modal .box-huespedes .control-huespedes .ocupacion .adultos,.modal .box-huespedes .control-huespedes .ocupacion .menores{position:relative;display:block;margin:0;padding:0;width:50%;height:140px;box-sizing:border-box;float:left;overflow:hidden}.modal .box-huespedes .control-huespedes .ocupacion .adultos .contador,.modal .box-huespedes .control-huespedes .ocupacion .menores .contador{position:relative;display:block;margin:0;padding:33px 0;float:left;width:60%;text-align:center}.modal .box-huespedes .control-huespedes .ocupacion .adultos .contador h5,.modal .box-huespedes .control-huespedes .ocupacion .menores .contador h5{position:relative;display:block;margin:0;padding:0;font:16px/18px 'Montserrat',sans-serif;font-weight:400;color:#000}.modal .box-huespedes .control-huespedes .ocupacion .adultos .contador .num-adultos,.modal .box-huespedes .control-huespedes .ocupacion .menores .contador .num-adultos,.modal .box-huespedes .control-huespedes .ocupacion .adultos .contador .num-menores,.modal .box-huespedes .control-huespedes .ocupacion .menores .contador .num-menores{position:relative;display:block;margin:0;padding:0;font:57px/57px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}.modal .box-huespedes .control-huespedes .ocupacion .adultos .controles,.modal .box-huespedes .control-huespedes .ocupacion .menores .controles{position:relative;display:block;margin:0;padding:33px 0;float:left;width:40%;text-align:center;height:140px}.modal .box-huespedes .control-huespedes .ocupacion .adultos .controles a,.modal .box-huespedes .control-huespedes .ocupacion .menores .controles a{position:relative;display:block;margin:0 auto;padding:0;width:36px;height:37px;text-align:center;font:0/0 a;text-decoration:none;text-shadow:none;color:transparent}.modal .box-huespedes .control-huespedes .ocupacion .adultos .controles a.mas,.modal .box-huespedes .control-huespedes .ocupacion .menores .controles a.mas{background:url('../images/ico-mas-small.png') no-repeat 0 0}.modal .box-huespedes .control-huespedes .ocupacion .adultos .controles a.mas.limit,.modal .box-huespedes .control-huespedes .ocupacion .menores .controles a.mas.limit{background:url('../images/ico-mas-small-off.png') no-repeat 0 0}.modal .box-huespedes .control-huespedes .ocupacion .adultos .controles a.menos,.modal .box-huespedes .control-huespedes .ocupacion .menores .controles a.menos{background:url('../images/ico-menos-small.png') no-repeat 0 0}.modal .box-huespedes .control-huespedes .ocupacion .adultos .controles a.menos.limit,.modal .box-huespedes .control-huespedes .ocupacion .menores .controles a.menos.limit{background:url('../images/ico-menos-small-off.png') no-repeat 0 0}.modal .box-huespedes .control-huespedes .ocupacion .adultos{border-right:1px solid #9c8238}#modalGaleria .modal-body{max-height:inherit;min-height:510px}#modalBeneficios .modal-body{min-height:600px}#modalBeneficios .modal-body iframe{width:860px;height:565px}#modalResponseForm.ok .modal-body{background:url('../images/ico-ok-modal.png') no-repeat 30px center}#modalResponseForm.error .modal-body{background:url('../images/ico-error-modal.png') no-repeat 30px center}#modalResponseForm.info .modal-body{background:url('../images/ico-info-modal.png') no-repeat 30px center}#modalResponseForm.info .modal-body p a{color:#000;text-decoration:underline}#modalResponseForm .modal-body{min-height:160px;padding-top:40px}#modalResponseForm .modal-body.ok{background:url(../images/ico-ok-modal.png) no-repeat 30px center}#modalResponseForm .modal-body.error{background:url(../images/ico-error-modal.png) no-repeat 30px center}#modalResponseForm .modal-body.info{background:url(../images/ico-info-modal.png) no-repeat 30px center}#modalResponseForm .modal-body p{position:relative;display:block;margin:0 0 20px 0;padding:0 0 0 160px;font:14px/18px 'Montserrat',sans-serif;font-weight:400;width:100%}body .banner a.mas-imagenes{position:absolute;display:inline-block;margin:0;padding:12px 15px;z-index:2;background:rgba(255,255,255,0.9);color:#000;text-transform:uppercase;font:13px/17px 'Montserrat',sans-serif;font-weight:700;text-decoration:none;top:10px;right:10px;width:auto}body .banner a.mas-imagenes:before{content:"\f03e";position:relative;display:inline-block;margin:0 10px 0 0;padding:0;font:14px/17px 'FontAwesome';color:#000}.boton-fake-modal{position:relative;display:inline-block;margin:0;padding:0;width:210px;height:60px;background:#9c8238;color:#fff;border:0;font:14px/60px 'Montserrat',sans-serif;font-weight:400;text-align:center;text-decoration:none;outline:0}.boton-fake-modal:hover,.boton-fake-modal:visited,.boton-fake-modal:active,.boton-fake-modal:focus{color:#fff;text-decoration:none;outline:0}.exposeLoad{position:relative;display:block;margin:0;padding:20px 0;width:100%;height:100%;background:rgba(255,255,255,0.99);top:0;left:0;z-index:100}.exposeLoad.off{display:none}.exposeLoad img{position:relative;display:block;margin:0 auto;padding:0;width:309px;height:52px}.exposeLoad p{position:relative;display:none;margin:0;padding:0;text-align:center;font:13px/16px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase}.exposeLoad-ofertas{position:relative;display:block;margin:0;padding:20px 0;width:100%;height:100%;background:rgba(255,255,255,0.99);top:0;left:0;z-index:100}.exposeLoad-ofertas.off{display:none}.exposeLoad-ofertas .imagen-texto{position:relative;display:block;margin:0 auto;padding:0;width:396px;height:227px;text-align:center}.exposeLoad-ofertas .imagen-texto img{position:relative;display:block;margin:0;padding:0;width:auto;height:auto}.exposeLoad-ofertas .imagen-texto p{position:absolute;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700;top:20px;left:0;width:215px;text-align:left}.exposeLoad-ofertas .imagen-texto p strong{color:#9c8238;font-weight:700}#masterslider{margin-top:-113px!important}#masterslider.negro .ms-slide-layers .ms-layer.ms-caption{text-shadow:2px 1px #999}#masterslider .ms-slide-layers{max-width:800px!important;height:100%!important;margin:0 0 0 -400px!important;left:50%!important}#masterslider .ms-slide-layers .ms-layer.ms-caption{top:60%!important;text-align:center;text-shadow:none;font:26px/28px 'Montserrat',sans-serif!important;font-weight:400;color:#fff;width:100%;letter-spacing:20px!important;text-transform:uppercase;text-shadow:2px 1px #555}#masterslider .ms-slide-layers .ms-layer.ms-caption h1{position:relative;display:block;margin:0;padding:0;font:26px/28px 'Montserrat',sans-serif!important;font-weight:400;color:#fff;letter-spacing:20px!important;text-transform:uppercase;text-shadow:2px 1px #555}@media print{.col-md-3,header,footer,.formulario-unete,.btn-imprimir,.index-guide{display:none!important}body.unete .box-compra .banner-mail{position:relative;display:block;margin:0 0 20px 0!important;padding:0!important;height:auto!important}body #breadcrumb{display:none}body .cuerpo-checkout.confirmacion .opcionesEstancia{display:none}body .cuerpo-checkout.confirmacion h4{display:none}.logo.print{position:relative;display:block!important;margin:0 0 30px 0;padding:0;width:auto;height:auto}}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.bit2me span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.bit2me span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.bit2me span.tarjeta{background:url(../images/tarjetas/bit2me_off.png) no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.bit2me.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.bit2me.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.bit2me.on span.tarjeta{background:url(../images/tarjetas/bit2me.png) no-repeat 0 0}body.unete .formulario-unete .metodo-pago .form-group .tarjetas a.bit2me{background:url(../images/tarjetas/bit2me_off.png) no-repeat 0 0}body.unete .formulario-unete .metodo-pago .form-group .tarjetas a.bit2me.on{background:url(../images/tarjetas/bit2me.png) no-repeat 0 0}body.centro-pagos .tarjetas a.bit2me{background:url(../images/tarjetas/bit2me_off.png) no-repeat 0 0}body.centro-pagos .tarjetas a.bit2me.on{background:url(../images/tarjetas/bit2me.png) no-repeat 0 0}body.vuelos .bloque-confirmacion .tabla .fila .celda p.tarjeta.bit2me{background:url(../images/tarjetas/bit2me.png) no-repeat left center}body.mi-perfil .mb-section{margin-bottom:25px!important}body.mi-perfil .user-membresia{position:relative;display:table;margin:0;padding:7px 0 0 0;width:100%;height:206px}body.mi-perfil .user-membresia figure{position:relative;display:table-cell;margin:0;padding:0;vertical-align:middle;text-align:center;width:30%}body.mi-perfil .user-membresia figure .marco{position:relative;display:block;margin:0 auto 5px auto;padding:0;border-radius:50%;width:134px;height:134px;overflow:hidden;border:3px solid #7c8792}body.mi-perfil .user-membresia figure .marco img{display:block;margin:0;padding:0;width:100%;height:auto}body.mi-perfil .user-membresia figure a{position:relative;display:block;margin:0;padding:0;font:11px/15px 'Montserrat',sans-serif;font-weight:700;color:#fff;text-decoration:underline;text-transform:uppercase}body.mi-perfil .user-membresia .contenido{position:relative;display:table-cell;margin:0;padding:0;vertical-align:middle;text-align:left}body.mi-perfil .user-membresia .contenido .mensaje-error{position:absolute;display:none;margin:0;padding:3px 25px 3px 40px;background:url('../images/ico-mensaje-error-mi-perfil.png') no-repeat 12px center #ecc422;bottom:13px;left:0}body.mi-perfil .user-membresia .contenido .mensaje-error.on{display:block}body.mi-perfil .user-membresia .contenido .mensaje-error p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:500;color:#655504}body.mi-perfil .user-membresia .contenido p{position:relative;display:block;margin:0 0 15px 0;padding:0;font:22px/26px 'Montserrat',sans-serif;font-weight:400;color:#fff}body.mi-perfil .user-membresia .contenido p strong{display:block;font:28px/32px 'Montserrat',sans-serif;font-weight:700}body.mi-perfil .user-membresia .contenido p.tipo-membresia{margin-bottom:0;font:18px/22px 'Montserrat',sans-serif;font-weight:700}body.mi-perfil .user-membresia .contenido p.tipo-membresia.gold{color:#cbb67b}body.mi-perfil .user-datos{position:relative;display:table;margin:0;padding:40px;background:#f6f6f6;border:1px solid #e6e6e6;border-radius:3px;width:100%}body.mi-perfil .user-datos.acceso.view .cabecera .editar{display:none}body.mi-perfil .user-datos.acceso.view .contenido .editar{display:block}body.mi-perfil .user-datos.acceso.view .contenido .fila.view{display:table}body.mi-perfil .user-datos.acceso.view .contenido .fila.edit{display:none}body.mi-perfil .user-datos.acceso.edit .cabecera .editar{display:block}body.mi-perfil .user-datos.acceso.edit .contenido .editar{display:none}body.mi-perfil .user-datos.acceso.edit .contenido .fila .columna:last-of-type{background:transparent;text-align:left;padding-left:30px}body.mi-perfil .user-datos.acceso.edit .contenido .fila .columna:last-of-type p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#000}body.mi-perfil .user-datos.acceso.edit .contenido .fila.view{display:none}body.mi-perfil .user-datos.acceso.edit .contenido .fila.edit{display:table}body.mi-perfil .user-datos .cabecera{position:relative;display:table;margin:0 0 30px 0;padding:0 10px;width:100%}body.mi-perfil .user-datos .cabecera h3{position:relative;display:inline-block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:900;color:#000;text-transform:uppercase}body.mi-perfil .user-datos .cabecera .editar{position:relative;display:block;margin:0;padding:0 0 0 20px;float:right;color:#9c8238;font:14px/17px 'Montserrat',sans-serif;font-weight:400;text-decoration:underline;background:url('../images/ico-pencil-perfil.png') no-repeat left center}body.mi-perfil .user-datos .cabecera .error-envio{position:absolute;display:block;margin:-21px 0 0 0;padding:3px 50px;top:50%;right:0;background:#dc554f;max-width:50%;z-index:2}body.mi-perfil .user-datos .cabecera .error-envio span.cerrar{position:absolute;display:block;margin:-8.5px 0 0 0;padding:0;width:17px;height:17px;background:url('../images/ico-error-envio-perfil.png') no-repeat 0 0;left:15px;top:50%}body.mi-perfil .user-datos .cabecera .error-envio p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:500;color:#fff}body.mi-perfil .user-datos .cabecera .error-envio p a{font-weight:700;text-decoration:underline;color:#fff}body.mi-perfil .user-datos.personales.view .contenido .editar{display:block}body.mi-perfil .user-datos.personales.view .contenido .fila.view{display:table}body.mi-perfil .user-datos.personales.view .contenido .fila.edit{display:none}body.mi-perfil .user-datos.personales.edit .contenido .editar{display:none}body.mi-perfil .user-datos.personales.edit .contenido .fila.view{display:none}body.mi-perfil .user-datos.personales.edit .contenido .fila.edit{display:table}body.mi-perfil .user-datos.personales .contenido .fila .columna:first-of-type,body.mi-perfil .user-datos.personales .contenido .fila .columna:nth-child(3){text-align:right;width:15%}body.mi-perfil .user-datos.personales .contenido .fila .columna:nth-child(2){border-right:2px solid #f6f6f6;width:35%}body.mi-perfil .user-datos.personales .contenido .fila .columna:last-of-type{text-align:left;width:auto;border:0}body.mi-perfil .user-datos .contenido{position:relative;display:table;margin:0;padding:0;width:100%}body.mi-perfil .user-datos .contenido .fila{position:relative;display:table;margin:0;border-bottom:2px solid #f6f6f6;padding:0;width:100%}body.mi-perfil .user-datos .contenido .fila.empty-block .columna{width:100%;background:transparent;height:20px}body.mi-perfil .user-datos .contenido .fila.save-info .columna{background:transparent}body.mi-perfil .user-datos .contenido .fila.save-info .columna:first-of-type{width:75%}body.mi-perfil .user-datos .contenido .fila.save-info .columna:last-of-type{text-align:right;padding:0}body.mi-perfil .user-datos .contenido .fila.save-info .columna p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Montserrat',sans-serif;font-weight:400;color:#ce3939;text-align:center}body.mi-perfil .user-datos .contenido .fila.save-info .columna .guardar{display:inline!important}body.mi-perfil .user-datos .contenido .fila .columna{position:relative;display:table-cell;margin:0;padding:0 10px;height:46px;vertical-align:middle;background:#fff}body.mi-perfil .user-datos .contenido .fila .columna:first-of-type{text-align:right;width:15%}body.mi-perfil .user-datos .contenido .fila .columna:nth-child(2){width:35%}body.mi-perfil .user-datos .contenido .fila .columna:last-of-type{text-align:right}body.mi-perfil .user-datos .contenido .fila .columna:last-of-type .guardar{position:relative;display:block;margin:0;padding:15px 30px;border:0;background:#9c8238;color:#fff;text-transform:uppercase;font:13px/18px 'Montserrat',sans-serif;font-weight:700}body.mi-perfil .user-datos .contenido .fila .columna label{position:relative;display:block;margin:0;padding:0;color:#9c8238;font:14px/18px 'Montserrat',sans-serif;font-weight:400}body.mi-perfil .user-datos .contenido .fila .columna p{position:relative;display:block;margin:0;padding:0;font:18px/22px 'Montserrat',sans-serif;font-weight:400;color:#000}body.mi-perfil .user-datos .contenido .fila .columna a{position:relative;display:block;margin:0;padding:0 0 0 20px;float:right;color:#9c8238;font:14px/17px 'Montserrat',sans-serif;font-weight:400;text-decoration:underline;background:url('../images/ico-pencil-perfil.png') no-repeat left center}body.mi-perfil .user-datos .contenido .fila .columna input,body.mi-perfil .user-datos .contenido .fila .columna select{position:relative;display:block;margin:0;padding:5px 0;width:100%;border:0;box-shadow:none;border-radius:0;font:18px/22px 'Montserrat',sans-serif;font-weight:400;color:#000;outline:0;border-bottom:1px solid #dedede;background:transparent}body.mi-perfil .user-datos .contenido .fila .columna select{border-bottom:0}@media(max-width:767px){body.mi-perfil .user-membresia{padding:30px 20px 20px 20px;background-size:cover;background-position:center center}body.mi-perfil .user-membresia figure{width:100%;display:block;margin-bottom:20px}body.mi-perfil .user-membresia .contenido{width:100%;display:block;text-align:center}body.mi-perfil .user-datos{padding:20px}body.mi-perfil .user-datos .contenido .fila .columna:first-of-type{width:30%}}body.embajador-etc.landing header{height:auto}body.embajador-etc.landing header #finder{display:none}body.embajador-etc.landing .landing-te-llamamos{position:relative;display:block;margin:20px 0 0 0;padding:0}body.embajador-etc.landing .landing-te-llamamos form{position:relative;display:block;margin:0;padding:0;width:100%}body.embajador-etc.landing .landing-te-llamamos form .email-input{position:relative;display:inline-block;max-width:250px;width:100%}body.embajador-etc.landing .landing-te-llamamos form .email-input .error-msg{position:relative;display:none;margin:0;padding:5px;font:11px/15px 'Montserrat',sans-serif;font-weight:400;color:#de3d45;background:#f8e5e6}body.embajador-etc.landing .landing-te-llamamos form .email-input.error .error-msg{display:block}body.embajador-etc.landing .landing-te-llamamos form .email-input.error input{border:1px solid #f8e5e6!important;border-radius:0!important;color:#de3d45!important}body.embajador-etc.landing .landing-te-llamamos form .email-input input{padding:0 20px;width:100%}body.embajador-etc.landing .landing-te-llamamos form input{position:relative;display:block;margin:0;padding:0 20px 0 60px;border:1px solid #d9d9d9;border-radius:2px 2px 0 0;width:100%;font:16px/59px 'Montserrat',sans-serif;font-weight:400;color:#525252;outline:0;box-shadow:none;border-radius:5px 5px 0 0!important}body.embajador-etc.landing .landing-te-llamamos form button{position:relative;display:block;margin:0;padding:0;border-radius:0 0 2px 2px;color:#fff;background:#9c8238;text-align:center;width:100%;height:64px;box-sizing:border-box;font:14px/64px 'Montserrat',sans-serif;font-weight:700;border:0;border-radius:0 0 5px 5px!important}body.embajador-etc.landing #masterslider .detalles-embajador{position:absolute;display:block;margin:0;padding:0 60px;top:160px;width:100%;z-index:3;box-sizing:border-box;text-align:center}body.embajador-etc.landing #masterslider .detalles-embajador figure{position:relative;display:block;margin:0 auto 10px auto;padding:0;width:30%}body.embajador-etc.landing #masterslider .detalles-embajador figure .marco{position:relative;display:block;margin:0 auto 5px auto;padding:0;border-radius:50%;width:134px;height:134px;overflow:hidden}body.embajador-etc.landing #masterslider .detalles-embajador figure .marco img{display:block;margin:0;padding:0;width:100%;height:auto}body.embajador-etc.landing #masterslider .detalles-embajador h1{position:relative;display:block;margin:0 0 30px 0;padding:0;text-align:center;font:34px/38px 'Montserrat',sans-serif;font-weight:700;color:#fff}body.embajador-etc.landing #masterslider .detalles-embajador h1 strong{margin:10px 0;display:block;font:44px/48px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc.landing #masterslider .detalles-embajador h1 .grande{display:block;margin-bottom:10px;font:26px/30px 'Montserrat',sans-serif;color:#f1ad00;font-weight:700}body.embajador-etc.landing #masterslider .detalles-embajador h1 .peque{display:block;margin-bottom:15px;font:19px/23px 'Montserrat',sans-serif;font-weight:400;color:#fff}body.embajador-etc.landing #masterslider .detalles-embajador .boton-reservar{position:relative;display:inline-block;margin:0 auto;padding:20px 40px;background:#f1ad00;color:#fff;text-decoration:none;text-align:center;font:22px/26px 'Montserrat',sans-serif;font-weight:400;border-radius:3px}body.embajador-etc.landing .bloque-blanco{position:relative;display:block;margin:0;padding:75px}body.embajador-etc.landing .bloque-blanco .inner{overflow:visible}body.embajador-etc.landing .bloque-blanco h2{position:relative;display:block;margin:0 0 5px 0;padding:0;font:30px/34px 'Montserrat',sans-serif;font-weight:900;color:#000;text-align:left}body.embajador-etc.landing .bloque-blanco .estrellas{position:relative;display:block;margin:0 0 15px 0;padding:0}body.embajador-etc.landing .bloque-blanco h3{position:relative;display:block;margin:0 0 15px 0;padding:0;font:26px/30px 'Montserrat',sans-serif;font-weight:700;color:#000;text-align:left}body.embajador-etc.landing .bloque-blanco h3 span{display:block;font:44px/48px 'Montserrat',sans-serif;font-weight:900;color:#f1ad00}body.embajador-etc.landing .bloque-blanco p{position:relative;display:block;margin:0 0 20px 0;padding:0;text-align:left;color:#777;font:14px/18px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc.landing .bloque-blanco p.texto-ul{margin-bottom:5px}body.embajador-etc.landing .bloque-blanco p.grande{text-transform:uppercase}body.embajador-etc.landing .bloque-blanco .ul{position:relative;display:block;margin:0;padding:0;list-style:none}body.embajador-etc.landing .bloque-blanco .ul li{position:relative;display:block;margin:0;padding:0 0 0 10px;font:14px/18px 'Montserrat',sans-serif}body.embajador-etc.landing .bloque-blanco .ul li:before{content:'';position:absolute;display:block;margin:-2px 0 0 0;padding:0;width:4px;height:4px;background:#777;top:50%;left:0}body.embajador-etc.landing .bloque-blanco .boton-reservar{position:relative;display:block;margin:0 0 10px 0;padding:20px 40px;background:#f1ad00;color:#fff;text-decoration:none;font:22px/26px 'Montserrat',sans-serif;font-weight:400;border-radius:3px;text-align:center;max-width:250px}body.embajador-etc.landing .bloque-blanco .detalles-oferta{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;text-decoration:underline;color:#333;text-align:center;max-width:250px}body.embajador-etc.landing .bloque-imagen{position:relative;display:block;margin:0;padding:0}body.embajador-etc.landing .bloque-imagen img{position:relative;display:block;margin:0;padding:0;width:100%;height:auto;max-height:350px}body.embajador-etc.landing .bloque-info{position:relative;display:block;margin:0;padding:20px;background:#333;border-top:1px solid #fff}body.embajador-etc.landing .bloque-info p{position:relative;display:block;margin:0;padding:0;color:#fff;font:18px/22px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc.landing .bloque-info p strong{display:block;color:#9c8238;font:30px/34px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc.landing .bloque-info .telefonos{position:relative;display:block;margin:0;padding:6px 0 0 50px;background:url('../images/ico-bloque-info-landing-embajadores.png') no-repeat left center}body.embajador-etc.landing .bloque-info .telefonos select{position:relative;display:block;margin:0;padding:0 20px 0 0;-webkit-appearance:none;background:url('../images/ico-flecha-select-pais-embajadores.png') no-repeat right center transparent;border:0;font:14px/18px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-transform:uppercase;cursor:pointer;outline:0}body.embajador-etc.landing .bloque-info .telefonos p{font:22px/24px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc.landing .bloque-destacados{position:relative;display:block;margin:0;padding:0;width:100%;overflow:hidden}body.embajador-etc.landing .bloque-destacados .banner{display:table;background-size:cover;background-position:center center;background-repeat:no-repeat;height:360px}body.embajador-etc.landing .bloque-destacados .banner .detalles{position:relative;display:table-cell;margin:0;padding:20px;vertical-align:middle;text-align:center;width:100%;height:100%;box-sizing:border-box}body.embajador-etc.landing .bloque-destacados .banner .detalles p{position:relative;display:block;margin:0 0 15px 0;padding:0;font:18px/22px 'Montserrat',sans-serif;font-weight:400;color:#333}body.embajador-etc.landing .bloque-destacados .banner .detalles p.autor{font:14px/18px 'Montserrat',sans-serif;font-weight:700;color:#979899}body.embajador-etc.landing .bloque-destacados .banner .detalles p.autor span{display:block;font:12px/16px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-transform:uppercase}body.embajador-etc.landing .bloque-destacados .banner .detalles p i{position:relative;display:block;margin:0 auto 40px auto;padding:0;background:url('../images/comillas-landing-embajador.png') no-repeat top center;width:41px;height:33px}body.embajador-etc header{height:auto}body.embajador-etc .action-menu{position:relative;display:block;margin:0;padding:0;width:100%}body.embajador-etc .action-menu ul{position:relative;display:table;margin:0;padding:0;width:100%;list-style:none}body.embajador-etc .action-menu ul li{position:relative;display:table-cell;margin:0;padding:0;text-align:center;width:50%}body.embajador-etc .action-menu ul li a{position:relative;display:block;margin:0;padding:30px;width:100%;font:18px/22px 'Montserrat',sans-serif;font-weight:400;color:#8a8a8a;text-decoration:none}body.embajador-etc .action-menu ul li a.activo{color:#9c8238;border-bottom:3px solid #9c8238}body.embajador-etc .content-block{position:relative;display:block;margin:0;padding:40px;width:100%;border-top:1px solid #ececec;background:#f6f6f6}body.embajador-etc .text{position:relative;display:block;margin:0;padding:0}body.embajador-etc .text .center{text-align:center}body.embajador-etc .text .negro{color:#000}body.embajador-etc .text .negro strong{display:inline-block}body.embajador-etc .text .naranja{color:#ffaf00}body.embajador-etc .text .amarillo{background:#fff3d9}body.embajador-etc .text .blanco{background:#fff}body.embajador-etc .text .gris{color:#8c8c8c}body.embajador-etc .text .upper{text-transform:uppercase}body.embajador-etc .text .peque{font:12px/16px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .text .elementos{position:relative;display:block;margin:0 auto 20px auto;padding:0;width:80%;overflow:hidden}body.embajador-etc .text .elementos .elemento{position:relative;display:block;margin:0;padding:10px;float:left;width:50%}body.embajador-etc .text .elementos .elemento p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .text .grande{font:24px/28px 'Montserrat',sans-serif;font-weight:bold;margin-bottom:15px}body.embajador-etc .text p{position:relative;display:block;margin:0 0 25px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;text-align:center}body.embajador-etc .text p.dorado{font:20px/24px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body.embajador-etc .text p strong{margin:5px auto;display:block;font:16px/20px 'Montserrat',sans-serif;font-weight:900}body.embajador-etc .text p img{position:relative;display:block;margin:5px auto 0 auto;padding:0}body.embajador-etc .text p span{margin:5px auto;display:block;font:16px/20px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc .text p span.dorado{color:#9c8238}body.embajador-etc .buttons{position:relative;display:block;margin:0 0 25px 0;padding:0;width:100%;text-align:center}body.embajador-etc .buttons a{position:relative;display:inline-block;margin:0 auto;padding:12px;background-color:#f1ad00;color:#fff;text-decoration:none;text-align:center;font:16px/20px 'Montserrat',sans-serif;font-weight:400;border-radius:5px}body.embajador-etc .buttons a.ico-luna{background-image:url('../images/ico-luna-embajadores.png');background-repeat:no-repeat;background-position:12px center;padding-left:50px}body.embajador-etc .video-youtube{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}body.embajador-etc .video-youtube iframe{position:absolute;top:0;left:0;width:100%;height:94.9%}body.embajador-etc h3{position:relative;display:block;margin:0 0 20px 0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:900;text-transform:uppercase}body.embajador-etc .obsequios-block{position:relative;display:block;margin:0 0 35px 0;padding:0;clear:both}body.embajador-etc .obsequios-block ul{position:relative;display:block;margin:0;padding:0;list-style:none;height:210px}body.embajador-etc .obsequios-block ul li{position:relative;display:table;margin:0 2% 0 0;padding:0;float:left;width:32%;height:100%;border:1px solid #d9d9d9;background:#f9f9f9}body.embajador-etc .obsequios-block ul li:last-of-type{margin-right:0}body.embajador-etc .obsequios-block ul li .info-block{position:relative;display:table-cell;margin:0;padding:10px 20px;width:100%;height:100%;text-align:center;vertical-align:middle}body.embajador-etc .obsequios-block ul li .info-block figure{position:relative;display:block;margin:0 auto 15px auto;padding:0;text-align:center}body.embajador-etc .obsequios-block ul li .info-block figure img{position:relative;display:block;margin:0 auto;padding:0}body.embajador-etc .obsequios-block ul li .info-block p{position:relative;display:block;margin:0 0 15px 0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#9c8238;text-align:center}body.embajador-etc .obsequios-block ul li .info-block p span{display:block;font:11px/15px 'Montserrat',sans-serif;font-weight:400;text-transform:uppercase;color:#000}body.embajador-etc .obsequios-block ul li .info-block .cantidad{position:relative;display:block;margin:0;padding:0;font:48px/40px 'Montserrat',sans-serif;font-weight:400;color:#000;text-align:center}body.embajador-etc .obsequios-block ul li .nueva-referencia{position:relative;display:table-cell;margin:0;padding:20px;width:100%;height:100%;color:#fff;text-decoration:none;background:#f1ad00;text-align:center;vertical-align:middle;font:18px/22px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc .obsequios-block ul li .nueva-referencia img{position:relative;display:block;margin:0 auto 15px auto;padding:0}body.embajador-etc .historico-block{position:relative;display:block;margin:0;margin:0 0 35px 0;padding:0;clear:both}body.embajador-etc .historico-block .list-block{position:relative;display:table;margin:0 0 30px 0;padding:0;width:100%}body.embajador-etc .historico-block .list-block .fila{position:relative;display:table-row;margin:0;padding:0;text-align:left;vertical-align:middle}body.embajador-etc .historico-block .list-block .fila:last-of-type .columna{padding-bottom:0}body.embajador-etc .historico-block .list-block .fila .columna{position:relative;display:table-cell;margin:0;padding:0 10px 30px 0;text-align:left;vertical-align:middle;width:32.5%}body.embajador-etc .historico-block .list-block .fila .columna:first-of-type{width:15%}body.embajador-etc .historico-block .list-block .fila .columna:last-of-type{width:20%}body.embajador-etc .historico-block .list-block .fila .columna img{position:relative;display:block;margin:0 auto;padding:0}body.embajador-etc .historico-block .list-block .fila .columna p{position:relative;display:block;margin:0;padding:0;color:#4f4f4e;font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .historico-block .list-block .fila .columna p.email{font:18px/22px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .historico-block .list-block .fila .columna p .estado{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc .historico-block .list-block .fila .columna p .estado.contactado,body.embajador-etc .historico-block .list-block .fila .columna p .estado.estadoReferidoContactado,body.embajador-etc .historico-block .list-block .fila .columna p .estado.estadoReferidoInteresado,body.embajador-etc .historico-block .list-block .fila .columna p .estado.estadoReferidoPorContactar{color:#f1ad00}body.embajador-etc .historico-block .list-block .fila .columna p .estado.interesado{color:#356d9a}body.embajador-etc .historico-block .list-block .fila .columna p .estado.estadoReferidoNoInteresado{color:#de5130}body.embajador-etc .historico-block .list-block .fila .columna p .estado.convertido,body.embajador-etc .historico-block .list-block .fila .columna p .estado.estadoReferidoConvertido{color:#38c7a7}body.embajador-etc .historico-block .list-block .fila .columna p .fecha-invitacion{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#b2b2b2}body.embajador-etc .historico-block .list-block .fila .columna p.estado{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#b2b2b2}body.embajador-etc .historico-block .list-block .fila .columna p.estado span{position:relative;display:block;margin:0;padding:0;color:#000;font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .historico-block .list-block .fila .columna .boton-reenviar{position:relative;display:block;margin:0;padding:9px 20px 9px 70px;color:#9c8238;border:1px solid #9c8238;border-radius:3px;font:16px/20px 'Montserrat',sans-serif;font-weight:400;background:url('../images/ico-enviar-referencia.png') no-repeat 20px center #fff}body.embajador-etc .historico-block .no-referidos{position:relative;display:table;margin:0;padding:20px 20px 20px 88px;width:100%;border:1px solid #e0e0e0;background:no-repeat 38px center #fff}body.embajador-etc .historico-block .no-referidos .triste{position:absolute;display:block;left:25px;top:50%;width:45px;height:45px;background:url('../images/carita-triste-referidos.png') no-repeat 0 0;background-size:45px;margin:-22px 0 0 0}body.embajador-etc .historico-block .no-referidos .fila{position:relative;display:table-row;margin:0;padding:0}body.embajador-etc .historico-block .no-referidos .fila .columna{position:relative;display:table-cell;margin:0;padding:0;width:50%;vertical-align:middle}body.embajador-etc .historico-block .no-referidos .fila .columna:last-of-type{text-align:right}body.embajador-etc .historico-block .no-referidos .fila .columna .nueva-referencia{position:relative;display:inline-block;margin:0;padding:10px 20px;color:#fff;text-decoration:none;background:#f1ad00;text-align:center;vertical-align:middle;font:18px/22px 'Montserrat',sans-serif;font-weight:700;border-radius:3px}body.embajador-etc .historico-block .no-referidos .fila .columna .nueva-referencia img{position:relative;display:inline-block;margin:0 15px 0 0;padding:0;width:29px}body.embajador-etc .historico-block .no-referidos h4{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#d74c56}body.embajador-etc .historico-block .no-referidos p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#585858}body.embajador-etc .historico-block .no-referidos p a{text-decoration:underline;color:#585858;font-weight:700}body.embajador-etc .nueva-block{position:relative;display:block;margin:0;margin:0 0 35px 0;padding:0;clear:both}body.embajador-etc .nueva-block .mensaje{position:relative;display:block;margin:0 0 30px 0;padding:0 0 0 110px;background:url('../images/ico-texto-nueva-referencia.png') no-repeat left center;box-sizing:border-box}body.embajador-etc .nueva-block .mensaje p{position:relative;display:block;margin:0 0 10px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .nueva-block .mensaje p strong{font-weight:700}body.embajador-etc .nueva-block .mensaje p.dorado{color:#9c8238;font:21px/25px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .nueva-block .mensaje p.dorado strong{font-weight:700}body.embajador-etc .nueva-block .mensaje p.gris{color:#8a8a8a}body.embajador-etc .nueva-block .bloques-invitacion{position:relative;display:block;margin:0;padding:0}body.embajador-etc .nueva-block .bloques-invitacion p{position:relative;display:block;margin:0 0 15px 0;padding:0;color:#8a8a8a;font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .nueva-block .bloques-invitacion .nueva-invitacion{position:relative;display:table;margin:0 0 20px 0;padding:15px;background:#ececee;width:100%}body.embajador-etc .nueva-block .bloques-invitacion .nueva-invitacion .fila{position:relative;display:table-row;margin:0;padding:0;width:100%}body.embajador-etc .nueva-block .bloques-invitacion .nueva-invitacion .fila .columna{position:relative;display:table-cell;margin:0;padding:0;vertical-align:middle;text-align:center;width:100%}body.embajador-etc .nueva-block .bloques-invitacion .nueva-invitacion .fila .columna .boton-nuevo-registro{position:relative;display:inline-block;margin:0;padding:10px 10px 10px 60px;background:url('../images/ico-boton-nuevo-registro-invitacion.png') no-repeat 10px center;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#9c8238;text-decoration:none}body.embajador-etc .nueva-block .bloques-invitacion .mensaje-error{position:relative;display:table;margin:0 0 20px 0;padding:20px 0 20px 88px;width:100%;border:1px solid #f5bec2;background:url('../images/ico-error-embajador.png') no-repeat 38px center #f5dfe1}body.embajador-etc .nueva-block .bloques-invitacion .mensaje-error h4{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:700;color:#d74c56}body.embajador-etc .nueva-block .bloques-invitacion .mensaje-error p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#585858}body.embajador-etc .nueva-block .bloques-invitacion .mensaje-error p a{text-decoration:underline;color:#585858;font-weight:700}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones{position:relative;display:table;margin:0;padding:0;width:100%;box-sizing:border-box}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion{position:relative;display:table;margin:0 0 20px 0;padding:15px;background:#ececee}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .eliminar-invitacion{position:absolute;display:block;margin:0;padding:0;border-right:34px solid transparent;border-bottom:34px solid #525151;border-left:34px solid #525151;border-top:34px solid transparent;bottom:0;left:0;z-index:2}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .eliminar-invitacion img{position:absolute;display:block;margin:0;padding:0;left:-22px;bottom:-22px}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .num-invitacion{position:absolute;display:block;margin:0;padding:0;z-index:2;width:0;height:0;border-right:34px solid transparent;border-top:34px solid #9c8238;border-left:34px solid #9c8238;border-bottom:34px solid transparent;top:0;left:0}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .num-invitacion span{position:absolute;display:block;margin:0;padding:0;font:22px/26px 'Montserrat',sans-serif;font-weight:400;color:#fff;text-align:center;width:100%;top:-26px;left:-22px}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila{position:relative;display:table-row;margin:0;padding:0}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .empty-cell{position:relative;display:table-cell;margin:0;padding:0;width:1%;background:transparent}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna{position:relative;display:table-cell;margin:0;padding:15px 12px;vertical-align:middle;background:#fff;width:42%}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna.error{border-bottom:1px solid #fb9d9d}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna.error:after{content:'';position:absolute;display:block;margin:-10px 0 0 0;padding:0;width:20px;height:20px;background:url('../images/error-icon-embajador.png') no-repeat 0 0;right:12px;top:50%}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna.sombra{box-shadow:1px 1px 0 #ccc}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna:first-of-type{padding:0 12px;text-align:right;width:15%;background:transparent}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna p{position:relative;display:block;margin:0;padding:0;text-align:right;font:14px/18px 'Montserrat',sans-serif;font-weight:700;color:#000}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna label{position:relative;display:table-cell;margin:0;padding:0;width:20%;text-align:right;vertical-align:middle;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#9c8238}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna .input-box{position:relative;display:table-cell;margin:0;padding:0;text-align:left;vertical-align:middle}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna .input-box input{position:relative;display:block;margin:0;padding:0 10px;width:100%;font:18px/22px 'Montserrat',sans-serif;font-weight:400;color:#000;border:0;outline:0;box-shadow:none}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna .input-box input.telefono{padding-left:48px}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna .input-box .icon-alert{display:none}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna .input-box .has-error input[type=text]{border:0!important}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .empty-row{position:relative;display:table-row;margin:0;padding:0;height:10px;width:100%;background:transparent}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .empty-row.doble{height:30px}body.embajador-etc .nueva-block .bloques-invitacion .botones{position:relative;display:block;margin:0;padding:0;text-align:right}body.embajador-etc .nueva-block .bloques-invitacion .botones .boton-invitacion{position:relative;display:inline-block;margin:0 5px;padding:10px 25px;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#9c8238;background:#fff;border-radius:3px;border:1px solid #9c8238;text-decoration:none}body.embajador-etc .nueva-block .bloques-invitacion .botones .boton-invitacion.enviar{color:#fff;background:url('../images/ico-enviar-invitacion.png') no-repeat 20px center #f1ad00;padding-left:70px;border-color:#f1ad00}body.embajador-etc .nueva-block .bloques-invitacion .botones .boton-invitacion.disabled{opacity:.4;pointer-events:none}body.embajador-etc .enviada-block{position:relative;display:block;margin:0;padding:0;clear:both}body.embajador-etc .enviada-block .mensaje{position:relative;display:block;margin:0 0 30px 0;padding:0 0 0 125px;background:url('../images/ico-referencia-enviada.png') no-repeat left top}body.embajador-etc .enviada-block .mensaje:last-of-type{margin-bottom:50px}body.embajador-etc .enviada-block .mensaje p{position:relative;display:block;margin:0 0 10px 0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#8a8a8a}body.embajador-etc .enviada-block .mensaje p strong{font-weight:700;display:block}body.embajador-etc .enviada-block .mensaje p.dorado{color:#9c8238;font:22px/26px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .enviada-block .mensaje p.dorado strong{font:28px/32px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc .enviada-block .botones{position:relative;display:block;margin:0;padding:0 0 0 125px;text-align:left}body.embajador-etc .enviada-block .botones .boton-enviada{position:relative;display:inline-block;margin:0 10px 0 0;padding:10px 25px;font:16px/20px 'Montserrat',sans-serif;font-weight:400;color:#9c8238;background:#fff;border-radius:3px;border:1px solid #9c8238;text-decoration:none}body.embajador-etc .enviada-block .botones .boton-enviada.mas{color:#fff;background:url('../images/ico-boton-sigue-invitando.png') no-repeat 20px center #f1ad00;padding-left:65px;border-color:#f1ad00}@media(max-width:1279px){body.embajador-etc.landing #masterslider{display:block}body.embajador-etc.landing .bloque-destacados{overflow:hidden}body.embajador-etc.landing .bloque-blanco p:last-of-type{margin:0}}@media(max-width:1023px){body.embajador-etc.landing #masterslider{display:block}body.embajador-etc.landing .bloque-destacados{overflow:hidden}body.embajador-etc.landing .bloque-destacados .banner{height:auto}body.embajador-etc.landing .bloque-blanco p:last-of-type{margin:0}body.embajador-etc.landing .bloque-blanco p.grande{margin-bottom:20px}body.embajador-etc.landing .bloque-blanco ul{margin-bottom:20px}body.embajador-etc.landing .bloque-info p{font:14px/18px 'Montserrat',sans-serif}}@media(max-width:767px){body.embajador-etc.landing #masterslider{display:block}body.embajador-etc.landing #masterslider .detalles-embajador{top:110px;padding:0 20px}body.embajador-etc.landing #masterslider .detalles-embajador figure{width:100%}body.embajador-etc.landing #masterslider .detalles-embajador h1{font:26px/30px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc.landing #masterslider .detalles-embajador h1 strong{font:30px/34px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc.landing #masterslider .detalles-embajador h1 .grande{font:22px/26px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc.landing #masterslider .detalles-embajador h1 .peque{font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc.landing .bloque-destacados{overflow:hidden}body.embajador-etc.landing .bloque-destacados .banner{height:auto}body.embajador-etc.landing .bloque-blanco{padding:30px}body.embajador-etc.landing .bloque-blanco p{margin-bottom:25px}body.embajador-etc.landing .bloque-blanco h3{font:24px/28px 'Montserrat',sans-serif;font-weight:900}body.embajador-etc.landing .bloque-info p:first-of-type{margin-bottom:20px}body.embajador-etc .content-block{padding:20px}body.embajador-etc .action-menu ul li{vertical-align:bottom}body.embajador-etc .action-menu ul li a{padding:10px;font:15px/19px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .obsequios-block ul li{margin:0 0 5% 0;width:100%}body.embajador-etc .historico-block .list-block{width:100%;display:block}body.embajador-etc .historico-block .list-block .fila{display:block;border-bottom:2px solid #9c8238;margin-bottom:20px}body.embajador-etc .historico-block .list-block .fila:last-of-type{border-bottom:0;margin-bottom:0}body.embajador-etc .historico-block .list-block .fila:last-of-type .columna{padding-bottom:15px}body.embajador-etc .historico-block .list-block .fila .columna{width:100%;display:block;text-align:center;padding-bottom:15px}body.embajador-etc .historico-block .list-block .fila .columna:first-of-type,body.embajador-etc .historico-block .list-block .fila .columna:last-of-type{width:100%}body.embajador-etc .historico-block .list-block .fila .columna .boton-reenviar{margin:0 auto}body.embajador-etc .nueva-block .mensaje{background-position:top center;padding:80px 0 0 0}body.embajador-etc .nueva-block .mensaje p{font:13px/18px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .nueva-block .mensaje p.dorado{font:16px/20px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila{display:block}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna{display:block;width:100%}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna:first-of-type{width:100%;padding:5px 0}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna label{font:12px/16px 'Montserrat',sans-serif;font-weight:400;width:25%}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .fila .columna .input-box input{font:14px/18px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .nueva-block .bloques-invitacion .invitaciones .invitacion .empty-row{height:0}body.embajador-etc .nueva-block .bloques-invitacion .botones .boton-invitacion{margin:0 0 10px 0;width:100%;text-align:center}body.embajador-etc .enviada-block .mensaje{background-position:top center;padding:70px 0 0 0}body.embajador-etc .enviada-block .mensaje p.dorado{font:18px/22px 'Montserrat',sans-serif;font-weight:400}body.embajador-etc .enviada-block .mensaje p.dorado strong{font:22px/26px 'Montserrat',sans-serif;font-weight:700}body.embajador-etc .enviada-block .botones{padding:0}body.embajador-etc .enviada-block .botones .boton-enviada{margin:0}body.embajador-etc .enviada-block .botones .boton-enviada.mas{margin-bottom:10px}}body.recuperar{padding:0;background-repeat:no-repeat;background-position:top center;background-size:cover}body.recuperar section{position:relative;display:block;margin:0;padding:0}body.recuperar section.franja-vertical{position:relative;display:block;margin:0;padding:50px 40px;background:rgba(0,0,0,0.75);min-height:100vh}body.recuperar section.logo{margin-bottom:40px}body.recuperar section.logo h1{position:relative;display:block;margin:0;padding:0;text-align:center}body.recuperar section.logo h1 img{position:relative;display:block;margin:0 auto;padding:0}body.recuperar section.bienvenido{margin-bottom:25px}body.recuperar section.bienvenido h2{position:relative;display:block;margin:0 0 5px 0;padding:0;font:30px/34px 'Montserrat',sans-serif;font-weight:600;color:#fff;text-align:center}body.recuperar section.bienvenido h3{position:relative;display:block;margin:0 0 20px 0;padding:0;font:16px/20px 'Montserrat',sans-serif;font-weight:600;color:#9c8238;text-align:center}body.recuperar section.bienvenido p{position:relative;display:block;margin:0;padding:0;font:15px/19px 'Montserrat',sans-serif;font-weight:500;color:#fff;text-align:center}body.recuperar section.formulario input{position:relative;display:block;margin:0 0 1px 0;padding:40px 20px;padding:0 2px;height:80px;border:0;color:#000;background:#fff;border-radius:0;width:100%;font:16px/20px 'Montserrat',sans-serif;font-weight:400;text-align:center}body.recuperar section.formulario input.error{border-bottom:3px solid #d94242;background:#f5d0d0}body.recuperar section.formulario button{position:relative;display:block;margin:0;padding:30px 20px;border:0;background:#9c8238;color:#fff;text-transform:uppercase;width:100%;font:16px/20px 'Montserrat',sans-serif;font-weight:600;border-radius:0}body.recuperar section.formulario .error-tooltip{position:absolute;display:none;margin:0;padding:10px;border-radius:5px;background:rgba(217,66,66,0.8);top:30px;right:-260px;width:250px}body.recuperar section.formulario .error-tooltip.on{display:block}body.recuperar section.formulario .error-tooltip:before{content:'';position:absolute;display:block;margin:-6px 0 0 0;padding:0;background:url('../images/triangulo-tooltip-error.png') no-repeat 0 0;top:50%;left:-6px;width:6px;height:12px}body.recuperar section.formulario .error-tooltip p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Montserrat',sans-serif;font-weight:400;color:#fff}@media(max-width:1023px){body.recuperar section.formulario .error-tooltip{top:-95px;right:0;left:0;width:100%}body.recuperar section.formulario .error-tooltip:before{display:none}body.recuperar section.formulario button{font-size:14px;width:100%}}body.vuelos footer{margin-top:80px}body.vuelos #phone::placeholder{color:#c5c5c5}body.vuelos #phone:-ms-input-placeholder{color:#c5c5c5}body.vuelos #phone::-webkit-input-placeholder{color:#c5c5c5}body.vuelos #phone::-moz-placeholder{color:#c5c5c5}body.vuelos .m.info-vuelo .label{color:#9c8238}body.vuelos .custom-select2{position:relative;display:block;margin:0;padding:12px 0;width:100%;background:#fbfbfb;border:1px solid #e7e7e7;border-radius:0;font:12px/16px 'Open Sans',sans-serif;font-weight:300;cursor:pointer;color:#4a4a4a;min-height:57px}body.vuelos .custom-select2.error{border-color:#de5130!important}body.vuelos .custom-select2.error .label,body.vuelos .custom-select2.error .btn,body.vuelos .custom-select2.error a{color:#de5130!important}body.vuelos .custom-select2 .label{padding:0 12px;width:100%;display:block;margin:0}body.vuelos .custom-select2 .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}body.vuelos .custom-select2 .bootstrap-select.btn-group .dropdown-menu{box-shadow:none;border-radius:0;max-height:300px!important;padding:0}body.vuelos .custom-select2 .bootstrap-select.btn-group .dropdown-menu li{border-bottom:1px solid #e7e7e7}body.vuelos .custom-select2 .bootstrap-select.btn-group .dropdown-menu li:last-of-type{border:0}body.vuelos .custom-select2 .bootstrap-select.btn-group .dropdown-menu li a{padding:12px;font:12px/16px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;text-decoration:none;outline:0}body.vuelos .custom-select2 .btn-default{background:transparent;border:0;padding:0 12px;font:13px/17px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;box-shadow:none;outline:0}body.vuelos .custom-select2 .btn-default:after{content:"\f078";position:absolute;display:block;font:12px/12px "FontAwesome";right:12px;top:0;color:rgba(107,107,107,0.5)}body.vuelos .custom-select2 .btn-default .bs-caret{display:none}body.vuelos .ae_8B,body.vuelos .ae_40,body.vuelos .ae_AA,body.vuelos .ae_AF,body.vuelos .ae_AM,body.vuelos .ae_AR,body.vuelos .ae_AV,body.vuelos .ae_AZ,body.vuelos .ae_B6,body.vuelos .ae_BA,body.vuelos .ae_BB,body.vuelos .ae_CM,body.vuelos .ae_DL,body.vuelos .ae_IB,body.vuelos .ae_KL,body.vuelos .ae_LH,body.vuelos .ae_LI,body.vuelos .ae_R7,body.vuelos .ae_TP,body.vuelos .ae_TX,body.vuelos .ae_UA,body.vuelos .ae_UX,body.vuelos .ae_VY{width:100%;background-size:100%!important}body.vuelos .ae_8B{background:url('../images/vuelos/aerolineas/8B.png') no-repeat 30px center}body.vuelos .ae_40{background:url('../images/vuelos/aerolineas/40.png') no-repeat 30px center}body.vuelos .ae_AA{background:url('../images/vuelos/aerolineas/AA.png') no-repeat 30px center}body.vuelos .ae_AF{background:url('../images/vuelos/aerolineas/AF.png') no-repeat 30px center}body.vuelos .ae_AM{background:url('../images/vuelos/aerolineas/AM.png') no-repeat 30px center}body.vuelos .ae_AR{background:url('../images/vuelos/aerolineas/AR.png') no-repeat 30px center}body.vuelos .ae_AV{background:url('../images/vuelos/aerolineas/AV.png') no-repeat 30px center}body.vuelos .ae_AZ{background:url('../images/vuelos/aerolineas/AZ.png') no-repeat 30px center}body.vuelos .ae_B6{background:url('../images/vuelos/aerolineas/B6.png') no-repeat 30px center}body.vuelos .ae_BA{background:url('../images/vuelos/aerolineas/BA.png') no-repeat 30px center}body.vuelos .ae_BB{background:url('../images/vuelos/aerolineas/BB.png') no-repeat 30px center}body.vuelos .ae_CM{background:url('../images/vuelos/aerolineas/CM.png') no-repeat 30px center}body.vuelos .ae_DL{background:url('../images/vuelos/aerolineas/DL.png') no-repeat 30px center}body.vuelos .ae_IB{background:url('../images/vuelos/aerolineas/IB.png') no-repeat 30px center}body.vuelos .ae_KL{background:url('../images/vuelos/aerolineas/KL.png') no-repeat 30px center}body.vuelos .ae_LH{background:url('../images/vuelos/aerolineas/LH.png') no-repeat 30px center}body.vuelos .ae_LI{background:url('../images/vuelos/aerolineas/LI.png') no-repeat 30px center}body.vuelos .ae_R7{background:url('../images/vuelos/aerolineas/R7.png') no-repeat 30px center}body.vuelos .ae_TP{background:url('../images/vuelos/aerolineas/TP.png') no-repeat 30px center}body.vuelos .ae_TX{background:url('../images/vuelos/aerolineas/TX.png') no-repeat 30px center}body.vuelos .ae_UA{background:url('../images/vuelos/aerolineas/UA.png') no-repeat 30px center}body.vuelos .ae_UX{background:url('../images/vuelos/aerolineas/UX.png') no-repeat 30px center}body.vuelos .ae_VY{background:url('../images/vuelos/aerolineas/VY.png') no-repeat 30px center}body.vuelos .radio.radio-inline.no-logo{background:none!important}body.vuelos .radio.radio-inline.no-texto label{color:transparent!important}body.vuelos .radio.radio-info.radio-inline label{font:12px/16px 'Montserrat',sans-serif;font-weight:300;color:#000}body.vuelos .oculta-radio{position:absolute;display:block;margin:0;padding:0;left:0;right:0;top:0;bottom:0;background:transparent;z-index:2}body.vuelos .volver-atras{position:relative;display:inline-block;margin:0 0 10px 0;padding:10px;font:14px/18px 'Open Sans',sans-serif;font-weight:300;background:#fafafa;color:#9c8238;text-decoration:none;border-radius:50px}body.vuelos .volver-atras:hover{color:#fafafa;background:#9c8238}body.vuelos .volver-atras:hover:before{color:#fafafa}body.vuelos .volver-atras:before{content:"\f060";position:relative;display:inline-block;margin:0 7px 0 0;padding:0;font-family:'FontAwesome';font-size:14px;color:#9c8238}body.vuelos .multiroom{padding-left:60px}body.vuelos .multiroom .num-room{position:absolute;display:block;margin:0;padding:0 0 0 35px;background:url('../images/vuelos/llave-multiroom.svg') no-repeat 0 0;width:50px;height:50px;left:0;font:20px/24px 'Montserrat',sans-serif;font-weight:300;color:#9b9b9b}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen h4 span,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen h4 span,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen h4 span{position:relative;display:block;margin:0;padding:0;float:right;width:91px;height:14px;background-position:0 0!important}body.vuelos .bloque-checkout .cuerpo-checkout{float:right!important}body.vuelos header{background:transparent}body.vuelos header nav .menu-principal li a{color:#fff;font-weight:400}body.vuelos .m{position:fixed;display:none;margin:0;padding:0;top:0;left:0;right:0;bottom:0;z-index:999}body.vuelos .m.on{display:block}body.vuelos .m.info-vuelo{position:absolute}body.vuelos .m.info-vuelo .body{position:absolute;padding:60px 120px;margin-left:-500px;width:1000px;top:200px;transform:translateY(0)}body.vuelos .m.info-vuelo .body .close-m{position:absolute;display:block;margin:0;padding:0;top:-20px;right:5px;text-decoration:none;font:13px/17px 'Open Sans',sans-serif;font-weight:300;color:#fff}body.vuelos .m.info-vuelo .body .close-m:before{content:"\f00d";position:relative;display:inline-block;margin:0 5px 0 0;padding:0;font:15px/17px 'FontAwesome';color:#fff}body.vuelos .m.info-vuelo .body .contenido{text-align:left}body.vuelos .m.info-vuelo .body .contenido .head{position:relative;display:block;margin:0;padding:0}body.vuelos .m.info-vuelo .body .contenido .head h4{position:relative;display:block;margin:0;padding:0;font:20px;font:20px/28px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;background:url('../images/vuelos/ico-avion-info-vuelo.svg') no-repeat right center}body.vuelos .m.info-vuelo .body .contenido .head h4 span{display:block;font-weight:700;color:#9c8238}body.vuelos .m.info-vuelo .body .contenido .head .opciones-vuelo{position:relative;display:block;margin:0 0 30px 0;padding:0;text-align:center}body.vuelos .m.info-vuelo .body .contenido .head .opciones-vuelo ul{position:relative;display:block;margin:0;padding:0;list-style:none;text-align:center;border-bottom:1px solid #efefef}body.vuelos .m.info-vuelo .body .contenido .head .opciones-vuelo ul li{position:relative;display:inline-block;margin:0;padding:0}body.vuelos .m.info-vuelo .body .contenido .head .opciones-vuelo ul li a{position:relative;display:inline-block;padding:20px 30px;font:13px/17px 'Open Sans',sans-serif;font-weight:700;color:#4a4a4a;text-decoration:none}body.vuelos .m.info-vuelo .body .contenido .head .opciones-vuelo ul li a.on{color:#9c8238;font-weight:400;border-bottom:2px solid #9c8238;padding-bottom:18px}body.vuelos .m.info-vuelo .body .contenido .content .item{position:relative;display:block;margin:0 0 40px 0;padding:0}body.vuelos .m.info-vuelo .body .contenido .content .item:last-of-type{margin:0}body.vuelos .m.info-vuelo .body .contenido .content .item .title{position:relative;display:block;margin:0 0 10px 0;padding:0}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Open Sans',sans-serif;font-weight:700;color:#000}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5 i{position:absolute;display:block;margin:0;padding:0;height:1px;background:rgba(0,0,0,0.17);top:50%;left:150px;right:0;transform:translateY(-50%)}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5 .tipo{position:absolute;display:inline-block;margin:0;padding:3px 10px;background:#9b9b9b;border-radius:50px;font:9px/13px 'Open Sans',sans-serif;font-weight:700;color:#fff;left:50%;transform:translateX(-50%)}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5 .aerolinea{position:absolute;display:inline-block;margin:0;padding:0 0 0 10px;width:100px;height:14px;right:0;top:50%;transform:translateY(-50%);background-position:right center!important;background-color:#fff!important}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5 .aerolinea.iberia{background:url('../images/vuelos/iberia.svg') no-repeat right center #fff;height:13px;width:65px}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5 .aerolinea.american-airlines{background:url('../images/vuelos/american-airlines.svg') no-repeat right center #fff;height:14px;width:100px}body.vuelos .m.info-vuelo .body .contenido .content .item .bloque{position:relative;display:block;margin:0;padding:20px 30px;background:rgba(216,216,216,0.2);border-radius:5px}body.vuelos .m.info-vuelo .body .contenido .content .item .bloque ul{position:relative;display:block;margin:0;padding:0;list-style:none}body.vuelos .m.info-vuelo .body .contenido .content .item .bloque ul li{position:relative;display:block;margin:0 0 15px 0;padding:0;color:#39393a;font:14px/18px 'Open Sans',sans-serif;font-weight:300}body.vuelos .m.info-vuelo .body .contenido .content .item .bloque ul li:last-of-type{margin:0;font:18px/22px 'Open Sans',sans-serif;font-weight:300}body.vuelos .m.info-vuelo .body .contenido .content .item .bloque ul li:last-of-type strong{font:12px/16px 'Open Sans',sans-serif;font-weight:700}body.vuelos .m.info-vuelo .body .contenido .content .item .bloque ul li strong{position:relative;display:block;margin:0 0 5px 0;padding:0;font:18px/22px 'Open Sans',sans-serif;font-weight:700}body.vuelos .m.modificar-reserva .body{padding:40px;width:640px}body.vuelos .m.modificar-reserva .body .contenido{text-align:center}body.vuelos .m.modificar-reserva .body .contenido .ico-warning{position:relative;display:block;margin:0 0 30px 0;padding:0;text-align:center;width:100%;height:56px;background:url('../images/vuelos/warning.svg') no-repeat top center}body.vuelos .m.modificar-reserva .body .contenido .ico-alert{position:relative;display:block;margin:0 0 30px 0;padding:0;text-align:center;width:100%;height:65px;background:url('../images/vuelos/Icon_info_ETC.png') no-repeat top center}body.vuelos .m.modificar-reserva .body .contenido h4{position:relative;display:block;margin:0 0 10px 0;padding:0;text-align:center;font:24px/28px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .m.modificar-reserva .body .contenido p{position:relative;display:block;margin:0 0 20px 0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#898989}body.vuelos .m.modificar-reserva .body .contenido .btn{position:relative;display:inline-block;margin:0 auto 10px auto;padding:20px;text-decoration:none;min-width:250px;font:14px/20px 'Open Sans',sans-serif;font-weight:400;box-shadow:none}body.vuelos .m.modificar-reserva .body .contenido .btn.btn-vuelos{border:0;border-radius:50px;background:#9c8238;color:#fff}body.vuelos .m.modificar-reserva .body .contenido .btn.btn-vuelos-out{border:0;display:block;background:#fff;color:#9c8238}body.vuelos .m.modificar-reserva .body .contenido .btn.btn-vuelos-out:hover{text-decoration:underline}body.vuelos .m.modificar-reserva .body .contenido .btn:last-of-type{margin-bottom:0}body.vuelos .m .expose{position:fixed;display:block;margin:0;padding:0;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.5);z-index:0}body.vuelos .m .body{position:absolute;display:block;margin:0 0 0 -300px;padding:20px;top:50%;transform:translateY(-50%);left:50%;width:600px;background:#fff;border-radius:5px;box-sizing:border-box;z-index:1}body.vuelos .m .contenido{position:relative;display:block;margin:0;padding:0}body.vuelos .bootstrap-datetimepicker-widget.dropdown-menu{padding:15px;border-top:2px solid #9c8238;border-radius:0}body.vuelos .bootstrap-datetimepicker-widget.dropdown-menu:before,body.vuelos .bootstrap-datetimepicker-widget.dropdown-menu:after{display:none!important}body.vuelos .bootstrap-datetimepicker-widget table th{font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#9b9b9b}body.vuelos .bootstrap-datetimepicker-widget table th.picker-switch{font:16px/20px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bootstrap-datetimepicker-widget table th.prev span{background:url('../images/vuelos/prev-calendar.png') no-repeat 0 0;width:19px;height:19px;color:transparent}body.vuelos .bootstrap-datetimepicker-widget table th.next span{background:url('../images/vuelos/next-calendar.png') no-repeat 0 0;width:19px;height:19px;color:transparent}body.vuelos .bootstrap-datetimepicker-widget table td{font:12px/16px 'Open Sans',sans-serif;font-weight:500;color:#747474}body.vuelos .bootstrap-datetimepicker-widget table td.active{background:#9c8238!important;color:#fff!important;border-radius:50px!important}body.vuelos .bootstrap-datetimepicker-widget table td.old,body.vuelos .bootstrap-datetimepicker-widget table td.new,body.vuelos .bootstrap-datetimepicker-widget table td.disabled{color:#e1e4e7!important}body.vuelos .bootstrap-datetimepicker-widget table td.today{background:transparent!important;color:#000!important}body.vuelos .bootstrap-datetimepicker-widget table td.today:before,body.vuelos .bootstrap-datetimepicker-widget table td.today:after{border:none!important;content:''!important;background:transparent!important}body.vuelos header{margin-bottom:20px}body.vuelos header.light .box-menu.principal{background:rgba(255,255,255,0.9)}body.vuelos header.light .box-menu.principal .inner .ham-button{background:url('../images/mobile/ico-menu-light.png') no-repeat 0 0;background-size:100%}body.vuelos header.light .box-menu.principal .inner .ham-button.on{background:url('../images/mobile/ico-cerrar-menu-light.png') no-repeat center center;background-size:100%}body.vuelos header.light .box-menu.secundario{background:#000a3f;background:-moz-linear-gradient(left,#000a3f 0,#1d5878 50%,#000a3f 100%);background:-webkit-linear-gradient(left,#000a3f 0,#1d5878 50%,#000a3f 100%);background:linear-gradient(to right,#000a3f 0,#1d5878 50%,#000a3f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000a3f',endColorstr='#000a3f',GradientType=1)}body.vuelos header.light .box-menu ul.idiomas li a,body.vuelos header.light .box-menu ul.otros li a,body.vuelos header.light .box-menu ul.contacto li a{font-family:'Open Sans',sans-serif}body.vuelos header.light .box-menu ul.idiomas li.activo{background:#fff}body.vuelos header.light .box-menu ul.idiomas li.activo a{color:#000;text-decoration:none}body.vuelos header.light nav .menu-principal li{color:#000}body.vuelos header.light nav .menu-principal li a{color:#000;font:12px/16px 'Open Sans',sans-serif;font-weight:400}body.vuelos header.light nav .menu-principal li a:hover{text-decoration:underline}body.vuelos header.light nav .menu-principal li.ofertas-especiales{background:transparent}body.vuelos header.light nav .menu-principal li.ofertas-especiales a:before{display:none}body.vuelos .inner{overflow:visible}body.vuelos .fecha-tarjeta .custom-input,body.vuelos .fecha-tarjeta .custom-select{position:relative;display:block;margin:0;padding:0;width:50%;min-width:inherit;float:left}body.vuelos .fecha-tarjeta .custom-input span:after,body.vuelos .fecha-tarjeta .custom-select span:after{top:62%}body.vuelos .fecha-tarjeta .custom-input:first-of-type span,body.vuelos .fecha-tarjeta .custom-select:first-of-type span{border-right:0}body.vuelos .fecha-tarjeta .custom-input:last-of-type span,body.vuelos .fecha-tarjeta .custom-select:last-of-type span{border-left:none}body.vuelos .checkbox.error label,body.vuelos .checkbox.error a{color:#de5130!important}body.vuelos .custom-select,body.vuelos .custom-input{position:relative;display:block;margin:0;padding:0;width:100%;z-index:inherit}body.vuelos .custom-select input.phone-int,body.vuelos .custom-input input.phone-int{padding-left:48px!important}body.vuelos .custom-select.horas,body.vuelos .custom-input.horas{z-index:50!important}body.vuelos .custom-select.horas ul,body.vuelos .custom-input.horas ul{width:380px!important;max-height:inherit}body.vuelos .custom-select.horas ul li,body.vuelos .custom-input.horas ul li{position:relative;display:block;margin:0;padding:10px!important;width:50%;box-sizing:border-box;float:left}body.vuelos .custom-select.horas ul li .horarios,body.vuelos .custom-input.horas ul li .horarios{position:relative;display:block;margin:0;padding:0;box-sizing:border-box}body.vuelos .custom-select.horas ul li .horarios h3,body.vuelos .custom-input.horas ul li .horarios h3{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .custom-select.horas ul li .horarios h4,body.vuelos .custom-input.horas ul li .horarios h4{position:relative;display:block;margin:0;padding:0;font:8px/12px 'Open Sans',sans-serif;font-weight:700;color:#4a4a4a;text-transform:uppercase}body.vuelos .custom-select.horas ul li .horarios .range,body.vuelos .custom-input.horas ul li .horarios .range{position:relative;display:block;margin:0 0 20px 0;padding:0}body.vuelos .custom-select.horas ul li .horarios .range:last-of-type,body.vuelos .custom-input.horas ul li .horarios .range:last-of-type{margin-bottom:0}body.vuelos .custom-select.error span,body.vuelos .custom-input.error span{border-color:#de5130!important}body.vuelos .custom-select.error span .label,body.vuelos .custom-input.error span .label,body.vuelos .custom-select.error span input,body.vuelos .custom-input.error span input{color:#de5130!important}body.vuelos .custom-select.on span,body.vuelos .custom-input.on span{color:rgba(74,74,74,0.2)}body.vuelos .custom-select.on span:after,body.vuelos .custom-input.on span:after{color:rgba(107,107,107,0.2)}body.vuelos .custom-select.on ul,body.vuelos .custom-input.on ul{display:block!important}body.vuelos .custom-select.last ul,body.vuelos .custom-input.last ul{right:0}body.vuelos .custom-select span.titulo,body.vuelos .custom-input span.titulo{position:relative;display:block;margin:0;padding:12px;background:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;font:12px/16px 'Open Sans',sans-serif;font-weight:300;cursor:pointer;color:#4a4a4a}body.vuelos .custom-select span.titulo div span,body.vuelos .custom-input span.titulo div span{border:0}body.vuelos .custom-select span.titulo.country-name,body.vuelos .custom-input span.titulo.country-name,body.vuelos .custom-select span.titulo.dial-code,body.vuelos .custom-input span.titulo.dial-code{display:inline-block;background:inherit;border:0;border-radius:0;font:10px/14px 'Open Sans',sans-serif;font-weight:300;padding:2px}body.vuelos .custom-select span.titulo:after,body.vuelos .custom-input span.titulo:after{content:"\f078";position:absolute;display:block;margin:0;padding:0;top:50%;right:12px;transform:translateY(-50%);color:rgba(107,107,107,0.5);font:12px/12px 'FontAwesome'}body.vuelos .custom-select ul.country-list,body.vuelos .custom-input ul.country-list{width:188px!important;left:-12px!important}body.vuelos .custom-select ul.selector,body.vuelos .custom-input ul.selector{position:absolute;display:none;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #e7e7e7;z-index:50;width:100%;top:44px;max-height:210px;overflow:auto}body.vuelos .custom-select ul.selector.tarjetas,body.vuelos .custom-input ul.selector.tarjetas{max-height:130px}body.vuelos .custom-select ul.selector li,body.vuelos .custom-input ul.selector li{position:relative;display:block;margin:0;padding:0}body.vuelos .custom-select ul.selector li:last-of-type,body.vuelos .custom-input ul.selector li:last-of-type{border:0}body.vuelos .custom-select ul.selector li:first-of-type,body.vuelos .custom-input ul.selector li:first-of-type{border-right:1px solid #e7e7e7}body.vuelos .custom-select ul.selector li a,body.vuelos .custom-input ul.selector li a{position:relative;display:block;margin:0;padding:12px;font:12px/16px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;text-decoration:none}body.vuelos .custom-select ul.selector li a:hover,body.vuelos .custom-input ul.selector li a:hover{background:#f5f5f5;text-decoration:none}body.vuelos .destacado-vuelos{position:absolute;display:block;margin:0;padding:120px 0 0;width:100%;background-position:top center;background-repeat:none;background-size:cover;top:0;left:0;right:0}body.vuelos .destacado-vuelos.paso1{height:560px}body.vuelos .destacado-vuelos.paso1.resultados{height:430px}body.vuelos .destacado-vuelos.paso2,body.vuelos .destacado-vuelos.paso3{height:430px}body.vuelos .breadcrumb-vuelos{position:relative;display:block;margin:0 auto 80px auto;padding:0;z-index:1;overflow:hidden}body.vuelos .breadcrumb-vuelos.paso1{background:url('../images/vuelos/bc-paso1.svg') no-repeat top center}body.vuelos .breadcrumb-vuelos.paso2{background:url('../images/vuelos/bc-paso2.svg') no-repeat top center}body.vuelos .breadcrumb-vuelos.paso3{background:url('../images/vuelos/bc-paso3.svg') no-repeat top center}body.vuelos .breadcrumb-vuelos ul{position:relative;display:block;margin:0;padding:0;list-style:none}body.vuelos .breadcrumb-vuelos ul li{position:relative;display:block;margin:0;padding:35px 0 0 0;float:left;width:25%;color:#fff;font:12px/16px 'Open Sans',sans-serif;font-weight:400;text-align:center}body.vuelos .breadcrumb-vuelos ul li p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Open Sans',sans-serif;font-weight:400}body.vuelos .texto-destacado{position:relative;display:block;margin:0 auto 40px auto;padding:0;text-align:center}body.vuelos .texto-destacado.confirmacion{margin-bottom:40px}body.vuelos .texto-destacado img{position:relative;display:block;margin:0 auto 20px auto;padding:0}body.vuelos .texto-destacado h2{position:relative;display:block;margin:0 0 15px 0;padding:0;color:#fff;text-align:center;font:28px/32px 'Open Sans',sans-serif;font-weight:100}body.vuelos .texto-destacado p{position:relative;display:block;margin:0;padding:0;text-align:center;color:#fff;font:14px/18px 'Open Sans',sans-serif;font-weight:300}body.vuelos .bloque-resultados,body.vuelos .bloque-checkout,body.vuelos .bloque-confirmacion{position:relative;display:block;margin:0 0 40px 0;padding:0 40px;background:#fff;border-radius:0 0 5px 5px;-webkit-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);-moz-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);overflow:hidden}body.vuelos .bloque-resultados .sidebar-vuelos,body.vuelos .bloque-checkout .sidebar-vuelos,body.vuelos .bloque-confirmacion .sidebar-vuelos{position:relative;display:block;margin:0;padding:40px 40px 40px 0;width:25%;float:left}body.vuelos .bloque-resultados .sidebar-vuelos .widget,body.vuelos .bloque-checkout .sidebar-vuelos .widget,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget{position:relative;display:block;margin:0 0 30px 0;padding:0;width:100%}body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-hotel.closed .datos-hotel,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-hotel.closed .datos-hotel,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-hotel.closed .datos-hotel,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-vuelo.closed .datos-hotel,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-vuelo.closed .datos-hotel,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-vuelo.closed .datos-hotel,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-hotel.closed .fechas,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-hotel.closed .fechas,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-hotel.closed .fechas,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-vuelo.closed .fechas,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-vuelo.closed .fechas,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-vuelo.closed .fechas,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-hotel.closed .viajeros,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-hotel.closed .viajeros,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-hotel.closed .viajeros,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-vuelo.closed .viajeros,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-vuelo.closed .viajeros,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-vuelo.closed .viajeros,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-hotel.closed .habitacion,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-hotel.closed .habitacion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-hotel.closed .habitacion,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-vuelo.closed .habitacion,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-vuelo.closed .habitacion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-vuelo.closed .habitacion,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-hotel.closed .vuelo-seleccionado,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-hotel.closed .vuelo-seleccionado,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-hotel.closed .vuelo-seleccionado,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-vuelo.closed .vuelo-seleccionado,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-vuelo.closed .vuelo-seleccionado,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-vuelo.closed .vuelo-seleccionado,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-hotel.closed .viaje,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-hotel.closed .viaje,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-hotel.closed .viaje,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-vuelo.closed .viaje,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-vuelo.closed .viaje,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-vuelo.closed .viaje,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-hotel.closed .precio-vuelos,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-hotel.closed .precio-vuelos,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-hotel.closed .precio-vuelos,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-vuelo.closed .precio-vuelos,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-vuelo.closed .precio-vuelos,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-vuelo.closed .precio-vuelos,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-hotel.closed .precio-total,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-hotel.closed .precio-total,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-hotel.closed .precio-total,body.vuelos .bloque-resultados .sidebar-vuelos .widget .bloque-vuelo.closed .precio-total,body.vuelos .bloque-checkout .sidebar-vuelos .widget .bloque-vuelo.closed .precio-total,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget .bloque-vuelo.closed .precio-total{display:none}body.vuelos .bloque-resultados .sidebar-vuelos .widget:last-of-type,body.vuelos .bloque-checkout .sidebar-vuelos .widget:last-of-type,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget:last-of-type{margin-bottom:0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-hotel,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-hotel,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-hotel,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-vuelo,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-vuelo,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-vuelo,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-transfer,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-transfer,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-transfer{position:relative;display:block;margin:0;padding:0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-hotel .contenido,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-hotel .contenido,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-hotel .contenido,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-vuelo .contenido,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-vuelo .contenido,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-vuelo .contenido,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-transfer .contenido,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-transfer .contenido,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-transfer .contenido{position:relative;display:block;margin:0;padding:0;overflow:hidden}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-hotel,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-hotel,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-hotel,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-transfer,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-transfer,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-transfer{margin-bottom:30px}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li{position:relative;display:block;margin:0 0 10px 0;padding:0;width:100%;float:none;border-bottom:1px solid #d8d8d8}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li:first-of-type,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li:first-of-type,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li:first-of-type{padding-bottom:10px}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li:last-of-type,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li:last-of-type,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li:last-of-type{padding-bottom:10px}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#4a4a4a}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.localizacion,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.localizacion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.localizacion,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.fecha,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.fecha,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.fecha{font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;padding:7px 0 7px 27px}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.localizacion,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.localizacion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.localizacion{background:url('../images/vuelos/ico-location-cve.png') no-repeat left center}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.fecha,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.fecha,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .bloque-evento .contenido ul li p.fecha{background:url('../images/vuelos/ico-date-cve.png') no-repeat left center}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen h3,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen h3,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen h3{position:relative;display:block;margin:0 0 15px 0;padding:0 0 20px 0;color:#9c8238;font:16px/20px 'Open Sans',sans-serif;font-weight:300;border-bottom:1px solid #9c8238}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen h3 a,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen h3 a,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen h3 a{position:absolute;display:block;margin:0;padding:0;top:0;right:5px;color:#9c8238;font:20px/20px 'Open Sans',sans-serif;font-weight:400}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .datos-hotel,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .datos-hotel,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .datos-hotel{position:relative;display:block;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .datos-hotel h4,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .datos-hotel h4,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .datos-hotel h4{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#4a4a4a}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .datos-hotel p,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .datos-hotel p,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .datos-hotel p{position:relative;display:block;margin:0;padding:0;font:9px/13px 'Open Sans',sans-serif;font-weight:400;color:#9b9b9b}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .datos-hotel .estrellas,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .datos-hotel .estrellas,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .datos-hotel .estrellas{position:relative;display:block;margin:0;padding:0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .datos-hotel .estrellas i,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .datos-hotel .estrellas i,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .datos-hotel .estrellas i{font-size:10px;color:#f8e81c}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .fechas,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .fechas,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .fechas{position:relative;display:block;margin:0;padding:0;overflow:hidden}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .fechas .bloque,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .fechas .bloque,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .fechas .bloque{position:relative;display:block;margin:0;padding:0;float:left;width:50%}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .fechas,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .fechas,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .fechas,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .viajeros,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .viajeros,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .viajeros,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .habitacion,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .habitacion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .habitacion,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .noches-gratis,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .noches-gratis,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .noches-gratis{margin-bottom:15px}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .habitacion,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .habitacion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .habitacion,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .noches-gratis,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .noches-gratis,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .noches-gratis,body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .vuelo-seleccionado,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .vuelo-seleccionado,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .vuelo-seleccionado{padding-bottom:15px;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .noches-gratis-box,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .noches-gratis-box,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .noches-gratis-box{position:relative;display:block;margin:0 0 15px 0;padding:15px 15px 15px 52px;border:1px solid rgba(151,151,151,0.2);background:url('../images/vuelos/ico-noches-gratis.svg') no-repeat 14px center;background-color:rgba(216,216,216,0.2)}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .noches-gratis-box p,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .noches-gratis-box p,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .noches-gratis-box p{position:relative;display:block;margin:0;padding:0;font:12px/18px 'Open Sans',sans-serif;color:#9b9b9b;font-weight:400}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .noches-gratis-box p strong,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .noches-gratis-box p strong,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .noches-gratis-box p strong{display:block;font-size:16px;color:#4a4a4a}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .precio-vuelos,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .precio-vuelos,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .precio-vuelos{padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid #9c8238}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .precio-total p,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .precio-total p,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .precio-total p{font:22px/26px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen label,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen label,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen label{position:relative;display:block;margin:0;padding:0;font:10px/14px 'Open Sans',sans-serif;font-weight:300;color:#9b9b9b}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen p,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen p,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen p strong,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen p strong,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen p strong{font-weight:500}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen .viaje,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .viaje,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen .viaje{position:relative;display:block;margin:0 0 20px 0;padding:0 0 5px 0;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen h4,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen h4,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen h4{position:relative;display:block;margin:0 0 20px 0;padding:0;font:10px/14px 'Open Sans',sans-serif;font-weight:500;color:#000}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen h4 img,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen h4 img,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen h4 img{position:absolute;display:block;margin:0;padding:0;right:0;top:0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen ul,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen ul,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen ul{position:relative;display:block;margin:0;padding:0;list-style:none;overflow:hidden}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen ul li,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen ul li,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen ul li{position:relative;display:block;margin:0 0 10px 0;padding:0;width:50%;float:left}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento h3,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento h3,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento h3{position:relative;display:block;margin:0 0 25px 0;padding:0;font:16px/20px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento img,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento img,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento img{position:relative;display:block;margin:0 0 10px 0;padding:0;width:100%}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .datos-hotel,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .datos-hotel,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .datos-hotel{position:relative;display:block;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .datos-hotel h4,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .datos-hotel h4,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .datos-hotel h4{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#4a4a4a}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .datos-hotel p,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .datos-hotel p,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .datos-hotel p{position:relative;display:block;margin:0;padding:0;font:9px/13px 'Open Sans',sans-serif;font-weight:400;color:#9b9b9b}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .datos-hotel .estrellas,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .datos-hotel .estrellas,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .datos-hotel .estrellas{position:relative;display:block;margin:0;padding:0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .datos-hotel .estrellas i,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .datos-hotel .estrellas i,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .datos-hotel .estrellas i{font-size:10px;color:#f8e81c}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .fechas,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .fechas,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .fechas{position:relative;display:block;margin:0;padding:0;overflow:hidden}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .fechas .bloque,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .fechas .bloque,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .fechas .bloque{position:relative;display:block;margin:0;padding:0;float:left;width:50%}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .fechas,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .fechas,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .fechas,body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .viajeros,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .viajeros,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .viajeros,body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .habitacion,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .habitacion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .habitacion{margin-bottom:15px}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .habitacion,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .habitacion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .habitacion{padding-bottom:15px;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .noches-gratis,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .noches-gratis,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .noches-gratis{padding-top:10px}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .noches-gratis label,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .noches-gratis label,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .noches-gratis label{color:#9c8238!important;text-transform:uppercase;font:14px/18px 'Montserrat',sans-serif;font-weight:700}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .noches-gratis p,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .noches-gratis p,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .noches-gratis p{font:12px/16px 'Montserrat',sans-serif;font-weight:300}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento label,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento label,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento label{position:relative;display:block;margin:0;padding:0;font:10px/14px 'Open Sans',sans-serif;font-weight:300;color:#9b9b9b}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento p,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento p,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .botones-accion,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .botones-accion,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .botones-accion{position:relative;display:block;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .botones-accion a,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .botones-accion a,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .botones-accion a{position:relative;display:block;margin:0 0 10px 0;padding:9px 0;width:100%;border:2px solid #9c8238;border-radius:50px;background:transparent;color:#9c8238;text-decoration:none;font:13px/18px 'Open Sans',sans-serif;font-weight:400;text-align:center}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .botones-accion a:last-of-type,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .botones-accion a:last-of-type,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .botones-accion a:last-of-type{margin-bottom:0}body.vuelos .bloque-resultados .sidebar-vuelos .widget.alojamiento .vuelo-seleccionado,body.vuelos .bloque-checkout .sidebar-vuelos .widget.alojamiento .vuelo-seleccionado,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .vuelo-seleccionado{position:relative;display:block;margin:0;padding:0 0 15px 40px;background:url('../images/vuelos/ico-vuelo-widget.png') no-repeat left 10px;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .desglose,body.vuelos .bloque-checkout .desglose,body.vuelos .bloque-confirmacion .desglose{position:relative;display:block;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .desglose h3,body.vuelos .bloque-checkout .desglose h3,body.vuelos .bloque-confirmacion .desglose h3{margin-bottom:10px}body.vuelos .bloque-resultados .desglose .tabla-desglose,body.vuelos .bloque-checkout .desglose .tabla-desglose,body.vuelos .bloque-confirmacion .desglose .tabla-desglose{position:relative;display:table;margin:0;padding:0;width:100%}body.vuelos .bloque-resultados .desglose .tabla-desglose .fila,body.vuelos .bloque-checkout .desglose .tabla-desglose .fila,body.vuelos .bloque-confirmacion .desglose .tabla-desglose .fila{position:relative;display:table-row;margin:0;padding:0}body.vuelos .bloque-resultados .desglose .tabla-desglose .fila .celda,body.vuelos .bloque-checkout .desglose .tabla-desglose .fila .celda,body.vuelos .bloque-confirmacion .desglose .tabla-desglose .fila .celda{position:relative;display:table-cell;margin:0;padding:10px;border-bottom:2px solid #fff;background:#f3f2f5;width:50%}body.vuelos .bloque-resultados .desglose .tabla-desglose .fila .celda p,body.vuelos .bloque-checkout .desglose .tabla-desglose .fila .celda p,body.vuelos .bloque-confirmacion .desglose .tabla-desglose .fila .celda p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#000}body.vuelos .bloque-resultados .desglose .tabla-desglose .fila .celda p span,body.vuelos .bloque-checkout .desglose .tabla-desglose .fila .celda p span,body.vuelos .bloque-confirmacion .desglose .tabla-desglose .fila .celda p span{display:block;font:10px/14px 'Open Sans',sans-serif;font-weight:300;color:#898989}body.vuelos .bloque-resultados .botones-accion,body.vuelos .bloque-checkout .botones-accion,body.vuelos .bloque-confirmacion .botones-accion{position:relative;display:block;margin:0;padding:0;text-align:center}body.vuelos .bloque-resultados .botones-accion a,body.vuelos .bloque-checkout .botones-accion a,body.vuelos .bloque-confirmacion .botones-accion a{position:relative;display:inline-block;margin:0;padding:0;text-decoration:none}body.vuelos .bloque-resultados .botones-accion a.btn-vuelos,body.vuelos .bloque-checkout .botones-accion a.btn-vuelos,body.vuelos .bloque-confirmacion .botones-accion a.btn-vuelos{padding:21px}body.vuelos .bloque-resultados .botones-accion button,body.vuelos .bloque-checkout .botones-accion button,body.vuelos .bloque-confirmacion .botones-accion button{position:relative;display:inline-block;display:none;margin:0;padding:0}body.vuelos .bloque-resultados .botones-accion button.btn-vuelos,body.vuelos .bloque-checkout .botones-accion button.btn-vuelos,body.vuelos .bloque-confirmacion .botones-accion button.btn-vuelos{padding:0 21px;height:60px}body.vuelos .bloque-resultados .botones-accion a.btn-vuelos,body.vuelos .bloque-checkout .botones-accion a.btn-vuelos,body.vuelos .bloque-confirmacion .botones-accion a.btn-vuelos,body.vuelos .bloque-resultados .botones-accion button.btn-vuelos,body.vuelos .bloque-checkout .botones-accion button.btn-vuelos,body.vuelos .bloque-confirmacion .botones-accion button.btn-vuelos{background:#9c8238;color:#fff;font:14px/18px 'Open Sans',sans-serif;font-weight:400;border-radius:50px}body.vuelos .bloque-resultados .botones-accion a.pdf,body.vuelos .bloque-checkout .botones-accion a.pdf,body.vuelos .bloque-confirmacion .botones-accion a.pdf,body.vuelos .bloque-resultados .botones-accion button.pdf,body.vuelos .bloque-checkout .botones-accion button.pdf,body.vuelos .bloque-confirmacion .botones-accion button.pdf{padding-left:55px}body.vuelos .bloque-resultados .botones-accion a.pdf:before,body.vuelos .bloque-checkout .botones-accion a.pdf:before,body.vuelos .bloque-confirmacion .botones-accion a.pdf:before,body.vuelos .bloque-resultados .botones-accion button.pdf:before,body.vuelos .bloque-checkout .botones-accion button.pdf:before,body.vuelos .bloque-confirmacion .botones-accion button.pdf:before{content:'';position:absolute;display:inline-block;margin:0 5px 0 0;padding:0;background:url('../images/vuelos/ico-pdf.svg') no-repeat center left;width:25px;height:33px;left:21px;top:50%;transform:translateY(-50%)}body.vuelos .bloque-resultados .botones-accion a.imprimir,body.vuelos .bloque-checkout .botones-accion a.imprimir,body.vuelos .bloque-confirmacion .botones-accion a.imprimir,body.vuelos .bloque-resultados .botones-accion button.imprimir,body.vuelos .bloque-checkout .botones-accion button.imprimir,body.vuelos .bloque-confirmacion .botones-accion button.imprimir{padding-left:65px}body.vuelos .bloque-resultados .botones-accion a.imprimir:before,body.vuelos .bloque-checkout .botones-accion a.imprimir:before,body.vuelos .bloque-confirmacion .botones-accion a.imprimir:before,body.vuelos .bloque-resultados .botones-accion button.imprimir:before,body.vuelos .bloque-checkout .botones-accion button.imprimir:before,body.vuelos .bloque-confirmacion .botones-accion button.imprimir:before{content:'';position:absolute;display:inline-block;margin:0 5px 0 0;padding:0;background:url('../images/vuelos/ico-impresora-confirmacion.svg') no-repeat center left;width:34px;height:29px;left:21px;top:50%;transform:translateY(-50%)}body.vuelos .bloque-resultados .cuerpo-checkout,body.vuelos .bloque-checkout .cuerpo-checkout,body.vuelos .bloque-confirmacion .cuerpo-checkout{position:relative;display:block;margin:0;padding:40px 0 40px 40px;width:75%;min-height:100vh;float:left;border-left:1px solid #f0f0f0}body.vuelos .bloque-resultados .cuerpo-checkout form,body.vuelos .bloque-checkout .cuerpo-checkout form,body.vuelos .bloque-confirmacion .cuerpo-checkout form{position:relative;display:block;margin:0 0 30px 0;padding:0;box-sizing:border-box}body.vuelos .bloque-resultados .cuerpo-checkout .precio-total,body.vuelos .bloque-checkout .cuerpo-checkout .precio-total,body.vuelos .bloque-confirmacion .cuerpo-checkout .precio-total{display:none}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas{position:relative;display:block;margin:0 0 10px 0;padding:0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul{position:relative;display:block;margin:0;padding:0;list-style:none}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li{position:relative;display:inline-block;margin:0 5px 0 0;padding:0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li:last-of-type,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li:last-of-type,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li:last-of-type{margin-right:0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.on span.selected,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.on span.selected,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.on span.selected{visibility:visible}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.visa span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.visa span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.visa span.tarjeta{background:url('../images/tarjetas/visa_off.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.visa.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.visa.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.visa.on span.tarjeta{background:url('../images/tarjetas/visa.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.amex span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.amex span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.amex span.tarjeta{background:url('../images/tarjetas/american_express_off.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.amex.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.amex.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.amex.on span.tarjeta{background:url('../images/tarjetas/american_express.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.mastercard span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.mastercard span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.mastercard span.tarjeta{background:url('../images/tarjetas/mastercard_off.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.mastercard.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.mastercard.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.mastercard.on span.tarjeta{background:url('../images/tarjetas/mastercard.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.discover span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.discover span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.discover span.tarjeta{background:url('../images/tarjetas/discover_off.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.discover.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.discover.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.discover.on span.tarjeta{background:url('../images/tarjetas/discover.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.diners_club_international span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.diners_club_international span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.diners_club_international span.tarjeta,body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.diners_club_carte_blanche span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.diners_club_carte_blanche span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.diners_club_carte_blanche span.tarjeta{background:url('../images/tarjetas/diners_club_international_off.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.diners_club_international.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.diners_club_international.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.diners_club_international.on span.tarjeta,body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.diners_club_carte_blanche.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.diners_club_carte_blanche.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.diners_club_carte_blanche.on span.tarjeta{background:url('../images/tarjetas/diners_club_international.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.jcb span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.jcb span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.jcb span.tarjeta{background:url('../images/tarjetas/jcb_off.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.jcb.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.jcb.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.jcb.on span.tarjeta{background:url('../images/tarjetas/jcb.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.elo span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.elo span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.elo span.tarjeta{background:url('../images/tarjetas/elo_off.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li.elo.on span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li.elo.on span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li.elo.on span.tarjeta{background:url('../images/tarjetas/elo.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li span,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li span,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li span{position:relative;display:block;margin:0 0 5px 0;padding:0}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li span.tarjeta,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li span.tarjeta,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li span.tarjeta{width:64px;height:42px}body.vuelos .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li span.selected,body.vuelos .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li span.selected,body.vuelos .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li span.selected{visibility:hidden;background:url('../images/vuelos/tarjeta-selected.png') no-repeat center center;width:62px;height:5px}body.vuelos .bloque-resultados .cuerpo-checkout .checkbox,body.vuelos .bloque-checkout .cuerpo-checkout .checkbox,body.vuelos .bloque-confirmacion .cuerpo-checkout .checkbox{width:-moz-fit-content;width:fit-content}body.vuelos .bloque-resultados .cuerpo-checkout .lopd,body.vuelos .bloque-checkout .cuerpo-checkout .lopd,body.vuelos .bloque-confirmacion .cuerpo-checkout .lopd{position:relative;display:block;margin:0 0 20px 0;padding:0 0 0 5px;font:11px/16px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;cursor:pointer}body.vuelos .bloque-resultados .cuerpo-checkout .lopd span,body.vuelos .bloque-checkout .cuerpo-checkout .lopd span,body.vuelos .bloque-confirmacion .cuerpo-checkout .lopd span{position:absolute;display:block;margin:0;padding:0;width:18px;height:18px;left:0;cursor:pointer;background:url('../images/vuelos/checkbox_checked.png') no-repeat 0 0}body.vuelos .bloque-resultados .cuerpo-checkout .lopd input,body.vuelos .bloque-checkout .cuerpo-checkout .lopd input,body.vuelos .bloque-confirmacion .cuerpo-checkout .lopd input{display:none}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario{position:relative;display:block;margin:0 0 20px 0;padding:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario.closed .tabla-formulario,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario.closed .tabla-formulario,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario.closed .tabla-formulario,body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario.closed h4,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario.closed h4,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario.closed h4,body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario.closed .row,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario.closed .row,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario.closed .row,body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario.closed .listado-tarjetas,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario.closed .listado-tarjetas,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario.closed .listado-tarjetas{display:none}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario.closed h3 a:before,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario.closed h3 a:before,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario.closed h3 a:before{content:"\f067"}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario:last-of-type,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario:last-of-type,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario:last-of-type{margin-bottom:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario h3,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario h3,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario h3{position:relative;display:block;margin:0 0 15px 0;padding:0 0 20px 0;color:#9c8238;font:16px/20px 'Open Sans',sans-serif;font-weight:300;border-bottom:1px solid #9c8238;cursor:pointer}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario h3 a,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario h3 a,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario h3 a{position:absolute;display:block;margin:0;padding:0;top:0;right:5px;color:#9c8238;font:20px/20px 'Open Sans',sans-serif;font-weight:400;font:0/0 a;text-decoration:none;color:transparent}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario h3 a:before,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario h3 a:before,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario h3 a:before{content:"\f068";position:absolute;display:block;margin:0;padding:0;font:12px/12px 'FontAwesome';color:#9c8238;right:0;top:10px}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario h4,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario h4,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario h4{position:relative;display:block;margin:0 0 5px 0;padding:0;font:10px/14px 'Open Sans',sans-serif;font-weight:500;color:#4a4a4a;text-transform:uppercase}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario{position:relative;display:table;margin:0 0 20px 0;padding:0;width:100%}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda{padding-right:15px}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:last-of-type,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:last-of-type,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:last-of-type{padding-right:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda .custom-input,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda .custom-input,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda .custom-input{min-width:90px}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(1),body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(1),body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(1),body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(2),body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(2),body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(2){width:35%}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(3),body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(3),body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:nth-child(3){width:30%}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila:first-of-type .celda,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila:first-of-type .celda,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila:first-of-type .celda{padding-bottom:10px}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda{width:25%!important;max-width:25%!important;padding:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right{padding-right:15px}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right .custom-select span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right .custom-select span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right .custom-select span,body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right .custom-input span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right .custom-input span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-right .custom-input span{border-left:none}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.no-border-right span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.no-border-right span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.no-border-right span{border-right:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.no-border-left span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.no-border-left span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.no-border-left span{border-right:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left{padding-left:15px}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left .custom-select span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left .custom-select span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left .custom-select span,body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left .custom-input span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left .custom-input span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda.padding-left .custom-input span{border-right:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila{position:relative;display:table-row;margin:0;padding:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda{position:relative;display:table-cell;margin:0;padding:0 30px 0 0;width:25%;vertical-align:middle}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda:first-of-type,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda:first-of-type,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda:first-of-type{width:50%}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda:last-of-type,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda:last-of-type,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda:last-of-type{padding:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span{border-radius:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span:after,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span:after,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span:after{display:none}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span .label,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span .label,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input span .label{position:relative;display:block;margin:0;padding:0;border:0;background:transparent;text-align:left}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input input,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input input,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-input input{position:relative;display:block;margin:0;padding:0;border:0;background:#fbfbfb;font:13px/17px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;outline:0;width:100%}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular span{padding-left:45px;background:url('../images/vuelos/ico-huespedes-input.png') no-repeat 10px center #fbfbfb}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular ul,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular ul,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular ul{width:100%;min-width:190px;top:56px}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span{padding:12px;border-radius:0}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span p,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span p,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span p{position:relative;display:block;margin:0;padding:0;border:0;background:transparent;text-align:left}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span p:after,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span p:after,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select span p:after{display:none}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .label,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .label,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .label{font:10px/14px 'Open Sans',sans-serif;font-weight:300;color:#939393;text-align:left}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .texto,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .texto,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .texto{font:13px/17px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;text-align:left}body.vuelos .bloque-resultados .listsado-vuelos,body.vuelos .bloque-checkout .listsado-vuelos,body.vuelos .bloque-confirmacion .listsado-vuelos{position:relative;display:block;margin:0;padding:40px 0 40px 40px;width:75%;float:left;border-left:1px solid #f0f0f0}body.vuelos .bloque-resultados .listsado-vuelos .herramientas,body.vuelos .bloque-checkout .listsado-vuelos .herramientas,body.vuelos .bloque-confirmacion .listsado-vuelos .herramientas{position:relative;display:block;margin:0 0 20px 0;padding:0}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas,body.vuelos .bloque-checkout .listsado-vuelos .herramientas .tabla-herramientas,body.vuelos .bloque-confirmacion .listsado-vuelos .herramientas .tabla-herramientas{position:relative;display:table;margin:0;padding:0;width:100%}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila,body.vuelos .bloque-checkout .listsado-vuelos .herramientas .tabla-herramientas .fila,body.vuelos .bloque-confirmacion .listsado-vuelos .herramientas .tabla-herramientas .fila{position:relative;display:table-row;margin:0;padding:0}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila .celda,body.vuelos .bloque-checkout .listsado-vuelos .herramientas .tabla-herramientas .fila .celda,body.vuelos .bloque-confirmacion .listsado-vuelos .herramientas .tabla-herramientas .fila .celda{position:relative;display:table-cell;margin:0;padding:0 0 0 5px;vertical-align:middle;text-align:left}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila .celda.ordenar p,body.vuelos .bloque-checkout .listsado-vuelos .herramientas .tabla-herramientas .fila .celda.ordenar p,body.vuelos .bloque-confirmacion .listsado-vuelos .herramientas .tabla-herramientas .fila .celda.ordenar p{text-align:right;padding-right:10px}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila .celda:first-of-type,body.vuelos .bloque-checkout .listsado-vuelos .herramientas .tabla-herramientas .fila .celda:first-of-type,body.vuelos .bloque-confirmacion .listsado-vuelos .herramientas .tabla-herramientas .fila .celda:first-of-type{padding-left:0}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila .celda p,body.vuelos .bloque-checkout .listsado-vuelos .herramientas .tabla-herramientas .fila .celda p,body.vuelos .bloque-confirmacion .listsado-vuelos .herramientas .tabla-herramientas .fila .celda p{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Open Sans',sans-serif;font-weight:300;color:#939393}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila .celda .custom-select ul,body.vuelos .bloque-checkout .listsado-vuelos .herramientas .tabla-herramientas .fila .celda .custom-select ul,body.vuelos .bloque-confirmacion .listsado-vuelos .herramientas .tabla-herramientas .fila .celda .custom-select ul{width:180px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos{position:relative;display:block;margin:0;padding:50px;background:#f3f2f5}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos.horas-on,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos.horas-on,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos.horas-on{padding-top:200px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .cargando-vuelos,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .cargando-vuelos,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .cargando-vuelos{position:relative;display:none;margin:0 auto;padding:20px 0;text-align:center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .cargando-vuelos.on,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .cargando-vuelos.on,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .cargando-vuelos.on{display:block}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .cargando-vuelos img,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .cargando-vuelos img,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .cargando-vuelos img{position:relative;display:block;margin:0 auto;padding:0;-webkit-animation:3s rotate linear infinite;animation:3s rotate linear infinite;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo{position:relative;display:block;margin:0 0 25px 0;padding:0;background:#fff;border-radius:5px;-webkit-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);-moz-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);overflow:hidden}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]+label::after,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]+label::after,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]+label::after{background-color:#9c8238}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]:checked+label::before,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]:checked+label::before,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]:checked+label::before{border-color:#9c8238}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]:checked+label::after,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]:checked+label::after,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .radio-info input[type="radio"]:checked+label::after{background-color:#9c8238}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje{position:relative;display:block;margin:0;padding:50px 20px;text-align:center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono{position:relative;display:block;margin:0 0 20px 0;padding:0;width:100%;height:67px;background:url('../images/vuelos/ico-vuelos-no-disponibles-general.png') no-repeat center center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono.vuelos_resultados,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono.vuelos_resultados,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono.vuelos_resultados{background:url('../images/vuelos/ico-vuelos-no-disponibles-vuelos-home.png') no-repeat center center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono.vuelos_eventos_resultados,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono.vuelos_eventos_resultados,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje .icono.vuelos_eventos_resultados{background:url('../images/vuelos/ico-vuelos-no-disponibles-vuelos-eventos-home.png') no-repeat center center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje h4,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje h4,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje h4{position:relative;display:block;margin:0 0 15px 0;padding:0;font:24px/28px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;text-align:center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p{position:relative;display:block;margin:0 0 10px 0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#898989}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p.info-text,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p.info-text,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p.info-text{color:#9c8238;margin-bottom:0;font-weight:500}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado{border:1px solid #9c8238}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado .seleccionar .tabla-seleccionar .fila .celda button,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado .seleccionar .tabla-seleccionar .fila .celda button,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado .seleccionar .tabla-seleccionar .fila .celda button{background:#9c8238}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo:last-of-type,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo:last-of-type,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo:last-of-type{margin-bottom:0}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos{position:relative;display:block;margin:0;padding:0;width:75%;float:left;border-right:1px solid #f0f0f0;cursor:pointer}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos{position:relative;display:table;margin:0;padding:0;width:100%}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.ida,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.ida,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.ida{border-bottom:1px solid #f0f0f0}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.solo,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.solo,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.solo{border-bottom:none!important}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.solo .fila .celda,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.solo .fila .celda,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos.solo .fila .celda{padding:38px 10px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila{position:relative;display:table-row;margin:0;padding:0;width:100%}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda{position:relative;display:table-cell;margin:0;padding:20px 10px;padding:24px 10px;vertical-align:middle}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda input[type="radio"],body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda input[type="radio"],body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda input[type="radio"]{pointer-events:none}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta{position:relative;display:block;margin:0 0 5px 0;margin-bottom:5px;padding:0;background:url('../images/vuelos/ico-trayecto-ida.svg') no-repeat 0 0;width:54px;height:24px;text-align:right;z-index:30}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a{position:absolute;display:block;margin:0;padding:2px 8px;border-radius:50px;border:2px solid #9c8238;background:transparent;text-decoration:none;font:10px/14px 'Open Sans',sans-serif;font-weight:400;color:#9c8238;width:100%;top:25px;left:20px;top:53px;background:#fff;cursor:pointer}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a:before,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a:before,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a:before,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a:before,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a:before,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a:before{content:"\f067";position:relative;display:inline-block;margin:0 5px 0 0;padding:0;font-size:10px;font-family:'FontAwesome',serif;line-height:14px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.sin-escalas,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.sin-escalas,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.sin-escalas{background:url('../images/vuelos/sin-escalas.svg') no-repeat center center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.sin-escalas p.escalas,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.sin-escalas p.escalas,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.sin-escalas p.escalas{color:#2fc3a2}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.una-escala p.escalas,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.una-escala p.escalas,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.una-escala p.escalas,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.dos-escalas p.escalas,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.dos-escalas p.escalas,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.dos-escalas p.escalas{color:#d0011b}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.una-escala,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.una-escala,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.una-escala{background:url('../images/vuelos/una-escala.svg') no-repeat center center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.dos-escalas,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.dos-escalas,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda.dos-escalas{background:url('../images/vuelos/dos-escalas.svg') no-repeat center center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta{background:url('../images/vuelos/ico-trayecto-vuelta.svg') no-repeat 0 0;width:51px;height:28px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p{position:relative;display:block;margin:0;padding:0;font:20px/24px 'Open Sans',sans-serif;font-weight:400;color:#4a4a4a}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad{font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#9b9b9b;text-transform:uppercase}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.hora,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.hora,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.hora,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad{text-align:right}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.hora.llegada,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.hora.llegada,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.hora.llegada,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad.llegada,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad.llegada,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.ciudad.llegada{text-align:left}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.horas-viaje,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.horas-viaje,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.horas-viaje,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.escalas,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.escalas,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.escalas{font:10px/14px 'Open Sans',sans-serif;font-weight:400;color:#9b9b9b}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.horas-viaje,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.horas-viaje,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda p.horas-viaje{margin-bottom:15px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(1),body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(1),body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(1){width:20%;padding-left:20px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(1) p,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(1) p,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(1) p{position:relative;display:block;margin:0;padding:0;font:10px/14px 'Open Sans',sans-serif;font-weight:400;color:#9b9b9b}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(2),body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(2),body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(2){width:30%;padding-left:10px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(3),body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(3),body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(3){width:10%}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(4),body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(4),body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(4){width:25%;text-align:center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(5),body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(5),body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(5){width:10%}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar{position:relative;display:block;margin:0;padding:0;width:25%;float:left}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar{position:relative;display:table;margin:0;padding:0;width:100%}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila{position:relative;display:table-row;margin:0;padding:0}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda{position:relative;display:table-cell;margin:0;padding:20px;vertical-align:middle;text-align:center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda i,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda i,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda i{position:relative;display:block;margin:0 auto 10px auto;padding:0;background:url('../images/vuelos/ico-vuelo-seleccionar.png') no-repeat center center;width:100%;height:24px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda p,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda p,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda p{position:relative;display:block;margin:0 0 10px 0;padding:0;font:20px/24px 'Open Sans',sans-serif;font-weight:400;color:#4a4a4a;text-align:center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda button,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda button,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda button{position:relative;display:inline-block;margin:0;padding:0 20px;height:45px;font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#fff;background:rgba(184,151,58,0.2);border:0;border-radius:50px;outline:0}body.vuelos .bloque-resultados .sidebar-vuelos,body.vuelos .bloque-resultados .listsado-vuelos{float:right}body.vuelos .bloque-confirmacion{padding:0;border-radius:5px}body.vuelos .bloque-confirmacion .head{position:relative;display:block;margin:0;padding:20px 40px;background:#f4f4f4;-webkit-box-shadow:0 1px 5px 1px rgba(204,204,204,0.5);-moz-box-shadow:0 1px 5px 1px rgba(204,204,204,0.5);box-shadow:0 1px 5px 1px rgba(204,204,204,0.5)}body.vuelos .bloque-confirmacion .body{position:relative;display:block;margin:0;padding:30px 80px 50px 80px;border-bottom:1px solid #e4e4e4}body.vuelos .bloque-confirmacion .body .mensaje{position:relative;display:block;margin:0 0 25px 0;padding:0;text-align:center}body.vuelos .bloque-confirmacion .body .mensaje.ok h3:before{content:'';position:relative;display:block;margin:0 0 20px 0;padding:0;background:url('../images/vuelos/ico-ok-confirmacion.svg') no-repeat top center;height:51px;width:100%}body.vuelos .bloque-confirmacion .body .mensaje h3{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Open Sans',sans-serif;font-weight:500;color:#4a4a4a}body.vuelos .bloque-confirmacion .body .mensaje p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-confirmacion .body .detalles{position:relative;display:block;margin:0;padding:0;width:100%}body.vuelos .bloque-confirmacion .tabla{position:relative;display:table;margin:0 0 20px 0;padding:0;width:100%}body.vuelos .bloque-confirmacion .tabla.pago{margin-bottom:30px!important}body.vuelos .bloque-confirmacion .tabla.pago .fila .celda{background:transparent;width:60%;padding:0}body.vuelos .bloque-confirmacion .tabla.pago .fila .celda:first-of-type,body.vuelos .bloque-confirmacion .tabla.pago .fila .celda:last-of-type{width:20%;padding:0}body.vuelos .bloque-confirmacion .tabla:last-of-type{margin-bottom:0}body.vuelos .bloque-confirmacion .tabla .fila{position:relative;display:table-row;margin:0;padding:0}body.vuelos .bloque-confirmacion .tabla .fila .celda{position:relative;display:table-cell;margin:0;padding:20px;border-bottom:1px solid #fff;background:#f3f2f5;width:22%;vertical-align:top}body.vuelos .bloque-confirmacion .tabla .fila .celda:first-of-type{border-radius:5px 0 0 5px;width:34%;padding-right:0;padding-left:40px}body.vuelos .bloque-confirmacion .tabla .fila .celda:last-of-type{border-radius:0 5px 5px 0}body.vuelos .bloque-confirmacion .tabla .fila .celda .mas-info{position:relative;display:block;margin:0;padding:10px 20px;border-radius:50px;border:2px solid #9c8238;background:transparent;text-decoration:none;font:13px/17px 'Open Sans',sans-serif;font-weight:400;color:#9c8238;max-width:84px}body.vuelos .bloque-confirmacion .tabla .fila .celda .mas-info:hover{background:#fff}body.vuelos .bloque-confirmacion .tabla .fila .celda p{position:relative;display:block;margin:0;padding:0;text-align:left;font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#4a4a4a}body.vuelos .bloque-confirmacion .tabla .fila .celda p.tarjeta{padding:12px 0 12px 73px}body.vuelos .bloque-confirmacion .tabla .fila .celda p.tarjeta.visa{background:url('../images/tarjetas/visa.png') no-repeat left center}body.vuelos .bloque-confirmacion .tabla .fila .celda p.total{font:22px/26px 'Open Sans',sans-serif;font-weight:300}body.vuelos .bloque-confirmacion .tabla .fila .celda p.habitacion,body.vuelos .bloque-confirmacion .tabla .fila .celda p.vuelo,body.vuelos .bloque-confirmacion .tabla .fila .celda p.evento{border-right:1px solid #e4e4e4;color:#9b9b9b;width:100%;padding:7px 0 7px 145px;background:url('../images/vuelos/ico-habitacion-confirmacion.svg') no-repeat left center}body.vuelos .bloque-confirmacion .tabla .fila .celda p.habitacion span,body.vuelos .bloque-confirmacion .tabla .fila .celda p.vuelo span,body.vuelos .bloque-confirmacion .tabla .fila .celda p.evento span{display:block;margin-bottom:3px;color:#9c8238;font:24px/28px 'Open Sans',sans-serif;font-weight:700}body.vuelos .bloque-confirmacion .tabla .fila .celda p.habitacion strong,body.vuelos .bloque-confirmacion .tabla .fila .celda p.vuelo strong,body.vuelos .bloque-confirmacion .tabla .fila .celda p.evento strong{display:block;color:#000;font:18px/22px 'Open Sans',sans-serif;font-weight:500}body.vuelos .bloque-confirmacion .tabla .fila .celda p.num-res{font:16px/20px 'Open Sans',sans-serif;font-weight:300;margin-bottom:10px}body.vuelos .bloque-confirmacion .tabla .fila .celda p.vuelo{background:url('../images/vuelos/ico-vuelo-confirmacion.svg') no-repeat left center}body.vuelos .bloque-confirmacion .tabla .fila .celda p.evento{background:url('../images/vuelos/ico-evento-confirmacion.svg') no-repeat left center}body.vuelos .bloque-confirmacion .tabla .fila .celda p.label{margin-bottom:3px;color:#9c8238;font:12px/16px 'Open Sans',sans-serif;font-weight:400}body.vuelos .bloque-confirmacion .footer{position:relative;display:block;margin:0;padding:20px 80px}body.vuelos .bloque-confirmacion .resume-reserva{position:relative;display:block;margin:0;padding:0;list-style:none;width:100%;overflow:hidden}body.vuelos .bloque-confirmacion .resume-reserva li{position:relative;display:block;margin:0;padding:0;float:left;width:20%}body.vuelos .bloque-confirmacion .resume-reserva li p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-confirmacion .resume-reserva li p span{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Open Sans',sans-serif;font-weight:400;color:#9c8238}body.vuelos .bloque-checkout{border-radius:5px}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen h3 a,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen h3 a,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen h3 a{font:0/0 a;text-decoration:none}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen h3 a:before,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen h3 a:before,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen h3 a:before{content:"\f068";position:relative;display:inline-block;margin:0;padding:0;font:14px/18px 'FontAwesome';color:#9c8238}body.vuelos .bloque-resultados .sidebar-vuelos .widget.resumen h3 a.ocultar:before,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen h3 a.ocultar:before,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget.resumen h3 a.ocultar:before{content:"\f067"}body.vuelos.ev .volver-atras{color:#b62678}body.vuelos.ev .volver-atras:before{color:#b62678}body.vuelos.ev .volver-atras:hover{background:#b62678;color:#fff}body.vuelos.ev .volver-atras:hover:before{color:#fff}body.vuelos.ev .bloque-resultados .sidebar-vuelos .widget.resumen h3 a,body.vuelos.ev .bloque-checkout .sidebar-vuelos .widget.resumen h3 a,body.vuelos.ev .bloque-confirmacion .sidebar-vuelos .widget.resumen h3 a{font:0/0 a;text-decoration:none}body.vuelos.ev .bloque-resultados .sidebar-vuelos .widget.resumen h3 a:before,body.vuelos.ev .bloque-checkout .sidebar-vuelos .widget.resumen h3 a:before,body.vuelos.ev .bloque-confirmacion .sidebar-vuelos .widget.resumen h3 a:before{content:"\f068";position:relative;display:inline-block;margin:0;padding:0;font:14px/18px 'FontAwesome';color:#b62678}body.vuelos.ev .bloque-resultados .sidebar-vuelos .widget.resumen h3 a.ocultar:before,body.vuelos.ev .bloque-checkout .sidebar-vuelos .widget.resumen h3 a.ocultar:before,body.vuelos.ev .bloque-confirmacion .sidebar-vuelos .widget.resumen h3 a.ocultar:before{content:"\f067"}body.vuelos.ev .bloque-resultados .cuerpo-checkout .listado-tarjetas ul li span.selected,body.vuelos.ev .bloque-checkout .cuerpo-checkout .listado-tarjetas ul li span.selected,body.vuelos.ev .bloque-confirmacion .cuerpo-checkout .listado-tarjetas ul li span.selected{background:url('../images/vuelos/tarjeta-selected-eventos.png') no-repeat center center}body.vuelos.ev .bootstrap-datetimepicker-widget.dropdown-menu{padding:15px;border-top:2px solid #b62678;border-radius:0}body.vuelos.ev .bootstrap-datetimepicker-widget.dropdown-menu:before,body.vuelos.ev .bootstrap-datetimepicker-widget.dropdown-menu:after{display:none!important}body.vuelos.ev .bootstrap-datetimepicker-widget table th{font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#9b9b9b}body.vuelos.ev .bootstrap-datetimepicker-widget table th.picker-switch{font:16px/20px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos.ev .bootstrap-datetimepicker-widget table th.prev span{background:url('../images/vuelos/prev-calendar.png') no-repeat 0 0;width:19px;height:19px;color:transparent}body.vuelos.ev .bootstrap-datetimepicker-widget table th.next span{background:url('../images/vuelos/next-calendar.png') no-repeat 0 0;width:19px;height:19px;color:transparent}body.vuelos.ev .bootstrap-datetimepicker-widget table td{font:12px/16px 'Open Sans',sans-serif;font-weight:500;color:#747474}body.vuelos.ev .bootstrap-datetimepicker-widget table td.active{background:#9c8238!important;color:#fff!important;border-radius:50px!important}body.vuelos.ev .bootstrap-datetimepicker-widget table td.old,body.vuelos.ev .bootstrap-datetimepicker-widget table td.new,body.vuelos.ev .bootstrap-datetimepicker-widget table td.disabled{color:#e1e4e7!important}body.vuelos.ev .bootstrap-datetimepicker-widget table td.today{background:transparent!important;color:#000!important}body.vuelos.ev .bootstrap-datetimepicker-widget table td.today:before,body.vuelos.ev .bootstrap-datetimepicker-widget table td.today:after{border:none!important;content:''!important;background:transparent!important}body.vuelos.ev .m.modificar-reserva .body .contenido .btn.btn-vuelos{background:#b62678}body.vuelos.ev .m.modificar-reserva .body .contenido .btn.btn-vuelos-out{color:#b62678}body.vuelos.ev .m.info-vuelo .body .contenido .head h4 span{color:#b62678}body.vuelos.ev .m.info-vuelo .body .contenido .head .opciones-vuelo ul li a.on{color:#b62678;border-bottom-color:#b62678}body.vuelos.ev .bloque-confirmacion .resume-reserva li p span{color:#9b9b9b}body.vuelos.ev .bloque-confirmacion .tabla .fila .celda .mas-info{border-color:#b62678;color:#b62678}body.vuelos.ev .bloque-confirmacion .tabla .fila .celda p{color:#4a4a4a;font-weight:300}body.vuelos.ev .bloque-confirmacion .tabla .fila .celda p.label{color:#000;font-weight:400}body.vuelos.ev .bloque-confirmacion .tabla .fila .celda p.habitacion span,body.vuelos.ev .bloque-confirmacion .tabla .fila .celda p.vuelo span{color:#000}body.vuelos.ev .bloque-resultados .botones-accion a.btn-vuelos,body.vuelos.ev .bloque-checkout .botones-accion a.btn-vuelos,body.vuelos.ev .bloque-confirmacion .botones-accion a.btn-vuelos{background:#b62678}body.vuelos.ev .bloque-resultados .cuerpo-checkout .bloque-formulario h3,body.vuelos.ev .bloque-checkout .cuerpo-checkout .bloque-formulario h3,body.vuelos.ev .bloque-confirmacion .cuerpo-checkout .bloque-formulario h3{color:#b62678;border-bottom-color:#b62678}body.vuelos.ev .bloque-resultados .cuerpo-checkout .bloque-formulario h3 a:before,body.vuelos.ev .bloque-checkout .cuerpo-checkout .bloque-formulario h3 a:before,body.vuelos.ev .bloque-confirmacion .cuerpo-checkout .bloque-formulario h3 a:before{color:#b62678}body.vuelos.ev .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular span,body.vuelos.ev .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular span,body.vuelos.ev .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda .custom-select.titular span{background:url('../images/vuelos/ico-huespedes-input-eventos.svg') no-repeat 10px center #fbfbfb}body.vuelos.ev .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado,body.vuelos.ev .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado,body.vuelos.ev .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado{border-color:#b62678}body.vuelos.ev .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado .seleccionar .tabla-seleccionar .fila .celda button,body.vuelos.ev .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado .seleccionar .tabla-seleccionar .fila .celda button,body.vuelos.ev .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.seleccionado .seleccionar .tabla-seleccionar .fila .celda button{background:#b62678}body.vuelos.ev .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda button,body.vuelos.ev .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda button,body.vuelos.ev .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar .fila .celda button{background:rgba(182,38,120,0.2)}body.vuelos.ev .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p.info-text,body.vuelos.ev .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p.info-text,body.vuelos.ev .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje p.info-text{color:#b62678}body.vuelos.ev .bloque-resultados .sidebar-vuelos .widget.resumen h3,body.vuelos.ev .bloque-checkout .sidebar-vuelos .widget.resumen h3,body.vuelos.ev .bloque-confirmacion .sidebar-vuelos .widget.resumen h3{color:#b62678;border-bottom-color:#b62678}body.vuelos.ev .bloque-resultados .sidebar-vuelos .widget.resumen h3 a,body.vuelos.ev .bloque-checkout .sidebar-vuelos .widget.resumen h3 a,body.vuelos.ev .bloque-confirmacion .sidebar-vuelos .widget.resumen h3 a{color:#b62678}body.vuelos.ev .bloque-resultados .sidebar-vuelos .widget.alojamiento .botones-accion a,body.vuelos.ev .bloque-checkout .sidebar-vuelos .widget.alojamiento .botones-accion a,body.vuelos.ev .bloque-confirmacion .sidebar-vuelos .widget.alojamiento .botones-accion a{color:#b62678;border-color:#b62678}body.vuelos.ev .no-vuelos a{border-color:#b62678;color:#b62678}body.vuelos.ev .bloque-central .buscador-vuelos .menu-huespedes{border-top-color:#b62678}body.vuelos.ev .bloque-central .buscador-vuelos .cuerpo .fila .celda button{background:#b62678}body.vuelos.ev .bloque-central .buscador-vuelos .cuerpo .fila .celda input.calendario{background:url('../images/vuelos/ico-calendario-input-eventos.svg') no-repeat 90% center}body.vuelos.ev .bloque-central .buscador-vuelos .cuerpo .fila .celda input.huespedes{background:url('../images/vuelos/ico-huespedes-input-eventos.svg') no-repeat right center}body.vuelos.ev .bloque-central .cabecera-vuelos .zona-izquierda .modo-vuelos li a,body.vuelos.ev .bloque-central .cabecera-vuelos .zona-derecha .modo-vuelos li a{color:#b62678}body.vuelos.ev .bloque-central .cabecera-vuelos .zona-izquierda .modo-vuelos li a.activo,body.vuelos.ev .bloque-central .cabecera-vuelos .zona-derecha .modo-vuelos li a.activo{border-bottom-color:#b62678}body.vuelos .bloque-central{position:relative;display:block;margin:0 0 40px 0;padding:50px;background:#fff;border-radius:5px;-webkit-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);-moz-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5)}body.vuelos .bloque-central.resultados{margin-bottom:0;border-radius:5px 5px 0 0;border-bottom:1px solid #f0f0f0}body.vuelos .bloque-central .cabecera-vuelos{position:relative;display:block;margin:0 0 20px 0;padding:0;border-bottom:2px solid #f0f0f0;overflow:hidden}body.vuelos .bloque-central .cabecera-vuelos .zona-derecha{text-align:right}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha{position:relative;display:block;margin:0;padding:0;float:left;width:50%}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda h3,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha h3{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Open Sans',sans-serif;font-weight:400;color:#000}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda h3.avion,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha h3.avion{padding:15px 0 15px 90px;background:url('../images/vuelos/ico-avion-cabecera-vuelos.svg') no-repeat left center}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda .modo-vuelos,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha .modo-vuelos{position:relative;display:block;margin:0;padding:0;list-style:none}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda .modo-vuelos li,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha .modo-vuelos li{position:relative;display:inline-block;margin:0;padding:0}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda .modo-vuelos li a,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha .modo-vuelos li a{position:relative;display:block;margin:0;padding:16px 20px 30px 20px;font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#9c8238;text-decoration:none}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda .modo-vuelos li a:hover,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha .modo-vuelos li a:hover{text-decoration:none}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda .modo-vuelos li a.activo,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha .modo-vuelos li a.activo{padding-bottom:28px;border-bottom:2px solid #9c8238;color:#000;font-weight:700}body.vuelos .bloque-central .buscador-vuelos{position:relative;display:table;margin:0;padding:0;width:100%}body.vuelos .bloque-central .buscador-vuelos .menu-destino{position:absolute;display:none;margin:0;padding:0;background:#fff;border:1px solid #e7e7e7;border-top:2px solid #9c8238;z-index:4;width:280px;max-height:190px;overflow-x:hidden;overflow-y:auto}body.vuelos .bloque-central .buscador-vuelos .menu-destino.on{display:block;z-index:99}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item{position:relative;display:block;margin:0;padding:15px;border-bottom:1px solid #e7e7e7;overflow:hidden}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item:last-of-type{border-bottom:0}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .texto,body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .accion{position:relative;display:block;margin:0;padding:0;float:left;width:80%}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .texto p{position:relative;display:block;margin:0;padding:0 0 0 15px;font:14px/18px 'Open Sans',sans-serif;font-weight:600;color:#4a4a4a}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .accion{width:20%}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .accion .tabla-accion{position:relative;display:table;margin:0;padding:0;width:100%;height:32px}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .accion .tabla-accion .fila{position:relative;display:table-row;margin:0;padding:0;border:0}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .accion .tabla-accion .fila .celda{position:relative;display:table-cell;margin:0;padding:0;vertical-align:middle;text-align:center;background:#fff;border:0}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .accion .tabla-accion .fila .celda:after,body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .accion .tabla-accion .fila .celda:before{display:none}body.vuelos .bloque-central .buscador-vuelos .menu-destino .item .accion .tabla-accion .fila .celda.logo{background:url('../images/vuelos/ico-avion-autocomplete.png') no-repeat 2px 8px}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes{position:absolute;display:none;margin:0;padding:0;background:#fff;border:1px solid #e7e7e7;border-top:2px solid #9c8238;z-index:4;width:210px;max-height:252px;overflow-x:hidden;overflow-y:auto}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes.on{display:block;z-index:99}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item{position:relative;display:block;margin:0;padding:15px;border-bottom:1px solid #e7e7e7;overflow:hidden}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item:last-of-type{border-bottom:0}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .texto,body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion{position:relative;display:block;margin:0;padding:0;float:left;width:60%}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item.edad-menor{background:#e7e7e7;padding:4px 15px;border-bottom:1px solid #fafafa}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item.edad-menor:last-of-type:not(.off){border-bottom:0}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item.edad-menor .texto p{padding:8px 0;font:10px/14px 'Open Sans',sans-serif;font-weight:300}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item.edad-menor .accion .tabla-accion .fila .celda{background:#e7e7e7}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item.edad-menor .accion .tabla-accion .fila .celda p{font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item.edad-menor .accion .tabla-accion .fila .celda a.menos{background:url('../images/vuelos/ico-menos-edad.png') no-repeat 0 0;width:18px;height:18px}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item.edad-menor .accion .tabla-accion .fila .celda a.mas{background:url('../images/vuelos/ico-mas-edad.png') no-repeat 0 0;width:18px;height:18px}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .texto p{position:relative;display:block;margin:0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .texto p span{display:block;font:10px/14px 'Open Sans',sans-serif;font-weight:400;color:#9b9b9b}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion{width:40%}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion{position:relative;display:table;margin:0;padding:0;width:100%;height:32px}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion .fila{position:relative;display:table-row;margin:0;padding:0;border:0}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion .fila .celda{position:relative;display:table-cell;margin:0;padding:0;vertical-align:middle;text-align:center;background:#fff;border:0}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion .fila .celda:after,body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion .fila .celda:before{display:none}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion .fila .celda p{position:relative;display:block;margin:0;padding:0 10px;font:20px/24px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion .fila .celda a{position:relative;display:block;margin:0;padding:0;font:0/0 a;width:18px;height:18px}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion .fila .celda a.menos{background:url('../images/vuelos/ico-menos.png') no-repeat 0 0}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion .tabla-accion .fila .celda a.mas{background:url('../images/vuelos/ico-mas.png') no-repeat 0 0}body.vuelos .bloque-central .buscador-vuelos .cabecera,body.vuelos .bloque-central .buscador-vuelos .cuerpo{position:relative;display:table-header-group;margin:0;padding:0;width:100%}body.vuelos .bloque-central .buscador-vuelos .cabecera .fila,body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila{position:relative;display:table-row;margin:0;padding:0}body.vuelos .bloque-central .buscador-vuelos .cabecera .fila .celda-label,body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda-label{display:none}body.vuelos .bloque-central .buscador-vuelos .cabecera .fila .celda,body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda{position:relative;display:table-cell;margin:0;padding:0}body.vuelos .bloque-central .buscador-vuelos .cabecera .fila .celda{padding-bottom:10px}body.vuelos .bloque-central .buscador-vuelos .cabecera .fila .celda p{position:relative;display:block;margin:0;padding:0 0 0 5px;font:12px/16px 'Open Sans',sans-serif;font-weight:300;color:#939393}body.vuelos .bloque-central .buscador-vuelos .cuerpo{display:table-row-group}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda{border-left:1px solid #e7e7e7;border-right:0;background:#fbfbfb;padding:0;vertical-align:middle}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda.error{border:1px solid #de5130}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda.error input{color:#de5130!important}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;border-bottom:1px solid #e7e7e7}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:after{content:"";position:absolute;left:0;top:0;height:1px;width:100%;border-bottom:1px solid #e7e7e7}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:last-of-type{border-left:none;text-align:right;background:#fbfbfb;background:-moz-linear-gradient(left,#fbfbfb 0,#fff 100%);background:-webkit-linear-gradient(left,#fbfbfb 0,#fff 100%);background:linear-gradient(to right,#fbfbfb 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#ffffff',GradientType=1);width:15%;padding-right:0}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:last-of-type:before,body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:last-of-type:after{width:50%;border-bottom:1px solid #e7e7e7}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:nth-child(5){width:20%}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda input{position:relative;display:block;margin:0;padding:0 30px 0 20px;width:100%;height:60px;background:transparent;font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a;border:0;outline:0}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda input.destino{padding:0 15px}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda input.calendario{background:url('../images/vuelos/ico-calendario-input.svg') no-repeat 90% center}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda input.huespedes{background:url('../images/vuelos/ico-huespedes-input.svg') no-repeat 100% center}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda button{position:relative;display:inline-block;margin:0;padding:0 20px;height:60px;font:14px/18px 'Open Sans',sans-serif;font-weight:400;color:#fff;background:#9c8238;border:0;border-radius:50px;z-index:1;outline:0}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda button::before{content:'';position:relative;display:inline-block;margin:0 10px 0 0;padding:0;background:url('../images/vuelos/ico-buscar.svg') no-repeat center center;width:17px;height:18px;top:4px}body.vuelos .no-vuelos{position:relative;display:block;margin:0 0 40px 0;padding:0;text-align:center}body.vuelos .no-vuelos a{position:relative;display:inline-block;margin:0;padding:10px 60px;border:2px solid #9c8238;background:transparent;border-radius:50px;text-decoration:none;color:#9c8238;font:13px/17px 'Open Sans',sans-serif;font-weight:400}body.vuelos .loading-vuelos{position:relative;display:none;margin:0 0 40px 0;padding:0;text-align:center}body.vuelos .loading-vuelos.on{display:block}body.vuelos .loading-vuelos img{position:relative;display:block;margin:0 auto 20px auto;padding:0;width:15%;height:auto}body.vuelos .loading-vuelos p{position:relative;display:block;margin:0;padding:0;font:16px/20px 'Open Sans',sans-serif;font-weight:400;color:#4a4a4a}body.vuelos .prom-cod-accion{text-align:left!important}body.vuelos .prom-cod-box{border:1px solid #b8973a!important}body.vuelos .prom-cod-btn{height:40px!important;padding:10px 21px 0 21px!important}body.vuelos .prom-cod-ok{background-color:#7cb41b!important;color:#fff!important;border:none!important;height:60px}body.vuelos .prom-cod-error{color:red;font-size:12px}body.vuelos .prom-cod-base-price{color:#f05c61!important;font-size:12px!important;text-decoration:line-through!important}body.vuelos .prom-cod-applied{width:50%;float:left}body.vuelos .prom-cod-ok-title{background-color:#7cb41b!important;color:#f8f8f8!important}body.vuelos .prom-cod-applied-check{background-color:#7cb41b!important;color:#fff!important;border:none!important}body.vuelos .prom-cod-applied-check::before{content:'';position:relative;display:block;margin:0;padding:0;background:url(../images/ico-prom-cod-ok.png) no-repeat 0 0;width:20px;height:20px;float:left;margin-left:15px;margin-top:3px}body.vuelos .prom-cod-undo{width:50%!important;padding-top:20px!important;padding-left:20px!important;color:#b8973a!important;font-family:"Open Sans",sans-serif!important}body.vuelos .prom-cod-undo-text{cursor:pointer!important}body.vuelos .prom-cod-undo-text::before{content:'';position:relative;display:block;margin:0;padding:0;background:url(../images/ico-close-tt.png) no-repeat 0 0;width:20px;height:20px;float:left;margin-left:15px;margin-top:3px}.tt-dropdown-menu,.gist{text-align:left}.scrollable-dropdown-menu .tt-dropdown-menu{max-height:190px;overflow-y:auto}.title,.example-name{font-family:Prociono}p{margin:0 0 10px}.title{font-size:64px;margin:20px 0 0}.example{padding:30px 0}.example-name{font-size:32px;margin:20px 0}.demo{margin:50px 0;position:relative}.typeahead,.tt-query,.tt-hint{border:2px solid #ccc;border-radius:8px 8px 8px 8px;font-size:24px;height:30px;line-height:30px;outline:medium none;padding:8px 12px;width:396px}.typeahead{background-color:#fff}.typeahead:focus{border:2px solid #0097cf}.tt-query{box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}.tt-hint{color:#999}.tt-dropdown-menu{background-color:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:0;border:1px solid #e7e7e7;margin-top:0;margin-left:0;border-top:2px solid #9c8238;width:280px;box-sizing:border-box;height:250px}.tt-suggestion{font-size:18px;line-height:24px;padding:15px 15px 15px 60px;background:url('../images/vuelos/ico-avion-autocomplete.png') no-repeat 15px center;border-bottom:1px solid #e7e7e7}.tt-suggestion:last-of-type{border-bottom:0}.tt-suggestion p{font:14px/18px 'Open Sans',sans-serif;font-weight:700;color:#4a4a4a}.tt-suggestion p span{display:block;font:10px/14px 'Open Sans',sans-serif;font-weight:500;color:#9b9b9b}.tt-suggestion.tt-cursor{background-color:#f6f6f6}.tt-suggestion p{margin:0}.gist{font-size:14px}.example-twitter-oss .tt-suggestion{padding:8px 20px}.example-twitter-oss .tt-suggestion+.tt-suggestion{border-top:1px solid #ccc}.example-twitter-oss .repo-language{float:right;font-style:italic}.example-twitter-oss .repo-name{font-weight:bold}.example-twitter-oss .repo-description{font-size:14px}.example-sports .league-name{border-bottom:1px solid #ccc;margin:0 20px 5px;padding:3px 0}.example-arabic .tt-dropdown-menu{text-align:right}@media(min-width:768px) and (max-width:1023px){body.vuelos .ham-button{position:absolute;display:block;margin:0;padding:0;background:url('../images/mobile/ico-menu.png') no-repeat 0 0;width:23px;height:18px;background-size:100%;z-index:2}body.vuelos .ham-button:before{display:none}body.vuelos .ham-button:after{display:none}body.vuelos .m.info-vuelo .body{position:absolute;padding:30px;margin-left:0;width:auto;top:100px;transform:translateY(0);left:15px;right:15px}body.vuelos header.light .box-menu.principal .inner nav .menu-principal{background:#fff}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos{padding:20px}body.vuelos .destacado-vuelos.paso1{height:550px}body.vuelos .breadcrumb-vuelos{margin-bottom:30px;background:transparent!important}body.vuelos .breadcrumb-vuelos ul{display:table;width:100%}body.vuelos .breadcrumb-vuelos ul li{display:table-cell;width:25%;vertical-align:middle;padding:0;float:none}body.vuelos .breadcrumb-vuelos.paso1 ul li:nth-child(2) p{text-decoration:underline}body.vuelos .breadcrumb-vuelos.paso2 ul li:nth-child(3) p{text-decoration:underline}body.vuelos .breadcrumb-vuelos.paso3 ul li:nth-child(4) p{text-decoration:underline}body.vuelos .bloque-central{padding:25px}body.vuelos .bloque-checkout{padding:0}body.vuelos .bloque-checkout .sidebar-vuelos{position:relative;display:block;padding:20px;float:none;width:100%;background:#fff;-webkit-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);-moz-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);overflow:hidden}body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-hotel,body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-vuelo{width:50%;float:left}body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-hotel{padding-right:10px}body.vuelos .bloque-checkout .sidebar-vuelos .widget.resumen .bloque-vuelo{padding-left:10px}body.vuelos .bloque-checkout .cuerpo-checkout{float:none;width:100%;padding:40px 20px;border-left:none}body.vuelos .bloque-resultados{padding:0}body.vuelos .bloque-resultados .mostrar-resumen{position:relative;display:block;margin:0 0 20px 0;padding:0;width:100%;text-align:right}body.vuelos .bloque-resultados .mostrar-resumen.off{display:none}body.vuelos .bloque-resultados .mostrar-resumen .btn-vuelos{position:relative;display:inline-block;margin:0;padding:0;text-decoration:none;background:transparent;color:#9c8238;font:14px/18px 'Open Sans',sans-serif;font-weight:400;box-shadow:none;text-align:right}body.vuelos .bloque-resultados .mostrar-resumen .btn-vuelos:before{content:"\f067";position:relative;display:inline-block;margin:0 5px 0 0;padding:0;font:14px/18px 'FontAwesome';color:#9c8238}body.vuelos .bloque-resultados .mostrar-resumen .btn-vuelos.ocultar:before{content:"\f068"}body.vuelos .bloque-resultados .sidebar-vuelos{position:absolute;display:block;padding:20px;float:none;width:250px;background:#fff;-webkit-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);-moz-box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);box-shadow:2px 2px 5px 1px rgba(204,204,204,0.5);z-index:2;top:0;left:-260px;height:100vh}body.vuelos .bloque-resultados .listsado-vuelos{float:none;width:100%;padding:20px;border-left:none}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda h3,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha h3{font:14px/20px 'Open Sans',sans-serif;font-weight:400}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda button:before{display:none}body.vuelos .bloque-confirmacion .body{padding:30px}body.vuelos .bloque-confirmacion .tabla .fila .celda:first-of-type{padding-left:20px}body.vuelos .bloque-confirmacion .tabla .fila .celda p.vuelo{background-size:45%}body.vuelos .bloque-confirmacion .tabla .fila .celda p.habitacion,body.vuelos .bloque-confirmacion .tabla .fila .celda p.vuelo{padding-left:115px}}@media(max-width:767px){body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos.horas-on{padding-top:126px}body.vuelos .custom-select.horas ul,body.vuelos .custom-input.horas ul{width:100%!important}body.vuelos .custom-select.horas ul.selector,body.vuelos .custom-input.horas ul.selector{max-height:inherit!important}body.vuelos .custom-select.horas ul.selector li:first-of-type,body.vuelos .custom-input.horas ul.selector li:first-of-type{border-bottom:1px solid #e7e7e7}body.vuelos .custom-select.horas ul li,body.vuelos .custom-input.horas ul li{width:100%}body.vuelos .destacado-vuelos.paso1{height:600px}body.vuelos .breadcrumb-vuelos{margin-bottom:20px!important}body.vuelos .texto-destacado{margin-bottom:20px}body.vuelos .breadcrumb-vuelos ul li:last-of-type{margin-bottom:0}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida a,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a,body.vuelos .bloque-checkout .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a,body.vuelos .bloque-confirmacion .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-vuelta a{top:147px;left:77px;width:auto;min-width:57px}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5{position:relative;display:block;margin:0 0 10px 0;padding:0;width:100%}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5 i{display:none}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5 .tipo{position:relative;display:block;margin:5px 0;padding:0 5px;text-align:center;width:170px;top:inherit;left:inherit;transform:inherit}body.vuelos .m.info-vuelo .body .contenido .content .item .title h5 .aerolinea{position:relative;display:block;margin:0;padding:0;top:inherit;left:inherit;transform:inherit;height:20px}body.vuelos .fecha-tarjeta{position:relative;display:block;margin:0;padding:0;width:100%;min-height:57px}body.vuelos .loading-vuelos img{width:40%}body.vuelos .scrollable-dropdown-menu .twitter-typeahead{width:100%}body.vuelos .scrollable-dropdown-menu .tt-dropdown-menu{width:100%}body.vuelos .bloque-central .buscador-vuelos .menu-destino{width:100%}body.vuelos .bootstrap-datetimepicker-widget.dropdown-menu{width:100%}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda input.huespedes,body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda input.calendario{background-position:95% center}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila .celda .custom-select ul{width:100%}body.vuelos .ham-button{position:absolute;display:block;margin:0;padding:0;background:url('../images/mobile/ico-menu.png') no-repeat 0 0;width:23px;height:18px;background-size:100%;z-index:2}body.vuelos .ham-button:before{display:none}body.vuelos .ham-button:after{display:none}body.vuelos .breadcrumb-vuelos{margin-bottom:30px;background:transparent!important}body.vuelos .breadcrumb-vuelos ul{position:relative;display:block;margin:0;padding:0;width:100%}body.vuelos .breadcrumb-vuelos ul li{position:relative;display:block;margin:0 0 31px 0;padding:0 0 0 30px;width:100%;float:none;text-align:left}body.vuelos .breadcrumb-vuelos.paso1 ul{background:url('../images/mobile-spot-1.png') no-repeat top left}body.vuelos .breadcrumb-vuelos.paso2 ul{background:url('../images/mobile-spot-2.png') no-repeat top left}body.vuelos .breadcrumb-vuelos.paso3 ul{background:url('../images/mobile-spot-3.png') no-repeat top left}body.vuelos header.light .box-menu.principal .inner nav .menu-principal{background:#fff}body.vuelos .bloque-resultados{padding:25px}body.vuelos .bloque-resultados.no-buscador{padding:25px;border-radius:5px}body.vuelos .bloque-resultados.no-buscador .listsado-vuelos .herramientas{display:none}body.vuelos .bloque-resultados .listsado-vuelos{width:100%;float:none;border:0;padding:0}body.vuelos .bloque-resultados .listsado-vuelos .mostrar-buscador{position:relative;display:block;margin:0 0 20px 0;padding:0;width:100%}body.vuelos .bloque-resultados .listsado-vuelos .mostrar-buscador.off{display:none}body.vuelos .bloque-resultados .listsado-vuelos .mostrar-buscador .btn-vuelos{position:relative;display:block;margin:0;padding:0;text-decoration:none;background:transparent;color:#9c8238;font:14px/18px 'Open Sans',sans-serif;font-weight:400;box-shadow:none}body.vuelos .bloque-resultados .listsado-vuelos .mostrar-buscador .btn-vuelos:before{content:"\f067";position:relative;display:inline-block;margin:0 5px 0 0;padding:0;font:14px/18px 'FontAwesome';color:#9c8238}body.vuelos .bloque-resultados .listsado-vuelos .mostrar-buscador .btn-vuelos.ocultar:before{content:"\f068"}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas{display:block}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila{display:block}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila .celda{display:block;margin-bottom:10px;padding:0!important}body.vuelos .bloque-resultados .listsado-vuelos .herramientas .tabla-herramientas .fila .celda.ordenar p{text-align:left;padding-right:0}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos{padding:15px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo.no-disponible .mensaje{padding:20px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos{width:100%}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos.solo .fila .celda{padding:20px 10px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos{display:block}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila{display:block}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda{display:block;width:100%!important}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(1){text-align:center;width:36%!important;display:inline-block}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(2){text-align:left;width:52%!important;display:inline-block}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(3),body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(5){display:inline-block;width:27%!important;text-align:center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(3) p,body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(5) p{text-align:center!important;font-size:16px;line-height:20px}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda:nth-child(4){display:inline-block;width:42%!important}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .trayectos .tabla-trayectos .fila .celda .ico-ida{width:100%;background:url('../images/vuelos/ico-trayecto-ida.png') no-repeat top center}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar{width:100%}body.vuelos .bloque-resultados .listsado-vuelos .tabla-vuelos .item-vuelo .seleccionar .tabla-seleccionar{height:auto!important}body.vuelos .bloque-central{padding:25px}body.vuelos .bloque-central .cabecera-vuelos{overflow:visible}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha{width:100%;float:none}body.vuelos .bloque-central .cabecera-vuelos .zona-izquierda .modo-vuelos,body.vuelos .bloque-central .cabecera-vuelos .zona-derecha .modo-vuelos{text-align:center}body.vuelos .bloque-central .buscador-vuelos{display:block}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes{z-index:2;width:100%}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .texto{width:70%}body.vuelos .bloque-central .buscador-vuelos .menu-huespedes .item .accion{width:30%}body.vuelos .bloque-central .buscador-vuelos .cabecera{display:none}body.vuelos .bloque-central .buscador-vuelos .cuerpo{display:block;overflow:visible}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila{display:block}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda-label{position:relative;display:block;margin:0 0 5px 0;padding:0}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda-label label{position:relative;display:block;margin:0;padding:0;font:12px/16px 'Open Sans',sans-serif;font-weight:300}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda{display:block;border-right:1px solid #e7e7e7;margin-bottom:10px;width:100%!important}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:last-of-type{margin-bottom:0}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:last-of-type{text-align:center;background:transparent;border:0}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:last-of-type:before,body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda:last-of-type:after{display:none}body.vuelos .bloque-central .buscador-vuelos .cuerpo .fila .celda button{display:block;width:100%}body.vuelos .bloque-checkout .sidebar-vuelos{clear:both}body.vuelos .bloque-resultados .sidebar-vuelos,body.vuelos .bloque-checkout .sidebar-vuelos,body.vuelos .bloque-confirmacion .sidebar-vuelos{width:100%;float:none;padding:40px 0}body.vuelos .bloque-resultados .sidebar-vuelos .widget,body.vuelos .bloque-checkout .sidebar-vuelos .widget,body.vuelos .bloque-confirmacion .sidebar-vuelos .widget{margin:0}body.vuelos .bloque-resultados .cuerpo-checkout,body.vuelos .bloque-checkout .cuerpo-checkout,body.vuelos .bloque-confirmacion .cuerpo-checkout{width:100%;float:none;padding:0;border:0}body.vuelos .bloque-resultados .cuerpo-checkout .precio-total,body.vuelos .bloque-checkout .cuerpo-checkout .precio-total,body.vuelos .bloque-confirmacion .cuerpo-checkout .precio-total{position:relative;display:block;margin:0;padding:0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:10px 0}body.vuelos .bloque-resultados .cuerpo-checkout .precio-total label,body.vuelos .bloque-checkout .cuerpo-checkout .precio-total label,body.vuelos .bloque-confirmacion .cuerpo-checkout .precio-total label{position:relative;display:block;margin:0 0 5px 0;padding:0;font:14px/18px 'Open Sans',sans-serif;font-weight:300;color:#9b9b9b}body.vuelos .bloque-resultados .cuerpo-checkout .precio-total p,body.vuelos .bloque-checkout .cuerpo-checkout .precio-total p,body.vuelos .bloque-confirmacion .cuerpo-checkout .precio-total p{position:relative;display:block;margin:0;padding:0;font:22px/26px 'Open Sans',sans-serif;font-weight:300;color:#4a4a4a}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario{display:block}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda{margin-bottom:10px}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:last-of-type,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:last-of-type,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.tarjeta .fila .celda:last-of-type{margin-bottom:none}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda{width:100%!important;max-width:100%!important;padding-bottom:10px!important}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda .custom-input span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda .custom-input span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda .custom-input span,body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda .custom-select span,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda .custom-select span,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario.cuatro .fila .celda .custom-select span{border:1px solid #e7e7e7!important}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila{display:block}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda{display:block;width:100%!important;padding-right:0!important}body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda.padding-right,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda.padding-right,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda.padding-right,body.vuelos .bloque-resultados .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda.padding-left,body.vuelos .bloque-checkout .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda.padding-left,body.vuelos .bloque-confirmacion .cuerpo-checkout .bloque-formulario .tabla-formulario .fila .celda.padding-left{padding-left:0!important;padding-right:0!important}body.vuelos .bloque-checkout{padding:20px}body.vuelos .bloque-confirmacion .head{padding:20px}body.vuelos .bloque-confirmacion .head .resume-reserva{overflow:visible}body.vuelos .bloque-confirmacion .head .resume-reserva li{width:100%;display:block;margin-bottom:10px;float:none}body.vuelos .bloque-confirmacion .botones-accion button,body.vuelos .bloque-confirmacion .botones-accion a{width:100%}body.vuelos .bloque-confirmacion .botones-accion button:first-of-type,body.vuelos .bloque-confirmacion .botones-accion a:first-of-type{margin-bottom:10px}body.vuelos .bloque-confirmacion .body{padding:20px}body.vuelos .bloque-confirmacion .footer{padding:20px}body.vuelos .bloque-confirmacion .tabla{display:block}body.vuelos .bloque-confirmacion .tabla.pago .fila .celda{padding:5px 0!important}body.vuelos .bloque-confirmacion .tabla .fila{display:block;margin-bottom:10px}body.vuelos .bloque-confirmacion .tabla .fila .celda{display:block;width:100%!important;padding:20px!important;border-radius:0!important}body.vuelos .bloque-confirmacion .tabla .fila .celda:first-of-type{border-radius:5px 5px 0 0!important}body.vuelos .bloque-confirmacion .tabla .fila .celda:last-of-type{border-radius:0 0 5px 5px!important}body.vuelos .bloque-confirmacion .tabla .fila .celda p{text-align:center}body.vuelos .bloque-confirmacion .tabla .fila .celda p.habitacion,body.vuelos .bloque-confirmacion .tabla .fila .celda p.evento,body.vuelos .bloque-confirmacion .tabla .fila .celda p.vuelo{border:0;padding:75px 0 0 0;background-position:top center;text-align:center}body.vuelos .bloque-confirmacion .tabla .fila .celda p.vuelo{padding-top:50px}body.vuelos .bloque-confirmacion .tabla .fila .celda .mas-info{margin:0 auto}body.vuelos .m.modificar-reserva{padding:10px}body.vuelos .m.modificar-reserva .body{width:auto;margin:0;left:10px;right:10px}body.vuelos .m.modificar-reserva .body .contenido .btn{box-shadow:none}body.vuelos .m.info-vuelo{padding:10px}body.vuelos .m.info-vuelo .body{width:auto;margin:0;left:10px;right:10px;padding:20px;top:50px}body.vuelos .m.info-vuelo .body .contenido .head h4{background:0}body.vuelos .prom-cod-accion{text-align:center!important}}.vuelos .irs-from,.vuelos .irs-to,.vuelos .irs-single{background:#f3f2f5!important;color:black!important;border:1px solid #9c8238!important}.vuelos .irs-from:after,.vuelos .irs-to:after,.vuelos .irs-single:after{border-top-color:#9c8238!important}body #finder .all-rooms-box{bottom:5px!important;top:auto!important;right:auto!important;min-width:auto!important;border:none!important}body #finder .all-rooms-box p{font:12px/20px 'Montserrat',sans-serif}body header #finder{border-bottom:none!important;background:transparent!important;height:85px!important;min-height:102px!important;box-shadow:none!important}body header #finder form .form-group{margin:22px 3px 10px 3px}body header #finder form .form-group{background:white;margin:22px 3px 10px 3px!important;height:58px;border:1px solid #f5f5f5;border-radius:5px}body header #finder form .form-group.boton{border:0;margin:14px 27px 0 -12px!important;width:119%;background:0;padding:10px 4px 11px 1px!important}body header #finder form label{margin-top:-22px;color:#616161}body header #finder{border-bottom:1px solid #c5c5c5;background:white;height:85px;min-height:102px}body header #finder{border-bottom:2px solid #f5f5f5}body header #finder form button{height:58px;border-radius:8px}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones{float:left}body header #finder form .form-group.on{border:1px solid #b8973a;border-radius:5px;background:#ffffffcf}#calendar-wrapper .ui-datepicker td a,.calendar-wrapper .ui-datepicker td a{color:#383838!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{padding:10px 1px 8px 1px}#calendar-wrapper .ui-datepicker td,.calendar-wrapper .ui-datepicker td{background:0;border:0;height:43px}#calendar-wrapper .ui-widget-content .date-range-selected>.ui-state-default,.calendar-wrapper .ui-widget-content .date-range-selected>.ui-state-default{background-color:#9c8238;background:#9c8238;color:#fff!important;position:relative;border-radius:50%;height:40px;width:40px}@media only screen and (min-width:767px){body header #finder form .form-group{background:white;margin:22px 0 10px 0;height:58px;border:1px solid #cecece}body header #finder form input{height:34px;border-bottom:0}body header #finder form label{margin-top:-26px;color:#616161}body header #finder .opciones-finder .opcion.area .ciudades ul li a{color:black}body header #finder .opciones-finder .opcion.area .ciudades ul li a:hover,body header #finder .opciones-finder .opcion.area .ciudades ul li a.activo{color:#9c8238;background:#f9f9f9}body header #finder .opciones-finder .opcion.area .hoteles ul li a:hover,body header #finder .opciones-finder .opcion.area .hoteles ul li a.activo{color:#9c8238;background:#f9f9f9}body header #finder .opciones-finder .opcion.area .hoteles ul li a{color:black}body header #finder .opciones-finder .opcion.area{padding-left:0;margin-top:-30px}body header #finder .opciones-finder .opcion.area .ciudades{background:white;height:157px;border-bottom-left-radius:5px;border-top-left-radius:5px;width:378px;border-top:1px solid #eef0f1;border-left:1px solid #eef0f1;border-bottom:1px solid #eef0f1}body header #finder .opciones-finder .opcion.area .hoteles{margin:0;background:white;height:157px;border-bottom-right-radius:5px;width:384px;border-top:1px solid #eef0f1;border-right:1px solid #eef0f1;border-bottom:1px solid #eef0f1;border-top-right-radius:5px}body header #finder .opciones-finder .opcion.area .ciudades ul li a{font:20px/38px 'Montserrat',sans-serif}body header #finder .opciones-finder .opcion.area .hoteles ul li a{font:20px/38px 'Montserrat',sans-serif}body header #finder form .form-group.on.ico-lupa{border:3px solid #b8973a;border-radius:5px;background:0}.ui-datepicker-group-first{border-right:2px solid #f5f5f5;border-top-right-radius:3px;border-bottom-right-radius:3px;padding-top:0}#calendar-wrapper .ui-datepicker.ui-datepicker-inline,.calendar-wrapper .ui-datepicker.ui-datepicker-inline{padding-bottom:0}#calendar-wrapper .ui-datepicker.ui-datepicker-inline,.calendar-wrapper .ui-datepicker.ui-datepicker-inline{background:white;margin-top:-30px;margin-left:331px;border:1px solid #eef0f1;border-radius:5px}#calendar-wrapper .ui-widget-header,.calendar-wrapper .ui-widget-header{font-size:14px}#calendar-wrapper,.calendar-wrapper{width:69%}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .edad-hijos{border:0}body header #finder .opciones-finder .opcion .box-habitaciones{margin:-3px 0 -13px 31px;width:100%}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .contador h5{font:13px/27px 'Montserrat',sans-serif;font-weight:200}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes{max-width:248px;border:0;border-radius:0;border-left:2px solid #f5f5f5;padding:0 15px 0 8px;margin:0;float:left}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .edad-hijos label{width:60px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .titulo{background:transparent;color:transparent;height:6px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .titulo h4{border-bottom:0;color:black;text-align:center;padding:0;font:12px/38px 'Montserrat',sans-serif;font-weight:600;text-transform:capitalize}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos{border-right:0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .controles a.mas{height:42px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .contador h5{font:13px/27px 'Montserrat',sans-serif;font-weight:200}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .controles a{height:42px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .menores .contador .num-menores{font:39px/57px 'Montserrat',sans-serif;font-weight:200;color:black}body header #finder .opciones-finder .opcion.huespedes{background:white;padding:0;border:2px solid #eef0f1;border-radius:5px}body header #finder .opciones-finder .close-finder{top:0;z-index:9999}body header #finder .opciones-finder{background:transparent;top:-11px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .contador .num-adultos{font:39px/57px 'Montserrat',sans-serif;font-weight:200;color:black}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador .num-habitaciones{font:63px/80px 'Montserrat',sans-serif;color:black}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones{min-width:132px!important}body header #finder .opciones-finder .opcion.huespedes.on{padding:0;position:relative;clear:both;margin-top:2px;box-shadow:0 2px 1px 1px #ddd!important;border:1px solid #d8d8d8;border-radius:5px;width:99.9%;margin-left:3px;background:white;height:190px}body header #finder .opciones-finder .opcion.huespedes{position:relative;clear:both}}@media(max-width:1279px){#calendar-wrapper .ui-datepicker.ui-datepicker-inline,.calendar-wrapper .ui-datepicker.ui-datepicker-inline{background:white;margin-top:-25px;margin-left:280px}.opciones-finder .opcion.area .ciudades ul li a{font:18px/38px 'Montserrat',sans-serif}body header #finder .opciones-finder .opcion.area .ciudades{width:327px}body header #finder .opciones-finder .opcion.area .hoteles ul li a:hover,body header #finder .opciones-finder .opcion.area .hoteles ul li a.activo{font:18px/38px 'Montserrat',sans-serif}body header #finder .opciones-finder .opcion.area .hoteles{width:334px}}@media(max-width:1023px){body header #finder .opciones-finder .opcion .box-habitaciones{width:25%;text-align:left;float:left;z-index:99;margin:-3px 33px -7px 6px}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes{padding:0}body header #finder{height:auto!important}body header #finder .opciones-finder .opcion.huespedes.on{z-index:0;position:relative;clear:both;width:100%;height:auto;border:0;box-shadow:none!important}body header #finder form .ico-lupa{padding-left:90px;background:url(../images/ico-lupa-finder.png) no-repeat 10px center}body header #finder form .form-group.on{background:white}#calendar-wrapper,.calendar-wrapper{width:100%}#calendar-wrapper .ui-datepicker.ui-datepicker-inline,.calendar-wrapper .ui-datepicker.ui-datepicker-inline{margin-left:0}body header #finder .opciones-finder .opcion.area .ciudades{width:49%}body header #finder .opciones-finder .opcion.area .hoteles{width:50%}body header #finder .opciones-finder .opcion.area .ciudades{border-right:2px solid #9c8238;border-bottom:0}body header #finder .opciones-finder .opcion.area{background:white;margin-top:11px;padding:20px!important}body header #finder form .form-group{border:1px solid #f5f5f5}body header #finder form input{border-bottom:0}.form-group.on{border:3px solid #b8973a;border-radius:5px;background:white}body header #finder form input{height:auto}body header #finder form label{margin-top:0}body header #finder form .form-group{margin:0;height:90px}body header #finder .opciones-finder{background:white;top:0}body header #finder form button{max-width:175px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body header #finder form .form-group.boton{margin:13px 27px 0 -12px!important}body header #finder form button{height:56px}}@media only screen and (max-width:767px){body header #finder form .form-group.boton{margin:0!important;padding:0!important;width:auto!important}body header #finder form button{top:0!important;left:50%!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;width:50%!important}body header #finder .opciones-finder .opcion .box-habitaciones{margin:-3px 0 -13px 31px!important;width:100%!important}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador .num-habitaciones{color:black}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .titulo{background:transparent}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes{border:0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .titulo h4{color:black;font-weight:500;border-bottom:0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos .contador .num-adultos{font-weight:200;color:black}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .adultos{border-right:0}body header #finder .opciones-finder .opcion .box-huespedes .control-huespedes .ocupacion .edad-hijos{border:0}#calendar-wrapper .ui-widget-content .date-range-selected>.ui-state-default,.calendar-wrapper .ui-widget-content .date-range-selected>.ui-state-default{height:35px;width:35px}.ui-state-default,.ui-widget-content .ui-state-default{padding:8px 1px 4px 0}body header #finder .opciones-finder .opcion.area .ciudades{border-right:0;border-bottom:2px solid #9c8238;width:100%!important}body header #finder .opciones-finder .opcion.area .hoteles{width:100%!important;margin:0;height:auto}body header #finder form .form-group{border:1px solid #f5f5f5}body header #finder form input{border-bottom:0}}@media(max-width:1024px){body header #finder .opciones-finder .opcion.huespedes.on{width:100%}body header #finder .opciones-finder .opcion .box-habitaciones{margin:-3px 76px -7px 63px;width:10%}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador h5{position:absolute;top:15px;left:50%;font-weight:500}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador h5 .small{display:none}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .controles{padding:44px 0}body header #finder .opciones-finder .opcion .box-habitaciones .control-habitaciones .contador .num-habitaciones{padding:17px 0}}