* {
	border:0;
	margin:0;
	padding:0;
}
/*en-tête*/
div#global{
	width:888px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:35px;
}
div#header{
	background:url(images/header.gif) no-repeat;
	width:888px;
	height:15px;
}
div#contenu{
	background:url(images/body.gif) repeat-y;
	width:880px;
	padding-left:4px;
	padding-right:4px;
}
div#logo{
	width:206px;
	height:104px;
	float:left;
}
div#phrase{
	background:url(images/phrase.gif) no-repeat;
	width:674px;
	height:68px;
	float:left;
}
/*menu*/
div#bloc_menu {
	width:674px;
	height:36px;
	float:left;
}
ul#menu{
	list-style-type:none;
}
ul#menu li{
	float:left;
}
ul#menu li a{
	display:block;
	line-height:36px;
	color:#770000;
	font-weight:bold;
	text-indent:14px;
	text-decoration:none;
}
ul#menu li a:hover{
	color:#ffffff;
}
ul#menu li.acceuil a{
	width:71px;
	background:url(images/menu_accueil.gif) no-repeat 0 0;
}
ul#menu li.acceuil a:hover{
	background:url(images/menu_accueil.gif) no-repeat 0 -36px;
}
ul#menu li.agence a{
	width:78px;
	background:url(images/menu_agence.gif) no-repeat 0 0;
}
ul#menu li.agence a:hover{
	background:url(images/menu_agence.gif) no-repeat 0 -36px;
}
ul#menu li.achat a{
	width:59px;
	background:url(images/menu_achat.gif) no-repeat 0 0;
}
ul#menu li.achat a:hover{
	background:url(images/menu_achat.gif) no-repeat 0 -36px;
}
ul#menu li.location a{
	width:77px;
	background:url(images/menu_location.gif) no-repeat 0 0;
}
ul#menu li.location a:hover{
	background:url(images/menu_location.gif) no-repeat 0 -36px;
}
ul#menu li.vente a{
	width:59px;
	background:url(images/menu_vente.gif) no-repeat 0 0;
}
ul#menu li.vente a:hover{
	background:url(images/menu_vente.gif) no-repeat 0 -36px;
}
ul#menu li.region a{
	width:209px;
	background:url(images/menu_region.gif) no-repeat 0 0;
}
ul#menu li.region a:hover{
	background:url(images/menu_region.gif) no-repeat 0 -36px;
}
ul#menu li.contact a{
	width:121px;
	background:url(images/menu_contact.gif) no-repeat 0 0;
}
ul#menu li.contact a:hover{
	background:url(images/menu_contact.gif) no-repeat 0 -36px;
}
div.espace {
	background-color:#FFFFFF;
	width:auto;
	height:2px;
	font-size:1pt;
	clear:left;
}
/*page d'accueil*/
div#animation{
	width:565px;
	height:360px;
	float:left;
}
div#recherche{
	background:url(images/barre.gif) repeat-y;
	width:315px;
	height:360px;
	float:left;
	overflow:hidden;
}
div#rech_achat{
	background:url(images/rech_achat.gif);
	width:315px;
	height:64px;
}
div#rech_location{
	background:url(images/rech_location.gif);
	width:315px;
	height:59px;
}
div#rech_email{
	background:url(images/rech_email.gif);
	width:315px;
	height:55px;
}
div.rech_texte{
	width:285px;
	height:0px;
	/*height:162px; gérée par javascript*/
	padding-left:30px;
	overflow:hidden;
}
div.rech_centre{
	margin-top:27px;
	margin-bottom:27px;
}
div.rech_ombre{
	background:url(images/rech_ombre.gif);
	width:315px;
	height:7px;
	font-size:1pt;
}
div.bloc_zdc{
	width:285px;
	overflow:hidden;
	float:left;
}
div.zone_double_choix{
	width:285px;
	height:auto;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}
div.zone_double_choix_demi{
	width:140px;
	height:auto;
	float:left;
	overflow:hidden;
}
div.bloc {
	background:url(images/ombre_droite.gif) repeat-y right;
	height:234px;
	float:left;
}
div.bloc h1 {
	height:29px;
	padding-top:7px;
	padding-left:11px;
}
div#bloc_agence{
	width:290px;
}
div#bloc_agence h1 {
	background:url(images/barre_agence.gif);
	width:279px;
	font-weight:lighter;
}
div#bloc_rechref{
	background:none;
	width:296px;
	height: 36px;
}
div#bloc_rechref h1 {
	background:url(images/barre_agence.gif);
	width:285px;
	font-weight:lighter;
}
#rechrefid {
	width: 70px;
}
#bloc_rechrefprop {
	float:left;
}
div#bloc_vente{
	background:none;
	width:296px;
	height: 162px;
	padding-top:2px;
}
div#bloc_vente h1 {
	background:url(images/barre_vente.gif);
	width:285px;
	font-weight:lighter;
}
div#bloc_offres, div#bloc_offres_loc{
	width:292px;
	height:649px;
	float:left;
}
div#bloc_offres h1, div#bloc_offres_loc h1{
	background:url(images/barre_offres.gif);
	width:281px;
	font-weight:lighter;
}
div#bloc_contact{
	background:none;
	width:296px;
	height:390px;
}
div#bloc_contact h1 {
	background:url(images/barre_region.gif);
	width:285px;
	font-weight:lighter;
}
div#bloc_region{
	width:293px;
	height:390px;
}
div#bloc_region h1 {
	background:url(images/barre_region.gif);
	width:282px;
	font-weight:lighter;
}
div.offre_accueil{
	width:274px;
	height:84px;
	margin:6px 0 6px 9px;
	background-color:#e3f2f7;
}
#bloc_rechrefprop div.offre_accueil {
	margin-bottom: 10px;
}

