.tree-app ul:not(.novertical) {
/*    list-style-type: none;*/
    background: url(img/linea_vertical.gif) repeat-y;
}
.tree-app li {
    text-decoration: none !important;
}
.tree-app ul {
    margin: 0px;
    margin-left: 15px;    
}
.tree-app li {
    background: url(img/nodo.gif) no-repeat;
}
.tree-app li.cierre {
    background: #FFF url(img/cierre.gif) left top no-repeat;
}
.tree-app .novertical{
    background: url(img/linea_vertical.gif) 4px repeat-y;
}

.tree li.parent_lili>span{cursor:pointer;padding:7px}
.tree li.parent_lili>span:hover,.tree li.parent_li>span:hover+ul li span{background:#eee;border:1px solid #94a0b4;color:#000}
.tree li.parent_lili>span:hover{background-color:#DF8505;border:1px solid #C67605;color:#fff}
.tree li.parent_lili>span:hover+ul li::before{border-left-color:#F89406}
.tree li.parent_lili>span:hover+ul li::after{border-top-color:#F89406}
.tree li.parent_lili>span:hover+ul li span{background:#FDDFB3!important;border:1px solid #FAA937;color:#000}

.plus-square{
    background: url(img/plus.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: -2px;
}
.minus-square{
    background: url(img/minus.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: -2px;
}
.postree{
    position: absolute;display:none;top:4px;padding: 5px;
}