body{
   background:#E5E9EC;
   font-size:0.8em;
   font-family:'Comic Sans MS',Arial;
   text-align:justify;
   margin: 0 ;
   padding: 0 ;
   height:100%;
   height: 100%;
   background-image:url(/img/bg.gif)
}


/*****************
 * Main Blocks definition
 *****************/
div#conteneur{
   position: relative;
   height: 100%;
   width: 582px ;
   margin: 0 auto ;
   padding: 0;
}


/*****************
 * Blocks definition
 *****************/
div#top {
   height: 68px;
   background: url("/img/top.jpg") no-repeat right bottom;
   color:#000;
   padding: 0;
}
h1#header{
   background: url("/img/logo.jpg") no-repeat left top;
   height: 215px ;
   padding:0;
   margin: 0;
}
div#menu {
   height: 32px;
   background: url("/img/menu.jpg") no-repeat right bottom;
   color:#000;
   padding: 0;
}
div#section {
   height: 32px;
   background: url("/img/section.jpg") no-repeat right bottom;
   padding-top: 6px;
   padding-left: 6px;
}
div#fullcontain {
   margin: 5px;
   background:#f4e1c0;
   padding: 20px;
   text-align:justify;
}
div#footer {
   height: 65px;
   background: url("/img/footer.jpg") no-repeat right bottom;
   color:#FFFFFF;
   padding: 0;
   margin-bottom:10px;
}


/*****************
 * General definition
 *****************/
h1{
   color:#9d080d;
   font-size:1.2em;
   margin:0;
   font-weight:bold;
   margin-bottom: 5px;
}
h2{
   color:#000000;
   font-size:1em;
   margin:0;
   font-weight:bold;
}
img{
   border:none;
   margin:10px;
}
a {
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}


/*****************
 * Top definition
 *****************/
#lang{
   padding:17px 0 0 45px;
   float:left;
}
#sud{
   padding:8px 0 0 45px;
   float:right;
}
 
 
/*****************
 * Header definition
 *****************/
h1#header a{
   width: 300px ;
   height: 130px ;
   display: block ;
   background: url("/img/title.gif") no-repeat ;
   position: relative ;
   left: 0px ;
   top: 0px ;
   text-indent: -5000px ;
}


/*****************
 * Section definition
 *****************/
div#section h2{
   padding-top:5px;
   padding-left:10px;
   color:#000000;
}
div#fullcontain img{
   border:none;
   margin:3px;
   margin-right:10px;
   border:2px solid white;
}


/*****************
 * Main Menu definition
 *****************/
div#menu ul {
   margin:0;
   padding:0;
   list-style-type: none;
}
div#menu li {
   float: left;
   text-align: center;
   width:115px;
}
div#menu li a {
   padding:0 10px 0 10px;
   font-weight: bold;
   font-size: 1em;
   color: #FFFFFF;
   display: block;
}
#selected {
   background-color: #f7d501;
}


/*****************
 * Details definition
 *****************/
.details{
   margin-left:10px;
   height:250px;
}
.details p{
   padding-top:15px;
}

div#title p{
   padding-top:7px;
   margin-left:20px;
   color:#9d080d;
   font-size:1.2em;
}


/*****************
 * Footer definition
 *****************/
#copy{
   margin:20px 20px;
   float:right;
}
div#footer a {
   margin: 0 10px;
   color:#FFFFFF;
}


