@charset "utf-8";
/* CSS Document */

form {
	position:relative;
	margin:0;
	padding:0;
}
form fieldset {
	position:relative;
	margin:0 0 2em 0;
	padding:1em;
	border: none;
	border-bottom: 1px solid #008ecd;
}
form legend {
	font-size:1.8em;
	font-weight:normal;
	color: #008ecd;
	padding:0 1em 0 0;
	margin:0;
	background:url(../images/puce-legend.png) no-repeat right center;
}
form p {
	position:relative;
	margin: 0.8em 0;
}
form p label {
}
form p label input, form p label select {
	position:absolute;
	right:0;
	width: 18em;
	height:18px;
	border: 1px solid #008ecd;
	margin: -2px 0 0 0;
}
form p label select {
	width: 18.2em;
	*width:18.3em;
	height:20px;
	*height: 22px;
}
form p textarea {
	position:relative;
	width: 340px;
	border: 1px solid #008ecd;
}

/* champs obligatoires */
form p.obligatoire {
	color: red;
}
form p.messobligatoire {
	font-style:italic;
	color: red;
	font-size:0.8em;
}
form p span {
	position:relative;
	display:block;
	font-size: 0.8em;
	font-style:italic;
	color:#999;
	margin-top:0.7em;
	background:url(../images/puce-obligatoire.png) no-repeat left center;
	padding-left:1.2em;
}


/* bouton d'envoi */