    body
	{
		margin: 0;
		padding: 0;
		font: 85% arial, hevetica, sans-serif;
		text-align: center;
		color: #505367;
		background-color: #333333;
	}
	
	#container
	{
		margin: 1em auto;
		width: 956px;
		text-align: left;
		background-color: #AEAEAE;
		border: 1px solid black;
	}
	
	#header
	{
		height: 179px;
		background-color: #AEAEAE;
	}
	
	#rightnav
    {
	    float: right;
	    width: 61px;
	    height: 400px;	
	    background-position: center;
	    background-image: url(../img/fondodestra.jpg);
	    background-repeat: repeat-y;	
    }

    #rightcorner
    {
        width: 61px;
        height: 41px;
        position: relative;
        top: 359px;
        background-position: center bottom;    
        background-image: url(../img/spigoloindirizzo.jpg);
        background-repeat: no-repeat;
    }
	
	#menu
    {
	    float: left;
	    display: inline;
	    width: 248px;
	    height: 350px;
	    background-color: #AEAEAE;
	    background-position: center top;
	    background-image: url(../img/fondomenu.jpg);
	    background-repeat: no-repeat;
    }
	.MenuItem
    {
        border: 0px;
        border-color: ActiveCaption;
        border-style: Ridge;
        background-color: #000000;     
    }   
	#contents	
	{		
		float:left;
		width: 647px;
		height: 400px;
		background-color: #AEAEAE;
	}
	
	#footer
    {
        clear: both;
        height: 30px;
        background-color: #AEAEAE;
        background-image: url(../img/fondoindirizzo.jpg);
        background-repeat: repeat-x;        
    }
    
    #banner
    {
        height: 41px;
        background-image: url(../img/banner.jpg);
        background-repeat: no-repeat;     
        display: block;
    }
    
    #linkBanner
    {
		height: 41px;
		width: 956px;
		background-image: url(../img/banner.jpg);
        background-repeat: no-repeat;    
		display: block;
    }

    .Copyright
    {
        padding-top:10px;
        font-family: Geneva, Arial, Helvetica, san-serif;
        font-size: 10px;
        font-weight: normal;
        color: #FFFFFF;
        text-align: center;
        vertical-align: text-bottom;
    }
    
    .Copyright A
    {
	    color: #FFFFFF;
	    text-decoration:underline;
    }
    .Copyright A:visited
    {
	    color: #FFFFFF;
	    text-decoration:underline;
    }
    .Copyright A:hover
    {
	    color: #FFFFFF;
	    text-decoration:none;
    }
    H1
    {
        color: #B52C07;
	    font-size: 18pt;	
	    font-family: georgia, times, "times new roman", serif;
	    font-weight:bold;
	    margin-left: 8px;
	    margin-top: 10px;	    
    }

    H2
    {
        color: #B52C07;
	    font-size: 14pt;
	    font-family: georgia, times, "times new roman", serif;	    
	    font-style: italic;
	    margin-top: 3px;
	    margin-left: 20px;
	    margin-bottom: 30px;	    
    }
	
	H2 a { text-decoration: none; }
	
	HR {color: #B52C07;	}
	
    a:link { color: #FF0000; }
	
	a:visited { color: #FF0000; }
	
	a:hover, a:active
	{
		color: #fff;
		background-color: #B52C07;
	}
	
	#pagecontent
    {
        text-align: left; 
        width:100%;    
		height: 400px;
	    float: right;
        overflow: auto;
        background-color: #AEAEAE;       
    }

    #pagecontent P
    {
        margin-left: 8px;
        text-align: justify;
    }
	
   /*
	Boxes (common)
*/

.box
{
	font-size: 8pt;
	margin-left: 20px;
	padding-left: 2px;
	padding-right: 2px;
	float:left;
	height: 300px;
	width: 250px;
}

.box H2
{
	color: #0706ce;
	display: block;
	font-size: 12pt;
	text-align: left;
}

.box P
{
	margin-top: 6pt;
	margin-bottom: 4pt;
	margin-right: 2px;
	text-align: left;
}

.box UL
{
	padding-left: 2px;
	margin-right: 2px;
	text-align: left;
}

.box LI
{
    list-style: disc inside none;
    text-align: left;
    margin-top: 2px;
}

.box LI SPAN
{
    list-style: disc inside none;
    text-align: left;
	margin-top: 2px;
}

.box .more
{
	display: block;
	position: relative;
	top: 250px;
}

.box .more A
{
	color: #0706ce;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

.box .more A:hover
{
	border-bottom: solid 1px #990000;
}

/*
	News
*/

.box#newsBox
{	
	border: solid 1px #B52C07;
	
}

.box#newsBox #news
{
	font-size: 8pt;
	padding-top: 3px;
	padding-left: 1px;
	padding-right: 1px;
	height: 300px;
	width: 250px;
	display: block;
	overflow: auto;
}

.box#newsBox #news LI
{
	list-style: disc inside none;
    text-align: left;
    margin-top: 2px;
}

.box#newsBox #news LI SPAN
{
	list-style: disc inside none;
    text-align: left;
    margin-top: 2px;
}

.box#newsBox #stopper A
{
    background-image: url(../../../news/img/bgNewsStop.gif);	   
	background-position: right center;
	background-repeat: no-repeat;
	color: #FF0000;
	display: block;
	height: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-right: 20px;
}

.box#newsBox #news.hasJS
{
	overflow: hidden;
	position: relative;
	left: 0px;
	z-index: 100;
}

.box#newsBox #news.hasJS UL
{
	position: absolute;
	left: 0px;
}