@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,600,700');html, body, header, footer, section, nav, aside, article, figure, figcaption, td, div, p, ul, ol, li, dl, dt, dd, select, input, textarea, label, button, hr {color:#191919;}h1, h2, h3, h4, h5, h6, .title {text-transform:initial;color:#D21317;font-weight:400;}.ad .ribbon, section.selection .ads li .ribbon {background:#D21317;}.wrapper { margin-top:96px ;}.quickLinks li a { text-transform:initial; }.quickLinks li a:hover, .quickLinks li a.selected {color:#D21317;}.button, input[type="button"] {background:#22222a;color:#fff;}.button_white{background:#fff;color:#22222a !important;justify-content:center !important;margin:auto;display:block;width:70%;text-align:center;}.button_homepage1{width:48%;margin-right:7px;transition:all 1s ease-out;}.button_homepage2{width:48%;margin-left:7px;transition:all 1s ease-out;}.fancybox-skin .contactus-grpd label {color:#191919;}input[type="submit"] {text-indent:0;width:auto;height:auto;background:#c4000d;padding:5px 25px;border-radius:2px;color:#fff;}header .social a:before,footer .social a:before {background-position-x:-110px!important;}header .social a:hover:before,footer .social a:hover:before {background-position-x:-74px!important;}header,nav ul,nav ul li,nav ul li a,nav ul li span {-webkit-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out;}header,header nav ul.menu,header .ribbon { background:#191919; }header { position:fixed; top:0; width:100%; z-index:99; }header .logo { margin-top:-30px; margin-bottom:10px; }header .logo img { height:80px; }header nav ul.menu { background:none; margin-top:10px; }header nav ul.menu > li > a {color:rgba(255, 255, 255, 0.7);font-weight:600;font-size:12px;letter-spacing:1px;border:none;text-transform:uppercase;}header > div.layoutLarge.clearfix > nav > ul > li:nth-child(6) > a > span {text-transform:capitalize !important;}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {color:#fff;border:none;}header .topMenu li a { color:#fff; letter-spacing:1px; font-size:12px; }header .ribbon ul.culture { position:relative; float:right; right:0; left:auto; top:-3px; padding-right:0; padding-left:30px; background:none; }header .ribbon ul.culture li { display:inline-block !important; margin-right:10px; }header .ribbon ul.culture li:last-child { margin-right:0; }header .ribbon ul.culture li a { font-size:11px; color:#fff; font-weight:500; text-transform:uppercase; }header .ribbon ul.culture li.selected { border:none; }header .ribbon ul.culture li.selected a:before,header .ribbon ul.culture li.selected a:after {content:none;}section.homepageContent > div > article > div > span.titre_cms{line-height:2.5;letter-spacing:3.5px;}@media screen and (min-width:1025px) {header nav ul.menu > li > a.icon-home { background-position:-550px -744px; }.homepage-index header nav ul.menu li.submenus:after { border-top-color:#fff; }header.fixed nav ul.menu li.submenus:after,header nav ul.menu li.submenus:after,.homepage-index header.fixed nav ul.menu li.submenus:after {border-top-color:#cc0707;}header nav ul.menu > li > ul { background:#22222b; text-align:center; }}h2.titre_header_vendre {position:absolute;top:-250px;font-weight:600;}h2.titre_header_acheter{left:66%;position:absolute;top:-250px;font-weight:600;}section.homepageContent > div > article > div > p:nth-child(2){padding-top:60px;}.homepage-index footer { margin-top:0; }footer {background:#000000;}footer h3 { color:#fff ; text-transform:uppercase; font-size:14px; font-weight:bold; letter-spacing:2px; }footer a, footer p { color:#fff; }footer .sectors { width:100%; } footer .sectors h3 { width:100%; text-align:center; }footer .sectors ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; text-align:center; }footer .sectors li { display:inline-block; margin:0 15px; }footer .agency { display:none; }footer .shortcuts h3 { margin-bottom:5px; }footer .shortcuts li .picture img { height:40px; }footer .shortcuts li .picture { height:40px; }footer .network { float:none; width:100%; margin-bottom:25px; }footer .network h3 { width:100%; text-align:center; }footer .socialLinks {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}footer .socialLinks li {margin:0 10px;}footer article.cms { position:absolute; right:0; bottom:-10px; }footer article.cms div.extranet a { background:white; padding:5px 40px; color:#191919; }.ma-widget-feedback.ma-widget-feedback--small {margin-bottom:15px;}.ma-widget-feedback.ma-widget-feedback-type3.ma-widget-feedback--small .ma-widget-feedback__logo {top:42px; left:45px;}.homepage-index .wrapper { margin-top:0;}.homepage-index header,.homepage-index header .ribbon { background:none; }.homepage-index header nav ul.menu { background:none; }.homepage-index header.fixed { background:#22222a; z-index:999; }.home-carousel { height:100vh !important; }.home-carousel .resizePicture:after {content:"";position:absolute;width:100%;height:100%;top:0;background:-moz-linear-gradient(top, rgba(74,79,84,0.6) 0%, rgba(74,79,84,0) 100%); background:-webkit-linear-gradient(top, rgba(74,79,84,0.6) 0%,rgba(74,79,84,0) 100%); background:linear-gradient(to bottom, rgba(74,79,84,0.6) 0%,rgba(74,79,84,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#994a4f54', endColorstr='#004a4f54',GradientType=0 ); }.search h2 { display:none; }aside.search {bottom:0 !important;background:rgba(23, 24, 25, 0.8);max-width:none;padding:20px 0;}.overflowSearch input[type="submit"] { top:45px; }.overflowSearch .fields { display:inline-block; vertical-align:middle; background:#191919;}.overflowSearch input[type="submit"] {display:inline-block;position:initial;text-indent:initial;top:0;width:175px;height:66px;background:none;color:#ffffff;border:1px solid;text-transform:uppercase;font-size:15px;top:0;vertical-align:top;margin:0;}.overflowSearch input[type="submit"]:hover { background:rgba(196, 0, 13, 0.6); color:#ffffff; border-color:transparent; }section.selection { padding:50px 50px; background:#22222a; margin-bottom:0px; } section.selection .layoutLarge { padding:0; }section.selection h2 { color:#fff; font-size:46px; line-height:52px; margin-bottom:50px; font-weight:500;}section.selection h2:after {content:"";display:block;width:400px;height:1px;background:#fff;margin:10px auto;}section.selection .ads {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto !important;}section.selection .ads li { width:33%; margin:0 0 0.5% 0; }section.selection .ads li .infos { background:none; }section.selection .ads li h4 { font-size:18px; font-weight:600; }section.selection .ads li p { font-size:12px; font-weight:700; line-height:16px; }section.selection .ads li h4, section.selection .ads li p {text-shadow:1px 1px 1px #333; }section.selection .ads li .soleagent, .ad .soleagent { background:#e80000; font-size:14px; }.cms_homepage_selection_more { background:#22222a; text-align:center; padding-bottom:60px; }.cms_homepage_selection_more .button { box-shadow:none; border:1px solid; }section.homepageContent article h1 { font-family:'Josefin Sans', sans-serif; margin-bottom:0; }section.homepageContent article h1 span { color:#303030; }section.homepageContent { background:#ffffff; padding:35px 0; }section.homepageContent > .layoutLarge { max-width:800px; min-height:200px; background:none; }section.homepageContent article { width:100% !important; }section.homepageContent article p { text-align:justify; }section.homepageContent article p.subtitle {display:inline-block;width:350px;font-size:20px;text-transform:uppercase;letter-spacing:12px;color:#191919;text-align:right;}section.presentation-2 article h3::after {display:none !important;}section.presentation-2 article h3 {text-transform:capitalize;text-align:center;width:100%;margin-bottom:20px;}section.homepageContent article .button em { font-size:14px; font-style:initial; color:#fff; }.cms_homepage_estimate { margin:50px 0; } .cms_homepage_estimate > .layoutLarge { padding:0; }.cms_homepage_estimate article.estimateHome { position:relative; min-height:400px; overflow:hidden; }.cms_homepage_estimate article.estimateHome > figure {position:absolute;top:0;right:0;left:0;height:100%;width:auto;z-index:-1;}.cms_homepage_estimate article.estimateHome > article {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:34%;min-height:400px;background:rgba(255, 255, 255, 0.7);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;padding:40px;text-align:center;}.cms_homepage_estimate > div > article > figure > img{width:100%;height:100%;object-fit:cover;}.article_estimation{background:no-repeat url(/uploads/website/2366/80de51c023e11d1b627f5acaeded8c86314524c9.png);}.showPictures{margin-top:90px !important;height:650px!important;}.estate-index .wrapper:before,.estate-sector .wrapper:before {content:"";display:block;height:400px;background-image:url('/uploads/website/2366/b73ca707aeef8fe9b5ef751808e67b05.jpg');width:100%;background-size:cover;background-position:center;}.estate-index .wrapper,.estate-sector .wrapper {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.estate-index .wrapper div#mapContainer,.estate-sector .wrapper div#mapContainer{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:50px;}.estate-index .wrapper section.listing,.estate-sector .wrapper section.listing{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;}.estate-index h1,.estate-sector h1 { color:#191919; }section.listing .clearfix:after { content:none; }@media screen and (min-width:641px){section.listing .columnRight { position:relative !important; order:1; float:none; width:100%; }section.listing .columnLeft { order:2; float:none; width:100%; margin-top:60px; text-align:center; }section.listing .layoutLarge { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }}@media screen and (min-width:769px) {section.listing .search { margin-bottom:0; padding:20px 20px 10px; }section.listing .search input[type="submit"] {margin-top:0;width:14%;background:#c4000d;text-indent:0;display:inline-block;vertical-align:top;height:46px;color:#fff;}section.listing .fields { width:85%; display:inline-block; vertical-align:top; }section.listing .fields .field { width:19%; display:inline-block; vertical-align:top; margin-right:3px; }section.listing .field.nature { width:20%; display:inline-block; vertical-align:top; }section.listing .select2-container,section.listing .ms-choice,section.listing select#price,section.listing .search select { margin-bottom:0; }}section.listing .search { background:#000; }.ad .picture { height:355px; }.ad .titles {background:#191919;}.ad ul li { font-size:14px; }.ad ul li.price { background:#191919; }.ad ul li.price div { font-size:14px; }.ad .titles h2:before {content:"";display:block;width:115px;height:27px;background-image:url('/uploads/website/2366/4a6e8e88e5aca202d7cd8ced59339006757a9dd9.svg');background-position:center;background-size:cover;margin:auto;margin-bottom:20px;}.ad .titles h2:after {content:"";position:absolute;left:0;right:0;top:53px;width:75%;height:1px;margin:auto;background-color:#474747;}.ads .ad {height:500px;}ul.pager li.current span,ul.pager li a:hover {background:#191919;}body.homepage-contact { background:#191919; }.homepage-contact h1 { color:#fff; border:none; width:100%; text-align:center; }.homepage-contact .contactLine h2 { display:none; }.homepage-contact .contactLine .contactus-grpd label { color:#fff; }.homepage-contact footer { margin:0 auto;}.showPictures .button {background:none;box-shadow:none;border:1px solid;z-index:9;}.showPictures .button:before { background-position:-600px -800px; }.showPictures article {background:rgba(0, 0, 0, 0.8);}.showPictures article h2,.showPictures article ul li { color:#ffffff; text-transform:initial; }.showPictures article ul li:last-child {color:#fff;padding:5px 14px;background:#D21317;display:inline-block;}.estate-show .contactLine { margin-bottom:0; margin-top:0; }.estate-show footer { margin-top:0; }section.show .map { margin-bottom:0; }section.show .detailsList .details ul li span,section.show .detailsList .services ul li, .areas li span {color:#c4000d;}section.show .detailsList .details ul li,.areas li {color:#22222a;}section.show .detailsList h2 { color:#293a46; text-transform:uppercase; letter-spacing:4px; font-size:20px; font-weight:bold; border-bottom:1px solid;padding-bottom:15px; }section.show .comment { color:#293a46; } section.show h1 { text-transform:initial; }section.show h2 {color:#293a46;text-transform:uppercase;letter-spacing:4px;font-size:20px;font-weight:bold;padding-bottom:15px;}.userBlock .button {background:#22222a;}.userBlock .button:after {background-position:-500px -800px;top:25px;} .show-carousel .owl-controls .owl-nav .owl-prev,.show-carousel .owl-controls .owl-nav .owl-next {background-color:rgba(255, 255, 255, 0.5);}.show-carousel .owl-controls .owl-nav .owl-next { background-position:-467px -1220px; }.show-carousel .owl-controls .owl-nav .owl-prev { background-position:-473px -1070px; }.loanCalculator input[type="button"] {background:#22222a;}.contactLine { background:#191919; }.contactLine p, .contactLine a {color:#fff;}.contactLine .picture img { height:60px; }.contactus-grpd label { color:#fff; }section.show .contactLine h2 { color:#fff; }.cms-fees article.cms h2 { display:none; }.homepage-legals h1 {text-transform:uppercase;}.homepage-legals section.cms h2 {text-transform:capitalize;margin-top:20px;width:100%;text-align:left;column-span:all;display:block;margin-bottom:50px;}.homepage-legals .rates {border-collapse:collapse;width:100%;}.homepage-legals .rates thead th {background:#191919;color:#fff;}.homepage-legals .rates td, .rates th {border:1px solid #ddd;padding:8px;}.homepage-legals .rates tr:nth-child(even) {background-color:#f5f5f5;}.homepage-legals article.cookies {padding-top:50px;column-count:2;column-gap:50px;text-align:justify;}.homepage-legals article.cookies h3 {margin-bottom:10px;font-size:21px;text-transform:initial;font-weight:bold;color:#666;}.homepage-legals article.publisher {margin-right:6%;}.homepage-legals article.publisher,article.hosting {background:#f5f5f5;text-align:center;width:47%;min-height:400px;margin-top:60px;}.homepage-legals article.publisher h2, article.hosting h2 {text-align:center !important;border:none;margin-bottom:0 !important;}.cms-index h1 { color:#191919; }.cms-index h1 em { color:#d21117; font-style:inherit; }.cms-index p { color:#191919; }.cms-index h2 { color:#191919; border:none; }.cms-index .text-red { color:#D21317; }section.presentation-1 {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;background-image:url('/uploads/website/2366/57c53a88ca93b9e79670ff1da688c0d0.jpg');background-size:cover;background-position:center;padding:50px;margin:50px 0;}section.presentation-1 > article:first-child { width:30%; }section.presentation-1 > article:last-child { width:60%; }section.presentation-1 h3 {text-transform:uppercase;font-size:45px;line-height:55px;text-align:right;font-weight:800;}section.presentation-1 h3 em { font-style:initial; }section.presentation-1 .button { font-size:18px; line-height:25px; text-align:center; }section.presentation-1 > article.background-white { background:#fff; padding:50px; }section.presentation-1 > article.background-white ul { padding-left:18px; margin-bottom:40px; }section.presentation-1 > article.background-white ul li { color:#191919; margin-bottom:8px; }section.presentation-2 {padding:50px; background-image:url('/uploads/website/2366/57c53a88ca93b9e79670ff1da688c0d0.jpg');background-size:cover;background-position:center;margin:50px 0;}section.private_search{background-image:url('/uploads/website/2366/bf6cb61ab3a847508087e999961d1d3d6060db8b.jpg')}section.private_search article, section.newsletter article {margin-left:0 !important;background:rgba(255, 255, 255, 0.8)!important;}section.private_search article h3, section.newsletter article h3{ text-transform:uppercase; font-weight:700; padding-bottom:0; margin-bottom:0; color:#191919 !important; }section.private_search article p,section.newsletter article p{ color:#191919 !important; }section.private_search article h3 span, section.newsletter article h3 span{ color:#D21317; }section.presentation-2 article { width:50%; background:rgba(25, 25, 25, 0.6); padding:50px; }section.presentation-2:nth-child(odd) article { margin-left:auto; }section.presentation-2 article h3 { text-transform:uppercase; font-weight:700; padding-bottom:0; margin-bottom:0; color:#fff; font-size:24px; }section.presentation-2 article h3:after {content:"";display:block;width:110px;height:6px;background:#d21117;margin:15px 0 35px;}section.presentation-2 article ul { padding-left:15px; }section.presentation-2 article ul li { list-style-type:disc; color:#ffffff; }section.presentation-2 p { color:#ffffff;}section.estimation article{margin-left:auto; background:rgba(255, 255, 255, 0.8)!important;}section.estimation article h3 { text-transform:uppercase; font-weight:700; padding-bottom:0; margin-bottom:0; color:#191919 !important; }section.estimation article p { color:#191919 !important; }section.estimation article h3 span{ color:#D21317; }section.estimation{background-image:url('/uploads/website/2366/64722152aa016f6245f272b02d7ad2b514700fea.jpg');}section.pack_prive_vente{background-image:url('/uploads/website/2366/71f0088512dc6c7ab802dcf1db441656d6bd73be.jpg'); }section.bien_estimer{background-image:url('/uploads/website/2366/b519dfcca579f62e76af45da1de8aa4a993cae6d.jpg'); }section.mettre_valeur{ background-image:url('/uploads/website/2366/b9f0c9e9d0cdbd91bd90e66de883436b7137beb1.jpg');} section.diffuser_communiquer{background-image:url('/uploads/website/2366/kidhp.jpg');} section.suivi_accompagnement{background-image:url('/uploads/website/2366/workspace.jpg');}section.pack_recherche{background-image:url('/uploads/website/2366/34186b663bb1667b5d5a4b0fb8dba71b450214e6.jpg');}section.service_recherche{background-image:url('/uploads/website/2366/12febf05004a55a64dae8b8950e5c049e4f31430.jpg');}section.financement{background-image:url('/uploads/website/2366/housecalc.jpg');}section.amenagement_deco{background-image:url('/uploads/website/2366/pictures.jpg');}section.demenagement{background-image:url('/uploads/website/2366/demenagement.jpg');}.cms-vendre section.presentation-2:nth-child(odd) article { margin-left:0!important;margin-right:auto !important; }.cms-vendre section.presentation-2:nth-child(2n+1) article {margin-left:0 !important;}.cms-vendre .bien_estimer article, .cms-vendre .diffuser_communiquer article{ margin-left:0!important;margin-right:auto !important;}.cms-vendre .mettre_valeur article, .cms-vendre .suivi_accompagnement article{ margin-left:auto;margin-right:0 !important;}.cms-index h2 {padding:0;margin:0;} .cms_vendre div > article.cms p:last-child {text-align:justify;}.cms_search div > article.cms p:last-child {text-align:justify;}.cms-sell .button em {font-size:14px;color:#fff;font-style:initial;}section > div > article > h2.titre_header_acheter{display:none;}@media screen and (max-width:468px){.button_homepage2 {width:100%; margin-left:0px; transition:all 1s ease-out;margin:auto;margin-top:10px;}}@media screen and (max-width:468px){.button_homepage1 {width:100%;margin-right:0px;transition:all 1s ease-out;}}@media screen and (max-width:468px){section.presentation-2 article {width:100%;background:rgba(25, 25, 25, 0.6);padding:20px;margin:auto;}}@media screen and (max-width:468px){section.homepagePictures > aside > form > input[type=submit]:nth-child(4){width:56%;margin-top:10px;background-color:#22222a;border:none; }}@media screen and (max-width:468px){section.homepageContent {background:#ffffff;padding:0;}.banner {width:100%;height:179px;margin-bottom:40px;background-color:#f5f5f5;background-size:cover;background-position:-390px 10px;background-repeat:no-repeat;}.ad .ribbon {top:140px;}}@media screen and (max-width:468px){header nav ul.menu {position:absolute !important;top:-50%;left:10px;z-index:100;}}@media screen and (max-width:468px){header .logo {margin-bottom:0;}}@media screen and (max-width:468px){header.fixed nav ul.menu {background:#22222a !important;}}@media screen and (max-width:468px){header, header nav ul.menu, header .ribbon {background: #22222a !important;}}@media screen and (max-width:1024px){header .topMenu {z-index:13 !important;position:relative;}}@media screen and (max-width:1024px){header .ribbon ul.culture {position:relative;float:right;right:0;left:auto;top:-3px;padding-right:0;padding-left:30px;background:none;z-index:101;}footer .network {width:100%!important;}footer .socialLinks {text-align:center;}footer .socialLinks, footer .sectors li {display:block;}footer article.cms {position:relative; right:auto; bottom:0;}footer article.cms p {text-align:center;}footer article.cms p a {padding:5px 25px;}.ma-widget-feedback.ma-widget-feedback--small {margin:15px auto;}}@media screen and (max-width:768px){header .topMenu {z-index:13 !important;position:relative;}}@media screen and (max-width:768px){header .ribbon ul.culture {position:relative;float:right;right:0;left:auto;top:-3px;padding-right:0;padding-left:30px;background:none;z-index:101;}.showPictures article h2, .showPictures article ul li {color:#363636;text-transform:initial;}}@media screen and (max-width:468px){section.pack_prive_vente {background-position-x:left;}}@media screen and (max-width:468px){section.presentation-1{justify-content:center;}}@media screen and (max-width:468px){section.presentation-1 > article:first-child {width:100%;}}@media screen and (max-width:468px){section.presentation-1 > article.background-white {background:#fff;padding:20px;width:100%;}}@media screen and (max-width:468px){ .cms_vendre div > article.cms p:last-child {text-align:center;}}@media screen and (max-width:468px){header .topMenu {z-index:13 !important;position:relative;}}@media screen and (max-width:468px){header .ribbon ul.culture {position:relative;float:right;right:0;left:auto;top:-3px;padding-right:0;padding-left:30px;background:none;z-index:101;}}@media screen and (max-width:468px){section.presentation-1 .button {font-size:18px;line-height:25px;text-align:center;width:100%;}}@media screen and (max-width:468px){.cms_search div > article.cms p:last-child {text-align:center;}}body.estate-index .wrapper::before {height:200px;}@media screen and (max-width:1024px){body.estate-index .wrapper {margin-top:140px;}body.estate-index .wrapper::before {height:150px;}body.estate-index .main.listing { padding-top:40px; }}@media screen and (max-width:640px){body.estate-index .wrapper {margin-top:210px;}body.estate-index .wrapper::before {height:100px;}body.estate-index .main.listing { padding-top:40px; }}