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

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

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

input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required { border: 1px solid #4C80CA; }
input.validation-failed, textarea.validation-failed { border: 1px solid #C61C0E; color: #4C80CA; }
input.validation-passed, textarea.validation-passed { /*border: 1px solid #00CC00; color : #4c80ca; */}
.validation-advice {width:172px; margin: 5px 0; padding: 5px; background-color: #4c80ca; 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:5px;font-size:90%;}
.field-label {width:78px;font-weight:bold;color:black;text-align:right;}
.field-widget {margin:-20px 0 0 100px;}
.field-widget input{padding:4px;}

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