.menutab {
border-color:#315C63 rgb(49, 92, 99) rgb(49, 92, 99) -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
color:#315C63;
text-align:left;
vertical-align:middle;
}
#menu {
clear:left;
font-family:"Courier New",Courier,monospace;
position:relative;
width:100%;
z-index:1;
}
#menu table {
border-spacing:0px;
height:21px;
width:800px;
}
#menu dl, #menu dt, #menu dd, #menu ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}
#menu ul {
background:#315C63 none repeat scroll 0%;
border:1px solid #315C63;
color:#FFFFFF;
}
#menu div {
display:none;
position:absolute;
width:150px;
}
#menu td {
margin:0px;
}
#menu td a {
background-color:#999F84;
border-left:1px solid #3E6F77;
color:#000000;
display:block;
font-size:0.9em;
font-weight:normal;
height:100%;
padding:4px 2px;
text-align:center;
vertical-align:middle;
}
#menu td a:hover {
background-color:#A1C6D6;
}
#menu td li a {
background-color:#999F84 !important;
background-image:url(images/fleche_ssmenu_off.gif);
background-position:left center;
background-repeat:no-repeat;
border:0px solid #315C63;
color:#315C63;
display:block;
font-size:10px;
font-weight:normal;
padding:3px 0px 3px 16px;
text-align:left;
vertical-align:middle;
}
#menu td li a:hover {
background-color:#A1C6D6 !important;
background-image:url(images/fleche_ssmenu_over.gif);
background-repeat:no-repeat;
color:#315C63;
display:block;
}
#menu td li span {
background-color:#999F84;
background-image:url(images/separateur_niv2_fonce.gif);
background-repeat:repeat-x;
color:#5F5F5F;
display:block;
font-size:1px;
font-weight:normal;
padding:2px 0px 0px;
text-align:left;
text-decoration:none;
}
.boxrollover {
float:left;
font-weight:normal;
height:19px;
margin-left:3px;
margin-right:3px;
overflow:hidden;
width:150px;
z-index:10;
}
.boxrollovertitle {
background-color:#CCCCCC;
border:1px solid #000000;
color:#000000;
padding-bottom:2px;
padding-left:2px;
padding-top:2px;
}
.boxrollovercontent {
background-color:#CCCCCC;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
padding-bottom:2px;
padding-left:2px;
padding-top:2px;
}
.boxcontainer {
margin-left:0px;
margin-top:-190px;
position:absolute;
top:auto;
z-index:3;
}
.leftNav {
background-color:#FCE5DC;
color:#000000;
width:210px;
}
.leftNavHilite {
background-color:#FCE5DC;
color:#FFFFFF;
}
a.leftNavX {
color:#000000;
font-size:11px;
font-weight:normal;
}
a.leftNavX:hover {
color:#FFFFFF;
}
div#menuGauche {
background-color:transparent;
float:left;
font-family:Arial, Helvetica, sans-serif;
height:100%;
color:#7E836D;
letter-spacing:0px;
position:relative;
text-align:left;
margin-bottom:0px;
width:281px;
position:relative;
}
.liseretMenuGauche div#menuGauche {
	padding:30px 0 110px 0;
}
.liseretMenuGauche #menuGauche .box {
/* bottom:0px;
left:0px; 
position:absolute; */
}
.liseretMenuGauche {
/* background:#FFFFFF url(images/fondmenugauche.png) repeat-y scroll 0%; */
}
div#menuThemeTitre {
background-position:left center;
background-repeat:no-repeat;
font-size:1.4em;
height:auto;
letter-spacing:0px;
margin:26px 0px 14px 0;
padding:5px 3px 2px 10px;
vertical-align:middle;
}
div#menuGauche ul {
color:#FFFFFF;
list-style-type:none;
margin:0px;
padding:1px 0px 1px 10px;
}
div#menuGauche li {
color:#000000;
list-style-type:none;
background:none;
padding:0;
/* margin-right:10px; */
text-align:left;
}
#menuGauche ul a {
color:#7E836D;
display:block;
font-size:0.9em;
font-weight:normal;
padding:3px 0px;
text-decoration:none;
vertical-align:middle;
}
* html #menuGauche ul a {
	padding:2px 0px;
}
* html #menuGauche ul li {
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
#menuGauche ul a:hover {
/* background-color:#DEDFD7; */
color:#C90C52;
}
#menuGauche ul li .firstItem {
border-top:medium none;
}
#menuGauche ul li span.currentItem {
/*background:#DEDFD7 url(images/barre_claire.gif) repeat-y scroll left center;*/
/* background:#DEDFD7 repeat-y scroll left center; */
padding:3px 0;
border-bottom:medium none #999F84;
border-top:thin none #315C63;
color:#C90C52;
display:block;
font-size:0.9em;
}
#menuGauche ul li a.currentItem, #menuGauche ul li a.currentItem:hover {
display:block;
font-size:0.9em;
/* 
background:url(images/Boutons/pictoFlecheHover.gif) no-repeat right; */
color:#C90C52;
padding:3px 10px 3px 0px;
/* width:90%; */
}
#menuGauche ul ul, #menuGauche ul ul li {
border-bottom:medium none;
color:#7E836D;
margin-left:0px;
padding:0;
}
#menuGauche ul ul li {
padding:0 0 0 15px;
width:90%;
overflow:auto;
}
#menuGauche ul ul a {
background:transparent none repeat scroll 0%;
border:none;
color:#7E836D;
font-weight:normal;
padding:1px 0px;
text-decoration:none;
float:left;
}
#menuGauche ul ul a:link, #menuGauche ul ul a:visited {
color:#7E836D;
}
#menuGauche ul ul a:active, #menuGauche ul ul a:hover {
background:url(images/Boutons/pictoFlecheHover.gif) no-repeat right;
color:#C90C52;
padding:1px 10px 1px 0px;
}
#menuGauche ul ul li.ssCurrentItem {
border:medium none;
font-size:0.9em;
font-weight:normal;
overflow:auto;
text-decoration:none;
width:90%;
}
#menuGauche ul ul li.ssCurrentItem span {
	background:url(images/Boutons/pictoFlecheHover.gif) no-repeat right;
color:#C90C52;
padding:1px 10px 1px 0px;
text-decoration:none;
float:left;
}

