body {
	background : #000;
/*	background : #dcdcdc;*/
	text-align: center;
	margin:0px;
}
img {
	border: 0px;
}
/* en-tte */
#header {
	background: url(/images/site/background.gif) repeat-y;
	position:relative;
	display: block;
	width: 888px;
	height: 77px;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	text-align: left;
}
#header a {
	background: url(/images/site/adresse.gif) no-repeat 383px 8px;
	display:block;
	width:848px;
	height:63px;
	z-index:0;

	padding-top:8px;
	padding-left:25px;
/*
	width:356px;
	height:63px;
*/
}
#header a:hover {
	background: url(/images/site/adresse.gif) no-repeat 383px 8px;
	display:block;
	width:848px;
	height:63px;
	z-index:0;
}
#sub_header {
	background: url(/images/site/background_header.gif) repeat-y;
	display: block;
	width: 888px;
	height: 257px;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#sub_header_container {
	background : #000000;
	width:100%;
	text-align:center;
	margin:0px;
}
#home_header_swf {
	display:block;
	width:866px;
	height:216px;
	margin-left:10px;
}
#header-bouton-recherche a {
	display:block;
	position:absolute;
	top:306px;
	margin-left:10px;
	background:#666;
	width:194px;
	height:28px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font:normal 11px/28px Arial, Helvetica;
	text-decoration:none;
	z-index:1;
	}
#header-bouton-recherche a:hover {
	background:#002349;
	color:#fff;
}
#index #sub_header_container #header-bouton-recherche a {
	top:344px;
	margin-left:350px;
}
#header-copyright a {
	display:block;
	position:absolute;
	top:321px;
	margin-left:686px;
	width:200px;
	height:12px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font:normal 9px/12px Arial, Helvetica;
	text-decoration:none;
	z-index:1;
	}
#header-copyright a:hover {
}
/* menu */
#menu {
	background: #002349;
	display: block;
	width: 866px;
	height: 39px;
	position: relative;
	margin-left:10px;
	text-align: left;
	border-bottom: 2px solid #fff;
	color: #fff;
	font: normal 12px/36px Helvetica, Arial;
}
.menu-separateur {
	position:absolute;
	display:inline;
	border-left:1px solid #fff;
	width:1px;
	height:10px;
	bottom:13px;
}
#menu img {
	vertical-align: middle;
	margin: 1px 8px 15px 8px;
	padding:0px;
}
#menu-accueil img {
	background: url(/images/site/menu-accueil.gif) no-repeat;
}#menu-accueil img:hover {
	background: url(/images/site/menu-accueil-on.gif) no-repeat;
}
#menu-les-agences img {
	background: url(/images/site/menu-les-agences.gif) no-repeat;
}#menu-les-agences img:hover {
	background: url(/images/site/menu-les-agences-on.gif) no-repeat;
}
	#menu-agence img {
		background: url(/images/site/menu-agence.gif) no-repeat;
	}#menu-agence img:hover {
		background: url(/images/site/menu-agence-on.gif) no-repeat;
	}
#menu-notre-engagement img {
	background: url(/images/site/menu-notre-engagement.gif) no-repeat;
}#menu-notre-engagement img:hover {
	background: url(/images/site/menu-notre-engagement-on.gif) no-repeat;
}
#menu-fiscalite img {
	background: url(/images/site/menu-fiscalite.gif) no-repeat;
}#menu-fiscalite img:hover {
	background: url(/images/site/menu-fiscalite-on.gif) no-repeat;
}
#menu-nos-partenaires img {
	background: url(/images/site/menu-nos-partenaires.gif) no-repeat;
}#menu-nos-partenaires img:hover {
	background: url(/images/site/menu-nos-partenaires-on.gif) no-repeat;
}
#menu-nous-joindre img {
	background: url(/images/site/menu-nous-joindre.gif) no-repeat;
}#menu-nous-joindre img:hover {
	background: url(/images/site/menu-nous-joindre-on.gif) no-repeat;
}
#menu-ma-selection img {
	background: url(/images/site/menu-ma-selection.gif) no-repeat;
}#menu-ma-selection img:hover {
	background: url(/images/site/menu-ma-selection-on.gif) no-repeat;
}
#menu-infos-legales img {
	background: url(/images/site/menu-infos-legales.gif) no-repeat;
}#menu-infos-legales img:hover {
	background: url(/images/site/menu-infos-legales-on.gif) no-repeat;
}

