#formulaire {margin: 10px 0 0 0;}

input, textarea { border: 1px solid #D2D2D2; width: 160px; }
textarea { width: 168px; height: 50px;}

input.submit-button  {width: 170px;margin: 20px 5px 20px 0;padding: 5px;color: #E64415; font-weight: bold;cursor: pointer;background-color: white;}
input.submit-button:hover { color: white; background-color: #E64415; cursor:pointer; }

input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required { border: 1px solid #f08602; }
input.validation-failed, textarea.validation-failed { border: 1px solid #f08602; color: white; }
input.validation-passed, textarea.validation-passed { /*border: 1px solid #00CC00; color : #4c80ca; */}
.validation-advice {width:172px; margin: 5px 0; padding: 5px; background-color: #f08602; color: white; font-weight: bold; }

.custom-advice { margin: 5px 0; padding: 5px; background-color: #C8AA00; color: white; font-weight: bold; }

fieldset {border: 0; color: black; }
label {font-weight: bold; }

.form-row {padding: 8px 5px 5px 5px;font-size:90%; margin-top: 5px;}
.field-label {width:90px;font-weight:bold;color:black;text-align:right;}
.field-widget {margin:-20px 0 0 100px;}
.field-widget input{padding:4px;}

.send {margin-left: 105px; padding: 0;}

p.error { color: white; background-color: #e64415; font-weight: bold; margin: 5px 0 0 0; padding: 5px; width: 160px; }
