.homecentre { width:1440px; max-width:1440px; margin-left:auto; margin-right:auto; position:relative; }
@media only screen and (max-width:1439px) {
    .homecentre { width:1280px; max-width:1280px; }
}
@media only screen and (max-width:1279px) {
    .homecentre { width:1000px; max-width:1000px; }
}
@media only screen and (max-width:980px) {
    .homecentre { display:block; width:100%; max-width:100%; }
}

#homecentre1 {
    margin-top:-3px;
}
#navigationcentre2 {
    padding:0;
}

.homepara1recherche {
    display:none;
}
#recherchehorizontalepage {
    margin-top:144px;
    margin-bottom:10px;
}
#rechercheonglets {
    z-index:0;
}

#homeintroslider1 {
    margin-top:144px;
	width:100%;
	height:740px;
}
#homeintroslider2 {
    height:740px;
}
.homeintro {
    position:relative;
    background-size:cover;
    background-position: center center;
    height:740px;
}
.slick-prev-left, .slick-next-right {
    background:none;
    width:22px;
    height:40px;
    margin-top:-20px;
    margin-left:20px;
    top:50%;
}
.slick-prev-left {
    margin-left:20px;
}
.slick-next-right {
    margin-right:20px;
}
.homeintro p {
    font-family:'Merriweather',Arial;
	position:absolute;
    z-index:20;
    left:150px;
    bottom:50px;
    font-size:30px;
    font-weight:300;
    letter-spacing:0.75px;
    color:#fff;
}
.homeintro em {
    font-family:"Roboto",Arial;
    font-size:16px;
    font-weight:300;
    font-style:normal;
    line-height:20px;
    letter-spacing:0.8px;
    color:#fff;
}
.homeslidegris {
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:10;
    background-color:#333;
    opacity:0.3;
}

#homepopdroite {
    position:fixed;
    display:none;
    top:0;
    bottom:0;
    right:0;
    width:500px;
    z-index:900;
    background-image:url(/upload/parametres/homepopdroitefond.jpg);
    background-position: center center;
    background-size: cover;
}
#homepopdroitetexte {
    text-align: center;
    color:#fff;
    width:80%;
    margin-top:140px;
    margin-left: auto;
    margin-right: auto;
}
#homepopdroite h2 {
    font-size:30px;
    font-weight:300;
    letter-spacing:0.75px;
    margin-top:40px;
}
#homepopdroite p {
    font-family:"Roboto",Arial;
    font-size:17px;
    font-weight:300;
    letter-spacing:0.35px;
    line-height:26px;
    margin-top:40px;
    margin-bottom:60px;
}
#homepopdroite a.homebouton {
    padding:40px;
    padding-top:8px;
    padding-bottom:8px;
    color: #fff;
    background-color: #D3AA58;
    font-family:"Roboto",Arial;
    font-size:17px;
    font-weight:300;
    letter-spacing:0.35px;
    text-transform: uppercase;
}
#homepopdroiteclose {
    position:fixed;
    top:30px;
    right:10px;
    cursor:pointer;
}

strong {
    color:#D3AA58;
}
h1 {
    margin-top:60px;
    margin-bottom:80px;
    margin-left:20%;
    margin-right:20%;
    font-size:36px;
    letter-spacing:0.9px;
    font-weight:300;
    text-align:center;
	font-family:'Merriweather',Arial;
}
h1 strong {
    font-weight:300;
	font-family:'Merriweather',Arial;
}

#homepara1 {
    margin-top:50px;
    margin-bottom:50px;
}
#homepara1 h2 {
    font-family:"Roboto",Arial;
    font-size:24px;
    font-weight:300;
    letter-spacing:1.2px;
    text-align:center;
    color:#2D363D;
    margin-left:10%;
    margin-right:10%;
    margin-bottom:15px;
}
.selection .titre {
    display:none;
}

#homepara1 a.homepara1lien {
	color: #505050;
	font-size: 16px;
	text-decoration: underline;
	line-height:20px;
	letter-spacing:0.5px;
}



