body, html { width: 100%; height: 100%; margin: 0; padding: 0; } a { } a:link { color: white; text-decoration: underline; } a:visited { color: gray; text-decoration: underline; } a:active { } a:hover { } div#contenu_principal { width: 100%; height: 100%; margin: 0; padding: 0; background-color: black; color: orange; } div#contenu_principal div#tete { width: 100%; height: 70px; margin: 0; position: absolute; top: 0; left: 0; background-color: #00bb00; color: white; text-align: center; } div#contenu_principal div#tete h1 { margin: 0; position: absolute; left: 22%; top: 22%; color: lightgreen; } div#contenu_principal div#tete h1:after { display: block; margin-top: -1.15em; margin-left: -0.1em; color: green; content: attr(title); } div#contenu_principal div#menu { position: absolute; width: 100%; height: 25px; margin: 0; padding: 0; top: 70px; left: 0; background-color: lightblue; } div#contenu_principal div#menu ul#menu_principal { height: 25px ; margin: 0 ; padding: 0 ; background-color: #009933; list-style-type: none ; } div#contenu_principal div#menu ul#menu_principal li { float: left ; text-align: center ; } div#contenu_principal div#menu ul#menu_principal li a { width: 125px ; line-height: 25px ; font-size: 1.2em ; font-weight: bold ; letter-spacing: 2px ; color: #fff ; display: block ; text-decoration: none ; border-right: 2px solid #8BB18B ; } div#contenu_principal div#menu ul#menu_principal li a:hover { color: #AFCAAF; background-color: #ceb; } div#contenu_principal div#contenu_secondaire { width: 100%; height: auto; margin: 0; padding: 0; position: absolute; top: 95px; right: 0; overflow: auto; } div#contenu_principal div#pied { width: auto; height: 15px; margin: -14px 0 0 0; padding-right: 3px; position: absolute; top: 70px; right: 0; color: green; } div#contenu_principal div#pied p { margin: 0; font-size: 13px; }