body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a, a:link, a:visited, a:hover {
	color:#7ab32e;
}

p{
	margin: 5px 5px 0 20px;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin: 5px 10px 8px 40px;
	padding: 0 0 0 0;
}
li {
	padding: 2px 0 2px 0;
}
table{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#navigation, #nav-tab, #head-img, #content{
	width:960px;
}
UL#menu {
	FONT-WEIGHT:bold;
	WIDTH:100%;
	BORDER: none;
	PADDING: 0px 0px 0px 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	BACKGROUND: #7AB32E;
	FLOAT: left;
	LIST-STYLE-IMAGE: none;
	font-size: 12px;
	text-transform:uppercase
}
UL#menu LI UL LI {
	font-size: 12px;
	PADDING: 0px 0px 0px 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	LIST-STYLE-IMAGE: none
}
UL#menu LI {
	font-size: 12px;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px;
	FLOAT: left;
	COLOR: white;
	BORDER-RIGHT: none;
}
UL#menu LI.selected {
	font-size: 12px;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px;
	FLOAT: left;
	COLOR: white;
	background-color:#50820a;
	BORDER-RIGHT: none
}
UL#menu A:link {
	PADDING: 15px 14px 15px 14px;
	DISPLAY: block;
	COLOR: white;
	TEXT-DECORATION: none
}
UL#menu A:visited {
	PADDING: 15px 14px 15px 14px;
	DISPLAY: block;
	COLOR: #fff;
	TEXT-DECORATION: none
}
UL#menu A:hover {
	BACKGROUND-COLOR: #50820a; COLOR: #ffffff; TEXT-DECORATION: none
}
UL#menu A:focus {
	BACKGROUND-COLOR: #50820a; COLOR: #ffffff; TEXT-DECORATION: none
}
UL#menu A:active {
	BACKGROUND-COLOR: #50820a; COLOR: #ffffff; TEXT-DECORATION: none
}
UL#menu LI UL {
	DISPLAY: none
}
UL#menu LI:hover{
	background:#50820a;
}
UL#menu LI:hover LI{
	background:#FFFFFF;
}
UL#menu LI UL A:link, UL#menu LI UL A:visited{
	COLOR: #7AB32E;
	PADDING: 5px 14px 5px 14px;
	DISPLAY: block;
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
	background-color:#FFFFFF;
	text-transform:none;
}
UL#menu LI UL A:hover{
	COLOR: #50820a;
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
	background-color:#FFFFFF;
	text-transform:none;
}
UL#menu LI UL A:focus{
	COLOR: #50820a;
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
	text-transform:none;
	background-color:#FFFFFF
}
UL#menu LI:hover UL {
	Z-INDEX: 1;
	BORDER-BOTTOM: 1px #f2f2f2 solid;
	POSITION: absolute;
	BORDER-LEFT: 1px #f2f2f2 solid;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 200px;
	DISPLAY: block;
	BACKGROUND: white;
	BORDER-TOP: none;
	BORDER-RIGHT: 1px #f2f2f2 solid
}
UL#menu LI LI {
	BORDER-BOTTOM: 1px #f2f2f2 dotted;
	WIDTH: 200px
}
#opt-lng{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#language-selector {
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: #50820a;
	MARGIN: 0px;
	COLOR: black;
	BORDER-RIGHT: none;
	font-weight:bold;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none
}
#home-content-left{
	float:left;
	margin: 0 10px 0 25px;
	width:28%;
	border-right: 1px #dddddd solid;
}
#tabA {
	float:left;
	background: url(tab_bottom.gif) repeat-x;
	width:269px;
	height:32px;
}
#tabB {
	float:left;
	background: url(tab_bottom.gif) repeat-x;
	width:100%;
	height:32px;
}
#tabC {
	float:left;
	background: url(tab_bottom.gif) repeat-x;
	width:269px;
	height:32px;
}
#home-content-center{
	float:left;
	margin: 0 10px 0 10px;
	width:34%;
}
#home-content-right{
	float:right;
	margin: 0 25px 0 10px;
	width:28%;
	border-left: 1px #dddddd solid;
}
#detail-content-left{
	float:left;
	margin: 20px 10px 20px 10px;
	min-height:230px;
	width:200px;
	text-align:left
}
ul#menu-left{
	margin: 0 0 0 0;
	list-style:none;
	text-transform:uppercase;
	padding: 0 0 0 0;
}
ul#menu-left li{
	padding: 0 0 0 0;
	list-style:none;
	margin: 0 0 0 0;
	border-bottom:1px #f2f2f2 dotted;
}
UL#menu-left A:link, UL#menu-left A:visited {
	DISPLAY: block;
	COLOR: #7AB32E;
	TEXT-DECORATION: none;
	text-transform:none;
	padding: 5px 0 3px 5px;
	font-weight:bold;
}
UL#menu-left A:hover, UL#menu-left A:focus, UL#menu-left A:active {
	BACKGROUND-COLOR: white;
	COLOR: #50820a;
	TEXT-DECORATION: none;
	padding: 5px 0 3px 5px;
	text-transform:none;
	font-weight:bold;
}
#detail-content-center{
	float:left;
	margin: 20px 5px 20px 5px;
	min-height:230px;
	width:500px;
	border-right:#CCCCCC 1px dotted;
	border-left:#CCCCCC 1px dotted;
	text-align:left;
	font-size: 12px;
	font-weight:normal;
}
#detail-content-center-order{
	float:left;
	margin: 20px 5px 20px 5px;
	min-height:230px;
	width:700px;
	border-right:#CCCCCC 1px dotted;
	border-left:#CCCCCC 1px dotted;
	text-align:left;
	font-size: 12px;
	font-weight:normal;
}
#detail-content-center-order h2 {
	color:#7AB32E;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:1em;
	margin: 15px 5px 5px 15px;
	font-weight:normal;
}
#detail-content-center-order table{
	margin: 8px 10px 8px 20px;
	text-align:left;
}
#detail-content-center h2 {
	color:#7AB32E;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:1em;
	margin: 15px 5px 5px 15px;
	font-weight:normal;
}
#detail-content-center table{
	margin: 8px 10px 8px 20px;
	text-align:left;
}
.detail-page-title {
	color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:1em;
	margin:0 5px 0 15px;
	padding:6px 0 6px;
	text-transform:none;
}
.detail-page-subtitle {
	color:#7AB32E;
	font-family: Arial, Helvetica, sans-serif;
	font-size:40px;
	line-height:1em;
	margin: 0 5px 0 15px;
	text-transform:none;
}
#detail-content-right{
	float:left;
	margin: 20px 10px 20px 10px;
	min-height:230px;
	width:200px;
	text-align:left
}
#tab{
color:#000000;
font-weight:bold;
}
#news-content, #resource-content{
color: #999;
padding: 20px 20px 20px 20px;
text-align:left;
}
#news-content tr{
padding-top:20px;
font-size:11px;
}
#news-content a:link, #news-content a:visited{
padding: 0 0 0 20px;
color: #50820a;
text-decoration:none;
}
p.subtitle{
	margin: 15px 5px 5px 15px;
	font-size: 12px;
}
#bottom {
	vertical-align:bottom;
	float:left;
	width:100%;
	color:#CCCCCC;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	font-size: 9px;
}
.ragione_sociale{
	color:#FF9900;
}
.areaUtenti{
	color:#7AB32E;
}
.txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:250px;
	font-size:10px;
	vertical-align:middle;
	border: #d2d2d2 1px solid;
}
.tr-reg{
	vertical-align:middle;
	height:30px;
}
#btn{
	width:90px;
	height:22px;
}