/* stylesheetForm Numerique Technologies */
/* par Phil Turcotte le 17 Aout 2009 */
/* www.numerique.ca */

form.formulaire {
	width:100%;
}

form.formulaire div.espacementFormulaire {
	clear:left;
	height:25px;
}

form.formulaire p {
	margin-top:0px;
	margin-bottom:5px;
	line-height:normal;
	float:left;
	clear:left;
	width:100%;
}

form.formulaire p label {
	width:155px;
	text-align:right;
	float:left;
	padding-right:13px;
}

form.formulaire p label span {
	color:#9E0B0F;
}

form.formulaire p.containerCheckbox label {
	width:auto;
	margin-top:0px !important;
	margin-top:3px;
	text-align:left;
	width:370px;
}

*+html form.formulaire p.containerCheckbox label { margin-top:3px !important; }

form.formulaire p input {
	float:left;
	width:237px;
	border:1px solid #000000;
	color:#7C7C7C;
	font-size:1em;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:1px;
}

form.formulaire p.containerCheckbox input {
	border:none;
	width:auto;
	margin-right:8px;
}

form.formulaire p textarea {
	float:left;
	width:237px;
	border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	color:#7C7C7C;
	font-size:1em;
	padding-left:3px;
	padding-top:1px;
}

form.formulaire p.containerRadio {
	width:237px;
	margin-left:168px !important;
	margin-left:84px;
}

form.formulaire p.containerRadio label {
	width:auto;
	text-align:left;
	float:none;
	padding-right:5px;
	position:relative;
	top:-1px;
}

form.formulaire p.containerRadio input {
	float:none;
	width:auto;
	border:none;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

form.formulaire p.legendeObligatoire {
	margin-top:25px;
	margin-bottom:20px;
}

form.formulaire p.legendeObligatoire span {
	color:#9E0B0F;
}

.erreur {
	color:#FF0000;
	background-color:#ffacac;
}

form.formulaire input.boutton {
	clear:both;
	border:1px solid #007EB0;
	background-color:#007EB0;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:8px;
	padding-bottom:6px;
	width:146px;
	margin-left:168px;
}