body{font-family:avenirbook,sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:500;line-height:15.4px;color:#596269;-moz-osx-font-smoothing:grayscale;background:url(../img/background-trasomar.jpg) top center/cover no-repeat fixed}*{-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:#fff;text-transform:uppercase;margin:80px 0 40px}h1.accueil{font-family:avenirblack,sans-serif;font-size:3em;color:#fff;margin:70px 0 20px}h1.accueil span:first-of-type{font-family:avenirblack,sans-serif;font-size:1.25em;text-transform:uppercase;color:#fff;display:inline-block;margin-top:25px}h1.accueil span:last-of-type{font-family:avenirroman,sans-serif;font-size:.5em;text-transform:uppercase;color:#fff;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}.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}h3{font-family:avenirblack,sans-serif;font-size:.9em;color:#be021d;margin:35px 0 10px;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid #eee}#accordion h4{width:100%;padding:10px;background-color:#e5e5e5;color:#596269;margin:20px 0 15px;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}#accordion h4.ui-state-active:after{content:"\f056"!important}p{font-size:1em;line-height:1.2em;margin:12px 0 0;text-align:justify}p:first-of-type{margin-top:12px!important}a{opacity:.9;text-decoration:none;-webkit-transition:all .16s ease-in;-moz-transition:all .16s ease-in;-o-transition:all .16s ease-in;transition:all .16s ease-in}a:hover{opacity:1}.module-double-liste a,.module-simple-liste a,.module-texte a{color:#414549;font-family:avenirmedium,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{width:100%;height:60px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.4);margin-bottom:60px}header a.logo-header{background-color:#fff;width:190px;height:100px;display:block;border-radius:32px;border-bottom:9px solid #fff;border-left:10px solid #fff;border-right:10px solid #fff;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;opacity:1;margin-top:10px;box-shadow:0 3px 0 rgba(0,0,0,.15)}header a.logo-header img{width:190px;height:100px;display:block}header .langues{width:80px;height:30px;margin-top:15px;background-color:#f4f4f4;border:1px solid #eee;text-align:center;padding-top:4px}header .langues ul{padding:0;margin:0}header .langues ul>li{display:inline-block}header .langues ul>li>a{font-family:avenirroman,sans-serif;color:#596269;font-weight:500;font-size:.95em;text-transform:uppercase;opacity:1;display:inline-block}.wpml-ls-legacy-list-horizontal a{padding:5px!important}.wpml-ls-legacy-list-horizontal{border:none!important;padding:0!important}header .langues ul>li.wpml-ls-current-language>a{font-family:avenirblack,sans-serif}.page-left{width:100%;min-height:100px;background-color:#fff;border-bottom:5px solid #be021d;padding:0 10px 60px;margin-bottom:100px}.page-right{width:100%;min-height:50px}.page-right>div:last-of-type{margin-bottom:100px}.page-left .padding-top{padding:0 10px}.page-left .top-page{width:100%;height:35px;border-bottom:1px solid #e8e8e8}.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{margin-top:11px;text-align:right}.page-left .top-page .mail-print a{color:#be021d;font-size:14px;margin-left:15px}.module-double-image{width:100%;height:300px}.details-enseigne a.image,.module-double-image a,.module-fiche-technique a{display:block;width:100%;height:260px;background-size:cover;background-position:center;background-repeat:no-repeat;margin:35px 0 20px;position:relative}.details-enseigne a span.legende,.module-double-image a span.legende,.module-fiche-technique a span.legende{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 0 6px 20px}.details-enseigne a span.legende:after,.module-double-image a span.legende:after,.module-fiche-technique a span.legende:after{content:'';position:absolute;left:0;top:0;width:10px;height:30px;background-color:#be021d}.module-galerie{margin-top:35px}.module-details a,.module-galerie a{display:block;width:100%;height:150px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:20px}.module-details a.bt-link{margin-top:30px;width:100%;height:30px;color:#fff;background-color:#be021d;text-align:center;display:block;font-family:avenirmedium,sans-serif;font-size:.9em;text-transform:uppercase;padding-top:9px}.module-double-liste>div:first-of-type{padding-right:20px}.module-double-liste>div:nth-child(2){padding-left:20px}.module-details ul li,.module-double-liste ul li,.module-simple-liste ul li,.module-texte 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,.module-texte 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}.page-right .box-accueil-rea,.page-right .box-accueil-recrutement,.page-right .box-accueil-ref,.page-right .en-cours{width:100%;min-height:100px;background-color:#fff;padding:10px;margin-bottom:20px}.page-right .box-accueil-rea .img,.page-right .box-accueil-ref .img,.page-right .realisations .img,.page-right .references .img{width:100%;height:180px;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 0 10px;position:relative}.page-right .realisations .img,.page-right .references .img{margin-bottom:5px!important}.page-right .box-accueil-rea .img .legende,.page-right .box-accueil-ref .img .legende,.page-right .realisations .img .legende,.page-right .references .img .legende{width:100%;min-height:50px;position:absolute;bottom:0;background-color:rgba(0,0,0,.35);color:#fff;text-align:left;padding:11px 0 5px 11px}.page-right .box-accueil-rea .img .legende .titre,.page-right .box-accueil-ref .img .legende .titre,.page-right .realisations .img .legende .titre,.page-right .references .img .legende .titre{font-family:avenirblack,sans-serif;font-size:1.1em;text-transform:uppercase}.page-right .box-accueil-rea .img .legende .lieu,.page-right .box-accueil-ref .img .legende .lieu,.page-right .realisations .img .legende .lieu,.page-right .references .img .legende .lieu{font-family:avenirblack,sans-serif;font-size:1em}.page-right .box-accueil-rea a.bt,.page-right .box-accueil-ref a.bt,.page-right .realisations a.bt,.page-right .references a.bt{width:100%;height:30px;color:#fff;background-color:#be021d;text-align:center;display:block;font-family:avenirmedium,sans-serif;font-size:.9em;text-transform:uppercase;padding-top:9px}.page-right .realisations a.bt{margin-bottom:10px}.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!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 .en-cours ul li a{color:#515559}.page-right .en-cours ul li a:hover{color:#be021d}.page-right .references a.bt{margin-bottom:10px!important}.page-right .realisations{width:100%;min-height:100px;background-color:#fff;padding:10px 10px 1px;margin-bottom:20px}.page-right .references{width:100%;min-height:100px;background-color:#fff;padding:10px 10px 1px;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}.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;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}.module-fiche-technique .infos ul li{margin:4px 0 10px 12px;position:relative;padding-bottom:8px;border-bottom:1px solid #fff}.infos ul li:last-child{padding-bottom:0!important;margin-bottom:0!important;border-bottom:none!important}.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}.module-fiche-technique .infos ul li .redisdead{color:#c51c34;font-family:avenirblack,sans-serif}.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}.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}.liste-actus a.actu span.legende:after{content:"\f00e";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;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{width:100%;height:220px;background-image:url(../img/footer.png);background-position:center;background-repeat:repeat-x;padding-top:80px}footer a.logo-footer{display:block;width:120px;height:64px;background-image:url(../img/logo-trasomar.png);background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:34px;float:left}footer .coordonnees-footer{margin:40px 0 0 20px;float:left}footer .coordonnees-footer .adresse{font-size:.85em;font-family:avenirheavy,sans-serif;display:inline-block;margin-bottom:4px}footer .coordonnees-footer .contacts{font-size:.85em;font-family:avenirheavy,sans-serif;color:#be021d}footer .coordonnees-footer .contacts a{color:#be021d}footer .footer-logos{text-align:center;padding:0 20px}footer span.footer-titre{margin:10px 0;display:inline-block;font-size:.8em;font-family:avenirheavy,sans-serif}footer .footer-slider a.logo{display:block;width:100%;height:80px;background-size:contain;background-position:center;background-repeat:no-repeat}footer .footer-slider button.slick-next:before,footer .footer-slider button.slick-prev:before{color:#666;font-size:16px}@media screen and (max-width:767px){body:before{content:"";display:block;position:fixed;left:0;top:25px;width:100%;height:100%;z-index:-10;background:url(../img/background-trasomar.jpg) center center/cover no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}h1{font-family:avenirblack,sans-serif;font-size:1.65em;line-height:1em;color:#fff;text-transform:uppercase;margin:0 0 20px}h1.accueil{line-height:.8em;font-family:avenirblack,sans-serif;font-size:1.6em;color:#fff;margin:0 0 10px}h1.accueil span:first-of-type{font-family:avenirblack,sans-serif;font-size:1.25em;text-transform:uppercase;color:#fff;display:inline-block;margin-top:10px}h1.accueil span:last-of-type{font-family:avenirroman,sans-serif;font-size:.8em;text-transform:uppercase;color:#fff;display:inline-block;margin-top:5px;text-indent:0}header{width:100%;height:70px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.4);margin-bottom:60px}header a.logo-header{background-color:#fff;width:150px;height:80px;display:block;border-radius:27px;border-bottom:9px solid #fff;border-left:10px solid #fff;border-right:10px solid #fff;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;opacity:1;margin:10px auto 0;box-shadow:0 3px 0 rgba(0,0,0,.15)}header a.logo-header img{width:150px;height:80px;display:block}header .langues{width:70px;height:30px;margin-top:15px;background-color:#f4f4f4;border:1px solid #eee;text-align:center;padding-top:8px;position:absolute;right:5px;top:5px}header .langues a{font-family:avenirblack,sans-serif;color:#596269;font-weight:500;font-size:.95em;text-transform:uppercase;opacity:1}.module-double-image{height:auto}.page-left .top-page{display:none}.page-left,.page-right{margin-bottom:40px}.module-double-image a{margin-top:10px}.page-right>div:last-of-type{margin-bottom:40px}footer{height:380px;background-color:#fff;background-image:none;padding-top:0}footer .coordonnees-footer{margin:20px 0 0;float:left}footer .footer-logos{text-align:center;padding:40px 20px 0}.module-double-liste>div:nth-child(2){padding-left:10px}.liste-actus{padding-top:20px}}.module-image-pleine{height:auto}.module-image-pleine a{height:360px;margin-top:20px}.module-specs{margin:10px 0 0}.module-specs table{width:100%;border-collapse:separate;border-spacing:8px 0;margin-top:16px;font-family:avenirmedium,sans-serif;font-size:.8em;text-align:center;text-transform:uppercase}.module-specs th{background-color:#f5f5f5;color:#be021d;font-family:avenirblack,sans-serif;font-weight:400;padding:14px 8px 4px;border-top:3px solid #be021d}.module-specs td{background-color:#f5f5f5;padding:2px 8px 14px;color:#596269;font-family:avenirblack,sans-serif;font-size:1.2em}.module-specs .note{margin-top:12px;text-align:left}.module-specs .note+.note{margin-top:6px;font-family:avenirheavy,sans-serif}@media screen and (max-width:767px){.module-image-pleine a{height:200px}.module-specs table,.module-specs thead,.module-specs tbody,.module-specs tr,.module-specs th,.module-specs td{display:block;width:100%;text-align:left}.module-specs thead{display:none}.module-specs td{padding:10px 12px 10px 14px;margin-bottom:8px;border-top:0;border-left:3px solid #be021d;font-size:1em}.module-specs td:before{content:attr(data-label);display:block;color:#be021d;font-family:avenirblack,sans-serif;font-size:.75em;margin-bottom:3px}}
.module-double-liste p{text-align:left}.page-right .en-cours-contact ul li{overflow-wrap:anywhere}
