
/* demande d'info */
.labelInfo{ display:block; width:110px; float:left;padding:5px 0 0 0;margin:0 10px 0 10px;}
.textInfo{ float:left; background-color:#fff; border:1px solid #787878; width:150px; height:20px; margin:5px 0 0 0;}
.areaInfo{ background-color:#fff; border:1px solid #787878; width:350px; height:100px; margin:5px 0 0 0;}
.reset{ font-size:9px; background-color:#F7F7F7; border:1px solid #bfbfbf;  width:45px; height:19px; float:left; margin:10px 0 0 195px;cursor:pointer;}

.submitLoginInfo, .reset{
	border:none;
	border:1px solid #e1001a;
	font-size:10px;
	color:#e1001a;
	background-color:#fff;
	width:60px; height:19px;
	float:left;
	margin:10px 0 10px 5px;
	cursor:pointer;
	}

.red{
	margin:0 0 0 10px;
	text-indent:5px;
	color:#e1001a;
	font-weight:bold;
}
legend{
	padding:0 5px 0 5px;
}
fieldset{
	border:dotted 1px #CCCCCC;
	padding:10px;
}

hr{
	border:none;
	border-top:1px dotted #e1001a;
}

.antispam{
	width:40px;
	border: 1px solid #000000;
}

.validation-advice {
	position:absolute;
	clear:left;
	top:75px;
	left:150px;
	padding: 5px;
	background-color:#fff;
	border: dashed 1px #e1001a;
	color : #e1001a;
	font-weight: bold;
	width:500px;
}

.custom-advice {
	clear:left;
	margin: 10px 0 0 0;
	padding: 5px;
	background-color: #fff;
	border: dashed 1px #ca003a;
	color : #ca003a;
	font-weight: bold;
	position:relative;float:none;
	width:500px;
}

.response-error{
	background:#fff;
	padding:4px;
	margin:0 0 8px 0;
	font-size:1.1em;
	font-weight:bold;
	border:1px solid #c9003a;
	width:500px;
}

.response-valid{
	padding:4px;
	margin:100px auto;
	font-size:1.1em;
	border:1px solid #00c600;
	background-color:#eaeaea;
	width:500px;
}