/*CSS principale per il menu*/

ul#nav{ font-size: 14px; }
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{ margin: 0; padding: 0; list-style-type: none; }
ul#nav{ height: 25px; line-height: 25px; margin-left: 25px; background: #019136; color: #fff; }
ul#nav a{ display: block; padding: 0px; text-decoration: none; color: #fff; }
ul#nav li{ float: left; position: relative; padding: 0 15px; }
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: 300px; overflow: hidden; background: #fff; color: #019136; border: 1px solid #019136; }
ul#nav ul li ul{ padding: 7px 0; border: 1px solid #019136; }
ul#nav li li a{ height: 23px; /*fix per IE */  padding: 0 15px; }
ul#nav ul,ul#nav li li a{ background-color: #fff; color: #313131; }
ul#nav li:hover,ul#nav a:hover{ background-color: #d9d9d9; color: #313131; }
ul#nav li:hover ul,ul#nav li.sfhover ul{ left: -1px; z-index: 100; }
ul#nav li li:hover,ul#nav ul a:hover{ background-color: #d9d9d9; color: #313131; }


/*regole per separatore e le icone */

ul#nav li.sep{ height: 5px; background: #fff; }
ul#nav li.sep span{ display: block; height: 1px; overflow: hidden; margin: 6px 5px 0; background: #ccc; }
ul#nav li li.icon a{ padding-left: 24px; }
ul#nav li li.settings a{ background: url(./../menu/icon_settings.gif) no-repeat 3px 3px; }
ul#nav li li.privacy a{ background: url(./../menu/icon_privacy.gif) no-repeat 3px 3px; }