#homepara2 {
    margin-top:80px;
    margin-bottom:50px;
}
#homepara2 h2 {
    font-size:30px;
    font-weight:300;
    letter-spacing:0.75px;
    margin-bottom:40px;
    color:#2D363D;
	font-family:'Merriweather',Arial;
}
#homepara2text {
    padding:50px;
    background-color:#F8F9FA;
    margin-right:40%;
}
#homepara2text1 {
    padding-right:30%;
}
#homepara2text h3 {
    font-family:"Roboto",Arial;
    font-size:16px;
    letter-spacing:0.75px;
    margin-bottom:15px;
    color:#D3AA58;
	font-weight:500;
}
#homepara2text p {
    font-size:15px;
    letter-spacing:0.35px;
    line-height:26px;
    margin-bottom:22px;
    color:#505050;
	font-family:"Roboto",Arial;
	text-align:justify;
}
#homepara2text a {
    color:#d3aa58;
    font-weight:bold;
	font-family:"Roboto",Arial;
}
#homepara2photo {
    float:right;
    margin-left:20px;
    margin-right:100px;
    margin-top:-500px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 15px -15px;
}

#homepara3 {
    margin-top:80px;
    margin-bottom:50px;
}
#homepara3text {
    padding:50px;
    background-color:#F8F9FA;
    margin-left:10%;
}
#homepara3text1 {
    padding-left:30%;
}
#homepara3text h2 {
    font-size:30px;
    font-weight:300;
    letter-spacing:0.75px;
    text-align:center;
    margin-bottom:40px;
    color:#2D363D;
	font-family:'Merriweather',Arial;
}
#homepara3text p {
    font-size:15px;
    letter-spacing:0.35px;
    line-height:26px;
    margin-bottom:22px;
    color:#505050;
	font-family:"Roboto",Arial;
	text-align:justify;
}
#homepara3text a {
    color:#d3aa58;
    font-weight:500;
	font-family:"Roboto",Arial;
}
#homepara3photo {
    float:left;
    margin-right:20px;
    margin-top:-303px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 15px -15px;
}
#homepara3photomobile {
    display:none;
    float:left;
    margin-right:15px;
    margin-bottom:5px;
    width:45%;
}

#homepara4 {
    margin-top:50px;
    margin-bottom:50px;
}
#homepara4text {
    padding:50px;
    background-color:#F8F9FA;
    margin-right:10%;
}
#homepara4text1 {
    padding-right:30%;
}
#homepara4text h2 {
    font-size:30px;
    font-weight:300;
    letter-spacing:0.75px;
    text-align:center;
    margin-bottom:40px;
    color:#2D363D;
	font-family:'Merriweather',Arial;
}
#homepara4text p {
    font-size:15px;
    letter-spacing:0.35px;
    line-height:26px;
    margin-bottom:22px;
    color:#505050;
	font-family:"Roboto",Arial;
	text-align:justify;
}
#homepara4text a {
    color:#d3aa58;
    font-weight:500;
	font-family:"Roboto",Arial;
}
#homepara4photo {
    float:right;
    margin-left:20px;
    margin-top:-382px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 15px -15px;
}
#homepara4photomobile {
    display:none;
    float:right;
    margin-left:15px;
    margin-bottom:5px;
    width:45%;
}

