#formu  {
width : 660px;
}
#formu fieldset {
border-top : 1px solid #fff;
border-right : 1px solid #fff;
border-bottom : 1px solid #fff;
border-left : 1px solid #fff;
}
#formu p {
margin : 0;
border : 0;
padding-top : 2px;
}
#formu fieldset legend {
width : 90%;
font-size : 17px;
color : #8a6845;
border-bottom : 1px solid #f0f0f0;
display : table-row;
font-weight : bold;
margin : 0;
padding-top : 4px;
padding-bottom : 4px;
}
#formu label {
width : 240px;
float : left;
padding-left : 10px;
padding-bottom : 5px;
font-weight : bold;
text-align : left;
height : auto;
background-color : #fff;
}
#formu label:hover {
color : #886744;
text-decoration : underline;
}
#formu .formu_label_nostyle {
background : inherit;
}
#formu input, #formu select {
margin-left : 1%;
width : 58%;
}
#formu input #champs {
border : 1px solid #bfbfbf;
}
.erreur_input {
background-color : #e7d7ab;
}
.erreur_radio {
color : #c00;
background-color : #efe4c8;
}
#formu input:hover, #formu select:hover, #formu input:focus, #formu select:focus {
background-color : #dfdfdf;
}
#formu input[type="submit"] {
font : 12px Arial, Helvetica, sans-serif;
color : #fff;
background : #8b6a46;
border-style : none;
padding-top : 5px;
padding-bottom : 5px;
cursor : pointer;
}
#formu input[type="reset"] {
font : 12px Arial, Helvetica, sans-serif;
color : #fff;
background : #8b6a46;
border-style : none;
padding-top : 5px;
padding-bottom : 5px;
cursor : pointer;
}
#formu .sendbutton {
font : 12px Arial, Helvetica, sans-serif;
text-transform : uppercase;
color : #fff;
background : #8b6a46;
border-style : none;
padding-top : 5px;
padding-bottom : 5px;
cursor : pointer;
width : auto;
}
#tooltip_1 {
z-index : 100000;
} 