/*
 ------------------------------------------------------------
	CMS_MENU_STYLE.CSS		
 ------------------------------------------------------------
	Foglio stile per menu
 ------------------------------------------------------------
*/

.menuPrincipale {
	background:url('/custom_cms/images/sf-menu.jpg') no-repeat;
	margin:0;
	padding:0;
	width:996px;
	height:34px;
	top:0px;
	right:0px;
	position:relative;
	list-style:none;
	z-index:989999990;
}

.local .menuPrincipale{
	background:url('/custom_cms/images/sf-menu_loc.jpg') no-repeat;
	}

div#menuPrincipaleBar li{
	float:left;
	width:75px;
	position:relative;
		list-style:none;
/*	border:1px solid red;*/
}

div#menuPrincipaleBar li{
	float:left;
	position:relative;
	left:211px;
}
div#menuPrincipaleBar li.sub1{
	display:none;
}
div#menuPrincipaleBar li.sub2{
	width: 75px;
	margin-right:8px;
}
div#menuPrincipaleBar li.sub3{
	width: 74px;
	margin-right:8px;
}
div#menuPrincipaleBar li.sub4{
	width: 73px;
	margin-right:8px;
}
div#menuPrincipaleBar li.sub5{
	width: 74px;
	margin-right:8px;
}
div#menuPrincipaleBar li.sub6{
	width: 74px;
	margin-right:8px;
}
div#menuPrincipaleBar li.sub7{
	width: 73px;
	margin-right:10px;
}
div#menuPrincipaleBar li.sub8{
	width: 74px;
	margin-right:8px;
}
div#menuPrincipaleBar li.sub3 a,
div#menuPrincipaleBar li.sub4 a,
div#menuPrincipaleBar li.sub5 a,
div#menuPrincipaleBar li.sub6 a,
div#menuPrincipaleBar li.sub7 a,
div#menuPrincipaleBar li.sub8 a{
	padding-top:5px;
	line-height:10px;
}

div#menuPrincipaleBar li.AL2,div#menuPrincipaleBar li.AL3{
position:relative;
left:0px;
top:0px;
}

/* 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;
width:75px;
position:absolute;
top:33px;
left:0px;
}
.AL1{
height:33px;
}

.AL2 {
	width:75px;
}

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

.AL3 {
	width:75px;
}

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

/* COLLEGAMENTI */
.AL1 a {
	padding-top:9px;
	display:block;
	text-decoration:none;
	font:9px Arial,Thaoma,Verdana,sans;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
/*	height:33px;*/
}

.AL2 a {
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.AL3 a {
	display:block;
}

/* COLORI */
.AL1 a:link,
.AL1 a:visited {
	color: white;
}

.AL1 a:hover,
.AL1 a:focus,
.AL1 a:active {
	color:#c7c7c7;
}

.AL2 a:link,
.AL2 a:visited {
	background:#29377c;
	height: 22px;
	color:#fff;
}

.AL2 a:hover,
.AL2 a:focus,
.AL2 a:active{
	background:#29377c;
	height: 22px;
	color:#c7c7c7;
}

.AL3 a:link,
.AL3 a:visited {
	background:#29377c;
	height: 22px;
	color:#fff;
}

.AL3 a:hover,
.AL3 a:focus,
.AL3 a:active{
	background:#29377c;
	height: 22px;
	color:#c7c7c7;
}

