body						{ background:#d6d6d6 url(../img/bg.gif) repeat-x top center; } 
p							{ margin:0; font:11px verdana; }
td#content					{ background:#fff url(../img/bc.gif) repeat-y 0 0; margin:0; padding:0; width:620px; } 
div#result					{ margin:0 10px 0 10px; text-align:left; width:600px; } 
h1							{ text-align:left; color:#378504; font:bold 11px verdana; margin:0; padding:0; }
h1 a						{ color:#378504; text-decoration:none; margin:0; padding:0; }
h2							{ color:#afd705; font:bold 14px verdana; margin:0 0 0 5px; padding:0; }
td.header					{ background:url(../img/top.jpg) no-repeat 0 0; margin:0; padding:0; width:620px; height:5px; }
td.top						{ background:#fff url(../img/bc.gif) repeat-y 0 0; margin:0; padding:0; width:620px; }
table.entete td				{ margin:0; padding:10px 15px 10px 10px; color:#989898; font:11px verdana; vertical-align:top; }
table.entete td	p			{ text-align:right; }
td.footer					{ color:#888; font:9px verdana; margin:0; padding:0; text-align:right; width:620px; }
td.footer a					{ color:#888; font:9px verdana; text-decoration:none; }
td.footer a:hover			{ color:#333; }

a							{ font:bold 10px verdana; color:#535353; text-decoration:none; }
a:hover						{ font:bold 10px verdana; color:#378504; text-decoration:underline; }
a img						{ border:0; }

.gris						{ text-transform:uppercase; color:#333; }
.vert						{ color:#378504; }
.vert2						{ color:#afd705; }
.rouge						{ color:#ff0000; font-weight:bold; }

ul li						{ list-style-type:square; font:normal 11px verdana; }

/* VO ************************************************************************************************************************************** */ 
.tab_vo						{ width:100%; }
.tab_vo td.marque			{ background:#add603 url(../img/bg_td.gif) repeat-y 0 0; color:#fff; font:bold 11px verdana; text-align:left; margin:29px 0 0 0; padding:2px 0 2px 15px; }
.tab_vo td.modele			{ background-color:#f0f0f0; color:#333; font:bold 11px verdana; text-align:left; padding:2px 0 2px 10px; }
.tab_vo th					{ font:bold 10px verdana; text-align:center; border-bottom:1px solid #cfcfcf; color:#535353; height:22px; }
.tab_vo td					{ font:normal 10px verdana; text-align:center; border-bottom:1px solid #cfcfcf; color:#535353; height:22px; }
.tab_vo td a				{ font:bold 10px verdana; color:#535353; text-decoration:none; }
.tab_vo td a:hover			{ font:bold 10px verdana; color:#378504; text-decoration:underline; }

/* Bulle */
.bulle						{ display:none; z-index:100; position:absolute; top:-5px; left:60px; width:400px; padding:5px 10px; border:1px solid #afd705; background:url(../img/black-70.png); }
.bulle ul, .bulle ul li		{ margin:0; padding:0; }
.bulle ul li				{ list-style:none; color:#fff; }
.bulle em					{ color:#afd705; }

.info_finance				{ display:block; position:relative; }
.tab_vo td .info_finance a	{ font-weight:normal; }
.tab_vo td .info_finance a:hover	{ text-decoration:none; color:#535353; }
.tab_vo td .info_finance:hover > div.bulle { display:block; }

/* RECHERCHE ************************************************************************************************************************************** */ 
table.tab_search			{ width:100%; }
td.bg_search				{ background:#fff url(../img/bg_recherche.gif) repeat-x 0 100%; vertical-align:middle; padding:0 0 10px 20px; }

input[type=text], select,
textarea						{ margin:0; padding:0; background-color:#fff; color:#333; font:normal 10px arial; border:1px #ccc solid; }
input[type=text]:hover,
select:hover, textarea:hover	{ border:1px #378504 solid; }
input[type=submit]				{ text-align:center; background:#fff; padding:0 15px 0 15px; border:2px #ccc solid; margin:3px; font:normal 10px arial; }
input[type=submit]:hover		{ border:2px #aed900 solid; }

/* DETAILS ************************************************************************************************************************************** */ 
.tab_detail					{ width:100%; }
.tab_detail th				{ text-align:left; color:#888; font-weight:normal; padding:0 0 10px 0; vertical-align:middle; }
.tab_detail th img			{ vertical-align:middle; }
.tab_detail td				{ font:normal 10px verdana; text-align:left; border-bottom:1px solid #cfcfcf; color:#535353; height:20px; padding-left:10px; }
.tab_detail td.photo		{ text-align:center; vertical-align:top; border-bottom:1px solid #cfcfcf; }
.tab_detail td.photo a img	{ border:1px solid #cfcfcf; width:150px; margin-bottom:5px; }
.tabtab_detail_vo td a		{ font:bold 10px verdana; color:#535353; text-decoration:none; }
.tab_detail td a:hover		{ font:bold 10px verdana; color:#378504; text-decoration:underline; }

td.liens_ho					{ border:none; font:normal 10px verdana; text-align:right; }

.btdetail					{ float:right; margin:2px 5px 0 0; }

tr.td1 td					{ background-color:#e5e5e5; }
td.td2						{ background:#add603 url(../img/bg_td.gif) repeat-y 0 0; color:#fff; text-transform:uppercase; padding:0 0 0 10px; text-align:left; font-weight:bold; }

table.tab_form				{ width:100%; }
table.tab_form td			{ border:none; }
label						{ color:#fff; font-weight:normal; }

/* MENTIONS ************************************************************************************************************************************** */ 
.tab_mentions				{ width:100%; }
.tab_mentions td			{ font:normal 10px verdana; text-align:left; color:#535353; height:20px; padding-left:10px; vertical-align:top; }
.tab_mentions td.td2		{ background:#add603 url(../img/bg_td.gif) repeat-y 0 0; color:#fff; text-transform:uppercase; vertical-align:middle; padding:0 0 0 10px; text-align:left; font-weight:bold; }