body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; }
body { background-color: #fff; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: inherit; }
a:link,a:visited,a:active { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
img { border: 0; }

.small { font-size: 90% }

/* lente di ingrandimento */
.lente { background-image: url(../img/lente_tot.gif); background-repeat: no-repeat; background-position: 0px 0px; border:none; width: 17px; height: 16px; }
.lente:hover { background-image: url(../img/lente_tot.gif); background-repeat: no-repeat; background-position: 0px -16px; border:none; width: 17px; height: 16px; }
 
/* titoli in prima pagina */
.rosso,.rosso a:link,.rosso a:visited,.rosso a:hover { color: #000; font-weight:bold; }

.vis { display: none; }  /* non visibile (visibile solo nella stampa) */

.input { background-color: #fff; border: 1px solid #444; font-size:11px; padding:2px; }
.textarea { width:220px; border: 1px solid #ccc; background-color: #fff; font-size: 11px; padding:2px; } /* per layout stile golmania */
.background { color: #000; border-bottom:1px solid #252525; margin-top:3px; margin-bottom:3px; padding:3px; font-weight:bold; }

.logod { height: 74px; width: 270px; background-color:transparent; background-repeat: no-repeat; background-position: top; }
.logod span.alt { display:none; }
.logod a:link, .logod a:visited, .logod a:hover { display:block; width: 100%; height:100%; }

/* intestazione e colonne prendono il colore qui sotto */
.centra { width: 1000px; background-color:#fff; border-left: 1px solid #000; border-right: 1px solid #000; color: #000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-align: left; margin-top: 0px; margin-bottom: 0px; margin-left:auto; margin-right:auto; }
.footer { background-color: #ccc; text-align:center; color: #444; border-top: 1px solid #000; padding:5px; }
.footer a:link, .footer a:visited { color: #444; text-decoration: none; }
.footer a:hover { color: #444; text-decoration: underline; }
.soprafooter { padding-top:5px; padding-bottom:5px; background-color:#f9f9f9; }

.bar { background-color: #ccc; color: #444; height: 20px; text-align:right; border-bottom:1px solid #444;}
.bar a:link, .bar a:visited { font-weight: bold; color: #444; text-decoration: none; }
.bar a:hover { font-weight: bold; color: #444; text-decoration: underline; }
.bar .home a:link, .bar .home a:visited { font-weight: bold; color: #444; text-decoration: none; }
.bar .home a:hover { font-weight: bold; color: #444; text-decoration: underline; }

.bar_bottom{ background-color: #ccc; color: #444; padding-top:2px; padding-bottom:2px; text-align: center; }

/* Barra ricerca */
.sub { background-color:#ccc; height:26px; color: #444; text-align:center; }
.sub a:link, .sub a:visited { color: #444; text-decoration: none; }
.sub a:hover { color: #444; text-decoration: none; }

/* Newsicker */
.newsticker { font-size: 22px; color: #444; }
.newsticker .small { font-size: 14px; }
.newsticker a:link, .newsticker a:visited { color: #444; text-decoration: none; }
.newsticker a:hover { color: #444; text-decoration: underline; }

div.block_title { margin-bottom:3px; }
label.block_title { height:20px; padding-top:2px; padding-left:5px; text-align:left; font-weight: bold; color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px 0px; display:block; }
label.block_title2 { height:20px; padding-top:2px; padding-left:5px; text-align:left; font-weight: bold; color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px -22px; display:block; }
label.block_title2.margin { margin-top:3px; }
div.block_title3 { height:18px; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; padding-top:2px; padding-left:5px; text-align:left; font-weight: bold; color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px -44px; }
div.block_title3 span { margin-right:30px; }

/* Eventi */
.eventi {background-color: #222; margin-bottom:6px; }
.eventi .titolo { font-size:18px; color: #FFB400;}
.eventi img { background-color: #fff; border:1px solid #FFF}
.eventi table td { padding:3px; }
.label { margin-bottom:3px; height:20px; background-color: transparent; background-repeat: no-repeat; background-position: top left; font-weight: bold; font-size: 14px; color: #000; text-align:left; padding-top:1px; padding-left:32px; }


.block_title a:link, .block_title a:visited, .block_title a:hover { color: #fff; text-decoration: none; }
.block_title2 a:link, .block_title2 a:visited, .block_title2 a:hover { color: #fff; text-decoration: none; }
.block_title3 a:link, .block_title3 a:visited, .block_title3 a:hover { color: #fff; text-decoration: none; }

.colsx { padding-left: 3px; padding-right: 3px; padding-top:3px; width: 166px; margin-left:auto; margin-right:auto; text-align:center; background-color: #fff; }
.coldx { width: 342px; margin-left:auto; margin-right:auto; text-align:center; background-color: #F9F9F9; }
.coldx_120 { width: 120px; }
.colsx, .coldx, .coldx_120 { overflow: hidden; } /* nascondo le parti in eccesso nelle colonne */
.corpo { padding-top:3px; padding-left:3px; padding-right:3px; text-align:left; background-color: #fff; }
.titolo { font-size:26px; font-weight:bold; color: #ccc; margin-top:3px; }
.titolo2 { font-size:18px; line-height:22px; color: #000; }
.titoloHover { display:none; line-height:normal; position: absolute; bottom: 0px; right: 0px; left:0px; z-index:2; margin: 0px 0px 0px 0px; padding: 0px 7px 3px 7px; color: #FFF; font-size:26px; font-weight:bold; background: transparent url(/template/tmw/img/bgopacity.png) repeat; /*filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;*/ }
.titoloHover a:link, .titoloHover a:visited { color: #fff; font-weight:bold; text-decoration: none; }
.titoloHover a:hover { color: #fff; font-weight:bold; text-decoration: underline; }
.testo { line-height: 18px; margin-top:5px; text-align:left; color: #000; }
.testo .sommario{ background-color: #E1E1E1; padding: 3px; margin-top:3px; margin-bottom:3px; }
.testo .img {float: left; text-align: left; color: #666; line-height: 14px; font-style: italic; margin-right:4px; padding-bottom:4px; padding-right:4px; }
.testo img { border: 1px solid #ccc; padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; float:left; }
.testo p { margin-bottom: 10px; }
.clear { clear:left; }

.menu { width: 166px; background-color: #eee; margin-bottom:3px; text-align: left; background-image:url(../img/sfondo_menu.gif); background-position: right; background-repeat:no-repeat; }
.menu li { font-weight: bold; list-style:none; border-bottom:1px solid #444; }
.menu li a { font-weight: bold; padding:3px; text-align:left; color: #444; font-weight:bold; display:block; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; }
.menu li a:link, .menu li a:visited { padding:3px; padding-left:10px; color: #000; font-weight:bold; text-decoration: none; }
.menu li a:hover { padding:3px; padding-left:10px; color: #000; background-color: #bbb; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; font-weight:bold; text-decoration: none; }
.menu li a:link.selected, .menu li a:visited.selected { background-color: #bbb; padding:3px; padding-left:10px; color: #444; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; font-weight:bold; text-decoration: none; }

.list a { font-weight: bold; }
.list ul { line-height: 1.5em; list-style-type: none; padding: 0; }
.list li { margin-bottom: .1em; line-height: 20px; }

/* link in lettura articolo */
.link { margin-top:3px; margin-bottom:3px; }
.link ul { font-weight: bold; list-style: none; font-weight: bold; color: #f00; text-align: left; }
.link ul li { font-weight: bold; padding-left:5px; padding-top:2px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -15px; }
.link ul li a:link, .link ul li a:visited { color: #f00; text-decoration: none; }
.link ul li a:hover { color: #f00; text-decoration: underline; }

/* operazioni a fine articolo */
.icone { margin-top:3px; margin-bottom:3px; }
.icone ul { list-style: none; color: #000; text-align: left; font-size: 10px; }
.icone ul li { padding-left:25px; height:18px; margin-top:5px; background-image: url(../img/icone_common.gif); background-repeat: no-repeat; }
.icone ul li.stampa { background-position: 0px -5px; }
.icone ul li.invia { background-position: 0px -34px; }
.icone ul li.mobile { background-position: 0px -61px; }
.icone ul li.google { background-position: 0px -90px; }
.icone ul li.facebook { background-position: 0px -137px; }
.icone ul li.commenta { background-position: 0px -159px; }
.icone ul li.twitter { background-position: 0px -184px; }
.icone ul li a:link, .icone ul li a:visited { color: #000; text-decoration: none; }
.icone ul li a:hover { color: #000; text-decoration: underline; }

.contatta { padding-right:18px; background-image: url(../img/icone_common.gif); background-repeat: no-repeat; background-position: right -121px; }
.translate { width: 17px; background-image: url(../../admin/img/icone_flag.gif); background-repeat: no-repeat; height:10px; }
.translate.en { background-position: 0px -5px; }
.translate.es { background-position: 0px -20px; }
.translate.it { background-position: 0px -35px; }
.translate a:link, .translate a:visited, .translate a:hover { display: block; width: 100%; height: 100%; }

/* SONDAGGIO */
.sondaggio_start { float:left; width:2px; height:13px; background-image: url(../img/sondaggio.gif); background-repeat: repeat-x; background-position: 0px 0px; border:none; }
.sondaggio_poll { float:left; width:2px; height:13px; background-image: url(../img/sondaggio.gif); background-repeat: repeat-x; background-position: 0px -14px; border:none; }
.sondaggio_end { float:left; width:2px; height:13px; background-image: url(../img/sondaggio.gif); background-repeat: repeat-x; background-position: 0px -28px;  border:none; }

/* BOX a destra */
.rassegnastampa { display:block; }

/* BOX */
.body { text-align: left; color: #000; line-height: 16px; }
.body a:link, .body a:visited { color: #000; text-decoration: none; }
.body a:hover { color: #000; text-decoration: underline; }
.body img { border: 1px solid #ccc; padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; }

/* TOP */
.freccia { display:inline; margin-left:20px; padding-left: 12px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -40px; }
.nonefreccia { display:inline; margin-left:20px; padding-left: 12px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -50px; }
.toplettetitle { padding-right:80px; text-transform:uppercase; }
.toplist { border: 1px solid #444; text-align:left; color: #fff; }
.nonetoplist { display:none; }
.toplist ul.t, .toplist ul.to, .toplist ul.ti { list-style: square inside; color: #fff; background-color:#ccc; text-align: left; }
.toplist ul.t li, .toplist ul.to li, .toplist ul.ti li { padding-left:5px; padding-top:2px; }
.toplist ul.t li a:link, .toplist ul.t li a:visited, .toplist ul.to li a:link, .toplist ul.to li a:visited, .toplist ul.ti li a:link, .toplist ul.ti li a:visited { color: #fff; text-decoration: none; }
.toplist ul.t li a:hover, .toplist ul.to li a:hover, .toplist ul.ti li a:hover { color: #fff; text-decoration: underline; }

/* annuncio Header */
.annuncio_header { color: #444; font-style: normal; font-weight: bold; font-size:14px; width:650px; height:17px; overflow: hidden; }
.annuncio_header_testo { font-size:12px; }
.annuncio_header_testo a:link, .annuncio_header_testo a:hover, .annuncio_header_testo a:visited { color: #444; text-decoration: none; }

/* forum */
.forum ul { list-style: square inside; color: #000; text-align: left; margin-left:auto; margin-right:auto; }
.forum ul li { padding-left:5px; padding-top:2px; line-height: 18px; }
.forum ul li a:link, .forum ul li a:visited { color: #000; text-decoration: none; }
.forum ul li a:hover { color: #000; text-decoration: underline; }

/* logo TC&C */
.tc_c { font-size:10px; margin:10px; }
.tc_c a:link, .tc_c a:visited { display:block; height:27px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -68px; }
.tc_c a:hover { display:block; height:27px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -100px; }

/* Sezioni visibili / invisibili ECCEZIONI di DEFAULT */
.ecc_count_read, .ecc_network_list, .ecc_utenti_online { }
.ecc_autore, .icone br { display: none; } /* pp e editoriale */

/* banner in lettura */
.banner_468x60_read { display:none; }
.banner_300x250_read { float:left; padding-right:20px; }

/* Foto */
.fotogallery caption { font-style: italic; color: #666; }
.fotogallery caption a:link, .fotogallery caption a:visited { color: #900; text-decoration: none; }
.fotogallery caption a:hover{ color: #900; text-decoration: underline; }
.fotogallery img { padding: 1px; border: 2px solid #ccc; }
.fotogallery img.selected { padding: 1px; border: 2px solid #f00; }
.fotogallery td { padding: 1px; }

/* TMW */
.tmw_link a:link, .tmw_link a:visited { color: #000000; }
.tmw_esclusiva a:link, .tmw_esclusiva a:visited { color: #2D8930; }
.tmw_ufficiale a:link, .tmw_ufficiale a:visited { color: #990000; }

/* classifica */
.classifica td { border-bottom:1px solid #ccc; padding:4px; }
.classifica_titolo td  { background-color: #f9f9f9; color:#444; padding:4px; }
.classifica_evi td { color:#444; }

/* legenda classifica */
.c_classifica_legenda {margin-top:3px; margin-bottom:3px;}
.c_classifica_legenda ul {list-style: none; text-align: left; font-size:90%; }
.c_classifica_legenda ul li { display:inline; padding-right:20px; padding-left:18px; height:18px; margin-top:5px; background-image: url(../img/classifica_legenda.gif); background-repeat: no-repeat; }
.c_classifica_legenda ul li.c_champions { background-position: 0px -42px; }
.c_classifica_legenda ul li.c_preliminare { background-position: 0px -22px; }
.c_classifica_legenda ul li.c_uefa { background-position: 0px -62px; }
.c_classifica_legenda ul li.c_retrocessione { background-position: 0px -2px; }
.c_classifica_legenda ul li a:link, .c_classifica_legenda ul li a:visited { color: #000; text-decoration: none; }
.c_classifica_legenda ul li a:hover {color: #000; text-decoration: underline;}

/* Squadre visualizzazione come elenco puntato con i css IT */
td.c_classifica_it { width:14px; }
td.c_classifica_it div { width:14px; height: 14px; background-image: url(../img/loghi_squadre_it.gif); background-repeat: no-repeat; }
td.c_classifica_it div.c_atalanta { background-position: 0px 0px; } /* +13px */
td.c_classifica_it div.c_bari { background-position: -13px 0px; }
td.c_classifica_it div.c_bologna { background-position: -26px 0px; }
td.c_classifica_it div.c_cagliari { background-position: -39px 0px; }
td.c_classifica_it div.c_catania { background-position: -52px 0px; }
td.c_classifica_it div.c_chievo { background-position: -65px 0px; }
td.c_classifica_it div.c_fiorentina { background-position: -78px 0px; }
td.c_classifica_it div.c_genoa { background-position: -91px 0px; }
td.c_classifica_it div.c_inter { background-position: -104px 0px; }
td.c_classifica_it div.c_juventus { background-position: -117px 0px; }
td.c_classifica_it div.c_lazio { background-position: -130px 0px; }
td.c_classifica_it div.c_livorno { background-position: -143px 0px; }
td.c_classifica_it div.c_milan { background-position: -156px 0px; }
td.c_classifica_it div.c_napoli { background-position: -169px 0px; }
td.c_classifica_it div.c_palermo { background-position: -182px 0px; }
td.c_classifica_it div.c_parma { background-position: -195px 0px; }
td.c_classifica_it div.c_roma { background-position: -208px 0px; }
td.c_classifica_it div.c_sampdoria { background-position: -221px 0px; }
td.c_classifica_it div.c_siena { background-position: -234px 0px; }
td.c_classifica_it div.c_udinese { background-position: -247px 0px; }
td.c_classifica_it div.c_reggina { background-position: -260px 0px; }
td.c_classifica_it div.c_torino { background-position: -273px 0px; }
td.c_classifica_it div.c_lecce { background-position: -286px 0px; }

td.c_classifica_it div.c_albinoleffe { background-position: -299px 0px; }
td.c_classifica_it div.c_ancona { background-position: -312px 0px; }
td.c_classifica_it div.c_ascoli { background-position: -325px 0px; }
td.c_classifica_it div.c_brescia { background-position: -338px 0px; }
td.c_classifica_it div.c_cesena { background-position: -351px 0px; }
td.c_classifica_it div.c_cittadella { background-position: -364px 0px; }
td.c_classifica_it div.c_crotone { background-position: -377px 0px; }
td.c_classifica_it div.c_empoli { background-position: -390px 0px; }
td.c_classifica_it div.c_frosinone { background-position: -403px 0px; }
td.c_classifica_it div.c_gallipoli { background-position: -416px 0px; }
td.c_classifica_it div.c_grosseto { background-position: -429px 0px; }
td.c_classifica_it div.c_mantova { background-position: -442px 0px; }
td.c_classifica_it div.c_modena { background-position: -455px 0px; }
td.c_classifica_it div.c_padova { background-position: -468px 0px; }
td.c_classifica_it div.c_piacenza { background-position: -481px 0px; }
td.c_classifica_it div.c_salernitana { background-position: -494px 0px; }
td.c_classifica_it div.c_sassuolo { background-position: -507px 0px; }
td.c_classifica_it div.c_triestina { background-position: -520px 0px; }
td.c_classifica_it div.c_vicenza { background-position: -533px 0px; }
td.c_classifica_it div.c_portogruaro { background-position: -546px 0px; }
td.c_classifica_it div.c_novara { background-position: -559px 0px; }
td.c_classifica_it div.c_varese { background-position: -572px 0px; }
td.c_classifica_it div.c_pescara { background-position: -585px 0px; }

/* Squadre visualizzazione come elenco puntato con i css EN */
td.c_classifica_en div { width:14px; height: 14px; background-image: url(../img/loghi_squadre_en.gif); background-repeat: no-repeat; }
td.c_classifica_en div.c_arsenal { background-position: 0px 0px; } /* +13px */
td.c_classifica_en div.c_aston_villa { background-position: -13px 0px; }
td.c_classifica_en div.c_birmingham { background-position: -26px 0px; }
td.c_classifica_en div.c_blackburn { background-position: -39px 0px; }
td.c_classifica_en div.c_bolton { background-position: -52px 0px; }
td.c_classifica_en div.c_burnley { background-position: -65px 0px; }
td.c_classifica_en div.c_chelsea { background-position: -78px 0px; }
td.c_classifica_en div.c_everton { background-position: -91px 0px; }
td.c_classifica_en div.c_fulham { background-position: -104px 0px; }
td.c_classifica_en div.c_hull_city { background-position: -117px 0px; }
td.c_classifica_en div.c_liverpool { background-position: -130px 0px; }
td.c_classifica_en div.c_man_city  { background-position: -143px 0px; }
td.c_classifica_en div.c_man_utd { background-position: -156px 0px; }
td.c_classifica_en div.c_portsmouth { background-position: -169px 0px; }
td.c_classifica_en div.c_stoke_city { background-position: -182px 0px; }
td.c_classifica_en div.c_sunderland { background-position: -195px 0px; }
td.c_classifica_en div.c_tottenham { background-position: -208px 0px; }
td.c_classifica_en div.c_west_ham_utd { background-position: -221px 0px; }
td.c_classifica_en div.c_wigan_athletic{ background-position: -234px 0px; }
td.c_classifica_en div.c_wolves { background-position: -247px 0px; }

/* ATTENDERE SQUADRE SPAGNOLE SENZA ACCENTI */
/* Squadre visualizzazione come elenco puntato con i css ES */
/*td.c_classifica_es div { width:14px; height: 14px; background-image: url(../img/loghi_squadre_es.gif); background-repeat: no-repeat; }
td.c_classifica_es div.c_arsenal { background-position: 0px 0px; } +13px 
td.c_classifica_es div.c_aston_villa { background-position: -13px 0px; }
td.c_classifica_es div.c_birmingham { background-position: -26px 0px; }
td.c_classifica_es div.c_blackburn { background-position: -39px 0px; }
td.c_classifica_es div.c_bolton { background-position: -52px 0px; }
td.c_classifica_es div.c_burnley { background-position: -65px 0px; }
td.c_classifica_es div.c_chelsea { background-position: -78px 0px; }
td.c_classifica_es div.c_everton { background-position: -91px 0px; }
td.c_classifica_es div.c_fulham { background-position: -104px 0px; }
td.c_classifica_es div.c_hull_city { background-position: -117px 0px; }
td.c_classifica_es div.c_liverpool { background-position: -130px 0px; }
td.c_classifica_es div.c_man_city  { background-position: -143px 0px; }
td.c_classifica_es div.c_man_utd { background-position: -156px 0px; }
td.c_classifica_es div.c_portsmouth { background-position: -149px 0px; }
td.c_classifica_es div.c_stoke_city { background-position: -182px 0px; }
td.c_classifica_es div.c_sunderland { background-position: -195px 0px; }
td.c_classifica_es div.c_tottenham { background-position: -208px 0px; }
td.c_classifica_es div.c_west_ham_utd { background-position: -221px 0px; }
td.c_classifica_es div.c_wigan_athletic{ background-position: -234px 0px; }
td.c_classifica_es div.c_wolves { background-position: -247px 0px; }*/

/* MONDIALI bandierine squadre */
.flags { margin-left: auto; margin-right: auto; text-align:center; }
div.f2 div { height: 15px; width: 20px; background-color:transparent; background-image: url(../img/flags.gif); background-repeat: no-repeat; text-align:center; margin-left:8px; margin-bottom:1px; }
div.f_brasile { background-position: -145px -2px; }
div.f_italia { background-position: -97px -20px; }
div.f_germania { background-position: -25px -20px; }
div.f_argentina { background-position: -241px -20px; }
div.f_uruguay { background-position: -217px -40px; }
div.f_francia { background-position: -193px -40px; }
div.f_inghilterra { background-position: -193px -2px; }
div.f_algeria { background-position: -97px -40px; }
div.f_australia { background-position: -49px -2px; }
div.f_camerun { background-position: -73px -40px; }
div.f_cile { background-position: -121px -20px; }
div.f_corea_del_nord { background-position: -121px -2px; }
div.f_corea_del_sud { background-position: -73px -2px; }
div.f_costa_davorio { background-position: -1px -20px; }
div.f_danimarca { background-position: -49px -20px; }
div.f_ghana { background-position: -169px -2px; }
div.f_giappone { background-position: -25px -2px; }
div.f_grecia { background-position: -121px -40px; }
div.f_honduras { background-position: -1px -40px; }
div.f_messico { background-position: -169px -20px; }
div.f_nigeria { background-position: -49px -40px; }
div.f_nuova_zelanda { background-position: -25px -40px; }
div.f_olanda { background-position: -97px -2px; }
div.f_paraguay { background-position: -241px -2px; }
div.f_portogallo { background-position: -169px -40px; }
div.f_serbia { background-position: -73px -20px; }
div.f_slovacchia { background-position: -217px -20px; }
div.f_slovenia { background-position: -145px -40px; }
div.f_spagna { background-position: -217px -2px; }
div.f_stati_uniti { background-position: -145px -20px; }
div.f_sudafrica { background-position: -1px -2px; }
div.f_svizzera { background-position: -193px -20px; }
.f2 a:link, .f2 a:visited { display:block; width: 100%; height:100%; text-decoration: none; }
.f2 a:hover { background-color:#fff; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; text-decoration: none; }
.f2 .alt { margin-left:24px; font-weight: bold; }

/* MONDIALI pagina calendario */
.partite td { border-top: 1px solid #e1e1e1; }
table.calendario { border-collapse:separate; margin: 1em 2em 1em 1em; }
table.calendario .riquadro_titolo { background-color:#FFB900; text-align:center; border: 1px solid #000; }
table.calendario .riquadro_partita { background-color:#efefef; border: 1px solid #222; }
table.calendario .riquadro_reti { background-color:#efefef; text-align:center; border: 1px solid #222; }
table.calendario .border_bottom { border-bottom: 1px solid #000; }
table.calendario .border_bottom2 { border-style: solid; border-color: #000; border-width: 2px 0pt 1px; }
table.calendario .border_right { border-style: solid; border-color: #000; border-width: 2px 3px 1px 0pt; }
table.calendario .border_top { border-top: 2px solid #000; }
.table_squadre tr.bg1 { background-color: #eaeaea; }
.table_squadre tr.bg2 { background-color: #f5f5f5; }