html  { background-color: #fff; margin: 0; padding: 0; width: 100%; height: 100%; border-width: 0 }
body { background: #fff; margin: 0; padding: 0; position: absolute; width: 100%; height: 100% }
#criteria { font-size: x-large; text-align: center; margin-top: 3%; position: relative }
#expl   { font-size: 20px; text-align: justify; margin-top: 2%; margin-right: 1em; margin-left: 1em }
#contact  { font-size: 20px; margin-top: 3%; margin-bottom: 5% }
h1 { color: #000; font-size: 16px; text-align: center; margin-top: 2em }
#conteneur  { color: black; background-color: #fff; margin-left: -445px; position: absolute; top: 20%; left: 50%; width: 900px; height: auto }
a { color: #33f }
ul#menu  { color: silver; font-size: 15px; background-color: #000; text-align: center; list-style-type: none; margin: 0 0 0 -302px; padding: 0; position: relative; z-index: 5; left: 50%; width: 616px; height: auto; border: double 1px silver }
#menu a  { color: #fff; text-decoration: none; background-color: #000; display: block; width: 100px; border: solid 1px silver; }
#menu a:hover  { color: #cff; background-color: #000 }
#menu li { margin: 0; padding: 0; float: left }
#holder    {background-color: #fff; margin: 0; padding: 0; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: auto }
#langue    { font-size: 15px; position: absolute; top: 0.4%; left: 1em }