
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-size:11px;  /* font  menu */
}
.sf-menu {
	line-height:	2.0;  /* altezza bottoni menu e sottomenu, prima era 1 */
	
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) ; lunghezza bottone over ERA 750px */
	border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
	/* behavior: url(ie-css3.htc);  per far funzionare arrotondamenti angoli su IE 8*/
	
}
.sf-menu ul li {
	width:			100%; /* lunghezza sottomenu */
	border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
	/* behavior: url(ie-css3.htc);  per far funzionare arrotondamenti angoli su IE 8*/
	
	
}

.sf-menu ul li.liprodotti {
	width:			100%; /* lunghezza sottomenu */
	border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
	/* behavior: url(ie-css3.htc);  per far funzionare arrotondamenti angoli su IE 8*/
	left: -100px; 		/* spostamento laterale menu' relativo a celle prodotti */
	
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
	/* behavior: url(ie-css3.htc);  per far funzionare arrotondamenti angoli su IE 8*/
	
}
.sf-menu li {
	float:			left;
	position:		relative;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	/* behavior: url(ie-css3.htc);  per far funzionare arrotondamenti angoli su IE 8*/
	/* min-width:100px;    minima lunghezza bottoni; prima non c'era, erano lunghi come il testo che si scriveva, non c'era lunghezza fissa */
height:42px; 	 /*altezza dei  bottoni; se non c'e' su chrome aggiunge linea sotto */
margin:0 1px;   /* distanza tra i bottoni */

}

.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			40px; /* distanza del sottomenu dal menu; era 2.5em; poi era 42px */
	z-index:		99;
	
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	width:			10em; /* lunghezza bottone italia e world; non c'era */

}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			12em; /* match ul width; era 12; distanza del menu italia e world dall'8° link */
	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 {
	float:			left;
	margin-bottom:	1em;
}

/***.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);  OMBRA
}***/


.sf-menu a {
	/*border-left:	1px solid #fff; */
	/*border-top:		1px solid #CFDEFF; */
	padding: 		.75em .75em;  /*  centrare scritte nel bottone; il secondo 0,75, se metto 1 si sposta a destra */
	text-decoration:none;
	
	
}
.sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff; /* bianco scritte */
		
}	

.sf-menu a.active  { /* visited pseudo selector so IE6 applies text colour*/
	color: #6c6c6c; /* grigio scuro scritte */
	
	
}	

.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	
	color: #ffffff; /* grigio scuro scritte */
}
.sf-menu li {
	background:url(../img/menu/menu_center.gif) 
	/* background:		#0970d5;  blu bottoni */
			
}

.sf-menu li.active {
	 background:		#ebebeb;   /*grigio bottoni over*/
	 height:42px;
	 color: #6c6c6c; /* grigio scuro scritte */  
			
}


.sf-menu li.home {
	background:url(../img/menu/home_on.gif) 
	no-repeat; 
	width:56px; 
	height:42px; 
	cursor:pointer;
	margin:0 0px;   /* distanza tra i bottoni */
	
			
}

.sf-menu li.home:hover, a.home:hover, a.home:focus, a.home:active, a.home:visited {
	background:url(../img/menu/home_on.gif) 
	no-repeat; 
	width:56px; 
	/*height:42px; */
	cursor:pointer;
	margin:1 1px;   /* distanza tra i bottoni */
		
}


.sf-menu li li {
	 background:		#00599d; /* blu over bottoni, sottomenu 
	  /*background:url(../img/menu/menu_center-h165.gif)*/
	height:250px;	/* ALTEZZA BOTTONI SOTTOMENU */
	 font-size:88%;  /* font scritta sotto menu */
	 border:	 1px solid #00599d;  /* bordo fatto per non fare scalino passando mouse*/

	 }

.sf-menu li li.lisoluzioni {
	no-repeat; 
	height:320px; 
	cursor:pointer;
	margin:1 0px;   /* distanza tra i bottoni */
	float:			none;
	/* font-size: 0.7em;  font scritta italia e world */
	color:#6c6c6c;

}

.sf-menu li li.liprodotti {
	no-repeat; 
	height:200px; 
	cursor:pointer;
	margin:1 0px;   /* distanza tra i bottoni; era 1 0 */
	float:			none;
	/* font-size: 0.7em;  font scritta italia e world */

}



