ul.treeview { margin: 10px 0 0 0; }
.treeview, .treeview ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial;
}



.treeview li
{
	margin: 0;
	padding: 0px 0pt 0px 23px;
	font-size: 14px;
	line-height: 18px;
}

#treecontrol
{
	margin: 1em 0;
	display: none;
}

.treeview li { }
/*.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }*/
.treeview li.last { background-position: 0 -1766px; }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px; }
.treeview li.lastExpandable { background-position: -32px -67px; }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }


li.fond_menu_violet
{
	width: 279px;
	height: 18px;
	display: block;
	background-image: url(../img/fond_violet.jpg);
	background-repeat: no-repeat;
	line-height: 18px;
}

li.fond_menu_violet a
{
	line-height: 18px;
}

li.fond_menu_gris
{
	width: 279px;
	height: 18px;
	display: block;
	background-image: url(../img/fond_gris.jpg);
	background-repeat: repeat-y;
	line-height: 18px;
}
li.fond_menu_gris_apres
{
	width: 279px;
	display: block;
	background-color: #FFF;
	padding: 0px 0px 10px 23px;
}
li.fond_menu_gris_apres span{
color:#FFFFFF;
}
li.fond_menu_vert
{
	width: 279px;
	height: 18px;
	display: block;
	background-image: url(../img/fond_vert.jpg);
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}

li.fond_menu_rouge
{
	width: 279px;
	display: block;
	
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}
li.expandable a { 
	font-size: 14px;
	line-height: 18px;
	}


/*.solution.span{
color:yellow;
}*/
li.fond_menu_rouge a , li.fond_menu_rouge_apres a, li.fond_menu_gris a , li.fond_menu_vert a, li.fond_menu_violet a  { color: #FFF; }

li.espace_avant_item_menu {
	margin: 10px 0px 0px 0px;
}
li.espace_apres_item_menu {
	margin: 0px 0px 10px 0px;
}
li.espace_autour_item_menu
{
	margin: 10px 0px 10px 0px;
}
li.exp_n1
{
	line-height: 20px;
	background-image: url("../img/fond_gris.jpg");
	background-repeat: no-repeat;
	color: #FFF;
}

li ul li span,li ul li span a,li ul li ul li a{
color:#C6C7C9;
}
li ul li span.hover,li ul li span a.hover,li ul li span a:hover,li ul li span:hover,li ul li ul li a:hover,li ul li span.etoile_active{
color:#9C9D9F;
}
