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

body {
	font-size:12px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#CCCCCC;
}

form {
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
}

/*************/
/* structure */
/*************/

#website {
	width:993px;
	margin-left:auto;
	margin-right:auto;
}
	/* Header */
	#header {
		height:222px;
		background-image:url(../images/fonds/fond_header.jpg);
		background-repeat:no-repeat;
	}

	#header_en {
		height:222px;
		background-image:url(../images/fonds/fond_header_en.jpg);
		background-repeat:no-repeat;
	}

		#header_left {
			width:375px;
			float:left;
		}

			#ariane {
				font-weight:bold;
				font-size:10px;
			}

				#ariane a.actif {
					color:#FFFFFF;
					text-decoration:none;
				}

				#ariane a.actif:hover {
					color:#9a0000;
				}

				#ariane a.prec {
					color:#bfbfbf;
					text-decoration:none;
				}

				#ariane a.prec:hover {
					color:#9a0000;
				}

			#header .menu a {
				color:#FFFFFF;
				font-weight:bold;
				font-size:11px;
				text-align:center;
			}

			#header .menu a:hover {
				color:#CCCCCC;
			}

			#header_en .menu a {
				color:#FFFFFF;
				font-weight:bold;
				font-size:11px;
				text-align:center;
			}

			#header_en .menu a:hover {
				color:#CCCCCC;
			}

			#logo_backhome{
				height:150px;
			}

			#menu_left {
				margin:2px 0 0 0;
			}

				#menu_left a {
					display:block;
					float:left;
					width:125px;
				}

		#header_right {
			width:401px;
			float:right;
		}

			#menu_right_top {
				height:20px;
				margin:23px 0 10px 0;
			}

				#menu_right_top a {
					display:block;
					width:133px;
					float:left;
				}

			#flash {
				width:330px;
				height: 35px;
				margin:0 0 0 15px;
			}

			#recherche_ref {
				width:240px;
				height:30px;
				margin:45px 0 2px 160px;
			}

				#recherche_ref button {
					background:none;
					background-color:transparent;
					border:none;
					color:#FFFFFF;
					font-weight:bold;
				}

			#menu_right_bottom {
				height:20px;
			}

				#menu_right_bottom a {
					display:block;
					text-align:center;
					float:left;
					min-width:115px;
				}

	#main {
		background-image:url(../images/fonds/fond_main.jpg);
		background-repeat:repeat-x;
		background-color:#FFFFFF;
	}

		#content {
			background-color:#FFFFFF;
			background-image:url(../images/fonds/fond_prestige.jpg);
			background-repeat:repeat-y;
			background-position:right;
			padding: 10px;
		}

