hr{border:0}u{text-decoration:underline}a{color:#000;text-decoration:none}a:hover{text-decoration:none}.center{width:1000px;position:relative;margin:0
auto}.left{float:left}.right{float:right}.clear{clear:both;height:0}.nomargin{margin:0
!important}.noborder{border:0
!important}.nopadding{padding:0
!important}.nodisplay{display:none}.marginrigth{margin-right:15px}.marginleft{margin-left:15px}.margintop{margin-top:15px}.marginbottom{margin-bottom:15px}.textcenter{text-align:center}.errorS{color:red}.errorField{color:#F00}.FieldError{border:solid 1px #F00}input{-webkit-appearance:none;border:0;margin:0}textarea{}.isOk{font-size:18px;padding:5px
0;text-align:center}html{width:100%}body{font-size:12px;width:100%;background-color:#fff;font-family:'Raleway',Arial,sans-serif;font-weight:300;line-height:normal;color:#000;position:relative}div,p,ul
li{line-height:18px;font-weight:300}sup{font-size:12px;vertical-align:top}#cookieChoiceInfo{background:#000;width:97%;padding:5px
1.5%;color:#fff;font-size:11px;position:fixed;bottom:0;left:0;z-index:950}#cookieChoiceInfo
.text_cookies{float:left;margin-right:1.5%;max-width:95%}#cookieChoiceInfo
.button_submit{background:#fff;color:#333;padding:5px}#cookieChoiceInfo
a{color:#fff}#header{position:absolute;background-color:#fff;width:95%;padding:10px
2.5%;-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 5px  rgba(0,0,0,0.1);box-shadow:0px 5px 5px  rgba(0,0,0,0.1);font-size:16px;z-index:500;overflow:hidden}#header
.logo{float:left;margin-right:2.5%}#header
ul{margin-top:30px}#header ul
li{float:left;margin:0
10px;text-transform:uppercase}#header ul li
a{display:block;padding-bottom:5px;transition:0.7s;border-bottom:solid 2px #fff}#header ul li a:hover{border-bottom:solid 2px #43A047;color:#43A047}#header ul li
a.selected{color:#7FA82E;border-bottom:solid 2px #7FA82E}#header
.contact{float:right;margin-left:2.5%;margin:20px
0 0 0;text-transform:uppercase;}#header .contact
a{transition:0.7s;display:block;background-color:#7FA82E;color:#fff;padding:10px
15px}#header .contact a:hover{background:#43A047}.detail{transition:0.7s;background-color:#7FA82E}.detail:hover{background:#43A047}.relative{position:relative}.fixedheader{position:fixed!important;top:0!important}footer{position:relative;z-index:10;color:#fff;font-size:16px;background:#7FA82E url(/img/fond-footer.png) top center no-repeat;background-size:100%;padding:50px
5%;text-align:center}footer
div{line-height:24px}footer
p{line-height:24px}footer
.nom{font-weight:bold;text-transform:uppercase}footer
a{color:#fff}footer
.social{margin:10px
0}footer .social
a{margin:0
10px;display:inline-block}footer
.legal{font-size:12px;margin-top:10px}.menuMobile{display:none}@media screen and (max-width: 1380px){}@media screen and (max-width: 1280px){}@media screen and (max-width: 1024px){}@media screen and (max-width: 800px){.menuMobile{display:block;float:right;width:40px;margin:25px
15px}.menuMobile
a{display:block}.menuMobile a
span{display:block;background-color:#7FA82E;height:2px;margin-bottom:10px}#menu{display:none;position:fixed;top:100px;left:0;width:90%;background-color:#fff;padding:15px
5%;height:90%}#menu
ul{margin:0
20%}#menu ul
li{float:none;width:100%;margin:15px
0;text-align:center}}@media screen and (max-width: 640px){}@media screen and (max-width: 320px){}#header{position:fixed!important}.breadcrumb{color:#fff;;font-style:italic;font-size:14px}.breadcrumb
a{color:#fff;padding:0
5px}#About{width:both;width:100%;position:relative;min-height:300px}#About{padding:400px
0 50px 0;position:relative}#About  .photo
img{display:block}#About
.texte{width:40%;padding:140px
5%;font-size:16px}#About  .texte
p{margin:10px
0;line-height:24px}#About
h1{text-transform:uppercase;color:#7FA82E;font-weight:400;font-size:36px;line-height:40px;margin-bottom:25px}#About{background-color:#7FA82E;padding-top:0;color:#fff}#About
h1{color:#fff}#About
.photo{position:absolute;top:0;right:0;width:45%;height:100%}#About .photo::before{position:absolute;top:0;right:0;content:'';width:100%;height:100%;background-color:#7FA82E;opacity:0.7}#About
h1{position:fixed;top:40%;right:5%;width:35%;color:#fff;font-weight:900}#About  h1
a{color:#fff}#About  h1 a
span{color:#fff;font-weight:inherit;display:block;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px}#About  .texte
.link{position:fixed;top:calc(50% + 80px);right:5%;width:35%;color:#fff;font-weight:900;font-weight:300;line-height:30px;font-size:18px}#About  .texte .link::before{content:'«';font-size:24px;line-height:30px;margin-right:10px}#About  .texte .link::after{content:'»';font-size:24px;line-height:30px;margin-left:10px}#About
.normal{position:relative;top:unset;right:unset;width:100%}#Liste{position:relative;z-index:10;padding:75px
5%}#Liste
.item{float:left;width:30%;position:relative;margin:25px
5% 25px 0}#Liste .item
.tag{position:absolute;top:0;left:0;padding:10px
15px;text-transform:uppercase;color:#fff;font-size:14px;background-color:rgba(127,168,46,0.7)}#Liste .item
h2{text-transform:uppercase;font-size:16px;line-height:24px;margin:10px
0 0 0;font-weight:400}#Liste
.idx2{margin-right:0}.liste-histoire
.item{float:left!important;width:25%!important;padding:50px
2.5%!important;margin-bottom:50px;font-size:14px;margin-right:5%!important}.liste-histoire .item
h2{text-transform:uppercase;text-align:center;line-height:24px;min-height:48px;margin-bottom:10px;font-size:18px;font-weight:400;margin-top:15px}.liste-histoire .item h2
a{color:#7FA82E}.liste-histoire .item
p{line-height:20px}.liste-histoire
.idx0{background-color:#C4EBD3}.liste-histoire
.idx1{background-color:#EBFCE8}.liste-histoire
.idx2{background-color:#C4EBD3;margin-right:0!important}@media screen and (max-width: 800px){#About{padding-bottom:0}#About
.photo{width:100%}#About
.texte{width:100%;margin-top:400px;padding:0}#About  .texte
p{position:relative;background-color:#7FA82E;margin:0;padding:15px
5%}#About  .texte p:first-child{padding-top:50px!important}#About
h1{position:absolute;width:90%;top:120px}#Liste
.item{width:100%;margin:25px
0;float:none}.liste-histoire
.item{width:95%!important;margin:25px
0!important;float:none!important}}@media screen and (max-width: 640px){}#pagecontact{width:calc(100%);font-size:16px;position:relative;margin-top:95px}#pagecontact::before{content:'';position:absolute;background-color:#7FA82E;width:50%;height:110%;right:0;top:150px}#pagecontact
h1{background-color:#7FA82E;font-size:40px;text-align:center;line-height:50px;font-weight:400;margin-bottom:15px;text-transform:uppercase;padding:50px
5%}#pagecontact h1
a{color:#fff}#Contact{position:relative}#Contact
#TexteRub{float:left;width:40%;padding:0
5%;margin-top:35px}#Contact  #TexteRub
h3{font-size:24px;margin-bottom:10px}#Contact  #TexteRub
p{line-height:24px;;margin-bottom:10px}#Contact  #TexteRub
iframe{width:100%;height:300px}#Contact
.FormContact{padding:50px
5% 0 5%;position:relative;float:right;width:40%}#Contact .FormContact
.libelle{text-transform:uppercase;font-size:18px;color:#fff}#Contact .FormContact
.ligne{margin:10px
0}#Contact .FormContact .ligne
.field{background-color:#7FA82E;border:solid 1px #fff;padding:10px
2.5%;width:calc(95% - 2px);color:#fff;font-size:14px}#Contact .FormContact .ligne .field::placeholder{color:#fff}#Contact .FormContact
.envoyermessage{float:right;background-color:#000;padding:10px
15px;color:#fff;margin-left:5%;font-size:16px;text-transform:uppercase}#Contact .FormContact
.rgpd{font-style:italic;font-size:10px}#Contact .FormContact .rgpd
a{color:#fff}@media screen and (max-width: 800px){#pagecontact{margin:0;width:100%;padding:0;margin-top:100px}#pagecontact::before{display:none}#Contact
#TexteRub{float:none;width:90%;padding:25px
5% 25px 5%}#Contact
.FormContact{width:90%;padding:25px
5% 100px 5%;background-color:#7FA82E}}