.menu-mobile-bkg{display:none}body{font-family:avenirbook,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:500;line-height:15.4px;color:#596269;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-image:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1{font-family:avenirblack,sans-serif;font-size:2.6em;color:#444;text-transform:uppercase;margin:80px 0 40px 20px}h1.accueil{font-family:avenirblack,sans-serif;font-size:3em;color:#444;margin:70px 0 20px 0}h1.accueil span:first-of-type{font-family:avenirblack,sans-serif;font-size:1.25em;text-transform:uppercase;color:#444;display:inline-block;margin-top:25px}h1.accueil span:last-of-type{font-family:avenirroman,sans-serif;font-size:.5em;text-transform:uppercase;color:#444;display:inline-block;margin-top:12px;text-indent:375px}h2{font-family:avenirblack,sans-serif;font-size:1.3em;color:#596269;margin:25px 0 6px 0}.module-texte h3{font-family:avenirheavy,sans-serif;font-size:1.15em;color:#596269;padding:0;border:0;text-transform:none;margin:25px 0 6px 0}h3{font-family:avenirblack,sans-serif;font-size:.9em;color:#be021d;margin:35px 0 10px 0;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid #ccc}#accordion h4{width:100%;padding:10px;background-color:#e5e5e5;color:#596269;margin:20px 0 15px 0;font-family:avenirblack,sans-serif;text-transform:uppercase;font-size:.9em;position:relative;cursor:pointer;opacity:.8;-webkit-transition:all .12s ease-in;-moz-transition:all .12s ease-in;-o-transition:all .12s ease-in;transition:all .12s ease-in}#accordion h4:hover{opacity:1}#accordion h4:after{content:"\f055";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#abb0b4;font-size:22px;position:absolute;top:9px;right:10px}p{font-size:1em;line-height:1em;margin:12px 0 0 0;text-align:justify}p:first-of-type{margin-top:12px!important}a{opacity:1;text-decoration:none}.module-double-liste a,.module-simple-liste a,.module-texte a{color:#414549;font-family:avenirheavy,sans-serif;text-decoration:underline}.module-double-liste a:hover,.module-simple-liste a:hover,.module-texte a:hover{color:#be021d}strong{font-family:avenirheavy,sans-serif}.wrapper{max-width:1200px!important}.max-width{min-width:100%}header{display:none!important}.page-left{width:100%;min-height:100px;background-color:#fff;border-bottom:5px solid #be021d;padding:0 10px 60px 10px;margin-bottom:100px}.page-right{display:none}.page-left .padding-top{padding:0 10px}.page-left .top-page{width:100%;height:35px;border-bottom:1px solid #ddd}.page-left .top-page .ariane{margin-top:12px;font-family:avenirmedium,sans-serif;font-size:.7em;text-transform:uppercase}.page-left .top-page .ariane a{color:#596269}.page-left .top-page .mail-print{display:none}.module-double-image{display:none}.details-enseigne a.image,.module-double-image a,.module-fiche-technique a{display:none}.details-enseigne a span.legende,.module-double-image a span.legende,.module-fiche-technique a span.legende{display:none}.module-galerie{display:none}.module-details a{display:none}.module-double-liste>div:first-of-type{padding-right:0}.module-double-liste>div:nth-child(2){padding-left:10px}.module-details ul li,.module-double-liste ul li,.module-simple-liste ul li{margin-top:4px;margin-left:12px;line-height:20px;position:relative}.module-details ul li:before,.module-double-liste ul li:before,.module-simple-liste ul li:before{content:"\f0da";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#be021d;font-size:14px;position:absolute;top:0;left:-10px}.module-details h3{margin-bottom:14px}.box-accueil-recrutement .page-right .en-cours{border-bottom:5px solid #be021d}.box-accueil-recrutement h3,.page-right .en-cours h3{margin:0 0 15px 0!important}.box-accueil-recrutement ul li,.page-right .en-cours ul li{margin-top:12px;margin-left:20px;padding-bottom:8px;border-bottom:1px solid #eee;position:relative}.box-accueil-recrutement ul li:before,.page-right .en-cours ul li:before{content:"\f055";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#be021d;font-size:15px;position:absolute;top:0;left:-20px}.page-right .en-cours ul li:before{content:"\f138"!important;font-size:15px;top:0;left:-20px}.box-accueil-recrutement ul li a{color:#414549;font-size:.9em;text-transform:uppercase;font-family:avenirblack,sans-serif}.box-accueil-recrutement ul li a:hover{color:#be021d}.page-right .en-cours ul li{color:#515559;font-size:.9em;text-transform:uppercase;font-family:avenirblack,sans-serif}.page-right .references a.bt{margin-bottom:10px!important}.page-right .realisations{width:100%;min-height:100px;background-color:#fff;padding:10px 10px 1px 10px;margin-bottom:20px}.page-right .references{width:100%;min-height:100px;background-color:#fff;padding:10px 10px 1px 10px;margin-bottom:60px}.page-right .realisations h3,.page-right .references h3{margin-top:4px}.separation{width:100%;height:1px;background-color:#eee;margin:20px 0 10px 0}.equipe .fiche{width:100%;min-height:110px;border:1px solid #eee;margin-bottom:20px}.equipe .fiche .photo{width:100%;height:110px;background-size:cover;background-position:center;background-repeat:no-repeat}.equipe .fiche .prenom{display:inline-block;font-family:avenirblack,sans-serif;font-size:.9em;color:#be021d;margin:15px 0 0 15px;text-transform:uppercase}.equipe .fiche .nom{display:inline-block;font-family:avenirblack,sans-serif;font-size:1.3em;color:#be021d;margin:3px 0 10px 15px;text-transform:uppercase}.equipe .fiche .poste{display:inline-block;font-family:avenirblack,sans-serif;font-size:1em;margin:0 0 4px 15px}.contact iframe{margin-top:20px;width:100%!important;height:220px!important}.contact .infos,.details-enseigne .infos{margin:45px 0 0 20px;font-size:.9em}.contact .infos a.logo,.details-enseigne .infos a.logo{display:block;width:90px;height:46px}.contact .infos a.logo img,.details-enseigne .infos a.logo img{width:90px;height:46px}.contact .infos .adresse,.details-enseigne .infos .adresse{display:inline-block;margin:15px 0 10px 0;font-family:avenirblack,sans-serif}.contact .infos .coordonnees a,.details-enseigne .infos .coordonnees a{color:#be021d}.module-fiche-technique .infos{width:100%;min-height:120px;background-color:#f5f5f5;padding:15px;margin:35px 0 20px 0}.module-fiche-technique .infos ul li{margin:4px 0 10px 12px;position:relative;padding-bottom:8px;border-bottom:1px solid #fff}.module-fiche-technique .infos ul li:before{content:"\f0da";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#be021d;font-size:14px;position:absolute;top:0;left:-10px}.liste-actus,.liste-enseignes{margin-top:35px}.liste-actus a.actu,.liste-enseignes a.enseigne{width:100%;height:180px;background-color:#eee;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;margin-bottom:20px}.details-enseigne{padding-right:10px}.details-enseigne .infos{background-color:#f4f4f4;margin:10px 0 0 10px;padding:10px 15px}.details-enseigne .infos:first-of-type{margin-top:35px}.liste-actus a.actu span.categorie{display:block;position:absolute;top:8px;left:0;background-color:#be021d;font-family:avenirheavy,sans-serif;color:#fff;font-size:.8em;text-transform:uppercase;text-align:left;padding:3px 12px 2px 12px}.liste-actus a.actu span.legende,.liste-enseignes a.enseigne span.nom{display:block;position:absolute;bottom:0;width:100%;min-height:30px;background-color:rgba(0,0,0,.45);font-family:avenirheavy,sans-serif;color:#fff;font-size:.8em;text-transform:uppercase;text-align:left;padding:9px 40px 6px 10px}.liste-enseignes a.enseigne span.nom{text-align:center;font-family:avenirblack,sans-serif;color:#fff;font-size:1em;padding:9px 0 6px 0}.liste-actus a.actu span.legende:after{content:"\f00e";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#be021d;font-size:14px;position:absolute;width:30px;text-align:center;height:25px;padding-top:5px;right:0;bottom:0;color:#fff;background-color:#be021d}footer{display:none}