a { color:#444; text-decoration:none; }
a:hover { color:#444; }
a:focus { outline:0; }
body, html { height:100%; margin:0; padding:0; }
body { background:#069 url(bg.png) repeat-x; }
file, input, select, textarea { font:11px Tahoma, Verdana, sans-serif; text-transform:none; }
form { margin:0; }
hr { border:0; color:#AAA; background:#AAA; height:1px; width:420px; padding:0; margin-top:7px; margin-bottom:7px; }
* html hr { /*per IE*/ margin:0; padding:0; }
#splash { width:100%; }
.black { color:#444; }
.blue { color:#069; }
.border { border:1px solid #AAA; }
.box { background-color:#FFF; }
.box-bottom { background:#FFF; color:#FFF; }
.box-header { background:#FFF; color:#444; font:bold 11px Tahoma, Verdana, sans-serif; padding-top:3px; }
.box-header a { color:#069; }
.box-header a:hover { color:#069; }
.box-header .evidence { color:#09C; }
.box-main { color:#444; font:11px Tahoma, Verdana, sans-serif; padding:4px; }
.button { background-color:#444; border:1px solid #CCC; color:#FFF; font:11px Tahoma, Verdana, sans-serif; padding:1px; }
.content td { font:11px Tahoma, Verdana, sans-serif; padding:1px; }
.linked a { text-decoration:underline; }
.evidence { color:#C00; font:11px Tahoma, Verdana, sans-serif; font-weight:bold; }
.footer { background:#FFF; color:#444; font:11px Tahoma, Verdana, sans-serif; }
.footer a { color:#444; font:11px Tahoma, Verdana, sans-serif; text-decoration:underline; }
.footer p { line-height:14px; margin:0; padding:0; }
.footer td { background:url(footer-bg.jpg) bottom repeat-x; text-align:center; vertical-align:top; }
.grid { background:#AAA; }
.grid td { padding:4px; font-size:11px; font-family:Tahoma, Verdana, sans-serif; }
.grid-alt { background:#FAFBFA; }
.grid-evidence { background:#FF3; font-weight:bold; }
.grid-header { font-weight:bold; background:#444; color:#FFF; }
.grid-header a { color:#FFF; }
.grid-header a:hover { color:#FFF; }
.grid-main { background:#FFF; }
.grid-over { background:#EEE; }
.grid-over a:hover { color:#C00; }
.header { background:url(header-bg.jpg); text-align:center; }
.hidden { display:none; }
.icon { vertical-align:middle; }
.image { margin-top:2px; margin-right:8px; }
.inside td { color:#444; font:11px Tahoma, Verdana, sans-serif; padding:1px; }
.list td { font:11px Tahoma, Verdana, sans-serif; padding:1px; }
.main { background:#FFF;/*border-left:1px solid #CCC;
	border-right:1px solid #CCC;*/ }
.main-left { background:url(main-left.jpg) repeat-y; padding-left:10px; }
.main-right { background:url(main-right.jpg) repeat-y right; padding-right:10px; }
.main-left .box-header, .main-right .box-header { color:#C00; background:transparent; font:bold 11px Tahoma, Verdana, sans-serif; }
.column-left, .column-right { background:url(menu-bg.jpg) no-repeat; background-position:5px 0; min-height:420px; height:auto !important; height:420px; }
.column-left td { /*height:0px !important;*/
}
/* rendo lo sfondo del menu trasparente */
.column-left .box, .column-right .box { border-collapse:collapse; background:transparent; padding-right:0; }
/* nascondo il bottom del menu */
.column-left .box-bottom, .column-right .box-bottom { display:none; }
/* riduco il padding-top (di default è 4px, v. .box-main) */
/*.column-left .box-main {
	padding-top:2px;
}*/

/* annullo il padding-top per IE6 */
/** html .column-left .box-main {
	padding-top:0;
}*/

/* annullo il padding-top per IE7 */
/**:first-child+html .column-left .box-main {
	padding-top:0;
}*/

.main-center { /*background:url(main-right.jpg) repeat-y right;
	padding-right:8px;*/
}
.menu td { font-size:11px; font-face:Tahoma, Verdana, sans-serif; padding:1px; }
.menu tr { }
.news-item { width:18px; height:9px; background:url(news-item.png) no-repeat; }
.offscreen { height:1px; margin:0; padding:0; overflow:hidden; }
.page { padding:0; margin:0; }
.pointer { cursor:pointer; display:inline; }
.small { font:10px Tahoma, Verdana, sans-serif; }
.sdmenu td { font:bold 11px Tahoma, Verdana, sans-serif; }
.sdmenu a { display:block; padding:0; padding-left:6px; padding-top:6px; padding-bottom:6px; margin:0; }
.sdmenu a:hover { background:#FFF; color:#C00; }
.sdmenu div { height:24px; }
.splash td { background:#FFF; border:1px solid #CCC; color:#444; font:bold 11px Tahoma, Verdana, sans-serif; padding:1px; padding-top:36px; padding-bottom:36px; }
.stretch { height:100%; }
.sub-header { background:#FFF url(sub-header-bg.jpg); color:#444; font:11px Tahoma, Verdana, sans-serif; }
.sub-header a { color:#444; text-decoration:underline; }
.sub-header a:hover { color:#444; text-decoration:underline; }
.sub-header .content { }
.sub-header .evidence { color:#C00; }

/* jquery-ui */
.ui-widget { font-family:Tahoma, Verdana, sans-serif!important; font-size:11px!important }
.ui-dialog .ui-dialog-titlebar { padding:6px 8px 4px!important; }
.ui-corner-all { -moz-border-radius:0!important;}
.ui-widget-overlay { background:#CCC!important; opacity:0.4!important; }

