﻿body {
    font-family: Verdana;
    background-color: lavender;
    background-image: url('../img/back-lc.jpg');
}
.link-capitolo {
    text-decoration: none;
    color: white;
}

.link-capitolo:hover {
    text-decoration: none;
    color: yellow;
}

.titolo-capitolo {
    padding: 3px;
    text-align: left;
    color: white;
    background-color: blueviolet ;
}

.titolo-capitolo:hover {
    padding: 3px;
    text-align: left;
    color: white;
    background-color: blueviolet;
}

.titolo-subcapitolo {
    padding: 3px;
    text-align: left;
    color: white;
    background-color: mediumslateblue;
}

.titolo-subcapitolo:hover {
    padding: 3px;
    text-align: left;
    color: white;
    background-color: mediumslateblue;
}

 
.titolo-listino {
    text-align:left;
    color: darkblue;
}
 
.msg-affinare-ricerca {
    text-align: center;
    padding: 10px;
    background-color: snow;
    border: solid 1px gray;
    margin-top:-40px;
}

.cap {
    margin: 2px;
    padding: 3px;
    width: 100%;
    font-size: smaller;
    border: solid 1px navy;
}

.cap :focus {
    border: solid 1px azure;
}

.nav-item {
    background-color: lightgray;
    border-right: solid 1px lavender;
    border-left: solid 1px lavender;
    border-top: solid 1px lavender;
}
 
.tab-pane {
    min-height: 60px;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: white;
}


table {
    width: 100%;
}

table tr {
    background-color: white;
}

table td {
    border: solid 1px lightgray;
}

table .row:hover {
    background: snow;
    
}
    table .selected:hover {
        background: lightyellow;
    }

table .selected {
    background:lightyellow;
}


table th {
    background-color: navy;
    color: white;
    font-size: small;
    text-align: center;
}

.nota {
    background-color: lightgoldenrodyellow;
    cursor: default;
}

.hide {
    visibility:hidden;
    line-height:0px;
    height:0px;
    max-height:0px;
    overflow: hidden; 
}

.table-row {
    cursor: grab;
    max-height: 220px;
    min-height: 100px;
}
.table-row:hover {
        background: snow;
    }


.row {
    cursor: grab;
    max-height: 220px;
    min-height: 100px;
}

.cell {
    vertical-align: bottom;
    padding: 4px;
    font-weight: 600;
}

.c0 {
    vertical-align: top;
    font-weight: 700;
    font-size: small;
}

.c1 {
    min-width: 100px;
    width: 90%;
    font-weight: 100;
    text-align: justify;
}

.c2 {
    text-align: center;
}

.c3 {
    text-align: right;
}

.c4 {
    text-wrap:none;  
    text-align: right;
}

.c5 {
    display: none;
}

.c6 {
    display: none;
}

.c7 {
    display: none;
}

.c8 {
    display: none;
}

.c9 {
    display: none;
}

.first-row {
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
}

.second-row {
}

.second-row iframe {
        display: block;
        width: 100%;
        height: 100%;
        border: none;
}

.vertical {
    display: flex;
    flex-direction: column
}

.horizontal {
    display: flex;
    flex-direction: row
}
.fill {
    flex-grow: 100;
}

a {
    text-decoration: none;
}

.links {
    font-size: larger;
}

.librebox {
    background-color: red;
    padding:20px;
}


.tableFixHead {
    overflow: auto;
    height: 100px;
}

.tableFixHead thead th {
        position: sticky;
        top: 0;
        z-index: 1;
}
