@charset "UTF-8";
/* CSS Document */
html, #map-canvas {
        height: 100%;
        margin: 0px;
        padding: 0px
      }
body{
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif;
	background:#FFFFFF;
	color:#2B2B2B;
	font-size:13px;
}


p{
margin:0;
padding:0;		
}

.clear{
clear:both;	
}

.clear1{
clear:both;
height:1px;	
}

.clear10{
clear:both;
height:10px;	
}

a:link{
	color:#2B2B2B;
	text-decoration:none;
}


a:visited{
	color:#2B2B2B;
	text-decoration:none;
}

a:hover{
	color:#2B2B2B;
	text-decoration:none;
}



.table {
width:100%;
}

.table td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: top;
border-top: 1px solid #ddd;
}

.base_centre{
margin:auto;	
max-width:1280px;
height:auto;
height: 135px;
position: relative;
}

header{
	width:100%;
	height:135px;
	margin:auto;
	position:fixed;
	z-index:200;
	background:#FFFFFF;
	top: 0;
	left: 0;
}

header .logo img {
	width: 200px;
	padding: 19px 0px;
	position: absolute;
	left: 0px;
}

header .nav{
    background: #ededed none repeat scroll 0 0;
    height: 45px;
    width: 100%;
}

header .nav .inside {
	margin: 0 auto;
    max-width: 800px;
}


header .nav .rub {
    display: inline-block;
    float: left;
    padding: 0 20px;
    text-align: center;
}

header .nav .rub > a {
    display: inline-block;
    float: left;
    font-size: 17px;
    font-weight: 300;
    padding: 11px 0;
    text-align: center;
}

header .nav .rub > a:hover{
	
}

header .nav .sous{
	border-bottom:2px solid #e03d16;
}

.tel{
    color: #f15a20;
    font-size: 33px;
    left: 38%;
    line-height: 30px;
    position: absolute;
    top: 30px;
    width: 300px;
}

.tel i {
    color: #f15a20;
    float: left;
    font-size: 55px;
    padding: 8px;
}

.tel span {
    color: #333;
    float: left;
    font-size: 27px;
}

.btn {
    background: #32c9ba none repeat scroll 0 0;
    border-radius: 0 0 8px 8px;
    float: right;
    padding: 3px 10px 8px;
}

.btn a {
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}

.btn a i {
    font-size: 25px;
    position: relative;
}

.btn a i span {
	color: #f15a20;
    font-size: 18px;
    left: 8px;
    position: absolute;
    top: 5px;
}

.btn-isncription {
background: #F15A20 none repeat scroll 0px 0px;
color: #FFF;
float: right;
font-size: 21px;
font-weight: 300;
padding: 5px 25px;
position: absolute;
right: 0px;
bottom: 30px;
}

.btn-isncription a {
	color: #fff;
}

.icone_tel{
width:19px;
height:17px;
float:left;
background:url(../img/tel2.png) no-repeat;	
}



.connect{
    background: #32c9ba none repeat scroll 5px center;
    border-top: 6px solid #32c9ba;
    color: #ffffff;
    float: left;
    margin: -5px 19px 0;
    padding: 11px 25px;
}

.connect2{
	width:31px;
	height:30px;
	position:relative;
	float:left;
	background:#32c9ba url(../img/fleche.png) 5px 5px no-repeat;	
	margin-top:20px;
	color:#FFFFFF;
    display:none;
}

.fleche_bas{
position: absolute;
width: 30px;
height: 30px;
cursor:pointer;
}

.connect .txt{
    color: #ffffff;
    cursor: pointer;
    font-size: 17px;
    text-transform: uppercase;
}


.zone_login{
	width:220px;
	height:150px;
	position:absolute;
	background:#32c9ba;
	right:0px;
	top:30px;
	padding:20px;
	display:none;
}

.champs_txt{
	width:210px;
	height:20px;
	border: 1px solid #dce0e0;
	border-radius: 2px;
	background-color: #fff;
	color: #565a5c;
	line-height: normal;
	margin:0;
	display: block;
	padding:3px;
}

.zone_blanche{
background-color: #fff;
margin:auto;
max-width:1280px;
width:100%;
min-height:65px;	
height:auto;
}

.zone_blanche_centre{
margin:auto;
margin-top:115px;
width:85%;	
}

.h1{
color: #dc5219;
width: 80%;
font-weight: normal;
font-size:32px;
margin:0;
margin:auto;
margin-bottom: 15px;	
}

.text_zone_blanche{
font-size: 16px;
color: #565a5c;
width:80%;
margin:auto;
text-align:justify;
}

.sous_text_zone_blanche{
font-size:14px;	
}

.zone_grise{
margin:auto;
max-width:1280px;
width:100%;
background:#f5f5f5;
min-height:500px;
}

.zone_form{
max-width:920px;	
margin:auto;
padding-top:20px;
}

.legende_form{
font-size: 18px;
color: #565a5c;	
border: 0;
border-bottom: 1px solid #e5e5e5;
height:40px;
margin-bottom:20px;
}

.zone_champs{
max-width:330px;
min-height:80px;
float:left;
width:100%;
margin-bottom:12px;	
position:relative;
}

.zone_champs_small{
max-width:160px;
min-height:80px;
float:left;
width:49%;
margin-bottom:12px;	
margin-right:10px;
position:relative;
}

	.zone_champs_small.radio {
		color: #fff;
		max-width: 185px;
		min-height: auto;
	}
	
	.zone_champs_small.radio .label_champs {
		float: left;
	}
	
	.zone_champs_small.radio input {
		margin: 14px 0 0 10px;
	}
	
	.accueil .zone_champs_small.radio {
		margin: 15px 0 0 1px !important;
	}
	
	.accueil .zone_champs_small.radio input {
		display: inline-block !important;
		margin: 0 7px 0 12px;
		width: auto !important;
	}
	
	.accueil #btn_rechercher {
		float: right;
		margin: 40px 22px 0 0;
	}
	
	.checkbox-inline .zone_champs_small {
		min-width: 235px !important;
	}
	
	.checkbox-inline .zone_champs_small label {
		color: #fff;
		font-size: 14px;
	}
	
	.checkbox-inline .zone_champs_small label input {
		display: inline-block !important;
		width: auto !important;
	}
	
	.second-form.checkbox-inline {
		padding: 15px 0 0;
	}
	
	.second-form.checkbox-inline .zone_champs_small {
		min-height: unset;
	}


