* {
	margin:0;
	padding:0;
	/*font-smooth:always;*/
}

html,body{
	font-family: Arial;
	font-size:14px;
	font-weight:400;
	background-color:white;
	width:100%;
	height:100%;
}

body{
	background: #c9c9c9;  
	
}
/* LIENS */
img {
	border: none;
}

.bold{
	font-weight: bold;
}
.clear{
	clear: both;
}
#header {
	background: url("../images/background_header.jpg") repeat-x;  	
	height:369px;
	background-position:center top;
	position: absolute;
	left:0;
	width: 100%;
	z-index: 20;
}
#header_content {
	width:902px;
	margin-left:auto;
	margin-right:auto;
	height:369px;
	position: relative;
}
.accueil #header_content, #header.accueil {
	height:568px;
}
#header_menu{
	float: right;
}
#header_menu .langues{
	list-style: none;
}
#header_menu .menu_accueil{
	margin-right: 10px;
}
#header_menu .menu_accueil, #header_menu .langues {
	float: left;
	margin-top: 10px;
}
#header_menu .menu_accueil li a{
	position: absolute;
}
#header_menu .menu_accueil li a.accueil{
	top: -6px;
	left: 12px;
}
#header_menu .menu_accueil li a.contact{
	left: 14px;
}
#header_menu .menu_accueil li, #header_menu .langues li{
	display: inline-block;
	border-right: solid 1px #ffffff;
	width: 28px;
	text-align: center;
	height:12px;
	position: relative;
}
#header_menu .menu_accueil li{
	width: 46px;
}
#header_menu .langues li.last, #header_menu .menu_accueil li.last{
	border-right: none;
}
#header_menu .menu_accueil li .fleche_select{
	background: url("../images/icone_select_menu_top.png") no-repeat bottom;
	position: absolute;
	top:23px;
	left: 14px;
	width:18px;
	height: 11px;
}

#header_menu .langues li a{
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding:0;
	position: relative;
	top: -3px;
}
#header_menu .langues li a.select{
	text-decoration: none;
	color: #ffffff;
	background: none;
	font-family:Arial;
	font-size: 12px;
	font-weight: bold;
}
#logo a{
	position: absolute;
	top: 71px;
	left: 0px;
}
#texte_index{
	position: absolute;
	width: 440px;
	top: 179px;
	left: 0px;
	text-align: justify;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
#header #slogan{
	position: absolute;
	top: 14px;
	left: 350px;
}
#header #slogan #petit_slogan{
	font-size: 14px;
	font-family: Arial; 
	color: #000506;
}
#header #slogan #gros_slogan{
	font-size: 35px;
	font-family:Arial;
	color: #000506;
}
#menu{
	width:925px;
	position: absolute;
	top: 322px;
	z-index:100;
}
#menu table{
	margin-left:auto;
	margin-right:auto;
}
#menu td.vignette{
	background: url("../images/vignette_accueil.png") no-repeat;
	width: 226px;
	height: 239px;

}

#villes_footer {
	float: left;
    width: 100%;
    margin-top: 40px;

    border-top:2px solid white;
    border-bottom:2px solid white;

    padding-top: 30px;
    padding-bottom: 30px;
}

#f1, #f2, #f3 {
	display: inline-block;
	width:33.3333%;
	 padding-left: 100px;
    box-sizing: border-box;
}

#villes_footer ul {
	list-style-type: none;
}

#villes_footer ul li a {
	text-decoration: none;
	color:inherit;
}

.accueil #menu td.vignette {
	height:239px;
}

#menu td.vignette {
	height:47px;
}
#menu td .bloc_accueil{
	font-family:Arial;
	font-weight: 500;
	font-size:17px;
	color: #808080;
	position: relative;
	display: block;
}
#menu td a{
	font-family:Arial;
	font-weight: 500;
	font-size:17px;
	color: #808080;
	text-decoration:none;
	display: block;
}
#menu td a span{
	/*display: block;
	width: 209px;
	float: left;
	padding-top:5px;
	height: 42px;*/
	/*background: #000000;*/
}
#menu td .img{
	clear: both;
	width: 187px;
	height: 137px;
	overflow: hidden;
	left: 11px;
	top: 66px;
	position: absolute;
}
#menu td a.selected_element td, #menu td a:hover td{
	background: #ff0000;
	color: #ffffff;
}
#menu .dropdown ul{
	visibility: hidden;
	position: absolute;   
	left: 0;
    top: 100%;
	list-style: none;
}
#menu .dropdown ul li a{
	background: #fcbd8f;
	font-family:Arial;
	font-weight: bold;
	font-size:18px;
	color:#ffffff;
	width: 143px;
	height: 34px;
	line-height: 34px;
	padding-left: 20px;
	text-align: left;
}
#menu .dropdown ul li a.selected_element, #menu .dropdown ul li a:hover{
	background: #a14f0c;
}
#header #panier{
	background: url("../images/background_panier.png") no-repeat;
	width: 309px;
	height: 90px;
	position: absolute;
	right: -15px;
	top: 0px;
}

#header #panier #caddie{
	position: absolute;
	left: 20px;
	top: 10px;
}

#header #panier #texte {
	text-transform: uppercase;
	position: absolute;
	left: 96px;
	top: 20px;
	color:#ffffff;
}
#header #panier #nb_favoris{
	background: #a14f0c;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 213px;
	top: 25px;
	font-family: Arial;
	font-weight: bold;
	font-size:12px;
	padding:3px;
}
#header #panier #fleche{
	position: absolute;
	right: 17px;
	top: 21px;
}
#header #panier  #texte #mes_favoris{
	font-family:Arial;
	font-weight: bold;
	font-size:25px;
	color:#ffffff;
	text-decoration: none;
}
#header #panier  #texte #voir_ma_selection{
	font-family: Arial;
	font-size:12px;
	color:#ffffff;
	text-decoration: none;
}

#content{
	width:902px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:473px;
	/*padding-top: 47px;*/
	padding-top: 369px;
	/*min-height: 1129px;*/
	min-height: 829px;
	position: relative;
}

#content .page_bottom{
	width: 922px;
	padding-bottom: 19px;
	margin-bottom: 29px;
	background:url('../images/background_content_bottom.png') no-repeat bottom right;
	position: relative;
	z-index: 200;
}
#content .page_right{
	width: 922px;
	/*height: 1127px;*/
	background:url('../images/background_content_right.png') repeat-y top right;
}

#copyright {
	padding-bottom: 20px;
    padding-top: 10px;
}
#content .page_centre{
	width: 903px;
	background:#ffffff;
	padding-top: 32px;
	    margin-bottom: 51px;
}
#content_accueil{
	width:902px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:473px;
	/*padding-top: 47px;*/
	padding-top: 568px;
	/*min-height: 1129px;*/
	min-height: 657px;
	position: relative;
}
#content_background {
	position: relative;
	width:902px;
	margin-left:auto;
	margin-right:auto;
	height: 10px;
}
#content_background .contour_background{
	position: relative;
	width:1100px;
	height: 10px;
}
#content_background .background{
	position: absolute;
	/*right: -198px;*/
	right: 0px;
	top: 47px;
	height: 1129px;
	width: 479px;
	background:url('../images/background_center.jpg') no-repeat right top;
	z-index:100;
}
#content .background, #content_accueil .background{
	position: absolute;
	right: -198px;
	/*right: 0px;*/
	top: 47px;
	height: 1129px;
	width: 479px;
	/*background:url('../images/background_center.jpg') no-repeat right top;*/
	z-index:0;
}
#content_accueil #sous-content{
	width:959px;
	margin-left:31px;
	background: #ffffff;
	padding-top:40px;
	padding-right:34px;
	min-height: 600px;
}
#all{
	background: #c9c9c9;
	min-height: 100%;
	position:relative; 
	min-width: 902px;
	overflow: hidden;
}
.form_simu{
	width: 922px;
	margin-left: 39px;
}
.form_simu .bouton{
	height:30px;
	background-color:#ededed;
	width:129px;
	border:none;
	color:#8e8e8e;
	font-family: Arial;
	font-size: 12px;
	padding-left:6px;
}
.form_simu input[type=button]{
	background: #f57921;
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	padding: 6px;
	text-align: center;
	color: #ffffff;
	border: none;
}

