.formulaire textarea
{
	font-size:11px;
	height:100px;
	max-height:100px;
	padding-left:3px;
}

.formulaire .issue,
.formulaire .error_issue
{
	margin-bottom:10px;
}

.formulaire .issue fieldset,
.formulaire .error_issue fieldset
{
	display:block;
	width:100%;
	max-width:100%;
}

.formulaire .issue input,
.formulaire .error_issue input
{
	padding-left:3px;
}

.formulaire .issue label,
.formulaire .issue fieldset label,
.formulaire .error_issue label,
.formulaire .error_issue fieldset label
{
	font-weight:bold;
	width:50%;
	max-width:50%;
	float:left;
}

.formulaire .issue label.message
{
	width:100%;
	max-width: none;
	margin-bottom:10px;
	font-weight:normal;
	text-align:left;
}

.formulaire .issue label.message.right {
	text-align:right;
}
.formulaire .issue label span,
.formulaire .issue fieldset label span,
.formulaire .error_issue label span,
.formulaire .error_issue fieldset label span
{
	color:red;
	font-size: 150%;
}

.formulaire .issue select,
.formulaire .issue input,
.formulaire .issue .issue_box,
.formulaire .issue textarea,
.formulaire .error_issue select,
.formulaire .error_issue input,
.formulaire .error_issue textarea,
.formulaire .error_issue .issue_box
{
	width:48%;
	max-width:48%;
	float:left;
}

.formulaire .issue fieldset input,
.formulaire .error_issue fieldset input
{
	width:20px;
	max-width:20px;
}

.formulaire .error_issue label
{
	color:red;
}

.formulaire .error_issue input
{
	background-color:#f7dada;
}

.formulaire .error_issue .error_text
{
	margin-left:50%;
	color:red;
	font-style:italic;
}
.formulaire .issue input.checkbox,
.formulaire .error_issue input.checkbox {
	width:auto;
}

.formulaire .submit {
	text-align: center;
}