body{
margin:0;
padding:0;
background-color:#1e2435;
background-image:url('../immagini/background.jpg');
font-family:'arial';
font-size:0.85em;
color:#cccccc;
letter-spacing:0.05em;
line-height:1.2em;
}

#maincontainer{
width: 76%; /*Width of main container*/
margin: 1.5em auto; /*Center container on page*/
background-color:#000000;
border:solid 0.15em #999999;
}

#topsection{
background-color:#000000;
color:#ffcc00;
height: auto; /*Height of top section*/
}

#topsection p{
text-align:center;
color:#ffffff;
}
#topsection a:link{
color:#99ccff;
text-decoration:none;
border-bottom:dotted 0.06em #99ccff;
}
#topsection a:visited{
color:#ffccff;
text-decoration:none;
border-bottom:dotted 0.06em #ffccff;
}
#topsection a:hover{
color:#99ff99;
text-decoration:none;
border-bottom:dotted 0.06em #99ff99;
}
#topsection a:focus{
background-color:#ffffff;
color:#000000;
text-decoration:none;
border-bottom:dotted 0.06em #000000;
}
h1{
margin: 0;
padding-top:1em;
padding-bottom:0em;
text-align:center;
color:#99ccff;
font-family:'times new roman';
letter-spacing:0.3em;
font-size:2.3em;
}
h2{
font-size:1.3em;
color:#f4f4d4;
font-family:'times new roman';
}
#contentwrapper{
float: left;
width: 100%;
}
#contentcolumn{
margin-right: 15em; /*Set right margin to RightColumnWidth*/
background-color:#000000;
color:#cccccc;
margin-left:3em;
margin-top:2em;
border-top:dashed 0.06em #666666;
}
#contentcolumn p{
width:90%;
padding-left:0em;
padding-top:0em;
padding-bottom:0em;
padding-right:2em;
}
#contentcolumn a:link{
color:#99ccff;
text-decoration:none;
border-bottom:dotted 0.06em #99ccff;
}
#contentcolumn a:visited{
color:#ffccff;
text-decoration:none;
border-bottom:dotted 0.06em #ffccff;
}
#contentcolumn p a:hover{
color:#99ff99;
text-decoration:none;
border-bottom:dotted 0.06em #99ff99;
}
#contentcolumn a:focus{
background-color:#ffffff;
color:#000000 !important;
text-decoration:none;
border-bottom:dotted 0.06em #000000;
}
#contentcolumn li{
color:#cccccc;
font-weight:normal;
}
#contentcolumn li a:hover{
color:#99ff99;
text-decoration:none;
border-bottom:dotted 0.06em #99ff99;
}
#rightcolumn{
float: left;
width: 12em; /*Width of right column*/
margin-left: -15em; /*Set left margin to -(RightColumnWidth) */
background-color:#000000;
color:#cccccc;
margin-top:2.1em;
padding-left:1em;
padding-right:1em;
border-left:dashed 0.06em #666666;
border-bottom:dashed 0.06em #666666;
}

#footer{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding-top:4em;
margin-bottom:2em;
}
#footer a:link{
color:#99ccff;
text-decoration:none;
border-bottom:dotted 0.06em #99ccff;
}
#footer a:visited{
color:#ffccff;
text-decoration:none;
border-bottom:dotted 0.06em #ffccff;
}
#footer a:hover{
color:#99ff99;
text-decoration:none;
border-bottom:dotted 0.06em #99ff99;
}
#footer a:focus{
background-color:#ffffff;
color:#000000;
text-decoration:none;
border-bottom:dotted 0.06em #000000;
}

.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;
}

.eventomese{
font-weight:bold;
}
hr{
border-style:dashed;
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:#f4f4d4;
}
li a:link{
color:#f4f4d4;
text-decoration:none;
}
li a:visited{
color:#f4f4d4;
text-decoration:none;
}
li a:hover{
color:#99ff99;
text-decoration:underline;
}
li a:focus{
background-color:#ffffff;
color:#000000;
text-decoration:none;
}
li li{
font-weight:normal;
color:#99ccff;
padding-top:0.25em;
padding-bottom:0.25em;
}
li li a:link{
color:#99ccff;
text-decoration:none;
}
li li a:visited{
color:#99ccff;
text-decoration:none;
}
li li a:hover{
color:#99ff99;
text-decoration:underline;
}
li li a:focus{
background-color:#ffffff;
color:#000000;
text-decoration:none;
}
li li li{
font-weight:normal;
color:#f4f4d4;
padding-top:0.25em;
padding-bottom:0.25em;
}
li li li a:link{
color:#f4f4d4;
text-decoration:none;
}
li li li a:visited{
color:#f4f4d4;
text-decoration:none;
}
li li li a:hover{
color:#99ff99;
text-decoration:underline;
}
li li li a:focus{
background-color:#ffffff;
color:#000000;
text-decoration:underline;
}
.header{
color:#99ccff;
font-size:1em;
padding-bottom:1em;
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;
clear:left;
}
form{
padding-right:0em;
margin-top:0.35em;
}
input:focus{
background-color:#cccccc;
}
textarea:focus{
background-color:#cccccc;
}
*[title="pagina corrente"]:before { 
content : "\00bb"; 
padding-right : 0.3em; 
}
ul.punti{
list-style-type:square;
text-indent:0em;
padding-left:3em;
padding-top:0em;
}
.mese a:link{
border-bottom:solid 0.06em #f4f4d4;
text-decoration:none;}
.mese a:visited
{border-bottom:solid 0.06em #f4f4d4;
text-decoration:none;}
.mese a:hover
{border-bottom:solid 0.06em #99ff99;
text-decoration:none;}
.mese a:focus{
background-color:#ffffff;
color:#000000;
text-decoration:none;}

h3{
font-size:1.1em;
}
h3.evidenza{
font-family:'times new roman';
font-size:1.3em;
color:#f4f4d4;
}
h3.evidenzina{
font-weight:normal;
font-family:'times new roman';
font-size:1.3em;
line-height:1.3em;
color:#f4f4d4;
}
img{
border:0em;
}
.stretto{
border:0em;
}
em{
font-weight:bold;
letter-spacing:0.1em;
font-style:normal;
}
.floatleft{
float:left;
}
#correlati{
padding-bottom:2em;
}
#correlati li{
float:left;
margin-left:1.25em;
margin-right:1.25em;
list-style-type:square;
padding-left:0em;
text-indent:0em;
}
input[type=text]{
font-size:1em;
}
input[type=submit]{
font-size:1em;
}
textarea{
font-size:1em;
}
blockquote p:before{
content: open-quote;
}
blockquote p:after{
content: close-quote;
}
.center{
text-align:center;
margin-left:auto;
margin-right:auto;
}
.border_red{
border:solid 0.15em #cc0000;
}
.grassetto{
font-weight:bold;
}
.corsivo{
font-style:italic;
}
