@charset "UTF-8";


.label{
    color:#fff; 
    /*background-color:#4A7EB6; */
    background:url("../img/blue_bg.gif") repeat-x scroll left bottom #4A7EB6;
    font-size:11px; 
    font-weight:bolder; 
    padding:8px 4px;
}


/** Tabelle dal look moderno */
.thinBorder{border:1px solid #CCCCCC;}
.thinRadius{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.hugeRadius{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}

div.smallTable, div.mediumTable, div.largeTable, div.mediumLargeTable,div.percentageTable{
    padding:0;
    margin:20px auto;
    width:470px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.mediumTable{width:620px;}

div.mediumLargeTable{width:800px;}

div.largeTable{width:960px;}

div.percentageTable{width:90%;}


div.largeTable div.layoutLeft{float:left;width:300px;}
div.largeTable div.layoutRight{float:right; width:660px;}
div.largeTable div.layoutSmallInnerRight{float:right; width:190px;}


div.largeTable div.layoutInverseLeft{float:left;width:500px;}
div.largeTable div.layoutInverseRight{float:right; width:460px;}

    
table.modern{width:100%;}

table.modern caption{
    background-color: #008AB8;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0,    rgb(3,100,133)),
        color-stop(0.53, rgb(0,138,184)),
        color-stop(0.97, rgb(5,183,242))
    );
    background: -moz-linear-gradient(
        center bottom,
        rgb(3,100,133) 0%,
        rgb(0,138,184) 53%,
        rgb(5,183,242) 97%
    );
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

table.modern caption h3{
    font-size:15px;
    color:#fff;
    font-weight: bold;
    display: block;
    text-shadow: #333 1px 1px 2px;
    padding: 5px 5px 5px 10px;
    margin:0;
    text-align:left;
}

table.modern th, table.modern td{
    font-size:12px;
    text-align:center;
    padding:1px;
}

table.modern td{
    padding:3px 1px;
}

table.modern thead{
    background-color:#ccc;
    font-weight:bolder;
}

table.modern tbody tr:nth-child(odd){background:#f2f2f2;}

table.modern tbody tr:hover{background-color:#05b7f2; color:#fffeff;}

.r{color:#fff !important; background-color:#9A2715 !important; font-weight:bolder;}
.y{color:#000 !important; background-color:#ffcc00 !important; font-weight:bolder;}
.g{color:#fff !important; background-color:#008000 !important; font-weight:bolder;}


/**
 *     Stili per tabelle di ricerca!
 */
table.searchTable, table.searchTable td, table.searchTable th{border-collapse:collapse; border:solid 1px #ccc; padding:2px; vertical-align:text-top;}

table.searchTable{width:100%; margin:0; padding:0; color:#535353;}

table.searchTable caption{height:35px; text-align:left; }
table.searchTable caption img{display:block; float:left; margin-right:4px; margin-top:8px;}
table.searchTable caption span{font-size:12px; color:#f1f1f1;}

table.searchTable th{text-align:left;}

table.searchTable tbody tr:nth-child(even){background:#f4f4f4;}
table.searchTable tbody tr:nth-child(odd){background:#ffffff;}

table.searchTable span{display:block; font-size:11px; padding:1px;}
/*table.searchTable tbody span:hover{background-color:#f6f6f6; border:solid 1px #f1f1f1; padding:0px;}*/

table.searchTable tbody a.usernameLink{color:#122970; font-weight:bolder; text-decoration:underline}
table.searchTable tbody a.emailLink{color:#666; font-weight:bolder; text-decoration:underline}

table.searchTable tbody td.cellColspan{border:solid 1px #9B999F; background-color: #9B999F; padding:1px;}
table.searchTable tbody td.cellColspan > span:first-child{background-color:#E9E9E9; padding:4px 0 4px 40px;}
table.searchTable tbody td.cellColspan span a{text-decoration:none;}

.pagelinks a{color:#0000FF; font-size:13px; text-decoration:none; margin:0 2px;}
.pagelinks a:hover{text-decoration:underline;}
.pagelinks a.actualPage{color:#0000FF; background-color:#F5AA2A; border:solid 1px #ddd; padding:3px 6px; font-weight:bolder; border-radius:20px}