body {
	margin: 0px;
	background-image: url(../images/fond.gif);
	background-repeat: repeat-x;
}
input {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}

p.txt_bleu_fonce9, a.txt_bleu_fonce9, td.txt_bleu_fonce9 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
	text-decoration: none;
}

a:hover.txt_bleu_fonce9 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
	text-decoration: underline;
}

p.txt_bleu_fonce10, a.txt_bleu_fonce10, td.txt_bleu_fonce10 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
}


.txt_bleu_fonce11, p.txt_bleu_fonce11, a.txt_bleu_fonce11, td.txt_bleu_fonce11  {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

a:hover.txt_bleu_fonce11 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
}

.txt_bleu_fonce11_b, p.txt_bleu_fonce11_b, a.txt_bleu_fonce11_b, td.txt_bleu_fonce11_b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

a:hover.txt_bleu_fonce11_b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

p.txt_bleu_fonce12, a.txt_bleu_fonce12, .txt_bleu_fonce12 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}

a:hover.txt_bleu_fonce12 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: underline;
}

p.txt_bleu_fonce12_b, a.txt_bleu_fonce12_b, .txt_bleu_fonce12_b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

p.txt_bleu_fonce12_bg, a.txt_bleu_fonce12_bg, .txt_bleu_fonce12_bg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003871;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	width: 150px;
	background-color: #B7E4F2;
}

p.txt_blanc_fonce12_bg, a.txt_blanc_fonce12_bg, .txt_blanc_fonce12_bg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	width: 150px;
	background-color: #003366;
}

a:hover.txt_bleu_fonce12_b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

p.txt_bleu_fonce14_b, a.txt_bleu_fonce14_b, td.txt_bleu_fonce14_b, span.txt_bleu_fonce14_b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

a:hover.txt_bleu_fonce14_b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
}

p.txt_bleu_fonce18, a.txt_bleu_fonce18, td.txt_bleu_fonce18, span.txt_bleu_fonce18 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

a:hover.txt_bleu_fonce18 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
}

p.txt_bleu_fonce24, a.txt_bleu_fonce24, td.txt_bleu_fonce24, span.txt_bleu_fonce24 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

p.txt_bleu_clair18, a.txt_bleu_clair18, td.txt_bleu_clair18, span.txt_bleu_clair18 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #51c8e8;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.txt_rouge_fonce11_b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

select {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}


td.ombregauche {
	background-image: url(../images/ombre_gauche.gif);
	background-repeat: repeat-y;
	background-position: right;
}
td.bg_credit {
	background-image: url(../images/pie_page.gif);
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-align: center;
	text-decoration: none;
}

p.bg_credit, a.bg_credit {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-align: center;
	text-decoration: none;
}

a:hover.bg_credit {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-align: center;
	text-decoration: underline;
}

#rechercher_mot {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	padding: 0px 10px;
	text-align: center;
	background-image: url(../images/fond_bleu_clair.gif);
	background-repeat: repeat-y;
	background-position: left;
}


#rechercher_mot #rech_mot {
	margin-left: 160px;
	width: 630px;
	text-align: left;
}


#rechercher_mot a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

#rechercher_mot a:hover {
	text-decoration: underline;
}


td.ombredroite {
	background-image: url(../images/ombre_droite.gif);
	background-repeat: repeat-y;
	background-position: left;
}
td.bg_page_interior {
	background-image: url(../images/fond_interior_page.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
td.bas_tble_rech_rap {
	background-image: url(../images/bas_recherche_rapide.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
}
td.tab_vos_criteres_haut {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	background-image: url(../images/titre_votre_critere.gif);
	background-repeat: no-repeat;
	text-align: center;
}

td.tab_description_bien_haut {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #003366;
	background-image: url(../images/titre_description_bien.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
}
td.tab_popup_600 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	background-image: url(../images/t_tble_popup_contact.gif);
	background-repeat: no-repeat;
}
td.trait_bleu_fonce {
	background-color: #003366;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.caisse_bleu_clair, td.caisse_bleu_clair {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	background-color: #abe5f5;
	border: 1px solid #51c8e8;
	padding-right: 5px;
	padding-left: 5px;
}

td.caisse_outline_bleu_fonce {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
	border: 1px solid #003366;
	padding-right: 1px;
	padding-left: 1px;
	text-align: center;
}

td.caisse_bleu_clair_simple {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	background-color: #abe5f5;
	padding-right: 5px;
	padding-left: 5px;
}

td.caisse_bleu_clair_simple_2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	background-color: #83d4eb;
	padding-right: 5px;
	padding-left: 5px;
}

td.caisse_bleu_fonce{
	background-color: #003366;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

td.trait_bleu_clair {
	background-color: #51C8E8;
}
.titre_fiche_technique_haut {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	background-image: url(../images/t_tble_liste_bien.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.titre_fiche_technique_haut_ie {
	background-image: url(../images/t_tble_description_ie.gif);
	background-position: center;
}

td.tab_fiche_tecnique {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	padding: 5px;
}
td.tab_fiche_tecnique_ie {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	padding: 5px;
	border: 1px solid #51c8e8;
}
.titre_nom_agence {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	color: #003366;
}
table.body_popup {
	background-image: url(../images/fond_popup.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.LigneBleu {
	background-color: #52c2e2;
}

#finance {
	float: right;
	width: 450px;
}
