body { background-color: #CCCCCC; text-align: center; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; }

a:link, a:visited, a:active{ color: #464646; text-decoration: none; }
a:hover{ color: #464646; text-decoration: underline; }

.background {border-top:1px dotted #898989;  font-weight: bold; text-align:left; padding:2px; background-color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px 0px; color: #575757;  }
/*.background { color: #cc2026; border-bottom:1px dotted #898989; margin-top:3px; margin-bottom:3px; padding:3px; font-weight:bold; }*/
.background a:link, .background a:visited{ color: #575757; text-decoration: none; }
.background a:hover{ color: #575757; text-decoration: none; }
.vis { display: none; } /* visibile solo nella stampa */

/*input { padding: 1px; }*/
img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }

/*.date { color: #3165c8; font-weight: normal; }*/
.date { color: #c54348;font-family: Georgia, Palatino, serif; font-weight: bold; font-size: 120% }
.small { font-size: 90% }
/*.input {border: 1px solid #7e9db9; height: 15px;}*/

/* intestazione e colonne prendono il colore qui sotto */
.centra{ width: 1000px; background-color:#fff; color: #464646; 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; }
.header{ background-color: #222; color: #464646; background-color: #fff; padding: 3px; }
.footer{ background-color: #f1f1f1; color: #464646; }
.footer a:link, .footer a:visited{ color: #464646; text-decoration: none; }
.footer a:hover{ color: #464646; text-decoration: underline; }

.bar{ background-color: #f1f1f1; color: #464646; height: 20px; text-align:right; border-bottom:1px solid #660099; }
.bar a:link, .bar a:visited{ color: #464646; text-decoration: none; }
.bar a:hover{ color: #464646; text-decoration: underline; }
.bar .home a:link, .bar .home a:visited { font-weight: bold;  text-decoration: none; }
.bar .home a:hover { font-weight: bold; text-decoration: underline; }

.bar_bottom{ background-color: #f1f1f1; color: #464646; height: 20px; text-align:right; }
.bar_bottom a:link, .bar_bottom a:visited{ text-decoration: none; color: #464646; }
.bar_bottom a:hover{ text-decoration: underline; color: #464646; }

div.squadre { background-color: #222; text-align: left; }
/* Barra ricerca */
.sub { background-color:#f1f1f1; color: #464646; text-align:left; height:31px; /*border-top: 1px solid #222; border-bottom: 1px solid #222;*/ /*padding-top:3px; padding-bottom:3px;*/}
.sub .date { color: #ffffcc; }
.sub a:link, .sub a:visited { color: #464646; text-decoration: none; }
.sub a:hover { color: #464646; text-decoration: underline; }

div.block_title { margin-top:3px; margin-left:3px; margin-right:3px;}
label.block_title { height:18px; padding-top:2px; padding-left:2px; text-align:left; font-weight: bold; color: #fff; border: 1px solid #757575; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px 0px; display:block; }
label.block_title2 { height:18px; 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; }
.block_title a:link, .block_title a:visited, .block_title a:hover {color: #cc2026; text-decoration: none;}
.block_title2 a:link, .block_title2 a:visited, .block_title2 a:hover {color: #fff; text-decoration: none;}

.colsx { width: 166px; margin-left:auto; margin-right:auto; text-align:center; background-color: #fff; }
.colsx table.tbl-box tbody td { background-color: #fff; }
.colsx table.tbl-box thead td.be { width:50%; background-color: #fff; }
.coldx { width: 342px; margin-left:auto; margin-right:auto; text-align:center; }
.corpo { padding-right:4px;padding-left:4px; text-align:left; background-color: #fff; } /*width:492px;*/
.corpo table.tbl-box tbody td { background-color: #fff; }
.corpo table.tbl-box thead td.be { width:50%; background-color: #fff; }
.titolo { font-size:24px; font-weight:bold; color: #464646; margin-top:3px; font-family:Georgia;}
.testo{ line-height: 18px; margin-top:5px; text-align:left; color: #222; }
.testo .img { text-align: left; color: #666; line-height: 15px; font-style: italic; }
.testo p {margin-bottom:8px;}
.testo .sommario{ background-color: #e7e7e7; padding: 3px; margin-top:3px; margin-bottom:3px;}
.testo img { border: 1px solid #464646; padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; }
.clear{clear:left;}

.menu { background-color: #f1f1f1; text-align: center; padding: 4px; }
.menu  a:link, .menu a:visited { padding:4px;  color: #464646;  text-decoration: none; }
.menu  a:hover { padding:4px;  color: #444; background-color: #D4D4D4; text-decoration: none; }

.list { font-weight: bold; }
.list ul { font-weight: bold; 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 a:link, .link a:visited, .link a:hover { font-weight: bold; color: #cc2026;}

/* BOX a destra */

/* EDITORIALE */
.box { margin-bottom:3px; margin-left:3px; margin-right:3px; text-align:left; }
.head { padding:2px; font-weight: bold; color: #fff; background-image: url(../img/boxe.gif); background-repeat:repeat-x; border: 1px solid #757575; }
.head a:link, .head a:visited, .head a:hover { color: #cc2026; font-weight: bold; text-decoration: none; }
.body { text-align: left; color: #464646; background-color: #ffffff; line-height: 18px; }
.body img { border: 1px solid #609; padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; }
.body a:link, .body a:visited, .body a:hover { color: #464646; font-weight: bold; text-decoration: none; }
.heade { padding:2px; font-weight: bold; color: #fff; background-image: url(../img/boxe.gif); background-repeat:repeat-x; border: 1px solid #757575; }
.heade a:link, .heade a:visited, .heade a:hover { color: #cc2026; font-weight: bold; text-decoration: none; }

/* operazioni a fine articolo */
.icone {margin-top:3px; margin-bottom:3px;}
.icone ul {list-style: none; color: #f00; text-align: left; font-size: 10px;}
.icone ul li.stampa {padding-left:25px; height:18px; margin-top:5px; background-image: url(../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(../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(../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(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -113px;}
.icone ul li.wikio {padding-left:25px; height:12px; margin-top:5px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -216px;}
.icone ul li.facebook {padding-left:25px; height:18px; margin-top:5px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -303px;}
.icone ul li a:link, .icone ul li a:visited { color: #464646; text-decoration: none; }
.icone ul li a:hover {color: #464646; text-decoration: underline;}

.contatta { padding-right:18px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: right -189px; }
.translate { width: 17px; background-image: url(../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%; }

/* TOP */
div.toptitle {width:334px; height:18px;  margin-left:auto; margin-right:auto; text-align:left; color: #fff;}
div.toptitle .t { float:left; width: 162px; font-weight: bold; text-align:left; padding:2px; background-color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px -20px; color: #fff;  }
div.toptitle .ty { float:left; width: 163px; font-weight: bold; text-align:left; padding:2px; background-color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px -40px; color: #fff; }
/*div.toptitle .t { float:left; width:162px; height:14px; border-right:1px solid #444; font-weight: bold; text-align:left; padding:2px; background-color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px -20px; color: #fff; }
div.toptitle .ty { float:left; width:163px; height:14px; font-weight: bold; text-align:left; padding:2px; background-color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px -40px; color: #fff; }*/
/*div.toptitle .t .freccia { padding-left: 12px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -160px; }
div.toptitle .t .nofreccia { padding-left: 12px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -173px; }*/
div.toptitle a:link, div.toptitle a:visited, div.toptitle a:hover{ color: #464646; font-weight: bold; text-decoration: none; }

div.top { width:334px;  margin-left:auto; margin-right:auto; text-align:left; color: #fff; }
.toplist ul.t { width:334px; color: #003148; background-color:#ffffff; text-align: left; margin-left:auto; margin-right:auto;}
.toplist ul.t li {padding-left:5px; padding-top:2px;}
.toplist ul.t li a:link, .toplist ul.t li a:visited { color: #464646; text-decoration: none; }
.toplist ul.t li a:hover {color: #464646; text-decoration: underline; }

.toplist ul.ty { width:334px;  color: #003148; background-color:#ffffff; text-align: left; margin-left:auto; margin-right:auto;}
.toplist ul.ty li {padding-left:5px; padding-top:2px;}
.toplist ul.ty li a:link, .toplist ul.ty li a:visited { color: #464646; text-decoration: none; }
.toplist ul.ty li a:hover { color: #464646; 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 -260px;}
.tc_c a:hover {display:block; height:27px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -230px;}

/* Squadre visualizzazione come elenco puntato con i css */
ul#s { margin:0px; padding:0px; list-style:none; position:relative; width:985px;height:30px; background:url(../img/squadre_map.gif) no-repeat; }
ul#s li { display:block; position:absolute; margin:0px; padding:0px; top:0px; height:28px; }
li#s_juventus { left:0px;  width:27px;  }
li#s_milan { left:30px; width:26px; }
li#s_inter { left:59px; width:33px; }
li#s_roma { left:94px; width:32px; }
li#s_fiorentina { left:128px; width:30px; }
li#s_napoli { left:158px; width:34px; }
li#s_lazio { left:191px; width:34px; }
li#s_bayern_munchen { left:224px; width:35px; }
li#s_werder_bremen { left:262px; width:27px; }
li#s_hertha_berlin { left:291px; width:32px; }
li#s_hsv { left:324px; width:33px; }
li#s_benfica { left:356px; width:35px; }
li#s_porto { left:390px; width:33px; }
li#s_sporting_lisboa { left:424px; width:30px; }
li#s_barcelona { left:458px; width:30px; }
li#s_real_madrid { left:490px; width:32px; }
li#s_sevilla { left:523px; width:30px; }
li#s_valencia { left:556px; width:31px; }
li#s_liverpool { left:586px; width:35px; }
li#s_manchester_united { left:620px; width:34px; }
li#s_manchester_city { left:655px; width:32px; }
li#s_arsenal { left:689px; width:33px; }
li#s_chelsea { left:722px; width:35px; }
li#s_tottenham { left:758px; width:22px; }
li#s_psg { left:782px; width:36px; }
li#s_ol { left:819px; width:29px; }
li#s_om { left:851px; width:35px; }
li#s_monaco { left:885px; width:30px; }
li#s_ajax { left:916px; width:32px; }
li#s_psv_eindhoven { left:949px; width:35px; }
#s a:link, #s a:visited { display:block; width:100%; height:100%; }
#s a:hover  { display:block; width:100%; height:100%; border: 1px solid #5DD056; background-color:#464646; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; }
#s .alt { display:none; }

//BOX
.box { text-align:left; margin:0px; }
.heade_live { padding:2px; font-weight: bold; color: #c00; text-align:left; background-color: #aaa; border: 1px solid #000; }
.heade_live a:link, .heade_live a:visited, .heade_live a:hover { color: #c00; font-weight: bold; text-decoration: none; }
.body_live { text-align: left; color: #000; background-color: #444; line-height: 16px; margin-bottom: 3px; }
.body_live table td { padding: 2px; }
.body_live img { border: 1px solid #000; padding: 1px; background-color: #fff; margin:2px; }