#left_accueil{
	float:left;
}
#right_accueil{
	float:right;
	width:613px;
}
#moteur_recherche_accueil {
	width:283px;
	border: solid 1px #ad035f;
	background-color:#F57920;
	padding-left:16px;
	padding-right:16px;
}

#moteur_recherche_accueil td{
	padding-bottom:24px;
}
.titre_accueil {
	color:white;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:16px;
	padding-top:12px;
}
.chiffre_moteur {
	font-size:30px;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}
.select {
	background:url("../images/background_select.jpg") no-repeat right #d5d5d5;
	width: 93px;
	height: 20px;
	padding-top:6px;
	padding-left:6px;
	padding-right:10px;
	line-height: 20px;
	border:none;
	/*color:#4e4e4e;*/
	color: #000000;
	font-size: 11px;
	font-family:Arial;
	overflow: hidden;
}
.selectTri {
	background:url("../images/background_selecttri.png") no-repeat right #ededed;
	width: 194px;
	height: 30px;
	padding-top:12px;
	padding-left:10px;
	border:none;
	color:#4e4e4e;
	font-size: 14px;
	font-family:Arial;
	margin-bottom: 4px;
}
.selectgrand {
	background:url("../images/background_selectgrand.png") no-repeat right #fcbd8f;
	width: 231px;
	height: 45px;
	padding-top:6px;
	padding-left:16px;
	border:none;
	color:#ffffff;
	font-size: 21px;
	font-family:Arial;
}
.customSelectChanged.selectgrand {
	font-size: 30px;
}
.select_recherche{
	float:right;
	width:238px;
}
.input_text_small{
	height:30px;
	background-color:#ededed;
	width:69px;
	border:none;
	color:#8e8e8e;
	font-family: Arial;
	font-size: 12px;
	padding-left:6px;
	float:left;
}
.input_avec_legende{
	position: relative;
}
.input_avec_legende .legende_input{
	position: absolute;
	right: 10px;
	top: 8px;
}
.input_avec_legende.m2 .legende_input{
	position: absolute;
	right: 10px;
	top: 5px;
}
.input_avec_legende .input_text_small{
	width:33px;
	padding-right:20px;
	text-align: right;
}
.input_avec_legende.m2 .input_text_small{
	width:26px;
	padding-right:28px;
	text-align: right;
}
.input_text{
	height:22px;
	background-color:#ededed;
	width:219px;
	border:none;
	color:#8e8e8e;
	font-family: Arial;
	font-size: 12px;
	padding-left:6px;
	padding-top:8px;
	float:left;
}
.textarea{
	background-color:#ededed;
	width:219px;
	border:none;
	color:#8e8e8e;
	font-family: Arial;
	font-size: 12px;
	padding-left:6px;
	padding-top:8px;
	padding-right:6px;
	padding-bottom:8px;
}
.submit_recherche {
	color:white;
	background-color:#f57920;
	border:0px;
	width: 84px;
	height:37px;
	cursor:pointer;
	float: left;
	font-family: Arial;
	font-size: 15px;
}

ul.langues.l li {
	width:65px!important;
}
.effacer_recherche {
	color:white;
	background-color:#4e4e4e;
	width: 84px;
	border:0px;
	height:37px;
	margin-right: 3px;
	cursor:pointer;
	float: left;
	font-family: Arial;
	font-size: 15px;
}


#actualites {
    border: 1px solid #AD035F;
    width: 315px;
	margin-top:5px;
}

#actualites_content {
    padding-left: 6px;
    padding-right: 6px;
	padding-top:12px;
   /* width: 283px;*/
}

#actualites .titre_accueil{
	background:url('../images/background_titre_actualites.jpg');
	height:28px;
	padding:0px;
	margin:0px;
	padding-top:9px;
	padding-left:16px;
}

#actualites .actu {
	font-size:12px;
	border-bottom: dashed 2px #dcd6d8;
	padding-bottom:12px;
	padding-top:10px;
}
#actualites .actu .left{
	float:left;
}
#actualites .actu .right{
	float:right;
	width:273px;
	text-align:justify;
}
#footer {
	position:absolute;
	bottom:0px;
	background: url("../images/background_footer.jpg") top repeat-x;  
	width:100%;

}
#footer_content{
	background: url("../images/background_footer2.jpg") top right no-repeat ;  
	width:902px;
	
	margin-left:auto;
	margin-right:auto;
}

#footer_content #logos_partenaires{
	/*background: url("../images/footer_image.jpg") bottom left no-repeat; */
	
	width: 670px;
	float:left;
	
	padding-top: 47px;
}
#footer_content #logos_partenaires img{
	margin-right:10px;
}
#logos_partenaires h4{
	font-family: Arial;
	font-weight: 500;
	font-size: 16px;
	color: #000000;
	margin-bottom: 18px;
}
#logo_partenaire img{
	margin-top: 25px;
	margin-left: 35px;
}
#footer_contact{
	margin-top: 45px;
	float: left;
	width: 335px;
	border-right: 2px solid #acacac;
	
	font-family: arial;
/*	font-size: 13px;*/
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	
}

#social {
	float:left;
	height:110px;
	line-height: 110px;
}

#social img {
	vertical-align: middle;
}

#mobile {
	float:right;
}

#footer_right {
	float: left;
    margin-top: 75px;
    padding-left: 60px;
        width: 505px;
}
#footer_contact .realperson-challenge{
	margin-left: 0px;
	margin-top: 10px;
}
#footer_contact form{
	margin-top: 24px;
	width: 172px;
}
#footer_contact input, #form_contact input{
	background: url("../images/background_input.png") top no-repeat;  
	width: 160px;
	height:14px;
	border: none;
	font-family: arial;
	font-size: 11px;
	color: #4c4c4c;
	padding: 6px;
	margin-bottom: 10px;
}
#footer_contact textarea, #form_contact textarea{
	background: url("../images/background_textarea.png") top left no-repeat;  
	width: 160px;
	height:74px;
	border: none;
	font-family: arial;
	font-size: 11px;
	color: #4c4c4c;
	padding: 6px;
	resize:none;
}
#footer_contact .submit_contact, #form_contact .submit_contact{
	background: #ff0000; 
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	width: 64px;
	height: 26px;
	float: right;
	border: none;
	margin-top: 5px;
}
#footer_contact h4{
	font-family:Arial;
	font-weight: bold;
	font-size: 24px;
	color: #ffffff;
	text-transform: uppercase;
}
#agences_footer{
	float:left;
	color:white;
	width:462px;
	overflow: hidden;
	height: 220px;
	margin-bottom: 18px;
} 
#agences_footer h4{
	font-family:Arial;
	font-weight: bold;
	font-size: 24px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 11px;
}
#agences_footer .bloc_photo{
    background: url("../images/background_footer_photo_agence.png") no-repeat scroll 0 0 transparent;
	width: 141px;
	height: 91px;
	padding-top: 5px;
	padding-left: 5px;
}

#agences_footer li{
	float: left;
	list-style-type: none; 
	width: 146px;
	margin-right: 12px;
}
#agences_footer li .bloc_adresse{
	margin-top: 10px;
	font-family:Arial;
	font-size: 11px;
	color: #93aeb5;
}
#agences_footer .bloc_photo a{
	display: block;
	width: 138px;
	height: 82px;
	overflow: hidden;
}

.liens_footer{
	float: left;
	width: 138px;
	height: 392px;
	padding-right: 30px;
}
.liens_footer h4{
	font-family:Arial;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-shadow: 1px 0px 0px #000;
	margin-bottom: 7px;
}
.liens_footer li{
	list-style-type: none; 
	display: block;
}
.liens_footer li a{
	text-decoration: none;
	font-family:Arial;
	font-size: 11px;
	color: #ffffff;
}

