a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:18px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0;text-align:left;background:#fff;font:1em open_sansregular,Arial,sans-serif;color:#03497a}h1,h2,h3,h4,h5,h6,p.actu{margin:20px 0;padding:0;font-size:1.55em;color:#000;font-family:open_sansbold,Arial,sans-serif}h2{color:#00aeef;margin:50px 0 10px}h3{color:#03497a}h4{color:#03497a;font-size:1.2em}#contact h1,#page h1{margin-bottom:50px;font-size:2rem}ol,ul{margin:10px;padding:0;list-style-position:inside}a{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}a:hover{text-decoration:none}a:focus{outline:0}a img{border:0}a[href$='.pdf']{padding:10px 0 10px 30px;background:url(../images/pdf.png) no-repeat 0 50% transparent}blockquote{margin:30px 0;padding:5px 15px;border-left:4px solid #eee;font-family:open_sansitalic,Arial,sans-serif;font-style:italic}em{font-family:open_sansitalic,Arial,sans-serif;font-style:italic}strong{font-family:open_sansbold,Arial,sans-serif}.overflow{overflow:hidden}#scrollToTop{position:fixed;bottom:20px;right:20px;cursor:pointer;z-index:1000000;display:none}#scrollToTop span.glyphicon{left:50%;top:-15px;color:grey}.dibt{display:inline-block;vertical-align:top}.dibm{display:inline-block;vertical-align:middle}.p17_5-0{padding-top:14px}.mb-40{margin-bottom:40px}.m20-0-40{margin:20px 0 40px}h1,p.actu,p.cata,p.client,p.situer{color:#0586e2;font-size:2.8em;background:url(../img/border-title.png) no-repeat center bottom;text-transform:uppercase;font-family:open_sansbold,Arial,sans-serif;text-align:center}p.actu,p.cata,p.situer{font-family:open_sansbold,Arial,sans-serif;font-size:2rem;margin:0 auto 20px}.btn{border-radius:0}.btn span{font-size:1.2em}.btn-default{background:#ffcf43;border:0;color:#373737;font-size:1em;border:1px solid transparent}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover{background:#f5f5f5;color:#373737;border:1px solid #ffcf43}.btn-primary{background:#fff;border:1px solid #03497a;color:#03497a;font-size:1.2em;padding:10px 40px}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:#03497a;border:1px solid #fff;color:#fff}.btn-secondary{background:#03497a;border:1px solid #fff;color:#fff;font-size:1em;padding:5px 20px}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-secondary:hover{background:#fff;border:1px solid #03497a;color:#03497a}.btn-success{background:#5cb85c;border:0}.btn-info{background:#2aabd2;border:0}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{background:red;border:0}.btn-danger{background:#ffcf43;border:0;font-size:2em;padding:10px 40px}.btn-danger:focus,.btn-danger:hover{background:#45a0e0;border:0}#pre-header{font-size:.9em;background:#03497a;padding:8px 5% 5px;color:#fff;z-index:1000}#pre-header .adresse span,#pre-header .tel span,#userConnexion span.icon-person{font-size:1.5em}#pre-header .tel{margin-right:15px}#pre-header .tel a,footer .tel a{color:#fff}#userConnexion{margin:0 15px}#langues a,#userConnexion a{color:#fff}#userConnexion a:hover{color:#ffcf43}#langues{margin-top:-5px}#langues .btn{background:#03497a;padding:0}#langues ul{background:#03497a!important;border-radius:0!important}#langues .dropdown-menu{width:100px!important}#langues ul.dropdown-menu li{margin:0 10px}#langues ul.dropdown-menu li a{padding:10px 0}#langues ul.dropdown-menu>li>a:focus,#langues ul.dropdown-menu>li>a:hover{border-bottom:none}header{background:#fff;width:100%;height:110px;z-index:999;position:relative}#stick-sticky-wrapper{height:50px}.sticky-wrapper{z-index:10000;position:relative}#stick{background:#fff}#logo{width:19.5%;text-align:center;margin-left:.5%;z-index:10000}#accroche{width:58%}#accroche h1{color:#0e89df;margin:0 0 10px}#accroche em{color:#0e89df;font-size:1.5em}#tel-header{width:21%;background:#ffcf43;text-align:center;border:1px solid #fff;padding:5px 0}#tel-header a,#tel-header span{color:#474747;font-size:2.2em}#tel-header .open{color:#474747;font-size:1em}#menu{width:58%;padding-top:10px}#menu .navbar-default{background-color:transparent;border-color:transparent;background-image:none;border-radius:0}#menu ul.navbar-nav{text-align:center;float:none}#menu li{display:inline-block;vertical-align:middle;float:none}#menu li .open a{background:#fff}#menu a{color:#00aeef;font-size:1em;font-size:1.3vw;border-bottom:1px solid #fff}#menu li#page-8,#menu li#page-9{display:none}..navbar{margin-bottom:0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:transparent;color:#fff;border-bottom:1px solid #45a0e0}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:transparent;color:#fff}#menu .active a,#menu a:hover{color:#035e9e;background:#fff;border-bottom:1px solid #035e9e}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fff!important;background-color:transparent!important}#stick{moz-box-shadow:0 10px 20px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.2);-o-box-shadow:0 10px 20px 0 rgba(0,0,0,.2);box-shadow:0 10px 20px 0 rgba(0,0,0,.2)}ul.dropdown-menu{background:#fff;padding:20px 0;width:250%;-moz-box-shadow:0 40px 70px 1px rgba(3,73,122,.14);-webkit-box-shadow:0 40px 70px 1px rgba(3,73,122,.14);-o-box-shadow:0 40px 70px 1px rgba(3,73,122,.14);box-shadow:0 40px 70px 1px rgba(3,73,122,.14)}ul.dropdown-menu li{width:90%;margin:0 10px}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#035e9e!important;background-color:transparent}.dropdown-menu li a{color:#fff;padding-left:5px}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:transparent;border-bottom:1px solid red;color:#fff;background-image:none;padding-left:0}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;background-color:#fff}.panier{font-size:.875em;padding-top:4px;z-index:1000000;color:#a0a0a0}.panier ul.dropdown-menu li a{color:#373737;padding-left:0}.panier ul.dropdown-menu li a.btn-danger{border:1px solid #ffcf43}.bg-bread,.breadcrumb{background:#fff}ol.breadcrumb{margin:20px 0}#slide-block{position:relative;height:100%;overflow:hidden;z-index:998}#slider-content{text-align:center;background:#fff;width:78%;height:100%;position:absolute;bottom:0}#slider{margin:0}.bx-wrapper img{width:100%!important}#slider li{margin:0 auto;padding:0;background:#fff;min-height:300px;width:100%}#slider li p{margin:50px 0 10px;font-family:open_sansbold,Arial,sans-serif;position:absolute;bottom:8%;width:100%;text-align:center;color:#fff;text-transform:inherit;text-align:right;font-size:2em;padding:30px 5% 30px 0;background:rgba(5,134,226,.6);text-shadow:2px 2px 2px rgba(0,0,0,.5)}.bx-wrapper .bx-controls-direction a{width:64px!important;height:64px!important;top:44%!important}.bx-wrapper .bx-prev,.bx-wrapper .bx-prev:hover{background:url(../img/controls.png) no-repeat 0 0!important}.bx-wrapper .bx-next,.bx-wrapper .bx-next:hover{background:url(../img/controls.png) no-repeat 0 -70px!important}#block-home{width:21%;float:right}.block-home{position:relative;display:block;background:#03497a;overflow:hidden}.block-home img{-webkit-transition:scale(1);-moz-transition:scale(1);-ms-transition:scale(1);-o-transition:scale(1);transform:scale(1);-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-ms-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear}.block-home.mg-block{margin:20px 0}.block-home p{position:absolute;margin:20px 0;font-family:open_sansbold,Arial,sans-serif;color:#fff;top:5%;left:0;right:0;text-align:center;z-index:1000;font-size:1.8em;font-size:1.8vw;padding:0 10px}.block-home img{opacity:.5;margin-bottom:-5px}.block-home:hover img{opacity:1;-webkit-transition:scale(1.2);-moz-transition:scale(1.2);-ms-transition:scale(1.2);-o-transition:scale(1.2);transform:scale(1.2)}.block-home:hover h3{color:rgba(255,255,255,0)}#actu_home{-webkit-box-shadow:10px 0 15px -2px rgba(0,0,0,.3);-moz-box-shadow:10px 0 15px -2px rgba(0,0,0,.3);box-shadow:10px 0 15px -2px rgba(0,0,0,.3)}.panel-default{border-color:transparent}#actu_home .bx-wrapper .bx-pager{bottom:-40px}.bx-wrapper #slider_catalogue .produit_home img{width:auto!important;display:block;max-height:180px;margin:auto}#presentation{background:#e0e5ec;position:relative;min-height:590px;width:100%;padding:50px 0}#presentation a,#service-home-text a{margin-top:60px}#presentation h1{color:#03497a;background:0 0;text-transform:inherit;font-family:open_sansregular;text-align:left}#img-presentation{position:absolute;bottom:-5px}#text-presentation{margin-left:35%;width:55%;position:relative;background:rgba(224,229,236,.7);padding:30px}#client-home{background:url(../img/st-jacques-home.png) no-repeat right center;padding:50px 0}#client-home p.client{margin-bottom:50px}a.block-client{display:block;width:100%;min-height:200px}a.block-client p{color:#fff;font-family:open_sanslight;margin:0;font-size:2.5em;line-height:200px}a.block-client p.line-off{line-height:1em;padding-top:40px}#block-poissonnerie{padding:20px;background:#45a0e0 url(../img/sprite-block-home.png) no-repeat 35px 63px;border:5px solid #fff}#block-poissonnerie:hover{background:#fff url(../img/sprite-block-home.png) no-repeat 35px -807px;color:#45a0e0;border:5px solid #45a0e0}#block-poissonnerie:hover p{color:#45a0e0}#block-restaurant{padding:20px;background:#198ee1 url(../img/sprite-block-home.png) no-repeat 35px -392px;border:5px solid #fff}#block-restaurant:hover{background:#fff url(../img/sprite-block-home.png) no-repeat 35px -1263px;color:#198ee1;border:5px solid #198ee1}#block-restaurant:hover p{color:#198ee1}#block-restaurant-co{padding:20px;background:#035e9e url(../img/sprite-block-home.png) no-repeat 35px -184px;border:5px solid #fff}#block-restaurant-co:hover{background:#fff url(../img/sprite-block-home.png) no-repeat 35px -1055px;color:#035e9e;border:5px solid #035e9e}#block-restaurant-co:hover p{color:#035e9e}#block-gms{padding:20px;background:#03497a url(../img/sprite-block-home.png) no-repeat 35px -600px;border:5px solid #fff}#block-gms:hover{background:#fff url(../img/sprite-block-home.png) no-repeat 35px -1471px;color:#03497a;border:5px solid #03497a}#block-gms:hover p{color:#03497a}#service-home{background:#e0e5ec url(../img/bg-home.png) no-repeat left center;background-size:contain;padding:80px 0}#service-home-text{width:65%;margin-left:30%;background:rgba(224,229,236,.7);padding:30px}#service-home h2{color:#0586e2;font-size:2rem;font-family:open_sansbold,Arial,sans-serif;background:url(../img/border-title.png) no-repeat center bottom;text-transform:uppercase;text-align:center}#situation-home{background:url(../img/rouget-home.png) no-repeat right center;padding:50px 0}#situation-home-text{text-align:center;font-size:1.5em;margin:20px auto}#situation-home-text img{margin:20px auto}#page{padding-bottom:80px}#page img{margin:5px auto}.contact .email_container{display:none}footer{background:#03497a url(../img/bg-footer.png) no-repeat center 100px;border-bottom:5px solid #0586e2;text-align:center}footer h2{color:#fff;background:0 0;text-transform:inherit;font-family:open_sanslight}footer .tel,footer span{color:#fff}#footer-menu{text-align:center}#footer-menu li{list-style:none;float:left;margin:0 10px}#footer-admin a,#footer-menu a{color:#000;text-decoration:none}#footer-menu a{font-size:.9em}#footer-menu a:hover,#footer-menu li.active a{color:grey}#list-footer{list-style:none;margin:20px auto}#list-footer li{margin:0 10px 0 0;display:inline-block;vertical-align:middle}#list-footer li a{color:#fff}#list-footer a#administration,#list-footer a#mention{text-indent:-9999px;color:#fff;font-size:1.5em}#list-footer a#mention{cursor:pointer;background-position:0 0}#footer-realisation{text-align:center;color:#fff;font-size:.9em}#footer-realisation a img{border:0}#footer-realisation a:hover{background:0 0}#boxNewsletter{background:#0586e2;text-align:center;color:#fff;padding:5px}#boxNewsletter input.btn-secondary{font-size:.8em}#boxNewsletter a.btn-default{background:#0586e2}#rs_link{list-style:none}#rs_link li{float:left;margin:0 4px 4px 0}#rs_link a{background:url(../img/icones-reseaux-sociaux.png) no-repeat transparent;display:block;width:32px;line-height:32px;text-indent:-9999px;outline:0}#rs_link a.twitter{background-position:0 -32px}#rs_link a.google{background-position:0 -64px}#rs_link a.youtube{background-position:0 -128px}#rs_link a.linkedin{background-position:0 -160px}#rs_link a.viadeo{background-position:0 -256px}#rs_link a.dailymotion{background-position:0 -288px}.widget_contact{margin:40px 0;text-align:center}.widget_contact h3{color:#03497a}.vcard .org{text-transform:uppercase}.vcard .nickname{display:none}.vcard .adr .locality{text-transform:uppercase}.vcard .adr .country-name{display:none}.vcard abbr{border:0}.vcard .telnumber a{color:#fff;text-decoration:none}.vcard .faxnumber{display:none}.vcard .email_container{margin:20px auto;text-align:center;font-size:.8em}.vcard .email_name{display:none}.vcard a.email{text-decoration:underline;display:none}.vcard a.email:hover{text-decoration:none}.result_error{color:#fff;line-height:40px;text-align:center;background:#e57c7c}.result_success{color:#fff;line-height:40px;text-align:center;background:#78ca71}#flashMessage{background:#fff;color:#337ab7;line-height:40px;text-align:center}.alert{padding:10px;margin-bottom:0;border:1px solid transparent;border-radius:0}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:0;color:#000;font-size:30px}#cookie-bar{background:#111;height:auto;line-height:24px;color:#eee;text-align:center;padding:3px 0;font-size:.8em}#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}#cookie-bar.fixed.bottom{bottom:0;top:auto}#cookie-bar p{margin:0;padding:0}#cookie-bar a{color:#fff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px}#cookie-bar .cb-enable{background:#3ac976}#cookie-bar .cb-enable:hover{background:#090}#cookie-bar .cb-disable{background:#900}#cookie-bar .cb-disable:hover{background:#b00}#cookie-bar .cb-policy{background:#03b}#cookie-bar .cb-policy:hover{background:#05d}.bs-component .modal{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:1;display:block}.bs-component .modal-dialog{width:90%}@media (max-width:1580px){#service-home h2{background:rgba(224,229,236,.7) url(../img/border-title.png) no-repeat center bottom}#catalogue .menu_catalogue a,#ficheProduit .menu_catalogue a{font-size:1.3em}}@media (max-width:1537px){#tel-header{font-size:.8rem;padding:10px 0}}@media (max-width:1480px){#slider li h2{font-size:2em}h1,p.actu,p.cata,p.client{font-size:2.4em}#contact h1,#page h1{margin-bottom:50px;font-size:1.8rem}.actu_titre{font-size:1.2em}.actu_content{font-size:.8em}}@media (max-width:1400px){#menu{padding:10px 0 2px}}@media (max-width:1280px){#slider li h2{font-size:1.6em}.block-home p{top:5%;font-size:1.2em}#service-home-text{width:90%;margin-left:5%}#catalogue .menu_catalogue a,#ficheProduit .menu_catalogue a{font-size:1.1em}}@media (max-width:1200px){#logo{width:14%;text-align:center}#menu{width:63%}#menu a{font-size:1em}.nav>li>a{padding:10px}a.block-client p{font-size:2em;text-align:center}h1,p.actu,p.cata,p.client{font-size:2.2em}#tel-header{font-size:.7rem;padding:14px 0}}@media (max-width:1090px){#menu{width:100%;padding:0}#logo{width:30%;padding-top:5px}#tel-header{width:60%;line-height:35px}#tel-header .open{font-size:1.5em;display:inline-block;padding-left:20px}.navbar{margin-bottom:0}.block-home p{top:2%;font-size:1em}h1,p.actu,p.cata,p.client{font-size:2em}.actu_titre{font-size:1em}#text-presentation{margin-left:5%;width:90%}#slider li h2{font-size:1.3em}#catalogue .menu_catalogue a,#ficheProduit .menu_catalogue a{width:49%}#slider-content{position:relative;width:100%}.dn{display:none}#block-home{width:100%;display:block;text-align:center;margin-top:10px}#block-home .block-home{position:relative;display:inline-block;background:#03497a;vertical-align:top;width:32.5%}.block-home.mg-block{margin:0}.block-home p{top:5%;font-size:1.3em}}@media (max-width:991px){.block-home p{top:15%;line-height:1.2em;font-size:.9em;padding:0 5px}#block-poissonnerie{background:#45a0e0}#block-restaurant{background:#198ee1}#block-restaurant-co{background:#035e9e}#block-gms{background:#03497a}#block-gms:hover,#block-poissonnerie:hover,#block-restaurant-co:hover,#block-restaurant:hover{background:#fff}a.block-client{min-height:120px}a.block-client p{line-height:120px;font-size:1.5em}a.block-client p.line-off{line-height:30px;padding-top:46px}#boxNewsletter p{font-size:.8em}#service-home{background-size:cover}#cata_home{border-left:none}}@media (max-width:767px){#logo{position:absolute;width:223px}#tel-header{display:none}#stick{height:50px}.p17_5-0{padding:0}#boxNewsletter form,#list-footer li,#menu li{display:block}#client-home p.client{background:rgba(255,255,255,.7) url(../img/border-title.png) no-repeat center bottom}#situation-home-text{background:rgba(255,255,255,.7)}a.block-client{min-height:60px}a.block-client p{line-height:60px;font-size:1.3em}a.block-client p.line-off{line-height:30px;padding-top:15px}.mt-25{margin-top:25px}#menu ul.navbar-nav{background:#fff;border-bottom:5px solid #00aeef}#pre-header .adresse,#pre-header .tel{font-size:.8em}.fiche h3{background:rgba(255,255,255,.4);font-size:2em}#contact h1,#page h1{margin-bottom:50px;font-size:1.6rem}header{height:70px}}@media (max-width:680px){#slider li p{font-size:1.1em}}@media (max-width:580px){#catalogue .menu_catalogue a,#ficheProduit .menu_catalogue a{width:90%;margin:5px 5%;min-height:30px;line-height:30px}h1,p.actu,p.cata,p.client{font-size:2em}#slider-content{display:none}#block-home .block-home{display:block;background:#03497a;width:90%;margin:5px auto;height:100px;overflow:hidden}#langues{position:absolute;right:16px;top:10px}#contact h1,#page h1{margin-bottom:50px;font-size:1.4rem}}