html, body { position: relative; top: 0; left: 0; height: 100%; width: 100%; margin: 0; padding: 0; background-color: white; color: black; } a { color: orange; text-decoration: underline; } div#tete { position: absolute; top: 25px; left: 0; margin: 0; padding: 0; height: 125px; width: 100%; background-color: orange; text-align: center; } div#navigation { position: absolute; top: 0; left: 0; height: 25px; width: 100%; margin: 0 0 5px 0; padding: 0; font-size: x-small; /* for IE 5.5 */ f\ont-size: small; /* feed to compliant browsers */ } div#navigation ul { height: 100%; width: 100%; padding: 0; margin: 0; list-style-type: none; clear: both; } div#navigation ul li { height: 25px; width: auto; margin: 0; padding: 0; float: left; } div#navigation ul li a { display: block; height: 25px; width: 100px; bottom: 0; line-height: 25px; text-align: center; } div#navigation ul li a:hover { color: white; background-color: green; -moz-border-radius: 10%; -webkit-border-radius: 10px; border-radius: 10%; } div#contenu { position: absolute; height: auto; top: 180px; right: 0; margin: 0; padding: 0; } div#menu { position: absolute; top: 150px; left: 0; height: 30px; width: 100%; margin: 0 0 5px 0; padding: 0; font-size: x-small; /* for IE 5.5 */ f\ont-size: small; /* feed to compliant browsers */ } div#menu ul { height: 100%; width: 100%; padding: 0; margin: 0; list-style-type: none; clear: both; } div#menu ul li { height: 30px; width: auto; margin: 0; padding: 0; float: left; } div#menu ul li a { display: block; height: 30px; width: 100px; bottom: 0; line-height: 30px; text-align: center; } div#menu ul li a:hover { color: white; background-color: brown; -moz-border-radius: 10%; -webkit-border-radius: 10px; border-radius: 10%; }