body {
    font-family: 'Signika Negative', sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding-top: 50px;
}

a {
    color: #660000;
}

a:hover {
    color: #660000;
}

strong {
    font-weight: 700;
}

form {
    margin: 0;
    padding: 0;
}

.input-group {
    display: inline
}

form#freeForm {
    display: inline-table;
    width: 100%;
}

.wrap-search {
    width: 100%;
}

.lead {
    font-size: 14px;
    line-height: 22px;
}

.navbar-inverse {
    background: #D6D6D6;
    border-bottom: 1px solid #C8C8C8;
}

.navbar-inverse .navbar-brand {
    text-transform: uppercase;
    color: #525252;
    font-weight: bold;
}

.navbar-nav {
    float: right;
}

.navbar-inverse .navbar-nav > li > a {
    color: #525252;
    font-size: 12px;
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 0 0;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-nav > li > a:hover {
    color: #660000;
}

.myWrapper {
    padding-top: 0px;
    margin-bottom: 50px
}

.logoHeader {
    margin-bottom: 2em;
}

.tab-content {
    border-left: 0px solid #D6D6D6;
    border-right: 0px solid #D6D6D6;
    border-bottom: 0px solid #D6D6D6;
    padding: 2em 0;
    float: left;
    width: 100%;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
    background: #EFEFEF;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #EFEFEF;
}

.nav-tabs.nav-justified > li > a {
    background: #D6D6D6;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    text-transform: uppercase;
    color: #660000;
}

.nav > li > a {
    text-transform: uppercase;
    color: #333333;
}

.nav > li > a.btn-exit {
    display: inline
}

.nav-tabs.nav-justified > .active > a.btn-exit {
    background: none;
}



.tab-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tab-content ul li {
    border-bottom: 1px solid #D6D6D6;
    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
    float: left;
    width: 100%;
}

.edizione {
    display: block;
    color: #525252;
}

.link {
    font-size: 12px;
}

.tab-content ul li table {
    margin: 10px 0 0
}

.tab-content ul li table td {
    padding: 0 0 10px 0;
    vertical-align: top;
}

.tab-content ul li table td span {
    text-transform: uppercase;
}

.tab-content ul li table td a {
    text-decoration: underline;
}

.tab-content ul li table td a:hover {
    text-decoration: none;
}

.tab-content ul li table td:first-child {
    width: 150px;
    padding-right: 3%;
}




.listaAccessioni .panel {
    border: 0;
    background: none;
    box-shadow: 0 0 0;
}

.listaAccessioni .panel-default > .panel-heading {
    background: none;
    border: none;
}

.listaAccessioni .panel-default {
    border: none;
    margin-top: .7em;
}

.listaAccessioni .panel-heading {
    padding: 0;
}

.listaAccessioni .panel-title a {
    color: #660000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

a.thumbnail {
    width: 165px;
    float: left;
    height: 160px;
    overflow: hidden;
    padding: .4em;
    line-height: 1.4;
    text-align: left;
    font-size: 11px;
    color: #525252;
    font-family: Arial, Sans-serif;
}

a.thumbnail:hover {
    text-decoration: none;
    border-color: #660000;
    background: #660000;
    color: #fff;
    -webkit-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
}

.listaAccessioni .panel-default .col-xs-6 {
    padding-left: 0;
}

a.thumbnail strong {
    display: block;
    margin-bottom: .7em;
}

.refinePanels .panel-default {
    border: 1px solid #D6D6D6;
    background: #EFEFEF;
    margin-bottom: 60px;
}

.refinePanels .form-control {
    border: 1px solid #D6D6D6;
    ;
}

.refinePanels .btn-default {
    border-color: #EFEFEF;
}

.refinePanels h4 {
    font-size: 14px;
    font-weight: 700;
    color: #525252;
    margin-top: 0;
    margin-bottom: 4em;
}

.refinePanels h4.panel-title {
    margin-bottom: .5em;
}

.panel-body.advSearch {
    margin-top: 0;
    padding: 0;
}

.panel-filter {
    background: none;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 0;
}

.refinePanels .list-group {
    border-radius: 0;
    -webkit-box-shadow: 0 0px 0px;
    box-shadow: 0 0 0;
    border-bottom: 1px solid #ccc;
}

.refinePanels a.list-group-item {
    background: none;
    border: 0;
    padding: 0 0 .5em 0;
    color: #333;
    font-size: 14px;
    margin: .5em 0;
}

.refinePanels .badge {
    font-weight: 700;
    color: #333;
    background: none;
    border-radius: 0px;
    padding: 0px;
    margin-left: 10px;
    margin-top: 5px;
    float: right;
    font-size: 14px;
    line-height: 19px;
}

.refinePanels a.list-group-item:hover {
    color: #660000;
}

.refinePanels a.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.refinePanels a.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.panel-title .glyphicon-chevron-right {
    float: right;
    font-size: 12px;
}

.panel.panel-filter {
    padding: .4em 0;
    border: 0;
    border-radius: 0;
}

.panel.panel-filter h4 a:hover {
    text-decoration: none;
}


.refinePanels .panel-heading {
    padding-left: 0;
}

.blog-main {
    margin-bottom: 30px;
}

.lead {
    margin-bottom: 47px;
}

.btn.btn-default.dropdown-toggle {
    line-height: 1em;
}

.listaAccessioni .dropdown {
    float: right;
    margin-left: 5px;
}

.activeFacets {
    margin: 0 0 .5em 0;
}

.tab-content ul.dropdown-menu {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
}

.tab-content ul.dropdown-menu li {
    border-bottom: 0px solid #D6D6D6;
    margin: 0 0 .2em 0;
    padding: 0 0 0em 0;
}

.tab-content ul.dropdown-menu li > a {
    padding: 6px 40px;
    color: #333;
    background: #e6e6e6;
    border-color: #adadad;
}

.tab-content ul.dropdown-menu li > a:hover {
    background: #525252;
    color: #fff;
}

.glyphicon.glyphicon-search {
    top: 4px;
}

.btn-adn {
    color: #525252;
    background-color: #d6d6d6;
    border-color: #d6d6d6;
    padding-top: 5px;
    padding-bottom: 5px;
}


.btn-social .glyphicon-remove {
    font-size: 12px;
    line-height: 30px;
}

.btn-adn:hover,
.btn-adn:focus,
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
    background: #f6f6f6;
    color: #333;
}



.listaAccessioni .panel.panel-default {
    border-radius: 0;
}

.ui-autocomplete {
    min-width: 320px;
}

.ui-menu .ui-menu-item {
    list-style-image: none !important;
}

.ui-widget-content {
    background: #fff !important;
}

/* .refinePanels .panel-default.panel-search{border: 0px solid #D6D6D6;background: none;box-shadow: 0 0 0;}
.panel-default.panel-search .panel-body{padding:0;} */

.panel-search .input-group-btn {
    top: 0;
}

.panel-heading.panel-adv-search {
    margin: 20px 0 0 0;
    padding-bottom: 0;
}

.refinePanels .form-control {
    border-radius: 0;
    width: 88%
}

.form-group.col-xs-4 {
    padding-left: 0;
}

.btn-cerca-adv {
    padding-right: 0;
}

.btn-cerca-adv .btn-default {
    float: right;
    margin-right: 0;
}

.refinePanels .free-search .panel-title {}

.panel-intro {
    background-color: #f6f6f6;
    border: 1px solid #D6D6D6;
}

.btn-vedi-tutti {
    text-align: center;
    margin-bottom: 20px;
}

.refinePanels .btn-vedi-tutti .btn-default {
    border-color: #ccc;
}

.btn-vedi-tutti a {
    padding: 6px 12px;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
    background-repeat: repeat-x;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    color: #333;
    background-color: #fff;
    border-radius: 4px;
}

.btn-vedi-tutti a:hover {
    text-decoration: none
}

.panel-faccette .list-group-item {
    border-radius: 0;
    background: none;
    padding: 0;
    border: 0;
    margin: 0 0 10px 0;
    color: #333;
}

.panel-faccette .list-group-item:hover {
    background: none;
}

.panel-faccette .list-group-item .badge {
    font-weight: 700;
    color: #333;
    background: none;
    border-radius: 0px;
    padding: 0px;
    margin-right: 10px;
    float: left;
    font-size: 14px;
    line-height: 19px;
}

.panel-faccette a.list-group-item:focus,
.panel-faccette a.list-group-item:hover {
    background: none;
    color: #660000;
}

.panel-faccette .form-control {
    width: 80%;
    float: left;
}

.panel-faccette .btn-default {
    float: left;
    margin-left: 5px;
}

.faccette-tools {
    margin-bottom: 40px;
}

.elenco-faccette {
    margin-left: -10px;
}

.glyphicon-sort-by-alphabet {
    font-size: 16px;
    top: 3px;
}

.glyphicon-sort-by-attributes {
    font-size: 16px;
    top: 3px;
}

.panel-faccette .btn-default.align-right {
    float: right;
}

#myTab span.glyphicon-remove {
    float: right;
    cursor: pointer
}


