body { background-color: #FFF; margin: 0; text-align: center; }
body, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a, img, p, div, table, td { padding: 0; margin: 0; border: 0; }
img a { border: 0; }
h1 { margin: 0; padding: 0; margin: 5px 0; color: #000; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 18px; }

#header { line-height: 32px; padding: 0 8px; background: #37b3b9;background: -webkit-gradient(linear, left top, left bottom, from(#37b3b9), to(#288186));background-image: -moz-linear-gradient(top, #37b3b9, #288186); text-align: left; }
#count { position: absolute; color: #ffffff; font-weight: bold; font-size: 12px; top: 0; left: 45%; }
#url { position: absolute; top: 0; right: 8px; color: #FFF; font-size: 22px; font-weight: bold; display: block; text-shadow: 1px 1px 0 #000; }
#header a {color: #FFF;}

#nav { height: 100px; background: #999;background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#666));background-image: -moz-linear-gradient(top, #999, #666); }
#nav .padding { padding: 8px 0; width: 944px; margin: 0 auto; text-align: center; }
#nav table { display: inline; }
#items { margin: 0; text-align: center; padding: 0; }
#nav ul { list-style: none; margin: 0; padding: 0;  }
#nav li { display: inline; float: left; padding: 4px; background: #BBB; height: 66px; }
#nav .picture { display: block; border: 3px solid #BBB;}
#nav .picture:hover { border: 3px solid #ffffff; }
#nav .picture.selected { border: 3px solid #cc2c25; }

.retour { display: block; background: #DDD; padding: 5px; margin: 5px;}
.retour a { color: #CC2C25; text-decoration: none; font-size: 14px; font-weight: bold; }
