body { background-color:#E8E8E8; }body, td, div, input, p, li, textarea, h1, h2, h3, h4 { font-weight:400; }body, td, div { color:#000; }#content { padding-bottom:60px; }a { color:#222; }p, ul { margin-bottom:10px; }.button {background-color:#d57046;color:#fff;padding:5px 10px;font-weight:bold;border:2px solid transparent;transition:all 0.25s ease;}.button:hover {background-color:#fff;color:#d57046;border:2px solid #d57046;}.homepage-index .button { display:inline-block; }::-webkit-input-placeholder { color:#000000; }:-moz-placeholder { color:#000000; opacity:1; }::-moz-placeholder { color:#000000; opacity:1; }:-ms-input-placeholder { color:#000000; }.path { margin-left:0; }.path a,.path .current,.path .back {color:#FFF; background-color:#7d7d7d;}.path .current:after,.path .back:before {border-right-color:#7d7d7d;}.submit,.contactus-send,.sectorButton {background-color:#7d7d7d;}section.show .content div,section.show .tools,section.show .coordonate,section.show .contact,section.show .map {box-shadow:0 1px 1px rgba(0,0,0,0.1);}header { height:235px; background-color:#E8E8E8; box-shadow:0 1px 1px rgba(0,0,0,0.1); }header div.logo { width:auto; height:auto; background:none; }header div.logo img { width:auto; margin-top:0; }header aside ul.social { margin-top:11px; clear:none; }header nav { position:absolute; top:174px; background-color:#FFF; box-shadow:0 -1px 1px rgba(0,0,0,0.1); }header nav ul { text-align:center; margin:0; }header nav > ul > li { border:none; }header nav ul li.submenus:after { bottom:2px; border-top-color:#222; }header nav ul li a { color:#222; font-size:20px; text-transform:uppercase; font-weight:600; }header nav ul li a:hover { color:#222; }header nav ul li ul { background-color:#FFF; }header nav ul li ul li { height:auto; }header nav ul li ul li a { font-size:16px; padding:10px; }header .cms .logos { position:absolute; right:6%; top:110px; }header .cms .logos img { max-height:50px; }header .cms { text-align:left; padding-top:20px; }header .cms p { font-size:26px; line-height:40px; }header .cms p strong { text-transform:uppercase; }footer {position:relative;background:none; }footer section ul.menu{ display:none; }footer section ul.sectors {-webkit-column-count:2;column-count:2;}footer p, footer a { color:#222; }footer section ul.sectors {column-count:2;}.slideshowSearch { display:none; }.homepage article h1,.selectionSlider h2 {color:#222;font-size:20px;text-transform:uppercase;font-weight:600;}.estate-sector .sectorInformations > aside {display:none;}.sectorInformations > article {width:100%;text-align:center;}.search>form div input[type='text'], .search>form div select, .search>form div.dropdown:after { color:#000000; }.search>form div input[type='text'], .search>form div select { padding-top:6px; font-size:14px; }.header { box-shadow:0 1px 1px rgba(0,0,0,0.1); }.header > div { background:none; }.listingSearch { background-color:#7d7d7d; }.list li {-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;box-sizing:border-box;}.list li:hover { background-color:#F2F2F2; }.list li div.noPicture,.list li div.noPicture img {background:none;}.list li .soleagent { background-color:#d46f47; }ul.pager li a { color:#222; }ul.pager li.current a,ul.pager li a:hover {background-color:#7d7d7d;}section.show .content h3,section.show h4,section.show .content span.title {position:relative;display:inline-block;padding:6px 12px;color:#222;font-size:15px;font-weight:600;text-align:right;background:#FAFAFA;border:none;}section.show .action li a:before,section.show .social li a:before {background-color:#7d7d7d;}@media (max-width:1024px) {header .cms p { font-size:22px; line-height:35px; }}@media (min-width:768px) and (max-width:1024px) {header nav ul li a { font-size:16px; padding:20px 10px; }}@media (max-width:768px) {header .cms p { font-size:18px; line-height:30px; }header nav ul li a { font-size:14px; padding:20px 5px; }}@media (max-width:640px) {header div.logo { position:absolute !important; top:5px !important; right:10px !important; }header .cms .logos { display:none; }header nav ul { background-color:#FFF; }header nav > ul > li { min-height:0; }header nav ul li a { font-size:18px; padding:8px; }header nav ul li ul { margin-top:0 !important; }header nav ul li ul li { height:auto !important; }header nav ul li ul li a { font-size:13px; padding:8px !important; }}@media (max-width:480px) {header .cms p { max-width:161px; font-size:14px; line-height:22px; }}