HTML,BODY{
		margin:0;
		padding:0;
		height:100%;
}
BODY{
		font: 76% arial,sans-serif;
		text-align:center;
		background:url("mainbg.jpg") repeat-x left top #FFF;
		font-family:Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
}
.infoprivacy{
	padding:20px;
	color:#666;
	font-size:11px;
	text-align:left;
}
H1 {  
	color: #666666;
	font-family: Arial, Geneva, sans-serif; 
	font-size: 11px;
	text-align:left;
	margin-left: 0px;
	}
.text {  
	color: #555;
	font-family: Arial, Geneva, sans-serif; 
	font-size: 12px;
	text-align:left;
	margin-left: 0px;
	}
.textcontatti {  
	color: #555;
	font-family: Arial, Geneva, sans-serif; 
	font-size: 12px;
	text-align:left;
	margin-left: 15px;
	}
.textallegati {  
	color: #555;
	font-family: Arial, Geneva, sans-serif; 
	font-size: 12px;
	text-align:right;
	margin-left: 15px;
	}

.titoli{
	font-size:17px;
	font-weight:bold;
	padding:7px 0px 0px 7px !important;
	margin:0px 0px 0px 0px !important;
	color:#ff9900;
	}
p{
	margin:0 10px 10px
}
.noBorder{
	border:none !important
}
#logo {
	z-index:1000;
	float:left;
	border:0px dashed #ccc;
	padding:0px;
	margin:0px 0px 0px 6px ;
}
div#header {	
	margin:0px;
	border:0px solid #000
}
div#header-img{
	background:url("header-img.jpg") no-repeat 0px 0px !important;
	width:924px;
	height:235px;
	line-height:220px;
	border:0px solid #000;
	clear:both;

}
#intro{
	padding:5px 12px 10px 11px;
}
div#container{
	text-align:left;
	border:0px solid #000
}
div#footer{
	background: none;
	color: #999
}
div#footer p{
	margin:0;
	padding:5px 10px;

}
div#contentBox{
	background:url("content-bg.jpg") repeat-x left bottom #ffffff;
	width:100%;
	float:left;
		margin:0px;
		padding-top:10px;
}
div.fixedBox{
	width:926px;
	margin:0 auto;
	
}
div.page-inside{
	background:url("bg-page.gif") repeat-y -2px bottom;
	width:100%;
	margin:0 auto 20px auto;
	float:left;
	border:0px solid #000
}
div#wrapper{
	float:left;
	width:100%;
	border:0px solid #000;
	margin:0px;	
}
div#col-sxHome{
	margin-right: 467px;
	border:0px solid #ff9900;
	height:600px;
	width: 600px;
	border:0px solid #000		
}
div#col-dx{
	float:left;
	width:225px;
	margin-left:-240px;
	border:0px solid #666;

}
div#col-contenuti{
	margin-right: 467px;
	border:0px solid #ff9900;
	height:600px;
	width: 600px;
	border:0px solid #000		
}
/*////////////////////////////////////////*/
/* struttura interna */
div#col-sx-inside{
	/*margin-left:16px !important;*/
	border:0px solid #ff9900;
	width:216px;
	float:right;

	
}
/*div#col-dx-inside{
	float:left;
	width:232px;
	margin-left:-245px;

}*/
div#col-mid-inside{
	float:left;
	width:580px;
	margin:0px 0px 0px 0px !important;
	border:0px solid #000;


}
/*///////////////////////////////////////////////*/
/* NEWS HOME*/
/*///////////////////////////////////////////////*/

