body 
    {
        font-family: Tahoma, Geneva, sans-serif;
        background-color:#000000; 
        margin-top: 2px;
        font-size:14px;
        margin:0 auto;
    }	
img 
    {
        border:0px;
    }

a:link 
    {
	    text-decoration: underline;
	    color:#D60219;
    }
a:visited 
    {
	    text-decoration: underline;
	    color:#D60219;	
    }
a:hover 
    {
        text-decoration: none;
    }

/* setting layer */

#container
    {
        width:990px;
        margin:0 auto;
    }

#headertop
    {
        background:url(../images/bg/headertop.jpg) no-repeat;
        height:190px;
    }
    
#header
    {
        background:url(../images/bg/header.jpg) no-repeat;
        height:40px;
        text-align:right;
        padding:10px 12px 0px 0px;
        color:#ffffff;
    }  

#slogan
    {
        padding-top:167px;
        padding-right:15px;
        float:right;
        font-weight:bold;
        color:#ffffff;
    }
      
#logo
    {
        text-align:left;
        margin-left:-25px;
        padding-top:155px;
    }    

#topbar
    {
        text-align:right;
        height:5px;
        padding-top:10px;
    } 
    
#titlemenu
    {
        padding:10px 20px 0px 270px;
        float:right;
        color:#cc0000;
        font-size:14px;
    }    

#wrapper
    {
        background:url(../images/bg/maincontent.jpg);
    }    
    
#maincontent
    {
        min-height:500px;
        text-align:left;
        width:670px;
        float:left;
        padding:8px 10px 8px 20px;
        text-align:justify;
    }    

#rightcontent
    {
        float:right;
        width:280px;
    }

#rightcontent
    {
        border-left:1px dotted #cccccc;
    }

#menu
    {
        height:375px;
        background:url(../images/bg/menu.jpg) no-repeat top;
        margin:20px 10px 0px 0px;
        padding:5px 0px 0px 0px;        
        text-align:right;
        border-bottom:1px dotted #cccccc;
    }

#supfooter
    {
        background:url(../images/bg/supfooter.jpg) no-repeat top;
        height:60px;
        padding:74px 15px 0px;
    }
    
#footer
    {
        font-family:"Verdana";
        font-size:12px;
        background-color:#D60219;
        height:20px;
        padding:1px 10px;
        color:#ffffff;
        font-weight:bold;
    }
    
#footer a
    {
        color:#ffffff;
    }    
    
#subfooter
    {
        background:url(../images/bg/subfooter.jpg) no-repeat top;
        height:114px;
    }
    

#loghi img
    {
        float:left;
        padding-right:30px;
    } 

#news
    {
        background:url(../images/bg/news.jpg) no-repeat top;
        padding:25px 12px 0px 10px;
        margin-right:12px
    }
    
#data
    {
        padding:4px;
        display:inline;
    }
    
.canale
    {
        float:left;
        width:25%;
        text-align:center;
        border:1px dotted #cccccc;
        background-color:#efefef;
        margin:10px 18px 10px 0px;
    }

.biblio
{

}

.biblio td
{
    padding:4px;
}  
      
.testobianco 
    {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: normal;
	    text-decoration: none;
	    color: #FFFFFF;
	    text-align: justify;
    }
    
.titoligrigio 
    {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #333333;
	    text-decoration: none;
	    background-color:#cccccc;
	    padding:2px;
    }
    
.menualbero 
    {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    font-weight: bolder;
	    color: #CCCCCC;
    }

a.links:link{
text-decoration:underline;
		font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
		font-size: 14px;
		color: #CCCCCC;
}
a.links:visited{
text-decoration:underline;
		font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
		font-size: 14px;
		color: #CCCCCC;
}
a.links:hover{
text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
		font-size: 14px;
		color: #CCCCCC;
}
a.contenuto:hover{
text-decoration:none
}
a.contenuto:link{
	text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	font-weight: normal;
		color: #FFFFFF;
		}
a.contenuto:visited{
	text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	font-weight: normal;
		color: #FFFFFF;
		}
.testobianco10 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	text-align: justify;
}
.titoligrigio16 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
.testobianco9 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}
.titolibianco14 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#menu ul {
	margin:0px 5px;
	padding:0px;
	list-style-type:none;
}

#menu ul li 
{
    padding:2px 0px;
}

#menu ul li a {
	text-decoration:none;
	display:block;
	margin:1px;
	padding:4px;
    text-align:right;
	color:#000000;
	font-weight:bold;
}

#menu ul li a:hover {
	background-color:#cccccc;
}

img.destra {
float:right;
padding:10px 0px 10px 10px;
}

img.sinistra {
float:left;
padding:10px 10px 10px 0px;	
}

.intestapagina {
	text-align:center;
	border-bottom:1px dotted #cccccc;
	border-top:1px dotted #cccccc;
	color:#cccccc;
	width:99%;
	padding:3px 0px;
}

  
.centrato
{
    text-align:center;
}    
