@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');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 {font-family:'Raleway', sans-serif;color:#333;}h1, h2, h3, h4, h5, h6, .title {font-family:'Raleway', sans-serif;text-transform:initial;}.button, input[type="button"] {background:#a7332d !important;color:#fff !important;}.wrapper { margin-top:95px; }.quickLinks { border:none; }.quickLinks li a { text-transform:uppercase; letter-spacing:3px; font-size:14px; font-weight:bold; color:#191919; border:none; padding:15px 35px; }.quickLinks li a:hover,.quickLinks li a.selected {color:#fff;border:none;background:#a7342e;border-radius:149px;}.quickLinks li a:hover:after,.quickLinks li a:hover:before,.quickLinks li a.selected:after,.quickLinks li a.selected:before {content:none;}header { position:fixed; top:0; left:0; right:0; background:#fff; z-index:999; }header.fixed { box-shadow:2px 0px 19px #dcdcdc; }header .ribbon { background:#ffffff; }header .topMenu { margin-right:0; }header .topMenu li a { font-size:16px; color:#4d0001; font-weight:600; }header .topMenu li:last-child { background:#a7342e; padding:5px 10px; }header .topMenu li:last-child a { color:#fff; }header nav ul.menu { position:relative; padding-right:0; }header nav ul.menu:before {content:"";position:absolute;right:0;display:block;width:1000px;height:1px;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(77,0,1,1) 100%); background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(77,0,1,1) 100%); background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(77,0,1,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4d0001',GradientType=1 ); }header nav ul.menu > li > a {color:#4d0001;font-weight:600;text-transform:initial;border:none;}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {color:#a7342e;border:none;}header .logo img { height:110px; margin-top:-50px; }footer { background:#4d0001; }footer h3,footer a,footer p {color:#fff;}footer .smallIcon.address:before { background-position:-500px -700px; }footer .smallIcon.phone:before { background-position:-550px -700px; }.home-carousel { height:40vw !important; }.homepage-index header .logo { position:absolute; top:140px; left:0; right:0; text-align:center; }.homepage-index header .logo img { height:200px; margin-top:0; } .homepage-index header.fixed .logo { position:relative; top:0; }.homepage-index header.fixed .logo img { height:110px; margin-top:-50px; }.search h2 { display:none; }aside.search { bottom:0 !important; background:rgba(167, 52, 46, 0.7); max-width:none; padding:20px 0; }.overflowSearch input[type="submit"] { top:15px; }.overflowSearch .fields { display:inline-block; vertical-align:middle; background:none; } section.selection h2 { }section.selection .quickLinks > li { padding-bottom:20px; }section.selection p.subtitle { margin-bottom:50px; }section.selection .ads li { height:315px; }section.selection .ads li .infos { position:relative; background:none; }section.selection .ads li .picture { height:240px; }section.selection .ads li .infos p {color:#a7342e;}section.selection .ads li h4 { color:#4d0001; text-transform:initial; }section.homepageContent > .layoutLarge { padding:0; }section.homepageContent article { width:40%; background:rgba(167, 52, 46, 0.9); }section.homepageContent article h1 { text-align:left; width:100%; margin-bottom:40px; color:#fff; }section.homepageContent article p { color:#fff; font-weight:600; }section.homepageContent article .button {background:none;border:1px solid #fff;color:#fff;padding:10px 20px;text-transform:uppercase;letter-spacing:3px;font-size:12px;margin-top:25px;}.cms_homepage_avis > div > div { margin:auto; margin-bottom:50px; }.ad .titles { background:#4d0001; }.ad ul li { color:#4d0001; }.ad ul li.price { background:#a7332d; }ul.pager li.current span,ul.pager li a:hover {background:#4d0001;}.showPictures article { background:rgba(77, 0, 1, 0.8); }.showPictures article h2 { color:#fff; }.showPictures article ul li { color:#fff; }section.show .comment { color:#4d0001; }section.show .detailsList .details ul li, .areas li { color:#4d0001; }.cms-sell .banner { display:none; }.cms-sell .wrapper { margin-top:200px; }.cms_agency article.cms > section {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;}.cms_agency article.cms > section > article:first-child { width:65%; }.cms_agency article.cms > section > article:last-child { width:30%; }.cms_agency article.cms table.horaire { width:100%; }.cms_agency article.cms table.horaire thead { color:#fff; }.cms_agency article.cms table.horaire th { padding:10px; background:#4d0001; }.cms_agency article.cms table.horaire tbody > tr { background:whitesmoke; text-align:center; }.cms_agency article.cms table.horaire tbody > tr td { padding:7px; } .cms_agency article.cms table.horaire th:first-child { background:transparent; } .cms_agency article.cms table.horaire tbody > tr td:first-child { background:#a7332d; color:#fff; }.cms_agency article.cms > section > article:first-child ul { padding-left:20px; margin-bottom:20px; }.cms_agency article.cms > section > article:first-child ul li { list-style-type:disc; }.cms_agency p.info { background:#f5f5f5; padding:20px; margin:25px 0; }.cms_agency h2 { border:none; font-size:25px; text-transform:uppercase; font-weight:600; margin-bottom:10px; padding-bottom:0; }.cms_agency h3 { font-size:20px; font-weight:bold; margin-bottom:10px; color:#333; }section.cms_join article.cms { max-width:800px; margin:auto; }section.cms_join article.cms p {text-align:center;}section.cms_join article.cms .button { margin-top:25px; }.cms_gestion article.flexy { 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; }.cms_gestion article.flexy > article { width:49%; padding:40px; background:#f2f2f2; }.cms_gestion article.flexy > article h3 { font-size:20px; text-transform:uppercase; font-weight:bold; margin-bottom:10px; }.cms_gestion article.flexy > article ul { padding-left:20px; }.cms_gestion article.flexy > article ul li { list-style-type:disc; }.cms_gestion h2 { display:block; border:none; margin-bottom:0; }.cms_gestion .slogan { font-size:25px; text-align:center; margin:75px 0 0; color:#a7342e; }.cms_service p.code { background:#4d0001; padding:25px; width:250px; text-align:center !important; color:#fff; font-weight:bold; }.cms_service p.infos { font-style:italic; font-size:12px; }.cms_service article.cms p {margin:auto;text-align:center;}.cms_service article.cms .button { margin-top:35px; } p.telService { font-size:25px; }@media screen and (max-width:1024px) {.home-carousel { margin-bottom:0; }aside.search { margin-top:0; background:#a7342e; }.overflowSearch input[type="submit"] { background-position:-500px -100px !important; }header nav ul.menu > li.btn a { background-position:-1200px -300px; }header nav ul.menu:before { content:none; }}@media screen and (max-width:768px) {header { position:relative; top:auto; left:auto; right:auto; }header nav ul.menu { margin-top:60px !important; }.homepage-index header .logo { margin-top:-55px; }.homepage-index header .logo { position:relative; top:auto; left:auto; right:auto; text-align:left; }.homepage-index header .logo img { height:110px; margin-top:0; }.wrapper { margin-top:0; }section.homepageContent article { padding:40px !important; }section.selection .ads li { height:auto !important; }.cms-sell .wrapper { margin-top:40px; }.cms_agency article.cms > section > article { width:100% !important; }}@media screen and (max-width:640px) {.homepage-index header .logo,header .logo { margin-top:0; text-align:center; }header .logo img { margin-top:0; }header nav ul.menu { margin-top:0 !important; }.overflowSearch .fields { width:90%; }.cms_gestion article.flexy > article { width:100%; margin-bottom:15px; }}