#footer_coordonnees{
	text-align: center;
	color:white;
	font-size:11px;
	font-family:Arial;
	color:#333333;
	line-height:19px;
	margin-top:18px;
}
#footer_coordonnees a{
	text-decoration:none;
	color:#333333;
}
#footer_coordonnees #reseaux_sociaux{
	float: left;
	position: relative;
	top: -6px;
}
#footer_coordonnees #reseaux_sociaux a{
	margin-left: 15px;
	float: left;
}

#coup_coeur{
	margin-top: 69px;
	float: left;
}
#coup_coeur #content-slider, #coup_coeur #content-slider2 {
	width:492px;
   /* width:881px;*/
	height:320px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	position: relative;
    background: url("../images/bloc_slider.png") no-repeat scroll 0 0 transparent;
}

#content-slider #prev1, #content-slider #next1, #content-slider2 #prev1, #content-slider2 #next1{ 
	display:block;
	width:41px;
	height: 392px;
	position:absolute;
	top:0px;
}	
#content-slider #prev1, #content-slider2 #prev1{
	display: none;
}	
#content-slider #next1, #content-slider2 #next1{ 
	right: 0px;
}	
#content-slider #slider, #content-slider2 #slider{ 
	width: 492px;
}	
#coup_coeur  #content-slider li, #coup_coeur  #content-slider2 li {
	width: 492px;
	height: 392px;
	list-style-type: none; 
}

#coup_coeur  #content-slider li .coeur_accueil, #coup_coeur  #content-slider2 li .coeur_accueil{
	width: 413px;
	height: 259px;
	overflow: hidden;
	margin-left: 30px;
	margin-top: 23px;
}

#coup_coeur  #content-slider li .photo_coeur_accueil, #coup_coeur  #content-slider2 li .photo_coeur_accueil{
	height: 354px;
	width: 563px;
	overflow: hidden;
	float: left;
}
#coup_coeur  #content-slider li .texte_coeur_accueil, #coup_coeur  #content-slider2 li .texte_coeur_accueil{
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	width: 250px;
	margin-left: 20px;
	text-align: justify;
	position: relative;
	height: 100%;
}
#coup_coeur  #content-slider li .prix_coeur_accueil, #coup_coeur  #content-slider2 li .prix_coeur_accueil{
	font-family:Arial;
	font-weight: bold;
	font-size: 36px;
	position: absolute;
	left: 0px;
	bottom: 14px;
	width: 100%;
	height: 41px;
}
#coup_coeur  #content-slider li .en_savoir_plus, #coup_coeur  #content-slider2 li .en_savoir_plus{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#coup_coeur  #content-slider li .texte_coeur_accueil h3, #coup_coeur  #content-slider2 li .texte_coeur_accueil h3{
	font-family:Arial;
	font-weight: bold;
	font-size: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
}

/* petits coup de coeur de l'accueil */
#petits_coup_coeur{
	margin-top: 40px;
	height: 451px;
	width: 1045px;
    background: url("../images/background_petits_coup_coeur.png") no-repeat scroll bottom center transparent;
	position: relative;
	left:-43px;
}
#petits_coup_coeur h2{
	font-family:Arial;
    background: url("../images/background_titre_petits_coup_coeur.png") no-repeat scroll top right transparent;
	font-weight: bold;
	font-size: 30px;
	color: #4d4c4c;
	text-transform: uppercase;
	height: 52px;
	margin-left: 89px;
	width: 881px;
}
#petits_coup_coeur #content-slider, #petits_coup_coeur #content-slider2 {
	width:1024px;
   /* width:881px;*/
	height:368px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	position: relative;
}
#petits_coup_coeur #content-slider #prev2, #petits_coup_coeur #content-slider #next2, #petits_coup_coeur #content-slider2 #prev2, #petits_coup_coeur #content-slider2 #next2{ 
	display:block;
	width:33px;
	height: 368px;
	position:absolute;
	top:0px;
}	
#petits_coup_coeur #content-slider #prev2, #petits_coup_coeur #content-slider2 #prev2{ 
	left: 0px;
}	
#petits_coup_coeur #content-slider #next2, #petits_coup_coeur #content-slider2 #next2{ 
	right: 0px;
}	
#petits_coup_coeur #content-slider #prev2 a, #petits_coup_coeur #content-slider #next2 a, #petits_coup_coeur #content-slider2 #prev2 a, #petits_coup_coeur #content-slider2 #next2 a{ 
	width: 33px;
	height: 368px;
	display: block;
}
#petits_coup_coeur #content-slider #prev2 a, #petits_coup_coeur #content-slider2 #prev2 a{
    background: url("../images/prev_petit.png") no-repeat scroll 0 0 transparent;
}
#petits_coup_coeur #content-slider #next2 a, #petits_coup_coeur #content-slider2 #next2 a{
    background: url("../images/next_petit.png") no-repeat scroll 0 0 transparent;
}
#petits_coup_coeur  #content-slider ul li, #petits_coup_coeur  #content-slider2 ul li{
	width: 922px;
	height: 368px;
	list-style-type: none; 
}

#petits_coup_coeur #content-slider #slider2, #petits_coup_coeur #content-slider2 #slider2{ 
	width: 922px;
	margin-left: 81px;
	margin-right: 34px;
}	
#petits_coup_coeur  #content-slider li .coeur_accueil{
	position: relative;
	width: 265px;
	height: 368px;
	margin-right: 40px;
	float: left;
}
#petits_coup_coeur .bloc_photo{
    background: url("../images/background_image_petit_coup_coeur.png") no-repeat scroll 0 0 transparent;
	width: 273px;
	height: 189px;
	padding-top: 5px;
	padding-left: 5px;
}
#petits_coup_coeur .ville, #petits_coup_coeur .nature, #petits_coup_coeur .bloc_infos, #petits_coup_coeur .prix{
	padding-left: 1px;
	padding-right: 1px;
}
#petits_coup_coeur .ville{
	text-transform: uppercase;
	font-family:Arial;
	font-weight: bold;
	color: #4d4c4c;
	font-size: 24px;
	height: 23px;
	overflow: hidden;
}
#petits_coup_coeur .nature{
	font-family:Arial;
	font-size: 14px;
	color: #4d4c4c;
	border-bottom: solid 1px #888888;
	padding-bottom: 5px;
	margin-bottom: 6px;
}
#petits_coup_coeur .bloc_photo a{
	display: block;
	width: 255px;
	height: 167px;
	overflow: hidden;
}

#petits_coup_coeur .bloc_infos{
	border-bottom: solid 1px #888888;
	padding-bottom: 5px;
	margin-bottom: 6px;
	height: 60px;
}

#petits_coup_coeur .type_offre, #petits_coup_coeur .chambre , #petits_coup_coeur .surface{
	height: 20px;
	padding-left: 24px;
	font-family:Arial;
	font-size: 14px;
	color: #4d4c4c;
	clear: both;
}
#petits_coup_coeur .type_offre span, #petits_coup_coeur .chambre span, #petits_coup_coeur .surface span{
	margin-top: 5px;
	margin-left: 5px;
	display: block;
	float:left;
}
#petits_coup_coeur .label{
	font-weight: bold;
}

#petits_coup_coeur .type_offre{
    background: url("../images/icone_type_offre.png") no-repeat scroll left bottom transparent;
}
#petits_coup_coeur .chambre{
    background: url("../images/icone_chambre.png") no-repeat scroll left bottom transparent;
}
#petits_coup_coeur .surface{
    background: url("../images/icone_surface.png") no-repeat scroll left bottom transparent;
}

