/* apiwork */
body                                    { font-family:Verdana,Arial,Helvetica,sans-serif; }
a                                       { text-decoration: none; margin: 0px; padding: 0px; border: none; }

#tablemainmenu { background-image: url('/images/optimal/bg-mainmenu.png'); background-repeat:no-repeat; }
.mainmenu { height:38px; vertical-align:bottom; text-align:center; }
.mainmenu a { color:#7c7c7c; font-size:11px; background-color:white; margin-top:10px; padding:4px 8px 4px 8px; }
.mainmenu a:hover { background-color:#fed809; color:black; }

/* estates list */
.thumb { height:153px; background-image: url('/images/optimal/fd_03.jpg'); background-repeat:no-repeat; padding:13px; }
.thumb .picture,
.thumb .infos { float:left; }
.thumb .infos { margin-left:20px; color:#FFFFFF; font-size:12px; }
.thumb .sector,
.thumb .title { color:#FED000; font-weight:bold; }
.thumb .price { font-weight:bold; }
.thumb .comment { width:450px; }
.thumb .link img { vertical-align:middle; border:0; }
.thumb .link a { color:#FED000; font-weight:bold; }
.thumb .picture img { border:2px solid #FFFFFF; height:120px; width:160px; }

.diagnostics { padding:10px; }
.diagnostic { float:left; width:50%; text-align:center; }
.diagnostic h3 { font-weight:normal; font-size:14px; color:white; margin:0px 0px 4px 0px; }

.pager { float:right; margin-right:30px; }
.pager img { vertical-align:text; border:0; }

/* agency list */
.agency-email { width:24px; height:25px; border:0; padding-right:5px; }
.agency-url { width:23px; height:30px; border:0; padding-right:5px; }

/* news list*/
.news .title { font-size:15px; }
.news .content { font-size:14px; }

/* news popup */
#news { margin:10px; }
#news .title { color:#FED000; }
#news .content { color:white; font-size:13px; padding-right:12px; }
.fancynews { color:#FED000; font-size:10px; }

.Txt-normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;

}
.Txt-normal  a:hover {
	color: #0c5a85;
	text-decoration: underline;
}
		.Txt-normal-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0c5a85;

}
.Txt-normal-bleu  a:hover {
	color: #0c5a85;
	text-decoration: underline;
}
		.Txt-gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.Txt-gras a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.Txt-gras a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.Txt-gras a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.Txt-gras a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
		.Txt-jaune {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fed000;
	font-weight: normal;

}
.Txt-jaune a:hover {
	text-decoration: underline;
}
		.Txt-jaune-droite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fed000;
	font-weight: normal;
		text-decoration: none;
}
.Txt-jaune-droite a:hover {
	text-decoration: underline;
}

		.Txt-noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
		.Txt-jaune-gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fed000;
	font-weight: bold;	
	text-decoration: none;
}
.Txt-jaune-gras a:hover {
	text-decoration: underline;
}
.Txt-noir a:hover {
	text-decoration: underline;
}
.Txt-noir-petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.Txt-noir-petit  a:hover {
	text-decoration: underline;
}
.Txt-noir-grand {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.formfield{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#fefefe;
	border: 1px solid #4a5567;
	text-decoration:none;
	width:100px;
}
.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;;
	background-color:#7c7c7c;
	border: 1px solid #666666;
	text-decoration:none;
	padding-right:4px;
	text-align:center; 
	text-font-weight: bold;
	margin-right:6px;
}
.Txt-gris-petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	font-weight: normal;
	text-decoration: none;
}
.Txt-gris-petit  a:hover {
	text-decoration: underline;
}

A.Sitmap {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-transform: none;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration:none;
}
A.Sitmap:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-transform: none;
	color:#999999;
	font-weight: normal;
	text-decoration:none;
}
.Form_select {
	border:1px solid #000000;
	background:#f1f1f1;
	font-family: Arial, Helvetica, sans-serif;
	color:#181818;
	font-weight:normal; 	
	font-size:12px;
	width:187px;}
		
	.Txt-noir-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0c5985;
	font-weight: bold;
	text-decoration: none;
}
	.Txt-noir-noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.Txt-noir-noir  a:hover {
	text-decoration: underline;
}
	.Txt-noir-bleu-fin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0c5985;
	font-weight: normal;
	text-decoration: none;
}
.Txt-noir-bleu-fin  a:hover {
	text-decoration: underline;
}
		.Txt-rouge-gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;	
	text-decoration: none;
}
