html, body { margin:0; padding: 10px 0 10px 0 ; border-style:none; font: normal 12px Verdana , sans-serif; text-align:center; }
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 { width:780px; margin: auto auto ; text-align:left; }
a { text-decoration: none; color:#008; background:transparent; }
a:hover { text-decoration: underline; 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 { height:80px; width: 640px; border-style:none; }
a.akragas_com img { height:80px; width: 140px; border-style:none; }
div#div1 { height: 127px; background: url(/tva/_img/sc/m.gif) no-repeat 0 0; }
div#div1a { text-align:center; font-size: 11px; height:20px; padding: 0 0 0 0 ; }
div#div1a a { text-decoration:none; font-weight:bold; padding: 2px; margin: 2px; 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; padding: 2px; color: #000; background:#FDB; }
img#div1b { width:298px; height: 5px ; }
img#div1c { width:38px; height: 5px ; }
img#tva { height:30px; }
#search_do { cursor:pointer; }
ul#div1ul { margin: 0 0 0 340px ; padding: 0 ;}
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 { clear:both; padding: 0 20px 0 20px ; margin: 0 0 0 0 ; background: url(/tva/_img/sc/m2.gif) repeat-y; }

div#div2a { float:left; width: 540px; }

div#div2a div.item { margin: 0 0 10px 0 ; background: url(/tva/_img/sc/b540.gif) repeat-y; }
div#div2a div.item div.title { padding: 7px 10px 0 10px ; background: url(/tva/_img/sc/p540.gif) top left; }
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 { margin: 5px 10px 5px 10px ; color:#000; background:#FFF; }
div#div2a div.item div.options { text-align:right; background: url(/tva/_img/sc/p540.gif) bottom center; padding: 3px 12px 8px 12px; }
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#div2a div.item50 { width: 270px; float:left; margin: 0 0 10px 0 ; padding:0; background: url(/tva/_img/sc/b270.gif) repeat-y; text-align:center; }
div#div2a div.item50 div.title { padding: 7px 10px 0 10px ; background: url(/tva/_img/sc/p270.gif) top left; text-align:left; }
div#div2a div.item50 div.title big { border-bottom: 1px #CCC dashed; font-weight:bold; display:block; }
div#div2a div.item50 div.content { width: 252px; margin: auto auto ; color:#000; background:#FFF; }
div#div2a div.item50 div.options { text-align:right; background: url(/tva/_img/sc/p270.gif) bottom center; padding: 3px 12px 8px 12px; }
div#div2a div.item50 div.options small { font-size: 11px; border-top: 1px #CCC dashed ; display: block; }
div#div2a div.item50 div.options small.bleft { font-size: 11px; text-align:left; border-top: 1px #CCC dashed ; display: block; }
div#div2a div.item50 ul.month { list-style-type:none; width: 252px; padding:0; margin: 0 ; }
div#div2a div.item50 ul.month li.days { float: left; width: 36px; text-align:center; font-weight:bold; border-bottom: 2px #999 double; }
div#div2a div.item50 ul.month li.days b { display:block; border: 1px #FFF solid; padding: 1px; margin: 1px; font-weight:bold; }
div#div2a div.item50 ul.month li { float: left; width: 36px; text-align:center; font-weight:bold; }
div#div2a div.item50 ul.month li b { display:block; border: 1px #CCC solid; padding: 2px; margin: 2px; }
div#div2a div.item50 ul.month li b.ext { display:block; border: 1px #CCC solid; padding: 2px; margin: 2px; color:#BBB; background:#EEE; }
div#div2a div.item50 ul.month li a { display:block; border: 1px #AAA solid; padding: 2px; margin: 2px; }
div#div2a div.item50 ul.month li a:hover { border: 3px #C00 double; padding: 1px; margin: 1px; color:#F00; background: #FFC; }


div#div2b { float:left; width: 200px; }
div#div2b div.item { background: url(/tva/_img/sc/b200.gif); width: 200px; text-align:center; }
div#div2b div.item div.title { padding: 7px 5px 0 5px ; font-weight:bold; text-align:center; color:#FFF; background: transparent url(/tva/_img/sc/p200.gif) top left; }
div#div2b div.item div.content { padding: 0 5px 10px 5px ; width: 190px; margin: auto auto ; text-align: left;  }
div#div2b div.item div.options { background: url(/tva/_img/sc/p200.gif) bottom left; text-align: left; }

div#div2b ul { padding: 3px; }
div#div3 { clear:both; background: url(/tva/_img/sc/m.gif) no-repeat center bottom ; text-align:center; font-size: 11px; }
#div3a { border-top: 1px #999 dashed; padding: 0 ; margin: 0 30px 5px 30px ; }
ul.slide { list-style-type:none; padding: 0; margin: 0 ; height: 150px ; }
ul.slide li { float: left; list-style-type:none; padding: 0; margin: 0 ; text-align:center; width: 25%; display:block; height: 140px ; 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; height: 100% ; }
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 double; }
ul.year { list-style-type:none; width:510px; padding:0; margin: 0 ; display:inline; }
ul.year li { float: left; 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 { float: left; width: 74px; 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 { float: left; width: 74px; 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 { float: left; width: 170px; text-align:center; font-weight:bold; }
ul.frequenze li.place { float: left; width: 170px; text-align:center; }
ul.frequenze li.ch { float: left; width: 170px; text-align:center; font-weight:bold; }
.time { clear:both; text-align:center; font-size: 10px; }
ul#calendar { list-style-type:none; margin:0; padding:0; } 
ul#calendar li.wd { width: 26px; font-size: 9px; font-weight:bold; text-align:center; float:left; border-bottom: 3px #AAA double; margin-top: 3px ; padding-bottom: 2px; }
ul#calendar li { width: 26px; text-align:right; float:left; 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 { width: 26px; text-align:right; float:left; 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:none; }
.b { display:inline; }