.homeselection .homevignette {
    width:33%;
    float:left;
    box-sizing:border-box;
    padding:15px;
}
#homevignette4 { display:none; }
.homeselection .homevignette2 {
    background-color:#F8F8F8;
    font-size:14px;
    line-height:26px;
    transition:transform 0.5s;
    position:relative;
}
.homeselection .homevignette2 img {
    height:315px;
    overflow:hidden;
    object-fit:cover;
    transition:transform 0.5s;
}
.homeselection .homevignette2 img:hover {
    filter:brightness(80%);
}
.homeselection .homevignette2 .homevignettetexte {
    position:relative;
    height:175px;
    padding:0;
    padding-left:15px;
    padding-right:15px;
}
.homeselection .homevignette2 a {
    font-size:14px;
    font-weight:600;
    line-height:26px;
    color:#777777;
}
.homeselection .homevignette2 .intitule, .homeselection .homevignette2 .ville, .homeselection .homevignette2 .surface {
    display:block;
}
.homeselection .homevignette2 .intitule {
    font-family:'Roboto',Arial;
    font-size:16px;
    font-weight:500;
    letter-spacing:0.75px;
    line-height:24px;
    margin-top:5px;
    text-transform:uppercase;
    color:#D3AA58;
}
.homeselection .homevignette2 .ville {
    margin-top:10px;
    font-size:14px;
    font-weight:300;
    letter-spacing:0.7px;
    line-height:16px;
    text-transform:uppercase;
    color:#6A6A6A;
}
.homeselection .homevignette2 .surface {
    font-size:14px;
    font-weight:300;
    letter-spacing:0.7px;
    line-height:16px;
    color:#6A6A6A;
}
.homeselection .homevignette2 .pieces {
    display:none;
}
.homeselection .homevignette2 strong {
    display:block;
    box-sizing:border-box;
    font-family:'Roboto',Arial;
    font-size:18px;
    font-weight:600;
    letter-spacing:0.9px;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    color:#2D363D;
    background-color:#F8F9FA;
    border-top:1px solid #DADADA;
    padding:15px;
}
.homeselection .homevignette2 .prixunite {
    font-size:12px;
}
.homeselection .homevignetteligne3 {
    display:block;
    margin-top:-36px;
    font-size:14px;
    color:#777777;
}
.homeselection .homevignettephoto {
    position:relative;
    overflow:hidden;
}
.homeselection .homevignettephoto img.photo {
    width:100%;
}
.homeselection .homevignettephoto .photomoins, .homeselection .homevignettephoto .photoplus, .homeselection .homevignettephoto .nbphoto {
    display:none;
}
.homeselection a.lien {
    display:none;
}
#homevignette5, #homevignette6, #homevignette7, #homevignette8 { display:none; }

.homeselection .homevignette2 {
    background-color:#fff;
    border:1px solid #e1e1e1;
    transition:transform 0.5s;
}

@media only screen and (max-width:1439px) {
    .homeselection .homevignette { width:33%; }
}
@media only screen and (max-width:1279px) {
    #homepara2 { margin-top:20px; margin-bottom:20px; }
    #homepara2text { margin-right:0; }
    #homepara2text1 { padding-right:0; }
    #homepara2photo { float:none; width:60%; margin-left:20%; margin-top:-30px; }

    #homepara3 { margin-top:20px; margin-bottom:20px; }
    #homepara3text { margin-left:0; }
    #homepara3text1 { padding-left:0; }
    #homepara3photo { display:none; }
    #homepara3photomobile { display:block; }

    #homepara4 { margin-top:20px; margin-bottom:20px; }
    #homepara4text { margin-right:0; }
    #homepara4text1 { padding-right:0; }
    #homepara4photo { display:none; }
    #homepara4photomobile { display:block; }
}
@media only screen and (max-width:980px) {
    #homecentre1 {margin-top:-99px; }
	.homeselection .homevignette { width:50%; }
    #homevignette4 { display:block; }
    #homepara2 h2 { font-size:26px; }
    #homepara3text h2 { font-size:26px; }
    #homepara4text h2 { font-size:26px; }
}
@media only screen and (max-width:600px) {
    .homeintro p { left:50px; margin-right:20px; }
    h1 { font-size:28px; margin-left:10%; margin-right:10%; }
    #homepara1 h2 { margin-bottom:0; }
    .homeselection { margin-top:40px; padding-bottom:0; margin-left:30px; margin-right:30px; }
	.homeselection .homevignette { width:100%; padding:10px; }
    .homeselection .homevignette2 img { height: 280px; }
    .homeselection .homevignette2 .homevignettetexte { height:190px; }
    #homevignette3, #homevignette4 { display:none; }
    #homepara2photo { width:90%; margin-left:5%; }
    #homepara3photomobile, #homepara4photomobile { display:block; float:none; width:80%; margin-left:10%; margin-bottom:20px;  }
    #piedpage { margin-top:40px; }
}