ul.branche {
  padding: 0 0 0 15px;
  margin: 0 ;
  background: url(images/point.gif) 19px 0 repeat-y;
}
ul.racine {
  padding: 0 ;
  margin: 0 ;
  background: url(images/point.gif) 4px 0 repeat-y;
  font-size:1em;
}
.racine li, .branche li {
    list-style:none;
    background:none;
    padding: 0.5em 0 0 15px;line-height:1em;
    margin: 0 ;
	background: url(images/join.gif) 0 0.7em no-repeat;
}
li.minus {
    padding: 0.5em 0 0 0;
	background: url(images/minus.gif) 0 0.7em  no-repeat;
}
ul.racine.dynamique li.plus ul {
  display:none !important;
}
li.plus {
    padding: 0.5em 0 0 0;
	background: url(images/minus.gif) 0 0.7em  no-repeat;
}

ul.racine.dynamique li.plus {
	background: url(images/plus.gif) 0 0.7em  no-repeat;
}

.racine li.minus span {
	padding: 0 0 0 15px;margin: 0 ;line-height:1em;
	cursor:pointer;
}
.racine li.plus span {
	padding: 0 0 0 15px;margin: 0 ;
	cursor:pointer;
}
/*Fin de branche */
ul.branche li:last-child, ul.racine  li:last-child{
  background-image: url(images/join_last_child.gif);
}
ul.branche li.plus:last-child, ul.racine  li.plus:last-child{
  background-image: url(images/minus_last_child.gif);
}

ul.racine.dynamique ul.branche li.plus:last-child, ul.racine.dynamique li.plus:last-child{
  background-image: url(images/plus_last_child.gif);
}

ul.branche li.minus:last-child, ul.racine  li.minus:last-child{
  background-image: url(images/minus_last_child.gif);
}

