#csstopmenu, #csstopmenu ul
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-indent: 0px;
text-align:left;
line-height:20px;
list-style: none;
border:0px;
float: left;
z-index: 2;
list-style: none !important;

background-image:url('../immagini/menu_top_riga.gif');
padding-left:1px;




}



#csstopmenu li
{
	float: left;
	position:relative;
	z-index: 2;



	border-right: #a96a89;
	border-right-style:solid;
	border-right-width:1px;
	text-align:left;

	height:35px;

}

#csstopmenu li a
{
	float: left;
	

	background-position: right 0px;
		
vertical-align:middle;
	color:#ffffff;
	font-size: 13px !important;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height:23px;
		height:30px;
			padding-top:5px;
				padding-left:30px;
				padding-right:30px;
}

#csstopmenu li a:hover
{

	text-decoration: none;
	background-image:url('../immagini/menu_top_act.jpg');
			
				
		
		
	
}

#csstopmenu li a#selected
{
vertical-align:middle;
	text-decoration: none;
	background-image:url('../immagini/menu_top_act.jpg');
		
}


#csstopmenu img
{
 	float:left !important;
	padding:0px !important;
	margin:0px !important;
}
/*
#csstopmenu a
{
text-decoration: none;
color:#ffffff;
}

#csstopmenu a:hover
{
text-decoration: none;
color:#ffffff;
}

*/

.mainitems
{
	/*background :trasparent;*/
	
}
/*
.headerlinks a
{
margin: auto 8px;
color : #ffffff;
font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;

}*/

#csstopmenu .submenus
{
  top:35px !important;
	display: none;
	width: 220px;
	padding: 0px 0px 10px 0px !important;
	
	
	
	margin: 0px 0px 0px 0px;
	position: absolute;
	
	left: 0px;
  
	background-image: url('../immagini/menu_secondo.png');
	background-position: top;
	background-repeat: repeat;
	border:none;
	color: #666;
	z-index: 2;
	overflow:hidden;
	
/*
	filter:alpha(opacity=10); 
	-moz-opacity:.10;
	opacity:.90;*/
}

#csstopmenu #ultimo .submenus
{
	right: 0px !important;
}


#csstopmenu .submenus li
{
width: 220px;
padding: 3px 0px 0px 0px !important;
line-height:20px !important;
height:22px;
font-size: 12px !important;
font-weight: bold;
text-transform:none;
background-image:none !important;
z-index: 2;

text-align:left;
}

#csstopmenu .submenus li a
{
display: block;
line-height:20px;
height:22px;
width: 100%;

font-size: 12px !important;
color:#666;
background-image:none !important;
text-indent: 15px;
padding:3px 0px 0px 15px;
}

html>body .submenus li a
{ /* non IE browsers */
width: 220px;
font-size: 12px !important;
}

#csstopmenu .submenus li a:hover
{
font-size: 12px !important;
color:#670133;
background-image: url('../immagini/menu_secondo_hover.png')!important;
	background-position: top;
	background-repeat: repeat;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 15px;
border:none;

}

#csstopmenu li>ul
{/* non IE browsers */
top: auto;
left: auto;
padding: 0px 0px 0px 0px;
}

#csstopmenu li:hover ul, #csstopmenu li.over ul
{
display: block;
z-index: 2;
}

/*.submenu:hover > #csstopmenu li a {
	background:url('../templates/img/sf4.gif') top left repeat-x;

}*/
html>body #clearmenu
{ /* non IE browsers */
height: 3px;
}









.menu01v{
width: 205px;
font: 80% Arial, Helvetica, sans-serif;
}
.menu01v ul{
margin-top: 20px;
margin-left:4px;
margin-right:20px;
padding-left: 10px;
list-style: none;

}
.menu01v li{
font-size: 12px;
display: inline;
margin: 0;
padding: 0;
}
.menu01v a:link, .menu01v a:visited{
display: block;
background: #fff;
color: #616161;

padding-left:25px;
padding-top:5px;
padding-bottom:5px;
text-decoration: none;
border-bottom: 1px solid #f2f2f2;
background-image:url(../immagini/freccia_menu.gif);


}


.submenus2 a:link, .submenus2 a:visited{
display: block;
background: #fff;
color: #616161;

padding-left:45px;
padding-top:5px;
padding-bottom:5px;
text-decoration: none;




}


.submenus2 a:hover, .submenus2 a:focus, .submenus2 a:active{
background: #f3f3f3;
color: #41545F;
	background-image: none !important;





}

#selected1
{
padding-left:45px;
	text-decoration: none;
	background-image: none !important;

	color: #670133;
}




.menu01v a:hover, .menu01v a:focus, .menu01v a:active{
background: #f3f3f3;
color: #41545F;
background-image:url(../immagini/freccia_menu.gif);



}

.menu01v li a#selected
{

	text-decoration: none;
	background-image:url('../immagini/freccia_menu_act.gif');
	color: #670133;
}
















/*________________________ Lingua __________________________*/

.language_selected,
.language_selected a{
color:#336699 !important;

display:inline;



}



#lingua1 {
float:left;
padding-top:8px;
width:70px;

font-size:11px;
padding-left:10px;

display:inline;
color:#FFF;





}


#lingua1 a {
color:#999999;
display:inline;
text-decoration:none;
font-style:normal !important;
font-size:11px;



}

#lingua1 li {

display:inline;
font-style:normal !important;


}



.red a {
color:#FFF;}



.red {




background-image:url(../images/punto.gif);
background-repeat:no-repeat;
padding-top:9px;
padding-left:15px;
color: #999
padding-right:3px;}

.lingua_red {




padding-right:5px;

padding-top:9px;
padding-left:2px;
color: #FFF;
font-weight:bold;




}
