/*************************  Forms ************************/
fieldset{border:0;}
ul.form{list-style:none;padding:0;margin:0 auto;width:550px;border:0;}
ul.form li label{display:block;float:left;width:120px;clear:both;height:30px;color:#333333;}
ul.form li label.mligne{width:40px;margin-left:10px;clear:none;}

.required{display:block;float:right;font-size:10px;color:#5b6170;width:60px;margin-right:10px;}
ul.form li input, ul.form li select, ul.form li textarea{display:block;float:left;width:320px;background-color:#ccc;border:2px solid #ccc;padding-left:3px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}

ul.form li input.cp{width:70px;}
ul.form li select, ul.form li input.ville{width:192px;}

ul.form li.submit{text-align:right;border:0;}

ul.form li.submit input{
clear:both;
display:block;float:left;width:100px;background-color:#ccc;border:2px solid #ccc;padding-left:3px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}

ul.form li.submit input:hover{background:#333;color:#FFFFFF;}

#comment{width:500px;background-color:#ccc;border:2px solid #ccc;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
textarea{border:none;}
input:hover{background:#EEE;}
textarea:hover{background:#EEE;}
textarea:focus{background:#EEE;}
ul.form li textarea{display:block;float:left;width:320px;background-color:#ccc;border:2px solid #ccc;padding-left:3px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li.comment .required, ul.form li.comment label{width:120px;}
li.comments{height:130px !important;}
.valid{border:2px solid #C1D82F !important;}
.invalid{border:2px solid #E1134F !important;}