body{
margin:0;
padding:0;
background-color:#ffffff;
font-family:'arial';
color:#000000;
letter-spacing:0.1em;
line-height:1.2em;
}

#maincontainer{
width: 100%; /*Width of main container*/
margin: 1.5em auto; /*Center container on page*/
background-color:#ffffff;
color:#000000;
}

#topsection{
background-color:#ffffff;
color:#000000;
height: auto; /*Height of top section*/
}

h1{
margin: 0;
padding-bottom:0em;
text-align:center;
color:#000000;
font-family:'times new roman';
letter-spacing:0.3em;
font-size:2.3em;
}
h2{
font-size:1.2em;
color:#000000;
font-family:'times new roman';
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
font-size:12pt;
background-color:#ffffff;
color:#000000;
}

#contentcolumn p{
width:90%;
}
#contentcolumn li{
color:#000000;
font-weight:normal;
}
#rightcolumn{
display:none;
}

#footer{
clear: left;
width: 100%;
background:#ffffff;
color: #000000;
text-align: center;
padding-top:4em;
margin-bottom:2em;
}

.innertube{
margin: 0.6em; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top:0;
}
.invisibile{
width:0;
position:absolute;
height:0;
overflow:hidden;
top:-200em;}

td{
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.25em;
padding-bottom:0.25em;
letter-spacing:0em;
}

hr{
border-style:solid;
color:#cccccc;
width:80%;
}
ul{
list-style-type:none;
text-indent:0em;
padding-left:0em;
padding-top:0em;
}
ul ul{
padding-left:1em;
}
li{
font-weight:bold;
padding-top:0.25em;
padding-bottom:0.25em;
color:#000000;
}
li a:link{
text-decoration:none;
}
li a:visited{
text-decoration:none;
}
li li{
font-weight:normal;
}
li li li{
font-weight:normal;
color:#f4f4d4;
padding-top:0.25em;
padding-bottom:0.25em;
}
li li li a:link{
text-decoration:none;
}
.header{
color:#000000;
font-size:1em;
padding-bottom:2em;
text-align:center;
letter-spacing:0.3em;
padding-left:5em;
padding-right:5em;
padding-top:0em;
}
hr.left{
width:100%;
text-align:left;
border-style:dashed;
color:#cccccc;
}
form{
display:none;
}
input:focus{
background-color:#cccccc;
}
textarea:focus{
background-color:#cccccc;
}
*[title="pagina corrente"]:before { 
content : "\00bb"; 
padding-right : 0.3em; 
} 
*[title="mese corrente"]:before{ 
content : "\00bb"; 
padding-right : 0em; 
} 
ul.punti{
list-style-type:square;
text-indent:0em;
padding-left:3em;
padding-top:0em;
}

img{
border:0em;
}
em{
font-weight:bold;
letter-spacing:0.1em;
font-style:normal;
}
