/* annule les marges pour les items et les sous items */



.arborescence, .arborescence li, .arborescence li ul        { margin: 0 0 0 0; padding: 0 0 0 0; border: 0 }



.arborescence *          { text-decoration: none; margin: 0; padding: 0 }







/* d"©clare les comportement par d"©faut des items */



.arborescence li              { font-weight: bold; margin: 0; padding: 0; border-top: 0 none #f5f5f5; border-right: 0 none #f5f5f5; border-bottom: none #f5f5f5; border-left: 0 none #f5f5f5 }







.arborescence li a               { margin: 0; padding: 0; border-bottom: 1px }	



.arborescence li a:hover                  { color: #c93; margin: 0; padding: 0; border-top: 0 none; border-right: 0 none; border-bottom: 0 none; border-left: 0 none }	



/* par defaut les elements noeuds (ie dÃ©pliÃ©) */

.arborescence .noeud           { margin: 0; padding: 3px 0 }



/* lorsque le bloc fils est fermÃ© */

.arborescence .plier           { margin-top: 2px; margin-bottom: 2px; margin-left: 0; padding-top: 3px; padding-bottom: 3px; border-width: 0 }



 

.arborescence .plier > ul            { font-weight: normal; display: none; margin: 0; padding: 0 0 10px; border-width: 0 }
/* lorsque IE travaille et plie les Ã©lÃ©ments */ 

.arborescence .pliermsie           { display: none; margin: 0 0 0 0; padding: 0 0 0 }





/* personalisation de l'ancre pour IE*/

.arborescence a.noeud                   { text-decoration: none; background-image: none; margin: 0 0 0 0; padding: 0; border-width: 1px; border-color: fuchsia }





/* Ã©lÃ©ments terminaux, qui ne possÃ©dent pas de sous partie */				

.arborescence .feuille            { font-weight: normal; background-color: #f5f5f5; list-style-type: none; margin: 0; padding: 0 0 0 3px; border-bottom: 1px }
.arborescence .feuille.on     { font-weight: 400; list-style-image: none; display: block; margin: 0 0 0; padding: 2px 0 0 0; border-left: 2px solid #f5f5f5 }
.arborescence li.noeud.plier.on a.on    { margin: 0 0 0 4px; padding: 2px 0 0; border-top: none; border-right: none; border-bottom: none; border-left: 4px none }
/* expose le chemin de l'article ou rubrique en cours */

.arborescence .on                   { color: #c96; line-height: 15px; text-decoration: none; display: list-item; margin: 0; padding: 0 0 0; border-left:  }



/* suivi du fil actif */	
.arborescence .noeud           { background-color: #d3d3d3; padding-left: 4px; border-bottom: 1px solid white }
.arborescence .noeud.on                { background-color: #369; background-image: none; margin: 0; padding: 0 }
/* suivi du fil actif */	

.arborescence ul.on            { display: list-item; margin: 5px 0 0 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top: 0 solid; border-bottom: 0 solid }		


/* personalisation de l'ancre pour IE */

.arborescence a.noeud                { visibility: hidden; list-style-type: none; list-style-image: none; display: none; margin: 0 0 0 0; padding: 0; border-top: 0; border-right: 0; border-bottom: 0; border-left: 4px solid fuchsia }
.arborescence ul a.noeud.on            { color: #ca9279; font-weight: bold; background-color: transparent; list-style-type: none; list-style-position: outside; display: block; margin: 0 0 0 -2px; padding-top: 0; padding-right: 0; padding-bottom: 0; border-top: 0 none; border-right: 0 none; border-bottom: 0 none; border-left: 0 none }
.arborescence ul .noeud.on   { background-color: #f5f5f5; margin: 0 0 0 -4px; padding: 0 }
/* éléments terminaux, qui ne possédent pas de sous partie */				

.arborescence .feuille         { font-weight: normal; margin: 0; padding: 2px 0 2px 0; border-top: 0 none; border-bottom: 1px solid #4682b4; border-left: 2px solid white }