.info_champs{
	width: 38px;
height: 38px;
position: absolute;
top: 32px;
background:#dc5219;
line-height: 38px;
text-align: center;
font-size: 12px;
color: #FFFFFF;
right:3px;
}

@-moz-document url-prefix() { 

	.info_champs{
		width: 38px;
	height: 40px;
	position: absolute;
	top: 35px;
	background:#dc5219;
	line-height: 38px;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	}

}

.label_champs{
padding-top:10px;
padding-bottom: 5px;
font-size: 14px;	
color:#565a5c;
display:block;
}

.champs{
font-size: 16px;
padding-top: 10px;
padding-bottom: 10px;
padding-left:10px;
width: 100%;	
border: 1px solid #dce0e0;
border-radius: 2px;
background-color: #fff;
color: #565a5c;
line-height: normal;
margin:0;
display: block;
}


.champs_small{
font-size: 16px;
padding-top: 10px;
padding-bottom: 10px;
padding-left:10px;
width: 98%;	
border: 1px solid #dce0e0;
border-radius: 2px;
background-color: #fff;
color: #565a5c;
line-height: normal;
margin:0;
display: block;
}

.padding-info-champs{
	width: 71%;
	padding-left:5px;
}

.padding-info-champs-l{
	width: 89%;
	padding-left:10px;
}




.zone_champs_textarea{
max-width:330px;
min-height:154px;
float:left;
width:100%;
margin-bottom:12px;		
}

.champs_textarea{
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
resize:none;
margin-top: 0px;
margin-bottom: 0px;
min-height: 165px;	
border-color: #aaa;
display: block;
padding-left:10px;
width: 100%;
border: 1px solid #dce0e0;
border-radius: 2px;
background-color: #fff;
color: #565a5c;
}

select {
width: 100%;
background-color: #fff;
border: 1px solid #ccc;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
line-height: 30px;
color: #565a5c;
height:30px;
}

.btn_valider{
	border:none;
width:140px;
padding:12px;
float:left;
color:#FFFFFF;
cursor:pointer;
background:#32c9ba;
text-align:center;
font-weight:300;	
transition:0.9s all;
-webkit-transition:0.9s all;	
font-size:12px;
}

.btn_valider:hover{
	cursor: pointer;
background: #16A085;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.btn_valider_o{
	border:none;
width:120px;
padding:5px;
float:left;
color:#FFFFFF;
cursor:pointer;
background:#e03d16;
text-align:center;
font-weight:300;	
transition:0.9s all;
-webkit-transition:0.9s all;	
font-size:13px;
}

