/* contact page - form layout */

/*form{margin-top: 0px;}



div.row

{ clear: both;

  width: 448px;

}



div.row span.formlabel 

{ float: left;

  width: 150px;

  text-align: left;

}



div.row span.forminput

{ float: right;

  text-align: right;

} 



div.spacer

{ clear: both;

  width: 80px;

}



.input, textarea

{ width: 259px; 

  font-family: verdana, arial, sans-serif;

  border: 1px solid;

  font-size: 100%;

  margin: 2px;

}



.submit

{ font-family: verdana, arial, sans-serif;

  border: 1px solid;

  width: 70px;

  height: 22px;

  cursor: pointer;

  font-size: 100%;

}
*/
body {
	margin: 2em 0 0 0;
	padding: 0;
	text-align: center;
	font: 0.75em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
body * {
	margin: 0;
	padding: 0;
}
#full {
	position: relative;
	width: 65%;
	margin: 0 auto;
	text-align: left;
}

/* formz */

fieldset {
	margin-bottom: 1em;
	border: 0;
	width: auto;
	margin: 0.5em;
	/*background-color:#6c37ff;*/
}
fieldset p {
	padding: 0 0 0.75em 0.5em !important;
	padding: 0 0 0.35em 0.5em;
	clear: both;

}
legend {
	margin: 0 0 0.5em 0;
	padding: 0.3em;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #FFD100;
    background-color:#97AF12 !important;
}
label.text {
	display: block;
	float: left;
	width: 40%;
	text-align: right; /* n'hésitez pas pas à aligner à gauche, c'est pas mal aussi */
	margin: 0 1em 0 0;
	padding: 0.1em;
	border-bottom: 1px solid #ABBF3B;
}
.radioCheck {
	margin: 0 1em 0 0.25em;	
}
input.text,
textarea {
	width: 40%;
	background-color: #FFD100;
	border: 0;
	margin-right: 0.25em;	

}
.envoy {
	margin: 1em 0;
	text-align: left;
}
.envoy label {
	border: 0;	
}
hr {
	visibility: hidden;
	clear: both;
}
span.note {
	font-size: 0.75em;
}
span.warning {
	font-weight: bold;
	font-size: 1.3em;
	color: #fff;
}

/*liveValidation*/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}

.LV_invalid {
    color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

.error

{
background-color: #ffeae7;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #fe0000;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: solid;
border-top-color: #fe0000;
border-bottom-color: #fe0000;
}

.confirmation

{
background-color:silver;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color:blue ;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: dotted;
border-bottom-style: solid;
border-top-color: #fe0000;
border-bottom-color: #fe0000;
}

.small, .archive, .copyright {
   font-size: small;
}

#formulaire {
    border:solid 2px navy;
    background-color:white;
}

#body_formulaire {
    background-color:silver;
}