.dataTables_length {
    float: left;
    margin: 0 50px 20px 0;
}

.dataTables_filter {
    float: left;
}

.dataTables_length label,
.dataTables_filter label {
    font-weight: 300
}

.dataTables_filter input {
    border: 1px solid #D6D6D6;
    height: 34px;
    padding: 6px 12px 6px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    margin-left: 5px;
}

.dataTables_length select {
    height: 34px;
    border: 1px solid #D6D6D6;
    margin: 0 5px;
}

.dataTables_info {
    float: left;
    width: 100%;
}

.dataTables_paginate {
    float: left;
    width: 100%;
    margin: 20px 0;
    text-align: center;
}

.paginate_button {
    padding: 6px 12px;
    line-height: 1.42857143;
    text-transform: lowercase;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #525252;
    margin-left: -1px;
    cursor: pointer
}

.paginate_button:hover {
    background-color: #eee;
    border-color: #ddd;
    color: #525252;
    text-decoration: none
}

.paginate_button.previous.disabled,
.paginate_button.next.disabled {
    display: none;
}

.paginate_button.current {
    background-color: #d6d6d6;
    color: #525252;
    font-weight: 700;
    border-color: #525252;
    margin-right: 1px;
}

.sorting {
    cursor: pointer;
}

.sorting_desc {}

