:root{--bleu-gt-fonce:#14133a;--bleu-gt-moyen:#312782;--bleu-gt-clair:#3bbeef;--bleu-base:#2467af;--fonte-titre:"Lato"}body{position:relative;color:#656665;font:100% Helvetica,Verdana,Arial,Helvetica,sans-serif;font-weight:200;background-color:#fff;box-sizing:border-box}html{box-sizing:border-box}*,* :after,* :before{box-sizing:inherit}body,div,h1,h2,h3,h4,h5,html,img,li,p,ul{margin:0;padding:0}a img,img{border-style:none;border-width:0}#img_fond,.image_fond{position:absolute;width:auto;height:100%;top:0;left:0;z-index:0}.img_cover{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.img_contain{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}.w3-bar:after,.w3-bar:before,.w3-cell-row:after,.w3-cell-row:before,.w3-clear:after,.w3-clear:before,.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row-padding:after,.w3-row-padding:before,.w3-row:after,.w3-row:before{content:"";display:table;clear:both}.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}@media (max-width:768px){.w3-cell.w3-mobile,.w3-mobile{display:block;width:100%}}@media (max-width:480px){.w3-cell.w3-mobile-480,.w3-mobile-480{display:block;width:100%!important}}.w3-col,.w3-half,.w3-quarter,.w3-third,.w3-threequarter,.w3-twothird{float:left;width:100%}.w3-cell.w3-col{float:none}.w3-col.s1{width:8.33333%}.w3-col.s1_5{width:12.49999%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}.w3-col.s5{width:41.66666%}.w3-col.s5_5{width:45.83333%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}@media (min-width:481px){.w3-col.sm1{width:8.33333%}.w3-col.sm1_5{width:12.49999%}.w3-col.sm2{width:16.66666%}.w3-col.sm3,.w3-quarter{width:24.99999%}.w3-col.sm4,.w3-third{width:33.33333%}.w3-col.sm5{width:41.66666%}.w3-col.sm5_5{width:45.83333%}.w3-col.sm6,.w3-half{width:49.99999%}.w3-col.sm7{width:58.33333%}.w3-col.sm8,.w3-twothird{width:66.66666%}.w3-col.sm9,.w3-threequarter{width:74.99999%}.w3-col.sm10{width:83.33333%}.w3-col.sm11{width:91.66666%}.w3-col.sm12{width:99.99999%}}@media (min-width:640px){.w3-col.m1{width:8.33333%}.w3-col.m1_5{width:12.49999%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}.w3-col.m5{width:41.66666%}.w3-col.m5_5{width:45.83333%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}@media (min-width:800px){.w3-col.lm1{width:8.33333%}.w3-col.lm1_5{width:12.49999%}.w3-col.lm2{width:16.66666%}.w3-col.lm3,.w3-quarter{width:24.99999%}.w3-col.lm4,.w3-third{width:33.33333%}.w3-col.lm5{width:41.66666%}.w3-col.lm5_5{width:45.83333%}.w3-col.lm6,.w3-half{width:49.99999%}.w3-col.lm7{width:58.33333%}.w3-col.lm8,.w3-twothird{width:66.66666%}.w3-col.lm9,.w3-threequarter{width:74.99999%}.w3-col.lm10{width:83.33333%}.w3-col.lm11{width:91.66666%}.w3-col.lm12{width:99.99999%}}@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l1_5{width:12.49999%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}.w3-col.l5{width:41.66666%}.w3-col.l5_5{width:45.83333%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}.w3-rest{overflow:hidden}}@media (min-width:1600px){.w3-col.xl1{width:8.33333%}.w3-col.xl1_5{width:12.49999%}.w3-col.xl2{width:16.66666%}.w3-col.xl3{width:24.99999%}.w3-col.xl4{width:33.33333%}.w3-col.xl5{width:41.66666%}.w3-col.xl5_5{width:45.83333%}.w3-col.xl6{width:49.99999%}.w3-col.xl7{width:58.33333%}.w3-col.xl8{width:66.66666%}.w3-col.xl9{width:74.99999%}.w3-col.xl10{width:83.33333%}.w3-col.xl11{width:91.66666%}.w3-col.xl12{width:99.99999%}}.w3-col-space-0{margin-left:0;margin-right:0}.w3-col-space-2pc{margin-left:1%;margin-right:1%}.w3-col-space-2pc .w3-cell,.w3-col-space-2pc .w3-col{padding:1%}.w3-col-space-20{margin-left:-10px;margin-right:-10px}.w3-col-space-20 .w3-cell,.w3-col-space-20 .w3-col{padding:10px}.w3-col-space-30{margin-left:-15px;margin-right:-15px}.w3-col-space-30 .w3-cell,.w3-col-space-30 .w3-col{padding:15px}.w3-col-space-40{margin-left:-20px;margin-right:-20px}.w3-col-space-40 .w3-cell,.w3-col-space-40 .w3-col{padding:20px}.w3-col-space-50{margin-left:-25px;margin-right:-25px}.w3-col-space-50 .w3-cell,.w3-col-space-50 .w3-col{padding:25px}.w3-col-space-60{margin-left:-30px;margin-right:-30px}.w3-col-space-60 .w3-cell,.w3-col-space-60 .w3-col{padding:30px}.w3-col-space-80{margin-left:-40px;margin-right:-40px}.w3-col-space-80 .w3-cell,.w3-col-space-80 .w3-col{padding:20px 40px}.w3-col-space-120{margin-left:-60px;margin-right:-60px}.w3-col-space-120 .w3-cell,.w3-col-space-120 .w3-col{padding:30px 60px}.w3-col img{display:block}.w3-cell.txt_c img,.w3-col.txt_c img{margin-left:auto;margin-right:auto}.w3-col-space-0:after,.w3-col-space-120:after,.w3-col-space-20:after,.w3-col-space-2pc:after,.w3-col-space-30:after,.w3-col-space-40:after,.w3-col-space-50:after,.w3-col-space-60:after,.w3-col-space-80:after{clear:left;content:"";display:block}.w3-col-space-0.w3-cell-row,.w3-col-space-120.w3-cell-row,.w3-col-space-20.w3-cell-row,.w3-col-space-2pc.w3-cell-row,.w3-col-space-30.w3-cell-row,.w3-col-space-40.w3-cell-row,.w3-col-space-50.w3-cell-row,.w3-col-space-60.w3-cell-row,.w3-col-space-80.w3-cell-row{margin-left:0;margin-right:0}.vpad0 .w3-col{padding-top:0;padding-bottom:0}#chaine_decor{background:url(images/decor/rail-arrondi.png) 0 0 no-repeat;height:109px;width:100%;position:absolute;top:46px;left:0;z-index:1}.menu_content p.slogan{position:absolute;left:60px;width:auto;height:23px;z-index:3;top:90px;font-size:20px;letter-spacing:1px}#chaine_decor span.droit{background:url(images/decor/rail-motif.png) 0 0 repeat-x;display:block;height:109px;margin-left:138px}#objet_mobile{background:url(images/decor/navette.png) 0 86px no-repeat;color:#000;position:absolute;top:37px;left:480px;width:61px;height:127px;font-size:10px;z-index:2}.ie678 #objet_mobile{background:url(images/decor/navette-180.png) 0 -10px no-repeat}#objet_mobile span{display:block;background:url(images/decor/navette_top.png) 0 bottom no-repeat;width:100%;height:10px;position:absolute;bottom:-10px}.ie678 #objet_mobile span{background:url(images/decor/navette_top-180.png) 0 top no-repeat;top:-10px;bottom:auto}li{list-style-position:inside;list-style-type:square}.foot,.menu,.page,.top{margin:0 auto}li{list-style-position:inside;list-style-type:square}.video_content{clear:both;margin:30px 2% 0;position:relative}.video_content img{display:block;width:100%;height:auto}.video_container{position:absolute;left:0;top:0;width:100%}.video_container video{position:relative;width:100%;height:auto}#page_intro{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:#bac6d6;overflow:hidden}#page_intro #logo,#page_intro h1,#page_intro h2,#page_intro p,#page_intro section{position:relative}#page_intro footer{position:absolute;bottom:2%;left:0;width:96%;color:#fff;margin:0 2%}#nom{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #fff;font-size:20px;text-align:left}#adresse{font-size:16px;text-align:left}#page_intro #logo{position:absolute;top:50%;width:96%;text-align:center;margin:-186px 2% 0}#page_intro #logo h2{font-size:16px;padding-top:20px;text-shadow:0 0 2px #61829d;color:#fff;font-weight:400;font-style:italic}#tel{position:absolute;right:0;bottom:0;text-align:right;font-size:16px}#page_intro section{text-shadow:0 0 2px #61829d}#page_intro section a{color:#fff;text-decoration:none}.logo_fond_bleu{background-color:#fff;display:inline-block;padding:10px;margin-bottom:20px;width:auto;height:90px;min-width:170px;display:flex;align-items:center;justify-content:center}.bloc.full .logo_fond_bleu img,.logo_fond_bleu img{margin:0 auto;height:auto;width:auto;min-width:150px;max-height:70px;-o-object-fit:contain;object-fit:contain}.liste_marques_accueil,.liste_references{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;padding:15px 25px}.logo_reference{margin:10px;width:170px;height:100px;border-radius:10px;padding:10px}.bloc.full .logo_reference img,.logo_reference img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;border-radius:10px}@media (max-width:768px){.liste_references{padding:0 15px}.logo_reference{width:25%;height:17%;margin:2% 0}}@media (max-width:480px){.logo_reference{width:23%;height:17%;margin:2% 0}.logo_fond_bleu{display:block;padding:8px;margin-bottom:15px;width:100%;height:10vw}}.top{position:relative;width:100%;background:url(images/fonds/fond-bleu.jpg) center top repeat-x var(--bleu-gt-fonce);background-size:cover}.top .ombre_top{display:none}.top .page_content{height:230px;padding-bottom:0}#titre{position:absolute;z-index:2;width:280px;height:130px;left:10px;top:26px}#titre h1{margin:0;padding:0}#titre h1 a img{display:block;width:100%;height:auto}#contact_top a:hover{background-color:#fff}.top p.menu_top_traduction{position:absolute;left:2%;padding:0;bottom:20px;margin-left:0;z-index:100;background-color:rgba(255,255,255,.66);border-radius:8px}.top p.menu_top_traduction:hover{background-color:rgba(255,255,255,.83)}span.flags{display:block;float:right;width:36px;height:44px;background-repeat:no-repeat;background-position:center center;margin-top:-6px;margin-bottom:-6px}span.flags.es{background-image:url(/images/drapeaux/flag-Spain-off.png)}span.flags.fr{background-image:url(/images/drapeaux/flag-France-off.png)}span.flags.en{background-image:url(/images/drapeaux/flag-Great-Britain-off.png)}span.flags.es.selected,span.flags.es:hover{background-image:url(/images/drapeaux/flag-Spain.png)}span.flags.fr.selected,span.flags.fr:hover{background-image:url(/images/drapeaux/flag-France.png)}span.flags.en.selected,span.flags.en:hover{background-image:url(/images/drapeaux/flag-Great-Britain.png)}span.flags a{display:block;width:44px;height:44px;padding:0}.rubrique{position:absolute;right:2%;bottom:-14px;z-index:1}.rubrique h2{position:relative;font:56px/1.3em var(--fonte-titre),Helvetica,Verdana,Arial,sans-serif;font-weight:300;font-style:normal;color:#fff}#diaporama{position:relative;width:450px;height:auto;padding-bottom:0}#bandeau{position:relative;width:100%;height:322px;overflow:hidden;z-index:1;background-color:gray;transition:height .8s ease}.ombres_b,.ombres_h{position:absolute;top:0;left:0;width:100%;height:29px;background:url(images/fonds/deg_bandeau.png) repeat-x 0 0}.ombres_b{top:auto;bottom:0;background-position:0 -29px}#sousmenufond{display:none;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;left:0;top:0}.ie678 #sousmenufond{background:url(images/fonds/noir-50.png) repeat transparent}.nav{position:absolute;width:100%;bottom:0;height:50px}.owl-nav-type1 div.owl-nav{position:absolute;top:50%;margin:-25px 0 0;width:100%;height:0}#carousel_vignettes{margin-top:15px}button.owl-next{float:right}button.owl-prev{float:left}.owl-nav-type1 div.owl-nav button.owl-next,.owl-nav-type1 div.owl-nav button.owl-prev{border-radius:20px;padding:4px 10px 2px!important;width:auto;font-size:24px;background-color:transparent;color:#2d2d2d}.owl-nav-type1 div.owl-nav button.owl-next:hover,.owl-nav-type1 div.owl-nav button.owl-prev:hover{background-color:rgba(255,255,255,.22);color:#000}.owl-nav-type2 div.owl-dots{position:absolute;bottom:-50px;width:auto;left:10px;right:10px}.owl-nav-type2 div.owl-dots button.owl-dot.active span{background-color:#2f2f2f}.owl-nav-type2 div.owl-nav{position:absolute;bottom:-5px;right:10px;margin:0;width:auto;height:0}@media (max-width:480px){.owl-nav-type2 div.owl-nav{display:none}.owl-nav-type2 div.owl-dots{right:10px;position:relative;bottom:0;margin-top:20px}}.owl-nav-type2 div.owl-nav button.owl-next:hover,.owl-nav-type2 div.owl-nav button.owl-prev:hover{color:#000;background-color:#fff}.owl-nav-type2 div.owl-nav button.owl-next,.owl-nav-type2 div.owl-nav button.owl-prev{font-size:80px;margin-right:10px;margin-left:10px;color:#5c5c5c;padding-top:0;height:50px}.owl-nav-type2 div.owl-nav button.owl-next span,.owl-nav-type2 div.owl-nav button.owl-prev span{display:block;padding-right:10px;padding-left:10px;margin-top:-31px}.owl-nav-type1 div.owl-nav .owl-next:focus,.owl-nav-type1 div.owl-nav .owl-prev:focus,.owl-nav-type2 div.owl-nav .owl-next:focus,.owl-nav-type2 div.owl-nav .owl-prev:focus{outline:0}#carousel_projet,.diaporama{margin:var(--marge-small) 0}.diaporama .owl-stage-outer{margin-bottom:15px}.diaporama div.owl-video-wrapper{background-color:transparent}.diaporama div.item-video{position:absolute;left:0;top:0;width:100%;height:100%}.diaporama .owl-carousel .owl-video-tn{background-size:cover}.owl-carousel .video_ratio_1_2{position:relative;padding-bottom:50%;background-color:gray}.owl-carousel .video_ratio_4851{padding-bottom:48.51%}.diaporama .owl-dots{margin-top:10px}.diaporama{margin:20px 0;clear:both}#diaporama .diaporama .diap-item{height:300px}.diaporama .owl-carousel button.owl-dot.active span{background-color:var(--bleu-gt-moyen)}.bloc_image{position:relative;overflow:hidden;margin:10px 2% 20px}.bloc_image img.img_principale{width:auto;height:auto}.repartition{display:table;width:96%}.repartition div{display:table-cell;text-align:center}.bloc{position:relative;float:left;width:46%;height:14em;padding:1em 0;background-color:#fff;border-radius:8px;-o-box-shadow:0 0 9px #cecece;-ms-box-shadow:0 0 9px #cecece;box-shadow:0 0 12px #e8e8e8;font-size:14px;margin:30px 2%}.bloc.grand{height:16em;margin-bottom:10px}.bloc.full{width:96%;height:auto;padding-bottom:40px}.bloc.auto{width:auto;height:auto}.bloc.full a img{margin-left:20px;margin-bottom:20px}.page .bloc p{font-size:17px;color:#656665;text-align:left;line-height:1.3em}.page .liste_presse .bloc.curve p{font-size:14px}.bloc_page.bloc{background-color:#fff}.page .bloc_page.bloc h2{color:#00b1df}.page .bloc h2,.page .bloc p,.page .bloc ul{padding:0 20px;background:0 0;margin:0}.page .bloc_actu.bloc.curve h2{position:relative;font-weight:200;font-style:normal;font:34px Lato,Helvetica,Verdana,Arial,Helvetica,sans-serif;color:var(--bleu-base);top:-6px;text-align:right}.page .bloc_actu.bloc_doite.bloc.curve h2{font-weight:100}.page .bloc_doite.bloc a img{margin-left:20px;margin-top:10px}.page .bloc_doite{float:right;margin-bottom:30px;margin-left:4%;height:auto;padding-bottom:60px}#actualites{min-height:200px}#actualites a.lien_actu{display:block}.page .bloc h2{margin-bottom:4px;font-size:25px;border-bottom-style:none}.page .bloc ul li{margin:0 0 1px;font-size:16px;font-style:normal;font-variant:normal}.page .bloc_actu.bloc.curve ul li.actualite{text-align:right;list-style-type:none}.page .bloc p strong{font-size:18px}.page .bloc a.plus{font-size:22px;color:#000;text-decoration:none;display:block;text-align:right;position:absolute;right:20px;bottom:15px;padding-right:38px}.page .bloc.full a.plus.bleu{color:var(--bleu-base)}.page .bloc.full a.plus.bleu:hover{color:#ff6737}.bloc a.plus:after{content:"";width:31px;height:30px;position:absolute;right:0;bottom:-2px;background:url(images/logos/sprite1.png) 0 0}.bloc a.plus:hover:after{background-position:60px 0}.page .bloc_page.bloc a{color:var(--bleu-base)}.page .bloc a.plus:hover{color:#ff6737}.page .bloc_actu.bloc a{color:var(--bleu-base)}.bloc_page.bloc a.plus:after{background-position:0 0}.bloc_page.bloc a.plus:hover:after{background-position:60px 0}.bloc a.img_full_h{display:block;position:relative;float:left;font-size:14px;height:13em;margin:-1em 15px 0 -20px;width:auto;padding:0}.bloc img.img_auto_resize{position:relative;height:100%;border-radius:8px 0 0 8px}.page{position:relative;z-index:0;background:url(images/fonds/deg_top-10-0.png) 0 bottom repeat-x #fff;padding-top:20px;padding-bottom:5px;min-height:calc(100vh - 397px)}.popup.page{background:0 0}#page_suivante{clear:left;position:relative;margin-right:2%;margin-left:2%}.page #page_suivante p{text-align:right;margin-right:23px}.page #page_suivante p a{font-size:18px;color:#000;text-decoration:none;display:block;text-align:right;padding-right:38px;position:relative}.page #page_suivante p a:after{content:"";width:31px;height:32px;position:absolute;right:0;bottom:-2px;background:url(images/logos/navig_sprite.png) 0 0}.page #page_suivante p a:hover:after{background-position:-79px 0}li.realisation.next{background-color:#272727}#fleches .precedent,#fleches .suivant{top:50%;position:absolute;width:200px;height:49px;overflow:hidden}#fleches .suivant{right:0}#fleches a.precedent,#fleches a.suivant{position:absolute;color:#fcbd27;transition:right .3s ease,left .3s ease;padding:10px}#fleches a.precedent{text-align:left;left:-41px}#fleches a.suivant{text-align:right;right:-41px}#fleches a.precedent span.fl,#fleches a.suivant span.fl{position:relative;display:block;width:50px;height:28px;padding:0}#fleches a span.txt{display:block;position:absolute;width:200px;text-transform:uppercase;top:13px;transition:right .3s ease,left .3s ease}#fleches a.suivant span.txt{right:-100px}#fleches a.precedent span.txt{left:-100px}#fleches a.suivant:hover span.txt{right:76px}#fleches a.precedent:hover span.txt{left:76px}#fleches a.suivant span.fl{margin-right:0;margin-left:auto;background-position:-100px}#fleches a.precedent span.fl{background-position:-150px}#fleches a.suivant:hover span.fl{background-position:0}#fleches a.precedent:hover span.fl{background-position:-50px}#fleches a.suivant:hover{right:-10px}#fleches a.precedent:hover{left:-10px}#bloc_numero{position:absolute;width:100%;top:30px;text-align:center;margin-bottom:14px;padding:5px 0}#bloc_numero p{background-color:rgba(0,0,0,.5);margin:0 auto;display:inline;padding:3px 7px 6px}#bloc_numero a{color:orange;text-decoration:none}#bloc_numero strong{font-weight:400;font-style:normal}.ie678 #bloc_numero p,.ie678 #fleches a.precedent,.ie678 #fleches a.suivant{background-image:url(images/fonds/noir-50.png)}.page li.realisation{display:block;position:relative;width:248px;padding:0;text-align:center;height:200px;margin-right:0;float:left;margin-bottom:10px}li.realisation a.titre_liste_realisation{padding:0 5px;display:block}.page a.titre_liste_realisation span.date{text-transform:uppercase}a.vignette{display:block;margin:0 auto 10px;height:150px;width:150px;-o-box-shadow:0 0 10px #8b8b8b;box-shadow:0 0 10px #8b8b8b}li.realisation:hover a.titre_liste_actu{color:#000}li.realisation:hover a.vignette{-o-box-shadow:0 0 10px #8b8b8b;box-shadow:0 0 5px #000}.page .contenu p.back,.page .contenu p.plus,.page a.precedent,.page a.suivant{position:relative;z-index:2;width:400px;float:right;padding:0 0 5px;margin-top:0}.page a.suivant{width:350px}.page .contenu p.back,.page a.precedent{float:left;width:auto}.contenu p.back a,.contenu p.plus a,.page a.precedent,.page a.suivant{display:block;padding:0;font-size:20px;font-weight:700;text-decoration:none;color:#cecece;text-align:right}.contenu p.back a,.page a.precedent{text-align:left}.contenu p.back a:before,.contenu p.plus a:after,.page a.precedent:before,.page a.suivant:after{content:" →";color:#ff5a00;font-size:50px;position:relative;top:7px}.contenu p.plus a:hover,.page a.precedent:hover,.page a.suivant:hover{color:#ff5a00}.contenu p.back a:hover:before,.contenu p.plus a:hover:after,.page a.precedent:hover:before,.page a.suivant:hover:after{color:#bed36d;text-shadow:0 0 7px #fff}.contenu p.back a:before,.page a.precedent:before{content:"← "}#fleches{padding-bottom:5px;position:relative;clear:left;height:55px}.page .liste_produit h2.titre_produit{background-color:var(--bleu-base);color:#fff;border-radius:8px 8px 0 0;padding:10px 115px 14px 13px;margin:-14px 0 0;position:relative;min-height:75px}.page .liste_produit h2.titre_produit span{display:block;font-size:16px;margin-top:5px}.page .liste_produit h2.titre_produit img{width:90px;position:absolute;right:16px;top:50%;margin-top:-46px}.page .liste_produit{padding-bottom:40px}.page .liste_produit .article_prod{overflow:hidden;margin-bottom:1%;padding-bottom:0!important}.page .liste_produit .img_produit img{display:block;width:100%;height:auto;margin:auto;max-height:500px;max-width:100%}.fancybox-slide--iframe .fancybox-content{width:1160px!important;height:80%!important;max-width:80%;max-height:80%;margin:0}@media (min-width:768px){.page .liste_produit .article_prod{height:calc(34vw - 2em)}.page .liste_produit .img_produit img{max-height:calc(33vw - 100px);width:auto;max-width:100%}}@media (min-width:1240px){.page .liste_produit .article_prod{height:400px}.page .liste_produit .img_produit img{max-height:315px;max-width:100%}}.features{width:auto;margin:0 20px 30px}.popup .features{margin:0 0 30px}.features table{background-color:#ececec;border:1px solid #c7c7c7;border-bottom-style:none}.features table tr:nth-child(even){background-color:#fff}.features table td{border:0 solid #333;border-bottom:1px solid #c7c7c7;padding:6px 10px 5px}.img_article{display:block;max-width:100%}.bloc_photo{max-width:550px;margin-bottom:20px;margin-right:0;float:left}.article_actu_detail .bloc_photo img.img_principale{margin:0 15px 15px 0}.bloc_photo .img_sec{display:inline-block;margin-right:15px;width:calc(33.3% - 18px);margin-bottom:15px}.article_actu_detail .fabricant,.article_actu_detail .reference{color:var(--bleu-base);font-size:21px}.article_actu_detail .img_marque{position:relative;float:right;margin-left:10px;margin-top:0;width:150px;margin-bottom:10px}.page .article_actu_detail ul{clear:none;margin-left:0;margin-right:0}.page .article_actu_detail ul li{line-height:1.4em;list-style-type:square}@media (max-width:768px){.bloc_photo{width:auto;float:none;max-width:none;margin-right:0}.article_actu_detail .bloc_photo img.img_principale{width:100%}.fancybox-slide--iframe .fancybox-content{width:auto;height:90%!important;max-width:100%;max-height:90%}}#categories{position:relative;float:left;margin-left:2%;margin-right:2%;margin-top:10px}#nav{display:block;clear:left}.page #categories h3{display:inline;font-weight:200;font-style:normal;font:28px/49px Lato,Helvetica,Verdana,Arial,Helvetica,sans-serif;color:var(--bleu-base);margin:0}#categories a{line-height:14px}#categories a.categorie{text-decoration:none}#categories a.categorie.niveau1{color:#1e56a3;font-weight:700;letter-spacing:1px;line-height:24px}#categories a.categorie.niveau1:hover{color:#6b9fe6;text-decoration:underline}#categories a.categorie.niveau2,#categories a.categorie.niveau3,#categories a.categorie.niveau4,#categories a.categorie.niveau5{background:url(images/categories/menu_niveau4ae.gif) no-repeat;line-height:15px;padding-top:3px;height:auto;font-size:15px}#categories a.categorie.niveau2:hover,#categories a.categorie.niveau3:hover,#categories a.categorie.niveau4:hover,#categories a.categorie.niveau5:hover{color:#3f3f3f;text-decoration:underline}#categories a.categorie.first{background-image:url(images/categories/menu_niveau4ae.gif)}#categories a.categorie.niveau2{color:#868686;padding-left:10px;background-position:-28px 0}#categories a.categorie.niveau3{color:#a8a8a8;padding-left:20px;background-position:-18px 0}#categories a.categorie.niveau4{color:#aeaeae;padding-left:30px;background-position:-8px 0}#categories a span.decal{display:none}#categories a.categorie.selected{color:#ff8511}#categories a.categorie.opened{color:#bfcc42}.page_content{position:relative;margin:0 auto;width:1360px}.popup.page_content{width:auto;margin-right:30px;margin-left:30px;padding-top:0}.page p strong.giveandtech,strong.giveandtech{font-weight:200;font-style:normal;text-transform:uppercase}img.img_princ{position:absolute;display:none}img.img_princ.developpement{top:-220px;left:20%}img.img_princ.conseil{top:-233px;left:15%}img.img_princ.equipements{top:-230px;left:16%}img.img_princ.equipements-test{top:-250px;left:-130px;height:230px}img.img_princ.contact{top:-222px;left:17%}.page h1{text-transform:uppercase;padding:20px 0 0;font-size:26px;margin:0 2% 15px}.page h2,.page h3,.page h4{font-weight:400;font-style:normal;margin:0 2% 8px;padding:0;line-height:1.4em}.page h2{border-bottom-style:solid;border-bottom-width:1px;padding-bottom:26px;padding-top:20px;color:var(--bleu-base);font:24px var(--fonte-titre),Helvetica,Verdana,Arial,Helvetica,sans-serif;font-weight:300}.popup.page h2{font-weight:600;border-bottom-style:none}.popup.page h1,.popup.page h2,.popup.page h3,.popup.page h4,.popup.page p{margin-right:0;margin-left:0}.page h2.no_border{border-bottom-style:none}.page h2.contact{clear:both}.page h2 span.firstletter{background-color:var(--bleu-base);color:#fff;width:1em;height:1em;display:block;float:left;text-transform:uppercase;overflow:hidden;font:30px Lato,Helvetica,Verdana,Arial,Helvetica,sans-serif;font-weight:300;text-align:right}.page h2 span.firstletter span{position:relative;top:-4px;left:-3px}.page h2 span.firstletter.interro_es span{top:-18px;left:-6px}.page h2 em{font:italic 19px designioregular,Arial,Helvetica,sans-serif}.page h3{font-size:21px;color:var(--bleu-base)}.page h4{font-size:18px}.page a{color:#0050ba;text-decoration:none}.page a.file.maps{padding:17px 69px 0 5px;background-position:right;color:#000;text-decoration:none;font-size:18px;position:absolute;top:0;right:0}.page p{margin:10px 2% 15px;text-align:justify;font-size:15px;line-height:20px}.page p.intro{font-size:1.1em;line-height:1.4em;margin-top:20px;font-weight:400}.page .w3-col p{margin:0 0 15px}.page .w3-col h2,.page .w3-col h3,.page .w3-col h4{margin-right:0;margin-left:0}.page p.important{color:var(--bleu-base);margin-bottom:10px;font-size:18px;font-weight:700;text-align:left}.page p strong{font-size:15px;line-height:20px;font-weight:700}.page ul{margin:10px 2%;clear:left}.page ul li{font-size:14px;line-height:19px;font-style:italic;margin-left:20px}.page .plan_container{margin:20px 2% 0}a.logos_accueil{display:block;position:relative;height:40px;padding-left:15px}.page a.logos_accueil img{margin:0 13px 13px 0;display:block;float:left}.page a.logos_accueil img:nth-of-type(3n+4){clear:left}.description_partner{padding-top:15px}.description_partner p{font-size:1.1em;line-height:1.4em}@media (min-width:1332px){a.logos_accueil{margin-top:60px}.page a.logos_accueil img:nth-of-type(3n+4){clear:none}}.video_16_9{position:relative;width:auto;height:0;padding-bottom:56.25%;margin:60px 20px 20px}.video_16_9 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page form p{text-align:right}#contact_form{padding-bottom:20px;color:#000;padding-top:5px;margin:0}input.input,input.submit,textarea{position:relative;border-radius:4px;background-color:#f7f7f7;border:1px solid #d1d1d1;padding:6px;margin-right:5px;box-sizing:border-box;width:80%;margin-bottom:12px;font-size:16px}input.checkbox,input.radio{margin-right:5px}input.submit{font-size:16px;background-color:#d4e6fe;padding:10px 9px}input.submit:hover{cursor:pointer;background-color:#a5cafd;box-shadow:0 0 7px #686868}#contact_form input.submit:active{box-shadow:0 0 12px #000}#contact_form table tbody tr td h4{margin-left:0}#contact_form label{font-size:14px;padding-right:7px;padding-top:9px;display:inline-block}#contact_form table tr td.label{width:120px;text-align:right;vertical-align:text-top}#contact_form table tr td.label label strong{color:red}#contact_form table tr td.asterisque{font-size:12px}#contact_form label span.date_type{font-size:smaller;color:gray}#contact_form table tr td.asterisque strong{color:red;font-size:17px;font-weight:400;font-style:normal}#contact_form table{float:left;width:50%}#contact_form table tr td h4{margin-bottom:14px}#contact_form table tr td.label_checkbox{font-size:14px;padding-right:10px}#contact_form table tr td label.checkbox{font-size:12px;font-style:italic}img.boite_tel{position:absolute;right:15px;bottom:38px}#contact_form a{color:#ff5a00}p.contact_left{position:relative;float:left}p.contact_right{position:relative;float:right}.page .lien .vignette{float:left;margin-right:20px}.page .lien{clear:left;overflow:hidden;margin:20px 2%}a.titre_liste_actu{text-decoration:none;color:#5a5a5a}a.titre_liste_actu:hover{text-decoration:underline;color:#000}.img_actu{position:relative;float:left;margin-left:20px;margin-right:10px}p.texte_actu span.date{text-transform:uppercase;font-size:12px;color:#a0a0a0}span.actu_plus{display:block;position:absolute;bottom:5px;right:10px;font-size:30px;color:#00b1df}a.lien_actu{display:block}a.lien_actu .bloc{transition:background .8s ease}a.lien_actu:hover .bloc p.texte_actu span.titre{color:#fff}a.lien_actu:hover .bloc{background-color:var(--bleu-base);transition:background .2s ease}.page a.lien_actu:hover .bloc p{color:#fff}a.lien_actu:hover span.actu_plus{color:#ff1f1f;font-size:40px}.page .bloc p.texte_actu{padding-right:10px;padding-top:5px;font-size:12px;line-height:1.4em}.page_content .bloc p.texte_actu:before{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;border-radius:8px;z-index:-1}p.texte_actu span.titre{font-size:18px;text-align:left;padding-top:0;color:#0050ba;display:block;padding-bottom:5px;line-height:1.4em;text-transform:uppercase}h3.titre_news{margin-top:20px}.liste_actualite{position:relative}.article_actu{position:relative;background-color:#fff;padding-top:10px;padding-bottom:10px;margin-top:20px;margin-bottom:20px}.page .article_actu p img{position:relative;float:left;margin:0 15px 10px 0}.page .article_actu.bloc.curve a.fichier{display:inline-block;background-color:silver;padding:5px 10px;margin-top:10px;border-radius:6px 0 6px 0;color:#000;font-size:16px;line-height:1.5em;position:absolute;right:0;bottom:0;text-align:right}.page .liste_presse .bloc{min-height:235px}.page .article_actu.bloc.curve a.fichier:hover{background-color:#5f9cdd;color:#fff}.page .article_actu.bloc.curve a.fichier span{display:block;text-transform:uppercase;font-size:12px}.page .titre h2 span.titre{font-size:smaller}.article_actu_detail{width:96%;height:auto!important;margin-left:2%;margin-right:2%;padding-bottom:15px!important}.popup .article_actu_detail{margin:0;width:auto}.article_actu_detail p a:after{content:"";background:url(/images/icones/crea64_set/icone-lien-externe.png) no-repeat;background-size:.8em .8em;width:.8em;height:.8em;display:inline-block;margin-left:3px;margin-right:3px}.page .article_actu_detail p a:hover{text-decoration:underline}.article_actu_detail img.img_principale{margin-left:2%;float:left;margin-right:15px}.article_actu_detail span.date{text-transform:uppercase;font-size:12px;color:#a0a0a0;margin-left:2%;margin-right:2%;display:block}.page .article_actu_detail h3{font-size:24px;text-align:left;padding:5px 0;display:block}.page .article_actu_detail p{text-align:justify;line-height:1.4em}.page .titre h2 a:hover{text-decoration:underline}#menu_bt{display:none}.menu{position:absolute;right:0;top:0;height:61px;width:100%}.menu_content{position:absolute;top:28px;right:0;padding-right:calc(50vw - 580px)}.menu_content ul{position:relative;padding-left:60px;z-index:20}.menu ul>li{display:block;float:left}.menu ul>li>ul.sousMenu{display:none;position:absolute;background-color:rgba(255,255,255,.88);top:44px;padding:5px 0 0}.ie678 .menu ul>li>ul{background:url(images/fonds/blanc-88.png) repeat transparent}.menu ul>li>ul>li{float:none;font-size:12px;height:auto;margin-bottom:6px}.menu ul>li>ul>li>a{height:auto;font-size:12px}.menu ul>li>a{padding:0;display:block;color:#796f63;text-decoration:none;font-size:16px;height:44px}.menu_content ul li a span{padding:5px 8px 3px;display:block;background-color:#eeebe5;border-radius:8px;margin-left:5px;margin-right:5px}.menu_content ul li a.selected span,.menu_content ul li a:hover span{background-color:#fff;color:#000}.menu ul>li>a:hover{color:#62584b}.menu li a.selected{color:#a19688}.menu li a.selected:hover{color:#fff}.foot{position:relative;width:100%;bottom:0;left:0;background-color:#13133a;color:#fff}.foot a{color:#fff;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.contact{position:relative;padding:20px 0;margin-left:2%}.foot .page_content{padding-bottom:0}.contact p{color:#fff;font-size:12px;line-height:1.4em}.contact p strong{font-weight:400;font-style:normal}.infos{position:absolute;padding:20px 0 15px;right:0;text-align:right;font-size:12px;bottom:0;margin-right:2%;line-height:1.4em}.logo_pied{position:absolute;width:140px;height:65px;left:50%;top:0;margin-top:10px;margin-left:-70px}.logo_pied img{display:block;width:100%;height:auto}nav.filtre{text-align:center;padding-top:30px;margin-bottom:10px}.page nav.filtre a{color:#fff}nav.filtre a{display:inline-block;padding:8px 12px;text-decoration:none;font-size:16px;background-color:#9e9e9e;margin:0 1px 8px;border-radius:0;transition:opacity .3s ease-in-out,background-color .3s ease-in-out}nav.filtre a:first-of-type{border-radius:20px 0 0 20px;margin-left:10px}nav.filtre a:nth-last-child(2){border-radius:0 20px 20px 0}nav.filtre a.sup_filtre{background-color:#9e9e9e;visibility:hidden;border-radius:20px;margin-left:10px}nav.filtre a.sup_filtre:hover{background-color:gray}nav.filtre a.selected,nav.filtre a:hover{background-color:var(--bleu-base)}.clear{clear:both}.left{float:left}.right{float:right}.inline{display:inline;float:none}.mr_15{margin-right:15px}.ml_15{margin-left:15px}.mln_10{margin-left:-10px}.mln_15{margin-left:-15px}.cap{text-transform:uppercase}.vh,.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}a.file{display:block;padding:10px 5px 0 58px;min-height:38px;margin-bottom:10px}a.file.pdf{background:url(/css/images/files_icon/icone-pdf-48px-tr.png) no-repeat}a.file.maps{background:url(/css/images/files_icon/icone_Maps-1.png) no-repeat}a.file.facebook{background:url(/css/images/files_icon/icone_facebook.png) no-repeat}a.file.tweeter{background:url(/css/images/files_icon/icone_twitter.png) no-repeat}a.file.email{background:url(/css/images/files_icon/icone_email.png) no-repeat}.curve:after,.curve:before{content:" ";position:absolute;width:50%;height:30px;z-index:-10;bottom:8px;left:3px;transform:rotate(-3deg);-o-box-shadow:7px 6px 8px #333;-ms-box-shadow:7px 6px 8px #333;box-shadow:7px 6px 8px #333}.curve:after{right:18px;left:auto;transform:rotate(3deg)}@media (prefers-color-scheme:dark){img{-webkit-filter:invert(0);-webkit-image-rendering:auto}}@media (min-width:768px){.article_actu_detail.curve:after,.article_actu_detail.curve:before{transform:rotate(-1.5deg)}.article_actu_detail.curve:after{transform:rotate(1.5deg)}}@media (max-width:2000px){.top.equip_steelco{background-position:25% 50%;background-size:50%}}@media (min-width:1601px){.top .page_content{height:260px}.page{min-height:calc(100vh - 427px)}.page_content{width:1360px}}@media (min-width:1241px){.page{min-height:calc(100vh - 377px)}.foot{background-position:center -376px}}@media (max-width:2140px){.foot{padding-bottom:50px}}@media (max-width:1600px){.page_content{width:1360px}.top .page_content{height:230px}.bloc_pied{width:24%}.bloc_pied#plan{width:12%}.bloc_pied p.col_gauche,.bloc_pied ul.col_droite{float:none;text-align:left;width:100%}span#mini_logo{display:none}.bloc_pied ul.col_droite{border-left-style:none;margin:6px 0 0;padding:0}.bloc.grand{height:17em}}@media (max-width:1400px){img.img_princ.developpement{left:15%}.bloc{height:15em}.bloc.grand{height:17em}.bloc a.img_full_h{height:17em;max-width:50%;overflow:hidden}.page .article_actu_detail.bloc.curve a.fancy img.img_principale{max-height:14em}.page_content{margin:0 auto;width:calc(100vw - 80px)}}@media (max-width:1240px){.page_content{margin:0 auto;width:calc(100vw - 80px)}.menu_content{padding-right:40px}.top.equip_steelco{background-position:10% 0;background-size:60%}}@media (max-width:1200px){.bloc{height:20em}.bloc.grand{height:22em}.bloc a.img_full_h{height:17em;max-width:50%;overflow:hidden}.bloc_image img.img_principale{width:300px}}@media (max-width:1080px){.top.equip_steelco{background-position:0 0;background-size:740px}}@media (max-width:950px){.menu ul>li>a{font-size:14px}.menu_content ul li a span{padding:5px 8px}}@media (max-width:850px){#contact_form table{width:100%;margin-bottom:20px}.menu ul>li>a{font-size:13px}.menu_content ul li a span{padding:5px 6px;margin-right:4px;margin-left:4px}.bloc{height:21em}}@media (max-width:768px){.page{padding-top:40px}.popup.page{padding-top:0}.page_content{width:calc(100vw - 60px)}#titre{width:40%;top:16px;left:0}img.img_princ.developpement{left:23%}.rubrique{position:absolute;right:2%;bottom:auto;top:230px;z-index:1}.rubrique h2 span.titre_long{font-size:34px;line-height:1.3em}.rubrique h2{font-weight:300}.bloc{width:96%;height:auto;margin-bottom:0;padding-bottom:60px;float:none}.bloc.grand{height:auto}.bloc a.img_full_h{height:auto;margin-bottom:-60px}.bloc img.img_auto_resize{height:auto}.bloc_pied{width:29.3%}.bloc_pied#plan{clear:left;float:none;width:96%}.bloc_pied#plan ul.col_droite li{float:left;margin-right:15px}#page_suivante{padding-top:18px}#chaine_decor,#objet_mobile{display:none}#menu_bt{display:block;position:absolute;top:20px;width:56px;height:52px;background:url(images/logos/menu_w.png) center center no-repeat;right:5%}#menu_bt:after{content:"Pharma Equipment and\00a0Services";text-align:right;position:absolute;right:14px;width:calc(100vw - 230px);height:auto;top:162px;font-size:24px;color:#fff}.menu{position:absolute;height:auto;width:100%;background-color:silver;z-index:2;top:230px;display:none;box-shadow:0 0 21px #444}.menu_content{position:relative;top:0;right:auto;left:auto;width:auto;padding:0}.menu_content ul{height:auto;padding:0;width:auto}.menu_content ul li a span{padding:10px 5%;background-color:transparent;border-radius:0;margin:0}.menu ul>li{float:none;text-align:right;margin-bottom:20px}.menu ul>li>a{height:auto;margin-right:0;font-size:24px;padding:0;background-color:#fff;color:#0151bc}.menu_content ul li a.selected span{background-color:transparent}.menu_content ul li a.selected span,.menu_content ul li a:hover span{background-color:transparent;color:#000}.menu ul>li>a:hover{color:#62584b}.menu li a.selected{color:#a19688}.menu li a.selected:hover{color:#fff}.menu_content ul li.deroulant{position:relative}.menu ul>li>ul.sousMenu{padding:10px 0;background-color:transparent;right:auto;top:0;position:relative}.menu ul>li>ul.sousMenu#sousmenuselected{display:block}.menu_content ul li.deroulant>ul>li>a span{margin-bottom:5px;font-size:18px;background-color:#ebebeb}.menu ul>li>ul>li{float:none;font-size:12px;height:auto;margin-bottom:15px}.menu ul>li>ul>li>a{height:auto;font-size:12px}#diaporama{width:96%}#diaporama .diaporama .diap-item{height:50vw}a.logos_accueil{display:block;position:relative;height:auto;padding-left:15px;padding-bottom:15px}.page a.logos_accueil img{margin:0 10px 10px 0;display:inline-block}p.contact_left,p.contact_right{float:none}.menu_content p.slogan{display:none}.page .plan_site a{display:block;font-size:18px;margin-bottom:10px}.top.equip_steelco{background-position:-120px 0;background-size:740px}}@media (max-width:600px){#titre{width:50%;top:18px}.top p.menu_top_traduction{bottom:30px}#diaporama{width:96%}#menu_bt:after{top:133px;font-size:24px}.bloc{padding-bottom:60px!important}.logo_pied{width:120px;margin-top:12px;margin-left:-60px}.contact{margin-left:0}.infos{margin-right:0}}@media (max-width:450px){.page_content{width:calc(100vw - 40px)}.bloc_image.right{float:none;margin-top:20px;margin-bottom:15px}.bloc_image img.img_principale{width:100%}.rubrique h2{font-size:26px;line-height:1.3em}.rubrique h2 span.titre_long{font-size:26px;line-height:1.3em}#menu_bt:after{top:102px;width:calc(100vw - 180px)}.page .bloc a.plus{font-size:18px}#contact_form td{display:block;width:100%}#contact_form td.label{display:block;width:100%!important;text-align:left!important}#contact_form td.label label{text-align:left}#contact_form td input[type=text],#contact_form td textarea{margin-bottom:0;width:100%}.contact img{float:none;margin:10px}.contact,.contact p,.infos{text-align:center;position:relative;font-size:14px;line-height:1.4em;margin:0}.logo_pied{position:relative;width:140px;height:65px;left:50%;top:0;margin-top:0;margin-left:-70px}}@media (max-width:320px){#menu_bt:after{font-size:22px;top:110px}}