/*----*/
/*
#block-custombbs-albero-uffici-diretti h2{display:none;}


.tree ul {
    margin-left: 20px;
}

.tree li {
    list-style-type: none;
    margin:10px;
    position: relative;
}

.tree li::before {
    content: "";
    position: absolute;
    top:-7px;
    left:-20px;
    border-left: 1px solid #3d5f82;
    border-bottom:1px solid #3d5f82;
    border-radius:0 0 0 0px;
    width:20px;
    height:15px;
}

.tree li::after {
    position:absolute;
    content:"";
    top:8px;
    left:-20px;
    border-left: 1px solid #3d5f82;
    border-top:1px solid #3d5f82;
    border-radius:0px 0 0 0;
    width:20px;
    height:100%;
}

.tree li:last-child::after  {
    display:none;
}

.tree li:last-child:before{
    border-radius: 0 0 0 5px;
}

ul.tree>li:first-child::before {
    display:none;
}

ul.tree>li:first-child::after {
    border-radius:5px 0 0 0;
}

.tree li a {
    border: 1px #3d5f82 solid;
    border-radius: 5px;
    padding:2px 5px;
    display:inline-block;
}

.tree li a:hover, .tree li a:hover+ul li a,
.tree li a:focus, .tree li a:focus+ul li a {
    background: #3d5f82c9;
    color: #FFF;
    border: 1px solid #3d5f82;
}

.tree li a:hover+ul li::after, .tree li a:focus+ul li::after,
.tree li a:hover+ul li::before, .tree li a:focus+ul li::before
.tree li a:hover+ul::before, .tree li a:focus+ul::before
.tree li a:hover+ul ul::before, .tree li a:focus+ul ul::before{
    border-color:  #000;*/ /*connector color on hover*/
/*}

.ramopadre {
    border: 1px #3d5f82 solid;
    border-radius: 5px;
    padding: 2px 5px;
    display: inline-block;
    color: #3d5f82;*/
    /*font-weight: bold*/
/*}


.taxonomy-term.vocabulary-organigramma span.geo{display:none;}
.taxonomy-term.sottoufficio{display:none;}

.view-direttore span.views-label.views-label-title {
    display: block;
    font-weight: bold;
}*/



/*----*/
#block-custombbs-albero-uffici-diretti h2{display:none;}


.tree ul {
    margin-left: 20px;
}

.tree li {
    list-style-type: none;
    margin:10px;
    position: relative;
}

.tree li::before {
    content: "";
    position: absolute;
    top:-7px;
    left:-20px;
    border-left: 1px solid #003366;
    border-bottom:1px solid #003366;
    border-radius:0 0 0 0px;
    width:20px;
    height:15px;
}

.tree li::after {
    position:absolute;
    content:"";
    top:8px;
    left:-20px;
    border-left: 1px solid #003366;
    border-top:1px solid #003366;
    border-radius:0px 0 0 0;
    width:20px;
    height:100%;
}

.tree li:last-child::after  {
    display:none;
}

.tree li:last-child:before{
    border-radius: 0 0 0 5px;
}

ul.tree>li:first-child::before {
    display:none;
}

ul.tree>li:first-child::after {
    border-radius:5px 0 0 0;
}

.tree li a {
    border: 1px #003366 solid;
    border-radius: 5px;
    padding:2px 5px;
    display:inline-block;
}

.tree li a:hover, .tree li a:hover+ul li a,
.tree li a:focus, .tree li a:focus+ul li a {
    background: #003366;
    color: #FFF;
    border: 1px solid #003366;
}

.tree li a:hover+ul li::after, .tree li a:focus+ul li::after,
.tree li a:hover+ul li::before, .tree li a:focus+ul li::before
.tree li a:hover+ul::before, .tree li a:focus+ul::before
.tree li a:hover+ul ul::before, .tree li a:focus+ul ul::before{
    border-color:  #036; /*connector color on hover*/
}

.ramopadre {
    border: 1px #003366 solid;
    border-radius: 5px;
    padding: 2px 5px;
    display: inline-block;
    color: #003366;
    /*font-weight: bold*/
}


.taxonomy-term.vocabulary-organigramma span.geo{display:none;}
.taxonomy-term.sottoufficio{display:none;}

.view-direttore span.views-label.views-label-title {
    display: block;
    font-weight: bold;
}

.tree li {
    list-style-type: none;
    margin: 7px;
    position: relative;
}
