#colonnesmilieupage { background-color:transparent; }
#navigationcentre {background-color:transparent; }

@media only screen and (max-width:980px) {
    #colonnesmilieupage { background-color:transparent; padding-top:20px; }
}

body {
background-color:#ffffff;
background-image:url('/upload/parametres/slide-home.png');
background-repeat:no-repeat;
background-position:center 0;
}

.homecentre  { width:1440px; max-width:1440px; margin-left:auto; margin-right:auto; }
.homecentre2 { box-sizing:border-box; width:980px; padding-right:20px; margin-left:auto; margin-right:auto; height:480px; }		
.homecentre3 { background-color:#ffffff; }		
.homecentreencart { box-sizing:border-box; width:980px; margin-left:auto; margin-right:auto; }		
@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%; }
}

.hometitre {
margin-top:180px;
margin-bottom:130px;
color:#FFFFFF;
font-family:Lato;
font-size:70px;
font-weight:300;
line-height:70px;
text-transform:uppercase;
text-align:center;
} 
.hometitre strong {
color:#cdd402;
font-family:Lato;
font-size:70px;
font-weight:500;
}
.hometexte {
margin-bottom:15px;
font-family:Roboto;
font-size:24px;
font-weight:normal;
color:#ffffff;
text-align:center;
}
.homefleches {
text-align:center;
margin-bottom:15px;
}
.homeboutons {
box-sizing:border-box;
width:355px;
margin-left:auto;
margin-right:auto;
padding:15px;
padding-left:20px;
padding-right:20px;
margin-bottom:5px;
font-family:Quicksand;
font-size:28px;
text-align:center;
background-color:#F1F1F1;
}
.homebouton {
box-sizing:border-box;
display:block;
float:left;
width:150px;
padding-top:20px;
padding-bottom:12px;
background-color:#ffffff;
text-align:center;
}
.homebouton .homeboutontexte {
color:#424347;
font-size:20px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}
#homebouton1 .homeboutontexte {
margin-right:15px;
}
#homebouton2 {
margin-left:15px;
}
#homebouton2bis {
margin-left: 15px;
}
#homebouton3 {
margin-left: 15px;
}

#homebouton1:hover, #homebouton2:hover, #homebouton3:hover, #homebouton2bis:hover {
background-color: #cdd402;
}
#homebouton1:hover .homeboutontexte, #homebouton2:hover .homeboutontexte, #homebouton3:hover .homeboutontexte, #homebouton2bis:hover .homeboutontexte {
color: #ffffff;
}


.homeencart0 {
margin-top:45px;
margin-bottom:75px;
}
.homeencart1 {
float:left;
box-sizing:border-box;
width:33.33%;
height:300px;
padding-left:10px;
padding-right:10px;
}
.homeencart2 {
box-sizing:border-box;
width:100%;
height:100%;
padding-top:45px;
padding-bottom:35px;
color:#424347;
text-align:center;
font-family:'PT Sans',Arial,Helvetica,sans-serif;
font-size:16px;
background-color:#F1F1F1;
}
.homeencart2 img {
display:block;
}
.homeencart2 strong {
font-size:20px;
font-weight:bold;
text-transform:uppercase;
}
.homeencart2:hover {
color:#fff;
background-color:#095e6d;
}

.homepicto1 {
float:left;
box-sizing:border-box;
width:16.66%;
padding-left:10px;
padding-right:10px;
}
.homepicto2 {
box-sizing:border-box;
width:100%;
height:100%;
padding-top:15px;
padding-bottom:35px;
color:#7B8584;
text-align:center;
font-family:'Roboto condensed',Arial,Helvetica,sans-serif;
font-size:18px;
text-transform:uppercase;
}
.homepicto2:hover {
color:#095e6d;
}
.homepicto2 .img {
display:block;
width:86px;
height:81px;
margin-left:auto;
margin-right:auto;
margin-bottom:8px;
}

.homepicto2 .img#homepicachat {
background-image:url(/upload/parametres/homepic-achat.png);
}
.homepicto2 .img#homepiclocation {
background-image:url(/upload/parametres/homepic-location.png);
}
.homepicto2 .img#homepicvendre {
background-image:url(/upload/parametres/homepic-vendre.png);
}
.homepicto2 .img#homepicgestion {
background-image:url(/upload/parametres/homepic-gestion.png);
}
.homepicto2 .img#homepicsyndic {
background-image:url(/upload/parametres/homepic-syndic.png);
}
.homepicto2 .img#homepicpros {
background-image:url(/upload/parametres/homepic-pros.png);
}

