@charset "utf-8";
/* IMPERIAL Immobilier */

body{
	background:url('/media/images/fond.jpg');
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fff;
	margin:0px;
	}


#website {
	background:url('/media/images/fond_website.jpg');
	background-repeat:repeat-y;
	margin:auto;
	width:993px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/******************/
/******HEADER******/
/******************/

#cache{
display:none;
}

#header{
	width:993px;
}

#banniere{
	float:left;
}

#banniere img{
	border:none;
}

#langue{
	width:55px;
	height:63px;
	background:url(/media/images/bandeau_right.jpg);
	float:left;
	padding:85px 0 0 70px;
}

#langue a{
	color:#707881;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

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

	/*****Menu_haut*****/

	#menu_haut{
		height:24px;
		width:990px;
	}

	#menu_haut ul{
		list-style:none;
		margin:0;
		padding:0;
		height:31px;
		background:url(/media/images/fond_ul.jpg);
		background-repeat:repeat-x;
	}

	.menu_li{
		float:left;
		text-align:center;
		width:150px;
	}

	.menu_programme{
		text-align:center;
		float:left;
		width:157px;
	}

	.menu_services{
		text-align: center;
		float: left;
		width: 220px;
	}

	#menu_haut ul li a{
		font-size:15px;
		font-family:verdana;
		color:#707881;
		text-decoration:none;
		display:block;
		margin:0 auto 0 auto;
	}

	#menu_haut ul li a:hover{
		font-weight:bold;
		height:30px;
		border-bottom:#707881 3px solid;
	}



/******************/
/****** MAIN ******/
/******************/

#main{
	background:url(/media/images/fond_main.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:1px solid #dcdcdc;
	font-family:verdana;
}

#bas{
	width:993px;
	font-family:verdana;
	}

#btn_bas{
	float:left;
	width:220px;
	margin-left:15px;
}
	.tel_bas{
		background:url(/media/images/fond_btn_bas.jpg);
		width:174px;
		height:25px;
		font-family:verdana;
		color:#FFF;
		font-size:12px;
		text-align:center;
		padding-top:6px;
		margin:10px 0 10px 5px;
	}

	.mail_bas{
		background:url(/media/images/fond_btn_bas.jpg);
		width:174px;
		height:24px;
		margin:10px 0 10px 5px;
		text-align:center;
		padding-top:7px;
	}

	.mail_bas a{
		font-family:verdana;
		color:#FFF;
		font-size:11px;
		text-decoration:none;
	}

	.mail_bas a:hover{
		text-decoration:underline;
	}

#center_bas{
	width:440px;
	margin:10px 22px 0 35px;
	float:left;
	font-size:11px;
	font-weight:bold;
}

#center_bas a{
	color:#707881;
	text-decoration:none;
}

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

#adress_bas{
	float:left;
	width:255px;
	margin-top:10px;
}

#adress_bas img{
	margin:5px 0 5px 0;
}

#adress_bas a{
	font-size:11px;
	text-decoration:none;
	color:#707881;
}

/*******************/
/****** INDEX ******/
/*******************/

#center{
	text-align:center;
	border-bottom:2px solid #ae1b35;
	padding-bottom:20px;
	color:#707881;
	margin-top:15px;
}

#center h1{
	font-weight:bold;
	font-style:italic;
	margin:10px 0 10px 0;
	padding:0;
	font-family:verdana;
	font-size:13pt;
}

/********************/
/****** AGENCE ******/
/********************/

#agence{
	width:800px;
	background-color:#FFF;
	border:1pt #707881 solid;
	margin:auto;
}

#agence a{
color:#707881;
text-decoration:none;
}

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

#map{
	width:380px;
	height:400px;
	border:solid 1px green;
}

#descrip_agence{
	padding:15px 0 0 15px;
	width:385px;
	text-align:left;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	float:left;
}

#descrip_agence p{
	font-size:12px;
}

#foto_agence{
	width:360px;
	float:left;
	text-align:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:15px 0 0 40px ;
}

#foto_agence p{
	margin:20px 0 20px 0;
}

#itineraire{
	background:url(/media/images/icon_itineraire.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:#707881 1px solid;
	width:165px;
	height:20px;
	padding:6px 0 0 35px;
	margin-bottom:10px;
}

