body, #lien_arbre, .menu1, p, img, ul#menu, #logo_alladin, ul#menu li ul, ul#menu li, ul#menu li a, ul#menu li ul li ul, .dernier_menu, h2, .sous_titre #texte_menu_bas { 
	margin: 0px;
	padding:0px;
} 
/* largeur 800 */
.menu1, #menu_navig2, #menu_navig, #bas_page, #menu_bas, h2, .sous_titre, #texte_menu_bas  { 
	width: 984px;
} 

body { 
	top: 0px;
	text-align: center;
} 

table {
  border-collapse: collapse;
} 
#lien_arbre
{
	height:12px;
	position:absolute;
	top:45px;
	left: 260px;
	z-index:0;
}
.Gras
{
	font-weight: bold;
}
/*
.localcoord
{
	position: relative;  on positionne le conteneur 
     margin-left: auto;
     margin-right: auto;
     width: 450px;
	 text-align:center;    
	 border:solid #000000 1px;
}*/
.center_img
{
	position: relative; /* on positionne le conteneur */
     margin-left: auto;
     margin-right: auto;
     width: 884px;
	 text-align:center;    
	/* border:solid #000000 1px;*/
}
.center_title
{
	position: relative; /* on positionne le conteneur */
     margin-left: 0px;
	 margin-top: -22px;
     margin-right: auto;
     width: 884px;
	 text-align:center;    
	/* border:solid #000000 1px;*/
}
.center{ position: absolute ; 
	margin: auto;}
.menu1 { 
	position: relative ; 
	top: 0 ; 
	margin: auto;
	text-align: center;
	height: 70px; 
	z-index:15;
	background-image: url("img/barremenuhaut.gif");
} 
#menu_droite
{
	background-image: url("img/menu_haut_droite.gif");
	background-repeat: no-repeat;
	position: absolute;
	top:0px; 
	left:944px;
	height: 70px;
	width: 47px;
}
#contentbox {
	margin: auto;
	padding: 0px;
	margin-top: 2em;
}
#menu {
	position: absolute;
	left: 0%;
}

#menu_navig2, #menu_navig
{
	position:relative;
	margin: auto;
	top: 0%;
	padding:0px;
}
#menu_navig
{
	margin-top: -50px;
	height:586px;
	width: 984px;
	background-image: url("img/fond_accueil.jpg");
	background-repeat: no-repeat;
}

#menu_show_hide
{
	margin-top: -50px;
	position:absolute;
	margin: auto;
	padding:0px;
}
#menu_show_hide2
{
	position:relative;
	margin: auto;
	padding:0px;
}
#menu_show_hide
{
	top:17%;
	left: 270px;
}

img, #imagemap, #imagemap2 {
    border: none; /* Pas de bordure */
}

#logo_alladin {
    position: absolute;
   /* margin-left: -50%; */	 
    width: 259px;
    height: 102px;
    background-image: url("img/logo_haut_gauche.gif");
    background-repeat: no-repeat;   
}

/* menu */
ul#menu {
	list-style: none;
	margin-right: auto;
	margin-left: 300px;
	margin-top: 3px;
	width: 70%;
	z-index:1;
	display: block;
	height: 29px;
	background-repeat: no-repeat;   
}

ul#menu li {
	margin-left: auto;
	margin-right: auto;
	width: 150px;
	float: left;
}
ul#menu li a {
	display: block;
	color: white;
}

ul#menu li ul {
	list-style: none;
	position: absolute;
	margin-top: 0px;
	margin-left: -1px;
	display: none;
	width: 150px;
	display: none;
}
ul#menu li ul li ul {
	position: absolute;
	margin-top: -27px;
	margin-left: 145px;
	display: none;
}


.menutexte1, .menutexte2, .menutexte3
{
	height: 27px;
	width: 150px;
	color: white;
	background-image: url("img/notrevision_rouge.png");
	background-repeat: no-repeat;
}
.menutexte2
{
	height: 24px;
	background-image: url("img/java_rouge.png");
	background-repeat: no-repeat;
}
.menutexte3
{
	background-image: url("img/nouscontacter_rouge.png");
	background-repeat: no-repeat;
	height: 34px;
}
.menutexte1:hover, .menutexte2:hover, .menutexte3:hover
{
	background-image: url("img/notrevision_bleu.png");
	background-repeat: no-repeat;
}
.menutexte2:hover
{
	background-image: url("img/java_bleu.png");
	background-repeat: no-repeat;
}
.menutexte3:hover
{
	background-image: url("img/nouscontacter_bleu.png");
	background-repeat: no-repeat;
}


.menutexte4, .menutexte5, .menutexte6
{
	height: 27px;
	width: 150px;
	color: white;
	background-image: url("img/notrevision_bleu.png");
	background-repeat: no-repeat;
}
.menutexte5
{
	background-image: url("img/java_bleu.png");
	background-repeat: no-repeat;
}
.menutexte6
{
	background-image: url("img/nouscontacter_bleu.png");
	background-repeat: no-repeat;
}
.separate{ width: 50px;}
.clearall { clear: both; }
.texteplacement1
{
	line-height: 29px;
}
.texteplacement2, .texteplacement3
{
	line-height: 22px;
}

