
/* ########## A ########## */
#argomento_container
{

}

.table_container /*DIV*/
{
    width: auto;
    height: auto;
}

.table_container table
{
    width: 100%;
}

.table_container table .colheader
{
    border: solid 1px #87060b;

    color: #87060b;
    background-color: transparent;
}

.table_container table th
{
    min-width: 16px;
    margin: 0px;
    padding: 8px 0px 8px 0px;
    
    border-left: solid 1px #87060b;

    text-align: center;

    font-weight: bold;
}
.table_container table th.first
{
    border-left: solid 1px #87060b !important;
}

.table_container table td
{
    width: auto;
    height: auto;

    margin: 0px;
    padding: 8px 0px 8px 0px;

	border: solid 1px #808080;

    text-align: center;
    vertical-align: middle;
}
.table_container table td /*override i.base*/
{
    font-size: 11px !important;
}


.table_container table td.rowheader
{
    width: auto;
    min-width: 90px;

    height: auto;

    margin: 0px;
    padding-left:4px;

    text-align: left !important;
    vertical-align: middle;
}
.table_container table td.rowheader /*override i.base*/
{
    font-size: inherit !important;
}




/*Colori significatività*/
.table_container table td.low
{
    background-color: #77DD77;
}
.table_container table td.low.reverse
{
    background-color: #FF6347;
}


.table_container table td.neutral
{
    background-color: #F4C430;
}


.table_container table td.high
{
    background-color: #FF6347;
}
.table_container table td.high.reverse
{
    background-color: #77DD77;
}

.table_container table td.low
{
    background-color: #77DD77;
}
.table_container table td.low.reverse
{
    background-color: #FF6347;
}



/*no rate*/
.table_container table td.neutral.norate
{
    background-color: #DBE2E9;
}

.table_container table td.high.norate
{
    background-color: #7791AE;
}

.table_container table td.low.norate
{
    background-color: #94BADF;
}
/*Colori significatività*/


ul.legend
{
    margin: 0px auto 16px 0px;
    padding: 0px;

    text-align: left;
    list-style-type: none;
}
ul.legend li
{
    width: auto;
    height: auto;

    margin: 0px 40px 0px 0px;
    padding: 0px;

    font-size: 16px;    

    display: inline-block;
}

ul.legend li.high
{
    color: #FF6347;
}
ul.legend li.neutral
{
    color: #F4C430;

}
ul.legend li.low
{
    color: #77DD77;
}


ul.legend li.high.norate
{
    color: #7791AE;
}
ul.legend li.neutral.norate
{
    color: #DBE2E9;

}
ul.legend li.low.norate
{
    color: #94BADF;
}



ul.legend li span
{
    color: #000000;

    font-weight: normal;
    font-size: 11px;
}

/* ########## A ########## */


.FontBold{ font-weight: 800 !important}