body {width:900px;margin:auto;background-color:rgb(200,200,200);text-align:center; }
header, section, article, nav, footer, hgroup {display:block;}
hgroup * {margin:0;padding:0;}
footer * {margin:0;padding:0;}
ul {list-style:none;padding:0;}
ul li{display:inline;}
a {text-decoration:underline overline; font-weight:bold;}
header, footer,img {padding:5px;margin:5px; background-color:gray; border:5px ridge silver;text-align:center;color:white;}
.reponse {position:relative;top:-5px;background-color:rgb(100,100,255);border:3px outset rgb(100,100,255);text-decoration:none;color:white;font-size:1.1em;padding:0 5px 0 5px;margin-right:5px;}
section {background-color:rgb(240,240,240);margin:10px;}
section h3 {color:orange;}