#itineraire a{
	text-decoration:none;
	color:#ae1b35;
}

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

/********************/
/***** ARTICLE ******/
/********************/

.article{
padding:10px;
font-size:10pt;
text-align: left;
min-height:300px;
}

.titre_article{
font-weight:bold;
}

/***************/
/*** ACHETER ***/
/***************/

#entete{
	font-size:10px;
	color:#707881;
	margin-top:20px;
	padding-left:15px;
}

	#entete a{
		color:#707881;
		text-decoration:none;
	}

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

#center_annonces{
	width:835px;
	padding:0 78px 10px 78px;
	margin:0 auto 10px auto;
	border-bottom:2px solid #ae1b35;

}

	#espace{
		float:right;
		width:460px;
		font-size:13px;
		font-weight:bold;
		color:#FFF;
		background-color:#c2c4c7;
		text-align:center;
		height:23px;
		padding-top:7px;
		margin-bottom:15px;
	}

		#espace a{
		color:#FFF;
		text-decoration:none;
		}

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

	#moteur{
		font-size:11px;
		color:#707881;
		margin:10px 0 15px 0;
		border:#707881 1px solid;
		height:25px;
		padding-top:8px;
		background-color:#FFF;
	}

		#moteur p{
			width:145px;
			font-size:14px;
			color:#ae1b35;
			font-family:century gothic, arial;
			float:left;
			margin:0 0 0 15px;
		}

		#moteur form{
			text-align:center;
		}

	#reperes{
		font-size:11px;
		color:#707881;
		border:#707881 1px solid;
		height:23px;
		padding-top:10px;
		background-color:#FFF;
		margin-bottom:15px;
	}

	#reperes p{
		width:250px;
		float:left;
		margin:0 0 0 15px;
	}

	#reperes div{
		float:right;
		margin:0 15px 0 0 ;
		padding:0;
	}

		#reperes form select option{
			margin:0;
			padding:0;
		}

	.mini_fiche{
		margin:8px 0 8px 0;
		background-color:#FFF;
		border:#707881 1px solid;
	}

		.foto_minifiche{
			float:left;
			font-size:10px;
			color:#707881;
			width:184px;
			padding:10px 13px 0 13px;
		}

			.foto_minifiche img{
				border:none;
			}

			.logo_mini{
				height: 125px;
				vertical-align: middle;
			}

		.descrip_minifiche{
			float:left;
			width:400px;
			font-size:12px;
			color:#707881;
			padding-top:8px;
			margin-right:20px;
		}

		.descrip_minifiche p{
		font-size:11px;
		}

			.titre_minifiche{
				color:#ae1b35;
				font-size:13px;
			}

			.descrip_minifiche a{
				color:#ae1b35;
				text-decoration:none;
			}

			.descrip_minifiche a:hover{
				text-decoration:underline;
			}

		.btn_minifiche{
			float:left;
			width:200px;
			font-size:12px;
			margin-top:10px;
		}

		.btn_minifiche a{
			text-decoration:none;
			color:#707881;
		}

		.btn_minifiche a:hover{
			text-decoration:underline;
		}
			.selection_minifiche{
				background:url(/media/images/icon_select.jpg);
				background-position:left;
				background-repeat:no-repeat;
				height:16px;
				padding-left:25px;
				margin:8px 0 8px 12px;
			}

			.alerte_minifiche{
				background:url(/media/images/icon_alerte.jpg);
				background-position:left;
				background-repeat:no-repeat;
				height:16px;
				padding-left:25px;
				margin:8px 0 8px 12px;
			}

			.ami_minifiche{
				background:url(/media/images/icon_ami.jpg);
				background-position:left;
				background-repeat:no-repeat;
				height:16px;
				padding-left:25px;
				margin:8px 0 8px 12px;
			}

			.btn_contact{
				background:url(/media/images/btn_contact.jpg);
				width:187px;
				height:24px;
				padding:7px 0 0 0;
				text-align:center;
				margin-top:30px;
			}
				.btn_contact a{
					color:#FFF;
					font-family:arial;
					font-size:12px;
					font-weight:bold;
				}
				.btn_contact a:hover{
					text-decoration:underline;
				}

			.adress_minifiche{
				font-size:11px;
				color:#707881;
				border-top:#ae1b35 1px solid;
				width:820px;
				margin:0 auto 10px auto;
			}

				.adress_minifiche p{
					margin:5px 0 0 0;
				}
