* {
margin:0;
padding:0;
}
body {
font: 12px Arial, Helvetica, sans-serif;
color:#666666;

}
p {
margin:10px 0;
}
a {
color:#666666;
}
img {
border:0;
}
#conteneur {
width:970px;
position:relative;
margin:auto;
}
#healey_fnd_top {
position:absolute;
z-index:1;
width:870px;
height:200px;
top:0;
right:0;
background:url(img/fnd_head.jpg) no-repeat top left;
}
#header {
width:970px;
position:relative;

z-index:2;
}
#header #logo {
position:absolute;
left:10px;
top:10px;
}
#separ {
position:relative;
top:166px;
z-index:2;
height:38px;
width:968px;
background:url(img/separ.gif) repeat-x top left;
border:1px solid #999;
}
#arbo {
color:#fff;
position:absolute;
top:10px;
left:30px;
height:20px;
}
#arbo a {
color:#666;
}
#separ #left_separ {
display:block;
position:absolute;
left:-1px;
top:-1px;
z-index:0;
width:30px;
height:40px;
background:url(img/left_separ.gif) no-repeat top left;
}
#separ #austin-healey {
position :absolute;
left:850px;
top:10px;
}
#contenu {
position:relative;
margin-top:166px;
left:0;
float:right;
width:680px;
background:#eeeceb;
letter-spacing:1px;
z-index:0;
background:#d0cdcd url(img/m_cont.gif) repeat-y top left;
padding:20px  15px 0 15px;
}

#contenu #b_cont {
position:relative;
bottom:0;
left:-15px;
width:710px;
height:21px;
background:#fff url(img/b_cont.gif) no-repeat top left;
}
.title {
position:relative;
background:#d0cdcd url(img/fnd_titre2.gif) repeat-x top left;
border-right:1px solid #999;
font: 14px Verdana, Arial;
color:#0099CC;
font-weight:bold;
height:22px;
margin:10px 0 0 0;
padding:5px 0 0 26px;
}
.title .left_corner {
position:absolute;
top:0;
left:0;
}
.both_title {
position:relative;
top:-2px;
margin:0 0 0 0;
padding:10px 10px 10px 10px;
background-color:#fff;
border:1px solid #999;
zoom:1;
}
img.ln_pt {
display:block;
background:url(img/pt_menu.gif) repeat top left;
}
#conect {
position:absolute;
top:5px;
left:200px;
width:750px;
text-align:right;
}
#conect .inputxt {
width:120px;
margin:3px 0 0 10px;
}
#conect .subconect {
padding:0;
margin:3px 0 0 15px;
height:19px;
line-height:14px;
}
.inputxt {
border:1px solid #999;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
height:15px;
}
.txtarea {
border:1px solid #999;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
}
.inputsub {
border:1px solid #ccc;
background-color:#eee;
cursor:pointer;
} 
.txt_pt {
color:#FF0000
}
form .formall {

}
form.formall div.field {
clear:both;
margin:10px 0 10px 0;
}
form.formall label {
display:block;
position:relative;
float:left;
width:300px;
height:auto;
background:url(img/pt_menu.gif) repeat-x 0 17px;
margin:10px 5px 0 0;
padding:0 0 3px 0;
}
form.formall label.no_bg {
background:none;
}
form.formall .inputxt, form.formall .txtarea {
width:290px;
margin:8px 5px 0 0;
}
form.formall .inputxt {
height:18px;
}
form.formall .txtarea {
height:150px;
}
form.formall .ckdbox {
width:15px;
height:15px;
margin:8px 5px 0 0;
}
form.formall .labchek {
width:500px;
}
.pg_moins, .pg_plus {
display:block;
width:16px;
height:16px;
text-decoration:none;
}
.pg_moins {
background:url(img/pg_moins.gif) no-repeat top left;
margin:0 0 -3px 0;
}
.pg_plus {
background:url(img/pg_plus.gif) no-repeat top left;
margin:0 0 -3px 0;
}
.error {
background:url(img/error.gif) no-repeat;
padding:0 0 0 20px;
}
fieldset {
border : 1px solid #999;
padding:10px;
margin:10px 0 10px 0;
}
legend {
margin:0 0 0 15px;
}
#dhtmltooltip{
position: absolute;
font-weight:bold;
color:#0066CC;
border:1px solid #666;
padding: 5px;
background-color:#fff;
visibility: hidden;
z-index: 5000;
text-align:center;
width:auto;
}
/**POP UP EN CSS**/
td.csspopup {position:relative;z-index: 5000;width:auto;}
td.csspopup span {display:none;text-decoration:none;}
td.csspopup a:hover {color:#000; cursor:default;text-decoration:none;}
td.csspopup a:hover span.csspopbox {display:block; position:absolute; top:-40px;left:0; width:270px; height:auto; background-color:#fff; color:#000; border:2px solid #2a509a; text-align:left; font-family:verdana; font-size:11px; padding:5px;z-index:1001;}