body {
        margin : 10;
        padding : 10;
        font: 80% tahoma, arial, verdana, sans-serif;
        background : #9F0000; 
}

td {
        margin : 0;
        padding : 0;
        font: 120% tahoma, arial, verdana, sans-serif;
}

hr {
        display : none;
}

pre {
        font-size: 1.25em;
}

a:link, a:visited { 
        color: yellow;
        text-decoration: none;
}

a:hover, a:active { 
        color: #F0F078; 
        text-decoration: underline;
}

#intestazione {
        float: top;
}

#pal {
        float: right; 
	margin: 20;
	padding: 20;
        width: 388px; 
        font-size: 48px;
        line-height: 87px;
        font-weight: bold;
        color: #040470;
        text-align: center;
}

#ttl {
        margin: 10;
		padding: 20;
		width: 80%;
        text-align: center;
        color: yellow;
        font-size: 290%;
}

#corpo2 {
        clear: left;
        float: left;
        width: 100%;
        overflow: hidden;
        background: #EEE; 
}

#corpo1 {
clear:left;
        float: left;
        width: 100%;
        position: relative;
        right: 90%; 
        background: #9f0000;
}

#pieDiPagina {
        border-style: solid;
        border-color: #000;
        border-width: 1px 0;
}

#logo {
        float: left; 
        width: 298px;
        height: 80px; 
        font-size: 48px;
        line-height: 87px;
        font-weight: bold;
        color: #040470;
		margin: 5px;
        padding: 5px;
        background: url(dm.png) 50% 100% no-repeat;
        margin-right: auto; margin-left: auto;
        text-align: center;
}

#logo a:link, #logo a:visited { 
        color: #040470; 
        text-decoration: none;
}

#logo a:hover, #logo a:active { 
        color: #16222D; 
        text-decoration: none;
}

#descrizioneSito {   
        margin: 10px 5px 10px 5px;
        padding: 5px;
        width: 18%;
		float: right;
        border: 1px dotted #000;
        background: #EEE;
}

#descrizioneSito a:link, #descrizioneSito a:visited { 
        color: #000;
        text-decoration: none;
}

#descrizioneSito a:hover, #descrizioneSito a:active { 
        color: #000;
        text-decoration: underline;
        background: transparent;
}

#navigazionePrincipale { 
        clear: both; 
        text-align: center;
        border-style: solid;
        border-color: #EEE;
        border-width: 1px 0;
        padding: 2px 0;
        background: #999;
        font-variant: small-caps;
        letter-spacing: .1em;
}

#navigazionePrincipale a:link, #navigazionePrincipale a:visited { 
        color: #FFFFFF;
        text-decoration: none;
}

#navigazionePrincipale a:hover, #navigazionePrincipale a:active { 
        color: #FFFFFF;
        text-decoration: underline;
        background: transparent;
}

#contenutoSecondario {
        float: left;
        width: 90%;
        position: relative;
        left: 92%;
        font-size: 1.1em;
        overflow: hidden;
}

#contenutoSecondario a:link, #contenutoSecondario a:visited { 
        color: #040470;
        text-decoration: none;
}

#contenutoSecondario a:hover, #contenutoSecondario a:active { 
        color: #040470;
        text-decoration: underline;
        background: transparent;
}

#inEvidenza { 
        position: absolute; 
        left: 75%;
        padding: 0 10px;
        font-size: .85em;
} 

#inEvidenza ul { 
        margin:0; 
        padding-left:1.5em;
        list-style: square;
        color: #040470;
}

#navigazioneGenerale { 
        text-align: center;
        border-bottom: 1px solid #EEE;
        padding: 2px 0;
        font-variant: small-caps;
        letter-spacing: .1em;
        background: #999;
}

#navigazioneGenerale a:link, #navigazioneGenerale a:visited { 
        color: #FFFFFF;
        text-decoration: none;
}

#navigazioneGenerale a:hover, #navigazioneGenerale a:active { 
        color: #FFFFFF;
        text-decoration: underline;
        background: transparent;
}

#avvisi { 
        padding: 5px 10px 0 10px
}

#contatti { 
        padding: 0px 10px 5px 10px
}

