body 
{   
    background:#000000 url('back.gif');    
    text-align:center; 
    } 

#PAGE
{    
    text-align:center;
    width:800px;
    margin: 0 auto;
    font-family:Tahoma;
    border:solid 1px black;
    background:url('sfondopage.gif'); 
    }      
#TOP th
{        
    background:url('logo.gif');  
    background-position:top-center;
    background-repeat:no-repeat;
    width:800px;
    height:148px;        
    }    
caption
{   
	font-size:0px;
	height:0px;
    }
#MENU table
{    
    text-transform:uppercase;
    /*background-color:black;   */
    width:100%;       
    }
#MENU table td
{
    background-image: url('caption.gif');
    background-position:left;    
    height:20px;
    border:solid 1px black;
    text-align:center;
    }

#MENU table td a
{        
	color:#FFFFFF; 
	text-decoration:none; 	
	font-weight:bold; 
	font-size:10px;
	width: auto; 
	margin-left:10px;
	margin-right:10px;
    }
    
#CONTAINER
{
    height:410px;
    overflow: auto;	
    }    

#CONTAINER table
{
margin: 0 auto;
}
#CONTAINER caption
{       
        margin: 0 auto;
	color:#FFFFFF; 
	text-transform:uppercase; 
	font-family:Tahoma;
	font-weight:bold; 
	font-size:10px; 
	width: auto; 
	height:20px;
    }

#CONTAINER th
{
    background-image: url('caption.gif');
    background-position:left;
    border:solid 1px black;
    padding-left:10px; 
    padding-right:10px; 
    text-transform:uppercase; 
    height:20px;
    color:#FFFFFF; 
    text-decoration:none; 
    text-align:center;
    font-weight:bold; 
    font-size:10px;
    }
#CONTAINER tbody th
{
    background-image: url('1.gif');
    background-position:left;
    border:solid 1px black;
    padding-left:10px; 
    padding-right:10px; 
    text-transform:uppercase; 
    height:20px;
    color:#FFFFFF; 
    text-decoration:none; 
    text-align:center;
    font-weight:bold; 
    font-size:10px;
    }
#CONTAINER td
{    
    padding-left:10px; 
    background-image: url('2.gif');
    background-position: left bottom;
	color:#00000; 
	text-decoration:none; 
	text-align:left; 	
	font-size:10px;
	width: auto; 
	height:20px;
 border:solid 1px black;
    }
#CONTAINER td a:hover
{
	color:Red ; 
	text-decoration:none; 
	text-align:center;
	font-weight:bold; 
	font-size:10px;
	width: auto; 
    }

#CONTAINER td a
{        
	color:#000000; 
	text-decoration:none; 
	text-align:center;
	font-weight:bold; 
	font-size:10px;
	width: auto; 
    }

/* CALENDAR */
   

#CALENDAR
{
    text-align:left;
    margin: 0 auto;         
    }
#CALENDAR th
{
    background-image: url('caption.gif');
    background-position:left;
    border:solid 1px black;
    padding-left:10px; 
    padding-right:10px; 
    text-transform:uppercase; 
    height:20px;
    color:#FFFFFF; 
    text-decoration:none; 
    text-align:center;
    font-weight:bold; 
    font-size:10px;
    }


#CALENDAR td
{    
background:none;
border:none;
font-weight:bold;
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:left; 	
	font-size:12px;
	width: auto; 
	height:20px;

    }
#CALENDAR td+td
{    
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:left; 	
	font-size:12px;
	width: auto; 
	height:20px;
    }
    
#CALENDAR td a:hover
{
	color:Yellow ; 
	text-decoration:none; 
	text-align:left;
	font-weight:bold; 
	font-size:12px;
	width: auto; 
    }

#CALENDAR td a
{        
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:center;
	font-weight:bold; 
	font-size:12px;
	width: auto; 
    }
#CALENDAR td+td+td+td+td a
{        

	padding:30px;
    }

/* ROSTER */
   

#ROSTER
{
    text-align:left;
    margin: 0 auto;   
     
    }
#ROSTER th
{
    background-image: url('caption.gif');
    background-position:left;
    border:solid 1px black;
    padding-left:10px; 
    padding-right:10px; 
    text-transform:uppercase; 
    height:20px;
    color:#FFFFFF; 
    text-decoration:none; 
    text-align:center;
    font-weight:bold; 
    font-size:10px;
    }


#ROSTER td
{    
background:none;
border:none; 
font-weight:bold;
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:left; 	
	font-size:12px;
	width: auto; 
	height:20px;
    }
#ROSTER td+td
{    
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:left; 	
	font-size:12px;
	width: auto; 
	height:20px;
    }
    
#ROSTER td a:hover
{
	color:Yellow ; 
	text-decoration:none; 
	text-align:left;
	font-weight:bold; 
	font-size:12px;
	width: auto; 
    }
#ROSTER td a
{        
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:center;
	font-weight:bold; 
	font-size:12px;
	width: auto; 
    }

/* INFO */
   

#INFO
{
    text-align:left;
    margin: 0 auto;   
     
    }
#INFO th
{
    background-image: url('caption.gif');
    background-position:left;
    border:solid 1px black;
    padding-left:10px; 
    padding-right:10px; 
    text-transform:uppercase; 
    height:20px;
    color:#FFFFFF; 
    text-decoration:none; 
    text-align:center;
    font-weight:bold; 
    font-size:10px;
    }


#INFO td
{    
background:none;
border:none; 
font-weight:bold;
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:left; 	
	font-size:12px;
	width: auto; 
	height:20px;
    }
#INFO td+td
{    
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:left; 	
	font-size:12px;
	width: auto; 
	height:20px;
    }
    
#INFO td a:hover
{
	color:Yellow ; 
	text-decoration:none; 
	text-align:left;
	font-weight:bold; 
	font-size:12px;
	width: auto; 
    }
#INFO td a
{        
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:center;
	font-weight:bold; 
	font-size:12px;
	width: auto; 
    }

#BOTTOM
{         	
    border-top:solid 1px black;
    Color:#FFFFFF;
    font-size:10px;
    text-align:center;
    } 