BODY{
	margin:0px;
	padding:0px;	
}
.generic {
	font:11px/1.1em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color:#666;

}
.image IMG{
	border:1px solid #E7E7E7;
}
.image2 IMG{
	border:5px solid #E7E7E7;
	margin:20px;
}


/* TOP */
#top{
	margin:0px 0px 5px 0px;	
}
.date{
	padding:2px 0px 2px 15px;
	color:#585858;
	background:url(bg_date.gif) repeat-x left top #fff;
	font:11px/1.1em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}
.lang{
	background:url(bg_lang.gif) repeat-x left top #333;
	color:#999;
	padding:3px 0px 4px 0px;
	font:10px/1.1em Arial, "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	letter-spacing:0px;
}
.lang IMG{
	margin:0px 0px 0px 14px;

}
.lang A{
	text-decoration:none;
	color:#d6d6d6;
	margin:0px 14px 0px 7px;
	display:inline;
}
.lang A:link, .lang A:visited{
	text-decoration:none;
	}
.lang A:active, .lang A:hover {
	text-decoration:none;
	color:#f2f2f2;
}
/*///////////////////  ARCHIVIO NEWS  ///////////////////*/
#archivionews{
	margin:7px 15px 0px 15px;
}
#archivionews TD{
	border-bottom:1px solid #D5D5D5;
	padding:4px 5px 4px 0px;
	font:11px/1.1em "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	color:#999;
}
#archivionews TD A{
	text-decoration:none;
	color:#999;
	margin:0px 0px 0px 0px;
	display:inline;
}
#archivionews TD A:link, #archivionews TD A:visited{
	text-decoration:none;
	}
#archivionews TD A:active, #archivionews TD A:hover {
	text-decoration:none;
	color:#666;
}
/*/////////////////////////// MENU GRIGIO ////////////////*/
.boxmenuGray{
	border-right:0px solid #E1E8EF;
	background:#fff url(toolgray_bg.jpg) top right repeat-y;
	padding:0px;
}

.menuGrayTitle{
	background: url(toolgray_title-bg.gif) top left no-repeat;
	color:#DBE5E0;
	letter-spacing:0px;
	font:11px/1.1em Arial, "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	padding:0px 0px 0px 15px;
	font-weight:bold;

}
ul.menuGray {
	font:11px/1.1em "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	width:188px;
	_width:188px;
	list-style:none; 
	margin:0px 0px 0px 1px; 
	padding:0px 0px 0px 0px; 
	border-bottom:1px solid #C6C6C6;
}
ul.menuGray li A {
	vertical-align:top;
	display:block; 
	text-decoration:none;
	padding:3px 1.3em 3px 2.2em;
	line-height:1.5em; 
	_height:1.5em; 
	letter-spacing:0px;
	border-bottom:1px solid #4B4B4B;
	border-top:1px solid #C6C6C6;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	background: url(toolgray_bott-bg2.gif) top left no-repeat;
	
}
ul.menuGray li {
	display:block; 
}
ul.menuGray li a:link, ul.menuGray li a:visited {
	background: url(toolgray_bott-bg2.gif) top left no-repeat;
	color: #F1F1F1;
} 
ul.menuGray li a:hover, ul.menuGray li a:active {
	background: url(toolgray_bott-bg2-over.gif) top left no-repeat;
	color:#dcdcdc;
	
}
/*/////////////////////////// MENU SEZIONE ////////////////*/
.boxmenuSezione{
	border-right:0px solid #E1E8EF;
	background:#fff url(toolsez_bg.jpg) top right repeat-y;
	padding:0px;
}

