body {
/*x IE*/
behavior: url(csshover2.htc);
}

#menusx, #menusx ul, #menusx li{
padding:0;
margin:0;
}

#menusx li{
list-style: none;
position: relative;
width:160px;
height: 31px;
padding-left: 10px;
background:url(immagini/li_bg.gif) repeat-x top left;
line-height: 31px;
cursor:pointer;
}

#menusx li a{
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:11px;
}

#menusx li.more { border-left:0px solid #333333; }

#menusx li li { background:url(immagini/li_bg.gif) repeat-x top left; }

#menusx li:hover { background-position:bottom; }

#menusx li:hover.more { border-left:0px solid #6D818A; }

#menusx ul ul, #menusx ul li:hover ul ul, #menusx ul ul ul {
position: absolute;
top:0;
left:170px;
visibility:hidden;
border-left:1px solid #000; 
border-right:1px solid #000;
border-bottom:1px solid #000;
}

#menusx ul li:hover ul, #menusx ul ul li:hover ul { visibility:visible; }

BODY {
	background : #e8ac13;
	margin:0;	
	scrollbar-face-color: #E1AC39;
	scrollbar-highlight-color: #E1AC39;
	scrollbar-3dlight-color: #5D0000;
	scrollbar-darkshadow-color: #5D0000;
	scrollbar-shadow-color: #E1AC39;
	scrollbar-arrow-color: #5d0000;
	scrollbar-track-color: #FFFFFF;
}


td {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px; color: black;

}

small {	
	font-size : 9px;
}

strong {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #5D0000;
}

b {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #B65514;
	font-weight : bold;
}

.title {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #580008;
	font-weight : bold;
	text-align:right;
	border-left:1px solid black; 
	border-right:1px solid black;
	border-top:1px solid ffd465;
	padding:8px;
	background-color:#e8ac13;
}

.head { border:1px solid black; 
           clear:both;
		   background-color:#ffffff;
		   }

.content { 
	text-align:justify; 
	padding:20px;
}

.input {
	background-color : #D08500;
	border : 1px solid #ffffff;
	color : #5D0000;
 	font-family : verdana, Courier, monospace;
	font-size : 11px;
}

.enter {
	background-color : #480000;
	border : 1px solid #ffffff; 
	color : #ffffff;
	font-size : 11px;
	font-weight : normal;
}

A:link, A:visited { color: #9B0000; font-weight : bold; font-size : 11px;}
A:hover { color: #5D0000; font-weight : bold;}

A.menu:link, A.menu:visited { 
	text-decoration: none; 
	color: #ffffff; 
	font-weight : bold; 	
	font-size : 11px;
	padding:8px;
	display:block;
	width:100%;

}
A.menu:hover { 
	text-decoration: none; 
	color: #ffcc00; 
	font-weight : bold;
	background-color: #801C1C;
	display:block;
	padding:8px;
}

.image { border:1px solid black; }

.news_title {
text-align:center; 
border-width:1px 1px  0 1px; 
border-color: white;
border-style : solid;
width: 140px; 
margin: 10px 10px 0px 10px; 
padding:5px; 
background:#C8842A;
color:#ffffff;
font-weight:bold;
font-size : 10px;
}

#news {
border:1px solid white; 
width: 140px; 
height: 288px; 
margin: 0px 10px 10px 10px; 
padding:5px; 
background:#580008;
color:white;
}

#news a:link {text-decoration: none; color: white; font-size : 10px;}
#news a:visited {text-decoration: none; color: #cc6600; font-size : 10px;}
#news a:hover {text-decoration: none; color: #E8AC13; font-size : 10px;}

table.address {
border-top:8px solid #d08500;
width: 100%; 
padding:0px;
margin:0px;
background:#e8ac13;
}

.address {
color:#5D0000;
padding:3px;
}

table.main {
background : #5D0000 url(immagini/sfondo.gif) repeat-x top;
width: 100%; 
padding:0px;
margin:0px;
}

.banner img{
border: 1px solid #9B0000;
}

.banner link, .banner visited, .banner hover{
color:#9B0000;
}

#lettera, #lettera b {
	font-size:14px;	
	font-style:italic;
}

#firma {
	float:right;
	margin:10px;
}