/* partie centrale */
#main {
	position:relative;
	background: url(/images/site/background.gif) repeat-y;
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 50px 0;
	text-align:left;
}

/*Coup de coeur*/
#coupcoeur {
	position:relative;
	background: url(/images/site/coup-coeur-background.jpg) no-repeat 7px 5px;
	display: block;
	width: 866px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
	#coupcoeur_img img:hover {
		background:#ccc;
		border:solid 1px #999;
	}
	#coupcoeur_flash {
		background: #ccc;
		position:absolute;
		display: block;
		left: 38px;
		top: 28px;
		width: 222px;
		height: 166px;
	}
	#coupcoeur_text {
		background: transparent;
		position:relative;
		display: block;
		left: 295px;
		top: 28px;
		min-height:166px;
		width: 390px;
		color:#666;
		text-align:left;
	}
		#coupcoeur_text h1 {
			display:inline;
			height:29px;
			color:#002349;
			font: normal 15px/29px Arial, Helvetica;
		}
		#coupcoeur_text h1 > a {
			color:#002349;
			font: normal 15px Arial, Helvetica;
			text-decoration:none;
		}
		#coupcoeur_text h1 > a:hover {
			color:#999;
		}
		#coupcoeur_text a {
			color:#999;
			font-style: italic;
			text-decoration:none;
		}
		#coupcoeur_text a:hover {
			color:#002349;
		}

		#coupcoeur_text p {
			font: normal 12px Arial, Helvetica;
		}
	#coupcoeur_thumb1 {
		position:absolute;
		display: block;
		top: 28px;
		right: 44px;
		width: 103px;
		height: 77px;
		background: transparent;
	}
		#coupcoeur_thumb1 {
			border:solid 1px #fff;
		}
		#coupcoeur_thumb1:hover {
			border:solid 1px #999;
		}
	#coupcoeur_thumb2 {
		position:absolute;
		display: block;
		top: 117px;
		right: 44px;
		width: 103px;
		height: 77px;
		background: transparent;
	}
		#coupcoeur_thumb2 {
			border:solid 1px #fff;
		}
		#coupcoeur_thumb2:hover {
			border:solid 1px #999;
		}
	#coupcoeur hr {
		background: #ccc;
		position:relative;
		bottom: 0px;
		width: 782px;
		height: 1px;
		color:#ccc;
		border:0px;
		margin-left: 40px;
		margin-top:25px;
	}

/*Biens d'exception*/
#biensexception {
	position:relative;
	display: block;
	width: 866px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}
	#biensexception_img img:hover {
		background:#ccc;
		border:solid 1px #999;
	}
	#biensexception_text {
		background: transparent;
		position:relative;
		display: block;
		top: 10px;
		left: 38px;
		width: 390px;
		min-height:166px;
		color:#666;
		text-align:left;
	}
		#biensexception_text h1 {
			display:inline;
			height:29px;
			color:#002349;
			font: normal 15px/29px Arial, Helvetica;
		}
		#biensexception_text h1 > a {
			color:#002349;
			font: normal 15px Arial, Helvetica;
			text-decoration:none;
		}
		#biensexception_text h1 > a:hover {
			color:#999;
		}
		#biensexception_text a {
			color:#999;
			font-style: italic;
			text-decoration:none;
		}
		#biensexception_text a:hover {
			color:#002349;
		}
		#biensexception_text p {
			font: normal 12px Arial, Helvetica;
		}
	#biensexception_thumb1 {
		background: #ccc;
		position:absolute;
		display: block;
		top: 10px;
		left: 470px;
		width: 103px;
		height: 77px;
		background: transparent;
	}
		#biensexception_thumb1 {
			border:solid 1px #fff;
		}
		#biensexception_thumb1:hover {
			border:solid 1px #999;
		}
	#biensexception_thumb2 {
		background: #ccc;
		position:absolute;
		display: block;
		top: 99px;
		left: 470px;
		width: 103px;
		height: 77px;
		background: transparent;
	}
		#biensexception_thumb2 {
			border:solid 1px #fff;
		}
		#biensexception_thumb2:hover {
			border:solid 1px #999;
		}
	#biensexception_flash {
		background: #ccc;
		position:absolute;
		display: block;
		top: 10px;
		right: 44px;
		width: 222px;
		height: 166px;
	}
	#biensexception hr {
		background: #ccc;
		position:relative;
		bottom: 0px;
		width: 782px;
		height: 1px;
		color:#ccc;
		border:0px;
		margin-left: 40px;
		margin-top:5px;
	}