.btn_valider_o:hover{
	cursor: pointer;
background: #BB300E;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}


.btn_valider2{
	border:none;
width:140px;
padding:12px;
float:left;
color:#FFFFFF;
cursor:pointer;
background:#32c9ba;
text-align:center;
font-weight:300;	
transition:0.9s all;
-webkit-transition:0.9s all;	
font-size:12px;
}

.btn_valider2:hover{
	cursor: pointer;
background: #16A085;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

/*--------------*/

.rub2{
	width:30px;
	height:30px;
	margin-top: 20px;
	display:none;
	float:left;
	background:url('../img/menu.png') no-repeat;
	position:relative;	
	margin-right:10px;
}

.banner{
	width:100%;
	max-width:1280;	
	height:440px;
	margin: 105px 0 0;
	background: rgba(0, 0, 0, 0) url("../img/EPILATION.jpg") no-repeat scroll center -580px / cover ;
    position:relative;
}

.clear35{
	width:100%;
	height:35px;
	position:relative;
	clear:both;
}

.clear75{
	width:100%;
	height:75px;
	position:relative;
	clear:both;
}

.clear150{
	width:100%;
	height:150px;
	position:relative;
	clear:both;
}

.banner .contenu{
	line-height:300px;
	height:300px;
	min-width:300px;
	max-width:640px;
	width:75%;
	margin:auto;
}

.banner .contenu .recherche{
	width:100%;
	height:150px;
	vertical-align:middle;
	display:inline-block;
  	line-height:normal;
	text-align:center;
}

.banner .contenu .recherche .text{
	font-size:36px;
	color:#FFFFFF;
	font-weight:500;
	text-shadow: 0px 0px 5px #000000;
}

.base_search{
	width:100%;
	height:30px;
	padding:10px;
	background:url('../img/fond-base-search.png') repeat;
	border-radius:4px;
}

.base_search .champs{
	max-width:514px;
	min-width:200px;
	width: 100%;	
	height:30px;
	border: 1px solid #dce0e0;
	border-radius: 2px;
	background:#FFF;
	padding:0px;
	padding-left:7px;
}

.base_search .btn{
    width:120px;
	height:32px;
	border-radius: 2px;
	background:#32c9ba;
	padding:0px;
	color:#FFFFFF;
	border:none;
	font-size:15px;
	-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}

.base_search .btn:hover{
	cursor:pointer;
	background:#16A085;
	-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}

.float-left1{
	max-width:520px;
	min-width:200px;
	width: 100%;
	float:left;	
}

.float-left2{
	float:left;	
}

.titre_gris{
	font-weight:200;
	font-size:36px;	
	color:#2B2B2B;
}

.stitre_gris{
		font-weight:400;
	font-size:20px;	
	color:#2B2B2B;
	}

.zone_contenu{
	max-width:1103px;
	width:100%;
	height:auto;
	margin:auto;
	padding:18px;
	box-sizing: border-box;
	position: relative;
}

.col-1-3{
	width:33%;
	float:left;
	height:245px;
}


.titre_orange{
	color:#e03d16;
	font-size:15px;
	font-weight:bold;	
	text-align:center;
}

.col-1-3 .explication{
	font-size:12px;
	text-align:justify;
	width:200px;
	margin:auto;
}

.col-1-3 .img{
	width:115px;
	height:115px;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.col-1-1{
width: 100%;
float: left;
height: auto;
margin-bottom:10px;	
}

.col-1-1 .explication{
	font-size:12px;
	text-align:center;
	width:100%;
	margin:auto;
}

.col-1-1 .img{
	text-align:center;
	/*width:115px;
	height:115px;*/
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.zone_gris{
	width:100%;	
	height:auto;
	background:#ededed;

}


.col-1-2{
	width:50%;
	float:left;
	height:auto;
}

.col-1-2-b{
	width:50%;
	float:left;
	height:auto;
	margin-bottom: 20px;
}

.container-annonce{
	width:100%;
	min-height:355px;
	height:auto;
	background:#FFFFFF;
	padding:5px;
	box-sizing:border-box;
	position:relative;
}	

.container-news{
	width:85%;
	min-height:355px;
	height:auto;
	box-sizing:border-box;
	float:right;
	position:relative;
}	

.titre_orange2{
	color:#e03d16;
	font-size:15px;
	font-weight:bold;	
	border-left:3px solid #e03d16;
	padding-left:10px
}

.gris10px{
	color:#969696;
	font-size:10px;	
	font-weight:normal;	
}

.right{
	float:right;
	position:relative;
	top:5px;	
}

.fleche-plus{
	width:44px;
	height:46px;
	background:url(../img/flecheplus.png) no-repeat;
	position:absolute;
	bottom:5px;
	right:5px;
	cursor:pointer;
}

.fleche-plus:hover{
	background:url(../img/flecheplus2.png) no-repeat;
}

.rond-plus2{
	width:34px;
	height:36px;
	background:url(../img/rond-plus.png) no-repeat;
	position:absolute;
	bottom:5px;
	right:5px;
	cursor:pointer;
}

.fleche-plus2{
	width:34px;
	height:36px;
	background:url(../img/flecheplusp.png) no-repeat;
	position:absolute;
	bottom:5px;
	right:5px;
	cursor:pointer;
}

.fleche-plus2:hover{
	background:url(../img/flecheplusp2.png) no-repeat;
}

.clear_colonne{
display:none;	
}









.liste_dernier{
min-height:240px;
width:100%;
margin:auto;
margin-top:46px;
}

.der_annonce{
min-height:130px;
width:50%;
margin:auto;
float:left;

}

.box_annonce_recherche{
min-height:130px;
width:98%;
margin:auto;
margin-bottom:20px;
border-bottom:1px solid #F1F1F1;
padding:10px;
box-sizing:border-box;
position:relative;
}



.box_annonce_recherche:hover{
	background:#F1F1F1;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.box_annonce_recherche .img1{
	width:20%;
	max-width:210px;
	height:auto;	
	overflow:hidden;
	line-height:100px;
	border:1px solid #BABABA;
	float:left;
	margin-right:2%;
}

.box_annonce_recherche .img1 img{
	width:100%;
	vertical-align:middle;
}




.box_annonce_recherche .partage2{
	position:absolute;
	right:5px;
	bottom:5px;	
}



p.pagination{
float: right;
}

p.pagination a{
color:#515151;
font-size:14px;
text-decoration:none;
padding: 2px 6px;;
display: block;
float: left;
margin:4px;
}
p.pagination span, p.pagination a:hover, p.pagination .prev, p.pagination .next{
color:#FFF;
background:#dc5219;
padding: 2px 6px;;
border-radius:3px;
display: block;
float: left;
margin:4px;
}
.der_annonce_box{
min-width:110px;
width:50%;
margin:auto;
float:left;
}

.der{
font-size:11px;	
}

.weight{
font-weight:bold;	
}


.zone_actu{
max-width:324px;
width:100%;
margin:auto;
margin-top:20px;	
}

.desc_actu{
min-height:35px;
font-size:12px;	
}

.barre_orange_actu{
height:20px;
border-top:1px solid #E03D16;
max-width:233px;	
margin:auto;
}

.barre_grise{
width:100%;
height:1px;
border-top:1px solid #969696;	
margin:auto;	
margin-top:30px;
margin-bottom:30px;
}

.zone_estimer_loyer{
float:left;	
max-width:585px;
width:100%;	
}

.zone_estimer_loyer .img{
width: 125px;
height: 115px;
float:left;
}

.ChampsRecherche{
padding-right: 30px;
height: 32px;
max-width: 261px;
width: 100%;	
border: 1px solid #A5A5A5;
border-radius: 7px;
background-color: #fff;
color: #565a5c;
line-height: normal;
margin:0;
position:relative;
float:left;	
}

.BtnRecherche{
border:none;
max-width:110px;
width:100%;
padding:9px;
float:left;
color:#FFFFFF;
cursor:pointer;
background:#C7D821;
text-align:center;
font-weight:bold;	
transition:0.9s all;
-webkit-transition:0.9s all;	
font-size:15px;	
position: relative;
left: -30px;
border-radius: 7px;
top:-2px;
}


.col-1-4{
width:25%;
float:left;
height:auto;
min-width:170px;
}


.mini_fleche{
width:12px;
height:13px;
float:left;
background:url(../img/mini_fleche.png) no-repeat;
margin-top:3px;	
}

.zone_orange{
width: 100%;
height: auto;
min-height:161px;
background:#E03D16;	
}

.zone_partenaire{
margin:auto;
width:80%;	
height:auto;
}


.box_slide{
margin-top:25px;
max-width: 185px;
width:98%;
height: 125px;	
background:#FFFFFF;
text-align: center;
border-radius: 7px;
}

.box_partenaire{
height: 110px;
max-width: 185px;
width:100%;
overflow: hidden;
}


footer{
	float: left;
	width: 100%;
	height: auto;
	min-height:250px;
	background:#f15a20;
	color: #fff;
}

footer .inside {
	width: 1280px;
	margin: 22px auto;	
}

footer .inside > div {
	display: inline-block;
	width: 22%;
	vertical-align: top;
	margin: 0 30px 0 0;
}

footer .inside > div:last-child {
	margin: 0;
}

footer .inside > div > h3 {
	font-size: 23px;
	font-weight: 400;
	margin: 0 0 30px;
	height: 60px;
}

footer .inside > div > ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

footer .inside > div > ul li {
	color: #fff !important;
	font-size: 18px;
	font-weight: 400;
}

footer .inside > div > ul li.last {
	margin: 10px 0 0;
}

footer .inside > div > ul li a {
	color: #fff !important;
}
footer .inside p {
	font-size: 14px;
}




.gauche_blanche{
width:70%;
float:left;	
background:#FFFFFF;
padding: 20px;
box-sizing: border-box;
}

.gauche_blanche .galerie{
	width:99%;
}

.gauche_blanche .galerie img{
	width:100%;
}


.gauche_blanche .galerie_vignette{
	width:99%;
}

.gauche_blanche .galerie_vignette img{
	width:50px;
	height:50px;
}

.droite_grise{
width:30%;
float:left;	
padding: 5px;
box-sizing: border-box;
}

.droite_grise_r{
width:30%;
float:right;	
padding: 5px;
box-sizing: border-box;
position:relative;
}


.Titre_moyenne {
width: 475px;
height: 15px;
margin: auto;
margin-top: 10px;
color: #333333;
font-size: 13px;
font-weight: bold;
}


.Titre_moyenne .bas {
width: 136px;
text-align: center;
}

.Titre_moyenne .moyen {
width: 136px;
text-align: center;
}

.Titre_moyenne .haut {
width: 147px;
text-align: center;
}

.box_prix_moyen {
width: 549px;
height: 166px;
float: left;
background: url(../img/box_prix_moyen.png) no-repeat;
}

.bas, .moyen, .haut {
float: left;
}

.prix_moyen {
width: 434px;
height: 32px;
margin: auto;
margin-top: 10px;
margin-bottom: 10px;
color: #FFF;
font-size: 16px;
font-weight: bold;
}

.bas {
width: 136px;
text-align: center;
}

.moyen {
width: 136px;
text-align: center;
}

.haut {
width: 147px;
text-align: center;
}

.zone_btn_big_estimer {
width: 264px;
height: 60px;
margin: auto;
margin-top: 10px;
}

.btn_big_estimer{
border:none;
max-width:264px;
width:100%;
padding:9px;
float:left;
color:#FFFFFF;
cursor:pointer;
background:#e03d16;
text-align:center;
font-weight:bold;	
transition:0.9s all;
-webkit-transition:0.9s all;	
font-size:15px;	
position: relative;
left: -30px;
border-radius: 7px;
top:-2px;
}

.zone_maps {
width:90%;
max-width: 530px;
height: 315px;
margin: 0 auto 25px auto;
padding: 8px;
background-color: #f3f3f3;
border: 1px solid #ffffff;
border-radius: 3px;
-moz-box-shadow: 0 1px 5px #919191;
-webkit-box-shadow: 0 1px 5px #919191;
box-shadow: 0 1px 5px #919191;
}

#map-canvas{
	height:100%;
}

#map-canvas2{
	height:100%;
}


.partage {
	width:90%;
max-width: 530px;
height: 20px;
margin: 10px auto 25px auto;
padding: 8px;
background-color: #f3f3f3;
border: 1px solid #ffffff;
border-radius: 3px;
-moz-box-shadow: 0 1px 5px #919191;
-webkit-box-shadow: 0 1px 5px #919191;
box-shadow: 0 1px 5px #919191;
}

.floatLeft{
float:left;
height:10px;	
}

.droite_gris2{
display:none;
min-height:40px;
width:100%;	
position:relative;	
}

.voir_ville{
display:none;
width:100%;
position:relative;	
}

.voir_liste_locaux{
display:none;
width:100%;	
position:relative;
}

	.nav_resp{
		width:220px;
	height:148px;
	position:absolute;
	background:#FFFFFF;
	border:1px solid #2B2B2B;
	right:0px;
	top:30px;
	padding:5px;
	display:none;
	z-index:9999;
	}
	
		.line_sep{
	border-bottom:1px solid #2B2B2B;	
	padding:10px;
	}
	
	.no_border{
		border:none;	
	}
	
	.Titre{
		color:#e03d16;
	}
	
	.box-prix{
		height:200px;
		margin:auto;
		width:577px;	
	}
	
	.box-prix2{
		display:none;
		color:#FFFFFF;
		font-size:14px;
	}
	
	.box-prix2 .bas{
		width:100%;
		height:30px;
		background:#64bbb4;
		margin-bottom:1px;
		
	}
	
	.box-prix2 .moyen{
		width:100%;
		height:30px;
		background:#ff7300;
		margin-bottom:1px;
	}
	
	.box-prix2 .haut{
		width:100%;
		height:30px;
		background:#b70404;
		margin-bottom:1px;
	}
	
	.zone_lien{
		position: relative;
		height: auto;	
	}
	
	
	.gauche_blanche .outils{
		width:100%;
		height:25px;
	}
	
	.gauche_blanche .outils .float{
		font-size:16px;
		float:right;
	}
	
	.gauche_blanche .outils .float a{
		color:#32c9ba;
	}
	
	
	.base_moteur_recherche_local{
		width:100%;
		height:auto;
		background:#FF5800 url('../img/loupeBG.png') center no-repeat;
	}
	
	.base_moteur_recherche_local .label_champs{
		color:#FFFFFF;
	}
	
	
	.moteur_recherche_local{
		width:100%;
		max-width:525px;
		margin:auto;	
		position:relative;
	}
	
	.line_orange{
		width:98%;
		height:1px;
		border-bottom:1px solid #FF4000;
	}
	
	.Prix{
	width: 100%;
height: 30px;
color: #dc5219;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
}
	
	.linkGreen{
	color: #32c9ba;
	font-size: 13px;
	font-weight: bold;
	padding-top:18px;
	padding-left:10px;	
	}
	
	.linkGreen:hover{
	color: #999;
	}
	
	
	.linkRed{
	color: #e03d16;
	font-size: 13px;
	font-weight: bold;
	padding-top:18px;
	padding-left:10px;	
	}
	
	.linkRed:hover{
	color: #999;
	}
	
	.supportOutils{
		background:#FFFFFF;
		width:100%;
		height:70px;
		border-radius: 5px;
	}
	
	.check_btn{
		border:1px solid #666;
		color:#32c9ba;
		padding:5px;
		border-radius: 5px;
		float:left;
		cursor:pointer;
		margin-right:10px;
		font-size:18px;
	}

	
	.check_btn:hover{
		color:#16A085;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	
	
.txt_orange2{
	color:#e03d16;
	font-size:13px;
	font-weight:bold;	
}
	
	
	
	
.image_cinq{
width:15%;
float:left;
margin-right:5px;	
}
	
	
.titre_orange3{
	margin:0;
font-size: 16px;
font-weight: inherit;
color: #e03d16;
margin-bottom: 20px;	
}

.open{
width: 100%;
height: 900px;
position: fixed;
z-index: 2000;
display: none;
left: 0;
top: 0px;	
}

.open2{
width: 100%;
height: 900px;
position: fixed;
z-index: 2000;
display: none;
left: 0;
top: 0px;	
}

.inscrire{
cursor:pointer;	
}

.connexion_open, .inscription_open{
cursor:pointer;	
color:#e03d16;
}

.open_fond{
width: 100%;
height: 900px;
background: #1b1a1a;
opacity: .8;
position: absolute;
z-index: 1;	
}

.open_fond2{
width: 100%;
height: 900px;
background: #fff;
opacity: .8;
position: absolute;
z-index: 1;	
}

.open_base{
position: relative;
margin: auto;	
}

.open_base2{
position: relative;
margin: auto;	
}



.zone_pop{
display: none;
max-width: 315px;
width: 100%;
position: relative;
min-height: 300px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
z-index: 15;
top: 40px;
background: #FFF;
border: 1px solid #dee0e0;
transition-duration: 0.5s,.3s;
transition-property: background-color;
transition-timing-function: linear,ease-out;
-moz-transition-duration: 0.5s,.3s;
-moz-transition-property: background-color;
-moz-transition-timing-function: linear,ease-out;
-webkit-transition-duration: 0.5s,.3s;
-webkit-transition-property: background-color;
-webkit-transition-timing-function: linear,ease-out;
-o-transition-duration: 0.5s,.3s;
-o-transition-property: background-color;
-o-transition-timing-function: linear,ease-out;
-ms-transition-duration: 0.5s,.3s;
-ms-transition-property: background-color;
-ms-transition-timing-function: linear,ease-out;
margin-bottom: 20px;	
border-radius:2px;
}


.zone_popNew{
	padding:15px;
display: none;
max-width: 615px;
width: 100%;
position: relative;
min-height: 300px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
z-index: 15;
top: 40px;
background: #FFF;
border: 1px solid #dee0e0;
transition-duration: 0.5s,.3s;
transition-property: background-color;
transition-timing-function: linear,ease-out;
-moz-transition-duration: 0.5s,.3s;
-moz-transition-property: background-color;
-moz-transition-timing-function: linear,ease-out;
-webkit-transition-duration: 0.5s,.3s;
-webkit-transition-property: background-color;
-webkit-transition-timing-function: linear,ease-out;
-o-transition-duration: 0.5s,.3s;
-o-transition-property: background-color;
-o-transition-timing-function: linear,ease-out;
-ms-transition-duration: 0.5s,.3s;
-ms-transition-property: background-color;
-ms-transition-timing-function: linear,ease-out;
margin-bottom: 20px;	
border-radius:2px;
}





.zone_pop2{
display: none;
max-width:510px;
width: 100%;
position: relative;
min-height: 300px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
z-index: 15;
top: 40px;
background: #FFF;
border: 1px solid #dee0e0;
transition-duration: 0.5s,.3s;
transition-property: background-color;
transition-timing-function: linear,ease-out;
-moz-transition-duration: 0.5s,.3s;
-moz-transition-property: background-color;
-moz-transition-timing-function: linear,ease-out;
-webkit-transition-duration: 0.5s,.3s;
-webkit-transition-property: background-color;
-webkit-transition-timing-function: linear,ease-out;
-o-transition-duration: 0.5s,.3s;
-o-transition-property: background-color;
-o-transition-timing-function: linear,ease-out;
-ms-transition-duration: 0.5s,.3s;
-ms-transition-property: background-color;
-ms-transition-timing-function: linear,ease-out;
margin-bottom: 20px;	
border-radius:2px;
}

	
.pop_inscription, .pop_connexion, .pop_estimer{
	display:none;
position: relative;
margin: 0;
padding: 20px;	
}
	
.zone_input_pop{
margin-bottom: 6.25px;
width:275px;
}
	
.input_pop{
font-size: 15px;
padding: 10px;
width: 90%;	
border: 1px solid #c4c4c4;
border-radius: 2px;
background-color: #fff;
color: #565a5c;
}

.zone_dejaNew{
border-top: none;
position: relative;
margin: 0 0 10px 0;
padding: 10px;
font-weight:bold;
background:#f15a20;
color:#fff;
width:250px;
}

.zone_deja{
border-top: none;
position: relative;
margin: 0;
padding: 10px;	
}

.zone_deja:before{
content: "";
position: absolute;
top: -1px;
height: 1px;
left: 20px;
right: 20px;
border-top: 1px solid #dce0e0;
border-color: rgba(220,224,224,0.5);	
}


#mail_deja, #mdp_not,#mail_dejaNew, #mdp_notNew{
display:none;
position:relative;
top:0px;
color:#FF0004;	
}


.titrea{
font-weight: 700;
color:#dc5219;
font-size: 18px;	
margin: 5px 0 10px;
}

.desa{
font-size: 13px;	
}


.prixa{
float: left;
width: 142px;	
margin: 5px 0 10px;
margin-left:10px;
}

.prixa_top{
padding-top:5px;	
padding-bottom:5px;
}

.border_bottom{
border-bottom: 1px solid #F1F1F1;	
}

.banniere{
max-width: 588px;
min-width:345px;
width: 100%;
height:79px;
background:url(../banniere/banniere.jpg) no-repeat;
margin:auto;	
cursor:pointer;
}


.zone_btna{
width:155px;
float:right;	
}


.veillea{
	border:none;
width:130px;
padding:12px;
float:left;
color:#FFFFFF;
cursor:pointer;
background:#32c9ba;
text-align:center;
font-weight:300;	
transition:0.9s all;
-webkit-transition:0.9s all;	
font-size:12px;
margin-bottom:5px;
}

.veillea:hover{
	cursor: pointer;
background: #16A085;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
color:#FFFFFF;
}

a.veillea{
color:#FFFFFF;	
}


.plus_de_detail{
	border:none;
width:130px;
padding:12px;
float:left;
color:#FFFFFF;
cursor:pointer;
background:#f8976a;
text-align:center;
font-weight:300;	
transition:0.9s all;
-webkit-transition:0.9s all;	
font-size:12px;
}

.plus_de_detail:hover{
	cursor: pointer;
background: #dc5219;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
color:#FFFFFF;
}

a.plus_de_detail{
color:#FFFFFF;	
}

.der_annonce1{
/*width: 100%;
min-height: 160px;
max-width: 820px;
float:left;*/
}

.box_annonce_recherche .des2{
	width:40%;
	float:left;
}


.zone_publication{
width: 591px;
min-height: 105px;
float: left;
margin-bottom: 20px;	
}

.zone_pub{
width: 490px;
min-height: 98px;
float: left;
background: #ffffff;
border: 1px solid #ededed;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
position:relative;
}

.pub{
position: absolute;
right: 5px;
top: 4px;	
}

.zone_messagerie {
width: 471px;
min-height: 38px;
margin-left: 74px;
background: #ffffff;
border: 1px solid #ededed;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin-bottom: 20px;
padding: 10px;
}

.textaera_msg {
float: left;
width: 440px;
height: 60px;
resize: none;
border: 1px solid #ededed;
padding: 5px;
}


.titre_zone_pub {
margin: auto;
width: 450px;
height: 30px;
color: #32c9ba;
font-size: 12px;
margin-top: 8px;
}

.text_pub {
margin: auto;
width: 450px;
min-height: 36px;
}

.zone_btn_com {
width: 130px;
height: 25px;
float: right;
margin-right: 10px;
}

.btn_com {
float: left;
font-size: 12px;
color: #dc5219;
cursor: pointer;
}


.send_com {
width: 66px;
height: 28px;
border: none;
cursor: pointer;
background-color: #dc5219;
font-size: 12px;
font-weight: bold;
color: #FFF;
}





.moteur_recherche_local.accueil {
	background-color: rgba(50, 201, 186, 0.8);
	padding: 4px 35px 0px;
	height: 99%;
	margin: 0px 0px 0px 23%;
}

.moteur_recherche_local.accueil h2 {
	color: #fff;
	text-align: center;
	font-size: 27px;
	margin: 15px 0 10px;
}

.moteur_recherche_local.accueil h2:after {
	content: "";
	display: block;
	background: #FFF none repeat scroll center center;
	height: 3px;
	width: 70px;
	margin: 20px auto;
}

.moteur_recherche_local.accueil .label_champs {
	color: #FFF;
	font-size: 15px;
	font-weight: 300;
}

.moteur_recherche_local.accueil .row {
	width: 100%;
	display: inline-block;
}

.moteur_recherche_local.accueil .row input {
	border-radius: 0px;
	border: medium none;
	width: 222px;
	display: block;
	padding: 9px;
}

.moteur_recherche_local.accueil .row .zone_champs_small {
	position: relative;
	display: inline-block;
	margin: 0px 20px 0px 0px;
	max-width: none;
	max-height: auto;
	float: none;
	min-height: auto;
	width: auto;
	vertical-align: top;
}

.moteur_recherche_local.accueil .row .info_champs {
	background: #2bada0;
	right: 0;
	font-size: 14px;
}

.moteur_recherche_local.accueil .row select {
	width: 240px;
	border: none;
	height: 38px;
}

.moteur_recherche_local.accueil .btn_valider {
	margin: 20px auto 0;
	display: block;
	float: none;
	background: #f15a20;
	font-size: 20px;
	font-weight: 500;
}





.big-btn {
    margin: 30px 0 30px 0;
    padding: 0;
    text-align: center;
}

.big-btn li {
	vertical-align: top;
	display: inline-block;
    width: 24%;
}

.big-btn li h3 a {
    color: #333;
    font-size: 22px;
    font-weight: 500;
}

.big-btn li img {
	width: 105px;
	height: 105px;
}

.banniere-estimation img {
	max-width: 100%;
	margin: 0 0 20px;
}

.bloc-proprietaire {
	background: #32c9ba none repeat scroll 0 0;
    color: #fff;
	padding: 15px 17px;
	margin: 0 0 25px;
}

.bloc-proprietaire .left {
    float: left;
    width: 360px;
}


.bloc-proprietaire .left > span {
    font-size: 22px;
}

.bloc-proprietaire h4 {
    float: left;
    font-size: 30px;
	font-weight: 400;
    margin: 0;
}

.bloc-proprietaire .recherche {
}

.bloc-proprietaire .base_search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    float: left;
    padding: 0;
	max-width: 650px;
	padding: 13px 0;
}

.bloc-proprietaire .champs {
    border: medium none;
    border-radius: 0;
    height: 35px;
}

.bloc-proprietaire .btn {
    background: #f15a20 none repeat scroll 0 0;
    border-radius: 0;
    text-transform: uppercase;
	height: 35px;
}


.bloc-vignette {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.bloc-vignette h2 {
	border-bottom: 10px solid #EDEDED;
	color: #333;
	font-size: 27px;
	font-weight: 500;
	margin: 10px 0px;
	padding: 0px 0px 3px;
	float: left;
	width: 100%;
}

.bloc-vignette > div h3 {
	margin: 0;
}

.bloc-vignette > div h3 a {
    color: #f15a20;
    text-transform: uppercase;	
}

.bloc-vignette > div ul {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.bloc-vignette > div ul li {
	font-weight: 600;
	display: inline-block;
	float: left;
}

.bloc-vignette > div ul li:nth-child(2) {
	float: right;
}

.bloc-vignette > div span {
	clear: both;
	font-weight: 300;
	display: block;
}

.bloc-vignette .my-btn {
	margin: 10px 0 0;
}

.bloc-vignette .my-btn > div,
.bloc-vignette .my-btn a {
    background: #32c9ba none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 11px;
    padding: 10px 3px;
    text-align: center;
    width: 112px;
}

.bloc-vignette .my-btn a:first-child {
	background: #f8976a none repeat scroll 0 0;
}

.bloc-vignette > div {
	float: left;
	margin: 0px 40px 20px 0;
	min-height: 240px; /* 280px */
}

.bloc-vignette > div:nth-of-type(4n) { margin: 0 0 20px 0; }

.bloc-vignette > div img {
    height: 175px;
    width: 236px;
}

/**********************************/

.bloc-vignette.group-6 > div {
	margin: 0px 19px 0px 0px;
	width: 160px;
	min-height: 200px;
}

.bloc-vignette.group-6 > div:last-child {
	margin: 0;
}

.bloc-vignette.group-6 > div img {
    height: 120px;
    width: 160px;
}

.bloc-vignette.group-6 .my-btn {
	margin: 10px 0px 10px;
	float: left;
}

.bloc-vignette.group-6 .my-btn a {
	width: 50%;
	padding: 5px 0;
}


.col-full {
	float: left;
	width: 100%;
}

.col-full h2 {
	border-bottom: 10px solid #EDEDED;
	color: #333;
	font-size: 27px;
	font-weight: 500;
	margin: 10px 0px;
	padding: 0px 0px 3px;
	float: left;
	width: 100%;
}


.col-full .col-partenaire {
	width: 48%;
	float: left;
	margin: 0 30px 0 0;
}

.col-full .col-partenaire ul {
	display: table;
	margin: 0px;
	padding: 0px;
	float: left;
}

.col-full .col-partenaire ul li {
	list-style-type: none;
	height: 90px;
	display: inline-block;
	margin: 0px 0 5px 0px;
	line-height: 115px;
	vertical-align: middle;
	width: 170px;
	text-align: center;
}

.col-full .col-partenaire ul li:nth-child(3n) {
	margin: 0;
}

.col-full .col-actualite {
	float: left;
	width: 49%;
}

.col-full .col-actualite ul {
	margin: 0;
	padding: 0;
}

.col-full .col-actualite ul li {
	float: left;
	list-style: outside none none;
	width: 100%;
	margin: 0px 0px 10px;
}

.col-full .col-actualite ul li:after {
	content: "";
	display: block;
	text-align: center;
	background: rgb(241, 90, 32) none repeat scroll center center;
	height: 3px;
	width: 70px;
	margin: 10px auto 0px;
}

.col-full .col-actualite ul li:last-child:after {
	background: none;
}

.col-full .col-actualite ul li a {
	color: #333;
	font-size: 16px;
}



.col-full .col-ville {
	width: 50%;
	float: left;
}

.col-full h3 {
	font-size: 22px;
	font-weight: 500;
}

.col-full .col-ville ul {
	padding: 0px;
	margin: 0px;
	list-style: outside none none;
}

.col-full .col-ville ul li {
	display: inline-block;
	width: 33%;
	vertical-align: top;
}

.col-full .col-ville ul li a {
	display: block;
}

.col-full .col-ville ul li a:hover {
	text-decoration: underline;
}

.col-full .col-carte {
	width: 50%;
	float: left;
}




	
@media (min-width:870px) and (max-width:1010px){

.der_annonce {
width:100%;	
}
}

@media (max-width:975px){
.box_annonce_recherche .img1{
	width:25%;
	max-width:150px;
	height:auto;	
	overflow:hidden;
	line-height:100px;
	border:1px solid #BABABA;
	float:left;
	margin-right:5%;
}	
}


@media (max-width:950px){


.box_annonce_recherche .des2{
	width:70%;
	float:left;
}

}

@media (max-width:735px){
	
	.connect,
	.btn,
	header .nav .rub,
	.btn-isncription,
	.moteur_recherche_local.accueil {
		display: none;
	}
	
	header,
	.base_centre {
		height: 50px;
		max-width: 100%;
	}
	
	.nav {
		position: absolute;
		right: 25px;
		top: 30px;
		background: transparent none repeat scroll 0% 0%;
	}
	
	header .nav {
		background: transparent none repeat scroll 0% 0%;
	}
	
	header .logo img {
		width: 115px;
		padding: 18px 18px;
	}
	
	.zone_contenu {
		max-width: 100%;
	}
	
	.tel {
		color: #F15A20;
		font-size: 18px;
		line-height: 20px;
		position: unset;
		top: auto;
		width: 182px;
		left: auto;
		margin: 0 auto;
		padding: 15px 0 0;
	}
	
	.tel i {
		font-size: 23px;
	}
	
	.tel span {
		font-size: 18px;
	}
	
	.banner {
		margin: 15px 0px 0px;
		background: transparent url("../img/EPILATION.jpg") no-repeat scroll center -150px/ cover;
		height: 165px;
	}
	
	.col-full .col-ville,
	.col-full .col-carte,
	.col-full .col-actualite,
	.col-full .col-partenaire {
		width: 100%;
	}
	
	.col-full .col-carte img {
		width: 50%;
		margin: 0 auto;
		text-align: center;
		display: block;		
	}
	
	.col-full .col-partenaire ul li {
		width: 50%;
	}
	
	footer .inside > div {
		width: 91%;
		padding: 0px 18px;
		margin: 0;	
	}
	
	footer .inside {
		width: 100%;
	}

	
.box_annonce_recherche .img1{
	width:100%;
	max-width:none;
	height:auto;	
	overflow:hidden;
	line-height:100px;
	border:1px solid #BABABA;
	float:left;
	margin-right:5%;
}

.box_annonce_recherche .img1 img{
	width:100%;
	vertical-align:middle;
}

.box_annonce_recherche .des2{
	width:100%;
	float:left;
}


.box_annonce_recherche .partage2{
	position:absolute;
	right:5px;
	bottom:5px;	
}	


.prixa {
margin-left:0px;	
}


}

@media (max-width:540px){
	

.der_annonce {
width:100%;	
}

.check_btn{
	font-size:16px;	
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:10px;
}
}

@media (max-width:590px){

.ChampsRecherche{
width:40%;	
}

.moteur_recherche_local .zone_champs_small{
		width:100%;
		max-width:none;	
		padding: 0 10px;
	}
}


@media (max-width:520px){

.ChampsRecherche{
width:100%;	
		padding: 0 10px;
}
.zone_estimer_loyer .img {	
display:none;
}

}

@media (max-width:470px){

.ChampsRecherche{
width:40%;	
		padding: 0 10px;
}
}







@media (max-width:870px){
	
	.image_cinq{
	margin-right:20px;	
	}
	
	.box-prix{
		display:none;
	}
	
	.box-prix2{
		display:block;
	}

	.droite_grise_r{
	width:100%;
	float:right;	
	padding: 5px;
	box-sizing: border-box;
	}


.zone_actu {
max-width: 624px;
}
.barre_orange_actu {
max-width: 300px;
}


.col-1-4{
width:50%;
}

.droite_grise{
	display:none;
}

.droite_gris2{
display:block;	
}

.gauche_blanche{
width:100%;	
}



	
	.header .logo img{
		width:180px;
	}
	
	.base_search .champs{
		max-width:none;
		min-width:200px;
		width: 98%;	
	}
	
	
	
	.float-left1{
		max-width:none;
		min-width:200px;
		width: 100%;
		float:left;
		margin-bottom:10px;	
	}
	
	.float-left2{
		width:120px;
		height:32px;	
		margin:auto;
		float:none;
	}
	
	.base_search{
		height:75px;	
	}
	
	header .nav{
		width:161px;	
	}
	
	.rub{
	display:none;	
	}
	
	.rub2{
	display:block;
	float:left;
	-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
	}
	
	
	.col-1-3{
	width:50%;
	float:left;
	height:245px;
	-webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
	}
	
	
	
	.col-1-2-b{
	width:50%;
	float:left;
	height:245px;
	-webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
	}
	
    
	.titre_gris{
		font-size:32px;	
	}
	
	.stitre_gris{
		font-weight:400;
	font-size:16px;	
	color:#2B2B2B;
	}
	
	.col-1-2{
	width:100%;
	float:left;
	height:auto;
	}
	
	

	.right{
	display:none;
}

.container-annonce{
width:100%;	
}

.container-news{
	margin-top:25px;
	width:100%;
	min-height:355px;
	height:auto;
	box-sizing:border-box;
	float:right;
	position:relative;
}	

.clear_colonne{
clear:both;
height:1px;
display:block;	
}

}


@media (max-width:450px){
	
	.banner .contenu .recherche .text {
font-size: 30px;
	}

	.connect{
		display:none;
	
	}
	
	.connect2{
		display:block;
			-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
	}
	

	
	
	
	header .nav{
		width:72px;
		-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
	}
	
	.col-1-3{
	width:100%;
	float:left;
	height:245px;
		-webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
	}
	
	.col-1-2-b{
	width:100%;
	float:left;
	height:245px;
		-webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
	}
	
	.titre_gris{
		font-size:28px;	
	}
	
	
	
}
/*--------------*/




@media only screen
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

.connect{
		display:none;
	
	}
	
	.connect2{
		display:block;
			-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
	}
	
	.nav_resp{
		width:220px;
	height:112px;
	position:absolute;
	background:#FFFFFF;
	border:1px solid #2B2B2B;
	right:0px;
	top:30px;
	padding:5px;
	display:none;
	}
	
	.droite_grise_r{
	width:100%;
	float:right;	
	padding: 5px;
	box-sizing: border-box;
	}
	
	.zone_champs_small{
	max-width:160px;
	min-height:80px;
	float:left;
	width:45%;
	margin-bottom:12px;	
	margin-right:15px;
	position:relative;
	}
	
	.champs_small{
font-size: 16px;
padding-top: 10px;
padding-bottom: 10px;
padding-left:10px;
width: 96%;	
border: 1px solid #dce0e0;
border-radius: 2px;
background-color: #fff;
color: #565a5c;
line-height: normal;
margin:0;
display: block;
}

	header .nav{
		width:80px;
		-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
	}
	
	
	
	.line_sep{
	border-bottom:1px solid #2B2B2B;	
	padding-bottom:5px;
	}

.zone_actu {
max-width: 624px;
}
.barre_orange_actu {
max-width: 300px;
}

.col-1-4{
width:50%;
}

.droite_grise{
	display:none;
}

.droite_gris2{
display:block;	
}

.gauche_blanche{
width:100%;	
}

	
	.header .logo img{
		width:180px;
	}
	
	.base_search .champs{
		max-width:none;
		min-width:200px;
		width: 100%;	
	}
	
	.float-left1{
		max-width:none;
		min-width:200px;
		width: 100%;
		float:left;
		margin-bottom:10px;	
	}
	
	.float-left2{
		width:120px;
		height:32px;	
		margin:auto;
		float:none;
	}
	
	.base_search{
		height:75px;	
	}
	
	
	.rub{
	display:none;	
	}
	
	.rub2{
	display:block;
	float:left;
	-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
	}
	
	
	.col-1-3{
	width:100%;
	float:left;
	height:245px;
	-webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
	}
	
	
	.col-1-2-b{
	width:100%;
	float:left;
	height:245px;
	-webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
	}
    
	.titre_gris{
		font-size:32px;	
	}
	
	.stitre_gris{
		font-weight:400;
	font-size:16px;	
	color:#2B2B2B;
	}
	
	.col-1-2{
	width:100%;
	float:left;
	height:auto;
	}

	.right{
	display:none;
}

.container-annonce{
width:100%;	
}

.container-news{
	margin-top:25px;
	width:100%;
	min-height:355px;
	height:auto;
	box-sizing:border-box;
	float:right;
	position:relative;
}	

.clear_colonne{
clear:both;
height:1px;
display:block;	
}

	.box-prix{
		display:none;
	}
	
	.box-prix2{
		display:block;
	}
	
	.BtnRecherche{
		padding:10px;	
	}


.moteur_recherche_local .zone_champs_small{
		width:100%;
		max-width:none;	
	}
	
	
	.box_annonce_recherche .img1{
	width:100%;
	max-width:none;
	height:auto;	
	overflow:hidden;
	line-height:100px;
	border:1px solid #BABABA;
	float:left;
	margin-right:5%;
}

.box_annonce_recherche .img1 img{
	width:100%;
	vertical-align:middle;
}

.box_annonce_recherche .des2{
	width:100%;
	float:left;
}


.box_annonce_recherche .partage2{
	position:absolute;
	right:5px;
	bottom:5px;	
}	
 }
 
 .plus_detail{
float: right;
height: 35px;
margin-right:10px;	 
 }
 
 
 
 
.notification{
width:17px;
height:17px;
position:absolute;
top: 3px;
left: 52px;
background:url(../img/notification.png) no-repeat;
color:#FFFFFF;	
font-size:11px;
text-align:center;
}

#percentage {
	float: right;
	color: #dc5219;
	display: inline-block;
	font-weight: bold;
}

#percentage.green {
	color: #32c9ba;
}

.statut-list {
	display: inline-block;
	text-align: right;
	background: #ededed;
	padding: 0 8px;
	font-style: italic;
	float: right;
	margin: 0 3px 0 0;
}

.statut {
	display: inline-block;
	text-align: right;
	background: #F15A20;
	padding: 0 8px;
	font-style: italic;
	float: right;
	margin: 0 3px 0 0;
	color: #fff;
}

/*Règles CSS pour l'affichage des listes des départements*/

.departement {
	float: left;
	width: 24%;
}

.liste_departement{
	list-style: none;
}