@import 'https://fonts.googleapis.com/css?family=Amiri:700|Open+Sans:400,700';body { background:#f9f9f9; }body, td, div, input, textarea, select, p, li {font-family:"Times New Roman", Times, serif; font-size:15px; font-weight:400;}h1, h2, h3, h4 {font-family:'Amiri', serif; font-weight:700;}#content { padding-bottom:150px; }.button {display:inline-block;padding:5px 10px;color:#FFF;background-color:rgb(140,39,45);}#search,#pan .search {margin-top:0; background:rgb(140,39,45);}#search select,.search select {color:#333;font-size:12px;background-color:rgb(230,230,230);border:none;box-shadow:none;}#search span.title,.search span.title {color:#FFF;}#search .submit,.search .submit {color:#333; background:rgb(230,230,230);}.block {background:rgb(230,230,230);border:none;border-radius:0;box-shadow:1px 1px 1px rgba(0,0,0,0.2);}header aside,header>div>a,header nav,header .cms {position:absolute;left:-9999px;right:-9999px;width:100%;max-width:1000px;margin:auto;}header>div,ul#slideshow,ul#slideshow li {max-width:none;}ul#slideshow { position:absolute; top:170px; }#slideshowHover { display:none; }header { background:rgb(230,230,230); }header nav { top:125px; background:#f9f9f9; border:1px solid #dadada; border-bottom:none; z-index:99; overflow:hidden; }header nav>ul { width:100%; text-align:center; margin:0 !important; }header nav>ul>li { float:none; display:inline-block; }header nav>ul li a { color:rgb(140,39,45); padding:14px 20px; }header nav>ul>li>a.over,header nav>ul>li>a:hover {color:#FFF;background-color:rgb(140,39,45);box-shadow:none;border-radius:0;}header .cms { padding-top:15px; }header .cms p { color:rgb(140,39,45); font-size:18px; text-align:right; }header .cms a { color:rgb(140,39,45); }header aside { display:none; padding-top:10px; }header aside ul li { margin:0; padding:0; }header aside ul li.phone { display:none; }header aside ul li a {display:block;width:22px;height:16px;text-indent:10000px;overflow:hidden;}header aside ul li:nth-child(1) a { background:url('/images/default/fr.png') center left no-repeat; }header aside ul li:nth-child(2) a { background:url('/images/default/en.png') center left no-repeat; }footer { height:auto; padding:12px 0; background-color:rgb(230,230,230); outline:none; box-shadow:none; }footer:before {content:"";position:absolute;top:-90px;width:100%;height:90px;background:url('/uploads/website/1048/footer.svg') center center repeat-x;}footer p:first-of-type { display:none; }#homepageSelection,#homepageMap {display:none;}#homepageContent { width:630px; }#homepageContent h1 { color:rgb(140,39,45); margin-bottom:10px; }#homepageContent p,#homepageContent ul {margin-bottom:10px;}#homepageContent p,#homepageContent li {color:#333; font-size:15px;}#list ul li .picture { width:340px; }#list ul li:hover { background-color:#FFF; }#list h1 b { display:none; }#pager a:hover,#pager a.current {background-color:rgb(140,39,45);}#cms .blockContact { height:400px; }#cms .contact span.title,#cms .blockContact span.title {font-weight:700;}.blockMap #map { height:420px !important; }.homepage-sell #cms .picture { float:right; width:660px; text-align:center; margin-left:40px; background-color:rgb(230,230,230); }.homepage-sell #cms .picture img { max-height:400px; }.homepage-service #cms p { text-align:left; }.homepage-service #cms p .button:first-child { margin-right:100px; }.homepage-service #cms p img { height:240px; }.homepage-contact #sitemap,.homepage-sell #sitemap,.homepage-service #sitemap {display:none;}.homepage-sell .contact,.homepage-service .contact {display:none;}.homepage-sell #cms p,.homepage-service #cms p,.homepage-service #cms li {font-size:16px; line-height:20px;}.homepage-sell #cms p:first-of-type { margin-top:100px; }#cms ul,#cms ul li {padding:0; margin:0; list-style-type:none;}#cms ul { text-align:left; margin-bottom:10px; }#cms ul li { display:inline-block; }#cms ul li:after { content:" - "; }#cms ul li:last-child:after { content:none; }@media screen and (max-width:1024px) {.homepage-sell #cms .picture { float:none; width:100%; margin:0 0 20px 0; }.homepage-sell #cms p:first-of-type { margin-top:0; }}@media screen and (max-width:640px) {header aside, header>div>a,header nav, header .cms {position:relative; left:auto; right:auto;}header .logo { margin:20px auto !important; }header .cms p { text-align:center; }header nav { top:auto; }header nav>ul>li>a.over,header nav>ul>li>a:hover {color:rgb(140,39,45);}}