body
{
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #222222;
}

.spacer
{
	line-height: 0;
	clear: both;
}

#portail
{
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#titrePortail
{
	background-image: url(../images/titre.jpg);
	width: 990px;
	height: 131px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
	z-index: 100;
}

#imageTitrePortail
{
	display: none;
}

#menuNavigation
{
	background-image: url(../images/navigation_traits.gif);
	width: 990px;
	height: 22px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
	text-align: right;
}

#menuNavigation a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#menuNavigation a:hover
{
	text-decoration: none;
	color: #F4B028;
}

#contenuPageSansPub
{
	float: left;
}

#contenuPageAvecPub
{
	width: 570px;
	float: left;
}

#contenuPage #carteflash
{
	margin-left: 52px;
}

#carteflash
{
	margin-left: 52px;
}

#menuAuthentificationRecherche
{
	float: left;
	text-align: left;
}

/* Styles pour les publicités */
#cadreSponsors
{
	width: 174px;
	float: left;
}

#cadreSponsors .cadreSponsor
{
	background-image: url(../images/pubs_fond.gif);
	width: 174px;
	height: 198px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#cadreSponsors .cadreSponsor .sponsorFlash
{
	width: 150px;
	margin-left: 9px;
	height: 180px;
	margin-top: 7px;
}

/* Style des boutons */
.boutonValiderRecherche
{
	background-image: url(../images/bouton-valider-recherche.gif);
	width: 126px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	border: 0;
}

.boutonValiderRecherche:hover
{
	background-image: url(../images/bouton-valider-recherche-over.gif);
	width: 126px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	border: 0;
}

.boutonRechercheAvancee
{
	background-image: url(../images/bouton-avancee.gif);
	width: 126px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	border: 0;
}

.boutonRechercheAvancee:hover
{
	background-image: url(../images/bouton-avancee-over.gif);
	width: 126px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	border: 0;
}

.boutonRechercheSimple
{
	background-image: url(../images/bouton-simple.gif);
	width: 126px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	border: 0;
}

.boutonRechercheSimple:hover
{
	background-image: url(../images/bouton-simple-over.gif);
	width: 126px;
	height: 21px;
	background-repeat: no-repeat;
	margin: 0;
	border: 0;
}

.boutonVilleBiens
{
	background-image: url(../images/bouton-ville.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonVilleBiens:hover
{
	background-image: url(../images/bouton-ville-over.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonPrixBiens
{
	background-image: url(../images/bouton-prix.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonPrixBiens:hover
{
	background-image: url(../images/bouton-prix-over.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonNomAgences
{
	background-image: url(../images/bouton-nom.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonNomAgences:hover
{
	background-image: url(../images/bouton-nom-over.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonDetail
{
	background-image: url(../images/bouton-details.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
	cursor:pointer;
}

.boutonDetail:hover
{
	background-image: url(../images/bouton-details-over.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
	cursor:pointer;
}

.boutonImprimer
{
	background-image: url(../images/bouton-imprimer.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonImprimer:hover
{
	background-image: url(../images/bouton-imprimer-over.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonPlusDeDetails
{
	background-image: url(../images/bouton-plus-de-details.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonPlusDeDetails:hover
{
	background-image: url(../images/bouton-plus-de-details-over.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonMoinsDeDetails
{
	background-image: url(../images/bouton-moins-de-details.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonMoinsDeDetails:hover
{
	background-image: url(../images/bouton-moins-de-details-over.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonSelectionner
{
	background-image: url(../images/bouton-selectionner.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonSelectionner:hover
{
	background-image: url(../images/bouton-selectionner-over.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonRetourAccueil
{
	background-image: url(../images/bouton-retour-accueil.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonRetourAccueil:hover
{
	background-image: url(../images/bouton-retour-accueil-over.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonRetourListe
{
	background-image: url(../images/bouton-retour-liste.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonRetourListe:hover
{
	background-image: url(../images/bouton-retour-liste-over.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonRetourFicheBien
{
	background-image: url(../images/bouton-retour-bien.gif);
	width: 172px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonRetourFicheBien:hover
{
	background-image: url(../images/bouton-retour-bien-over.gif);
	width: 172px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonVider
{
	background-image: url(../images/bouton-vider.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonVider:hover
{
	background-image: url(../images/bouton-vider-over.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonAjouter
{
	background-image: url(../images/bouton-ajouter.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonAjouter:hover
{
	background-image: url(../images/bouton-ajouter-over.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonAnnuler
{
	background-image: url(../images/bouton-annuler.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonAnnuler:hover
{
	background-image: url(../images/bouton-annuler-over.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonEnregistrer
{
	background-image: url(../images/bouton-enregistrer.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonEnregistrer:hover
{
	background-image: url(../images/bouton-enregistrer-over.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonEnvoyer
{
	background-image: url(../images/bouton-envoyer.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonEnvoyer:hover
{
	background-image: url(../images/bouton-envoyer-over.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonModifier
{
	background-image: url(../images/bouton-modifier.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonModifier:hover
{
	background-image: url(../images/bouton-modifier-over.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonSupprimer
{
	background-image: url(../images/bouton-supprimer.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonSupprimer:hover
{
	background-image: url(../images/bouton-supprimer-over.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonValider
{
	background-image: url(../images/bouton-valider.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonValider:hover
{
	background-image: url(../images/bouton-valider-over.gif);
	width: 90px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonGererPhotos
{
	background-image: url(../images/bouton-photos.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.boutonGererPhotos:hover
{
	background-image: url(../images/bouton-photos-over.gif);
	width: 120px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

/** Styles divers */
.cacher
{
	display: none;
}

/* Style pour les mentions légales */
#cadreMentionsLegales
{
	margin-top: 3px;
	border: 0;
}

#cadreMentionsLegales #cadreMentionsLegalesHaut
{
	background-image: url(../images/cadre-haut-agence.gif);
	width: 990px;
	height: 5px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#cadreMentionsLegales #cadreMentionsLegalesBas
{
	background-image: url(../images/cadre-bas-agence.gif);
	width: 990px;
	height: 11px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#cadreMentionsLegales #cadreMentionsLegalesContenu
{
	background-image: url(../images/cadre-milieu-agence.gif);
	width: 990px;
	border: 0;
	margin: 0;
}

#cadreMentionsLegales #cadreMentionsLegalesContenu .texteMentionsLegales
{
	width: 960px;
	margin-left: 15px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#cadreMentionsLegales #cadreMentionsLegalesContenu .texteMentionsLegales ul
{
	margin: 0;
	padding: 0;
	margin-left: 25px;
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#cadreMentionsLegales #cadreMentionsLegalesContenu .titreMentionsLegales
{
	width: 950px;
	margin-left: 25px;
	margin-right: 15px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

/* Styles pour l'affichage des notifications en bas de page */
hr#barreNotifications
{
	color: Orange;
	width: 990px;
	height: 1px;
}

p#liensNotifications
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: Orange;
	padding: 0;
	margin: 0;
}

p#liensNotifications a.lienNotifications
{
	color: Orange;
	text-decoration: none;
}
