form#nous_contacter, form#postuler, form#re-datage, form#form_reunion
{
	position:relative;
	float:left;
	width:495px;
	height:auto;
}

form#nous_contacter div, form#postuler div, form#re-datage div, form#form_reunion div
{
	position:relative;
	float:left;
	width:245px;
	margin:5px 0px 5px 0px;
}

form fieldset
{
	border:none;
}

form legend
{
	display:none;	
}

form label
{
	position:relative;
	display:block;
	
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#5F5F5F;
}

form#nous_contacter input, form#postuler input, form#re-datage input, form#form_reunion input
{
	position:relative;
	width:193px;
	background:url(input.jpg) no-repeat;
	padding:5px 8px 7px 8px;
	border:none;
	
	font-size:10px;
	color:#9C509A;
}

form#nous_contacter textarea, form#postuler textarea, form#re-datage textarea, form#form_reunion textarea
{
	position:relative;
	width:443px;
	height:103px;
	background: url(textarea2.jpg) no-repeat 0px 0px;
	padding: 6px 0px 0px 8px;
	border:none;
	
	font-size:10px;
	color:#9C509A;
}

form#nous_contacter select, form#postuler select, form#re-datage select, form#form_reunion select
{
	position:relative;
	width:206px;
	border:1px solid #D7D7D7;
	margin:0px 0px 6px 2px;
}

form#nous_contacter div#div_submit input, form#postuler div#div_submit input, form#form_reunion div#div_submit input
{
	position:relative;
	width:140px;
	height:37px;
	background:url(submit-purple.jpg) no-repeat;
	padding:0px 0px 2px 0px;
	margin:10px 0px 10px 0px;
	cursor:pointer;
	
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

form span.erreur
{
	display:none;	
}

form#nous_contacter input.error, form input.error, form#postuler input.error, form#re-datage input.error
{
	background:url(input-error.jpg) no-repeat;
}

form#nous_contacter textarea.error, form textarea.error, form#postuler textarea.error, form#re-datage textarea.error
{
	background: url(textarea2.jpg) no-repeat 0px -109px;	
}

form#nous_contacter #div_objet {
	margin: 0px 100px 0px 0px;
}

form#postuler div#div_quand
{
	clear:both;
	width:495px;
}
form#postuler div#div_quand label.first_label
{
	position:relative;
	display:block;
	width:495px;
	
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#5F5F5F;
	padding:0px;
	margin:0px;
}
form#postuler div#div_quand label
{
	position:relative;
	float:left;
	width:225px;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	font-weight:normal;
}
form#postuler div#div_quand input
{
	position:relative;
	float:left;
	width:10px;
	height:10px;
	padding:0px;
	border:none;
	margin:5px 0px 0px 0px;
	clear:both;
}

/* /// form process /// */

#commerce form label
{
	position:relative;
	float:left;
	width:250px;
	margin:3px 0px 3px 0px;
	
	font-family:Arial;
	font-size:11px;
	color:#5F5F5F;
}

#commerce form input
{
	position:relative;
	float:left;
	clear:both;
	width:242px;
	height:16px;
	background:url(input-grey.png) no-repeat;
	border:none;
	font-size:10px;
	padding:4px 0px 0px 8px;
}

#commerce form select
{
	position:relative;
	float:left;
	clear:both;
	width:250px;
	border:1px solid #E0DEDE;
}

#commerce form input.submit
{
	position:relative;
	float:left;
	clear:both;
	width:140px;
	height:37px;
	background:url(submit-grey.jpg) no-repeat;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	cursor:pointer;
	
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#9C509A;	
}

/* /// other /// */

#content p.formulaire_msg_droit
{
	position:relative;
	width:100%;
	float:left;
	clear:both;
	font-size:9px;
	color:#BBBBBB;
}

#content p.formulaire_msg_droit br
{
	display:none;
}
