/*Control panel*/
.controlpanel{ background:#FFF; border:#B1BDC5 solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#B1BDC5 solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD .SubHead{ background:#B1BDC5; font-size:12px; color:#333; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333; }
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none; }
.controlpanel A.CommandButton:link{ color:#000; text-decoration:none; }
.controlpanel A.CommandButton:visited{ color:#000; text-decoration:none; }
.controlpanel A.CommandButton:active{ color:#000; text-decoration:none; }
.controlpanel A.CommandButton:hover{ color:#F00; text-decoration:underline;}
/*Common*/
html, body{ background:#EFEFEF; border-left:0px; border-right:0px; scrollbar-base-color:#EFEFEF; height:100%; }
.Head{ font-size:13px; font-weight:bold; }
.SubHead{ font-size:12px; }
.SubSubHead{ font-size:12px; }
.Normal{ font-size:11px; }
TH,TD,DIV,SELECT,INPUT,TEXTAREA{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
A:link{	color:#FF3300; text-decoration:underline; }
A:visited{ color:#FF3300; text-decoration:underline; }
A:active{ color:#FF3300; text-decoration:underline; }
A:hover{ color:#FF0000; text-decoration:none; }
/*Page elements*/
.clearboth{ clear:both; font-size:0px; line-height:0px; }
#headerwrapper{ width:100%; height:auto; background:#EFEFEF; }
#logo{ height:auto; padding:20px; float:left; }
.banner{ width:300px; float:left; padding:0px; }
.banner1{ width:20%; float:left; padding:0px; }
.banner2{ width:10%; float:left; padding:0px; }
.banner3{ width:30%; float:left; padding:0px; }
#barwrapper{ width:100%; height:28px; background:url(HeaderBg.gif); }
#date{ height:28px; line-height:28px; padding-left:20px; color:#FFF; float:left; }
#users{	height:28px; line-height:28px; padding-right:20px; color:#FFF; }
a.users:visited{ color:#FFF; text-decoration:none; }
a.users:active{ color:#FFF; text-decoration:none; }
a.users:hover{ color:#FF0000; text-decoration:none;	}
a.users:link{ color:#FFFFFF; text-decoration:none; }
#bar2wrapper{ width:100%; background:url(ContainerBg.gif); border-bottom:1px #FFF solid; text-align:left; }
#breadcrumb{ color:#013DA4;	text-align:left; padding:5px 50px; }
a.breadcrumb:visited{ color:#013DA4; text-decoration:none; }
a.breadcrumb:active{ color:#013DA4; text-decoration:none; }
a.breadcrumb:hover{ color:#F00; text-decoration:none; }
a.breadcrumb:link{ color:#013DA4; text-decoration:none; }
#contentswrapper{ width:100%; padding-top:5px; background:#EFEFEF; border-top:1px #D6DCE0 solid; }
/* #rightcolumn{ float:right; width:200px; } */
#rightcolumn{ float:left; width:auto !important; width:10%; margin:0px 203px 0px !important; margin:0px; }
/*#rightcolumn1{ float:right; width:200px; }*/
#rightcolumn1{ float:left; width:150px; } 
#leftcolumn{ float:left; width:200px; }
#centercolumn{ width:auto !important; width:70%; margin:0px 203px 0px !important; margin:0px; }
#centercolumn1{ float:left; width:500px;  }
#centercolumn2{ width:auto !important; width:100%; margin:0px 0px 0px 203px !important; margin:0px; }
/* inizio modifiche */
#leftbottom{ float:left; width:auto !important; width:10%; margin:0px 203px 0px !important; margin:0px; }
/*#leftbottom{ width:auto !important; width:5%; margin:0px 203px 0px !important; margin:0px; }*/
/*#leftbottom{ float:left; width:148px;  } */
/*#middleleftbottom{ width:auto !important; width:5%; margin:0px 203px 0px !important; margin:0px; }*/
#middleleftbottom{ float:left; width:auto !important; width:5%; margin:0px 203px 0px !important; margin:0px; }
/*#middleleftbottom{ float:left; width:148px; } */
/*#middlerightbottom{ width:auto !important; width:5%; margin:0px 203px 0px !important; margin:0px; }*/
#middlerightbottom{ float:left; width:auto !important; width:5%; margin:0px 203px 0px !important; margin:0px; }
/*#middlerightbottom{ float:left; width:148px; } */
/*#rightbottom{ width:auto !important; width:5%; margin:0px 203px 0px !important; margin:0px; }*/
#rightbottom{ float:left; width:auto !important; width:5%; margin:0px 203px 0px !important; margin:0px; }
/*#rightbottom{ float:left; width:148px;  } */
/* fine modifiche */
#bottomlinks{ padding:10px; font-size:xx-small; color:#333; }
#footer{ background:url(line.gif) repeat-x #EFEFEF; padding:10px; font-size:xx-small; color:#333; }
a.footer:link{ color:#333; text-decoration:none; }
a.footer:visited{ color:#333; text-decoration:none; }
a.footer:active{ color:#333; text-decoration:none; }
a.footer:hover{ color:#333; text-decoration:underline; }
/*Solpart*/
.MainMenu_MenuContainer{ background:#FFF; width:200px; height:1px; border:#D6DCE0 solid; border-width:1px 0px; margin-bottom:5px; }
.MainMenu_MenuContainer TD{ font-size:0px; line-height:0px; }
.MainMenu_MenuBar{}
.MainMenu_RootMenuArrow{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_MenuBreak{ display:none; }
.MainMenu_MenuItem{	color:#013DA4; font-size:11px; font-weight:normal; padding:4px 0px 4px 5px;	border:#B1BDC5 solid; border-width:1px 0px; }
.submenuitemselected{ color:#013DA4; font-size:11px; font-weight:normal; padding:4px 0px 4px 5px; background:#99CCFF; border:#B1BDC5 solid; border-width:1px 0px; }
.submenuitembreadcrumb{ color:#F00; font-size:11px; font-weight:normal;	padding:4px 0px 4px 5px; border:#B1BDC5 solid; border-width:1px 0px; }
.MainMenu_MenuArrow{ padding:1px 3px 1px 7px; border:#B1BDC5 solid; border-width:1px 1px 1px 0px; text-align:right; }
.submenu{ border:0px; background:#B1BDC5; padding:0px; margin-left:1px;	}
.rootmenuitem TD{ color:#013DA4; font-size:11px; font-weight:bold; background:#B1BDC5; border-top:1px solid #FFF; padding:0px 5px 0px 10px; height:30px; line-height:30px; }
.rootmenuitembreadcrumb TD{ color:#013DA4; font-size:11px; font-weight:bold; background:#BFDFFF; border-top:1px solid #FFF;	padding:0px 5px 0px 10px; height:30px; line-height:30px; }
.rootmenuitemselected TD{ color:#013DA4; font-size:11px; font-weight:bold; background:#99CCFF; border-top:1px solid #FFF; padding:0px 5px 0px 10px; height:30px; line-height:30px; }

/*Inserimenti di Ealo con il tag NAV*/
.main_dnnmenu_bar {
        cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;

	
}
.main_dnnmenu_container {
	background-color: #FFF; 
        width:200px; 
        height:3px; 
        border:#D6DCE0 solid; 
        border-width:1px 0px; 
        margin-bottom:5px;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
        /* valori di solpartmenu  */
         /* 
        cursor: pointer; 
	cursor: hand; 
        */
        color:#013DA4; 
        font-size:11px; 
        font-weight:bold; 
        background:#B1BDC5; 
        border-top:1px solid #FFF;
        line-height:24px;

        /* padding:1px 5px 0px 1px; */ 
        /* height:24px; line-height:24px;  */
        /* font-family: Tahoma, Arial, Helvetica; */
        /* white-space: nowrap;*/
       
        /* originale  
        cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 5px 5px 1px;
      */
        	
}
.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
        /* copiato da Solpartmenu */
        color:#013DA4; 
        font-size:11px; 
        font-weight:bold; 
        background:#B1BDC5; 
        border-top:1px solid #FFF; 
        padding:0px 5px 0px 10px; 
        height:30px; 
        line-height:30px; 

	/* originale
        cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
    */
}
.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}

.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}