body{font-size:1rem;font-family:Arial,Sans-Serif;background:#fafafa url(../img/motif@2x.png) fixed;background-size:100px auto}header{background:#fff;color:#007083;padding:1rem 2rem}.body-scrolled header{box-shadow:0 0 20px rgba(0,0,0,.25)}header .row .columns{padding:0}#brand a{color:#007083;font-size:3rem;line-height:1;text-align:left;display:-webkit-box;display:flex;gap:1rem;-webkit-box-align:center;align-items:center}#brand a span{font-size:1.1rem}address{font-style:normal;margin:0 10px 0 0;font-size:.8rem}address,address a:link{color:#007083}address a:hover{color:#00c7e9}.toggle-overlay-navigation span,address a:active,address a:visited{color:#007083}.toggle-overlay-navigation .hamburger-inner,.toggle-overlay-navigation .hamburger-inner:after,.toggle-overlay-navigation .hamburger-inner:before{background:#007083}#contact_links li a{color:#007083;font-size:1.1rem;font-weight:100}#contact_links li a svg{fill:#007083}@media screen and (max-width:767px){#contact_links li a svg{height:24px;width:auto}}#country-select .dropdown dt a{background:#ebebeb url(/img/icon/bg-nested-closed-dark.png) no-repeat 5px;border:none}#country-select .dropdown dd ul{background:#f2f2f2;border:none}.container_btn_reservation #btn-reservation{margin:0}main{background:hsla(0,0%,98%,.9) url(../img/roseaux-bleu.svg) no-repeat bottom -2px center;background-size:100% auto}body:not(.home_page) main{background:hsla(0,0%,98%,.9) url(../img/roseaux-bleu-lagoon.svg) no-repeat bottom -2px center;background-size:100% auto;padding-bottom:100px}#primary_content h1{text-align:center}#primary_content h1:before{content:"";display:block;width:18px;height:25px;background:url(../img/motif-titre-bleu.svg) no-repeat 50%;background-size:contain;margin:0 auto 10px}@media only screen and (min-width:767px){#primary_content h1:before{width:36px;height:50px}}footer{background-color:#007083;color:#fff}#container_credits{background-color:#004450;color:#fff}#container_credits a,#container_credits p{color:#fff}nav{background:#d9c248}nav #primary_navigation ul{list-style-type:none;margin:0}nav #primary_navigation ul li{display:inline-block;font-weight:100}nav #primary_navigation ul li a{color:#007083;display:inline-block;-webkit-transition:.2s;transition:.2s;padding:10px 20px}nav #primary_navigation ul li a:hover{background:#c5ac29;color:#463e0f;text-decoration:none}nav #primary_navigation ul li a:hover svg{fill:#463e0f}nav #primary_navigation ul li.home svg{fill:#007083}nav #primary_navigation ul li.active span.active{background:#c5ac29;color:#463e0f;padding:10px 20px;font-weight:700}nav #primary_navigation ul li.active span.active svg{fill:#463e0f}#show_menu{color:#007083}#show_menu svg{fill:#007083}.overlay-navigation{background:url(../img/bg-menu-overlay.jpg) no-repeat 50%;background-size:cover}.overlay-navigation .menu_primary_navigation li a{color:#007083;text-shadow:2px 2px 2px #fff}#secondary_navigation ul{list-style-type:none;text-align:center}#secondary_navigation ul li{display:inline-block;margin-right:15px}#secondary_navigation ul li a{color:#dfd6bf;-webkit-transition:.2s;transition:.2s}#secondary_navigation ul li a:hover{color:#f0ece1}#mobile_navigation ul li a svg{fill:#007083}.button.primary,.promotion__link_return_index a.primary{border:none!important;background:#d9c248;color:#fff!important;text-decoration:none!important}.button.primary:active,.button.primary:focus,.button.primary:hover,.promotion__link_return_index a.primary:active,.promotion__link_return_index a.primary:focus,.promotion__link_return_index a.primary:hover{color:#fff;background:#ead66a}#resa_galaxy_widget #direct_submit_reservation .button,#resa_galaxy_widget #direct_submit_reservation .promotion__link_return_index a,#rooms-widget .widget_link .button,#rooms-widget .widget_link .promotion__link_return_index a,.button.success,.promotion__link_return_index #resa_galaxy_widget #direct_submit_reservation a,.promotion__link_return_index #rooms-widget .widget_link a,.promotion__link_return_index a.success{border:none!important;background:#007083;color:#fff!important;text-decoration:none!important}#resa_galaxy_widget #direct_submit_reservation .button:active,#resa_galaxy_widget #direct_submit_reservation .button:focus,#resa_galaxy_widget #direct_submit_reservation .button:hover,#resa_galaxy_widget #direct_submit_reservation .promotion__link_return_index a:active,#resa_galaxy_widget #direct_submit_reservation .promotion__link_return_index a:focus,#resa_galaxy_widget #direct_submit_reservation .promotion__link_return_index a:hover,#rooms-widget .widget_link .button:active,#rooms-widget .widget_link .button:focus,#rooms-widget .widget_link .button:hover,#rooms-widget .widget_link .promotion__link_return_index a:active,#rooms-widget .widget_link .promotion__link_return_index a:focus,#rooms-widget .widget_link .promotion__link_return_index a:hover,.button.success:active,.button.success:focus,.button.success:hover,.promotion__link_return_index #resa_galaxy_widget #direct_submit_reservation a:active,.promotion__link_return_index #resa_galaxy_widget #direct_submit_reservation a:focus,.promotion__link_return_index #resa_galaxy_widget #direct_submit_reservation a:hover,.promotion__link_return_index #rooms-widget .widget_link a:active,.promotion__link_return_index #rooms-widget .widget_link a:focus,.promotion__link_return_index #rooms-widget .widget_link a:hover,.promotion__link_return_index a.success:active,.promotion__link_return_index a.success:focus,.promotion__link_return_index a.success:hover{color:#fff;background:#009cb6}.button.danger,.promotion__link_return_index a.danger{border:none!important;background:#ce0000;color:#fff!important;text-decoration:none!important}.button.danger:active,.button.danger:focus,.button.danger:hover,.promotion__link_return_index a.danger:active,.promotion__link_return_index a.danger:focus,.promotion__link_return_index a.danger:hover{color:#fff;background:#ea0000}.mod_item_container{margin:0 0 30px!important;background-color:#fafafa;box-shadow:0 0 6px rgba(0,112,131,.2);background-image:url(../img/roseaux-bleu-semi-transparent.svg);background-size:100% auto;background-repeat:no-repeat;background-position:bottom;position:relative}.mod_item_container .mod__title .widget_title,.mod_item_container .mod__title h2,.mod_item_container .mod__title h3{margin:25px 0}#bg_image_container{box-shadow:0 0 20px rgba(0,0,0,.25);background:#fff;padding-bottom:1rem}@media only screen and (min-width:767px){#bg_image_container{padding:0 3rem 2rem}}#bg_image_container .navBtn{z-index:10}#bg_image:after{content:"";display:block;position:absolute;background:url(../img/roseaux-blanc.svg) no-repeat bottom;width:100%;height:100%;z-index:1;bottom:-2px;left:0;right:0;background-size:100% auto}#scroll-down{bottom:60px!important}#bg_image_container_overlay{position:absolute;bottom:0;left:0;right:0;margin:0;border-bottom:50px solid #fff;z-index:-100}#bg_image_container_overlay img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}@media only screen and (min-width:767px){#bg_image_container_overlay{left:3rem;right:3rem}}#promotions_widget,#rooms_widget,.widget{overflow:hidden;background:#fff;color:#007083;margin-top:100px;box-shadow:0 0 20px rgba(0,0,0,.25)}.widget_title{color:#007083!important;text-align:center;padding:30px;margin-bottom:0;font-variant:small-caps;background:#fff}.widget_link{padding-top:30px}.motif-before-title:before{content:"";display:block;width:18px;height:25px;background-size:contain;margin:0 auto 10px}@media only screen and (min-width:767px){.motif-before-title:before{width:36px;height:50px}}.carousel__tag .carousel__title{top:35%!important;font-family:Arial,Sans-Serif;font-size:1.2rem;font-variant:small-caps}.carousel__tag .carousel__title:before{content:"";display:block;width:18px;height:25px;background:url(../img/motif-titre-blanc@2x.png) no-repeat 50%;background-size:contain;margin:0 auto 10px}@media only screen and (min-width:767px){.carousel__tag .carousel__title:before{width:36px;height:50px}}#rooms-widget .customPrevBtn{background:-webkit-gradient(linear,right top,left top,from(transparent),to(#007083));background:linear-gradient(270deg,transparent,#007083)}#rooms-widget .customNextBtn{background:-webkit-gradient(linear,left top,right top,from(transparent),to(#007083));background:linear-gradient(90deg,transparent,#007083)}#rooms-widget .room-category__carousel:hover .customNextBtn,#rooms-widget .room-category__carousel:hover .customPrevBtn{background-color:#007083}#rooms-widget .item .carousel__image a:after{background:rgba(0,112,131,.3)}#rooms-widget .widget_link{padding-top:30px}#promotions-widget .carousel_single__title{color:#d9c248}#promotions-widget .carousel_single__title:before{content:"";display:block;width:18px;height:25px;background:url(../img/motif-titre-bleu@2x.png) no-repeat 50%;background-size:contain;margin:0 auto 10px}@media only screen and (min-width:767px){#promotions-widget .carousel_single__title:before{width:36px;height:50px}}#promotions-widget .carousel_single__text_container{background-image:url(../img/roseaux-bleu@3x.png);background-size:100% auto;background-repeat:no-repeat;background-position:bottom}#promotions-widget .carousel_single__text_container .button,#promotions-widget .carousel_single__text_container .promotion__link_return_index a,.promotion__link_return_index #promotions-widget .carousel_single__text_container a{border-radius:50%;width:50px;height:50px;position:relative;text-indent:-9999px}#promotions-widget .carousel_single__text_container .button:after,#promotions-widget .carousel_single__text_container .promotion__link_return_index a:after,.promotion__link_return_index #promotions-widget .carousel_single__text_container a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 349.03 349.031"><path d="M349.03 141.226v66.579c0 5.012-4.061 9.079-9.079 9.079H216.884v123.067c0 5.019-4.067 9.079-9.079 9.079h-66.579c-5.009 0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016 0-9.079-4.067-9.079-9.079v-66.579c0-5.013 4.063-9.079 9.079-9.079h123.068V9.079c0-5.018 4.069-9.079 9.079-9.079h66.579c5.012 0 9.079 4.061 9.079 9.079v123.068h123.067c5.019 0 9.079 4.066 9.079 9.079z" fill="%23ffffff"/></svg>') 50% no-repeat;background-size:18px 18px}#promotions-widget .navBtn{background:none;box-shadow:none;height:100%;border-radius:0;top:0;font-size:0;background-size:contain;-webkit-transition:.5s;transition:.5s}#promotions-widget .navBtn svg{display:none}#promotions-widget .customPrevBtn{left:0;background:none;background:url(../img/nav-arrow-prev-bleu.svg) 50% no-repeat}#promotions-widget .customNextBtn{right:0;background:none;background:url(../img/nav-arrow-next-bleu.svg) 50% no-repeat}#featured-services-widget{background:#d9c248;color:#fff}#featured-services-widget svg{fill:#fff}#featured-services-widget p{color:#fff}#widget-location .widget_title{color:#fff!important;background:#abc8de}#widget-location #map_container{background:hsla(0,0%,100%,.7);text-align:center}#widget-location #address p,#widget-location #location_contact_links li a{color:#007083}#widget-location #location_contact_links li a svg{fill:#007083}#resa_galaxy_widget .galaxy_title{background:#007083}#resa_galaxy_widget #reservation_telephone{background:#007083;color:#fff}#citotel_footer{background:hsla(0,0%,98%,.9)}.mod__room_categories h1{text-align:center}.mod__room_categories .mod__item p{font-size:1.2em}.svg #service_icons li span,.svg .room_categories__compare_service,.svg .room_category_services li span{background-color:#007083!important}.mod__room_categories.mod__view h1{text-align:left}li.reception_room_panel,li.room_category_panel{box-shadow:0 0 3px rgba(217,194,72,.2),0 0 20px rgba(217,194,72,.1);padding-bottom:15px;background:#fff}li.reception_room_panel h3,li.room_category_panel h3{color:#007083!important;margin-bottom:15px}li.reception_room_panel h3 a,li.room_category_panel h3 a{color:#007083!important;text-decoration:none!important}li.reception_room_panel .room_category_services,li.room_category_panel .room_category_services{margin-top:15px!important}li.reception_room_panel .room_categories__price_from,li.reception_room_panel .room_category__dimensions,li.reception_room_panel .room_category__max_capacity,li.room_category_panel .room_categories__price_from,li.room_category_panel .room_category__dimensions,li.room_category_panel .room_category__max_capacity{background:rgba(0,112,131,.7)!important}.mod__promotions h1{text-align:center}.promotion__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}.promotion__link_return_index a{margin-top:1rem;display:inline-block;background:#d9c248;color:#fff!important;text-decoration:none!important;padding:1rem}.mod__packages h1{text-align:center}.package__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}.mod__contact h1,.mod__reservations h1{text-align:center}#contact_form{margin:0!important;background:hsla(0,0%,100%,.8);border:none}#container_location{background:#fff;padding:30px 0 0;margin-bottom:30px}#container_location #map_canvas{margin:0}#container_location h3{color:#007083}#container_location .address,#container_location .latitude,#container_location .longitude{display:block}#container_location #location_contact_links{list-style-type:none;color:#007083;margin:20px 0;padding:0}#container_location #location_contact_links li{margin-bottom:10px}#container_location #location_contact_links li a{color:#007083}#container_location #location_contact_links li svg{fill:#007083;width:16px;height:16px}.mod__directions #container_contact_details{margin:0 0 30px!important;padding:20px;background:hsla(0,0%,100%,.8);border:none}#primary_content .conditions{background:rgba(0,0,0,.3);color:#ccc}#primary_content .conditions .widget_title,#primary_content .conditions h2{padding-bottom:10px;margin-top:0}#primary_content .conditions .widget_title,#primary_content .conditions div,#primary_content .conditions h2{border-color:#4b4b4b}#galaxy-best-price-widget{background:#fff;color:#007083}#galaxy-best-price-widget #best-price-widget-title{background:#007083}#galaxy-best-price-widget #best-price-widget-title h3{color:#fff}#galaxy-best-price-widget .btn-open svg{fill:#fff}#galaxy-best-price-widget .galaxy_hotel_advantages{color:#444}#galaxy-best-price-widget #display-calendar{background:#f6f6f6;color:#454545}#galaxy-best-price-widget #display-calendar:hover{background:#ddd}#galaxy-best-price-widget #ota-prices{background:#ececec}#galaxy-best-price-widget .ota-price{color:#444}#galaxy-best-price-widget #container-btn-reservation .button,#galaxy-best-price-widget #container-btn-reservation .promotion__link_return_index a,#galaxy-best-price-widget #reservation-telephone,.promotion__link_return_index #galaxy-best-price-widget #container-btn-reservation a{background:#007083;color:#fff}#bg_image,header .row{max-width:1400px;margin:auto}.widget_title,h1,h2,h3,h4,h5,h6{font-family:Arial,Sans-Serif;font-variant:small-caps;line-height:1}h1{color:#007083;font-size:1.58611rem;font-weight:100;margin-bottom:1.6rem}@media (min-width:480px) and (max-width:767px){h1{font-size:calc(1.58611rem + 0.42525*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h1{font-size:calc(2.01136rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h1{font-size:2.01136rem}}.widget_title,h2{color:#d9c248;font-weight:100;font-size:1.41617rem}@media (min-width:480px) and (max-width:767px){.widget_title,h2{font-size:calc(1.41617rem + 0.33284*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){.widget_title,h2{font-size:calc(1.74901rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){.widget_title,h2{font-size:1.74901rem}}h3{color:#007083;font-weight:100;font-size:1.8rem;font-size:1.26444rem}@media (min-width:480px) and (max-width:767px){h3{font-size:calc(1.26444rem + 0.25644*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h3{font-size:calc(1.52087rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h3{font-size:1.52087rem}}h4{color:#007083;font-weight:100;font-size:1.12896rem}@media (min-width:480px) and (max-width:767px){h4{font-size:calc(1.12896rem + 0.19354*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h4{font-size:calc(1.3225rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h4{font-size:1.3225rem}}h5{color:#007083;font-weight:100;font-size:1.008rem}@media (min-width:480px) and (max-width:767px){h5{font-size:calc(1.008rem + 0.142*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h5{font-size:calc(1.15rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h5{font-size:1.15rem}}h6{color:#007083;font-weight:100;font-size:.9rem}@media (min-width:480px) and (max-width:767px){h6{font-size:calc(.9rem + 0.1*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h6{font-size:calc(1rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h6{font-size:1rem}}p{color:#7eaacc;font-size:.9rem}@media (min-width:480px) and (max-width:767px){p{font-size:calc(.9rem + 0.1*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){p{font-size:calc(1rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){p{font-size:1rem}}#location_contact_links a:not(.button):link,#primary_content a:not(.button):link{color:#d9c248;text-decoration:underline}#location_contact_links a:not(.button):hover,#primary_content a:not(.button):hover{color:#d9c248;text-decoration:none}#location_contact_links a:not(.button):active,#location_contact_links a:not(.button):visited,#primary_content a:not(.button):active,#primary_content a:not(.button):visited{color:#d9c248}#location_contact_links a{text-decoration:none!important}#primary_content ul{padding-left:20px;color:#7eaacc}#primary_content ul li{margin-bottom:.5rem;font-size:.9rem}@media (min-width:480px) and (max-width:767px){#primary_content ul li{font-size:calc(.9rem + 0.1*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){#primary_content ul li{font-size:calc(1rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){#primary_content ul li{font-size:1rem}}