html {
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

body {
font-size:100%;
line-height:1em;
padding:0;
margin-top:0;
text-align:center;
background-color:#fff;
color:#000;
background-image:url(../images/_bg.png);
background-position:center;
}

#container {
text-align:left;
width:900px !important;
margin: 0 auto 0 auto;
padding:0px;
margin-bottom:20px;
background-color:#fff;
background-image:url(../images/_bgcontent.png);
background-repeat:repeat-y;
position:relative;
}

#topimg {
margin-left:25px;
padding-bottom:0px;
margin-bottom:0px;
height:255px;
}

#topbadge {
position:absolute;
top:0px;
left:559px;
height:298px;
z-index:10;
}

div#navi {
position:relative;
margin-left:25px;
height:17px;
width:850px;
overflow:hidden;
padding: 12px 0px 0px 24px;
background: url(../images/_navibg.png) no-repeat;
}

#navi ul { padding:0; margin:0; }

#navi li {
float:left;
height:15px;
white-space:nowrap;
display:inline;
outline:0;
margin:2px 10px 0px 0px;
}

#navi li a {
float:left;
display:block;
height:15px;
outline:0;
text-indent: -9999px;
text-decoration:none;
}

li#ne { height:15px; margin-top:0px; margin-left:291px; margin-right:2px;}
li#ns { height:15px; margin-top:0px; margin-left:0px; margin-right:2px;}
li#nd { height:15px; margin-top:0px; margin-left:0px; margin-right:2px;}

#n1, #n1 a { background:transparent url(../images/_l01.png) 0 0 no-repeat; width:51px; }
#n2, #n2 a { background:transparent url(../images/_l02.png) 0 0 no-repeat; width:45px; }
#n3, #n3 a { background:transparent url(../images/_l03.png) 0 0 no-repeat; width:37px; }
#n4, #n4 a { background:transparent url(../images/_l04.png) 0 0 no-repeat; width:28px; }
#n5, #n5 a { background:transparent url(../images/_l05.png) 0 0 no-repeat; width:76px; }
#n6, #n6 a { background:transparent url(../images/_l06.png) 0 0 no-repeat; width:87px; }
#n7, #n7 a { background:transparent url(../images/_l07.png) 0 0 no-repeat; width:99px; }

#ne, #ne a { background:transparent url(../images/_len.png) 0 0 no-repeat; width:12px; }
#ns, #ns a { background:transparent url(../images/_lse.png) 0 0 no-repeat; width:12px; }
#nd, #nd a { background:transparent url(../images/_lde.png) 0 0 no-repeat; width:12px; }

#n1a, #n1a a { background:transparent url(../images/_l01.png) 0 -15px no-repeat; width:51px;}
#n2a, #n2a a { background:transparent url(../images/_l02.png) 0 -15px no-repeat; width:45px;}
#n3a, #n3a a { background:transparent url(../images/_l03.png) 0 -15px no-repeat; width:37px;}
#n4a, #n4a a { background:transparent url(../images/_l04.png) 0 -15px no-repeat; width:28px;}
#n5a, #n5a a { background:transparent url(../images/_l05.png) 0 -15px no-repeat; width:76px;}
#n6a, #n6a a { background:transparent url(../images/_l06.png) 0 -15px no-repeat; width:87px;}
#n7a, #n7a a { background:transparent url(../images/_l07.png) 0 -15px no-repeat; width:99px;}

#nea, #nea a { background:transparent url(../images/_len.png) 0 -15px no-repeat; width:12px;}
#nsa, #nsa a { background:transparent url(../images/_lse.png) 0 -15px no-repeat; width:12px;}
#nda, #nda a { background:transparent url(../images/_lde.png) 0 -15px no-repeat; width:12px;}

#n1 a:hover, #n2 a:hover, #n3 a:hover, #n4 a:hover, #n5 a:hover, #n6 a:hover, #n7 a:hover, #n8 a:hover { background-position: 0 -15px;}
#ne a:hover { background-position: 0 -15px; }
#ns a:hover { background-position: 0 -15px; }
#nd a:hover { background-position: 0 -15px; }

