.sf-menu.sf-style-white {
  float: left;
  margin-bottom: 1em;
  padding: 0;
  /* aggiungiamo la larghezza massima*/
  width: 960px;
  margin-top: 55px;
}

.sf-menu.sf-style-white.sf-navbar {
  width: 100%;
}
.sf-menu.sf-style-white ul {
  padding-left: 0;
}
.sf-menu.sf-style-white a {
  /*custom: commemntata riga sotto per eliminare bordo voci menu primo livello*/
  /*border: 1px solid #e1e1e1;*/
	border:none;
  /*color: #555555;*/
  color:#FFFFFF;
  padding: 0.75em 0em;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
}
.sf-menu.sf-style-white a.sf-with-ul {
  padding-right: 2.25em;
}
.sf-menu.sf-style-white.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
.sf-menu.sf-style-white.sf-navbar a {
  border: 0;
}
.sf-menu.sf-style-white span.sf-description {
  color: #13a;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}

/*custom:backgroud trasparente voci menù*/
.sf-menu.sf-style-white li,
.sf-menu.sf-style-white.sf-navbar {
  background: transparent;
}
.sf-menu.sf-style-white li li {
  background: transparent;
}
.sf-menu.sf-style-white li li li {
  background: #f5f5f5;
}

.sf-menu.sf-style-white li:hover,
.sf-menu.sf-style-white li.sfHover,
.sf-menu.sf-style-white li.active a,
.sf-menu.sf-style-white a:focus,
.sf-menu.sf-style-white a:hover,
.sf-menu.sf-style-white a:active,
.sf-menu.sf-style-white.sf-navbar li li {
  /*custom: commentato il background color aggiunto color su hover*/
  background: none;
  /*color:#009ee0;*/
}

/*custom: altezza voce menu*/
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol li {
	height: 1.8em;
	line-height: 0.4em;
	padding-left:1em;
	z-index: 9999;
}

.sf-menu.sf-style-white.sf-navbar li ul {
  background-color: #e9e9e9;
}
.sf-menu.sf-style-white.sf-navbar li ul li ul {
  background-color: transparent;
}
.sf-menu.sf-style-white .sf-sub-indicator {
  background-image: url('../../images/arrows-777777.png');
}
.sf-menu.sf-style-white.rtl .sf-sub-indicator {
  background-image: url('../../images/arrows-777777-rtl.png');
}
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol li {
	margin: 0;
	padding: 0;
	width: 19em;
	background-color: #009ee0;
	text-indent:1em;
}

/*custom: hover cambia colore BG*/
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol li:hover {
	background-color: #00628D;
}

.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
	font-weight: bold;
	color:#00628d
}
.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
	/*display: inline;
	float: left;*/
	width: 15em;
}
.sf-menu.sf-style-white.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
	float: right;
	
}

.sf-menu.sf-style-white li.sf-parent-children-1 ul.sf-megamenu {
	width: 15em;
}
.sf-menu.sf-style-white li.sf-parent-children-2 ul.sf-megamenu {
	width: 24em;
}
.sf-menu.sf-style-white li.sf-parent-children-3 ul.sf-megamenu {
	width: 36em;
}
.sf-menu.sf-style-white li.sf-parent-children-4 ul.sf-megamenu {
	width: 48em;
}
.sf-menu.sf-style-white li.sf-parent-children-5 ul.sf-megamenu {
	width: 60em;
}
.sf-menu.sf-style-white li.sf-parent-children-6 ul.sf-megamenu {
	width: 72em;
}
.sf-menu.sf-style-white li.sf-parent-children-7 ul.sf-megamenu {
	width: 84em;
}
.sf-menu.sf-style-white li.sf-parent-children-8 ul.sf-megamenu {
	width: 96em;
}
.sf-menu.sf-style-white li.sf-parent-children-9 ul.sf-megamenu {
	width: 108em;
}
.sf-menu.sf-style-white li.sf-parent-children-10 ul.sf-megamenu {
	width: 120em;
}
/*custom */
.sf-menu.sf-style-white li.sf-parent-children-1 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-2 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-3 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-4 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-5 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-6 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-7 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-8 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-9 ul.sf-megamenu,
.sf-menu.sf-style-white li.sf-parent-children-10 ul.sf-megamenu
{
	width:auto;
}

/*custom: larghezza megamenu per avere tutte le tendine uguali*/
.sf-megamenu{
	width: 15em !important;
	z-index: 99999 !important;
}

/*custom:effetto non affiancato colonne */
.sf-megamenu-wrapper li{
	float:none !important;
}

/*custom:bordo inferiore voci menù principale */
.sf-menu.sf-style-white > li.sf-depth-1{
	border-bottom: 2px solid #1A171B;
	margin-right:10px;
	height: 28px;
}

/* per avere la prima voce di menù staccata dalle altre (le altre voci sotto) */
.block-superfish ul li.first.sf-depth-1{
	/*float:none;
	width: 244px;
	margin-bottom: 10px;*/
}

/* rientro di 80px da sinistr aper le voci sulla seconda riga*/
.block-superfish ul li.sf-item-2.sf-depth-1{
	/*margin-left:80px;*/
}

.block-superfish ul li.sf-item-2.sf-depth-1 .sf-megamenu-wrapper{
	margin-left:0px;
}

.sf-menu.sf-style-white li.sf-depth-1 a.sf-depth-1{
	color: #B3B3B3;
	font-weight: bold;
}

.sf-menu.sf-style-white li.sf-depth-1 a.sf-depth-1:hover{
	color: #009ee0;
}

/* larghezza automatica delle voci sualla seconda riga (940px - 80 = 860px totali)*/
ul.sf-total-items-3 li{
	width: 307px;
}

ul.sf-total-items-4 li{
	width: 228px;
}

ul.sf-total-items-5 li{
	width: 180px;
}

ul.sf-total-items-6 li{
	width: 148px;
}

ul.sf-total-items-7 li{
	width: 126px;
}

ul.sf-total-items-8 li{
	width: 109px;
}
/* larghezza automatica delle voci sualla seconda riga (940px - 80 = 860px totali)  FINE */

/*custom: cambiamo il BG alla tendina */
li div.sf-megamenu-column,
li div.sf-megamenu-column ol li{
	background-color: #009ee0;
}

.sf-megamenu-wrapper li:hover{
	background-color: #00628d;
}

/*custom: posizionamento della tendina e trasparenza*/
ul.sf-megamenu{
	margin-top: 10px;
	opacity:0.9;
}

/*custom: colore del testo voci del menu*/
/*.sf-menu.sf-style-white a{
	color:#FFFFFF;
}*/

/*custom: effeto sull'hover*/
.sf-menu.sf-style-white a:hover{
	/*color:#009ee0;*/
}

/*custom: prima voce del menù sempre in azzurro*/
/*.block-superfish li.sf-item-1.sf-depth-1 a{
	color:#009EE0 !important;
}*/

.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol li.last {
	margin-bottom:15px;
}

.sf-menu.sf-style-white > li.sf-depth-1 > a.active{
	color: #009EE0 !important;
}