/*** Mise en forme du formulaire ***/
#contact {
color:#333;
border: none;
margin:30px auto;
padding: 0;
width: 100%;	/*** Largeur du formulaire ***/
}
#valid {
float:right;
font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
margin-left: 1em;
background-color:#fff;
color:#00aedf;
}
#corpForm {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
border:1px solid #ccc;
background: #fff;
margin: 0;
padding: 1em;
}
#corpForm fieldset {	/*** Mise en forme des cadres ***/
margin: 0;
font-style: normal;
padding: 0 1em 1em;
}
#corpForm legend {	/*** Mise en forme des titres des cadres ***/
font-weight: bold;
background: transparent;
}
#corpForm p {	/*** Mise en forme des lignes du formulaire ***/
padding: .2em 0;
margin: 0 0 .2em 0;
}
#corpForm fieldset#coordonnees label {	/*** Mise en forme des intitulés de champs ***/
float: left;	/*** Très important, ne pas suprimer ! ***/
width: 25%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
text-align: right;	/*** ... et ils sont alignés à droite... ***/
margin: 0;
padding: 0 .5em 0 0;
}
#corpForm em{color:#00aedf;}
#corpForm label:hover, #valid {
cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}
#corpForm label.oblig {
font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}
#corpForm .legende {	/*** Mise en forme des aides contextuelles ***/
font-style: italic;
color: #666;
background: transparent;
margin: 0;
padding: 0;
}
#corpForm .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
background: #dff7ff;
color: black;
}
#corpForm .normal {	/*** Retour à l'état normal après l'utilisation ***/
background: white;
color: black;
}

/*** Mise en forme des messages d'erreur ***/

#corpForm .alerte {	/*** Mis en évidence des champs mal renseignés ***/
border: 1px solid red;
}
#corpForm .messageAlerte {	/*** Mise en forme des message d'alerte ***/
display: block;
margin: 0 0 .3em .3em;
padding-left: 2em;
color: red;
font-weight: bold;
}

#return{	/*** Message du retour après validation ***/
text-align:center;
width:300px;
padding:10px;
background-color:#dff7ff;
margin:0 auto;
border:1px solid #00aedf;
}

