*{ margin:0; padding:0; } #menu{ width:300px; margin:20px auto 0 auto; } .menu, .sousmenu{ text-align:center; } .menu{ height:40px; width:300px; padding:2px 0; background:#404040; color:#fff; } .sousmenu{ height:40px; width:300px; padding:1px 0; background:#808080; color:#fff; } .menu a{ display:block; width:100%; height:100%; color:#fff; font-family:arial,sans-serif; font-size:20px; font-weight:bold; text-decoration:none; background:#404040; } .sousmenu a{ display:block; width:100%; height:100%; color:#fff; font-family:arial,sans-serif; font-size:20px; font-weight:bold; text-decoration:none; background:#808080; } .menu a:hover, .sousmenu a:hover, .menu a:active, .sousmenu a:active, .menu a:focus, .sousmenu a:focus{ background:#ca0008; }