body, .body, .menu, .menusection, .piccolo, .mediopiccolo, .grosso, .mediogrosso, td, .button {
  font-family:verdana,tahoma,arial,helvetica,sans-serif; font-size:9pt;
}
/*
body { background:black url(pics/bklines.png); color:white; margin:0px; padding:0px; border-width:0px; }
*/
ol,ul { margin-left:3.0em; }
img { vertical-align:text-bottom; }

a:link,a:visited { text-decoration:none; color:#AABBFF; }
a:hover { text-decoration:underline; }
a.dark:link,a.dark:visited { color:#333333; }

.titolo, .titolo2 { letter-spacing:0.1em; font-family:georgia,times,serif; font-weight:bold; font-size:23pt; color:#6677CC; text-align:center; padding:0.2em; margin-bottom:0.5em; filter:glow(color=#223366, strength=12); height:40; }
.titolo2 { font-size:16pt; height:30; }

.menuchar, .menubar, .menu, .menusection { vertical-align:top; color:black; font-size:7pt; }
.menu, .menusection {
  font-size:7pt; background:transparent; color:black; text-decoration:none;
  padding:1px; padding-left:3px; padding-bottom:2px;
}
.menu { width:100%; border:1px dotted #9890B4; padding-top:0; padding-bottom:1px; }
.menu:hover { border:1px solid #777777; background-color:#AABBC9; text-decoration:none; color:#333333; }
.menusection { margin-top:8px; padding-top:4px; font-weight:bold; text-align:center; background:url(pics/menu_section.png); color:#AAAADD; }
.menutop { height:120px; background:url(pics/menu_top.png) no-repeat; }
.menutopdx { height:120px; background:url(pics/menu_top_dx.png) no-repeat; }
.menubar { background:url(pics/menu_center.png) repeat-y; padding:15px;  }
/*
.menubottom { height:29px; background:url(pics/menu_bottom.png) no-repeat; }
*/
.piccolo { font-size:7pt; }
.mediopiccolo { font-size:8pt; }
.grosso { font-size:13pt; font-weight:bold; }
.mediogrosso { font-size:11pt; font-weight:bold; }


.button { background:url(pics/buttonbg.png); color:#555555; border:outset 1px; margin:3px; font-weight:bold; font-size:7pt; }

a.button:link, a.button:visited { border:3px groove; padding:0.2em; padding-left:0.5em; padding-right:0.5em; font-size:7pt; color:#555555; }
a.button:hover { text-decoration:none; color:black; background:#E3E3E3; }

form { margin:0 }

.selectinput, .textinput { font-size:8pt; background:#333333; color:white; border:1px inset; }
.checkinput { }
/*
td.newstop { background:url(pics/news_up.png) no-repeat; }
td.newsfooter { background:url(pics/news_dn.png) no-repeat; height:15px; text-align:right; }
td.newscenter{ background:url(pics/bklines.png); border-right:1px dotted #444466; border-left:1px dotted #444466; padding-right:4px; padding-left:4px;}
.newstitle { font-size:10pt; font-weight:bold; color:#BBAAFF; padding-left:20px; filter:DropShadow (Color=#444444, OffX=2, OffY=2, Positive=true); height:16px; }
.newsheader { font-size:7pt; color:#555555; padding:5px; text-align:right; }
.newsbody { font-size:8pt; color:#999999; padding:10px; }
*/
hr { border:2px dotted #888888 }
hr.menu { border-color:black; border-width:1px; margin-top:5px; margin-bottom:5px; }

.tabella { border:2px dashed #777799; background:#777799; color:#CCCCCC; }
.tabellasenzabordo { border:0; color:#CCCCCC; background:#777799; }
.tabellatitolo { background:#223350; font-weight:bold; font-size:8pt; text-align:center; padding:3px; color:white; }
.tabelladati { background:black; font-size:8pt; padding:3px; }
.tabellaalterna { background:#112233; color:#EEEEEE; }
.tabellagrande { font-size:10pt; }
.tabellapiccolo { font-size:7pt; }

.a_sx { text-align:left }
.a_dx { text-align:right }
.a_cn { text-align:center }
.a_up { vertical-align:top }
.a_mi { vertical-align:absmiddle }
.a_dn { vertical-align:bottom }

.faq { border:2px dashed #777799; margin-bottom:20px; }
.faq_q { background:#333355; font-weight:bold; font-size:8pt; padding:3px; }
.faq_a { background:black; color:#AAAAAA; font-size:8pt;padding:3px; }

p { margin:0 }

.estratto { background:#333333; border:1px solid white; padding:6px; font-size:7pt; margin:5px; }
.estratto_hl { background:#555555 }

div.headercommento { border-bottom:1px dashed black; background:#333355; padding-bottom:2px; margin-bottom:3px; }
td.headercommento { font-weight:bold; color:white; font-size:9pt; }
.editedcommento { font-style:italic; text-align:right; font-size:7pt; }

.headerscreen { font-size:7pt; margin-bottom:5px; color:#BBAAFF; }
.bodyscreen { color:white; }

.statslabel { font-size:7pt; color:#BBBBBB; }
.statsbar { font-size:7pt; text-align:right; margin:1px; }

.lettera, .letteraselezionata { font-family:monospace; padding:6px; height:20; }
.letteraselezionata { filter:glow(color=#550077, strength=12); font-weight:bold; }

.scroll_top {
  background:url(pics/gumps/8000.gif) no-repeat; width:345; height:37;
  padding:0; margin:0; padding-top:10px; padding-left:15px; text-align:center; color:black; font-weight:bold;
}
.scroll_bottom {
  background:url(pics/gumps/8003.gif) no-repeat; width:314; height:34;
  padding:0; margin:0; margin-left:22px;
}
.scroll_center { background:url(pics/gumps/8001.gif) repeat-y; padding:0; margin:0; margin-left:20px; font-style:fantasy; }
.scroll_content { width:330px; text-align:left; padding-left:20px; color:black; font-style:fantasy, serif, times; }

.disfida_mese { font-weight:bold; font-size:10pt; }
.disfida_vincitore { font-size:9pt; color:black; }

img.smiles { vertical-align:text-bottom; border:0; }

div.pagedaridere { font-style:italic; }

.langflag { border:1px outset; margin-left:5px; margin-right:5px;}

.premium { color:#FFFF00; filter:glow(color=#000000, strength=2); height:12; font-size:8pt; font-weight:bold; }

.hilight { color:#FFFF55 }
