a,a:focus,img{outline:0}*{box-sizing:border-box}html{height:100%}body{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:300;color:#757575;height:100%;overflow-x:hidden}ul{list-style-type:none}body,figure,h1,h2,h3,h4,h5,h6,html,li,p,ul{margin:0;padding:0}a,img{border:0;text-decoration:none}.visible-phone{display:block}.hidden-phone,.visible-desktop,.visible-tablet{display:none}.hidden-desktop,.hidden-tablet{display:block}.button-menu{border:3px solid #fff;border-radius:8px;font-size:.875em;color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;padding:.688em;float:left}.wrapper-header .nav{padding-bottom:1.75em 0;background-color:#fff;position:fixed;width:77%;height:100%;left:-77%;top:70px;z-index:3}.wrapper-header .nav a{transition:border-color .4s ease-out}.wrapper-header .nav ul li{margin:10px 0}.wrapper-header .nav ul a{padding-left:19px;border-left:5px solid #fff;color:#999;font-size:1.875em;text-transform:uppercase;margin-top:.333em 0;display:inline-block}.wrapper-header .nav ul li:first-child a{margin-top:0}.wrapper-header .nav .sub-menu li a{padding-left:23px;border:none;font-size:1.25em;text-transform:none}.wrapper-header .nav ul li a:hover,.wrapper-header .nav ul li.current-menu-parent a,.wrapper-header .nav ul li.current-post-ancestor .sub-menu li.current-post-ancestor a{border-color:#6ebd94}.wrapper-header .nav .sub-menu{display:none}.wrapper-header .nav ul li.current-category-ancestor .sub-menu,.wrapper-header .nav ul li.current-menu-parent .sub-menu,.wrapper-header .nav ul li.current-post-ancestor .sub-menu{display:block}.cookies,.wrapper-header .nav-overlay{display:none;position:fixed;width:100%}.wrapper-header .nav ul li .sub-menu a:hover,.wrapper-header .nav ul li .sub-menu li.current-category-ancestor a,.wrapper-header .nav ul li .sub-menu li.current-menu-item a{color:#6ebd94}.wrapper-header .nav-overlay{background-color:rgba(0,0,0,.7);opacity:0;height:100%;left:0;top:70px;z-index:2}.wrapper-header .nav-overlay.button-menu{border:none;border-radius:0}.page-template-tpl-page-immeuble .wrapper-header .nav,.page-template-tpl-page-immeuble .wrapper-header .nav-overlay{top:60px}.cookies{background-color:#4894cf;color:#0b558f;bottom:0;font-size:12px;padding:7px 0}.cookies.active{display:block}.cookies-content{max-width:1003px;padding:10px;margin:0 auto}.cookies-content .side-left,.cookies-content .side-right{width:100%;float:left}.cookies a.btn{background-color:#0b558f;border-radius:4px;color:#72b9ef;font-size:10px;text-transform:uppercase;text-align:center;display:inline-block;float:right;margin:7px 5px;padding:5px 20px}.cookies a.btn.light{background-color:#72b9ef;color:#0b558f}.cookies a.btn:hover{background-color:#fff;color:#0b558f}.nav-footer nav ul li a,.wrapper-footer .nav ul li a{font-size:.90625em;color:#fff}.wrapper-page{background:#fff333}.wrappper{min-height:100%}.wrapper-main{width:100%;padding-bottom:172px}.wrapper-header{position:fixed;top:0;width:100%;z-index:9999}.wrapper-header .logo{background-image:url(../../img/structure/logo.png);float:right;width:150px;height:53px}.wrapper-header .wrapper-content{padding:.523em}.enclose{background-color:#72cc9d;width:100%}.wrapper-footer{position:relative;clear:both;margin-top:-172px;padding:0 0 1.875em}.wrapper-footer .enclose{padding:1.875em 0}.wrapper-footer ul{display:table;margin:0 auto}.wrapper-footer .nav ul li{border-right:2px solid #fff;padding:0 .8125em;float:left}.wrapper-footer .nav ul li:first-child{padding-left:0}.wrapper-footer .nav ul li:last-child{border-right:none;padding-right:0}.wrapper-footer .nav ul li a:hover{text-decoration:underline}.wrapper-footer ul.social-networks li{margin-top:1.375em;padding-right:.625em;float:left}.wrapper-footer ul.social-networks a{display:inline-block;width:47px;height:47px}.wrapper-footer ul.social-networks a:hover img{opacity:.5;filter:alpha(opacity=50)}.background{background-color:#3eb979}.nav-footer{width:100%;height:auto;margin-top:1.875em;padding-bottom:6em}.nav-footer nav>ul>li>a{font-weight:700}.nav-footer nav>ul{display:table;width:90%;margin:0 auto}.nav-footer nav>ul>li{margin-top:1.875em;text-align:center}.nav-footer nav>ul>li .sub-menu{display:none}@media only screen and (min-width:768px) and (max-width:1023px){.wrapper-page{margin-top:91px}}@media only screen and (min-width:768px){.wrapper-header .nav,.wrapper-header .nav-overlay{top:91px}.page-template-tpl-page-immeuble .wrapper-header .nav,.page-template-tpl-page-immeuble .wrapper-header .nav-overlay{top:83px}.wrapper-header .wrapper-content{padding:1.188em}.nav-footer nav>ul>li{display:inline;height:100%;float:left;width:50%;text-align:left}.nav-footer nav>ul>li .sub-menu,.nav-footer nav>ul>li .sub-menu li{display:block;width:100%}}@media only screen and (min-width:1024px){.button-menu{display:none}.page-template-tpl-page-immeuble .wrapper-header .nav-overlay,.wrapper-header .nav-overlay{top:98px}.page-template-tpl-page-immeuble .wrapper-header .nav,.wrapper-header .nav{background:0 0;display:block;left:0;padding:0;position:relative;top:auto;width:83.54%}.wrapper-header .nav ul li{margin:0}.wrapper-header .nav>ul>li{float:left;margin-left:3%}.wrapper-header .nav>ul>li>a{height:98px}.page-template-tpl-page-immeuble .wrapper-header .nav>ul>li>a,.wrapper-header .nav>ul>li.contact>a{height:auto}.wrapper-header .nav ul li a{border:none;border-bottom:.25em solid transparent;color:#fff;font-size:1.3125em;font-weight:400;letter-spacing:-.024em;padding:1.5em 0;margin:0}.wrapper-header .nav ul li.current-menu-item a,.wrapper-header .nav ul li.current-menu-parent a,.wrapper-header .nav>ul>li a:hover{border-color:#e7e7e7}.wrapper-header .nav ul li.current-category-ancestor .sub-menu,.wrapper-header .nav ul li.current-menu-parent .sub-menu{display:block}.wrapper-header .nav ul li .sub-menu a{border-bottom:3px solid #e7e7e7}.wrapper-header .nav .sub-menu li a:hover,.wrapper-header .nav .sub-menu li.current-menu-item a,.wrapper-header .nav ul li .sub-menu li.current-category-ancestor a{border-color:#68b08a;color:#68b08a}.wrapper-header .nav ul li.contact{float:right;margin-left:0}.wrapper-header .nav ul li.contact a{border:4px solid #fff;border-radius:8px;padding:.356em 1.4em;margin-top:1.195em;font-size:1.125em}.wrapper-header .nav ul li.contact a:hover{background-color:#fff;color:#72cc9d;border-color:#fff}.cookies{top:0;height:53px;position:relative;padding:0}.cookies-content .side-left{width:75%;float:left}.cookies-content .side-right{width:25%;float:left}.wrapper-header .nav .sub-menu{background:url(../../img/structure/sub-menu.gif) bottom left repeat-x #fff;display:none;left:-153px;position:absolute;width:100%;top:101px}.wrapper-header .nav .sub-menu ul{width:auto;max-width:1024px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.nav .sub-menu ul:after,.wrapper-header .nav .sub-menu ul:before{content:'';display:table}.wrapper-header .nav .sub-menu ul:after{clear:both}.wrapper-header .nav .sub-menu li{float:left}.wrapper-header .nav .sub-menu li a{border-bottom:3px solid #e7e7e7;color:#999;display:inline-block;font-size:.9375em;line-height:2em;margin-right:2.5em;padding:0}.enclose{float:none}.enclose li{display:inline}.wrapper-header.sub-menu{background-image:url(../../img/structure/bg_menu.png);background-repeat:repeat-x;border-bottom:3px solid #e7e7e7;padding-bottom:2.09em;position:fixed;background-position:center bottom}.contact-us .wrapper-header.sub-menu,.localisation .wrapper-header.sub-menu,.page-template-default .wrapper-header.sub-menu,.page-template-tpl-page-immeuble .wrapper-header.sub-menu{background-image:none;border:none}.wrapper-header .logo,.wrapper-header .nav{float:left}.wrapper-header .logo{margin-top:1.1em}.wrapper-footer .wrapper-content,.wrapper-header .wrapper-content{margin:0 auto;max-width:1024px;padding:0}.wrapper-page{margin:0 auto 90px;width:auto;max-width:1024px;float:none;display:block;padding:164px 0 0}.wrapper-footer{margin-top:-177px}.nav-footer nav>ul{width:100%}.nav-footer nav>ul>li{width:25%}.nav-footer nav>ul>li:first-child{width:19%}.nav-footer nav>ul>li:nth-child(2){width:31%}}.clearfix:after,.clearfix:before,.wrapper-page:after,.wrapper-page:before{content:" ";display:table}.clearfix:after,.wrapper-page:after{clear:both}