.odd a,
.even a {
    color: #525252;
}

#allFacetTable {
    float: left;
    width: 100%
}

.tab-content ul.pagination {
    margin-top: 26px;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #d6d6d6;
    color: #525252;
    font-weight: 700;
    border-color: #525252;
}

.pagination > li > a,
.pagination > li > span {
    color: #525252;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    color: #525252;
}


.dropdown-menu {
    right: 0 !important;
    left: inherit !important;
}

@media (max-width: 768px) {
    a.thumbnail {}

    .tab-content {
        float: none
    }
}

@media (min-width: 768px) .col-sm-offset-1 {
    margin-left: 3.33333333% !important;
}

.more {
    display: none;
}

.titolo-esito {
    color: #660000;
}

h2 {
    font-size: 22px;
    margin-top: 0;
    padding-top: 0;
    color: #660000;
}

.tab-content ul.listaAccessioni li div.panel-body {
    padding: 0;
}

.listaAccessioni .panel-title.show-more {
    margin: 10px 0;
}

.listaAccessioni .panel-title.show-more a {
    background: #660000;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
}

.listaAccessioni .panel-title.show-more a:hover {
    text-decoration: none;
}

.panel-intro.panel-lista {
    padding-top: 0
}

.panel-lista a {
    text-transform: none;
    display: block;
    padding-left: 0px;
    padding-bottom: 5px;
    color: #000;
}

.panel-lista a:hover {
    text-decoration: none;
}

.panel-lista a .glyphicon-menu-right {
    font-size: 11px
}

.panel-lista strong a {
    margin-bottom: 5px;
    padding-left: 0px;
    padding-top: 15px;
}

.panel-lista a.otherKey {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

.pagination-guida {
    text-align: center;
}

.wrap-scheda-risorse .table-responsive {
    width: 100%;
}

.table-responsive.paginazione td a span.glyphicon-th-list {
    margin-left: 5px;
}

.wrap-scheda-risorse .table-responsive td table tr {
    margin-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}

.wrap-scheda-risorse .table-responsive td:first-child {
    padding-right: 20px;
}

.wrap-scheda-risorse .table-responsive td {
    vertical-align: top;
    padding: 10px 0;
}

.wrap-scheda-risorse .table-responsive td table tr td ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}

