@charset "utf-8";
/* CSS Document */

*{
font-family:Arial, Helvetica, sans-serif;
color:#4c4c4c;
font-size:12px;
}
button{
	cursor:pointer;
}
a{
text-decoration:none;
}
button{
border:none; padding:0;
}
body{
margin:0;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
background-color:#FFF;
}

#website{
	margin-left:auto;
	margin-right:auto;
	width:976px;
}

#menu{
height:32px;
}

#menu img, #menu a{
display:block;
float:left;
font-weight:bold;
color:#FFFFFF;
font-size:13px;
}

#menu a.accueil{
height:24px;
padding:8px 0 0 57px;
width:80px;
background-image:url(/images/menu_accueil_1.jpg);
}

#menu a.accueil:hover{
background-image:url(/images/menu_accueil_1_hover.jpg);
}

#menu a.other{
height:24px;
padding:8px 8px 0 9px;
background-image:url(/images/menu_3.jpg);
}

#menu a.other:hover{
background-image:url(/images/menu_3_hover.jpg);
}

#menu a.contact{
height:24px;
width:84px;
padding:8px 6px 0 6px;
background-image:url(/images/menu_contact_4.jpg);
}

#menu a.contact:hover{
background-image:url(/images/menu_contact_4_hover.jpg);
}

#main{
background-image:url(/images/bg_lines.gif);
padding:14px 22px 0 22px;
background-repeat:repeat-y;
}

#header{

}
.title{
font-size:14px;
color:#4f4f4f;
text-transform:uppercase;
border-left:10px solid #bf1627;
margin:0 0 7px 0;
font-weight:bold;
padding: 0 0 0 5px;
}

.titlehome{
font-size:12px;
color:#4f4f4f;
text-transform:uppercase;
border-left:10px solid #bf1627;
margin:0 0 7px 0;
font-weight:bold;
padding: 0 0 0 5px;
}

#title_coeur{
font-size:14px;
color:#c4c4c4;
text-transform:uppercase;
margin:0;
background-image:url(/images/title_coeur.jpg);
font-weight:bold;
padding: 5px 0 0 10px;
height:20px;
}

#title_espaceperso_home {
font-size:12px;
color:#303030;
text-transform:uppercase;
margin:0;
background-image:url(/images/title_espace_perso_home.jpg);
font-weight:bold;
padding: 4px 0 0 10px;
height:18px;
}

#title_search{
font-size:12px;
text-align:center;
color:#ffffff;
margin:0;
background-image:url(/images/title_search.jpg);
font-weight:bold;
padding: 5px 0 0 0;
height:20px;
}
.eco{
color:#bf1627;
font-weight:bold;
font-size:14px;
}

p{
margin:0 0 5px 0;
text-align:justify;
}

.decale{
margin:0 0 5px 16px;
text-align:justify;
}

.asterix{
font-size:10px;
color:#bf1627;
margin:5px 0 5px;
}
.asterix a{
text-decoration:underline;
font-size:10px;
color:#bf1627;
}
/**HOME**/
.homeleft{
float:left;
width:330px;
margin-right:15px;
}

#bloc_coups_coeur{
float:left;
width:406px;
margin-right:10px;
}

#content_coeur{
background-image:url(/images/bg_coeur.jpg);
height:317px;
}

#content_espaceperso_home{
background-image:url(/images/bg_espace_perso_home.jpg);
height:69px;
padding:7px;
}

table#tab_espaceperso_home tr td{
	font-weight:bold;
	color:#000000;
	height:30px;
}

table#tab_espaceperso_home tr td input{
width:150px;
border:1px solid #000000;
}

#bloc_search{
float:right;
width:165px;
}

#content_search{
background-image:url(/images/bg_search.jpg);
height:307px;
padding:5px;
}

#content_search label{
display:block;
margin-bottom:12px;
color:black;
}

#content_search select{
	width:150px;
}


#separator{
	background-image:url(/images/home_separator.jpg);
	width:960px;
	height:16px;
	margin:15px 0 0 -17px;
}

#separator a{
	margin:0 6px 0;
	color:#000;
}

#texthome{
	background-image:url(/images/bg_bloc_home.jpg);
	width:580px;
	float:right;
	padding:10px 5px 5px 10px;
	margin:20px -10px 0 0;
}

#homebottomright{
	float:right;
	width:581px;
}

/*** ALL PAGES ***/
#main h1{
margin:0 0 15px 0;
background-image:url(/images/title_allpages.jpg);
width:320px;
height:24px;
padding:5px 0 0 25px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:14px;
}

