body {
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: top;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* ID */
#page { width: 770px; }

#index {
	width: 100%;
	border: 0px;
}

#index a {
	background: #CCCCCC;
	background-image: url(../images/bkg_gray.gif);
	width: 150px;
	height: 23px;
	color: Black;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	line-height: 23px;
	padding-left: 30px;
}

#index a:hover {
	background: Red;
	background-image: url(../images/bkg_grayover.gif);
}

#sponsor {
	padding-top: 15px;
	padding-bottom: 15px;
}


#main_content {
	background: #FFFFFF;
   width: 470px;
	padding: 10px;
	vertical-align: top;
}

#main_content h1 {
	font-size: 9pt;
   color: white;
   background: Red;
   margin-top: 0px;
   padding-top: 0px;
   padding-right: 4px;
   padding-bottom: 0px;
   padding-left: 14px;
   height: 19px;
   line-height: 19px;
   text-align :left; }

#space { width: 10px; }
     
#main_col { background: #282828 url(images/sfondo_main_col.jpg) no-repeat fixed bottom right;
                width: 221px; padding: 20px; vertical-align: top; }

#main_col h1 { font-size: 9pt;
     color: #dddddd;
     background: #696969 url(images/sfondo_tit_col.gif) repeat-x center;
     margin-top: 0px;
     padding-top: 0px;
     padding-right: 4px;
     padding-bottom: 0px;
     padding-left: 4px;
     height: 19px;
     line-height: 19px;
     text-align :left;
	  font-weight: normal;
	  }

#dx_col {
	background: #FFFFFF;
   width: 150px;
	padding: 10px;
	vertical-align: top;
}

#dx_col h1 {
	font-size: 9pt;
   color: white;
   background: Red;
   margin-top: 0px;
   padding-top: 0px;
   padding-right: 4px;
   padding-bottom: 0px;
   padding-left: 4px;
   height: 19px;
   line-height: 19px;
   text-align :left;
	font-weight: normal;
}

#galleria {
	background: #FFFFFF;
   width: 620px;
	padding: 10px;
	vertical-align: top;
}

#galleria h1 {
	font-size: 9pt;
   color: white;
   background: Red;
   margin-top: 0px;
   padding-top: 0px;
   padding-right: 4px;
   padding-bottom: 0px;
   padding-left: 14px;
   height: 19px;
   line-height: 19px;
   text-align :left; }
	
/* stili per i risultati */
#risultati {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold; FONT-SIZE: 9pt; MARGIN-TOP: 5px; MARGIN-LEFT: 5px; MARGIN-BOTTOM: 15px; WIDTH: 460px;
}

#risultati TD.titolomenu {
	PADDING-RIGHT: 3px; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: white; LINE-HEIGHT: 1.5em; PADDING-TOP: 2px; BACKGROUND-COLOR: Red; TEXT-ALIGN: left
}

#risultati TD.posizione {
	PADDING-TOP: 3px; PADDING-BOTTOM: 3px; TEXT-ALIGN: center; background-color: #CCCCCC;
}

#risultati TD.testoris {
	PADDING-TOP: 3px; PADDING-BOTTOM: 3px; TEXT-ALIGN: left; background-color: #CCCCCC;
}

#risultati TD.pos1 {
	PADDING-TOP: 3px; PADDING-BOTTOM: 3px; TEXT-ALIGN: center;
}

#risultati TD.testo1 {
	PADDING-TOP: 3px; PADDING-BOTTOM: 3px; TEXT-ALIGN: left;
}

#risultati TD.titolomenucentro {
	PADDING-RIGHT: 3px; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: white; LINE-HEIGHT: 1.5em; PADDING-TOP: 2px; BACKGROUND-COLOR: Red; TEXT-ALIGN: center
}

#risultati TD.teston {
	PADDING-TOP: 3px; PADDING-BOTTOM: 3px; TEXT-ALIGN: left; font-weight: normal;
}

/* TAG */

h1 { font-size: 9pt;
     color: #ffffff;
     font-family: Helvetica, Arial, Verdana, sans-serif;
     font-weight: bold;
     letter-spacing: 1px;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right:0px;
     margin-top: 0px;
     text-align :left;
	  font-weight: normal; }
  