.wrap-scheda-risorse .table-responsive td table tr td ul.lista-responsabilita li {
    display: block;
    margin-bottom: 5px;
}

ul.dropdown-menu {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
}

ul.dropdown-menu li {
    border-bottom: 0px solid #D6D6D6;
    margin: 0 0 .2em 0;
    padding: 0 0 0em 0;
}

ul.dropdown-menu li > a {
    padding: 6px 40px;
    color: #333;
    background: #e6e6e6;
    border-color: #adadad;
}


.wrap-scheda-risorse h1 {
    font-size: 22px;
}


.tab-content ul li:first-child {
    border-top: 1px solid #D6D6D6;
    padding-top: 1em;
}

.tab-content ul li a:hover {
    text-decoration: none;
    color: #333;
}

h3.guida_radice {
    font-variant: normal !important;
    font-size: 32px;
}

.guida_titolo {
    float: left;
    width: 90%;
}

.guida_inventario,
.guida_inferiore {
    float: right;
}

.guida_titolo_esito {
    font-weight: bold;
    font-size: 18px;
}

.guida_data_esito {
    font-style: italic;
    margin-right: 10px;
    display: block;
}

.guida_consistenza_esito {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
}


.guida_panel_sidebar h1 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}

.guida_panel_sidebar p a {
    text-decoration: none;
}

.guida_panel_sidebar p a:hover {
    text-decoration: underline;
}

.panel-lista strong a {
    margin: 10px 0;
}


.wrap-scheda-risorse table td span {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
}



.wrap-scheda-risorse .paginazione a {
    text-transform: uppercase;
    font-size: 12px;
    color: #333;
}

.panel.panel-default.panel-tree {
    border: 0;
    box-shadow: 0 0;
    margin-bottom: 0;
    border-radius: 0;
}

.panel.panel-default.panel-tree .panel-body {
    padding: 0;
}

.wrap-scheda-risorse .table-responsive td.reg-link-item a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
}

.wrap-scheda-risorse .table-responsive td.reg-link-item a:hover {
    color: #333;
}

.table-hover > tbody > tr:hover td.reg-link-item a {
    color: #333;
}

span.fancytree-node span.fancytree-expander:hover {
    color: #333 !important;
}

table.fancytree-ext-table > tbody > tr > td span.fancytree-title {
    width: 87%;
}

table.fancytree-ext-table > tbody > tr > td span.fancytree-title {
    text-transform: none;
    font-size: 16px;
    line-height: 26px;
}

.wrap-scheda-risorse .table-responsive td.reg-hidden {
    display: none;
    float: right;
}

.wrap-scheda-risorse .table-responsive td.reg-link-item {
    float: right;
    padding-top: 12px;
}


.table > tbody > tr > td {
    border: 0;
}

.wrap-scheda-risorse .table-responsive.table > tbody > tr {
    border-bottom: 1px solid #ddd;
}


.wrap-scheda-risorse .table-responsive.table > tbody > tr:hover {
    background-color: transparent;
}

.panel.panel-default.panel-tree {
    border-top: 1px solid #ddd;
}

.contesto-gerarchivo-new {
    margin-top: 20px;
}

.contesto-gerarchivo-new span {
    margin-right: 15px;
}

.contesto-gerarchivo-new a {
    text-decoration: underline;
}

.contesto-gerarchivo-new a:hover {
    text-decoration: none;
}


.link-inventario,
.link-liv-inferiore,
.link-torna-indietro,
.link-scheda,
.link-torna-guida {
    display: inline;
    text-transform: uppercase;
    font-size: 12px;

}

.link-liv-inferiore::before {
    content: "|";
    margin: 0 5px;
}

.link-torna-indietro::before {
    content: "|";
    margin: 0 5px;
}

.link-torna-guida::before {
    content: "|";
    margin: 0 5px;
}


.wrap-scheda-risorse .table-responsive td {
    font-size: 16px;
    line-height: 26px;
    padding: 8px 0 10px 0;
}

body {
    font-size: 16px;
    line-height: 26px;
}

span.fancytree-icon {
    margin-top: 5px !important;
}


