@font-face{font-family:'Janda';src:url('includes/fonts/jandasafeandsoundsolid-webfont.eot');src:url('includes/fonts/jandasafeandsoundsolid-webfont.eot?#iefix') format('embedded-opentype'),
url('includes/fonts/jandasafeandsoundsolid-webfont.woff') format('woff'),
url('includes/fonts/jandasafeandsoundsolid-webfont.ttf') format('truetype'),
url('includes/fonts/jandasafeandsoundsolid-webfont.svg#JandaSafeandSoundSolidRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SolexR';src:url('includes/fonts/solexreg-webfont.eot');src:url('includes/fonts/solexreg-webfont.eot?#iefix') format('embedded-opentype'),
url('includes/fonts/solexreg-webfont.woff') format('woff'),
url('includes/fonts/solexreg-webfont.ttf') format('truetype'),
url('includes/fonts/solexreg-webfont.svg#SolexRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SolexRI';src:url('includes/fonts/solexrei-webfont.eot');src:url('includes/fonts/solexrei-webfont.eot?#iefix') format('embedded-opentype'),
url('includes/fonts/solexrei-webfont.woff') format('woff'),
url('includes/fonts/solexrei-webfont.ttf') format('truetype'),
url('includes/fonts/solexrei-webfont.svg#SolexRegularItalic') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SolexBI';src:url('includes/fonts/solexbli-webfont.eot');src:url('includes/fonts/solexbli-webfont.eot?#iefix') format('embedded-opentype'),
url('includes/fonts/solexbli-webfont.woff') format('woff'),
url('includes/fonts/solexbli-webfont.ttf') format('truetype'),
url('includes/fonts/solexbli-webfont.svg#SolexBoldItalic') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SolexM';src:url('includes/fonts/solexbla-webfont.eot');src:url('includes/fonts/solexbla-webfont.eot?#iefix') format('embedded-opentype'),
url('includes/fonts/solexbla-webfont.woff') format('woff'),
url('includes/fonts/solexbla-webfont.ttf') format('truetype'),
url('includes/fonts/solexbla-webfont.svg#SolexMedium') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SolexB';src:url('includes/fonts/solexbo1-webfont.eot');src:url('includes/fonts/solexbo1-webfont.eot?#iefix') format('embedded-opentype'),
url('includes/fonts/solexbo1-webfont.woff') format('woff'),
url('includes/fonts/solexbo1-webfont.ttf') format('truetype'),
url('includes/fonts/solexbo1-webfont.svg#SolexBold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SolexMI';src:url('includes/fonts/solexmei-webfont.eot');src:url('includes/fonts/solexmei-webfont.eot?#iefix') format('embedded-opentype'),
url('includes/fonts/solexmei-webfont.woff') format('woff'),
url('includes/fonts/solexmei-webfont.ttf') format('truetype'),
url('includes/fonts/solexmei-webfont.svg#SolexMediumItalic') format('svg');font-weight:normal;font-style:normal}*{padding:0;margin:0}a
img{border:none}.clear{clear:both}.sup{position:relative;z-index:100}.left{float:left}.right{float:right}html{}body{background-image:url('includes/images/motif.jpg');color:#231f20}#site{position:relative;margin-top:135px}#site{width:1124px;margin-left:auto;margin-right:auto}iframe{border:none}@font-face{font-family:'Platform';src:url('/includes/fonts/Platform-Bold.eot');src:url('/includes/fonts/Platform-Bold.eot?#iefix') format('embedded-opentype'),
url('/includes/fonts/Platform-Bold.woff2') format('woff2'),
url('/includes/fonts/Platform-Bold.woff') format('woff'),
url('/includes/fonts/Platform-Bold.ttf') format('truetype'),
url('/includes/fonts/Platform-Bold.svg#Platform-Bold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'Platform';src:url('/includes/fonts/Platform-Regular.eot');src:url('/includes/fonts/Platform-Regular.eot?#iefix') format('embedded-opentype'),
url('/includes/fonts/Platform-Regular.woff2') format('woff2'),
url('/includes/fonts/Platform-Regular.woff') format('woff'),
url('/includes/fonts/Platform-Regular.ttf') format('truetype'),
url('/includes/fonts/Platform-Regular.svg#Platform-Regular') format('svg');font-weight:normal;font-style:normal}#annonce-fusion-head{visibility:hidden;opacity:0;position:fixed;font-family:'Platform';top:0;left:0;width:100vw;height:100px;background-color:#000;z-index:10001;box-sizing:border-box}#annonce-fusion-head
.container{position:relative;width:1124px;height:100%;margin:0
auto;box-sizing:border-box}#annonce-fusion-head .container
h2{position:absolute;left:80px;top:50%;transform:translate(0, -50%);color:white;font-size:24px;line-height:21px;font-weight:normal;font-family:'Platform'}#annonce-fusion-head .container
.logo{width:358px;position:absolute;right:85px;top:50%;transform:translate(0, -50%)}body.fusion #annonce-fusion-head{visibility:visible;opacity:1}body.fusion
#header{top:100px !important}body.fusion
#sunWrapper{top:100px !important}body.fusion
#site{margin-top:235px !important}#annonce-fusion{visibility:hidden;opacity:0;position:fixed;font-family:'Platform';top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0, 0.80);z-index:10001;box-sizing:border-box;-webkit-transition:visibility 0.5s linear, opacity 0.5s linear;transition:visibility 0.5s linear, opacity 0.5s linear}#annonce-fusion
.container{position:fixed;width:70vw;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#000;z-index:10002;text-align:center;padding:100px 100px;box-sizing:border-box}#annonce-fusion .container
p{color:white;font-size:25px;line-height:35px;font-family:'Platform'}#annonce-fusion .container
.logo{display:block;text-align:center;margin:80px 0}#annonce-fusion .container
span{text-decoration:underline;color:#fff;font-size:14px;cursor:pointer}#annonce-fusion .container
a{color:#fff;display:inline-block;font-family:'Platform';font-size:20px;margin-bottom:20px}#contact{width:1124px;margin-left:auto;margin-right:auto}#contact
h1{padding-left:90px;color:#cf0000;font-family:Janda;font-size:50px;font-weight:normal;margin-top: -30px;margin-bottom:25px}#contact
.whitelane{width:1124px;background-color:#fff;padding:30px 0px 35px;position:relative;z-index:100}#contact
.address{padding-left:90px}#contact
.mainAreaLane{position:relative;width:1124px}.address
.tel{font-family:Janda;font-size:20px;margin-bottom:8px}.address
a{font-family:Janda;font-size:20px;color:#cf0000;text-decoration:underline}.address a:hover{text-decoration:none}.address .tel
a{color:#231F20;text-decoration:none}.address
.comp{margin-top:14px;color:#cf0000;font-family:SolexR;font-size:24px}.address
.addr{font-family:SolexR;font-size:24px}#contact
.address{float:left;width:230px}#contact
.arrows{float:left;width:140px;height:170px;position:relative}.arrows
.arrowRed{position:absolute;width:74px;height:79px;top:60px;left:20px;background-image:url(includes/images/contact/arrowRed.png);background-repeat:no-repeat}.arrows
.arrowBlack1{position:absolute;width:24px;height:28px;top:30px;left:45px;background-image:url(includes/images/contact/arrowBlack1.png);background-repeat:no-repeat}.arrows
.arrowBlack2{position:absolute;width:35px;height:29px;top:95px;left:80px;background-image:url(includes/images/contact/arrowBlack2.png);background-repeat:no-repeat}.mainAreaLane
.decoLeft{position:absolute;width:167px;height:240px;background-image:url(includes/images/contact/decoLeftLane.png);background-repeat:no-repeat;left:-130px;top:-10px;z-index:0}.mainAreaLane
.decoRight{position:absolute;width:167px;height:240px;background-image:url(includes/images/contact/decoRightLane.png);background-repeat:no-repeat;right:-130px;top:-10px;z-index:0}@media (max-width: 1410px){.mainAreaLane .decoLeft,
.mainAreaLane
.decoRight{display:none}}#contact
.shadowGmap{background-image:url(includes/images/contact/borderGMap.png);background-repeat:no-repeat;width:564px;height:372px;position:absolute;right:75px;top:-65px}.shadowGmap
.bgGmap{background-color:#fff;width:544px;height:355px;margin-left:10px;margin-top:9px;position:relative}.bgGmap
.buttonSwitchMap{position:absolute;top:303px;left:23px;z-index:300;cursor:pointer}.bgGmap .buttonSwitchMap:hover>.txt{padding-right:7px}.buttonSwitchMap
.txt{float:left;background-color:#231f20;color:#fff;font-family:Janda;font-size:11px;height:31px;width:49px;padding-left:11px;padding-top:5px;line-height:14px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.buttonSwitchMap
span.plan{display:block}.buttonSwitchMap
span.gmap{display:none}.buttonSwitchMap
.arrow{float:left;background-image:url(includes/images/contact/arrowBtSwitchMap.png);background-repeat:no-repeat;height:36px;width:11px}#gMap{position:absolute;left:6px;top:6px;width:532px;height:343px;background-color:#ccc;z-index:100}#planGM{position:absolute;left:6px;top:6px;width:532px;height:342px;background-image:url(includes/images/contact/plan.jpg);background-repeat:no-repeat;z-index:50}#contact
h3{font-size:26px;color:#cf0000;padding-left:90px;font-family:Janda;margin-top:35px;font-weight:normal}#contact
.areaDlButton{cursor:pointer}#contact .areaDlButton:hover>.dlButton{padding-right:70px}#contact
a.dlButton{display:block;background-color:#231f20;color:#fff;font-size:16px;margin-left:90px;padding:4px 60px 0px 12px;font-family:Janda;height:29px;float:left;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#contact
.pdfIcon{position:absolute;height:45px;width:46px;background-image:url(includes/images/contact/pdfIcon.png);background-repeat:no-repeat;right:20px;top:-7px}#contact
.arrowButton{background-image:url(includes/images/contact/arrowDlButton.png);background-repeat:no-repeat;height:33px;position:relative;width:11px;float:left}#contact
.areaButtonUnderGMap{float:right;margin-right:142px;margin-top:50px}#contact
.btGmapTrans{width:101px;height:90px;float:right;margin-left:10px;background-color:#fff;cursor:pointer}.btGmapTrans
.img{width:40px;height:32px;margin-left:auto;margin-right:auto;margin-top:20px;background-color:#231F20}.btGmapTrans
.txt{width:100%;text-align:center;font-family:SolexR;font-size:16px;margin-top:5px}.btGmapTrans:hover > .img, .btGmapTrans.current
.img{background-color:#cf0000}.btGmapTrans:hover > .txt, .btGmapTrans.current
.txt{color:#cf0000}#boxContact{background-color:#fff;width:898px;margin-left:auto;margin-right:auto;margin-top:58px;position:relative;padding-left:50px;padding-top:30px;padding-bottom:58px;margin-bottom:15px}#boxContact
.cornerTop{background-image:url(includes/images/contact/bord_haut.png);background-repeat:no-repeat;width:123px;height:71px;position:absolute;top:-20px;right:-35px}#boxContact
.cornerBottom{background-image:url(includes/images/contact/bord_bas.png);background-repeat:no-repeat;width:123px;height:71px;position:absolute;bottom:-20px;left:-35px}#boxContact
h3{color:#cf0000;font-family:Janda;font-size:26px;padding:0px;margin:0px}#boxContact
.checkbox{width:10px;height:10px;border:4px solid #d8d8d8;position:relative;float:left;margin-top:3px;cursor:pointer}#boxContact
.checkbox.error{border:4px solid #dd0101}#boxContact
table{width:100%;margin-top:15px;margin-bottom:25px}#boxContact
.labelCb{color:#cf0000;font-family:SolexR;font-size:19px;float:left;margin-left:20px;cursor:pointer}#boxContact .checkbox
.check{display:none;width:15px;height:16px;background-image:url(includes/images/contact/check.png);background-repeat:no-repeat;position:absolute;top:-7px}#boxContact .checkbox.current
.check{display:block}#boxContact
.labelInput{font-family:SolexR;font-size:19px}#boxContact
.textBox{padding-left:51px}#boxContact
.mailSpace{margin-top:16px}#boxContact
input{font-family:SolexR;border:4px solid #d8d8d8;height:25px;width:154px;padding-left:3px;padding-right:3px}#boxContact
textarea{border:4px solid #d8d8d8;height:97px;width:395px;padding-left:3px;padding-right:3px;font-family:SolexR}#boxContact input.error, #boxContact
textarea.error{border:4px solid #dd0101}#boxContact
.contentError{background-color:#cf0000;font-family:Janda;font-size:12px;padding:10px;width:130px;color:#fff}#boxContact
.lastColumnContact{margin-left:29px;position:relative;height:127px}#boxContact
.btSumbit{background-color:#231f20;font-family:Janda;color:#fff;height:15px;font-size:16px;padding-top:5px;padding-bottom:13px;padding-right:11px;padding-left:18px;width:89px;background-image:url(includes/images/contact/arrowBtSendMessage.jpg);background-repeat:no-repeat;background-position:right;cursor:pointer;position:absolute;bottom:0px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#boxContact .btSumbit:hover{padding-right:18px}#boxContact
.errorBox{background-image:url(includes/images/contact/arrowErrorContact.jpg);background-position:bottom center;background-repeat:no-repeat;padding-bottom:10px;position:absolute;bottom:40px;display:none}.contentHeader{width:1124px;margin-left:auto;margin-right:auto}#shadowUnderHeader{height:4px;width:100%;background-image:url('includes/images/ombreNav.png');background-repeat:repeat-x;z-index:10000}#header{width:100%;height:74px;background-color:#fff;position:absolute;z-index:10000;top:0px}#headerHidden{height:79px;position:fixed;width:100%;z-index:10000;top:-79px}#headerHidden
.header{background-color:#fff;width:100%;height:74px}.contentHeader
.logo{background-image:url('includes/images/gmlogo.png');background-repeat:no-repeat;margin-left:90px;margin-top:22px;width:349px;height:40px;float:left}.menu{margin-top:25px;margin-left:54px;float:left;overflow:hidden;position:relative}.menu
.decoMenu{height:5px;background:#cf0000;width:50px;position:relative;margin-top:25px;left:-50px}.menu
ul{list-style:none}.menu
li{float:left}.menu li
a{font-family:SolexR;font-size:20px;padding:0px 20px;text-decoration:none;font-weight:normal;position:relative;color:#231f20}.langs{float:right;position:absolute;margin-left:970px;top:8px}#header .langs,
#headerHidden
.langs{width:86px}.langs
.bg{background-image:url('includes/images/bgLang.png');background-repeat:no-repeat;width:86px;height:20px;position:absolute;z-index:110;left:0px}.langs
a{display:block;width:30px;height:20px;line-height:20px;background-color:#221e1f;color:#fff;font-size:16px;font-family:SolexR;text-decoration:none;text-align:center;margin-top:14px;margin-right:4px;float:left;padding-bottom:10px;background-image:url('includes/images/arrowLang.png');background-repeat:no-repeat;background-position:bottom center;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.langs
a.current{background:none;color:#cf0000}.langs a:hover{background-color:#cf0000;padding-top:5px}.langs a.current:hover{background:none;padding-top:0px}.langs
a.first{margin-left:12px}#newsletter-block{height:126px;width:1124px;padding-top:24px;margin-left:auto;margin-right:auto;margin-top:74px;position:relative;z-index:36;background:url('includes/images/newsletter-back.png') no-repeat 135px -3px}#newsletter-block
.close{background:url('includes/images/newsletter-close') no-repeat;height:30px;width:30px;position:absolute;right:180px;cursor:pointer}#newsletter-block
.inner{color:#fff;font-family:'SolexR';margin-left:175px;position:relative}#newsletter-block .inner
.name{font-size:43px}#newsletter-block .inner
.projects{font-size:31px}#newsletter-block .inner .projects,
#newsletter-block .inner #newsletter-block-form{display:inline-block}#newsletter-block .inner #newsletter-block-form{margin-left:20px;position:relative;width:335px}#newsletter-block .inner #newsletter-block-form
input{width:188px;height:21px;padding:5px 10px;color:#bfa67e;font-size:22px;border:1px #fff solid;font-family:'SolexR';border-right:1px solid #000}#newsletter-block .inner #newsletter-block-form
input.error{border:1px solid #f00}#newsletter-block .inner #newsletter-block-submit{background-image:url('includes/images/arrowNewsletterBlock.png');background-repeat:no-repeat;background-position:right center;height:31px;width:117px;padding:2px 10px 0 0;font-size:16px;font-weight:normal;display:inline-block;color:#fff;line-height:33px;cursor:pointer;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:absolute;top:0px;right:0px}#newsletter-block .inner #newsletter-block-submit
.txt{font-family:'Janda';background-color:#231f20;margin-top: -2px;position:relative}#newsletter-block .inner #newsletter-block-submit .txt>div{position:relative;left:25px;top:2px}#newsletter-block
.pictures{display:none;position:absolute;right:180px;bottom: -20px}#newsletter-block .pictures>div{width:62px;height:63px;background-repeat:no-repeat;display:inline-block}#newsletter-block .pictures
.cm{background-image:url('includes/images/picture-cm.png');margin-left:10px}#newsletter-block .pictures
.pg{background-image:url('includes/images/picture-pg.png')}#footer{background-color:#fff;height:150px;width:100%;margin-top:150px;font-family:Janda;margin-bottom:50px}#footer
.align{width:1000px;margin-left:auto;margin-right:auto}#footer
.blockInfosLeft{background-image:url('./includes/images/footer/blockInfosLeft.png');background-repeat:no-repeat;width:504px;height:136px;margin-top:-79px;margin-left:-67px;padding-top:80px;float:left}#footer
h2{font-weight:normal;font-size:25px;margin-left:112px}#footer h2
a{color:#cf0000;text-decoration:underline}#footer h2 a:hover{text-decoration:none}#footer h2.phone
a{color:#231F20;text-decoration:none}#footer
a.plan{display:block;text-decoration:none}#footer a.plan
img{border:none}#footer
.address{float:left;font-size:12px;line-height:24px;margin-left:0px;margin-top:30px;position:relative}#footer .address
span{color:#cf0000}#footer
.plan{float:left;width:105px;height:96px;background-image:url('./includes/images/footer/map.jpg');background-repeat:no-repeat;background-position:15px 19px;margin-left:78px;position:relative}#footer .plan
.arrowLeft{position:absolute;background-image:url('./includes/images/footer/arrowLeftMap.jpg');background-repeat:no-repeat;width:20px;height:26px;left:5px;top:15px}#footer .plan
.arrowRight{position:absolute;background-image:url('./includes/images/footer/arrowRightMap.jpg');background-repeat:no-repeat;width:15px;height:16px;left:67px;top:26px}#footer .plan
.button{background-color:#231f20;color:#fff;font-size:11px;padding-left:9px;height:20px;padding-top:3px;top:75px;width:110px;background-image:url('./includes/images/footer/arrowButton.jpg');background-repeat:no-repeat;background-position:right;cursor:pointer;position:relative;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#footer .plan .button:hover{width:115px}#footer
.qrcode{background-image:url('./includes/images/footer/qrcode.jpg');background-repeat:no-repeat;height:72px;width:72px;margin-left:69px;margin-top:24px;float:left}#inex{height:50px;position:fixed;bottom:0px;z-index:1000;width:100%;margin-top:100px;color:#fff;font-size:26px;font-family:'SolexR';line-height:50px}#inex>.leftPart{width:50%;background-color:#1d77b7}#inex
a{text-decoration:none;color:#fff;height:inherit}#inex>.rightPart{width:50%}#inex .leftPart,
#inex
.rightPart{float:left;height:inherit}#inex
.rightPart{background-color:#44a6dd}#inex #inex-center{margin:auto;width:1124px;height:inherit;position:absolute;top:0px;left:50%;margin-left: -562px;z-index:1001}#inex #inex-center
.leftPart{width:314px;background:url('./includes/images/inex-separation-arrow.png') no-repeat center right;display:inline-block}#inex-logo{background:url('./includes/images/inexLogo.png') no-repeat center;width:111px;margin-right:44px;height:inherit;float:right}#inex-presensation{margin-left:25px}@media only screen and (max-device-width:1024px){#site #project > div.left,
#site #project > div.right,
#contact .mainAreaLane > div.decoLeft,
#contact .mainAreaLane>div.decoRight{display:none}#separatorWrapper,#header,#sunWrapper,#skills-wrapper,#clients,#weLoveOurClientsWrapper,#footer{min-width:1124px}}