@charset "iso-8859-1";
/* CSS Document */

.jqueryslidemenu{
font: 11px Verdana;
width:970px;
height:57px;
z-index:3;
margin:0;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
margin:0;
z-index:4;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
padding: 0;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
visibility: hidden;
margin:0;
z-index:5;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
text-align:left;
z-index:6;
line-height:22px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 10px Verdana;
width: 170px; /*width of sub menus*/
padding-left: 10px;
line-height:22px;
margin: 0;
color:#565656;
border-bottom: 1px solid #bf0b1e;
background-color:#fff;
text-transform:uppercase;
}
.jqueryslidemenu ul li ul li ul li a{
border-bottom: 1px solid #bf0b1e;
margin:0;}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
color: #bf0b1e;

}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 0;
right: 0;
display:none;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}

/* FINE STILI MENU*/

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}


ul#slidemenu li.sub ul li{border-top:1px solid #898989; border-bottom:0;}
ul#slidemenu li.sub ul li a { padding:0 0 0 30px; font-weight:normal}




/*--------------------------------------SLIDEMENU'------------------------------------------------*/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			0;
	width:			237px; /* left offset of submenus need to match (see below) */
	z-index:1;
	display:block;
}
.sf-menu ul li {
	width:			237px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			237px;
	top:			0; /* match top ul list item height */
	margin:0 0 0 250px;
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	margin-bottom:	0;
	
}
.sf-menu a {
	padding: 		0;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align:left;

}
.sf-menu li {
	background-color:#0f1110;
	text-transform:uppercase;
	color:#FFF;
	cursor:pointer;
	z-index:1;
	display:block;
}

.sf-menu li:hover{ background-color:#2f302f;}
.sf-menu li li a {
line-height:16px;
	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #e0000f;
}

/*--------------------------------------SLIDEFINE MENU'------------------------------------------------*/

