/* CSS PER LA FORMATTAZIONE DEL MENU */
.boxMenu{
   background: url(../images/header_bottom.jpg) repeat-x  top left;
   FONT-STYLE: normal; 
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #000000;
	font-weight:bold;
}
.cellMenu{
   PADDING-RIGHT: 1px;  
   PADDING-LEFT: 1px;
   COLOR: #ffffff;  
}
A.linkMenu {
	padding:0px 6px 0px 6px; 
	COLOR: #000000;  
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	font-weight:bold;
	padding-top:3px !important;
	padding-top:3px;
	padding-bottom:3px!important;
	padding-bottom:3px;
}
A.linkMenu:hover {
	padding:0px 6px 0px 6px;
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #8091B9;
	text-decoration:none;
	FONT-SIZE: 12px;
	font-weight:bold;
	padding-top:3px !important;
	padding-top:3px;
	padding-bottom:3px!important;
	padding-bottom:3px;
	display:block;
}

DIV.menuBar {	
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, sans-serif;     
	TEXT-ALIGN: center;
	height:18px;
	height:19px !import;
	text-align:left;
	padding:2px 0px;
	font-weight:bold;
}

DIV.menuBar A.menuButton {
	COLOR: #000000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, sans-serif; 
	PADDING-RIGHT: 10px;  
	PADDING-LEFT: 10px;   
	CURSOR: pointer;     
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
	padding-top:5px !important;
	padding-top:4px;
	padding-bottom:2px;
	line-height:20px !important;
	MARGIN:0px -3px 0px -2px;
}
DIV.menuBar A.menuButton:hover {  
	COLOR: #ffffff;  
	BACKGROUND-COLOR: #8091B9; 
	TEXT-DECORATION: none;
	PADDING-RIGHT: 10px;  
	PADDING-LEFT: 10px;
	MARGIN:0px -3px 0px -2px;
}
DIV.menuBar A.menuButtonLink { 
	PADDING-RIGHT: 10px;  
	PADDING-LEFT: 10px;    
	CURSOR: pointer; 
	COLOR: #000000;   
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
	padding-top:5px !important;
	padding-top:4px;
	padding-bottom:2px;
	line-height:20px !important;
	MARGIN:0px -3px 0px -3px;
}
DIV.menuBar A.menuButtonLink:hover {
	COLOR: #ffffff;  
	BACKGROUND-COLOR: #8091B9; 
	TEXT-DECORATION: none;
	MARGIN:0px -3px 0px -3px;
}

DIV.menuBar A.menuButtonActive { 
	LEFT: 0px;  
	COLOR: #000000;  
	BACKGROUND-COLOR: #8091B9;
}
DIV.menuBar A.menuButtonActive:hover {
	LEFT: 0px;  
	COLOR: #ffffff;  
	BACKGROUND-COLOR: #8091B9;
}

DIV.menuBar A.menuButtonSelected { 
	 PADDING-RIGHT: 10px;  
	 PADDING-LEFT: 10px;    
	 CURSOR: pointer; 
	 COLOR: #000000;   
	 BACKGROUND-COLOR: #B8D2E8; 
	 TEXT-DECORATION: none; 
	 padding-top:5px !important;
	 padding-top:4px;
	 padding-bottom:2px;
	 line-height:20px !important;
}
DIV.menuBar A.menuButtonSelected:hover {
	 COLOR: #000000;  
	 BACKGROUND-COLOR: #B8D2E8; 
	 TEXT-DECORATION: none; 
	 padding-top:4px;
}






DIV.menu {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, sans-serif;
}

DIV.menu {
	BORDER-RIGHT: #959595 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #959595 1px solid; 
	PADDING-LEFT: 0px; 
	Z-INDEX: 101; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #959595 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #959595 1px solid; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND-COLOR: #f5f5f5;
}
DIV.menu A.menuItem {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, sans-serif;
}
DIV.menu A.menuItem {
	PADDING-RIGHT: 1em; 
	DISPLAY: block; 
	PADDING-LEFT: 1em; 
	PADDING-BOTTOM: 3px; 
	CURSOR: default; 
	COLOR: #000000; 
	PADDING-TOP: 3px; 
	WHITE-SPACE: nowrap; 
	TEXT-DECORATION: none
}
DIV.menu A.menuItem:hover {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #B8D2E8;
	CURSOR: POINTER;
}
DIV.menu A.menuItemHighlight {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #B8D2E8;
}
DIV.menu A.menuItem SPAN.menuItemText {
	
}
DIV.menu A.menuItem SPAN.menuItemArrow {
	MARGIN-RIGHT: -0.75em
}
DIV.menu DIV.menuItemSep {
	BORDER-RIGHT: #e0e0e0 1px inset; 
	BORDER-TOP: #e0e0e0 1px inset; 
	MARGIN: 4px 2px; 
	BORDER-LEFT: #e0e0e0 1px inset; 
	BORDER-BOTTOM: #e0e0e0 1px inset
}

.boxSubMenu{
	margin:0;
	padding:0;
	font: 90% Verdana;
	/*border:2px solid #BDCFEC;*/
	padding:2px;
	padding-top:0px;
}

.boxSubMenu ul{
	list-style:none;
	margin:0;
	padding:0;
}

.boxSubMenu a{
	display:block;
	text-decoration:none;
	padding:5px 10px;
	margin:0;
	background:#fff;
	color:#009;
	font-size:12px;
	border-bottom: 1px solid #fff;
}

.boxSubMenu li{
	display:inline;
}

.boxSubMenu li.normal a{
	height:auto!important;
	height:0;
}

.boxSubMenu li.normal a:link, 
.boxSubMenu li.normal a:visited{
	background-color:#DDECFE;
	color:#4A7AC9;
	padding-left:13px;
}

.boxSubMenu li.normal a:hover {
	background-color:#93BCDC;
	color:#fff;
}
.boxSubMenu li.active a{
	background-color:#83A4DA;
	color:#fff;
	padding-left:13px;
}

.titleSubMenu {
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, sans-serif;
	font-size: 14px;
	height: 20px;
	padding:3px 10px;
	COLOR: #43438b;
	font-weight:bold;
	border-bottom: 1px solid #43438b;
}
