	BODY {
		PADDING-RIGHT: 50px;
		PADDING-LEFT: 50px;
		PADDING-BOTTOM: 0px;
		PADDING-TOP: 0px;
		FONT-FAMILY: "Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
		background:url(../images2/bg-body.jpg) repeat-y #00294c;
	}
	A:active {
		outline: none
	}
	:focus {
		-moz-outline-style: none
	}
	.demos {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	MIN-HEIGHT: 336px;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	WIDTH: 255px;
	PADDING-TOP: 0px;
	}
	.demos H2 {
		PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 22px; PADDING-BOTTOM: 10px; COLOR: #065598; PADDING-TOP: 10px
	}
	.demos A {
		FONT-SIZE: 12px; COLOR: #666; TEXT-DECORATION: none;
	}
	.demos P {
		PADDING-RIGHT: 0px; PADDING-LEFT: 22px; BACKGROUND: url(../images2/bullet.png) no-repeat 0px 2px; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 4px; PADDING-TOP: 2px
	}
	.details {
	PADDING-RIGHT: 25px;
	PADDING-LEFT: 25px;
	FONT-SIZE: 20px;
	FLOAT: left;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 400px;
	COLOR: #666;
	PADDING-TOP: 0px
	}
	.tool {
	BACKGROUND-POSITION: 0px -40px;
	FLOAT: left;
	WIDTH: 1020px;
	BACKGROUND-REPEAT: no-repeat;
	height: 355px;
	}
	/* ----------- Stili per l'header */
	#logo{float:left;position:relative;top:0;left:-20px;}
	#counter{float:right;padding-top:26px;text-align:right;}
	#counter p{line-height:1.2em;margin-bottom:5px;}
	#counter div{float:right;}
	#counter div div{float:left;font-size:1.091em;}
	#counter div a {font-weight: bold;}
	#top-nav{
		margin-bottom:10px;
		height:73px;
		background:url('../images2/bg_nav.png') bottom left repeat-x;
		margin-top: 20px;
	}
	#top-menu{
	width:734px;
	float:right;
	font-size: 0.87em;
	font-weight: normal;
	text-transform:uppercase;
	}
	#top-menu ul{
		display:block;
		height:45px;
	}
	#top-menu ul li{display:block;float:left;margin-right:2px;}
	#top-menu .left,#top-menu .right, #counter .left,#counter .right{
	width:23px;
}
	#top-menu div, #counter div{
		display:block;
		height:42px;
		vertical-align:top;
		line-height:35px;
		background:url('../images2/menu_center.png') top left repeat-x;
	}
	#top-menu div{
	float:left;
	width: 135px;
}
	#top-menu .left, #counter div .left{background:url('../images2/menu_left.png') top left no-repeat;}
	#top-menu .right, #counter div .right{background:url('../images2/menu_right.png') top left no-repeat;}
	#top-menu .active div{color:#ff7900;background:url('../images2/menu_active_center.png') top center no-repeat;}
	#top-menu .active .left{background:url('../images2/menu_active_left.png') top left no-repeat;}
	#top-menu .active .right{background:url('../images2/menu_active_right.png') top left no-repeat;}
	#top-menu a, #counter div a {text-decoration:none;color: #8d8d8d;}
	#top-menu .active a {color:#fff;}
	#top-menu .aziende-active a {color:#006ec1;}
	#top-menu a:hover, #counter div a:hover{text-decoration:none;color:#dedede;}
	#links-header{
	float:left;
	margin-top: 0px;
	width: 240px;
	padding-top: 0px;
	height: 80px;
	}
	
/* top menu up */
	#top-nav-up{
	font-size:100%;
	}

	#menu-up {
	width: 480px;
	font: 60% "Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
	padding-top:0px;
	float:right;
	margin-left: 40px;
	height: 60px;
	margin-bottom: 20px;
	}
	#menu-up ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	}
	#menu-up li {
	font-size: 1.1em;
	display: inline;
	margin: 0;
	padding: 0;
	height: 60px;
	width:90px
	}
	#menu-up a:link, #menu-up a:visited {
	float:left;
	padding: 2em 1.9em 0.3em 1.5em;
	margin: 0em;
	border-left: 1px solid #eaeaea;
	background:#fff;
	color: #bdbdbd;
	text-decoration: none;
	}
	#menu-up a:focus, #menu-up a:active{
	background-color: #1466a9;
	color: #fff;
	border-left: 1px solid #fff;
	}
.aselected {
	DISPLAY: block; background:#000066; MARGIN-LEFT: 0px; CURSOR: default; COLOR: #2879bb! important; TEXT-DECORATION: none
}
	#menu-up a:hover{
	background-color: #efefef;
	color: #333;
	border-left: 1px solid #2c83c9;
	}
		
	
/*fine top menu up */ 
	
	#footerino2-nologo {
	width: 400px;
	height:44px;
	font: 70% "Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
	color:#999999;
	padding-top:12px;
	text-align:right;
	float:right;
	margin-right: 40px;
	padding-right: 10px;
	}
	#footerino2 {
	width: 400px;
		height:44px;
		font: 70% "Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
		color:#999999;
		padding-top:20px;
		text-align:right;
		float:right;
		background:url(../images2/treegroup_logo.png) no-repeat  center right;
		margin-right: 40px;
		padding-right: 60px;
	}
	#footerino {
		width: 400px;
		font: 60% "Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
		padding-top:10px;
		float:left;
		margin-left: 40px;
	}
	#footerino ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	}
	#footerino li {
	font-size: 1.1em;
	display: inline;
	margin: 0;
	padding: 0;	
	}
	#footerino a:link, #footerino a:visited {
	float:left;
	padding: 0.3em 1.5em 0.3em 1.5em;
	margin: 0em;
	border-left: 1px solid #dcdcdc;
	background:#fff;
	color: #bdbdbd;
	text-decoration: none;
	}
	#footerino a:hover, #footerino a:focus, #footerino a:active{
	background-color: #efefef;
	color: #333;
	border-left: 1px solid #1266ab;
	}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 tabelle gradienti 
#gradient-style{
font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
font-size:12px;
width:90%;
text-align:left;
border-collapse:collapse;
margin:20px;
border:solid 1px #EBEBEB;

}
#gradient-style th{
font-size:13px;
font-weight:normal;
background:#b9c9fe url("../images2/table/gradhead.png") repeat-x;
border-top:2px solid #d3ddff;
border-bottom:1px solid #fff;
color:#039; padding:8px;
}
#gradient-style td{
border-bottom:1px solid #fff;
color:#669;
border-top:1px solid #fff;
background:#e8edff url("../images2/table/gradback.png") repeat-x;
padding:8px;
}
#gradient-style tfoot tr td{
background:#e8edff;
font-size:12px;
color:#99c;
}
#gradient-style tbody tr:hover td{
background:#d0dafd url("../images2/table/gradhover.png") repeat-x;
color:#ff0000;
}
.Stile1 {color: #fff}
.menu a{ color:#3793cd; text-decoration:none;}
.menu a:hover{ color:#ff0000; text-decoration:none;}
