body {
	margin:0px;
	}

td {
	font:11px verdana;
	color:#333333;
	}
	
a {
	font-weight:bold;
	}
	
a:hover {
	color: #990000;
	text-decoration:underline;
	}

h1 {
	font:30px times new roman;
	color: #CC3300;
	letter-spacing:.1em;
	line-height:38px;
	margin:25px 0 5px 0;
	}
	
ul {
	margin-left:2em;
}

li {
	margin:15px 0;
}
	
/* ID Styles */

#navigation a {
	font:10px arial;
	color: #ffffff;
	text-decoration:none;
	letter-spacing:.1em;
	}
	
#navigation a:hover {
	color: #99CCFF;
	}
	
#navigation a.active {
	color: #99CCFF;
	}

#contenuto {
	width:100%;
	}

#footer {
	text-align:center;
	color: #FFFFFF;
	}

#footer a{
	font-weight:normal;
	color: #FFFFFF;
	text-decoration:none;
	}

#footer a:hover{
	color: #99CCFF;
	}

/* Class Styles */

.logo {
	font:23px times new roman;
	color: #0E177C;
	letter-spacing:0.3em;
	font-weight:bold;
	line-height:22px;
	}

.tagline {
	font:14px times new roman;
	color: #CC3300;
	letter-spacing:0.2em;
	display:inline
	}

.smallText {
	font:11px verdana;
	color: #CC3300;
	line-height:18px;
	}
.smallText a {
	font:12px times new roman;
	font-weight:bold;
	}
.smallText a.verdana{
	font:11px verdana;
	text-decoration:none;
	font-weight: normal;
	}
.smallText a:hover.verdana{
	text-decoration: underline;
	}
.smallText ul{
	margin: 0 0 0 1.2em;
	}
.smallText li{
	margin: 0;
	}
	
.bodyText p{
	font:11px verdana;
	color:#333333;
	line-height:24px;
	margin:10px 0;
	}
	
.pageName {
	font:20px georgia;
	color: #CC3300;
	letter-spacing:.1em;
	line-height:26px;
	}
	
.subHeader {
	font:14px times new roman;
	color: #003399;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	}
	
.navText {
	font:10px arial;
	color: #99CCFF;
	letter-spacing:.1em;
	}

.table {
	width:400px;
	line-height:normal;
	border:0;
	text-align:left;
	}
.table tr:hover{
	background-color:#ffffcc;
	cursor: default;
}
.scroll{
	margin: 0 20px 0 0;	
	font-size:22px;
	font-weight:bolder;
}



/* per la popup */
#popup
{
    position: absolute;
    background-color: #ffffbb;
    font-size: 10px;
    font-family: Verdana;
    top: 165px;
    left: 300px;
    width: 250px;
    height: 250px;
    border: solid 5px #0033FF ;
}
#popup div.testo
{
padding:6px;
text-align:center
}
div.chiudi
{
    text-align: right;
    background-color: #0033FF;
	color:#FFFFFF;
    border-bottom: solid 1px #FFFFFF;
}
#popup a
{
    color: #CC3300;
    text-decoration: None;
}
#popup a.sponsor
{
	color:#FFFFFF;
    text-decoration: None;
}
#popup a.sponsor:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}




@media print {
#contenuto{
	width:400px;
	}
.noprint{
	display:none
	}

.tagline {
	display:none
	}
}

