#LeContenu form {
  	padding:5px;
  	width:530px;           	 /* largeur du form */
  	}
p {clear:both;margin:3px 0;}		/* retour a la ligne entre les champs et marge*/
#LeContenu fieldset {
	position:relative;			/* necessaire pour le positionnement de la légende */
	background-color:#FFCC66;
	-moz-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:140px;           		/* largeur de la zone des etiquettes */
	text-align:right;
	margin:0 1em 0.5em 0;
	} 
input {
	padding: 0 5px;        		/* petite marge intérieure dans les textareas */
	border: 1px solid #AAAAAA;		/* bouton arrondi sous FireFox */
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	-moz-border-radius: 1em;
	} 
textarea {
	padding: 0 5px;        /* petite marge intérieure dans les textareas */
	border: 1px solid #AAAAAA;		/* bouton arrondi sous FireFox */
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	-moz-border-radius: 1em;
	}
.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 */
	background-color: #EF9701;
	}