#petits_coup_coeur .prix{
	font-family:Arial;
	font-weight: bold;
	font-size: 30px;
	color: #4e4e4e;
}
#petits_coup_coeur .prix span.mois{
	font-size: 20px;
}
#petits_coup_coeur .savoir_plus a{
    background: url("../images/btn_savoir_plus.png") no-repeat scroll left bottom transparent;
	width: 75px;
	height: 22px;
	float: right;
	text-decoration: none;
	display: block;
	font-family:Arial;
	font-size: 12px;
	color: #ffffff;
	position: absolute;
	right: 0px;
	bottom: 16px;

}
#petits_coup_coeur .savoir_plus a span{
	display: block;
	padding-top: 3px;
	text-align: center;
}
#petits_coup_coeur .savoir_plus a:hover{
    background: url("../images/btn_savoir_plus_on.png") no-repeat scroll left bottom transparent;
}
#accueil_top{
	padding-top:10px;
	margin-left:-18px;
}
#prev2 a {
    background: url("../images/fleche_top.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 17px;
    position: absolute;
    right: -1px;
    top: 1px;
    width: 18px;
    z-index: 13;
}
#next2 a {
    background: url("../images/fleche_down.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    display: block;
    height: 17px;
    position: absolute;
    right: -1px;
    width: 18px;
    z-index: 13;
}

/* recherche rapide */
#recherche_rapide{
	height: 137px;
	width: 100%;
	margin-top: 43px; 
}
#recherche_rapide #content-recherche_rapide{
	width: 921px;
	position: absolute;
	height: 137px;
    background: url("../images/moteur_recherche_accueil.png") no-repeat scroll 0 0 transparent;
	z-index:100;
}
#recherche_rapide #content-recherche_rapide h3{
	font-size: 48px;
	font-family:Arial;
	color: #ffffff;
	font-weight: normal;
	border-bottom: solid 1px #fcbd8d;
	padding-top: 28px;
	padding-bottom: 19px;
	width: 700px;
}
#recherche_rapide #content-recherche_rapide #form-recherche_rapide{
	display: block;
	width: 863px;
	margin-left: 20px; 
	margin-top: 34px; 
}
#btn_recherche_rapide{
	float: right;
}
#recherche_rapide .bloc_recherche{
	float: left;
	width: 141px;
}
#recherche_rapide label{
	font-family: Arial;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 13px;
	display: block;
	margin-right: 6px;
}
#recherche_rapide .bloc_budget{
	width: 191px;
}
#recherche_rapide .bloc_budget label{
	padding-left: 21px;
}
#recherche_rapide .bloc_budget input, #moteur_recherche input[type=text]{
	float: left;
    background: url("../images/background_petitinput.jpg") no-repeat scroll 0 0 transparent;
	width: 43px;
	height: 15px;
	border: none;
	font-family: arial;
	font-size: 11px;
	color: #4c4c4c;
	padding: 6px;
	margin-right: 6px;
}
#moteur_recherche input[type=text]{
	height: 20px;
}
#recherche_rapide label.petit_label{
	display: block;
	float: left;
	padding-left: 0px;
	padding-top: 14px;
}

#recherche_rapide input[type=submit]{
	background: #ff0000; 
	color: #ffffff;
	border: 0;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	width: 99px;
	height: 26px;
	margin-top: 24px;
	float: left;
}
.btn_go{
    background: url("../images/btn_go.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 42px;
	width: 50px;
	padding-left: 26px;
	padding-top: 8px;
	font-family:Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 30px;
	cursor: pointer;
}
a:focus, #prevn a:focus, #nextBtn a:focus {
    outline: medium none;
}
.titre_coup_coeur {
    background: url("../images/bandeau_accueil.png") no-repeat scroll 0 0 transparent;
    color: #0A3E49;
    font-family: 'Calibri',arial,serif;
    font-size: 15px;
    height: 40px;
    left: -11px;
    padding-left: 20px;
    padding-top: 8px;
    position: absolute;
    text-transform: uppercase;
    top: 12px;
    width: 260px;
    z-index: 8;
}
ol#controls {
    left: 165px;
    position: absolute;
    top: 30px;
    z-index: 10;
}
ol#controls li, ol#controls li.current a {
    background: url("../images/point_focus.png") no-repeat scroll 0 0 transparent;
    outline: medium none;
}
ol#controls li {
    display: block;
    float: left;
    height: 16px;
    width: 30px;
}
ol#controls li a {
    background: url("../images/point.png") no-repeat scroll 0 0 transparent;
    color: #555555;
    display: block;
    float: left;
    height: 16px;
    text-indent: -8000px;
    width: 30px;
}
#prevBtn, #nextBtn {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -8000px;
}
#nextBtn {
    position: absolute;
    right: 0;
    top: 50px;
}
#nextBtn a {
    background: url("../images/fleche_droite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    width: 22px;
}
#nextBtn a:hover {
  /*  background: url("../images/fleche_droite_on.png") no-repeat scroll 0 0 transparent;*/
}
#prevBtn {
    left: 0;
    position: absolute;
    top: 50px;
}
#prevBtn a {
    background: url("../images/fleche_gauche.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    width: 22px;
}
#prevBtn a:hover {
    /*background: url("../images/fleche_gauche_on.png") no-repeat scroll 0 0 transparent;*/
}

#coup_coeur #slides{
	width:613px;
	height:292px;
}
#coup_coeur .slide{
	width:611px;
	background-color:#F57920;
	height:290px;
	padding:1px;
}
#coup_coeur #slides .next{
	position:absolute;
	margin-left:600px;
	margin-top:302px;

	width:14px;
	height:15px;
	z-index:500;
}
#coup_coeur #slides .prev{
	position:absolute;
	margin-left:584px;
	margin-top:302px;

	width:14px;
	height:15px;
	z-index:500;
}


#coup_coeur  .left_photo_slider img {
	float:left;
}
#coup_coeur  .right_slider{
	float:left;
	width:222px;
}
#coup_coeur #titre_coeur{
	position:absolute;
	background:url("../images/background_titre_coeur.png");
	width:593px;
	height:39px;
	z-index:1000;
	font-size:24px;
	font-weight:bold;
	color:white;
	padding-top:8px;
	padding-left:18px;
	margin-top:1px;
	margin-left:1px;
}

#coup_coeur  .right_slider .content_right_slider{
	padding-top:135px;
	width:196px;
	margin-left:auto;
	margin-right:auto;
}

#coup_coeur  .right_slider .content_right_slider .sous_titre_coeur{
	color:white;
	font-size:14px;
	font-weight:bold;
	
	
}
#coup_coeur  .right_slider .content_right_slider .description_coeur{
	color:white;
	font-size:14px;
	padding-top:10px;
	
	
}

#coup_coeur .slides_container {
	height:292px;
}
#pub_accueil{
	text-align: center;
	margin-bottom: 38px;
}
#texte_accueil{
	width: 413px;
	float: left;
	margin-right: 54px;
	margin-left: 39px;
	/*height:96px;
	overflow:auto;*/
}
#texte_accueil h1{
	color: #4d4c4c;
	font-family:Arial;
	font-weight: bold;
	font-size: 30px;
	margin: 0px;
	margin-bottom:5px;
}
#texte_accueil div.texte{
	color: #4d4c4c;
	font-family:Arial;
	font-size: 14px;
	text-align:justify;
}

#vous_cherchez_un_acheteur{
	background:url("../images/vous_cherchez_un_acheteur.jpg") no-repeat;
	width: 411px;
	height: 181px; 
	float: left;
	position: relative;
}
#vous_cherchez_un_acheteur h3{
	font-size: 42px;
	font-family:Arial;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	top: 25px;
	left: 35px;
	width: 205px;
	line-height: 38px;
}
#vous_cherchez_un_acheteur .cliquez{
	font-size: 20px;
	font-family:Arial;
	font-weight: bold;
	color: #a14f0c;
	position: absolute;
	top: 136px;
	left: 36px;
	text-align: center;
	width: 191px;
	text-decoration: none;
	text-transform: uppercase;
}

#boutons_accueil {
	height:110px;
	padding-top:19px;
}
#boutons_accueil a{
	text-decoration:none;
}

