@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:white;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,white 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:white;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:white}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,0.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:none;padding:0;margin:0;height:1em}}html body > form .Layout header > div:last-child ul li:first-child{border-left:none}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:white;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:none}}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:white;cursor:pointer}html body > form .Layout main .Boutons:hover{border:1px solid #F5A216;background-color:white}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,0.2);border:none;margin-top:6.25px}html body > form .Layout main textarea{resize:vertical}html body > form .Layout main select{width:100%;background-color:white}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 black;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:black}html body > form .Layout main section.blanc{background-color:white}html body > form .Layout main section.couleur{background-color:#F5A216;color:white}html body > form .Layout main section.couleur h1,html body > form .Layout main section.couleur h2{color:white}html body > form .Layout main section.couleur ul{border-top:1px dashed white}html body > form .Layout main section.couleur ul li{color:white}html body > form .Layout main section.couleur .Boutons{border:1px solid white}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:white}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:indianred}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:white;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:white;box-shadow:2px 1px 4px rgba(0,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 black;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,0.2)}html body > form .Layout main section.debordement > div > div div.BlocLaverie h3{text-align:center;font-size:1.2em;color:white}html body > form .Layout main section.debordement > div > div div.BlocLaverie .Boutons{background-color:white;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 white}html body > form .Layout main section.debordement > div > div div.BlocLaverie .Boutons:hover a{color:White}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:white;padding:12.5px;border-radius:12.5px;box-shadow:2px 1px 4px rgba(0,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 white;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:none;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 white;border-radius:12.5px;margin-bottom:0}html body > form .Layout main section.debordement > div > div div.BlocCaf p.Boutons a:hover{color:white !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,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,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:none;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:none;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:white}@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:0.9em}html body > form .Layout main section.blocMap > div > div.Bloc > div p a{color:white}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:white;border:1px solid white}@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:white}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:white;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:white;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:white;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:white}html body > form .Layout footer > div:last-child{justify-content:center;margin-top:25px}html body > form .Layout footer > div:last-child p{color:white;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:white;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}}