@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;
}

header{
	width:100%;
	height:90px;
	margin:auto;
	position:fixed;
	z-index:200;
	background:#FFFFFF;
	top: 0;
	left: 0;
}

header .logo{
	width:155px;
	height:57px;
	float:left;
	padding:10px;
	margin-left:20px;
}

header .nav{
	width: 500px;
	height:57px;
	float:right;
	margin-top:21px;
	position:relative;
	margin-right:25px;
}

header .nav .rub{
	width:auto;
	height:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-top:20px;
	text-align:center;
	margin-right:20px;
}

header .nav .rub:hover{
	border-bottom:2px solid #a01f62;
}

header .nav .sous{
	border-bottom:2px solid #a01f62;
}

.tel{
background: #ededed;
width: 200px;
height: 20px;
color: #a01f62;
position: absolute;
top: -21px;
right: 1px;
padding: 5px;
float: right;
}

.icone_tel{
width:19px;
height:17px;
float:left;
background:url(../img/tel2.png) no-repeat;	
}



.connect{
	width:120px;
	height:30px;
	position:relative;
	float:left;
	background:#dc1b5a url(../img/fleche.png) 5px 5px no-repeat;	
	margin-top:20px;
	color:#FFFFFF;
}

.connect2{
	width:31px;
	height:30px;
	position:relative;
	float:left;
	background:#dc1b5a 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{
	width:90px;
	height:25px;
	color:#FFFFFF;
	position:relative;
	top:5px;
	left:30px;
	cursor:pointer;
}


.zone_login{
	width:220px;
	height:150px;
	position:absolute;
	background:#dc1b5a;
	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:37px;
width:85%;	
}

.h1{
color: #a01f62;
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;
}


.info_champs{
	width: 38px;
height: 38px;
position: absolute;
top: 31px;
background:#a01f62;
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: 31px;
	background:#a01f62;
	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:#dc1b5a;
text-align:center;
font-weight:300;	
transition:0.9s all;
-webkit-transition:0.9s all;	
font-size:12px;
}

.btn_valider:hover{
	cursor: pointer;
background: #ef90b0;
-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:#a01f62;
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;
}

/*--------------*/

.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:376px;
	background: url('../img/image_accueil.jpg');
	 background-position:  center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;	
  position:relative;
}

.clear35{
	width:100%;
	height:35px;
	position:relative;
	clear:both;
}

.clear75{
	width:100%;
	height:75px;
	position:relative;
	clear:both;
}

.banner .contenu{
	line-height:380px;
	height:300px;
	min-width:300px;
	/*max-width:640px;*/
	width:100%;
	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%;
	min-height:41px;
	padding:10px;
	background:url('../img/fond-base-search.png') repeat;
	border-radius:4px;
	position: absolute;
	bottom:0px;
	box-sizing:border-box;
}

.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;
}

.btn_trouver_loc{
	    width:290px;
	height:80px;
	border-radius: 3px;
	background:#dc1b5a;
	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;
	text-align: center;
margin: auto;
line-height:80px;
cursor:pointer;
}

.btn_trouver_loc:hover{
background:#ef90b0;
	-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_trouver_loc span, .btn_trouver_loc2 span{
vertical-align:middle;
  display:inline-block;
  line-height:normal;
  text-align:left;	
  color:#FFFFFF;
}

.btn_trouver_loc > span, .btn_trouver_loc2 > span { 
  zoom:1; /* layout */
}


.btn_trouver_loc2{
	    width:290px;
	height:80px;
	border-radius: 3px;
	background:#a01f62;
	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;
	text-align: center;
margin: auto;
line-height:80px;
cursor:pointer;
}

.btn_trouver_loc2:hover{
background:#bc719a;
	-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{
    width:120px;
	height:32px;
	border-radius: 2px;
	background:#dc1b5a;
	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:#ef90b0;
	-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{
	width: 78%;
	float:left;	
	height:90px;
	position:relative;
}

.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:1100px;
	width:100%;
	height:auto;
	margin:auto;
	padding:18px;
	box-sizing: border-box;
}

.col-1-3{
	width:33%;
	float:left;
	height:245px;
}


.titre_orange{
	color:#a01f62;
	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:#a01f62;
	font-size:15px;
	font-weight:bold;	
	border-left:3px solid #a01f62;
	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%;
	position:relative;
}

.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:#a01f62;
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-top:20px;	
margin-right:10px;
}

.desc_actu{
min-height:35px;
font-size:12px;	
}

.barre_orange_actu{
height:20px;
border-top:1px solid #a01f62;
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:#dc1b5a;
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:0px;
}


.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:#a01f62;	
}

.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{
width: 100%;
height: auto;
min-height:250px;
background:#FFFFFF;	
padding-top:75px;
}




.gauche_blanche{
width:70%;
float:left;	
background:#FFFFFF;
padding: 20px;
box-sizing: border-box;
}

