html,body {margin:0; padding:0;}
body {font-family:tahoma,arial,helvetica,sans-serif;font-size:70%;color:#474747;}
textarea, input, select, .inputfile {font-family:tahoma,arial,helvetica,sans-serif;font-size:1em;color:#000; margin: 0 0 2px 0; padding: 3px; border: solid 1px #34659D; background-color: #fff;}
hr {height:1px;border-bottom-color:#474747;border-top:0;}
img, input.image, .input, .inputfile {background-color: transparent; border:0; padding-right: 3px;}
span.alert {color: Red;}
chk, table.chk input,  span.chk input { background-color: transparent; border: 0; margin-right: 4px;}
.bold { font-weight: bold; }
table { font-size: 1em; }
h1 { font-size: 150%; color: #ff7f50; text-align: center; margin:0; padding: 10px; }
h2 { font-size: 120%; color: #34659d; text-align: center; margin:0; padding: 5px; text-transform: uppercase; }

table.page { width: 100% }
table.page td { padding:0; margin: 0; }
td.navigator { width: 200px; background: #3D76B9; }
table.main { width: 100%; }
table.main td { padding:0; margin: 0; }
table.main td.body { padding:10px; }
td.menu { background: url(images/menuback.gif) repeat-x; height:68px; }
td.menu img { margin: 6px 0 0 0; }
table.footer { background: url(images/footer.gif) repeat-x; width:100%;}
table.footer img {margin-top:2px; vertical-align: -7px;}
table.footer a {color:#474747; font-weight: bold;}
table.footer a:hover {color: #ff7f50; text-decoration:underline;}

table.main a {color:#ff7f50;text-decoration:underline;}
table.main a:hover {color:#ea4100;}

td.navigator table { border-collapse: collapse;  font-size:1em;}
td.navigator table td { padding-bottom: 3px; margin: 0; }
.login { background-color: #ffc200; width: 100%; }
.login input.input { width: 80px; border: 1px solid #878787; padding: 1px 2px 1px 2px; background-color: #fff; }
.login input.img { vertical-align: -4px; }
.login a { color: #000; font-size:90%;}
.logged { background-color: #34659d; }
.logged td { color: #fff; }
.logged a { color: #f9ed9b; }

div.bacheca { text-align: left; border: 1px solid #9F9F9F; margin-bottom: 4px; }
div.bacheca div.head { background: url(images/005_02.gif) repeat-x; color: #000; font-size: 100%; height: 32px; }
div.bacheca div.head img { vertical-align: -13px; }
div.bacheca div.head span { padding-left: 10px; }
div.bacheca div.messaggio { padding: 4px; background: url(images/tab_gray_12.gif) repeat-x top right; }
div.bacheca a { color: #30417c; text-decoration: none; }

div#search {text-align:center;}
table.search {border: 1px solid #878787; margin-left:auto; margin-right:auto; margin-bottom: 5px; }

div.headCalendar {display:block;}
div.headCalendar img {vertical-align: -4px;}
div.divCalendar{ border: 1px solid #34659D; background: white url(images/005_02.gif) repeat-x; }
table.calendar {	font-size: 1em }
table.calendar td {	padding:2px; }
table.calendar td.dayheader {background-color:#ffc200;color: #474747;}
table.calendar td.day a {color:#474747!important;}
table.calendar td.nextprev a {color:#fff!important;}
table.calendar td.othermonth a {color: #a7a7a7!important;}
table.calendar td.title {background-color: #34659d; }
table.calendar td.title td {color:#fff; font-weight:bold;}
table.calendar td.todayday {border: 1px solid #474747;}

div.paging {padding: 4px;clear: both;}
div#hide {display: none;}

div#errorDiv { padding: 10px; margin: 10px; }
div#errorDiv h1 { font-size: 150%; color: #34659d; text-align: center; }

div.tab_new {margin: 0 10px 4px 0;}
div.tab_new div.tab_align{border: 1px solid #9F9F9F;}
div.tab_new div.tab_align div.head_yellow {background:url(images/tab_yellow_05.gif) repeat-x top right;font-variant:small-caps;font-weight:bold;color:#373737;text-align:left;}
div.tab_new div.tab_align div.head_yellow img {vertical-align:-50%;}
div.tab_new div.tab_align div.head_gray {background: url(images/tab_gray_05.gif) repeat-x top right;font-variant:small-caps;font-weight:bold;color:#34659D;text-align:left;}
div.tab_new div.tab_align div.head_gray img {vertical-align:-50%;}
div.tab_new div.tab_align div.content { padding:5px;}
div.tab_new div.tab_align div.content table {font-size: 100%;}
div.tab_new hr {border-top: trasparent; border-bottom: dashed 1px #D1D8D5; width: 99%; margin: 6px 0 6px 0; }

div.tab_one {margin: 0 10px 4px 0; float:left; width: 250px;}
div.tab_one div.tab_align {border: 1px solid #9F9F9F;}
div.tab_one div.tab_align div.head_yellow {background:url(images/tab_yellow_05.gif) repeat-x top right;font-variant:small-caps;font-weight:bold;color:#373737;text-align:left;}
div.tab_one div.tab_align div.head_yellow img {vertical-align:-50%;}
div.tab_one div.tab_align div.body { padding: 4px; background: url(images/tab_yellow_back.gif) repeat-x top; }
div.tab_one div.tab_align div.content {height: 120px; overflow: auto; margin: 5px 0 5px 0; /*border-top: dashed 1px #878787; border-bottom: dashed 1px #878787; */padding: 2px 0 2px 0; }
.data { color: #474CD1; }

div.centro {text-align: center;padding:5px; }

div.evento { border: solid 1px #34659d; margin: 4px 0 4px 0; }
div.evento div.header { font-size: 120%; background: #34659d; padding: 4px; font-weight: bold; border-bottom: solid 1px #34659d; color: white;}
div.evento div.header img { vertical-align: -5px; padding-right: 5px; }
div.evento .data { color:#ff7f50;  }
div.evento div.content { padding: 4px; }
div.evento div.footer { text-align:center; }

ul.elenco { list-style-image: url(images/bull_03.gif); }
ul.elenco li { margin:0; }

table.statistiche ul.elenco { margin: 5px; padding: 0;}

table.datagrid {font-size: 1em;margin-left:auto!important;margin-right:auto!important;margin:5px;width:98%;}
table.datagrid td {padding:3px;}
table.datagrid tr.row td {border-bottom: 1px solid #6F9CD0;}
table.datagrid tr.headerrow td {border-bottom: 1px solid #6F9CD0;background: #DFE8F5; }
table.datagrid tr.headerrow img {margin-left:4px;}
table.datagrid tr.selectedrow td {border-bottom: 1px solid #6F9CD0;background:#ffc;}
table.datagrid tr.pagerrow td {background:#DFE8F5;}

div#help {background: url(images/vspacer.gif) repeat-y;}
div#help img {margin-left:15px;}
div#help ul {list-style-image: url(images/bull_02.gif);}
div#help li {margin:0;}
div#command {width:100%}

div#rubricaLayer { border: dashed 1px #34659d; width: 130px; margin-top: 8px;  }
div#rubricaLayer h3 { color: white; background: #34659d; font-size: 110%; padding: 2px; text-align: center; width: 90%; margin: 0px;  }
div#rubricaLayer div.content { padding: 4px;height: 117px; overflow: auto; }
div#rubricaLayer ul {list-style-image: url(images/bull_03.gif); margin: 10px; padding: 4px; }
div#rubricaLayer ul li { margin:0; }

table.table { border: solid 1px #6F9CD0; font-size: 1em; margin-bottom:5px;}
table.table td { padding: 2px; margin: 0; }

table.eventi { background: #24528C; }
table.eventi td { padding: 0; margin: 0; color: #ADD8E6; }
table.eventi a { color: white; }

table.statistiche { background: #4D7FB1;  width:100%; }
table.statistiche td { padding: 0; margin: 0; color: #ADD8E6; }
table.statistiche a { color: white; }

ul.utente { list-style-image: url(images/bull_03.gif); }
ul.utente li { margin:0; }

div.tabimg { border: solid 2px #cacaca; margin: 3px; }
div.tabimg div.content { padding: 6px; background: #ebebeb; text-align: center; }

div.tabimg .autore { color: #483D8B; }
div.tabimg .didascalia { font-style: italic; color: #FF8000}

table.gallery td { font-size: 70%; padding:7px; margin:0; }
.imgsel { width:20px; height:20px; text-align:center; }
.imgsel azimuth: { vertical-align: 5px; }

div#intro { padding: 5px;  }
div.photo { width: 220px; margin-right: 5px; margin-bottom: 5px; float: left;}
div.photo table { font-size:100%; }

div#news { background: #FFFFE0; padding: 5px;}

table.pagetable { border:0; width:98%; }
table.pagetable td { margin:0;padding:0; }

table.table { border: solid 1px #ADD8E6;  }
table.table th { font-size:100%; font-weight: bold; }
table.table td { margin:0;padding:4px; }

div.link { border: 1px dashed #34659D; margin: 10px; padding: 10px; background: #E7EEF7; width: 150px; float:left; }
div.link a { color:#34659D }
div.link hr {border-top: trasparent; border-bottom: dashed 1px #34659D; margin: 6px 0 6px 0;}




