@font-face{font-family:'BebasNeueBold';src:url('/fonts/BebasNeue-Bold.eot');src:local('☺'), url('/fonts/BebasNeue-Bold.woff') format('woff'), url('/fonts/BebasNeue-Bold.ttf') format('truetype'), url('/fonts/BebasNeue-Bold.svg') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'BebasNeueBook';src:url('/fonts/BebasNeue-Book.eot');src:local('☺'), url('/fonts/BebasNeue-Book.woff') format('woff'), url('/fonts/BebasNeue-Book.ttf') format('truetype'), url('/fonts/BebasNeue-Book.svg') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'BebasNeueRegular';src:url('/fonts/BebasNeue-Regular.eot');src:local('☺'), url('/fonts/BebasNeue-Regular.woff') format('woff'), url('/fonts/BebasNeue-Regular.ttf') format('truetype'), url('/fonts/BebasNeue-Regular.svg') format('svg');font-weight:normal;font-style:normal}.clearleft{clear:left}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{color:#fff;font-size:18px;padding:5px
0}html{width:100%}body{font-size:12px;width:100%;background-color:#fff;font-family:Arial,sans-serif;font-weight:300;line-height:normal;color:#3d3d3c;position:relative}div,p,ul
li{line-height:18px;font-weight:300}sup{font-size:12px;vertical-align:top}header{position:fixed;top:0;left:0;border-top:solid 4px #4b8031;background-color:#fff;padding:20px
0% 0 0;width:100%;z-index:450;overflow:unset}header
.logo{float:left;margin-left:10%;margin-bottom:20px}header .logo
img{height:80px;width:auto}header
.contact{float:right;margin-right:10%}header .contact
a{display:block;color:#fff;text-transform:uppercase;padding:0
15px 0 40px;background:url(/img/contact.png) 10px center no-repeat #eb5b00;background-size:24px;font-size:24px;font-family:'BebasNeueRegular';border-radius:9px;margin-top:20px;line-height:44px;height:44px}header
.mail{float:right;margin-right:2.5%}header .mail
a{display:block;color:#fff;text-transform:uppercase;padding:0
15px 0 40px;background:url(/img/mail.png) 10px center  no-repeat #4a8031;background-size:24px;font-size:24px;font-family:'BebasNeueRegular';border-radius:9px;margin-top:20px;line-height:44px;height:44px}header
.phone{float:right;margin-right:2.5%}header .phone
a{display:block;color:#fff;text-transform:uppercase;padding:0
15px 0 40px;background:url(/img/tel.png) 10px center  no-repeat #eb5b00;background-size:24px;font-size:24px;font-family:'BebasNeueRegular';border-radius:9px;margin-top:20px;line-height:44px;height:44px}header
nav{clear:both;background-color:#4b8031;;overflow:unset}header nav
ul{text-align:center;overflow:unset}header nav ul
li{text-transform:uppercase;font-size:18px;display:inline-block;margin:0
10px;position:relative;overflow:unset}header nav ul li
a{color:#fff;display:block;padding:15px
10px}header nav ul li a:hover{color:#eb5b00}header nav ul li
a.selected{color:#eb5b00;font-weight:700}header nav ul li
ul{display:none;position:absolute;left:0;top:40px;background-color:#4b8031}header nav ul li:hover
ul{display:block;text-align:left}header nav ul li ul
li{display:block;;font-size:14px}header nav ul li ul li
a{padding:10px}footer{background-color:#4c7e2b;border-top:solid 5px #65994c;padding:50px
5%;color:#fff}footer
.cont{font-size:24px;font-family:'BebasNeueRegular';line-height:30px}footer
.logobas{float:left;width:20%;margin-right:5%}footer .logobas
img{width:100%;height:auto}footer
.coords{line-height:30px;float:left;width:25%;text-align:center;background:url(/img/localiser.png) top center no-repeat;background-size:auto 40px;padding-top:55px}footer .coords
div{line-height:30px}footer .coords
.social{text-align:center;margin-top:15px}footer
.horaires{float:left;margin-left:2.5%;width:22.5%;text-align:center;background:url(/img/horaires.png) top center no-repeat;background-size:auto 40px;padding-top:55px;line-height:30px}footer
.legal{margin-top:25px;clear:both;color:#fff;font-size:14px;;text-align:center;margin-top:20px}footer .legal
a{color:#fff}#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}@media screen and (max-width: 1380px){}@media screen and (max-width: 1280px){}@media screen and (max-width: 1024px){header{padding:20px
5%;width:90%}}@media screen and (max-width: 800px){header .logo
img{height:80px;width:auto}header
.mail{clear:unset}header .contact
a{margin-top:0}header .mail
a{margin-top:0px}header
.menumobile{clear:both;float:right}#Menu{position:fixed;top:180px;left:0;width:90%;padding:5%;display:none}#Menu ul
li{display:block;width:100%;text-align:center}footer
.logobas{width:100%;;text-align:center}footer .logobas
img{height:100px;width:auto}footer
.coords{width:47.5%;margin-right:5%}footer
.horaires{width:47.5%}#services .content
.liste{display:block}#services .content .liste>div{width:100%;margin:25px
0}}@media screen and (max-width: 640px){header{padding:20px
2.5%;width:95%}header
.logo{width:100%}header .logo
img{height:70px;width:auto}header
.mail{}header
.phone{margin-right:5px;width:55px}header .phone
a{margin-top:0px}footer
.logobas{width:100%;;text-align:center;margin-bottom:25px}footer .logobas
img{width:100%;height:auto}footer
.coords{width:100%;;text-align:center;margin-right:0%;margin:15px
0}footer
.horaires{width:100%;;text-align:center}}@media screen and (max-width: 320px){header .logo
img{height:60px;width:auto;padding-top:15px}header
.contact{margin-right:0}header
.menumobile{margin-left:5px;margin-top:7px}}#CoverPhoto{width:100%;margin-top:100px}#CoverPhoto
img{width:100%;height:auto;display:block}#portfolio
.content{overflow:unset;background:url(/img/motif140.png) top left no-repeat;background-size:10%}.enteterub{position:relative;width:40%;margin:-60px 25% 50px 25%;background-color:#fff;z-index:20;padding:25px
5% 0 5%;text-align:center;border-top-left-radius:9px;border-top-right-radius:9px}.enteterub
h1{font-size:24px;text-transform:uppercase;;margin-bottom:15px;line-height:30px;color:#4B8031}#Liste{padding:0
10%;display:flex}#Liste>div{width:45%;margin:50px
5%}#Liste .item
.photo{border-radius:9px}#Liste
.item{position:relative;overflow:unset}#Liste .item .photo
img{width:100%}#Liste .item
h2{border-radius:9px;position:absolute;left:-32px;bottom:50px;z-index:20}#Liste .item h2
a{display:block;padding:10px
30px;color:#fff;background-color:#eb5b00;text-transform:uppercase;font-size:16px}@media screen and (max-width: 800px){#CoverPhoto{margin-top:180px}.enteterub{margin:-60px 15% 50px 15%;width:70%}#Liste{display:block}#Liste>div{width:100%;margin:25px
0}}.item-detail{width:100%}#Galerie{width:100%;position:relative}#Diaporama{width:100%}#Diaporama
.item{width:100%;padding:0;border:0}#Diaporama .item
img{display:block;width:100%}#Galerie
#PrevDiapo{position:absolute;left:2.5%;top:calc(50% + 50px);z-index:400}#Galerie
#NextDiapo{position:absolute;right:2.5%;top:calc(50% + 50px);z-index:400}#Galerie
.title{position:absolute;left:5%;top:calc(40%);z-index:400;width:90%;line-height:50px;text-align:center}#Galerie .title
h1{text-transform:uppercase;color:#4b8031;z-index:100;background-color:rgba(255,255,255,0.9);border-radius:9px;font-size:50px;font-family:'BebasNeueRegular';display:inline-block;padding:0px
20px;height:60px;line-height:70px}.HomeTexte{background:url(/img/motif140.png) top left no-repeat;background-size:auto 100%}.HomeTexte
.content{padding:70px
15%;width:70%;background:url(/img/motif240.png) bottom right no-repeat;background-size:auto 100%}.HomeTexte .content
h1{text-transform:uppercase;font-size:40px;color:#4a7c2a;font-family:'BebasNeueBook';font-weight:400;line-height:50px;margin-bottom:50px;text-align:center}.HomeTexte .content
p{line-height:24px;margin-bottom:10px}.HomeTexte .content
h2{text-transform:uppercase;font-size:40px;color:#4a7c2a;font-family:'BebasNeueBook';font-weight:400;line-height:50px;margin-bottom:20px}.HomeTexte .content
.desc{width:47.5%;font-size:16px;line-height:24px}.HomeTexte .content .desc
h6{font-family:'Arial Black';font-size:14px;margin-bottom:5px}.HomeTexte .content .desc
.zone1{color:#eb5b00}.HomeTexte .content .desc
.zone2{color:#f7b384}.HomeTexte .content .desc
.zone3{color:#69993f}.HomeTexte .content .desc
h3{color:#eb5b00}.HomeTexte .content .desc
h4{color:#f7b384}.HomeTexte .content .desc
h5{color:#69993f}.HomeTexte .content .desc
strong{color:#000}.HomeTexte .content .desc ul
li{margin:5px
0;line-height:24px}.HomeTexte .content
.bouton{display:inline-block;background-color:#eb5b00;color:#fff;margin:0
10px;padding:20px
20px 15px 20px;border-radius:9px;font-family:'BebasNeueRegular';font-weight:400;font-size:25px}#Map{background:#81a469 url(/img/mapcorner1.png) top left no-repeat;background-size:auto 100%}#Map
.content{padding:70px
15%;width:70%;background:url(/img/mapcorner2.png) bottom right no-repeat;background-size:auto 100%}#Map
.map{float:left;position:relative;width:60%}#Map
h3{color:#fff;text-transform:uppercase;font-size:40px;font-family:'BebasNeueBook';line-height:50px}#Map .map
img{width:100%;height:auto}#Map .map
.map1{position:absolute;top:0;left:0}#Map .map
.map2{position:absolute;top:0;left:0}#Map
.search{float:right;width:35%;margin-bottom:25px}#Map .search
#SearchCiti{clear:both}#Map .search
.field{float:left;border-radius:9px;padding:11px
2.5% 8px 2.5%;width:65%;color:#eb5b00;font-family:'BebasNeueBook';font-size:18px}#Map .search .field::placeholder{color:#f7b383}#Map .search
#Res{float:right;display:none;color:#fff;width:calc(25%);font-family:'BebasNeueBook';font-size:18px}#Map .search #Res
span{padding:10px;display:block;border-radius:9px}#Map .search #Res
span.bgcolor5{background-color:#eb5b00}#Map .search #Res
span.bgcolor6{background-color:#f7b383}#Map .search #Res
span.bgcolor3{background-color:#69993f}#liste{float:right;width:60%;margin-left:5%;margin-top:25px}#liste
.item{max-height:300px;width:85%;overflow:scroll;background-color:#fff !important;border-radius:9px;padding:10px
5%;font-size:16px;line-height:20px}#liste .item
.libelle{color:#eb5b00;font-family:'Arial Black';font-size:15px;margin-bottom:10px}#liste .item
.color5{color:#eb5b00}#liste .item
.color6{color:#f7b383}#liste .item
.color3{color:#69993f}#liste .item ul
li{line-height:20px}.navDiapozone{float:left;width:35%;margin-top:25px}.navDiapozone
div{width:100%;color:#fff;font-family:'Arial Black';font-size:17px;margin-bottom:15px;line-height:20px}.navDiapozone div
a{color:#fff}.navDiapozone div.activeSlide
a{border-bottom:solid 1px #fff}.navDiapozone div a
span{float:left;display:inline-block;width:20px;height:20px;margin-right:10px;border:solid 1px #fff;border-radius:90%}.navDiapozone div a
span.color5{background-color:#eb5b00}.navDiapozone div a
span.color6{background-color:#f7b383}.navDiapozone div a
span.color3{background-color:#69993f}#Map .content
.bouton{display:inline-block;border:solid 1px #fff;background-color:#eb5b00;color:#fff;margin:0
10px;padding:20px
20px 15px 20px;border-radius:9px;font-family:'BebasNeueRegular';font-weight:400;font-size:25px}#Devis{background:url(/img/motif140.png) top left no-repeat;background-size:auto 100%}#Devis
.content{padding:70px
15%;width:70%;background:url(/img/motif240.png) bottom right no-repeat;background-size:auto 100%}#Devis .content
h2{text-transform:uppercase;font-size:40px;color:#4a7c2a;font-family:'BebasNeueBook';font-weight:400;line-height:50px;margin-bottom:50px;text-align:center}#Devis .content
.col{width:47.5%}#Devis .content .col
.ligne{margin-bottom:10px;text-transform:uppercase}#Devis .content .col .ligne
.field{border:solid 1px #a4c396;width:calc(90% - 2px);padding:10px
5%;border-radius:9px}#Devis .content .col
label{display:block;margin-bottom:5px}#Devis .content
.rgpd{clear:both}#Devis .content
.send{color:#fff;background-color:#eb5b00;padding:10px
15px;text-transform:uppercase;border-radius:9px;margin-top:15px;font-size:18px;font-family:'BebasNeueRegular'}.radio{-webkit-appearance:radio;margin-left:2px}.fielderror{border:solid 1px red !important}.isOk{color:#4c7e2b;text-align:center}.rgpd{font-size:11px;margin-top:10px}@media screen and (max-width: 1600px){#Galerie .title
h1{text-transform:uppercase;color:#4b8031;z-index:100;background-color:rgba(255,255,255,0.9);border-radius:9px;font-size:30px;line-height:50px;font-family:'BebasNeueRegular';display:inline-block;padding:0px
30px;height:45px}}@media screen and (max-width: 1400px){.navDiapozone
div{font-size:13px}}@media screen and (max-width: 1024px){#Map
h3{font-size:30px}#liste .item
.libelle{font-size:18px}.navDiapozone
div{font-size:14px}}@media screen and (max-width: 800px){.HomeTexte{background-size:20% auto}.HomeTexte
.content{background-size:20% auto}.HomeTexte .content
.desc{margin:0
10%;width:80%}#Map{background-size:20% auto}#Map
.content{background-size:20% auto}#Map
.map{width:80%;margin:0
10% 50px 10%}#Map
.search{clear:both;width:80%;margin:0
10% 50px 10%}#Devis{background-size:20% auto}#Devis
.content{background-size:20% auto}#Devis .content
.col{clear:both;width:80%;margin:0
10% 50px 10%}}@media screen and (max-width: 640px){#Map
h3{font-size:24px}.HomeTexte .content
.bouton{font-size:20px}#Map .content
.bouton{font-size:20px}}