#formulaire *{ font-size: 10px;}
textarea, select,
input[type="text"],
input[type="radio"],
input[type="checkbox"],
input[type="button"], 
input[type="submit"], 
input[type="reset"], 
input[type="password"]{
	font-size: 1em;
	border: 0.1em solid rgb(135,135,135);

}
div#Section1{border: none;font-size: 1em;width: 47em;float: left;margin: 3em auto auto 5em;}
div#Section1 div.moduletable{border: none;float: right;}
div#Section1 div.moduletable fieldset.input{border: none;}
div#Section1 div.moduletable form#form-login{border: none;}

div#Section1 form#form-login ul{
display: none;
}
div#Section1 form#form-login p{
float: left;
width: 11em;
margin: 0.3em 0em;
padding: 0em;
}
div#Section1 form#form-login p input{
background: url(../images/dot_png_24/blanc/blanc_40.png);
margin: -1.4em -0.3em;
}
div#Section1 form#form-login p input:hover{
background: url(../images/dot_png_24/blanc/blanc_70.png);
border: 0.1em solid rgb(145,145,145);
}
div#Section1 form#form-login p input:focus{
background: url(../images/dot_png_24/blanc/blanc_90.png);
border: 0.1em solid rgb(235,235,235);
}
div#Section1 form#form-login label,div#Section1 form#form-login input{
position: absolute;
}
div#Section1 form#form-login p#form-login-password{

}
div#Section1 form#form-login p#form-login-remember{
display: none;
}
div#Section1 form#form-login input{
width: 11em;
}
div#Section1 form#form-login input.button{
display: none;
}

/******   ******/

#formulaire fieldset{border: none; margin-top: 10px; display: table; width: 57em;}
#formulaire legend.blue{ color: #36C;}
#formulaire hr{ border: 1px solid #39C;}
#formulaire ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#formulaire legend span, lh span {
	font-weight: bold;
}
#formulaire legend span {
	font-size: 12px;
}
#formulaire li {
	margin: 2px 0px;
	display: table;
}
#formulaire li.li-span.intro {
	font-size: 11px;
	width: 50em;
	padding-bottom: 1em;
}
#formulaire li.li-span.titre {
	font-weight: bold;
	font-size: 11px;
	margin: 8px 0px 4px 0px;
	width: 57em;
}
#formulaire li, #formulaire label, #formulaire input, #formulaire textarea, #formulaire lh, .input-checkbox, .input-text, .input-textarea {
	display: block;
	float: left;
}
#formulaire label {
	/*width: 13em;*/
	color: #3399CC;
}
.li-radio-input-label .input-radio-inverse{ height: 2em;}
.li-radio-input-label label,.li-radio-input-label .input-radio-inverse{float: left;}
.li-radio-input-label .input-radio-inverse label{
	float: left;
	width: 7em;
	color: #3399CC;
}
input[type="text"].demi{ width: 3em;}
.input-text-code input,.input-text-code span{display: block; float: left;} 
.input-radio-inverse{display: block; height: 2em;}

/*.li-checkbox-input-label label{width: 60em; line-height: 2em;}*/
input {
	border: 1px solid #333;
}
#formulaire input[type="text"] {
	width: 100%;
}
#formulaire input[id="quantite"] {
	width: 3em;
	
}
.spy-p input, .spy-p span{ display: block; float: left;}
#formulaire textarea {
	width: 100%;
	border: 1px solid #333;
}
.input-checkbox, .input-text, #reference input[type="text"] {
	width: 43em;display: table;
}
.input-textarea {
	width: 43em;
}
#reglement input[type="text"],#reglement2 input[type="text"], input[type="text"].mini-input {
	width: 3em;
}
.input-resultat {
	position: absolute;
	width: 15em;
	margin-top: -8.5em;
	margin-left: 30em;
	border: 1px dotted #666;
	padding: 0.7em;
}
#formulaire input[type="submit"]{margin-left: 12em;}
#formulaire strong{ font-size: 11px;}
.li-radio-input-label,.li-label-input-button, .li-label-input-checkbox,.li-checkbox-input-label,.li-label-input-text,.li-label-input-text-textarea, .li-spy-tiers, .li-span, .li-table{ width: 57em;}
.li-label-input-text-textarea{ height: 15em;}
.li-label-input-text-textarea textarea{ height: 11.5em;}
.li-spy-tiers{ margin: 2px 0px; padding: 5px 5px 5px 125px;}
.mini{ width: 14em;margin-left: 0.15em;}
.input-checkbox-33, .input-text-33,.input-textarea-33{ width: 57em; float: left;}
.input-checkbox-33 label{ width: 55em; line-height: 2em;}
input-text-33 label{}
.result{ color: #000;}
.bdce{ color: #972a41;}
input#resultat,input#resultat2{ border: none;text-align: right; font-weight: bold;}

/*----------------------VALIDATION-----------------------------*/
#formulaire input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

#formulaire input.required, #formulaire textarea.required {
	border: 1px solid #00A8E6;
}
#formulaire input.validation-failed, #formulaire textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
#formulaire input.validation-passed, #formulaire textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	/*padding: 5px;
	margin-left:120px;*/
	color : red;
	font-weight: bold;
	font-size: 10px;
}

.custom-advice {
	margin: 5px 0;
	/*padding: 5px;
	margin-left:120px;*/
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
.formulaire p[align="justify"].bleu-obligatoire{ text-align:center; width: 7em;}
.bleu-obligatoire{border: 1px solid #00A8E6; color: #00A8E6; font-weight: bold; padding: 2px 4px;}
.li-span.intro.plus{ font-size:12px;margin: 6px 0px;}
.little{ font-size: 9px;}
#formulaire input[type="hidden"]{
	border:none; text-decoration:none; visibility:hidden;
}
#formulaire input[name="submit"]{ border:none;}
#formulaire .link-center{ display: block; text-align:center;}
#formulaire .line td{ border:1px solid black;}
#formulaire table.line{ border-collapse:collapse;}
#formulaire a.pdf{ background: url(../images/pdf.png) no-repeat; padding-left: 2.5em; display: block; height: 2.5em; line-height: 2.2em}
.contact-eo input[type=text]{width:100%;}
#Section5 .contact-eo table tr td{font-size: 12px;}
.contact-eo textarea{width:100%;height: 10em;}
.error{color: #f00;}