/* Structure du menu haut */
#menu dl, dt, dd, #menu ul, #menu li, .menuLat ul, .menuLat li{
margin: 0;
padding: 0;
list-style-type: none;
}
* html .menuLat ul, * html .menuLat li {
float:left;
clear:both;
margin: 0;
padding: 0;
}
* html .Sous_menu_dyn_contenu li, * html .Sous_menu_dyn_contenu a{
width:100%;
float:left;
clear:both;
}
* html #menu dl, * html dt, dd, * html #menu ul, * html #menu li{
margin: 0 !important;
padding: 0 !important;
float:left;
}

#menu dl {
float: left;
margin: 0;
position:relative;/*pour positionner le menu java dessous*/
}

#menu dd, #menu .Sous_menu_dyn {
display:none;
}
#menu dd{
position:absolute;	/*permet de placer le menu sans influer sur la taille de l onglet*/
top:37px;
left:1px;
padding:5px;
width:175px;
padding-bottom:10px;
z-index:30;
}
.Sous_menu_dyn_contenu{
background:url(/charte/rpt-java.jpg) repeat-x top #E0F2FF;
min-height:60px;
}
* html .Sous_menu_dyn_contenu{
width:149px;
float:left;
}
.Sous_menu_dyn_contenu a{
display:block;
padding:3px;
color:#003366;
font-size:11px;
border-bottom:1px solid #fff;
margin:0 5px;
}
.Sous_menu_dyn_contenu a:hover{
background-color:#fff;
color:#000;
text-decoration:underline;
}
.Sous_menu_dyn_haut{
height:10px;
width:100%;
background:url(/charte/haut-java.png) no-repeat top;
}
.Sous_menu_dyn_bas{
height:15px;
float:left;
width:100%;
background:url(/charte/bas-java.png) no-repeat;
}
/*-------------------------------------
  ----  GESTION DU MENU HORIZONTAL ----
  -------------------------------------
*/
/*attention pas de float:left pour le menu horiz a cause du menu java*/

.menu0_, .menu0_rosef, .menu0_beige, .menu0_violet, .menu0_vertbleu, .menu0_jaune, .menu0_rose, .menu0_vert, .menu0_turquoise, .menu0_bleu, .menu0_orange, .menu0_rouge{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:35px;
line-height:35px;
vertical-align:middle;
color:#fff;
text-align:center;
display:block;
float:left;
background-repeat:repeat-x;
background-position:left bottom;
}
.menu0active_, a.menu0_:hover, .menu0active_rosef, .menu0active_beige, .menu0active_violet, .menu0active_vertbleu, .menu0active_jaune, .menu0active_rose, .menu0active_vert, .menu0active_turquoise, .menu0active_bleu, .menu0active_orange, .menu0active_rouge {
position:relative;
top:-4px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#000000;
height:38px;
border:1px solid #ACADA1;
border-bottom:none;
background-color:#D4EDFF;
line-height:25px;
text-align:center;
}

.menu0_rosef, .menu0active_rosef{ 
width:67px;
}
.menu0_rosef{
background-image:url(/charte/menuH-rosef.png);
}
.menu0_beige, .menu0active_beige{
width:68px;
}
.menu0_beige{
background-image:url(/charte/menuH-beige.png);
}
.menu0_violet, .menu0active_violet{
width:116px;
line-height:17px;
}
.menu0_violet{
background-image:url(/charte/menuH-violet.png);
}
.menu0_vertbleu, .menu0active_vertbleu{
width:74px;
}
.menu0_vertbleu{
background-image:url(/charte/menuH-vertbleu.png);
}
.menu0_vert, .menu0active_vert{
width:95px;
}
.menu0_vert{
background-image:url(/charte/menuH-vert.png);
}
.menu0_turquoise{
background-image:url(/charte/menuH-turquoise.png);
}
.menu0_turquoise, .menu0active_turquoise{
width:88px;
}
.menu0_jaune{
background-image:url(/charte/menuH-jaune.png);
}
.menu0_jaune, .menu0active_jaune{
width:119px;
}
.menu0_rose{
background-image:url(/charte/menuH-rose.png);
}
.menu0_rose, .menu0active_rose{
width:113px;
}
.menu0_bleu{
background-image:url(/charte/menuH-bleu.png);
}
.menu0_bleu, .menu0active_bleu{
width:122px;
}
.menu0_orange{
background-image:url(/charte/menuH-orange.png);
}

.menu0_rouge{
background-image:url(/charte/menuH-rouge.png);
}
.menu0_rouge, .menu0active_rouge{
width:90px;
}
.menu0active_rouge{
position:relative;
right:-1px;
}
/*-------------------------------------
  ------ GESTION DU MENU LATERAL ------
  -------------------------------------
*/

.menuLat ul, .menuLat li{
margin:0;
padding:0;
width:100%;
}
.menuG-2, .menuGactive-2{
	font-size:13px;
	font-weight:bold;
	color:#0080FF;
	padding:4px 2px 4px 10px;
	display:block;
	background:url(/charte/puce-tiret.png) no-repeat left 12px;
}
.menuGactive-2, .menuG-2:hover{
	background:url(/charte/puce-fleche.png)  no-repeat left 6px;
	color:#00305F;
}
.menuG-3, .menuGactive-3{
margin-left:14px;
	font-size:12px;
	font-weight:bold;
	color:#0080FF;
	padding:3px 2px 3px 8px;
	display:block;
	background:url(/charte/puce-tiret.png) no-repeat -1px 11px;
}
.menuGactive-3, .menuG-3:hover{
	background:url(/charte/puce-fleche.png) no-repeat -2px 5px;
	color:#00305F;
}
.menuG-4, .menuGactive-4{
	font-size:11px;
	font-weight:700;
	color:#0080FF;
	padding:2px 2px 2px 10px;
	display:block;
}
.menuGactive-4, .menuG-4:hover{
	background:url(/charte/puce-fleche.png) no-repeat -3px 10px;
	color:#00305F;
}
/* Gestion du plan du site */
.PLAN0{
	background-color:#00b300;
	padding:2px 5px;
}
.PLAN0 a{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	}
.PLAN0 a:hover{
	color:#000000;
}
.PLAN1{
list-style:none;
margin:0;
padding:0;
position:relative;
left:-20px;
}
.PLAN1 a{
	font-size:12px;
	color:#00b300;
	font-weight:bold;
}

.PLAN1 a:hover{
	color:#000000;
}
.PLAN2{
	list-style:none;
	position:relative;
	left:-20px;
	}
.PLAN2 a{
	font-size:11px;
	color:#333;
}

.PLAN2 a:hover{
	color:#000000;
}
.PLAN3 a{
	font-size: 10px;
	color:#333;
}
.PLAN3 a:hover{
	color:#000000;
}
/**/
