*{margin:0;padding:0}body{font-family:'Open Sans',sans-serif;background:#003549;font-size:15px;color:#848484}::-moz-selection{color:#fff;background:#ef7c05}::selection{color:#fff;background:#ef7c05}a{color:#ef7c05;text-decoration:none}a img{border:none}img.fancybox{cursor:pointer}p{line-height:25px;margin-bottom:15px}h1,h2,h3,h4{color:#003549;margin-bottom:10px;clear:both}h1{text-transform:uppercase;font-size:35px;border-bottom:1px solid #003549;padding-bottom:5px;margin-bottom:20px;width:100%}h2{font-size:25px}h3{font-size:17px}label{width:100%;display:block;line-height:40px}input{width:100%;display:block;height:35px;line-height:35px;border:1px solid #c8c8c8;padding:0 15px;box-sizing:border-box}textarea{width:100%;display:block;height:200px;border:1px solid #c8c8c8;padding:15px;box-sizing:border-box}input:focus,textarea:focus{border:1px solid #003549}.bouton:focus{border:none}.msg{position:relative;background:#78be44;text-align:center;padding:25px 0;color:#fff;font-weight:700;overflow:hidden}.msg_erreur{position:relative;background:#b20000;padding:25px 0;text-align:center;color:#fff;font-weight:700;overflow:hidden}a.close_message{position:absolute;top:11px;right:20px;display:block;width:50px;height:50px;opacity:.5}a.close_message:hover{opacity:1}.obligatoire{color:#b20000;font-weight:700}.obligatoire input{border:1px solid #b20000}.formulaire_champs_obligatoires{font-size:12px}.bouton{color:#fff;background:#ef7c05;border:none;padding:0 15px;height:35px;line-height:35px;width:auto;font-weight:700;font-size:15px;cursor:pointer;padding:5px}.bouton:hover{background:#c16500}input.bouton{padding:0 15px}.center{text-align:center}.left{float:left}.img-left{float:left;margin:0 20px 0 0}.right{float:right}.img-right{float:right;margin:0 0 0 20px}.clear{clear:both}.w220{width:220px;height:auto}.w300{width:300px;height:auto}.w380{width:380px;height:auto}.w460{width:460px;height:auto}.w940{width:940px;height:auto}.w940 p{height:auto;overflow:hidden}#globalheader{position:absolute;top:0;left:0;background:#003549;width:100%;z-index:10;height:70px}#header{width:1180px;margin:0 auto}#header a{color:#fff}#logotype{float:left;padding:5px 0;height:60px}#navigation{float:right;padding:0 10px}#navigation li.niv1{float:left;list-style:none;-moz-transition:background .2s;-webkit-transition:background .2s;transition:background .2s}#navigation li.niv1 a{padding:0 13px;height:70px;line-height:70px;display:inline-block;color:#fff;-moz-transition:background-position .2s;-webkit-transition:background-position .2s;transition:background-position .2s}#navigation li.niv1:hover{background:#ef7c05}#navigation li.niv1 a.active{background-color:#ef7c05}#navigation li.submenu a{background-image:url(/skins/img/sous-menu.png);background-repeat:no-repeat;background-position:center 50px}#navigation li.submenu:hover a{background-position:center 55px}#navigation li.niv1 .sous-menu{position:absolute;left:0;width:100%;max-height:0;overflow:hidden;background:#003549;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#navigation li.niv1:hover .sous-menu{max-height:270px}#navigation li.niv1 ul{width:1180px;list-style:none;margin:0 auto;border-top:1px solid #245b70;padding:10px 0;overflow:hidden}#navigation li.niv1 li{float:left;width:25%}#navigation li.niv1 li a{display:block;background:0 0;padding:5px;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}#navigation li.niv1 li a:hover{background:rgba(255,255,255,.3)}#navigation li.niv1 li a img{display:inline-block;margin-right:10px;float:left;vertical-align:middle}#navigation li.niv1 li a span{display:inline-block;line-height:normal;vertical-align:middle;width:202px}#language{float:right;color:#fff;margin-top:20px;padding-top:5px;padding-left:5px;border-left:1px dotted #fff;height:25px}#language a{width:29px;height:20px;margin-left:5px;display:block;float:left}#language a:first-child{margin-left:0}#globalcontent{background:#fff;padding:70px 0 0 0}#content .image_principale{background-size:cover;background-repeat:no-repeat;background-position:center center;height:120px}.container{width:1180px;margin:0 auto;padding:20px 0;overflow:hidden}.container #breadcrumb{width:100%;margin:0 0 20px;height:22px;line-height:22px}.container #breadcrumb span{padding:0 8px}.container #breadcrumb strong{font-weight:400}.description{text-align:justify}.description ul{margin-bottom:10px;overflow:hidden}.description li{line-height:25px;list-style:none;padding-left:15px;background:url(img/list.gif) no-repeat left 10px;margin:0 100px 10px 50px}.description table{font-size:12px;margin-bottom:20px}.description table td{padding:5px}.description table .header-table{background:#e3e3e3;color:#000;font-weight:700}.description table tr:nth-child(odd){background:#f0f0f0}.description .boxgray{background:#e3e3e3;padding:10px}.description iframe{width:900px;height:505px;margin:0 auto;display:block}#footer{color:#fff;padding-top:20px}#footer #info_cookie{position:fixed;bottom:0;left:0;padding:10px 0;width:100%;text-align:center;color:#fff;background:rgba(0,0,0,.8);z-index:20;font-size:12px}#footer #info_cookie .close{position:absolute;right:20px;top:0;cursor:pointer;display:block;float:right;margin-right:20px;background:#ef7c05;padding:5px;width:28px;height:28px}#footer #info_cookie .close img{width:100%}#footer-content{width:1180px;margin:0 auto}#footer-content #logo-footer{width:250px;float:left;margin-right:80px}#footer-content #logo-footer a{margin-bottom:20px;display:block}#footer-content #logo-footer a.bouton{margin-bottom:20px;display:block;text-align:center;font-size:20px}#footer-content #logo-footer p{padding-left:35px}#footer-content #logo-footer .adress{background:url(img/adress.jpg) no-repeat 5px top}#footer-content #logo-footer .phone{background:url(img/phone.jpg) no-repeat top left;height:30px;line-height:30px}#footer-content #logo-footer .mail{background:url(img/mail.jpg) no-repeat top left}#footer-content #top-link{display:none;position:fixed;right:25px;bottom:25px;width:60px;height:60px;border:1px solid #959595}#footer-content .menu_footer_mobile{clear:both;width:100%;border-top:1px solid #1a4a5c;padding:10px 0;text-align:center;display:none}#footer-content .menu_footer_mobile option{padding:10px}#footer-content #rappel_menu{float:left;width:500px}#footer-content #rappel_menu ul{width:50%;margin-bottom:10px;display:inline-block}#footer-content #rappel_menu ul ul{float:none;width:100%;margin:0}#footer-content #rappel_menu li{list-style:none;font-size:12px;line-height:22px}#footer-content #rappel_menu a{color:#fff;font-size:12px}#footer-content #rappel_menu a:hover{color:#ef7c05}#footer-content #box_liste_actualites{width:300px;float:right}#footer-content #box_liste_actualites h3{font-size:22px;font-weight:400;color:#fff}#footer-content #box_liste_actualites .list-actu-footer{padding:5px 0;border-bottom:1px solid #1a4a5c;margin-bottom:5px;overflow:hidden}#footer-content #box_liste_actualites .list-actu-footer.last{border-bottom:none}#footer-content #box_liste_actualites .list-actu-footer a.img-actu{display:block;float:left;margin-right:5px}#footer-content #box_liste_actualites .list-actu-footer p{margin:0}#footer-content #box_liste_actualites .list-actu-footer p span{font-size:12px}#footer-content #box_liste_actualites .bouton{margin:0 0 20px 0;display:inline-block}#footer-content #bottom_footer{border-top:1px solid #1a4a5c;padding-top:5px;font-size:10px;clear:both}#slideshow{position:relative;list-style:none;overflow:hidden;width:100%;height:500px;padding:0;margin:0;background:url(loader.gif) no-repeat center center}#slideshow li{position:absolute;display:none;width:100%;height:500px;left:0;top:0;background:#b2b2b2}#slideshow li .content{position:absolute}#slideshow li .content h2{font-size:40px;text-transform:uppercase}#slideshow li .content p{font-size:25px;line-height:30px}#slideshow li.nouveau_batiment{background:url(img/nouveau-batiment.jpg) no-repeat center center;background-size:cover}#slideshow li.nouveau_batiment .content{top:20px;left:100px}#slideshow li.offshore_petrolier{background:url(img/offshore-petrolier.jpg) no-repeat center center;background-size:cover}#slideshow li.offshore_petrolier .content{top:100px;left:100px}#slideshow li.offshore_eolien{background:url(img/offshore-eolien.jpg) no-repeat center center;background-size:cover}#slideshow li.offshore_eolien .content{bottom:20px;right:100px;text-align:right}#slideshow li.offshore_eolien .content h2{color:#fff}#slideshow li.autorites_portuaires{background:url(img/autorites-portuaires.jpg) no-repeat center center;background-size:cover}#slideshow li.autorites_portuaires .content{top:35px;left:100px}#slideshow li.militaire{background:url(img/militaire.jpg) no-repeat center center;background-size:cover}#slideshow li.militaire .content{bottom:45px;right:240px}#slideshow li.services_maritimes{background:url(img/services-maritimes.jpg) no-repeat center center;background-size:cover}#slideshow li.services_maritimes .content{top:30px;left:100px}#slideshow li.industries{background:url(img/industries.jpg) no-repeat center center;background-size:cover}#slideshow li.industries .content{top:30px;left:100px}#slideshow li.industries .content h2{color:#fff}.rslides_tabs{list-style:none;text-align:center;width:100%;position:relative;top:-10px;height:20px;z-index:10}.rslides_tabs li{display:inline-block;margin:0 5px}.rslides_tabs li a{display:block;width:18px;height:0;padding-top:18px;overflow:hidden;background:#fff;border:1px solid #848484;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.rslides_tabs li a:hover,.rslides_tabs li.rslides_here a{background:#ef7c05;border:1px solid #ef7c05}.section{padding:20px 0;overflow:hidden}.section .container{padding:0}.section#section_1 .home_produit li{list-style:none;float:left;width:33.33%;margin-bottom:30px}.section#section_1 .home_produit li a{color:#848484;display:block;text-align:center}.section#section_1 .home_produit li a:hover{color:#ef7c05}.section#section_2{background:#e3e3e3}.section#section_2 #about{float:left;width:560px}.section#section_2 #box_liste_actualites{float:right;width:560px}.section#section_2 #box_liste_actualites .list-actu{float:left;padding:0;margin:0 40px 20px 0}.section#section_2 #box_liste_actualites .list-actu.last{margin:0 0 20px 0}.section#section_2 #box_liste_actualites .bouton{padding:5px;float:right}.section#section_2 #about p{text-align:justify;line-height:24px}.section#section_2 #about a.bouton{float:right}.section.realisations .realisation{float:left;width:380px;margin:0 20px 20px 0;overflow:hidden}.section.realisations .realisation a{width:100%;display:block;text-align:center;color:#848484}.section.realisations .realisation .lien_realisation{height:170px;overflow:hidden;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover}.section.realisations .realisation.last{margin-right:0}.section.realisations p.voir_realisations{clear:both;text-align:center}#page_galerie .description{background:url(loader.gif) no-repeat top center}.collage{float:right}.collage .wrapper-collage{position:relative}.collage .wrapper-collage span{background:rgba(0,0,0,.8);color:#fff;text-align:center;position:absolute;display:block;bottom:30px;left:5px;right:5px;padding:5px;opacity:0;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}.collage .wrapper-collage:hover span{bottom:5px;opacity:1}.collage .wrapper-collage img{border:5px solid #fff}.owl-carousel{width:100%;overflow:hidden;text-align:center}.owl-carousel .owl-item{display:inline-block;width:25%;height:255px;margin-bottom:15px;vertical-align:top}.owl-carousel .owl-item p{margin-bottom:0}.owl-carousel .owl-item p.prenom{font-weight:700}#page_contact{overflow:hidden;padding:20px 0}#page_contact .description{width:780px;float:left}#page_contact #col_gauche_contact{width:780px;float:left}#page_contact #col_gauche_contact .col-left{width:50%;padding-right:20px;box-sizing:border-box;float:left}#page_contact #col_gauche_contact .col-right{width:50%;padding-left:20px;box-sizing:border-box;float:left}#page_contact #col_gauche_contact .col-absolute{display:none}#page_contact #col_gauche_contact .message{margin-bottom:15px}#page_contact #col_droite_contact{float:right;background:#e3e3e3;padding:20px;width:320px}#page_contact #col_droite_contact h2{border-bottom:1px solid #003549;margin-bottom:20px;padding-bottom:10px}#page_contact #col_droite_contact p{padding-left:35px}#page_contact #col_droite_contact .adress{background:url(img/contact-adress.jpg) no-repeat 5px top}#page_contact #col_droite_contact .phone{background:url(img/contact-phone.jpg) no-repeat top left;height:30px;line-height:30px}#page_contact #col_droite_contact .mail{background:url(img/contact-mail.jpg) no-repeat top left;margin-bottom:0}#page_contact .bouton{float:right}#team{text-align:center;background:#e3e3e3;padding:20px 0}#map{width:100%;height:350px;background:url(loader.gif) no-repeat center center}.recrutement{float:left;width:33%;padding:20px;box-sizing:border-box}#page_liste_actualites{text-align:center;-moz-display:flex;-ms-display:flex;-o-display:flex;-webkit-display:flex;display:flex;flex-wrap:wrap}.list-actu{width:260px;padding:0 17px 20px;display:inline-block:}.list-actu a{position:relative;display:block}.list-actu p{height:220px;background-position:center center;background-size:cover;background-color:#8b8b8b;margin-bottom:0;position:relative;overflow:hidden}.list-actu p span{position:absolute;top:0;left:10px;display:block;padding:5px;background:rgba(0,53,73,.7);color:#fff;text-align:center;font-size:12px;text-transform:uppercase;z-index:10}.list-actu a p:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:rgba(0,53,73,.7);z-index:1;opacity:0;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}.list-actu a:hover p:after{opacity:1}.list-actu p span strong{font-size:25px}.list-actu a span.see_more{position:absolute;top:0;left:105px;width:50px;height:50px;display:block;background:url(/skins/img/see-actu.png) no-repeat center center;z-index:5;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;opacity:0}.list-actu a:hover span.see_more{top:85px;opacity:1}.list-actu h3{color:#848484;font-weight:400;font-size:16px}.list-actu.last{margin-right:0}#page_actualite p.date-actu{font-style:italic;color:#b2b2b2}#page_actualite a.fancybox{width:50%;display:block;float:left;margin:0 15px 15px 0}#page_actualite a.fancybox img{width:100%}.autres-actu{padding-top:10px;margin-top:20px;border-top:1px solid #003549;clear:both}.autres-actu .list-actu{display:block;float:left}.autres-actu .clear{text-align:center}.select_sous_menu{display:none;padding:10px;background:#e3e3e3;text-align:center;margin-bottom:10px}.select_sous_menu select{border:none}.select_sous_menu option{padding:10px;cursor:pointer}ul.menu_gauche{background:#e3e3e3;float:left;padding:10px;margin:0 20px 0 0;list-style:none;width:200px}ul.menu_gauche li{background:0 0;margin:0;padding:0;line-height:normal;padding:10px 0;border-bottom:1px dotted #fff}ul.menu_gauche li:first-child{padding-top:0}ul.menu_gauche li:last-child{padding-bottom:0;border-bottom:none}ul.menu_gauche li a{padding:10px;display:block;color:#505050;text-align:left}ul.menu_gauche li a:hover,ul.menu_gauche li.active a{background:#003549;color:#fff}ul.menu_gauche li.active li a:hover,ul.menu_gauche li.active li.active a{background:#003549;color:#fff}ul.menu_gauche li.active li a{background:0 0;color:#505050}ul.menu_gauche li li{padding:5px 0 5px 10px;line-height:normal;border-bottom:1px dotted #fff;text-align:left}ul.menu_gauche li li a{font-size:12px;padding:5px}ul.menu_gauche li li:first-child{padding-top:5px}ul.menu_gauche li li:last-child{padding-bottom:5px;border-bottom:none}#page_404 p{text-align:center}#page_404 .titre_404{font-size:35px;padding:30px 0}#page_404 #sitemap{border-top:1px solid #848484;border-bottom:1px solid #848484;padding:10px 0;overflow:hidden}#page_404 #sitemap ul{float:left;list-style:none;width:25%}#page_404 #sitemap ul ul{float:none;width:100%}#page_404 #sitemap li{line-height:45px}#page_404 #sitemap a{color:#848484}#page_404 #sitemap a:hover{color:#ef7c05}@media screen and (max-width:480px){body{font-size:14px}h1{text-align:center}#globalheader{height:120px}#footer-content,#header{padding:0 10px;width:auto;min-width:300px}#content .container{padding:10px;width:auto;min-width:300px}#logotype{width:180px;height:50px}#logotype img{width:100%}#navigation{height:60px;background:url(/skins/img/mobile-menu.png) no-repeat center center;float:none;padding:0;clear:both}#navigation ul{position:absolute;top:120px;left:0;width:100%;background:#003549;overflow:hidden;max-height:0;-moz-transition:max-height .2s;-webkit-transition:max-height .2s;transition:max-height .2s}#navigation ul.open{max-height:500px}#navigation ul .submenu a{background-image:none}#navigation li.niv1{width:100%;border-top:1px solid #b2c2c8}#navigation li.niv1 a{width:100%;padding:0;text-align:center;font-size:13px;height:60px;line-height:60px}#language{margin-top:5px;border:none;height:auto}#language a{padding:10px;margin-left:10px}.description iframe{width:300px;height:168px}#footer-content #logo-footer{float:none;margin-right:0;width:100%;text-align:center}#footer-content #logo-footer p{padding-left:0}#footer-content #logo-footer .adress,#footer-content #logo-footer .mail,#footer-content #logo-footer .phone{background:0 0}#footer-content .menu_footer_mobile{display:block}#footer-content #box_liste_actualites{float:none;width:100%;padding:10px 0;border-top:1px solid #1a4a5c}#footer-content #box_liste_actualites a.bouton{display:block;text-align:center}#footer-content #rappel_menu,#footer-content #top-link{display:none;visibility:hidden}#footer #info_cookie .close{position:static;margin-right:10px}#slideshow{padding-top:50px;height:150px}#slideshow li{height:150px}#slideshow li.autorites_portuaires .content,#slideshow li.industries .content,#slideshow li.militaire .content,#slideshow li.offshore_eolien .content,#slideshow li.offshore_petrolier .content,#slideshow li.services_maritimes .content{width:100%;top:0;left:0}#slideshow h2{display:none;font-size:20px;text-align:center}ul.rslides_tabs{display:none}.section h2{text-align:center}#section_1.section .home_produit li{width:100%;float:none}#section_1.section .home_produit img{width:100%;height:auto}#section_1.section .home_produit a{text-align:center;display:block}#section_2.section #about{width:100%;float:none}#section_2.section #about a.bouton,#section_2.section #box_liste_actualites .bouton{float:none;display:block;text-align:center}#section_2.section #box_liste_actualites{padding-top:20px;float:none;width:100%}#section_2.section #box_liste_actualites .list-actu,#section_2.section #box_liste_actualites .list-actu.last{float:none;margin:none;margin:0 auto}.section#section_3 .realisation{width:100%;float:none;margin:0 0 20px 0}.section#section_3 .realisation .lien_realisation{height:150px}#page_404 #sitemap ul{width:100%;margin-bottom:20px}#page_404 #sitemap li{line-height:25px;text-align:center}.owl-carousel .owl-item{width:100%}#page_contact #col_gauche_contact{width:100%}#page_contact #col_droite_contact{box-sizing:border-box;width:100%;text-align:center}#page_contact #col_droite_contact p{width:180px;display:block;margin:0 auto 20px}#page_contact .description{width:100%}.w460,.w940{width:100%}.select_sous_menu{display:block}.container #breadcrumb,ul.menu_gauche{display:none}#page_produit img{width:100%;height:auto}#page_produit .table_container{width:100%;overflow:scroll}.description li{margin:0 0 10px 20px;padding-left:15px}}@media screen and (min-width:481px) and (max-width:768px){body{font-size:14px}h1{text-align:center}#globalcontent{padding:60px 0 0}#globalheader{height:60px}#footer-content,#header{padding:0 10px;width:auto}#content .container{padding:10px;width:auto}#logotype{width:180px;height:50px}#logotype img{width:100%}#navigation{height:60px;overflow:hidden;background:url(/skins/img/mobile-menu.png) no-repeat center center;float:none;padding:0}#navigation ul{position:absolute;top:60px;left:0;width:100%;background:#003549;overflow:hidden;max-height:0;text-align:center;-moz-transition:max-height .2s;-webkit-transition:max-height .2s;transition:max-height .2s}#navigation ul .submenu a{background-image:none}#navigation ul.open{max-height:200px}#navigation li.niv1{display:inline-block;float:none;width:33.33%}#navigation li.niv1 a{padding:0;font-size:13px;height:60px;line-height:60px;width:100%}#language{margin-top:5px;border:none;height:auto}#language a{padding:10px;margin-left:10px}.description iframe{width:460px;height:259px}#footer-content #logo-footer{float:none;margin-right:0;width:100%;text-align:center}#footer-content #logo-footer p{padding-left:0}#footer-content #logo-footer .adress,#footer-content #logo-footer .mail,#footer-content #logo-footer .phone{background:0 0}#footer-content .menu_footer_mobile{display:block}#footer-content #box_liste_actualites{float:none;width:100%;padding:10px 0;border-top:1px solid #1a4a5c}#footer-content #box_liste_actualites a.bouton{display:block;text-align:center}#footer-content #rappel_menu,#footer-content #top-link{display:none;visibility:hidden}#footer #info_cookie .close{position:static;margin-right:10px}#slideshow{height:300px}#slideshow li{height:300px}#slideshow li.autorites_portuaires .content,#slideshow li.industries .content,#slideshow li.militaire .content,#slideshow li.offshore_eolien .content,#slideshow li.offshore_petrolier .content,#slideshow li.services_maritimes .content{width:100%;top:0;left:0}#slideshow h2{font-size:20px;text-align:center}ul.rslides_tabs{display:none}.section h2{text-align:center}#section_1.section .home_produit li{width:100%;float:none}#section_1.section .home_produit img{width:100%;height:auto}#section_1.section .home_produit a{text-align:center;display:block}#section_2.section #about{width:100%;float:none}#section_2.section #about a.bouton,#section_2.section #box_liste_actualites .bouton{float:none;display:block;text-align:center}#section_2.section #box_liste_actualites{padding-top:20px;float:none;width:100%}#section_2.section #box_liste_actualites .list-actu,#section_2.section #box_liste_actualites .list-actu.last{float:none;margin:none;margin:0 auto}.owl-carousel .owl-item{width:50%}#page_contact #col_gauche_contact{width:100%}#page_contact #col_droite_contact{box-sizing:border-box;width:100%;text-align:center}#page_contact #col_droite_contact p{width:180px;display:block;margin:0 auto 20px}#page_contact .description{width:100%}#page_404 #sitemap ul{width:50%;margin-bottom:20px}#page_404 #sitemap li{line-height:25px;text-align:center}.section#section_3 .realisation{width:100%;float:none;margin:0 0 20px 0}.section#section_3 .realisation .lien_realisation{height:150px}.w460,.w940{width:100%}.select_sous_menu{display:block}ul.menu_gauche{display:none}#page_produit img{width:100%;height:auto}#page_produit .table_container{width:100%;overflow:scroll}.description li{margin:0 0 10px 20px;padding-left:15px}}@media screen and (min-width:769px) and (max-width:1024px){body{font-size:14px}h1{text-align:center}#globalcontent{padding:60px 0 0}#globalheader{height:60px}#content .container,#header{width:768px}#logotype{width:180px;height:50px}#logotype img{width:100%}#navigation{height:60px;overflow:hidden;background:url(/skins/img/mobile-menu.png) no-repeat center center;float:none;padding:0}#navigation ul{position:absolute;top:60px;left:0;width:100%;background:#003549;overflow:hidden;max-height:0;text-align:center;-moz-transition:max-height .2s;-webkit-transition:max-height .2s;transition:max-height .2s}#navigation ul .submenu a{background-image:none}#navigation ul.open{max-height:200px}#navigation li.niv1{display:inline-block;float:none;width:33.33%}#navigation li.niv1 a{padding:0;font-size:13px;height:60px;line-height:60px;width:100%}#language{margin-top:5px;border:none;height:auto}#language a{padding:10px;margin-left:10px}#footer-content{padding:0 10px;width:748px}#footer-content #logo-footer{margin-right:30px}#footer-content .menu_footer_mobile{display:block}#footer-content #newsletter{width:270px}#footer-content #newsletter .ligne_form{width:182px}#footer-content #newsletter .bouton{padding:0 5px}#footer-content #rappel_menu{display:none}#footer #info_cookie .close{position:static;margin-right:10px}#slideshow{height:300px}#slideshow li{height:300px}#slideshow li.autorites_portuaires .content,#slideshow li.industries .content,#slideshow li.militaire .content,#slideshow li.offshore_eolien .content,#slideshow li.offshore_petrolier .content,#slideshow li.services_maritimes .content{width:100%;top:0;left:0}#slideshow h2{font-size:20px;text-align:center}.section h2{text-align:center}#section_1.section .home_produit li{width:50%}#section_1.section .home_produit img{width:95%;height:auto}#section_1.section .home_produit a{text-align:center;display:block}#section_2.section #about{width:100%;float:none}#section_2.section #box_liste_actualites{padding-top:20px;float:none;width:100%;text-align:center}#section_2.section #box_liste_actualites .list-actu{display:inline-block;float:none;margin:0 20px 20px}#section_2.section #box_liste_actualites .list-actu.last{margin:0 20px 20px}.section#section_3 .realisation{width:242px;margin:0 20px 20px 0}.section#section_3 .realisation .lien_realisation{height:100px}.owl-carousel .owl-item{width:33.33%}#page_contact #col_gauche_contact{width:500px}#page_contact #col_droite_contact{width:220px;padding:10px}#page_contact .description{width:500px}.w940{width:768px}.w460{width:374px}.select_sous_menu{display:block}ul.menu_gauche{display:none}#page_produit .table_container{width:100%;overflow:scroll}#page_produit .w460 img{width:100%}.description li{margin:0 0 10px 20px;padding-left:15px}}@media screen and (min-width:1025px) and (max-width:1200px){#content .container,#footer-content,#header{width:980px}#logotype{width:180px;height:50px;padding:10px 0}#logotype img{width:100%}#navigation li.niv1 a{font-size:13px;padding:0 10px}#navigation li.niv1 ul{width:980px}#navigation li.niv1 li{width:33.33%}#footer-content #logo-footer{margin-right:30px}#footer-content #rappel_menu{width:375px}#slideshow{height:400px}#slideshow li{height:400px}#section_1.section .home_produit img{width:95%;height:auto}#section_2.section #about{width:480px}#section_2.section #box_liste_actualites{width:480px}#section_2.section #box_liste_actualites .list-actu{width:230px;margin:0 20px 20px 0}#section_2.section #box_liste_actualites .list-actu.last{margin-right:0}.section#section_3 .realisation{width:313px;margin:0 20px 20px 0}.section#section_3 .realisation .lien_realisation{height:140px}#page_contact #col_gauche_contact{width:650px}#page_contact #col_droite_contact{width:260px}#page_contact .description{width:650px}.w460{width:395px}.w940{width:810px}#page_produit .table_container{width:100%;overflow:scroll}#page_produit .w460 img{width:100%}ul.menu_gauche{padding:5px;margin:0 10px 0 0;width:150px}ul.menu_gauche li a{display:block;padding:5px;text-align:left}}