div#content {
width:815px;
margin-left:48px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6875em;
color:#000;
}

h1, h2, h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2f6f01;
line-height:1em;
}

h1 {
font-size:2.2em;
font-weight:normal;
margin-top:0px;
margin-bottom:30px;
}

h2 {
font-size:1.8em;
font-weight:normal;
margin-top:25px;
}

h2.newsitem, h3.newsitem {
margin-top:0px;
}

h3 {
font-size:1.4em;
font-weight:bold;
margin-top:20px;
margin-bottom:5px;
}

a:link, a:visited, a:active {
color:#2f6f01;
font-weight:bold;
text-decoration:none;
}

a:hover { text-decoration: underline; }

p {
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

p.pvm {
font-size:1em;
color:#2f6f01;
margin-top:0px;
margin-bottom:0px;
}

p.ingressi {
font-size: 1.3em;
color:#242;
}

p.grey { color: #818181; }

div.hr {
color:#fff;
border:none;
height:2px;
margin:15px 4px 15px 0px;
background: url(../images/_dotted.png) repeat-x bottom;
}

.column1 {
float:left;
width:342px;
height:100%;
padding:0px 12px 0px 0px;
margin-top:20px;
}

.column2 {
float:left;
border-left:1px dotted #000;
width:242px;
*width: 239px;
height:100%;
padding:0px 12px 0px 12px;
margin-top:20px;
}

.columneven { width: 292px; }

.column3 {
float:left;
border-left:1px dotted #000;
width:180px;
padding-left:10px;
height:100%;
margin-top:20px;
}

* html div.column2, * html div.column3 {
border-left: 0px solid #fff;
background: url(../images/_dotted.png) repeat-y left;
}

.searchtext, .small { font-size: 90%; }

input.searchbox {
vertical-align:middle;
border:0px solid #000; /*opera7*/
width:144px;
height:26px;
vertical-align:center;
background-color:#e2e2e2;
margin-top:5px;
border:1px solid #fff;
}

input.searchbox:hover { border:1px solid #a6a6a6; }
input.searchbox:focus { border:1px solid #a6a6a6; }

input.searchbutton {
vertical-align:middle;
padding:0px;
border:none;
background-color:#ebebeb;
margin-top:5px;
}

div#footer {
height:66px;
margin-top:20px;
padding-bottom:20px;
background-image:url(../images/_bg.png);
}

div#footer img { border:none; }

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* IE-mac \*/
* html .clearfix {height: 1%;}
/* End IE-mac */

span#lask {
position:absolute;
top:20px;
left:48px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
font-weight:bold;
}

input.laheta {
color:#000;
background-color:#fff;
border:1px solid #000;
margin-top:5px;
}

input.sp {
border:1px solid #000;
padding-left:5px;
margin-top:5px;
background-color:#e2e2e2;
border:1px solid #fff;
width:170px;
height:20px;
}

input.sp:hover, input.sp:focus { border:1px solid #a6a6a6; }

img.nobrd {border:none;}

img.bullet {
margin:0px 5px 3px 0px;
vertical-align:middle;
}

div.artistbox { clear:both; }
div.artistbox img { float:left; padding:0px 15px 15px 0px; }
div.artistbox div { padding-left:100px; }

span.sposti {
unicode-bidi:bidi-override;
direction: rtl;
}

span.red {
color:#c00;
}

div.column3 ul, div.column3 ol {
text-align:left;
margin:5px 5px 0px 19px;
padding-left:0px;
}

div.column3 ol {
padding-left:10px;
}

div.column3 li {
margin:0px 5px 0px 2px;
padding-left:0px;
}

ul.artistlist {
padding-left:10px;
margin-left:0px;
list-style-type: none;
}

ul.artistlist li {
padding-bottom:0.4em;
text-indent:-10px;
}
