h1 {width:445px; height:56px; display:block; margin:7px 0 5px 40px;}
h2 {font-size:20px; background:url(../img/special/ferroli.gif) no-repeat; border-bottom:1px solid #bdb7ff; padding:10px 0 10px 150px; color:#1f12ac; font-weight:bold; margin:20px 0 2px 0;}
h2 b {color:#f00; font-size:22px;}
h3 {margin:3px 0 30px 0; font-style:italic; color:#1f12ac; font-weight:bold; font-size:18px;}
h4 {font-style:italic; line-height:20px; color:#999; font-size:13px; margin:10px 0 30px 0;}
#main #menu #btns a#menu_classifica {color:#000;}
#main #menu #btns #menu_classifica span.mark {display:block;}


/* menu ferroli */
#menu_ferroli_div {width:758px; margin:0 0 5px 0; padding:2px 0 2px 40px; background:url(../img/special/menu-bg.jpg) repeat-x #c8c7c8}
#menu_ferroli_div a {padding:7px 18px 7px 18px; font-size:14px; font-weight:bold; color:#555; display:block; float:left;}
#menu_ferroli_div a:hover {color:#333; background:#999;}
#menu_ferroli_div a.selected {background:#555; color:#fff}


/* presentazione */
.txt {width:350px; margin:0 0 0 40px; _margin:0 0 0 20px; float:left;}
.txt p {display:block; margin:0 0 25px 0; color:#000; padding:0; line-height:19px; text-align:justify;}
.txt b {font-size:17px;}

div#content .img {width:361px; height:520px; margin:0 20px 0 0; text-align:center; float:right}
div#content .img .allTeams {width:310px; height:477px; margin:20px 0 30px 30px; background:url(../img/special/squadre.jpg) no-repeat;}
div#content .img .allTeams a {display:block; background:none; float:left;}
div#content .img .allTeams a:hover {background:#999; filter:alpha(opacity=15); -moz-opacity:.15; opacity:.15;}

div#content .img .allTeams a.sambonifacese {width:112px; height:116px;}
div#content .img .allTeams a.hellas-verona {width:95px; height:116px;}
div#content .img .allTeams a.vicenza {width:102px; height:116px;}

div#content .img .allTeams a.chievo {width:112px; height:116px;}
div#content .img .allTeams a.milan {width:95px; height:116px;}
div#content .img .allTeams a.juventus {width:102px; height:116px;}

div#content .img .allTeams a.inter {width:112px; height:124px;}
div#content .img .allTeams a.atlanta {width:95px; height:124px;}
div#content .img .allTeams a.torino {width:102px; height:124px;}

div#content .img .allTeams a.chelsea {width:112px; height:120px;}
div#content .img .allTeams a.arsenal {width:95px; height:120px;}
div#content .img .allTeams a.real-madrid {width:102px; height:120px;}

div#content .img p {width:340px; font-style:italic; display:block; margin:0 0 25px 0; color:#000; padding:0; line-height:19px; text-align:justify;}
div#content .img b.title {text-align:left; font-size:17px; font-style:italic; display:block;}

.big {margin:30px 0 80px 40px; #margin:30px 0 60px 40px; _margin:30px 0 40px 40px;}
.big img {border:5px solid #e8e8ea;}
.big span {margin:8px 0 0 0; display:block; font-style:italic; padding:0 0 0 5px; color:#999; font-size:12px;}

br.space {line-height:40px; height:40px; display:block;}


/* calendario */
#cont {margin:0 0 0 35px; width:740px;}
#cont b.allievi {font-size:16px; margin:25px 0 20px 0; display:block;}
#cont .gironi {width:180px; font-weight:bold; line-height:18px; margin:0 20px 0 40px; _margin:0 20px 0 20px; float:left;}
#cont .gironi b {width:30px; font-size:14px; text-align:center; display:block; margin:0; padding:3px; background:#f00; color:#fff;}
#cont .gir_a {color:#f00; font-weight:bold}
#cont .gir_b {color:#0081bd; font-weight:bold}
#cont .gir_c {color:#008629; font-weight:bold}

#cont .a {background:#f8b68e;}
#cont .b {background:#96cbe4;}
#cont .c {background:#b3e7b7;}
#cont .semifinale {background:#fff1ae;}
#cont .finale {background:#ffe87b;}

table {margin:15px 0 15px 0; padding:0;}
table thead {font-size:13px; font-weight:bold;}
table tbody {font-size:11px;}
table td {border-bottom:1px solid #777; padding-top:15px; padding-bottom:15px;}
table .campo {width:130px; background:#d7d7d7; border-left:1px solid #777; border-right:1px solid #777; text-align:center;}
table .ora {width:50px; text-align:center; border-right:1px solid #999;}
table .girone {width:30px; text-transform:uppercase; text-align:center; border-right:1px solid #999;}
table .squadra {width:150px; padding:0 5px 0 5px; text-align:left; border-right:1px solid #777;}
table .border-top {border-top:1px solid #777;}
table .title {font-weight:bold; padding:10px 0 10px 0; text-align:center; border-right:1px solid #777; border-top:1px solid #777;}
table .last {width:300px; padding:0 5px 0 5px; text-align:left; border-right:1px solid #777;}


/* interviste su 2 colonne */
.int_sx {width:340px; margin:30px 35px 0 40px; _margin:30px 35px 0 20px; line-height:18px; float:left;}
.int_sx h3, .int_dx h3 {font-size:14px; color:#f00; font-weight:bold; padding:0; margin:0;}
.int_sx p, .int_dx p {margin:0 0 15px 0; text-align:justify;}

.int_dx {width:340px; margin:30px 0 0 0; line-height:18px; float:left;}




/* classifiche */
.note {width:662px; padding:5px 30px 40px 30px; color:#000; background:url(../img/special/news-data.jpg) no-repeat;}
.note .data {font-size:11px; font-weight:bold; color:#f1f1f1;}
.note h4 {font-size:16px; color:#f00; margin:28px 0 15px 0; font-weight:bold;}
.note p {display:block; margin:0 0 15px 0; line-height:18px; text-align:justify;}
.note a {display:block; color:#1f12ac; text-align:right; float:right;}
.note a:hover {color:#f00;}
