body { margin: 0; padding: 0; background: #4c4757 url(../images/fd_body.jpg) repeat-x; }
div, td { font-family: Verdana, Arial, verdana, sans-serif; font-size: 10px; color: #5a5a5a; }
img { border: none; }
a { text-decoration: none; color: #4a3c67; }
a:hover { text-decoration: underline; }
form { margin: 0; padding: 0; }
p { margin: 15px 0; }
h2 { color: #787571; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
#infos {
	margin: 0;
	padding: 0;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 42px;
	z-index: 3;
	_position: absolute;
	_top: expression(eval(document.body.scrollTop));
}
#infos2 {
	width: 982px;
	background: url(../images/fd_head.gif) no-repeat;
	position: relative;
	height: 42px;
	overflow: hidden;
}
#infos2 a:hover, #footer a:hover { color: #FFFFFF; text-decoration: none; }
#infos2 td, #infos2 a {
	color: #c0bdc3;
	font-size: 10px;
	line-height: 25px;
}
#infos2 .RefMarquee { color: #bdbbc0; }
#infos2 a .LienRefMarquee { color: #ffffff; }
#lang  { width: 962px; padding-top:10px;height: 21px; background: url(../images/fd_lang.gif) no-repeat; }
#main { position: relative; width: 962px; background: #c4c3c3 url(../images/fd_main.gif) no-repeat; }
#min-height { position: relative; width: 20px; height: 400px; float: left; }
.clear { position: relative; clear: both; height: 1px; overflow: hidden; }
#content { position: relative; width: 920px; float: left; padding: 10px 0; }
#footer { position: relative; width: 982px; background: url(../images/fd_footer.gif) no-repeat; height: 65px; }
#footer a, #footer td { color: #e6e5e7; font-family: Arial, verdana, sans-serif; font-size: 11px; }
.biens { font-family: Arial, verdana, sans-serif; color: #ffffff; font-size: 10px; }
a.lg-vfr { font-family: Arial, verdana, sans-serif; font-size: 10px; padding: 0 20px 2px 30px; color: #d0cad1; background: url(../images/flag_fr.gif) no-repeat; }
a.lg-ven { font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding: 0 0 2px 30px; color: #d0cad1; background: url(../images/flag_en.gif) no-repeat; }
a.lg-ven:hover { background: url(../images/flag_en.gif) no-repeat 0 -15px; text-decoration: none; color: #ffffff; }
a.lg-vfr:hover { background: url(../images/flag_fr.gif) no-repeat 0 -15px; text-decoration: none; color: #ffffff;  }
#content .txt_agence { font-size:10px; line-height: 15px; padding: 10px 10px; background: #bbbabc; border: 1px solid #b5b3b5; }
/* debut recherche */
h3 { margin: 0; color: #821398; font-size: 13px; }
.tabTitre {
	padding: 2px 5px 2px 20px;
	background: url(../images/fdgras.gif) repeat-y;
	color: #5e5e5e;
	font-weight: bold;
}
.selection { color: #821398; font-size: 12px; }
.tabFond1 .tabFond1 img { border: 3px solid #bab9b9; }
.tabFond2 .tabFond2 { border: none; }
.tabFond2 { border: 1px solid #b7b9bb; color: #bab9b9; background: #e0e0e0; }
.tabFond2 .tabTitre { padding: 2px 5px; border: none; background: #edf3f6; font-size: 12px; }
#boitephraserecherche, #boitelegende, #boitetri { border: 1px solid #3F569A; background: #dedede; }
#boitephraserecherche .tabTitre, #boitelegende .tabTitre, #boitetri .tabTitre { background: #b2b1bb; color: #ffffff; }
#boitetri .soustitre, #boitelegende .soustitre { font-size: 10px; }
#boitetri .soustitre a, #boitelegende .soustitre a { color: #043764; text-decoration: none; }
#boitenavigationhaut, #boitenavigationbas { border: none; background: #4f365c; }
#boitenavigationhaut td, #boitenavigationbas td {
	padding: 3px 5px;
	border: none;
	color: #ffffff;
	font-weight: normal;
}
#boitenavigationhaut a, #boitenavigationbas a { border: none; color: #ffffff; font-weight: bold; }
#ligneplusinfoannonce td, #ligneplusinfoannonce td.soustitre { padding: 2px 5px; }
#lignevisuelannonce td, #lignevisuelannonce td.soustitre { padding: 2px 5px; }
#lignetitreannonce .tabTitre { font-size: 12px; }
/* fin recherche */
/* notaire */ 
.txtnotaire { padding: 2px 5px; background: #e0e0e0; font-size: 10px; }
/*calculette*/
.tabFond1 table.tabFond2 td { padding: 3px; }
#emprunt_calculer, #mens_calculer, #nbmens_calculer {
	border-left: 1px solid #062a49;
	border-top: 1px solid #062a49;
	border-right: 2px solid #9f8ea0;
	border-bottom: 2px solid #9f8ea0;
	padding: 1px 6px;
	color: #FFFFFF;
	background: #745c75;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
/* guide */
.txtTitre3 { color: #745c75; font-weight: bold; }
.gras {
	padding: 2px 5px 2px 20px;
	background: url(../images/fdgras.gif) repeat-y;
	color: #745c75;
	font-weight: bold;
}
.gras u { text-decoration: none; }
.table_news, .encadre table {
	border-top: 1px solid #b7b9bb;
	border-left: 1px solid #b7b9bb;
	border-bottom: none;
	border-right: none;
	background: #e0e0e0;
}
.table_news td, .encadre td {
	border-bottom: 1px solid #b7b9bb;
	border-right: 1px solid #b7b9bb;
	border-left: none;
	border-top: none;
	background: #e0e0e0;
	font-size: 10px;
}
.encadre {
	border: 1px solid #b7b9bb;
	padding: 5px;
	background: #dedede;
	line-height: 14px;
}
.encadre .gras {
	padding: 0;
	margin-bottom: 5px;
	border: none;
	background: #dedede;
	color: #745c75;
	line-height: 12px;
}
.encadre a { color: #2D4796; }
.table_news .gras {
	padding: 3px 5px;
	margin: 0;
	background: #b2b1bb;
	color: #ffffff;
	line-height: 12px;
}
/* plan */
#plan { margin: 30px 0 40px 120px; font-size: 11px; }
#plan ul {
	margin: 0;
	padding: 0;
	width: 260px;
	list-style-type: none;
}
#plan ul li {
	border-bottom: 1px solid #b7b9bb;
	padding: 3px 25px;
	background: url(../images/puce.gif) 5px 6px no-repeat;
	font-weight: bold;
}
#plan ul li ul { margin-left: 5px; width: 240px; }
#plan ul li ul li { border: none; background: none; font-weight: normal; }
#plan ul li  a { color: #384c5f; }
#plan ul li  a:hover { color: #d60702; text-decoration: none; }
#plan ul li ul li a { color: #745c75; }
#plan ul li ul li a:hover { color: #034b8b; text-decoration: none; }
#plan .first { border-top: 1px solid #b7b9bb; }
.part { border: 2px solid #4694d7; }
.bienvenue { background: #b2b1bb; }
.villes { background: url(../images/fdvilles.gif) repeat-x; border: 1px solid #b0b0ba; }
.villes td { color: #ffffff; line-height: 14px; }
.villes a { color: #ffffff; }
.moteur { border: 1px solid #b7babc; background: url(../images/fdmoteur.gif) no-repeat; margin-bottom: 30px; }
.moteur td { padding-bottom: 10px; }
input { background: #edf3f6; border: 1px solid #60778b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
textarea{ background: #edf3f6; border: 1px solid #60778b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
select { background: #edf3f6; border: 1px solid #60778b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.imputForm { background: #edf3f6; border: 1px solid #60778b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.intro { background: #dcdbdb url(../images/fdintro.gif) no-repeat; padding: 3px 10px 10px 10px; }
.blanc { color: #ffffff; }
.accueil { color: #787571; font-size: 18px; font-weight: bold; }
#footer1 { width: 900px; text-align: right; font-size: 10px; color: #e4e2e4; }
#footer1 a { color: #e4e2e4; }

.RefMarquee 
{ 
font-family: Verdana, Arial, verdana, sans-serif; 
font-size: 10px; 
color: white;
}

.RefMarquee a
{ 
font-family: Verdana, Arial, verdana, sans-serif; 
font-size: 10px; 
color: white;
}

.RefMarquee a:hover
{ 
font-family: Verdana, Arial, verdana, sans-serif; 
font-size: 10px; 
color: white;
}

.tabTxtvilles
{ 
font-family: Verdana, Arial, verdana, sans-serif; 
font-size: 10px; 
color: white;
}

.tabTxtvilles a
{ 
font-family: Verdana, Arial, verdana, sans-serif; 
font-size: 10px; 
color: white;
}

.tabTxtvilles a:hover
{ 
font-family: Verdana, Arial, verdana, sans-serif; 
font-size: 10px; 
color: white;
}