#boutons_accueil td {
	
}
#moteur_recherche{
	float:left;
	width: 305px;
	margin-bottom: 60px;
}
#moteur_recherche form{
	background: #999999;
	/*width: 268px;*/
	width:255px;
	/*height: 1016px;*/
	margin-left: 21px;
	position: relative;
	padding-top:25px;
}
#moteur_recherche ul{
	
	list-style: none;
	padding-bottom:65px;
}
#moteur_recherche ul li{
	padding-left: 8px;
	padding-bottom: 30px;
}
#moteur_recherche ul li.top{
	padding-top: 15px;
}
#moteur_recherche ul li.titre{
	background: #4d4d4d;
	color: #ffffff;
	font-size: 12px;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
}


#moteur_recherche .select {
	background:url("../images/background_select2.jpg") no-repeat right #d5d5d5;
	width: 112px;
	height: 20px;
	padding-top:6px;
	padding-left:6px;
	padding-right:10px;
	line-height: 20px;
	border:none;
	/*color:#4e4e4e;*/
	color: #000000;
	font-size: 11px;
	font-family:Arial;
	overflow: hidden;
}
#moteur_recherche label{
	color: #000000;
	font-size: 12px;
	font-weight: 600;
	padding-top: 4px;
	/*width: 108px;*/
	width:100px;
	display: inline-block;
	vertical-align: top;
	padding-top: 8px;
}

#moteur_recherche .petit_label{
	float: left;
	padding-top: 4px;
}
#moteur_recherche .carte_luxembourg{
	float: left;
	width: 100px;
	height: 120px;
	margin-left: 30px;
}

#moteur_recherche .checkbox{
	float: left;
	width: 90px;
	color: #000000;
	font-size: 11px;
	font-family: Arial;
	padding-top: 10px;
}
#moteur_recherche .carte_legende{
	height: 18px;
}

.liste_biens{
	width: 573px;
	float: left;
}

#bloc_left_page{
	float: left;
	width: 206px;
	padding-left:36px;
	padding-right:36px;
}
#bloc_left_page .bloc_categorie, #bloc_left_page .bloc_filtre, #bloc_left_page .bloc_pourquoi, #bloc_right_page .bloc_categorie{
    background: url("../images/background_moteur_top.png") no-repeat scroll top left transparent;
	width: 224px;
}
#bloc_left_page .bloc_categorie .sous_bloc, #bloc_left_page .bloc_filtre .sous_bloc, #bloc_left_page .bloc_pourquoi .sous_bloc, #bloc_right_page .bloc_categorie .sous_bloc{
    background: url("../images/background_moteur_bottom.png") no-repeat scroll bottom left transparent;
	width: 201px;
	padding-left: 12px; 
	padding-right: 11px;
	padding-top: 17px;
	padding-bottom: 33px;
	min-height: 200px;
}

#bloc_right_page .a_ne_pas_manquer{
    background: url("../images/background_moteur_top3.png") no-repeat scroll top left transparent;
	width: 249px;
}
#bloc_right_page .a_ne_pas_manquer .sous_bloc{
    background: url("../images/background_moteur_bottom3.png") no-repeat scroll bottom left transparent;
	width: 225px;
	padding-left: 12px; 
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 33px;
	min-height: 200px;
}

#bloc_left_page .bloc_filtre .sous_bloc{
    background: url("../images/background_moteur_bottom2.png") no-repeat scroll bottom left transparent;
}
#bloc_left_page .bloc_filtre{
    background: url("../images/background_moteur_top2.png") no-repeat scroll top left transparent;
}
#bloc_left_page .bloc_categorie h3, #bloc_left_page .bloc_filtre h3, #bloc_left_page .bloc_pourquoi h3, #bloc_right_page .bloc_categorie h3, #bloc_right_page .a_ne_pas_manquer h3{
	background: #f57920;
	font-family:Arial;
	font-weight: bold;
	font-size: 23px;
	color: #ffffff;
	padding-top: 8px;
	padding-left: 20px;
	min-height: 33px;
	display: block;
}
#bloc_left_page .bloc_categorie ul, #bloc_left_page .bloc_filtre ul, #bloc_left_page .bloc_pourquoi ul, #bloc_right_page .bloc_categorie ul{
	list-style-type: none;
}
#bloc_left_page .bloc_categorie ul li , #bloc_left_page .bloc_filtre ul li, #bloc_left_page .bloc_pourquoi ul li, #bloc_right_page .bloc_categorie ul li{
	display: block;
	padding-left: 21px;
	padding-top:8px;
}
#bloc_left_page .bloc_categorie ul li a, #bloc_left_page .bloc_filtre ul li a, #bloc_left_page .bloc_pourquoi ul li a, #bloc_right_page .bloc_categorie ul li a{
	text-decoration: none;
	color:#4e4e4e;
}
#bloc_left_page form, #bloc_left_page .bloc_pourquoi form{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:8px;
}
#bloc_left_page label, #bloc_left_page .bloc_pourquoi label{
	font-family: Arial;
	color: #4e4e4e;
	font-size: 12px;
}
#bloc_left_page .label, #bloc_left_page .bloc_pourquoi .label{
	font-family:Arial;
	font-weight: bold;
	color: #4e4e4e;
	font-size: 20px;
	display: block;
	margin-bottom: 8px;
}

#bloc_left_page .bloc_categorie .sous_bloc .texte, #bloc_left_page .bloc_pourquoi .sous_bloc .texte{
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 10px;
	text-align: justify;
	color: #4e4e4e;
	font-family: Arial;
	font-size: 14px;
}
#bloc_left_page .bloc_categorie .sous_bloc .texte a{
	color: #f57920;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
}

#bloc_left_page .bloc_pourquoi{
    background: none;
}

#bloc_left_page .bloc_pourquoi .bordure_recherche{
    background: none;
	margin-left:15px;
	margin-right:10px;
}
#bloc_left_page .bloc_pourquoi .bordure_recherche h3{
	padding-left: 0px;
}
#bloc_left_page .bloc_pourquoi .sous_bloc{
    background: url("../images/background_pourquoi_bottom.png") no-repeat scroll bottom left transparent;
	padding-top: 0px;
	padding-bottom: 13px;
	min-height: 55px;
}
#bloc_left_page .bloc_pourquoi .sous_bloc a{
	float: right;
	color: #4e4e4e;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	margin-right: 10px;
}
#bloc_left_page .bloc_pourquoi .sous_bloc .background{
	background: #f57920;
	height: 105px;
}
#bloc_left_page .bordure_recherche{
	border-bottom: dashed 1px #b8b8b8;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
#bloc_left_page .bordure_recherche td{
	font-family: Arial;
	color: #4e4e4e;
	font-size: 12px;
}

#bloc_left_page .prettycheckbox label, .prettyradio label{
	color: #4e4e4e;
	font-weight: normal;
}
#form-recherche_rapide .prettycheckbox label, #form-recherche_rapide .prettyradio label{
	font-family:Arial;
	font-size: 30px;
}
#bloc_top_page .titre_top_page{
	padding-top:17px;
	padding-bottom:11px;
	margin:0;
	
	color:white;
}
#bloc_top_page .titre_top_page .small_titre{
	font-weight:normal;
	font-size:22px;
}
#bloc_top_page .titre_top_page .big_titre{
	font-weight:bold;
	font-size:24px;
}
#fil_ariane {
	color:#000000;
	text-decoration:none;
	font-family: Arial;
	font-size:12px;
	padding-top:13px;
	padding-bottom:12px;
	float: right;
}
#fil_ariane a{
	color:#f57920;
	text-decoration:none;
	font-size:12px;
}
#content_accueil h1{
    background: url("../images/background_titre_listing.png") no-repeat scroll top right transparent;
	height: 52px;
	margin-left: 39px;
	width: 922px;
	font-family:Arial;
	font-weight: bold;
	font-size: 30px;
	color: #4d4c4c;
	text-transform: uppercase;
}
#content_accueil h1 span{
	background: #ffffff;
}

