body
{
	margin: 10px 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
	background: #719F74 ;
	overflow-x: hidden;

}

div#conteneur
{
	width: 987px ;
	margin: 0 auto ;
	text-align: left ;
	border: 2px solid #030 ;
	background: #fff ;
	z-index:1;
}



h1#header
{
	height: 220px ;
	background: url(../images/ban.jpg) no-repeat center top;
	margin: 0 ;
}

h1#header a
{
	width: 0px ;
	height: 0x ;
	display: block ;
	position: relative ;
	left: 10px ;
	top: 10x ;
	text-indent: -5000px ;
}

/* __________________________________________*/
/* debut du CSS du Menu */
/* _________________________________________ */

.menu{
    position:absolute;
    display:block;
    margin:7px;
    padding:0;
    width:970px;
    }

.menu ul{
    position:absolute;
    display:block;
    width:800px;
    /*margin:0;*/
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute;
    margin-left:121px;
    margin-top:-23px;
    }
    
.menu li{
    list-style:none;
    width:121px;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    background-color: #719F74;
    border:1px #67b503 solid;
    color:#fff;
    display:block;
	width:115px;
    text-decoration:none;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
    padding:2px 0;
    margin:1px;
    }
    
.menu a:hover{
    background-color: #86ef00;
    border:1px #67b503 solid;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #86ef00;
}

a.linkOver{
    background-color: #86ef00;
    }
/* __________________________________________*/
/* fin du CSS du Menu */
/* _________________________________________ */

div#contenu
{
	padding: 0 30px 0 130px ;
	background: url(../images/bg_page.jpg) no-repeat 10px 40px ;
}

div#contenu h2
{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.4em ;
	background: url(../images/fruit.jpg) no-repeat left bottom ;
	color: #719F74 ;
	border-bottom: 1px solid #719F74 ;
}

div#contenu h3
{
	margin-left: 15px ;
	padding-left: 5px ;
	border-bottom: 1px solid #719F74 ;
	border-left: 3px solid #719F74 ;
	color: #719F74 ;
}

div#contenu p
{
	text-align: justify ;
	text-indent: 2em ;
	line-height: 1.7em ;
}

div#contenu a
{
	color: #8a0 ;
}

div#contenu a:hover
{
	color: #719F74;
}

.souscat {
	color: #006600;
	font-weight: bold;
}

.tsouscat
{
	margin: 0 ;
	padding-left: 0px ;
	line-height: 20px ;
	text-align: left ;
	color: #8a0 ;
	text-decoration:underline
}

p#souscat
{
	margin: 0 ;
	padding-left: 0px ;
	line-height: 20px ;
	text-align: left ;
	color: #8a0 ;
	text-decoration:underline
}

p#tcompteur
{
	margin: 0 ;
	padding-left: 10px ;
	line-height: 20px ;
	text-align: left ;
	color: #8a0 ;
	text-decoration:underline
}

p#compteur
{
	margin: 0 ;
	padding-left: 20px ;
	line-height: 20px ;
	text-align: left ;
	color: #8a0 ;
}

p#footer
{
	margin: 0 ;
	padding-right: 10px ;
	line-height: 30px ;
	text-align: right ;
	color: #8a0 ;
}

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


pre
{
	overflow: auto ;
	background: #719F74 ;
	border: 2px solid #719F74 ;
	padding: 5px 0 0 5px ;
	font-size: 1.2em ;
}

pre span
{
	color: #560 ;
}

pre span.comment
{
	color: #b30000 ;
}
.Style8 
{
	font-size: 1.5em; font-weight: bold;
}

.commentaire{
	font-size: 14px;
	color: #8a0;
}

.liste{
	font-size: 18px;
	color: #8a0;
}