.dernier_menu
{
	top: 76px;
}


.liste_fonction
{
	/*background-image: url("img/fond_liste.jpg");
	background-repeat: no-repeat;*/
	height: 70px;
	margin: auto;
	width: 754px;
	text-align: center;
}
.liste_fonction2
{
	/*background-image: url("img/fond_liste2.jpg");
	background-repeat: no-repeat;*/
	height: 70px;
	margin: auto;
	width: 754px;
	text-align: center;
}

/*   Textes (police, couleur - gris)   */
h2, .sous_titre, h3 a, #txtmenu, .liste_fonction, .liste_fonction2, .lien_menu_barre, .accueil_annonce, .texte_menu_barre, .separateur, .menutexte1, .menutexte2, .menutexte3, .entete, #texte_menu_bas, .legende
{
	font-size: 10px;
	font-family: Verdana, serif;
	color:#666666;
	text-decoration: none;
}
.lien_menu_barre, .accueil_annonce, .texte_menu_barre, .separateur
{
	top: 0px;
	left: 0px;
	line-height: 22px;
}
.lien_menu_barre
{
	text-decoration: underline ;
}
.accueil_annonce
{
	font-weight:bold;
	color:#ac1526;
	letter-spacing: 6px;
}
h2, .sous_titre
{
	line-height: 4.2;
	color : #ac1526;
    height: 63px;   
	font-size: 16px;
	font-weight:bold;
	margin: auto;
}
.sous_titre
{
	 position: relative; /* on positionne le conteneur */
	 left: 250px;
     width: 884px;
	 text-align:center;    
}

h3
{
	text-decoration: underline;
	color : #ac1526;
	font-size: 12px;
}
.sautliste
{
	line-height: 5px;
}
.left
{
	float: left;
	margin-right:20px;
}
.right
{
	float: right;
	margin-left:20px;
	margin-top: -20px;
}
#txtmenu
{
	font-size: 12px;
	line-height: 1.7;
	text-align:justify;
	width: 914px;
	padding: 0px;
	padding-top:20px;
	padding-bottom:20px;
	margin: auto;	
}
.img_liste
{
	/*align: right;
	width: 95px;
	line-height: 58px;
	border:solid #000000 1px;
	*/width: 95px;margin: 0px; padding: 0px; height: 70px;background-image: url("img/img_liste.jpg");
	background-repeat: no-repeat;
}
.img_liste2
{
	/*align: right;
	width: 190px;
	line-height: 58px;
	border:solid #000000 1px;
	*/width: 190px;margin: 0px; padding: 0px; height: 70px;background-image: url("img/img_liste2.jpg");
	background-repeat: no-repeat;
}
.element_liste
{/*
	width: 560px;
	font-size: 10px;
	border:solid #000000 1px;*/width: 744px;margin: 0px; padding: 0px; /*padding-bottom:7px;*/font-size: 11px;background-image: url("img/element_liste.jpg");
}
.element_liste2
{/*
	width: 257px;
	font-size: 10px;
	border:solid #000000 1px;*/width: 441px;margin: 0px; padding: 0px; /*padding-bottom:7px;*/font-size: 15px;background-image: url("img/element_liste.jpg");
}
.titre_liste
{/*
	font-weight:bold;
	font-size: 12px;
	border:solid #000000 1px;
	margin-left: 5px;
	float: left;
	width: 95px;
	align: center;*/
	text-align: center;
	width: 104px; 
	margin: 0px; 
	padding: 0px;
	font-weight:bold;
	font-size: 12px; 
	/*padding-bottom:5px;*/
	background-image: url("img/titre_liste.jpg");
	background-repeat: no-repeat;
}
.titre_liste2
{/*
	font-weight:bold;
	font-size: 12px;
	border:solid #000000 1px;
	margin-left: 5px;
	float: left;
	width: 95px;
	align: center;*/
	text-align: center;
	width: 312px; 
	margin: 0px; 
	padding: 0px;
	font-weight:bold;
	font-size: 18px; 
	/*padding-bottom:5px;*/
	background-image: url("img/titre_liste2.jpg");
	background-repeat: no-repeat;
}
.entete
{
	height: 34px;
	line-height: 28px;
	width: 150px;
	font-size: 12px;
	font-weight:bold;
	color: white;
	background-image: url("img/entete.png");
	background-repeat: no-repeat;
}
/* Barre bas de page  */
#bas_page, #menu_bas 
{
    height: 20px;   
	position:relative;
	margin: auto;
}
#bas_page
{
   background-image: url("img/barre_footer.jpg");
   height: 97px; 
   width: 1021px;
	background-repeat: no-repeat;
}
#Bt_precedent
{ 
	position: absolute;
	bottom: 1px;
	right: 50px;
}
#menu_bas 
{ 
	left: 0px;
	bottom: 0px;
	padding:0px;
}	
#texte_menu_bas
{ 
	position: absolute;
	margin: 0px;
	bottom: 5px;
	left: 50px;
	width: 900px;
	text-align: right;
}
#texte_menu_accueil
{ 
	position: relative;
	top: 70px;
	width: 260px;
	left: 670px;
	text-align: justify;
	font-size: 14px;
	font-family: Verdana, serif;
	color:#666666;
	text-decoration: none;
}
bus