body {
 margin:0;
 padding:0;
 text-align:center;
 background-color:#333;
 font-family:sans-serif;
 font-size:.8em;
}
h1 {
 margin:0;
 padding:0;
 position:absolute;
 top:20px;
 left:0px;
 width:250px;
 background:#CC9900 url(logo.jpg) top left no-repeat;
 height:150px;
}
h1 span {
 position:absolute;
 top:-999em;
}
#fbody1 {
 background:#333;
 padding:20px;
 width:910px;
 margin:0 auto;
 text-align:left;
}
#fbody2 {
 background: #CC9900 url(bg.jpg) top left no-repeat;
 padding:0px;
 position:relative;
 border:1px solid #333;
}
#main {
 width:640px;
 margin-left:250px;
 margin-top:20px;
 min-height:800px;
 height:auto !important;
 height:800px;
}
#menu {
 position:absolute;
 top: 190px;
 width:210px;
 min-height:100px;
 height:auto !important;
 height:100px;
 font-size:10px;
 left:20px;
}
#menu ul {
 padding-left:0px;
 margin-left:0px;
 margin-bottom:20px;
}
#menu li {
 list-style-type:none;
 margin-left:0px;
 padding-left:0px;
}
#menu li a:hover {
 color:#333;
}
#menu li a {
 color:black;
 display:block;
 clear:left;
 margin:0 0 8px 0;
 text-decoration:none;
 min-height:48px;
}
#menu li a .imgonglet {
 border:1px solid;
 float:left;
 height:48px;
 width:64px;
 margin-right:10px;
 margin-bottom:10px;
}
#menu li a .imgonglet span {
 position:absolute;
 top:-999em;
}
#menu li a .imgonglet img {
 border:0;
 padding: 7px 14px;
}
#menu li a b {
 display:block;
}
div.video div {
 display:none; 
}
div.video {
 margin:0;padding:0; height:519px;background:black;
}
.descriptionsousvideo {
 position:relative;
 margin-top:20px;
 margin-bottom:20px;
 background-image: url(bg-texte.jpg);
 background-repeat: no-repeat;
 background-color:#523d00;
 background-position:-250px -560px;
 color:white;
 padding:20px;
}
.descriptionsousvideo a { color:silver }
#menu h2 {
 background:transparent url(archives.gif) top left no-repeat;
 height:32px;
 width:211px;
}
#menu h2 span {
 position:absolute;
 top:-999em;
}
#menu h2#h2laffiche {
 background-image: url(affiche.gif);
}

