#contact_titre {position: relative; width:675px; height:128px; padding:45px 0 0 64px; margin:0;}
#contact_img{position: absolute; top:0; left:0;}
#contact_h1{position: absolute; top: 35px; left: 65px; color:#e3067b; font-size:38px; font-weight:normal; padding: 0; margin: 0;}
#contact_texte{position: absolute; top: 80px; left: 67px; color:#e3067b; font-size: 14px; font-weight: bold; padding: 0; margin: 0;}
#contact_texte span{font-size: 12px; font-weight: normal;}

#contact_form{width:732px; padding-left:7px;}

.error{width:660px; margin:0; padding:10px 10px 10px 62px; background-color:#e3067b; color:#fff;font-weight: bold;}

.contact_form_titre{width:645px; height:22px; padding:8px 0 0 87px; background: url(../images/bg_btn_adhesion.jpg) no-repeat top left; color:#E3167B; font-size:12px; font-weight:bold;}
.contact_form_titre span{font-weight:normal;}

.contact_form_contact{position:relative; width:680px; padding: 15px 0 5px 52px; background-color:#F7F7F7;}
.contact_form_contact p{position: relative; padding-left: 10px; font-weight:bold; font-size:11px;}
.contact_form_contact p .span_colleft{position: absolute; left: 0; color:#08ABEC;}
.contact_form_contact p .span_colright{color:#08ABEC;}
.contact_form_contact p .span_legende{font-weight:normal;}
.contact_form_contact p label{display:block; width: 120px; float:left;}
.contact_form_contact p input, .contact_form_contact p select{border: 1px solid #535353; font: normal 10px arial;} 
.contact_form_contact p textarea{border: 1px solid #535353; font: normal 10px arial;width:650px;height:120px;} 
.contact_form_contact .contact_form_col p{float:left;}
.contact_form_contact #label_contacts_prenom{padding-left: 23px; width: 64px;}
.contact_form_contact #label_contacts_ville{padding-left: 40px; width: 47px;}
.contact_form_contact #label_contacts_portable{padding-left: 58px; width: 29px;}
.contact_form_contact .long{width:300px;}
.contact_form_contact .court{width:100px;}
.contact_form_contact .contact_form_contact_titre{font-weight:bold;}
.contact_form_contact .contact_form_contact_titre span{font-weight:normal;}

.contact_form_contact .contact_form_obligatoire{position: absolute; top:10px; right:20px; color:#08ABEC; font-weight:bold; font-size:11px;}

.contact_form_contact .contact_form_small{padding-right:20px; font-weight:normal; font-size:9px; text-align:justify;}
.contact_form_contact .contact_form_small a{color:#434343;}

#contact_form_envoyer{width:732px; height:48px; background: url(../images/bg_btn_calculer.jpg) no-repeat top left;}
#contact_form_envoyer p{float:right;}