/**************/
/* PAGINATION */
/**************/

	#baspage{
		text-align:right;
		font-size:10px;
		color:#c2c4c7;
		margin-bottom:20px;
	}

	#baspage a{
		text-decoration:none;
		color:#c2c4c7;
	}

	#baspage span:hover{
		text-decoration:underline;
		color:#000;
		cursor:pointer;
	}

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

/***************/
/*** CONTACT ***/
/***************/

#formulaire{
	width:800px;
	background-color:#FFF;
	border:1pt #707881 solid;
	margin:auto;
	font-family:verdana;
	font-size:12px;
	text-align:left;
}
#formulaire div{
margin:10px 20px;
text-align:center;

}
#formulaire p{
	text-align:left;
	font-family:century gothic, arial;
	color:#ae1b35;
	font-size:14px;
	margin-left:20px;
}

#formulaire form{
	text-align:center;
}

#formulaire table{
	width:400px;
	margin:auto;
	text-align:left;
}


/********************/
/*** FICHE DETAIL ***/
/********************/

#retour{
	text-align:right;
	font-size:12px;
	font-family:verdana;
	color:#ae1b35;
	margin-bottom:10px;
}

		#retour a{
			color:#ae1b35;
			text-decoration:none;
		}

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

.liste_img_fiche a{
display:block;
height:50px;
width:12px;
}
.bas_liste_fiche{
background:url("/media/images/fleche_right.jpg") no-repeat 0 13px;

}

.haut_liste_fiche{
background:url("/media/images/fleche_left.jpg") no-repeat 0 13px ;
}

.liste_img_fiche a:hover{
cursor:pointer;
}

.voir_fond {
	height: 99px;
	background-image: url('/media/images/fleche_haut.gif');
	background-repeat: no-repeat;
	padding-top: 1px;
}

.hide_fond {
	height: 99px;
	background-image: none;
	background-repeat: no-repeat;
	padding-top: 1px;
}


#fiche_left{
	float:left;
	width:410px;
	font-family:verdana;
	padding-bottom:20px;
}

	.titre_fiche{
		color:#ae1b35;
		font-size:13px;
	}

		.titre_fiche span{
			font-size:12px;
		}

	.ref_fiche{
		color:#707881;
		font-size:12px;
	}

	.prix{
		font-weight:bold;
		text-align:right;
		font-size:12px;
		color:#ae1b35;
		padding-right:5px;

	}

	.foto_fiche{
		background-color:#fff;
		border:1px solid #707881;
		padding:8px 0 10px 18px;
	}

		.foto_fiche img{
			border:none;
			margin-top:5px;
		}


	.scroll_fiche{
		margin:10px auto 20px auto;
	}

	.scroll_fiche img{
		border:none;
		float:left;
		margin:0 2px 0 2px;
	}
		#foto_scroll{
			float:left;
		}

		#foto_scroll img{
			margin:0px 8px 0px 8px;
		}


#fiche_right{
	float:left;
	width:410px;
	font-family:verdana;
	padding-bottom:20px;
	border:1px solid #707881;
	margin:0 0 10px 12px;
}

	.descrip_fiche{
		color:#707881;
		font-size:12px;
		width:380px;
		margin:auto;
		text-align:justify;
		border-bottom:1px solid #707881;
		padding-bottom:8px;
	}

		.descrip_fiche h1{
			font-size:14px;
			font-weight:bold;
			margin:10px 0 8px 0;
		}

	.detail_fiche{
		width:380px;
		margin:10px auto 10px auto;
		border-bottom:1px solid #707881;
	}

		.detail_fiche img{
			margin:15px 0px 0 30px ;
		}
		.liste_fiche{
			float:left;
			list-style:none;
			width:210px;
			font-size:12px;
			color:#707881;
		}
			.frais_agence{
				font-size:11px;
				color:#ae1b35;
			}

