.page TABLE {
    margin: 0 auto;
}

.page .tbHeader {
    width: 800px;
    border: 2px solid black;
}

.page tr td { 
    vertical-align: top; 
}

.page .tdHead {
    width: 50%;
    height: 91px;
    border: 1px solid black;
}

.page .tableHead {
    font-size:smaller;
    width: 100%;
}

.page .headerLabel {
    color:#282828;
    font-weight:bold;
}

.page .headContent {
    margin-left:10px;
    margin-bottom:0px
}

.page .mt5 {
    margin-top:5px
}

.page tr.break { 
    page-break-after: always; 
}

.page .ulAllegati {
    margin-top:0px;
}

.page .separa {
    height:20px;
}

.page table.tbTitolo {
    width: 800px;
    table-layout: fixed;
    border-collapse: collapse;
    word-wrap:normal; 
}

.page table.tbTitolo th {
    padding-left: 5px;
    padding-right: 5px;
    border: solid 1px #000000;
    border-bottom: none;
    background-color: LightCyan;
    font-size:x-small;
}

.page table.tbFoglio {
    width: 800px;
    table-layout: fixed;
    border-collapse: collapse;
    word-wrap:break-word;
}
		  
.page table.tbFoglio th {
    padding-left: 5px;
    padding-right: 5px;
    border: solid 1px #000000;
    background-color: LightGrey;
    font-size:x-small;
}

.page table.tbFoglio tbody {
    border: solid 1px #000000;
}

.page table.tbFoglio th .perc {
    width:50px;
}

.page table.tbFoglio td {
    font-size:small;
    border-right: solid 1px #000000;
    border-bottom: none;
    border-left: solid 1px #000000;
}

.page .textRight {
    text-align:right;
}

.page .textCenter {
    text-align:center;
}

.page .textPerc {
    width:50px;
}

.page td.Ritenuta {
    width:50px;
    text-align:center;
}

.page th.title, .page .title td {
    width:48%
}

.page th.perc {
    width:50px;
}

.page th.perc2 {
    width:40px;
}

.page th.data {
    width:80px;
}

.page th.import {
    width:100px;
}

.page td.import {
    text-align:right;
}

.page th.import2 {
    width:80px;
}

.page td.import2 {
    text-align:right;
}

.page th.ximport {
    width:100px;
}

.page td.ximport {
    text-align:center;
}

.page th.ximport2 {
    width:80px;
}

.page td.ximport2 {
    text-align:center;
}

.page td.data {
    text-align:center;
}

.page .tx-xsmall {
    font-size:x-small;
}

.page .tx-small {
    font-size:small;
}

.page .import {
    text-align:right;
}