/* Styles pour le formulaire de recherche */
#recherchePortail
{
	text-align: left;
}

#recherchePortail #recherchePortailHaut
{
	background-image: url(../images/recherche-haut.gif);
    width: 246px; 
    height: 24px; 
    background-repeat: no-repeat; 
    margin: 0; 
    border: 0;
}

#recherchePortail #recherchePortailBas
{
	background-image: url(../images/recherche-bas.gif);
    width: 246px; 
    height: 15px; 
    background-repeat: no-repeat; 
    margin: 0; 
    border: 0;
}

#recherchePortail #recherchePortailContenu
{
	background-image: url(../images/recherche-fond.gif);
    width: 246px; 
    border: 0; 
    margin: 0;
}

#recherchePortail #titreRecherchePortail
{
	font-weight: bold;
	color: Red;
	margin: 0;
	padding: 0;
	text-align: center;
}

#recherchePortail .libelleRecherchePortail
{
	color: #000000;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	margin-left: 15px;
	font-weight: bold;
	font-size: 10pt;
}

#recherchePortail .libelleRecherchePortailFloat
{
	color: #000000;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	margin-left: 15px;
	float: left;
	font-weight: bold;
	font-size: 10pt;
}

#recherchePortail .saisieRecherchePortail
{
	color: #000000;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	font-size: 9pt;
	vertical-align: middle;
}

#recherchePortail .saisieRecherchePortail input
{
	vertical-align: middle;
}

#recherchePortail .boutonsRechercheRapide
{
	text-align: center;
	line-height: 0;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

/* Styles pour le formulaire d'authentification */
#authentificationPortail
{
	text-align: left;
    margin: 0; 
    border: 0;
}

#authentificationPortail .authentificationPortailHautPlus
{
	background-image: url(../images/authentification-haut1.gif);
    width: 246px; 
    height: 24px; 
    background-repeat: no-repeat; 
    margin: 0; 
    border: 0;
}

#authentificationPortail .authentificationPortailHautMoins
{
	background-image: url(../images/authentification-haut2.gif);
    width: 246px; 
    height: 24px; 
    background-repeat: no-repeat; 
    margin: 0; 
    border: 0;
}

#authentificationPortail #authentificationPortailBas
{
	background-image: url(../images/recherche-bas.gif);
    width: 246px; 
    height: 15px; 
    background-repeat: no-repeat; 
    margin: 0; 
    border: 0;
}

#authentificationPortail #authentificationPortailContenu
{
	background-image: url(../images/recherche-fond.gif);
    width: 246px; 
    border: 0; 
    margin: 0;
    text-align: center;
}

#authentificationPortail .erreurAuthentification
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: red;
	font-size: 8pt;
}

#authentificationPortail .libelleAuthentificationPortail
{
	color: #000000;
	padding: 0;
	padding-top: 2px;
	padding-right: 2px;
	margin-left: 15px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 0;
	font-weight: bold;
	font-size: 10pt;
	width: 108px;
	float: left;
	text-align: right;
}

#authentificationPortail .saisieAuthentificationPortail
{
	color: #000000;
	margin: 0;
	padding: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0;
	margin-right: 0;
	font-size: 9pt;
	vertical-align: middle;
	text-align: left;
	width: auto;
	float: left;
}

