
#formulaire
{
	padding-left: 0px ;
	padding-bottom: 0;
	padding-top: 20px;
	padding-right: 10px;
	text-align: right;
}

#formulaire p
{
	margin: 2px 10px;
	text-align: right;
}

#formulaire fieldset
{
	margin-bottom: 10px;
	border:#CCC 1px solid;
}

#formulaire fieldset:hover
{
	background-color: #FFF;
}

#formulaire fieldset legend
{
	padding: 0 10px;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	font-size: 1.2em;
	color:#999;
}

#formulaire label
{
	background-color:#dddddd;
	display:inline;
	width:30%;
	float:left;
	padding-right: 1%;
	text-align: right;
}

#formulaire input,select,textarea
{
	margin-left: 1%;
	width: 65%;
	border: #CCC 1px solid;
}

#formulaire input:hover,input:focus,select:hover,select:focus,textarea:hover,textarea:focus
{
	background-color: #DEF;
	border: #999 1px solid;
}

#formulaire input[type="submit"]
{
	width: 27%;
	border: #DEF 1px solid;
}

#formulaire input[type="submit"]:hover
{
	background-color: #E6484D;
	cursor:pointer;
}

#formulaire input[type="reset"]
{
	width: 27%;
	border: #DEF 1px solid;
}

#formulaire input[type="reset"]:hover
{
	background-color: #E6484D;
	cursor:pointer;
}

pre
{
	overflow: auto ;
	background: #dea ;
	border: 2px solid #9b2 ;
	padding: 0 ;
	font-size: 1.2em ;
}

pre span
{
	color: #560 ;
}

pre span.comment
{
	color: #b30000 ;
}


