form {
/*padding:5px;
width:700px;*/
line-height:2em;
margin:0 auto;
/*clear:both;
border:solid 1px #000;*/
}

form p {
font-size:1.1em;
text-align:left;
padding:0;
/*margin-left:-20px;*/
}
fieldset {
padding:10px;
margin-bottom:20px;
}
legend {
color:#5f1b66;
font-weight:bold
}
label {
/*margin-top:25px;
display:inline;
font-size:90%;

*/
float:left;
margin:0pt;
padding:0pt 0.5em 0pt 0pt;
text-align:right;
width:150px;
}
input {
font-family:arial, sans-serif;
font-size:1em;
color:#000;
border:none;

font-weight:bold;
border-bottom:1px dotted #000;
background-color:#fff;
max-width:300px;
}
input[type=radio] {
/*margin-right:50px;*/
background-color:transparent;
border:none;
}
select, option {
background-color:#ccc;
}
textarea {
font-family:arial, sans-serif;
font-size:1em;
color:#000;
border:none;
font-weight:bold;
border:1px dotted #000;
background-color:#fff;
max-width:300px;
}
.obligatoire{
font-weight:bold;
}
.erreur{
font-weight:bold;
color:#f00;
}