h2 { font-size: 9pt; 
     color: Black;
     font-family: Helvetica, Arial, Verdana, sans-serif;
     font-weight: bold;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right:0px;
     margin-top: 0px;
     text-align :left;
	  padding: 5px;
	  }
  
h3 { font-size: 8pt; 
     color: #ffffff;
     font-family: Helvetica, Arial, Verdana, sans-serif;
     letter-spacing: 1px;
     margin-bottom: 10px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 10px;
    text-align: left; }
  
h4 { font-size: 7pt; 
     color: #ffffff;
     font-family: Helvetica, Arial, Verdana, sans-serif;
     letter-spacing: 1px;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right:0px;
     margin-top: 0px;
     text-align :left; }
  
h5 { font-size: 10pt; 
        color: White;
        font-family: tahoma,verdana,sans-serif;
        font-weight: normal;
        letter-spacing: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right:0px;
        margin-top: 0px;
        text-align :right; }
        
h6 { font-size: 10pt; 
     color: White;
     font-family: tahoma,verdana,sans-serif;
     letter-spacing: 0px;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 0px;
     text-align: center;
	  font-weight: normal; }
	  
p { font-size: 10pt; 
    font-family: tahoma,verdana,sans-serif; 
    color: Black; 
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    text-align: left;
	 padding-left: 5px;
}

ul {
	font-family: tahoma,verdana,sans-serif;
	font-size: 10pt;
}


a { color: Red; 
    text-decoration: none;
    font-weight: bold; }
                
a:hover {text-decoration: underline;
           }

img { border: 0px; }

 /* CLASSI */
 
.anno {
 text-align: center;
 font-weight: bold;
 background-color: #CCCCCC;
}


.image { border: 0px}

.image_sx { border: 1px solid #cccccc; margin-right: 20px; }

.grigio { color: #666666; }

.rosso { color: red; }

.normal { font-weight: normal; }

.sx { text-align: left; }

.centra { text-align: center; }

.bottom { text-align: center; background-color: Red; padding-bottom: 2px; padding-top: 2px; }

.data { font-size: 10pt; font-family: tahoma,verdana,sans-serif; letter-spacing: 1px; color: white; text-align: right; background-color: Red; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}

.naviga { font-size: 10pt; font-family: tahoma,verdana,sans-serif; letter-spacing: 1px; color: white; text-align: left; background-color: Red; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}

.dx { text-align: right; }

.titolonews { color: Black; font-weight: normal;}

.testo { background-color: #CCCCCC;}

.testop { background-color: #FFFFFF;}

/* FORM CONTATTI */
fieldset { border: 1px solid #ffffff;
           padding-top: 0px; padding-right: 14px; padding-bottom: 14px; padding-left: 14px; }

legend { font-size: 8pt;
         font-weight: bold;
         font-family: helvetica,verdana,sans-serif; 
         letter-spacing: 1px;
         color: #ffffff;
         margin-bottom: 14px; }         
         
label { font-size: 7pt;
        font-weight: bold;
        font-family: tahoma,verdana,sans-serif; 
        letter-spacing: 1px;
        color: #ffffff;
        margin-bottom: 0px; }
	
.campo { background: #EFEFEF; 
        border: 1px solid #ffffff; 
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 7pt;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding-top: 0px; 
	padding-right: 2px; 
	padding-bottom: 0px; 
        padding-left: 2px;
	width: 100%; }

.sel { background: #EFEFEF; 
        border: 1px solid #ffffff; 
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 7pt;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding-top: 0px; 
	padding-right: 2px; 
	padding-bottom: 0px; 
        padding-left: 2px;
	width: 200px; }

.pulsante { background: #F56B32; 
        border: 1px solid #ffffff; 
        color: #ffffff; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 7pt;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding-top: 0px; 
	padding-right: 2px; 
	padding-bottom: 0px; 
        padding-left: 2px;
	width: 200px; }
	
#mappa {
	width:400px;
	height:400px;
	border:1px solid #ff0000;
}

#contatti {
	width:402px;
	height:auto;
	margin:10px auto 0px auto;
}