.homepicto2:hover .img#homepicachat {
background-image:url(/upload/parametres/homepic-achat-hover.png);
}
.homepicto2:hover .img#homepiclocation {
background-image:url(/upload/parametres/homepic-location-hover.png);
}
.homepicto2:hover .img#homepicvendre {
background-image:url(/upload/parametres/homepic-vendre-hover.png);
}
.homepicto2:hover .img#homepicgestion {
background-image:url(/upload/parametres/homepic-gestion-hover.png);
}
.homepicto2:hover .img#homepicsyndic {
background-image:url(/upload/parametres/homepic-syndic-hover.png);
}
.homepicto2:hover .img#homepicpros {
background-image:url(/upload/parametres/homepic-pros-hover.png);
}


.selectionactus {
margin-top:50px;
margin-bottom:50px;
padding-top:30px;
padding-bottom:50px;
}
.selectionactus h2 {
font-family:Quicksand;
font-size:30px;
line-height:38px;
text-transform:uppercase;
text-align:center;
margin-bottom:40px;
padding-bottom:30px;
background-image:url('/upload/parametres/homeligne.png');
background-repeat:no-repeat;
background-position:center bottom;
}

h2.homebloch2 {
font-family:Quicksand;
font-size:30px;
line-height:38px;
text-transform:uppercase;
text-align:center;
margin-bottom:40px;
padding-bottom:30px;
background-image:url('/upload/parametres/homeligne.png');
background-repeat:no-repeat;
background-position:center bottom;
}
.homebloc {
position:relative;
margin-left:10px;
margin-right:10px;
margin-bottom:50px;
}
.homebloc img {
width:100%
}
.homebloctexte1 {
position:absolute;
box-sizing:border-box;
top:0;
right:0;
width:50%;
height:99.38%;
padding:30px;
background-color:#095e6d;
opacity:0.8;
}
.homebloctexte2 {
position:absolute;
box-sizing:border-box;
top:0;
right:0;
width:50%;
height:100%;
padding:30px;
overflow:hidden;
}
.homebloctexte2 h3 {
font-family:Quicksand;
font-size:30px;
line-height:34px;
color:#ffffff;
margin-bottom:30px;
text-transform:uppercase;
}
.homebloctexte2 p {
color:#ffffff;
font-size:18px;
margin-bottom:22px;
}
.homebloctexte2 ul {
margin-left:20px;
}
.homebloctexte2 li {
color:#ffffff;
font-size:18px;
margin-bottom:6px;
}


#homerecherches {
	margin-top:60px;
	margin-bottom:60px;
}
.homerecherche1 {
	box-sizing:border-box;
	z-index:10;
	text-align:center;
	margin-top:-5px;
}
.homerecherche2 {
	box-sizing:border-box;
	margin:10px;
	position:relative;
}
.homerecherche2 img {
	width:100%;
	z-index:8;
}
.homerecherche2 .homerecherchetexte {
	position:absolute;
	z-index:14;
	top:30%;
	left:0;
	width:100%;
	color:#ffffff;
	font-weight:300;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
}
.homerecherche2 .homerecherchebouton {
	position:absolute;
	z-index:14;
	top:65%;
	left:0;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	color:#FFFFFF;
}
.homerecherche2 .homerechercheorange {
	box-sizing:border-box;
	display:none;
	position:absolute;
	z-index:4;
	width:100%;
	height:99%;
	background-color:#cbd32a;
	opacity:0.8;
}
.homerecherche2:hover .homerechercheorange {
	display:block;
}

