body{
margin:0;
padding:0;
width:100%;
background:url('images/bg.jpg') repeat-x;
background-color:black;
font-family:"Verdana"; 
}
#site{
width:990px;
margin-top:0px;
margin-bottom:5px;
border:1px solid black;
background-color:white;
}
#header{
margin:0;
padding:5px;
}
#logo{
margin: 0;
padding:0;
float:left;
width:380px;
height:160px;
background:url('images/Logo.png');
background-color:black;
}
#logo h1{
text-indent:-5999px;
width:380px;
height:100px;
overflow:hidden;
}
#logo h1 a{
display:block;
overflow:hidden;
width:380px;
height:160px;
text-indent:-5999px;
position:absolute;
top:0;
left:auto;
}
#logo p{
text-indent:-9999px;
overflow:hidden;
width:380px;
height:100px;
}
#catcher{
margin:0;
padding:0;
float:right;
width:600px;
height:160px;
}
#menu{
clear:both;
margin:0;
padding:0;
width:990px;
height:27px;
background-color:black;
}
#menu ul,menu li{
padding:0;
list-style: none;
margin:0;
}
#menu li{
float: left;
padding:0;
margin:0;
}
#menu ul li a {
display: block;
height: 27px;
padding-left: 35px;
float: left;
text-transform: uppercase;
font-size: 150%;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
#menu ul li a:hover {
color: red;
text-decoration: none;
}
#centre{
padding:0 0 5 0;
margin: 0;
width:990px;
background-color:white;
}
#pubG{
padding:0;
margin: 5;
float:left;
width:160px;
border:1px solid black;
}
#pubD{
padding:0;
margin: 5;
float:right;
width:160px;
border:1px solid black;
}
#menuvideo, #menuphoto, #menusite, #detailvideo, #detailphoto, #autres{
padding:0;
margin: 5 0 0 0px;
width:644px;
border:1px solid black;
}
#menuvideo, #menuphoto{
height:400px;
}
#menuvideo h2, #menuphoto h2, #menusite h2, #detailvideo h2, #detailphoto h2,#autres h2{
text-align:center;
padding:0;
margin: 0;
background-color:#ff0000;
border-bottom:1px solid black;
}
#menuvideo p, #menuphoto p, #menusite p, #detailvideo p, #detailphoto p,#autres p{
padding:5px;
text-align:left;
width:640px;
font-size:12px;
}
#menusite ul,#menusite li{
width:320px;
margin:0;
padding:0;
list-style: none;
}
#menusite ul li a {
height: 27px;
text-transform: uppercase;
font-size: 125%;
font-weight: bold;
text-decoration: none;
}
#autres ul,#autres li{
width:320px;
margin:0;
padding:0;
text-align:left;
list-style: none;
}
#autres ul li a {
height: 10px;
text-transform: capitalize;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}
#footer{
clear:both;
border-top:1px solid black;
width:990px;
font-size:10px;
}
#footer h2{
width:100px;
height:10px;
overflow:hidden;
position:absolute;
top:0;
left:auto;
text-indent:-5999px;
}
#footer p{
height:10px;
overflow:hidden;
position:absolute;
top:0;
left:auto;
text-indent:-5999px;
}
.clear{
clear:both;
}
.gauche{
float:left;
}
.droite{
float:right;
}
.index_video,.index_photo{
float:left;
width:160px;
height:140px;
}
.index_video a,.index_photo a{
font-size:10px;
}

a, a:visited {
color:#ff0000;
text-decoration:none;
}

a:hover {
color:#ff0000;
text-decoration:none;
}
