BODY {	
	padding:0px;
	margin: 0px; 
	color: #f2f2f2; 
	font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	position: relative;
	background:url("mainbg.jpg") repeat-x 0px 0px #2A6A7D;
	 
		}

BODY,HTML { 
	height:0%;
	margin:0px;
	
}
/*BODY {	
	padding:0px;
	margin: 0px; 
	color: #f2f2f2; 
	
	 background:url("mainBg_sx.jpg") no-repeat 100% 0% ;
		}
HTML{
	background:url("mainBg_dx.jpg") no-repeat 0px 0px ;
	
}
BODY,HTML { 
	height:100%;
	width:100%;
	margin:0px;
	
}
*/
#popup{
	background:#000E17
}
.noBorder{
	border:0px !important;
}
HR{
	display:none;
}
/*
A:link,
A:visited{
	border:0px;
	text-decoration:none;
	color:#666;	
}
A:hover,
A:focus,
A:active{
	border:0px;
	text-decoration:none;
	color:#454545;
}
*/
#newsHome{
	position:absolute;
	top:133px;
	left:714px;
	border:0px solid #fff;
	z-index:1000;
}
#fakeUsato{
	position:absolute;
	top:134px;
	left:5px;
	border:0px solid #fff;
	z-index:1000;
	
}
/*////////////////////////////////////////*/
/* STRUTTURA GENERALE */
/*////////////////////////////////////////*/
#container {
	width:850px; 
	height:565px;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px 0 0 0px;
	border:0px dashed #ff9900;
}
.logo{
	position:absolute;
	top:0px;
	left:0px;
	width:205px;
}
.menu{
	position:absolute;
	top:0px;
	right:0px;
}
#intro{

	float:left;
	border:0px solid #dcdcdc
}
#page-top{
	background:url("bgTop.jpg") repeat-x top left ;
	width:850px;
	height:332px;
	border:0px solid #fff
	display:none;
}
#page-top-inside{
	display:none;
}
#page-middle{
	
	width:850px;
	/*height:425px !important;*/
	border:0px solid #fff;
	float:left;
	background:url("bg_colSx.jpg") repeat-y 0% 0% #DBE4E7;	
}
#page-middle-home{
	background:url("strip1.gif") repeat-x top left #DBE4E7;
	width:850px;
	height:235px;

	/*height:425px !important;*/
	border:0px solid #fff;
	
}
#content-home{
	float:left;
	border:0px solid #000;
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
}
#content{
	float:left;
	border:0px solid #000;
	padding:0px 0px;
	margin:0px;
	position:relative;
	top:0px;
	left:0px;

}
.bottomHome{
	font-size:11px;
	color:#666;
	position:absolute;
	top:170px;
	width:700px;
	left:5px;	
}
.bottomHome TD{
	text-align:center;
	background:#fff;
}
/*///////////////////////////////////////////////////////////////////////////////*/
#footer{	

	display:none;
}



/*/////////////////////////////////////////////////////////////////////////*/
#serviziHome{
	position:absolute;
	top:0px;
	left:0px;
}
/*/////////////////////////////////////*/
/* NEWS HOME */
/*/////////////////////////////////////*/
#newsHome{
	position:absolute;
	top:0px;
	left:617px;
	width:233px;
	height:165px;
	border:0px solid #fff;
	z-index:1000;
	background:url("bg_newsHome.jpg") repeat-x left top;
	
}
#newsHome UL{
	list-style:none;
	padding:0px 13px 0px 13px;
	margin:0px;
}
#newsHome UL LI{
	font-size:11px;
	padding:11px 0px;
	margin:0px;
	color:#ccc;
	line-height:17px;
	background:url("h-dot.gif") repeat-x 0% 100%;
	width:204px;
	
}
#newsHome A DIV{
	padding:0 8px;	
	background:url("arrow.gif") no-repeat 0px 7px;

}

