body {
margin : 0 ;
padding : 0 ; 
background : #000 ;
text-align : center;
font-size : 0.7em;
color : #575449 ;
font-family : arial ;
}
  
/*  SITE
********************************************************************/
 
#site { 
text-align : left  ;
padding :  0 ; 
background : #fff ; 
width:1200px;
margin-left:auto;
margin-right:auto;
}
     
/*  HEADER
********************************************************************/
   
#header {
position : relative ; 
height : 216px;
background : url(images/header.jpg);

}

/*  HEADER >> TITRE DU SITE >> H1
********************************************************************/

#header h1 {
position : absolute ;
top : 55px ; 
left : 20px ; 
margin : 0;
padding : 0 ; 
width : 185px;
height : 55px;
/*background : url(images/logo.png);   */
}

#header h1 span {
position : absolute ;
top : -9999px ; 
left : -9999px 
}
   
/*  HEADER >> MENU PRINCIPAL
********************************************************************/
   
#menu {
position : absolute ; 
top : 185px;
left : 25px; 
}
	
#menu  ul{
list-style : none ;
margin: 0; 
padding : 0 ;

}

#menu  li{
float : left ;
text-transform : uppercase ;
padding:0 0 0 40px;

}
	
#menu  li a{
margin : 0 ; 
padding : 0 10px 0 0 ; 
text-decoration : none ;    
/*color : #AFA439 ;*/
color:#000000;
font-weight : bold ;
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#menu  li a:hover {
color:#CC0000;
text-decoration:underline;
}
	
/*  CONTENT
********************************************************************/


#content {

overflow : auto ;
padding : 0;
/*background : url(images/bg-content.jpg) top left no-repeat;*/
}
	
/*  CONTENU
********************************************************************/	
	
#contenu {
/*
width : 30% ; 
float  : left ;
margin : 0;
padding : 40px 0 25px 320px  ;
line-height : 1.4em; 
text-align : justify ;
letter-spacing : 1px  
*/
	margin-top:80px;
	margin-bottom:50px;
	
}

#contenu p
{
/*
	width:600px;
	float:right;
	position:absolute;
	top:0px;*/
}

#contenu h2 {
color : #6F6714;
font-size : 1.4em;
margin : 0;
padding : 0;
text-transform : uppercase ; 
}

#contenu h2 + p {
color : #D89E08;
margin : 0; 
padding : 0 0 17px 0; 
font-weight : bold; 
font-size : 110%; 
/*border-bottom : 1px dotted #6F6714; */
}

#contenu img {

/*margin : 0 10px 0 0; */
float:left;
margin-left:20px; margin-right:auto;
	
}

#contenu a {
color : #759111; 
text-decoration : none ; 
}

#contenu a:hover {
text-decoration : underline ; 
}

#contenu p:last-child  {
color : #C8901B
}

/*  CONTENU >> POST
********************************************************************/	

.post
{
	position:relative;
	left:20px;
	padding : 0 0 20px 0;
	width:800px; 

/*	border:0px; 
	border-style:solid;
*/
	
}
   
 .post #contenuMos table
{
	margin-left:auto;
	margin-right:auto;
}
.post #contenuMos td
{
	text-align:center;

}

.post #contenuMos
{
	width:1150px;
	margin-top:40px;
	margin-bottom:50px;
}

.post .mosaique h2
{
	text-align:center;
}

.post .mosaique img
{
	width:200px;
	border-style:none;
	
}

.post img
{
/*
	margin-left:20px;
	margin-right:auto;	
	*/
}

.post p a img
{
	border:none;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

/*  FOOTER
*******************************************************************/ 
   
#footer { 
min-height :291px;
background : #000 url(images/footer.jpg);
background-repeat:no-repeat;
text-align : left ; 
padding : 20px 0 0 0;  
}

#footer p { 
color : #C8901B; 
}

#footer img { 
float : left ;
margin : 0 0 0 -70px ; 
}

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

#footer a:hover { 
text-decoration : underline ;  
}

#footer h2 {
font-size : 1.6em ;
margin : 0 ;
padding :  0 ; 
color : #6F6714 ; 
font-weight : normal;  
}
   
/*  FOOTER >> SIDE
********************************************************************/
   
#footer .side {
width : 220px ;
float  : left ;
padding :  0 0 0 20px ;
text-align : justify; 
}
	
#footer .side  ul {
list-style : none ; 
margin : 5px 0 15px 0 ; 
padding : 0; 
}
 
#footer .side  li {
margin : 0 ; 
padding : 0 0 5px 0; 
}
  
#footer .side  li a {
color : #C8901B ;
text-decoration : none ;
}

#footer .side  li:first-child a {
border-top: 0; 
}

#footer .side  li a:hover {
color : #C8901B 
}

#footer .side  p {
margin : 5px 0 0 0 ; 
padding : 0 45px 0  0 ;  
}

#footer .side  form {
margin : 0;
padding : 5px 0 0 0;
height : 50px;  
}

#footer .side  input {
float : left ; 
}

#footer .side  .champ {
width : 115px ;
height : 20px;
border : 0; 
margin : 0;
padding : 0;   
}

#footer .side  .recherche {
background : url(images/search-ok.jpg);
width : 23px;
height : 20px;
border : 0;
margin : 0 0 0 5px;
padding : 0; 
} 

#footer #copy {
clear : left ;
padding : 0 0 0 20px
}
 



