html, body { font: normal 12px Verdana , sans-serif; }
form, fieldset { margin:0; padding:0; border-style:none; }
.center { text-align:center; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.img_left { float:left; margin: 0 0 0 3px; padding: 3px; display:block; }
.hide { display:none; }
ul.nolist { list-style-type: none; margin: 0 ; padding: 0; text-align:justify; }
ul.nolist li { margin: 0; padding: 2px 0 2px 0 ; border-bottom: 1px #AAA dashed; text-align:justify; }
img.txt { margin-bottom: -2px; }
.aright { text-align:right; }
ul { margin: 5px 0 5px 14px ; padding: 0 0 0 0 ; }
blockquote { border-top: 1px #AAA solid; border-right: 1px #AAA solid; border-bottom: 1px #AAA solid; border-left: 5px #AAA solid; margin: 10px; padding: 10px; text-align: left; }
div#div0 { text-align:left; }
a { text-decoration: none; border-bottom: 1px #0DF dashed; color:#008; background:transparent; }
a:hover { text-decoration: none; border-bottom: 1px #C00 solid; color:#C00; background:transparent;}
a.img , a.img:hover { border-style:none; }
a.img img , a.img:hover img { border-style:none; }
a.tva , a.tva:hover , a.akragas_com , a.akragas_com:hover { margin:0; padding:0; border-style:none; text-decoration:none; }
a.tva img { width:88px; height:31px; background: url("/tva/_img/hh/tva.gif") no-repeat; border:none; }
a.akragas_com img { border-style:none; width:88px; height:33px; background: url("/tva/_img/hh/akragas.gif") no-repeat; border:none; }
div#div1 { }
div#div1a { }
div#div1a a { text-decoration:none; font-weight:bold; margin: 1px; border: 1px #FFF solid; color: #600; background:transparent; }
div#div1a a b { color:#FFF; background: #600; text-transform:uppercase; padding:1px; }
div#div1a a:hover { border: 1px #800 solid; color: #000; background:#FDB; }
img#div1b { width:298px; height: 5px ; }
img#div1c { width:38px; height: 5px ; }
#search_do { cursor:pointer; }
ul#div1ul { display:block; }
ul#div1ul li { float:left; list-style-type: none; margin: 0 2px 0 0 ; }
ul#div1ul li a { text-decoration: none; margin: 0 5px 0 0 ; padding: 2px; font-weight:bold; font-size: 11px; display:block; border: 1px #666 solid; color:#FFF; background:#999 ; }
ul#div1ul li a:hover { border: 1px #000 solid; color:#000; background:#DDD ; }
ul#div1ul li a#rss { border: 1px #F00 solid; color:#FFF; background:#F90; }
ul#div1ul li a:hover#rss { border: 1px #F00 solid; color:#800; background:#FC6; }
div#div1 form , div#div1 fieldset { margin: 0 ; padding: 0; border-style: none; display:inline; }
div#div1 ul li form fieldset label input { border: 1px #CCC solid ; font-size: 11px; }
input[type=submit] , input[type=reset] , input[type=button] , button { border: 1px #666 solid; font-weight:bold; cursor:pointer; color: #000; background:#FEFEFE; }
div#div2 { display:block; }
div#div2a { }
div#div2a div.item { }
div#div2a div.item div.title { }
div#div2a div.item div.title big { border-bottom: 1px #CCC dashed; font-weight:bold; display:block; }
div#div2a div.item div.title small { display:block; text-align:right; }
div#div2a div.item div.content { padding: 5px 10px 5px 10px ; }
div#div2a div.item div.options { text-align:right; padding: 10px; }
div#div2a div.item div.options small { font-size: 11px; border-top: 1px #CCC dashed ; display: block; }
div#div2a div.item div.options small.bleft { font-size: 11px; text-align:left; border-top: 1px #CCC dashed ; display: block; }
div#div2b { }
div#div2b div.item { }
div#div2b div.item div.title { font-weight:bold; text-align:center; color:#FFF; background:#008; font-size:13px; }
div#div2b div.item div.content { }
div#div2b div.item div.options { }
div#div2b ul { padding: 3px; }
div#div3 { clear:both; font-size: 11px; }
#div3a { border-top: 1px #999 dashed; }
.div3b { text-align:left; }
ul.slide { list-style-type:none; padding: 0; margin: 0 ; }
ul.slide li { list-style-type:none; padding: 0; margin: 0 ; text-align:center; display:block; margin-bottom: 10px; }
ul.slide li a { font-size: 10px; text-decoration:none; display:block; margin: 2px; padding: 3px; color: #333 ; background:#FFF ; border: 1px #999 dashed; }
ul.slide li a img { margin: 0 0 5px 0 ; border: 1px #DDD solid; }
ul.slide li a:hover { color: #000 ; background:#FFF ; border: 1px #000 solid; }
ul.slide li a:hover img { border: 1px #000 solid; }
div.navbar { padding: 0 4px 3px 4px ; margin: 0 0 2px 0 ; border-bottom: 1px #DDD dashed; }
ul.year { list-style-type:none; width:510px; padding:0; margin: 0 ; display:inline; }
ul.year li { width: 85px; text-align:center; font-weight:bold; }
ul.year li b { display:block; border: 1px #FFF solid; padding: 5px; margin: 2px; }
ul.year li a { display:block; border: 1px #AAA solid; padding: 5px; margin: 2px; }
ul.year li a:hover { border: 3px #C00 double; padding: 3px; margin: 2px; color:#F00; background: #FFC; }
ul.month { list-style-type:none; width: 518px; padding:0; margin: 0 ; }
ul.month li.days { text-align:center; font-weight:bold; border-bottom: 2px #999 double; }
ul.month li.days b { display:block; border: 1px #FFF solid; padding: 1px; margin: 2px; font-weight:bold; }
ul.month li { text-align:center; font-weight:bold; }
ul.month li b { display:block; border: 1px #CCC solid; padding: 3px; margin: 2px; }
ul.month li b.ext { display:block; border: 1px #CCC solid; padding: 3px; margin: 2px; color:#BBB; background:#EEE; }
ul.month li a { display:block; border: 1px #AAA solid; padding: 3px; margin: 2px; }
ul.month li a:hover { border: 3px #C00 double; padding: 1px; margin: 2px; color:#F00; background: #FFC; }
ul.month li a.ext { display:block; border: 1px #AAA solid; padding: 3px; margin: 2px; color:#00F; background:#CCC; }
ul.month li a.ext:hover { border: 3px #C00 double; padding: 1px; margin: 2px; color:#F00; background:#DDD; }
ul.frequenze { list-style-type:none; width: 510px; padding:0; margin: 0 auto 0 auto ; }
ul.frequenze li.city { text-align:center; font-weight:bold; }
ul.frequenze li.place { text-align:center; }
ul.frequenze li.ch { text-align:center; font-weight:bold; border-bottom: 1px #CCC dashed; margin: 0 0 2px 0 ; padding: 0 0 2px 0; }
.time { clear:both; text-align:left; font-size: 10px; }
ul#calendar { list-style-type:none; margin:0; padding:0; } 
ul#calendar li.wd { font-size: 9px; font-weight:bold; text-align:center; border-bottom: 3px #AAA double; margin-top: 3px ; padding-bottom: 2px; }
ul#calendar li { text-align:right; margin-bottom: 1px; }
ul#calendar li b { border-bottom: 1px #DDD dashed ; padding-bottom: 1px; color:#000; background:#EEE; margin: 1px 1px 0 1px ; display:block; font-weight:bold; }
ul#calendar li a { border-bottom: 1px #00F dashed ; padding-bottom: 1px; color:#00F; background:#EEE; margin: 1px 1px 0 1px ; display:block; font-weight:bold; }
ul#calendar li a:hover { border-bottom: 1px #006 solid ; padding-bottom: 1px; color:#006; background:#AFF; }
ul#calendar li.ext { text-align:right; margin-bottom: 1px; }
ul#calendar li.ext b { border-bottom: 1px #DDD dashed ; padding-bottom: 1px; color:#666; background:#DDD; margin: 1px 1px 0 1px ; display:block; font-weight:bold; }
ul#calendar li.ext a { border-bottom: 1px #00F dashed ; padding-bottom: 1px; color:#00F; background:#DDD; }
ul#calendar li.ext a:hover { border-bottom: 1px #F00 solid ; padding-bottom: 1px; color:#F00; background:#FFD; }
div.blockquote { padding: 4px; margin: 2px; border: 3px #666 double; color:#666; background:#FFF; height:140px; overflow:auto; text-align:justify; }
.m { display:inline; }
.b { display:none; }
