html, body { margin: 5px; padding: 0; font-size: 16px; font-family: Arial, Sans-Serif;}
#entete { height: 150px; background: url("logocontraste.png") no-repeat;}
h1 { display: none;}
#nav { position: absolute; top: 0px; width: 100%; text-align: right;}
#nav ul { padding: 0px; margin: 0px; list-style: none; padding-right: 25px;}
#nav li { display: inline; padding: 0px 2px; margin: 0px;}
#menu { margin: 10px 0; padding: 0; text-align: center; display: block; 
	height: 29px; border: 1px solid #000; background-color: ThreedLightShadow;}
#menu ul, #menu li { margin: 0px; padding: 0px; list-style-type: none; text-align: center;}
#menu li { float: left; cursor: pointer; text-align: center; font-weight: bold; background: #fff;}
#menu li a { padding: 1px 10px; height: 27px; line-height: 27px; text-decoration: none; border-right: 1px solid #000;}
html>body #menu li a {display: block;}
#menu li.courante a { background-color: ThreedLightShadow;}
#menu li a:hover { color: #fff; background-color: #000;}
#contenu { margin: 0px;}
p.localisation, p.top { margin: 0; padding: 0;}
p.top { padding-top: 10px;}
a { color: #c00;}
a:visited {color: #900;}
h2 { font-size: 1.4em;}
h3 { font-size: 1.2em;}
h4  {font-size: 1em;}
ul.liste { margin: 0; padding: 0;}
ul.liste li { list-style: none; margin: 5px; padding: 0;}
form { margin: 0px; padding: 10px; font-size: 1em; text-align: left; border: 1px solid #000; background-color:#cc6;}
fieldset { margin: 0px; padding: 5px; border: none; text-align: left; background-color: #f8f6e7; color:#000;}
legend {display: none}
form p { text-align: justify; margin: 10px 0;}
form p.avertissement { font-size: 85%; margin: 0px; padding: 5px 0 0 0;}
legend { margin: 0px; padding: 0; font-size: 110%; font-weight: bold; color:#f30;}
div.ligne { clear: both; padding : 0.25em 0px; text-align : left;}
span.libelle { float: left; display: block; width: 15em; vertical-align: top; padding: 0.25em 0px; margin: 0;}
input.bouton { font-weight: bold;}
.erreur { color : #f00; font-weight: bold;}
.succes { text-align: center; font-weight: bold; color:#039;}
#pied { margin-top: 10px; text-align: center; font-size: 1em; border-top: 1px solid #000;}
#pied ul { padding: 10px 10px 0px 10px; margin: 0px; list-style-type: none;}
#pied li { display: inline; border-right: 1px solid #000; padding: 0px 6px; margin: 0px;}
#pied li.last { border-right: none;}
table { text-align: center; margin: 5px auto; width: 80%; border: thin solid #d2982c; border-collapse: collapse; color: #000; }
th { color: #000; font-weight: bold; border: thin solid #000; padding: 5px; background-color: #cc6; }
td { border: thin solid #000; padding: 3px; }

