body { background-color: #282828; text-align: center; background-image: url(../img/sfondo.gif); background-repeat: repeat; }
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; }

a:link, a:visited, a:active{ color: #DF022E; text-decoration: none; }
a:hover{ color: #DF022E; text-decoration: underline; }

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

img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; color: #000; }

.date { color: #DF022E; font-weight: normal; }
.small { font-size: 90% }
.input { background-color: #fff; border: 1px solid #444; height: 19px; font-size:11px; }
.background { color: #DF022E; border-bottom:1px dotted #282828; margin-top:3px; margin-bottom:10px; padding:3px; font-weight:bold; }

/* intestazione e colonne prendono il colore qui sotto */
.centra{ width: 1000px; background-color:#fff; color: #282828; 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: #000; text-align:center; color: #ffffff; padding:5px; }
.footer a:link, .footer a:visited{ color: #FFFFFF; text-decoration: none; }
.footer a:hover{ color: #FFFFFF; text-decoration: underline; }

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

.bar_bottom{ background-color: #DF022E; color: #D1B3E1; padding-top:5px; padding-bottom:5px; text-align: center; }

div.squadre { background-color: #222; text-align: left; }
/* Barra ricerca */
.sub { background-color:#DF022E; height:26px; color: #fff; text-align:center;}
.sub a:link, .sub a:visited { color: #fff; text-decoration: none;}
.sub a:hover { color: #fff; text-decoration: none;}

div.block_title { margin-top:1px; margin-left:3px; margin-right: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; }
.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;}

.colnt { width: 125px; margin-left:auto; margin-right:auto; text-align:center; background-color: #f9f9f9; border-left:1px dotted #282828; }
.coldx { width: 125px; margin-left:auto; margin-right:auto; text-align:center; background-color: #f9f9f9; }
.corpo { /*width:474px;*/ padding-left:3px; padding-right:3px; 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:26px; font-weight:bold; color: #DF022E; margin-top:3px; }
.testo{ line-height: 18px; margin-top:5px; text-align:left; color: #282828;}
.testo .sommario{ padding: 3px; margin-top:3px; margin-bottom:3px;}
.testo img { border: 1px solid #DF022E; padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; }
.clear{clear:left;}

.menu { width: 140px; margin-top:5px; background-color: #f9f9f9; margin-bottom:3px; font-size: 16px; }
.menu li { list-style:none; font-weight:bold;}
.menu li a { padding:3px; text-align: center; color: #444; font-weight:bold; display:block;}
.menu li a:link, .menu li a:visited { padding:3px; padding-left:10px; color: #282828; font-weight:bold; text-decoration: none; }
.menu li a:hover { padding:3px; padding-left:10px; color: #000; font-weight:bold; text-decoration: underline; }

.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; font-weight:bold; }
.list li a:hover { color: #282828; font-weight:bold; text-decoration: none; text-decoration: underline; }
.list li a:link, .list li a:visited { color: #282828; font-weight:bold; }

/* link in lettura articolo */
.link {margin-top:3px; margin-bottom:3px;}
.link ul {list-style: none; font-weight: bold; color: #DC241F; 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 -134px;}
.link ul li a:link, .link ul li a:visited { color: #DC241F; text-decoration: none; }
.link ul li a:hover {color: #DC241F; text-decoration: underline;}

/* operazioni a fine articolo */
.icone {margin-top:3px; margin-bottom:3px;}
.icone ul {list-style: none; color: #ff0000; 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.commenta {padding-left:25px; height:15px; margin-top:5px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -215px;}
.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.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%; }

/* 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 */

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

/* TOP */
div.toptitle {width:334px; height:19px; border-top: 1px solid #444; border-left: 1px solid #444; border-right: 1px solid #444; margin-left:auto; margin-right:auto; text-align:left; color: #fff;}
div.toptitle .t { font-weight: bold; text-align:left; padding:2px; background-color: #fff; background-image: url(../img/sfondi.gif); background-repeat: repeat-x; background-position: 0px -44px; 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: #ffffff; font-weight: bold; text-decoration: none; }

div.top { width:334px; border: 1px solid #444; margin-left:auto; margin-right:auto; text-align:left; color: #fff; }
.toplist ul.t { width:334px; list-style: square inside; color: #003148; background-color:#CBDAE1; 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: #000; text-decoration: none; }
.toplist ul.t li a:hover { list-style: square inside; color: #000; text-decoration: underline; }

/* annuncio Header */
.annuncio_header {color: #FFD800; font-style: normal; font-weight: bold; font-size:14px;}
.annuncio_header_testo {font-size:12px;}
.annuncio_header_testo a:link, .annuncio_header_testo a:hover, .annuncio_header_testo a:visited {color: #FFD800; text-decoration: none;}

/* forum */
.forum ul { list-style: square inside; color: #DC241F; 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 { list-style: square inside; 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 -260px;}
.tc_c a:hover {display:block; height:27px; background-image: url(../img/icone.gif); background-repeat: no-repeat; background-position: 0px -230px;}