ul.menuSezione {
	font:11px/1.1em "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	width:188px;
	_width:188px;
	list-style:none; 
	margin:0px 0px 0px 1px; 
	padding:0px 0px 0px 0px; 
	border-bottom:1px solid #C6C6C6;
}
ul.menuSezione li A {
	vertical-align:top;
	display:block; 
	text-decoration:none; 
	padding:3px 1.3em 3px 2.2em; 
	line-height:1.5em; 
	_height:1.5em; 
	letter-spacing:0px;
	border-bottom:1px solid #4B4B4B;
	border-top:1px solid #C6C6C6;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	background: url(toolsez_bott-bg.gif) top left no-repeat;
	
}
ul.menuSezione li {
	display:block; 
	
}
ul.menuSezione li a:link, ul.menuSezione li a:visited {
	background: url(toolsez_bott-bg.gif) top left no-repeat;
	color: #F1F1F1;
} 
ul.menuSezione li a:hover, ul.menuSezione li a:active {
	background: url(toolsez_bott-bg-over.gif) top left no-repeat;
	color:#dcdcdc;
	
}
/*/////////////////////////////////// CONTENT //////////////////////*/
#mainContent{
	border-right:0px solid #E1E8EF;
	background:#333 url(content_bg.jpg) 0px 100% repeat-y;
	padding:0px;

}
.bgtopsx{
	background:url(content_topsx.jpg) top left repeat-x;

}
.bgtopdx{
	background:url(content_topdx.jpg) top left repeat-x;

}
.bgdx{
	background:url(content_dx.jpg) top right repeat-y;
}
#sideContentBorder{
	border-left:1px solid #6F6F6F;
}

.sideContent{
	font:11px/1.0em "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	border-right:0px solid #E1E8EF;
	background:url(content_sidebg.jpg) top left repeat;
	padding:0px;
	padding:0px 0px 20px 15px;
	color:#B2B2B2;
}
.titleContent{
	font:12px/1.1em Arial, "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color:#f2f2f2;
	font-weight:bold;
	padding:10px 0px 0px 0px;


}

.scroll{
	/*overflow:scroll;
	height:315px;
	width:544px;*/
	border:0px dashed #fff;
	scrollbar-3dlight-color:#3F3F3F;
	scrollbar-arrow-color: #999;
	scrollbar-base-color: #3F3F3F;
	scrollbar-darkshadow-color: #3F3F3F;
	scrollbar-face-color: #3F3F3F;
	scrollbar-highlight-color: #3F3F3F;
	scrollbar-shadow-color: #3F3F3F;
	scrollbar-track-color: #3F3F3F;

}
/* CONTENT MENU */
.boxmenuContent{
	border-right:0px solid #E1E8EF;
	
	padding:0px;
}

ul.menuContent {
	font:11px/1.1em Tahoma,"Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	width:170px;
	_width:170px;
	list-style:none; 
	margin:0px 0px 0px 1px; 
	padding:10px 0px 15px 0px; 
	border-bottom:1px solid #6F6F6F;
}
ul.menuContent li A {
	vertical-align:top;
	display:block; 
	text-decoration:none; 
	padding:3px 1.3em 3px 12px; 
	line-height:1.0em; 
	_height:1.0em; 
	letter-spacing:0px;
	border-bottom:0px solid #4B4B4B;
	border-top:0px solid #C6C6C6;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	
}
ul.menuContent li {
	display:block; 
	
}
ul.menuContent li a:link, ul.menuContent li a:visited {
	background: url(toolgray_arrow.gif) 0px 8px no-repeat;
	color: #CECECE;
} 
ul.menuContent li a:hover, ul.menuContent li a:active {
	background: url(toolgray_arrow.gif) 1px 8px no-repeat;
	color:#f2f2f2;
	text-decoration:none;
}
/*/////////////////// CATEGORIE MENU //////////////////////*/

ul.categorie {
	font:11px/1.1em Tahoma, "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	width:250px;
	_width:250px;
	list-style:none; 
	margin:0px 0px 0px 1px; 
	padding:0px 0px 15px 0px; 
	border-bottom:1px dashed #6F6F6F;
}
ul.categorie li A {
	vertical-align:top;
	display:block; 
	text-decoration:none; 
	padding:1px 1.0em 1px 1.0em; 
	line-height:1.1em; 
	_height:1.1em; 
	letter-spacing:0px;
	border-bottom:0px solid #4B4B4B;
	border-top:0px solid #C6C6C6;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	background: url(content_arrow1.gif) 2px 6px no-repeat;
	
}
ul.categorie li {
	display:block; 

}
ul.categorie li a:link, ul.categorie li a:visited {
	background: url(content_arrow1.gif) 2px 6px no-repeat;
	color: #CECECE;
} 
ul.categorie li a:hover, ul.categorie li a:active {
	background: url(content_arrow1-over.gif) 2px 6px no-repeat;
	color:#f2f2f2;
	text-decoration:none;
}
/*//////////////////////////////////////////*/

