.hotelHeader{position:relative;min-width:770px;background-size:cover;background-position:50%}@media screen and (max-width:769px){.hotelHeader{min-width:0}}.hotelHeader .headings{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:769px){.hotelHeader .headings{display:none}}.hotelHeader .headings .mainTitle2{display:block;margin:0;background:#fff;padding:1.2rem 1.5rem 1.2rem 4rem;line-height:4.4rem;max-width:60rem}.hotelHeader .headings .mainTitle1{display:inline-block;margin:0;padding:.6rem 1rem .6rem 4rem;background:#5d676f;color:#fff}.hotelHeader .headings .mainTitle1.backEtablissement{-webkit-transition:.3s;transition:.3s;background:url(../../images/common/arrow-white-left-10x17.png) 22px center no-repeat #41484e}.hotelHeader .headings .mainTitle1.backEtablissement:hover{background-position:20px center}.innerHotelHeader{max-width:1440px;height:100%;position:relative;margin:0 auto;overflow:hidden}@media screen and (max-width:769px){.innerHotelHeader{height:auto}.innerHotelHeader figure{height:240px}}.innerHotelHeader .priceTag{position:absolute;right:40px;bottom:40px}@media screen and (max-width:769px){.innerHotelHeader .priceTag{bottom:10px;right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.innerHotelHeader .priceTag .tag{height:4rem;line-height:4rem}.innerHotelHeader .priceTag .tag.tagLabelOnly{height:5rem;line-height:5rem;width:100vw}.innerHotelHeader .priceTag .btn{height:4rem;padding:8px 20px}}.hotelHeader-img{min-height:400px;max-height:550px;width:100%;height:100%;opacity:0}.hotelTabsHeader{margin-bottom:5rem}@media screen and (max-width:769px){.hotelTabsHeader{margin-bottom:2rem}}.hotelTabsHeader .title{font-family:GoudyOldStyleMTW01-Ital,'Times New Roman',Times,Georgia,serif;font-size:4.1rem;color:#b7995d;font-weight:400;line-height:1.1;text-decoration:none;margin-top:0;margin-bottom:0}@media screen and (max-width:769px){.hotelTabsHeader .title{font-size:3.6rem;line-height:.9}}@media screen and (max-width:769px){.hotelTabsHeader .title{line-height:.9}}.hotelTabsHeader .title .location{font-size:60%}.hotelTabsHeader .hotelTabsHeaderTitle{float:left}@media screen and (max-width:769px){.hotelTabsHeader .hotelTabsHeaderTitle{padding-right:23px;text-align:center}}.hotelTabsHeader .hotelTabsHeaderTitle .addFavorite{display:block;margin-top:10px}@media screen and (max-width:769px){.hotelTabsHeader .hotelTabsHeaderTitle .addFavorite{position:absolute;top:-5px;right:-5px;left:auto;width:30px;height:30px;overflow:hidden;margin:0}.hotelTabsHeader .hotelTabsHeaderTitle .addFavorite span{display:none}}.hotelTabsHeader .capacity{text-transform:uppercase;color:#b7995d;font-size:1.5rem;float:right;margin:30px 30px 0 0}@media screen and (max-width:769px){.hotelTabsHeader .capacity{float:left;margin-top:15px}}.hotelSubHeading{font-family:'Goudy Old Style MT W01','Times New Roman',Times,Georgia,serif;font-weight:400;text-transform:uppercase;line-height:1;text-decoration:none;color:#5d676f;font-size:3rem;margin-bottom:2.5rem}.hotelSubHeading span{font-family:Arial,sans-serif;font-weight:700;text-decoration:none;font-size:1.5rem;color:#b7995d;font-style:italic;display:block;margin-top:10px}.hotelInformation{margin-bottom:20px}.hotelInformation img{max-width:100%;max-height:200px}@media screen and (max-width:769px){.hotelInformation img{display:block;margin:0 auto 20px}}.hotelInformation a{color:#b7995d}.hotelInformation a:hover{text-decoration:none}@media screen and (max-width:769px){.hotelInformation .col-1-2{width:100%;display:block}}.adPlaceholder{padding:0;height:150px;color:#fff;font-size:18px;font-weight:700;font-family:Arial,sans-serif;background:#ddcfb2}.adPlaceholder div{margin:0 auto;width:900px}.adPlaceholder div img{width:900px}@media screen and (max-width:1024px){.adPlaceholder{display:none}}.propertyDesc{padding-bottom:4rem}.propertyDesc .propertyIntroCol2 p:first-child{margin-top:0}@media screen and (max-width:769px){.propertyImg{width:100%;display:block}}.propertyImg img{max-width:100%}.propertyInfo{padding-left:2rem}@media screen and (max-width:769px){.propertyInfo{width:100%;display:block;padding-left:0}}.propertyInfo .qualitelis .title,.propertyInfo .tripAdvisor .title{font-family:Arial,sans-serif;color:#5d676f;font-weight:700;text-decoration:none;font-size:1.5rem;text-transform:uppercase}.propertyInfo .propertyFeatures .feature{margin:2rem 0 3.6rem}.propertyInfo .propertyFeatures .title{font-family:'Goudy Old Style MT W01','Times New Roman',Times,Georgia,serif;text-transform:uppercase;line-height:1;text-decoration:none;color:#b7995d;font-size:1.5rem;font-weight:700}.propertyInfo .propertyFeatures ul{padding:0 0 0 1.5rem}.propertyInfo .propertyFeatures li{text-transform:uppercase;font-family:'Goudy MT W01 Bold','Times New Roman',Times,Georgia,serif;font-size:1.4rem;line-height:1.2em;margin-bottom:.5rem}.propertyInfo .propertyFeatures a{color:#b7995d;font-style:italic}.propertyInfo .propertyFeatures a:hover{text-decoration:none}.propertyInfo .moreInfo{margin-top:3.6rem}.propertyInfo .moreInfo a{color:#b7995d;font-style:italic}.propertyInfo .moreInfo a:hover{text-decoration:none}.qualitelis{margin-bottom:2rem}.qualitelis .title{margin-bottom:10px}.qualitelis-icons{margin-right:10px}.qualitelis-icons .rate button{padding-right:2px}.qualitelis-icons .rate .icon{width:18px;height:18px}.qualitelis-pinned{font-size:2rem;line-height:1.2em;font-family:GoudyOldStyleMTW01-Ital,'Times New Roman',Times,Georgia,serif}.qualitelis-reviewsLink{display:block}.propertyBookingNav{background:#fff;border-bottom:.1rem solid #aeb3b7}.propertyBookingNav.will-stick{top:-webkit-calc(6rem);top:calc(6rem);width:100%;left:0;height:63px}.propertyBookingNav.will-stick.fixedsticky-off-transition-bottom{position:static}.propertyBookingNav ul{margin:0 auto;max-width:1440px;padding:0 0 0 25rem;list-style:none;height:62px}@media screen and (max-width:1240px){.propertyBookingNav ul{padding-left:0}}.propertyBookingNav li{float:left;border:.1rem solid transparent;border-left-color:#fff;background:#eef0f0;-webkit-transition:background .3s;transition:background .3s}.propertyBookingNav li.active+li{border-left-color:transparent}.propertyBookingNav a{display:block;padding:1.5rem 3rem;text-decoration:none;font-family:GoudyOldStyleMTW01-Ital,'Times New Roman',Times,Georgia,serif;font-size:3rem;line-height:3rem;-webkit-transition:color .3s;transition:color .3s}@media screen and (max-width:1024px){.propertyBookingNav a{font-size:2.5rem}}.propertyBookingNav .active{height:63px;border:.1rem solid #aeb3b7;border-bottom:0;background-color:#fff}.propertyBookingNav .active a{background:0 0;color:#b7995d;cursor:default}.propertyBookingNav li:hover a{color:#b7995d}.propertyBookingTab{position:relative;margin-top:5.5rem}.propertyBookingTab .tableCell:after,.propertyBookingTab .tableCell:before{content:" ";display:table}.propertyBookingTab .tableCell:after{clear:both}.propertyBookingTab:after,.propertyBookingTab:before{content:" ";display:table}.propertyBookingTab:after{clear:both}@media screen and (max-width:769px){.propertyBookingTab{margin-top:0}}.propertyBookingTab .tabMainContent{float:right;width:-webkit-calc(100% - 23rem);width:calc(100% - 23rem);min-height:350px}@media screen and (max-width:1024px){.propertyBookingTab .tabMainContent{float:none;width:100%}}.propertyBookingTab.is-hidden{display:none}html.no-csspointerevents .propertyBookingTab .propertyBookingLoadingZone,html.no-csspointerevents .propertyBookingTab .propertyBookingLoadingZone .will-stick{height:1px}.tabViewBy.is-hidden{display:none}.propertyBookingTabTitle{font-family:'Goudy Old Style MT W01','Times New Roman',Times,Georgia,serif;font-weight:400;text-transform:uppercase;line-height:1;text-decoration:none;color:#5d676f;font-size:3rem}.propertyListRoomsTools{float:right;margin-bottom:-4rem;position:relative}@media screen and (min-width:1025px) and (max-width:1240px){.propertyListRoomsTools{margin-left:23rem}}@media screen and (max-width:1240px){.propertyListRoomsTools{float:none;text-align:center;margin-bottom:1rem}}@media screen and (max-width:769px){.propertyListRoomsTools{margin-bottom:3rem;border:1px solid #5d676f;border-left:0;border-right:0;padding:10px}}.propertyListRoomsTools .label{font-size:2.2rem;line-height:2.2rem;font-family:GoudyOldStyleMTW01-Ital,'Times New Roman',Times,Georgia,serif;margin:0 1rem 0 1.4rem;display:inline-block;vertical-align:middle}@media screen and (max-width:769px){.propertyListRoomsTools .label{margin-left:0}.propertyListRoomsTools .label:first-child{margin-bottom:20px}}.propertyListRoomsTools .sortBy{display:inline-block;vertical-align:middle}@media screen and (max-width:769px){.propertyListRoomsTools .sortBy{margin-bottom:25px}}.propertyListRoomsTools .sortBy span{display:inline-block;vertical-align:middle;height:2rem;width:2rem;border-radius:50%;background:#d9dbdd;position:relative;cursor:pointer;margin-right:.6rem}.propertyListRoomsTools .sortBy span.active{background:#5d676f;cursor:default}.propertyListRoomsTools .sortBy span:hover{background:#5d676f}.propertyListRoomsTools .sortBy span:before{content:'';position:absolute;left:50%;margin-left:-.5rem}.propertyListRoomsTools .sortBy span:first-child:before{top:.6rem;border-bottom:.5rem solid #fff;border-right:.5rem solid transparent;border-left:.5rem solid transparent}.propertyListRoomsTools .sortBy span:last-child:before{top:.9rem;border-top:.5rem solid #fff;border-right:.5rem solid transparent;border-left:.5rem solid transparent}@media screen and (max-width:769px){.propertyListRoomsTools .sortBy span{width:40px;height:40px}.propertyListRoomsTools .sortBy span:first-child:before,.propertyListRoomsTools .sortBy span:last-child:before{top:1.3rem;margin-left:-1rem;border-bottom-width:1rem;border-right-width:1rem;border-left-width:1rem}.propertyListRoomsTools .sortBy span:last-child:before{top:1.6rem;border-top-width:1rem;border-bottom-width:0}}.propertyListRoomsTools .viewBy{display:inline-block;vertical-align:middle;background:#eef0f0}.propertyListRoomsTools .viewBy span{display:inline-block;height:4rem;padding:0 2rem;font-family:GoudyOldStyleMTW01-Ital,'Times New Roman',Times,Georgia,serif;font-size:2rem;line-height:4rem;margin-left:-.3rem;cursor:pointer;-webkit-transition:.3s;transition:.3s}.propertyListRoomsTools .viewBy span:hover{background:#5d676f;color:#fff}.propertyListRoomsTools .viewBy span.active{background:#5d676f;color:#fff;cursor:default}.propertyVillaDetails{margin:1rem 0;position:relative;line-height:2.3rem}.propertyVillaDetails:after,.propertyVillaDetails:before{content:" ";display:table}.propertyVillaDetails:after{clear:both}.propertyVillaDetails p{margin-top:0}.propertyVillaDetails .linkDetail{text-decoration:underline;font-style:italic;color:#b7995d;cursor:pointer}.propertyVillaDetails .linkDetail:hover{text-decoration:none}.propertyVillaDetails .villaFeatures{float:left;width:50%;margin:0 10% 20px 0}@media screen and (max-width:1240px){.propertyVillaDetails .villaFeatures{width:100%;margin-right:0}}.propertyVillaDetails .villaFeatures strong{text-transform:uppercase}.propertyVillaDetails .villaAddress{float:left;width:40%;margin-bottom:10px}@media screen and (max-width:1240px){.propertyVillaDetails .villaAddress{width:100%}}.tabViewByRates .propertyRate{margin:2rem 0 0}.propertyRateRoomsContent{border-left:.7rem solid #b7995d;display:none}.propertyRateRoomsContent.is-opened{display:block}.propertyRateRoomsContent .propertyRoom{padding-left:1.3rem}#dmc-inner-hotel,#etablissement-room-list{min-height:400px}.blocInfoMenu{border:1px solid #b7995d;padding:20px 30px;margin-bottom:20px}@media screen and (max-width:769px){.blocInfoMenu{padding:20px}.blocInfoMenu .col-1-3,.blocInfoMenu .col-2-3{width:100%;display:block}}.blocInfoMenu .title{font-family:Arial,sans-serif;color:#5d676f;font-weight:700;text-decoration:none;font-size:1.5rem;text-transform:uppercase;margin-bottom:20px}.blocInfoMenu .terms{font-size:1.2rem;margin-top:10px}.blocInfoMenu .listServiceRestaurant{-webkit-column-count:2;column-count:2;-webkit-column-gap:4rem;column-gap:4rem;line-height:28px}@media screen and (max-width:769px){.blocInfoMenu .listServiceRestaurant{margin-top:20px;-webkit-column-count:1;column-count:1;-webkit-column-gap:auto;column-gap:auto}}.blocInfoMenu .listServiceRestaurant .cat{display:block;float:left;vertical-align:top;min-height:22px;width:22px;margin:0 3px 5px 0}.blocInfoMenu .listServiceRestaurant .cat img{display:block}.blocInfoMenu .listServiceRestaurant .desc{display:block;width:-webkit-calc(100% - 25px);width:calc(100% - 25px);float:left;text-indent:-9px;line-height:17px;padding-left:10px;margin-bottom:10px}.tableBooking{padding:50px 0 0}.tableBookingBloc{padding:30px;background:#eef0f0;margin-bottom:20px;min-height:160px}.titleActivities{font-family:GoudyOldStyleMTW01-Ital,'Times New Roman',Times,Georgia,serif;font-size:50px;line-height:50px;color:#b7995d;font-weight:400;margin:80px 0 70px}.hotelActivity{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d9dbdd;position:relative}.hotelActivity:after,.hotelActivity:before{content:" ";display:table}.hotelActivity:after{clear:both}.hotelActivity .img{float:left;width:440px;margin-right:20px}.hotelActivity .img img{max-width:100%}.hotelActivity .title{font-family:'Goudy Old Style MT W01','Times New Roman',Times,Georgia,serif;font-weight:400;text-transform:uppercase;line-height:1;text-decoration:none;color:#5d676f;font-size:3rem;margin-bottom:25px}.hotelActivity .content{padding:0 0 50px;overflow:hidden}.hotelActivity .priceTag{position:absolute;bottom:20px;right:0}.hotelActivity.without-price .content{padding:0}@media screen and (min-width:1025px) and (max-width:1240px){.hotelActivity .img{width:300px}}.hotelActivityOptional{border:1px solid #b7995d;padding:20px 30px;margin:20px 0}.hotelActivityOptional .title{font-family:Arial,sans-serif;color:#5d676f;font-weight:700;text-decoration:none;font-size:1.5rem;text-transform:uppercase}.hotelActivityOptional .content em{font-family:GoudyOldStyleMTW01-Ital,'Times New Roman',Times,Georgia,serif;font-size:2.6rem;color:#b7995d;font-style:normal}.hotelActivityOptional .terms{font-size:1.2rem;margin-top:10px}.hotelLocationContent{margin-bottom:50px}.hotelLocationContent .mapWrapper{height:56rem;margin-bottom:20px}@media screen and (max-width:769px){.hotelLocationContent .mapWrapper{margin-left:auto;margin-right:auto;width:-webkit-calc(100vw - 70px);width:calc(100vw - 70px);height:-webkit-calc(100vw - 150px);height:calc(100vw - 150px);max-height:300px}}.blocHotelLocation{border-left:1px solid #aeb3b7;padding-left:2rem}@media screen and (max-width:769px){.blocHotelLocation{margin-top:20px}}.villaRates{display:table;width:100%}.villaRates .col{display:table-cell;width:50%;border:1px solid #ddcfb2;padding:20px 30px}@media screen and (max-width:769px){.villaRates .col{width:100%;display:block;margin-bottom:20px}}.villaRates .col.spacer{border:0;width:20px;padding:0 10px}@media screen and (max-width:769px){.villaRates .col.spacer{display:none}}.villaRates .mainTitle4{margin-bottom:10px}.villaRates table{width:100%}.villaRates table td{padding:5px 0}.villaRatesBottom strong{float:left;padding:15px 0}@media screen and (max-width:769px){.villaRatesBottom strong{float:none;display:block}}.villaRatesBottom .priceTag{float:right}@media screen and (max-width:769px){.villaRatesBottom .priceTag{float:none}}