.gauche_blanche .galerie{
	width:99%;
	position:relative;
}

.gauche_blanche .galerie img{
	width:100%;
}


.gauche_blanche .galerie_vignette{
	width:99%;
}

.gauche_blanche .galerie_vignette img{
	width:73px;
	height:73px;
}

.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:#a01f62;
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;
	}
	
		.line_sep{
	border-bottom:1px solid #2B2B2B;	
	padding:10px;
	}
	
	.no_border{
		border:none;	
	}
	
	.Titre{
		color:#a01f62;
	}
	
	.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:#dc1b5a;
	}
	
	
	.base_moteur_recherche_local{
		width:100%;
		height:auto;
		background:#B55B8B 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: #a01f62;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
}
	
	.linkGreen{
	color: #dc1b5a;
	font-size: 13px;
	font-weight: bold;
	padding-top:18px;
	padding-left:10px;	
	}
	
	.linkGreen:hover{
	color: #999;
	}
	
	
	.linkRed{
	color: #a01f62;
	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:#dc1b5a;
		padding:5px;
		border-radius: 5px;
		float:left;
		cursor:pointer;
		margin-right:10px;
		font-size:18px;
	}

	
	.check_btn:hover{
		color:#ef90b0;
		-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:#a01f62;
	font-size:13px;
	font-weight:bold;	
}
	
	
	
	
.image_cinq{
width:30%;
float:left;
margin-right:5px;	
}
	
	
.titre_orange3{
	margin:0;
font-size: 16px;
font-weight: inherit;
color: #a01f62;
margin-bottom: 20px;	
}

.open{
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:#a01f62;
}

.open_fond{
width: 100%;
height: 900px;
background: #fff;
opacity: .8;
position: absolute;
z-index: 1;	
}

.open_base{
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;
}

	
.pop_inscription, .pop_connexion, .pop_visite{
	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;
}

textarea.input_pop{
font-size: 15px;
padding: 10px;
width: 90%;	
border: 1px solid #c4c4c4;
border-radius: 2px;
background-color: #fff;
color: #565a5c;
}

.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{
display:none;
position:relative;
top:0px;
color:#FF0004;	
}

 #visite_success{
display:none;
position:relative;
top:0px;
color:#468847;	
}



.titrea{
font-weight: 700;
color:#a01f62;
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;	
}


.zone_btna{
width:155px;
float:right;	
}


.veillea{
	border:none;
width:130px;
padding:12px;
float:left;
color:#FFFFFF;
cursor:pointer;
background:#dc1b5a;
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: #ef90b0;
-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:#B55B8B;
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: #a01f62;
-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: #dc1b5a;
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: #a01f62;
cursor: pointer;
}


.send_com {
width: 66px;
height: 28px;
border: none;
cursor: pointer;
background-color: #a01f62;
font-size: 12px;
font-weight: bold;
color: #FFF;
}


















	
@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){
.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;	
	}
}


@media (max-width:520px){

.ChampsRecherche{
width:100%;	
}
.zone_estimer_loyer .img {	
display:none;
}

}

@media (max-width:470px){

.ChampsRecherche{
width:40%;	
}
}







@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:130px;	
	}
	
	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;
}


.box_annonce{
background: white;
margin-right: 1.7%;
margin-bottom: 10px;
width: 31%;
position: relative;
/*border: 2px solid #d7d7d7;	
*/  float: left;
  text-align: center;
  overflow:hidden;
    min-width: 170px;
}

.box_annonce .vignette{
	height:200px;
	overflow:hidden;
	position:relative;	
}

.box_annonce img{
width:100%;
position:relative;
top:-10%;
}

.titre_box{
background-color: #000;
  color: #fff;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;	
  position: absolute;
  z-index: 100;
    padding: 5px;
	font-size:14px;
	top:10px;
	left:10px;
}

.type_box{
text-transform: uppercase;
text-align: left;
width: 100%;
font-size: 1.26em;
font-weight: normal;
  line-height: normal;
display: block;
margin-top: 10px;
margin-bottom: 5px;
height: 25px;
  color: #7a7a7a;
box-sizing: border-box;	
}

.sous_type{
  text-align: left;
    color: #7a7a7a;
	  font-size: 1em;	
}


.prix_box{
box-sizing: border-box;	
font-size: 22px;
color: #dc1b5a;
width: 100%;
text-align: left;
margin: 10px 0 0;
font-weight: 900;
margin-bottom: 10px;	
}

.transversal_sous_compromis{
  position: absolute;
  top: -4px;
  background: url(../img/transversal.png) no-repeat;
  width: 132px;
  height: 144px;
  right: -3px;
}

.transversal_vendu{
  position: absolute;
  top: -4px;
  background: url(../img/transversal2.png) no-repeat;
  width: 132px;
  height: 144px;
  right: -8px;
}