.sf-menu li.liaperto {

	no-repeat; 
	width:100px; 
	height:42px; 
	cursor:pointer;
	margin:1 0px;   /* distanza tra i bottoni */
	float:			none;
	/* font-size: 0.7em;  font scritta italia e world */
				
}

.sf-menu li.licertificazioni {

	no-repeat; 
	width:110px; 
	height:42px; 
	cursor:pointer;
	margin:1 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
				
}

.sf-menu li.licontinenti {

	no-repeat; 
	width:175px; 
	height:42px; 
	cursor:pointer;
	margin:1 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
				
}

.sf-menu li.linews {

	no-repeat; 
	width:49px; 
	height:42px; 
	cursor:pointer;
	margin:0 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
}


.sf-menu li.linewslungo {

	no-repeat; 
	width:130px; /*139 ok*/
	height:42px; 
	cursor:pointer;
	margin:0 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
}

.sf-menu li.livideo {

	no-repeat; 
	width:150px; 
	height:42px; 
	cursor:pointer;
	margin:0 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
}


.sf-menu li.liricambi {

	no-repeat; 
	width:138px; 
	height:42px; 
	cursor:pointer;
	margin:0 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
}

.sf-menu li.liaboutus {

	no-repeat; 
	height:69px; 
	cursor:pointer;
	margin:1 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
}



.sf-menu li.licontatti {

	no-repeat; 
	width:150px; 
	height:120px; 
	cursor:pointer;
	margin:0 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a.active, li.active:hover {
	background:		#ebebeb;   /*grigio bottoni over*/
	outline:		0;
	border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
	/* behavior: url(ie-css3.htc);  per far funzionare arrotondamenti angoli su IE 8*/
	color: #6c6c6c; /* grigio scuro scritte */
	
	}

.sf-menu li.home:hover, .sf-menu a.home:focus, .sf-menu a.home:hover, .sf-menu a.home {
	background:url(../img/menu/home_on.gif);
	outline:		0;
	border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
	/* behavior: url(ie-css3.htc);  per far funzionare arrotondamenti angoli su IE 8*/
		
	}
	
	
/* inizio x bordo grigio sui bottoni quando si clicca su: */

.sf-menu li:hover  {
border-style:solid;
 border-width:1px;  /* se si mette 0 il menu sta fermo al passaggio del mouse */
border-color:#cdcdcd;
/* se qui metto altezza no va bene per aboutus e contacts*/
color: #6c6c6c; /* grigio scuro scritte */
}

.sf-menu li.home:hover  {
	border-style:solid;
 	border-width:0px; 
	


}

.sf-menu li.liprodottigalleria {
	background:url(../img/homepage/bottone-galleria_rus.jpg);
	no-repeat; 
	height:159px; 
	cursor:pointer;
	margin:1 0px;   /* distanza tra i bottoni */
	float:			none;
	left: -100px; 		/* spostamento laterale menu' relativo a celle prodotti */
	}
	
.sf-menu li.liprodottigalleria:hover, .sf-menu a.liprodottigalleria:focus, .sf-menu a.liprodottigalleria:hover, .sf-menu a.liprodottigalleria {
	background:url(../img/homepage/bottone-galleria_rus.jpg);
	outline:		0;
	border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
			
	}

	
.sf-menu li.liprodotti-cataloghi {
	background:url(../img/homepage/bottone-cataloghi-listini-rus.jpg);
	no-repeat; 
	height:159px; 
	cursor:pointer;
	margin:1 0px;   /* distanza tra i bottoni */
	float:			none;
	left: -100px; 
		}
	
.sf-menu li.liprodotti-cataloghi:hover, .sf-menu a.liprodotti-cataloghi:focus, .sf-menu a.liprodotti-cataloghi:hover, .sf-menu a.liprodotti-cataloghi {
	background:url(../img/homepage/bottone-cataloghi-listini-rus.jpg);
	outline:		0;
	border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
			
	}
	
	
	
.sf-menu li.linkutili {
	background:url(../img/menu/menu_center-verde.gif) 
	
			
}

.sf-menu li.lilinkutili {

	no-repeat; 
	width:170px; /*142 ok*/
	height:57px; 
	cursor:pointer;
	margin:0 0px;   /* distanza tra i bottoni */
	float:			left;
	/* font-size: 0.7em;  font scritta italia e world */
	background:		#8ab547;  verde bottoni */
}
	