:focus {
    outline: none;
}



.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active:hover span.fancytree-title {
    background-color: transparent
}

table.fancytree-ext-table.fancytree-colorize-selected.fancytree-treefocus.table-hover > tbody > tr.fancytree-selected.fancytree-active:hover > td,
table.fancytree-ext-table.fancytree-colorize-selected.table-hover > tbody > tr.fancytree-selected.fancytree-active:hover > td {
    background-color: transparent
}

table.fancytree-ext-table.fancytree-treefocus.fancytree-container.table-hover > tbody > tr.fancytree-active:hover > td {
    background-color: transparent
}


table.fancytree-ext-table.fancytree-treefocus.fancytree-container > tbody > tr.fancytree-active > td {
    background-color: transparent
}



.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active span.fancytree-title {
    background-color: transparent;
    border-color: transparent;
}

.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-focused span.fancytree-title {
    border-color: transparent
}

div.fancytree-drag-helper span.fancytree-childcounter,
div.fancytree-drag-helper span.fancytree-dnd-modifier {
    background: transparent;
}

.fancytree-active.fancytree-focused.fancytree-exp-n fancytree-ico-c {
    background-color: transparent;
}

.fancytree-active.fancytree-focused.fancytree-exp-n.fancytree-ico-c {
    background-color: #D6D6D6 !important;

}

table.fancytree-ext-table.fancytree-container > tbody > tr.fancytree-active > td {
    background-color: #D6D6D6 !important;
}

.refinePanels .panel-intro {
    background-color: #EFEFEF;
    padding-top: 15px;
}

.guida-esito-lista-filtri {
    margin: 0;
    padding: 0;
}

.guida-esito-lista-filtri .list-group-item {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    padding-left: 0px;
    padding-right: 0px;
}

.guida-esito-lista-filtri .list-group-item .badge {
    line-height: 26px;
    float: right;
}

.guida-esito-lista-filtri .list-group-item a {
    color: #333;
    padding-left: 0;
}


.guida-esito-lista-filtri .list-group-item a.otherKey {
    text-transform: uppercase;
    font-size: 12px;
}

.tab-content ul.listaAccessioni .guida_titolo a {
    color: #333
}


.tab-content ul.listaAccessioni .guida_inventario a {
    color: #333;
}

.btn-multi-search button.btn.btn-default {
    background-color: transparent;
    background-image: none;
    border: 0;
    box-shadow: 0 0 0;
    padding: 0;
    margin-right: 10px;
    margin-left: 2px;
    font-size: 14px;
    text-shadow: 0 0;
}

.btn-multi-search button.btn.btn-default:hover {
    text-decoration: underline;
}


.guida_panel_sidebar #freeFormInv {
    float: left;
    width: 48%;
    margin-top: 15px;
}

.guida_panel_sidebar #freeForm {
    float: left;
    width: 48%;
    margin-top: 15px;
}

.panel.panel-body.panel-intro.panel-lista {
    padding: 0;
    box-shadow: 0 0;
}


.panel-lista a.btn-collapse-filtri {
    font-weight: bold;
    padding-bottom: 0;
    margin: 10px 0 0px 10px;
    font-size: 18px;
    padding-left: 7px;
}

.panel-lista a.btn-collapse-filtri:hover {
    text-decoration: none;
}

.panel-lista .collapse ul {
    list-style: none;

}

.panel-lista .collapse ul .list-group-item {
    border-radius: 0;
    border: 0;
    background-color: transparent;
}

.list-group-item {
    border-radius: 0;
    border: 0;
    background-color: transparent;
}

.panel-lista strong a {
    padding-left: 15px;
}


.guida_titolo_contestoGerarchico {
    text-transform: uppercase;
    font-size: 12px;
    display: block;
}

.tab-content ul.listaAccessioni .guida_titolo a {
    color: #000;
}

.panel.panel-body.panel-intro.panel-lista ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.btn-adn.filtroAttivo {
    padding-left: 30px;
    padding-top: 7px;
}

.panel-lista a.btn-collapse-filtri {
    margin-bottom: 10px;
}

.tab-content ul.pagination {
    float: left;
    width: 100%;
}

.tab-content ul.pagination li {
    border: 0;
    float: none;
}
