body {
margin : 0 ; 
padding : 0 ; 
text-align : center;
background : #4c4c4c url(images/bg_all.gif) repeat-x;
font-family : arial; 
font-size : 11px; 
color : #373737
}
 
/*  SITE
********************************************************************/

#site {
position : relative; 
width : 857px; 
margin : 0 auto ; 
text-align : center; 
}

#site p {
padding : 0 20px ;
}

/*  HEADER
********************************************************************/

#header {
border-top : 1px solid #4c4c4c;
width : 100%; 
height : 303px ; 
background : url(images/haut.gif) no-repeat;
margin : 0 auto ; 
text-align : left; 
}
 
#deco {
background : url(images/expo.jpg) no-repeat;
width : 558px;
height : 206px;
margin : 80px 0 0 200px
}

/*  MAIN
********************************************************************/
 
#main {
width : 100%; 
background : url(images/centre.gif);
margin : 0 auto ; 
text-align : left
}
 
/*  FOOTER
********************************************************************/
 
#footer {
width : 100%; 
height : 151px ; 
background : transparent url(images/bas.gif);
margin : 0 auto ;
}
 
#footer p {
position : absolute ;  
margin :  0; 
padding : 0;
bottom : 75px;
right : 120px ; 
font-size : 80%;
color : #000; 
}

#footer a {
color : #000; 
}

#footer a:hover {
text-decoration : underline ; 
}
 
/*  MENU
********************************************************************/
 
#menu {
position : absolute ; 
left : 0px ; 
top : 26px ;
text-align : left;
background : url(images/menuhaut.gif) top left no-repeat;
}

#menu ul{ 
width : 202px ; 
height : 275px; 
list-style: none; 
margin : 5px 0 0 0;
padding : 25px 0 0 29px;
text-transform : uppercase; 
}

 #menu li{
margin :0 ;
padding : 0 ;
list-style: none; 
line-height : 30px;
text-align : left;
text-indent : 5px
}

#menu li a {
background : url(images/bg_menu.gif) bottom no-repeat; 
width: 150px;
display: block;
height : 30px;
text-decoration: none;
margin :  0;
padding : 0;
list-style: none;
color  : #232323
}

#menu li a:hover {
background : url(images/bg_menu_ov.gif) bottom no-repeat; 
height : 30px;
}

/*  GALERIE
********************************************************************/

.corect_bug_galery { 
width: 100%;
height: 57px;
background : #4c4c4c url(images/bgbugmenu.jpg)
}

dl.gallery {
background : #4c4c4c;
width: 167px;
text-align: center;
float: left;
margin : 0;
padding : 0;
color : #fff;
}

.gallery dt {}

.gallery dt img {
width: 167px;
height: 57px;
border : none; 
}

.gallery dd {
font-weight: bold; 
text-transform : uppercase; 
margin: 0;
padding: 0 0 4px 0;
background : #4c4c4c;
color : #fff
}

.gallery dd a {
color : #fff
}

/*  BLOC CENTRE
********************************************************************/

#contenu { 
width : 670px; 
padding-bottom : 30px; 
background : #fff;
margin-left : 88px !important;
margin-left : 88px ;
text-align : left;
}

/*  TITRES
********************************************************************/
 
h1 {
margin : 0 0 0 20px ; 
padding : 20px 0 0 0 ; 
font-family : times ;  
font-size : 32px ; 
clear : left 
}
 

/*  LIENS
********************************************************************/

a {color : #ffa500 ; text-decoration : none}
a:hover {color : #000 ; text-decoration : none}





  
  
  

 
 
 
