ul#nav{font: 70%/1.5 Verdena,Tahoma,sans-serif}
ul#nav,ul#nav li,ul#nav ul{margin:0;padding:0;list-style:none}
ul#nav{height:26px;line-height:25px;margin-left:50px;
    background: #3B5998;color: #fff}
ul#nav a{display:block;padding: 0 15px;text-decoration: none; color:#FFF}
ul#nav li{float: left;position: relative}
ul#nav li li{float: none;line-height: 22px;
    display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 23px;left: -9999px;
    width: 12em;background: #fff;color: #3B5998}
ul#nav ul{padding: 7px 0;border: 1px solid #3B5998}
ul#nav ul,ul#nav li li a{background-color: #FFF;color: #3B5998}
ul#nav li:hover,ul#nav a:hover{background-color: #5C75AA;color: #FFF}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}

ul.menu {list-style:none; margin:0; padding:0;
 font-family: tahoma, verdana, arial, sans-serif; letter-spacing: 0.10em;   text-align: center; color: #3f5270;}

ul.menu * {margin:0; padding:0; color: #3f5270;}
ul.menu a {display:block; color:#3f5270; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px; width:110px; text-align: center;}
ul.menu ul {position:absolute; top:30px; left:0; background-color: #1564a6; color:#000; display:none; opacity:0; list-style:none; width: 250px; }
ul.menu ul li {position:relative; margin-left: 0px; border-bottom:1px dotted #aaa; border-top:none; border-left:5px solid #bdbdbd; width:245px; text-align: left;}
ul.menu ul li a {display:block; padding:6px 5px 8px; width:auto)}
ul.menu ul li a:hover {width: auto; background: url(images/menu3.png) #0000ff; color: #ff0000; text-style: bold;}
ul.menu ul ul {left:245px; top: 0px; color: #fff;}
ul.menu .menulink {border:0px solid #aaa; padding:9px 7px 7px 9px; font-weight:bold; height: 13px; width: auto;}
ul.menu #menulinkselected {
border:0px solid #aaa; padding:9px 7px 7px 9px; font-weight:bold; background: #fff; color: #000; width:auto;
 -moz-border-radius-topleft: 10px;
 -webkit-border-top-left-radius: 10px;
 -moz-border-radius-topright: 10px;
 -webkit-border-top-right-radius: 10px;
}

ul.menu .menulink:hover, ul.menu .menuhover {background-color: #3B5998;}
ul.menu .sub {background:#1564a6 url(images/freccia-bianca.gif) 230px 12px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

.gobutton {
 color: black; 
 background: #FFFFFF url(menu.png);
}

.gobutton a {
  background: #FFFFFF url(menu.png);
  color: black; 
}

.ServiceBanner { color: white; 
 letter-spacing: +0.05em; 
 background: #FFFFFF url(menu.png);
 color: white;
 border-color: #D7D7D7;
}
 
.CustomerLoginTitle {
 padding:0;
 spacing: 0;
 background: #FFFFFF url(menu.png);
 color: black;
}
.CustomerLogin {
  width: 100%;
  padding: 3px;
  font-size: 90%;
  background: #3f5a7c url(login.png);
  color: black;
}

A.CustomerLogin {
  padding: 3px;
}


#accordion {width: 180px; margin-top:8px; border-top:none; margin-left: 8px;}
.accordion {width:auto; color:#333}
.accordion dt {width:auto; padding:4px 6px; font-weight:bold; cursor:pointer; color:#fff;}
.accordion dt:hover {background:url(menu3.png); color: #fff;}
.accordion .open {background-color:#444;}
.accordion dd {overflow:hidden; background: #3f5270; color:#000; margin:0px; padding:0px; }
.accordion p {background:#fff; color:#fff; }
.accordion span {display:block; color: #fff; width:auto; padding:5px}
.accordion a { display:block; border: 0px; color: #fff; padding: 5px; margin-left: 20px; padding-left: 10px;}
.accordion a:hover { display:block; border: 0px; background:url(menu3.png); color: #fff; padding: 5px; padding-left: 10px; margin-left: 20px;}


#accordion2 {width:170px; margin-top:5px; margin-left: 10px;}
.accordion2 {width:170px; font:12px Verdana,Arial;}
.accordion2 dt {width:170px; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(menu3.png)}
.accordion2 dt:hover {background:url(menu_over.png}
.accordion2 dd {overflow:hidden; background:#fff}
.accordion2 span {display:block; width:170px; border:2px solid #9ac1c9; border-top:none; padding:15px}
.accordion2 a { display:block; color: #fff; padding-top: 5px; padding-left: 10px; margin: 3px; margin-left: 20px;}
.accordion2 a:hover { display:block; background: #fff; color: #3f5270; padding-top: 5px; padding-left: 10px;}