@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&display=swap");html{margin:0;padding:0;scroll-behavior:smooth;background-color:#fff;height:100%;font-family:"Lato",sans-serif;font-size:1em;font-weight:normal}html *{margin:0;padding:0}html body{height:100%}html body>form{height:100%}html body>form .Layout{display:flex;flex-direction:column;min-height:100%}html body>form .Layout header>div{padding:0 50px}@media screen and (max-width:720px){html body>form .Layout header>div{padding:0 25px}}html body>form .Layout header>div>div{max-width:1000px;margin:auto}html body>form .Layout header>div:first-child{padding:0;background-image:url("Images/IMG-ACCUEIL.jpg");background-repeat:no-repeat;background-position-x:right}@media screen and (max-width:1024px){html body>form .Layout header>div:first-child{background-image:unset}}@media screen and (max-width:720px){html body>form .Layout header>div:first-child{padding-right:25px}}html body>form .Layout header>div:first-child>div>div{display:flex;justify-content:center}html body>form .Layout header>div:first-child>div>div a{display:block;padding:25px 0 0 0}@media screen and (max-width:1024px){html body>form .Layout header>div:first-child>div>div a{padding:12.5px 0}}html body>form .Layout header>div:first-child>div>div a img{max-width:200px}html body>form .Layout header>div:first-child>div nav{display:flex;justify-content:flex-end;background:linear-gradient(90deg,#fff 94%,transparent);padding-right:50px}@media screen and (max-width:720px){html body>form .Layout header>div:first-child>div nav{justify-content:center;padding-right:0}}html body>form .Layout header>div:first-child>div nav ul{display:flex;justify-content:space-around}@media screen and (max-width:720px){html body>form .Layout header>div:first-child>div nav ul{justify-content:center;padding:0 25px}}@media screen and (max-width:350px){html body>form .Layout header>div:first-child>div nav ul{flex-direction:column}html body>form .Layout header>div:first-child>div nav ul>li a{padding:6.25px 0!important;text-align:center}}html body>form .Layout header>div:first-child>div nav ul>li{list-style:none}html body>form .Layout header>div:first-child>div nav ul>li:last-child{padding-right:0}@media screen and (max-width:720px){html body>form .Layout header>div:first-child>div nav ul>li:not(:last-child) a{padding-right:6.25px}html body>form .Layout header>div:first-child>div nav ul>li:not(:first-child) a{padding-left:6.25px}}html body>form .Layout header>div:first-child>div nav ul>li>a{display:block;text-decoration:none;color:#f5a216;font-size:1.1em;padding:6.25px 12.5px}@media screen and (max-width:720px){html body>form .Layout header>div:first-child>div nav ul>li>a{padding:6.25px 0}}html body>form .Layout header>div:first-child>div nav ul>li>a.Actif{color:#f8d200}html body>form .Layout header>div:first-child>div nav ul>li>ul{display:none;position:absolute;z-index:2;background-color:#fff;border-bottom-left-radius:12.5px;border-bottom-right-radius:12.5px}html body>form .Layout header>div:first-child>div nav ul>li>ul>li>a{padding:6.25px 18.75px}html body>form .Layout header>div:first-child>div nav ul>li>ul>li>a:hover{color:#f8d200}html body>form .Layout header>div:first-child>div nav ul>li:hover{position:relative}html body>form .Layout header>div:first-child>div nav ul>li:hover>ul{display:block}@media screen and (max-width:1024px){html body>form .Layout header>div:first-child>div nav ul>li:hover>ul{display:none}}html body>form .Layout header>div:nth-child(2){height:18vw;max-height:400px;min-height:240px;position:relative;padding:0}@media screen and (max-width:720px){html body>form .Layout header>div:nth-child(2){height:unset;min-height:unset}}html body>form .Layout header>div:nth-child(2) #Slider{display:block;height:18vw;max-height:400px;min-height:240px;width:100%;position:absolute;z-index:-1;top:60%;transform:translate(0%,-60%)}@media screen and (max-width:720px){html body>form .Layout header>div:nth-child(2) #Slider{height:100%;min-height:unset;max-height:unset}}html body>form .Layout header>div:nth-child(2)>div{max-width:1000px;margin:auto;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:0 50px}@media screen and (max-width:720px){html body>form .Layout header>div:nth-child(2)>div{padding:0 25px}}html body>form .Layout header>div:nth-child(2)>div div:first-child{display:flex;justify-content:center}@media screen and (max-width:720px){html body>form .Layout header>div:nth-child(2)>div div:first-child{flex-direction:column}}html body>form .Layout header>div:nth-child(2)>div div:first-child p{background-color:#f8d200;border-bottom-left-radius:12.5px;border-bottom-right-radius:12.5px;padding:6.25px 12.5px;margin:0 12.5px;width:160px;text-align:center}@media screen and (max-width:720px){html body>form .Layout header>div:nth-child(2)>div div:first-child p{margin:0 auto;margin-bottom:50px}html body>form .Layout header>div:nth-child(2)>div div:first-child p:last-child{border-radius:12.5px}}html body>form .Layout header>div:nth-child(2)>div div:first-child p a{font-size:1.2em;text-decoration:none;color:#fff}html body>form .Layout header>div:nth-child(2)>div div:last-child{display:flex;justify-content:flex-start}html body>form .Layout header>div:nth-child(2)>div div:last-child p{color:#f5a216;max-width:400px;background-color:rgba(255,255,255,.9);border-top-left-radius:12.5px;border-top-right-radius:12.5px;padding:12.5px}@media screen and (max-width:720px){html body>form .Layout header>div:nth-child(2)>div div:last-child p{margin-left:0;max-width:100%}}html body>form .Layout header>div:last-child{background-color:#f5a216}html body>form .Layout header>div:last-child ul{display:flex;width:100%;padding:12.5px 0}@media screen and (max-width:720px){html body>form .Layout header>div:last-child ul{flex-wrap:wrap;column-gap:25px;row-gap:12.5px;justify-content:center}}html body>form .Layout header>div:last-child ul li{flex:1;padding:0 12.5px;margin:12.5px 0;display:grid;border-left:2px solid #f8d200;grid-template-columns:1fr;grid-template-rows:80px auto}@media screen and (max-width:720px){html body>form .Layout header>div:last-child ul li{flex:unset;display:flex;align-items:center;border:0;padding:0;margin:0;height:1em}}html body>form .Layout header>div:last-child ul li:first-child{border-left:0}html body>form .Layout header>div:last-child ul li img{grid-row:1;margin:auto;width:60px;height:60px}@media screen and (max-width:720px){html body>form .Layout header>div:last-child ul li img{width:1em;height:1em;margin:0}}html body>form .Layout header>div:last-child ul li p{grid-row:2;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:720px){html body>form .Layout header>div:last-child ul li p{text-align:left;padding-left:12.5px;white-space:nowrap}}@media screen and (max-width:720px){html body>form .Layout header>div:last-child ul li:nth-child(6){border-left:0}}html body>form .Layout main{flex:1}html body>form .Layout main .Boutons{border:1px solid transparent;background-color:#f5a216;border-radius:12.5px;margin:auto;max-width:200px;text-align:center}html body>form .Layout main .Boutons a{display:block;padding:6.25px 12.5px;text-decoration:none;color:#fff;cursor:pointer}html body>form .Layout main .Boutons:hover{border:1px solid #f5a216;background-color:#fff}html body>form .Layout main .Boutons:hover a{color:#f5a216}html body>form .Layout main p:not(:last-child),html body>form .Layout main ul:not(:last-child),html body>form .Layout main b:not(:last-child){margin-bottom:12.5px}html body>form .Layout main input,html body>form .Layout main textarea,html body>form .Layout main select{font-size:1em;width:calc(100% - 12.5px);padding:6.25px;border-radius:25px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2);border:0;margin-top:6.25px}html body>form .Layout main textarea{resize:vertical}html body>form .Layout main select{width:100%;background-color:#fff}html body>form .Layout main input[type=checkbox]{width:unset;margin-right:6.25px}html body>form .Layout main h1,html body>form .Layout main h2{color:#f5a216;padding-bottom:12.5px}html body>form .Layout main h1{text-align:center;padding:0;padding-top:50px}@media screen and (max-width:720px){html body>form .Layout main h1{padding-top:25px}}html body>form .Layout main h3{color:#434343;padding-bottom:12.5px}html body>form .Layout main a{text-decoration:none;color:#434343}html body>form .Layout main .ContactLight{display:flex;flex-direction:column;gap:12.5px}html body>form .Layout main section{padding:50px}@media screen and (max-width:720px){html body>form .Layout main section{padding:25px}}html body>form .Layout main section ul{border-top:1px dashed #000;margin-top:0;padding-top:12.5px}html body>form .Layout main section ul li{margin-bottom:12.5px;list-style:none;color:#434343;font-weight:300}html body>form .Layout main section ul li:before{content:"-";margin-right:12.5px}html body>form .Layout main section.gris{background-color:#f5f5f5}html body>form .Layout main section.gris ul li{color:#000}html body>form .Layout main section.blanc{background-color:#fff}html body>form .Layout main section.couleur{background-color:#f5a216;color:#fff}html body>form .Layout main section.couleur h1,html body>form .Layout main section.couleur h2{color:#fff}html body>form .Layout main section.couleur ul{border-top:1px dashed #fff}html body>form .Layout main section.couleur ul li{color:#fff}html body>form .Layout main section.couleur .Boutons{border:1px solid #fff}html body>form .Layout main section.contact{padding:0;margin-top:50px}@media screen and (max-width:720px){html body>form .Layout main section.contact{margin-top:25px}}@media screen and (max-width:720px){html body>form .Layout main section.contact>div{gap:unset}}html body>form .Layout main section.contact>div>div.Bloc.Bloc33{padding:50px 0}@media screen and (max-width:720px){html body>form .Layout main section.contact>div>div.Bloc.Bloc33{padding:25px 0}}html body>form .Layout main section.contact>div>div.Bloc.Bloc33 h2,html body>form .Layout main section.contact>div>div.Bloc.Bloc33 p{text-align:right}html body>form .Layout main section.contact>div>div.Bloc.Bloc33 h2:nth-child(5),html body>form .Layout main section.contact>div>div.Bloc.Bloc33 p:nth-child(5){font-size:1.4em}@media screen and (max-width:1024px){html body>form .Layout main section.contact>div>div.Bloc.Bloc33 h2,html body>form .Layout main section.contact>div>div.Bloc.Bloc33 p{padding-left:25px}}@media screen and (max-width:720px){html body>form .Layout main section.contact>div>div.Bloc.Bloc33 h2,html body>form .Layout main section.contact>div>div.Bloc.Bloc33 p{text-align:left}}html body>form .Layout main section.contact>div>div.Bloc.Bloc66 .Photo img{display:block}html body>form .Layout main section.couleurSecondaire{background-color:#f8d200;color:#fff}html body>form .Layout main section.couleurSecondaire .Bloc{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;grid-column-gap:25px}@media screen and (max-width:720px){html body>form .Layout main section.couleurSecondaire .Bloc{display:block}}html body>form .Layout main section.couleurSecondaire .Bloc .Rouge{color:#cd5c5c}html body>form .Layout main section.couleurSecondaire .Bloc p{grid-column:1;margin-left:12.5px}@media screen and (max-width:720px){html body>form .Layout main section.couleurSecondaire .Bloc p{max-width:100%}}html body>form .Layout main section.couleurSecondaire .Bloc p select,html body>form .Layout main section.couleurSecondaire .Bloc p input[type=text],html body>form .Layout main section.couleurSecondaire .Bloc p textarea{color:#434343;margin-left:-12.5px;margin-top:6.25px}html body>form .Layout main section.couleurSecondaire .Bloc p.Special:nth-child(10){grid-column:2;grid-row:2/9}html body>form .Layout main section.couleurSecondaire .Bloc p.Special:nth-child(10) textarea{height:calc(100% - 37.5px);resize:none;width:100%}@media screen and (max-width:720px){html body>form .Layout main section.couleurSecondaire .Bloc p.Special:nth-child(10) textarea{min-height:200px;width:calc(100% - 12.5px)}}html body>form .Layout main section.couleurSecondaire .Bloc h2{color:#fff;grid-column:span 2;grid-row:1;text-align:center;padding-bottom:50px;font-size:1.8em}@media screen and (max-width:720px){html body>form .Layout main section.couleurSecondaire .Bloc h2{padding-bottom:25px}}html body>form .Layout main section.couleurSecondaire .Bloc .Boutons{margin-left:0;grid-column:span 2;margin:auto}@media screen and (max-width:720px){html body>form .Layout main section.couleurSecondaire .Bloc .Boutons{max-width:200px}}html body>form .Layout main section.blocAccueil{padding-top:0;padding-bottom:calc(50px + 12.5px)}@media screen and (max-width:720px){html body>form .Layout main section.blocAccueil{padding-bottom:calc(25px + 12.5px)}}html body>form .Layout main section.debordement{padding-bottom:0;padding-top:0}html body>form .Layout main section.debordement>div>div{display:flex;flex-direction:column;gap:25px;position:relative;margin-top:-12.5px;margin-bottom:-12.5px;min-height:100%}html body>form .Layout main section.debordement>div>div.Appart{border-radius:12.5px;background-color:#fff;box-shadow:2px 1px 4px rgba(0,0,0,.2)}@media screen and (max-width:720px){html body>form .Layout main section.debordement>div>div.Appart{margin-bottom:25px}}html body>form .Layout main section.debordement>div>div.Appart img{border-top-left-radius:12.5px;border-top-right-radius:12.5px}html body>form .Layout main section.debordement>div>div.Appart h3{padding:12.5px}html body>form .Layout main section.debordement>div>div.Appart ul{border-top:1px dashed #000;margin:12.5px;margin-top:0;padding-top:12.5px}html body>form .Layout main section.debordement>div>div.Appart ul li{margin-bottom:12.5px;list-style:none;color:#f5a216;font-weight:300}html body>form .Layout main section.debordement>div>div.Appart ul li:before{content:"-";margin-right:12.5px}html body>form .Layout main section.debordement>div>div div.BlocLaverie{display:block;background-color:#f5a216;padding:12.5px;border-radius:12.5px;box-shadow:2px 1px 4px rgba(0,0,0,.2)}html body>form .Layout main section.debordement>div>div div.BlocLaverie h3{text-align:center;font-size:1.2em;color:#fff}html body>form .Layout main section.debordement>div>div div.BlocLaverie .Boutons{background-color:#fff;max-width:unset}html body>form .Layout main section.debordement>div>div div.BlocLaverie .Boutons a{color:#434343}html body>form .Layout main section.debordement>div>div div.BlocLaverie .Boutons:hover{background-color:#f5a216;border:1px solid #fff}html body>form .Layout main section.debordement>div>div div.BlocLaverie .Boutons:hover a{color:#fff}html body>form .Layout main section.debordement>div>div div.BlocCaf{background-color:#00a2f8;background-image:url("/./App_Themes/BegipDutreix/Images/caf.png");background-size:cover;background-position-x:right;background-repeat:no-repeat;color:#fff;padding:12.5px;border-radius:12.5px;box-shadow:2px 1px 4px rgba(0,0,0,.2)}html body>form .Layout main section.debordement>div>div div.BlocCaf p{font-weight:bold;font-size:1.2em;border-bottom:1px dashed #fff;padding-bottom:12.5px;text-align:center}@media screen and (max-width:720px){html body>form .Layout main section.debordement>div>div div.BlocCaf p{font-size:1.1em}}html body>form .Layout main section.debordement>div>div div.BlocCaf p.Boutons{font-weight:400;background-color:unset;border-radius:unset;text-align:center;border-bottom:0;padding-bottom:0}html body>form .Layout main section.debordement>div>div div.BlocCaf p.Boutons a{display:block;padding:12.5px;border:1px solid #fff;border-radius:12.5px;margin-bottom:0}html body>form .Layout main section.debordement>div>div div.BlocCaf p.Boutons a:hover{color:#fff!important}html body>form .Layout main section.debordement>div>div div.BlocAcces{display:flex;flex-direction:column;background-color:#434343;padding:12.5px;border-radius:12.5px;color:#f5a216;font-size:1.2em;box-shadow:2px 1px 4px rgba(0,0,0,.2)}@media screen and (max-width:720px){html body>form .Layout main section.debordement>div>div div.BlocAcces{font-size:1.1em}}html body>form .Layout main section.debordement>div>div div.BlocAcces h3{color:#f5a216;text-align:center;padding-top:0}html body>form .Layout main section.debordement>div>div.blocReservation{background-color:#eaeaea;border-radius:12.5px;min-height:unset;gap:unset;box-shadow:2px 1px 4px rgba(0,0,0,.2)}html body>form .Layout main section.debordement>div>div.blocReservation h2{text-align:center;padding-top:12.5px}html body>form .Layout main section.debordement>div>div.blocReservation p{padding:0 12.5px;text-align:justify}html body>form .Layout main section.debordement>div>div.blocReservation p.Boutons{padding:0}html body>form .Layout main section.sansMain{border:0;padding:0;padding-top:12.5px}@media screen and (max-width:720px){html body>form .Layout main section.sansMain{padding-top:0}}html body>form .Layout main section.sansMain>div{max-width:100%;display:block}html body>form .Layout main section.sansMain>div iframe{width:100%;height:520px;border:0;display:block}@media screen and (max-width:720px){html body>form .Layout main section.sansMain>div iframe{height:300px}}html body>form .Layout main section.blocMap{border:0;padding-bottom:0;gap:0;padding-top:calc(50px + 12.5px)}@media screen and (max-width:720px){html body>form .Layout main section.blocMap{padding:0;padding-top:calc(25px + 12.5px)}}html body>form .Layout main section.blocMap>div{position:relative}html body>form .Layout main section.blocMap>div>div.Bloc{width:calc(33% - 12.5px);background-color:#f5a216;position:absolute;top:0;left:0;border-bottom-left-radius:12.5px;border-bottom-right-radius:12.5px;display:block;color:#fff}@media screen and (max-width:1024px){html body>form .Layout main section.blocMap>div>div.Bloc{width:50%;max-width:50%}}@media screen and (max-width:720px){html body>form .Layout main section.blocMap>div>div.Bloc{position:relative;width:calc(100% - (25px*2));max-width:calc(100% - (25px*2));border-radius:0;padding:25px}}html body>form .Layout main section.blocMap>div>div.Bloc>div{display:grid;grid-template-columns:50px auto;gap:6.25px;padding:12.5px}@media screen and (max-width:720px){html body>form .Layout main section.blocMap>div>div.Bloc>div{padding:0;padding-bottom:12.5px}}@media screen and (max-width:720px){html body>form .Layout main section.blocMap>div>div.Bloc>div:nth-child(5){padding-bottom:0}}html body>form .Layout main section.blocMap>div>div.Bloc>div img{grid-column:1;grid-row:1/3;width:40px;height:40px}html body>form .Layout main section.blocMap>div>div.Bloc>div h3{grid-column:2}html body>form .Layout main section.blocMap>div>div.Bloc>div b{margin-bottom:0}html body>form .Layout main section.blocMap>div>div.Bloc>div p{grid-column:2;grid-row:2;font-size:.9em}html body>form .Layout main section.blocMap>div>div.Bloc>div p a{color:#fff}html body>form .Layout main section.blocMap>div>div.Bloc>div p a:hover{color:#f8d200}html body>form .Layout main section.blocMap>div>div.Bloc .Boutons{background-color:#fff;border:1px solid #fff}@media screen and (max-width:720px){html body>form .Layout main section.blocMap>div>div.Bloc .Boutons{margin-bottom:0}}html body>form .Layout main section.blocMap>div>div.Bloc .Boutons:hover{background-color:#f5a216;border:1px solid #f8d200}html body>form .Layout main section.blocMap>div>div.Bloc .Boutons:hover a{color:#fff}html body>form .Layout main section.blocMap>div>div.Bloc .Boutons a{color:#f5a216}html body>form .Layout main section>div{max-width:1000px;margin:auto;display:flex;flex-wrap:wrap;gap:25px}@media screen and (max-width:720px){html body>form .Layout main section>div{flex-direction:column}}html body>form .Layout main section>div div.Bloc{flex-grow:1}html body>form .Layout main section>div div.Bloc img{width:100%}html body>form .Layout main section>div div.Bloc100{flex-basis:100%}html body>form .Layout main section>div div.Bloc75{flex-basis:70%;max-width:75%}@media screen and (max-width:720px){html body>form .Layout main section>div div.Bloc75{max-width:100%}}html body>form .Layout main section>div div.Bloc66{flex-basis:60%;max-width:66%}@media screen and (max-width:720px){html body>form .Layout main section>div div.Bloc66{max-width:100%}}html body>form .Layout main section>div div.Bloc50{flex-basis:45%;max-width:50%}@media screen and (max-width:720px){html body>form .Layout main section>div div.Bloc50{max-width:100%}}html body>form .Layout main section>div div.Bloc33{flex-basis:30%;max-width:33%}@media screen and (max-width:720px){html body>form .Layout main section>div div.Bloc33{max-width:100%}}html body>form .Layout main section>div div.Bloc25{flex-basis:20%;max-width:25%}@media screen and (max-width:720px){html body>form .Layout main section>div div.Bloc25{max-width:100%}}html body>form .Layout footer{background-color:#f5a216;padding:25px 50px}@media screen and (max-width:720px){html body>form .Layout footer{padding:25px 25px}}html body>form .Layout footer>div{max-width:1000px;margin:auto;display:flex;justify-content:space-between;gap:50px;align-items:center}@media screen and (max-width:720px){html body>form .Layout footer>div{display:flex;flex-direction:column;gap:25px}}html body>form .Layout footer>div>div{color:#fff;display:flex;flex-direction:column;gap:12.5px}@media screen and (max-width:720px){html body>form .Layout footer>div>div{text-align:center}}html body>form .Layout footer>div>div:first-child{width:calc(33% - 12.5px)}@media screen and (max-width:720px){html body>form .Layout footer>div>div:first-child{width:100%}}html body>form .Layout footer>div>div:first-child a{text-decoration:none;color:#fff;display:block;text-align:center}html body>form .Layout footer>div>div:first-child a img{width:100%}@media screen and (max-width:720px){html body>form .Layout footer>div>div:first-child a img{max-width:200px}}html body>form .Layout footer>div>div:nth-child(2) a{text-decoration:none;color:#fff;font-size:1.2em}html body>form .Layout footer>div>div:nth-child(2) a:last-child{margin-bottom:0}html body>form .Layout footer>div>div:nth-child(3) ul li{list-style:none;margin-bottom:12.5px}html body>form .Layout footer>div>div:nth-child(3) ul li:last-child{margin-bottom:0}html body>form .Layout footer>div>div:nth-child(3) ul li:last-child a img{width:26px}html body>form .Layout footer>div>div:nth-child(3) ul li a{text-decoration:none;color:#fff}html body>form .Layout footer>div:last-child{justify-content:center;margin-top:25px}html body>form .Layout footer>div:last-child p{color:#fff;text-align:center}html body>form .Layout footer>div:last-child p .separateur{display:none}@media screen and (max-width:1024px){html body>form .Layout footer>div:last-child p .separateur{display:flex;flex-basis:100%}html body>form .Layout footer>div:last-child p a{padding:12.5px}}html body>form .Layout footer>div:last-child p a{text-decoration:none;color:#fff;padding-right:12.5px}html body>form .Layout footer>div:last-child p a:last-child{padding:0}@media screen and (max-width:1024px){html body>form .Layout footer>div:last-child p a{display:inline-block;padding:12.5px}}