body {
	margin : 0;
	padding : 0;
	background : #282828;
	text-align : center;
	font-family : arial;
	font-size : 12px;
}

/* SITE
****************************************************/

#site {
	width : 940px;
	margin : 0 auto;
	background : #434343;
}

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

#header {
	height : 347px;
	background : url(images/haut1.jpg ) left no-repeat;
}

/* MENU BOUTON HOME
****************************************************/

#menu-home {
position : relative ; 
height : 42px ;
background : url(images/bgmenuhome.jpg ) ; 
text-align : left ;
}

#menu-home img {
margin-left : 17px ;
border : none ; 
}

#bg-top-main {
height : 13px ;
background : url(images/centrehaut.jpg ) top no-repeat ;
}

/* MAIN
****************************************************/

#main {
	background : url(images/centre.jpg ) left repeat-y;
	text-align : left;
}
 
/* SIDE
****************************************************/

#side {
float : left  ; 
width : 231px ;
}

.bloc_gauche  {
margin : 10px 0 0 10px ; 
width : 221px ; 
min-height : 60px;
height : auto; 
}
 
.bloc_gauche img {
 float : left ; 
display : block; 
width : 117px ;
height : 95px; 
}
 
.bloc_gauche p{
text-indent : 12px; 
float : left ; 
padding : 0 ;
margin : 10px 0 0 0 ; 
width : 80px ; 
background : url(images/pucegauche.jpg) 0 3px  no-repeat; 
}

/* MENU
****************************************************/
 
#menu-telechargements {
float : left  ; 
width : 152px ; 
height : 150px;
}

#menu-telechargements ul {
margin : 0  ; 
padding : 0
}

#menu-telechargements li{
text-indent : 25px ; 
}

#menu-telechargements li a{
display : block ; 
margin : 0  ; 
height : 33px ; 
line-height : 30px ; 
background : url(images/bgulcentre.jpg) ;
text-decoration : none ; 
color : #323731;  
text-transform : uppercase ; 
}

#menu-telechargements li a:hover{ 
background : url(images/bgulcentreover.jpg) ;
}

h2 {
position : relative ;
height : 33px ;
background : url(images/bgh2.jpg) ;
margin : -6px 0 0 0 ;
padding : 0 ;
}

h2 span{
position : absolute ; 
top : -9999px ; 
left : -9999px
}

/* CONTENU
****************************************************/
 
#contenu {
margin-top : -12px ; 
float : left  ; 
width : 370px ; 
background : #A4AFA9 ;
padding-bottom : 120px ;
}

.post {
	height : 25px;
	background : #85948D;
	line-height : 25px;
	color: #C1EE19;
}

.texte {
margin : 5px 0 5px 0 ; 
padding : 0 10px 0 10px
}

.txt-gauche {
	float : left;
	margin : 0;
	padding : 0 0 0 10px;
	color : #C1EE19
}

.txt-droite {
float : right;
margin : 0 ; 
padding : 0  10px 0 0;
color : #D3D4CC
}

/* FOOTER
****************************************************/

#footer {
clear : left ; 
height : 52px ; 
background : #282828 url(images/bgfooter.jpg) repeat-x ; 
color : #ccc ;
font-size : 9px ;
}

#footer a {
color : #ccc;
text-decoration : none ;
}

#footer p {
margin : 0 0 0 20px ; 
padding : 4px 0 0 0 ;
}

/* DIVERS
****************************************************/

ul, li {
list-style : none;
}

.gras {
font-weight : bold; 
font-size : 11px;
}
