/*****TABELLA ALBO******/

table.albo {
	width: 445px;
	border-collapse:collapse;
		border-width: 1px;
	border-color:rgb(210,210,210);
	border-style: solid; 
}

caption.albo {
	text-align: left;
	text-indent: 12px;
	padding-top:5px;
	background: url('../img/bg_caption.jpg') right top;
	height: 40px;
	color: #ffffff; font-style:italic; font-variant:normal; font-weight:normal; font-size:20px; font-family:Arial, Helvetica, sans-serif;
}

thead.albo th.albotab {
	background: url('../img/bg_th.jpg') no-repeat right;
	height: 30px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border: 0px solid #FCF1D4; margin-left:0px; margin-right:0px; margin-top:20px; margin-bottom:0px; padding-left:7px; padding-right:7px; padding-top:0px; padding-bottom:0px;
	width:auto;
}

tbody.albo tr.albotab {
	background: url('../img/bg_td1.jpg') repeat-x top;

}
tbody.albo tr.odd {
	background: #FFF8E8 url('../img/bg_td2.jpg') repeat-x;
}

tbody.albo tr.space { height:10px;
}

tbody.albo th.albotab, td.albotab {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 10px 7px;
	border: 1px solid #dddddd;
	text-align: left;
	width:auto;
}

tfoot.albo th.albotab {
	background: url('../img/bg_total.jpg') repeat-x bottom;
	color: #000000;
	height: 30px
}

tfoot.albo td.albotab {
	background: url('../img/bg_total.jpg') repeat-x bottom;
	color: #000000;
	height: 30px
}

/*****FINE TABELLA ALBO****/






/******TABELLA PAGELLE******/

table.pagelle {
	width: 445px;
	border-collapse:separate;
}

caption.pagelle {
	text-align: left;
	text-indent: 12px;
	padding-top:5px;
	background: url('../img/bg_caption.jpg') right top;
	height: 40px;
	color: #ffffff; font-style:italic; font-variant:normal; font-weight:normal; font-size:20px; font-family:Arial, Helvetica, sans-serif;
}

thead.pagelle th.pagelle {
background: url('../img/bg_th.jpg') no-repeat right;
	height: 30px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-left:7px; padding-right:7px; padding-top:0px; padding-bottom:0px;
	width:auto;
}

tbody.pagelle tr.pagelle {
	background: url('../img/bg_td1.jpg') repeat-x top;
	height:30px;
}

tbody.pagelle th.pagelle, td.pagelle {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 0 0 0 5px;
	text-align: left;
	width:auto;
}

tbody.pagelle tr.odd2 {
	background: #FFF8E8 url('../img/bg_td2.jpg') repeat-x;
}

tbody.pagelle td.pagelle2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 10px 7px;
	text-align: left;
	width:auto;
	border-left:1px solid rgb(232,232,232);
	border-bottom:1px solid rgb(232,232,232);
	border-right:1px solid rgb(232,232,232);
}

tbody.pagelle tr.space { height:20px;
}

/*****FINE TABELLA PAGELLE****/



/******TABELLA CLASSIFICHE******/

table.classifiche{
	border-collapse:separate;
	width: 210px;  
	border-width: 1px;
	border-color:rgb(190,190,190);
	border-style: solid;  
	margin: 0 0 0 0;
	
/*	margin-right:15px;
	float:left;
	display:block;
	position:absolute;
	border:thin #000000 solid;*/
}

caption.classifiche {
	text-align: left;
	text-indent: 12px;
	padding-top:3px;
	background: url('../img/bg_caption2.jpg') right top;
	height: 20px;
	color: #ffffff; font-style:italic; font-variant:normal; font-weight:normal; font-size:14px; font-family:Arial, Helvetica, sans-serif;
}

thead.classifiche th.classifiche {
	margin:0px; background:url('img/bg_th2.jpg') no-repeat right; height: 20px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding-left:7px; padding-right:7px; padding-top:0px; padding-bottom:0px;
	width:auto ;
	border:0px;
}

thead.classifiche tr.classifiche {
	margin:0; background-color:rgb(190,190,190); height: 20px; text-align: center;
}

tbody.classifiche tr.classifiche {
	background: url('../img/bg_td1.jpg') repeat-x top;
	height:20px;

}
tbody.classifiche tr.odd3 {
	background: #FFF8E8 url('../img/bg_td2.jpg') repeat-x;
	height:20px;
}

tbody.classifiche tr.space { 
	height:20px;
}

tbody.classifiche th.classifiche, td.classifiche {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 0 0 0 5px;	 
	text-align: left;
	width:auto;	   
		margin: 0 0 0 0; 
} 

tbody.classifiche th.classifiche2 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 0 0 0 5px;	
	text-align: left;
	width: 150px;	
		margin: 0 0 0 0;  
} 

tbody.classifiche th.classificheS, td.classificheS {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 0 3px 0 3px;	
	margin: 0 0 0 0;
	text-align: right;
	width:auto;		
} 

tfoot.classifiche td.classifiche {
	background: url('../img/bg_total.jpg') repeat-x bottom;
	color: #000000;
	height: 20px
}

/*****FINE TABELLA CLASSIFICHE****/

/******TABELLA CLASSIFICHE BIS******/

table.classifichebis{
	border-collapse:separate;
	width: 450px;  
	border-width: 1px;
	border-color:rgb(190,190,190);
	border-style: solid;  
	margin: 0 0 0 0;
}

