body {background:#fff url(images/body_bg.gif) repeat-x scroll 0 0;}
#menu{
		width:100%;
		background-color:#373737;
		}
		/*stile generale delle liste*/
		#menu ul{
		margin:0;
		padding:0;
		position: relative;
		height: 30px;
		width:100%;
		}
		/*stile generale delle sub liste*/
		#menu ul ul{
		position: absolute;
		top:30px;
		left: 0;
		visibility: hidden;
		}
		/*stile generale dei list item*/
		#menu li{
		list-style: none;
		float: left;
		padding:0 5px;
		background-color:#373737;
		}
		#menu ul, #menu li{
		background-color:#373737;
		}
		#menu ul ul, #menu li li{
		background-color:#767676;
		}
		#menu ul ul ul, #menu li li li{
		background-color:#DDDDDD;
		}
		
		/*style generale dei link*/
		#menu a{
		display:block;
		float:left;
		padding:0 30px;
		text-decoration:none;
		text-align: center;
		line-height: 30px;	
		font-family: Verdana;
		font-size: 9px;
		font-weight: bold;
		}
		/*style generale dei link sullo stato hover*/
		#menu ul :hover > a, #menu ul a:hover{
		height:20px;
		border-top:5px solid #373737;
		border-bottom:5px solid #373737;
		line-height:20px;
		}
		#menu ul :hover > a.sub{
		height:25px;
		border-bottom:none;
		line-height:20px;
		}
		/*stile link primo livello*/
		#menu ul a{
		color:#FFFFFF;
		}		
		#menu ul :hover > a{
		background-color:#767676;
		border-color:#373737;
		color:#FFCC00;
		} 	
		/*stile link secondo livello*/
		#menu ul ul a{
		color:#FFCC00;
		}	
		#menu ul ul :hover > a{
		background-color:#DDDDDD;
		border-color: #767676;
		color:#336699;
		}	
		/*stile link terzo livello*/
		#menu ul ul ul a{
		color:#336699;	
		}
		#menu ul ul ul :hover > a{
		background-color:#FFF;
		border-color:#DDDDDD;
		}	
		/*secondo livello visibile su hover del primo livello*/
		#menu ul li:hover ul, #menu ul a:hover ul{
		visibility:visible;
		}
		/*terzo livello invisibile su hover del primo livello*/
		#menu ul li:hover ul ul, #menu ul a:hover ul ul{
		visibility:hidden;
		}
		/*terzo livello visibile su hover del secondo livello*/
		#menu ul ul li:hover ul, #menu ul ul a:hover ul{
		visibility:visible;
		}
		/*style per Internet Explorer 6*/
		#menu table {
		position:absolute; 
		border-collapse:collapse; 
		top:0; 
		left:0;
		width:100%;
		}
		#menu a:hover{
		height:20px;
		border-top:5px solid #373737;
		border-bottom:5px solid #373737;
		line-height:20px;
		}
		#menu ul a.sub:hover{
		height:25px;
		border-bottom:none;
		line-height:20px;
		}
		#menu ul a:hover{
		background-color:#767676;
		border-color:#373737;
		color:#FFCC00;
		} 
		#menu ul ul a:hover{
		background-color:#DDDDDD;
		border-color: #767676;
		color:#336699;
		}
		#menu ul ul ul a:hover{
		background-color:#FFF;
		border-color:#DDDDDD;
}
.copyright {
font:Verdana;
font-size:11px;
font-weight:bold;
color:#000000;
}


.copyright-td {
vertical-align:middle;
text-align:center;
width:5%;
}


.top-menu {
height:30px;
width:5%;
text-align:left;
vertical-align:middle;
}



.login-td {
height:25px;
text-align:center;
vertical-align:middle;
font-family:verdana;
font-size:13px;
}


a.LoginText:link {
font-family:verdana;
font-size:13px;
color:#000000;
}

a.LoginText:hover {
font-family:verdana;
font-size:13px;
color:#666666;
}

a.LoginText:visited {
font-family:verdanaa;
font-size:13px;
color:#CA0000;
}


.BREADCRUMB-txt {
font-family:verdana;
font-size:13px;
font-style:normal;
font-weight:normal;
color:#cc0000;
}


.BREADCRUMB-td {
width:10%;
vertical-align:middle;
text-align:center;
}


.welcome-table-padding {
padding-top:3px;
padding-bottom:3px;
}





/*SideMenu -------------------------------------------*/

.MainMenu_MenuContainer {

	background-color: Transparent;
	height:41px;
		
}


.MainMenu_MenuBar {
    color:#333333;
    cursor: pointer; 
    cursor: hand;
    background-color:Transparent;
	height:81px;

}



.MainMenu_MenuItem {
font-family:verdana;
font-size:13px;
font-weight:normal;
height:30px;
border:0px;

}



.MainMenu_MenuItemSel {
height:30px;
font-family:verdana;
font-size:13px;
font-weight:normal;
border:0px;
}




.MainMenu_MenuIcon{
background-color:transparent;
border:5px;
width:30px;
}



.MainMenu_SubMenu {
background-color:#f0f0f0;
border:1px solid gray;
}



.ModuleTitle_MenuBreak {
display:none;}


.MainMenu_MenuArrow {
display:true;
border:0px;
height:30px;
}


.MainMenu_RootMenuArrow {
display:none;
}

.rootmenuitem{
	height:41px;
	text-align:center;

	
}



.rootmenuitemselected {
color:red;
}


.submenuitem-selected-cssclass {
color:white;
background-color:#999999;
height:30px;
border:0px;
}