div.offre_accueil img{
	float:left;
}
div.offre_texte_accueil{
	width:142px;
	height:84px;
	padding-left:5px;
	background:url(images/coin5bd.gif) bottom right no-repeat;
	float:right;
}
div.offre_ombre_accueil{
	background:url(images/ombre_offre.gif) no-repeat;
	width:279px;
	height:3px;
	margin:8px 0 1px 9px;
}
div#corps{
	background:url(images/barre.gif) repeat-y left;
	width:880px;
}
/*page contenu*/
div#vague{
	background:url(images/vague_titre.gif) no-repeat;
	width:860px;
	height:32px;
	margin-left:20px;
}
div#sous_vague{
	width:860px;
	height:32px;
	margin-left:20px;
}
div.filtre{
	background:url(images/ombre_menu.gif) no-repeat left;
	margin-left:5px;
	padding:0 15px 0 15px;
	line-height:32px;
	height:32px;
	float:right;
}
div.ombre{
	background:url(images/ombre.gif) no-repeat top;
	width:860px;
	height:4px;
	font-size:1pt;
	margin-left:20px;
}
div.fin_de_contenu {
	width:auto;
	height:2px;
	font-size:1pt;
	clear:left;
}
/*page recherche*/
div#result_col1{
	background:url(images/ombre_droite.gif) repeat-y right;
	width:397px;
	padding:0 17px 0 39px;
	margin:7px 0 10px 0;
	float:left;
}
div#result_col2{
	width:397px;
	padding:0 17px 0 13px;
	margin:7px 0 10px 0;
	float:left;
}
div.offre{
	background:url(images/coin5hd.gif) no-repeat top right;
	width:397px;
	height:141px;
	background-color:#e3f2f7;
}
div.offre img{
	margin-bottom:3px;
	float:left;
}
div.offre_texte{
	width:219px;
	height:101px;
	padding:5px 11px 0 0;
	float:right;
}
div.offre_prix{
	background:url(images/cadre_maison_prix.gif) no-repeat bottom left;
	width:100px;
	height:31px;
	line-height:31px;
	padding:0 11px 0 47px;
	float:left;
}
div.offre_lien{
	background:url(images/coin5bd.gif) bottom right no-repeat;
	width:239px;
	height:31px;
	line-height:31px;
	float:left;
}
div.offre_ombre{
	background:url(images/ombre_offre.gif) no-repeat;
	width:287px;
	height:3px;
	margin:6px 0 7px 77px;
}
div#email{
	width:860px;
	padding-left:20px;
	float:left;
}
div#email1{
	background:url(images/maison_verte.gif) no-repeat left;
	display:block;
	width:770px;
	line-height:19px;
	padding:0 27px 0 30px;
	float:right;
}
div#email2{
	background:url(images/email.gif) no-repeat bottom left;
	display:block;
	width:320px;
	line-height:19px;
	padding:0 250px 0 30px;
	float:right;
}
/*fiche offre*/
div.fiche_offre_marge{
	padding:10px 0 0 36px;
	float:left;
}
div.fiche_offre{
	background:url(images/coin5hd.gif) no-repeat top right;
	width:829px;
	height:306px;
	background-color:#e3f2f7;
	float:left;
}
div.fiche_offre img{
	margin-bottom:3px;
	float:left;
}
div.fiche_offre_texte{
	width:336px;
	height:288px;
	padding:8px 17px 8px 17px;
	float:right;
}
div#fiche_offre_prix{
	background:url(images/cadre_maison_prix_fiche_offre.gif) no-repeat bottom left;
	width:100px;
	height:31px;
	line-height:31px;
	padding:0 11px 0 47px;
	float:left;
}
div.fiche_offre_lien{
	background:url(images/coin5bd.gif) bottom right no-repeat;
	width:239px;
	height:31px;
	line-height:31px;
	float:left;
}
div.fiche_offre_ombre{
	background:url(images/ombre_offre.gif) no-repeat;
	width:287px;
	height:3px;
	margin:6px 0 7px 77px;
}
div.ensemble_photos_offre{
	width:835px;
	padding:12px 9px 0 0;
	float:left;
}
div.photo_offre{
	width:158px;
	height:105px;
	padding:7px 9px 18px 0;
	float:left;
}
form.form_envoyer_ami{
	padding:3px 0 3px 0;
}
img.pdf{
	padding-left:35px;
}
/*pied de page*/
div#barre_bas{ /*dégradé bleu à gauche*/
	background:url(images/barre_bas.gif) no-repeat left;
	width:880px;
	height:143px;
}
div#pieddepage{
	background:url(images/ombre_bas.gif) repeat-x top;
	width:860px;
	margin:30px 10px 0 10px;
	clear:both;
}
div#footer{
	background:url(images/footer.gif) no-repeat;
	width:888px;
	height:15px;
	float:left;
}
