/* Bloc d'information (exemple : Merci de votre message) */
.notice {
	background-color: #e0e0e0;
	padding: 10px;
	color: #ec7205;
	margin:0px 0px 30px 0px;
}

/* Bloc d'erreur (exemple : Le message n'a pas pu être envoyé) */
.error {
	background-color: #e0e0e0;
	padding: 10px;
	margin:0px 0px 30px 0px;
	font-weight:bold;
	font-size:11pt;
	color: #ec7205;
}

/* Conteneur d'élément */
div.form_row {
	display:block;
	clear: both;
	margin-bottom: 10px;
}

/* Libellé du champs */
div.form_row span.form_label {
	display:block;
	margin-bottom:5px;
	float:left;
	width:160px;
}

/* Libellé du champs quand se trouve dans un fieldset */
fieldset div.form_row span.form_label { width:150px; }

/* Champ */
div.form_row span.form_field { display:block; }

/* Champs quand se trouve dans un fieldset */
fieldset div.form_row { margin-top:10px; }

/* retour à la ligne */
div.form_clear { clear:both; }

/* Commentaire de champ */
span.form_comment { margin-left:5px; }

input[type=text],input[type=file],input[type=password], select {
	border:solid 1px #cbcdcb;
	padding: 2px;
	
}

input[type=radio],input[type=checkbox] {
	margin-right: 5px;
}

input[type=hidden] { display:none; }

textarea {
	border:solid 1px #cbcdcb;
	padding: 2px;
	width:580px;
	height:160px;
}

fieldset {
	display:block;
	clear: both;
	margin-bottom: 10px;
	padding:10px 10px 0px 10px;
	border:solid 1px #cbcdcb;
}

fieldset legend { padding: 0px 5px 0px 5px; margin-left: -5px;}

button {
	border:solid 1px #cbcdcb;
	padding: 2px;
	background-color:#ffffff;
	cursor:pointer;
}