/*Dernieres ventes*/
#dernieresventes {
	padding-top:10px;
	position:relative;
	display: block;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	min-height:200px;
	height:100%;
	font: normal 12px Arial, Helvetica;
	color:#666;
	text-align:left;
}
	#dernieresventes_thumbs {
		background:#eee;
		display:block;
		margin-top:10px;
		height:105px;
		width:763px;
		border:solid 1px #8c8c8c;
		padding:10px 0 10px 12px;
	}
	#dernieresventes_thumbs div {
		float:left;
		display:block;
		height:106px;
		width:140px;
		background:#ccc;
		margin-right:12px;
	}

/*recherche*/
	#colgauche {
		position:absolute;
		top:0px;
		left:10px;
		display: block;
		background:transparent;
		width:192px;
	}
	.bloc-titre-colgauche {
		position:relative;
		display:block;
		width:184px;
		height:29px;
		padding-left:12px;
		font:normal 11px/29px Arial, Helvetica;
		color:#fff;
		vertical-align:middle;
	}
	.bloc-content-colgauche {
		position:relative;
		display:block;
		width:187px;
		padding: 10px 0 10px 5px;
		font: bold 11px Arial, Helvetica;
		color:#666;
		border-left: solid 1px #8c8c8c;
		border-right: solid 1px #8c8c8c;
		font: normal 11px Arial, Helvetica;
	}
	.bloc-content-colgauche strong {
		padding-left:4px;
	}
		.bloc-content-colgauche img {
			margin-right:4px;
		}
		.bloc-content-colgauche table {
			padding:0px;
			margin:0px;
		}
		.bloc-content-colgauche form {
			color:#666;
		}
		.bloc-content-colgauche input {
			margin-left:10px;
		}
		.bloc-content-colgauche label {
			font: normal 11px Arial, Helvetica;
			color:#393939;
		}
		.fleche img {
			background:url(/images/site/fleche-light.gif) no-repeat;
		}
		.fleche img:hover {
			background:url(/images/site/fleche-dark.gif);
		}
		.btn-acces img {
			background:url(/images/site/btn-acces.gif) no-repeat;
		}
		.btn-acces img:hover {
			background:url(/images/site/btn-acces-on.gif);
		}
		.btn-supprimer img {
			background:url(/images/site/btn-supprimer.gif) no-repeat;
		}
		.btn-supprimer img:hover {
			background:url(/images/site/btn-supprimer-on.gif);
		}
		.btn-plus-info img {
			background:url(/images/site/btn-plus-info.gif) no-repeat;
		}
		.btn-plus-info img:hover {
			background:url(/images/site/btn-plus-info-on.gif);
		}
		.btn-moins-info img {
			background:url(/images/site/btn-moins-info.gif) no-repeat;
		}
		.btn-moins-info img:hover {
			background:url(/images/site/btn-moins-info-on.gif);
			
		}
		.btn-ajouter img {
			background:url(/images/site/btn-ajouter.gif) no-repeat;
		}
		.btn-ajouter img:hover {
			background:url(/images/site/btn-ajouter-on.gif);
		}
		.btn-plans-bien img {
			background:url(/images/site/btn-plans-bien.gif) no-repeat;
		}
		.btn-plans-bien img:hover {
			background:url(/images/site/btn-plans-bien-on.gif);
		}
		.btn-fichepdf-client img {
			background:url(/images/site/btn-fichepdf-client.gif) no-repeat;
		}
		.btn-fichepdf-client img:hover {
			background:url(/images/site/btn-fichepdf-client-on.gif);
		}
		.btn-fichepdf-client-en img {
			background:url(/images/site/btn-fichepdf-client-uk.gif) no-repeat;
		}
		.btn-fichepdf-client-en img:hover {
			background:url(/images/site/btn-fichepdf-client-uk-on.gif);
		}
		.btn-fichepdf-agences img {
			background:url(/images/site/btn-fichepdf-agences.gif) no-repeat;
		}
		.btn-fichepdf-agences img:hover {
			background:url(/images/site/btn-fichepdf-agences-on.gif);
		}
			
	#colcentre {
		position:relative;
		top:0px;
		left:204px;
		display: block;
		background: url(/images/site/listing-background.jpg) no-repeat;
		width:670px;
	}
