html { height:100%; font-size:62.5% }
body { font-size: 1.3em; height:100%; font-family: Arial, "Trebuchet MS"; color:#666666; text-align: center; background-color:#FFFFFF; margin: 0px; padding: 0px; }
#conteneur {   width:780px; height:auto; text-align: left; margin: 0 auto; position:relative; padding:0; background-color:#FFFFFF; }
#entete { width:780px; height:auto; margin:0; padding:0; }
#pied { font-size: 0.8em; width:auto; height:auto; text-align:center; line-height:40px; vertical-align:middle; margin:30px 0 0 0; border-top: solid 1px #CCCCCC; }
a { color:#999999; text-decoration:none; }
a:hover { color:#333333; }
h1 { font-size:1.8em; color:#333333; width:auto; height:auto; line-height:80px; text-align:center; vertical-align:middle; margin:10px 0; padding:0; }
h2 {font-size:1.8em; font-weight:normal; margin: 0 0 10px 470px; line-height:35px; vertical-align:middle; }
h3 { color:#999999; font-size:1.8em; margin: 0; text-align:center; }
p,div { margin:0; padding:0; border:0; }
li { list-style-type:none; padding:0; margin: 0 13px; }
#menu { font-size:14px; width:780px; height:35px; text-align:center; margin:15px 0 10px 0; padding:0; border-bottom:solid 1px #666666; }
#menu li { width:auto; height:35px; line-height:35px; text-align:center; vertical-align:middle;display:block; float:left; }
#menu li a { font-weight:bold; width:123px; height:23px;  text-decoration:none; }
#menu li a:hover { text-decoration:none; }
.normal { color:#333333; width:auto; height:auto; margin:20px 0; padding:0; }
.centre { width:auto; height:auto; margin:20px 0; padding:0; text-align:center; }
.italique { font-style:italic; width:auto; height:auto; margin:20px 0; padding:0; }

.legendes { color:#FFFFFF; font-size:1.4em; width:118px; height:auto; text-align:center; display:block; float:left; background-color:#999999; border:solid 2px #666666; border-right:none; border-bottom:none; }
.carre-gris { font-size:1.3em; font-weight:bold; width:118px; height:100px; text-align:center; display:block; float:left; border:solid 2px #666666; border-right:none; border-bottom:none; position:relative; }

form { width:auto; height:auto; margin: 5px 0 15px 0; background-color:#FBFBFB; border:solid 1px #F4F4F4;}
.cadre { width:auto; height:auto; background-color:#FBFBFB; border:solid 1px #F4F4F4;}
label { width:120px; text-align:right; line-height:15px; vertical-align:middle; margin:5px 5px 0 0; }
input { width:100px; height:15px; background-color:#F3F1F1; border:solid 1px #666666; margin:0 3px; }
select { width:auto; height:auto; background-color:#F3F1F1; border:solid 1px #666666; margin:0 3px; }
textarea { background-color:#F3F1F1; border:solid 1px #666666; margin:5px 0 0 0; }
