body {
padding: 0px;
margin: 0px;
background-color	: #003100;
font-family: Tahoma, 'Trebuchet MS', Verdana, 'Times New Roman', Times, serif;
font-size:0.8em;
}
#banniere {
padding: 0px;
margin: 0px;
background: url("../images/perfect-world_01.png") no-repeat;
height: 419px;
width: 100%;
}
#ban_texte {
position: absolute;
top: 270px;
left: 235px;
}
#ban_texte h1 {
margin: 0px;
padding: 0px;
margin-left: 100px;
color: white;
font-family: Vivaldi, 'Trebuchet MS', Tahoma, Verdana, 'Times New Roman', Times, serif;
}
#ban_texte ul
{
margin: 0px;
list-style-type: none;
padding: 0;
padding-left: 15px;
padding-right: 15px;
}

#pub_ban {
margin: auto;
margin-top: 0px;
text-align: center;
}
#menu {
float: left;
margin-bottom: 10px;
}
#menu_corps {
padding: 0px;
margin: 0px;
background: url("../images/perfect-world_05.png") repeat-y;
width: 218px;
}
#menu_corps ul
{
margin: 0px;
list-style-type: none;
list-style-position: inside;
padding: 0;
margin-left: 5px;
color: white;
}

#menu_corps ul ul
{
	padding: 0;
	margin-left: 20px;	
}

.liste_menu {
	font-family: Verdana, Tahoma, 'Trebuchet MS', 'Times New Roman', Times, serif;
	font-size:1em;
	text-decoration: none;
	font-weight: bold;
}



#menu_bas {
padding: 0px;
margin: 0px;
background: url("../images/perfect-world_11.png") no-repeat;
height: 45px;
width: 218px;
}
#corps {
margin-left: 218px;
margin-bottom: 0px;
padding: 0px;
}
#corps h2 {
margin: auto;
margin-top: 10px;
text-align: center;
font-family: Vivaldi, 'Trebuchet MS', Tahoma, Verdana, 'Times New Roman', Times, serif;
color: white;
}
#corps_centre {
padding: 10px;
margin: 0px;
background: url("../images/perfect-world_09.png") repeat-y;
}
#corps_contenu{
padding: 10px;
}
#corps_contenu img{
margin:auto;
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.tableau {
border: 1px solid #72b765;
margin: auto;
margin-bottom: 10px;
/*width: 80%;*/
/*text-align: center;*/
/*border-collapse: collapse;*/
}
.tableau td {
color: white;
}
.tableau td strong {
color: black;
}
.tableau td, .tableau th {
border: 1px solid #66cc66;
background: url("../images/hachure.png") ;
padding-left: 5px;
padding-right: 5px;
}
#corps_bas {
padding: 0px;
margin: 0px;
background: url("../images/perfect-world_13.png") no-repeat ;
height: 37px;
}
#footer {
clear: both;
margin-left: 10px;
margin-bottom: 10px;
width: 98.5%;
background: url("../images/perfect-world_17.png") repeat-x;
height: 225px;
}
#footer_g {
padding: 0px;
margin: 0px;
background: url("../images/perfect-world_16.png") no-repeat;
height: 225px;
width: auto;
float: left;
}
#footer_d {
padding: 0px;
margin: 0px;
background: url("../images/perfect-world_19.png") no-repeat;
height: 225px;
width: 40px;
float: right;
}
a {
text-decoration: underline;
color : #6bea6e; 
font-weight: bold;
}
a:hover{ 
text-decoration: none; 
color: #ffffff; 
}
img {
border: none;
}
#arbre {
margin-left: 20px;
font-family: 'Trebuchet MS', Verdana, Arial, "Times New Roman", Times, serif;
font-size:0.85em;
}
.left {
float: left;
}
.center {
text-align: center;
}
.remonter a{
font-size:0.85em;
}
.menuhid {
margin: 0px;
padding: 0px;
display:none
}
.liste_menu:hover+ul, .menuhid:hover {display:block}
.date {font-size:0.85em}
#news {margin: 10px}
.news_legend {
color: white;
font-weight: bold;
}
.news_liste {
margin-left: 10px;
}
.pagination {
text-align: center;
text-decoration: none;
}
.page_actuel{
color: white;
font-weight: bold;
}
.name {
width: 130px;
}