.display-none {
	display:none;
}
.display-block {
	display:none;
}



/*detail*/

.detail-colgauche {
	position:relative;
	display: block;
	left: 5px;
/*	top: 20px;*/
	width: 222px;
	color:#666;
	font: normal 11px Helvetica, Arial, sans-serif;
	text-align:center;
	margin: 20px 0 0 0;
}
	.detail-colgauche a {
		color:#666;
		font-weight:bold;
		text-decoration:none;
	}
	.detail-colgauche a:hover {
		text-decoration: underline;
	}
.detail-coldroite {
	position:relative;
	display: block;
/*	top: 0px;*/
	left: 240px;
	margin: -300px 0 0 0 ;
	min-height:300px;
	width: 320px;
	color:#666;
	font: normal 11px Helvetica, Arial, sans-serif;
	text-align:left;
}
.detail-coldroite p {
	margin: 0px;
	padding: 0px;
}
.btn-detail-diaporama img {
	background:url(/images/site/btn-detail-diaporama.gif) no-repeat;
}
.btn-detail-diaporama img:hover {
	background:url(/images/site/btn-detail-diaporama-on.gif);
}
.btn-detail-fiche-pdf img {
	background:url(/images/site/btn-detail-fiche-pdf.gif) no-repeat;
}
.btn-detail-fiche-pdf img:hover {
	background:url(/images/site/btn-detail-fiche-pdf-on.gif);
}
.btn-detail-prendre-contact img {
	background:url(/images/site/btn-detail-prendre-contact.gif) no-repeat;
}
.btn-detail-prendre-contact img:hover {
	background:url(/images/site/btn-detail-prendre-contact-on.gif) no-repeat;
}
.btn-detail-envoyer-ami img {
	background:url(/images/site/btn-detail-envoyer-ami.gif) no-repeat;
}
.btn-detail-envoyer-ami img:hover {
	background:url(/images/site/btn-detail-envoyer-ami-on.gif) no-repeat;
}
.btn-contact-selection img {
	background:url(/images/site/btn-contact-selection.gif) no-repeat;
}
.btn-contact-selection img:hover {
	background:url(/images/site/btn-contact-selection-on.gif) no-repeat;
}

/*page detail*/




/*fiscalite*/
#detail {
	padding: 25px 20px 20px 40px;
	position:relative;
	background: url(/images/site/coup-coeur-background.jpg) no-repeat 7px 5px;
	display: block;
	width: 826px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.detail-descriptif {
	color:#666;
	font: normal 11px Helvetica, Arial, sans-serif;
	text-align:left;
}
.detail-descriptif p {
	margin: 0px;
	padding: 0px;
}


/*acces*/
#acces {
	position:relative;
	background: url(/images/site/acces-background.jpg) no-repeat top;
	display: block;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
}



/*formulaire*/
.formulairecss p {
	width: 260px;
	clear: left;
	margin: 0;
	padding: 2px 0 3px 0;
	padding-left: 85px; /*largeur de la colonne contenant les labels*/
	height: 1%;
}

.formulairecss label {
	float: left;
	margin-left: -85px; /*largeur de la colonne contenant les labels*/
	width: 80px; /*largeur des labels*/
	font-weight:normal;
}

.formulairecss input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
	font:normal 12px Arial, Helvetica;
/*
width: 180px;
*/
}

.formulairecss textarea {
	width: 220px;
	height: 60px;
	font:normal 12px Arial, Helvetica;
}

.btn-envoyer img {
	background:url(/images/site/btn-envoyer.gif) no-repeat;
}
.btn-envoyer img:hover {
	background:url(/images/site/btn-envoyer-on.gif) no-repeat;
}
.btn-fermer img {
	background:url(/images/site/btn-fermer.jpg) no-repeat;
}
.btn-fermer img:hover {
	background:url(/images/site/btn-fermer-on.jpg) no-repeat;
}


