@charset "utf-8";
/* CSS Document */

.form {
	background:url(/images/principale/box-center2.jpg) repeat-y top left;
}
.form fieldset {
	border:0;
}
.form div.form-row {
	width:300px;
	clear: both;
	padding:5px 20px;
}
.form label {
	display:block;
	font:bold 12px Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
.form input.required, input.optional, textarea.required {
	border:1px solid #00A8E6;
	font:12px Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	width:300px;
}
.form textarea {
	height:100px;
}
.form input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
}
.form input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
}
.validation-advice {
	margin:2px 0;
	padding:0 5px;;
	background-color:#FF3300;
	color :#FFF;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.custom-advice {
	margin:2px 0;
	padding:0 5px;;
	background-color:#C8AA00;
	color :#FFF;
	font:bold 11px Arial, Helvetica, sans-serif;
}