@charset "utf-8";
/* Zen Immobilier */

*{
	padding:0;
	margin:0;
}

body{
	background:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#EDEDE1;
}

#website{
	width:993px;
	font-family:verdana;
	font-size:13px;
	margin:10px auto;
}

#header{
	height:170px;
	margin-top:1px;
}

#main{
}

#content{
	float:left;
	margin-top:10px;
}

#contenu{
	background:#F1F1E7;
	border-left:1px #d4d4d4 solid;
	border-right:1px #d4d4d4 solid;
	width:855px;
	padding:5px 0px;
	min-height:300px
}





/********************/
/****** HEADER ******/
/********************/

#logo{
	float:left;
	width:278px;
}

	#logo img{
		border:none;
	}

#flash{
	float:left;
	background:url(../images/fond_bandeau.jpg);
	width:715px;
	height:170px;
}

#chemin{
	width:848px;
	height:25px;
	margin:5px 0 0 145px;
	font-size:11px;
	color:#86a02d;
}

	#chemin a{
		text-decoration:none;
		color:#86a02d;
	}

	#chemin a:hover{
		text-decoration:underline;
	}

/******************/
/****** MENU ******/
/******************/

#menu_bas table{
	width:550px;
	margin:10px auto;
	text-align:center;
	font-size:12px;
}

#menu_bas table a{
	color:#000;
	text-decoration:none;
}

	#menu_bas table a:hover{
		text-decoration:underline;
	}

	#menu_bas table img{
		margin-right:5px;
	}


/******************************/
/****** MOTEUR RECHERCHE ******/
/******************************/


/**********************/
/****** COL LEFT ******/
/**********************/

#col_left{
	float:left;
	font-family:verdana;
	width:126px;
	margin-top:30px;
}


#col_left a{
	display:block;
	width:106px;
	height:29px;
	padding:9px 0 0 20px;
	font-size:13px;
	text-decoration:none;
	color:#000;
	background:url(/media/images/bg_menu.jpg);
	font-stretch:ultra-condensed;
}

#col_left img{
	margin:7px 7px;
	float:right;
}

#col_left ul{
	list-style:none;
}

#col_left ul li a{
	padding: 0 0 0 30px;
	font-size:9px;
	height:15px;
	text-align:left;
	text-decoration:none;
	color:#807F7D;
	background:#EDEDE1;
}

#col_left ul li a:hover{
	color:#A5B866;
}

/*******************/
/****** INDEX ******/
/*******************/

#haut_bloc{
	background:url(/media/images/haut_bloc.jpg);
	width:857px;
	height:13px;
}

#bas_bloc{
	background:url(/media/images/bas_bloc.jpg);
	width:857px;
	height:37px;
}

#coup_coeur{
	width:355px;
	float:left;
	margin-left:40px;
}