caption.classifichebis {
	text-align: left;
	text-indent: 12px;
	padding-top:3px;
	background: url('../img/bg_caption3.jpg') right top;
	height: 20px;
	color: #ffffff; font-style:italic; font-variant:normal; font-weight:normal; font-size:14px; font-family:Arial, Helvetica, sans-serif;
}
 


/*****FINE TABELLA CLASSIFICHE BIS****/

/******TABELLA UOMINI******/

table.uomini{
	border-collapse:separate;
	width: 245px;
	border:0px none;
}

tbody.uomini tr.uomini {
	background: url('../img/bg_td1.jpg') repeat-x top;
	height:30px;
}

tbody.uomini tr.odd4 {
	background: #FFF8E8 url('../img/bg_td2.jpg') repeat-x;
	height:30px;
}

tbody.uomini th.uomini, td.uomini {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 0 0 0 5px;
	text-align: left;
	width:auto;
}

/*****FINE TABELLA UOMINI****/



/******TABELLA MARCATORI******/

table.marcatori{
	border-collapse:separate;
	width: 355px;
	border:0px none;
}

tbody.marcatori tr.marcatori {
	background: url('../img/bg_td1.jpg') repeat-x top;
	height:50px;
	font-size:14px;
	font-style:italic;
}

tbody.marcatori tr.odd5 {
	background: #FFF8E8 url('../img/bg_td2.jpg') repeat-x;
	height:50px;
	font-size:14px;
	font-style:italic;
}

tbody.marcatori th.marcatori, td.marcatori {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	padding-left: 5px;
	padding-right:5px;
	text-align: center;
}

/*****FINE TABELLA MARCATORI****/

/******TABELLA PARTECIPANTI******/

table.partecipanti{
	border-collapse:separate;
	/*width: 355px;*/
	width: 98%;
	border:0px none;
}

tbody.partecipanti tr.partecipanti {
	background: url('../img/bg_td1.jpg') repeat-x top;
	height:40px;
}

tbody.partecipanti tr.odd5 {
	background: #FFF8E8 url('../img/bg_td2.jpg') repeat-x;
	height:40px;
}

tbody.partecipanti tr.partecipanti2 {
	background: url('../img/bg_td3.jpg') repeat-x top;
	height:15px;
}

tbody.partecipanti tr.odd6 {
	background: #FFF8E8 url('../img/bg_td4.jpg') repeat-x;
	height:15px;
}

tbody.partecipanti th.partecipanti, td.partecipanti {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0 0 0 5px;
	text-align: center;
	width:auto;
}

tbody.partecipanti th.partecipanti2, td.partecipanti2 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0 0 0 5px;
	text-align: center;
	width:auto;
}

tbody.partecipanti tr.space { 
	height:10px;
}

/*****FINE TABELLA PARTECIPANTI****/


/******TABELLA CAMPOCALCIO******/

table.campocalcio{
	border-collapse:separate;
	width: 212px;
	border:0px none;
}

tbody.campocalcio {
	background: url('../img/campocalcio.jpg') repeat-x top;
	height: 333px;
}

tbody.campocalcio tr.campocalcio {
	height:15px;
}

tbody.campocalcio th.campocalcio, td.campocalcio {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0 0 0 5px;
	text-align: center;
	width:auto;
}

tbody.campocalcio tr.space { 
	height:10px;
}

tfoot.campocalcio td.campocalcio {
	color: #000000;
	height: 20px
}

/*****FINE TABELLA CAMPOCALCIO****/


/*****TABELLA risultati******/

table.risultati {
	width: 350px;
	border-collapse:collapse;
		border-width: 1px;
	border-color:rgb(210,210,210);
	border-style: solid; 

}

caption.risultati {
	text-align: left;
	text-indent: 12px;
	padding-top:5px;
	background: url('../img/bg_caption_ris.jpg') right top;
	height: 40px;
	color: #ffffff; font-style:italic; font-variant:normal; font-weight:normal; font-size:20px; font-family:Arial, Helvetica, sans-serif;
}

thead.risultati th.risultatitab {
	background: url('../img/bg_th.jpg') no-repeat right;
	height: 30px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border: 0px solid #FCF1D4; margin-left:0px; margin-right:0px; margin-top:20px; margin-bottom:0px; padding-left:7px; padding-right:7px; padding-top:0px; padding-bottom:0px;
	width:auto;
}

tbody.risultati tr.risultatitab {
	background: url('../img/bg_td1.jpg') repeat-x top;

}
tbody.risultati tr.odd {
	background: #FFF8E8 url('../img/bg_td2.jpg') repeat-x;
}

tbody.risultati tr.space { height:10px;
}

tbody.risultati th.risultatitab, td.risultatitab {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 10px 7px;
	border: 1px solid #dddddd;
	text-align: left;
	width:auto;
}

tfoot.risultati th.risultatitab {
	background: url('../img/bg_total.jpg') repeat-x bottom;
	color: #000000;
	height: 30px
}

tfoot.risultati td.risultatitab {
	background: url('../img/bg_total.jpg') repeat-x bottom;
	color: #000000;
	height: 30px
}

/*****FINE TABELLA risultati****/





tr.space { height:5px;
}

a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #F8A704;
	text-decoration: underline;
}