div#logo {  }

div#flowtext { position: relative; width: 100%; background: #f2f0ee; overflow: hidden; line-height: 16px; font-size: 10px; }
div#flowtext span#msg { position: absolute; top: 0; white-space: nowrap; }

div#menu { position: relative; z-index: 100; }
/* Stili menu soggetti a modifica */
ul#nav { z-index: 100; background: url(../img/bgnav.png) repeat-x; height: 30px; line-height: 30px; }
ul#nav a { background: url(../img/btnup.png) no-repeat; width: 86px; text-align: center; font-weight: normal; font-size: 14px; color: #fff; }
ul#nav a#home { background: url(../img/btnhomeup.png) no-repeat; text-align: left; text-indent: 5px; font-weight: bold; font-size: 16px; }
ul#nav li li a { background: #ddd; width: 130px; text-align: left; text-indent: 16px; color: #666; }
ul#nav li:hover,ul#nav a:hover { background: url(../img/btnover.png) no-repeat; }
ul#nav a#home:hover { background: url(../img/btnhomeover.png) no-repeat; }
ul#nav li li a:hover { background: #ccc; }
ul#nav ul { position: absolute; top: 30px; background: #ddd; padding: 5px 0; }
ul#nav li li { line-height: 20px; }
/* ----- */
ul#nav,ul#nav li,ul#nav ul { margin: 0; padding: 0; list-style:none; }
ul#nav a { display: block; }
ul#nav li ul { display: none; }
ul#nav li { float: left; position: relative; }
ul#nav li li { float: none; display: block !important; display: inline; }
ul#nav li ul { border-top: 1px solid #bbb; }
