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:#000; }h1, h2, h3, h4, h5, h6, .title {color:#000;text-transform:uppercase;}.button, input[type="button"] { background:#000; color:#fff; }.button:hover { background:#e2002e; }.userBlock .button { background:#000; }.contactus-grpd label {color:#fff;}header { height:150px; }header, header .ribbon { background:#000; }header nav ul.menu > li > a { color:#fff; }header .logo img { height:70px; }header nav ul.menu { background:#000; }header nav ul.menu > li > a {font-size:14px; color:#fff; text-transform:uppercase; border:none;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a {color:#e1012e; border:none;}header .ribbon ul.socialLinks {position:relative;right:0px;}header .ribbon ul.culture { top:-2px; background:#000; }header .ribbon ul.culture li { display:inline-block !important; margin-right:10px; }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;border:none;}header .ribbon ul.culture li a { color:#fff;font-size:10px; font-weight:500; text-transform:uppercase; }header .ribbon ul.socialLinks .social a.facebook:before { background-position:-110px -38px; }header .ribbon ul.socialLinks .social a.twitter:before { background-position:-110px -74px; }header .ribbon ul.socialLinks .social a.youtube:before { background-position:-110px -110px; }header .ribbon ul.socialLinks .social a.instagram:before { background-position:-110px -218px; }header .topMenu li:nth-child(2) {background:#f70021;padding:2px 15px;border-radius:3px;}header .topMenu li:nth-child(2) a {font-size:11px;text-transform:uppercase;color:#fff;}header article.cms {position:absolute;top:105px;width:100%;max-width:1240px;left:-9999px;right:-9999px;margin:auto;z-index:2;}header article.cms p, header article.cms a {margin-bottom:0;color:#fff;font-size:20px;line-height:33px;}footer { background:#1b1b1b; }.home-carousel { height:80vh; }section.selection .ads li .infos, .overflowSearch .fields { background:rgba(0, 0, 0, 0.8); }.search h2 {color:#fff;}.quickLinks li a { color:#000; text-transform:capitalize; }.quickLinks li a:hover, .quickLinks li a.selected { color:#e1012e; }.cms_homepage_other { background:#000; padding:80px 0; }.cms_homepage_other .layoutLarge { max-width:none; }.cms_homepage_other h2 { width:100%; color:#fff; text-align:center; font-weight:bold; text-transform:uppercase; border:none; } .cms_homepage_other article {display:flex;flex-wrap:wrap;justify-content:space-around;overflow:hidden;}.cms_homepage_other article aside { width:18%; }.cms_homepage_other article aside img { width:100%; }.homepage-index footer { margin-top:0; }section.homepageContent { margin:80px 0; }section.homepageContent > .layoutLarge { max-width:800px; background:none; }section.homepageContent article { width:100%; }section.homepageContent article h1 { color:#000; margin-bottom:40px; }.ad ul { background:#000; }.ad ul li.price { background:#e2002e; }.estate-index .columnRight { background:#000; }.field.type {display:none;}.overflowSearch .fields .field {width:24.5% !important;}.overflowSearch .fields .field.nature {display:none;}.showPictures article { background:rgba(0, 0, 0, 0.7); }.showPictures article h2, .showPictures article ul li {color:#fff;}.estate-show .contactLine { margin:0; background:#000; }.estate-show .contactLine h2 { color:#fff; }.estate-show .contactLine .agency p, .estate-show .contactLine .user p, .estate-show .contactLine .user a {color:#fff;}section.show .map { margin-bottom:0; }.estate-show footer { margin-top:0; }.cms_apropos article.cms {-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;}.cms_apropos h1 { column-span:all; display:block; }.cms_apropos article.cms ul { padding-left:30px; }.cms_apropos article.cms ul li { list-style-type:disc; }section.newsList article:nth-child(odd) .button { background:#000; }section.newsList article:nth-child(odd) .button:hover { background:#d7012b; }.homepage-contact .contactLine { background:#000; margin-bottom:0; }.homepage-contact .contactLine h2 { color:#fff; }.homepage-contact .contactLine .agency p, .homepage-contact .contactLine .user p {color:#fff;}.homepage-contact footer { margin:0; }.homepage-contact aside.map {display:none;}.cms-bulletin ul.subMenu { margin:50px 0; }.cms-bulletin ul.subMenu > li { display:inline-block; margin-left:150px; }.cms-bulletin ul.subMenu > li:first-child { margin:0; }.cms-bulletin ul.subMenu > li > a {padding:15px 55px;background:#1b1b1b;color:#fff;font-size:25px;border-radius:3px;}.cms-bulletin ul.subMenu > li:hover > a,.cms-bulletin ul.subMenu > li > a.selected {background:#e2002e;}.cms-bulletin .subContent a.button {width:350px;padding:5px 20px;display:inline-block;float:left;margin:20px;text-align:center;background:#b9b9b9;box-shadow:none;border-radius:2px;}.cms-bulletin .subContent a.button:hover {background:#1b1b1b;}@media screen and (max-width:1024px) {.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }header nav ul.menu > li.btn a { background-position:-700px -100px; }.search h2 { color:#333; }.cms_homepage_other article aside { width:33%; }section.homepageContent article { width:100% !important; }h1 { font-size:30px; line-height:34px; }.cms_apropos article.cms {-webkit-column-count:1;-moz-column-count:1;column-count:1;}.cms_apropos h1 { margin-bottom:40px; }section.newsList article .content { width:57%; }}@media screen and (max-width:768px) {.cms_homepage_other article aside { width:50%; }section.newsList article .content { width:100%; }.showPictures article { background:#000 !important; }}@media screen and (max-width:640px) {.cms_homepage_other article aside { width:100%; } header { height:auto; }header article.cms { top:108px; z-index:12; }header article.cms p { text-align:center; }.overflowSearch .fields .field {width:100% !important;}}@media screen and (max-width:470px) {header article.cms p, header article.cms a {font-size:16px;}header .ribbon ul.culture { top:0; background:none; }header .ribbon ul.culture li,header .ribbon ul.culture li.selected {display:inline-block !important;margin-right:5px;border:none;}header .ribbon ul.culture li.selected a:before,header .ribbon ul.culture li.selected a:after {content:none;}header .ribbon ul.culture li a {display:block;width:22px;height:16px;text-indent:-10000px;background-position:center center;background-repeat:no-repeat;}header .ribbon ul.culture li:nth-child(1) a { background-image:url('/images/default/fr.png'); }header .ribbon ul.culture li:nth-child(2) a { background-image:url('/images/default/en.png'); }header .ribbon ul.culture li:nth-child(3) a { background-image:url('/images/default/es.png'); }header .ribbon ul.culture li:nth-child(4) a { background-image:url('/images/default/it.png'); }header .ribbon ul.culture li:nth-child(5) a { background-image:url('/images/default/nl.png'); }header .ribbon ul.culture li:nth-child(6) a { background-image:url('/images/default/ru.png'); }.overflowSearch .fields .field {width:100% !important;}}