body {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-family: verdana, arial, helvetica, sans-serif;
        color: #ccc;
        background-color: #FF9933;
        background-image: url(/img/sfondo.jpg); 
        }

#top {
        margin: 20px 20px 0px 20px;
        padding: 0px;
        border: 5px solid #ccc;
        background:     #C0C0C0;
        height: 120px; /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        height: 110px;
        }
html>body #top {
        height: 110px; /* ie5win fudge ends */
        }

#imma1 {float: left; width: 114px; height: 103px; vertical-align: middle; margin: 5px 5px 0px 5px; border-style: none;}
#imma2 {float: right; width: 114px; height: 103px; vertical-align: middle; margin: 5px 5px 0px 45px; border-style: none;}
#midimma1 {float: left; margin: 5px 10px 10px 0px; border-color:#B20404; border-width: 2px; border-style: solid;}
#midimma2 {float: right; margin: 5px 5px 5px 5px; border-color:#B20404; border-width: 2px; border-style: solid;}
#midimma3 {float: right; margin: 5px 5px 5px 5px; border-color:#B20404;}
#midimma4 {margin: 0px 0px 0px 0px; border-color:#B20404;}

#top h1 {font-family: Arial Narrow, Tahoma, verdana, arial, helvetica, sans-serif;
         border: 2px solid #FFC435;
         font-size: 40px;
         text-align: left;
         color: #B20404;
         margin: 12px;
        }

#top h2 {font-family: Tahoma, verdana, arial, helvetica, sans-serif;
         font-size: 12px;
         text-align: center;
         vertical-align: bottom;
         margin: 0px;
         color: black;
        }
#top h2 a {color: #B20404;}
#top h3 {font-family: Tahoma, verdana, arial, helvetica, sans-serif;
         font-size: 12px;
         text-align: center;
         vertical-align: bottom;
         margin: 0px;
         color: black;
        }
#left {
        position: absolute;
        top: 125px;
        left: 0px;
        margin: 20px 10px 20px 20px;
        padding: 5px 5px 5px 15px;
        border: 5px solid #ccc;
        background:     #C0C0C0;
        width: 165px; /* ie5win fudge begins */
        height: 500px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 135px;
        height: 480px;
        }
html>body #left {
        width: 135px; /* ie5win fudge ends */
        height: 480px;
        }

#left h1 a {
        color: black;
        text-decoration: underline;
        font-size: 12px;
        font-weight: bold;
        outline: none;
        margin: 15px 0px 0px 0px;
        padding: 15px 0px 0px 0px;
        vertical-align: bottom;
        }
#left h1 a:visited {
        color:  black;
        }
#left h1 a:active {
        color:  black;
        }

#left h1 a:hover {
        color:  #606060;
        text-decoration: underline;
        }

#left h2 a {
        color: #B20404;
        text-decoration: underline;
        font-size: 12px;
        font-weight: bold;
        outline: none;
        margin: 15px 0px 0px 0px;
        padding: 15px 0px 0px 0px;
        vertical-align: bottom;
        }
#left h2 a:visited {
        color:  #B20404;
        }
#left h2 a:active {
        color:  #B20404;
        }

#left h2 a:hover {
        color:  red;
        text-decoration: underline;
        }
#left h3 a {
        color: black;
        text-decoration: underline;
        font-size: 12px;
        font-weight: bold;
        outline: none;
        margin: 15px 0px 0px 0px;
        padding: 15px 0px 0px 0px;
        vertical-align: bottom;
        }
#left h3 a:visited {
        color:  black;
        }
#left h3 a:active {
        color:  black;
        }

#left h3 a:hover {
        color:  #606060;
        text-decoration: underline;
        }
#middle {
        margin: 5px 180px 20px 200px;
        padding: 10px;
        border: 5px solid #ccc;
        background:     #ABABAB;
        color:  black;
        overflow: auto; /* Serve per ingrandire assieme al testo */
        margin: 5px 185px 20px 190px;
        }
html>body #middle {
        margin: 5px 185px 20px 190px;
        }
#middlepic {
        margin: 50px 50px 50px 50px;
        padding: 10px;
        border: 5px solid #ccc;
        background:     #ABABAB;
        color:  black;
        overflow: auto; /* Serve per ingrandire assieme al testo */
        margin: 50px 50px 50px 50px;
        }
#middle h1 {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 20px;
        color: #B20404;
        text-align: center;
        }
#middle h2,h3,h4,h5 {
        font-family:  verdana, arial, helvetica, sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: black;
        }
#middle h5 a {color: #B20404;}
#middle ul li {
        list-style : outside;
        list-style-type: upper-alpha;
        font-size: 14px;
        }
b       {
        font-weight: bold;
        }
i       {
        font-style: italic;
        }
#middletab {
        margin: 5px 20px 20px 200px;
        padding: 10px;
        border: 5px solid #ccc;
        background: #ABABAB;
        overflow: auto; /* Serve per ingrandire assieme al testo */
        margin: 5px 20px 20px 190px;
        }
html>body #middletab {
        margin: 5px 20px 20px 190px;
        }
#middletab h1 {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 20px;
        color: #B20404;
        text-align: center;
        }

#middletab h2,h3,h4,h5 {
        font-family:  verdana, arial, helvetica, sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: black;
        } 
h2.clear {
        clear : left;
        clear : right;
}
h3.clear {
        clear : left;
        clear : right;
}
#middletab h3 img {float: right; width: 100px;}
table.tabella1 {
        table-layout : auto;
        color: black;
        font-size: 12px;
        width : 500px;
        }
.cella {
        width : 30%;
        color: #B20404;
        font-size: 16px;
        text-align: left;
        }
.cella1 {
        width : 30%;
        color: #B20404;
        font-size: 16px;
        text-align: right;
        }
.cella3 {
        font-size: 12px;
        color: black;
        text-align: left;
        width : 500px;
        }

table.tabella2 {
        table-layout : auto;
        color: black;
        font-size: 12px;
        }
.cella21 {
        width : 100px;
        text-align: left;
        }
.cella22 {
        width : 100px;
        text-align: left;
        }
.cella23 {
        width : 300px;
        text-align: left;
        }
#right {
        position: absolute;
        top: 125px;
        right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
        margin: 20px 20px 20px 10px;
        padding: 5px;
        border: 5px solid #ccc;
        background:     #C0C0C0;
        color:  black;
        width: 160px; /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 140px;
        }
html>body #right {
        width: 140px; /* ie5win fudge ends */
        }
#right img {
        width: 135px;
        heigh: 180px;
        }

#right ul li {
        list-style : outside;
        font-size: 12px;
        line-height: 15px;
        margin: 8px 8px 8px 0px;
        padding: 0px;
        }

