#menu {
	clear: left;
	float: left;
	font-size: 70%;
	width: 100%;
	border: none;
	background: White url(../images/bg-menu.gif) repeat-x left bottom;
	margin-top: 15px;
}
#menuitems {
	float: left;
	
	/* compensates for IE Win bungling */
/*	height: 100%;*/
	width: 100%;
	background: transparent none;
	margin-bottom: 0;
}

/* Ta Menu styles */

div#menuitems ul
{
   margin           : 0px;
   padding          : 0px;
   list-style       : none;
}

div#menuitems li
{
   display          : inline;
   margin           : 0px;
   padding          : 0px;
}

div#menuitems a
{
   float            : left;
   background       : url(../images/bg-menu-li-r.png) no-repeat right top;
   border-bottom    : 2px solid #8ABEFD;

/*   font-size        : x-small;*/
   font-weight      : bold;
   text-decoration  : none;
}

div#menuitems a.giallo
{
   background       : url(../images/menu-dx-giallo.jpg) no-repeat right top;
}

div#menuitems a:hover
{
   background-position: 100% -150px;
}

div#menuitems a:link, div#menuitems a:visited,
div#menuitems a:active, div#menuitems a:hover
{
   color            : #115E94;
}

div#menuitems span
{
   float            : left;
   display          : block;
   background       : url(../images/bg-menu-li-l.png) no-repeat left top;
   padding          : 5px 9px;
   white-space      : nowrap;
}

div#menuitems span.giallo
{
   background       : url(../images/menu-sin-giallo.jpg) no-repeat left top;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#menuitems span {float : none;}
/* End IE5-Mac hack */

div#menuitems a:hover span
{
   background-position: 0% -150px;
}

div#menuitems li.current a
{
   background-position: 100% -150px;
   border-width     : 0px;
}

div#menuitems li.current span
{
   background-position: 0% -150px;
   padding-bottom   : 4px;

/* eventualmente anche a 5, non fa il bordino sotto */
/*   padding-bottom   : 4px;*/

	font-size: 120%;
}

/* speciale per homepage */
div#pagehead-home #menuitems span 
{
   background       : url(../images/bg-menu-li-l.png) no-repeat left top;
/*	margin-bottom: 5px;*/
	margin-left: -9px;
}
div#pagehead-home #menuitems a 
{
	padding-left: 9px;
}

/*  Fine Menuitems TA */