		.menu11
		{
			font-size:11px;
			font-family:Verdana;
		}
		
		.menuWhiteText
		{
			color:#FEFEFE;
		}
		
		.detailRightMenu 
		{
		  position: absolute;
		  heigth:70px;
		  top:20px;
		  right:0px;
		  /*width:837px;*/
		 
		}
		
		.detailRightMenu li a
		{
			padding-top:2px !important;
			padding-bottom:2px !important;
		}
		
		/*this is the css for the vertical version*/
		.vertical ul
		{
			list-style-type: none !important;
			padding:0;
			margin:0;
			width: 142px;
			background-color:transparent;
			/*font: 10px Verdana,Arial,Helvetica,sans-serif;*/
			z-index:100000000;
		}
		
		.vertical li a
		{
			display: block;
			text-decoration: none;			
			padding: 4px 8px;			
			background-color:#000000;
			margin-bottom:1px;
			width:126px;
		}
		
		.vertical li
		{
			/*Needed for IE. Don't ask me why, It was a lucky guess.*/
			display: inline;			
			background-color:transparent;
		}
		
		.vertical li ul, x:-moz-any-link /* FireFox 2 */
		{
			margin-top: -1.9em;
		}
		
		.vertical li ul, x:-moz-any-link, x:default /* FireFox 3 */
		{
			margin-top: -2em;
		}
		
		.vertical li ul
		{
			position: absolute;
			*margin-top: -2em;
			margin-left: 143px;
			background-color:transparent;
			z-index:100000001;
		}				
		
		.inaccesible li ul
		{
			*display: none;
		}
		
		.upward ul
		{
			float:left;
			margin-right:1px;			
		}
		
		.upwardnomargin
		{
			float:left;
			margin-right:0px !important;			
		}

		.upward li
		{
			position:relative;
		}

		.upward li ul, x:-moz-any-link /* FireFox 2 */
		{
			bottom:12px;
			z-index:1000 !important;
			position:absolute;
			left:0px !important;
			margin-left:0px !important;
		}

		.upward li ul, x:-moz-any-link, x:default /* FireFox 3 */
		{
			bottom:33px;
			z-index:1000 !important;
			position:absolute;
		}		

		.upward li ul
		{			
			*bottom:20px;
			margin-left:0px !important;
			position:absolute;
		}
		
		.search li ul
		{			
			*bottom:20px;
			margin-left:0px !important;			
			position:absolute;
			z-index:1000 !important;		
		}
		
		.search li
		{
			position:relative;
		}
		
		.search ul
		{
			float:left;
			margin-right:1px;			
		}

		.search li ul, x:-moz-any-link /* FireFox 2 */
		{
			bottom:2px;
			z-index:1000 !important;
			position:absolute;
		}

		.search li ul, x:-moz-any-link, x:default /* FireFox 3 */
		{
			bottom:33px;
			z-index:1000 !important;
			position:absolute;
		}

		.arrow span
		{
			position:absolute !important;
			left:123px !important;
			top:8px !important;
		}

		/*Plus code*/
		.plus a span
		{
			padding-left: .5em;
		}


		/*colors for menu*/
		.blackwhite li a
		{
			color: #888888;
		}

		.blackwhite li a:hover
		{
			color: #FFFFFF;			
		}

		.greywhite li a
		{
			color: #FFFFFF !important;
			background-color:#626262;
		}

		.greywhite li a:hover
		{
			color:#888888 !important;
		}
		
		.whitesmoke li a
		{
			background-color:#eaeaea;
			color:#888888;
		}
		
		.whitesmoke li a:hover
		{
			background-color:#ffffff;
			color:#888888
		}
		
		.infomenuroot
		{			
			background-color:transparent !important;
			color:#868686 !important;
		}
		
		.info ul
		{
			float:left;
			margin-right:1px;			
		}

		.info li
		{
			position:relative;
		}

		.info li ul, x:-moz-any-link /* FireFox 2 */
		{
			bottom:2px;
			z-index:1000 !important;
			position:absolute;
		}

		.info li ul, x:-moz-any-link, x:default /* FireFox 3 */
		{
			bottom:33px;
			z-index:1000 !important;
			position:absolute;
		}		

		.info li ul
		{			
			*top:-128px;
			margin-left:0px !important;			
			*position:relative;
			z-index:1000 !important;
			*left:0px;
		}
		
/*----------------------------- KS Generic Styles--------------------------------------*/
		.ks_filter_text_selected
		{
			float:left; 
			font-weight: normal; 
			color: #ffffff;
		}
		
		.ks_filter_selected
		{
			text-align: right; 
			font-weight: bold;	
		}
		
		
		/*this is the css for the vertical version*/
		.ks_vertical ul
		{
			list-style-type: none !important;
			padding:0;
			margin:0;
			width: 142px;
			background-color:transparent;
			/*font: 10px Verdana,Arial,Helvetica,sans-serif;*/
			z-index:100000000;
			display: block;
		}
		
		.ks_vertical li a
		{
			display: block;
			text-decoration: none;			
			padding: 4px 8px;			
			background-color:#000000;
			border-top: white solid 1px;
			width:126px;
		}
		
				
		.ks_vertical li
			/*Needed for IE. Don't ask me why, It was a lucky guess.*/
			display: block;			
			background-color:transparent;
			
		}
		

		
		.ks_vertical li ul
		{
			position: absolute;
			margin-left: 143px;
			background-color:transparent;
			z-index:100000001;
		}	
		
		
	
		.ks_breadpos
		{
			z-index:100000000;
			with:400px;
			float: left;
			position: absolute;
			top: 41px;

			 
		}	
		/*
		serve per allineare il menu correttamente su internet explorer 6 nel lister 
		explorer 6 esegue sempre la seconda direttiva mentre gli altri eseguono la direttiva !important
		*/
		.ks_hack {		
		margin-left:0px !important; 
		margin-left:142px;
		
		}
		
		
		
		html>/**/body .ks_broth_pos, x:-moz-any-link, x:default  /* FireFox 3 */
		{
			padding-top:21px;
		}	
		.ks_broth_pos, x:-moz-any-link /* FireFox 2 */
		{
			padding-top:21px;
		}
		
		BODY:nth-of-type(1) .ks_broth_pos /* hack per Firefox 3.5 Safari 3.1+ and Chrome */ { 
     	padding-top:21px;
		}
		
/*----------------------------- End of KS Generic Styles--------------------------------------*/
		
