body,h3{color:#2263aa}.iso9001,div#services div#be div.photos-slides{margin:30px 0}#team,.team-list{letter-spacing:.5px}#contact,div.bgNone,h2{width:900px}.customCheckbox-container input:checked~.checkmark,.iso9001{background-color:#fff}#realisations div#comment ul,#sitemap li{list-style:square}#legal a,#nav-pages a,#sitemap a,a,div#services #nav a{text-decoration:none}#sitemap h1 a,html{font-size:100%}blockquote,body,div,dl,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,table,textarea,ul{margin:0;padding:0;vertical-align:baseline}#realisations h2,h2{padding-bottom:3px;border-bottom:2px solid #fff}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:400;font-size:100%}ul{list-style:none}a{padding-bottom:1px;color:#4ad8ff}a:hover{border-bottom:2px solid #4ad8ff}a img fieldset{border:none}a:active,a:hover,a:link,a:visited{outline:0}button,input,select{vertical-align:middle}table{border-collapse:collapse}body,input,textarea{font-family:Michroma,sans-serif}body{display:flex;flex-direction:column;margin:auto;max-width:2560px;font-size:14px;word-spacing:3px;text-align:justify;background-color:#19477a;cursor:default}body,html{height:100%}#page{flex-grow:1;padding-bottom:50px;background:url(images/template/background_site.png) 50% 270px no-repeat #2263aa}#legal p b,.nowrap{white-space:nowrap}.box-shadow{box-shadow:1px 1px 3px #222}span.iso9001twoPoints{margin:0 2px 0 1px;font-weight:700}#header-nav{position:relative;height:270px;margin:0 auto;background:url(images/template/header_nav.png) 50% 0 no-repeat;overflow-x:hidden}#menu,#menu li a,#menu li a span{height:60px}#header-nav img.logo,#legal p.contact{margin-left:50px}#menu{position:absolute;width:990px;top:162px;left:50%;margin-left:-494px;overflow:hidden}#legal h1,#menu ul{margin:0}#menu li,#realisations #nav-pages div.no-link.prev{float:left}#menu li a{display:block;margin-right:2px}#menu span{position:absolute;z-index:0}#contact,#nav-pages,#team ul.person>li,.geo-map-container,.team-list .avatar,div#services,div#services div#be,div#services div#be div.content,div.bgNone,div.bgWhite,div.bgWhite .content{position:relative}#menu span.text{position:absolute;display:none}#menu li a span.hover{position:absolute;height:60px;top:60px;background:url(images/template/btn_hover.png) 0 100px no-repeat}#menu li a span.active{background:url(images/template/btn_active.png) 0 100px no-repeat}#menu li.accueil a,#menu li.accueil a span,#menu li.contact a,#menu li.contact a span{width:167px}#menu li.services a,#menu li.services a span{width:186px}#menu li.entreprise a,#menu li.entreprise a span,#menu li.realisations a,#menu li.realisations a span{width:230px}#menu li.accueil a span.active,#menu li.accueil a span.hover,#team ul li.maxence,#team ul li.philippe-atelier{background-position:0 0}#menu li.services a span.active,#menu li.services a span.hover{background-position:-169px 0}#menu li.entreprise a span.active,#menu li.entreprise a span.hover{background-position:-357px 0}#menu li.realisations a span.active,#menu li.realisations a span.hover{background-position:-589px 0}#menu li.contact a span.active,#menu li.contact a span.hover{background-position:-821px 0}h1{margin-top:40px;font-size:2em;color:#fff}h2{margin:70px auto 0;font-size:1.5em;color:#fff}h3{background-color:#0ea2dd}div#col-right ul,div.bgNone h2{margin-bottom:50px}#realisations div#all-photos>div.photo,div.bgWhite h2{margin-bottom:-4px}p{margin:10px 0}div.bgNone{margin:0 auto;color:#4ad8ff}div.bgWhite{width:990px;margin:0 auto}div.bgWhite .bottom,div.bgWhite .top{width:990px;height:70px;background:url(images/template/background_page.png) no-repeat}div.bgWhite .top{background-position:top center}div.bgWhite .bottom{background-position:bottom center}div.bgWhite .content{min-height:100px;padding:0 60px;background:url(images/template/background_page-repeat-y.png) center repeat-y}div#col-left{float:left;width:520px;min-height:520px}div#col-left h1{width:auto}div#col-left img{margin:15px 0 10px}div#col-right{float:right;width:300px}div#col-right h2{width:auto;margin:40px 0 25px}div#col-right li{padding-left:20px;background:url(images/template/picto_diametre.png) 0 6px no-repeat}.message-result-close-btn:hover,div#news{color:#fff}div#news h3{padding:2px 10px;font-weight:700;letter-spacing:1px}.iso9001{display:flex;align-items:center;padding:15px}.iso9001>span{text-align:left;color:#878787}.iso9001 img{display:block;margin:0 20px 0 0!important}div#services .float-right{float:right;margin:17px 0 0 15px}#contact form,#team div.atelier{margin-left:40px}div#services ul.list li{padding-left:20px;margin:5px 0;font-size:.88em;background:url(images/template/picto_diametre.png) 0 5px no-repeat}div#services ul.list li.title{padding-left:0;font-size:1em;font-weight:700;background:0 0}div#services{padding-left:260px;min-height:330px}div#services #nav{position:absolute;top:2px;left:-10px}div#services #nav ul{width:220px}div#services #nav a{display:block;padding:12px 0 0 25px;width:195px;height:40px;color:#4ad8ff;background:url(images/template/sprite_menu-services.png) 0 -51px no-repeat;border:none}div#services #nav a.active,div#services #nav a:hover{color:#fff;text-shadow:0 0 8px #fff;background-position:0 0}div#services>div:last-child{min-height:470px}div#services div#be{padding-bottom:30px}div#services div#be div.content img{position:absolute;top:0;right:-6px}div#services div#be div.content p{width:280px;text-align:left}div#services div#be div.content ul{margin-top:50px;width:280px}#realisations div#comment p,div#services div#be div.content li,div#services div#control li{margin:15px 0}div#services div#thermoformage ul{text-align:left;margin:30px 0}div#services div#thermoformage a{position:relative;margin:0}div#services div#thermoformage a span{position:absolute;right:0;bottom:0;font-size:.6em;text-transform:uppercase;color:#fff}div#services div#thermoformage .lightbox img{margin:25px 0 0 -10px;border:0}div#services div#control span{font-style:italic;font-size:.82em}div#services div#modelage img{float:right;margin:0 0 0 auto;clear:right}div#services div#modelage p{text-align:left}.ie87 div#services div#modelage img:first-child{margin-top:-25px}.ie87 div#services div#modelage img{margin-left:10px}div#services div#control img{position:absolute;right:0}div#services div#control p{width:400px}div#services div#control ul{margin-top:50px;width:290px}div#services div#detourage h2{display:inline-block;width:auto;margin:30px 0 15px;padding:0 10px;font-size:1.1em;color:#2263aa;background:#4ad8ff;border:none}div#services div#detourage p{margin:0 0 20px}div#services div#detourage img{display:block;float:right;margin:7px 0 0 40px}#france h1{margin-top:0}#france{padding:40px 0 10px 230px;margin-bottom:-30px;min-height:150px;background:url(images/template/region-centre-france.png) top left no-repeat}#team{margin-left:60px}#team div.atelier,#team div.etude{float:left;width:400px}#team h3,#team-flex-container h3{margin-bottom:12px;white-space:nowrap;padding:2px 8px;font-size:1.4em}#team ul.person>li{display:block;margin:0 0 0 -12px;padding:30px 0 0 130px;min-height:90px}div.etude ul.person>li{background:url(images/sprite_avatars-bureau-etudes.png) no-repeat}#team ul li.philippe-be,div.atelier ul.person>li{background:url(images/sprite_avatars-atelier.png) no-repeat}#team ul li.arnaud,#team ul li.julien{background-position:0 -240px}#team ul li.aurelien,#team ul li.gilles{background-position:0 -119px}#team ul li.benoit{background-position:0 -360px}#team li.manager{position:absolute;top:12px;letter-spacing:1px}#team li.job,.team-list .job{margin-bottom:5px}#team li.soft,.team-list .soft{padding-left:22px;font-size:.88em;line-height:1.3em;color:#fff;background:url(images/template/picto_pc.png) 0 4px no-repeat}#slider-machines h3{color:#2263aa;background:0 0}#team-flex-container{display:flex;justify-content:space-between}#team-flex-container>.atelier,#team-flex-container>.be{flex-basis:45%}.team-list>li{display:flex;align-items:center;min-height:125px}.team-list .avatar:before{content:'';display:block;margin-right:20px;width:80px;height:80px;background-size:cover;background-repeat:no-repeat;background-position:50% 33%;border:5px solid #4ad8ff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.5)}.team-list .avatar.pic-01:before{background-image:url(images/avatars/01.png)}.team-list .avatar.pic-02:before{background-image:url(images/avatars/02.png)}.team-list .avatar.pic-03:before{background-image:url(images/avatars/03.png)}.team-list .avatar.pic-04:before{background-image:url(images/avatars/04.png)}.team-list .avatar.pic-05:before{background-image:url(images/avatars/05.png)}.team-list .avatar.pic-06:before{background-image:url(images/avatars/06.png)}.team-list .avatar.pic-07:before{background-image:url(images/avatars/07.png)}.team-list .avatar.pic-08:before{background-image:url(images/avatars/08.png)}.team-list .avatar.pic-09:before{background-image:url(images/avatars/09.png)}.team-list .avatar:after{content:attr(data-name);display:block;position:absolute;top:50%;margin-top:28px;width:90px;font-family:Lobster;font-size:1.4em;text-align:center;text-shadow:2px 0 1px #2262aa,0 2px 1px #2262aa,-2px 0 1px #2262aa,0 -2px 1px #2262aa;color:#fff;transform:rotate(-10deg)}#realisations h2{width:100%;margin:0 0 20px;color:#2263aa;font-size:1.5em}#realisations div#comment ol li,#realisations div#comment ul li{list-style-position:inside}#realisations div#comment p:last-child{margin-bottom:0}#nav-pages{width:370px;height:50px;margin:auto}#nav-pages a{display:block;width:120px;height:24px;padding:14px 0;color:#7ab4db;text-align:center;background:url(images/template/sprite_nav-pages.png) no-repeat}#realisations #nav-pages a.prev{float:left;padding-right:20px;padding-left:40px;background-position:-7px -61px}#realisations #nav-pages a.next{float:right;padding-right:40px;padding-left:20px;background-position:-211px -61px}#realisations #nav-pages a:hover{border-bottom:none}#realisations #nav-pages a.prev:hover{color:#baeff7;background-position:-7px -6px}#realisations #nav-pages a.next:hover{color:#baeff7;background-position:-211px -6px}#realisations #nav-pages div.no-link{width:180px;height:52px;background:url(images/template/sprite_nav-pages.png) -7px -114px no-repeat}#realisations #nav-pages div.no-link.next,.footer ul.links.legals>li:last-child{float:right}#contact{margin:10px auto 80px}.geo-map-container{background-color:#ccc}#openStreetMap{z-index:1;width:870px;height:365px}.geo-navigation-link{position:absolute;z-index:999;top:10px;right:52px}.geo-navigation-link a{display:block;padding:0 25px 0 32px;line-height:30px;font-family:Arial,Helvetica,sans-serif;font-size:.87em;text-decoration:none;color:#267fca;background-color:#fff;background-image:url(/images/icon-google-navigation.svg),url(/images/icon-external-link.svg);background-position-x:-15px,97%;background-position-y:center;background-repeat:no-repeat;background-size:60px,14px;border:2px solid #267fca;border-radius:4px}.geo-navigation-link a:active,.geo-navigation-link a:hover{background-color:#f4f4f4}.leaflet-tile-pane{filter:grayscale(96%)}#contact-infos{float:left;width:360px;height:400px;color:#4ad8ff}#contact-infos li{padding-left:90px;margin-bottom:6px}#contact-infos li span.title{font-size:.88em;color:#fff}#contact-infos li.address span{font-size:1.3em;color:#fff}#contact-infos li.address{height:80px;background:url(images/template/pictos-contact-infos.png) no-repeat}#contact-infos li.tel{height:70px;padding-top:0;background:url(images/template/pictos-contact-infos.png) 0 -110px no-repeat}#contact-infos li.fax{height:70px;background:url(images/template/pictos-contact-infos.png) 0 -210px no-repeat}#contact-infos li.email{height:70px;background:url(images/template/pictos-contact-infos.png) 0 -315px no-repeat}#contact-infos #addressmail{font-size:1em}#contact form{float:left;width:500px}#contact form fieldset{position:relative;border:none}#contact form input,form textarea{padding:12px 10px;margin-bottom:20px;color:#fff;font-size:.8em;background:url(images/template/pictos-contact.png) no-repeat #3394d4;border:1px solid}#contact form input,#contact form textarea{border-color:rgba(0,0,0,.5) rgba(255,255,255,.2) rgba(255,255,255,.2) rgba(0,0,0,.5)}#contact form input:focus,#contact form textarea:focus{border-color:#fff}#contact form input{width:185px;padding-left:45px}#contact form textarea{position:relative;min-width:478px;max-width:478px;min-height:135px;background-image:none}#contact input.user-name{background-position:7px -9px}#contact input.user-company{background-position:7px -103px}#contact input.user-email{background-position:7px -56px}#contact input.user-tel{background-position:7px -150px}.customCheckbox-container{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customCheckbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.customCheckbox-container .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#3394d4;border:1px solid;border-color:rgba(0,0,0,.5) rgba(255,255,255,.2) rgba(255,255,255,.2) rgba(0,0,0,.5)}.customCheckbox-container .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid #3394d4;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.customCheckbox-container input:checked~.checkmark:after{display:block}.rgpd-required{margin-bottom:15px;font-size:12px;color:#fff}#contact #btn-submit{right:-21px;bottom:-100px;position:absolute;padding:0 0 5px 35px;width:205px;height:80px;text-align:left;font-size:1em;cursor:pointer;border:none;color:#4ad8ff;background:url(images/template/btn-submit.png) bottom no-repeat}#contact #btn-submit:hover{border:none;background:url(images/template/btn-submit.png) top no-repeat}#sitemap h1{margin:20px 0 0}#sitemap h1,#sitemap h1 a{padding:2px 0;font-size:1.3em;color:#fff}#sitemap h1 a:hover{border-bottom:2px solid #fff}#sitemap li{margin:3px 0 3px 50px}#sitemap li a{padding:1px 0}#sitemap li a:hover{border-bottom:1px solid #4ad8ff}#sitemap li,#sitemap li a{color:#4ad8ff}#legal h2{margin:30px 0 0}#legal a{color:#fff}#legal p{margin:15px 0 0}.footer{padding-top:70px;background:url(images/template/footer-background.jpg) 50% 0 repeat-x}.footer .links-container{display:table;margin:auto}.footer ul.links{overflow:auto}.footer ul.links li{float:left;margin:0 12px}.footer ul.links.services{padding-bottom:30px;border-bottom:1px solid #2263aa}.footer ul.links.services li:first-child{margin-left:0}.footer ul.links.legals li:last-child,.footer ul.links.legals>li:last-child li:last-child,.footer ul.links.services li:last-child{margin-right:0}.footer ul.links.legals>li:first-child{margin-left:0;font-size:.88em;line-height:25px}.footer ul.links.legals>li:first-child span.fontCapitalize{text-transform:capitalize}.footer ul.links li.linkFormat,.footer ul.links.legals a{display:block;padding-top:1px;font-size:.7em;line-height:25px;text-transform:uppercase}.footer a{color:#2263aa}.footer ul.links.services a:active,.footer ul.links.services a:hover{color:#fff;border-color:#fff}.footer ul.links.legals a:active,.footer ul.links.legals a:hover{color:#fff;border:none}.footer div.copyPixelorigine p{margin-top:30px;font-size:.82em;text-align:center;color:#4ad8ff}.message-result{position:absolute;z-index:99;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6)}.message-result-flex{display:flex;align-items:center;justify-content:center;height:100vh}.message-result-wrapper{display:table;padding:40px;text-align:center;background-color:#fff;box-shadow:0 5px 20px #000}.message-result-close-btn{margin-top:30px;padding:5px 15px;line-height:30px;color:#4ad8ff;background-color:#2263aa;border:none;cursor:pointer}