.renseignement{
	width:360px;
	margin:auto;
}

	.geo{
		float:left;
		color:#ae1b35;
		font-weight:bold;
		font-size:12px;
		width:133px;
	}

	.geo img{
		border:none;
		margin-top:10px;
	}

	.btn_fiche{
		width:170px;
		font-size:12px;
		float:left;
		margin:20px 0 0 50px;
	}

		.btn_fiche a{
			color:#707881;
			text-decoration:none;
		}
		.btn_fiche a:hover{
			text-decoration:underline;
		}

			.selection_fiche{
				background:url(/media/images/icon_select.jpg);
				background-repeat:no-repeat;
				background-position:left;
				height:16px;
				padding-left:25px;
				margin-bottom:6px;
			}

			.alerte_fiche{
				background:url(/media/images/icon_alerte.jpg);
				background-repeat:no-repeat;
				background-position:left;
				height:16px;
				padding-left:25px;
				margin-bottom:6px;
			}

			.print_fiche{
				background:url(/media/images/icon_print.jpg);
				background-repeat:no-repeat;
				background-position:left;
				height:16px;
				padding-left:25px;
				margin-bottom:6px;
			}

			.ami_fiche{
				background:url(/media/images/icon_ami.jpg);
				background-repeat:no-repeat;
				background-position:left;
				height:16px;
				padding-left:25px;
				margin-bottom:6px;
			}

	.contact_fiche{
		width:360px;
		margin:auto;
	}
		.contact_fiche p{
			color:#ae1b35;
			font-weight:bold;
			font-size:12px;
		}

		.adress_fiche{
			width:133px;
			float:left;
			font-size:11px;
		}

		.rappel{
			float:left;
			font-size:11px;
			margin-left:50px;
		}
		.rappel a{
			color:#000;
			text-decoration:none;
		}

		.rappel a:hover{
			text-decoration:underline;
		}
/******************/
/**** ACCUEIL *****/
/******************/

#col_left .bloc, #col_right .bloc{
border: 1px solid gray;
padding: 8px;
width:170px;
height: 172px;
margin-bottom: 8px;
background:white;
}

.bloc h4, .bloc p, .bloc a{
margin:2px 0 0 0;
text-align:left;
font-size:11pt;
}

.bloc a{
text-decoration:none;
color:#707881;
}

.bloc a:hover{
text-decoration:underline;
color:#000;
}

.bloc p, .bloc a{
font-size:9pt;
}

#col_left{
float:left;
margin:0 0 0 80px;
}
#col_center h4{
font-size:12pt;
}


#col_center a{color:#707881; }
#col_center{
font-size:10pt;
float:left;
width: 378px;
margin: 0 0 0 15px;
border: 1px solid gray;
padding:10px;
}

#col_center h4{
margin:10px 0 0 0;
}

.cache{
display:none;
visibility:hidden;
}

#col_right{
float:left;
margin: 0 0 0 15px;
}

/**************/
/*** Friend ***/
/**************/
.btn_submit {
	border: 0px;
	background-image: url(/media/images/btn_contact.jpg);
	background-repeat:no-repeat;
	background-color: transparent;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 12px;
	text-align:center;
	width: 187px;
	cursor:pointer;
	height:31px;
}

/**************/
/*** FOOTER ***/
/**************/

#footer {
	font-family:Verdana;
	text-align:center;
	font-size:9px;
	color:#707881;
	margin:15px auto 0 auto;
}

#footer a{
	text-decoration:none;
	color:#707881;
}

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

/********************/
/*** PLAN DU SITE ***/
/********************/

#plan_site{
	color:#707881;
	font-size:12px;
	width:600px;
	margin:auto;
	text-align:justify;
	border:1px solid #707881;
	padding-bottom:8px;
}

	#plan_site p{
		text-align:center;
	}

	#plan_site a{
		color:#707881;
		text-decoration:none;
	}

		#plan_site a:hover{
			font-weight:bold;
		}

	#plan{
		width:320px;
		margin:15px auto;
	}

/**********************************************/
/*** Page erreur /views/pages_error/404.php ***/
/**********************************************/

	#content #error{
		text-align:center;
		font-weight:bold;
		font-size:14px;
	}

	#content #error a{
		color:#AE1B35;
	}