#main h2{
font-size:18px;
color:#4f4f4f;
text-transform:uppercase;
border-left:10px solid #bf1627;
margin:0 0 7px 0;
font-weight:bold;
padding: 0 0 0 5px;
}

#main h3{
margin:7px 0 10px -2px;
background-image:url(/images/h3.jpg);
background-repeat:no-repeat;
padding:0 0 0 17px;
color:#696969;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

ul{
	margin:0 0 0 15px;
	padding:0;
}

ul li{
margin:7px 0 10px -2px;
background-image:url(/images/h3.jpg);
background-repeat:no-repeat;
padding:0 0 0 17px;
list-style:none;
color:#000;
font-family:Arial, Helvetica, sans-serif;
}

.redlinks{
	color:#c50922;
	text-decoration:underline;
	font-size:13px;
}
#moitierleft{
float:left;
width:455px;
}

#moitieright{
float:right;
width:455px;
}

#honoraires-item{
	padding:0 0 0 70px;
	background-repeat:no-repeat;
	margin:10px 0 20px 0;
}

#honoraires-item .honoraires{
	font-size:18px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}

#honoraire-right-item1{
	background-image:url(/images/honoraires_bgr1.jpg);
	background-repeat:no-repeat;
	height:229px;
	padding:45px 25px 0 25px;
}

#honoraire-right-item1_en{
	background-image:url(/images/honoraires_bgr1_en.jpg);
	background-repeat:no-repeat;
	height:229px;
	padding:45px 25px 0 25px;
}
#honoraire-right-item2{
	background-image:url(/images/honoraires_bgr2.jpg);
	background-repeat:no-repeat;
	height:284px;
	padding:40px 25px 0 25px;
}
#honoraire-right-item2_en{
	background-image:url(/images/honoraires_bgr2_en.jpg);
	background-repeat:no-repeat;
	height:284px;
	padding:40px 25px 0 25px;
}

.red{
	color:#c50e1f;
}

.inputred{
	border:0px;
	background-color:#e0e0e0;
	color:#c50e1f;
	font-weight:bold;
}

.inputnored{
	background-color:#e0e0e0;
	font-weight:bold;
	border:0px;
}

#ssmenu{
	height:17px;
	margin:-14px 0 15px 0;
	padding:0 0 0 10px;
	background-color:#c5c5c5;
}

#ssmenu a{
	text-decoration:underline;
	margin:0 10px 0 0;
	font-size:10px;
}


#contact{
	background-image:url(/images/bg_contact.jpg);
	height:364px;
	width:903px;
	margin-right:auto;
	margin-left:auto;
	color:#000;
}



.contactinput {
	border:1px solid black;
	width:180px;
	height:18px;
	font-size:11px;
	margin:0 0 8px 0;
}

.contacttextarea{
	border:1px solid black;
	margin:0 0 8px 0;
	width:180px;
}

.mini_fiche_head{
	background-image:url(/images/mini_fiche1.jpg);
	width:925px;
	height:45px;
	color:#FFF;
}

.mini_fiche_head .prix{
	float:right;color:#FFF;
	font-weight:bold;
	margin:5px 15px 0 0;
	font-size:13px;
}

.mini_fiche_head .titre{
	float:left;color:#FFF;
	font-weight:bold;
	margin:5px 0 0 15px;
}
.mini_fiche_head .asp{
	font-size:11px;color:#FFF;
	margin:0 0 0 15px;
	padding:4px 0 0 0;
	float:left;
}
.mini_fiche_head .no_mandat{
	font-size:11px;color:#FFF;
	margin:0 710px 0 15px;
	padding:4px 0 0 0;
	float:right;
	width:138px;
	text-align:center;
}

.mini_fiche_corps{
	background-image:url(/images/mini_fiche2.jpg);
	width:925px;
	height:165px;
}

.mini_fiche_contact{
	float:right;
	background-image:url(/images/minifiche_contact.jpg);
	width:405px;
	height:304px;
	padding:10px 0 0 10px;
}

.detail_fiche_corps{
	width:925px;
	height:582px;
	background-color:#f0f0f0;
}

.photo{
	display:block;
	float:left;
	margin:0 10px 0 0;
}

.texte{
	width:520px;
	float:left;
	height:135px;
	text-align:justify;
}

.texte_fiche_detail{
	float:right;
	color:#000;
	width:400px;
	padding:10px 10px 20px 0;
	text-align:justify;
}

.details{
	width:229px;
	height:150px;
	margin:0 5px 0 0;
	padding:10px 0 0 10px;
	float:right;
	background-image:url(/images/minifiche_details.jpg);
}

