body {
margin: 0 auto 0 auto;
padding: 0;
text-align : center;
background : #ECE9D8  ;
font-family : tahoma, arial ; 
font-size : 0.7em ; 
color : #666666 ; 
}

img {border : none ; }

/* HEADER */

#header {
position : relative ; 
height : 197px ;
background : url(images/bg-header_v2.jpg) repeat-x;
}

#header h1 {
	margin : 0;
	padding : 0;
	height : 206px;
	width : 268px;
	background : url(images/logo_gagner_cadeaux.png) no-repeat;
}

#header h1 span {
position : absolute ; 
top : -9999px;
left : -9999px;
}

#header  .centrage {
position : relative ; 
width : 754px ;
margin : 0 auto ; 
height : 197px ;
right:135px;
}

#header .centrage ul {
	margin : 0;
	padding : 0;
	list-style : none;
	position : absolute;
	right : -85px;
	bottom : 10px;
	width: 614px;
}


#header .centrage  li {
float : left ; 
width : 140px;
}


#header .centrage li a {
display : block ;
height : 30px;
line-height : 30px; 
/*width : auto ; */
padding : 0 10px; 
margin : 0 0 0 5px; 
text-decoration : none ;
color : #fff;
text-transform : uppercase ; 
font-weight:bold;
}


#header .centrage li a:hover {
color : #ccc;
}

#header .centrage  li #index { background : url(images/menu-bg-1_v2.jpg) repeat-x ; }

#header .centrage  li #legal { background : url(images/menu-bg-2_v2.jpg) repeat-x ; }

#header .centrage  li #link {background : url(images/menu-bg-3_v2.jpg) repeat-x ; }

#header .centrage  li #contact {background : url(images/menu-bg-4_v2.jpg) repeat-x ; }


/* CONTENEUR GENERAL */

#content {
text-align : left;
width : 817px ;
margin : 0 auto ;
padding : 20px 0 0 0; 
}


/* SIDE */

#side {
float : left ; 
width : 215px ;
padding :  0; 
}


#side h2{
font-size : 14px;
margin : 0 0 10px 0 ; 
padding : 0 0 0 10px ;
color : #bbbbbb ;
height : 22px ; 
line-height : 22px ;   
}
 
#side h2#categories {
background : url(images/h2-1.jpg) no-repeat ;
}
 
#side h2#articles {
background : url(images/h2-2.jpg) no-repeat ;
}
 
#side ul{
margin : 0 ; 
padding : 0 ;
background :  url(images/centre-side-bloc.jpg) repeat-y;
padding : 5px 10px 5px 15px ; 
list-style : none ; 
}
 
#side li  {
padding : 0 0 0 20px ; 
margin :  5px 0 0 0 ;
background : url(images/side-li.jpg) left no-repeat
}
 
#side li a {
text-decoration : none ; 
color : #4D4F50  
}
 
#side li a:hover {
text-decoration : underline ; 
}
 
#side img {
border : 0;
}

#side p {
margin : 5px 0 5px 0 ;
padding : 0 ; 
}
 
#side .side-bloc {
background : url(images/top-side-bloc.jpg) no-repeat;
}

#side .bottom-side-bloc {
background : url(images/bottom-side-bloc.jpg) left top no-repeat;
height : 13px 
}

/* CONTENU */

#contenu {
float: left ; 
width : 592px ;
padding :   0;
margin-left: 10px;
background : url(images/top-contenu-bg.jpg) top no-repeat ;
font-size : 115%;    
}

#bg-centre-contenu {
background : url(images/centre-contenu-bg.jpg) repeat-y ; 
padding : 0 0 80px 0 
}

#bg-bottom-contenu {
position : relative ; 
height : 83px; 
background : url(images/bas-contenu-bg.jpg) no-repeat;  
}

#bg-bottom-contenu p{
	position : absolute;
	right : -100px;
	top : 5px;
	font-size : 80%;
	color : #fff;
	margin : 100px;
	padding : 0;
	width: 191px;
} 


#bg-bottom-contenu a{
text-decoration : none ; 
color : #fff ; 
} 

#contenu a{
text-decoration : none ;  
color :#ea661d;
}

#contenu a:hover {
text-decoration : underline ;  
}

#contenu p{
margin : 2px; 
padding : 8px 22px ;  
}

#contenu h2 {
margin : 0; 
padding : 20px 0 10px  20px;
color : #bbbbbb;   
}

form div.buttons {
text-align: center;
}
