*{margin:0;padding:0}[class*=" icon-"],[class^=icon-]{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.d-flex{display:flex}.container{width:100%;padding-left:80px;padding-right:80px}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h2.big-title,h1.big-title{text-align:center;margin-left:15px;margin-right:15px}.section-home-presentation h2.big-title{margin-left:0}.text-deco{width:100%;margin-bottom:30px;margin-top:15px}a{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:0 solid transparent}a:hover,a:focus{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:0 solid transparent}ul,ol{margin:0}ul li,ol li{list-style:none}img{height:auto;max-width:100%}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-50{margin-top:50px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-100{margin-top:100px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-100{margin-bottom:100px}.ml-15{margin-left:15px}.ml-30{margin-left:30px}.ml-50{margin-left:50px}.mr-15{margin-right:15px}.mr-30{margin-right:30px}.mr-50{margin-right:50px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-170{padding-top:170px}.pt-80{padding-top:80px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-80{padding-bottom:80px}.pb-120{padding-bottom:120px}.pb-170{padding-bottom:170px}.section-heading{margin-bottom:50px;position:relative;z-index:1}.section-heading h2{margin-bottom:0;text-transform:capitalize}.section-heading.text-left{text-align:left !important}.section-sub-banner{background-position:center center;background-size:cover;background-repeat:no-repeat}.section-sub-banner .container{padding-left:0;padding-right:0}.section-sub-banner .container .text-center{padding-left:80px;padding-right:80px}.section-sub-banner .container .text-center .text-deco{margin-bottom:0}.bg-img{background-position:center center;background-size:cover;background-repeat:no-repeat}.btn,.btn:active{display:inline-block;min-width:160px;height:55px;padding:0 30px;position:relative}.btn-white{height:60px;width:200px;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cc_banner-wrapper{z-index:999999 !important}.cc-window.cc-theme-block{padding:20px}.cc-window.cc-floating{padding:20px !important;max-width:initial !important;bottom:0 !important;width:100vw}.cc-theme-block a,.cc-theme-block a:hover,.cc-theme-block a:active,.cc-theme-block a:visited{text-decoration:none !important}.cc-theme-block .cc-link,.cc-theme-block .cc-link:active,.cc-theme-block .cc-link:visited{color:#fff !important}.separator-top{height:90px;margin-top:-90px;z-index:100;position:absolute;width:100%;overflow:hidden}.separator-top img{height:90px;max-width:none}.separator-bottom{height:90px;z-index:100;position:absolute;width:100%;overflow:hidden}.separator-bottom img{height:90px;max-width:none}.main-content-wrapper .section-header{position:fixed;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;z-index:20000;width:100%;height:130px}.main-content-wrapper .section-header .top-header{width:100%;height:40px;padding:10px 20px}.main-content-wrapper .section-header .top-header .top-left{display:inline-block}.main-content-wrapper .section-header .top-header .top-right{display:inline-block;float:right}.main-content-wrapper .section-header .top-header .contact-w,.main-content-wrapper .section-header .top-header .phone-w{margin-right:20px}.main-content-wrapper .section-header .top-header .contact-w em,.main-content-wrapper .section-header .top-header .phone-w em{font-size:18px;vertical-align:middle;margin-right:5px}.main-content-wrapper .section-header .top-header .meteo{display:inline-block;margin-right:20px}.main-content-wrapper .section-header .top-header .meteo .weather-w span,.main-content-wrapper .section-header .top-header .meteo .weather-w canvas{display:inline-block;vertical-align:middle}.main-content-wrapper .section-header .top-header .meteo .weather-item{text-align:left;width:100%;display:inline}.main-content-wrapper .section-header .top-header .meteo .weather-item .weather-icon{height:20px;vertical-align:middle}.main-content-wrapper .section-header .top-header .langs-w{height:auto}.main-content-wrapper .section-header .top-header .langs-w img{margin-right:5px}.main-content-wrapper .section-header .top-header .langs-w ul.dropdown-menu{text-align:left;padding:5px 0;min-width:auto;margin-top:9px;border:none}.main-content-wrapper .section-header .top-header .langs-w li{padding:5px 10px}.main-content-wrapper .section-header .top-header .langs-w li a{padding:0}.main-content-wrapper .section-header .top-header .langs-w .dropdown-menu img{margin-right:0;height:21px;width:32px}.main-content-wrapper .section-header .bottom-header{width:100%;height:90px;padding:10px 20px}.main-content-wrapper .section-header .logo{display:inline-block;height:100%;margin-right:20px}.main-content-wrapper .section-header .logo .logo-top{height:100%}.main-content-wrapper .section-header .logo img{height:100%}.main-content-wrapper .section-header .logo .title,.mobile-nav .logo .title{display:inline-block;width:100%}.main-content-wrapper .section-header .logo .subtitle,.mobile-nav .logo .subtitle{display:inline-block;width:100%}.main-content-wrapper .section-header .nav{display:inline-block;float:right;height:50px;margin:10px 0}.main-content-wrapper .section-header .nav ul{width:100%}.main-content-wrapper .section-header .nav ul li{display:inline-block}.main-content-wrapper .section-header .nav li a{position:relative;z-index:1;display:inline-block;padding:15px;height:50px}.main-content-wrapper .section-header .nav li.link-resa a,.main-content-wrapper .section-header .nav-responsive li.link-resa a{padding:15px 20px}.main-content-wrapper .section-header .nav .sub-menu,.main-content-wrapper .section-header .nav-responsive .sub-menu-mobile{display:none;-webkit-transform:translate(0,20px);-moz-transform:translate(0,20px);-ms-transform:translate(0,20px);-o-transform:translate(0,20px);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.main-content-wrapper .section-header .nav .sub-menu.sub-menu-active{display:block;position:absolute;max-width:250px;padding:5px 20px;line-height:1}.main-content-wrapper .section-header .nav-responsive .sub-menu-mobile.sub-menu-active{display:inline-block;padding:5px 20px;line-height:1}.main-content-wrapper .section-header .nav .sub-menu li,.main-content-wrapper .section-header .nav-responsive .sub-menu-mobile li{position:relative;z-index:1;display:block;padding:10px 0}.main-content-wrapper .section-header .nav-responsive .sub-menu-mobile li:first-child{padding:0 0 10px 0}.main-content-wrapper .section-header .nav .sub-menu li a,.main-content-wrapper .section-header .nav-responsive .sub-menu-mobile li a{position:relative;z-index:1;display:inline;line-height:1;padding:0}.mobile-nav{position:fixed;width:100%;height:90px;padding:10px 20px;z-index:210;top:40px;left:0;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:none}.mobile-nav .navbar-toggler{cursor:pointer;right:20px;position:absolute;top:35px}.mobile-nav .navbar-toggler span{width:28px;height:3px;display:block;margin-bottom:5px}.mobile-nav .navbar-toggler span:last-child{margin-bottom:0}.mobile-nav .nav-responsive{display:none;position:absolute}.mobile-nav .nav-responsive.menu-mobile-active{display:block;right:0;height:100vh;max-width:450px;width:100%;margin-top:48px}.mobile-nav .menu-mobile{max-width:450px;height:calc(100vh - 120px);overflow:auto;padding:20px;line-height:1}.mobile-nav .menu-mobile li{position:relative;z-index:1;display:block !important;padding:20px 0}#scrollUp{bottom:30px;right:30px;height:50px;width:50px;line-height:50px;text-align:center;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.main-content-wrapper .content-site{margin-top:130px}.subtitle-slider-page{position:absolute;bottom:65px;padding:6px 15px;width:100%;background:rgba(0,0,0,.65);color:#fff}.subtitle-slider-news{position:absolute;bottom:-10px;padding:6px 15px;width:100%;background:rgba(0,0,0,.65);color:#fff}.subtitle-slider-detail{position:absolute;bottom:40px;padding:6px 15px;width:100%;background:rgba(0,0,0,.65);color:#fff}.section-slider{height:700px;width:100%;display:inline-block;position:relative;overflow:hidden}.section-slider .slider-content,.section-video .slider-content{position:absolute;width:100%;height:700px;z-index:70}.section-slider .slider-texts,.section-video .slider-texts{position:absolute;width:100%;padding-left:15%;padding-right:15%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-slider .slider-home{background-position:center center;background-size:cover;height:700px;position:relative}.section-slider .owl-controls{position:absolute;top:0;right:20px;background-color:#000;width:66px;height:112px;padding:15px;z-index:75}.section-slider .owl-controls .owl-buttons{margin-top:18px}.section-slider .owl-controls .owl-prev,.section-slider .owl-controls .owl-next{z-index:10;width:36px;height:36px;text-align:center;line-height:31px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.section-slider .owl-controls .owl-next{margin-top:10px}.section-home-be{padding-left:45px;padding-right:90px;width:40%;display:inline-block;vertical-align:top;margin-left:-5px}.section-home-be .content-be-background{padding:30px}.section-home-be .container{padding-left:0;padding-right:0}#ConstellationWidgetContainerBE #ConstellationWidget{padding:0 !important;background:transparent !important}#ConstellationWidgetContainerBE #ConstellationWidgetLinks{padding:20px 0 !important;background:transparent !important}.section-page-be .co-widget-p-link-gift-voucher,.section-page-be .co-widget-p-link-clickandcollect{padding:10px 0 !important}#ConstellationWidgetContainerBE #ConstellationWidget .co-widget-title,#ConstellationWidget.co-widget-intermediate .co-widget-trip label,#ConstellationWidget.co-widget-intermediate .co-widget-occupancy label,#ConstellationWidget.co-widget-intermediate .co-widget-ddl-type label,#ConstellationWidget.co-widget-vertical .co-widget-trip label,#ConstellationWidget.co-widget-vertical .co-widget-occupancy label,#ConstellationWidget.co-widget-vertical .co-widget-ddl-type label{display:none !important}#ConstellationWidget.co-widget-intermediate .co-widget-occupancy .co-widget-title-occupancy-people label,#ConstellationWidget.co-widget-intermediate .co-widget-occupancy .co-widget-text-right label.co-widget-ignore,#ConstellationWidget.co-widget-vertical .co-widget-occupancy .co-widget-title-occupancy-people label,#ConstellationWidget.co-widget-vertical .co-widget-occupancy .co-widget-text-right label.co-widget-ignore{display:inline !important}#section-BE-detail .check-availability .col-xs-12,#section-BE-detail .check-availability .col-sm-12,#section-BE-detail .check-availability .col-md-12,#section-BE-detail .check-availability .col-lg-12{padding-right:0;padding-left:0}#ConstellationWidget .co-widget-date #FieldDate{padding:0 30px 0 10px;width:100%;border:none;border-radius:0 !important;height:50px}#ConstellationWidget .co-widget-occupancy #divResumeCapa{padding:0;width:100%;border:none;border-radius:0 !important;height:50px}#ConstellationWidget .co-widget-trip{padding-right:0;width:100%}#ConstellationWidget .co-widget-date{width:100%;margin-bottom:15px}#ConstellationWidget .co-widget-duration{padding-left:0 !important;width:100%;margin-bottom:15px}#ConstellationWidget .co-widget-duration .co-widget-styled{width:100%;border:none;border-radius:0 !important;height:50px}#ConstellationWidget .co-widget-styled #FieldDuration{padding-left:10px;margin-top:10px;display:block !important}#ConstellationWidget .co-widget-styled .nice-select{display:none}#ConstellationWidget .co-widget-styled.co-widget-chevron-down:before{margin-top:18px !important;margin-right:10px}#ConstellationWidget .co-widget-i-calendar{right:10px;bottom:18px !important}#ConstellationWidget span.current{line-height:50px}#ConstellationWidget .co-widget-occupancy{padding-right:0;width:100%;margin-bottom:15px}#ConstellationWidget .co-widget-occupancy #tbResumeCapa{padding:0 0 0 10px;width:100%;border:none;height:50px;line-height:36px;border-radius:0 !important}#ConstellationWidget .co-widget-occupancy #btnResumeCapa{padding:0 10px;height:50px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}#section-BE-resa #ConstellationWidget .co-widget-occupancy select.co-widget-select-age{display:inline-block !important}#ConstellationWidget .co-widget-search{padding:0;margin-top:0}#ConstellationWidget .co-widget-occupancy .co-widget-occupancy-define,.co-widget-occupancy-add{margin-left:10px !important}#ConstellationWidget .co-widget-occupancy .co-widget-occupancy-define>.co-widget-title-room{height:48px !important}#ConstellationWidget .co-widget-occupancy .co-widget-room{margin-top:10px;margin-left:10px}#ConstellationWidget .co-widget-occupancy .co-widget-occupancy-define .co-widget-title-occupancy-people label,#ConstellationWidget .co-widget-div-age label{margin-left:10px}#ConstellationWidget .co-widget-occupancy-add button:not([class*=pika]){height:40px}.co-widget #BtnLaunchBooking{position:relative;height:50px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.co-widget #BtnLaunchBooking:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;transition:opacity 1s ease}.co-widget #BtnLaunchBooking:hover:before{transition:opacity 1s ease}.secure-booking-message,.secure-booking-payment-w{text-align:center;padding:5px 10px}.secure-booking-payment-w img{height:15px}.section-home-presentation{width:60%;display:inline-block;padding-left:90px;padding-right:45px}.section-home-presentation h2.big-title{text-align:left}.section-home-presentation .text-deco,.section-contact .text-deco{width:auto}.section-home-presentation .container{padding-left:0;padding-right:0}.section-home-presentation img{height:110px;width:110px;border-radius:100%}.all-offers-home{margin-bottom:30px;height:570px}.section-home-offers .big-box{width:60%;float:left;height:570px;padding-left:15px;padding-right:15px}.section-home-offers .small-boxes{width:40%;float:left;padding-left:15px;padding-right:15px}.section-home-offers .animate-box{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.section-home-offers .small-boxes .animate-box{height:285px}.section-home-offers .small-boxes .animate-box:first-child{padding-bottom:30px}.section-home-offers .animate-box .offer{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;height:100%;width:100%;display:block}.section-home-offers .animate-box .offer .desc{position:absolute;height:100%;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;height:100%;width:100%}.section-home-offers .animate-box .offer .desc .con{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.section-home-offers .animate-box .offer .desc .content-offer{text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;width:100%;padding:20px 50px}.section-home-scea .container{max-width:1140px;padding-left:45px;padding-right:45px}.section-home-scea .container ul{text-align:left}.section-home-scea .container ul li{width:calc(33% - 1px);display:inline-block}.section-home-scea .container ul em{margin-right:10px}.section-home-options .container .option-box .image{height:148px;max-width:148px;overflow:hidden;position:relative}.section-home-options .container .option-box .image img{height:100%;max-width:none;width:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-home-options h3.title-blocs{margin-bottom:5px}.section-home-options a.btn{margin-left:0}.section-home-os .slider-home-os{height:500px}.section-home-os .slider-home-os .image-os{background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;width:100%}.section-home-os .promo-rond{margin-left:auto;margin-right:auto;margin-bottom:20px;height:60px;width:60px;line-height:60px}.section-home-os .slider-home-os .desc{height:100%;width:100%}.section-home-os .slider-home-os .desc .content-SO{text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;width:100%;padding:20px 50px}.section-home-os span.prestation-pour{font-style:italic;display:block}.section-home-os .slider-home-os .btn-group{display:none}.section-home-os .slider-home-os:hover .btn-group{display:block}.section-home-os .owl-item{padding-right:10px;padding-left:10px}.section-home-os .owl-controls{position:absolute;top:50%;width:100%}.section-home-os .owl-controls .owl-prev,.section-home-os .owl-controls .owl-next{position:absolute;z-index:10;width:50px;height:50px;text-align:center;line-height:50px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;font-size:14px}.section-home-os .owl-controls .owl-prev{left:10px}.section-home-os .owl-controls .owl-next{right:10px}.giftcard-section .container{max-width:1140px;padding-left:45px;padding-right:45px}.giftcard-section .owl-controls{position:absolute;top:35px;width:100%}.giftcard-section .owl-controls .owl-prev,.giftcard-section .owl-controls .owl-next{position:absolute;z-index:10;width:50px;height:50px;text-align:center;line-height:50px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.giftcard-section .owl-controls .owl-prev{left:10px}.giftcard-section .owl-controls .owl-next{right:10px}.giftcard-section .owl-item{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.giftcard-section .owl-item .offer-photo-w{height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover;padding-right:0;padding-left:0}.giftcard-section .owl-item .offer-photo-w .opacity-amount{width:100%;height:100%;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.giftcard-section .owl-item .offer-photo-w .opacity-amount .gift-amount{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.giftcard-section .owl-item .offer-content-w{padding:30px 70px 30px 30px}.giftcard-section .owl-item .offer-content-w .description,.giftcard-section .owl-item .offer-content-w .valable{display:block}.giftcard-section .owl-item .offer-content-w .date-os.lowercase{text-transform:lowercase}.section-home-news .animate-box{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left;width:25%;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.section-home-news .animate-box .offer{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;height:330px;width:100%;display:block}.section-home-news .animate-box .offer .desc{position:absolute;bottom:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;width:100%}.section-home-news .animate-box .offer .desc .con{padding:20px;display:block;position:relative;height:auto;text-align:left}.section-home-news .animate-box.see-all .offer{background-size:cover;background-position:center center;background-repeat:no-repeat}.section-home-news .animate-box.see-all .offer .desc{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;bottom:0;top:0;left:0;right:0;width:auto}.section-home-news .animate-box.see-all .offer .desc .con{text-align:center;padding:19% 30px}.section-home-news .animate-box.see-all .offer .desc img{height:80px;display:inline-block}.section-page-news .image-os{padding-left:0;padding-right:0}.modules-avis{width:100%;display:inline-block}.section-home-tripadvisor .container{padding-right:30px}.section-home-tripadvisor .container .module-tripadvisor{height:412px}.section-home-tripadvisor .container .module-tripadvisor .white-bg{height:100%;width:100%;padding:40px}.section-home-tripadvisor .module-tripadvisor #CDSWIDSSP{width:100% !important}.section-home-tripadvisor .module-tripadvisor #CDSWIDSSP a{text-decoration:none}.section-home-tripadvisor .module-tripadvisor #CDSWIDSSP .widSSPData{padding:0;border:none !important}#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall .ui_bubble_rating{margin-bottom:7px;margin-top:7px}.section-home-tripadvisor .module-tripadvisor #CDSWIDSSP .widSSPData .widSSPBranding dt{width:100%}.section-home-tripadvisor .container .module-no-tripadvisor .photo-bg{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%}.booking-widget .container{padding-left:30px}.booking-widget .sub-content-block{background-color:#003580;padding:5px !important}.booking-widget .sub-content-block .booking-logo{padding:15px !important;text-align:center}.booking-widget .sub-content-block .booking-logo img{height:30px}.booking-widget .sub-content-block .content-white-bg{padding:30px 30px 15px 30px;background-color:#fff;color:#707070}.booking-widget .sub-content-block .content-white-bg .booking-top{border-bottom:1px solid #ebebeb;padding-bottom:30px;margin-bottom:30px}.booking-widget .sub-content-block .content-white-bg .booking-top .global-note-w{color:#fff;background-color:#07c;height:80px;width:80px;text-align:center;line-height:80px;font-size:28px;font-weight:bold;display:inline-block}.booking-widget .sub-content-block .content-white-bg .booking-top .global-review-w{font-size:20px;display:inline-block;padding-left:30px;vertical-align:top}.booking-widget .sub-content-block .content-white-bg .booking-top .global-review-w .global-review{line-height:30px;font-size:26px;padding-top:10px;color:#383838;font-weight:bold}.booking-widget .sub-content-block .content-white-bg .booking-top .global-review-w .experiences-lived{line-height:30px;padding-bottom:10px}.booking-widget .sub-content-block .content-white-bg .booking-scores{column-count:2;column-gap:40px;list-style:none;padding-left:0;margin-bottom:0}.booking-widget .sub-content-block .content-white-bg .booking-scores .scrore.mb-15{margin-bottom:15px}.booking-widget .sub-content-block .content-white-bg .booking-scores .scrore p{width:100%;margin-bottom:5px}.booking-widget .sub-content-block .content-white-bg .booking-scores .scrore p .float-right{float:right}.booking-widget .sub-content-block .content-white-bg .booking-scores .scrore .note-bar-w{width:100%;height:10px;position:relative !important}.booking-widget .sub-content-block .content-white-bg .booking-scores .scrore .note-bar.back{width:100%;height:100%;background-color:#1e3249;opacity:.1}.booking-widget .sub-content-block .content-white-bg .booking-scores .scrore .note-bar.front{position:absolute;height:100%;top:0;left:0;z-index:1;background-color:#07c !important}.section-home-map .container{padding-left:0;padding-right:0}.section-home-map #mapApple,.section-detail-meeting #mapApple{height:350px}.section-home-newsletter{background-repeat:no-repeat;background-size:cover;background-position:center center}.section-home-newsletter .opacity-bg{height:100%;width:100%}.section-home-newsletter .container{max-width:1140px;padding-left:45px;padding-right:45px}.section-home-newsletter .container .newsletter-content{height:auto;padding:30px}.section-home-newsletter .container .newsletter-content .description{margin-bottom:10px}.section-home-newsletter .container .newsletter-content .hp{display:none}.section-home-newsletter .container .newsletter-content form{width:290px;margin:10px auto}.section-home-newsletter .container .newsletter-content form input{height:50px;padding:10px;width:80%;display:inline-block;vertical-align:top;float:left;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.section-home-newsletter .container .newsletter-content form input:focus{outline:none}.section-home-newsletter .container .newsletter-content form #Nl-footer-submit{width:20%;margin-left:-4px;display:inline-block;height:50px;margin-top:0;line-height:50px;padding:0;border:none;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.section-home-partenaires .partners-w{margin-bottom:0;text-align:center;height:60px}.section-home-partenaires .partners-w a{display:inline-block;margin:0 15px;height:60px}.section-home-partenaires .partners-w img{height:60px;vertical-align:middle;border:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.section-home-partenaires .partners-w a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.section-footer{position:relative;z-index:1}.section-footer .social-info{display:inline-block;padding:20px 40px;text-align:center;width:100%}.section-footer .social-info a{display:inline-block;margin-right:10px;margin-left:10px}.section-footer .bottom-footer{padding:20px 40px;margin-right:0;margin-left:0}.section-footer .copyright,.section-footer .logo-elloha{margin-bottom:0}.section-footer .cgv-etc{margin-bottom:0}.section-footer .cgv-etc a{padding:0 15px}.section-footer .logo-elloha{float:right;display:inline-block}.section-footer .logo-elloha p{display:inline}.section-footer .logo-elloha img{height:18px;display:inline;margin-bottom:10px}.section-page-liste{position:relative;z-index:1;width:100%;max-width:100%}.section-page-liste .single-product-wrapper .btn-white{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;display:none}.section-page-liste .single-product-wrapper:hover .btn-white{display:block}.section-page-liste .single-product-wrapper .product-description{position:relative;z-index:1;margin-top:25px;height:150px}.section-page-liste .single-product-wrapper:hover .product-description{padding-left:10px;padding-right:10px}.section-page-liste .single-product-wrapper .product-description .product-title{padding-right:25px;width:calc(100% - 137px);display:inline-block;vertical-align:top}.section-page-liste .single-product-wrapper .product-description .product-title h3.title-blocs{margin-bottom:10px}.section-page-liste .single-product-wrapper .product-description .product-infos{width:130px;display:inline-block}.section-page-liste .single-product-wrapper .product-description .product-infos .line{width:100%;margin-bottom:15px;margin-top:6px;display:block}.section-page-liste .single-product-wrapper .product-description .product-infos .product-price{line-height:1;margin-bottom:10px;text-align:right;width:130px}.section-page-redac{position:relative;z-index:1;width:100%;max-width:100%}.section-page-redac .container{max-width:863px;padding-left:45px;padding-right:45px}.section-page-redac .ot-heading .sub{text-align:justify;margin-bottom:0}.section-page-redac .ot-heading iframe{width:773px;height:430px}.section-page-redac .page-redac-images{width:100%;height:0;padding-bottom:65%;overflow:hidden}.section-page-redac .owl-controls .owl-prev,.section-page-redac .owl-controls .owl-next{position:absolute;z-index:10;top:50%;width:50px;height:50px;text-align:center;line-height:50px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.section-page-redac .owl-controls .owl-prev{left:0}.section-page-redac .owl-controls .owl-next{right:0}.section-slider-detail{width:100%;display:inline-block;position:relative;height:calc(100vh - 130px)}.section-slider-detail h1.big-title{position:absolute;top:0;left:0;padding:20px 5%;width:100%;margin-left:0;margin-right:0}.section-slider-detail .price-detail{position:absolute;bottom:0;left:0;padding:10px 5%;width:100%;margin-left:0;margin-right:0;z-index:8}.section-slider-detail .container{padding-left:0;padding-right:0}.section-slider-detail .detail-slider_img{height:calc(100vh - 130px)}.section-slider-detail .detail-slider_img .owl-item{height:calc(100vh - 130px)}.section-slider-detail .slider-detail{background-position:center center;background-size:cover;height:calc(100vh - 130px);position:relative}.section-slider-detail .owl-controls .owl-prev,.section-slider-detail .owl-controls .owl-next{position:absolute;z-index:10;top:50%;width:50px;height:50px;text-align:center;line-height:50px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.section-slider-detail .owl-controls .owl-prev{left:0}.section-slider-detail .owl-controls .owl-next{right:0}.section-detail-presentation{width:calc(100% - 600px);display:inline-block;padding-left:90px;padding-right:45px}.section-detail-presentation .container{padding-left:0;padding-right:0}.section-detail-presentation .text-deco{width:auto}.section-detail-presentation .module-infos{height:auto;text-align:left}.section-detail-presentation .module-infos .white-bg{height:100%;width:100%;padding:30px 60px}.section-detail-presentation .module-infos ul li{display:inline-block;width:49%;line-height:40px}.section-detail-presentation .module-infos ul li em{padding-right:10px}.section-detail-be{width:600px;min-width:320px;padding-left:45px;padding-right:90px;display:inline-block;vertical-align:top;margin-left:-5px}.section-detail-be .container{padding:45px}.section-detail-activity .offer-included-bloc{margin-bottom:15px;margin-top:15px}.section-detail-meeting .container{padding-left:45px;padding-right:45px}.section-detail-calendar .container{padding-right:95px;padding-left:95px}.section-detail-calendar .avail-calendar-w{width:86%;display:inline-block}.section-detail-calendar .avail-calendar-w div[id*=ConstellationCalendarContainer] .pika-cnstell-single{top:0 !important}.nice-select.pika-cnstell-select.pika-cnstell-select-month,.nice-select.pika-cnstell-select.pika-cnstell-select-year{display:none}.section-detail-calendar div[id*=ConstellationCalendarContainer].co-widget-calendar-large .pika-cnstell-lendar{width:44%;margin:0 40px 0 0;display:inline-block}.is-available .pika-cnstell-button{pointer-events:initial !important}.is-disabled.is-available .pika-cnstell-button,.no-arrival .pika-cnstell-button{pointer-events:none !important}.section-detail-calendar .calendar_status{width:13%;display:inline-block;vertical-align:top;margin-top:70px}.section-detail-calendar .calendar_status span{padding:0;display:block}.section-detail-calendar span:before{width:20px;height:20px;display:inline-block;vertical-align:middle;content:'';margin-right:10px}.section-page-os .detail-os{display:inline-block;width:100%}.section-page-os .detail-os .image-os{margin-bottom:20px}.section-page-os .detail-os .promo-rond{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:160px;width:160px;line-height:160px;text-align:center}.section-page-os .detail-os .desc{padding-left:20px}.section-page-os .detail-os span{display:inline-block}.section-home-os .desc .deadline-alaligne,.section-page-os .desc .deadline-alaligne{display:block}.section-page-os .detail-os span.prestation-pour{display:block}.section-page-os .detail-os span.description{display:block;white-space:pre-line}.section-page-os .detail-os h3.title-blocs:before{display:block;width:80px;margin-bottom:15px;content:""}.section-page-os .detail-os span.prestation-pour{font-style:italic}.section-page-news .container{padding-left:75px;padding-right:75px}.section-page-news .detail-news{display:inline-block;width:100%}.section-page-news .detail-news .entry-date{text-align:center;width:70px;height:70px;padding:10px;margin-bottom:20px;display:inline-block;margin-right:15px;vertical-align:top}.section-page-news .detail-news h3.title-blocs{display:inline-block;width:calc(100% - 85px);margin-right:-5px}.section_page-gallery{max-width:1560px;margin-left:auto;margin-right:auto}.section_page-gallery .container{padding-left:80px;padding-right:80px}.section_page-gallery .around-mapkit{width:100%;padding-left:15px;padding-right:15px}.section_page-gallery .around-mapkit #mapApple{height:300px}.gallery-content{margin-top:20px}.gallery-content .row{margin-right:0;margin-left:0}.grid-item{padding-bottom:40px}.around-items-w>div{margin-bottom:0}.around-item-img-w{overflow:hidden;position:relative;height:326px;text-align:center;z-index:1}.around-item-img-w img{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:1;width:auto;max-width:none}.around-item-type{display:inline-block;padding:5px 10px;position:relative;text-transform:uppercase;z-index:2}.around-item-content-w{margin-bottom:10px;padding:40px}.around-distance,.around-title{margin-bottom:10px}.around-title h2{margin-top:5px}.comment-item-w{padding:20px}.comment-item-w .col-sm-3{padding-left:0}.comment-item-w .col-sm-9{padding-left:5px}.comment-item-w .user-avatar{border-radius:100%;margin-bottom:10px;width:60px;vertical-align:middle;border:0}.comment-title{margin-bottom:5px}.section_map-bottom .container{padding-left:0;padding-right:0}.section_map-bottom #applemapkit #mapApple{height:400px}.section-contact .container{padding-left:95px;padding-right:95px}.section-contact h3.medium-title-line:after{margin-left:0}.section-contact .infos-contact{width:500px;display:inline-block}.section-contact .infos-contact .white-bg{width:100%;height:100%;padding:40px;word-wrap:break-word}.section-contact .infos-contact .text:first-child{margin-bottom:40px}.section-contact .infos-contact .text p{margin-bottom:0}.section-contact .infos-contact .text ul{list-style:none;padding-left:0;margin-top:15px}.section-contact .infos-contact .text ul li{padding:7px 0}.section-contact .infos-contact .text ul li i{margin-right:5px}.section-contact .infos-contact .text .team-share a{margin-right:15px}.section-contact .contact-form{width:calc(100% - 500px);display:inline-block;vertical-align:top;padding-left:90px}.section-contact .contact-form .colored-BG-image{padding:40px;height:auto;display:inline-block}.section-contact .contact-form form{margin-left:-15px;margin-right:-15px}.section-contact .contact-form .field-text,.section-contact .contact-form .field-textarea{width:100%;margin-bottom:20px;height:50px;padding:12px 15px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.section-contact .contact-form .textbox.form-control{border:none;height:40px}.section-contact .contact-form .field-textarea{resize:none;height:210px}#section-BE-resa{padding-left:95px;padding-right:95px}#section-BE-resa .container{padding:50px;max-width:1300px}#section-BE-resa #ConstellationWidget .co-widget-search{width:100%}.section-video{height:700px;width:100%;overflow:hidden}.video-wrap{position:relative;padding-bottom:60%;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-wrap iframe{position:absolute;top:0;left:0;width:106.6%;height:100%;pointer-events:none}.under-video{display:none}@media(max-width:1024px){.video-wrap{top:0;left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.video-wrap iframe{display:none}.under-video{display:block;background-position:center center;background-size:cover}}#gallery-photos.widget_gallery ul{padding-left:0;margin-bottom:0}#gallery-photos.widget_gallery li{float:left;width:20%;padding-left:10px;padding-right:10px;margin-bottom:20px}#gallery-photos.widget_gallery li a{display:inline-block;position:relative}#gallery-photos.widget_gallery li a::before{content:"";left:0;right:0;top:0;bottom:0;display:inline-block;position:absolute;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;background-color:rgba(0,0,0,.5);opacity:0}#gallery-photos.widget_gallery li a:hover::before{opacity:1}#gallery-photos.widget_gallery li a:hover::after{content:"";font-family:'FontAwesome';position:absolute;left:0;right:0;text-align:center;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);top:50%;font-size:30px;color:#fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}#gallery-photos.widget_gallery li a img{width:100%}.lg-outer{z-index:9999999999;background:#000}.lg-outer #lg-share,.lg-outer #lg-actual-size,.lg-outer #lg-download{display:none}.lg-outer .lg-thumb-item{border:none;border-radius:0}@media(max-width:768px){#gallery-photos.widget_gallery li{width:25%}}@media(max-width:320px){#gallery-photos.widget_gallery li{width:50%}}.mk-map-view>*{left:0}.topiecha-grid{padding-left:15px;padding-right:15px;width:100%;line-height:0;-webkit-column-count:3;-webkit-column-gap:10px;-moz-column-count:3;-moz-column-gap:10px;column-count:3;column-gap:10px}.topiecha-grid a{transition:all .3s ease 0s}.topiecha-grid img{margin-bottom:10px;width:100% !important;height:auto !important;transition:all .3s ease 0s;-webkit-filter:grayscale(0);filter:grayscale(0)}.topiecha-grid img:hover{-webkit-filter:grayscale(1);filter:grayscale(1)}@media screen and (max-width:480px){.topiecha-grid{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.rating-stars{top:-.6em;margin-left:3px;white-space:nowrap}.logo-text .rating-stars{top:-.4em}.rating-stars i{font-size:60% !important;margin-left:1px}.title-slider .rating-stars i{font-size:40% !important;margin-left:3px}.nl-modal .modal-dialog{margin-top:200px}.nl-modal .modal-content{box-shadow:0 0 5px rgba(0,0,0,.1);border-radius:15px;display:flex;width:600px;height:390px;border:none}.nl-modal .left{width:250px;border-radius:12px 0 0 12px;position:relative}.nl-modal .left img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:290px}.nl-modal .right{width:calc(100% - 250px);padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.nl-modal .right .fa-times{font-size:20px;position:absolute;top:20px;right:20px;cursor:pointer}.nl-modal .right p{margin-bottom:20px;font-size:18px}.nl-modal .right img{margin-bottom:10px;width:100%;max-width:270px}.nl-modal .right .recaptcha-footer{margin-bottom:10px;width:230px}.nl-modal .right .form-control{width:100% !important;margin-bottom:10px;padding-left:10px;height:50px;padding:12px 15px;border-radius:0;border:2px solid #dedede !important}.nl-modal .right .change-captcha-footer{display:flex;align-items:center;align-self:baseline;font-size:14px;cursor:pointer;margin-top:5px;opacity:.5}.nl-modal .right .change-captcha-footer i{margin-right:5px}.nl-modal .right .btn-primary{width:100%;margin-top:20px}@media(max-width:480px){.modal-dialog{margin:15px}.nl-modal .modal-content{width:100%}.nl-modal .left{display:none}.nl-modal .right{width:100%;padding:25px}}.dynamic-mail-to{cursor:pointer}.fa-shopping-bag::before{content:""}.co-widget-p-link-intermediate,.booking-engine .co-widget-p-link-container{background:rgba(255,255,255,0) !important;margin-bottom:15px}.co-widget-p-link-w .co-widget-p-link-gift-voucher{margin-right:0}.co-widget-p-link-gift-voucher>a,.co-widget-p-link-clickandcollect>a{margin-top:0 !important;padding:0 !important;background-color:transparent !important}