/* Style Formulaire */

/*table.myContact td, table.myContact th { vertical-align: top; }*/
input, textarea, select, .field-widget { width: 250px; }
input, textarea, select { border: 1px solid black; padding: 0; }
textarea { height: 118px;}

select, input, textarea { margin-top: 0; }
input.submit-button { clear: both; margin: 15px 0 10px 160px; padding: 2px; width: 140px; height: 30px; background-image: url(../images/interface/bt_submit.gif); background-repeat: repeat-x; background-color: #1e80de; color: White; font-weight: bold; }
input.submit-button:hover { background-image: url(../images/interface/bt_submitb.gif); background-color: #1f65aa; }

/*input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }*/
.required { border: 1px solid #39C0FF; }
.required.error { border-color: #C42323; background-color: White; margin: 0; padding: 0;}
.validation-failed{ border: 1px solid #004754; color: #004754; }
.validation-passed { border: 1px solid #0061A1; color: #FFF; }
.validation-advice { width: 180px; margin: 5px 0; padding: 2px; background-color: #004754; color: #FFF; font-weight: bold; float: left; }

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

fieldset { border: 0; margin:0; padding: 0; }
label { font-weight: bold; }
label.error { float: left; margin: 0; padding: 0; color: #C42323; background-color: transparent; border: none; }
.form-row { clear: both; padding: 7px 0; margin-bottom: 20px; }

.field-label { font-size: 100%; font-weight:bold; float: left; width: 150px; text-align: right; padding-right: 10px; }

.field-widget { float: left; }

.clear { clear: both; }
.mandatory { font-size: 80%; color: #8D4F01; font-style: italic; margin-left: 70px; }