#listing{
	width: 681px;
	float: left;
}
.pas_trouve{
	font-family:Arial;
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.pas_trouve a{
	text-decoration: none;
	color: #ff0000;
}
#titre_texte_listing{
	font-size:24px;
	font-weight:bold;
}
#content_texte_listing{
	font-size:12px;
}

#bloc_left_page .bloc_categorie  ul li.categorie_selected a{
	color: #f57920;
}
#bloc_left_page .bloc_categorie  ul li.categorie_selected li a{
	color: #4E4E4E;
}
#bloc_left_page .bloc_categorie  ul li.categorie_selected li.categorie_selected a{
	color: #f57920;
}
#bloc_left_page .bloc_categorie  ul li.categorie_selected ul {
	margin-left: 36px;
}
.liste_biens .annonce_bien{
	width:574px;
	height:168px;
	background: #c9c9c9;
	margin-bottom: 19px;
	padding-top:20px;
}

.liste_biens .annonce_bien .image{
	width: 203px;
	height: 150px;
	overflow: hidden;
	float: left;
	margin-left: 17px;
}

.liste_biens .annonce_bien .infos{
	float: left;
	width: 324px;
	height: 150px;
	margin-left: 15px;
	position: relative;
}

.liste_biens .annonce_bien .infos, .liste_biens .annonce_bien .infos a{
	color: #000000;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
}
.liste_biens .annonce_bien .infos h3 a{
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
}
.liste_biens .annonce_bien .infos h5{
	margin-top: 20px;
	margin-bottom: 15px;
	font-family: Arial;
	font-size: 11px;
}

.liste_biens .annonce_bien .prix{
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
}
.liste_biens .annonce_bien .savoir_plus{
	position: absolute;
	bottom: 0;
	right: 0;
}

.liste_biens .annonce_bien .description{
	color: #4c4c4c;
	height: 40px;
	margin-bottom:10px;
	line-height: 13px;
	width: 100%;
	text-align: justify;
	overflow: hidden;
}
.liste_biens .annonce_bien .infos .surface{
	float: left;
}
.liste_biens .annonce_bien .infos .passeport_energetique{
	float: left;
	margin-left: 17px;
	position: relative;
}

.liste_biens .annonce_bien .infos .passeport_energetique span.texte, #detail .passeport_energetique span.texte{
	display: block;
	float: left;
	margin-top: 4px;
}
.liste_biens .annonce_bien .infos .passeport_energetique span.lettre, #moteur_recherche .classe_energetique span{
	margin-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	height: 16px;
	width: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	text-transform: uppercase;
   border-radius: 4px;
} 
#moteur_recherche .classe_energetique span{
	display: block;
   cursor: pointer;
   margin-left: 20px;
	display: block;
	float: left;
}
#detail #retour_liste{
	float: right;
	text-decoration: none;
}
/*#detail #retour_liste img{
	float: left; 
	margin-right: 3px;
}
#detail #retour_liste span{
	color: #000000;
    font-family: Arial;
    font-size: 12px;
	display: block;
	float: left;
	height: 19px;
}*/

#detail .passeport_energetique span.lettre{
	margin-left: 10px;
	margin-top: 0px;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
	height: 21px;
	width: 12px;
	float: left; 
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
   border-radius: 4px;
   position: absolute;
   top: 0;
} 
#moteur_recherche .classe_energetique{
	float: left;
	margin-bottom: 30px;
}
#moteur_recherche .classe_energetique span{
   border-radius: 0px;
	float: none; 
	margin-bottom: 5px;
}
#moteur_recherche .options{
	float: left;
	/* width: 140px;  */
}
#moteur_recherche label.petit_label{
	width: auto;
}

#moteur_recherche .prettycheckbox label{
	position: absolute;
	height: 12px;
	margin: 0;
}
#moteur_recherche input[type=submit]{
	width: 100%;
	height: 47px;
	text-align: center;
	border: 0;
	background: #ff0000;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 0;
	text-transform: uppercase;
	cursor: pointer;
}
#moteur_recherche .options input{
	width: 12px;
	margin-right: 13px;
	margin-bottom: 6px;
	clear: both;
}
.annonce_bien .infos .passeport_energetique  span.a, #moteur_recherche span.classe_energetique_a, #detail .passeport_energetique  span.a{
	background: #14832f;
} 
#moteur_recherche span.classe_energetique_a{
	width: 25px;
}
.annonce_bien .infos .passeport_energetique  span.b, #moteur_recherche span.classe_energetique_b, #detail .passeport_energetique  span.b{
	background: #2da222;
}
#moteur_recherche span.classe_energetique_b{
	width: 35px;
}
.annonce_bien .infos .passeport_energetique  span.c, #moteur_recherche span.classe_energetique_c, #detail .passeport_energetique  span.c{
	background: #2df722;
}
#moteur_recherche span.classe_energetique_c{
	width: 45px;
}
.annonce_bien .infos .passeport_energetique  span.d, #moteur_recherche span.classe_energetique_d, #detail .passeport_energetique  span.d{
	background: #ffff00;
}
#moteur_recherche span.classe_energetique_d{
	width: 55px;
}
.annonce_bien .infos .passeport_energetique  span.e, #moteur_recherche span.classe_energetique_e, #detail .passeport_energetique  span.e{
	background: #ffbd00;
}
#moteur_recherche span.classe_energetique_e{
	width: 65px;
}
.annonce_bien .infos .passeport_energetique  span.f, #moteur_recherche span.classe_energetique_f, #detail .passeport_energetique  span.f{
	background: #f39010;
}
#moteur_recherche span.classe_energetique_f{
	width: 75px;
}
.annonce_bien .infos .passeport_energetique  span.g, #moteur_recherche span.classe_energetique_g, #detail .passeport_energetique  span.g{
	background: #e34921;
}
#moteur_recherche span.classe_energetique_g{
	width: 85px;
}
.annonce_bien .infos .passeport_energetique  span.h, #moteur_recherche span.classe_energetique_h, #detail .passeport_energetique  span.h{
	background: #dd0021;
}
#moteur_recherche span.classe_energetique_h{
	width: 95px;
}
.annonce_bien .infos .passeport_energetique  span.i, #moteur_recherche span.classe_energetique_i, #detail .passeport_energetique  span.i{
	background: #b8001e;
}
#moteur_recherche span.classe_energetique_i{
	width: 105px;
}

.a_ne_pas_manquer .infos{
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
}


.content_annonce_bien .ville, .content_annonce_bien .nature, .content_annonce_bien .bloc_infos, .content_annonce_bien .prix,
.a_ne_pas_manquer  .ville,  .a_ne_pas_manquer .nature, .a_ne_pas_manquer .bloc_infos, .a_ne_pas_manquer .prix{
	padding-left: 1px;
	padding-right: 1px;
}
.content_annonce_bien .ville, .a_ne_pas_manquer .ville{
	text-transform: uppercase;
	font-family:Arial;
	font-weight: bold;
	color: #4d4c4c;
	font-size: 19px;
}
.content_annonce_bien .nature, .a_ne_pas_manquer .nature{
	font-family:Arial;
	font-size: 12px;
	color: #4d4c4c;
	border-bottom: solid 1px #888888;
	padding-bottom: 2px;
	margin-bottom: 3px;
}
#listing.listing_recherche_client .content_annonce_bien .nature{
	height: 140px;
	overflow: hidden;
	text-align: justify;
}
.content_annonce_bien .bloc_infos, .a_ne_pas_manquer .bloc_infos{
	border-bottom: solid 1px #888888;
	padding-bottom: 2px;
	height: 51px;
}

