body { text-align: center; }
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; }

.vis { display: none; } /* visibile solo nella stampa */

img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: inherit; }

.background { margin-top:3px; margin-bottom:3px; padding:3px; font-weight:bold; }
.small { font-size: 90% }
.input { background-color: #fff; border: 1px solid #444; height: 18px; font-size:11px; }

.header{ width: 1000px; margin-right:auto; margin-left:auto; text-align: center; }
.centra { width: 1002px; 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; background-image: url(../img/sfondo.gif); background-repeat: repeat-y; background-position: center; }
.sopraFooter { width: 1000px; margin-right:auto; margin-left:auto; padding-top:5px; padding-bottom:5px; }
.footer{ width: 1000px; margin-right:auto; margin-left:auto; }

.bar { height: 20px; text-align:right; padding: 2px; }
/* barra ricerca */
.sub { height:20px; font-size: 16px; font-weight:bold; text-align:center; }

table.block { border-collapse: separate; border-spacing: 3px; }
table.block td { width:114px; padding:3px; }
table.block td .testo{ padding: 1px; margin-bottom:3px; line-height:14px; }
.block_dente { width: 290px; height:23px; margin-left:-3px; /*padding-top:2px; padding-left:5px;*/ text-align:left; background-image: url(../img/bordo_dente.gif); background-repeat: no-repeat; background-position:right; }
.block_dente.read { width: 457px; } /* stessa dimensione di CORPO */

.colsx { width: 290px; padding-left:4px; padding-right:4px; text-align:left; }
.coldx { width: 700px; padding-right:4px; }
.coldx2 { width: 310px; padding-right:3px; }
.colbottomsx { width: 394px; padding-right:4px; }
.colbottomdx { width: 306px; padding-left:4px; padding-right:3px; }
.corpo { width:457px; padding-left:4px; padding-right:4px; }

.corpo table.tbl-box tbody td { background-color: #fff; }
.titolo { font-size:26px; line-height: 30px; font-weight:bold; color: #000; margin-top:3px; }
.testo { line-height: 18px; margin-top:5px; text-align:left; color: #000;}
.testo .big { line-height: 22px; font-size: 14px; }
.testo .img { float: left; text-align: left; color: #666; line-height: 15px; font-style: italic; font-size:11px; }
.testo .sommario{ background-color: #E1E1E1; padding: 3px; margin-top:3px; margin-bottom:3px;}
.testo img { padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; }
.testo label { display: block; line-height: normal; }
.testo label span { display: block; margin:1px; padding-left:5px; padding-top:3px; padding-bottom:3px; }

.testo.box_tmw label { border: 1px solid #086203; background-color: #fff; }
.testo.box_tmw.b34 label { border: 1px solid #FFBF2A; }
.testo.box_tmw label span { font-weight: bold; color: #fff; background-color: #086203; }
.testo.box_tmw.b34 label span { background-color: #FFBF2A; }
.testo.box_tmw img { padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; border: 1px solid #000; }

.clear { clear:left; }

.menu { text-align: left; padding-left:25px; padding-top:2px; padding-bottom:2px; font-weight: bold; list-style:none; }
.menu a:link, .menu a:visited { padding:3px; font-weight:bold; text-decoration: none; }
.menu a:hover { padding:3px; font-weight:bold; text-decoration: none; }
.menu a:link.selected, .menu a:visited.selected { padding:3px; font-weight:bold; text-decoration: none; }

.search-btn { width: 52px; height: 19px; font-weight: bold; text-align: center; color: #000; float: left; }
.search-btn:link, .search-btn:visited { text-decoration: none; color: #000; font-weight: bold;}
.search-btn:hover { text-decoration: none; color: #000; background-position: bottom; font-weight: bold;} 
.textarea { width:150px; height:17px; border: 1px solid #cccccc; background-color: #ffffff; font-size: 13px; }

.list { font-weight: bold; }
.list ul { font-weight: bold; line-height: 1.5em; list-style-type: none; padding: 0; }
.list li { font-weight: bold; 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; text-align: left;}
.link ul li {font-weight: bold; padding-left:5px; padding-top:2px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -134px;}
.link ul li a:link, .link ul li a:visited { text-decoration: none; }
.link ul li a:hover { text-decoration: underline;}


/* operazioni a fine articolo */
.icone {margin-top:3px; margin-bottom:3px;}
.icone ul {list-style: none; color: #900; text-align: left; font-size: 10px;}
.icone ul li.stampa {padding-left:25px; height:18px; margin-top:5px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -29px;}
.icone ul li.invia {padding-left:25px; height:18px; margin-top:5px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -58px;}
.icone ul li.mobile {padding-left:25px; height:18px; margin-top:5px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -84px;}
.icone ul li.google {padding-left:25px; height:18px; margin-top:5px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -113px;}
.icone ul li.facebook {padding-left:25px; height:18px; margin-top:5px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -303px;}
.icone ul li.commenta {padding-left:25px; height:18px; margin-top:5px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -215px;}
.icone ul li.abuso {padding-left:25px; height:18px; margin-top:5px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -325px;}

.icone li a:link, .icone ul li a:visited { color: #000; text-decoration: none; }
.icone li a:hover {color: #000; text-decoration: underline;}

.contatta { padding-right:18px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: right -189px; }
.translate { width: 17px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -290px; height:10px; }
.translate a:link, .translate a:visited, .translate a:hover { display: block; width: 100%; height: 100%; }

/* SONDAGGIO */
.sondaggio { margin-left:auto; margin-right:auto; background-image: url(../img/sfondo_sondaggio.gif); background-repeat: no-repeat; background-position: center; }

/* BOX a destra */

/* EDITORIALE */
.body { text-align: left; color: #000; line-height: 16px; }
.body a:link, .body a:visited { text-decoration: none; }
.body a:hover { text-decoration: underline; }
.body img { padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; }

/* TOP */
div.toptitle { margin-top:3px; /*margin-bottom: -1px;*/ margin-bottom: 2px; width:220px; height:19px; margin-left:auto; margin-right:auto; text-align:left; color: #000;}
div.toptitle .t { font-weight: bold; text-align:left; padding:2px; background-color: #eeeeee; color: #000; }
div.toptitle .t .freccia { padding-left: 12px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -160px; }
div.toptitle .t .nofreccia { padding-left: 12px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -173px; }
div.top { margin-top:-3px; width:220px; /*height: 176px;*/ margin-left:auto; margin-right:auto; text-align:left; background-image:none; background-repeat: no-repeat; } /* Posizione singola squadra nel foglio di style dedicato */
.toplist ul.t { width:220px; text-align: left; margin-left:auto; margin-right:auto; line-height:18px; }
.toplist ul.t li { padding-left:2px; list-style:none; padding-top:2px; padding-bottom: 2px; }
.toplist ul.t li a:link, .toplist ul.t li a:visited { text-decoration: none; list-style:none; font-weight: bold; }
.toplist ul.t li a:hover { text-decoration: underline; list-style:none; font-weight: bold; }

div.toptitle .sigla { width: 100px; }
.menu-tabs { line-height:18px; margin-left:2px; width:47px; height:18px; float: right; text-align: center; }
.menu-tabs .selected { width:47px; height:18px; float: right; text-align: center; }

/* logo TC&C */
.tc_c { font-size:10px; text-align: center; margin-left:auto; margin-right:auto; width: 180px; }
.tc_c a:link, .tc_c a:visited { display:block; height:27px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -260px; }
.tc_c a:hover { display:block; height:27px; background-image: url(../../default/img/icone.gif); background-repeat: no-repeat; background-position: 0px -230px; }
	
/* Squadre header */
div.s2 { width: 100%; }
div.s2 div { height: 37px; width: 36px; float:left; background-image: url(../img/network_12.gif); background-repeat: no-repeat; }
div.s_atalanta { background-position: 0px 0px; } /* +36px */
div.s_bari { background-position: -720px 0px; }
div.s_bologna { background-position: -36px 0px; }
div.s_cagliari { background-position: -72px 0px; }
div.s_catania { background-position: -108px 0px; }
div.s_chievo { background-position: -144px 0px; }
div.s_fiorentina { background-position: -180px 0px; }
div.s_genoa { background-position: -216px 0px; }
div.s_inter { background-position: -252px 0px; }
div.s_juventus { background-position: -288px 0px; }
div.s_lazio { background-position: -324px 0px; }
div.s_lecce { background-position: -360px 0px; }
div.s_livorno { background-position: -828px 0px; }
div.s_milan { background-position: -396px 0px; }
div.s_napoli { background-position: -432px 0px; }
div.s_palermo { background-position: -468px 0px; }
div.s_parma { background-position: -756px 0px; }
div.s_reggina { background-position: -504px 0px; }
div.s_roma { background-position: -540px 0px; }
div.s_sampdoria { background-position: -576px 0px; }
div.s_siena { background-position: -612px 0px; }
div.s_torino { background-position: -648px 0px; }
div.s_udinese { background-position: -684px 0px; }
div.s_24oredisport { background-position: -792px 0px; }
div.s_tuttopremier { background-position: -864px 0px; }
div.s_mantova { background-position: -900px 0px; }
div.s_fantacalcio { background-position: -936px 0px; }
div.s_sudafrica2010 { background-position: -972px 0px; }
div.s_padova { background-position: -1008px 0px; }
div.s_hellas { background-position: -1044px 0px; }
div.s_tuttob { background-position: -1080px 0px; }
div.s_brescia { background-position: -1116px 0px; }
div.s_cesena { background-position: -1152px 0px; }
.s2 div a:link, .s2 div a:visited, .s2 div a:hover { display:block; width: 100%; height:100%; }
.s2 div a:hover { background-color:#fff; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
.s2 .alt { display:none; }