@charset "utf-8";

/* champs de saisie*/
.inputField 
{ 
   width: 230px; 
   border: 1px solid #8e9cbb; 
   background: #ffffff;
   color: #414040;
   font-size: 14px;
}


#formTable td { padding-bottom: 10px; }

/* libelle champ requis */
.formLabelRequired {
	font-weight: bold;
	color: #f59031;
	text-align: left;
	font-size: 11px;

}

/* libelle champ requis aligné en haut */
.formLabelRequiredTop {
	font-weight: bold;
	color: #f59031;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

/* libelle champ optionnel */
.formLabelNormal {
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	color: #8e9cbb;
}


.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	border: none;
}

.textfieldValidState input, input.textfieldValidState {
	background-color: transparent;
}

.button {
    border: 1px solid #8e9cbb; 
    background: #f59031;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.button:hover {
    border: 1px solid #f59031;
    background: #8e9cbb; 
}