font { 
    font-family: Verdana, Arial, sans-serif; 
    font-size: 12px; 
    color: #333; 
}

A:LINK {
    color: #0066cc;
    text-decoration: none;
}

A:VISITED {
    color: #0066cc;
    text-decoration: none;
}

A:HOVER {
    color: #cc0000;
    text-decoration: underline;
}

A:ACTIVE {
    color: #cc0000;
    text-decoration: underline;
}

body, table, tr, td {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #333;
    line-height: 1.4;
}

/* Miglioramenti leggeri per le tabelle */
/* table { */
    /* border-collapse: collapse; */
/* } */

/* td { */
    /* padding: 4px 6px; */
/* } */

/* Menu laterale - modifiche minime */
/* table[width="100%"] { */
    /* width: 200px; /* Mantiene la larghezza originale */ */
/* } */

/* tr[bgcolor='ccccff'] { */
    /* background-color: #e6e6f2 !important; */
    /* border-left: 3px solid #4d6fd7; */
/* } */

/* tr[bgcolor='ccccff'] td { */
    /* font-weight: bold; */
    /* padding: 6px 8px; */
/* } */

/* Tabelle interne */
/* table[bgcolor='eeeeee'] { */
    /* background-color: #f5f5f5 !important; */
    /* border: 1px solid #ddd; */
/* } */

/* Bottoni più moderni ma discreti */
/* input[type="submit"],  */
/* input[type="button"] { */
    /* background-color: #4d6fd7; */
    /* color: white; */
    /* border: none; */
    /* padding: 4px 8px; */
    /* cursor: pointer; */
    /* font-size: 12px; */
    /* border-radius: 3px; */
/* } */

/* input[type="submit"]:hover,  */
/* input[type="button"]:hover { */
    /* background-color: #3a5bc7; */
/* } */

/* Input più moderni */
input[type="text"],
input[type="password"],
textarea, 
select {
    /* padding: 4px 4px; */
    border: 1px solid #ccc;
    background-color: #fff;
}

input[type="text"]:focus, 
textarea:focus, 
select:focus {
    border-color: #4d6fd7;
    outline: none;
}