html{margin:0;padding:0;color:#000;font-family:"Roboto",sans-serif;font-size:1em;font-weight:normal;background-image:url("/./App_Themes/EcoCarte/Images/QR_Gris.png");background-repeat:repeat-y;background-position:95% 0;scroll-behavior:smooth}html *{margin:0;padding:0}html header{padding:20px 40px;background:#fff}html header a{color:#000;transition:color .2s;text-decoration:none}html header img{border:0}html header ul,html header li{list-style:none}html header nav{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto}@media screen and (max-width:1024px){html header nav{grid-template-rows:auto auto}}html header nav>a:first-child{grid-column:1;grid-row:1;display:block}html header nav>a:first-child img{width:auto;height:50px;display:block}html header nav ul{grid-column:2;grid-row:1;align-self:center;display:flex;justify-content:space-evenly;align-content:center}@media screen and (max-width:1024px){html header nav ul{margin-top:20px;grid-column:1/4;grid-row:2}}@media screen and (max-width:720px){html header nav ul{max-height:0;margin-top:0;display:block;overflow:hidden;transition:max-height .5s}html header nav ul.Expanded{max-height:200px}}html header nav ul li{display:flex}@media screen and (max-width:720px){html header nav ul li{margin-top:10px;justify-content:flex-end}}html header nav ul li a{font-family:"Lato",sans-serif;font-size:1.4em;text-align:center}html header nav ul li a:hover{color:#67a22d}html header nav>a:not(:first-child){width:40px;height:40px;background:#67a22d;border-radius:50%;grid-column:3;grid-row:1;align-self:center;display:flex;justify-content:center;align-items:center}@media screen and (max-width:720px){html header nav>a:not(:first-child){grid-column:2;justify-self:flex-end}}html header nav>a:not(:first-child):last-child{grid-column:3;cursor:pointer;display:none;position:relative}@media screen and (max-width:720px){html header nav>a:not(:first-child):last-child{margin-left:10px;display:flex}}html header nav>a:not(:first-child):last-child>span{width:20px;height:4px;background:#fff;border-radius:2px;display:block;position:absolute;top:18px;left:10px;right:10px;transition:transform .2s}html header nav>a:not(:first-child):last-child>span::before{content:" ";width:20px;height:4px;background:#fff;border-radius:2px;display:block;position:absolute;top:-8px;left:0;right:0;transition:transform .2s}html header nav>a:not(:first-child):last-child>span::after{content:" ";width:20px;height:4px;background:#fff;border-radius:2px;display:block;position:absolute;top:8px;left:0;right:0;transition:transform .2s}html header nav>a:not(:first-child):last-child.Expanded>span{background:transparent}html header nav>a:not(:first-child):last-child.Expanded>span::before{transform:translate(0,8px) rotate(45deg)}html header nav>a:not(:first-child):last-child.Expanded>span::after{transform:translate(0,-8px) rotate(-45deg)}html header nav>a:not(:first-child) img{width:20px;height:20px;display:block;filter:invert(1)}html header nav>a:not(:first-child) *{transition:transform .2s}html header nav>a:not(:first-child):hover *{transform:scale(1.2)}html section>a:not([href]){height:0;display:block}html section>div{padding:40px 40px 20px 40px}html section>div div.Blocs{max-width:1200px;margin:0 auto}html section h1,html section h2,html section h3,html section p,html section ul,html section ol{margin-bottom:20px}html section h1,html section h2{min-width:300px;padding:10px 20px;font-family:"Lato",sans-serif;font-size:1.3em;font-weight:400;border-top-right-radius:10px;border-bottom-right-radius:10px;vertical-align:top;display:inline-flex;align-items:center}html section h1 img,html section h2 img{width:auto;height:1em;margin-right:10px;display:block}html section h1{background:#fff}html section h2{background:#ededed}html section h3{color:#67a22d;font-family:"Lato",sans-serif;font-size:1.2em;font-weight:600;display:flex;align-content:center}html section h3 span.Statuts{margin-left:10px;padding:.2em 10px;font-size:.7em;font-weight:normal;display:inline-block}html section p{text-align:justify}html section p.Special{padding-right:24px}html section p.Special input{width:100%;margin-top:5px;padding:10px;color:#000;font-family:"Roboto",sans-serif;font-size:1em;font-weight:normal;background:#fff;border:2px solid #67a22d}html section p.Special input::placeholder{color:rgba(0,0,0,.6);font-style:italic}html section p.Special span.Saisie{width:100%;margin-top:5px;padding:10px;color:#000;background:#fff;border:2px solid #67a22d;display:inline-block}html section p.Special span.Saisie{background:#ededed}html section p.Boutons{display:flex;justify-content:center}@media screen and (max-width:720px){html section p.Boutons{flex-direction:column;align-items:center}}html section p.Boutons a{padding:10px 40px;color:#fff;text-decoration:none;text-transform:uppercase;background:#67a22d;display:block;transition:transform .2s}html section p.Boutons a:not(:first-child){margin-left:10px}@media screen and (max-width:720px){html section p.Boutons a:not(:first-child){margin-left:0}}html section p.Boutons a:not(:last-child){margin-right:10px}@media screen and (max-width:720px){html section p.Boutons a:not(:last-child){margin-right:0;margin-bottom:20px}}html section p.Boutons a:hover{transform:scale(1.1)}html section:not(#Slider) div.Blocs>div{display:flex;column-gap:40px;row-gap:20px;flex-wrap:wrap}html section:not(#Slider) div.Blocs>div div.Bloc{flex:1}html section:not(#Slider) div.Blocs>div div.Bloc75{flex:1 1 70%}@media screen and (max-width:1024px){html section:not(#Slider) div.Blocs>div div.Bloc75{flex:1 1 60%}}@media screen and (max-width:720px){html section:not(#Slider) div.Blocs>div div.Bloc75{flex:1 1 100%}}html section:not(#Slider) div.Blocs>div div.Bloc66{flex:1 1 60%}@media screen and (max-width:1024px){html section:not(#Slider) div.Blocs>div div.Bloc66{flex:1 1 40%}}@media screen and (max-width:720px){html section:not(#Slider) div.Blocs>div div.Bloc66{flex:1 1 100%}}html section:not(#Slider) div.Blocs>div div.Bloc50{flex:1 1 45%}@media screen and (max-width:720px){html section:not(#Slider) div.Blocs>div div.Bloc50{flex:1 1 100%}}html section:not(#Slider) div.Blocs>div div.Bloc33{flex:1 1 25%}@media screen and (max-width:720px){html section:not(#Slider) div.Blocs>div div.Bloc33{flex:1 1 100%}}html section:not(#Slider) div.Blocs>div div.Bloc25{flex:1 1 20%}@media screen and (max-width:1024px){html section:not(#Slider) div.Blocs>div div.Bloc25{flex:1 1 40%}}@media screen and (max-width:720px){html section:not(#Slider) div.Blocs>div div.Bloc25{flex:1 1 100%}}html section:not(#Slider) div.Blocs>div div.Mini div.Marges{max-width:800px;margin:0 auto}html section:not(#Slider) div.Blocs>div div.Centre *{text-align:center!important}html section:not(#Slider) div.Blocs>div div.Centre h3{justify-content:center!important}html section:not(#Slider) p img{width:40%;height:auto;margin:0 auto;display:block}html section:not(#Slider) p input[type=checkbox]{margin-right:10px}html section ul li,html section ol li{margin-left:40px}html section a{color:#67a22d;text-decoration:none}html section a:hover{text-decoration:underline}html #Slider{background-repeat:no-repeat;background-position:center;background-size:cover}html #Slider>div{background-color:rgba(0,0,0,.1)}html #Slider>div p:not(.Boutons){min-height:8em;margin-top:60px;margin-bottom:80px;color:#fff;font-size:2.5em;text-align:center;text-transform:uppercase;text-shadow:2px 2px 10px #000,-2px -2px 10px #000;display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width:1024px){html #Slider>div p:not(.Boutons){min-height:6em;font-size:2.2em}}@media screen and (max-width:720px){html #Slider>div p:not(.Boutons){min-height:4em;font-size:1.8em}}html #Slider>div p img{margin:-14px;display:block}html #Slider>div:not(.Accueil) p:not(.Boutons){min-height:3em;margin-top:20px;margin-bottom:40px}html section.Ciel{background-image:url("/./App_Themes/EcoCarte/Images/Nuages.jpg");background-repeat:no-repeat;background-size:cover}html section.Ciel>div{background-image:url("/./App_Themes/EcoCarte/Images/QR_Blanc.png");background-repeat:repeat-y;background-position:95% 0}html section.Vert{background-color:#67a22d;background-image:url("/./App_Themes/EcoCarte/Images/QR_Vert.png");background-repeat:repeat-y;background-position:95% 0}html section.Vert h1,html section.Vert h2{background:#fff}html section.Vert h3{color:#fff}html section.Vert p,html section.Vert ul,html section.Vert ol{color:#fff}html section.Vert p.Special{padding-right:20px}html section.Vert p.Special input{border:0}html section.Vert p.Special span.Saisie{border:0}html section.Vert p.Boutons a{color:#67a22d;background:#fff}html section div.Carte{padding:20px 20px .1px 20px;margin-bottom:20px;background:#ededed;border-radius:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto;column-gap:20px}@media screen and (max-width:1024px){html section div.Carte{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto}}@media screen and (max-width:720px){html section div.Carte{display:block}}html section div.Carte h3{grid-column:1/5;grid-row:1}@media screen and (max-width:1024px){html section div.Carte h3{grid-column:1/3}}html section div.Carte p:not(.Boutons){text-align:left}html section div.Carte p:nth-child(2){grid-column:1;grid-row:2}html section div.Carte p:nth-child(3){grid-column:2;grid-row:2}html section div.Carte p:nth-child(4){grid-column:3;grid-row:2}@media screen and (max-width:1024px){html section div.Carte p:nth-child(4){grid-column:1;grid-row:3}}html section div.Carte p:nth-child(5){grid-column:4;grid-row:2}@media screen and (max-width:1024px){html section div.Carte p:nth-child(5){grid-column:2;grid-row:3}}html section div.Carte p:nth-child(6){grid-column:1/5;grid-row:3}@media screen and (max-width:1024px){html section div.Carte p:nth-child(6){grid-column:1/3;grid-row:4}}html section div.Carte p b{font-weight:500;display:inline-block;margin-bottom:10px}html section div.Galerie{margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-gap:40px;align-items:center}@media screen and (max-width:1024px){html section div.Galerie{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}@media screen and (max-width:720px){html section div.Galerie{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}}html section div.Galerie a{display:block}html section div.Galerie img{width:auto;max-width:100%;height:auto;max-height:150px;margin:0 auto;display:block;filter:grayscale(1);opacity:.8;transition:filter .5s,opacity .5s}@media screen and (max-width:1024px){html section div.Galerie img{max-width:300px}}html section div.Galerie img:hover{filter:grayscale(0);opacity:1}html section div.ContactLight input{margin-top:0}html section .Rouge{color:#f00}html footer{padding:40px;border-top:3px solid #67a22d}@media screen and (max-width:1024px){html footer{display:flex;flex-direction:column;align-items:center}}html footer a{color:#000;transition:color .2s;text-decoration:none}html footer a:hover{color:#67a22d}html footer img{border:0}html footer ul,html footer li{list-style:none}html footer>div{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}html footer>div:not(:last-child){margin-bottom:40px}@media screen and (max-width:1024px){html footer>div:first-child{display:grid;grid-template-columns:1fr auto;grid-gap:20px}html footer>div:last-child{display:block}}html footer>div>a{display:flex;align-items:center}html footer>div>a span{width:40px;height:40px;background:#67a22d;border-radius:50%;display:flex;justify-content:center;align-items:center}html footer>div>a span img{width:20px;height:20px;display:block;filter:invert(1);transition:transform .2s}html footer>div>a:hover img{transform:scale(1.2)}html footer>div>a:not(:last-child) span{margin-right:10px}@media screen and (max-width:1024px){html footer>div>a:nth-child(1){grid-column:1;grid-row:1}html footer>div>a:nth-child(2){grid-column:1;grid-row:2}html footer>div>a:nth-child(3){grid-column:1;grid-row:3}html footer>div>a:nth-child(4){grid-column:2;grid-row:1}}html footer>div>p{font-size:.9em}html footer>div>p:first-child{font-style:italic;display:flex;align-items:center}@media screen and (max-width:1024px){html footer>div>p:first-child{margin-bottom:20px;justify-content:center}}html footer>div>p:first-child a img{width:auto;height:40px;display:block}@media screen and (max-width:720px){html footer>div>p:first-child a img{height:75px}}html footer>div>p:first-child a:nth-child(1){margin-right:20px}html footer>div>p:first-child a:nth-child(2){margin-left:20px}html footer>div>p:last-child{text-align:right}@media screen and (max-width:1024px){html footer>div>p:last-child{text-align:center}}html footer>div>ul{display:flex;justify-content:center}html footer>div>ul li{text-align:center}