html, body {
height: 100%;
}

body {
margin : 0 ;
padding : 0 ; 
background : #fff url(images/bg.jpg) top center no-repeat;
text-align : center;
font-size : 0.7em;
color : #000 ;
font-family : arial ;
line-height : 18px;
}

/*  SITE
********************************************************************/
 
#site { 
position : relative; 
width : 931px;
margin : 0 auto;
text-align : left  ;
min-height: 100%;
background : url(images/bg-site.png) left repeat-y; 
}
     
/*  HEADER
********************************************************************/
   
#header {
position : relative ; 
height : 306px;
background : url(images/bando.jpg);
margin : 0
}

/*  HEADER >> TITRE DU SITE >> H1
********************************************************************/

#header h1 {
position : absolute ;
top : 7px; 
left : 20px ; 
color : #96896F;
margin : 0;
padding : 0 ; 
font-size : 1.4em ;
text-transform : uppercase ; 
font-weight : normal;  
}
   
/*  HEADER >> MENU PRINCIPAL
********************************************************************/
   
#header #menu {
position : absolute ;
bottom : 10px ;
left : 40px; 
background : #000 ; 
}
	
#header #menu  ul{
list-style : none ;
margin : 0; 
padding : 0;
}

#header #menu  li{
float : left ;
text-transform : uppercase ; 
}
	
#header #menu  li a{
margin : 0 ; 
padding : 0 10px 0 0 ; 
text-decoration : none ;    
color : #F9F0D6 ;
font-weight : bold ;
}

#header #menu  li a:hover {
color : #fff ;
text-decoration : underline; 
}
	
/*  MAIN
********************************************************************/

#main {
width : 749px;
overflow : auto ;
margin : 0 auto; 
}
	
/*  CONTENU
********************************************************************/	
	
#contenu {
width : 524px ;  
float  : left ;
margin : 0;
padding : 20px 10px 120px 0  ;
font-size : 120%; 
}

/*  CONTENU >> POST
********************************************************************/	

.post {
padding : 0 0 20px 0;
}   

.post h2 {
font-size : 1.6em ; 
padding : 0 0 0 32px ; 
margin: 0 ; 
font-weight : normal;
color : #000
}

.post p {
padding : 0 0 0 35px ;
}


/*  SIDE
********************************************************************/
   
#side {
	width : 154px;
	float  : left;
	padding :  0 20px 0 20px;
	margin : 0 0 0 20px;
	background : url(images/side.png) no-repeat;
	color : #CCCCCC;
}
	
#side h2 {
	font-size : 1.2em;
	margin : 0;
	padding :  0;
	color : #660000;
	text-transform : uppercase;
}

#side ul{
list-style : none ; 
margin : 5px 0 15px 0 ; 
padding : 0 0 10px 0; 
color : #fff ;
border-bottom : 1px dotted #FCE9BF ;
}

#side li{
font-size : 1em;
margin : 0 0 5px 0;
padding : 0;
color : #000000;
}

#side li a {
	color : #660000;
	text-decoration : none;
}

#side li a:hover{
	color : #990033;
	text-decoration : underline;
}

#side p{
margin : 10px 0 25px 0 ; 
padding : 0 0 10px 0;
border-bottom : 1px dotted #277CFA ; 
}

#side span {
margin : 0 ; 
padding : 0;
color : #277CFA ;
}

/*  FOOTER
*******************************************************************/ 
   
#footer { 
position : absolute ; 
bottom : 0; 
left : 0 ; 
width : 897px; 
height :80px;
line-height : 40px; 
font-size : 90%;
background : #000 ;
text-align : left ; 
margin : 0 0 0 17px 
}

#footer p { 
margin : 0 ; 
padding : 0 0 0 120px; 
color : #fff; 
}

#footer img { 
float : left ;
margin : 0 0 0 -70px ; 
}

#footer a { 
color : #fff;
text-decoration : none ;  
}

#footer a:hover { 
text-decoration : underline ;  
}
   
   
 



