body { background-color: #000000; background-image: url(../img/sfondo.jpg); background-repeat: no-repeat; background-position: top; }

a:link, a:visited, a:active{ color: #E23828; text-decoration: none; }
a:hover{ color: #E23828; text-decoration: underline; }

/* titoli in prima pagina */
.rosso {color: #00499B; font-weight:bold;}
.rosso a:link, .rosso a:visited, .rosso a:hover {color: #00499B; font-weight:bold;}

.date { color: #454545; }
.pp .background { display:none; }

.logod { background-color: transparent; background-image: url(../img/logod.gif); width: auto; height: 120px; }
.logod div { padding-top:90px; padding-left:50px; text-align:left; width: 1000px; margin-left:auto; margin-right:auto; }
.header { background-color: #FFB400; }

/* intestazione e colonne prendono il colore qui sotto */
.footer{ background: url(../img/footer.gif) transparent no-repeat top center; color: #000; font-weight:bold; border:none; height: 80px; }
.footer a:link, .footer a:visited{ color: #000; text-decoration: none; }
.footer a:hover{ color: #000; text-decoration: underline; }

.colsx { width:160px; background-color: #fff; padding:3px 3px 3px 0px; }
.coldx { width:336px; background-color: #fff; padding:3px 3px 3px 0px; }
.coldx img { border: 1px solid #000; padding: 1px; }
.corpo { background-color: #fff; padding:3px; }
.titolo, .titolo2 { color: #00499B; }
.testo { margin-top:0px; } /* eccezione */
.testo .sommario{ background-color: #E1E1E1; }
.testo .img { line-height:normal; margin-left:auto; margin-right:auto; text-align: center; display: block; width:464px; float:none; } /* 464 = 468-2-2 bordo e padding */
.testo img { border: 1px solid #000; }
.testo .didascalia_img_grande { width:468px; margin-left:auto; margin-right:auto; text-align:left; color: #666; font-style: italic; }
.testo.prima img { margin:0px; } /* .prima: eccezione margine per la foto in lettura */

.body { margin-bottom:6px; }

.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; }
.label.l336 { background-image: url(../img/label_336.gif); }
.label.l160 { background-image: url(../img/label_160.gif); }
.label a:link, .label a:visited, .label a:hover { color: #000; text-decoration: none; }
.label.l336 img { border: none; background-color: transparent; margin:0px; padding:0px; }

/* link in lettura articolo */
.link ul { color: #00499B; }
.link ul li { background-image: url(../img/icone.gif); }
.link ul li a:link, .link ul li a:visited { color: #00499B; text-decoration: none; }
.link ul li a:hover {color: #00499B; text-decoration: underline;}

/* BOX a destra */
.rassegnastampa {display:none}

/* MENU */
.menu { background-color: #fff; background-image: none; }
.menu li { border-bottom:none; }
.menu li a { background-image: url(../img/icone_menu.gif); height: 21px; margin-top:1px; margin-bottom:1px; } /* height=21 perchè 25-4 di padding-top */

.menu li a:link, .menu li a:visited { color: #000; }
.menu li a:hover { color: #000; }
.menu li a:link.selected, .menu li a:visited.selected { color: #000; }
.menu li a:link, .menu li a:visited, .menu li a:hover, .menu li a:link.selected, .menu li a:visited.selected { background-color: #e0e0e0; background-position: 0px -5px; padding-left:30px; padding-top:4px; padding-right:0px; padding-bottom:0px; }

.menu li a.mhome, .menu li a.mhome.selected { background-position: 0px -395px; }
.menu li a.m1, .menu li a.m1.selected { background-position: 0px -35px; } /* +30 */
.menu li a.m3, .menu li a.m3.selected { background-position: 0px -65px; }
.menu li a.m4, .menu li a.m4.selected { background-position: 0px -95px; }
.menu li a.m2, .menu li a.m2.selected { background-position: 0px -125px; }
.menu li a.m5, .menu li a.m5.selected { background-position: 0px -155px; }
.menu li a.m6, .menu li a.m6.selected { background-position: 0px -185px; }
.menu li a.m10, .menu li a.m10.selected { background-position: 0px -425px; }
.menu li a.m12, .menu li a.m12.selected { background-position: 0px -485px; }
.menu li a.m13, .menu li a.m13.selected { background-position: 0px -515px; }
.menu li a.m14, .menu li a.m14.selected { background-position: 0px -335px; }
.menu li a.m17, .menu li a.m17.selected { background-position: 0px -605px; }

.menu li a.mm0, .menu li a.mm0.selected { background-position: 0px -575px; }
.menu li a.mm1, .menu li a.mm1.selected { background-position: 0px -635px; }

/*.menu li a.mm0, .menu li a.mm0.selected { background-position: 0px -305px; }
.menu li a.mm1, .menu li a.mm1.selected { background-position: 0px -215px; }
.menu li a.mm2, .menu li a.mm2.selected { background-position: 0px -245px; }
.menu li a.mm3, .menu li a.mm3.selected { background-position: 0px -365px; }
.menu li a.mm4, .menu li a.mm4.selected { background-position: 0px -275px; }
.menu li a.mm5, .menu li a.mm5.selected { background-position: 0px -335px; }
.menu li a.mm6, .menu li a.mm6.selected { background-position: 0px -455px; }
.menu li a.mm7, .menu li a.mm7.selected { background-position: 0px -545px; }*/

.mm { margin-bottom:3px; }
.mm img { border:none; }

label.block_title { color: #000; background-image: url(../img/sfondi.gif); }
label.block_title2 { color: #000; background-image: url(../img/sfondi.gif); }
.block_title a:link, .block_title a:visited, .block_title a:hover { color: #000; text-decoration: none; }
.block_title2 a:link, .block_title2 a:visited, .block_title2 a:hover { color: #000; text-decoration: none; }

/* SONDAGGIO */
.sondaggio_start, .sondaggio_poll, .sondaggio_end { background-image: url(../img/sondaggio.gif); }

/* Barra ricerca */
.sub { background-color:#C7252C; color: #fff; }
.sub a:link, .sub a:visited { color: #fff; text-decoration: none; }
.sub a:hover { color: #fff; text-decoration: none;}

/* annuncio Header */
.annuncio_header { color: #fff; }
.annuncio_header_testo a:link, .annuncio_header_testo a:hover, .annuncio_header_testo a:visited { color: #fff; }

/* MARCATORI */
.marcatori { background-color: #FFB400; width: 336px; margin-bottom:6px; }
.marcatori table td { padding:2px; }
.marcatori .gol { font-weight: bold; }

/* Nazionale */
.nazionale { margin-top:8px; }
.nazionale table td { padding:2px; }
.nazionale table tr.bg { background-color: #ffe; border-bottom:1px solid #FFDF7C; }
.barra, td.barra { background-color: #ffe; border:1px solid #000; padding:2px; }

/* Eventi */
.eventi { background-color: #222; width: 336px; margin-bottom:6px; }
.eventi .titolo { font-size:18px; color: #FFB400; padding:2px; }
.eventi .titolo a:link, .eventi .titolo a:visited, .eventi .titolo a:hover { color: #FFB400; text-decoration: none; }
.eventi img { background-color: #fff; }
.eventi table td { padding:2px; }
.testata_eventi_default { display: none; }
.testata_eventi_spec { display: block; }

.punto { text-align: left; padding:6px; }
.punto .date { color: #FFE400; }
.punto div { margin-bottom:4px; }
.punto img { border:none; padding:0px; margin: 0px; }
.punto a { color: #fff; text-decoration: none; }
.punto a:hover { color: #fff; text-decoration: underline; }

/* Gironi */
.gironi { margin-top:8px; }
.gironi table td { padding:2px; border:1px solid #ccc; }
.table_squadre tr.bg1 { background-color: #eaeaea; }
.table_squadre tr.bg2 { background-color: #f5f5f5; }

/* Girone */
.girone { margin-top:8px; width:332px; background-color: #efefef; border:1px solid #ccc; padding:2px; text-align:left; }
.girone table td { padding:2px; }

/* Squadre header */
.nazioni { margin-left: auto; margin-right: auto; text-align:center; background: url(../img/sfondo_nazioni.gif) repeat-x top; }
div.s2 div { height: 42px; width: 30px; margin-left:1px; float:left; background-color:transparent; background-image: url(../img/squadre_nazionali.gif); background-repeat: no-repeat; }
div.s_brasile { background-position: 0px 0px; }
div.s_italia { background-position: -30px 0px; }
div.s_germania { background-position: -60px 0px; }
div.s_argentina { background-position: -90px 0px; }
div.s_uruguay { background-position: -120px 0px; }
div.s_francia { background-position: -150px 0px; }
div.s_inghilterra { background-position: -180px 0px; }
div.s_algeria { background-position: -210px 0px; }
div.s_australia { background-position: -240px 0px; }
div.s_camerun { background-position: -270px 0px; }
div.s_cile { background-position: -300px 0px; }
div.s_corea_del_nord { background-position: -330px 0px; }
div.s_corea_del_sud { background-position: -360px 0px; }
div.s_costa_davorio { background-position: -390px 0px; }
div.s_danimarca { background-position: -420px 0px; }
div.s_ghana { background-position: -450px 0px; }
div.s_giappone { background-position: -480px 0px; }
div.s_grecia { background-position: -510px 0px; }
div.s_honduras { background-position: -540px 0px; }
div.s_messico { background-position: -570px 0px; }
div.s_nigeria { background-position: -600px 0px; }
div.s_nuova_zelanda { background-position: -630px 0px; }
div.s_olanda { background-position: -660px 0px; }
div.s_paraguay { background-position: -690px 0px; }
div.s_portogallo { background-position: -720px 0px; }
div.s_serbia { background-position: -750px 0px; }
div.s_slovacchia { background-position: -780px 0px; }
div.s_slovenia { background-position: -810px 0px; }
div.s_spagna { background-position: -840px 0px; }
div.s_stati_uniti { background-position: -870px 0px; }
div.s_sudafrica { background-position: -900px 0px; }
div.s_svizzera { background-position: -930px 0px; }
.s2 a:link, .s2 a:visited { display:block; width: 100%; height:100%; }
.s2 a:hover { background-color:#fff; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; }
.s2 .alt { display:none; }

/* ECCEZIONI PRIMO PIANO */ /* altezza e left+bottom modificati perchè inserito bordo e padding all'immagine */
.pp { margin-left: auto; margin-right: auto; text-align: center; display: block; width:468px; }
.pp .background { text-align:left; /*display:none;*/ }
.pp .testo { position: relative; z-index:1; width: 468px; text-align:center; margin:0px auto 0px auto; padding:0px 0px 0px 0px; background: #fff url(../img/sfondohp.gif) no-repeat; line-height: normal; height: 264px; }
.pp .testo img { /*border:0px;*/ margin:0px 0px 0px 0px; padding:1px; float:none; }
.pp .rosso a:link, .pp .rosso a:visited, .pp .rosso a:hover { color: #fff; font-weight:bold; text-decoration: none; }
.pp .titoloHover { width:454px; left:2px; bottom:2px; text-align:left; display: inline; }
.pp .titolo { display:none; }
.pp .art { display:none; }

/* Eccezione autore box */
.coldx .ecc_autore { display: inline; }

/* Eccezione banner lettura */
.icone { display:none; }
.banner_468x60_read { display:inline; }
.banner_300x250_read { display:none; }