/*email*/
.btn-detail img {
	background:url(/images/site/btn-detail.gif) no-repeat;
}
.btn-detail img:hover {
	background:url(/images/site/btn-detail-on.gif) no-repeat;
}




/*notre engagement*/
#notre-engagement {
	position:relative;
	background: url(/images/site/coup-coeur-background.jpg) no-repeat 7px 5px;
	display: block;
	width: 866px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
}

/*nous joindre*/
#nous-joindre {
	position:relative;
	background: url(/images/site/coup-coeur-background.jpg) no-repeat 7px 5px;
	display: block;
	width: 866px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
}
.btn-plan-acces img {
	background:url(/images/site/btn-plan-acces.gif) no-repeat;
}
.btn-plan-acces img:hover {
	background:url(/images/site/btn-plan-acces-on.gif);
}

/*fiscalite - informations legales*/
#fiscalite {
	padding: 25px 20px 20px 40px;
	position:relative;
	background: url(/images/site/coup-coeur-background.jpg) no-repeat 7px 5px;
	display: block;
	width: 826px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
#fiscalite h1 {
	margin-top:0px;
	font-size: 18px;
}

#fiscalite h2 {
	font-size:16px;
	margin-right: 50px;
	margin-left: 50px;
}

#fiscalite h3 {
	font-size:13px;
	margin-right: 50px;
	margin-left: 50px;
}
#fiscalite h4 {
	font-size:13px;
	margin-right: 50px;
	margin-left: 50px;
	text-decoration: underline;
	color: #002349;
}
#fiscalite p {
	margin-right: 50px;
	margin-left: 50px;
	font-size: 12px;
}
#fiscalite ul {
	margin-right: 50px;
	margin-left: 100px;
	font-size: 12px;
	margin-top:9px;	
}
#fiscalite li {
}
#fiscalite .titre {
	color: #002349;
}
#fiscalite a,a:link,a:active,a:visited{
	color:#002349;
	text-decoration:none;
}
#fiscalite a:hover{
	color:#002349;
	text-decoration:underline;
}


/*Nos partenaires*/
#partenaires {
	padding: 25px 20px 20px 40px;
	position:relative;
	background: url(/images/site/coup-coeur-background.jpg) no-repeat 7px 5px;
	display: block;
	width: 826px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
	#partenaires p {
		font:normal 12px Arial,Helvetica;
		color:#666;
		margin-left:45px;
	}
	#partenaires strong {
		font-weight:bold;
	}
	#partenaires code {
		font:normal 12px Arial,Helvetica;
		color:#002349;
	}
	#partenaires a {
/*		color:#666;*/
		text-decoration:none;
	}
	#partenaires a:hover {
		text-decoration:underline;
	}


/*les agences*/
#agences {
	position:relative;
	background: url(/images/site/coup-coeur-background.jpg) no-repeat 7px 5px;
	display: block;
	width: 866px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
}
.photos-associes {
	border-bottom:4px solid #999;
	position:relative;
	margin-top:14px;
	right:0px;
}

/*formulaire prendre contact*/
#formulaire-prendre-contact {
	position:relative;
	background: url(/images/site/popup-contact-background.jpg) no-repeat top;
	display: block;
	width: 577px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
}

/* footer */
#footer {
	background: url(/images/site/background.gif) repeat-y;
	display: block;
	width: 888px;
	height: 57px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	vertical-align:middle;
	color: #999999;
	font: 10px Geneva, Helvetica, sans-serif;
}
#footer a{
	color: #cccccc;
	font: 9px Geneva, Helvetica, sans-serif;
}
#footer-links a{
	color: #002349;
	font: 11px Geneva, Helvetica, sans-serif;
}

#mentions {
	top: 10px;
	bottom: auto;
	margin-left: 48px;
	position: relative;
}
#mentions a {
	color: #FFFFFF;
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}
#mentions a:hover {
	color: #FFFFFF;
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}
#hebergement {
	color: #919191;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration : none;
	top: 15px;
	width: 816px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#hebergement a {
	color: #919191;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}
#hebergement a:hover {
	color: #FFFFFF;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}