h1 {
        width: 95%; 
        color: #555;
        font-size: 140%; 
        font-variant: small-caps; 
        letter-spacing: .1em;
}

h2, h3 {
         
        color: #555; 
        font-variant: small-caps; 
        letter-spacing: .1em;
}

h1 { 
        line-height: 1.1em;
        border-style: solid;
        border-color: #555;
        text-align: center;
        border-width: 1px 0;
}

ul { 
        margin: 0; 
        padding-left: 1.5em;
        list-style: square;
}

#menuLaterale {
        float: left;
        width: 9%;
        position: relative;
        left: 91%; 
        border-right: 1px solid #000;
        font-size: 1.2em;
        overflow: hidden;         
}

.articolo { 
        border:1px solid #000; 
        width: 95%;
        margin: 10px 0 0 0;     
}

.articolo-archivio { 
        border:1px solid #000; 
        width: 100%;
        margin: 10px 0 0 0;     
}

.articolo-data {
        position: relative;
        top:-.6em;left:1em;
        line-height: 1.2em;
        background: #999999;
        width: 7em;
        text-align: center;
        font-family: courier, monospace;
}

.articolo-titolo { 
        padding: 0 10px;
        font-variant: small-caps;
        letter-spacing: .1em;
        
        font-size: 1.1em;
        color: #666;
        background: #EEE;
        border-style: solid;
        border-color: #CCC;
        border-width: 1px 0;
}

.articolo-messaggio { 
        margin: 5px 10px 0px 10px;
        padding: 3px;
        background: #EEE;
        border: 1px solid #CCC;
}

.articolo-permalink { 
        padding: 3px 10px;
        text-align: right;
        font-size: .85em;
}

.articolo-commenti { 
        padding: 3px 10px;
        text-align: left;
        font-size: .85em;
}

.info { 
        padding: 3px 10px;
        text-align: right;
        font-size: .85em;
}

.titolo {
        color: #040470;
        font-size: 140%; 
        font-weight : bold;
}

.titolo2 {
        color: #040470;
        font-weight : bold;
}

.green {
        color: green;
        #font-weight : bold;
}

.red {
        color: red;
        #font-weight : bold;
}

.yellow {
        color: yellow;
        font-weight : bold;
}

table.tabella1 {
    margin-left: 4%;
    margin-right: 20%;
    width:36%;
    font-size: 0.8em;
    background: #0000D0;
    border-collapse:collapse;
}

table.tabella1 th {
    border:1px solid black;
    padding: 2px 2px 2px 5px;
    color: yellow;
    background: #AF0000;
    font-weight: bold;
    font-size: 1.2em;
}

table.tabella1 tr {
    background: #DFDFDF;
}

table.tabella1 tr.avana {
    background: #CFCFCF;
}

table.tabella1 td {
    border:1px solid black;
    padding: 2px 2px 2px 5px;
    font-size: 1.2em;
}

table.tabella1 td.red {
    border:1px solid black;
    padding: 2px 2px 2px 5px;
    font-size: 1.2em;
    color: red;
}

table.tabella1 td.green {
    border:1px solid black;
    padding: 2px 2px 2px 5px;
    font-size: 1.2em;
    color: green;
}

table.tabella2 {
    margin-left: 0%;
    margin-right: 2%;
    width:96%;
    font-size: 0.8em;
    background: #0000D0;
    border-collapse:collapse;
}

table.tabella2 th {
    border:1px solid black;
    padding: 2px 2px 2px 5px;
    color: yellow;
    background: #AF0000;
    font-weight: bold;
    font-size: 1.2em;
}

table.tabella2 tr {
    background: #DFDFDF;
}

table.tabella2 tr.avana {
    background: #CFCFCF;
}

table.tabella2 td {
    border:1px solid black;
    padding: 2px 2px 2px 5px;
    font-size: 1.2em;
}

table.tabella2 td.red {
    border:1px solid black;
    padding: 2px 2px 2px 5px;
    font-size: 1.2em;
    color: red;
}

table.tabella2 td.green {
    border:1px solid black;
    padding: 2px 2px 2px 5px;
    font-size: 1.2em;
    color: green;
}