#texte-accueil{
	width:360px;
	float:left;
	text-align:justify;
	font-size:11px;
	margin:15px 0 0 45px;
}

	#texte-accueil p{
		font-size:13px;
		margin-bottom:18px;
	}

		#texte-accueil p span{
			color:#86a02d;
		}

	#texte-accueil a{
		color:#86a02d;
		text-decoration:none;
	}

		#texte-accueil a:hover{
			text-decoration:underline;
		}

	#signature{
		background:url(/media/images/bg_signature.jpg);
		width:353px;
		height:74px;
		float:left;
		margin:30px 40px 0 28px;
		text-align:justify;
		padding:9px 18px 0 21px;
		font-size:11px;
	}

		#signature span{
			color:#86a02d;
		}

		#signature img{
			float:right;
			margin:10px 8px 0 0;
		}


	#bloc1{
		background:url(/media/images/bg_espace-perso.jpg);
		width:161px;
		height:152px;
		margin:20px 0 0 40px;
		padding:11px 10px 0 10px;
		font-size:11px;
		float:left;
	}

		#bloc1 p{
			text-align:center;
			font-size:13px;
			margin-bottom:20px;
		}

		#bloc1 a{
			color:black;
		}

		#identification{
			text-align:center;
			font-size:13px;
			margin-top:30px;
		}

			#identification a{
				color:#000;
				text-decoration:none;
			}

				#identification a:hover{
					text-decoration:underline;
				}

		#lien_alerte{
			display:block;
			background:url(/media/images/alerte-mail.jpg);
			background-repeat:no-repeat;
			height:25px;
			font-size:12px;
			text-decoration:none;
			color:#000;
			padding:10px 0 0 40px;
		}

			#lien_alerte:hover{
				text-decoration:underline;
			}

		#lien_selection{
			background:url(/media/images/selection.jpg);
			background-repeat:no-repeat;
			height:22px;
			padding:13px 0 0 23px;
			color:#000;
			display:block;
			font-size:12px;
			text-decoration:none;
			margin-top:10px;
		}

			#lien_selection:hover{
				text-decoration:underline;
			}

		#deconnexion{
			text-align:center;
			text-decoration:none;
			color:#000;
			margin:5px auto 0 auto;
			display:block;
		}

			#deconnexion:hover{
				text-decoration:underline;
			}

	#bloc2{
		background:url(/media/images/bg_actus.jpg);
		width:362px;
		height:151px;
		float:left;
		margin:20px 0 0 13px;
		padding:11px 10px 0 20px;
	}

		#bloc2 p{
			margin:0 0 20px 30px;
		}

		#bloc2 a{
			color:#000;
			text-decoration:none;
		}

		#bloc2 a:hover{
			text-decoration:underline;
		}



	#bloc3{
		background:url(/media/images/bg_outils.jpg);
		width:157px;
		height:152px;
		float:left;
		margin:20px 0 0 13px;
		padding:11px 8px 0 10px;
		font-size:11px;
	}

		#bloc3 p{
			text-align:center;
			font-size:13px;
			margin-bottom:35px;
		}

		#bloc3 a{
			color:#000;
			text-decoration:none;
		}

		#bloc3 a:hover{
			text-decoration:underline;
		}

	#bloc1_moteur{
		background:url(/media/images/bg_espace-perso.jpg);
		width:128px;
		height:90px;
		margin: 0 0 0 0;
		padding:11px 10px 0 10px;
		font-size:12px;
		float:left;
	}

		#bloc1_moteur p{
			text-align:center;
			font-size:13px;
			margin-bottom:20px;
		}

	#lien_alerte_moteur{
			display:block;
			background:url(/media/images/alerte-mail.jpg);
			background-repeat:no-repeat;
			height:22px;
			font-size:9px;
			text-decoration:none;
			color:#000;
			padding: 0 0 10px 40px;
		}

			#lien_alerte_moteur:hover{
				text-decoration:underline;
			}

		#lien_selection_moteur{
			background:url(/media/images/selection.jpg);
			background-repeat:no-repeat;
			height:22px;
			padding:0 0 10px 40px;
			color:#000;
			display:block;
			font-size:9px;
			text-decoration:none;
			margin-top:10px;
		}

			#lien_selection_moteur:hover{
				text-decoration:underline;
			}

	#bloc3_moteur{
		background:url(/media/images/bg_outils.jpg);
		width:130px;
		height:120px;
		float:left;
		margin: 0 0 0 0;
		padding:11px 8px 0 10px;
		font-size:9px;
	}

		#bloc3_moteur p{
			float:right;
			font-size:13px;
			margin-bottom:30px;
		}

		#bloc3_moteur a{
			color:#000;
			text-decoration:none;
		}

		#bloc3_moteur a:hover{
			text-decoration:underline;
		}

/*********************/
/****** ACHETER ******/
/*********************/

#moteur_annonces{
	width:668px; /* new : 630 */
	float:left;
	margin-left:22px;
	height:100px;
}

	#haut_moteur{
		background:url(/media/images/haut_moteur.jpg);
		height:29px;
	}

	#contenu_moteur{
		background:url(/media/images/bg_moteur.jpg);
		height:65px;
		padding:5px 0 0 20px;
	}

		#contenu_moteur table{
			width:635px;
			margin:auto;
		}

		#contenu_moteur select{
			margin:10px 0 0 10px;
			float:left;
		}

			/*#reference{
				float:left;
				width:250px;
				margin:10px 0 0 30px;
			}*/

		#contenu_moteur button{
			background:none;
			border:none;
			color:#fff;
			font-weight:bold;
			float:right;
			font-size:15px;
			width:126px;
			height:30px;
			font-family:verdana;
			margin:12px 0;
		}

#outils_annonces{
	width:143px;
	float:left;
	margin:15px 0 0 15px;
}

	#outils_annonces a{
		display:block;
		text-decoration:none;
		color:#000;
		background-repeat:no-repeat;
	}

	#outils_annonces a:hover{
		text-decoration:underline;
	}

		.alerte_bloc_haut{
			background:url(/media/images/alerte_mail2.jpg);
			height:22px;
			padding:5px 0 0 30px;
		}

		.outils_bloc_haut{
			background:url(/media/images/calculette2.jpg);
			height:30px;
			padding:7px 0 0 30px;
			margin-top:15px;
		}