#newsHome A:link,
#newsHome A:visited{
	border:0px;
	text-decoration:none;
	color:#D6DADD;	
}
#newsHome A:hover,
#newsHome A:focus,
#newsHome A:active{
	border:0px;
	text-decoration:none;
	color:#f2f2f2;
}
#newsHome  B{
	display:block;
	font-size:10px;
}
/**/
#fakeProdotti{
	position:absolute;
	top:134px;
	left:5px;
	border:0px solid #fff;
	z-index:1000;
	
}
/*/////////////////////////////////////*/
/* PAGINA INTERNA */
/*/////////////////////////////////////*/
#colSx{
	display:none;		
}
#colSx P.address{
	font-size:11px;
	color:#666;
	padding:27px 0px 0px 20px;
	line-height:1.5em;
}
#colSx P.address A{
	color:#333;
}
#colSx P.address A:hover{
	color:#333;
	text-decoration:none;
}
#colDx{
	float:left;
	width:646px;
	padding:0px 0px 25px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	
}
#titoli{
	display:none;
}
.catTitle{
	width:204px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-right:1px solid #264650
}
.catTitle IMG{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 12px;
}
.sezTitle IMG{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 14px;
}
.sezTitle H2{
	font-size:15px;
	font-weight:600;
	padding:0px;
	margin:0px 0px 0px 14px;
	color:#ccc;
	font-family:Arial !important;
}
/*/////////////////////////////////////*/
/* ABSTRACT NEWS PRODOTTI */
/*/////////////////////////////////////*/

.newsList{
	position:relative;
	top:15px;
	left:14px;
	display:block;
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 7px 10px;
	border:0px solid #000;
	font-size:11px;
	background:#C8D2D5 ;
	background:#CCD8DB;
	color:#555;
	width:605px;
	float:left;
}
.colUsato{
	color:#22505F !important;
	
}
.newsList H2{
	font-size:11px;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#265B6D;
	text-transform:uppercase;
}
.newsList DIV{
	display:block;
	border:0px solid #000;
	padding:0px;
	float:left;
	width:286px;	

}
.abstract1{
	margin:0px 20px 0px 0px !important;
}
.abstract2{
	margin:0px 0px 0px 0px !important;
}
.newsList TD{
	
	/*background:#D7E0E3;*/
		background:#E3ECEF;
}
.newsList TD.tdImg{
	padding:0px 0px 0px 7px;
}
.newsList TD.tdText{
	padding:0px 7px 0px 7px;
	text-align:left !important;
}
.newsList IMG{
	float:left;
	border-right:0px solid #FFF;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.newsList DIV A{
	margin:0px;
	font-weight:normal;
	text-decoration:none !important;
	color:#454545 !important
}
.newsList DIV A:hover{
	color:#454545;
	text-decoration:none !important;
	color:#333 !important
}
.newsList DIV A SPAN{
	font-weight:bold !important;
	font-size:10px;
	color:#555;

}
.newsList DIV P{
	float:left !important;
	margin:0px;
	padding:0px 0px;
	border:0px solid #000;
	width:auto;
}
.rowNews{
	width:646px;
	height:500px;
	display:block;
	float:left;
	border:1px solid #000
}
/*//////////////////////////////////////////////////*/
.ricerca{
	position:relative;
	top:15px;
	left:14px;
	display:block;
	margin:15px 0px 0px 0px !important;
	padding:0px 0px 10px 10px;
	border:0px solid #BDC6C9;
	font-size:11px;
	color:#454545;
	width:604px;
	clear:both;
	float:left;
	background:#f1f1f1;	
}
.ricerca H2{
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin:0px 12px 8px 0px;
	color:#222;
	text-transform:uppercase;
	background:url("h-dot2.gif") repeat-x 0% 100%;
	line-height:22px;
	height:22px;
	border-bottom:0px solid #fff
}
.risultati{
	position:relative;
	top:0px;
	left:14px;
	display:block;
	margin:30px 0px 0px 0px !important;
	padding:0px 0px 10px 10px;
	border:0px solid #BDC6C9;
	border-width:0px 0px 0px 0px;
	font-size:11px;
	color:#454545;
	width:602px;
	clear:both;
	float:left;
	background:none;	
}
/*.risultati UL{
	padding:0px;
	margin:10px 0px 0px 0px;
}
.risultati  LI{
	padding:5px 0px;
	list-style:none;
		display:block;
	background:url("h-dot2.gif") repeat-x 0% 100% !important;
	float:left;
	
}
.risultati  LI A{
	padding:0px 10px;	
	display:block;
	background:url("arrow2.gif") no-repeat 0% 5px !important;
}
.risultati  LI A:link,
.risultati  LI A:visited{
	border:0px;
	text-decoration:none;
	color:#454545;	
}
.risultati  LI A:hover,
.risultati  LI A:focus,
.risultati  LI A:active{
	border:0px;
	text-decoration:underline;
	color:#333;
}
*/
.rowRisultato{
	background:#AFBDC3;
	/*width:593px;*/
	margin:10px 0px 0px 0px;
}
.rowRisultato TD{
	background:#DBE4E7;
}

