@font-face{font-family:'mirai-icofonts';src:url(../mirai/fonts/mirai-icofonts.eot);src:url(../mirai/fonts/mirai-icofonts.eot#iefix) format('embedded-opentype') , url(../mirai/fonts/mirai-icofonts.woff) format('woff') , url(../mirai/fonts/mirai-icofonts.ttf) format('truetype') , url(../mirai/fonts/mirai-icofonts.svg) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Helvetica';src:url(/files/HelveticaNeueLTPro-Lt.eot);src:url(/files/HelveticaNeueLTPro-Lt.eot?#iefix) format('embedded-opentype') , url(/files/HelveticaNeueLTPro-Lt.woff) format('woff') , url(/files/HelveticaNeueLTPro-Lt.ttf) format('truetype') , url(/files/HelveticaNeueLTPro-Lt.svg#Helvetica) format('svg');font-weight:300;font-style:normal}@font-face{font-family:'Helvetica';src:url(/files/HelveticaNeueLT-Roman.eot);src:url(/files/HelveticaNeueLT-Roman.eot?#iefix) format('embedded-opentype') , url(/files/HelveticaNeueLT-Roman.woff) format('woff') , url(/files/HelveticaNeueLT-Roman.ttf) format('truetype') , url(/files/HelveticaNeueLT-Roman.svg#Helvetica) format('svg');font-weight:500;font-style:normal}@font-face{font-family:'Helvetica';src:url(/files/HelveticaNeueLT-Bold.eot);src:url(/files/HelveticaNeueLT-Bold.eot?#iefix) format('embedded-opentype') , url(/files/HelveticaNeueLT-Bold.woff) format('woff') , url(/files/HelveticaNeueLT-Bold.ttf) format('truetype') , url(/files/HelveticaNeueLT-Bold.svg#Helvetica) format('svg');font-weight:700;font-style:normal}@font-face{font-family:'ui-font';src:url(/files/ui-font.eot?bculnn);src:url(/files/ui-font.eot?bculnn#iefix) format('embedded-opentype') , url(/files/ui-font.ttf?bculnn) format('truetype') , url(/files/ui-font.woff?bculnn) format('woff') , url(/files/ui-font.svg?bculnn#ui-font) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'local-icofonts';src:url(/files/local-icofonts.eot?upe1xw);src:url(/files/local-icofonts.eot?upe1xw#iefix) format('embedded-opentype') , url(/files/local-icofonts.ttf?upe1xw) format('truetype') , url(/files/local-icofonts.woff?upe1xw) format('woff') , url(/files/local-icofonts.svg?upe1xw#local-icofonts) format('svg');font-weight:normal;font-style:normal}[class^="licon-"],[class*=" licon-"]{font-family:'local-icofonts'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.licon-house-outline:before{content:"\e900";font-size:1.5em;position:relative;right:5px;bottom:-3px}a#residente{color:#fff;text-decoration:none!important;color:#fff;text-decoration:underline;font-size:1.1em;background: #f89406cc;padding:15px 17px 10px;border-radius:5px;position:relative;top:10px}a#residente:hover{background:#f89406fc;color:#fff}#engine-modal .mi-be .mi-be-promo-field label input{width:6em}#engine-modal .mi-be{background:transparent;padding:0}#engine-modal{background:transparent;border:0;box-shadow:none}#engine-modal .modal-header{border-bottom:0}#engine-modal .modal-header h3{color:#fff}#engine-modal .modal-header button.close{color:#fff;opacity:1;font-size:26px}.enginenew-booking{position:absolute;top:-130px;width:100%;text-align:center}#headerpic .go-to-anchor{background:#fff;border-radius:50%;display:block;height:36px;margin-left:-18px;text-align:center;width:36px;position:absolute;left:50%;bottom:40px;z-index:10;transition:.2s linear;-webkit-transition:.2s linear}#headerpic .go-to-anchor:hover{bottom:35px;opacity:.8}.not-home #headerpic .go-to-anchor{margin:20px auto 0}.arrows-bottom-icon:before{content:"\e900";display:inline-block;margin-top:10px;color:#999}.r-arrow2-icon,.no-pets-icon,.check-in-icon,.check-out-icon,.no-smoke-icon,.credit-card-icon{display:inline-block;margin:0 8px;vertical-align:middle}.r-arrow2-icon:before{content:"\e901";font-size:1.5em}.text-over-pic .r-arrow2-icon:before{font-size:30px}.text-over-pic .lg-font .r-arrow2-icon:before{font-size:30px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.r-arrow2-icon,.r-arrow2-icon:before{font-size:24px!important}}* html .r-arrow2-icon,* html .r-arrow2-icon:before{font-size:24px!important}.pointer-icon:before{content:"\e902"}.phone-icon:before{content:"\e903"}.map-icon:before{content:"\e904"}.share-icon:before{content:"\e905"}.basket-icon:before{content:"\e906";color:#bf773b;display:inline-block;font-size:2.7em;padding-bottom:5px}.mail-icon:before{content:"\e907"}.check-out-icon:before{content:"\e908";font-size:2.4em}.check-in-icon:before{content:"\e909";font-size:2.4em}.no-smoke-icon:before{content:"\e90a";font-size:2.4em}.credit-card-icon:before{content:"\e90b";font-size:2.4em}.no-pets-icon:before{content:"\e90c";font-size:2.4em}.disabled2-icon:before,.table-icon:before,.parking-icon:before,.wifi-icon:before,.lang-icon:before,.disabled-icon:before,.plane-icon:before,.bus-icon:before,.car-icon:before{color:#c7966d;font-size:3em;display:inline-block;margin-bottom:10px}.disabled2-icon:before,.table-icon:before{color:#fff}.parking-icon:before{content:"\e90d"}.wifi-icon:before{content:"\e90e"}.lang-icon:before{content:"\e90f"}.disabled-icon:before{content:"\e910"}.plane-icon:before{content:"\e911"}.bus-icon:before{content:"\e912"}.car-icon:before{content:"\e913"}.table-icon:before{content:"\e914"}.disabled2-icon:before{content:"\e915"}#header #engine-tracking-link-wrapper{position:absolute;top:80px;right:0;z-index:50;background:#fff;padding:10px 20px}#header #engine-tracking-link-wrapper i{margin-top:2px}#header #engine-tracking-link-wrapper a{color:#666}#header #engine-tracking-link-wrapper:hover a{color:#a9a9a9}[class^="-icon"],[class*="-icon"]{font-family:'ui-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html body.bookingstep1{color:#4a4a4a;font-size:16px;line-height:24px}body,.bookingstep1 #header *,.bookingstep1 #prefooter *,.bookingstep1 #footer *{font-family:'Helvetica'}.bookingstep1 #motor_reservas #mirai_be0 #mirai_be7 input,.bookingstep1 #motor_reservas #mirai_be0 input,.bookingstep1 #motor_reservas #mirai_be0 span,.bookingstep1 #motor_reservas #mirai_be0 select{font-family:'Helvetica'}.thin{font-weight:lighter}.bold{font-weight:bold}.italic{font-style:italic}.uppercase{text-transform:uppercase}.text-over-pic .uppercase{font-size:.8em}.lowercase{text-transform:lowercase}.sm-font{font-size:.8em}.lg-font{color:#5e5e5e;font-size:1.3em;font-weight:300;line-height:1.4}p.lg-font{margin-bottom:40px!important}.text-over-pic p.lg-font{color:#fff;margin-bottom:20px!important}.lg-font li{font-size:.9em;line-height:1.2em}#headerpic.sm-height{}.home #headerpic h1{font-family:'Satisfy',cursive;font-size:3.5em;font-weight:400}#headerpic h1{color:#fff;font-size:3em;text-shadow:0 2px 1px rgba(0,0,0,.37);margin-bottom:30px;line-height:1}#headerpic h1 span{display:block;line-height:1}#headerpic h1 span.stars{font-size:1.5em}#headerpic p{color:#fff;font-size:1.2em;margin-bottom:60px!important;text-shadow:0 2px 1px rgba(0,0,0,.37)}h2,.blog-wrapper h1,#cookies-wrapper-content h1{color:#4a4a4a;font-size:2em;margin-bottom:22px}#hotelName{color:#da8a0c;display:block;font-size:2em;margin:40px auto 20px;text-align:center}h3,.post #respond h3,#cookies-wrapper-content h2{color:#4a4a4a;font-size:1.5em;line-height:1.4}h3.lg-font{font-size:1.6em}.all-inclusive-wrap h3{font-size:2em}#cookies-wrapper-content h2{margin:100px 0 0}.text-over-pic h2,.text-over-pic h3,.text-over-pic li{color:#fff}.text-over-pic h3 span{display:block}h4{}a{color:#da8a0c}a:hover{color:#f6c849;text-decoration:none}p a{text-decoration:underline}.back a:before{content:"\e966";display:inline-block;font-family:'mirai-icofonts';font-size:.6em;font-weight:300;margin:0 8px;text-decoration:none;width:10px}#cookies-alert-wrapper{background-color:rgba(0,0,0,.6);border:0;border-top:1px solid #aaa;border-radius:0;color:#fff;text-shadow:0}#cookies-alert-wrapper .close{color:#fff;opacity:.4}#container{overflow-x:hidden}#header{height:81px}#header .pull-right{margin-top:9px}#logo{height:auto;line-height:1;margin:0;padding:0}#main{}#main .content{}#footer{}#footer .content{}.first-row .bg-brown{padding:25px 0;color:#fff}.accordion-toggle h3{color:#fff;font-size:1.2em;font-weight:300;line-height:1}.accordion-toggle h3 .r-arrow-icon:after{content:"\e965";display:inline-block;font-family:'mirai-icofonts';font-size:.5em;margin-left:10px;pointer-events:none;width:12px}.accordion-toggle:hover h3,.accordion-toggle:hover h3 .r-arrow-icon:after{color:#64503f}#hotels-list .container{position:relative}#hotels-list.in{overflow:visible}#hotels-list .container:before{border:solid transparent;border-bottom-color:#faf6f2;border-width:10px;content:" ";height:0;width:0;position:absolute;bottom:100%;left:10px;pointer-events:none;margin-left:-10px;z-index:20}#hotels-list .accordion-inner{border:0;padding:20px 0 40px}#hotels-list h3{color:#797068;font-size:1.6em;font-weight:300}#hotels-list .span4{color:#827870;font-size:.9em;font-weight:300}#hotels-list h4{font-size:1.3em;font-weight:500;margin-top:20px;line-height:1.4}#hotels-list .span4 a{color:#827870;text-decoration:underline}#hotels-list .span4 a:hover{color:#000}.second-row{padding:20px 0 25px}.second-row img{opacity:.7;transition:all .2s}.second-row a:hover img{opacity:1}.second-row a img{margin-left:30px}.second-row a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.second-row h4,#developed-wrapper{color:#a99d93;line-height:55px}#developed-wrapper a{color:#e13735}#developed-wrapper a:hover{text-decoration:underline}.relative,#header .content,#main .content,#footer .content{position:relative}.absolute{position:absolute}.absolute.full{bottom:0;top:0;right:0;left:0}img{width:auto}.full-size{width:100%}.medium-size{margin-left:auto;margin-right:auto;max-width:760px;width:80%}.block{display:block}.inline-block{display:inline-block!important}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.vertical-align>*{vertical-align:middle}.no-float{display:inline-block!important;float:none!important}.vertical-align .no-float:first-child{margin-left:-5px}.affix-top{top:-80px;transition:top .3s linear;-webkit-transition:top .3s linear;width:100%}.affix{left:0;top:0;width:100%;z-index:1000!important;transition:top .2s linear;-webkit-transition:top .2s linear;backface-visibility:hidden;-webkit-backface-visibility:hidden}#header .affix{background:#fff;box-shadow:0 0 8px rgba(82,57,36,.3)}#header .affix .pull-right{display:none}#header .btn-modal-engine{display:inline-block;font-size:.9em;height:50px;line-height:50px;padding:0 15px;position:absolute;top:14px;right:-110px;opacity:0;transition:.4s linear 0s;-webkit-transition:.4s linear 0s}#header .affix .btn-modal-engine{transition:.4s ease-in-out .4s;-webkit-transition:.4s ease-in-out .4s;right:0;opacity:1}#headerpic .center{text-align:center}.engine_mashup #engine-tracking-link-wrapper{display:block;width:100%;margin:-25px 0 -10px!important}.engine_mashup #engine-tracking-link-wrapper i{display:none}#footer #engine-tracking-link-wrapper{background-color:#c7966d;text-align:center;margin-top:-20px!important;padding-bottom:10px!important}#footer #engine-tracking-link-wrapper a{color:#fff}#footer #engine-tracking-link-wrapper a:hover{color:#64503f!important}#footer #engine-tracking-link-wrapper i{display:none}.center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}a .center{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pa0{padding:0}.pas{padding:5px}.pam{padding:10px}.pal{padding:20px}.pvs{padding:40px 0}.pvm{padding:60px 0}.pvl{padding:100px 0}.pb0{padding-bottom:0!important}.plm{padding-left:8%!important}.prm{padding-right:8%!important}.pts{padding-top:40px}.phs{padding:0 2%}.pbacuatitle{padding-bottom:33px}.mbxxs{margin-bottom:10px!important}.mbxs,.blog-sidebar .widget_postcategories{margin-bottom:20px!important}.mbs{margin-bottom:40px!important}.mts{margin-top:40px!important}.bg-grey{background:rgba(0,0,0,.3);position:absolute;bottom:0;top:0;right:0;left:0}.bg-black{background:rgba(0,0,0,.4);transition:all .2s}.bg-black2{background:#38312b}.bg-black2 article,.bg-black2 h3{color:#fff}.bg-brown{background:#c7966d}.bg-news{background:#c2ab8f}.text-over-pic .bg-brown{background:rgba(199,150,109,.9)}.bg-light-brown,.offers-detail-wrapper .offer-wrapper{background:#faf6f2}.bg-light-grey, .table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th, .offer-link {background:#f7f7f7}.brd-t{border-top:1px solid #ece4de}#homeCarousel .carousel-control{background:none;font-size:7em}.carousel-control{z-index:2}.text-over-pic{display:block;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.5);text-decoration:none!important;overflow:hidden}.text-over-pic a{color:#fff}.text-over-pic a:hover,a.text-over-pic:hover p.link{color:#f6c849;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}a.text-over-pic .bg-black{transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;z-index:5}a.text-over-pic:hover .bg-black{background:rgba(0,0,0,.8)}a.text-over-pic img{transform:scale(1);transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:1}a.text-over-pic:hover img{transform:scale(1.1);transition:2s ease-in-out;-webkit-transition:2s ease-in-out}a.text-over-pic .r-arrow2-icon,.main-pagehotel-link .r-arrow2-icon{position:relative;left:-20px;opacity:0;transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;vertical-align:-7px}a.text-over-pic:hover .r-arrow2-icon,.main-pagehotel-link:hover .r-arrow2-icon{left:0;opacity:1}#intro,#cookies-wrapper-content{padding:130px 0}.offers-listing-wrapper,.offers-detail-wrapper,.rooms-detail-wrapper{padding:90px 0}#hotel-navigation{border-bottom:1px solid #ebe5de;font-size:1.1em;height:70px}#hotel-navigation .affix{border-bottom:0;box-shadow:0 0 8px rgba(82,57,36,.3);top:80px;z-index:999!important}#hotel-navigation li{padding:0}#hotel-navigation a{color:#4a4a4a;display:block;font-size:1em;padding:25px 8px}#hotel-navigation .affix a{padding:15px 8px}#hotel-navigation .current-menu-item,#hotel-navigation li:hover{background:#ebe5de}#hotel-navigation .current-menu-item a,#hotel-navigation li:hover a{}#hotel-navigation a.main-pagehotel-link{color:#da8a0c;display:inline-block;font-size:1em;padding:24px 0 18px}#hotel-navigation .affix a.main-pagehotel-link{padding:14px 0 8px;transition:color .2s linear;-webkit-transition:color .2s linear}#hotel-navigation .affix a.main-pagehotel-link:hover{color:#666}.cat-hotel-home #hotel-navigation a.main-pagehotel-link{pointer-events:none}#hotel-navigation a.main-pagehotel-link .r-arrow2-icon:before{content:"\e901";font-size:30px;opacity:0}#hotel-navigation a.main-pagehotel-link:hover .r-arrow2-icon:before{opacity:1}.foot-text{padding:20px 60px 20px 40px;bottom:0;left:0}.mh250{min-height:250px;object-fit:cover}.mh360,.not-home #headerpic img{min-height:360px;object-fit:cover}.mh300{min-height:300px;object-fit:cover}.mh500{min-height:500px;object-fit:cover}.highlighted{background:#f1eadc;padding:25px 0}.highlighted *{margin-bottom:0!important}.highlighted h2{color:#bf773b;font-size:1.2em;text-transform:uppercase}.highlighted p{color:#947053;margin:0 16px;line-height:1.4}.highlighted a{color:#bf773b;font-weight:300;vertical-align:-2px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}.highlighted a:hover{color:#f68a00}.review-quote{font-size:1.6em;font-style:italic;font-weight:300;margin:0 auto;max-width:720px;padding:0 10%}.recommended-logos li{display:inline-block;vertical-align:top;padding:0 10px}.recommended-logos img{margin-bottom:16px}.recommended-logos span{color:#5e5e5e;display:block;font-size:1.1em;font-weight:300;text-align:center;margin-bottom:5px}.right-top{color:#fff;text-align:center;right:30px;top:30px;padding:30px 12px;width:150px}.inline-hotel-info{color:#424242}.inline-hotel-info li{margin-left:16px}.inline-hotel-info li:first-child{margin-left:0}.inline-hotel-info li i:before{font-size:1.2em;vertical-align:-3px}.rooms-listing-wrapper .rooms-listing .room-item{margin-bottom:100px}.rooms-listing-wrapper > .container p:nth-child(2) {font-size:1.5em}.room-box .room-detail .price-box .min-price,.rooms-detail-wrapper .room-box-image .room-box-detail .box-price{background-color:#c7966d}.rooms-detail-wrapper .room-box-image .room-box-detail .box-price span{margin:4px 0}.room-box .room-detail h3 a{color:#4a4a4a;font-size:1.5em;font-weight:normal;text-decoration:none}.room-box{background-color:#f9f9f9;border:0}.odd .room-box{background-color:#faf6f2}.rooms-detail-wrapper .room-box-image,.rooms-detail-wrapper .room-box-extras,.rooms-detail-wrapper .room-box-offers{border:0}.rooms-detail-wrapper .room-box-image{background-color:#faf6f2}.rooms-detail-wrapper .room-box-extras{background-color:#f9f9f9}.rooms-detail-wrapper .room-box-offers{margin:50px 0}.rooms-detail-wrapper .room-box-offers>h3{font-size:2em}.room-box .room-detail .price-box .min-price span,.room-box .room-image .available-rooms,.offers-listing-wrapper h2{font-weight:normal}#intro .offers-mashup dl{border:1px solid #e2e2e2;box-shadow:0 1px 3px rgba(0,0,0,.2);box-sizing:border-box;float:left;padding:30px 20px 10px 150px;position:relative;min-height:195px;width:30%}.offers-mashup dl.offer2{margin:0 5%}#intro .offers-mashup dl dt,#intro .offers-mashup dl dd span{color:#5e5e5e;display:block;font-size:1.1em;font-weight:normal}.offers-mashup dl dt{margin-bottom:5px}.offers-mashup img{position:absolute;top:10px;left:10px}#intro .offers-mashup .more-info-link{background:none;box-shadow:none;color:#da8a0c;display:block;font-size:1em;text-align:left;text-shadow:none;padding:0;margin-top:16px}.offers-mashup .more-info-link:hover{color:#f6c849!important}#offers-wrapper .offers-mashup-inner{margin-bottom:20px}#offers-wrapper h2{margin:0 auto 20px;max-width:280px}#offers-wrapper h2,#offers-wrapper .offers-mashup dl{color:#fff}#offers-wrapper .offers-mashup dl dt{font-size:1.2em;line-height:1.2}#offers-wrapper .offers-mashup dl dd span{display:block;margin:0 0 20px}.offers-listing-wrapper .rss-text .rss-icon{display:none}#contact-form .wpcf7 label{text-align:left;margin-bottom:0}#contact-form .wpcf7 .row{margin-bottom:20px}#contact-form .wpcf7 .span6 input,#contact-form .wpcf7 .span4 input,#contact-form .wpcf7 .span6 select,#contact-form .wpcf7 .span4 select,#contact-form .wpcf7 textarea{box-shadow:none;padding:8px 6px;margin-bottom:2px;width:90%}#contact-form .wpcf7 textarea{width:95%}#contact-form .wpcf7 .captcha input{margin-right:2%;width:55%}#contact-form .wpcf7 select{height:38px;width:94%}#contact-form .wpcf7 .captcha .wpcf7-not-valid-tip{position:absolute;width:100%}#contact-form .acept-privacity{margin-top:25px}#contact-form .acept-privacity input{width:auto!important}#contact-form span.wpcf7-not-valid-tip,#contact-form div.wpcf7-response-output,.acept-privacity a{font-size:.9em}.cat-wifi .acept-privacity a{font-size:1em}#contact-form .submit-wrapper{margin-top:40px}#contact-form .wpcf7-submit{width:15%}#contact-form div.wpcf7-response-output{text-align:center;margin:20px auto 0;width:80%}#contact-form .offset2.span8 .wpcf7-form-control-wrap .wpcf7-checkbox{display:block;margin:10px 0}span.wpcf7-list-item{margin-left:0}#contact-form input[type="checkbox"]{margin-top:0}span.wpcf7-not-valid-tip{line-height:1}.table tbody th{font-weight:normal;padding:16px 8px}#cookies-alert-wrapper{bottom:0;top:auto;padding:20px 0}.cat-review-pro iframe{border:0;margin:0 auto;width:740px}.blog-wrapper a,.blog-sidebar a{color:#da8a0c}.blog-wrapper>p{font-weight:700;text-align:center;padding:50px 0}.post .meta,.post .entry .categorias,.blog-wrapper p.paginaAnterior a,.blog-wrapper p.paginaSiguiente a,.post #prev_post a,.post #next_post a,.commentmetadata,.blog-sidebar .mirai_widget_recent_entries ul a,.widget_postcategories ul a{font-size:.8em}.blog-wrapper.span9{padding-right:60px}.blog-wrapper p.paginaAnterior a,.blog-wrapper p.paginaSiguiente a,.post #prev_post a,.post #next_post a{border:1px solid #ddd;display:inline-block;margin:20px 0;padding:10px}.blog-wrapper p.paginaAnterior{float:left}.blog-wrapper p.paginaSiguiente{float:right}#main .post,.blog-sidebar,.blog-wrapper>form>fieldset{margin:50px 0}.post h2 a{color:inherit}.post .entry img{margin:20px 0;width:100%}.post .meta,.commentmetadata{border-bottom:1px solid #ccc}.post .entry .post-edit-link{display:block}.post .entry .categorias{border-top:1px solid #ccc;display:inline-block;margin-top:20px}.post #respond{background:#ededed;margin-top:20px;padding:20px}.post #respond form .comment-form-comment textarea{width:95%}.comment{background:#f9f9f9;margin-bottom:10px;padding:20px}.commentmetadata{text-align:right;margin-top:-20px;margin-bottom:10px}.comment-form-author label,.comment-form-email label{display:inline-block}.comment-form-author input,.comment-form-email input{margin-bottom:0;margin-left:10px}#cl_check_5c1{margin-top:0}.comment .reply{text-align:right}#descripcion_autor h2,.blog-wrapper #posts_con_categoria{padding:40px 0 0}.blog-wrapper #posts_con_categoria{font-size:1em;margin:10px 0 0;text-align:left;text-decoration:none;text-transform:none}#results-title{margin-bottom:50px}#main .post .addthis_toolbox{margin-top:40px}.widget_search{margin:20px 0}.widget_search form label{font-weight:bold}.widget_search form input[type="text"]{border-radius:0;box-shadow:none;height:40px;margin-bottom:0;padding:1px;width:160px}.widget_search form input[type="submit"]{background:#f68a00;font-size:.7em;float:right;height:44px;text-transform:uppercase}.blog-sidebar .mirai_widget_recent_entries ul,.widget_postcategories ul{background:#ededed;padding:10px}.blog-wrapper>form fieldset>label,.blog-wrapper>form fieldset>input{display:none}.entry .leer_mas{display:block}.cat-offer-detail .blog-sidebar{display:none}.cat-wifi #container{overflow:hidden}.cat-wifi #header{background:#fff}.cat-wifi #logo{margin-top:8px}.cat-wifi #footer,.cat-wifi #menu_web,.cat-wifi #prefooter{display:none!important}.cat-wifi .medium-size{max-width:570px;padding:20px 30px}.cat-wifi .bg-black{background:rgba(0,0,0,.7)}.cat-wifi #contact-form .wpcf7 .row{margin-bottom:10px}.cat-wifi #prefooter{padding:20px 0 15px}.cat-wifi #contact-form .acept-privacity{margin-top:5px}.cat-wifi #contact-form .submit-wrapper{margin:30px 0 20px}.cat-wifi #contact-form .wpcf7 .span6 input{width:96%}.cat-wifi #contact-form .wpcf7 .span6 select{width:100%}.not_found #main{background:url(https://cdnwp0.mirai.com/images/xbg-404.png.pagespeed.ic._10p3ixzw4.png) no-repeat center center transparent;margin-bottom:0;min-height:570px;text-align:center}.not_found #main h2{padding-top:100px}#motor_reservas{font-size:14px;line-height:1.2}.bookingstep1 #header .content>*,.bookingstep1 #footer{display:block!important}.bookingstep1 #logo,.bookingstep1 ul#menu_web{display:inline-block!important}.bookingstep1 ul#menu_web{margin-left:40px}.bookingstep1 #header .pull-right{display:none}.bookingstep1 .engine_mashup>div form .control-group{padding:10px 5px!important}.bookingstep1 .engine_mashup>div form .control-group label{position:relative;top:auto;line-height:45px}.bookingstep1 .accordion-inner .link-modal{display:none}.bookingstep1 .engine_mashup>div form .checkin-control-group:after,.bookingstep1 .engine_mashup>div form .checkout-control-group:after{top:21px}.bookingstep1 .widget_qtranslate,.bookingstep1 #social-media,.bookingstep1 .booking_mobile,.bookingstep1 #header #menu_phone{display:none!important}.bookingstep1 #motor_reservas #mirai_bookentrance{padding:10px 0}.bookingstep1 .engine_mashup{position:absolute;z-index:20;top:130px}.bookingstep1 #headerpic,.chain_results #headerpic{overflow:hidden;height:180px}.chain_results header .content>*{display:block!important}.chain_results .engine_mashup>div{width:100%}.bookingstep1 #headerpic img{opacity:.5}.engine_mashup>div form .control-group select.selector{}.engine_mashup>div form .chain-selector-control-group #chainSelector,#modal-engine .control-group select{padding-right:25px!important;width:220px}div#noDispo .nightSelect select{margin-bottom:0!important}.bookingstep1 #header,.chain_results #header{height:262px}.chain_results #header .content>.vertical-align,.chain_results #header .content #headerpic{display:block}.chain_results footer{display:block}.chain_results #mirai_bookentrance{display:none}.no-hotel-error{margin:50px auto!important;max-width:740px;text-align:center}.no-hotel-error p{color:#999;font-size:1.2em!important}.chain_results #main .content{margin:0 auto;width:960px}div#mirai_chainHotelsContainer .detailHotel{border-bottom:0!important;margin-bottom:20px}div#mirai_chainHotelsContainer h1{font-size:24px!important}div#mirai_chainHotelsContainer h1 a{color:#4a4a4a!important}div#mirai_chainHotelsContainer .imgHotel{border:0!important}div#mirai_chainHotelsContainer .descriptionHotel a{color:#bc783e}div#mirai_chainHotelsContainer .bt_book,div#mirai_chainHotelsContainer .bt_book:visited{background:#f68a00;background-image:none!important;border-radius:0!important;box-shadow:none!important;color:#fff;padding:10px 18px!important;text-transform:uppercase;text-shadow:none!important}div#mirai_chainHotelsContainer{margin:40px 0 30px!important}.bookingstep1 ul#menu_web li a,.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input:hover{text-decoration:none!important}.bookingstep1 div#mirai_roomSelectionContainer{background-color:transparent!important;border-radius:0!important;border:0;box-shadow:none!important;margin-top:0}#newsletter{position:relative}#newsletter h3{line-height:1.4}#newsletter p{color:#94815e;font-size:.8em;line-height:1}#newsletter a{display:inline-block;color:#9a8765;margin-top:10px}#newsletter a:hover{text-decoration:underline}#newsletter div.wpcf7{display:inline-block}#newsletter .wpcf7 .wpcf7-email,#newsletter .wpcf7 .wpcf7-submit{border:0;border-radius:0;box-shadow:none;color:inherit;height:40px}#newsletter .wpcf7 .wpcf7-email{padding:0 8px;margin:0;width:180px}#newsletter .wpcf7 .wpcf7-submit{color:#fff;margin:0 0 0 5px}.acept-privacity{font-size:.8em}#newsletter .wpcf7 p{margin-bottom:5px!important}#newsletter .acept-privacity{margin-bottom:0!important}.wpcf7-acceptance{margin:0 5px 0 0!important}#newsletter div.wpcf7 img.ajax-loader{position:absolute;left:0}#newsletter span.wpcf7-not-valid-tip{display:none}#newsletter .wpcf7-response-output{font-size:.7em;line-height:1.2;margin:0!important;padding:2px;position:absolute;right:0;text-align:center;width:100%}span.wpcf7-not-valid-tip{line-height:1}.modal{margin:-325px 0 0 -380px!important;width:760px!important}.modal:focus{outline:0}#modal-engine,.transparent-modal{background:transparent;border:0;box-shadow:none}#modal-engine .modal-header,.transparent-modal .modal-header{padding:0;border-bottom:0}#modal-engine .modal-header h3,.transparent-modal .modal-header h3{color:#fff;margin:0;line-height:2em;text-align:center}#modal-engine .modal-body,.transparent-modal .modal-body{overflow-y:none;max-height:none;padding:0}#modal-engine .modal-header .close,.transparent-modal .modal-header .close{color:#fff;font-size:2em;text-shadow:0 1px 0 #000;opacity:.5}.transparent-modal iframe{width:100%}#share-modal .modal-body{text-align:center;padding:20px}.transparent-modal .lg-font li,.transparent-modal .italic{color:#fff}.widget_qtranslate{color:#303030;text-align:right;position:relative}.widget_qtranslate:after{content:"\e971";color:#949494;display:inline-block;font-family:'mirai-icofonts';font-size:.6em;line-height:1;text-align:left;pointer-events:none;position:absolute;right:6px;top:15px;width:11px}.widget_qtranslate select{border:1px solid #e2e2e2;height:35px;line-height:35px!important;padding:0 10px;margin-bottom:0;width:90px}.widget_qtranslate select option{padding:6px 10px!important}.widget_qtranslate ul li{display:inline-block}.widget_qtranslate ul li.active{display:none}ul#menu_web{margin-left:20px}ul#menu_web>li{display:inline-block;position:relative}ul#menu_web>li>a{color:#858585;padding:30px 6px;font-size:1em}ul#menu_web>li>a:hover,ul#menu_web>li.current-menu-item>a,ul#menu_web>li.current-menu-parent>a{background:#f9f6f1;color:#da8a0c}ul#menu_web li.menu-item-has-children>a:after{content:"\e96d";display:inline-block;font-family:'mirai-icofonts';font-size:.4em;margin-left:5px;line-height:1;vertical-align:middle;width:8px}ul#menu_web ul.sub-menu{background:#f9f6f1;min-width:360px}ul#menu_web ul.sub-menu li{display:block;padding:0 15px;position:relative}ul#menu_web ul.sub-menu li:before{position:absolute;top:15px;left:15px;pointer-events:none}ul#menu_web ul.sub-menu li:after{display:block;font-size:1.5em}ul#menu_web ul.sub-menu li.lago-taurito-item:before{content:url(/files/xmenu-item-lago-taurito-1.jpg.pagespeed.ic.Gc3u0Wfy-F.jpg)}ul#menu_web ul.sub-menu li.lago-taurito-item a:after{content:'***';display:block}ul#menu_web ul.sub-menu li.costa-taurito-item:before{content:url(/files/xmenu-item-costa-taurito.jpg.pagespeed.ic.SuSUR_hUMm.jpg)}ul#menu_web ul.sub-menu li.valle-taurito-item:before{content:url(/files/xmenu-item-valle-taurito.jpg.pagespeed.ic.VbUrPYMUN6.jpg)}ul#menu_web ul.sub-menu li.costa-taurito-item a:after,ul#menu_web ul.sub-menu li.valle-taurito-item a:after{content:'****';display:block}ul#menu_web ul.sub-menu li.paradise-kids-item:before{content:url(/files/xparadise-kids-item.jpg.pagespeed.ic.PIjq12LgXf.jpg)}ul#menu_web ul.sub-menu li.teen-club-item:before{content:url(/files/xteen-club-item.jpg.pagespeed.ic.rd3kzZQGOR.jpg)}ul#menu_web ul.sub-menu li.activities-item:before{content:url(/files/xactivities-item.jpg.pagespeed.ic.NCwcrTlSsu.jpg)}ul#menu_web ul.sub-menu li.sports-item:before{content:url(/files/xsports-item.jpg.pagespeed.ic.abmqtFkO14.jpg)}ul#menu_web ul.sub-menu li.events-item:before{content:url(/files/xevents-item.jpg.pagespeed.ic.t0eW4l9slL.jpg)}ul#menu_web>li ul.sub-menu li a{color:#695e4a;border-top:1px solid #dad2c8;font-size:1em;padding:30px 0 0 120px;min-height:63px}ul#menu_web>li ul.sub-menu li a:first-child{border-top:1px solid #dad2c8}ul#menu_web>li ul.sub-menu li:hover,ul#menu_web>li ul.sub-menu li.current-menu-item,ul#menu_web>li ul.sub-menu li.current-page-ancestor{background:#efdfc3}ul#menu_web>li ul.sub-menu li:hover a,ul#menu_web>li ul.sub-menu li.current-menu-item a{color:#000}#menu-footer{float:right}#menu-footer li{border-left:1px solid #fff;margin-left:10px;padding-left:10px}#menu-footer li:first-child{border-left:0;margin-left:0;padding-left:0}#menu-footer a{color:#fff;font-size:.9em}#menu-footer a:hover,.sustainability a:hover{color:#64503f}.menu li{display:inline-block}.btn-modal-engine,#modal-engine .button-group input[type="submit"]{background:#f6c849!important}.btn-modal-engine{display:inline-block;line-height:65px}.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.offers-detail-wrapper a.booking.mobile,.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.rooms-detail-wrapper .room-calendar-wrapper .room-button,div#noDispo .selectRoom,div.mirai_button.selectRoom,.bookingstep1 #mirai_roomSelectionContainer #mirai_roomSelection .selectExtra,.landing-booking-button,.offers-detail-wrapper .offer a.booking_mobile,.rooms-detail-wrapper .room a.booking_mobile,.offers-listing-wrapper .offer .offer-button,.rooms-detail-wrapper .offer .offer-button,.mapa .formRuta input.calculaRuta,#respond .form-submit #submit,.wpcf7 .wpcf7-form input.wpcf7-submit,#offers-wrapper .offers-mashup .more-info-link,.widget_search form input[type="submit"],#main .go-to-calendar,.comment .reply a{background:#f68a00!important;border:0;border-radius:0;box-shadow:none;color:#fff;text-transform:uppercase;text-shadow:none;padding:10px}.offers-detail-wrapper .offer-calendar-wrapper .offer-button:hover,.offers-detail-wrapper a.booking.mobile:hover,.offers-detail-wrapper .offer-calendar-wrapper .offer-button:hover,.rooms-detail-wrapper .room-calendar-wrapper .room-button:hover,div#noDispo .selectRoom:hover,div.mirai_button.selectRoom:hover,.bookingstep1 #mirai_roomSelectionContainer #mirai_roomSelection .selectExtra:hover,.landing-booking-button:hover,.offers-detail-wrapper .offer a.booking_mobile:hover,.rooms-detail-wrapper .room a.booking_mobile:hover,.offers-listing-wrapper .offer .offer-button:hover,.rooms-detail-wrapper .offer .offer-button:hover,.mapa .formRuta input.calculaRuta:hover,#respond .form-submit #submit:hover,.wpcf7 .wpcf7-form input.wpcf7-submit:hover,#offers-wrapper .offers-mashup .more-info-link:hover,.widget_search form input[type="submit"]:hover,#main .go-to-calendar:hover,.comment .reply a:hover{background:#f6c849!important;color:#fff!important}div#noDispo .selectRoom{padding:10px!important}.offers-listing-wrapper .offer .offer-button,.rooms-detail-wrapper .offer .offer-button,.mapa .formRuta input.calculaRuta,#respond .form-submit #submit,.wpcf7 .wpcf7-form input.wpcf7-submit,.offers-mashup .more-info-link,.widget_search form input[type="submit"],#main .go-to-calendar,.comment .reply a{}.offers-listing-wrapper .offer .offer-button:hover,.rooms-detail-wrapper .offer .offer-button:hover,.mapa .formRuta input.calculaRuta:hover,#respond .form-submit #submit:hover,.wpcf7 .wpcf7-form input.wpcf7-submit:hover,.offers-mashup .more-info-link:hover,.widget_search form input[type="submit"]:hover,#main .go-to-calendar:hover,.comment .reply a:hover{}.engine_mashup{text-align:center}.engine_mashup>div,#mirai_bookentrance{background:rgba(0,0,0,.5);display:inline-block;padding:12px}#modal-engine fieldset{background:transparent;display:inline-block;padding:10px 0!important}.engine_mashup.inline>div form{padding:0}.engine_mashup>div form .control-group label,#mirai_bookentrance #mirai_be0 span,#modal-engine .control-group label{color:#7d7d7d;font-size:.8em!important;font-family:inherit;font-weight:300;line-height:1;text-transform:uppercase;position:absolute;top:10px}.engine_mashup>div form .control-group input[type="text"],#mirai_bookentrance #mirai_be0 input[type="text"],#modal-engine .control-group input[type="text"],.engine_mashup>div form .control-group select,.bookingstep1 #mirai_be0 select,#modal-engine .control-group select{background:transparent;border:0;color:#000;margin-bottom:0;padding:0 8px;box-shadow:none;font-family:inherit;font-size:1em!important;height:45px;text-transform:uppercase}.engine_mashup>div input.date,#mirai_bookentrance #mirai_be0 input#mirai_be2,#modal-engine .control-group input[type="text"].checkin-field,#modal-engine .control-group input[type="text"].checkout-field{cursor:pointer;width:7.2em!important}.engine_mashup>div form .control-group input[type="text"].code,#mirai_bookentrance input#mirai_be6,#modal-engine .control-group input[type="text"].code-field{width:4em!important}.bookingstep1 #mirai_be0 select{width:auto}.engine_mashup>div form .control-group select{padding-right:30px}.engine_mashup.inline>div fieldset>div,#modal-engine fieldset>div{margin:0 0 0 -5px!important;vertical-align:middle!important}.engine_mashup.inline>div fieldset>div:first-child,#modal-engine fieldset>div:first-child{border:0;margin:0!important}.engine_mashup.inline>div form .button-group input[type="submit"]{margin:0}.engine_mashup>div form .button-group input[type="submit"],.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input,#modal-engine .button-group input[type="submit"],.btn-modal-engine,.booking-button .booking_mobile{background:#f6c849;border:0 none;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#000!important;font-size:1.2em;height:65px;padding:0 35px;text-shadow:none;text-transform:uppercase}.engine_mashup>div form .button-group input[type="submit"]:hover,.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input:hover,#modal-engine .button-group input[type="submit"]:hover,.btn-modal-engine:hover{background:#f68a00!important;color:#fff!important;transition:.2s ease-in-out 0s!important;-webkit-transition:.2s ease-in-out 0s!important}#modal-engine .button-group input[type="submit"]{padding:0 25px}.engine_mashup>div form .control-group,#modal-engine .control-group{background:#fff;border-left:1px solid #666;position:relative;padding:20px 5px 0;vertical-align:top}.engine_mashup>div form .checkin-control-group:after,.engine_mashup>div form .checkout-control-group:after,.chain-selector-control-group:after,.nights-control-group:after,#modal-engine .control-group:after{font-family:'mirai-icofonts';position:absolute;pointer-events:none;color:#ffe0c7}.engine_mashup>div form .checkin-control-group:after,.engine_mashup>div form .checkout-control-group:after,#modal-engine .date-group:after{content:"\101";right:6px;top:29px;font-size:18px}.chain-selector-control-group:after,.nights-control-group:after,#modal-engine .control-group.chain-group:after,#modal-engine .control-group.nights-group:after{color:#000;content:"\e965";font-size:.6em;right:20px;top:31px}.engine_mashup>div form .control-group span.help-inline._nights{display:none!important}.engine_mashup.square.two-columns>div form .control-group label.label-code{font-size:inherit}.engine_mashup>div form .button-group .icon-lock{margin:3px 2px 0 0}.engine_mashup>div form .button-group .tracking-link{}.engine_mashup.square.two-columns>div form .control-group label{width:35%}.engine_mashup.square.two-columns>div form .control-group span.legend{margin-left:35%}.engine_mashup.square.two-columns>div form .control-group input[type="text"]{width:56%}.control-group select.selector,.control-group.nights-control-group select,.widget_qtranslate select,#modal-engine .control-group select{border-radius:0;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;text-indent:.01px;text-overflow:""}select[disabled]{cursor:not-allowed!important}.control-group select.selector::-ms-expand,.control-group.nights-control-group select::-ms-expand,.widget_qtranslate select::-ms-expand,#modal-engine .control-group select::-ms-expand{display:none}#ui-datepicker-div,#noDispo .ui-widget-content{border:0!important;border-radius:0!important;box-shadow:0 0 5px #666!important;font-size:15px!important;padding:10px!important}.bookingstep1 div#noDispo #noDispoContents1{padding:60px 183px 60px 100px!important}.bookingstep1 #noDispo .price1 .ui-state-default,.bookingstep1 #noDispo #legend .price1{border:0!important}.ui-datepicker .ui-datepicker-header{border:0;border-radius:0;padding:6px!important}.ui-datepicker th{color:#999!important}.ui-datepicker .ui-datepicker-title{font-size:1em;font-weight:bold}.ui-datepicker-group-middle{outline:2px solid #fff;position:relative;z-index:20}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border:0!important;top:6px!important}.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover{background:#f6c849!important}.bookingstep1 #noDispo .ui-widget-header,.bookingstep1 #noDispo .ui-datepicker .ui-datepicker-title,.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-datepicker-buttonpane button,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .ui-datepicker-header{background:#c7966d!important;color:#fff!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,#noDispo .ui-datepicker td span,#noDispo .ui-datepicker td a{border:0!important;background:#f2f2f2!important;padding:6px}.ui-datepicker th.ui-datepicker-week-end{color:#444!important}.ui-datepicker-week-end .ui-state-default,.ui-datepicker-week-end .ui-widget-content .ui-state-default,.ui-datepicker-week-end .ui-widget-header .ui-state-default{background:#ddd!important}.ui-datepicker-calendar ._selected-date span,.ui-datepicker-calendar ._selected-date a,.ui-datepicker-calendar ._checkin-date span,.ui-datepicker-calendar ._checkin-date a,.ui-datepicker-calendar ._checkout-date span,.ui-datepicker-calendar ._checkout-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkin-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._selected-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkout-date a,.ui-datepicker td:hover a{background:#f6c849!important;color:#333;font-weight:normal!important;text-decoration:none}.bookingstep1 #noDispo .price1:hover .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1:hover .ui-state-default,.bookingstep1 #noDispo .price1 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1 .ui-state-hover,.bookingstep1 #noDispo #legend .price1,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day a{background:#90c137!important;border:0!important}.bookingstep1 #noDispo .price2 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price2 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price2 .ui-state-hover,.bookingstep1 #noDispo #legend .price2{background:#73b07b!important}.bookingstep1 .ui-datepicker{width:19em}.bookingstep1 #noDispo .price0 .ui-state-defaul,body.bookingstep1 #noDispo .ui-widget-contentt{border:0!important}.bookingstep1 #noDispo .ui-datepicker-unselectable.ui-state-disabled.price0{background:rgba(0,0,0,0)!important}.bookingstep1 .ui-state-default,.bookingstep1 .ui-widget-content .ui-state-default,.bookingstep1 .ui-widget-header .ui-state-default{padding:6px}.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline{padding:10px}.ui-datepicker-calendar ._selected-date span,.ui-datepicker-calendar ._selected-date a,.ui-datepicker-calendar ._checkin-date span,.ui-datepicker-calendar ._checkin-date a,.ui-datepicker-calendar ._checkout-date span,.ui-datepicker-calendar ._checkout-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkin-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._selected-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkout-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkin-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._selected-date a,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline ._checkout-date a{font-weight:normal}.ui-widget-header .ui-icon,.ui-widget-content .ui-icon,.ui-icon,#main #noDispo .ui-widget-header .ui-icon{background-image:none!important}.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after{color:#333;content:"\e967";cursor:pointer;display:inline-block;font-family:'mirai-icofonts';font-size:1em;position:absolute;left:26%;top:2px}body[class^="-detail"],[class*="-detail"] .ui-datepicker .ui-datepicker-next:after,body[class^="-detail"],[class*="-detail"] .ui-datepicker .ui-datepicker-prev:after{top:7px}.ui-datepicker .ui-datepicker-prev:after{content:"\e966";left:17%}#header .socialmedia{display:none!important}#header .socialmedia ul li a:before,#header .socialmedia-share ul li a:before{background:transparent;color:#e5e5e5;font-size:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}#header .socialmedia ul li a:hover:before,#header .socialmedia-share ul li a:hover:before{color:#a7a7a7}#prefooter{padding:30px 0 25px}#prefooter h3{color:#64503f;font-size:1.1em}#prefooter .socialmedia{margin-top:8px}#prefooter .socialmedia h3{display:inline-block}#prefooter .socialmedia ul{display:inline-block}#prefooter .socialmedia li{margin-left:8px}#prefooter .socialmedia a:before{border:3px solid #fff;border-radius:50%;padding:5px;height:25px;width:25px}#prefooter .socialmedia .wfacebook:before{background:transparent;border-color:#3b5998;color:#3b5998}#prefooter .socialmedia .wfacebook:hover:before{background:#3b5998;border-color:transparent;color:#faf6f2}#prefooter .socialmedia .wtwitter:before{background:transparent;border-color:#54d0f7;color:#54d0f7}#prefooter .socialmedia .wtwitter:hover:before{background:#54d0f7;border-color:transparent;color:#faf6f2}#prefooter .socialmedia .wyoutube:before{background:transparent;border-color:#ce332d;color:#ce332d}#prefooter .socialmedia .wyoutube:hover:before{background:#ce332d;border-color:transparent;color:#faf6f2}#prefooter .socialmedia .wlinkedin:before{background:transparent;border-color:#0275b6;color:#0275b6}#prefooter .socialmedia .wlinkedin:hover:before{background:#0275b6;border-color:transparent;color:#faf6f2}#prefooter .socialmedia .wgoogleplus:before{background:transparent;border-color:#d13f2d;color:#d13f2d}#prefooter .socialmedia .wgoogleplus:hover:before{background:#d13f2d;border-color:transparent;color:#faf6f2}.mapa{margin:10px 0}.mapa .map_canvas{margin-bottom:10px;width:100%!important}.mapa .formRuta input{margin-right:10px}.mapa .alert,.adp-warnbox{color:#000;margin-top:20px}.mapa .ruta{width:100%!important}.three-columns li,#cookies-wrapper-content ul li{float:left;margin-bottom:14px;width:33%}.bullets,#cookies-wrapper-content ul{padding-left:40px;margin-bottom:10px}.bullets.inline-block{padding-right:40px;vertical-align:top}.bullets li,#cookies-wrapper-content li{list-style-position:outside;list-style-type:disc;line-height:1.5;margin-bottom:5px}.medium-size.bullets li{display:list-item;text-align:left;width:48%}.icons-list li{line-height:1.5;margin-bottom:16px}.sustainability{float:right;margin-top:7px}.sustainability a{color:#fff;border-left:1px solid #fff;padding-left:10px;margin-left:10px}.sustainability a:first-child{padding-left:0;margin-left:0;border-left:none}.header-phone-wrapper{font-size:10px}.header-phone-wrapper li{display:block;line-height:1.3}.header-phone-wrapper li i{margin-right:5px}.widget_qtranslate select{height:28px;line-height:28px!important;margin-top:5px}ul#menu_web>li>a{font-size:.9em}.info{background:rgba(255,181,0,.4);padding:20px 250px}.alert.alert-block p{color:#94815e;margin-bottom:0!important}p.small{font-size:.8em}@media (min-width:1200px){#headerpic h1{font-size:3.8em}ul#menu_web>li>a{padding:30px 10px;font-size:1.1em}#header .socialmedia{display:inline-block!important}.highlighted p,.highlighted a{font-size:1.3em}#prefooter h3{font-size:1.2em}.chain_results .container,.chain_results #main .content{width:1200px}.widget_search form input[type="text"]{width:220px}.lg-font li{font-size:1em}h3.lg-font{font-size:2em}.text-over-pic .uppercase{font-size:1em}#hotel-navigation a{font-size:1.1em}#hotel-navigation a.main-pagehotel-link{font-size:1.2em}.cat-room-detail #headerpic img,.cat-offer-detail #headerpic img{max-height:360px;object-fit:cover}#header .btn-modal-engine{padding:0 20px;right:-120px}}@media (min-width:1660px){#headerpic h1{font-size:4em}h2,.blog-wrapper h1,#cookies-wrapper-content h1{font-size:2.3em}h3,.post #respond h3,#cookies-wrapper-content h2{font-size:1.8em}h3.lg-font{font-size:2.4em}}@media (min-device-width:768px) and (max-device-width:979px){ul#menu_web>li ul.sub-menu{position:absolute}.duplicated-menu-item{display:none!important}}@media (min-device-width:768px) and (max-device-width:979px) and (orientation:portrait){#logo{width:150px}ul#menu_web{margin-left:10px;font-size:.8em}ul#menu_web>li>a{padding:30px 5px}.engine_mashup>div,#mirai_bookentrance{padding:12px 8px}.engine_mashup{font-size:.9em}.engine_mashup>div form .button-group input[type="submit"],.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input,#modal-engine .button-group input[type="submit"],.btn-modal-engine{padding:0 30px}.engine_mashup>div form .chain-selector-control-group #chainSelector,#modal-engine .control-group select{width:200px}.widget_qtranslate select{height:30px;line-height:30px!important;padding:0 5px;font-size:.7em;width:65px}#header .pull-right{margin-top:24px}.widget_qtranslate:after{right:4px;top:12px}.bookingstep1 #mirai_roomSelectionContainer{width:98%}.bookingstep1 #header .content{width:100%}.offers-detail-wrapper .section{padding:0!important}#ui-datepicker-div{font-size:14px!important;left:10px!important}.addthis_toolbox.addthis_32x32_style span,.addthis_32x32_style .at-icon{line-height:22px!important;height:22px!important;width:22px!important}#main .addthis_32x32_style .addthis_counter.addthis_bubble_style,#main .addthis_32x32_white_style .addthis_counter.addthis_bubble_style{background-position:0 -80px!important;height:20px;width:35px!important;line-height:1;margin-top:1px;margin-left:5px}#main .addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded,#main .addthis_32x32_white_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded{font-size:14px;line-height:20px;width:46px!important}.widget_search form input[type="submit"]{padding:7px}.widget_search form input[type="text"]{width:110px}.highlighted p{max-width:none}.highlighted a{vertical-align:0}.second-row .span4{width:50%}.second-row .span4.align-center,#prefooter .socialmedia h3{display:none}#hotels .span3{width:50%}#hotels-list h4{font-size:1.1em}h3.lg-font{font-size:1.4em}#headerpic h1{font-size:2em;margin-bottom:10px}.span12-r{width:100%!important}#hotel-navigation a{font-size:.8em;padding:25px 5px}#hotel-navigation .affix a{padding:15px 5px}#header .btn-modal-engine{font-size:.7em;padding:0 10px}#intro .offers-mashup dl{margin:0 2%;width:45%}#intro .offers-mashup dl.offer3{display:none}.collage-title{font-size:.7em}a.text-over-pic .r-arrow2-icon{left:0;opacity:1;vertical-align:-3px}.home .mirai_widget_recent_entries li{display:none}.home .mirai_widget_recent_entries li:first-child{display:block}.text-over-pic .uppercase{font-size:.7em}.mbxs,.blog-sidebar .widget_postcategories{margin-bottom:10px!important}.lg-font li{font-size:.8em}.inline-hotel-info li:first-child{margin-bottom:8px;width:100%}.medium-size{width:90%}.medium-size.icons-list{width:400px}.icons-list li.span6{width:100%}.lg-font{font-size:1.1em}.chain_results #main .content{margin:0 auto;width:100%}.blog-wrapper{padding:0!important;width:100%!important}.blog-sidebar{display:none!important}.second-row .span4>img{width:175px}.second-row a img{margin-left:20px}.header-phone-wrapper{display:none}}@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {    body {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        }
}}