#content form
{
	position:relative;
}
#content form fieldset
{
	border:none;
}
#content form legend
{
	display:none;
}
#content form div
{
	position:relative;
	float:left;
	width:250px;
	padding:0px 35px 0px 35px;
	height:auto;
}
#content form label
{
	position:relative;
	float:left;
	width:250px;
	padding:5px 0px 5px 0px;
	font-family:Arial;
	font-size:12px;
	line-height:12px;
	color:#747474;
}
#content form input
{
	position:relative;
	float:left;
	width:244px;
	padding:6px 3px 6px 3px;
	background:#FDFDFD url(input.jpg) repeat-x center top;
	border:1px solid #BFDAE8;
	
	font-size:14px;
	font-weight:bold;
	color:#3286B4;
}
#content form div#div_msg, #content form div#div_submit
{
	width:570px;
}
#content form textarea
{
	position:relative;
	clear:both;
	float:left;
	width:564px;
	height:80px;
	padding:6px 3px 6px 3px;
	background:#FDFDFD url(input.jpg) repeat-x center top;
	border:1px solid #BFDAE8;
	
	font-size:14px;
	font-weight:bold;
	color:#3286B4;
}
#content form div#div_submit input
{
	width:108px;
	height:28px;
	margin:10px 0px 10px 0px;
	padding:0px;
	border:none;
	background:url(submit.jpg) no-repeat;
	cursor:pointer;
	
	font-size:12px;
	color:#3D95C5;
}

#content form div#div_newsl
{
	width:600px;
	padding:10px 0px 10px 35px;
}
#content form div#div_civilite label, #content form div#div_newsl label
{
	width:auto;
	padding:0px;
	margin:0px 5px 0px 0px;
}
#content form div#div_civilite input, #content form div#div_newsl input
{
	width:auto;
	height:auto;
	padding:0px;
	border:none;
	background:none;
}
#content form div#div_civilite
{
	margin: 0px 100px 0px 0px;
}
#content form div#div_newsl input
{
	margin:0px 5px 0px 0px;
}
#content form div#div_civilite label.first_label, #content form div#div_newsl label.first_label
{
	position:relative;
	float:left;
	width:250px;
	padding:5px 0px 12px 0px;
	font-family:Arial;
	font-size:12px;
	line-height:12px;
	color:#747474;
}
#content form span.erreur label.error
{
	position:absolute;
	top:24px;
	right:40px;
	width:150px;
	height:10px;
	overflow:hidden;
	text-align:right;
	
	font-size:10px;
	line-height:12px;
	color:#B04D4D;
}
#content form input.error, #content form textarea.error
{
	border:1px solid #B04D4D;
}

#content p.formulaire_msg_droit
{
	font-size:10px;
	line-height:12px;
	color:#999999;
	padding:0px 35px 0px 35px;
}
#content p.formulaire_msg_droit br
{
	display:none;
}


#content form #div_j_ai_lu {
	clear: both;
	margin: 10px 0px 0px 0px;
	width: 400px;
}
#content form #div_j_ai_lu input {
	width: 20px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}
