form {
	padding:5px;
	width:520px;		/* largeur du form */
	}
p {clear:both;margin:3px 0;}		/* retour a la ligne entre les champs et marge*/
fieldset {
	position:relative;			/* necessaire pour le positionnement de la légende */
	background-color:#E7E9FE;
	 border-radius:1em;
	-moz-border-radius:1em;
	khtml-border-radius:1em;
	-opera-border-radius:1em;
	-o-border-radius:1em;
	}
* html body #Page #Principale #Contenu #LeContenu fieldset 
	{				/* spécifique a ie */
	background-color:transparent;	/* pas de couleur de fond */
	}
legend {
	position:relative;
	top:-0,6em;
	font-size:130%;
	padding:0 0.5em;
	}
label
{
	display: inline;float: left;	/* necessaire */
	width:150px;		/* largeur de la zone des etiquettes */
	text-align:right;
	padding-right:5px;
	} 
textarea {
	padding: 0 5px;        /* petite marge intérieure dans les textareas */
	}
.submit {
	margin:5px 0 5px 0;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	float:right;
	border: 1px solid #AAAAAA;		/* bouton arrondi sous FireFox */
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	-moz-border-radius: 1em;
	 }
.erreur	{			/* en cas d'erreur dans le formulaire : affichage spécial des champs en erreur */
	color:red;
	}
.oblig	{			/* affichage des champs obligatoires */
	font-weight:bold;
	}
.oblig:before	{		/* une * avant les etiquettes de champs obligatoires (sauf sous ie...) */
	content: " * ";
	}
input:focus, textarea:focus {		/* les champs texte changent de couleur de fond lors de leur selection */#CCCCFF;
	background-color:#F46000;
	}