.content_annonce_bien .type_offre, .content_annonce_bien .chambre , .content_annonce_bien .surface, 
.a_ne_pas_manquer .type_offre, .a_ne_pas_manquer .chambre, .a_ne_pas_manquer .surface{
	height: 17px;
	padding-left: 15px;
	font-family:Arial;
	font-size: 12px;
	color: #4d4c4c;
	clear: both;
}
.content_annonce_bien .type_offre span, .content_annonce_bien .chambre span, .content_annonce_bien .surface span, 
.a_ne_pas_manquer .type_offre span, .a_ne_pas_manquer .chambre span, .a_ne_pas_manquer .surface span{
	margin-top: 2px;
	margin-left: 3px;
	display: block;
	float:left;
}
.content_annonce_bien .label, .a_ne_pas_manquer .label{
	font-weight: bold;
}

.content_annonce_bien .type_offre, .a_ne_pas_manquer .type_offre{
    background: url("../images/icone_type_offre_listing.png") no-repeat scroll left bottom transparent;
}
.content_annonce_bien .chambre, .a_ne_pas_manquer .chambre{
    background: url("../images/icone_chambre_listing.png") no-repeat scroll left bottom transparent;
}
.content_annonce_bien .surface, .a_ne_pas_manquer .surface{
    background: url("../images/icone_surface_listing.png") no-repeat scroll left bottom transparent;
}

.content_annonce_bien .prix, .a_ne_pas_manquer .prix{
	font-family:Arial;
	font-weight: bold;
	font-size: 24px;
	line-height: 19px;
	color: #4e4e4e;
}
#listing.listing_recherche_client .content_annonce_bien .prix{
	font-size: 22px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.a_ne_pas_manquer .prix{
	margin-top: 9px;
}
.content_annonce_bien .prix span.mois, .a_ne_pas_manquer .prix span.mois{
	font-size: 15px;
}
.content_annonce_bien .savoir_plus a, .a_ne_pas_manquer .savoir_plus a{
    background: url("../images/btn_savoir_plus_listing.png") no-repeat scroll left bottom transparent;
	width: 58px;
	height: 17px;
	float: right;
	text-decoration: none;
	display: block;
	font-family:Arial;
	font-size: 9px;
	color: #ffffff;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#listing.listing_recherche_client .content_annonce_bien .savoir_plus a{
    background: url("../images/btn_savoir_plus_listing_clients.png") no-repeat scroll left bottom transparent;
	width: 108px;
	height: 17px;
	float: right;
	text-decoration: none;
	display: block;
	font-family:Arial;
	font-size: 9px;
	color: #ffffff;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.content_annonce_bien .savoir_plus a span, .a_ne_pas_manquer .savoir_plus a span{
	display: block;
	padding-top: 3px;
	text-align: center;
}
.content_annonce_bien .savoir_plus a:hover, .a_ne_pas_manquer .savoir_plus a:hover{
    background: url("../images/btn_savoir_plus_on_listing.png") no-repeat scroll left bottom transparent;
}


.paging {
	float: right;
	margin-right: 10px;
}
.paging a{
	color:#000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	text-decoration:none;
	line-height: 16px;
	height: 16px;
	width: 16px;
	text-align: center;
	display: inline-block;
}
.paging .current{
	color: #ff0000;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
}

.header_listing{
	border-bottom: solid 1px #b4b4b4;
	margin-bottom: 7px;
}


.footer_listing{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border-top: solid 1px #b4b4b4;
	padding-top: 7px;
	display: block;
	margin-bottom: 7px;
	display: block;
}
.footer_listing #nb_results {
	color:#7b7771;
	text-decoration:none;
	font-size:14px;
	display:inline;
}

#entete_details{
	border-bottom: solid 1px #bdbdbd;
	padding-bottom: 5px;
	margin-bottom: 19px;
}
#footer_details{
	border-top: solid 1px #bdbdbd;
	padding-bottom: 5px;
	margin-bottom: 19px;
	padding-top: 7px;
}
.bouton_prec_suiv{
	float: left;
}
.bouton_prec_suiv .link_prec_suiv{
	text-decoration: none;
	background: #ededed;
	padding-top: 11px;
	text-align: center;
	width: 107px;
	height: 29px;
	font-family: Arial;
	font-size: 14px;
	color: #4e4e4e;
	float: left;
	display: block;
	margin-right: 4px;
}
.retour{
	background: url("../images/background_retour.jpg") no-repeat top left #f57921;
	height: 29px;
	padding-left: 27px;
	float: right;
	color: #ffffff;
	text-decoration: none;
	padding-top: 13px;
	padding-right: 7px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}


#titre_detail{
	float:left;
	font-family:Arial;
	font-weight: bold;
	font-size:30px;
	color: #4d4c4c;
}

#photo_details {
	width: 490px;
	/*min-height: 550px;*/
	float: left;
}

#photo_details .content{
	margin: 6px;
}

#detail{
	margin-right: 35px;
	margin-left: 35px;
	margin-top: 55px;
}
#detail .miniatures {
	width:490px;
	padding-top: 16px;
	overflow:hidden;
	position: relative;
}
#detail .miniatures li{
	width:490px;
	height: 96px;
}
#detail .miniatures #prev3, #detail .miniatures #next3{ 
	display:block;
	width: 12px;
	height: 65px;
	position:absolute;
	top:5px;
}	
#detail .miniatures #prev3{ 
	left: 0px;
}	
#detail .miniatures #next3{ 
	right: 0px;
}	
#detail .miniatures #prev3 a, #detail .miniatures #next3 a{ 
	width: 12px;
	height: 65px;
	display: block;
}
#detail .miniatures #prev3 a{
	background: url("../images/details_miniature_fleche_gauche.jpg") no-repeat scroll 0 0 transparent;
}
#detail .miniatures #prev3 a:hover{
	background: url("../images/details_miniature_fleche_gauche_on.jpg") no-repeat scroll 0 0 transparent;
}
#detail .miniatures #next3 a{
    background: url("../images/details_miniature_fleche_droite.jpg") no-repeat scroll 0 0 transparent;
}
#detail .miniatures #next3 a:hover{
    background: url("../images/details_miniature_fleche_droite_on.jpg") no-repeat scroll 0 0 transparent;
}
#detail .miniatures ul {
	list-style: none;
}
#detail .miniatures ul li a{
	height: 82px;
	width: 112px;
	overflow: hidden;
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 12px;
}
#detail #colonne_droite {
	float:right;	
	width:320px;
	text-align: left;
}
#detail h1{
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	font-family: Arial;
}
#detail h2{
	color: #ec1c24;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
}
#detail h4{
	color: #2da222;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	border-bottom: dashed #a7a7a7 1px;
	padding-bottom: 4px;
	margin-top: 30px;
	margin-bottom: 16px;
}

#detail #colonne_droite .bordure {
	border-bottom: dashed 2px #c6c6c6;
	width: 177px;
	margin-right: 14px;
	margin-bottom:20px;
	padding-top:10px;
	float: right;
}
#detail #colonne_droite .infos_principales ul {
	margin-top: 15px;
}
#detail #colonne_droite .infos_principales li {
	list-style-type:none;
	clear: both;
	line-height: 23px;
}
#detail #colonne_droite .infos_principales li .label{
	color: #4c4c4c;
	font-size: 14px;
	font-family: Arial; 
	/*margin-right: 12px;
	text-align: right;
	width: 90px;
	display: block;
	float: left;
	overflow: hidden;*/
}
#detail #colonne_droite .infos_principales li .value{
	color: #4c4c4c;
	font-size: 14px;
	font-family: Arial; 
	/*text-align: left;
	width: 114px;
	display: block;
	float: left;
	overflow: hidden;*/
	position: relative;
}
#detail #prix_details{
	float: right;
	padding-top: 7px;
	color: #ff0000;
	font-weight: bold;
	font-family: Arial;
	font-size: 18px;
}
#detail #description_details{
	margin-bottom: 22px;
	float: left;
	width: 325px;
	margin-left: 5px;
	overflow: hidden;
	text-align: justify;
}
#detail .boutons_right{
	background: #ededed;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	float: left;
	width: 200px;
}
#detail .boutons_right a{
	height: 29px;
	line-height: 29px;
	display: block;
	padding-left: 40px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #4e4e4e;
	text-decoration: none;
	margin-bottom: 5px;
	cursor: pointer;
}