@media only screen and (max-width:1440px) {
	.homebloctexte2 li { font-size:16px; }
	.homebloctexte2 p { font-size:16px; margin-bottom:26px; }
}
@media only screen and (max-width:1279px) {
	.homebloctexte1, .homebloctexte2 { width:60%; }
	.homebloctexte2 { padding:20px; }
	.homebloctexte2 li { font-size:14px; }
	.homebloctexte2 p { font-size:14px; margin-bottom:16px; }
}
@media only screen and (max-width:980px) {
	body { background-position:-450px 10px; }
	#menuhaut { margin-top:-15px; }

	#fondhautpage1 { display:none; }

    .homecentre, .homecentre2, .homecentreencart { display:block; width:100%; max-width:100%; }
	.homecentre2 { height:240px; margin-bottom:40px; }		
	.hometitre { font-size:40px; line-height:40px; width:90%; margin-left:auto; margin-right:auto; margin-top:80px; }
	.hometexte { display:none; }

	.homefleches { display:none; }		
	.homeboutons { margin-top:-90px; }

	.homeencart0 { margin-bottom:20px; padding-top: 20px; }

	.selectionactus { padding-bottom:30px; }

	.homebloc { margin:0; }
	.homebloc img { display:none; }
	.homebloctexte1 { display:none; }
	.homebloctexte2 { width:100%; overflow:none; position:initial; color:#36454a; }
	.homebloctexte2 h3, .homebloctexte2 p, .homebloctexte2 li  { color:#36454a; }
}
@media only screen and (max-width:900px) {
    .homeencart2 { padding:20px; font-size:16px; }
	.homeencart2 strong { font-size:20px; }
	.homepicto1 { width:33.33%; }
}
@media only screen and (max-width:800px) {
	.homeencart0 { margin-top:0; }
    .homeencart1 { display:block; width:100%; max-width:100%; margin-bottom:20px; height:auto; }
    .homeencart2 { font-size:18px; }

	.homerecherche2 .homerecherchetexte { font-size:26px; line-height:32px; }
	.homerecherche2 .homerecherchebouton { display:none }
}
@media only screen and (max-width:600px) {
	body { 
		background-image:url('/upload/parametres/fond-fertoret-mobile.jpg'); 
		background-position:center 45px;
		background-size: 100% auto;
	}

	.hometitre { font-size:26px; margin-top:60px; margin-bottom:5px; }
	.homefleches { margin-bottom:5px; }
	.homeboutons { margin-top:10px; float:none; text-align:center; }
	.homebouton { padding-left:30px; padding-right:30px; }
	#homebouton1, #homebouton2, #homebouton3, #homebouton2bis { border:1px solid #cdd402; }
	#homebouton2 .homeboutontexte { color:#cdd402; }

	.homeencart1, .homeencart2 { height:260px; }
	.homeencart2 {  }
	.homepicto1 { width:50%; }
	.selectionactus { margin-top:0; }
	.selectionactus h2 { margin-bottom:30px; padding-bottom:15px; }
	h2.homebloch2 { margin-bottom:30px; padding-bottom:15px; margin-left:10px; margin-right:10px; }

	.homerecherche2 .homerecherchetexte { font-size:24px; line-height:28px; }
}
@media only screen and (max-width:500px) {
	div.colonnes3.homerecherche1 { display:block; width:100%; }
	.homerecherche2 .homerecherchetexte { font-size:30px; line-height:40px; }
	.homerecherche2 .homerecherchebouton { display:block }
}

.homesticky1 {
	position:fixed;
	right:-200px;
	width:260px;
	z-index:30;
	transition-duration:0.3s;
	background-color:#094e5a;
}
.homesticky1:hover {
	right:0;
}
.homesticky2 {
	display:inline-block;
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:10px center;
	width:100%;
	height:60px;
	padding-left:70px;
	padding-top:5px;
}
.homesticky2 p {
	text-transform:uppercase;
	padding-top:15px;
	font-size:20px;
}
.homesticky2 p a {
	color:#ffffff;
}

#homestickyrappel {
	background-image:url('/upload/parametres/sticky-rappel.png');
}
#homestickycontact {
	background-image:url('/upload/parametres/sticky-contact.png');
}

@media only screen and (max-width:980px) {
	.homesticky1 { display:none; }
}

.cboxBorder {
    margin-left:0;
    margin-right:0;
    border:0;
}
.popup a {
	color:#364549;
	text-decoration:underline;
}
.popup p {
	font-size:16px;
	margin-top:10px;
	margin-bottom:10px;
}
.popup div.formulaire div.col {
    padding:3px;
}
.popup .formulaire input[type="button"], .popup .formulaire input[type="submit"] {
    padding:5px;
    padding-right:12px;
    padding-left:12px;
}
#homecontactformulaire {
    margin:5px;
}
#homecontacterreur {
	font-size:16px;
	display:none;
}
#homecontactconfirmation2 {
	display:none;
}