*{ padding:0; margin:0 }
html, body{ height:100%; }
img{ border:0; }
p{ padding:20px 0; }
ul, ol{ margin:10px; }
li, dd{ margin:5px 30px; }
fieldset{ margin:10px 0; padding:3px 5px 5px; -moz-border-radius:10px; }
legend, legende{ margin-left:20px; padding:0 5px; font-weight:bold; }
textarea{ overflow:auto; }
select{ padding:0 10px; }
input, textarea{ padding:1px; }
input, textarea, select{ margin:5px 5px 0 0; }
input[type=checkbox], input[type=radio]{ border:0; }
input[type=image]{ cursor:pointer; cursor:hand; border:0; }
input[type=file]{ width:500px; }
table{ border-collapse:collapse; }
td, th{ padding:0 10px 2px; }
th{ padding:0 2px 2px; }
a{ text-decoration:none; }
a:hover, a:focus{ text-decoration:underline; }
/* -------------------------------------- Titre --------------------------------------- */
h1, h2, h4, h5, h6, titre{ margin:15px 0; }
h3{ display:inline; }	/* Utilisation automatique pour les liens */
.titre{	position:relative; padding:0 0 40px; }
.titre .ombre{ position:absolute; top:3px; left:3px; z-index:1; }
.titre .texte{ position:absolute; z-index:2; }
/* ------------------------------------- Divers ------------------------------------- */
.retard, .erreur_critique, .erreur, .attention, .champ_oublie{ border:1px solid red; background-color:#fcd6da; color:red; }
.retard, .erreur_critique, .erreur, .attention{ text-align:center; margin:0px 0; padding:3px; }
.information{ border:1px solid #6F8B72;	background-color:#F3F6F4; color:#6F8B72; padding:3px; text-align:center; margin:0px; }s