body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/tratteggio.gif);
	background-repeat:repeat;
}
.bgleft {  
	background-image: url(images/bg_left.gif);
	background-repeat:repeat-y;
	background-position: left top;
}
.testata {  
	background-image: url(images/bg_testata.gif);
	background-repeat:repeat-x;
	background-position: left top;
}
.bgright {  
	background-image: url(images/bg_right.gif);
	background-repeat:repeat-y;
	background-position: right top;
}
.bgtd_login {
	background-color:#69A63E;
	padding:7px 7px 7px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.bgtd_login_ins {
	background-color:#489213;
	padding:5px 5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
}

.bgnews {
	background-color:#ffffff;
	padding:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3E3D41;
	border-left:0px solid #469012;
	text-align:left;	
}

.bgnews2 {
	background-color:#ffffff;
	padding:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3E3D41;
	border-left:1px solid #469012;
	text-align:left;
}
.line {
	background-color:#ffffff;
	border-top:1px solid #469012;
}

.td_foto {
	background-color:#ffffff;
	border-top:2px solid #D1E4C4;
	border-right:2px solid #D1E4C4;
	border-bottom:2px solid #D1E4C4;
	border-left:0px solid #D1E4C4;
	padding: 3px 3px 3px 3px;
	}
	
.td_foto1 {
	background-color:#ffffff;
	border-top:2px solid #D1E4C4;
	border-right:2px solid #D1E4C4;
	border-bottom:2px solid #D1E4C4;
	border-left:2px solid #D1E4C4;
	padding: 3px 3px 3px 3px;
}

.div_g { 
	 FONT-FAMILY: arial; 
	 FONT-SIZE: 11px; 
	 FONT-WEIGHT: normal; 
	 COLOR: #3F3D42;
	 text-align:justify;
	 PADDING-LEFT:20px; 
	 PADDING-RIGHT:10px;
	 PADDING-BOTTOM:10px; 
	 PADDING-TOP:10px; 
	 SCROLLBAR-FACE-COLOR: #ffffff; 
	 SCROLLBAR-HIGHLIGHT-COLOR: #D4D4D4;
	 SCROLLBAR-SHADOW-COLOR: #ffffff;
	 SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	 SCROLLBAR-ARROW-COLOR: #69A63E; 
	 SCROLLBAR-TRACK-COLOR: #ffffff;  
	 SCROLLBAR-DARKSHADOW-COLOR: #D4D4D4; 
	 SCROLLBAR-BASE-COLOR: #ffffff; 
	 CURSOR: center; 
}
.title {
	background-color:#ffffff;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#7CBB2B;
	text-align:left;
}
.td_settori {
	background-image:url(images/squadretta.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#D1E4C4;
	padding:5px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#7CBB2B;
	text-align:left;
}
.td_botthp {
	background-image: url(images/bg_botton.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:5px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
}
.td_footer {
	background-color:#395D87;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	padding:5px 5px 5px 5px;
}
.td_green {
	background-color:#9AC37D;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.sitemap {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3E3D41;
	text-align:left;
	}
	
.txt {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3E3D41;
	text-align:left;
	}
.txtvp{
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3E3D41;
	text-align:justify;
	}
.tdclient{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	color:#5DD10B;
	border-bottom:1px solid #5DD10B;
	}

.tdclient2{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	vertical-align:top;
	color:#3E3D41;
	text-align:justify;
	border-bottom:1px solid #5DD10B;
	}
.tdportfolio{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	vertical-align:top;
	color:#3E3D41;
	text-align:center;
	border-bottom:0px solid #5DD10B;
	padding-bottom:20px;
	padding-top:5px;
	}
	

/*----------------------------------------------------------------------------*/
/* MENU'TOP */
/*----------------------------------------------------------------------------*/

.div_g A:link { TEXT-DECORATION:none; COLOR:#3F3D42; } 
.div_g A:visited { color:#6F6E71; TEXT-DECORATION:none; }
.div_g A:hover { color:#5DD10B; background:none; TEXT-DECORATION:none;}

.sitemap A:link { TEXT-DECORATION:none; COLOR:#3F3D42; }
.sitemap A:visited { color:#6F6E71; TEXT-DECORATION:none; }
.sitemap A:hover { color:#5DD10B; background:none; TEXT-DECORATION:none;}

.td_settori A:link{ TEXT-DECORATION:none; COLOR:#3F3D42; } 
.td_settori A:visited{ color:#6F6E71; TEXT-DECORATION:none; }
.td_settori A:hover{ color:#5DD10B; background:none; TEXT-DECORATION:none;}

.bgnews A:link{ TEXT-DECORATION:none; COLOR:#3F3D42; }
.bgnews A:visited{ color:#6F6E71; TEXT-DECORATION:none; }
.bgnews A:hover{ color:#5DD10B; background:none; TEXT-DECORATION:none;}

.td_footer A:link{ TEXT-DECORATION:none; COLOR:#ffffff; }
.td_footer A:visited{ color:#5DD10B; TEXT-DECORATION:underline; }
.td_footer A:hover{ color:#5DD10B; background:none; TEXT-DECORATION:none;}
/*////////////////////////////////////////////////////////////////////////////*/
/* FORM */
/*////////////////////////////////////////////////////////////////////////////*/
.textbox {
	background-color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	color: #3E3D41;
	cursor: default;
	width: 100px;
	margin-top:.1em;
	margin-bottom:.1em;
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;
}
.textboxsmall {
	background-color: #38363A;
	font-weight: normal;
	font-size: 11px;
	color: #ccc;
	cursor: default;
	width: 30px;
	margin-top:.1em;
	margin-bottom:.1em;
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;
}

.selectarea {
	background-color: #38363A;
	font-weight: normal;
	font-size: 11px;
	color: #ccc;
	cursor: default;
	width: 170px;
}
.bott {
	background-color: #38363A; 
	font-weight: bold;
	font-size: 12px;
	color: #AD0018;
	cursor: default;
	width: 60px;
	height: 18px;
	margin-top:.9em;
	margin-bottom:.1em;
	border:0px;
}
.message {
	background-color: #38363A;
	FONT-FAMILY: arial;
	font-weight: normal;
	font-size: 11px;
	color: #ccc;
	cursor: default;
	width: 150px;
	scrollbar-3dlight-color: #504E51;
	scrollbar-arrow-color: #BF8E37;
	scrollbar-base-color: #504E51;
	scrollbar-darkshadow-color: #504E51;
	scrollbar-face-color: #504E51;
	scrollbar-highlight-color: #504E51;
	scrollbar-shadow-color: #504E51;
	scrollbar-track-color: #504E51;
	margin-top:.1em;
	margin-bottom:.1em;
	border-top:0px solid ##fff;
	border-left:0px solid ##fff;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;
}

.elencoN {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3E3D41;
	text-align:left;
	}

.descr{
	padding-top:10px;
	font-family:Arial;
	font-size:12px;
	text-align:left;
}

.space{
	padding-top:100px;
	font-size:14px;
	padding-bottom:100px;
}