*{border:none;margin:0;padding:0;box-sizing:border-box}:focus{outline-color:initial;outline-style:none;outline-width:0}a{color:#323232;text-decoration:none}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{margin:0}body,html{height:100%}body{font-family:Ubuntu,sans-serif;background:#fff;color:#323232;font-size:17px}body section#content{height:auto!important;margin-bottom:110px}body section#content input::placeholder,body section#content textarea::placeholder{text-transform:capitalize!important}body section#content #contentRub ul{margin-left:50px}body section#content #contentRub ul li{margin-bottom:10px}body section#content #contentRub a:not(.normalink){color:#fff;background-color:#00459a;text-transform:uppercase;padding:10px 20px;font-weight:500;white-space:nowrap;border-radius:4px}body section#content #contentRub a.normalink{color:#009bdb;text-align:initial!important;display:inline!important;margin:0!important}body section#content #contentRub blockquote{margin-top:30px;border-radius:25px;border:0;text-transform:uppercase;color:#fff;background:#96ca2d;padding:15px}body section#troisBande{margin-top:60px;margin-bottom:90px;top:150px}body section#troisBande a{top:0!important;cursor:pointer}body section#troisBande a:hover .contentBande{border-top:8px solid #00459a;border-bottom:8px solid #009bdb}body section#troisBande a .contentBande{transition:all .15s ease-in-out 0s;height:131px;background:#fff;border-top:8px solid #009bdb;border-bottom:8px solid #00459a;position:relative;margin-right:30px;overflow:hidden;box-shadow:0 0 9px hsla(0,0%,9%,.14)}body section#troisBande a .contentBande img{margin-right:30px;float:left}body section#troisBande a .contentBande .bannerTitle{font-weight:500;color:#009bdb;font-size:20px;text-transform:uppercase;margin-top:7%;padding-right:15px}body section#troisBande a .contentBande .bannerTitle strong{color:#00459a}@media screen and (max-width:920px) and (min-width:740px){body section#troisBande article .contentBande img{display:none!important}}body #cookies{position:fixed;width:100%;bottom:0;left:0;display:none;z-index:99;color:#fff;background:#00459a}body #cookies.act{display:block}body #cookies p{padding:20px}body #cookies #accept{position:absolute;top:50%;right:20px;padding:10px 30px;background:#fff;border-radius:3px;color:#323232;transform:translateY(-50%)}body header#header{height:100px;z-index:3;background:hsla(0,0%,100%,.9);position:fixed;top:0;width:100%;box-shadow:0 0 9px hsla(0,0%,9%,.14)}body header#header #logo img{height:65px;position:absolute;top:18px}body header#header #headerTel{position:absolute;text-decoration:none;top:64px;left:63px;color:#009bdb;font-size:.8em}body header#header #headerTel img{width:13px;position:absolute;left:-16px;top:2px}body header#header #langHeader{position:absolute;left:20%;top:9px;font-size:.8em}body header#header #langHeader span{color:#00459a}body header#header #langHeader a{color:#009bdb}body header#header #rsinfosHeader{position:relative;top:3px;margin-right:15px;display:inline-block}body header#header #rsinfosHeader a:first-child{margin-right:7px}body header#header #rsinfosHeader a img{position:absolute;top:-6px;width:23px}body header#header #rsinfosHeader a:last-child{padding:5px 25px!important}body header#header #devisHeader{width:auto}body header#header #devisHeader div{width:222px;height:100px;background:url("../images/home/xanalyseeau.png") no-repeat 0 -10px;color:#fff;padding:58px 0 0;font-size:.8em;text-align:center}body header#header nav{position:absolute;left:43%}body header#header nav #menu{font-size:.9em}body header#header #openMenuMobile{display:none;width:60px;position:absolute;right:-14px;top:10px;height:60px}body header#header #openMenuMobile span{width:24px;height:34px;background:url("../images/icon-menu.png") no-repeat -34px;position:absolute;display:block;text-align:center;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}body .menuItem{padding:0 21px}body .menuItem:hover a.primary{background:#009bdb;color:#fff!important}body .menuItem:hover:first-child a.primary:before{background-position:0 -68px}body .menuItem:hover:nth-child(2) a.primary:before{background-position:-34px -68px}body .menuItem:hover:nth-child(3) a.primary:before{background-position:-60px -68px}body .menuItem:hover:nth-child(4) a.primary:before,body .menuItem:hover:nth-child(5) a.primary:before{background-position:-82px -68px}body .menuItem:hover:nth-child(6) a.primary:before{background-position:-129px -68px}body .menuItem:nth-child(2) a.primary:before{width:24px;background-position:-34px 0}body .menuItem:nth-child(3) a.primary:before{width:21px;background-position:-60px 0}body .menuItem:nth-child(4) a.primary:before,body .menuItem:nth-child(5) a.primary:before{width:45px;background-position:-82px 0}body .menuItem:nth-child(6) a.primary:before{width:30px;background-position:-129px 0}body .menuItem a.primary{padding-top:17px;text-align:center;height:100px;width:100%;position:absolute;text-transform:uppercase;color:#009bdb}body .menuItem a.primary i{display:block;margin-bottom:10px}body .menuItem a.primary span{white-space:nowrap;position:absolute;font-size:.85em;left:50%;transform:translateX(-50%)}body .menuItem a.primary:before{content:"";display:block;text-align:center;width:34px;height:34px;margin:0 auto 15px;background:url("../images/icon-menu.png") no-repeat 0 0}body .menuItem .subMenu{position:absolute;box-shadow:0 6px 9px hsla(0,0%,9%,.14);background:#fff;top:100px;text-align:left;max-height:0;overflow:hidden;transition:max-height .5s ease}body .menuItem .subMenu a{display:block;padding:11px 20px;white-space:nowrap;text-transform:uppercase;font-size:.8em}body .menuItem .subMenu a:not(first-child){border-top:1px solid #f0f0f0!important}body .menuItem .subMenu a:hover{color:#009bdb}body .menuItem .subMenu.active{max-height:500px;transition:max-height .5s ease}@media screen and (max-width:739px){body header#header{height:80px!important}body header#header #logo img{position:relative!important;height:45px!important}body header#header nav #menu{left:50px;font-size:.9em}body header#header nav #menu a:before{display:none!important}body header#header #openMenuMobile{display:block!important}body .menuItem{padding:0 21px}body .menuItem:hover a.primary{background:none!important;color:#009bdb!important}body section#content{margin-bottom:200px!important}body section#content #contentRub a{display:block;text-align:center}body section#content #contentRub a:not(.normalink){white-space:normal!important}}@media screen and (max-width:920px) and (min-width:740px){body section#content{margin-bottom:250px}body header#header #logo img{height:50px!important;left:-40px;top:27px}body header#header #openMenuMobile{display:block!important;top:21px}}@media screen and (max-width:1024px) and (min-width:920px){body header#header #openMenuMobile{display:block!important;top:21px}}body #bgNav{top:0;bottom:0;left:0;right:0;background:rgba(50,50,50,.6);position:fixed;z-index:8;display:none}body #bgNav.active{display:block}body nav#mobilNav{top:0;bottom:0;position:fixed;overflow-y:scroll;z-index:9;left:-80vw;width:80vw;background:#fff;padding:15px;transition:all .3s ease-in-out}body nav#mobilNav.active{left:0;transition:all .3s ease-in-out}body nav#mobilNav header{margin-bottom:30px}body nav#mobilNav header #logoNav img{width:100%}body nav#mobilNav header #langHeaderNav{text-align:right;top:17px}body nav#mobilNav header #langHeaderNav span{color:#00459a;padding:10px}body nav#mobilNav header #langHeaderNav a{color:#009bdb;padding:10px}body nav#mobilNav section#contentNav .menuItem{padding:5px 21px}body nav#mobilNav section#contentNav .menuItem a.primary{width:100%;text-transform:uppercase;color:#009bdb;position:relative;height:auto}body nav#mobilNav section#contentNav .menuItem a.primary:before{position:relative;left:0;margin:0;top:0}body nav#mobilNav section#contentNav .menuItem a.primary span{white-space:nowrap;position:absolute;left:60px;transform:none;top:24px}body nav#mobilNav section#contentNav .menuItem .subMenu{position:relative;box-shadow:none;background:#fff;margin-top:8px;top:0;max-height:inherit;overflow:visible}body nav#mobilNav section#contentNav .menuItem .subMenu a{display:block;padding:11px 20px;white-space:nowrap;text-transform:uppercase;font-size:.8em}body footer{height:530px;color:#fff;background:url("../images/footer.jpg") no-repeat bottom;clear:both}body footer #footerTop address{font-style:normal}body footer #footerTop address img{margin:40px 0;width:196px;height:65px}body footer #footerTop address a{color:#fff;margin-left:5px}body footer #footerTop address div{width:auto;margin-left:auto;margin-right:auto;font-size:15px;line-height:25px}body footer #footerTop address div span{font-weight:bolder}body footer #footerTop section#linkinfos{text-transform:uppercase;margin-top:40px}body footer #footerTop section#linkinfos #infosFooter{margin-left:30px}body footer #footerTop section#linkinfos #infosFooter .titleInfo{font-weight:bolder;font-size:1.45em}body footer #footerTop section#linkinfos #infosFooter .txtFooterInfo{font-size:.8em;padding:15px 25px 0 0;line-height:20px;text-align:justify}body footer #footerTop section#linkinfos #infosFooter .txtFooterInfo a.btn{color:#fff;background-color:#00459a;border-color:#00459a;text-transform:uppercase;text-decoration:none;border-radius:25px;padding:5px 20px;margin-top:20px;display:inline-block}body footer #footerBottom{margin-top:30px;text-transform:uppercase;font-size:.7em;padding-top:20px;border-top:1px solid #fff}body footer #footerBottom span{display:inline-block;padding:5px 15px 0 0}body footer #footerBottom a{text-decoration:none;color:#fff;display:inline-block;padding:5px 15px}body footer #footerBottom a:last-child{padding-right:0!important}body footer #footerBottom #rsinfos{text-align:right}body footer #footerBottom #rsinfos a img{position:absolute;top:-6px;width:33px}body footer #footerBottom #rsinfos a:last-child{padding:5px 25px!important}@media screen and (max-width:920px) and (min-width:740px){body footer{height:580px!important;background-size:cover}}@media screen and (max-width:739px){body footer{background:url("../images/footer.jpg") no-repeat top #0070b2!important;height:auto!important}body footer #footerTop address img{margin:40px auto;width:100%!important}body footer #footerTop section#linkinfos #infosFooter{margin-left:0!important}body footer #footerTop section#linkinfos #infosFooter .txtFooterInfo{padding:15px 0 0!important}body footer #footerTop section#linkinfos #infosFooter .txtFooterInfo a.btn{margin:20px 0 50px!important;display:block!important;text-align:center!important}body footer #footerBottom #rsinfos{text-align:center!important;margin-bottom:15px}}