label {
	float: left;
	width: 24%;
	text-align: right;
	padding: 0 .5em 0 0;
	line-height: 18px;
	color: #000;
}
#pied {
	text-align: right; /*** Les boutons sont alignés à droite ***/
}
form {
	border: none;
	margin: 0;
	padding: 0;
	width: 350px;
	margin-left: 220px;
}
fieldset{
	margin-left: 25px;
	margin-bottom: 10px;
	font-style: normal;
	padding: 1em;
	border: 1px #b1bbcc solid;
	background: #f1f1f1;
}
legend {
	font-size: 13px;
	color: #369;
	vertical-align: middle;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
}
label:hover, #pied input {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}
.focus { 
	background: #E0E2E9;
	border: 1px inherit #ccc; 
	color: #036;
} 
.normal {
	background: #FFF;
	border: 1px solid #CFCFCF;
	color: #36f;
}
.error {
	text-align: center;
	color: #f00;
	font-weight: bold;
}
#bouton_valid {
	text-align: center;
	background: #E4ECF1;
	cursor: pointer;
	color: #369;
	font-weight: bold;
	border: solid 1px #999;
}
#bouton_valid:hover {
	text-align: center;
	background: #E4ECF1;
	cursor: pointer;
	color: #666;
	font-weight: bold;
	border: solid 1px #369;
}
#margin_fin {
margin-bottom: 20px;
}