.rowRisultato TR.tabTitle TD{
	background:#555 !important;
	color:#fff;
	padding:3px 5px;
	font-weight:700;
}
.rowRisultato TR.tabContent TD{
	padding:3px 5px;
	font-weight:normal;
}
.w1{
	width:50px;
	text-align:center;
}
.w2{
	width:250px !important;
	display:block;
}
.w3{
	width:70px;
	text-align:center;
}
.w4{
	width:100px;
	
}
.w5{
	width:76px;
	text-align:center;
}
/**/
.w1a{
	width:50px;
	text-align:center;
}
.w2a{
	width:300px !important;
	display:block;
}
.w3a{
	width:107px;
	text-align:center;
}
.w4a{
	width:100px;
	text-align:center;
	
}
.stampaAmico{
	display:none;
}
.stampaAmico UL{
	padding:0px;
	margin:0px 0px 0px 0px;
}
.stampaAmico LI{
	padding:0px 0px;
	list-style:none;
	display:block;
	float:right;
	
}
.stampaAmico LI A{
	padding:0px 0px;	
	display:block;
	
}
.stampaAmico LI A:hover{
	padding:0px 0px;	
	display:block;
	/*filter:alpha(opacity=35) !important;
	-moz-opacity:.35 !important;
	opacity:.35 !important;*/
	
}
/*/////////////////////////////////////////////////*/
/* SCHEDA */
/*/////////////////////////////////////////////////*/
.scheda{
	position:relative;
	top:0px;
	left:14px;
	display:block;
	margin:10px 0px 0px 0px !important;
	padding:0px 0px 10px 10px;
	border:0px solid #BDC6C9;
	border-width:0px 0px 0px 0px;
	font-size:11px;
	color:#454545;
	width:602px;
	clear:both;
	float:left;
	background:none;
	color:#454545;
}
.scheda H3{
	font-size:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.genericText{
	position:relative;
	top:0px;
	left:14px;
	display:block;
	margin:10px 0px 0px 0px !important;
	padding:15px 0px 10px 10px;
	
	border-width:0px 0px 0px 0px;
	font-size:11px;
	color:#454545;
	width:602px;
	clear:both;
	float:left;
	color:#454545;
}
.assistenza H3{
	color:#C29203;
}
.ricambi H3{
	color:#0A8837;
}
.upgrade H3{
	color:#616CA6;
}
.attrezzature H3{
	color:#808284;
}
.usato H3{
	color:#DD1A1A;
}
.formazione H3{
	color:#41A9B3;
}
.descScheda{
	color:#000;
	font-size:12px;
	
	border:0px solid #000;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
.desc1{
	line-height:1.4em;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 5px 0px !important;
	border-bottom:1px solid #BEC4C7 !important;

	
}
.desc2{
	line-height:1.4em;
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 5px 0px !important;
	border-bottom:1px solid #BEC4C7 !important;

}
.desc3{
	line-height:1.4em;
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 5px 0px !important;
	border-bottom:0px solid #BEC4C7 !important;

}
.boxImg{
	float:right;
	border:0px solid #000;
	width:280px;
	/*height:380px;*/
	margin:7px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	position:relative;
}
.imgScheda{
	float:right;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.imgScheda IMG.mainImg{
	padding:0px 0px 18px 0px;
	border:0px solid #fff;
	/*padding:0px 0px 0px 0px;*/
}
 DIV.thumbImg{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #ff9900;
	background:none;
	float:left;
	width:280px;
}
DIV.thumbImg IMG{
	width:125px;
	
}
DIV.thumbImg TD{
	background:#fff;
	padding:7px;
}
.imgScheda DIV.zoom{
	display:none;
}
.imgScheda DIV.zoom A{
	background:url("zoom.gif") no-repeat 2% 60% ;
	display:block;
	height:20px;
	width:280px;
	color:#dcdcdc;
	text-decoration:none;

}
.imgScheda DIV.zoom A:hover{
	background:url("zoom.gif") no-repeat 2% 60% ;
}
.imgScheda DIV.zoom B{
	font-weight:normal !important;
	margin:0px 0px 0px 22px;
	line-height:20px;
}

/*/////////////////////////////////////////////////*/
/* ALLEGATI */
/*/////////////////////////////////////////////////*/
UL.allegati{
display:none;
}
UL.allegati LI{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:block;	line-height:30px;
	height:30px;
	background:url("h-dot3.gif") repeat-x 0px 100%; 
}
UL.allegati A{
	padding:0px 5px 0px 27px;
	font-size:11px;
	font-weight:700;

	text-decoration:none;
}
UL.allegati A:link,
UL.allegati A:visited{
	color:#454545;
}
UL.allegati A:hover,
UL.allegati A:focus,
UL.allegati A:active{
	color:#333;
	
}
UL.allegati DIV.att-1{
	background:url("allegato_sheet.gif") no-repeat 0px 5px;
}
UL.allegati DIV.att-2{
	background:url("allegato_pdf.gif") no-repeat 0px 4px;
}
/*/////////////////////////////////////////////////*/
/* ALLEGATI 2 */
/*/////////////////////////////////////////////////*/
UL.allegati2{
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
	list-style:none;
	width:100%;

	background:url("h-dot3.gif") repeat-x 0px 0px; 
}
UL.allegati2 LI{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:block;	line-height:30px;
	height:30px;
	background:url("h-dot3.gif") repeat-x 0px 100%; 
}
UL.allegati2 A{
	padding:0px 5px 0px 27px;
	font-size:11px;
	font-weight:700;

	text-decoration:none;
}
UL.allegati2 A:link,
UL.allegati A:visited{
	color:#454545;
}
UL.allegati2 A:hover,
UL.allegati2 A:focus,
UL.allegati2 A:active{
	color:#333;
	
}
UL.allegati2 DIV.att-1{
	background:url("attach.gif") no-repeat 0px 7px;
}
UL.allegati2 DIV.att-2{
	background:url("allegato_pdf.gif") no-repeat 0px 4px;
}
/*/////////////////////////////////////////////////*/
/* PRECEDENTE - SUCCESSIVO */
/*/////////////////////////////////////////////////*/
UL.nextBack{
display:none;
}

UL.nextBack LI{
	border:none;  
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;  
	float:left;
	text-decoration: none;
	border-right:0px solid #dcdcdc;
	list-style:none !important;
}
UL.nextBack A{
	border:none;  
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	display: block; 
	text-decoration: none;
	border:0px solid #000 !important; 
	color:#1D4956;
}

UL.nextBack A:link,
UL.nextBack A:visited{
	border:none;  
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;   
	display: block; 
	text-decoration: none;
	color:#1D4956;
}


UL.nextBack A:active,
UL.nextBack A:hover{
	border:none;  
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;  
	display: block;  
	text-decoration: none;
	color:#666;
}
UL.nextBack LI.prec,
UL.nextBack LI.succ{
	float:right !important;
}
UL.nextBack LI.prec,
UL.nextBack LI.back{
	background:url("arrow_sx.gif") no-repeat 10% 54%;
	padding-left:20px;
}
UL.nextBack LI.succ{
	background:url("arrow_dx.gif") no-repeat 90% 54%;
	padding-right:20px;
	margin-left:7px;
	padding-left:7px;
}
UL.nextBack LI.prec,
UL.nextBack LI.succ{
	border-left:2px solid #DBE4E7
}
/*////////////////////////////////////////////*/
/* TOOLTIP */
/*////////////////////////////////////////////*/
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid #666;
	padding: 3px;
	background-color: white;
	visibility: hidden;
	z-index: 100;
	color:#555;
	font-size:11px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS
	filter: progid:DXImageTransform.Microsoft.Shadow(color=black,direction=135);*/
}
/*/////////////////////////////////////////////////////////////////////*/
/* NEWS */
/*/////////////////////////////////////////////////////////////////////*/
.newsListPage{
	position:relative;
	top:15px;
	left:14px;
	display:block;
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 7px 10px;
	border:0px solid #000;
	font-size:11px;
	background:none ;	
	color:#555;
	width:605px;
	float:left;
}
/*///////////////////////////////////////////////*/
/* NEWS LIST NEW */
/*///////////////////////////////////////////////*/
.newsListNew{
	color:#555;
	float:left;
	width:595px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border:0px solid #ff9900;
	font-size:11px;
	
}
.newsListNew TABLE{
	width:100%;
	margin:0px 0px;

}
.newsListNew TD{
	/*border:1px solid #fff;
	border-width:0px 0px 1px 0px;*/
	background:url("h-dot3.gif") repeat-x 0% 100%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 15px 0px;
	
}
.newsListNew IMG{

	border:1px solid #ccc;
	margin:0px 10px 0px 0px;
	padding:2px;
	/*width:80px;*/
}
.newsListNew TD A{
	
	margin:0px;
	font-weight:normal;
	text-decoration:none !important;
	
	color:#666 !important

}
.newsListNew TD A:hover{
	color:#454545;
	text-decoration:none !important;
	color:#333 !important
	
	
}
.newsListNew TD A SPAN{
	font-weight:bold !important;
	font-size:11px;
	color:#0192BF;
	color:#666;	
}
.tdImg2{
	/*width:100px;*/
}
/*DIV.newsListNew DIV P{
	float:left !important;
	margin:0px;
	padding:5px 5px;
	border:0px solid #000;
	width:auto;

}*/
/*DIV.newsList P A DIV{
	float:left
}*/
/*///////////////////////////////////////////////*/
/* dettaglio NEWS */
/*///////////////////////////////////////////////*/
DIV.newsDetail{
	color:#666;
	float:left;

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #000;
	font-size:11px;		
}

.newsDetail H3{
	font-size:14px !important;
	margin:0px !important;
	padding:6px 0px !important;
	color:#555 !important;

	color:#00B1C5
}
.newsDetail H4{
	font-size:13px !important;
	margin:0px !important;
	padding:3px 0px !important;
	color:#555 !important;
	border:1px solid #B3BDC1;
	border-width:0px 0px 1px 0px;
	color:#454545
}

.newsDetail H5{
	font-size:11px;
	margin:0px;
	font-weight:normal;
	padding:3px 0px 10px 0px;
	border-top:0px solid #f2f2f2;
	color:#666;
}
.newsDetail DIV.newsTextDet{
	border:0px solid #ff9900;
	float:left !important;
	margin:0px 0px;
	padding:3px 0px 3px 0px !important;
	line-height:1.5em !important;
	color:#454545;
	font-size:11px;

}
.newsDetail DIV.newsTextDet P{
	margin:0px !important;
	padding:0px !important;
}
.newsDetail IMG{
	float:right;
	margin:0px 0px 5px 10px;
	padding:3px;
	border:1px solid #dcdcdc;
}
.newsDetail A{
	color:#222;
}
.newsDetail A:hover{
	color:#333;
	text-decoration:none;
}

.descIntro{
	position:relative;
	top:15px;
	left:14px;
	display:block;
	margin:15px 0px 0px 0px !important;
	padding:0px 0px 10px 10px;
	border:0px solid #BDC6C9;
	font-size:11px;
	color:#454545;
	width:604px;
	clear:both;
	float:left;		
}
.descIntro A{
	color:#333;
}
.descIntro A:hover{
	text-decoration:none;
}
.ulList{
	padding:0px;
	margin:7px 0px 7px 0px;
	list-style:none;
}
.ulList LI {
	list-style:none !important;
	display:block;
	line-height:12px;
	/*background:url("minus.gif") no-repeat 0px 0px #fff !important;*/
	padding:0px 0px 0px 5px;
	border:0px solid #000 !important;
	margin:3px 0px;

}

#dove{
	margin:20px 0px 0px 15px
}
.address2{
	margin:2px 0px 0px 15px;
	padding:15px 15px;
	background:#f2f2f2;
	font-size:11px;
	color:#454545;
	width:581px;
}
.address2 A{
	color:#454545;
}
.address2 A:hover{
	text-decoration:none;
}
/*///////////////////////////////////////////////*/
/* SITEMAP */
/*///////////////////////////////////////////////*/
DIV.sitemap{
	/*overflow:auto;
	height:350px;*/
	width:600px;
	scrollbar-3dlight-color: #E8E7E7;
	scrollbar-arrow-color: #999;
	scrollbar-base-color: #E8E7E7;
	scrollbar-darkshadow-color: #E8E7E7;
	scrollbar-face-color: #E8E7E7;
	scrollbar-highlight-color: #E8E7E7;
	scrollbar-shadow-color: #E8E7E7;
	scrollbar-track-color: #fff;
	border:0px solid #000
}
UL#sitemap{
	color:#666;
	font-size:11px;
	padding:0px 10px 0px 10px !important;
	margin:10px 0px 0 0px !important;
	
}
UL#sitemap LI{
	list-style:none;
	margin:4px 0px;
	padding:0px;
	font-weight:normal;	
	background:#f2f2f2 !important;
}
LI.firstLevel{
	font-weight:700 !important;

	padding:7px !important;
}
UL#sitemap LI A{
	border:0px !important;
	background:url("arrow_grey.gif") no-repeat 0% 50%;
	padding:0px 5px 0px 8px;
}
UL#sitemap LI A:link,
UL#sitemap LI A:visited{
	text-decoration:none;
	color:#666;
}
UL#sitemap LI A:hover,
UL#sitemap LI A:focus,
UL#sitemap LI A:active{
	text-decoration:underline;
	color:#9A9888;
}
.addField{
	font-size:11px !important;
position:absolute;

	top:0px;
	left:422px;
	color:#666;
	border:0px solid #000;
	line-height:15px;
	font-weight:bold;
	padding:0px 0px 0px 16px !important;
	background:url("plus.gif") no-repeat 0px 2px;
}
.nav-newsletter{
	clear:both
}
