input, input:focus, input:active, input:visited{outline: none;}
.no-lrpad{padding-left: 0 !important;padding-right: 0 !important;}
.nopad{padding: 0 !important;}
.nomarg{margin: 0 !important;}
.notopmarg{margin-top: 0 !important;}
.text-right{text-align: right;}
.text-red, .text-red:visited{color: #E10003;}
.link-container{margin:10px 0;}
.link-container a{display: inline-block;padding: 5px 10px;}
.underlined{text-decoration: underline;}
body.page, body.blog, body.archive, body.single{font-size: 13px;}
.re-clearfix{clear: both;padding: 0 !important;}
.re_bgwhite{background-color: #ffffff;}
.bold{font-weight: bold;}
.no-border{border: none !important;}
.pad-anchor{padding-bottom: 15px;}
.liste-horizontal{width: 100%;padding: 10px;}
.liste-horizontal li{display: inline-block;vertical-align: top;padding-right: 15px;}
.liste-horizontal.col-2 li{width: 48%;}
.liste-horizontal.col-3 li{width: 32%;}
.liste-horizontal.col-4 li{width: 24%;}
.list_rues dl{margin: 0;}
.table-evo th{padding: 0 5px;}
.table-evo th.maison{color: #ee4c52;}
.table-evo th.appart{color: #afa3db;}
.table-evo td{text-align: center;}
.table-evo td.neg{color: #ee4c52;}
.table-evo td.pos{color: #0EC800;}
.table-evo tr{background-color: #f3f3f3;}
.table-evo tr:nth-child(even){background-color: #ffffff;}
.re-bloc .grey_border{border-color: transparent;}
body.home.page-id-17 #hero-content{height: 601px;}
.shadowed{text-shadow: 2px 2px 10px #000000;}
.home .re-ban .re-content-se-bg{background-color: transparent; height: auto;}
.home .re-ban .re-content-se-bg .re-content-se{max-width: 1040px; width: 90%;}
.home .re-ban .re-content-se-bg .re-content-se .re-title-se{font-size: 20px; text-align: center; margin-top: 30px;}
.home .re-ban .re-content-se-bg .re-content-se .home-accroche{color: #ffffff; text-align: center; font-size: 54px; font-weight: bold; margin-bottom: 30px;}
.home .re-ban .re-content-se-bg .re-content-se .home-sous-accroche{color: #fff; text-align: center; font-size: 24px; margin-bottom: 35px;}
.home .re-content-se .re-form-se.picto-home{outline: 7px solid rgba(0, 0, 0, 0.33); background-color: #ffffff;}
.home .re-content-se .re-form-se.picto-home:before{background-position: -175px 0; background-color: #ffffff;}
.home .re-content-se .re-form-se .form-group.btn{width: auto; padding-right: 25px; background: #e10000 url('/images/refonte/sprite-re.png') no-repeat 43px 5px; border:none;}
.home .re-content-se .re-form-se #form-home-page-estimation .form-group.btn input{border: none !important;background: #e10000;border-radius: 0;margin: 0;height: 100%;padding: 0 15px 0 25px; width: auto; font-weight: normal; font-size: 15px;}
.home .re-content-se .re-form-se #form-home-page-estimation .form-group.btn input:hover{background-color: #e10000 !important; color: #ffffff !important;}
.home .re-ban .re-content-se-bg .re-content-se .form-group.champ{background-color: #ffffff;}
.current-menu-item .sub-menu li a, .current-menu-ancestor .sub-menu li a{padding-bottom: 0 !important;border: none !important;color: inherit !important;}
.current-menu-item .sub-menu li a:hover, .current-menu-ancestor .sub-menu li a:hover{color: #e10003!important;}
.sub-menu{background: #ededed !important;border-radius: 5px;font-size: 12px;box-shadow: 1px 7px 17px #aaaaaa;margin-top: 10px !important;padding: 10px 0;}
.sub-menu:after {content: "";display: block;position: absolute;height: 10px;top: -10px;left: 0;right: 0;}
.sub-menu:before {content: "";display: block;width: 15px;height: 15px;background-color: #ededed;position: absolute;top: -8px;left: 0;right: 0;transform: rotate(45deg);margin: auto;}
#menu-menu-den-tete .sub-menu{left: -55px; width: 170px; top: 26px;}
#inner-header-menu #menu-menu-den-tete .sub-menu li > a{padding-top: 2px !important;}
.sub-menu li {float: none !important;display: block !important;width: 100% !important;text-align: left !important;}
.sub-menu li.current-menu-item{color: #e10003!important;}
.sub-menu li a{text-transform: inherit !important;padding: 0px 5px 0px 15px !important;display: block !important;border-bottom: none !important;}
.re-ban{position: relative;}
.re-ban .re-content-se-bg{height: 108px;background-color: rgba(0, 0, 0, 0.51);display: flex; display: -ms-flexbox; position: absolute;left: 0;right: 0;bottom: 0; top: 0; margin: auto; -ms-flex-align: center;}
.re-ban .re-content-se-bg .re-content-se{width: 100%;max-width: 640px;margin: auto; height: auto; display: block;}
.re-ban .re-content-se-bg .re-content-se .re-title-se{color: #FFF;font-size: 23px;text-shadow: 1px 1px 25px rgba(0,0,0,1);margin-top: 0;margin-bottom: 10px;padding-left: 5px;}
.re-content-se .re-form-se.picto-home{height: 45px;padding: 1px 1px 1px 48px;position: relative;}
.re-content-se .re-form-se.picto-home:before{content: ""; display: block; position: absolute; height: 45px; width: 45px; top: 0; bottom: 0; left: 0; margin: auto; background: #ad0404 url('/images/refonte/sprite-re.png') no-repeat 0 0;}
.re-ban .re-content-se-bg .re-content-se .form-group{background-color: #e10000;padding: 5px 0 5px 5px;}
.re-content-se .re-form-se{position: relative;}
.re-content-se .re-form-se .form-group input{height: 33px;border: none;}
.re-content-se .re-form-se .form-group.champ{width: 92%;padding-right: 5px;}
.re-content-se .re-form-se .form-group.champ input{border-radius: 0; box-shadow: none;}
.re-content-se .re-form-se .form-group.btn{position: absolute;top: 1px;right: 1px;height: 43px;padding: 0;border-radius: 0;width: 50px;display: flex;  display: -ms-flexbox;}
.re-content-se .re-form-se .form-group.btn input{width: 42px;display: block;margin: auto;background: url('/images/refonte/sprite-re.png') no-repeat -48px 0;}
.re-content-se .re-form-se .form-group.btn input:hover{background-color: transparent !important;}
.re-bloc .breadcrumb_v2_mobile{width: 80%;margin-left: auto;margin-right: auto;}
.re-bloc .breadcrumb_v2_mobile select{width: 100%;}
.re-form-se.re-segen .form-group.champ {width: 88%;height: 45px;background-color: #ececec;padding: 6px 9px;}
.re-form-se.re-segen .form-group.btn {width: 50px;height: 45px;padding: 0;border-radius: 0;position: absolute;top: 0;right: 5px !important;background-color: #E10003;}
.fil-ariane{max-width: 1040px;font-size: 13px;margin: 0 auto 10px;}
.fil-ariane li{display: inline-block;color: #606060;}
.fil-ariane li:last-child{font-weight: bold;}
.fil-ariane li a{color: #606060;}
.re-container{background-color: #EDEDED;padding: 30px 10px;margin-bottom: 0 !important;margin-top: 0 !important;clear: both;}
.re-container input, .re-container input:focus{outline: none;box-shadow: none;}
.re-container #main{max-width: 1040px;margin: auto;}
.re-container .re-bloc{background-color: #ffffff;padding: 23px 14px 10px 14px !important;margin-top: 0;margin-bottom: 39px;}
.inner_bloc.black_title.re-container .re-bloc.no-marg{margin-bottom: 0;padding:0 !important;}
.re-container .re-bloc .re-bloc-header{margin-bottom: 15px;}
.re-container .re-bloc .re-bloc-header h2{margin: 0;font-size: 21px;color: #1f273a;}
.re-container .re-bloc .re-bloc-header h2 a{color: #1f273a;}
.re-container .re-bloc .re-bloc-header h2 a:hover{color: inherit;text-decoration: none;}
.re-container .re-bloc .re-bloc-header p{font-size: 15px;color: #606060;}
.re-btn-container{max-width: 412px;width: 90%;margin: auto;margin-bottom: 30px;}
.btn-estime-bien{display: flex;width: 95%;margin: auto;height: 53px;text-align: center;position: relative;background-color: #e10000;}
.btn-estime-bien:hover{text-decoration: none;}
.btn-estime-bien .center-span{display: block;margin: auto;text-align: center;color: #ffffff;font-size: 21px;padding: 8px;}
.btn-estime-bien .center-span:before{content: "";display: block;width: 57px;height: 53px;position: absolute;left: 0px;top: 0;bottom: 0;margin: auto;background: #ad0404 url('/images/refonte/sprite-re.png') no-repeat 5px 4px;}
.btn-estime-bien .center-span:after{content: "";display: block;width: 17px;height: 32px;position: absolute;right: 15px;top: 0;bottom: 0;margin: auto;background: url('/images/refonte/sprite-re.png') no-repeat -61px 0px;}
.re-evo-prix{background: url('/images/refonte/free.png') no-repeat 45px bottom;}
.re-texte-height-hp {min-height: 39px;}
.re-bloc-margin-bottom {margin-bottom: 22px;}
.re-bloc-liste .re-bloc-liste-item a:hover,
.re-bloc-liste .re-bloc-liste-item a:focus,
.re-bloc-liste .re-bloc-liste-item a:visited{color: inherit;text-decoration: none;}
.re-bloc-liste .re-bloc-liste-item a:hover .re-post-thumbnail{opacity: 0.7;}
.re-bloc-liste .re-bloc-liste-item .re-bloc-article .re-vignette{position: relative;overflow: hidden;}
.re-bloc-liste .re-bloc-liste-item .re-bloc-article .re-vignette .re-post-thumbnail{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.re-sous-titre-article{font-size: 13px;color: #1f273a;text-transform: uppercase;margin-top: 10px;}
.re-container .re-bloc.re-bloc-prix-m2{font-family: 'Open Sans';}
.re-container .re-bloc.re-bloc-prix-m2 .re-bloc-header{}
.re-container .re-bloc-prix .re-bloc-prix-container{position: relative;}
.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content{padding-bottom: 60px;height: 440px;}
.re-container .re-bloc-prix .re-bloc-prix-container .gmap-hp .map{width: 100%;height: 430px;}
.re-container .re-bloc-prix .form-prix .re-form-se{position: relative;}
.re-container .re-bloc-prix .form-prix .re-form-se .form-group{display: inline-block;vertical-align: top;}
.re-container .re-bloc-prix .form-prix .re-form-se .form-group.champ{width: 90%;height: 45px;background-color: #ececec;padding: 7px 9px;}
.re-container .re-bloc-prix .form-prix .re-form-se .form-group.champ .form-control{height: 31px;border-radius: 0;border-color: transparent;}
.re-container .re-bloc-prix .form-prix .re-form-se .form-group.btn{width: 50px;height: 45px;padding: 0;border-radius: 0;position: absolute;top: 0;right: 5px !important;background-color: #E10003;}
.re-container .re-bloc-prix .form-prix .re-form-se .form-group.btn input{width: 42px;height: 100%;background-position: -48px 5px;}
.re-container .re-bloc-prix .form-prix .re-form-se .form-group.btn input:hover{background-color: transparent !important;}
.re-container .re-bloc-prix .form-content{color: #1f273a;}
.re-container .re-bloc-prix .form-prix-bottom{position: absolute;bottom: 0;left: 0;right: 0;}
.re-container .re-bloc-prix .form-prix-bottom h2{margin: 0;}
.re-container .re-bloc .form-prix-bottom .re-form-se{width: 100%;max-width: 412px;height: 53px;background-position: 4px 5px;padding-left: 57px;margin: auto;}
.re-container .re-bloc .form-prix-bottom .re-form-se form{height: 100%;}
.re-container .re-bloc .form-prix-bottom .re-form-se .form-group.champ{height: 100%;background-color: #E10003;text-align: center;margin-bottom: 0;}
.re-container .re-bloc .form-prix-bottom .re-form-se .form-group.champ label{width: 100%;height: 100%;margin-bottom: 0;color: #ffffff;font-size: 21px;padding: 8px;cursor: pointer;}
.re-container .re-bloc .form-prix-bottom .re-form-se .form-group.btn{height: 51px;background-color: #E10003;}
.re-container .re-bloc-preparer{padding-bottom: 26px;}
.re-container .re-bloc-preparer .re-bloc-container .re-bloc-liste ul{padding: 20px 20px 20px 0;}
.re-container .re-bloc-preparer .re-bloc-container .re-bloc-liste ul li{margin-bottom: 20px;padding-left: 45px;position: relative;color: #1f273a;}
.re-container .re-bloc-preparer .re-bloc-container .re-bloc-liste ul li:before{content:"";display: block;width: 44px;height: 30px;background: url('/images/refonte/sprite-re.png') no-repeat -372px 0;position: absolute;left: 0;top: 0;}
.re-container .re-bloc-preparer .re-bloc-container .re-bloc-liste ul li .bold{text-transform: uppercase;}
.re-bloc-bouton{margin-bottom: 39px;clear: both;}
.re-bouton-hp{display: block;padding-left: 86px;height: 80px;background: #ad0404 url('/images/refonte/sprite-re.png') no-repeat -50px -45px;}
.re-bouton-hp .re-bouton-hp-container{height: 100%;background-color: #E10003;display: flex; display: -ms-flexbox; -ms-flex-align: center;}
.re-bouton-hp .re-bouton-hp-container:after{content: "";display: block;width: 50px;height: 80px;margin-right: 15px;background: url('/images/refonte/sprite-re.png') no-repeat 0px -45px;}
.re-bouton-hp .re-bouton-hp-container .re-text-content{color: #ffffff;display: block;width: 45%;height: auto;vertical-align: middle;line-height: 100%;margin: auto;}
.re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-left{font-size: 30px;border-right: 1px solid #ffffff;text-align: center;padding: 5px 0;}
.re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-right{font-size: 20px;padding-left: 57px;}
.re-container .re-bloc-liste .re-bloc-liste-item .re-vignette img{width: 100%;height: auto;}
.re-container .re-bloc-prix-m2{margin-bottom: 0;}
.re-container .re-bloc-prix-m2 .re-bloc-prix-container .re-bloc-prix{margin-bottom: 15px;}
.re-container .re-bloc-prix-m2 .re-bloc-prix-container .re-bloc-prix .grey_border{margin-bottom: 15px;}
.re-container .re-bloc-prix-m2 .re-bloc-prix-container .re-bloc-prix h3{color: #2e3641;font-size: 17px;font-family: 'Open Sans';}
.re-list-container li{display: inline-block;vertical-align: top;}
.re-list-container.re-list-2col li{width: 49%;}
.re-list-container.re-list-3col li{width: 33%}
.re-list-container.re-list-4col li{width: 24%;}
body.page-template-page-marche-immo-php #hero-content-carte{text-align: left;}
.re-marche-immo-se .inner_search_form{text-align: center;}
.re-marche-immo-se .re-form-se.re-segen .form-group.champ{width: 94%;}
#stat_home.re-bloc{margin-top: 0;margin-bottom: 39px;}
.re-marche-immo-se .inner_search_form .inner_bloc form input[type="text"]{width: 70%;}
.sub-h2.inner-page-sub-accroche {font-size: 1.4em;margin-top: 20px;margin-bottom: 6px;}
.re-container .bloc_bas h2.headline,
.re-container .bloc_bas h3{width: 100%;text-align: left;color: #2e3641;font-size: 17px;clear: both;padding: 3px 0;margin: 0;font-weight: normal;}
.marche_principe.bloc_bas.grey_border.re_bgwhite{padding: 20px 14px 10px !important;margin-bottom: 39px;}
.marche_principe.bloc_bas.grey_border.re_bgwhite > h3{margin-bottom: 15px;}
.re-container .bloc_bas h2{font-weight: normal;}
.page-id-136 #stat .re-bloc-bouton{margin-bottom: 39px;}
.page-id-13 .bloc_bas .content .c70{padding-left: 0;}
#stat .bloc-seo-ville .text-grey p{color: #606060;font-size: 13px;}
#stat .bloc-seo-ville ul {list-style: inherit;padding: 3px 0 3px 25px;}
.page-template-page-marche-immo-detail .re-container .re-bloc .first-bloc .Titre{height: auto;}
.page-template-page-marche-immo-detail .re-container .list_rues,
.page-template-page-marche-immo-detail .re-container .list_villes_voisines{font-size: 13px;padding: 0;}
.page-template-page-marche-immo-detail .re-container{padding-bottom: 0;}
.re-bloc .inner_bloc.black_title{float: none;}
.inner_bloc.black_title.re-container{padding: 0;}
.bloc-nomarg-nopad .re-container .re-bloc{padding: 0 !important; margin: 0;}
#stat .re-bloc-bouton{}
.re-bloc-bouton a:hover{text-decoration: none;}
.inner_bloc.black_title.re-container .re-bloc{padding-bottom: 23px !important;}
#stat .re-bloc.re-prix-estim .breadcrumbs span a,
#stat .re-bloc.re-prix-estim .breadcrumbs span a span{color: #606060;}
#stat .re-bloc.re-prix-estim{color: #1f273a;}
#stat .re-container .re-bloc.re-evo-prix .re-stat{margin-bottom: 15px;}
#stat .re-container .re-bloc.re-evo-prix .re-stat .ct-chart-ctnr.grey_border{border: none;}
#stat .re-bloc .h2_ville, #stat .re-bloc .titre-h2{font-size: 21px;font-weight: normal;color: #1f273a;}
#stat .re-bloc .explication_ville.explication_page_ville.re-bloc-ville-desc{width: 100%;float: none;font-size: 13px;}
#stat .re-bloc .explication_ville.explication_page_ville.re-bloc-ville-desc h2{font-size: 13px;}
#stat .re-bloc.re-prix-estim{margin-top: 15px;}
#stat .re-bloc.black_title .Titre{font-size: 18px;color: #1f273a;}
#stat .re-bloc .accroche{font-size: 15px;color: #606060;margin-top: 0;}
#stat .re-bloc .accroche.acc-region{margin-bottom: 29px;}
#stat .re-bloc .re-label{color: #1f273a;text-align: center;font-size: 15px;}
#stat .re-bloc .triptyque .maison.re-maison,
#stat .re-bloc .triptyque .appartement.re-appart{display: block;float: none;width: 100%;}
#stat .re-bloc .triptyque .header p{margin-bottom: 0;}
#stat .re-bloc .triptyque .maison.re-maison .header,
#stat .re-bloc .triptyque .appartement.re-appart .header{font-size: 15px;color: #1f273a;font-weight: normal;line-height: 1.7;background: url('/images/refonte/sprite-re.png') no-repeat;}
#stat .re-bloc .triptyque .maison.re-maison .header{background-position: -339px -30px;}
#stat .re-bloc .triptyque .appartement.re-appart .header{background-position: -339px -135px;}
#stat .re-bloc .triptyque .maison.hybride .header{background: url('/images/refonte/appart_maison.png') 10px 30px no-repeat;}
#stat .re-bloc .triptyque .maison.re-maison .header .prix-moyen{font-weight: bold;color: #ee4c52;}
#stat .re-bloc .triptyque .appartement.re-appart .header .prix-moyen{font-weight: bold;color: #afa3db;}
#stat .re-bloc .triptyque .indice_de_confiance{color: #a8a8a8;font-style: normal;font-size: 13px;}
.re-container .re-bloc .Titre{font-size: 18px;color: #1f273a;}
#stat .re-container .re-bloc .sous-titre{font-size: 15px;color: #606060;margin-top: 0;}
#stat .re-container .re-bloc .sous-titre-bleu{font-size: 15px;color: #1f273a;margin-top: 0;margin-bottom: 15px;}
#stat .re-container .re-bloc .update_date{font-size: 13px;color: #a8a8a8;font-style: normal;}
#stat .re-evo-prix .re-content-se.form-prix-bottom{margin-bottom: 15px;}
.re-container .re-bloc.re-indicateur-marche{padding: 23px 14px 23px 14px !important;}
.re-indicateur-marche .re-bloc-prix-container .re-left-content{height: 400px;position: relative;padding-left: 0;padding-right: 30px;}
.re-indicateur-marche .re-bloc-prix-container .re-left-content .form-content{}
.re-indicateur-marche .re-bloc-prix-container .re-left-content .re-content-se .re-form-se{width: 95%;}
.re-indicateur-marche .re-bloc-prix-container .re-left-content .re-content-se.form-prix{position: absolute;bottom: -15px;left: 0;right: 0;}
.re-indicateur-marche .re-bloc-prix-container .re-left-content .re-content-se.form-prix .re-title-se{font-size: 15px;color: #1f273a;margin-bottom: 13px;}
.re-container .re-indicateur-marche .ctnr_map .wrap{width: 100%;}
.re-container .re-bloc.re-detail-prix-ville{padding: 23px 14px 20px 14px !important}
.re-bloc .chart-legend{text-align: center;}

.re-bloc .doughnut-legend, .re-bloc .chart-legend ul{display: inline-block;text-align: left;width: 210px;}
.re-bloc .doughnut-legend li, .re-bloc .chart-legend ul li{text-align: left;width: 100px;}
.chart-legend li:nth-child(2n) {margin-right: 0;}
.re-boc .repartition-population .indicateur_cle_marche{}
.re-bloc .re-departement-proche{margin-top: 10px;}
.page-id-114 .re-container{padding-bottom: 0;}
.map-region .gmap-hp{margin-bottom: 20px;}
.map-region .re-content-se .re-title-se{font-size: 13px;color: #1f273a;margin-bottom: 10px;}
.map-region .re-content-se .form-group{margin-bottom: 0;}
.header #inner-header li a{font-size: 1em;}
.page-id-62.page-template-page-contact-php #main{margin-top: 0; padding: 0;}
.re-container .categories_list li{margin-right: -5px;}
.re-bloc > h2{margin-top: 0;}
.re-bloc article{border: none !important;}
#stat .re-bloc .ul-liste{margin-top: 0 !important; margin-bottom: 15px;}
#stat .re-bloc .ul-liste .sous-titre-bleu{margin-bottom: 0;}
#stat .re-bloc .ul-liste .list_rues{padding: 10px 0;}
header.header{background-color: #ffffff;}
.re-bloc .a-savoir{margin:20px 0;}
.re-bloc .btn-informe{padding: 7px 20px;}
.page-id-59 .re-container{padding-bottom: 0;}
.re-contact-form{margin-bottom: 25px;}
.re-contact-form h2{margin-top: 0;}
.re-contact-form p{font-size: 10px; color: #BBBBBB;}
.page-template-page-acheter-bien-php .flip-container, .page-template-page-acheter-appartement-php .flip-container, .page-template-page-acheter-maison-php .flip-container{border: none !important;}
.page-template-page-qui-somme-nous-php .re-bloc #main{padding-top: 0; margin-top: 0;}
.page-template-page-qui-somme-nous-php .signature .bloc-netvendeur .view{float: right;}
.page-template-page-qui-somme-nous-php .signature .bloc-netvendeur .quote{font-size: 18px;color: #e10003;font-style: italic;font-weight: 700;position: relative;padding: 0 30px; display: inline-block; margin-top: 60px; width: 256px;margin-right: 50px;}
.page-template-page-qui-somme-nous-php .signature .bloc-netvendeur .quote:before{content: "";width: 44px;height: 35px;background: transparent url(../images/quote_up.png) no-repeat 0 0;top: -33px;left: 0;position: absolute;display: block;}
.page-template-page-qui-somme-nous-php .signature .bloc-netvendeur .quote:after{content: "";width: 44px;height: 35px;background: transparent url(../images/quote_down.png) no-repeat 0 0;bottom: -33px;right: 0;position: absolute;display: block;}
#inner-hero-content.cf.content-accroche .wrap .accroche-ban{font-size: 15px;}
.sommaire{margin-bottom: 15px;}
.sommaire .Titre{margin-top: 0;}
.sommaire + .re-bloc-prix .grey_border{padding: 0 !important;}
.sommaire .liste-horizontal.col-4 li{width: 49%; margin-bottom: 4px; vertical-align: top; border-bottom: 1px solid #ededed; padding-bottom: 4px;}
.re-repartition{margin-bottom: 39px;}
.bloc-top-marg{margin-top: 39px !important;}
.page-template-page-abonnement-netvendeur .abonnement_netvendeur .abnv_cta{font-size: 1.3em;}
footer.footer{background-color: #1f273a;}
footer.footer .bgfooter{background: none;}
footer.footer .current-menu-item a{color: #e10003 !important;}
.footer .bgfooter .cf h3{margin-bottom: 0;}
.footer .bgfooter .cf h3, .footer .bgfooter .cf ul li a,
.footer .bgfooter .cf ul li span, .footer .bgfooter .cf .footer-title{color: #8d919b;font-family: 'Open Sans';}
footer.footer #actualite-netvendeur ul li span{color: #8d919b; font-weight: normal;}
footer.footer #actualite-netvendeur ul li span:hover{color: #8d919b; text-decoration: underline;}
footer.footer #actualite-netvendeur h3{clear: both;padding: 0px 0 5px 0;font-weight: bold; line-height: 1.5;}
.footer .bgfooter .cf .footer-title{clear: both;padding: 15px 0 5px 0;font-weight: bold;}
.footer .bgfooter .cf ul li span{font-family: 'Open Sans';font-weight: bold;}
footer .footer-star .stars .star-avis,
footer.footer #footer-sub-nav .source-org{color: #8d919b;}
.re-stat #googleMapStreet{margin: auto;border: none;}
.estimation_principe .sub-h1{font-size: 2.8em;line-height: 1.333em;margin-top: 0px;padding-left: 50px;}
.estimation_principe .titre-sub-h1{font-size: 2.8em;line-height: 1.333em;margin-top: 0px;}
.estimation_principe.bloc_bas h3{font-size: 15px;font-weight: 700;margin-bottom: 15px;}
.re-top-link li{font-size: 13px !important;display: inline-block !important;vertical-align: top !important;padding: 0 !important;margin-right: 0px !important;}
.re-top-link li:first-child{border-right: 1px solid #ffffff;}
.re-top-link li:first-child a{padding-left: 0 !important;}
.re-top-link li a{padding: 0px 15px !important;font-size: 13px !important;border: none !important;background: transparent !important;text-transform: inherit !important;font-weight: normal !important;width: auto !important}
.re-top-link li a:hover{border: none !important;background: transparent !important;}
.page-template-page-lexique-immobilier #stat_home .gras-maj{margin-bottom: 0;line-height: normal;font-size: 12px;}
.page-template-page-lexique-immobilier #stat_home dd{margin-bottom: 15px;}
.page-template-page-lexique-immobilier dfn{font-style: normal;}
.page-template-page-lexique-immobilier .lexi-link{width: 80%;max-width: 400px;margin: 0 auto 40px;}
.liste-region .list_dep table tr td:nth-child(3){font-weight: normal;}
.liste-region .list_dep table tr td:nth-child(2){width: 25%;font-weight: bold;}
.list_dep table tr td:last-child.nbr-agence{color: #4d4d4d; font-weight: normal;}
.annuaire-top{padding-top: 30px;}
.marche_immo_evaluation .number {background-color: #e10003;border-radius: 50%;color: #fff;display: inline-block;font-size: 1.6em;height: 30px;margin-right: 10px;text-align: center;vertical-align: top;width: 30px;}
.info_evaluation {margin-bottom: 15px;}
.info_evaluation > p {color: rgb(103, 103, 103);display: inline-block;width: 95%;}
.slider{position: relative;margin-top: 30px;}
.slider .slick-arrow{position: absolute;top: 0;bottom: 0;margin: auto;background: url('/images/refonte/sprite-re.png') no-repeat;z-index: 10;display: block;width: 42px;height: 42px;font-size: 0;color: transparent;border: none;outline: none;}
.slider .slick-prev{left: 0;background-position: -91px 0px;}
.slider .slick-next{right: 0;background-position: -133px 0px;}
.slider .re-repartition-biens{max-width: 834px;margin: auto;color: #1f273a;border-bottom: 2px solid #ececec;}
.slider .re-repartition-biens .re-title-slide{font-size: 15px;margin-bottom: 25px;padding-left: 88px;}
.slider .re-repartition-biens .title-graph{font-size: 13px;height: 22px;line-height: 22px;margin-bottom:27px;text-align: right;}
.slider .re-repartition-biens .repart-graph .repart-value{width: 75%;}
.slider .re-repartition-biens .repart-graph .repart-label,
.slider .re-repartition-biens .repart-graph .repart-value{display: inline-block;vertical-align: middle;padding-top: 20px;}
.slider .re-repartition-biens .repart-graph .repart-label{margin-right: 20px;min-width: 87px;}
.slider .re-repartition-biens .repart-graph .repart-value{border-left: 2px solid #ececec;}
.slider .re-repartition-biens .repart-graph .repart-jauge{margin-bottom: 27px;white-space: nowrap;}
.slider .re-repartition-biens .repart-graph .grap-val{display: inline-block;vertical-align: middle;height: 22px;background-color: #cdc5e8;margin-right: 10px;}
.slider .re-repartition-biens .repart-graph .grap-maison{display: inline-block;vertical-align: middle;height: 22px;background-color: #ee4c52;margin-right: 3px;}
.slider .re-repartition-biens .repart-graph .text-val{display: inline-block;vertical-align: middle;}
.slider .ct-chart-volume{text-align: center;}
.slider .first-bloc{width: 40%;}
.slider .first-bloc.second-bloc{width: 56%;}
.slider .slick-track{display: flex;}
.slider .slick-track .slick-slide{margin: auto;width: 100% !important;}
.slider .slick-track .slick-slide .inner_bloc.black_title{padding: 0 50px;}
.slider .re-repartition-biens .appartement {background: transparent url("../images/ico_appartement_30.jpg") no-repeat scroll center bottom;display: block;height: 32px;width: 28px;}
.slider .re-repartition-biens .maison {background: transparent url("../images/ico_maison_30.jpg") no-repeat scroll center bottom;display: block;height: 30px;width: 31px;margin-bottom: 10px;}
.picto-maison-appart {display: inline-block;float: right;margin-top: 116px;position: relative;vertical-align: bottom;}
.list-type-one {list-style:none !important;}
.list-type-one > li::before {content: "- ";margin-left: -10px;margin-right: 3px;}
.list-type-two {list-style-type: initial !important;}
.re-bloc article .poston-content .poston-thumbnail{margin-bottom: 20px;}
.re-bloc article .poston-content .poston-thumbnail img{margin-bottom: 0;}
.list_villes_voisines table.float-table{margin-bottom: 35px;}
table.float-table{width: 50% !important; float: left;}
.re-ppe-estim{position:relative;top:-95px;}
#prix-arrondissement .grey_border{padding-left: 0 !important; padding-right: 0 !important;}
#prix-departement-proches .grey_border, #prix-departement-proches .grey_border .liste-horizontal{padding: 0 !important;}
ul.categories_list li a{padding: 6px 9px;}
.consultation-prix{width:343px; position: fixed; bottom: 0; right: 0;z-index: 100;}
.consultation-prix .form-consult{background-color: #ffffff;}
.consultation-prix .form-consult .toggle-check{position: absolute; opacity: 0;}
.consultation-prix .form-consult .title-label{display: block; margin-bottom: 0;}
.consultation-prix .form-consult .title-label .title-text{font-size: 18px;color: #ffffff;font-weight: normal;background-color: #E10003;display: block;width: 100%;text-align: center; cursor: move; height: 38px; line-height: 38px; position: relative;}
.consultation-prix .form-consult .title-label .title-text:before{content: ""; display: block; width: 42px; height: 38px; background: #ad0404 url('/images/refonte/sprite-re.png') no-repeat -223px 0px; position: absolute; left: 0; top: 0; }
.consultation-prix .form-consult .title-label .label-toggle{background: url('/images/refonte/sprite-re.png') no-repeat -136px -45px; display: block; width: 42px; height: 38px; position: absolute; right: 0; top: 0; cursor: pointer; }
.consultation-prix .form-consult .toggle-bloc{padding: 0 5px 0; height: 0px; overflow: hidden; transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms;}
.consultation-prix .form-consult form{border: 6px solid #ececec;}
.consultation-prix .form-consult .form-group{display: inline-block; margin: auto; padding: 0; vertical-align: top; border: none;}
.consultation-prix .form-consult .form-group.champ{width: 280px;}
.consultation-prix .form-consult .form-group.btn{float: right;}
.consultation-prix .form-consult .form-group input{border-radius: 0; border: none !important; height: 31px; padding: 0 5px; font-size: 13px;}
.consultation-prix .form-consult .form-group .btn-rechercher-v2{background-color: #e10003; color: #ffffff; width: 35px;}
.toggle-check:checked + .title-label + .toggle-bloc{height: 57px; padding-top:7px; }
.consultation-prix .form-consult  .toggle-check:checked + .title-label .label-toggle{background-position: -136px -85px;}
h1.inner-page-accroche{font-size: 2.2em;}
h1.inner-page-accroche .sub-accroche{color: #848383; font-size: 16px;}
.page-template-page-agence-immo-home .re-bloc-contenu{margin-bottom: 20px;}
.page-template-page-agence-immo-ville .sommaire .liste-horizontal.col-4 li{display: inline-block !important;}
.page-template-page-agence-immo-ville .liste-agence{margin-top: 25px;min-height: 250px; position: relative;}
.page-template-page-agence-immo-ville .liste-agence .loader{bottom: 0;height: 70px;left: 0;margin: auto;margin-top: 90px;position: absolute;right: 0;text-align: center;top: 0;width: 64px;}
.page-template-page-agence-immo-ville .liste-agence .agence{width: 31.3%; display: inline-block; background-color: #ececec; margin-right: 2.5%; margin-bottom: 25px; vertical-align: top; padding: 5px; text-align: right;}
.page-template-page-agence-immo-ville .liste-agence .agence:nth-child(3n){margin-right: 0;}
.page-template-page-agence-immo-ville .liste-agence .agence .container-agence{padding: 8px 13px 15px; background-color: #ffffff; display: inline-block; width: 90%; text-align: left; min-height: 152px;}
.page-template-page-agence-immo-ville .liste-agence .agence .container-agence .logo-agence{position: relative; padding: 21px 0;}
.page-template-page-agence-immo-ville .liste-agence .agence .container-agence .sep{border-bottom: 3px solid #525d6e;}
.page-template-page-agence-immo-ville .liste-agence .agence .container-agence .logo{max-height: 48px; position: absolute; right: 0px; top: 0px; bottom: 0; margin:auto;}
.page-template-page-agence-immo-ville .liste-agence .agence .container-agence .logo span{display: block; width: 45px; height: 46px; background: url('/images/refonte/sprite-re.png') no-repeat -265px 0px;}
.page-template-page-agence-immo-ville .liste-agence .agence .container-agence .logo img{max-height: 48px; margin-top: 4px; max-width: 80px;}
.page-template-page-agence-immo-ville .liste-agence .agence .container-agence .nom-agence{margin-top: 0;}
.page-template-page-agence-immo-ville .liste-agence .agence .container-agence p{font-size: 11px;}

.infos-agence .visuel, .infos-agence .infos, .infos-agence .infos .adress-bloc,
.infos-agence .infos .contact-bloc, .infos-agence .infos .adress{display: inline-block; vertical-align: top;}
.infos-agence .visuel{margin-right: 70px; margin-bottom: 15px; position: relative; padding-top: 110px; max-width: 294px; overflow: hidden;}
.infos-agence .visuel .logo{background-color: #ffffff; width: 172px; height: 172px; border-radius: 50%; box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.24); position: absolute; left: 0; right: 0; margin: auto; top: 10px;}
.infos-agence .visuel .logo .logo-container{position: relative; width: 100%; height: 100%;}
.infos-agence .visuel .logo .logo-container img{position: absolute; display: block; top: 0; bottom: 0; left: 0; right: 0; margin: auto;max-height: 115px;max-width: 115px;}
.infos-agence .infos{padding-top: 95px; max-width: 575px; width: 100%;}
.infos-agence .infos .contact-adress{margin-bottom: 40px;}
.infos-agence .infos .contact {display: inline-block; vertical-align: middle;}
.infos-agence .infos .contact .tel{font-size: 24px;}
.infos-agence .infos .adress-bloc{margin-right: 43px; min-width: 260px;}
.infos-agence .infos .adress-bloc .adress{max-width: 174px; width: 100%;}
.infos-agence .infos .info-compl.list_dep{margin-bottom: 55px; padding: 0;}
.infos-agence .infos .info-compl.list_dep table tr{background-color: #f3f3f3;}
.infos-agence .infos .info-compl.list_dep table tr td:first-child{width: 32%;}
.infos-agence .infos .info-compl.list_dep table tr td.col-sep{width: 2%;}
.infos-agence .infos .info-compl.list_dep table tr td:last-child{width: 46%; color: #4d4d4d; font-weight: normal; text-align: left;}
.infos-agence .infos .info-compl.list_dep table tr:nth-child(even){background-color: #ffffff;}
.infos-agence .infos .discover-price{width: 300px;}
.infos-agence .infos .discover-price .discover-text{display: inline-block; width: 215px; line-height: 17px;}

.carte-fiche-agence{padding: 25px 0 40px;}
.carte-fiche-agence .gm-style .gm-style-iw{text-align: center;}
.picto{background: url('/images/refonte/sprite-re.png') no-repeat;}
.picto.picto-adress{display: inline-block; width: 62px; height: 62px; background-position: -178px -46px;margin-right: 20px;}
.picto.picto-contact{display: inline-block; width: 42px; height: 62px; background-position: -241px -46px;margin-right: 20px; vertical-align: middle;}
.picto.picto-discover{display: inline-block; width: 64px; height: 64px; background-position: 0px -125px;margin-right: 15px; vertical-align: top;}
.page-template-page-agence-immo-home ul.ui-autocomplete li.pin-autocomplete{padding: 8px 0 8px 30px !important; background: rgba(0, 0, 0, 0) url("../../images/pin-autocomplete.png") no-repeat scroll 7px center;}
.page-template-page-agence-immo-home ul.ui-autocomplete li.pin-autocomplete a span{color: #a2a2a2;}

#sidebar-menu{width: 180px; position: absolute; top: 0px; right: 0; background-color: #fff; z-index: 100;}
#sidebar-menu .call-aside{position: relative; padding-top: 65px; padding-bottom: 15px;}
#sidebar-menu .call-aside .arrow-toggle{width: 25px; height: 50px; background: url('/images/refonte/sprite-re.png') no-repeat -287px -53px; position: absolute; top: 0; left: -25px; cursor: pointer;}
#sidebar-menu .call-aside .arrow-toggle.open{background-position: -310px -53px;}
#sidebar-menu .call-aside .picto-call{position: absolute; left: 0;right: 0; top: -51px; display: block; margin: auto;}
#sidebar-menu .call-aside .text-aside{text-align: center; font-size: 18px;}
#sidebar-menu .call-aside .text-aside .open-aside{display: none;}
#sidebar-menu .call-aside .form-aside{margin-top: 15px; display: none; padding: 0 10px;}
#sidebar-menu .call-aside .form-aside .form-group{margin-bottom: 0;}
#sidebar-menu .call-aside .form-aside input{display: block;margin: 0 auto 4px; padding-left: 7px; border:1px solid #e4e4e4; border-bottom-width: 2px; width: 100%;}
#sidebar-menu .call-aside .form-aside .has-error input{border: 1px solid #ff0000; margin-bottom: 5px;}
#sidebar-menu .call-aside .form-aside .sb-button{margin-top: 11px; padding: 7px 15px;}
#sidebar-menu .call-aside .confirm-aside{display: none;}
#sidebar-menu .call-aside .confirm-aside .picto-confirm{width: 64px; height: 64px; margin: auto; background: url('/images/refonte/sprite-re.png') no-repeat -64px -125px;}
#sidebar-menu .call-aside .confirm-aside .text-confirm{text-align: center; padding: 5px 0; font-size: 15px; color: #14a085;}
#sidebar-menu .call-aside .confirm-aside .text-confirm > span {font-size: 12px;}
.wrap.last-estime{background-color: #ffffff; padding: 10px 14px;}
.wrap.last-estime .row{margin: auto;}
.wrap.last-estime .row .bloc-last{padding: 0 12px 0 0; margin-bottom: 12px;}
.wrap.last-estime .row .bloc-last .grey_border{border-color:#e8e8e8;}
.wrap.last-estime .row .bloc-last:nth-child(3n){padding-right: 0;}
.wrap.last-estime .row .bloc-last .last-estime-title{font-size: 15px;color: #1f273a;margin: 5px auto 15px; font-weight: bold;height: 50px;}
.wrap.last-estime .row .bloc-last p{margin-bottom: 0;}
.page-template-page-estimation .wrap.last-estime, .page-template-page-estimation-appartement .wrap.last-estime, .page-template-page-estimation-maison .wrap.last-estime{border: 1px solid #e8e8e8; padding: 10px; position: relative; top: -75px;}
.page-template-page-vendre-bien .wrap.last-estime, .page-template-page-vendre-appartement .wrap.last-estime, .page-template-page-vendre-maison .wrap.last-estime{width: 100%;}
.inline-block{display: inline-block; vertical-align: top;}
#ajoutCP .modal-dialog .modal-content{border-radius: 0;}
#ajoutCP .modal-dialog .modal-content .modal-body{padding: 0;}
#ajoutCP .modal-dialog .modal-content .modal-body .leftcontent-modal{position: relative;}
#ajoutCP .modal-dialog .modal-content .modal-body .leftcontent-modal .picto-cp{display:block; width: 106px; height: 106px; background: #e10003 url('/images/refonte/sprite-re.png') no-repeat -2px -194px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border-radius: 50%;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal{width: 65%; padding: 10px 23px}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .titlecontent{font-size: 20px;}
/*#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal p{}*/
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest{margin-bottom: 25px;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group{display: inline-block; margin-right: 7px;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group:last-child{margin-right: 0;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group .check-cp{position: absolute; opacity: 0;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group .cp{display: block; height: 35px; line-height: 35px; padding: 0 30px 0 10px; background-color: #49a074; color: #ffffff; border-radius: 5px; position: relative; cursor: pointer;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group .check-cp:checked + .cp{background-color: #e8e8e8; color: #000000;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .cp:after{content: "+"; display: inline-block; color: #ffffff;font-size: 21px; position: absolute; top: 0; bottom: 0; right: 10px; margin: auto;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group .check-cp:checked + .cp:after{content: ""; width: 23px; height: 19px; background: url(../images/corbeille.jpg) no-repeat center right; right: 0;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group .cp:hover, #ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-valide:hover{opacity: 0.8;}
#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-valide{display:block; width: 148px; height: 40px; line-height: 38px; background-color: #49a074; color: #ffffff; font-size: 18px; text-transform: inherit; border: none; margin: auto;}
@media only screen and (max-width: 1200px){
	.re-container .wrap{max-width: 1040px;width: 100%;}
	.re-bloc .doughnut-legend{width: auto;}
	#inner-header.wrap, #inner-footer.wrap{	max-width: 1040px;width: 100%;}
	#inner-header.wrap #nav-menu-menu-principal{float: right;margin-left: 0;}
	.re-bloc-prepare img{width: 100%;height: auto;}
	.re-bloc .repartition-population .indicateur_cle_marche .t-1of2.m-1of2{float: none;width: 100%;}
	.re-bloc .indicateur_cle_marche .t-1of2.m-1of2 .doughnut-legend li{	width: 120px;}
	.infos-agence .visuel{margin-right: 50px;}
}
@media only screen and (max-width: 1024px){
	.fil-ariane{padding: 0 20px;}
	.page-template-page-estimation .wrap.last-estime, .page-template-page-estimation-appartement .wrap.last-estime, .page-template-page-estimation-maison .wrap.last-estime{border: none; padding: 0;}
	.wrap.last-estime .row .bloc-last .last-estime-title{font-size: 14px;}
}
@media only screen and (max-width: 992px){
	.re-container .re-bloc-prix .re-bloc-prix-container table.maptiles-legende td{font-size: 10px;}
	.re-bloc .first-bloc{float: none; 	display: block;width: 100%;}
	.re-indicateur-marche .re-bloc-prix-container .re-left-content{	padding-left: 15px;padding-right: 15px;}
	.re-indicateur-marche .re-bloc-prix-container .re-left-content .form-content {height: 320px;overflow: auto;}
	.re-marche-immo-se .re-form-se.re-segen .form-group.champ {width: 92%;}
	#inner-hero-content .wrap{max-width: 992px; width: 100%;}.info_evaluation > p {width: 85%;}
	/*.infos-agence .visuel, .infos-agence .visuel img, .infos-agence .infos{margin: auto; display: block;}*/
	.infos-agence .visuel, .infos-agence .infos{width: 49%;}
	.infos-agence .visuel > img{margin: auto; display: block;}
	.infos-agence .visuel{margin-right: 0;}
	.infos-agence .infos .contact-adress{text-align: center;}
	.infos-agence .infos .contact-adress > div{text-align: left; display: block; margin: 10px auto; }
	.infos-agence .infos .discover-price{margin: 0 auto 25px;}
	.infos-agence .infos .adress-bloc{width: 273px;}
	.infos-agence .infos .contact-bloc{width: 260px;}
	.picto.picto-adress{margin-right: 5px;}
}
@media only screen and (max-width: 800px){
	.re-container .re-bloc-prix .re-bloc-prix-container table.maptiles-legende td{font-size: 8px;}
	.re-container{padding-top: 25px;padding-bottom: 0;}.re-container .re-bloc, .re-container .re-bloc-bouton{margin-bottom: 25px;}
	#stat .re-bloc .triptyque .maison.re-maison, #stat .re-bloc .triptyque .appartement.re-appart {display: inline-block;float: none;width: auto;margin: auto;}
	#inner-hero-content .accroche-ban{text-align: center;}
	.a-savoir .flip-container_cntr{padding: 10px 0;}.a-savoir .flip-container .flipper .front{padding-left: 100px;}
	footer.footer .bgfooter{padding: 30px 20px;}
	.page-template-page-marche-immo .wrap{width: 100%;max-width: 800px;}.info_evaluation > p {width: 85%;}
	.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content{height: auto; padding-bottom: 10px;}
	.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content .form-prix-bottom{position: static;}
	.single .byline .text-ctnr{float: none;}
	.single .byline span, .single .byline time, .single .byline a{display: inline; background: transparent;}
	.single .byline a.cta_estimer_article{display: block; padding-left: 0; margin-top: 10px;}
	body.home.page-id-17 #hero-content{height: 320px; background-size: contain;}
	.home .re-ban .re-content-se-bg .re-content-se .home-accroche{font-size: 35px;}
	.home .re-ban .re-content-se-bg .re-content-se .home-sous-accroche{font-size: 16px;}
	.page-template-page-agence-immo-ville .liste-agence .agence .container-agence{width: 100%;}
	.infos-agence .visuel{max-width: 100%;}
	#sidebar-menu{position: fixed; bottom: 0; top: inherit;}
	.wrap.last-estime .row .bloc-last:nth-child(2n){padding-right: 0 !important;}
	.wrap.last-estime .row .bloc-last:nth-child(3n){padding-right: 12px;}
	.page-template-page-estimation .wrap, .page-template-page-estimation-appartement .wrap, .page-template-page-estimation-maison .wrap{width: 100%; max-width: 768px;}
	.page-template-page-estimation .wrap.last-estime, .page-template-page-estimation-appartement .wrap.last-estime, .page-template-page-estimation-maison .wrap.last-estime{padding: 10px;}
	.page-template-page-estimation .estimation_style_v5 .wrap .inline_radio li, .page-template-page-estimation-appartement .estimation_style_v5 .wrap .inline_radio li, .page-template-page-estimation-maison .estimation_style_v5 .wrap .inline_radio li{margin: 0 3px 0 0;}
}
@media only screen and (max-width: 767px){
	.re-container .re-bloc-prix .re-bloc-prix-container table.maptiles-legende td{font-size: 12px;}.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content{	margin-top: 35px;}.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content{	height: auto;padding-bottom: 30px;}.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content .form-prix-bottom{position: static;margin: 35px auto 25px;}
	.re-bloc-prepare{margin-bottom: 15px;}.re-container .re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-left{font-size: 20px;}
	.re-container .re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-right {font-size: 15px;padding-left: 30px;}
	.re-list-container.re-list-3col li, .re-list-container.re-list-4col li,.liste-horizontal.col-3 li, .liste-horizontal.col-4 li{width: 49%;}
	.re-indicateur-marche .re-bloc-prix-container .re-left-content{height: auto;margin-top: 25px;}
	.re-indicateur-marche .re-bloc-prix-container .re-left-content .re-content-se.form-prix{position: static;margin-top: 25px;}
	.maptiles-legende{display: block;overflow: auto;}.re-indicateur-marche .re-bloc-prix-container .re-left-content .form-content {height: auto;}
	.re-marche-immo-se .re-form-se.re-segen .form-group.champ {width: 90%;}.info_evaluation > p {width: 85%;}
	.infos-agence .visuel, .infos-agence .infos{width: 100%; display: block;}
	.infos-agence .visuel{height: 190px; padding: 0;}
	.infos-agence .visuel .logo{position: static;}
	.infos-agence .visuel > img{display: none;}
	.wrap.last-estime .row .bloc-last, .wrap.last-estime .row .bloc-last:nth-child(3n){padding-right: 0;}

}
@media only screen and (max-width: 640px){
	.re-container .re-bouton-hp{padding-left: 45px;background-position: 0 6px;height: 55px;}
	.re-container .re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-left{font-size: 15px;}
	.re-container .re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-right {font-size: 12px;padding-left: 20px;}
	.re-container .re-bouton-hp .re-bouton-hp-container:after{background-position: -50px 12px;width: 35px;height:55px;}
	.re-evo-prix{background: none;}.info_evaluation > p {width: 85%;}
	.re-bloc article .poston-content .poston-thumbnail img.gabarit-list-actus{height: 220px;}
	.re-container .re-bloc-prix .form-prix .re-form-se{margin-bottom: 30px;}
	.re-container .re-bloc-prix .form-prix .re-form-se .form-group.champ{margin-bottom: 0;}
	.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content{padding-bottom: 0;}
	.bloc-hp-estime{margin-bottom: 20px;}
	#prix-arrondissement .list_dep{padding: 0;}
	#prix-arrondissement .list_dep table tr td:first-child{display: none;}
	table.float-table{width: 100% !important; float: none;}
	table.float-table:first-child{margin-bottom: 0;}
	body.home.page-id-17 #hero-content{height: 268px;}
	.home .re-ban .re-content-se-bg .re-content-se .home-accroche{font-size: 30px;}
	.home .re-ban .re-content-se-bg .re-content-se .home-sous-accroche{font-size: 14px;}
	.table-evo{margin-bottom: 15px;}
	.page-template-page-agence-immo-ville .liste-agence .agence{width: 48.3%;}
	.page-template-page-agence-immo-ville .liste-agence .agence:nth-child(2n){margin-right: 0;}
	.page-template-page-agence-immo-ville .liste-agence .agence:nth-child(3n){margin-right: 2.5%;}
	.page-template-page-agence-immo-ville .list_dep table,
	.page-template-page-agence-immo-fiche .list_dep table{margin-bottom: 0;}
	.infos-agence .infos{padding-top: 50px;}	
	#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest{margin-top: 25px; text-align: center;}
}
@media only screen and (max-width: 533px){
	.slider .re-repartition-biens .repart-graph .repart-value {width: 68%;}.info_evaluation > p {width: 85%;}
	.infos-agence .infos{padding-top: 40px;}
	.infos-agence .infos .contact-adress > div{display: block; margin: 5px auto;}
	.infos-agence .infos .adress-bloc{width: 300px; margin-bottom: 35px !important;}
	.infos-agence .infos .contact-bloc{width: 280px;}
	.picto.picto-contact{margin-right: 30px;}
}
@media only screen and (max-width: 480px){
	.re-container .re-bloc-prix .re-bloc-prix-container table.maptiles-legende td{font-size: 10px;}
	.re-container .re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-left{font-size: 12px;}
	.re-container .re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-right {font-size: 10px;padding-left: 10px;}
	.re-list-container.re-list-2col li, .re-list-container.re-list-3col li, .re-list-container.re-list-4col li,.liste-horizontal.col-2 li, .liste-horizontal.col-3 li, .liste-horizontal.col-4 li{width: 49%;}
	.slider .re-repartition-biens .re-title-slide{padding-left: 0;}
	.slider .re-repartition-biens .repart-graph .repart-label{margin-right: 5px;}
	.slider .re-repartition-biens .repart-graph .repart-value{width: 63%;}
	.page-template-page-qui-somme-nous-php .signature .bloc-netvendeur .view{float: none; margin-top: 25px;}
	.page-template-page-qui-somme-nous-php .signature .bloc-netvendeur .quote{width: 100%; margin-left: auto; margin-right: auto;}
	.slider .re-repartition-biens .repart-graph .repart-value {width: 60%;}
	.info_evaluation > p {width: 85%;}
	#ctnr_form_estimation{top: 0 !important;}
	.re-ppe-estim{top: 0; margin-top: 25px !important;}
	.estimation_principe .sub-h1{font-size: 19px;}
	.sommaire .liste-horizontal.col-4 li{width: 100%;}
	body.home.page-id-17 #hero-content{background-size: cover;}
	.home .re-ban .re-content-se-bg .re-content-se .home-accroche{font-size: 25px;}
	.home .re-ban .re-content-se-bg .re-content-se .home-sous-accroche{font-size: 12px;}
	.home .re-ban .re-content-se-bg .re-content-se .re-title-se{font-size: 16px;}
	.table-evo tr:first-child th{text-align: center;}
	.page-template-page-estimation .wrap.last-estime, .page-template-page-estimation-appartement .wrap.last-estime, .page-template-page-estimation-maison .wrap.last-estime{top: -15px;}
	#ajoutCP .modal-dialog .modal-content .modal-body .leftcontent-modal{position: static;}
	#ajoutCP .modal-dialog .modal-content .modal-body .leftcontent-modal img{display: none;}
	#ajoutCP .modal-dialog .modal-content .modal-body .leftcontent-modal .picto-cp{top: 25px; bottom: inherit;}
	#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal{width: 100%; padding: 130px 23px 23px;}
}
@media only screen and (max-width: 380px){
	.home #hero-content{height: 260px !important;}
	.re-ban .re-content-se-bg{bottom: 45px;}
	.re-ban .re-content-se-bg .re-content-se .re-title-se{font-size: 15px;}
	#inner-hero-content h1{width: 95%; font-size: 20px !important; text-align: left; margin: auto !important}
	.accroche-ban{text-align: left !important; width: 95% !important;}
	.re-top-link{margin-top: 15px !important;}
	.re-container{padding-top: 15px;padding-bottom: 0;}
	.re-container .re-bloc, .re-container .re-bloc-bouton{margin-bottom: 15px !important;}
	.re-container .re-bloc-prix .re-bloc-prix-container .gmap-hp .map{height: 250px;}
	.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content{padding-bottom: 25px;}
	.re-container .re-bloc-prix .re-bloc-prix-container .re-left-content .form-prix-bottom{margin-bottom: 0;}
	.re-container .re-bloc-prix .re-bloc-prix-container table.maptiles-legende td{font-size: 8px;}
	.re-container .re-bloc-prix .re-bloc-prix-container .btn-estime-bien .center-span{font-size: 14px;}
	.re-container .re-bloc-prix .re-bloc-prix-container .btn-estime-bien .center-span:before{width: 45px;background-position: 0px 4px;}
	.re-btn-container, .re-btn-container .btn-estime-bien{width: 100%;}
	.btn-estime-bien .center-span{font-size: 17px;}
	.re-container .re-bloc-preparer .re-bloc-container .re-bloc-liste ul li{padding-left: 40px;}
	.re-container .re-bouton-hp{padding-left: 35px;background-position: -6px 1px;height: 45px;}
	.re-container .re-bouton-hp .re-bouton-hp-container:after{background-position: -65px 7px; width: 20px; height: auto; margin-right: 0;}
	.re-container .re-bouton-hp .re-bouton-hp-container .re-text-content.re-bloc-right{padding-left: 3px;}
	#container .footer .bgfooter{padding: 15px 10px;}
	.re-bloc-prix-container table.maptiles-legende td{font-size: 9px}
	.bloc-seo-ville img{width: 100%;float: none;display: block;margin: 0 auto 15px;}
	.slider .re-repartition-biens .repart-graph .repart-value{width: 50%;}
	.slider .first-bloc.second-bloc .text-volume{width: 75%;}
	.slider .first-bloc.second-bloc .icon-volume{width: 24%;}
	.bloc-top-marg{margin-top: 15px !important;}
	.re-content-se .re-form-se .form-group input.form-control{padding: 6px;}
	.re-form-se.re-segen .form-group.btn{right: 0px !important; width: 45px;}
	#stat .re-bloc .triptyque .maison.re-maison .header{position: relative; background: none;}
	#stat .re-bloc .triptyque .maison.re-maison .header:before{content: ""; position: absolute; left: 0; display: block; width: 85px; height: 85px; background: url('/images/refonte/sprite-re.png') no-repeat -339px -45px;}
	.btn-estime-bien .center-span:before{width: 45px; background-position: 0px 4px;}
	.re-btn-container{margin-bottom: 0;}
	.re-indicateur-marche .re-bloc-prix-container .re-left-content .re-content-se .re-form-se{width: 100%;}
	.re-form-se.re-segen .form-group.champ{margin-bottom: 0;}
	#stat_home.re-bloc{margin-bottom: 15px;}
	.info_evaluation > p {width: 85%;}
	.re-top-link{text-align: center;}
	.re-top-link li{width: 135px;}
	#hero-content{height: auto !important;}
	.re-bloc article .poston-content .poston-thumbnail img.gabarit-list-actus{height: auto;}
	.page-template-page-acheter-bien .flip-container_cntr{padding: 0;}
	.re-bloc-liste-item .row li{padding: 0; margin-bottom: 25px;}
	.single .post{padding-left: 0 !important; padding-right: 0 !important;}
	.single .article-header .poston-time, .single .article-header .poston-category, .single .article-header, .single .article-header .post-author, .poston-author{display: inline-block; margin-right: -1px; background-color: transparent !important; padding-left: 0 !important; padding-right: 5px !important; margin-bottom: 0!important;}
	.single .text-ctnr{margin-bottom: 0 !important;}
	.single .text-ctnr .cta_estimer_article{padding-left: 0 !important;}
	.single .byline a.cta_estimer_article{margin-top: 0;}
	.panel .panel-head h3{margin-left: 0 !important; font-size: 23px !important;}
	.panel .panel-body{padding-left: 0; padding-right: 0;}
	.panel .panel-body > .col-xs-12{padding: 0;}
	.panel .panel-body .inline_radio li{width: 12.6%;}
	#texteSeo img{max-width: 100%;}
	.sommaire ul{padding-left: 0; padding-right: 0;}
	.marche_immo_evaluation .number{margin: 0 auto 15px; display: block;}
	#prix-arrondissement .list_dep table tr td{text-align: left;}
	.re-bloc > h2{font-size: 20px;}
	#en-savoir-plus .float-table:last-child{margin-bottom: 0;}
	.home .re-ban .re-content-se-bg .re-content-se .home-accroche{font-size: 18px; margin: 15px auto;}
	.home .re-ban .re-content-se-bg .re-content-se .re-title-se{font-size: 14px;}
	.home .re-ban .re-content-se-bg .re-content-se .form-group.champ, .home .re-ban .re-content-se-bg .re-content-se .form-group.champ input{padding-left: 0;}
	.home .re-content-se .re-form-se  #form-home-page-estimation .form-group.btn{padding: 0; background-position: -47px 5px;}
	.home .re-content-se .re-form-se  #form-home-page-estimation .form-group.btn input{font-size: 0px; background-color: transparent;}
	.info_evaluation > p{width: 100%;}
	.table-evo{font-size: 12px;}
	.consultation-prix{width: 100%;}
	.consultation-prix .form-consult .form-group.champ{width: 260px;}
	.page-template-page-agence-immo-ville .liste-agence .agence,
	.page-template-page-agence-immo-ville .liste-agence .agence:nth-child(3n){width: 100%; margin-right: 0;}
	.infos-agence .visuel > img{width: 100%;}
	.infos-agence .infos .adress{width: 68%;}
	h1.inner-page-accroche{line-height: 100%;}
	.infos-agence .infos .contact-bloc{width: 93%;}
	.infos-agence .infos .adress-bloc{width: 100%;}
	.picto.picto-contact{margin-right: 19px;}
	#sidebar-menu{width: 100%;}
	#sidebar-menu .call-aside{padding-top: 30px;}
	#sidebar-menu .call-aside .arrow-toggle{display: none;}
	#sidebar-menu .call-aside .picto-call{top: -25px; width: 50px;}
	#sidebar-menu .call-aside .text-aside{font-size: 14px;}
	.page-template-page-abonnement-netvendeur{padding-bottom: 90px;}
	#sidebar-menu .call-aside .form-aside input{width: 80%;}
	#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group{width: 47%;}
	#ajoutCP .modal-dialog .modal-content .modal-body .rightcontent-modal .cp-suggest .check-group:nth-child(2n){margin-right: 0;}
}
@media only screen and (max-width: 320px){
	.home .re-ban .re-content-se-bg .re-content-se .home-accroche{font-size: 16px;}
	.home .re-ban .re-content-se-bg .re-content-se .re-title-se{font-size: 12px;}
	.table-evo{font-size: 10px;}
}