body, td, th, li {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

table {
 margin-top: 0mm; 
}

th {
    font-size: medium;
    font-weight: bold; 
}

td {
    font-size: small;
}

a:link {
    text-decoration: none; 
    color: blue;
}

a:visited {
    text-decoration: none; 
    color: blue;
}

a:hover {
    text-decoration: underline; 
    color: red;
}

form { 
    margin-bottom: 0;
}


li {
    margin-bottom: 10px;

}

h1 {
    font-weight: bold;
    color: #000080;
    background-color: white;
    margin: 3;
    padding: 10px;
    font-size: large;
    border-width: 1px;
    border-color: #CCCCCC;
    -moz-border-radius: 10px;
}

h2 {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    padding: 5px;
    font-size: medium;
    margin: 3;
    /* margin-bottom: auto; */
    border-width: 1px;
    border-color: #666666;
    -moz-border-radius: 10px;
}

h3 {
    font-weight: bold; 
    /* color: #FFFFFF; */
    /* background-color: #666666; */
    padding: 5px;
    font-size: medium;
    margin-bottom: auto;
    /* moz-border-radius: 10px; */
}

.tabella_contenitore {
    border: none;
    border-width: 1px;
    border-spacing: 0px;
    padding: 0px;
    width: 100%;
    background-color: white;
}
.tabella_contenitore_menu {
    border: solid white;
    border-width: 1px;
    width: 1%;
    background-color: #888888;
    vertical-align: top;
    white-space: nowrap; 
    -moz-border-radius: 10px;
}
.tabella_contenitore_dati {
    border: solid white;
    border-width: 1px;
    background-color: #888888;
    vertical-align: top;
    -moz-border-radius: 10px;
}
.tabella_dati {
    padding: 0px;
    border: solid 3px;
    border-color: #888888;
    background-color: #888888;
    width: 100%;
}
.tabella_dati_titoli{
    background-color: #D3E0EF;
    width:1%;
    font-weight: bold; 
    /* white-space: nowrap; */
}
.tabella_dati_dato{
    background-color: #E9F0F8;
}
