form
{

}

form fieldset
{
	border:none;
}

form legend
{
	display:none;
}

form div
{
	position:relative;
	float:left;
	margin:3px 0px 3px 0px;
}

form label
{
	position:relative;
	float:left;
	display:block;
	width:110px;
	text-align:right;
	line-height:20px;

	font-family:Arial;
	font-size:12px;
	color:#1F1D21;
}

form input
{
	position:relative;
	float:left;
	width:283px;
	height:18px;
	margin:0px 0px 0px 5px;
	border:none;
	padding:2px 0px 0px 2px;
	font-size:12px;
	border-bottom:2px solid #efcf0b;
	background:#f5f5f5;
}

form textarea
{
	position:relative;
	float:left;
	width:283px;
	height:74px;
	margin:0px 0px 0px 5px;
	border:none;
	padding:2px 0px 0px 2px;
	font-size:12px;
	border-bottom:2px solid #efcf0b;
	background:#f5f5f5;
}

form #div_civilite label
{
	position:relative;
	float:left;
	display:block;
	width:auto;
}
form #div_civilite label.first_label
{
	position:relative;
	float:left;
	display:block;
	width:110px;
	text-align:right;
	line-height:20px;

	font-family:Arial;
	font-size:12px;
	color:#1F1D21;
}
form #div_civilite input
{
	position:relative;
	float:left;
	clear:none;
	width:auto;
	padding:0px;
	margin-top:2px;
	border:none;
}

form #div_submit input
{
	margin:0px 0px 0px 112px;
	width:142px;
	height:33px;
	color:#ffffff;
	cursor:pointer;
	padding:0px 0px 2px 0px;
	background:url(submit.jpg) no-repeat;
	border:none;
}

form span.erreur
{
	display:none;
}

input.error, textarea.error
{
	border-bottom:2px solid #c60000;
}

#content p.formulaire_msg_droit
{
	font-size:9px;
	color:#cccccc;
	clear:both;
}

p.formulaire_msg_droit br
{
	display:none;
}
