/*
To do : shorten HTML and change CSS

	<label>Login</label><input type="text" name="login" id="f3" size="30"><p>Obligatoire</p><div class="clearer"></div>






*/




.form_label {

	float: left;
	width: 154px;
	text-align:right;
	font-size: 12px;
	font-weight: bold;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #74777b;

}
.form_label  p {
	height: 25px;
}
.form_element {
	float: right;
	width: 487px;
	text-align: left;
	padding: 0;
	margin-bottom: 20px;
}

.form_element p {
	height: 25px;
}
.form_end {
	clear: both;
	float: right;
	width: 483px;
	text-align: left;
}


/* common to all forms */
.form_element input, .form_element2 input {
	margin:0;
	padding: 0;
	font-size:0.8em; /* Smaller text */
}


.form_element textarea, .form_element2 textarea {
	margin:0;
	padding: 0;
	font-size:1em; /* Smaller text */
}


.required {
	background-image:url('/image/icon/bt-obligatoire-formulaire.png');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 0 10px 5px 3px;
	margin-left: 5px;
	vertical-align: top;
}

.form_error {
	border: 2px solid #9ac7d9;
}


/* merged form_style_inscr */


.form_label2 {
	float: left;
	width: 170px;
	margin-left:9px;
	text-align:right;
	font-size: 11px;
	font-weight: bold;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #454a4f;

}
.form_label2  p {
	height: 15px;
	overflow: hidden;
}
.form_element2 {
	float: right;
	width: 256px;
	text-align: left;
	padding: 0;
	margin-bottom: 9px;
	xborder: 1px solid;
}
.form_grp_spacing2 {
	clear:both;
	height:10px;
}
.form_element2 p {
	height: 15px;
	overflow: hidden;
}

.form_end2 {
	clear: both;
	width: 430px;
	margin-top:15px;
	text-align: left;
}
.msg_area2 {
	display:block;
	margin:0 0 0 39px;
}