/*********************************/
/** Partie spécifique a l'index **/
/*********************************/

		#content_top_home {
			height:33px;
			background-image:url(../images/fonds/fond_content_top.jpg);
			background-repeat:no-repeat;
			color:#FFFFFF;
			font-size:20px;
			padding: 5px 0 0 20px;
		}

			#plus_criteres {
				font-size:11px;
				text-align:center;
				color:#000000;
				font-weight:bold;
				display:block;
				width:152px;
				height:22px;
				float:right;
				background-image:url(../images/criteres_btn.jpg);
				background-repeat:no-repeat;
				margin:0 230px 0 0;
				padding:5px 0 0 0;
			}

			#plus_criteres:hover {
				color:#950000;
			}

			#anglais {
				float:left;
				display:block;
				background-repeat:no-repeat;
				height:31px;
				width:114px;
				font-size:12px;
				padding:2px 0 0 70px;
				font-weight:bold;
				color:#FFF;
				margin:-4px 20px 0 19px;
			}

			#anglais:hover {
				color:#000000;
			}

			#espace_perso {
				float:right;
				display:block;
				height:33px;
				width:120px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0 75px 0 0;
			}

			#espace_perso:hover {
				color:#CCCCCC;
			}


			#bloc_youpyoup{
				float:right;
				margin-right:6px;
			}

				#bloc_youpyoup #estimation{
					background-image:url(../images/fonds/fond_estimation.jpg);
					background-repeat:no-repeat;
					float:left;
					width:196px;
					min-height:130px;
				}

				#bloc_youpyoup #services_location{
					background-image:url(../images/fonds/fond_services_location.jpg);
					background-repeat:no-repeat;
					float:right;
				}

					#bloc_youpyoup #services_location a{
						display:block;
						width:198px;
						min-height:130px;
					}

						#bloc_youpyoup #services_location a img{
							display:block;
							position: relative;
							left:35px;
							top:25px;
						}

		#content_middle_home {
			background-image:url(../images/fonds/fond_prestige.jpg);
			background-repeat:repeat-y;
			background-position:right;
		}

			#carte {
				width:591px;
				float:left;
			}

				#moteur_recherche {
					margin: 0 0 0 4px;
				}

				#moteur_recherche .champ {
					width:168px;
					background-color: #333333;
					text-align:center;
				}

				#moteur_recherche button {
					background: #990000;
					border:none;
					color:#FFFFFF;
					font-weight:bold;
					width:82px;
					cursor:pointer;
				}

			#prestige {
				width:386px;
				color:#FFFFFF;
				font-size:10px;
				text-align:justify;
				padding:5px 10px 0 0;
				float:right;
			}

		#content_bottom_home {
			background-image:url(../images/fonds/fond_prestige.jpg);
			background-repeat:repeat-y;
			background-position:right;
		}

			#content_bottom_home .bloc {
				background-image:url(../images/fonds/fond_bloc_bottom.jpg);
				background-repeat:repeat-y;
				width:224px;
				font-weight:bold;
			}

			#content_bottom_home .bloc ul{
				padding:0;
				margin:0;
			}

			#content_bottom_home .bloc li{
				margin:0 0 0 15px;
				list-style:disc;
			}

				#content_bottom_home .bloc li a{
					font-size:10px;
					color:#000000;
				}

				#content_bottom_home .bloc li a:hover{
					color:#990000;
				}

			#content_bottom_home .bloc .titre_bloc {
				background-image:url(../images/fonds/fond_top_bloc_bottom.jpg);
				background-repeat:no-repeat;
				background-position:top;
				text-align:center;
				padding:5px 0 0 0;
			}

			#content_bottom_home .bloc .contenu_bloc {
				background-image:url(../images/fonds/fond_bloc_bottom.jpg);
				background-repeat:repeat-y;
				padding: 10px 5px 0 5px;
			}

			#content_bottom_home .bloc .bas_bloc {
				background-image:url(../images/fonds/fond_bottom_bloc_bottom.jpg);
				background-repeat:no-repeat;
				height:8px;
			}

			#content_bottom_home #left {
				float:left;
				width:224px;
				padding: 0 0 0 5px;
			}

				#content_bottom_home #left #achat {

				}

				#content_bottom_home #left #annonces {
					margin:15px 0 0 0;
				}

			#content_bottom_home #middle {
				float:left;
				width:530px;
				text-align:center;
			}

			#content_bottom_home #right {
				float:right;
				width:224px;
				padding: 0 10px 0 0;
			}

				#content_bottom_home #right #vente {

				}

				#content_bottom_home #right #actus {
					margin:15px 0 0 0;
				}
/***************************************************************/
	#footer {
		background-image:url(../images/fonds/fond_footer.jpg);
		background-repeat:no-repeat;
		background-position:top;
		padding:30px 0 0 0;
		font-size:10px;
		text-align:center;
		font-weight:bold;
	}

		#footer a{
			color:#000000;
			font-weight:bold;
		}

		#footer a:hover{
			color:#990000;
			font-weight:bold;
		}

/******************/
/** Page article **/
/******************/

	#article {
		font-size:10px;
	}

		#article h1 {
			color: #9a0000;
			font-size:14px;
			margin:0;
			padding:0;
		}

		#article a {
			color: #9a0000;
			font-weight:bold;
			text-decoration:none;
		}

		#article a:hover {
			text-decoration:underline;
		}

