table
	{
	border-style : solid;
	border-color : black;
	}

#global
	{
    margin-left: auto;
    margin-right: auto;
    width : 500px;
    }

.arbre
	{
    border : 2px solid;
    width : 500px;
    height : 650px;
    position : absolute;
	background-repeat : no-repeat;
	background-color : #000000;
    }
	
#description
	{
	border-width : 0px;
	border-style : solid;
	width : 350px;
	height : 300px;
	position : absolute;
	bottom : 300px;
	left : 130px;
	}
	
#compteur
	{
	position : relative;
	top : 10px;
	left : 360px;
	color : #FF2233;
	}
	
#save
	{
	width : 500px;
	text-align : center;
	position : relative;
	top : 650px;
	}
	
#error
	{
	background-color : black;
	opacity : 0.5; 
	filter : alpha(opacity=50); 
	border-width : 1px;
	border-style : solid;
    width : 500px;
	height : 800px;
	position : relative;
	bottom : 200px;
	z-index : 700;
	}
	
#error2
	{
	background-color : white;
	opacity : 1; 
	filter : alpha(opacity=100); 
	color : green;
	text-align : center;
	border-width : 1px;
	border-style : solid;
    width : 300px;
	height : 140px;
	position : relative;
	top : 350px;
	left : 150px;
	z-index : 600;
	}
	
a.info 
	{
	position:relative;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info 
	{
	text-decoration: none; 
	font-weight : normal;
	background: none;
	}

a.info div 
	{
	display: none;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info div 
	{
	display: block;
	position: absolute; 
	top:0px;
	left: 35px;
	z-index: 20;
	background: #000000;
	color: #FFFFFF;
	border:1px solid #FFFFFF;
	width:400px;
	font-weight:normal;
	font-size: 10px;
	line-height:10px;
	padding:2px 4px;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info thead
	{
	color : #00FF00;
	text-align : center;
	text-decoration: none; 
	font-weight : normal;
	}
	
a:hover.info th
	{
	text-align : left;
	text-decoration: none; 
	font-weight : normal;
	color : #0000FF;
	}
	
a:hover.info tfoot
	{
	color : #FFFF00;
	text-align : left;
	text-decoration: none; 
	font-weight : normal;
	}
	
a.info2
	{
	position:relative;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info2 
	{
	text-decoration: none; 
	font-weight : normal;
	background: none;
	}

a.info2 table 
	{
	display: none;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info2 table 
	{
	display: inline;
	position: absolute; 
	top:30px;
	left: 10px;
	z-index: 20;
	background: #000000;
	color: #FFFFFF;
	border:1px solid #FFFFFF;
	width:400px;
	font-weight:normal;
	font-size: 10px;
	line-height:10px;
	padding:2px 4px;
	text-decoration: none; 
	font-weight : normal;
	}
	
a.info3
	{
	position:relative;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info3
	{
	text-decoration: none; 
	font-weight : normal;
	background: none;
	}

a.info3 table 
	{
	display: none;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info3 table 
	{
	display: inline;
	position: absolute; 
	top:30px;
	left: -150px;
	z-index: 20;
	background: #000000;
	color: #FFFFFF;
	border:1px solid #FFFFFF;
	width:400px;
	font-weight:normal;
	font-size: 10px;
	line-height:10px;
	padding:2px 4px;
	text-decoration: none; 
	font-weight : normal;
	}
	
a.info4
	{
	position:relative;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info4
	{
	text-decoration: none; 
	font-weight : normal;
	background: none;
	}

a.info4 table 
	{
	display: none;
	text-decoration: none; 
	font-weight : normal;
	}

a:hover.info4 table 
	{
	display: inline;
	position: absolute; 
	top:30px;
	left:-300px;
	z-index: 20;
	background: #000000;
	color: #FFFFFF;
	border:1px solid #FFFFFF;
	width:400px;
	font-weight:normal;
	font-size: 10px;
	line-height:10px;
	padding:2px 4px;
	text-decoration: none; 
	font-weight : normal;
	}
	
#core
	{
	position : absolute;
	top : 400px;
	left : 200px;
	}