/*CSS principale per il menu*/

ul#nav{}
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0px;padding:0px;list-style-type:none}
ul#nav{
     }
ul#nav a{display:block;text-decoration: none;}
ul#nav li{float: left;position: relative;margin-right:20px;margin-left:5px;}
ul#nav li li{float: none;line-height: 22px;
    display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 12px;left: -9999px;
    width: 15em;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 a:hover{ background: #f9d99f url(images/ui-bg_glass_75_f9d99f_1x400.png) 50% 50% repeat-x; color: #212121}
ul#nav div a:hover{background:none}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}
ul#nav li:hover form
{
    background: #9ebde5 url(images/ui-bg_inset-soft_75_9ebde5_1x100.png) 50% 50% repeat-x; color: #27413e;
}
/*regole per separatore e le icone */

ul#nav li.sep{height: 34px;background: #fff}
ul#nav li.sep span{display: block;height: 1px;overflow: hidden;
    margin: 12px 10px 0;background: #CCC}
ul#nav li li.icon a{padding-left: 24px}