#titre_annonces{
	text-align:center;
	font-size:15px;
	color:#86a02d;
	font-weight:bold;
	margin:10px auto;
}

#tri_fiches{
	width:768px;
	margin:5px auto 20px auto;
	height:22px;
	background-color:#E4EBC2;
	font-size:11px;
	padding:8px 10px 0 10px;
}

	#tri_fiches p{
		float:left;
	}

	#tri_fiches select{
		float:right;
		width:100px;
	}

.fiche_annonce{
	width:788px;
	border-bottom:3px solid #c5da6d;
	border-top:3px solid #c5da6d;
	margin:5px auto 20px auto;
	padding:2px 0;
}

	.photo_annonce{
		width:211px;
		height:158px;
		float:left;
		margin-right:20px;
	}

		.photo_annonce img{
			border:none;
		}

	.contenu_annonce{
		width:553px;
		float:left;
	}

		.titre_annonce{
			font-size:14px;
			margin-top:3px;
			width:553px;
		}

			.titre_annonce p{
				float:left;
				width:400px;
			}

			.titre_annonce span{
				color:#86a02d;
				font-weight:bold;
			}

			.titre_annonce #prix_detail_annonce{
				float:right;
			}

		.texte_annonce{
			height:75px;
			margin-top:20px;
			font-size:12px;
		}

		.btns_annonce a{
			display:block;
			background-repeat:no-repeat;
			color:#86a02d;
			font-weight:bold;
			text-decoration:none;
			float:left;
		}

			.btns_annonce a:hover{
				color:#5b5b5b;
			}

			.detail_bien{
				background:url(/media/images/detail.jpg);
				height:25px;
				padding:12px 0 0 48px;
				margin-right:30px;
			}

			.contact_annonce{
				background:url(/media/images/contact_fiche.jpg);
				height:20px;
				padding:12px 0 0 38px;
			}

		.flash-alertes{
			margin:0 auto 20px auto;
			text-align:center;
		}

		.pages_bas{
			float:right;
			font-size:12px;
			margin:0 35px 15px 0;
		}

			.pages_bas a{
				color:#000;
				text-decoration:none;
			}

			.pages_bas a:hover{
				color:#86a02d;
			}

#tcible a{
	color:#86a02d;
	text-decoration:none;
	font-size:10px;
}

/********************/
/****** DETAIL ******/
/********************/

#retour{
	color:#86a02d;
	float:right;
	font-size:12px;
	text-decoration:none;
	margin:10px 35px 10px 0;
}

	#retour:hover{
		text-decoration:underline;
	}

#titre_detail{
	width:766px;
	height:30px;
	margin:15px auto;
	background-color:#e7edc7;
	font-size:14px;
	padding:13px 10px 0 10px;
}

	#titre_detail p{
		float:left;
		width:580px;
	}

	#titre_detail #prix_detail{
		float:right;
		width:170px;
		text-align:center;
	}

	#titre_detail #prix_detail span{
		font-weight:bold;
		color:#86a02d;
	}

#fiche_detail{
	width:786px;
	margin:auto;
}

	#photos_detail{
		width:315px;
		float:left;
	}

		#mini_detail img{
			margin:7px 18px 5px 0;
		}

#textes_detail{
	float:right;
	width:447px;
}

	#sstitre_detail{
		font-size:14px;
		color:#86a02d;
		font-weight:bold;
	}

		#sstitre_detail img{
			float:right;
			border:none;
		}

	#description_detail{
		text-align:justify;
		font-size:12px;
	}

		#description_detail p{
			font-weight:bold;
			margin-bottom:10px;
		}

	#textes_detail table{
		float:left;
		margin:10px 0;
		font-size:12px;
	}

	#textes_detail p{
		font-size:11px;
	}

#btns_detail{
	width:786px;
	margin:10px auto;
	border-bottom:3px solid #e7edc7;
	border-top:3px solid #e7edc7;
	height:37px;
	padding-top:7px;
}

	#btns_detail a{
		color:#86a02d;
		text-decoration:none;
		background-repeat:no-repeat;
		display:block;
		float:left;
		font-weight:bold;
	}

	#btns_detail a:hover{
		color:#5b5b5b;
	}

		#print{
			background:url(/media/images/print.jpg);
			height:24px;
			padding:10px 0 0 38px;
			margin-right:15px;
		}

		#selection_detail{
			background:url(/media/images/selection_detail.jpg);
			height:26px;
			padding:10px 0 0 41px;
			margin-right:15px;
		}

		#alerte_detail{
			background:url(/media/images/alerte_detail.jpg);
			height:23px;
			padding:10px 0 0 41px;
			margin-right:15px;
		}

		#ami_detail{
			background:url(/media/images/ami.jpg);
			height:26px;
			padding:10px 0 0 36px;
		}