#detail .boutons{
	padding-bottom: 12px;
}
#detail .boutons_site{
	background: #ff0000; 
	color: #ffffff;
	border: 0;
	font-family: Arial;
	font-weight: 600;
	font-size: 15px;
	padding:15px;
	margin-right: 28px;
	float: left;
	text-decoration: none;
	cursor: pointer;
}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#detail .boutons_site{
		margin-right: 22px;
	}
}
#detail .boutons_right #pdf_link{
	background : url("../images/icone_pdf.jpg") no-repeat top left ;
}
#detail .boutons_right #facebook_link{
	background : url("../images/icone_facebook.jpg") no-repeat top left ;
}
#detail .boutons_right #ami_link{
	background : url("../images/icone_ami.jpg") no-repeat top left ;
}
#detail .boutons_right #favoris_link{
	background : url("../images/icone_favoris.jpg") no-repeat top left ;
}
#detail .boutons_site#contact_link{
	float: right;
}
.pagination{
	display:none;
}
#detail .slides_container {
	height:289px;
	overflow:hidden;
	margin-bottom:5px;
}
#detail .slides_container li {
	list-style-type:none;
	float: left;
}
#photo_details #slides .next, #photo_details #slides .prev{
	display:none;
}
#caracteristiques{
	position: relative;
}
#retour_liste{
	position: absolute;
	right: 0;
	top: 30px;
}
#detail_caracteristiques ul {
	/*list-style-type:none;*/
	list-style-type:disc ;
}
#detail_caracteristiques ul li{
	float: left;
	width: 176px;
	font-size: 12px;
	list-style-type:disc ;
	list-style-position: inside;
}
#detail_caracteristiques {
	padding-bottom:46px;
}

#texte_header{
	color:white;
}
#agence_bloc {
	padding-bottom:32px;
}

.titre_page_contact{
	font-family:Arial;
	font-size: 21px;
	font-weight: bold;
	color:#F57920;
	padding-bottom:10px;
}
#form_contact  td{
	padding-bottom:3px;
	font-family: Arial;
}
#form_contact  td .prettyradio{
	margin-right: 25px;
}
#form_contact  td .selectTri {
	height: 30px;
	width: 285px;
}
.content_interne{
	margin-top: 38px;
	margin-left: 39px;
}
#formulaire_contact{
	float: left;
	width: 400px;
	margin-right: 35px;
}
#formulaire_contact .submit_recherche{
	font-family:Arial;
	font-size: 21px;
	color: #ffffff;
	font-weight: bold;
}

#formulaire_contact .label{
	text-transform: capitalize ;
	padding-top: 18px;
	font-size: 12px;
}
.adresses{
	float: left;
	width: 394px;
}
.adresses ul{
	list-style-type: none;
}
.adresses .bloc_adresse{
	font-family:Arial;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 25px;
	
}

.adresses .titre_agence{
	font-family:Arial;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
	color: #f6822f;
	margin-top: 20px;
}

.adresses h2, #formulaire_contact h2{
	font-family:Arial;
	font-weight: bold;
	font-size: 20px;
	color: #4e4e4e;
	padding-bottom: 5px;
	margin-bottom: 30px;
	border-bottom: dashed 2px #c6c6c6;
}

.adresses .telephone{
	background: url("../images/icone_telephone.png") top left no-repeat;
	height: 34px;
	padding-left: 44px;
	line-height: 34px;
	margin-top: 16px;
}

.adresses .email{
	background: url("../images/icone_mail.png") top left no-repeat;
	height: 34px;
	padding-left: 44px;
	line-height: 34px;
	margin-top: 8px;
}
.adresses .email a{
	text-decoration: underline;
	color: #f57920;
	font-size: 12px;
	font-family: Arial;
}

#localisation_contact{
	position: absolute;
	top: 156px;
	left: 0;
	width: 100%;
	z-index:2;
	height: 454px;
	background: url("../images/background_map.png") bottom repeat-x;  
}

#menu_agences a {
	color:#F57920;
}
#menu_agences a.on {
	color:#1a171b;
}

#libelle_agence{
	color:#F57920;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}
.small_titre_agence{
	color:#F57920;
}
#photo_agence{
	float:left;
	padding-right:24px;
	padding-bottom:48px;
}
#email_agence{
	color:#F57920;
	text-decoration:underline;
}
#content_agence{
	padding-top:23px;
}
#content_agence .left{
	float:left;
	width:550px;
}
#content_agence .right{
	float:right;
}
#plan_site{
	padding-top:60px;
}
#plan_site ul {
	list-style-image : url("../images/puce_rose.png");
	list-style-position:inside;
}
#plan_site ul a{
	color:#0e070c;
	text-decoration:none;
	font-size:12px;
}
#plan_site ul a:hover{
	text-decoration:underline;
}
#plan_site .sous_liste {
	padding-left:11px;
}
#plan_site .sur_liste li{
	padding-bottom:15px;
}

.lien_header_content {
	font-size:14px;
	text-transform:uppercase;
	color:white;
}
.lien_header_content_on {
 	font-size:14px;
	color:#1a171b;
	font-weight:bold;
	text-transform:uppercase;
}
#radio_achat .clearfix{
	width:180px;
	float:left;
}
#radio_achat a{
	float:right;
	
}
#radio_achat label{
	color:#0e070c;
	font-size:14px;
}

#indices_details{
	padding-top:5px;
	padding-bottom:35px;
	padding-left:95px;
}

#indices_details img{
	margin-right: 40px;
}

#secteurs_agence{
	padding-top:26px;
}

.bloc_contenu_societe{
	width: 675px;
	float: left;
	margin-left: 39px;
	min-height: 500px;
	color: #4e4e4e;
	font-size: 14px;
	font-family: Arial;
}
#listing.listing_recherche_client{
	width: 922px;
	margin-left: 39px;
	min-height: 500px;
	color: #4e4e4e;
	font-size: 14px;
	font-family: Arial;
}

.bloc_contenu{
	margin-left: 39px;
	margin-right: 39px;
	color: #4e4e4e;
	font-size: 14px;
	font-family: Arial;
	min-height: 500px;
	text-align: justify;
}

.titre{
	color: #4e4e4e;
	font-family: Arial;
	font-size: 18px;
	padding-bottom: 5px;
	border-bottom: dashed 1px #dfdfdf; 
}
#bloc_right_page{
	float: right;
	margin-right: 15px;
	width: 225px;
}
.bloc_newsletter{
	background: #4e4e4e;
	padding: 13px;
	margin-left: 12px;
	margin-bottom: 20px;
	width: 199px;
	position: relative;
	font-family:Arial;
	color: #f7f7f7;
}

.bloc_newsletter h3{
	font-size: 27px;
	font-family:Arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #f7f7f7;
	margin-bottom: 11px;
}
.bloc_newsletter input[type=text]{
	background: url("../images/font_champ_newsletter.png") no-repeat transparent;
	border: none;
	color: #93aeb5;
	font-family: Arial;
	font-size: 14px; 
	padding-right: 50px;
	padding-left: 12px;
	height: 46px;
	width: 137px;
}
.bloc_newsletter input[type=submit]{
	position: absolute;
	top: 59px;
	right: 17px;
	border: none;
	width: 37px;
	height: 37px;
	background: url("../images/bouton_plus.png") no-repeat transparent;
	cursor: pointer;
}


.dataGridView th{
	background:#ff0000;
	color: #ffffff;
}

.dataGridView td{
	padding-left: 3px;
}

.dataGridView {
	margin-bottom: 5px;
}

/*CAPTCHA */
.monChampSpecial { display: none; }
.realperson-challenge {
    float: left;
	margin-top: 5px;
}
#realPerson{
	width: 100px;
	float: left;
	margin-left: 5px;
	margin-top: 7px;
}