.actions{
	width:160px;
	float:right;
	margin:0 10px 0 0;
}

.coords{
	background-image:url(/images/minifiche_adresse.jpg);
	width:487px;
	height:19px;
	float:left;
	padding:5px 0 0 20px;
	font-weight:bold;
}

.action{
	width:129px;
	height:23px;
	display:block;
	padding:3px 0 0 40px;
	text-decoration:underline;
	color:#900;
}

a.action:hover{
	text-decoration:none;
}

/**/



					#recherchelouer #checkacheter{
						background-image: url(/images/case-off.png);
						background-repeat: no-repeat;
						background-position: left;
						padding: 4px 0 0 20px;
						margin: 4px 0 5px 0;
						width:  70px;
						height: 13px;
						cursor: pointer;
					}

					#recherchelouer #louer{
						background-image: url(/images/case-on.png);
						background-repeat: no-repeat;
						background-position: left;
						padding: 4px 0 0 20px;
						margin: 4px 0 5px 0;
						width: 70px;
						height: 13px;
						cursor: pointer;
					}

					#rechercheacheter #acheter{
						background-image: url(/images/case-on.png);
						background-repeat: no-repeat;
						background-position: left;
						padding: 4px 0 0 20px;
						margin: 4px 0 5px 0;
						width: 70px;
						height: 13px;
						cursor: pointer;
					}

					#rechercheacheter #checklouer{
						background-image: url(/images/case-off.png);
						background-repeat: no-repeat;
						background-position: left;
						padding: 4px 0 0 20px;
						margin: 4px 0 5px 0;
						width: 70px;
						height: 13px;
						cursor: pointer;
					}
#coups_coeur_title{
	margin:0;
	padding:0 7px 0 7px;
	font-weight:bold;
}
.coup_coeur{
	background:#FFF;
	font-size:11px;
	padding:4px 0 4px 0;
	color:#000;
	width:127px;
	border-bottom:1px solid #bfbfbf;
}

.coup_coeur a{
	color:#000;
	text-decoration:none;
	font-size:11px;
}

#footer{
	background-image:url(/images/footer.jpg);
	height:79px;
	text-align:center;
	width:970px;
}

/*****************/
/****** DPE ******/
/*****************/

#bloc_dpe{
	width:737px;
	color:#696969;
	margin:15px 0 0 10px;
}

	#bloc_dpe h1{
		font-size:14px !important;
		color:#696969;
		margin:5px 0 0 0 !important;
		font-weight:bold;
		background:none;
		width:500px;
		text-transform:none;
		padding:0;
	}

		#bloc_dpe h2{
			color:#BF1627;
			font-size:12px;
			margin-bottom:10px;
			position:absolute;
			font-weight:normal;
			background:none !important;
			text-transform:none;
			border:none;
			padding:0;
		}

#lettre_conso{
	position:absolute;
	z-index:1;
	font-size:55px;
	width:172px;
	padding:25px 10px 0 0;
	text-align:right;
}

#image_conso{
	width:182px;
	height:182px;
	position:relative;
	padding-top:25px;

}
	#bilan_conso{
		margin:5px 170px 20px 0px;
		float:left;
		width:200px;
	}

	#valeur_conso{
		font-size:13px;
		margin-top:3px;
	}

#lettre_ges{
	position:absolute;
	z-index:1;
	font-size:55px;
	width:172px;
	padding:25px 10px 0 0;
	text-align:right;
}

#image_ges{
	width:182px;
	height:182px;
	position:relative;
	padding-top:25px;

}

	#bilan_ges{
		margin:5px 112px 20px 0px;
		float:left;
		width:200px;
	}

	#valeur_ges{
		font-size:13px;
		margin-top:3px;
	}
	
	#main h1.titleN{
		color: #4F4F4F;
		font-size: 13px;
		font-weight: bold;
		margin: 0 0 8px;
		padding: 0 0 5px 0;
		text-transform: uppercase;
		background: none;
	}
	
	#main h1.titleP{
		color: #4F4F4F;
		font-size: 13px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 5px 0;
		text-transform: uppercase;
		background: none;
		background-image: none;
		width: 450px;
	}
	
	#main h2.titleN{
		font-size: 14px;
	}	
	
	#main h2.titleH{
		font-size: 14px;
		border: none;
		padding-left: 70px;
		margin: 0;
	}
	
	#main .titlePageBis
	{
		margin:0 0 15px 0;
		background-image:url(/images/title_allpages.jpg);
		width:320px;
		height:24px;
		padding:5px 0 0 25px;
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		font-size:14px;
	}