/****************************/
/****** PAGE DYNAMIQUE ******/
/****************************/

#titre_page{
	width:776px;
	margin:auto;
	height:30px;
	background-color:#e7edc7;
	font-size:14px;
	padding:13px 0 0 10px;
	font-weight:bold;
}

#contenu_page{
	width:786px;
	margin:auto;
	padding:10px 0;
	border-bottom:4px solid #e7edc7;
}

#texte_page{
	width:595px;
	float:left;
	padding-left:5px;
	font-size:12px;
}

	#texte_page a{
		color:#86a02d;
		text-decoration:none;
	}

		#texte_page a:hover{
			text-decoration:underline;
		}

#col_right{
	float:right;
	width:176px;
}

	#bloc1_page{
		background:url(/media/images/bloc_espace-perso_page.jpg);
		height:68px;
		padding:11px 8px 0 15px;
	}

	#bloc1_page p{
			text-align:center;
			font-size:13px;
			margin-bottom:25px;
		}

		#bloc1_page a{
			color:#000;
			text-decoration:none;
		}

		#bloc1_page #petit_lien{
			font-size:11px;
		}

			#bloc1_page a:hover{
				text-decoration:underline;
			}

	#bloc2_page{
		background:url(/media/images/bg_outils.jpg);
		width:157px;
		height:152px;
		margin:20px auto 0 auto;
		padding:11px 8px 0 10px;
		font-size:11px;
	}

		#bloc2_page p{
			text-align:center;
			font-size:13px;
			margin-bottom:30px;
		}

		#bloc2_page a{
			color:#000;
			text-decoration:none;
		}

		#bloc2_page a:hover{
			text-decoration:underline;
		}

/*********************/
/****** CONTACT ******/
/*********************/

#bloc-civilite table{
	width:550px;
	margin:20px auto;
	text-align:center;
}

.envoyer-contact{
	border:none;
	background:url(/media/images/send_contact.jpg);
	background-repeat:no-repeat;
	height:33px;
	padding-left:33px;
	color:#86a02d;
	float:right;
	margin-right:50px;
	font-size:14px;
	cursor:pointer;
}

/*********************/
/****** AGENCES ******/
/*********************/

#photo_agence{
	width:312px;
	float:left;
}

#coord_agence{
	margin-left:10px;
	float:left;
}

	#coord_agence p{
		color:#86a02d;
		margin-bottom:10px;
	}

		#coord_agence .heures{
			margin-left:10px;
		}

#btn_agence{
	margin:15px auto;
	width:400px;
}

	#btn_agence a{
		display:block;
		background-repeat:no-repeat;
		height:22px;
		padding-top:10px;
		color:#000;
	}

	#plan{
		background:url(/media/images/google_map.jpg);
		padding-left:37px;
		float:left;
	}

	#contact_agence{
		background:url(/media/images/contact_fiche.jpg);
		padding-left:39px;
		float:right;
	}

/***************************/
/****** CALCULATRICES ******/
/***************************/

.textepointvert {
	font-weight:bold;
	color:#BBD24E;
	font-size: 14px;
	line-height:14px
}


/**********************/
/****** MENTIONS ******/
/**********************/

.rubrique_mentions{
	font-size:14px;
	color:#86a02d;
	font-weight:bold;
	margin:5px auto;
}

/********************/
/****** FOOTER ******/
/********************/

#footer{
	text-align:center;
	font-size:10px;
	color:#AFA99A
}

	#footer a{
		text-decoration:none;
		color:#AFA99A
	}

	#footer a:hover{
		text-decoration:underline;
	}


/***************************/
/****** Single Page *******/
/*************************/

#texte_page{
	float:left;
}


/***************************/
/****** Biens vendus ******/
/*************************/

#tri_fiches_vendu{
	width:553px;
	height:22px;
	background-color:#E4EBC2;
	font-size:11px;
	padding:8px 10px 0 10px;
}

.fiche_annonce_vendu{
	width:553px;
	border-bottom:3px solid #c5da6d;
	border-top:3px solid #c5da6d;
	padding:4px 0;
}

.titre_annonce_vendu{
	font-size:14px;
	margin-top:3px;
}

.titre_annonce_vendu span{
	color:#86a02d;
	font-weight:bold;
}

.minimage{
		width:215px;
		height:143px;
		float:right;
		margin-left:20px;
}

.texte_annonce_vendu{
	margin-top:10px;
}

.detail_vendu{
	margin-top:20px;
}