.footerH{
	font:10px/1.1em "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	font-weight:normal;
	text-transform: Uppercase;
	color:#999;
	letter-spacing:0px;
	text-align:right;
	padding:0px 195px 0px 0px;
}
.footerI{
	font:10px/1.1em "Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Verdana,sans-serif;
	font-weight:normal;
	text-transform: Uppercase;
	color:#999;
	letter-spacing:0px;
	padding:0px 0px 0px 20px;
	text-align:left;
	border-top:0px solid #C0C0C0;
}
/*/////////////////////////////////////// INSIDE //////////////////////*/

#headInsideSx{
	background: url(bg_head-inside.jpg) left top repeat-x #D2D6D5;
	border:1px solid #B3B3B3;
	border-width:0px 0px 1px 1px;
	height:42px;
	padding:0px 0px 0px 20px;

}
#headInsideDx{
	background: url(bg_head-inside.jpg) left top repeat-x #D2D6D5;
	border:1px solid #B3B3B3;
	border-width:0px 1px 1px 0px;
	height:42px;
	padding:0px 20px 0px 0px;

}
.insideTitle {
	font:16px/1.1em Arial, "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color:#008F63;/*********************************************************************************************** cambiare colore */
	font-weight:bold;
	padding:0px 0px 0px 0px;


}
.insideContent{
	height:350px;
	padding:0px 0px 0px 0px;
	font:11px/1.4em Arial,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color:#444;
	text-align:justify;
}
.insideContent TD{
	font:11px/1.4em Arial,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color:#444;
	text-align:justify;
}
.insideContent UL{

	list-style:circle; 
	margin:0px 0px 15px 1px; 
	padding:0px 0px 15px 10px; 
	border-bottom:1px dashed #C6C6C6;

}
#insideT{
	width:903px;
	margin:20px 0px 10px 20px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #C0C0C0;

}
#insideC{
	width:903px;
	margin:20px 0px 20px 20px;

}
#bg1{
	background:url(inside_bg2.jpg) 0px 40px no-repeat;

}
#bg2{
	background:url(inside_bg1.jpg) 0px 40px no-repeat;

}
.titleMedium{
	font:13px/1.1em Arial, "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	color:#008F63/*********************************************************************************************** cambiare colore */
	font-weight:bold;
	padding:0px 0px 0px 0px;

}
.borderImg1{
	border:3px solid #f2f2f2;
	margin:0px 20px 0px 0px;


}
/* FORM */
.textbox{
	font-family: Arial, Helvetica, "trebuchet ms", sans-serif;
	border:1px solid #ccc;
	font-size: 12px;
	color: #333333;
	width:160px;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #a1a1a1;
	height:20px;
	background:#f8f8f8;
}
.textbox-message{
	font-family: Arial, Helvetica, "trebuchet ms", sans-serif;
	border:1px solid #ccc;
	font-size: 12px;
	color: #333333;
	width:555px;
	margin:10px 0px 10px 0px;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #a1a1a1;
	background:#f8f8f8;
}
.textbox-small{
	font-family: Arial, Helvetica, "trebuchet ms", sans-serif;
	border:1px solid #ccc;
	font-size: 12px;
	color: #333333;
	width:50px;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #a1a1a1;
	height:20px;
	background:#f8f8f8;
}
.testoPrivacy{
	font-family: Arial, Helvetica, sans-serif;
	border:0px solid #ccc;
	font-size: 11px;
	color: #666;
}
.testoPrivacy DIV{
	font-family: Arial, Helvetica, sans-serif;
	border:0px solid #ccc;
	font-size: 10px;
	line-height:1.2em;
	color: #666;
	text-align:justify;
	padding:0px 50px 20px 0px;
}
.testoPrivacy A{
	text-decoration:none;
	color:#333;
	font-size: 10px;
}
.testoPrivacy A U{
	text-decoration:underline;
}
.testoPrivacy A:link, .testoPrivacy A:visited{
	text-decoration:none;	
}
.testoPrivacy A:hover, .testoPrivacy A:active {
	text-decoration:none;
	color:#666;
}
.bott{
	background:#666;
	color:#fff;
	border:0px;
	padding:2px;
	font-size:10px;
}

