body, * { margin:0; padding:0 }
a img {border: 0;}
body { background:#000; color:#FFF }
#global { margin:5px auto; width:900px; text-align:center }
#menu {  clear:both }
#menu ul { margin:0 40px }
h1 { float:right; margin:0 15px }
h1.accueil { float:none; }
a { color:#FFF; font-weight:bold; }
a:hover {}
a.image{ border:3px solid #FFF; display:block }
a.image img{border:3px solid #000; }
a.image:hover{border-color:#000;  }
a.image:hover img{border-color:#FFF;  }
.image img { clear:right }
ul.cat { margin:30px }
ul.cat li a { text-decoration:none }
ul.cat li { display: block; float:left; background:#333;margin:2px; text-align:center }
ul.cat li img {  }
ul.cat li:hover { background:#666}
#titre img{ border:none; }
#menu li{ display:inline; margin:10px }
.catpic { width:150px; height:150px;border:3px solid #FFF; }
img.mainimg  { border:3px solid #FFF } ;
.nav { float:right; background:#FFF; display:block; padding:3px; color:#FF0000 }
.popup { background:#333; padding:3px; }
form { margin:auto; padding:20px; position:relative }
label { float:left; display:block; width:150px; line-height:20px; }
#adsense { float:right }
.clear { visibility:hidden; clear:both; margin:10px }
#ecran { opacity:0.7;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=7); 
-moz-opacity: 0.7; 
 background:#000}
 table.pics { margin:auto }
.pics td { text-align:center; }
ul.linx { display:block; width:800px; padding:40px }
ul.linx li { list-style:none; margin:15px 30px }