#authentificationPortail .boutonConnexion
{
	background-image: url(../images/bouton-connexion.gif);
	width: 80px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#authentificationPortail .boutonConnexion:hover
{
	background-image: url(../images/bouton-connexion-over.gif);
	width: 80px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#authentificationPortail .boutonMotDePasseOublie
{
	background-image: url(../images/bouton-mdp.gif);
	width: 130px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#authentificationPortail .boutonMotDePasseOublie:hover
{
	background-image: url(../images/bouton-mdp-over.gif);
	width: 130px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

/* Styles pour les listes de biens */
#zoneListeBiens
{
	width: 570px;
}

#zoneListeBiens #listeBiens
{
	width: 570px;
	margin: 0;
	padding: 0;
	background-image: url(../images/cadre-milieu.gif);
	background-repeat: repeat;
}

#zoneListeBiens #listeBiens #rappelDesCriteres
{
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 7px;
	margin-bottom: 7px;
}

#zoneListeBiens #listeBiens #titreDuPanier
{
	text-align: center;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 7px;
	margin-bottom: 7px;
}

#zoneListeBiens #listeBiens .separateur
{
	background-image: url(../images/separation.gif);
	width: 570px;
	margin: 0;
	text-align: center;
	height: 1px;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe
{
	width: 564px;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-left: 3px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 1px;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zoneDescriptionDuBien .nomAgenceDuBien
{
	width: 100px;
	
	color: #313D9C;
	font-weight: bold;
	font-size: x-small;
	padding-right: 2px;
	padding-left: 2px;
	
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien
{
	float: left;
	width: 124px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	padding-bottom: 3px;
	position: relative;
	text-align: center;
	vertical-align: top;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien a
{
	text-decoration: none;
	border: 0;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien a .previewPaysage, #zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien a .previewPortrait
{
	display: none;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien a:hover .previewPaysage
{
	display: block;
	position: absolute;
	top: -2px;
	left: -5px;
	z-index: 1;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien a:hover .previewPortrait
{
	display: block;
	position: absolute;
	top: 0px;
	left: 14px;
	z-index: 1;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien img.paysage
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 104px;
	height: 81px;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien img.portrait
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 81px;
	height: 104px;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien .previewPaysage
{
	border-color: #000;
	width: 124px;
	height: 93px;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zonePhotoDuBien .previewPortrait
{
	border-color: #000;
	width: 93px;
	height: 124px;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zoneDescriptionDuBien
{
	width: 440px;
	float: left;
	text-align: center;
	font-size: 10pt;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zoneDescriptionDuBien .descriptionCourteDuBien
{
	margin: 0;
	float: left;
	width: 340px;
	text-align: justify;
	padding-right: 13px;
	padding-left: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe a img
{
	text-decoration: none;
	border: 0;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zoneDescriptionDuBien .zoneDescriptionDuBienPrixEtVille
{
	width: 418px;
	text-align: left;
	background-image: url(../images/barre-orange.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zoneDescriptionDuBien .zoneDescriptionDuBienPrixEtVille .zoneDescriptionDuBienPrixEtVilleLaVille
{
	float: right;
	width: 200px;
	text-align: right;
}

#zoneListeBiens #listeBiens .descriptionBienDansListe .zoneDescriptionDuBien .zoneDescriptionDuBienPrixEtVille .zoneDescriptionDuBienPrixEtVilleLePrix
{
	width: auto;
	text-align: left;
}

#zoneListeBiens #listeBiens #listeBiensHaut
{
	background-image: url(../images/cadre-haut.gif);
	width: 570px;
	height: 11px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens #listeBiens #listeBiensBas
{
	background-image: url(../images/cadre-bas.gif);
	width: 570px;
	height: 11px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens
{
	text-align: center;
}

#zoneListeBiens .paginationBiens .texteDescriptif
{
	color: #FF8800;
	font-weight: bold;
}

#zoneListeBiens .paginationBiens .numeroPage
{
	background-color: #ffffff;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-top: 0;
	font-size: 10pt;
	color: #FF8800;
}

#zoneListeBiens .paginationBiens select
{
	font-size: 8pt;
}

#zoneListeBiens .paginationBiens .boutonPremierePageBiens
{
	background-image: url(../images/boutons-tri-debut.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonPremierePageBiens:hover
{
	background-image: url(../images/boutons-tri-debut-over.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonDernierePageBiens
{
	background-image: url(../images/boutons-tri-fin.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonDernierePageBiens:hover
{
	background-image: url(../images/boutons-tri-fin-over.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonPagePrecedenteBiens
{
	background-image: url(../images/boutons-tri-retour.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonPagePrecedenteBiens:hover
{
	background-image: url(../images/boutons-tri-retour-over.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonPageSuivanteBiens
{
	background-image: url(../images/boutons-tri-suivant.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonPageSuivanteBiens:hover
{
	background-image: url(../images/boutons-tri-suivant-over.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonNomBiens
{
	background-image: url(../images/bouton-nom.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeBiens .paginationBiens .boutonNomBiens:hover
{
	background-image: url(../images/bouton-nom-over.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

/* Style pour la liste des agences */
#zoneListeAgences
{
	width: 744px;
	float: left;
}

#zoneListeAgences #listeAgences
{
	width: 744px;
	margin: 0;
	padding: 0;
	background-image: url(../images/cadre-agence-milieu.gif);
	background-repeat: repeat;
}

#zoneListeAgences #listeAgences .separateur
{
	background-image: url(../images/separation-agence.gif);
	width: 744px;
	margin: 0;
	padding: 0;
	line-height: 1px;
	background-repeat: repeat;
	margin-bottom: 5px;
}

#zoneListeAgences #listeAgences #rappelDesCriteresAgence
{
	text-align: center;
}

#zoneListeAgences #listeAgences #listeAgencesHaut
{
	background-image: url(../images/cadre-agence-haut.gif);
	width: 744px;
	height: 7px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences #listeAgences #listeAgencesBas
{
	background-image: url(../images/cadre-agence-bas.gif);
	width: 744px;
	height: 11px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe
{
	width: 744px;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-left: 5px;
	margin-bottom: 5px;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zonePhotoDeAgence
{
	float: left;
	width: 220px;
	text-align: center;
	line-height: 0px;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zonePhotoDeAgence img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 200px;
	height: 100px;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence
{
	width: 504px;
	float: left;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence .descriptionCourteDuBien
{
	margin: 0;
	padding: 0;
	float: left;
	width: 504px;
	text-align: left;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe a img
{
	text-decoration: none;
	border: 0;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence .zoneDescriptionDeAgenceNomEtVille
{
	width: 495px;
	text-align: left;
	background-image: url(../images/barre-bleue_495px.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence .zoneDescriptionDeAgenceNomEtVille .zoneDescriptionDeAgenceNomEtVilleLaVille
{
	float: right;
	width: 170px;
	text-align: right;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence .zoneDescriptionDeAgenceNomEtVille .zoneDescriptionDeAgenceNomEtVilleLeNom
{
	width: auto;
	text-align: left;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence .coordonneesDeAgence
{
	text-align: left;
	float: left;
	width: 275px; 
	float: left;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence .boutonsDeAgence
{
	width: 110px;
	text-align: left;
	float: left;
	font-size: 7pt;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence .boutonsDeAgence a img
{
	width: 22px;
	height: 22px;
	text-decoration: none;
	border: 0;
}

#zoneListeAgences #listeAgences .descriptionAgenceDansListe .zoneDescriptionDeAgence .boutonsDeAgence a
{
	text-decoration: none;
	border: 0;
	color: #000000;
}

#zoneListeAgences .paginationAgences
{
	text-align: center;
}

#zoneListeAgences .paginationAgences .texteDescriptif
{
	color: #FFFFFF;
	font-weight: bold;
}

#zoneListeAgences .paginationAgences .numeroPage
{
	background-color: #ffffff;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-top: 0;
	font-size: 10pt;
	color: #313D9C;
}

#zoneListeAgences .paginationAgences select
{
	font-size: 8pt;
}

#zoneListeAgences .paginationAgences .boutonPremierePageAgences
{
	background-image: url(../images/bouton-agence-debut.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonPremierePageAgences:hover
{
	background-image: url(../images/bouton-agence-debut-over.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonDernierePageAgences
{
	background-image: url(../images/bouton-agence-fin.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonDernierePageAgences:hover
{
	background-image: url(../images/bouton-agence-fin-over.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonPagePrecedenteAgences
{
	background-image: url(../images/bouton-agence-retour.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonPagePrecedenteAgences:hover
{
	background-image: url(../images/bouton-agence-retour-over.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonPageSuivanteAgences
{
	background-image: url(../images/bouton-agence-suivant.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonPageSuivanteAgences:hover
{
	background-image: url(../images/bouton-agence-suivant-over.gif);
	width: 25px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonNomAgences
{
	background-image: url(../images/bouton-agence-nom.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonNomAgences:hover
{
	background-image: url(../images/bouton-agence-nom-over.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonVilleAgences
{
	background-image: url(../images/bouton-agence-ville.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneListeAgences .paginationAgences .boutonVilleAgences:hover
{
	background-image: url(../images/bouton-agence-ville-over.gif);
	width: 50px;
	height: 15px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

/* Style pour l'affichage d'un bien */
#zoneAffichageBien
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width: 744px;
	float: left;
}

#zoneAffichageBien #zoneAffichageBaseBien
{
	background-image: url(../images/fiche-fond_1px.jpg);
	width: 744px;
	height: 382px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneAffichageBien #zoneAffichageBaseBien #zoneABBGauche
{
	margin-top: 10px;
	margin-left: 13px;
	width: 227px;
	float: left;
}

#zoneAffichageBien #zoneAffichageBaseBien #zoneABBGauche .villeZoneABBGauche
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	color: #313D9C;
}

#zoneAffichageBien #zoneAffichageBaseBien #zoneABBGauche .prixZoneABBGauche
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: Red;
	width: 227px;
	text-align: center;
}

#zoneAffichageBien #zoneAffichageBaseBien #zoneABBDroite
{
	padding-top: 10px;
	width: 502px;
	float: left;
}

#zoneAffichageBien #zoneAffichageBaseBien #zoneABBDroite img.bienSansImage
{
	width: 476px;
	height: 357px;
}

#zoneAffichageBien #zoneAffichageDescriptionBien
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 744px;
	margin: 0;
	padding: 0;
	background-image: url(../images/fiche-fond_744px.gif);
	background-repeat: repeat;
	min-height: 71px;
}

#zoneAffichageBien #zoneAffichageDescriptionBien #zoneAffichageDetailBien
{
	margin: 5px 0 0 0;
	padding: 0;
}

#zoneAffichageBien #zoneAffichageDescriptionBien p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	margin-left: 13px;
	padding: 0;
}

#zoneAffichageBien #zoneAffichageDescriptionBien #zoneAffichageDetailBien hr
{
	margin-left: 15px;
	margin-right: 15px;
}

#zoneAffichageBien #zoneAffichageBasBien
{
	background-image: url(../images/fiche-bas_744px.gif);
	width: 744px;
	height: 12px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneAffichageBien #zoneAffichageDescriptionBien .separateurDetailBien
{
	width: 350px;
	text-align: center;
	background-image: url(../images/barre-orange_350px.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 0;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-right: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
}

#zoneAgenceEtSponsor
{
	width: 174px;
	float: left;
}

#zoneAgenceEtSponsor .cadrePubAgence
{
	background-image: url(../images/pubs_fond.gif);
	width: 174px;
	height: 198px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#zoneAgenceEtSponsor .cadrePubSponsor
{
	background-image: url(../images/pubs_fond.gif);
	width: 174px;
	height: 198px;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 2px;
	border: 0;
}

/* Description de l'agence pour un bien */
#descriptionAgenceProposantBien
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}

#descriptionAgenceProposantBien #descriptionAgenceProposantBienHaut
{
	background-image: url(../images/bien-propose-par-haut.gif);
    width: 246px; 
    height: 40px; 
    background-repeat: no-repeat; 
    margin: 0; 
    border: 0;
}

#descriptionAgenceProposantBien #descriptionAgenceProposantBienBas
{
	background-image: url(../images/recherche-bas.gif);
	width: 246px; 
	height: 15px; 
	background-repeat: no-repeat; 
	margin: 0; 
	border: 0;
}

#descriptionAgenceProposantBien #descriptionAgenceProposantBienContenuAvecPack
{
	background-image: url(../images/recherche-fond.gif);
	width: 246px; 
	border: 0; 
	margin: 0; 
	min-height: 375px;
}

#descriptionAgenceProposantBien #descriptionAgenceProposantBienContenuSansPack
{
	background-image: url(../images/recherche-fond.gif);
	width: 246px;
	border: 0;
	margin: 0;
}

#descriptionAgenceProposantBien #descriptionAgenceProposantBienContenuAvecPack .nomDeAgence, #descriptionAgenceProposantBien #descriptionAgenceProposantBienContenuSansPack .nomDeAgence
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	color: #313D9C;
	text-align: center;
	overflow: auto;
	padding-left: 10px;
	padding-right: 5px;
}

#descriptionAgenceProposantBien #logoAgenceProposantBien
{
	margin-left: 2px;
	text-align: center;
}

#descriptionAgenceProposantBien #logoAgenceProposantBien img
{
	border: 1px solid black;
}

#descriptionAgenceProposantBien #iconesAgenceProposantBien
{
	margin-top: 14px;
	margin-left: 35px;
	text-align: left;
}

#descriptionAgenceProposantBien #iconesAgenceProposantBien a
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 0;
	margin-bottom: 0;
	text-decoration: none;
	border: 0;
	color: #000000;
}

/** Tool tip */
.tool-tip
{
	color: #ffffff;
	width: auto;
	max-width: 350px;
	z-index: 13000;
	border: 1px solid black;
}

.tool-title
{
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #ffffff;
	padding: 8px 8px 4px;
	background: #f4b028;
}

.tool-text
{
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #f4b028;
}

/* Style pour la page de contact */
#contactAgence
{
	width: 744px;
	float: left;
}

#contactAgence #contactAgenceContenu
{
	width: 744px;
	margin: 0;
	padding: 0;
	background-image: url(../images/cadre-agence-milieu.gif);
	background-repeat: repeat;
}

#contactAgence #contactAgenceHaut
{
	background-image: url(../images/cadre-agence-haut.gif);
	width: 744px;
	height: 7px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

#contactAgence #contactAgenceBas
{
	background-image: url(../images/cadre-agence-bas.gif);
	width: 744px;
	height: 11px;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}

.ligneElementContactAgence
{
	width: 724px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	text-align: center;
}

.ligneElementContactAgence .ligneElementContactAgenceGauche
{
	width: 200px;
	float: left;
	font-weight: bold;
	text-align: left;
}

.ligneElementContactAgence .ligneElementContactAgenceDroite
{
	width: 524px;
	float: left;
	text-align: left;
}

.ligneElementContactAgenceErreur
{
	width: 724px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	font-weight: bold;
	color: Red;
}

.ligneElementContactInscriptionErreur
{
	width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	font-weight: bold;
	color: Red;
}

/* Style pour le résultat de l'inscription à l'emailing ou les résultats de l'envoi d'un mail */
.resultatEnvoiMail
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
}