@import url('https://fonts.googleapis.com/css?family=Quicksand');html, body, header, footer, section, nav, aside, article, figure, figcaption, td, div,p, a, ul, ol, li, dl, dt, dd, select, input, textarea, label, button, hr {color:#050b10;}header nav, nav ul.culture,section.agency,input[type="submit"], .button,.owl-carousel .owl-nav [class*='owl-'],.listingSearch, .ad .soleagent, .selection-carousel .item .soleagent,.pager li.current, .pager li:hover a,section.showPictures .title h1, .show-carousel-thumbs .owl-controls .owl-nav .owl-prev,.show-carousel-thumbs .owl-controls .owl-nav .owl-next,.path p a,section.show h3, section.show .title,footer .credits {background-color:#3479b0;}h1, h2, h3, h4, h5, h6, .title, section.alert h2 { color:#3479b0; }h1, h2, h3, h4, h5, h6, .title, header nav ul.menu > li > a { font-family:'Quicksand', sans-serif; }body, section.alert,section.showPictures .title h2.price { background-color:#ececec; }header { margin-top:185px; }header nav {position:absolute;width:100%;z-index:12;}header > div { background-color:rgba(52, 121, 176, 0.18); }header .logo { top:-30px; padding:0; height:200px !important; background-color:#fff; z-index:11; }.homepage-index header .logo > div img { max-height:100px; }header article.cms { position:absolute; top:0; left:0; right:0; z-index:auto; }header article.cms img { position:relative; max-height:80px; margin-top:22px; z-index:99; }header article.cms aside.contactPhone { position:relative; float:right; background-color:transparent; width:auto; padding:0; margin-top:43px; z-index:99; }header article.cms aside.contactPhone p { color:#000; font-size:24px; font-weight:400; line-height:22px; font-family:'Quicksand', sans-serif; }header article.cms aside.contactPhone .gerant { font-size:12px; white-space:nowrap; }nav ul.culture:after { background-position:-180px -160px; }footer { background-color:#fff; }footer h3 { color:#3479b0; border-bottom-color:#bae3f9; }footer .agency { background-color:#fff; }.social a, footer ul.alerts li a:before { background-color:#3479b0; }footer ul.alerts li a.newsletter:before { background-position:-116px -55px; }footer ul.alerts li a.alertMail:before { background-position:-116px 5px; }section.alert p { color:#000; }section.agency h2, section.agency h3 { color:#bae3f9; }.selection-carousel .item h3,.selection-carousel .item p .price { color:#3479b0; }.selection-carousel .item p { color:#122738; }.ad .price {margin:auto;margin-bottom:5px;background-color:#3479b0;min-width:125px;width:25%;color:#fff;}.pager li a { transition:background-color 0.4s ease, color 0.4s ease; }.pager li.nextpage a { background-position:-350px -112px; }.pager li.nextpage:hover a { background-position:-170px -112px; }.pager li.lastpage a { background-position:-352px -132px; }.pager li.lastpage:hover a { background-position:-172px -132px; }.path p a:last-of-type:after { border-right-color:#3479b0; }section.show aside h4 { color:#000; }.show-carousel .owl-controls .owl-nav .owl-prev,.show-carousel .owl-controls .owl-nav .owl-next { background-color:rgba(52, 121, 176, 0.46); }.friend {background-position:-120px -180px;}.print { background-position:-120px -120px; }@media screen and (min-width:1024px){header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { border-bottom-color:#bae3f9; }}@media screen and (max-width:768px) and (min-width:641px) {.homepage-index header .logo > div img, header .logo > div img { max-height:70px; margin-left:-120px; }header article.cms aside.contactPhone { margin-top:48px; }}@media screen and (max-width:768px) {.estate-show header nav { position:relative; }.estate-show header article.cms { display:none !important; }.estate-show header { margin-top:0; }}@media screen and (max-width:640px) {header .logo > div img { max-width:100% !important; }.homepage-index header .logo > div img, header .logo > div img { float:right; max-height:80px; margin-right:30px; }header article.cms aside.contactPhone { display:none; }}@media screen and (max-width:480px) {header article.cms { display:none; }.homepage-index header .logo > div img, header .logo > div img { float:none; max-height:80px; margin-right:0; }}