@charset "UTF-8";.ac_results{border:1px solid #325e95;z-index:99999}.ac_results,.ac_results *{box-sizing:border-box}.ac_results li{cursor:default;display:block;font:menu;font-size:11px;line-height:16px;margin:0;overflow:hidden;padding:2px 5px}.ac_results .ac_over{background-color:#d7e0f2;color:#092b59;cursor:pointer}.adunit[data-adunit=overTopHeader].is-done{-ms-flex-align:center;align-items:center;background-color:#f2d166;display:-ms-flexbox;display:flex;font-size:10px;height:4em;right:0;margin:0 auto;max-width:100%;padding:0 20px;position:relative;left:0;top:0;width:100%;z-index:9999}.adunit[data-adunit=overTopHeader].display-block>:not(.emergencyClose){height:100%!important;padding:0 10px;width:100%!important}.adunit[data-adunit=overTopHeader].display-block iframe{display:block;height:100%;margin:auto;max-width:100%;width:100%}.adunit[data-adunit=overTopHeader].display-block .emergencyClose{background:100% 0;border:0;text-align:center}.adunit[data-adunit=overTopHeader].display-block .emergencyClose:before{color:#252339;content:"✖";display:table-cell;font-size:1.5em;text-align:center;vertical-align:middle}.adunit[data-adunit=overTopHeader].display-block .emergencyClose:hover{cursor:pointer}.adunit.display-none,body.has-coverPage .privateDealContainer{display:none}.adunit{position:relative;z-index:1}.adunit[data-adunit=multiBoard]{padding-bottom:15px;padding-top:15px}.adunit[data-adunit=coverZone],.adunit[data-adunit=coverZone].display-block+.slider.sliderPrez{display:none}.adunit[data-adunit=coverZone].display-block{display:block}div#promotions{text-align:center}@font-face{font-family:"GothamMedium";font-style:normal;font-weight:400;src:url(/assets/fonts/gotham/medium/gotham-medium.woff2) format("woff2"),url(/assets/fonts/gotham/medium/gotham-medium.woff) format("woff"),url(/assets/fonts/gotham/medium/gotham-medium.ttf) format("truetype"),url(/assets/fonts/gotham/medium/gotham-medium.svg#Gotham-Medium) format("svg")}@font-face{font-family:"GothamBold";font-style:normal;font-weight:400;src:url(/assets/fonts/gotham/bold/gotham-bold.woff2) format("woff2"),url(/assets/fonts/gotham/bold/gotham-bold.woff) format("woff"),url(/assets/fonts/gotham/bold/gotham-bold.ttf) format("truetype"),url(/assets/fonts/gotham/bold/gotham-bold.svg#Gotham-Bold) format("svg")}@font-face{font-family:"GothamBook";font-style:normal;font-weight:400;src:url(/assets/fonts/gotham/book/gotham-book.woff2) format("woff2"),url(/assets/fonts/gotham/book/gotham-book.woff) format("woff"),url(/assets/fonts/gotham/book/gotham-book.ttf) format("truetype"),url(/assets/fonts/gotham/book/gotham-book.svg#Gotham-Book) format("svg")}.booking-engine #dates-sejour:after,.booking-engine #rooms-form:after,.clear-fix,.container-engine #dates-sejour:after,.container-engine #rooms-form:after{clear:both;content:"";display:block}.center-absolute{right:50%;position:absolute;top:50%;transform:translate(50%,-50%)}@font-face{font-family:"Amiri";font-display:swap;font-style:normal;font-weight:500;src:url(/assets/fonts/amiri/regular/amiri-regular.eot);src:url(/assets/fonts/amiri/regular/amiri-regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/amiri/regular/amiri-regular.woff2) format("woff2"),url(/assets/fonts/amiri/regular/amiri-regular.woff) format("woff"),url(/assets/fonts/amiri/regular/amiri-regular.ttf) format("truetype"),url(/assets/fonts/amiri/regular/amiri-regular.svg#Amiri-Regular) format("svg")}@font-face{font-family:"Lato";font-display:swap;font-style:normal;font-weight:300;src:url(/assets/fonts/lato/light/lato-light.eot);src:url(/assets/fonts/lato/light/lato-light.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/lato/light/lato-light.woff2) format("woff2"),url(/assets/fonts/lato/light/lato-light.woff) format("woff"),url(/assets/fonts/lato/light/lato-light.ttf) format("truetype"),url(/assets/fonts/lato/light/lato-light.svg#Lato-Light) format("svg")}@font-face{font-family:"Lato";font-display:swap;font-style:normal;font-weight:500;src:url(/assets/fonts/lato/regular/lato-regular.eot);src:url(/assets/fonts/lato/regular/lato-regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/lato/regular/lato-regular.woff2) format("woff2"),url(/assets/fonts/lato/regular/lato-regular.woff) format("woff"),url(/assets/fonts/lato/regular/lato-regular.ttf) format("truetype"),url(/assets/fonts/lato/regular/lato-regular.svg#Lato-Regular) format("svg")}@font-face{font-family:"Lato";font-display:swap;font-style:italic;font-weight:500;src:url(/assets/fonts/lato/italic/lato-italic.eot);src:url(/assets/fonts/lato/italic/lato-italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/lato/italic/lato-italic.woff2) format("woff2"),url(/assets/fonts/lato/italic/lato-italic.woff) format("woff"),url(/assets/fonts/lato/italic/lato-italic.ttf) format("truetype"),url(/assets/fonts/lato/italic/lato-italic.svg#Lato-Italic) format("svg")}@font-face{font-family:"Lato";font-display:swap;font-style:normal;font-weight:700;src:url(/assets/fonts/lato/bold/lato-bold.eot);src:url(/assets/fonts/lato/bold/lato-bold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/lato/bold/lato-bold.woff2) format("woff2"),url(/assets/fonts/lato/bold/lato-bold.woff) format("woff"),url(/assets/fonts/lato/bold/lato-bold.ttf) format("truetype"),url(/assets/fonts/lato/bold/lato-bold.svg#Lato-Bold) format("svg")}.button{border:0;color:#fff;cursor:pointer;display:inline-block;font-family:"lato";font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase}.button--full{text-align:center;width:100%}.button--basic{background-color:inherit;color:#068484;font-size:14px;padding:0;text-transform:inherit}@media (max-width:768px){.button{font-size:16px;padding:15px 30px}}.button:focus{outline-offset:2px}.button--transactional{background-color:#068484;font-size:13px;height:40px;line-height:40px;width:100%}.button--transactional:hover{background-color:#007576}.button--transactional:focus{outline:2px solid #3470df}.button--transactional:active{background-color:#006163}.button--primary{background-color:#1e1852;font-size:16px;padding:15px 30px}.button--primary:hover{background-color:#38326c}.button--primary:focus{background:#3470df;outline:2px solid #3470df;outline-offset:2px}.button--primary.btn-full,.tSubmit{text-align:center;width:100%}.tSubmit{background-color:#068484;border:0;color:#fff;cursor:pointer;display:block;font-family:"lato";font-size:13px;font-weight:900;height:40px;line-height:40px;text-decoration:none;text-transform:uppercase}.tSubmit:hover{background-color:#007576}.tSubmit:focus{outline:2px solid #3470df;outline-offset:2px}.tSubmit:active{background-color:#006163}.offers-btn{background-color:#1e1852;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:"lato";font-size:16px;font-weight:900;padding:15px 30px;text-decoration:none;text-transform:uppercase}.offers-btn:hover,.slick-dots button:hover{background-color:#38326c}.offers-btn:focus{outline:2px solid #3470df;outline-offset:2px}.offers-btn.btn-full{text-align:center;width:100%}.page-theme--offer .booking-engine #engine-submit a,.page-theme--offer .container-engine #engine-submit a,.page-theme--offer .offers-btn{background-color:#f4283e}body,html{height:100%;margin:0;width:100%}body{position:static!important}html{position:relative}.main-container{margin:0 auto;max-width:1400px}.main-bloc{margin-bottom:40px}.main-bloc h2{color:#232938;font-family:"lato";font-size:36px;font-style:italic;font-weight:300;margin-bottom:35px;padding-bottom:35px;position:relative;text-align:center}.main-bloc h2:after{background-color:#232938;bottom:0;content:"";display:block;height:1px;right:50%;margin:0 -105px 0 auto;position:absolute;width:210px}@media (max-width:1400px){.main-bloc{padding:0 55px}}@media (max-width:767px){.main-bloc{padding:0 10px}.main-bloc h2{font-size:25px}}.origAmount,.origCurrency,.ui-datepicker-next.ui-state-disabled,.ui-datepicker-prev.ui-state-disabled{display:none}.noNotationStar{height:18px;width:100px}.noTripadvisorReview{height:51px}#ui-datepicker-div{background:#fff;display:none;padding:5px;width:auto!important}.ui-datepicker *{box-sizing:content-box}.ui-datepicker-next,.ui-datepicker-prev{background:#272727;cursor:pointer;display:block;position:absolute;text-indent:-9000px;background-color:transparent;background-image:url(/imagerie/commun/pictos/common-sprite.png);background-repeat:no-repeat;height:auto;min-height:15px;padding-right:15px;top:14px;width:auto;z-index:999999}.ui-datepicker-prev{right:18px;background-position:100% -1450px}.ui-datepicker-next{background-position:-50px -1450px;left:2px}.ui-datepicker-group{background:#fff}.ui-datepicker-group-first{float:right;margin:0}.ui-datepicker-group-last{float:right;margin:0 5px 0 0}.ui-datepicker-title{background:#1e1852;color:#fff;font-family:"lato-bold";padding:5px 0;text-align:center;text-transform:uppercase}#booking-meeting-engine #ui-datepicker-div,.slick-slide.slick-loading img,.ui-datepicker-trigger{display:none}.ui-datepicker-calendar{border-collapse:separate;border-right:1px solid #ccc;border-spacing:0;border-top:1px solid #ccc}.ui-datepicker-calendar tr{height:30px}.ui-datepicker-calendar td,.ui-datepicker-calendar th{border-bottom:1px solid #ccc;border-left:1px solid #ccc;color:#999;font:11px/11px arial,sans-serif;margin:0;padding:0;text-align:center}.ui-datepicker-calendar th{color:#000;font-family:"lato-bold";height:16px;padding:4px 0 0}.ui-datepicker-calendar td a.ui-state-default{color:#000;display:block;height:18px;padding-top:10px;text-align:center;text-decoration:none;width:28px}.ui-datepicker-calendar td a.ui-state-active,.ui-datepicker-calendar td a.ui-state-active:hover,.ui-datepicker-calendar td a:hover{background:#1e1852;color:#fff}.ui-datepicker-calendar td.ui-state-disabled span.ui-state-default{display:block;height:18px;opacity:1;padding-top:11px;width:28px}.ui-datepicker-calendar td.ui-datepicker-today{border:1px solid #1e1852}.ui-datepicker-calendar td.ui-datepicker-today a:hover{background-color:#ddd}.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-default{color:#7d526d}.ui-datepicker-wrapper .ui-state-highlight,.ui-datepicker-wrapper .ui-widget-content .ui-state-highlight{background:100% 0;color:#7d526d}.slick-list,.slick-slider{display:block;position:relative}.slick-slider{-khtml-user-select:none;-moz-user-select:none;-ms-touch-action:pan-y;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;box-sizing:border-box;touch-action:pan-y;user-select:none}.slick-list{margin:0;overflow:hidden;padding:0 0 35px}.slick-list:focus{outline:0}.slick-list.dragging{cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{display:block;right:0;position:relative;top:0}.ar .slick-track{direction:ltr}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-initialized,.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide{display:none;float:right;height:100%;min-height:1px}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-dots .ar{direction:ltr}.slick-dots button,.slick-dots li{height:15px;margin:0 5px;padding:0;width:15px}.slick-dots li{cursor:pointer;display:inline-block;position:relative}.slick-dots button{background-color:#fff;border:1px solid #1e1852;border-radius:100%;color:transparent;font-size:0;outline:0;overflow:hidden;text-indent:20px;transition:background-color .2s ease}.slick-dots button:focus{background:#1e1852;box-shadow:0 0 0 2px #fff,0 0 0 4px #3470df;outline:1px solid transparent;outline-offset:2px}.slick-dots button:active{background-color:#544e85}.slick-dots .slick-active button,.slick-dots button:focus,.slick-dots button:hover{background-color:#1e1852}.slick-next,.slick-prev{margin:0;transform:translateY(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);background:100% 0;background-color:#fff;border:1px solid #1e1852;border-radius:100%;color:transparent;cursor:pointer;display:block;font-size:0;height:50px;line-height:0;outline:0;padding:0;position:absolute;top:75%;transform:translate(0,-50%);width:50px;z-index:2}.slick-prev:before{border-right:2px solid #8b8a93;border-left:0 solid #8b8a93;transform:translateX(-1px) rotate(-45deg)}.slick-next:before{border-right:0 solid #8b8a93;border-left:2px solid #8b8a93;transform:translateX(1px) rotate(45deg)}.slick-next:hover,.slick-prev:hover{background-color:#38326c}.slick-next:hover::before,.slick-prev:hover::before{border-color:#fff}.slick-next:focus,.slick-prev:focus{background-color:#1e1852;box-shadow:0 0 0 2px #fff,0 0 0 4px #3470df;outline:1px solid transparent;outline-offset:2px}.slick-next:focus::before,.slick-prev:focus::before{border-color:#fff}.slick-next:active,.slick-prev:active{background-color:#544e85}.slick-next:before,.slick-prev:before{border-bottom:2px solid #8b8a93;content:"";display:block;height:10px;right:50%;margin:-5px -5px 0 0;position:absolute;top:50%;width:10px}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next{right:auto;left:12%}.slick-prev{right:12%;left:auto}.slick-dotted .slick-slider{margin-bottom:30px}.slick-dots{bottom:25px;display:block;right:0;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li.slick-active button{background-color:#1e1852}.slick-dots li button{background-color:#fff;border:1px solid #1e1852;border-radius:100%;color:transparent;font-size:0;height:15px;margin:0 5px;transition:background-color .2s ease;width:15px}.slick-dots li button:hover{background-color:#38326c}.slick-dots li button:hover:before{opacity:1}.slick-dots li button:focus{background:#1e1852;box-shadow:0 0 0 2px #fff,0 0 0 4px #3470df;outline:1px solid transparent;outline-offset:2px}.slick-dots li button:focus:before{opacity:1}.slick-dots li button:active{background-color:#544e85}.slick-dots li.slick-active button:before{background-color:#1e1852;border:1px solid #1e1852}.main-container .social,.main-container .social-container{font-size:0;margin-bottom:35px;padding-left:50px;text-align:left}@media (max-width:767px){.main-container .social,.main-container .social-container{padding-left:0;text-align:center}}.main-container .social a,.main-container .social-container a{background-color:#232938;display:inline-block;height:50px;position:relative;width:50px}.main-container .social a .title,.main-container .social-container a .title{background-color:#232938;border-radius:7px;bottom:100%;color:#fff;display:block;font-family:"lato";font-size:11px;font-weight:900;right:50%;margin-bottom:15px;opacity:0;padding:10px;position:absolute;transform:translateX(50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap}.main-container .social a .title:after,.main-container .social-container a .title:after{border-color:#232938 transparent transparent;border-style:solid;border-width:7px 6px 0;bottom:-7px;content:"";height:0;right:50%;margin-right:-6px;position:absolute;width:0}.main-container .social a:hover .title,.main-container .social-container a:hover .title{opacity:1;visibility:visible}.main-container .social a:after,.main-container .social-container a:after{background-image:url(/hotels-offers/assets/icons/social.png);background-repeat:no-repeat;content:"";height:22px;right:50%;margin-top:-11px;position:absolute;top:50%}.main-container .social a.facebook:after,.main-container .social-container a.facebook:after{background-position:100% 0;margin-right:-11px;width:22px}.main-container .social a.twitter:after,.main-container .social-container a.twitter:after{background-position:-23px 0;margin-right:-9.5px;width:19px}.main-container .social a.instagram:after,.main-container .social-container a.instagram:after{background-position:-42px 0;margin-right:-9px;width:18px}.main-container .social a.pinterest:after,.main-container .social-container a.pinterest:after{background-position:-60px 0;margin-right:-7px;width:14px}.page-theme{background-color:#f4f4f5}.main-banner{min-height:75%;position:relative}@media (min-width:768px){.main-banner{background-image:none!important}}@media (max-width:767px){.main-banner{background-position:50% 50%;background-size:cover}}.main-banner img,.main-banner video{height:100%;right:0;object-fit:cover;object-position:50% 100%;position:absolute;top:0;transition:all .1s cubic-bezier(.165,.84,.44,1);width:100%}@media (max-width:767px){.main-banner video{display:none}}.main-banner img{background-color:gray}.main-banner .content{margin:0 auto;max-width:1400px;padding:15px 15px 30px;position:relative;z-index:1}@media (max-width:768px){.main-banner .content{padding:20px 0}}.main-banner .breadcrumb{color:#1264a3;font-family:"lato";font-size:14px;font-weight:400}.main-banner .breadcrumb li,.mention-share .social-share li{display:inline-block}.main-banner .breadcrumb li a:hover{color:#1264a3;text-decoration:underline}.main-banner .breadcrumb li a:focus{outline:solid 1px #3470df;color:#1264a3}.main-banner h1{color:#fff;font-family:"lato";font-size:50px;font-weight:900;margin-bottom:30px;margin-top:15vh;padding-top:30px;text-align:center;text-shadow:-2px 2px 2px #000;text-transform:uppercase}@media (max-width:767px){.main-banner h1{font-size:35px}}.main-banner .main-banner__detailed{margin:0 auto;max-width:1000px}.main-banner .banner-titles,.main-banner .main-banner__detailed .main-banner__bloc--price,.main-banner .main-banner__detailed .main-banner__bloc--title{color:#fff;font-size:0;margin:15vh auto 30px;max-width:1000px}.main-banner .banner-titles h1,.main-banner .main-banner__detailed .main-banner__bloc--title h1{font-size:40px;line-height:1;margin:0 0 15px;padding:0;text-align:right;text-transform:inherit}.main-banner .banner-titles p,.main-banner .main-banner__detailed .main-banner__bloc--title p{font-size:16px;text-shadow:-1px 1px 1px #000}.main-banner .main-banner__detailed .main-banner__bloc--price p{font-size:30px;text-shadow:-1px 1px 1px #000}.main-banner .banner-titles .price{font-size:60px;font-weight:700;text-shadow:-2px 2px 2px #000}.main-banner .banner-title,.main-banner .main-banner__bloc{display:inline-block;vertical-align:middle}@media (max-width:767px){.main-banner .banner-title,.main-banner .main-banner__bloc{display:block}}.main-banner .banner-title.main-banner__bloc--title,.main-banner .banner-title.title-left,.main-banner .main-banner__bloc.main-banner__bloc--title,.main-banner .main-banner__bloc.title-left{text-align:right;width:69%}@media (max-width:767px){.main-banner .banner-title.main-banner__bloc--title,.main-banner .banner-title.title-left,.main-banner .main-banner__bloc.main-banner__bloc--title,.main-banner .main-banner__bloc.title-left{width:100%}.main-banner .banner-title.main-banner__bloc--title h1,.main-banner .banner-title.title-left h1,.main-banner .main-banner__bloc.main-banner__bloc--title h1,.main-banner .main-banner__bloc.title-left h1{text-align:center}.main-banner .banner-title.main-banner__bloc--title p,.main-banner .banner-title.title-left p,.main-banner .main-banner__bloc.main-banner__bloc--title p,.main-banner .main-banner__bloc.title-left p{display:none}}.main-banner .banner-title.main-banner__bloc--price,.main-banner .banner-title.title-right,.main-banner .main-banner__bloc.main-banner__bloc--price,.main-banner .main-banner__bloc.title-right{text-align:center;width:30%}@media (max-width:767px){.main-banner .banner-title.main-banner__bloc--price,.main-banner .banner-title.title-right,.main-banner .main-banner__bloc.main-banner__bloc--price,.main-banner .main-banner__bloc.title-right{width:100%}}.booking-engine,.container-engine{background-color:rgba(35,41,56,.7);margin:0 auto;max-width:1000px;padding:30px 35px}.booking-engine .booking-engine__title,.booking-engine .title,.container-engine .booking-engine__title,.container-engine .title{background-image:url(/thematic/assets/icons/loupe.png);background-position:100% 50%;background-repeat:no-repeat;color:#fff;font-family:"lato";font-size:16px;font-weight:700;margin-bottom:10px;margin-right:-20px;margin-top:0;padding-right:20px;text-transform:uppercase}@media (max-width:767px){.booking-engine .booking-engine__title,.booking-engine .title,.container-engine .booking-engine__title,.container-engine .title{margin-right:0}.booking-engine .title-desktop,.container-engine .title-desktop{display:none}}@media (max-width:767px){.booking-engine .title-mobile,.container-engine .title-mobile{display:block}.booking-engine .title-desktop,.container-engine .title-desktop{display:none}}.booking-engine #dates-sejour .date .ui-datepicker-trigger,.booking-engine .title-mobile,.container-engine #dates-sejour .date .ui-datepicker-trigger,.container-engine .title-mobile{display:none}@media (max-width:767px){.booking-engine .title-mobile,.container-engine .title-mobile{display:block}}.booking-engine #genericBookingEngine,.booking-engine #hoBookingEngine,.container-engine #genericBookingEngine,.container-engine #hoBookingEngine{position:relative}@media (max-width:767px){.booking-engine #genericBookingEngine,.booking-engine #hoBookingEngine,.container-engine #genericBookingEngine,.container-engine #hoBookingEngine{text-align:center}}.booking-engine fieldset,.container-engine fieldset{margin-top:10px}@media (max-width:767px){.booking-engine fieldset,.container-engine fieldset{margin-top:20px}}.booking-engine .childrensAgesTitle,.booking-engine .roomCriteria label,.booking-engine .roomDetailsTitle,.booking-engine fieldset p,.container-engine .childrensAgesTitle,.container-engine .roomCriteria label,.container-engine .roomDetailsTitle,.container-engine fieldset p{color:#fff;display:block;font-family:"lato";font-size:11px;font-weight:400;margin-bottom:5px;text-transform:uppercase}.booking-engine input,.booking-engine select,.container-engine input,.container-engine select{background-color:#fff;border:0;height:40px;padding:10px;width:100%}.booking-engine input:disabled,.booking-engine select:disabled,.container-engine input:disabled,.container-engine select:disabled{background-color:#fff}.booking-engine .ahAutocomplete__input input,.container-engine .ahAutocomplete__input input{font-size:1rem!important;height:40px!important}.booking-engine select,.container-engine select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/thematic/assets/icons/select-dropdown.png);background-position:4% 50%;background-repeat:no-repeat;padding-left:27px}.booking-engine .tErrorMessage,.container-engine .tErrorMessage{color:red;font-family:"lato";font-weight:400}.booking-engine .validatorInvalidState input,.booking-engine .validatorInvalidState select,.container-engine .validatorInvalidState input,.container-engine .validatorInvalidState select{box-shadow:0 0 2px red inset}.booking-engine #destination,.container-engine #destination{float:right;margin-left:10px;width:43%}@media (max-width:767px){.booking-engine #destination,.container-engine #destination{width:100%}}.booking-engine #destination.modCountryCity select,.container-engine #destination.modCountryCity select{margin:0;width:100%}.booking-engine #destination.modCountryCity select.js-search-destination-countries,.container-engine #destination.modCountryCity select.js-search-destination-countries{margin-bottom:20px}@media (min-width:768px){.booking-engine #destination.modCountryCity select.js-search-destination-countries,.container-engine #destination.modCountryCity select.js-search-destination-countries{margin:0}.booking-engine #destination.modCountryCity select,.container-engine #destination.modCountryCity select{float:right;margin-right:1px;width:calc(50% - 1px)}}.booking-engine #dates-sejour,.container-engine #dates-sejour{float:right;width:37%}.booking-engine #dates-sejour .date,.container-engine #dates-sejour .date{float:right;position:relative;width:50%}.booking-engine #dates-sejour .date input,.container-engine #dates-sejour .date input{background-image:url(/thematic/assets/icons/calendar.png);background-position:6% 49%;background-repeat:no-repeat}.booking-engine #dates-sejour .date#date_date_arrivee,.container-engine #dates-sejour .date#date_date_arrivee{border-left:1px solid}@media (min-width:768px) and (max-width:1023px){.booking-engine #dates-sejour .date input,.container-engine #dates-sejour .date input{background-image:none}}@media (max-width:767px){.booking-engine #dates-sejour .date input,.container-engine #dates-sejour .date input{background-position:2% 49%}}@media (max-width:767px){.booking-engine #dates-sejour,.container-engine #dates-sejour{width:100%}.booking-engine #dates-sejour .date,.container-engine #dates-sejour .date{margin-bottom:20px;width:100%}.booking-engine #dates-sejour .date#date_date_arrivee,.container-engine #dates-sejour .date#date_date_arrivee{border:0}}.booking-engine #rooms-form,.container-engine #rooms-form{clear:both;float:right;margin-left:10px;width:43%}@media (max-width:767px){.booking-engine #rooms-form,.container-engine #rooms-form{width:100%}}.booking-engine #rooms-form .rooms-form-bloc,.booking-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria,.container-engine #rooms-form .rooms-form-bloc,.container-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria{float:right;width:32%}.booking-engine #rooms-form .rooms-form-bloc.rooms,.container-engine #rooms-form .rooms-form-bloc.rooms{margin-left:4%}.booking-engine #fidelitycard-form,.container-engine #fidelitycard-form{float:right;width:37%}@media (max-width:767px){.booking-engine #fidelitycard-form,.container-engine #fidelitycard-form{margin-bottom:20px;width:100%}}.booking-engine .roomsDetails,.container-engine .roomsDetails{clear:both;padding-top:10px}.booking-engine .roomsDetails .roomDetails,.container-engine .roomsDetails .roomDetails{margin-bottom:20px;position:relative}.booking-engine .roomsDetails .roomDetails .roomResidentType,.container-engine .roomsDetails .roomDetails .roomResidentType{float:right;width:43%}@media (max-width:767px){.booking-engine .roomsDetails .roomDetails .roomResidentType,.container-engine .roomsDetails .roomDetails .roomResidentType{width:100%}}.booking-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria.childrensAge,.container-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria.childrensAge{width:33.33%}.booking-engine #rooms-form .rooms-form-bloc.adults,.booking-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria.adultNb,.booking-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges .childrensAge,.container-engine #rooms-form .rooms-form-bloc.adults,.container-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria.adultNb,.container-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges .childrensAge{border-left:1px solid transparent}.booking-engine .roomsDetails .roomDetails .roomResidentType:first-of-type,.container-engine .roomsDetails .roomDetails .roomResidentType:first-of-type{margin-left:10px}.booking-engine #genericBookingEngine:after,.booking-engine #hoBookingEngine:after,.booking-engine .roomsDetails .roomDetails .roomResidentType:after,.booking-engine .roomsDetails .roomDetails:after,.container-engine #genericBookingEngine:after,.container-engine #hoBookingEngine:after,.container-engine .roomsDetails .roomDetails .roomResidentType:after,.container-engine .roomsDetails .roomDetails:after{clear:both;content:"";display:block}.booking-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges,.container-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges{right:43%;margin-right:10px;position:absolute;top:0;width:37%}@media (max-width:767px){.booking-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges,.container-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges{right:0;margin-right:0;padding-top:10px;position:relative;width:100%}}.booking-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges .childrensAge:last-of-type,.container-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges .childrensAge:last-of-type{border-left:0}.booking-engine .roomsDetails .roomDetails .childrensAgesTitle,.booking-engine .roomsDetails .roomDetails .roomDetailsTitle,.container-engine .roomsDetails .roomDetails .childrensAgesTitle,.container-engine .roomsDetails .roomDetails .roomDetailsTitle{font-size:8px}.booking-engine #engine-submit,.container-engine #engine-submit{bottom:0;right:auto;margin-top:0;position:absolute;left:0;width:12%}@media (max-width:1023px){.booking-engine #engine-submit,.container-engine #engine-submit{width:15%}}@media (max-width:767px){.booking-engine #engine-submit,.container-engine #engine-submit{display:inline-block;position:relative;width:auto}.booking-engine #engine-submit a,.container-engine #engine-submit a{padding:0 15px}}.booking-engine .off,.container-engine .off{display:none}.booking-engine .on,.container-engine .on{display:block}.booking-engine .compoTitle,.booking-engine .hidden-start,.booking-engine .shown-start p,.booking-engine .undeploy,.container-engine .compoTitle,.container-engine .hidden-start,.container-engine .shown-start p,.container-engine .undeploy{display:none}.ac_results{background-color:#fff}.introduction{color:#232938;font-family:"lato";font-weight:400;margin:30px auto 40px;max-width:800px}.introduction .container-see-more,.introduction .first,.introduction p{font-size:18px;text-align:center}.introduction p{font-size:16px;margin-bottom:50px}.introduction .hint{font-style:italic}.introduction ul{font-size:16px;margin-bottom:20px}.introduction ul li{list-style-type:none;margin-bottom:20px;padding-right:15px;position:relative}.introduction ul li:before{border-color:transparent #232938 transparent transparent;border-style:solid;border-width:5px 8px 5px 0;content:"";height:0;right:0;position:absolute;top:5px;width:0}.introduction .see-more{border:3px solid #232938;display:none;height:40px;margin:40px auto 0;position:relative;width:40px}@media (max-width:767px){.introduction .see-more{display:block}}.introduction .see-more:after,.introduction .see-more:before{background-color:#232938;content:"";position:absolute}.introduction .see-more:after{height:3px;right:50%;margin-right:-35%;margin-top:-1.5px;top:50%;width:70%}.introduction .see-more:before{height:70%;right:50%;margin-right:-1.5px;margin-top:-35%;top:50%;width:3px}@media (max-width:767px){.introduction .container-see-more{display:none}}.destinations{margin:0 auto 40px;max-width:1200px;overflow:hidden;position:relative}.destinations .destination-content,.destinations .destination__content{margin:0 auto;max-width:1200px;position:relative}.destinations .destination-content img,.destinations .destination__content img{width:100%}@media (max-width:767px){.destinations .destination-content,.destinations .destination__content{max-width:100%;overflow:hidden}.destinations .destination-content img,.destinations .destination__content img{right:50%;margin-right:-450px;max-width:initial;position:relative;width:900px}}.destinations .destination-content .container-description,.destinations .destination-content .destination__infos,.destinations .destination__content .container-description,.destinations .destination__content .destination__infos{background-color:#fff;font-family:"lato";font-weight:400;margin:-80px auto 0;padding:50px 20% 70px;position:relative;text-align:center;width:95%}@media (max-width:767px){.destinations .destination-content .container-description,.destinations .destination-content .destination__infos,.destinations .destination__content .container-description,.destinations .destination__content .destination__infos{padding:50px 2% 70px}}.destinations .destination-content .container-description .destination__title,.destinations .destination-content .container-description .title,.destinations .destination-content .destination__infos .destination__title,.destinations .destination-content .destination__infos .title,.destinations .destination__content .container-description .destination__title,.destinations .destination__content .container-description .title,.destinations .destination__content .destination__infos .destination__title,.destinations .destination__content .destination__infos .title{font-size:24px;margin-bottom:30px}.destinations .destination-content .container-description .destination__title span,.destinations .destination-content .container-description .title span,.destinations .destination-content .destination__infos .destination__title span,.destinations .destination-content .destination__infos .title span,.destinations .destination__content .container-description .destination__title span,.destinations .destination__content .container-description .title span,.destinations .destination__content .destination__infos .destination__title span,.destinations .destination__content .destination__infos .title span{font-family:"lato";font-weight:900}.destinations .destination-content .container-description .description,.destinations .destination-content .container-description .destination__description,.destinations .destination-content .destination__infos .description,.destinations .destination-content .destination__infos .destination__description,.destinations .destination__content .container-description .description,.destinations .destination__content .container-description .destination__description,.destinations .destination__content .destination__infos .description,.destinations .destination__content .destination__infos .destination__description{font-size:16px;margin-bottom:30px}.destinations .destination-content .container-description .amount-hotel,.destinations .destination-content .container-description .price-tag,.destinations .destination-content .destination__infos .amount-hotel,.destinations .destination-content .destination__infos .price-tag,.destinations .destination__content .container-description .amount-hotel,.destinations .destination__content .container-description .price-tag,.destinations .destination__content .destination__infos .amount-hotel,.destinations .destination__content .destination__infos .price-tag{font-family:"lato";font-size:16px;font-weight:400;margin-bottom:30px}.destinations .destination-content .container-description .price-tag__amount,.destinations .destination-content .destination__infos .price-tag__amount,.destinations .destination__content .container-description .price-tag__amount,.destinations .destination__content .destination__infos .price-tag__amount{font-size:24px;font-weight:900}.destinations .destination-content .container-description .price-tag__amount--condition,.destinations .destination-content .destination__infos .price-tag__amount--condition,.destinations .destination__content .container-description .price-tag__amount--condition,.destinations .destination__content .destination__infos .price-tag__amount--condition{font-size:16px;vertical-align:top}.page-theme .destinations .price-tag{color:#068484}.page-theme--offer .destinations .price-tag{color:#f4283e}@media (max-width:1400px){.destinations{padding:0}}.fr .container-price,.fr .destination__price{display:none}.hotels-selection .container-hotels:after{clear:both;content:"";display:block}.hotels-selection .hotel{display:none;float:right;width:33.33%}@media (max-width:1023px){.hotels-selection .hotel{display:block;width:50%}}@media (max-width:767px){.hotels-selection .hotel{display:block;width:100%}}.hotels-selection .hotel.visible{display:block}.hotels-selection .content-hotel,.hotels-selection .hotel__wrapper{margin-bottom:40px;padding:0 35px}@media (max-width:1400px){.hotels-selection .content-hotel,.hotels-selection .hotel__wrapper{padding:0 15px}}.hotels-selection .content-hotel .container-image,.hotels-selection .content-hotel .photo,.hotels-selection .hotel__wrapper .container-image,.hotels-selection .hotel__wrapper .photo{position:relative}.hotels-selection .content-hotel .container-image .image,.hotels-selection .content-hotel .container-image .photo__image,.hotels-selection .content-hotel .photo .image,.hotels-selection .content-hotel .photo .photo__image,.hotels-selection .hotel__wrapper .container-image .image,.hotels-selection .hotel__wrapper .container-image .photo__image,.hotels-selection .hotel__wrapper .photo .image,.hotels-selection .hotel__wrapper .photo .photo__image{display:block;width:100%}.hotels-selection .content-hotel .container-image .hotel__brand,.hotels-selection .content-hotel .container-image .logo-brand,.hotels-selection .content-hotel .photo .hotel__brand,.hotels-selection .content-hotel .photo .logo-brand,.hotels-selection .hotel__wrapper .container-image .hotel__brand,.hotels-selection .hotel__wrapper .container-image .logo-brand,.hotels-selection .hotel__wrapper .photo .hotel__brand,.hotels-selection .hotel__wrapper .photo .logo-brand{height:30px;right:5px;position:absolute;top:5px;width:30px;background:#fff}.hotels-selection .content-hotel .container-image p,.hotels-selection .content-hotel .photo p,.hotels-selection .hotel__wrapper .container-image p,.hotels-selection .hotel__wrapper .photo p{background-color:#e4a318;background-image:url(/thematic/assets/icons/accor-logo.png);background-position:calc(100% - (0 + 10px)) center;background-repeat:no-repeat;border-radius:12px;bottom:15px;color:#fff;font-family:"lato";font-size:10px;font-weight:400;right:10px;padding:5px 37px 5px 10px;position:absolute;text-transform:uppercase}.hotels-selection .content-hotel .container-image p.marketplace-mkp,.hotels-selection .content-hotel .photo p.marketplace-mkp,.hotels-selection .hotel__wrapper .container-image p.marketplace-mkp,.hotels-selection .hotel__wrapper .photo p.marketplace-mkp{background:100% 0;background-color:rgba(0,0,0,.7);border-bottom-right-radius:0;border-top-right-radius:0;color:#e4a318;right:0;padding-right:10px}.hotels-selection .content-hotel .container-infos,.hotels-selection .content-hotel .hotel__infos,.hotels-selection .hotel__wrapper .container-infos,.hotels-selection .hotel__wrapper .hotel__infos{background-color:#fff;padding:20px}.hotels-selection .content-hotel .container-infos .hotel__name,.hotels-selection .content-hotel .container-infos .name,.hotels-selection .content-hotel .hotel__infos .hotel__name,.hotels-selection .content-hotel .hotel__infos .name,.hotels-selection .hotel__wrapper .container-infos .hotel__name,.hotels-selection .hotel__wrapper .container-infos .name,.hotels-selection .hotel__wrapper .hotel__infos .hotel__name,.hotels-selection .hotel__wrapper .hotel__infos .name{color:#232938;font-family:"lato";font-size:15px;font-weight:400;height:17px;margin-bottom:10px;overflow:hidden}.hotels-selection .content-hotel .container-infos .hotel__stars,.hotels-selection .content-hotel .container-infos .stars,.hotels-selection .content-hotel .hotel__infos .hotel__stars,.hotels-selection .content-hotel .hotel__infos .stars,.hotels-selection .hotel__wrapper .container-infos .hotel__stars,.hotels-selection .hotel__wrapper .container-infos .stars,.hotels-selection .hotel__wrapper .hotel__infos .hotel__stars,.hotels-selection .hotel__wrapper .hotel__infos .stars{position:relative}.hotels-selection .content-hotel .container-infos .hotel__stars .star,.hotels-selection .content-hotel .container-infos .stars .star,.hotels-selection .content-hotel .hotel__infos .hotel__stars .star,.hotels-selection .content-hotel .hotel__infos .stars .star,.hotels-selection .hotel__wrapper .container-infos .hotel__stars .star,.hotels-selection .hotel__wrapper .container-infos .stars .star,.hotels-selection .hotel__wrapper .hotel__infos .hotel__stars .star,.hotels-selection .hotel__wrapper .hotel__infos .stars .star{background-image:url(/thematic/assets/icons/star.png);display:inline-block;height:12px;margin-left:2px;width:14px}.hotels-selection .content-hotel .container-infos .hotel__tripadvisor,.hotels-selection .content-hotel .container-infos .tripadvisor,.hotels-selection .content-hotel .hotel__infos .hotel__tripadvisor,.hotels-selection .content-hotel .hotel__infos .tripadvisor,.hotels-selection .hotel__wrapper .container-infos .hotel__tripadvisor,.hotels-selection .hotel__wrapper .container-infos .tripadvisor,.hotels-selection .hotel__wrapper .hotel__infos .hotel__tripadvisor,.hotels-selection .hotel__wrapper .hotel__infos .tripadvisor{margin-top:15px;padding-bottom:15px;padding-top:15px;position:relative}.hotels-selection .content-hotel .container-infos .hotel__tripadvisor .reviews,.hotels-selection .content-hotel .container-infos .tripadvisor .reviews,.hotels-selection .content-hotel .hotel__infos .hotel__tripadvisor .reviews,.hotels-selection .content-hotel .hotel__infos .tripadvisor .reviews,.hotels-selection .hotel__wrapper .container-infos .hotel__tripadvisor .reviews,.hotels-selection .hotel__wrapper .container-infos .tripadvisor .reviews,.hotels-selection .hotel__wrapper .hotel__infos .hotel__tripadvisor .reviews,.hotels-selection .hotel__wrapper .hotel__infos .tripadvisor .reviews{color:#589442;font-size:12px;font-weight:900;margin:5px 10px 0 0}.hotels-selection .content-hotel .container-infos .hotel__tripadvisor img,.hotels-selection .content-hotel .container-infos .tripadvisor img,.hotels-selection .content-hotel .hotel__infos .hotel__tripadvisor img,.hotels-selection .content-hotel .hotel__infos .tripadvisor img,.hotels-selection .hotel__wrapper .container-infos .hotel__tripadvisor img,.hotels-selection .hotel__wrapper .container-infos .tripadvisor img,.hotels-selection .hotel__wrapper .hotel__infos .hotel__tripadvisor img,.hotels-selection .hotel__wrapper .hotel__infos .tripadvisor img{margin-left:10px}.hotels-selection .content-hotel .container-infos .hotel__tripadvisor .reviews,.hotels-selection .content-hotel .container-infos .hotel__tripadvisor img,.hotels-selection .content-hotel .container-infos .tripadvisor .reviews,.hotels-selection .content-hotel .container-infos .tripadvisor img,.hotels-selection .content-hotel .hotel__infos .hotel__tripadvisor .reviews,.hotels-selection .content-hotel .hotel__infos .hotel__tripadvisor img,.hotels-selection .content-hotel .hotel__infos .tripadvisor .reviews,.hotels-selection .content-hotel .hotel__infos .tripadvisor img,.hotels-selection .hotel__wrapper .container-infos .hotel__tripadvisor .reviews,.hotels-selection .hotel__wrapper .container-infos .hotel__tripadvisor img,.hotels-selection .hotel__wrapper .container-infos .tripadvisor .reviews,.hotels-selection .hotel__wrapper .container-infos .tripadvisor img,.hotels-selection .hotel__wrapper .hotel__infos .hotel__tripadvisor .reviews,.hotels-selection .hotel__wrapper .hotel__infos .hotel__tripadvisor img,.hotels-selection .hotel__wrapper .hotel__infos .tripadvisor .reviews,.hotels-selection .hotel__wrapper .hotel__infos .tripadvisor img{display:inline-block;vertical-align:middle}.hotels-selection .content-hotel .container-infos .hotel__tripadvisor:before,.hotels-selection .content-hotel .container-infos .tripadvisor:before,.hotels-selection .content-hotel .hotel__infos .hotel__tripadvisor:before,.hotels-selection .content-hotel .hotel__infos .tripadvisor:before,.hotels-selection .hotel__wrapper .container-infos .hotel__tripadvisor:before,.hotels-selection .hotel__wrapper .container-infos .tripadvisor:before,.hotels-selection .hotel__wrapper .hotel__infos .hotel__tripadvisor:before,.hotels-selection .hotel__wrapper .hotel__infos .tripadvisor:before{background-color:#e4a318;content:"";height:1px;right:0;position:absolute;top:0;width:100%}.hotels-selection .content-hotel .container-infos .hotel__location:after,.hotels-selection .content-hotel .container-infos .hotel__tripadvisor:after,.hotels-selection .content-hotel .container-infos .location:after,.hotels-selection .content-hotel .container-infos .tripadvisor:after,.hotels-selection .content-hotel .hotel__infos .hotel__location:after,.hotels-selection .content-hotel .hotel__infos .hotel__tripadvisor:after,.hotels-selection .content-hotel .hotel__infos .location:after,.hotels-selection .content-hotel .hotel__infos .tripadvisor:after,.hotels-selection .hotel__wrapper .container-infos .hotel__location:after,.hotels-selection .hotel__wrapper .container-infos .hotel__tripadvisor:after,.hotels-selection .hotel__wrapper .container-infos .location:after,.hotels-selection .hotel__wrapper .container-infos .tripadvisor:after,.hotels-selection .hotel__wrapper .hotel__infos .hotel__location:after,.hotels-selection .hotel__wrapper .hotel__infos .hotel__tripadvisor:after,.hotels-selection .hotel__wrapper .hotel__infos .location:after,.hotels-selection .hotel__wrapper .hotel__infos .tripadvisor:after{background-color:#ebebeb;bottom:0;content:"";height:1px;right:0;position:absolute;width:100%}.hotels-selection .content-hotel .container-infos .hotel__location,.hotels-selection .content-hotel .container-infos .location,.hotels-selection .content-hotel .hotel__infos .hotel__location,.hotels-selection .content-hotel .hotel__infos .location,.hotels-selection .hotel__wrapper .container-infos .hotel__location,.hotels-selection .hotel__wrapper .container-infos .location,.hotels-selection .hotel__wrapper .hotel__infos .hotel__location,.hotels-selection .hotel__wrapper .hotel__infos .location{background-image:url(/thematic/assets/icons/location.png);background-position:100% 50%;background-repeat:no-repeat;color:#232938;font-family:"lato";font-size:13px;font-weight:400;height:45px;margin-bottom:15px;overflow:hidden;padding:15px 20px 15px 0;position:relative}.hotels-selection .content-hotel .container-infos .description,.hotels-selection .content-hotel .container-infos .hotel__description,.hotels-selection .content-hotel .hotel__infos .description,.hotels-selection .content-hotel .hotel__infos .hotel__description,.hotels-selection .hotel__wrapper .container-infos .description,.hotels-selection .hotel__wrapper .container-infos .hotel__description,.hotels-selection .hotel__wrapper .hotel__infos .description,.hotels-selection .hotel__wrapper .hotel__infos .hotel__description{color:#232938;font-family:"lato";font-size:13px;font-weight:400;height:56px;margin-bottom:15px;overflow:hidden;position:relative}@media (max-width:1023px){.hotels-selection .content-hotel .container-infos .description,.hotels-selection .content-hotel .container-infos .hotel__description,.hotels-selection .content-hotel .hotel__infos .description,.hotels-selection .content-hotel .hotel__infos .hotel__description,.hotels-selection .hotel__wrapper .container-infos .description,.hotels-selection .hotel__wrapper .container-infos .hotel__description,.hotels-selection .hotel__wrapper .hotel__infos .description,.hotels-selection .hotel__wrapper .hotel__infos .hotel__description{height:70px}}.hotels-selection .content-hotel .container-infos .price-placeholder,.hotels-selection .content-hotel .container-infos .price-tag,.hotels-selection .content-hotel .hotel__infos .price-placeholder,.hotels-selection .content-hotel .hotel__infos .price-tag,.hotels-selection .hotel__wrapper .container-infos .price-placeholder,.hotels-selection .hotel__wrapper .container-infos .price-tag,.hotels-selection .hotel__wrapper .hotel__infos .price-placeholder,.hotels-selection .hotel__wrapper .hotel__infos .price-tag{color:#232938;font-family:"lato";font-size:17px;font-weight:400;padding-top:15px;position:relative;text-align:center}.destination-guide .destination .container-description .destination__location span,.destination-guide .destination .container-description .location span,.destination-guide .destination .destination__infos .destination__location span,.destination-guide .destination .destination__infos .location span,.hotels-selection .content-hotel .container-infos .price-placeholder__amount,.hotels-selection .content-hotel .container-infos .price-tag__amount,.hotels-selection .content-hotel .hotel__infos .price-placeholder__amount,.hotels-selection .content-hotel .hotel__infos .price-tag__amount,.hotels-selection .hotel__wrapper .container-infos .price-placeholder__amount,.hotels-selection .hotel__wrapper .container-infos .price-tag__amount,.hotels-selection .hotel__wrapper .hotel__infos .price-placeholder__amount,.hotels-selection .hotel__wrapper .hotel__infos .price-tag__amount{font-family:"lato";font-weight:900}.hotels-selection .content-hotel .container-infos .price-placeholder.not-assigned,.hotels-selection .content-hotel .container-infos .price-tag.not-assigned,.hotels-selection .content-hotel .hotel__infos .price-placeholder.not-assigned,.hotels-selection .content-hotel .hotel__infos .price-tag.not-assigned,.hotels-selection .hotel__wrapper .container-infos .price-placeholder.not-assigned,.hotels-selection .hotel__wrapper .container-infos .price-tag.not-assigned,.hotels-selection .hotel__wrapper .hotel__infos .price-placeholder.not-assigned,.hotels-selection .hotel__wrapper .hotel__infos .price-tag.not-assigned{color:transparent;opacity:0}.hotels-selection .content-hotel .container-infos .price-placeholder::before,.hotels-selection .content-hotel .container-infos .price-tag::before,.hotels-selection .content-hotel .hotel__infos .price-placeholder::before,.hotels-selection .content-hotel .hotel__infos .price-tag::before,.hotels-selection .hotel__wrapper .container-infos .price-placeholder::before,.hotels-selection .hotel__wrapper .container-infos .price-tag::before,.hotels-selection .hotel__wrapper .hotel__infos .price-placeholder::before,.hotels-selection .hotel__wrapper .hotel__infos .price-tag::before{background-color:#e4a318;content:"";height:1px;right:0;position:absolute;top:0;width:100%}.hotels-selection .content-hotel .container-infos .price-placeholder.price-placeholder::before,.hotels-selection .content-hotel .container-infos .price-tag.price-placeholder::before,.hotels-selection .content-hotel .hotel__infos .price-placeholder.price-placeholder::before,.hotels-selection .content-hotel .hotel__infos .price-tag.price-placeholder::before,.hotels-selection .hotel__wrapper .container-infos .price-placeholder.price-placeholder::before,.hotels-selection .hotel__wrapper .container-infos .price-tag.price-placeholder::before,.hotels-selection .hotel__wrapper .hotel__infos .price-placeholder.price-placeholder::before,.hotels-selection .hotel__wrapper .hotel__infos .price-tag.price-placeholder::before{content:none}.hotels-selection .content-hotel .container-infos .price-placeholder+.price-placeholder,.hotels-selection .content-hotel .container-infos .price-tag+.price-placeholder,.hotels-selection .content-hotel .hotel__infos .price-placeholder+.price-placeholder,.hotels-selection .content-hotel .hotel__infos .price-tag+.price-placeholder,.hotels-selection .hotel__wrapper .container-infos .price-placeholder+.price-placeholder,.hotels-selection .hotel__wrapper .container-infos .price-tag+.price-placeholder,.hotels-selection .hotel__wrapper .hotel__infos .price-placeholder+.price-placeholder,.hotels-selection .hotel__wrapper .hotel__infos .price-tag+.price-placeholder{display:none}.hotels-selection .see-more{text-align:center}@media (max-width:1023px){.hotels-selection .see-more{display:none}}.hotels-selection .slick-dots{bottom:0}.hotels-selection .hotel__image.photo{padding-top:75%;width:100%}.hotels-selection a.photo__link.image-link{bottom:0;right:0;position:absolute;left:0;top:0}.hotels-selection img.photo__image.image{height:100%;object-fit:cover}.destination-guide .content-destination-guide,.destination-guide .destination-guide__content{margin:0 auto;max-width:975px}.destination-guide .destination{position:relative}.destination-guide .destination img{max-width:500px}@media (max-width:1400px){.destination-guide .destination img{width:50%}}@media (max-width:1023px){.destination-guide .destination img{width:75%;margin:0 auto}}@media (max-width:767px){.destination-guide .destination img{width:100%;margin:0 auto;max-width:initial}}.destination-guide .destination .container-description,.destination-guide .destination .destination__infos{background-color:#fff;color:#232938;font-family:"lato";font-size:16px;font-weight:400;right:50%;margin-right:-25px;max-width:500px;padding:50px 40px;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}@media (max-width:1023px){.destination-guide .destination .container-description,.destination-guide .destination .destination__infos{top:0;right:0;margin:-100px auto 0;max-width:450px;position:relative;transform:initial;padding-bottom:100px}}@media (max-width:767px){.destination-guide .destination .container-description,.destination-guide .destination .destination__infos{width:95%;padding:50px 5% 70px}}.destination-guide .destination .container-description .destination__location,.destination-guide .destination .container-description .location,.destination-guide .destination .destination__infos .destination__location,.destination-guide .destination .destination__infos .location{font-size:20px;margin-bottom:30px}.destination-guide .destination .container-description .description,.destination-guide .destination .container-description .destination__description,.destination-guide .destination .destination__infos .description,.destination-guide .destination .destination__infos .destination__description{margin-bottom:30px}.destination-guide .slick-prev{background-color:transparent;border:0;right:-100px;top:50%}.destination-guide .slick-prev:focus::before,.destination-guide .slick-prev:hover::before{border:0;border-bottom:2px solid #8b8a93;border-right:2px solid #8b8a93}@media (max-width:1400px){.destination-guide .slick-prev{right:-50px}}.destination-guide .slick-next{background-color:transparent;border:0;left:-100px;top:50%}.destination-guide .slick-next:focus::before,.destination-guide .slick-next:hover::before{border-bottom:2px solid #8b8a93;border-left:2px solid #8b8a93}@media (max-width:1400px){.destination-guide .slick-next{left:-50px}}.conditions-container{display:none;font-size:12px;padding:30px 60px}.conditions-container h5,.lcah__content{font-family:"GothamMedium";font-size:14px;font-weight:400}.conditions-container h5{margin-bottom:15px}.conditions-container a{color:#000;text-decoration:underline}.conditions-container pre{line-height:18px;white-space:pre-wrap;word-wrap:break-word}.conditions-container p{margin-top:20px}.lcah{background:#152338;color:#fff;display:table;padding:20px 60px;text-align:center;width:100%}.lcah>div{max-width:70%;width:auto}@media (max-width:1023px){.lcah>div{display:block;max-width:initial;text-align:center!important;width:auto!important}}.lcah__content{line-height:2.5;text-align:left}.lcah>div,.lcah__content img,.mention-share p{display:inline-block;vertical-align:middle}.lcah__content img{margin:0 5px;width:150px}.lcah__cta{padding-right:90px;width:40%}.lcah__cta .cta-1{background-color:#38b7ff;color:#fff;display:inline-block;font-family:"GothamBold";font-size:14px;line-height:1;padding:17px 40px;text-decoration:none;text-transform:uppercase}@media (max-width:1023px){.lcah__cta{margin-top:20px;padding-right:0!important;padding-left:0!important}}@media (max-width:767px){.cta-1{font-size:12px}}body.ja .lcah{padding:20px}.lcah__cta,body.ar .lcah__content{text-align:right}body.ar .lcah__cta{padding-right:0;padding-left:90px;text-align:left}.mentions-container{display:table;padding:20px 0;width:100%}.mention-container{display:table-cell;text-align:left;vertical-align:middle}.mention-share{padding-right:20px;text-align:right;width:auto}.mention-share .social-share,body.ar .mention-share .social-share{display:inline-block;float:none;font-size:0;right:initial;margin-bottom:0;position:relative;left:initial;top:initial;vertical-align:middle}.mention-share p{font-family:"GothamMedium";font-size:13px;margin-left:20px}.conditions-container pre,body.pl .mention-share p{font-family:Arial,Helvetica,sans-serif}body.ar .mention-share p{margin-right:20px;margin-left:0}.mentions{margin:10px}.mentions li{display:inline-block;margin:0 10px}.mentions a{color:#9b9b9b;font-family:"GothamBook";font-size:11px;font-weight:400}body.ar .mention-container{text-align:right}body.ar .mention-share{padding-right:0;padding-left:20px;text-align:left}@media (max-width:767px){.mention-container,body.ar .mention-container{display:block;padding:0;text-align:center;width:100%}.mention-share,.mention-share p{margin-bottom:20px}.mention-legal li{display:block;margin:10px 0;width:100%}.mention-share p{display:block;margin-left:0}}.montion-legal{background-color:#fff}.montion-legal span{color:#8a8a8a;font-size:.7rem}.mobile-app{background-color:#e6e1dd;padding:20px 60px;text-align:center}.mobile-app__text{color:#747474;display:inline-block;font-family:"GothamMedium";font-size:14px;font-weight:400;line-height:1.5;padding-left:10px;vertical-align:middle}@media (max-width:1023px){.mobile-app__text{padding-bottom:10px;padding-left:0}}@media (max-width:767px){.mobile-app__text{display:block}}.mobile-app__badges{display:inline-block;vertical-align:middle}.mobile-app__badges a{padding:0 12px}@media (max-width:767px){.mobile-app__badges a{display:block;padding:5px 0}}.mobile-app__badges .badge{display:inline-block;height:49px;width:155px}.other-themes{margin:0 auto 35px;max-width:1240px;padding-bottom:35px;position:relative}.other-themes .theme{float:right;max-width:50%}@media (min-width:768px){.other-themes .theme{max-width:33.33%}}@media (min-width:1024px){.other-themes .theme{max-width:16.66%}}.other-themes .content-theme,.other-themes .theme__content{display:block;margin:0 10px;position:relative}.other-themes .content-theme img,.other-themes .theme__content img{width:100%}.other-themes .content-theme .theme__title,.other-themes .content-theme .title,.other-themes .theme__content .theme__title,.other-themes .theme__content .title{background-color:rgba(255,255,255,.8);bottom:0;color:#232938;font-family:"lato";font-size:11px;font-weight:900;right:0;padding:10px 0;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.other-themes .slick-prev{right:-60px}@media (max-width:1400px){.other-themes .slick-prev{right:-50px}}.other-themes .slick-next{left:-60px}@media (max-width:1400px){.other-themes .slick-next{left:-50px}}.other-themes .slick-next,.other-themes .slick-prev{background-color:transparent;border:0;top:50%}.other-themes .slick-next:focus,.other-themes .slick-next:hover,.other-themes .slick-prev:focus,.other-themes .slick-prev:hover{background-color:#1e1852}.other-themes .slick-dots{bottom:0}.other-themes:after{background-color:#d8d8d8;bottom:0;content:"";display:block;height:1px;right:50%;margin:0 -105px 0 auto;position:absolute;width:210px}@media (max-width:1023px){.other-themes .container-themes{padding-bottom:35px}}.why-reservation{color:#232938;font-family:"lato";font-weight:900;text-align:center;text-transform:uppercase}.why-reservation .title{background-image:url(/thematic/assets/icons/accor-logo-black.png);background-position:100% 50%;background-repeat:no-repeat;display:inline-block;font-size:16px;margin-bottom:35px;padding-right:50px}@media (max-width:767px){.why-reservation .title{background:100% 0;padding-right:0}}.why-reservation .reasons{font-size:12px;margin-bottom:50px}@media (max-width:767px){.why-reservation .reasons{display:inline-block;margin-bottom:0}}.why-reservation .reasons li{display:inline-block;margin-left:20px;padding-right:45px;position:relative;text-align:right;width:150px}.why-reservation .reasons li:before{background-image:url(/thematic/assets/icons/advantages.png);background-repeat:no-repeat;content:"";height:35px;right:0;margin-top:-17.5px;position:absolute;top:50%;width:35px}.why-reservation .reasons li.ico-hotels:before{background-position:100% 0}.why-reservation .reasons li.ico-independant:before{background-position:-35px 0}.why-reservation .reasons li.ico-club:before{background-position:-70px 0}.why-reservation .reasons li.ico-check-in:before{background-position:-105px 0}@media (max-width:767px){.why-reservation .reasons li{display:block;padding:15px 45px 15px 0;text-align:right}}#lazer-america-do-sul .main-banner{background-image:url(/thematic/lazer-america-do-sul/assets/images/main-banner.jpg);background-size:cover}#spa-break-france .content h1{margin-right:auto;margin-left:auto;max-width:1100px}@media (max-width:767px){#spa-break-france .content h1{margin-bottom:30px;padding-top:20px}}#hotels-route-des-vins-france .mobile{display:none}#hotels-route-des-vins-france .desktop{display:block}#hotels-route-des-vins-france .container-description{cursor:pointer}@media (max-width:767px){#ski-mountain .main-banner{background-image:url(/thematic/ski-mountain/assets/images/main-banner.jpg)}#hotels-route-des-vins-france .main-banner{background-image:url(/hotels-offers/hotels-route-des-vins-france/assets/images/main-banner.jpg)}#hotels-route-des-vins-france .mobile{display:block}#hotels-route-des-vins-france .desktop{display:none}#golf .main-banner{background-image:url(/thematic/golf/assets/images/main-banner.jpg)}#romantic-getaways .main-banner{background-image:url(/thematic/romantic-getaways/assets/images/main-banner.jpg);background-position:100% 50%}#beach-hotels .main-banner{background-image:url(/thematic/beach-hotels/assets/images/main-banner.jpg);background-position:30% top}#spa-break-france .main-banner{background-image:url(/thematic/spa-break-france/assets/images/main-banner.jpg)}#spa-break .main-banner{background-image:url(/thematic/spa-break/assets/images/main-banner.jpg)}#romantic-paris-push img{right:0;margin-right:0}}.ar .page-theme .container-engine .title{background-position:0% 50%;padding-left:20px}.ar .page-theme .introduction ul li:before{border-bottom:5px solid transparent;border-left:8px solid #232938;border-top:5px solid transparent;border-width:5px 0 5px 8px;right:auto;left:0}.ar .page-theme .introduction ul li{padding-right:0;padding-left:15px}.ar .page-theme .container-engine #destination{float:left;margin-right:10px;margin-left:0}.ar .page-theme .container-engine #dates-sejour{float:left}.ar .page-theme .container-engine #engine-submit{right:0;position:absolute;left:auto}@media (max-width:767px){.ar .page-theme .container-engine #engine-submit{display:inline-block;position:relative;width:auto}}.ar .page-theme .container-engine #dates-sejour .date#date_date_arrivee{border-right:1px solid;border-left:0 solid}@media (max-width:767px){.ar .page-theme .container-engine #dates-sejour .date#date_date_arrivee{border-right:0 solid transparent}}.ar .page-theme .container-engine #fidelitycard-form,.ar .page-theme .container-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria{float:left}.ar .page-theme .container-engine #rooms-form,.ar .page-theme .container-engine .roomsDetails .roomDetails .roomResidentType{float:left;margin-right:10px;margin-left:0}.ar .page-theme .container-engine #rooms-form .rooms-form-bloc.rooms{float:left;margin-right:4%;margin-left:0}.ar .page-theme .container-engine #rooms-form .rooms-form-bloc.adults{float:left}@media (max-width:767px){.ar .page-theme .container-engine #rooms-form .rooms-form-bloc.adults{border-right:0 solid transparent}}.ar .page-theme .container-engine #rooms-form .rooms-form-bloc.adults,.ar .page-theme .container-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria.adultNb,.ar .page-theme .container-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges .childrensAge{border-right:1px solid transparent;border-left:0 solid transparent}@media (max-width:767px){.ar .page-theme .container-engine #rooms-form .rooms-form-bloc.adults,.ar .page-theme .container-engine .roomsDetails .roomDetails .roomResidentType .roomCriteria.adultNb,.ar .page-theme .container-engine .roomsDetails .roomDetails .roomResidentType.tChildrensAges .childrensAge{border-right:0 solid transparent}}