.abstract  H2{
	font-size:17px;
	font-weight:700;
	padding:10px 10px 5px 10px !important;
	margin:0px 0px 0px 0px !important;
	background:url("topNewsHome.gif") no-repeat left top;
	text-align:left;
	color:#ff9900;
	display:block
}
.abstract{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url("bgNewsHome.gif") repeat-x top left;
	float:left;	
}
.abstract TABLE{
float:left;
margin-bottom:12px;
}
.abstract TD{
	text-align:left;
	font-size:11px;
	padding:5px 10px;
}
.abstract TD B{
	display:block !important
}
.abstract TD A{
	color:#454545;
	padding:0px;
	margin:0px;
	
}
.abstract TD A:link,
.abstract TD A:visited{
	
	text-decoration:none;
	
}
.abstract TD A:hover,
.abstract TD A:focus,
.abstract TD A:active{

	text-decoration:none;
	color:#000;
}
.abstract  SPAN{
	clear:both;
	text-align:left;
	font-size:10px;
	font-family:Trebuchet;
	line-height:18px;
	padding:0px 0px;
	margin:7px 0px;
	float:left;
	width:200px;
	color:#777 !important;
	font-weight:bold;
	font-weight:normal;
	border-top:1px solid #fff !important
}
/*/////////////////////////////////////////////*/
div#footer{
	clear:left;
	width:100%;
	border:0px solid #ff9900;
	font-size:11px;


}
div#footer A:link,
div#footer A:visited{
	border:0px;
	text-decoration:none;
	color:#999;	
}
div#footer A:hover,
div#footer A:focus,
div#footer A:active{
	border:0px;
	text-decoration:none;
	color:#666;
}
/*///////////////////////////////////////////////*/
/* SERVIZI HOME */
/*///////////////////////////////////////////////*/
DIV.homeServizi H2{
	font-size:17px;
	padding:7px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	color:#ff9900;

	
}
DIV.homeServizi{
	color:#555;
	width:650px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	border:0px solid #dcdcdc;
	font-size:11px;
	text-align:left;
	border:0px solid #000
}
DIV.homeServizi DIV{
	display:block;
	border-width:0px 0px 1px 0px;
	margin:0px 0px 0px 0px;
	width:650px;	
	
}
DIV.homeServizi IMG{
	margin:0px 10px 0px 0px;
	padding:0px;
}
DIV.homeServizi DIV A{	
	margin:0px;
	font-weight:normal;
	text-decoration:none !important;
	color:#666 !important

}
DIV.homeServizi DIV A:hover{
	color:#454545;
	text-decoration:none !important;
	color:#333 !important
	
	
}
DIV.homeServizi DIV A SPAN{

	font-weight:bold !important;
	font-size:12px;
	line-height:22px;
	color:#0192BF;
	color:#454545;
	
}
DIV.homeServizi DIV P{
	float:left !important;
	margin:0px;
	padding:10px 5px;
	border:0px solid #000;
	width:auto;

}
.fl{
	float:left;
}
.fr{
	float:right;
}
.fc{
	float:center;
	font-size:10px;
	color: #666666;
	font-family: Arial, Geneva, sans-serif;
}
.mr5{
	margin:0px 5px 0px 0px !important
}
.ml5{
	margin:0px 0px 0px 5px !important
}
.pl16{
	padding:0px 0px 0px 16px !important;
}
.bold{
	font-weight:bold !important;
}
A:link,
A:visited{
	border:0px;
	text-decoration:none;
	color:#999;	
}
A:hover,
A:focus,
A:active{
	border:0px;
	text-decoration:none;
	color:#ff9900;
}
/*///////////////////////////////////////////////*/
/* NEWS LIST */
/*///////////////////////////////////////////////*/
DIV.newsList{
	color:#555;
	float:left;
	text-align:left;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	border:0px solid #dcdcdc;
	font-size:11px;
}
DIV.newsList DIV{
	display:block;
	border:1px solid #ff9900;
	border-width:0px 0px 1px 0px;
	margin:0px 15px 5px 10px;
	float:left;
	width:580px;	
	height:100px;
	min-height:80px;
	
}
DIV.newsList IMG{
	float:left;
	border:2px solid #fff;
	margin:0px 10px 0px 0px;
	padding:2px;
	/*width:80px;*/
}
DIV.newsList DIV A{
	
	margin:0px;
	font-weight:normal;
	text-decoration:none !important;
	
	color:#666 !important

}
DIV.newsList DIV A:hover{
	color:#454545;
	text-decoration:none !important;
	color:#333 !important
	
	
}
DIV.newsList DIV A SPAN{

	font-weight:bold !important;
	font-size:11px;
	color:#0192BF;
	color:#666;
	
}
DIV.newsList DIV P{
	float:left !important;
	margin:0px;
	padding:5px 5px;
	border:0px solid #000;
	width:auto;

}
/*///////////////////////////////////////////////*/
/* dettaglio NEWS e PRODOTTI */
/*///////////////////////////////////////////////*/


H4{
	font-family: Arial, Geneva, sans-serif; 
	font-size: 12px;
	text-align:right;
	margin: 10px 10px 10px 10px !important;
	color:#ff9900;
}

H5{
	font-family: Arial, Geneva, sans-serif; 
	font-size: 10px;
	text-align:right;
	margin: 10px 10px 10px 10px !important;
}
/*///////////////////////////////////////////////////////////*/
UL.pdf-link{
	position:relative;

	padding:0px 0px 0px 0px;
	display:block;
	margin:10px 0px 0px 0px;

	text-align:left;
	font-size:11px;
	font-weight:100;

	
}
UL.pdf-link LI{
	display:inline;
	border:0px solid #f2f2f2;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#000;
	line-height:20px !important;
	height:20px !important;
		border-top:0px solid #dcdcdc;
	border-bottom:0px solid #dcdcdc
	
}
UL.pdf-link A{
	height:0px;
	padding:0em 0px;
	text-decoration:none !important;
	/*margin:-0.5em 0em 0em 0em;*/
	margin:0em 0em 0em 0em;
	padding:4px 0px 4px 0px;
	white-space:nowrap;
	display:inline;
	line-height:23px !important;
	height:23px;
	font-weight:700;
	
}
UL.pdf-link A:link,
UL.pdf-link A:visited{

	color:#666;
}
UL.pdf-link A:hover,
UL.pdf-link A:focus,
UL.pdf-link A:active{
	color:#333;
	text-decoration:underline !important
}
UL.pdf-link LI.pdf2 {
	border-right:0px solid #dcdcdc;	
	padding:0 0 0 26px;
	display:block;
	background:url("download.gif") no-repeat 2px 6px;
}

