form.generic { width:530px; margin:0; padding:0;}

form.generic div.ligne { float:left; padding: 0; width:530px; margin:0 0 5px 0;}
form.generic div.ligne div.infos_champ { float:left; padding: 0 0 0 200px; width:330px; *width:530; margin:5px 0 0 0; text-align:left; font-size:10px; color:#ddd; }
form.generic div.ligne label { display:block; float:left; width:200px; margin:0; padding:5px 10px 5px 5px; text-align:right;}
form.generic div.ligne label.large { display:block; float:left; width:300px; margin:0; padding:5px 10px 5px 5px; text-align:right;}
form.generic div.ligne div.champ { float:left; padding:0; margin:0; width:300px; text-align:left; }
form.generic div.ligne div.champsmall { float:left; padding:0; margin:0; width:200px; text-align:left; }


/*______TAILLES SPECIFIQUES_____*/
.cp {width:45px;}
.tel {width:60px;}
.date {width:75px;}
form.generic input.case {height:14px; width:14px; border:0;}
form.generic input {background-color:#91BD00; border:0; height:22px;}
form.generic textarea {background-color:#91BD00; border:0;}

/*______SUBMIT_____*/
form.generic input.submit {width:150px; height:22px; color:#000; border:0; margin:0 auto; background-color:#91BD00;}

/*______TAILLES GENERIQUES_____*/
.small {width:50px;}
.medium {width:100px;}
.xmedium {width:150px;}
.large {width:200px;}
.xlarge {width:250px;}
.huge {width:300px;}
.xhuge {width:350px;}
.xxhuge {width:400px;}
.xxxhuge {width:450px;}

/*______AUTRES GENERIQUES_____*/
.erreur{color:#F00;}
div.information_obligatoire { float:left; font-size: 10px; color:#ddd; margin:15px 0 15px 0;}

