.fond_contact { margin:0; padding:0; margin-left: 28px; position:relative; float:left; width:550px; height:423px; background-image:url(../images/fond_contact2.png); background-position:top center; background-repeat:no-repeat; }
.fond_contact .formulaire { position: relative; right: 50px; top: -10px; margin: 0; padding: 0; width: 80%; float:right; }
.fond_contact .formulaire p { width: 100%; margin: 0; padding: 0; position: relative; margin-bottom: 2px; }
.fond_contact .formulaire fieldset { margin: 0; padding: 0; position: relative; border: none; width: 100%; margin-bottom: -20px; top: -25px; }
.fond_contact .formulaire label { margin: 0; padding: 0; position: relative; width: 240px; float: left; padding-right: 3%; text-align: right; font-weight: bold; }
.fond_contact .formulaire input { margin: 0; padding: 0; position: relative; border: 1px solid #000000; width: 58%; }
.fond_contact .formulaire input[type="radio"] { width: auto; border: none; }
.fond_contact .formulaire input[type="text"], .fond_contact .formulaire input[type="password"], .fond_contact .formulaire textarea, .fond_contact .formulaire input[type="file"] { margin: 0; padding: 0; position: relative; margin-left: 1%; width: 41%; border: 1px solid #000000; }
.fond_contact .formulaire input[type="submit"] { width: auto; color: #ffffff; height: 30px; background: url(../images/fond_rouge.png); background-repeat: repeat-x; border: none; font-size: 12px; font-weight: bold; padding-bottom: 3px; float:right; }
.fond_contact .formulaire input[type="submit"]:hover { background: url(../images/fond_rouge_2.png); background-repeat: repeat-x }
.fond_contact .titre { color: #cc0033; font-size: 26px; font-weight: bold; margin-left: 50px; margin-top: 10px; margin-bottom: 20px; display:block; }
.bouton a { display:block; color:#666666; font-size:14px; float:right; margin-top: 7px; margin-left: 41px; margin-right: 10px; font-weight:bold; }
.oblig { font-weight: bold; color: #ff0000; font-size: 14px; }