* {
    padding:0;
    margin:0px auto;
    }

body {
	font-family:verdana, arial, helvetica, sans-serif;
	color:#0F2C03;
	background:#d6e8d6;
	height:100%;
	}
	
/********** Top Menu **********/    
#top{
height:40px;
background:#d6e8d6;
}
#innerTop{
height:41px;
width:716px;
background:#dddddd url(../images/lisi_top_accueil.jpg) bottom center no-repeat;
}
#innerTop p{
padding-top:15px;
font-size:12px;
}
#innerTop ul{
padding:0;
margin:0 0 0 3em;
list-style:none;
}
#innerTop li{
list-style:none;
float:left;
position:relative;
font-size:12px;
width:8em;
margin-left:2px;
text-align:center;
color:#707070;
height:2em;
line-height:2em;
border-bottom:none;
}
#innerTop li.here{
background:#807f7b;
color:#f8f8f8;
border:1px solid #333;
border-bottom:none;
}
#innerTop li ul{
display: none;
position: absolute;
margin-left:-0.1em;
top: 1em;
left: 0;
}
#innerTop li ul li{
text-align:left;
border:none;
}
#innerTop li > ul {
top: auto;
left: auto;
}
#innerTop li:hover ul{
display: block;
background:#ced7de;
border:1px solid #807f7b;
border-top:none;
z-index:200;
}
#innerTop a{
padding:3px 15px;
text-decoration:none;
color:#333;
}
#innerTop li ul li a{
padding:3px 5px;
}
#innerTop li ul li a:hover{
text-decoration:underline;
}

/********** Header **********/
#header{
clear:both;
position:relative;
height:262px;
background:#d6e8d6;
}
#innerHeader{
position:relative;
height:262px;
width:716px;
background:url(../images/lisi_head_accueil.jpg) top left no-repeat;
}
#innerHeader h1{
padding:10px 20px;
color:#333;
}
#innerHeader a {
    color:#f8f8f8;
    text-decoration:none;
    }
    
/************** main body **********/
#arbre{
    position:absolute;
    top:130px;
    right:0px;
    height:195px;
    width:262px;
    background:url(../images/arbre_p.png);
    z-index:100;
    }
#content_left {
    position:relative;
    padding-top:262px;
    margin-left:2px;
    width:348px;
    font-size:0.7em;
    }
#content_left a{ 
	color:#704F02;
    }
#content_left a:hover {
   color:#528040;
   text-decoration:underline;
}
#content_right {
    position:absolute;
    font-size:0.7em;
    Top:320px;
    right:0px;
    width:360px;
    z-index:100;
    }
#content_right a:hover {
   color:#000;
}
#content p {
    margin:5px 10px;
    font-size:0.7em;
    text-align:justify;
    }
#content h3{
padding:0 20px;
}
#content img {
    float:left;
    margin:10px 5px 0 0;
    }
#content ul {
    margin:0 20px;
    list-style:inside;
    text-align:justify;
    font-size:0.9em;
    }
#content a {
	color:#528040;
    }

/********** Accordion **********/
.accordion-menu {
	width:340px;
	font:12px "Verdana";
}
.accordion-menu a.menuitem{
	background:#0f2c03;
	font:bold 12px "Verdana";
	display:block;
	width:auto;
	padding:3px 0 3px 5px;
	border-top:2px solid #FFFFFF;
}
.accordion-menu li{
	list-style-type:none;
}	
.accordion-menu a.menuitem:visited, .accordion-menu .menuitem:active{
	color:#A3FF80;
}
.accordion-menu a.menuitem:hover{
	background:#506647;
}
.accordion-menu ul.submenu{
	width:auto;
	list-style-type:none;
}
.accordion-menu ul.submenu li{
	text-indent:5px;
	background:#659262;
	color:#65920C;
	display:block;
	width:auto;
}
.accordion-menu ul.submenu li a{
	text-indent:5px;
	background:#659262;
	color:#65920C;
	display:block;
	width:auto;
	padding:3px 0 3px 5px;
 	border-top:2px solid #FFFFFF;
}
.accordion-menu ul.submenu li a:hover{
	background-color:#A3FF80;
}

.activemenu{
	background:#665f6e no-repeat right;
	color:#FFFFFF;
	font:bold 11px "Verdana";
	display:block;
	width:auto;
	padding:3px 0 3px 5px;
	border-top:2px solid #FFFFFF;
}
.accordion-menu ul.submenu li a.activemenu{
	background:#8d8793 no-repeat right;
/*	color:#FFFFFF; */
	color:#0E2C03;
	font:11px  "Verdana";
	display:block;
	width:auto;
	padding:3px 0 3px 5px;
	border-top:2px solid #FFFFFF;
	text-indent:5px;
}
#active-submenuheader{
	background:#665f6e;
/*	color:#FFFFFF;  */
	color:#0E2C03;
	font:bold 11px  "Verdana";
	display:block;
	width:auto;
	padding:3px 0 3px 5px;
	border-top:2px solid #FFFFFF;
}	

/********** Footer **********/
#footer {
    margin-top:-5px;
    width:716px;
    height:200px;
    background:#d6e8d6;
    color:#6eaa6e;
    }
#footer p {
    padding:20px 0 0 180px;
    font-size:0.8em;
    }
#footer a {
    color:#6eaa6e;
    }