/*****************/
/** Fiche biens **/
/*****************/

		.pagination {
			font-weight:bold;
			font-size:10px;
		}

			.pagination a {
				font-weight:bold;
				color: #9a0000;
				text-decoration:none;
			}

			.pagination a:hover {
				color: #000000;;
				text-decoration:underline;
			}

		.fiche {
			background-image:url(../images/fiche_biens/fond_fiche.gif);
			background-repeat:repeat-y;
			margin:10px 0 0 0;
		}

			.mini_fiche_gauche {
				float:left;
				width:210px;
			}

				.photo_petite {
					margin:0 0 0 17px;
					width:191px;
					padding:5px 0 0 5px;
					float:left;
					border-top-color:#000000;
					border-top-style:solid;
					border-top-width:1px;
				}

			.mini_fiche_droite {
				float:right;
				width:760px;
			}

		.titre_fiche {
			background-image:url(../images/fiche_biens/fond_titre_fiche.jpg);
			background-repeat:no-repeat;
			background-position:right;
			width:670px;
			height:20px;
			float:right;
			padding: 7px 0 0 90px;
			font-weight:bold;
			font-size:11px;
			margin:0 0 10px 0;
		}

			.bien {
				width:300px;
				float:left;
			}

			.prix {
				width:200px;
				float:left;
				text-align:center;
			}

			.mandat {
				width:160px;
				float:right;
				text-align:center;
			}


			.descriptif_mini_fiche {
				float:left;
				width:500px;
				margin: 0 0 0 5px;
			}

				.descriptif_mini_fiche a {
					font-weight:bold;
					font-size:10px;
					text-decoration:none;
					color:#000000;
				}

				.descriptif_mini_fiche a:hover {
					color:#9a0000;
				}

			.form_fiche {
				float:right;
				width:250px;
			}

			.bas_fiche {
				background-image:url(../images/fiche_biens/fond_bas_fiche.gif);
				background-repeat:no-repeat;
				background-position:bottom;
				height:36px;
				padding:0 0 0 20px;
				font-size:14px;
				color:#9C0000;
				font-weight:bold;
				text-align:right;
			}

				.bas_fiche .tel {
					font-size:14px;
					color:#000000;
					font-weight:bold;
					float:right;
					margin:0 20px 0 75px;
				}

		/*******************************/
		/** Fiche Liste Bien Location **/
		/*******************************/

		#bailleur{
			margin:0 0 10px 15px;
			padding:20px 0 20px 0;
			border:1px solid black;
		}

			#bailleur a#lien_bailleur{
				font-weight:bold;
				color:black;
			}

				#bailleur a:hover{
					text-decoration:underline;
					color:black;
				}

		/*******************************/
		/** Fiche Liste Bien Location **/
		/*******************************/

