.requis {
	font-weight:bold;
}

.erreur {
	font-weight:bold;
	color:#ff0000;
}

.input {
	width:auto;
	height:16px;
	border:1px solid #cbcbcb;
	padding:1px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	vertical-align:middle;
}

.input:hover, .input:focus {
	background-color:#fff;
	border:1px solid #747474;
}

.inputRecherche {
	width:auto;
	height:16px;
	border:1px solid #cbcbcb;
	background-color:#ececec;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	vertical-align:middle;
}

.inputRecherche:hover, .inputRecherche:focus {
	background-color:#fff;
	border:1px solid #747474;
}

.inputSelect {
	width:auto;
	height:auto;
	border:1px solid #cbcbcb;
	background-color:#ececec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;
}

.inputSelect:hover, .inputSelect:focus {
	background-color:#fff;
	border:1px solid #747474;
}

.inputArea {
	width:auto;
	height:auto;
	border:1px solid #cbcbcb;
	padding:2px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
}

.inputArea:hover, .inputArea:focus {
	background-color:#fff;
	border:1px solid #747474;
}

.inputFile {
	width:auto;
	height:20px;
	border:1px solid #cbcbcb;
	padding:1px;
	background-color:#ececec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	vertical-align:middle;
}

.inputFile:hover, .inputFile:focus {
	background-color:#fff;
	border:1px solid #747474;
}

.inputRadio {
	vertical-align:top;
	cursor:pointer;
	margin:0 5px 0 5px;
}

.inputSubmit {
	width:auto;
	height:auto;
	border:1px solid #3b7d00;
	padding:1px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background-color:#4f9602;
	cursor:pointer;
}

.inputSubmit:hover {
	background-color:#9ddb46;
}
