#mainform{
width:90%;
max-width:800px;
}
#mainform p
{
	margin: 2px 0;
}
#mainform .formulaire_info{
padding:1em;
margin-bottom:15px;
margin-top:10px;
color:#4f5f70;
font-size:0.8em;
background-color:#FFFFFF;
border:1px solid #CCCCCC;


}

/* fieldset , legend */
#mainform fieldset
{
	margin-bottom: 10px;
	border: #000 1px solid;
	text-align:left;
}

#mainform fieldset:hover
{
	/*background-color: #FFF;*/
}

#mainform fieldset legend
{
	padding: 0 10px;
	border: #000 1px solid;
	font-size: 1.4em;
	font-weight:bold;
	color: #4f5f70;
}
#mainform label
{
	display: block;
	width: 35%;
	float: left;
	padding-right: 1%;
	text-align: right;
	/*letter-spacing: 1px;*/
	/*font-weight: bold;*/
}

#mainform label:hover
{
	/*text-decoration:blink;*/
}

#mainform .form_label_nostyle
{
	background: none;
}


/* Input */
#mainform input, #mainform select, #mainform textarea
{
	margin-left: 1%;
	width: 30%;
	border: #000 1px solid;
}

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



/* button submit */
#mainform input[type="submit"]
{
	border: #000 1px solid;
	width: 25%;
}

#mainform input[type="submit"]:hover
{
	background-color: #95bbd4;
	cursor: pointer;
	color:#DDEEFF;
	border-color:#999;
	/*text-decoration:blink;*/
}
#mainform #idlost{
text-align:right;
}
#mainform #idlost a{

font-size:1em;
text-decoration:none;
color:#0033CC;
}
#mainform #idlost a:hover{
text-decoration:underline;
}
#mainform .error_list li{
color:#FF6666;
list-style:none;
font-weight:bold;
}


