form{position:relative;}
form fieldset{position:relative;float:left;display:block;clear:both;width:100%;border:none;overflow:hidden;}
form legend{display:none;}

form fieldset#demande_devis{display:none;}

form div
{
	position:relative;
	float:left;
	width:235px;
	height:auto;
	padding:5px 0px 5px 0px;
}
form label
{
	position:relative;
	float:left;
	width:235px;
	line-height:21px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
form input, form textarea
{
	position:relative;
	float:left;
	width:200px;
	padding:7px;
	border:1px solid #ffffff;
	background:#ffffff url(input.png) no-repeat left top;
	font-size:12px;
	color:#545454;
}

form div#div_demande_de_devis 
{
	padding:30px 0px 5px 0px;
}
form div#div_demande_de_devis input, form fieldset#demande_devis div#div_mission_bulletin_de_paie_et_declarations_sociales input, form fieldset#demande_devis  div#div_secretariat_juridique_d_approbation_des_comptes input
{
	width:auto;
	padding:0px;
	margin:4px 5px 0px 0px;
	border:none;
	background:none;
}
form div#div_demande_de_devis label
{
	width:200px;
}

form fieldset#demande_devis div{width:470px;}
form fieldset#demande_devis div label{width:470px;}
form fieldset#demande_devis div input{width:435px;}

form fieldset#demande_devis div#div_mission_bulletin_de_paie_et_declarations_sociales label, form fieldset#demande_devis div#div_secretariat_juridique_d_approbation_des_comptes label
{
	width:auto;
	margin:0px 15px 0px 0px;
	color:#737373;
}
form fieldset#demande_devis div#div_mission_bulletin_de_paie_et_declarations_sociales label.first_label, form fieldset#demande_devis div#div_secretariat_juridique_d_approbation_des_comptes label.first_label
{
	width:470px;
	color:#000000;
	margin:0px;
}

form textarea
{
	width:435px;
	height:80px;
	resize:none;
}
form div#div_msg, form div#div_submit
{
	width:470px;
}
form div#div_submit input
{
	float:left;
	width:130px;
	height:52px;
	padding:0px;
	margin:0px 10px 0px 0px;
	border:none;
	background:url(submit.png) no-repeat;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
}

/* error */
form span.erreur label.error
{
	position:absolute;
	top:9px;
	right:19px;
	width:150px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	text-align:right;
	font-size:10px;
	color:#f26428;
	text-transform:none;
}
form input.error, form textarea.error{border:1px solid #f26428;}

/* msg */
#center p.formulaire_msg_droit
{
	line-height:16px;
	font-size:10px;
	color:#C5C5C5;
	clear:both;
}
#center p.formulaire_msg_droit br{display:none;}
