@font-face{font-family:"centuryGothic";src:url(/css/fonts/century-gothic.ttf) format('truetype')}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.colorMain{color:#ef8c23}.colorMain2{color:#130e48}body{margin:0;padding:0;font-family:"centuryGothic", Arial, Helvetica, sans-serif;color:#484848;font-size:12px;overflow-x:hidden;background-color:#383838}a{text-decoration:underline;color:#ef8c23}a:hover{text-decoration:none}p{margin:0;padding:0;font-size:15px;line-height:21px;padding-top:-5px;hyphens:auto;font-weight:lighter}h1,h2,h3,h4,h5,h6{margin:0;padding:0;display:inline-block}h1,h2{letter-spacing:1px;font-weight:normal;margin-bottom:10px;color:#ef8c23;text-align:left;font-size:24px}h1 a,h2 a{color:inherit}h1:before{content:"";display:inline-block;width:13px;height:13px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ef8c23;margin-right:7px;margin-bottom:1px}h2{font-weight:bold}.button{text-align:center;font-size:16px;text-decoration:none;display:inline-block;padding:7px 10px;color:#fff;text-transform:uppercase;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #777777),color-stop(100%, #4b4b4b));background-image:-moz-linear-gradient(#777777,#4b4b4b);background-image:-webkit-linear-gradient(#777777,#4b4b4b);background-image:linear-gradient(#777777,#4b4b4b)}.button:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzZDA1YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgyYTY0OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a3d05a),color-stop(100%, #82a648));background-image:-moz-linear-gradient(#a3d05a,#82a648);background-image:-webkit-linear-gradient(#a3d05a,#82a648);background-image:linear-gradient(#a3d05a,#82a648)}#mainHeader{position:relative;height:auto;left:0;right:0;top:0;background-color:#fff}#mainHeader header{position:relative;height:100px;line-height:22px;padding:25px 20px;font-size:13px}#mainHeader header .logo,#mainHeader header .main-title{position:relative;float:left;height:100%;width:auto;padding-right:50px}#mainHeader header .main-title{padding-left:30px;padding-right:0;border:none;text-transform:uppercase;font-size:22px;font-weight:bold}#mainHeader header .main-title span{font-size:17px;font-weight:normal}#mainHeader header nav{position:absolute;float:left;height:auto;width:100%;line-height:30px;z-index:2;font-size:20px;color:#000;letter-spacing:1px;text-align:center}#mainHeader header nav .nav-content{position:relative;width:100%;margin-top:10px}#mainHeader header nav ul{position:relative;display:inline-block;margin:0;padding:0;list-style:none}#mainHeader header nav ul li{position:relative;float:left;padding:0;margin:0}#mainHeader header nav ul li a{display:inline-block;text-decoration:none;text-transform:uppercase;color:inherit;height:32px;line-height:32px;padding:0 14px;margin:0;font-weight:100 !important}#mainHeader header nav ul li a:hover{background-color:#ef8c23;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#mainHeader header nav ul li .selected{background-color:#ef8c23;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#mainHeader .slider{position:relative;width:100%;height:417px;background-size:cover}#mainHeader footer{position:relative;width:100%;text-align:right;border-bottom:1px solid #ef8c23;height:auto !important;padding:15px;background-color:#fff}#mainHeader footer .tel{position:relative;display:inline-block;line-height:40px;width:auto;font-size:26px;color:#ef8c23;font-weight:bold;margin-right:25px;height:40px;padding:0}#mainHeader footer .tel a{display:inline-block;text-decoration:none}#mainHeader footer .tel a:hover{text-decoration:none}#mainHeader footer .tel img{margin:0;padding:0;margin-right:10px;display:inline-block;float:left}#mainHeader footer .btnDemandeSoumission{position:relative;cursor:pointer;background-color:#ef8c23;display:inline-block;color:#fff;line-height:35px;padding:0 10px;font-size:14px;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ef8c23;margin-right:20px}#mainHeader footer .btnDemandeSoumission:active{background-color:#fff;color:#ef8c23}#mainHeader footer .soumission{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(56,56,56,0.7);display:none}#mainHeader footer .soumission .soumissionForm{position:relative;width:500px;margin:50px auto;vertical-align:middle;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;display:none}#mainHeader footer .soumission .soumissionForm .formHeader{padding:20px;position:relative;float:left;background-color:#ef8c23;color:#fff;width:100%;text-align:center;font-size:20px;text-transform:uppercase;-moz-border-radius-topleft:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-moz-border-radius-topright:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px}#mainHeader footer .soumission .soumissionForm .formHeader .close{position:absolute;display:none;padding:5px 10px;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;top:-15px;right:-15px;color:#ef8c23;background-color:#fff;font-size:16px;cursor:pointer}#mainHeader footer .soumission .soumissionForm form{padding:20px;padding-top:80px;padding-bottom:50px;display:block;background:#fff;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}#mainHeader footer .soumission .soumissionForm form input[type="text"],#mainHeader footer .soumission .soumissionForm form textarea,#mainHeader footer .soumission .soumissionForm form select{width:100%;height:35px;font-size:14px;margin:5px 0 10px 0;padding:5px;border:1px solid rgba(56,56,56,0.4);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-left:3px solid rgba(56,56,56,0.4)}#mainHeader footer .soumission .soumissionForm form .g-recaptcha{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-left:3px solid rgba(56,56,56,0.4);padding-bottom:-2px}#mainHeader footer .soumission .soumissionForm form textarea{height:100px;resize:none}#mainHeader footer .soumission .soumissionForm form label{font-size:14px;color:rgba(56,56,56,0.7)}#mainHeader footer .soumission .soumissionForm form .btnSoumission{float:right;cursor:pointer;background-color:#ef8c23;color:#fff;padding:7px 10px;font-size:14px;text-align:center;display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ef8c23}#mainHeader footer .soumission .soumissionForm form .btnSoumission:active{background-color:#fff;color:#ef8c23}#mainHeader footer .soumission .soumissionForm form .warning{font-size:12px;color:red;margin-bottom:10px}#mainHeader footer .soumission .soumissionForm .msgBox{display:none;font-size:16px;text-align:center;padding:20px;padding-top:80px;background-color:#fff;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}#mainContent{position:relative;padding-top:50px;padding-bottom:50px;width:100%;text-align:left;background-color:#fff}#mainContent article{position:relative;width:1050px;margin:0 auto;padding-bottom:40px}#mainContent article p{text-align:justify}#mainContent article .col{padding-bottom:50px}#mainContent article .gauche{float:left;width:48%}#mainContent article .droite{float:right;width:48%}#mainContent article .large{float:left;width:100%}#mainContent .content2{width:100% !important}.pageaccueil .large{border-bottom:1px solid rgba(239,140,35,0.5);margin-bottom:75px;padding-bottom:75px !important}.pageaccueil h2{display:block;padding-bottom:25px}.pageaccueil .services{text-align:center}.pageaccueil .services .gauche,.pageaccueil .services .droite{display:inline-block;float:none !important;text-align:center;max-width:350px;padding:0;margin:0;margin:0 20px}.pageaccueil .services .gauche h2,.pageaccueil .services .droite h2{text-align:center}.pageaccueil .services .gauche img,.pageaccueil .services .droite img{width:100%;height:auto;margin:20px 0}.pageaccueil .accreditations a img{height:63px;width:auto;margin-left:10px;margin-right:10px}.pageaccueil .realisations .gal{margin-top:20px;text-align:center}.pageaccueil .realisations .gal a{margin:0 10px;display:inline-block}.pageaccueil .realisations .gal a img{width:280px;height:auto}.pageaccueil .soumission{background-color:#ef8c23;color:#fff;padding:0 !important;padding:20px !important;text-align:center;margin-top:-70px}.pageaccueil .soumission h2{color:#fff;text-align:center}.pageaccueil .soumission p{text-align:center !important}.pageaccueil .soumission .btnDemandeSoumission{margin-top:25px;position:relative;cursor:pointer;background-color:#fff;display:inline-block;color:#ef8c23;line-height:35px;padding:0 10px;font-size:14px;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #fff}.pageaccueil .soumission .btnDemandeSoumission:active{background-color:#ef8c23;color:#fff}.pageservices .large ul{list-style:square;margin:0;padding:0;margin-left:15px;display:inline-block;float:left;margin-top:50px;position:relative}.pageservices .large ul:first-of-type{margin-right:30px}.pageservices .large ul li{font-size:14px;margin-bottom:8px}.pagedistributeurs .gauche{width:380px}.pagedistributeurs .gauche ul{margin:0;padding:0;padding-top:5px;list-style:none;display:inline-block;float:left;margin-top:30px;position:relative}.pagedistributeurs .gauche ul li{font-size:15px;margin-bottom:15px}.pagedistributeurs .gauche .enLigne{position:relative;width:310px;font-size:28px;font-weight:400;padding-top:5px;text-transform:uppercase;border-top:3px solid #ef8c23;margin-top:40px}.pagedistributeurs .gauche .enLigne a{display:inline-block;margin-top:10px}.pagedistributeurs .droite{width:510px;border-left:10px solid #ef8c23;padding:0 !important}.pagedistributeurs .droite img{width:100% !important;height:auto !important;margin:0;padding:0;margin-bottom:-5px}.pagepolitique p{text-align:justify;margin-bottom:25px}.pagepolitique p strong{font-weight:bold}.pagecontact .gauche{width:305px;font-size:16px;line-height:22px}.pagecontact .droite{width:auto;padding:0 !important;float:left !important}.pagecontact .droite .enLigne{position:relative;width:100%;font-size:16px;font-weight:400;padding-left:20px;border-left:3px solid #ef8c23;margin-top:40px}.pagecontact .droite .enLigne form input[type="text"],.pagecontact .droite .enLigne form textarea,.pagecontact .droite .enLigne form select{width:100%;height:35px;font-size:14px;margin:5px 0 10px 0;padding:5px;border:1px solid rgba(56,56,56,0.4);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-left:3px solid rgba(56,56,56,0.4)}.pagecontact .droite .enLigne form .g-recaptcha{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-left:3px solid rgba(56,56,56,0.4);padding-bottom:-2px}.pagecontact .droite .enLigne form textarea{height:100px;resize:none}.pagecontact .droite .enLigne form .btnForm{cursor:pointer;background-color:#ef8c23;color:#fff;padding:7px 10px;font-size:14px;text-align:center;display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ef8c23}.pagecontact .droite .enLigne form .btnForm:active{background-color:#fff;color:#ef8c23}.pagecontact .droite .enLigne form .warning{font-size:12px;color:red;margin-bottom:10px}.pagecontact .large{border:10px solid #767a76;padding:0 !important;margin-bottom:45px}.pagecontact .large img{width:100%;height:auto;margin-bottom:-5px}.pagerealisations .prodContent{column-gap:0.3em;position:relative;float:left;width:auto;height:auto}.pagerealisations .prodContent .ficheProduit{display:inline-block;width:100%;border:1px solid rgba(72,72,72,0.8);margin:0 0 0.3em 0;min-width:220px;text-align:center;padding:10px;font-size:12px;-moz-transition:all 0.9s;-o-transition:all 0.9s;-webkit-transition:all 0.9s;transition:all 0.9s}.pagerealisations .prodContent .ficheProduit img{max-width:200px;height:auto}.pagerealisations .prodContent .ficheProduit:hover{border:1px solid rgba(72,72,72,0);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.6)}@media only screen and (min-width: 300px){.pagerealisations .prodContent{column-count:1}}@media only screen and (min-width: 700px){.pagerealisations .prodContent{column-count:2}}@media only screen and (min-width: 900px){.pagerealisations .prodContent{column-count:3}}@media only screen and (min-width: 1000px){.pagerealisations .prodContent{column-count:4}}#mainFooter{position:relative;width:100%;height:auto;padding-bottom:110px;font-weight:lighter;letter-spacing:1px}#mainFooter .accreditation{position:relative;display:block;background-color:#fff;width:100%;text-align:center;padding-bottom:10px;padding-top:30px}#mainFooter .accreditation a{opacity:0.3;-moz-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}#mainFooter .accreditation a img{height:63px;width:auto;margin-left:10px;margin-right:10px}#mainFooter .accreditation a:hover{opacity:1}#mainFooter .infos{position:relative;width:100%;text-align:center;font-size:11px;line-height:18px;color:#fff;padding-top:35px}#mainFooter .infos a{color:inherit;text-decoration:none}#mainFooter .infos a:hover{text-decoration:underline}
