@CHARSET "UTF-8";
body {
  margin: 0 ;
  padding: 0 ;
  text-align : center ;
  background : #ECE9D8 ;
  font-family : tahoma, arial ;
  font-size : 0.7em ;
  color : #666666 ;
}

img {
  border : none ;
}

#header {
  position : relative ;
  height : 197px ;
  background : url(images/bg-header.jpg) repeat-x ;
}

#header h1 {
  position : absolute ;
  margin : 0;
  padding : 0;
  top : 20px;
  left : -10px;
  height : 98px;
  width : 190px ;
  background : url(images/logo.jpg) no-repeat ;
}

#header h1 span {
/*  position : absolute ;
  top : -9999px ;
  left : -9999px ;*/
}

#header  .centrage {
  position : relative ;
  width : 754px ;
  margin : 0 auto ;
  height : 197px ;
}

#header .centrage ul {
  margin : 0;
  padding : 0;
  list-style : none ;
  position : absolute ;
  right : 0 ;
  bottom : 4px ;
}

#header .centrage  li {
  float : left ;
}

#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 ;
}

#header .centrage li a:hover {
  color : #ccc ;
}

#header .centrage  li #home {
  background : url(images/menu-bg-1.jpg) repeat-x ;
}

#header .centrage  li #about {
  background : url(images/menu-bg-2.jpg) repeat-x ;
}

#header .centrage  li #link {
  background : url(images/menu-bg-3.jpg) repeat-x ;
}

#header .centrage  li #contact {
  background : url(images/menu-bg-4.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 : 0.8em ;
  margin : 0 0 10px 0 ;
  padding : 0 0 0 10px ;
  color : #fff ;
  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;
  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 40px 0 ;
}

#bg-bottom-contenu {
  position : relative ;
  height : 83px ;
  background : url(images/bas-contenu-bg.jpg) no-repeat ;
}

#bg-bottom-contenu p {
  position : absolute ;
  right : -6px ;
  top : 5px ; 
  font-size : 80% ;
  color : #fff ;
  margin : 0 ;
  padding : 0 ;
}

#bg-bottom-contenu a {
  text-decoration : none ;
  color : #fff ;
}

#contenu a {
  text-decoration : none ;
}

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

#contenu p{
  margin : 0 ;
  padding : 5px 20px ;
}

#contenu h2 {
  margin : 0 ;
  padding : 20px 0 10px  20px ;
  color : #669900 ;
}
