.contact{
width:510px;
height:215px;
margin:0px 0px 0px 30px;
background:url(../images/common/f_contact.gif) no-repeat 0px 2px;
_background:url(../images/common/f_contact.gif) no-repeat 0px 1px;
border-bottom:1px dotted #D0D0D0;
}
.tab_coordonnes{
width:367px;
background:url(../images/common/b_tab_contact.gif) no-repeat left bottom;
padding:0px 0px 22px 0px;
margin:0px 0px 0px 28px;
}
.h_tab_coordonnes{
width:367px;
height:120px;
background:url(../images/common/h_tab_contact.gif) no-repeat;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
_border:none;
_margin:0px 0px 0px 0px;
}
.h_tab_coordonnes .col_1{
float:left;
width:160px;
padding:2px 14px 0px 12px;
margin:6px 0px 0px 0px;
text-align:right;
}
.h_tab_coordonnes .col_2{
float:left;
width:160px;
padding:4px 0px 0px 12px;
border-left:1px solid #d7d7d7;
margin:6px 0px 0px 0px;
}
.h_tab_coordonnes .col_1 h2{
font-size:12px;
color:#066AA6;
background:none;
padding:0px;
margin:0px 0px 5px 0px;
}
.h_tab_coordonnes .col_2 img{
margin:0px 0px 5px 0px;
}
.h_tab_coordonnes .col_2 a.lien{
display:block;
}
.h_tab_coordonnes a.email{
color:#066AA6;
text-decoration:none;
}
.societe{
width:290px;
margin:10px 0px 0px 28px;
}
.societe select{
width:290px;
margin:5px 0px 0px 0px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#4E4E4E;
background:url(../images/common/puce4.gif) no-repeat 0px 3px;
padding:0px 0px 0px 15px;
margin:30px 0px 0px 46px;
}
form{
margin:0px 0px 25px 30px;
}
.champs_obligatoire{
font-size:11px;
color:#F3A500;
margin:15px 0px 0px 115px;
}
p{
font-size:12px;
margin:15px 0px 0px 0px;
}
label{
display:block;
width:110px;
float:left;
text-align:right;
margin:0px 5px 0px 0px;
}
.obligatoire{
font-size:12px;
color:#F3A500;
}
select{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #d0d0d0;
}
input{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:195px;
border:1px solid #d0d0d0;
}
textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:390px;
height:90px;
border:1px solid #d0d0d0;
}
.demande{
margin:0px 0px 0px 95px;
font-size:12px;
}
.demande .erreur_demande{
float:left;
width:310px;
display:block;
border:1px solid #fff;
}

.demande a{
float:left;
display:block;
width:100px;
height:22px;
background:url(../images/picts_fr/contact/bt_envoyer.gif) no-repeat 0px 0px;
margin:0px 0px 0px 0px;
}
.demande a span{
display:none;
}

.erreur{
color:#F3A500;
margin:0px 0px 0px 20px;
display:none;
}
.erreur2{
color:#F3A500;
margin:0px 0px 0px 165px;
display:none;
}
.erreur3{
color:#F3A500;
margin:0px 0px 0px 0px;
display:none;
}
input.champs_erreur, textarea.champs_erreur{
border:1px solid #F3A500;
}
