/* regole per l'albo d'oro */
table.cal_history { width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #336699; float: left; margin: 10px 0px 0px 0px; }
table.cal_history th { background-color: #336699; color: #fff; font-weight: bold; border: 0px; text-align: left; padding: 3px; }
table.cal_history th img { float: left; margin-right: 5px; }
table.cal_history td { border: 0px; text-align: left; padding: 5px; vertical-align: top; }
table.cal_history td ul { list-style-type: none; margin-top: 0px; margin-bottom: 0px; font-size: 11px; }
table.cal_history td ul li { margin: 0px 0px 0px -40px; padding: 0px; }
table.cal_history tr.c1 { background-color: #f5f5f5; }
table.cal_history tr.c2 { background-color: #fff; }
#h_corpo { text-align: center; margin-bottom: 15px; }
#h_leg { margin: 15px 0px 15px 0px; }
#h_leg p { margin: 0px; font-size: 11px; }
#h_class_finale { font-family: Tahoma, Verdana, Arial, Sans-Serif; width: 500px; border-collapse: collapse; font-size: 11px; margin: auto; }
#h_class_finale td { text-align: center; border: 1px solid #efefef; padding: 2px; background-color: #fafafa; }
#h_header { font-weight: bold; font-size: 13px;	background-color: #336699; color: white; border: 0px; }
#h_winner { font-weight: bold; font-size: 12px; color: Green; background-color: #F0FFF1; }
.h_champ { color: Green; }
.h_uefa { color: #191970; }
.h_normal { color: #808080; }
#h_footer { text-align: center; }
#h_table { width: 730px; padding: 0px 0px 0px 0px; border-collapse: collapse; margin: 0px 0px 0px 0px; }
#h_cell { width: 550px; vertical-align: top; }
#h_cell_info { width: 180px; vertical-align: top; color: #000000; font-size: 10px; }
#h_cell_info_header { font-weight: bold; text-align: center; text-transform: uppercase; background-color: #dc143c; color: White; padding: 3px; }
#h_cell_info_body { padding: 5px; }
.h_albodoro { width: 500px; background-color: #efefef; border-collapse: collapse; margin-bottom: 25px; }
.h_caption { text-align: left; font-family: Arial, Tahoma, Verdana, Sans-serif; font-size: 16px; font-weight: bold; padding: 5px 0px 5px 0px; }
.h_img { float: left; }
.h_th1, .h_th2, .h_th3, .h_th4, .h_th5 { width: 100px; border: 0px; background-color: #336699; color: #ffffff; padding: 2px; border: 1px solid #336699; }
.h_th2 { width: 200px; }
.h_th3 { width: 110px; }
.h_th4 { width: 20px; }
.h_th5 { width: 70px;	}
.h_td { text-align: center; border: 1px solid #808080; padding: 2px; }
.h_td_fsq { text-align: center; border: 1px solid #808080; padding: 2px; font-weight: bold; }
.h_small { font-size: 10px; }