
.tree, .tree ul {
    margin:0;
    padding:0;
    list-style:none;
}
.tree ul {
    margin-left:1em;
    position:relative;
}
.tree ul ul {
    margin-left:.5em
}
.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid
}
.tree li {
    margin:0;
    padding:0 1em;
	padding-right:0;/*rmrm*/
    line-height:2em;
	color:#A35C5C;
    font-weight:normal;
    position:relative;
}
.tree li.v2022{
	color:#6c757d;	
}


.tree ul li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0
}
.tree ul li:last-child:before {
    background:#fff;
    height:auto;
    top:1em;
    bottom:0
}

.tree ul.listavarios {
	margin-bottom:15px;
}

.tree ul.listavarios:before {
	border-left:none;
}

.tree ul.listavarios li:before {
	content:none;
}
.tree ul.listavarios li {
	line-height:2em;
}

.tree ul.listavarios li.final a {
	font-size:1em;
}

li.branch >i.indicator{
	cursor:pointer	
}

li.branch >i.indicator:hover{
	color:#784646;	
}

li.branch.v2022 >i.indicator:hover{
	color:#504f4f;	
}


.indicator {
    margin-right:5px;
}
.tree li i{
	font-size:1.2em;	
}

.tree li a {
    text-decoration: none;
    /* color:#369; */
}

.tree li a.v2022 {
    color:#6c757d!important;
}

.tree li a.v2022:hover {
    color:#c00!important;
}



.tree li .comentarios  {
	margin-left:15px;
	font-size:0.9em; 
	font-weight:normal; 
	line-height:1.3em; 
	color:gray;

}



.tree li.final {
	line-height:1.2em;
	padding-top:5px;
	padding-bottom:5px;	
/*	border-bottom:1px dotted #CCC; */
}


.tree li.final a{
	/* font-size:1em; */
	/* color: #059BD8; */
	font-weight:normal;
}
.tree a.icono_docReader_dcha{
	font-size:1.2rem !important;
	padding:0px 5px 0px 20px;
    line-height: 2em;
	margin-right:15px;

}

li.carpeta:before {
  	display: inline-block;
   	vertical-align: middle;
   	font-size:1.33em;
	padding-right:5px;	
	font-family: "Font Awesome 5 Free";
		font-weight: 900; /* regular style/weight */     
	content: "\f35d";

}

li.final a.ico:before {
  	display: inline-block;
   	vertical-align: middle;
   	font-size:1.33em;
	padding-right:5px;	
	font-family: "Font Awesome 5 Free";
}

li.final a.ico.enlace:before {
	font-weight: 900; /* regular style/weight */     
	content: "\f35d";
}
li.final a.ico.pdf:before {
  /* content: url("/img/vinetas/pdf.gif"); */
}
li.final a.ico.djv:before, .tree li.final a.ico.djvu:before {
   content: url("/img/vinetas/djvu.png");
}
li.final a.ico.doc:before {
   content: url("/img/vinetas/doc.gif");
}
li.final a.ico.odt:before {
   content: url("/img/vinetas/odt.png");
}
li.final a.ico.odp:before {
   content: url("/img/vinetas/odp.png");
}
li.final a.ico.ods:before {
   content: url("/img/vinetas/ods.png");
}
li.final a.ico.pdfmin:before {
   content: url("/img/vinetas/pdfmin.gif");
}
li.final a.ico.txt:before {
   content: url("/img/vinetas/txt.gif");
}
li.final a.ico.txtmin:before {
   content: url("/img/vinetas/txtmin.gif");
}
li.final a.ico.xls:before {
   content: url("/img/vinetas/xls.png");
}
li.final a.ico.url:before {
   content: url("/img/vinetas/url.gif");
}
li.final a.ico.video:before {
   content: url("/img/vinetas/video.png");
}
li.final a.ico.audio:before {
   content: url("/img/vinetas/audio.png");
}
li.final a.ico.music:before {
   content: url("/img/vinetas/music.png");
}
li.final a.ico.image:before {
   content: url("/img/vinetas/image.png");
}
li.final a.ico.form:before {
   content: url("/img/vinetas/form.gif");
}
li.final a.ico.ocyan:before {
   content: url("/img/vinetas/o_cyan.gif");
}li.final a.ico.pps:before {
   content: url("/img/vinetas/pps.gif");
}


.tree li button, .tree li button:active, .tree li button:focus {
    text-decoration: none;
    color:#369;
    border:none;
    background:transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    outline: 0;
}