/*
 ------------------------------------------------------------
	CMS_MENU_STYLE.CSS		
 ------------------------------------------------------------
	Foglio stile per menu
 ------------------------------------------------------------
*/
.menuPrincipale {
	background: url('/custom_cms/images/base_menu.jpg') no-repeat ;
	margin-top: 5px;
	margin-left: 142px;
	padding: 0px;
	width: 594px;
	height: 40px;
	list-style:none;
		z-index:9999;
	/*z-index: 10;*/
}

div#menuPrincipaleBar {
	z-index:9999;
	position:relative;
	left:143px;
}

.menuPrincipale {
	top:0px;
	left:0px;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	z-index:40;
}

.menuPrincipale li{
	float:left;
	position:relative;
}

div#menuPrincipaleBar li.sub3{
	list-style-type: none;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	width: 99px;
	height: 40px;
	position: relative;
	line-height: 12px;
}



div#menuPrincipaleBar li.sub1, 
div#menuPrincipaleBar li.sub2,
div#menuPrincipaleBar li.sub4,
div#menuPrincipaleBar li.sub5, 
div#menuPrincipaleBar li.sub6{
	list-style-type: none;
	padding-top: 13px;
	float:left;
	width: 99px;
	height:40px;
	position:relative;
}

div#menuPrincipaleBar li.sub7 {
	display: none;
}

/* SOTTO MENU */
.AL1 ul{
	list-style:none;
	padding:0;

}

/* SOTTO MENU SENZA JS */
.AL1 ul{
}

/* SOTTO MENU CON JS:ON OFF */
.AL1 ul.subNascosto{
	position:absolute;
	visibility:hidden;
	height:0;
	overflow:hidden;
}

.AL1 ul.subVisibile{
	margin:0;
	position:absolute;
	top:38px;
	left:0px;
	
}

.AL1 {
	width:120px;
}

.AL2 {
	width:152px;
}

.AL2 ul.subVisibile{
	margin:0;
	position:absolute;
	top: 0px;
	left:151px;
}

.AL3 {
	display:none;

}

.AL3 ul.subVisibile{
	margin:0;
	position:absolute;
	top: 0px;
	left:151px;
}

/* COLLEGAMENTI */
.AL1 a {
	padding-top:1px;
	display:block;
	text-decoration:none;
	font-family: Arial, Thaoma, Verdana, Helvetica, sans;
	font-size: 11px;
	text-align:center;
}

.AL2 a {
	padding-top:3px;
	text-transform: none;
	border-left:1px solid white;
		border-right:1px solid white;
			border-bottom:1px solid white;

	text-align: left;
	padding-left:8px;
}

/* COLORI */
.AL1 a:link,
.AL1 a:visited {
	background: trasparent;
	color: #003399;
	font-weight: bold;
}

.AL1 a:hover,
.AL1 a:focus,
.AL1 a:active {
	background: trasparent;
	color: #E78A00;
	font-weight: bold;
}


.AL2 a:link,
.AL2 a:visited {
	font-weight:normal;
	height:21px;
	color:#fff;
	background:#479fe9;
}

.AL2 a:hover,
.AL2 a:focus,
.AL2 a:active{
	font-weight:normal;
	height:21px;
	color:#d1dcee;
	background:#479fe9;
}


#menuPrincipaleBar .corrente a {
	color:#004ea1;
}
#menuPrincipaleBar .AL2  a {
	color:#fff;
}
#menuPrincipaleBar .AL2  a:hover {
	color:#d1dcee;
}