#formulaire {
	border: none;
	margin: 0;
	padding: 0;
	width: 40em;	/*** Largeur du formulaire ***/
}
#pieds input {
	font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
	margin-left: 1em;
}
#corp {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
	/*border: 1px solid #E6E4B1;*/
	color: #D9E2F4;
	/*background: navy;*/
	background: transparent;
	margin: 0;
	padding: 1em;
	/*border-bottom: red ridge;*/
}
#corp fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 1em 1em 1em;
}
#corp legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: #6F8FBC;
	background: transparent;
    padding: 0 0 1em 0;

}
#identite p {
	text-align: right;
	color: #4B6E98;	
    padding: .2em;
	margin: 0 20em .2em 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
 }
#coordonnees p, #message p { /*** Mise en forme des lignes du formulaire ***/
	text-align: center; /*** Alignement des cellules sur la droite ***/
	color:#4B6E98; 	
    padding: .2em;
	margin: 0 0 .2em 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
}
#identite, #coordonnees {
    text-align: center;
}
.red {
    color: #FF0000;
	font-size: 80%;
	}
#corps label:hover, #corps input {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}
#corps label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}
#corps a.aide {	/*** Mise en forme des bulles d'aide ***/
	text-decoration: none;
}
#corps a.aide img {	/*** Mise en forme de l'image des bulles d'aide ***/
	margin: 0;
	padding: 0;
	border: 0;
}
#corps a.aide:hover {	/*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/
	cursor: help;
}
#corps .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: #B0C2E6;
	color: black;
}
#corps .normal {	/*** Retour à l'état normal après l'utilisation ***/
	background: white;
	color: #3C2F70;
}

/*** Mise en forme des messages d'erreur ***/

/* #corps .alerte {	/*** Mise en évidence des champs mal renseignés ***/
/*	border: 1px solid red;
}
#corps .messageAlerte {	/*** Mise en forme des message d'alerte ***/
/*	text-align: left;
	display: block;
	margin: 0 0 .3em .3em;
	padding-left: 2em;
	color: red;
	font-weight: bold;
	background: url('/new/imgs/icon_alert.gif') no-repeat;
}  */

/*** Merci à Fred pour son aide : http://www.fredcavazza.net/ ***/
