html, body {
height: 100%;
width: 100%;
overflow: auto;
background-color:#ffff50;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
}

#contenu {
margin: 0;
padding: 0;
overflow: auto;
background-color:#ffff50;
width: 100%;
height: 66%;
padding-top: 10px;
}

#haut1 {
width: 100%;
height: 150px;
background: url(images/haut1.jpg) no-repeat left top;
padding-bottom: 10px;
}

#haut2 {
width: 100%;
height: 150px;
background: url(images/haut2.jpg) no-repeat left top;
padding-bottom: 10px;
}

#haut3 {
width: 100%;
height: 150px;
background: url(images/haut3.jpg) no-repeat left top;
padding-bottom: 10px;
}

#haut4 {
width: 100%;
height: 150px;
background: url(images/haut4.jpg) no-repeat left top;
padding-bottom: 10px;
}

#haut5 {
width: 100%;
height: 150px;
background: url(images/haut5.jpg) no-repeat left top;
padding-bottom: 10px;
}

#menu {
position: absolute;
top: 120px;
left: 0;
width: 100%;
z-index: 100;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu dl {
float: left;
width: 19.9%;
}

#menu dt {
cursor: pointer;
text-align: center;
color: #404040;
border: 1px solid black;
margin: 0 1px;
font-size: 1.5em;
}

#menu dd {
display: none;
border: 1px solid gray;
}

#menu li {
text-align: center;
background: #ffe96d;
}

#menu li a, #menu dt a {
color: #404040;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus, #menu dt:hover, #menu dt:focus {
background: #fff;
}

.gauche {
border: 1px solid black;
margin: 5px;
float: left;
}

.droite {
border: 1px solid black;
margin: 5px;
float: right;
}

.gras {
font-weight: bold;
font-size: 1.4em;
}

object {
width: 100%; 
height: 100%;
}

.img {
border: 1px solid rgb(0, 0, 0);
margin: 5px;
}

#contenu a {
font-weight: bold;
font-size: 1.1em;
}

.barre {
margin-top: 8px;
margin-bottom: 5px;
width: 100%;
height: 2px;
}

h1 {
font-size: 1.8em;
margin: 5px;
}

h2 {
font-size: 1.3em;
margin: 5px;
}

h3 {
font-size: 1.1em;
margin: 5px;
font-weight: bold;
}

p {
margin: 5px;
}

#suivant {
text-align: right;
font-size: 1.2em;
}

#imgfirefox {
vertical-align: middle;
border: 0;
}