div#main_contact {
float: left;
clear: both;
width: 865px;
background-image: url(../images/elements/decor-top.jpg);
background-repeat: no-repeat;
background-position: left bottom;
padding: 0px 0px 25px 0px;
text-align: left;
}

div#equipe {
float: left;
width: 260px;
padding: 10px 10px 0 10px;
}

div#divid {
float: left;
width: 50px;
height: 690px;
background-image: url(../images/contact/divid.gif);
background-repeat: repeat-y;
background-position: center top;
}

div#divid_ok {
float: left;
width: 50px;
height: 580px;
background-image: url(../images/contact/divid.gif);
background-repeat: repeat-y;
background-position: center top;
}

div#formulaire {
float: left;
width: 510px;
padding-left: 10px;
padding-top: 10px;
}

/* ---  mise en forme du formulaire --- */
div.parties_formulaire {
width: 350px;
font-size: 16px;
height: 10px;
padding-top: 20px;
padding-bottom: 20px;
}
div.formulaire {
width: 350px;
padding-top: 5px;
padding-bottom: 5px;
min-height: 25px;
_height: 25px;
_overflow: visible;
border-bottom: #FFF 1px solid;
color: #666;
}

div#formulaire_textfield {
width: 350px;
padding-top: 5px;
padding-bottom: 5px;
height: 50px;
}

div.colonne_left {
float: left;
width: 100px;
height: 25px;
clear: left;
}
div.colonne_right {
float: left;
padding-left: 5px;
width: 235px;
height: 25px;
}

a.plan {
color: #000;
font-weight: bold;
}