/********************/
/** Fiche prestige **/
/********************/

	.fiche_prestige {
		background-image:url(../images/fiche_prestige/fond_fiche_prestige.jpg);
		background-repeat:repeat-y;
		background-position:right;
		margin:10px 0 0 0;
		width:887px;
		margin-left:auto;
		margin-right:auto;
	}

		.fiche_prestige a {
			font-weight:bold;
			font-size:10px;
			text-decoration:none;
			color:#000000;
		}

		.fiche_prestige a:hover {
			color:#9a0000;
		}

		.fiche_prestige_titre {
			background-image:url(../images/fiche_prestige/fond_titre_prestige.jpg);
			background-repeat:no-repeat;
			height:29px;
			padding:10px 0 0 0;
			font-weight:bold;
			color:#FFFFFF;
			font-size:10px;
			margin:0 0 5px 0;
		}

			.fiche_prestige_titre .reference {
				width:165px;
				float:left;
				padding:0 0 0 10px;
			}

			.fiche_prestige_titre .bien {
				width:712px;
			}

		.fiche_prestige_photo {
			margin:0 0 0 5px;
			width:191px;
		}

		.fiche_prestige_detail_photo_grande {
			width:640px;
			height:480px;
			float:left;
			margin:10px 0 0 10px;
		}

			.fiche_prestige_detail_photo_grande img {
				border:none;
				width:640px;
				height:480px;
			}

		.fiche_prestige_detail_photos_petites {
			width:235px;
			float:right;
			margin:10px 0 0 0;
		}

			.fiche_prestige_detail_photos_petites img {
				border:none;
				width:107px;
				height:80px;
			}

			.fiche_prestige_detail_photos_petites ul {
				margin:0;
				padding:0;
			}

			.fiche_prestige_detail_photos_petites li {
				margin:0;
				padding:0 0 0 5px;
				list-style:none;
				float:left;
			}

		.fiche_prestige_contenu {
			padding:0 10px 0 10px;
			width:671px;
			float:right;
			font-weight:bold;
			font-size:10px;
		}

		#fiche_prestige_detail_contenu {
			float:left;
			width:640px;
			font-size:10px;
			font-weight:bold;
			margin:10px 0 0 10px;
		}

		#fiche_prestige_detail_info {
			width:220px;
			float:right;
			margin:10px 5px 0 10px;
			font-size:10px;
			font-weight:bold;
		}

		 .fiche_prestige_bas {
			background-image:url(../images/fiche_prestige/fond_fiche_prestige_bas.jpg);
			background-repeat:no-repeat;
			height:26px;
			padding:10px 0 0 0;
		}

			.fiche_prestige_bas .tel {
				float:right;
				color:#FFFFFF;
				font-weight:bold;
				font-size:10px;
				padding:0 25px 0 0;
			}

/********************/
/** Formulaire Ami **/
/********************/

	#ami {
		background-image:url(../images/fonds/fond_ami.jpg);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		width:560px;
		height:380px;
		padding:10px 3px 0 7px;
		font-size:11px;
		font-weight:bold;
		margin-left:auto;
		margin-right:auto;
	}

		#ami .titre {
			font-size:14px;
			text-decoration:underline;
		}

/***************************************/
/** Mises en page diverses et variées **/
/***************************************/

	#form_recherche {
		background-color:#CCCCCC;
		background-image:url(../images/fonds/fond_form_recherche_vente.gif);
		background-repeat:no-repeat;
		background-position:top,left;
		margin:0 0 10px 0;
	}

		#form_recherche select {
			border-width:1px;
			border-style:solid;
			border-color:#9a0000;
		}

		#form_recherche button {
			border:none;
			background:transparent;
		}

		#form_recherche table {
			margin:0 0 0 205px;
		}

		#form_recherche td {
			width:191px;
			text-align:center
		}

	a.creer_alerte {
		display:block;
		background-image:url(../images/enveloppe_rouge.gif);
		background-repeat:no-repeat;
		font-weight:bold;
		font-size:14px;
		color:#000000;
		padding: 2px 0 0 25px;
		height:21px;
	}

	a.detail {
		display:block;
		height:32px;
		padding:5px 0 0 35px;
		background-image:url(../images/detail.png);
		background-repeat:no-repeat;
	}

	a.mail-ami {
		display:block;
		height:32px;
		width:220px;
		padding:5px 0 0 35px;
		background-image:url(../images/mail-ami.png);
		background-repeat:no-repeat;
	}

	a.print {
		display:block;
		height:32px;
		width:120px;
		padding:5px 0 0 35px;
		background-image:url(../images/imprimer.png);
		background-repeat:no-repeat;
	}

	a.retour {
		display:block;
		height:32px;
		width:160px;
		padding:5px 0 0 35px;
		background-image:url(../images/retour.png);
		background-repeat:no-repeat;
	}

	a.prestige {
		display:block;
		width:390px;
		padding:0 0 0 45px;
	}