UL.pdf-link LI.url2 {
	border-right:0px solid #dcdcdc;	
	padding:0 0 0 26px;
	display:block;
	background:url("link2.gif") no-repeat 1px 5px;
}
/**/
UL.navCat2{
	clear:both;
	padding:10px 0px 0px 0px;
	display:block;
	margin:10px 0px 0px 0px;
	/*width:250px;*/
	text-align:left;
	font-size:11px;
	font-weight:100;
	line-height:31px;
	background:url("bg_navCat.jpg") no-repeat 0px 0px;
	border-top:2px solid #F1F1F1;
	width:625px !important
}
UL.navCat2 LI{
	display:inline;
	border:0px solid #f2f2f2;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#A4A6A6;
	
}
UL.navCat2 A{
	height:0px;
	padding:0em 0px;
	text-decoration:none;
	/*margin:-0.5em 0em 0em 0em;*/
	margin:0em 0em 0em 0em;
	padding:0px 0px 0px 0px;
	white-space:nowrap;
}
UL.navCat2 A:link,
UL.navCat A:visited{

	color:#1B9AC5;
}
UL.navCat2 A:hover,
UL.navCat2 A:focus,
UL.navCat2 A:active{
	color:#666;
}
UL.navCat2 LI.prec {
	border-right:1px solid #dcdcdc;	
	padding:0px 7px 0px 9px;
	background:url("arrow_sx.gif") no-repeat 0px 5px;
}
UL.navCat2 LI.prec-off {
	border-right:1px solid #dcdcdc;	
	padding:0px 7px 0px 9px;
	background:url("arrow_sx.gif") no-repeat 0px 5px;
	color:#999;
}
UL.navCat2 LI.list {
	padding:0px 9px 0px 9px;
	border-right:1px solid #dcdcdc;	
}
UL.navCat2 LI.succ {
	padding:0px 9px 0px 7px;
	background:url("arrow_dx.gif") no-repeat 100% 5px;
}
UL.navCat2 LI.succ-off {
	padding:0px 9px 0px 7px;
	background:url("arrow_dx.gif") no-repeat 100% 5px;
	color:#999;
}
UL.navCat2 LI.sel A{
	color:#666;
	
}
.divider{
	border:1px solid #ccc;
	height:1px;
	margin:10px 0px
}
A.link2:link, A.link2:visited		{
			font-family: Arial, Geneva, sans-serif; 
			color: #ffffff;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			}
	
A.link2:hover 	{
			font-family: Arial, Geneva, sans-serif; 
			color: #ff9900;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			}
/* PAGINATORE ////////////////////////////////////////////////////////////////*/

.paginatore{
	color:#000;
	clear:both;
	display:block;
	/*width:665px;*/
	min-width:100%;
	border:0px solid #000
	/*position:absolute;
	top:400px;
	left:0px;*/

}

.paginatore UL{
	display:block;	
	margin:5px 0px 0px 0px;
	padding:0px 0px 3px 15px;
	text-align:left;
	list-style:none;
	text-align:center;
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;

}
.paginatore LI{
	display:inline;	
	font-size:10px;
	margin:0px 1px 0px 1px !important;
	
}

.paginatore UL A{
	text-decoration:none !important;
	margin:0px 0px 0px 0px !important;
	padding:2px 5px 2px 5px !important;
	border:1px solid #dcdcdc;
	line-height:30px !important;
	text-transform:lowercase;
	
}
.paginatore UL A:link,
.paginatore UL A:visited{
	background:#dcdcdc;
	color:#666;
	border:1px solid #dcdcdc;
}
.paginatore UL A:hover,
.paginatore UL A:focus,
.paginatore UL A:active{
	background:#dcdcdc;
	color:#333 !important;
	border:1px solid #dcdcdc;
}
.paginatore LI.arrow A{
	font-size:9px!important;
	background:none !important;
	border:none !important;
	color:#666 !important;
	padding:2px 2px 2px 2px !important;

}
.paginatore LI.arrow A:hover{
	color:#333 !important;
}
.paginatore UL LI.selected{
	background:#fff;
	color:#222 !important;
	padding:2px 5px 2px 5px !important;
	margin:0px 4px 0px 4px !important;
	border:1px solid #dcdcdc;
	line-height:30px !important;
	text-transform:lowercase;
}			