.hoteles_container,.salones_container{-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,.2)}body.bookingmask-ciudad-open,body.bookingmask-pais-open,body.bookingmask-pais-open_hoteles{height:100%;width:100%}.bookingmask .newsletter_book{padding:30px 5%;background:#fff;border-radius:0;position:static;bottom:0;left:0;right:0;width:90%;max-width:1200px;margin:0 auto}.bookingmask .promo-code{color:#fff;margin-bottom:5px;text-align:center}.bookingmask .promo-code a{color:#fff;font-weight:600;display:inline-block;margin-right:10px}.bookingmask .pulse{animation-name:pulse_animation;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear}.bookingmask .claim_ahora{width:110px;top:-5px;left:-133px;background:#ff690a;outline:solid 2px;padding:1px 0}.bookingmask .claim_ahora3{height:21px;display:block;background:0 0!important;outline:transparent!important;font-weight:700;text-transform:uppercase;color:#fff;margin-right:-10px;padding:5px 15px!important}.bookingmask .claim_ahora2{background:#ff690a;outline:solid 2px;padding:0 5px;margin-right:-10px}.bookingmask .claim_ahora,.bookingmask .claim_ahora2{height:21px;display:block;font-weight:700;font-size:23px;color:#fff;text-transform:uppercase}.bookingmask .uk-form input:not([type]),.bookingmask .uk-form input[type=color],.bookingmask .uk-form input[type=date],.bookingmask .uk-form input[type=datetime-local],.bookingmask .uk-form input[type=datetime],.bookingmask .uk-form input[type=email],.bookingmask .uk-form input[type=month],.bookingmask .uk-form input[type=number],.bookingmask .uk-form input[type=password],.bookingmask .uk-form input[type=search],.bookingmask .uk-form input[type=tel],.bookingmask .uk-form input[type=text],.bookingmask .uk-form input[type=time],.bookingmask .uk-form input[type=url],.bookingmask .uk-form input[type=week],.bookingmask .uk-form select,.bookingmask .uk-form textarea{height:30px;max-width:100%;padding:4px 6px;border:1px solid #ddd;background:#fff;color:#444;-webkit-transition:all linear .2s;transition:all linear .2s}.bookingmask #hotel-select:after,.bookingmask #hotel-selector:after,.bookingmask #pais-select:after,.bookingmask #pais-selector:after{content:'\f078'}.bookingmask #hotel-select:after,.bookingmask #hotel-selector:after,.bookingmask #pais-select:after,.bookingmask #pais-selector:after,.bookingmask #promo-selector:after{font-family:FontAwesome;font-size:16px;color:#ff690a;right:20px;top:0;line-height:40px;position:absolute}.bookingmask .bookingmask_container .uk-form>div>div a.uk-button{display:block;padding:5px}.bookingmask .uk-button:not(:disabled){cursor:pointer}.bookingmask .uk-grid>*>:last-child{margin-bottom:0}.bookingmask a[class*=uk-]{text-decoration:none!important;cursor:pointer}.bookingmask .btn-nar{background-color:#ff690a!important;color:#fff!important}.bookingmask .btn-nar,.btn-white,.btn_white_orange{border-radius:3px;text-align:center}.bookingmask #promo-selector:after{content:'\f295'}#hotel-selector:after,#pais-select:after,#pais-selector:after,#promo-selector:after,.bookingmask #hotel-select:after{font-family:FontAwesome;font-size:16px;color:#ff690a;right:20px;top:0;line-height:40px;position:absolute}.bookingmask div.promo-selector-orange:after{color:#fff!important}.bookingmask .calendar-icon{background:url(/images/img/general/ico_calendar.svg) no-repeat;position:absolute;right:12px;top:7px;width:24px;display:block;height:24px}.bookingmask .calendar-icon,.pie a,.uk-link{cursor:pointer}.bookingmask_container .uk-form input[type=text],.bookingmask_container .uk-form input[type=date],.bookingmask_container .uk-form select,.newsletter_book .uk-form input[type=text]{border:1px solid #ccc;-webkit-appearance:none;min-height:40px;position:relative}.slide_booking .uk-position-relative,.slide_offert .uk-position-relative,.slide_offert .uk-slideshow>li{height:300px;overflow:hidden}.slide_booking video{height:auto;width:100%;display:block}.bookingmask{box-sizing:border-box;padding:10px 15px 20px;background:rgba(78,61,69,.4);border-radius:5px;position:relative;top:-120px;left:0;right:0;width:100%;max-width:1200px;margin:0 auto -108px;z-index:10;text-align:center}.bookingmask_fixed{position:fixed;bottom:auto;width:100%;max-width:100%;z-index:10;top:75px;background:rgba(78,61,69,.7)}.bookingmask_container_fixed{max-width:1200px;margin:0 auto}.bookingmask_container .uk-form button,.bookingmask_container .uk-form input[type=date],.bookingmask_container .uk-form input[type=text],.bookingmask_container .uk-form select,.newsletter_book .uk-form button,.newsletter_book .uk-form input[type=text]{width:100%;border:none;border-radius:3px;height:40px;-webkit-appearance:none;cursor:pointer}.bookingmask_container .uk-form input[type=date],.bookingmask_container .uk-form input[type=text],.bookingmask_container .uk-form select,.newsletter_book .uk-form input[type=text]{background:#fff;color:#666;padding:10px 30px 10px 10px;font-size:13px;-webkit-appearance:none;cursor:pointer}.bookingmask_container .uk-form button,.newsletter_book .uk-form button{line-height:inherit;padding:10px}.bookingmask_container .uk-grid>*,.map_new_hotels{position:relative}.uk-overlay-background{background:rgba(81,75,70,.3)}.bookingmask-pais-open #pais-selector,.bookingmask-pais-open_hoteles #pais-selector{z-index:2;position:relative}.bookingmask-pais-open .pais-selector:after,.bookingmask-pais-open_hoteles .pais-selector:after{z-index:3}.bookingmask-ciudad-open #hotel-selector{z-index:2;position:relative}.bookingmask-ciudad-open .hotel-selector:after{z-index:3}.custom-bookingmask{bottom:50px}.custom-bookingmask-int{top:65px;background-color:#f9f8f8;padding:10px;height:60px}.padding-booking{padding-top:30px}.input-booking{margin:1px}@media (max-width:767px){.bookingmask,.newsletter_book{padding:30px 5%;background:#fff;border-radius:0;position:static;bottom:0;left:0;right:0;width:90%;max-width:1200px;margin:0 auto}.bookingmask .claim_ahora3,.bookingmask .promo-code{color:#ff690a}.bookingmask_container .uk-form input[type=date],.bookingmask_container .uk-form input[type=text],.bookingmask_container .uk-form select,.newsletter_book .uk-form input[type=text]{border:1px solid #ccc;margin:3px 0;-webkit-appearance:none;min-height:40px;position:relative}#arrival-selector,#departure-selector{background:url(/images/img/general/ico_calendar_movil.svg) right center no-repeat;background-size:28px 24px}.fechas-selector>div:after{top:12}#hotel-select:after,#pais-select:after{top:6!important}.slide_booking .uk-position-relative,.slide_offert .uk-position-relative,.slide_offert .uk-slideshow>li{height:300px;overflow:hidden}.slide_booking video{height:auto;width:100%;display:block}}@media (max-width:1204px){.bookingmask{top:-150px;margin-bottom:-150px}}@media (max-width:1030px){.bookingmask{top:-162px;margin-bottom:-162px}}@media (max-width:980px){.custom-bookingmask,.custom-bookingmask-int{position:relative!important;bottom:initial}.bookingmask .tooltip{top:40px;bottom:inherit}.ciudad_container,.paises_container,.paises_container_hoteles{bottom:170px;padding:20px 20px 50px}.ciudad_container:before{right:20%}.bookingmask{bottom:40px;position:static;margin:0 auto;top:0}}.promo-code{display:inline-block;position:relative}.bookingmask .hoteles-ciudad,.bookingmask .otros-destinos-hotel-ciudad,.bookingmask .textos-seo-hotel-ciudad{background:#f7f1f3;padding:50px}.slide_booking .standar_content .uk-slideshow{max-height:480px!important}.bookingmask .closer:hover{color:#222;border:1px solid #222}.bookingmask .closer{display:block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:20px;border:1px solid #ccc;color:#ccc;position:absolute;right:20px;top:20px;font-size:18px;cursor:pointer;z-index:5}.destinos_container,.hoteles_container,.salones_container{top:60px;z-index:3;padding:20px;max-width:1200px;margin:0 auto;border-radius:5px}.ciudad_container,.destinos_container,.hoteles_container,.paises_container,.paises_container_hoteles,.salones_container{position:absolute;background:#fff;display:none;text-align:left;clear:both}.hoteles_container{left:20px;right:20px;-moz-box-shadow:0 0 15px 1px rgba(0,0,0,.2);box-shadow:0 0 15px 1px rgba(0,0,0,.2)}.salones_container{right:300px;-moz-box-shadow:0 0 15px 1px rgba(0,0,0,.2);box-shadow:0 0 15px 1px rgba(0,0,0,.2)}.destinos_container{right:120px;-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,.2);-moz-box-shadow:0 0 15px 1px rgba(0,0,0,.2);box-shadow:0 0 15px 1px rgba(0,0,0,.2)}.bookingmask .paises_container,.bookingmask .paises_container_hoteles{left:15px;right:15px;bottom:80px;z-index:2;padding:40px 50px 20px;border-radius:5px}.bookingmask .ciudad_container{left:15%;bottom:80px;z-index:2;padding:50px 100px 80px 50px;border-radius:5px}.bookingmask .ciudad_container:before,.bookingmask .paises_container:before,.bookingmask .paises_container_hoteles:before{content:"\A";border-style:solid;border-width:16px 16px 0;border-color:#fff transparent transparent;position:absolute;bottom:-8px}.bookingmask .destinos_container.mostrar,.bookingmask .hoteles_container.mostrar,.bookingmask .promo-code,.bookingmask .salones_container.mostrar{display:block;font-size:20px}.bookingmask .ciudad_container a,.bookingmask .destinos_container a,.bookingmask .hoteles_container a,.bookingmask .paises_container a,.bookingmask .paises_container_hoteles a,.bookingmask .salones_container a{color:#666;font-size:14px;line-height:24px;font-family:centurygothic-webfont}@media (min-width:768px){.bookingmask .uk-width-medium-1-3,.bookingmask .uk-width-medium-2-6{width:33.333%}}.bookingmask .map_new_hotels,.bookingmask_container .uk-grid>*{position:relative}@media (min-width:960px){.bookingmask .uk-width-large-1-6{width:16.666%}.bookingmask .uk-width-large-1-3,.bookingmask .uk-width-large-2-6{width:33.333%}}@media (min-width:1220px){.bookingmask .uk-grid>*{padding-left:35px}.bookingmask .uk-grid{margin-left:-35px}}.bookingmask .uk-grid>*{-ms-flex:none;-webkit-flex:none;flex:none;margin:0;padding-left:25px}.bookingmask .uk-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.bookingmask .uk-grid>*{padding:0 5px}.bookingmask .btn-disp{font-size:.9rem!important}.bookingmask .btn-nar,.bookingmask .btn-white,.bookingmask .btn_white_orange{border-radius:3px;text-align:center}.bookingmask .uk-button{transition:all linear .3s;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-o-transition:all linear .3s;-ms-transition:all linear .3s;border:1px solid rgba(0,0,0,.1)!important;border-radius:2px;font:inherit;color:#444;box-sizing:border-box;padding:0 12px;background:#eee;line-height:30px;min-height:30px;font-size:1rem;text-decoration:none}.bookingmask .uk-button,.bookingmask .uk-close{-webkit-appearance:none;margin:0;overflow:visible;display:inline-block;text-transform:none;text-align:center}.bookingmask .uk-button,.bookingmask .uk-button-group,.bookingmask .uk-form input:not([type=radio]):not([type=checkbox]),.bookingmask .uk-form select{vertical-align:middle}.bookingmask_container .uk-form>div>div a.uk-button{display:block;padding:5px}.bookingmask .uk-button:not(:disabled),.bookingmask .uk-form input[type=checkbox]:not(:disabled),.bookingmask .uk-form input[type=radio]:not(:disabled),.bookingmask [data-uk-slideshow-slide]{cursor:pointer}.bookingmask .uk-button.btn-nar:focus,.bookingmask .uk-button.btn-nar:hover{background-color:#b8632d!important;color:#fff!important}.bookingmask .promo-selector-orange input{background:#ff690a!important;color:#fff!important}.bookingmask .promo-selector-blackfriday input{background:#000!important;color:#fff!important}.bookingmask .fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.bookingmask .fa,.bookingmask .fa-stack{display:inline-block}.bookingmask .reserva-button{display:none}.bookingmask .fechas-selector{padding:0}a.reservarmovil{display:none!important}