*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.recaptcha-holder{display:none}.alert-success{color:#155724!important}.alert-danger{color:#721c24!important}.alert-info{color:#0c5460!important}.alert-warning{color:#856404!important}body{font-family:'Roboto',sans-serif;font-weight:400}h1{font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:47px;color:#53707e}h2{font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:29px;color:#53707e}h3{font-family:'Roboto',sans-serif;font-weight:400;font-size:18px;color:#53707e}h4{font-family:'Roboto',sans-serif;font-weight:400;font-size:16px;color:#53707e}h5{font-family:'Roboto',sans-serif;font-weight:400;font-size:14px;color:#53707e}p{font-family:'Roboto',sans-serif;font-weight:400;font-size:16px;color:#a2a3a3}a{color:#33bd5c;font-size:16px;font-family:'Roboto',sans-serif;font-weight:500}button.navbar-toggler{outline:none}input{color:#53707e!important}.sujet-reservation{display:none}a.btn{background-color:#33bd5c;font-family:'Roboto Condensed',sans-serif;font-size:19px!important;border-radius:0;line-height:35px;padding:0 15px;color:#fff!important;border:solid 1px #33bd5c}a.btn:hover{background-color:#fff;color:#33bd5c!important}a:hover{text-decoration:none}h1.logo{margin-left:10px;font-family:'Roboto',sans-serif;font-size:23px;font-weight:700;color:#53707e}h1.logo span{color:#50cc80}header{background-color:#fff;position:relative;z-index:10}header:after{content:"";bottom:-12px;width:100%;height:12px;position:absolute;background-color:#022c56;opacity:0.4}#m1{margin-top:-5px}header nav.navbar{padding:15px 0}a.nav-link{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:18px;color:#53707e!important;text-transform:uppercase;margin-top:7px;padding-top:11px;padding-bottom:11px;padding-left:11px!important;padding-right:11px!important}li.home a.nav-link{margin-top:0;margin-right:8px;padding-top:22px;padding-bottom:22px;padding-left:23px!important;padding-right:23px!important}a.nav-link i{font-size:18px;color:#53707e}li.active a.nav-link,li.active a.nav-link i{color:#50cc80!important}li.active a.nav-link:first-child{border:solid 1px #50cc80}li.reservation a.nav-link:last-child{text-align:center;padding:0;margin-top:-15px;padding-left:0px!important}li.reservation a.nav-link span{font-family:'Roboto',sans-serif;font-weight:700;text-transform:none;font-size:15px;color:#fff;background-color:#50cc80;padding:0;padding-right:9px;padding-left:9px;position:relative;top:-1px;left:5px}.home-bandeau{padding-top:176px;position:relative;z-index:5}#carousel-bandeau{position:absolute;z-index:1;width:100%}#carousel-bandeau .item{height:665px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.home-bandeau-info{background-color:#50cc80;width:234px;margin-right:auto;margin-left:auto;box-shadow:5px 9px 32px 0 rgba(0,0,0,0.48)}.home-bandeau-info a{display:block;text-align:center;color:#fff!important}.home-bandeau-info a:first-child{font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:28px;padding-top:6px;margin-bottom:-9px}.home-bandeau-info a:last-child{margin-top:15px;font-weight:500;font-size:26px;line-height:51px;background-color:#3ab86b}.home-bandeau-reservation *:not(u){color:#fff}.bootstrap-datetimepicker-widget *{color:#495057}.bootstrap-datetimepicker-widget a.btn{background-color:initial;border-radius:initial;line-height:auto;padding:auto;color:#fff!important;border:none}.bootstrap-datetimepicker-widget a.btn:hover{background-color:initial;color:initial!important}.home-bandeau-reservation{background:rgba(105,118,147,0.67);margin-top:176px}.home-bandeau-reservation .info-bandeau-reservation{position:relative;padding-top:15px;padding-bottom:17px;height:100%;display:flex;flex-direction:column;justify-content:center}.home-bandeau-reservation .info-bandeau-reservation:before{content:"";width:100%;position:absolute;height:22px;background-color:#9b68a0;left:0;top:-22px}.home-bandeau-reservation .info-bandeau-reservation:after{content:"";width:100%;position:absolute;height:15px;background-color:#9b68a0;left:0;bottom:-15px}.home-bandeau-reservation .info-bandeau-reservation h3 a:hover,.home-bandeau-reservation .info-bandeau-reservation p a:hover{color:#fff}.home-bandeau-reservation .info-bandeau-reservation h2{margin-top:2px}.home-bandeau-reservation .info-bandeau-reservation h2 a{font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:28px;color:#e1b2cf}.home-bandeau-reservation .info-bandeau-reservation h3{margin-top:-11px}.home-bandeau-reservation .info-bandeau-reservation h3 a{font-size:16px}.home-bandeau-reservation .info-bandeau-reservation p{margin-top:-18px}.home-bandeau-reservation .info-bandeau-reservation p a{font-weight:500;font-size:26px}.home-bandeau-reservation>div>div>div:first-child{padding-left:0;text-align:center}.home-bandeau-reservation>div>div>div:first-child>div{background-color:#9b68a0}.home-bandeau-reservation>div>div>div:first-child p{margin:0}.home-formulaire-reservation{padding-right:0}.home-formulaire-reservation h2{font-size:23px;text-align:center;margin-top:10px}.home-formulaire-reservation .form-group{display:inline-flex;position:relative}.home-formulaire-reservation input{border-radius:0;padding-top:5px;padding-bottom:5px;margin-bottom:7px}.home-formulaire-reservation input::placeholder{color:#53707e;font-size:16px}.home-formulaire-reservation .submit-button{width:auto}.home-formulaire-reservation .submit-button>button{border-radius:0;background-color:#9b68a0;border:none;text-align:center;padding-left:10px;padding-right:10px}.home-formulaire-reservation .submit-button p{margin:0}.home-formulaire-reservation .form-group.lieu .fsStyle{width:202px}.home-formulaire-reservation .form-group.info .fsStyle{width:286px}.home-formulaire-reservation .form-group.date .fsStyle{width:137px}.home-formulaire-reservation .legendStyle{font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:18px}.home-formulaire-reservation .form-group.lieu,.home-formulaire-reservation .form-group.info{margin-right:50px}.home-formulaire-reservation .form-group.date{margin-right:0}.home-formulaire-reservation .form-group:after{content:"";width:3px;height:86px;position:absolute;background-color:#bdc0c9;right:-28px;bottom:3px}.home-formulaire-reservation .form-group.date:after{content:none}@media (max-width:1199px) and (min-width:992px){.home-formulaire-reservation .form-group.date{width:154px}}.pourquoi-nous{margin-top:75px}.pourquoi-nous a,.pourquoi-nous p{display:inline}.pourquoi-nous a{color:#33bd5c!important;text-decoration:underline!important}.pourquoi-nous h2{position:relative;margin-bottom:35px;margin-top:13px}.pourquoi-nous h1{margin-bottom:0}.pourquoi-nous h3{margin-bottom:20px}.pourquoi-nous h1,.pourquoi-nous h3{text-align:center}.pourquoi-nous .img{border-radius:50px;border:3px solid #33bd5c;width:69px;height:69px;text-align:center}.pourquoi-nous>div>div:nth-child(2){padding-right:60px}.pourquoi-nous>div>div:nth-child(3){padding-right:45px;padding-left:45px}.pourquoi-nous>div>div:nth-child(4){padding-left:60px}.pourquoi-nous>div>div:nth-child(3) .img{border:3px solid #b3c593}.pourquoi-nous>div>div:nth-child(2) .img img{margin-top:15px}.pourquoi-nous>div>div:nth-child(3) .img img{margin-top:20px}.pourquoi-nous>div>div:nth-child(4) .img img{margin-top:12px}.pourquoi-nous h2:after{content:"";position:absolute;height:5px;width:33px;left:0;background-color:#33bd5c;bottom:-8px}.pourquoi-nous>div>div:nth-child(3) h2:after{content:"";position:absolute;height:5px;width:33px;left:0;background-color:#b3c593;bottom:-8px}.mosaique{margin-top:60px;margin-bottom:145px}.mosaique>div>div{height:285px}.mosaique .services,.mosaique .mosaique-news,.mosaique .visites,.mosaique .tel{text-align:center}.mosaique .services *,.mosaique .mosaique-news *,.mosaique .visites *,.mosaique .tel *{display:block}.mosaique .services{padding:45px;background-color:#9b68a0}.mosaique .services img{margin-left:auto;margin-right:auto;margin-top:15px}.mosaique .services a{background-color:#b189b5;color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:18px;padding:18px 0;margin-top:25px}.mosaique .services a:hover{transform:scale(1.1)}.mosaique .mosaique-news{background-color:#f0ede8}.mosaique .mosaique-news a{color:#476dab;font-family:'Roboto',sans-serif;font-weight:500;font-size:26px;margin-bottom:12px}.mosaique .mosaique-news a i{color:#476dab;font-size:35px}.mosaique .mosaique-news a:first-child{margin-top:100px}.mosaique .visites{padding:45px;background-color:#d392ba}.mosaique .visites a:first-child{font-family:'Roboto',sans-serif;font-weight:500;font-size:26px;color:#fff;margin-top:15px}.mosaique .visites a:last-child{background-color:#ddaac9;color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:18px;padding:18px 0;margin-top:25px}.mosaique .visites a:last-child:hover{transform:scale(1.1)}.mosaique .tel{background-color:#476dab}.mosaique .tel a{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:26px;color:#fff;margin-bottom:20px}.mosaique .tel a i{font-size:35px;color:#fff;border:3px solid #fff;line-height:74px;width:80px;border-radius:50px;margin-left:auto;margin-right:auto}.fa-phone{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.mosaique .tel a:first-child{margin-top:75px}.mosaique .img{background-repeat:no-repeat;background-size:cover;background-position:center}.mosaique .tarifs{background-color:#8c9dd3;text-align:center;padding-top:35px}.infos{text-align:center;position:relative}.infos:before{content:"";background-color:#e3e8f4;height:6px;width:100%;position:absolute;top:-43px;left:0}.infos p{color:#53707e;font-family:'Roboto Condensed',sans-serif;font-size:20px;margin-bottom:35px}.infos i{margin-right:13px;color:#476dab}.news{background-color:#5473b7;padding-top:70px;padding-bottom:90px}.news h1{font-size:40;text-transform:uppercase}.news h1:after{content:"";position:absolute;right:15px;bottom:0;height:7px;width:65px;background-color:#33bd5c}.news a.btn{margin-top:40px}.news *{color:#fff}.news .home-info-actu{text-align:right}.news .home-actu-photo{padding-right:45px}.news .home-actu-photo img{width:100%;box-shadow:9px 4px 51px 0 rgba(0,0,0,0.21);margin-top:85px}.news h2{font-size:32px;margin-top:78px;line-height:32px;margin-bottom:15px}.news p{line-height:20px;margin-bottom:0}.contact{text-align:center;position:relative;margin-top:19px}.contact a{color:#53707e;font-family:'Roboto Condensed',sans-serif;font-size:18px}.contact a i{margin-right:13px}.contact>div>div>div:nth-child(2) p:before,.contact>div>div>div:nth-child(2) p:after{content:"";position:absolute;height:26px;width:3px;background-color:#96a8b0;top:5px}.contact>div>div>div:nth-child(2) p:before{left:0}.contact>div>div>div:nth-child(2) p:after{right:0}#footer{text-align:center;background-color:#f3f3f2;margin-top:-6px;padding-top:13px}#footer p{margin-bottom:7px}#footer a{text-align:center;color:#3c3c3c;font-size:16px;font-family:'Roboto Condensed',sans-serif}@media (max-width:1199px){.home-formulaire-reservation .form-group.lieu .fsStyle{width:157px}.home-formulaire-reservation .form-group.info .fsStyle{width:241px}.home-formulaire-reservation .form-group.date .fsStyle{width:92px}.mosaique>div>div{height:240px;padding-top:20px!important}.mosaique .mosaique-news a:first-child{margin-top:60px}.mosaique .tel a:first-child{margin-top:35px}}@media (max-width:991px){.mosaique .visites a:last-child:hover{transform:scale(1)}.mosaique .services a:hover{transform:scale(1)}#m1{margin-top:0}.home-bandeau{height:465px!important;padding-top:70px}.home-bandeau-reservation{margin-top:122px}li.home a.nav-link{padding-left:11px!important;padding-right:11px!important}header li.nav-item a.nav-link{padding:5px}header div.navbar-collapse ul.navbar-nav>li:first-child{margin-top:15px!important}.home-bandeau-reservation>div>div>div:first-child{padding-left:15px}.pourquoi-nous{margin-top:50px}.pourquoi-nous h2{font-size:28px}.pourquoi-nous>div>div:nth-child(2){padding-right:15px}.pourquoi-nous>div>div:nth-child(3){padding-right:15px;padding-left:15px}.pourquoi-nous>div>div:nth-child(4){padding-left:15px}.mosaique{margin-bottom:95px}.mosaique>div>div{height:180px;padding:0!important}.mosaique .mosaique-news a:first-child{margin-top:45px}.mosaique .tel a:first-child{margin-top:20px}.mosaique .visites a:last-child{margin-top:24px}.mosaique .services a{margin-top:27px}.mosaique .tarifs img{width:100%}.infos p{font-size:18px}.news .home-actu-photo{padding-right:15px}.news h2{margin-top:45px}.news{padding-top:30px;padding-bottom:40px}#carousel-bandeau .item{height:466px}}@media (max-width:767px){header li.nav-item a.nav-link{padding:0}.mosaique-responsive{text-align:center;margin-top:30px;margin-bottom:90px}.mosaique-responsive .services{background-color:#9b68a0;padding:10px 0;margin-top:15px}.mosaique-responsive .services img{margin-left:auto;margin-right:auto;height:40px}.mosaique-responsive .services a{background-color:#b189b5;color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:18px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding-top:15px}.mosaique-responsive .mosaique-news{background-color:#f0ede8;padding:10px 0;margin-top:15px}.mosaique-responsive .mosaique-news a{color:#476dab;font-family:'Roboto',sans-serif;font-weight:500;font-size:20px;margin-bottom:12px;line-height:40px}.mosaique-responsive.mosaique-news a i{color:#476dab;font-size:35px}.mosaique-responsive .mosaique-news a:first-child{margin-top:100px}.mosaique-responsive .visites{background-color:#d392ba;padding:10px 0;margin-top:15px}.mosaique-responsive .visites a:first-child{font-family:'Roboto',sans-serif;font-weight:500;font-size:20px;color:#fff;margin-top:15px;line-height:40px}.mosaique-responsive .visites.lien a{background-color:#ddaac9;color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:18px;padding:18px 0;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding-top:13px}.mosaique-responsive .tel{background-color:#476dab;padding:10px 0;margin-top:15px}.mosaique-responsive .tel a{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:20px;color:#fff;margin-bottom:20px;line-height:40px}.mosaique-responsive .tel a i{font-size:20px;color:#fff;line-height:40px;border-radius:50px;margin-left:auto;margin-right:auto}.mosaique-responsive .tarifs{background-color:#406095;padding:10px 0;margin-top:15px}.mosaique-responsive .tarifs a{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:20px;color:#fff;margin-bottom:20px;line-height:40px}.mosaique-responsive .tarifs a i{font-size:20px;color:#9da9c3;line-height:40px;border-radius:50px;margin-left:auto;margin-right:auto}.contact a.btn{padding:0;color:#33bd5c!important;background-color:transparent;border:none}.infos i{display:block;margin:0}.infos p{padding-right:20px;padding-left:20px}}@media (max-width:575px){h1.logo{margin:0}.pourquoi-nous>div>div:nth-child(2),.pourquoi-nous>div>div:nth-child(3),.pourquoi-nous>div>div:nth-child(4){margin-top:30px}.mosaique-responsive .visites a:first-child,.mosaique-responsive .tel a,.mosaique-responsive .mosaique-news a,.mosaique-responsive .tarifs a{font-size:16px}.infos i{display:inline;margin-right:13px}.contact>div>div>div:nth-child(2) p:before,.contact>div>div>div:nth-child(2) p:after{display:none}}.nom-site-mobile{display:none}@media (max-width:400px){.nom-site{display:none}.nom-site-mobile{display:block;width:100%;text-align:center;margin-top:15px}}#contact *{font-family:'Roboto',sans-serif}#contact{position:relative;margin-top:10px;z-index:15}.topic_id_3 header:after{background-color:#fff}#contact h2{color:#e1b2cf;text-align:center;margin-top:25px}#contact input,#contact textarea{border-radius:0}#contact .formulaire{margin-top:-626px;margin-bottom:6px}#contact .formulaire>div>div{background:#9b68a0;padding-left:30px;padding-right:30px}#contact .iframe{position:relative}#contact .iframe:after{background:rgba(105,118,147,0.67);content:"";width:100%;height:150px;position:absolute;bottom:5px;left:0}#contact button{border-radius:0;border:none;background-color:#b189b5;color:#fff;width:150px;margin-left:auto;margin-right:auto;line-height:34px;margin-bottom:25px;border:solid 2px #b189b5}#contact button:hover{background-color:transparent}legend{font-size:18px;margin-bottom:0;color:#fff}.form-group{margin-bottom:10px}.card-container{display:flex;width:33.33%}.card{border-radius:0;border:none}#contact .card:after{content:"";position:absolute;width:100%;height:100%;background:rgba(105,118,147,0.67);z-index:1}#contact .card-container{margin-left:auto;margin-right:auto}#contact .card *{z-index:10}#contact .card-img-top{width:125px;margin-right:auto;margin-left:auto;margin-top:45px;margin-bottom:45px}#contact .card-body{position:relative}#contact .card-body:before{content:"";height:3px;width:150px;background-color:#bcc1c9;position:absolute;left:0;right:0;margin:auto;top:-5px}#contact .card-deck{margin-top:30px;margin-bottom:30px}#contact .card *{color:#fff}#contact .card h3{font-family:'Roboto Condensed',sans-serif;font-size:42px}#contact .card p,#contact .card a{font-size:26px}#contact .card{background-repeat:no-repeat;background-size:cover;background-position:center;margin-bottom:30px}@media (max-width:1199px){}@media (max-width:991px){.topic_id_3 header:after{background:rgba(105,118,147,0.67)}#contact:before{background:rgba(105,118,147,0.67);width:100%;content:"";position:absolute;height:200px;left:0;top:415px}#contact .formulaire{margin-top:30px}}@media (max-width:767px){.card-container{display:flex;width:100%;margin-bottom:15px}#contact .card-img-top{margin-top:0;margin-bottom:0;width:100%}#contact .card p,#contact .card a{margin-bottom:0}#contact .card-body:before{width:3px;height:100px;left:155px;right:auto;top:0;bottom:0}#contact .card-deck{margin-bottom:30px}}@media (max-width:575px){#contact .card-body:before{display:none}#contact .card{flex:100%}#contact .formulaire{margin-top:0}}#page-actu{margin-top:50px;margin-bottom:50px}#page-actu h1{text-align:center;margin-bottom:45px}#page-actu .card-img-top{border-radius:0;margin-bottom:15px}#page-actu .card{border-radius:0;border-bottom:3px solid #33bd5c;margin-bottom:45px}#page-actu .pagination{margin-top:30px;margin-bottom:30px}#page-actu .card-body{padding:0}#page-actu .pagination li.active a{color:#fff;background-color:#33bd5c;border-color:#33bd5c}.container .pagination li a{color:#33bd5c}#page-actu .date{position:absolute;top:15px;background-color:#33bd5c;color:#fff;padding:0 25px;left:-15px}#actuContainer{margin-top:45px;margin-bottom:30px}#actuContainer *{text-align:center}#actuContainer h1{margin-top:30px}#actuContainer h3{margin-bottom:30px}#actuContainer img.photo-src{max-width:450px;width:100%;margin-right:auto;margin-left:auto;display:block;box-shadow:9px 4px 51px 0 rgba(0,0,0,0.21)}#reservation-page{margin-bottom:60px}#reservation-page .container>.row>div:last-child:after{content:"";height:3px;width:100%;position:absolute;bottom:-29px;background-color:#bcc1c9;left:0}#reservation-page input{border-radius:0;margin-bottom:7px}#reservation-page h2{text-align:center}#reservation-page .submit-button button{border-radius:0;background-color:#9b68a0;padding:10px 30px;margin-top:15px;margin-bottom:35px}#reservation-page .submit-button{margin-right:auto;margin-left:auto}#reservation-page .info-bandeau-reservation{margin-top:-150px;margin-bottom:35px}@media (max-width:1199px){}@media (max-width:991px){#reservation-page .home-bandeau{height:initial!important}}@media (max-width:767px){}@media (max-width:575px){}.page-statique{margin-top:50px;margin-bottom:50px}@media all and (-ms-high-contrast:none){*::-ms-backdrop,.card-img-top{height:auto;max-height:none}*::-ms-backdrop,#page-actu .card-img-top{height:235px}*::-ms-backdrop,#page-actu div.card-container{width:33.33%;max-height:100%}*::-ms-backdrop,#page-actu .card{width:100%;height:100%}}@media(max-width:767px) and (-ms-high-contrast:none){*::-ms-backdrop,#page-actu div.card-container{width:100%!important;max-height:none}}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#50cc80}.custom-checkbox .custom-control-label a:hover{color:#50cc80}