/* --------------------------- */
/* GENERALs */
/* --------------------------- */
html, body { 
	margin: 0px; 
	padding: 0px; 
	height: 100%; 
}

body {
	text-align: left;
	margin: 0px; 
	padding: 0px;
	background-color: #fff;
}
 
html, body, td, div, p {
	font-size: 13px; 
	font-family: Arial, Helvetica, Geneva;
	color: #1d181a;
}
a:link, a:visited, a:active { color: #1d181a; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }

a { outline: none; }

p { margin: 0px; }





/* --------------------------- */
/* DIVs */
/* --------------------------- */


.bgHome {
	background: url( ../../../graphics/bg_page_1.gif ) no-repeat left top;
	overflow: hidden;
}


.bgPage {
	background-position: left top;
	background-repeat: no-repeat;
}


div#mainBoard {
	width: 900px;
	height: auto !important;  /* per i browser moderni */
    height: 560px;      /* per IE5.x e IE6 */
    min-height: 560px;  /* per i browser moderni */
	position: relative;
	margin-top: 44px;
	margin-left: 0px;
	background-color: #ecede9;
	border: 0px solid #000;
}


/* Pages */
div#headerLogo {
	width: 900px;
	height: 98px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	border: 0px solid #000;
}
div#headerLogo img { width: 120px; height: 32px; margin-top: 21px; margin-left:23px; border: 0px solid #fff; }

	div#headerSearch { 
		width: 260px;
		height: 24px;
		position: absolute;
		top: 20px;
		right: 78px;
		text-align: left;
		z-index: 6;
		border: 0px solid #555;
	}
		div#headerSearch input.formSearch { 
			width: 190px; 
			height: 24px; 
			position: absolute; 
			top: 0px; 
			right: 0px; 
			background-color: #fff; 
			margin: 0px; 
			padding: 1px 2px 1px 4px;
			border: 0px solid #fff; 
			font-size: 14px;
			color: #000;
			line-height: normal;	
		}
		div#headerSearch img.submitBut { margin: 0px; border: 0px solid #fff; }

		
		
		div#loadingPage {
			width: 600px;
			height: auto !important;	/* per i browser moderni */
			height: 60px;      			/* per IE5.x e IE6 */
			min-height: 60px;			/* per i browser moderni */
			position: absolute;
			top: 120px; 
			left: 0px; 
			line-height: 60px;
			text-align: center;
			color: #A9AA99;
			/*background-color: #fff;*/
			border: 1px solid #A9AA99;
			z-index: 30;
		}

div#pageMiddle {
	width: 620px;
	height: auto !important;  /* per i browser moderni */
    height: 420px;      /* per IE5.x e IE6 */
    min-height: 420px;  /* per i browser moderni */
	float: right;
	display: inline;
	margin-top: 0px;
	margin-right: 77px;
	text-align: left;
	border: 0px solid #f0f;
}
	
	div.pListingBox {
		width: 206px;
		height: 120px;
		float: left;
		margin-bottom: 14px;
		border: 0px solid #000;
	}
	div.plBoxFrame {
		width: 190px;
		height: 120px;
		position: relative;
		
		/*margin-left: 7px;
		margin-right: 7px;*/
		border: 0px solid #000;
	}
	
	/*
	div.pListingBox {
		width: 190px;
		height: 120px;
		float: left;
		margin-left: 7px;
		margin-right: 7px;
		margin-bottom: 14px;
		border: 0px solid #000;
	}
	div.plBoxFrame {
		width: 190px;
		height: 120px;
		position: relative;
		margin: 0px;
		border: 0px solid #000;
	}
		*/
		div.pListingBoxLink {
			width: 190px;
			height: 120px;
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 10;
			border: 0px solid #555;
		}
		div.pListingBoxLink img { width: 190px; height: 120px; margin: 0px; border: 0px solid #fff; }
		
		
		div.pListingBoxImg {
			width: 190px;
			height: 120px;
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 10;
			border: 0px solid #555;
		}
		div.pListingBoxImg img { width: 190px; height: 120px; margin: 0px; border: 0px solid #fff; }
		
		div.pListingBoxTxt {
			width: 180px !important;
			width: 190px;
			height: 110px !important;
			height: 120px;
			position: absolute;
			top: 0px;
			left: 0px;
			font-size: 16px;
			line-height: 20px;
			color: #fff;
			padding: 5px;
			z-index: 8;
			border: 0px solid #555;
		}
		
		
		div#pBannerTop {
			width: 618px;
			height: 86px !important;
			height: 88px;
			float: left;
			margin-left: 0px;
			text-align: center;
			overflow: hidden;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
		
		div#pBannerTopRel {	
			width: 618px;
			height: 86px !important;
			height: 88px;
			position: relative;
			margin: 0px;
			/*text-align: center;*/
			border: 0px solid #fff;
		}
			div.bannerTop {
				width: 618px;
				height: 86px !important;
				height: 88px;
				position: absolute;
				top: 0px;
				left: -600px;
			}
			div#pBannerTopRel img { width: 600px; height: 74px; margin-top: 6px; margin-bottom: 6px; border: 0px solid #fff; }
		
	

	div#pageTitleRow {
		width: 620px;
		height: 130px;
		clear: both;
		margin-bottom: 20px;
		text-align: left;
		border-bottom: 1px solid #bdbdaf;
	}
	div#pageTitleRow img.envSubTitle { height: 70px; margin-top: 0px; margin-bottom: 0px; border: 0px solid #fff; }
	
		div#pSubTitleBox {
			width: 204px;
			height: 34px;
			float: left;
			margin: 0px;
			color: #A9AA99;
			font-size: 18px;
			font-weight: bold;
			text-align: left;
			border: 0px solid #E1E1DB;
		}
		div#pSubTitleBox a:link, div#pSubTitleBox a:visited { color: #fff; text-decoration: none; }
		div#pSubTitleBox a:active, ddiv#pSubTitleBox a:hover { color: #A9AA99; text-decoration: none; }
				
		div#pSubTitleBox img { height: 34px; margin: 0px; border: 0px solid #fff; }
	
	div#pageTextCol {
		width: 372px;
		height: auto;
		float: left;
		/*top: 100px; 
		left: 220px; */
		display: inline;
		line-height: 140%;
		margin-bottom: 20px;
		text-align: left;
		vertical-align: top;
		border: 0px solid #fff;
	}
	
	div#pageImgCol {
		width: 201px;
		height: auto;
		float: right;
		display: inline;
		/*margin-top: 22px;*/
		margin-right: 0px;
		margin-bottom: 20px;
		/*top: 100px; 
		left: 220px;
		font-size: 16px; */
		text-align: left;
		border: 0px solid #f00;
	}
	div#pageImgCol img { width: 201px; margin-bottom: 8px; border: 0px solid #fff; }
	
	
	div#pageClear {
		width: 99%;
		height: 10px;
		clear: both;
		border: 0px solid #E1E1DB;
	}
	
	
		div.pageImgColBox {
			width: 201px;
			height: auto !important;  /* per i browser moderni */;
			float: left;
			margin-top: 30px;
			padding-bottom: 12px;
			/*top: 100px; 
			left: 220px; */
			font-size: 16px;
			text-align: left;
			border-bottom: 3px solid #ECEDE9;
		}
		div#pageImgColBox img { width: 201px; margin-bottom: 14px; border: 0px solid #fff; }
	
		
		div.pageImgColBoxNoTop {
			width: 201px;
			height: auto !important;
			height: 300px;
			min-height: 300px;
			float: left;
			margin-top: 6px;
			padding-bottom: 12px;
			font-size: 16px;
			text-align: left;
			border-bottom: 3px solid #ECEDE9;
		}
		div#pageImgColBoxNoTop img.imgDetails { width: 201px; margin-bottom: 14px; border: 0px solid #fff; }
	
	
					div#detailsImageMask {
						width: 201px;
						position: relative;
						text-align: left;
						vertical-align: top;
						border: 0px solid #000;
						z-index: 4;
					}
					div#detailsImageMask a.arrowsNav:link, div#detailsImageMask a.arrowsNav:visited { color: #B0B1A2; text-decoration: none; }
					div#detailsImageMask a.arrowsNav:active, div#detailsImageMask a.arrowsNav:hover { color: #1D181A; text-decoration: none; }
					
					div#imgPrev {
						width: 30px;
						height: 20px;
						position: absolute;
						top: -22px;
						left: 0px;
						display: none;
						font-size: 20px;
						font-weight: bold;
						text-align: left;
						vertical-align: top;
						border: 0px solid #fff;
						z-index: 10;
					}
					div#imgNext {
						width: 30px;
						height: 20px;
						position: absolute;
						top: -22px;
						right: 0px;
						display: none;
						font-size: 20px;
						font-weight: bold;
						text-align: right;
						vertical-align: top;
						border: 0px solid #fff;
						z-index: 10;
					}
	
	
	
	
	
	
	
		div.pageSlidingBox {
			width: 372px;
			height: auto !important;  /* per i browser moderni */
		    height: 50px;      /* per IE5.x e IE6 */
		    min-height: 50px;  /* per i browser moderni */
			
			position: relative;			
			background: url( ../../../graphics/bg_slidingBox.gif ) repeat-x left top;
			font-size: 16px;
			text-align: left;
			border: 0px solid #fff;
		}
		
				div.pSlidingBoxLinkSX {
					width: 180px;
					height: 40px !important;
					height: 50px;
					padding-top: 10px;
					float: left;
					margin-left: 4px;
					font-size: 16px;
					font-weight: bold;
					text-align: left;
					border: 0px solid #fff;
					z-index: 6;
				}
				div.pSlidingBoxLinkDX {
					width: 180px;
					height: 40px !important;
					height: 50px;
					padding-top: 10px;
					float: right;
					font-size: 16px;
					font-weight: bold;
					text-align: left;
					border: 0px solid #fff;
					z-index: 6;
				}
				div.pSlidingBoxLinkSX a:link, div.pSlidingBoxLinkSX a:visited, div.pSlidingBoxLinkDX a:link, div.pSlidingBoxLinkDX a:visited { color: #b3b3b3; text-decoration: none; }
				div.pSlidingBoxLinkSX a:active, div.pSlidingBoxLinkSX a:hover, div.pSlidingBoxLinkDX a:active, div.pSlidingBoxLinkDX a:hover { color: #fff; text-decoration: none; }
				.pSlidingBoxLinkActive { color: #fff; }
			
			div.pageSlidingContent {
				width: 372px;
				height: auto !important;  /* per i browser moderni */
			    height: 150px;      /* per IE5.x e IE6 */
			    min-height: 150px;  /* per i browser moderni */
				margin-top: 0px;
				margin-bottom: 20px;
				clear: both;
				display: none;
				font-size: 13px;
				text-align: left;
				border: 0px solid #fff;
				z-index: 4;
			}
				div.pSlidingContentBlock1 {
					width: 372px;
					height: auto !important;  /* per i browser moderni */
				    height: 40px;      /* per IE5.x e IE6 */
				    min-height: 40px;  /* per i browser moderni */
					margin-top: 10px;
					margin-bottom: 15px;
					font-size: 13px;
					text-align: left;
				}
				div.psctBlockBorder { border-bottom: 1px solid #7e7e7e; }
					
					div.psctBlock1Label {
						width: 130px;
						font-size: 14px;
						font-weight: bold;
						color: #cbcbcb;
						text-align: left;
						float: left;
						border: 0px solid #fff;
					}
					div.psctBlock1Text {
						width: 230px;
						text-align: left;
						float: right;
						border: 0px solid #0f0;
					}
					div.psctBlock1Clear {
						width: 99%;
						height: 15px;
						clear: both;
						border: 0px solid #0f0;
					}
					
					
					
				div.pSlidingContentBlockFocus {
					margin-top: 20px;
					margin-bottom: 20px;
					font-size: 13px;
					text-align: left;
					background: url( ../../../graphics/bg_slidingFocus.gif ) repeat-x left top;
					padding-top: 20px;
					padding-bottom: 10px;
					border-bottom: 1px solid #a9aa99;
					z-index: 4;
				}
	
	
		div.pageListingBox {
			width: 357px !important;
			width: 372px;
			height: auto !important;  /* per i browser moderni */
			height: 40px;      /* per IE5.x e IE6 */
			min-height: 40px;  /* per i browser moderni */
			position: relative;			
			/*background: url( ../../graphics/listingArrowDx_bg.gif ) no-repeat left 2px;
			padding-left: 15px;*/
			padding-bottom: 15px;
			margin-bottom: 15px;
			text-align: left;
		}
		div.pageListingBox a:link, div.pageListingBox a:visited { color: #1d181a; }
		div.pageListingBox a:active, div.pageListingBox a:hover { color: #000; text-decoration: underline; text-decoration: none; }
		
		div.pageListingBox a.openDetails:link, div.pageListingBox a.openDetails:visited { margin-top: 4px;padding: 0px 10px; }
		div.pageListingBox a.openDetails:active, div.pageListingBox a.openDetails:hover { margin-top: 4px;padding: 0px 10px; }
		div.pListingBorder { border-bottom: 1px solid #fff; }
		div.pageListingBox img { border: 0px solid #000; }
		
		div.pageListingBoxArrow {
			background: url( ../../graphics/listingArrowDx_bg.gif ) no-repeat left 2px;
			padding-left: 15px;
		}
	
	
	div.largeListingBox {
		width: 620px;
		height: auto !important;  /* per i browser moderni */
	    height: 50px;      /* per IE5.x e IE6 */
	    min-height: 50px;  /* per i browser moderni */
		
		position: relative;/*clear: both;*/
		/*background: url( ../../../graphics/bg_slidingBox.gif ) repeat-x left top;*/
		margin-bottom: 20px;
		text-align: left;
		border: 0px solid #fff;
		z-index: 5;
	}
	
			div.lListingBoxText {
				width: 372px;
				height: auto !important;  /* per i browser moderni */
				height: 50px;
				min-height: 50px;
				float: left;
				text-align: left;
				border: 0px solid #0ff;
				z-index: 6;
			}
			div.lListingBoxText a.openDetails:link, div.lListingBoxText a.openDetails:visited { color: #A9AA99; text-decoration: none; background: url( ../../../graphics/listingArrowDx_bg.gif ) no-repeat left center; padding-left: 12px; }
			div.lListingBoxText a.openDetails:active, div.lListingBoxText a.openDetails:hover { color: #fff; text-decoration: none; }
	
			div.lListingBoxImg {
				width: 200px;
				padding-top: 10px;
				float: right;
				font-size: 16px;
				text-align: left;
				border: 0px solid #f0f;
				z-index: 6;
			}
			div.lListingBoxImg img { width: 200px; border: 0px solid #fff; margin-bottom: 8px; } 
			
			div.lBoxColour {
				height: auto !important;  /* per i browser moderni */
			    height: 100px;      /* per IE5.x e IE6 */
			    min-height: 100px;  /* per i browser moderni */
				float: left;
				text-align: left;
				margin-right: 10px;
				margin-bottom: 10px;
				border: 0px solid #f0f;
				z-index: 8;
			}
				div.lBoxColourRel {
					position: relative; 
					text-align: left;
					margin: 0px;
					border: 0px solid #ff0;
					z-index: 9;
				}
				
				div.lBoxColourLb {
					position: absolute; 
					top: 10px; 
					left: 10px;
					display: none;
					text-align: center;
					padding: 6px 10px;
					background-color: #ECEDE9;
					border: 0px solid #C8C8C6;
					z-index: 10;
				}
	
	
	/*div#pageTopbar {
		width: 900px;
		height: 114px;
		position: relative;
		margin: 0px; 
		padding: 0px; 
		text-align: left;
		vertical-align: top;
		border: 0px solid #000;
		z-index: 10;
	}

*/

		div.pageNavigBox {
			width: 360px !important;
			width: 372px;
			height: auto !important;  /* per i browser moderni */
		    height: 26px;      /* per IE5.x e IE6 */
		    min-height: 26px;  /* per i browser moderni */
			
			position: relative;			
			font-size: 12px;
			line-height: 24px;
			text-align: right;
			padding-right: 12px;
			margin-bottom: 10px;
			background: url( ../../../graphics/bg_slidingBox.gif ) repeat-x left top;
			border-bottom: 1px solid #a9aa99;
		}
		
		.pageNavigBox span { font-size: 15px; font-weight: bold; }
		.pageNavigBox a.navigLink:link, .pageNavigBox a.navigLink:visited { font-size: 15px; font-weight: bold; color: #A9AA99; text-decoration: none; padding-left: 2px; padding-right: 2px; }
		.pageNavigBox a.navigLink:active, .pageNavigBox a.navigLink:hover { font-size: 15px; font-weight: bold; color: #fff; text-decoration: none; background-color: black; }
		
		
		
	/* applications */	
	div#applicationsTextCol {
		width: 200px;
		height: auto;
		float: left;
		/*top: 100px; 
		left: 220px; */
		display: inline;
		line-height: 140%;
		margin-bottom: 20px;
		text-align: left;
		vertical-align: top;
		border: 0px solid #fff;
	}
			div#applicationsTextCol ul {
				width: 190px;
				padding: 0px;
				margin:0px;
				list-style-type: none;
				position: relative; 
				
			}
			div#applicationsTextCol ul li { 
				height: auto !important;  /* per i browser moderni */
			    height: 28px;      /* per IE5.x e IE6 */
			    min-height: 28px;  /* per i browser moderni */
				
				/*display: inline;*/
				/*font-size: 16px;*/
				font-weight: bold;
				color: #1d181a;
				padding-left: 0px;
				padding-right: 0px;
				margin:0px;
				border: 0px solid #fff;
			}
		
			div#applicationsTextCol ul li a:link, 
			div#applicationsTextCol ul li a:visited {
				color: #1d181a; 
				padding-top: 0px !important;
				padding-top: 0px;
				text-decoration: none;
				border: 0px solid #fff;
			}
			div#applicationsTextCol ul li a:active, 
			div#applicationsTextCol ul li a:hover {
				color: #000; 
				text-decoration: underline;
				border: 0px solid #fff;
			}
		

	div#applicationsImgCol {
		width: 380px;
		height: auto;
		float: right;
		display: inline;
		/*margin-top: 22px;*/
		margin-right: 0px;
		margin-bottom: 20px;
		/*top: 100px; 
		left: 220px;
		font-size: 16px; */
		text-align: left;
		border: 0px solid #f00;
	}
			div#aColImgBoard { 
				width: 380px;
				height: 300px;
				position: relative;
				text-align: right;
				border: 0px solid #0f0;			
			}
			div.aColImgBoard img { border: 0px solid #fff; }
				
				/*
				div.aColImg { 
					width: 180px;
					height: 140px;
					position: absolute;	
					border: 0px solid #f00;	
				}
				div.aColImg img { width: 180px; height: 140px; margin-bottom: 20px; border: 0px solid #fff; background: url( ../../../../graphics/default_missing_img.jpg ) center center; }
				
				div#aColImg1 { top: 0px; left: 0px; }
				div#aColImg2 { top: 0px; right: 0px; }
				div#aColImg3 { top: 160px; left: 0px; }
				div#aColImg4 { top: 160px; right: 0px; }
				*/
		
	
	div#applicationListingBoard {
		width: 620px;
		height: auto !important;  /* per i browser moderni */
	    height: 50px;      /* per IE5.x e IE6 */
	    min-height: 50px;  /* per i browser moderni */
		float: left;
		display: inline;
		border: 0px solid #fff;
	}
	
		div.aListingBox {
			width: 205px;
			height: auto !important;  /* per i browser moderni */
		    height: 160px;      /* per IE5.x e IE6 */
		    min-height: 160px;  /* per i browser moderni */
			float: left;
			display: inline;
			border: 0px solid #0ff;
		}
		div.aListingBox img.iconApplications {  height: 60px; border: 0px solid #fff; margin-bottom: 10px; } 
		
			div.aListingBoxTitle {
				width: 160px; 
				margin-bottom: 6px;
				border-bottom: 1px solid #1d181a; 
			}
			
			div.aListingBoxLinks {
				width: 200px;
				line-height: 20px;  
				border: 0px solid #0ff;
			}
			div.aListingBoxLinks a.aItemLink:link, div.aListingBoxLinks a.aItemLink:visited { color: #1d181a; text-decoration: none; }
			div.aListingBoxLinks a.aItemLink:active, div.aListingBoxLinks a.aItemLink:hover { color: #1d181a; text-decoration: underline; }
		
	/* download */
	div#dealerBoard {
		width: 620px;
		height: auto !important;	/* per i browser moderni */
		height: 360px;      			/* per IE5.x e IE6 */
		min-height: 360px;			/* per i browser moderni */
		position: relative;
		text-align: left;
		/*overflow: auto;*/
		border-top: 1px solid #a9aa99;
		z-index: 12;
		
	}
	
		div#dealersMap {
			width: 620px;
			height: 350px; 
			position: relative;
			margin-top: 10px; 
			margin-bottom: 20px;
			text-align: left;
			border: 0px solid #fff;
			z-index: 6;
		}
		div#dealersMap img { width: 620px; height: 350px; margin: 0px; border: 0px solid #fff; } 
		
			div#dealersCountries {
				width: 620px;
				height: auto !important;	/* per i browser moderni */
				height: 360px;      			/* per IE5.x e IE6 */
				min-height: 360px;			/* per i browser moderni */
				position: relative;
				margin-top: -360px; 
				display: none;
				border: 0px solid #a9aa99;
				z-index: 9;
			}
			div.dealersCountryBx {
				width: 176px !important;
				width: 180px;
				height: 20px; 
				line-height: 20px; 
				float: left;
				text-align: left;
				color: #CDCEC6;
				padding-left: 4px;
				margin-right: 10px;
				margin-bottom: 2px;
				overflow: hidden;
				background-color: #B0B1A2;
				border: 0px solid #a9aa99;
				z-index: 10;
			}
			div.dealersCountryBx a:link, div.dealersCountryBx a:visited {  color: #fff; text-decoration: none; }
			div.dealersCountryBx a:active, div.dealersCountryBx a:hover { color: #fff; text-decoration: underline; }
		
		div#dealersClose {
			width: 620px;
			height: 20px;
			position: absolute;
			top: 0px; 
			left: 0px; 
			line-height: 20px;
			text-align: right;
			font-size: 16px;
			font-weight: bold; 
			color: #fff;
			
			border: 0px solid #A9AA99;
			z-index: 14;
		}
		div#dealersClose a:link, div#dealersClose a:visited {  color: #A8A998; text-decoration: none; }
		div#dealersClose a:active, div#dealersClose a:hover { color: #A8A998; text-decoration: underline; }
		
		
		
	/* contacts */
	div.cLinkMapImg {
		width: 200px;
		padding-top: 10px;
		float: right;
		font-size: 16px;
		text-align: left;
		border: 0px solid #f0f;
		z-index: 6;
	}
	div.cLinkMapImg img { border: 0px solid #fff; margin-bottom: 0px; } 
	
			
		div#mapDetails {
			width: 836px !important;
			width: 880px;
			height: auto !important;	/* per i browser moderni */
			height: 700px;      			/* per IE5.x e IE6 */
			min-height: 700px;			/* per i browser moderni */
			padding-top: 10px;
			position: absolute;
			top: 10px;
			left: 10px;
			padding: 20px;
			background-color: #E8E9E2;
			text-align: left;
			overflow: auto;
			display: none;
			border: 2px solid #A8A998;
			z-index: 12;
		}
		
	
	
	/* news */
	div.newsListingBox {
		width: 620px;
		height: auto !important;  /* per i browser moderni */
	    height: 50px;      /* per IE5.x e IE6 */
	    min-height: 50px;  /* per i browser moderni */
		
		position: relative;/*clear: both;*/
		/*background: url( ../../../graphics/bg_slidingBox.gif ) repeat-x left top;*/
		margin-bottom: 20px;
		text-align: left;
		border: 0px solid #fff;
		z-index: 5;
	}
	
			div.nListingBoxText {
				width: 372px;
				height: auto !important;  /* per i browser moderni */
				height: 50px;
				min-height: 50px;
				float: left;
				text-align: left;
				border: 0px solid #0ff;
				z-index: 6;
			}
			div.nListingBoxText a.openDetails:link, div.nListingBoxText a.openDetails:visited { color: #A9AA99; text-decoration: none; background: url( ../../../graphics/listingArrowDx_bg.gif ) no-repeat left center; padding-left: 12px; }
			div.nListingBoxText a.openDetails:active, div.nListingBoxText a.openDetails:hover { color: #fff; text-decoration: none; }
	
			div.nListingBoxImg {
				width: 200px;
				padding-top: 10px;
				float: right;
				font-size: 16px;
				text-align: left;
				border: 0px solid #f0f;
				z-index: 6;
			}
			div.nListingBoxImg img { width: 200px; border: 0px solid #fff; margin-bottom: 8px; } 
	
		div#newsLoading {
			width: 600px;
			height: auto !important;	/* per i browser moderni */
			height: 60px;      			/* per IE5.x e IE6 */
			min-height: 60px;			/* per i browser moderni */
			position: absolute;
			top: 120px; 
			left: 120px; 
			line-height: 60px;
			text-align: center;
			color: #A9AA99;
			/*background-color: #fff;*/
			border: 1px solid #A9AA99;
			z-index: 30;
		}
		
		div#newsClose {
			width: 870px;
			height: 20px;
			position: absolute;
			top: 0px; 
			left: 0px; 
			line-height: 20px;
			text-align: right;
			font-size: 16px;
			font-weight: bold; 
			color: #fff;
			/*background-color: #fff;*/
			border: 0px solid #A9AA99;
			z-index: 14;
		}
		div#newsClose a:link, div#newsClose a:visited {  color: #A8A998; text-decoration: none; }
		div#newsClose a:active, div#newsClose a:hover { color: #A8A998; text-decoration: underline; }
	
	
	
	
	/* Features x utilities */
	
	div#pageUtilities {
		width: 100%;
		height: 40px;
		float: left;
		margin-top: 10px;	
		border-bottom: 1px solid #b8baad;	
	}
	div#pageUtilities img.newsIcon { width: 24px; height: 24px; float: left; margin-right: 10px; border: 0px; }
	
	
	
	
	/* Overlay */
	
	div#overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		background-color: #000;
		padding: 0px;
		border: 0px solid #000;
		display: none;
		z-index: 100;
	}
	div#productGallery {
		width: 100%;
		height: 600px;
		position: absolute;
		top: 50px;
		left: 0px;
		text-align: center;
		display: none;
		border: 0px solid #000;
		z-index: 110;
	}
		div#productGalleryBoard {
			width: 800px;
			height: 600px;
			position: relative;
			margin-left: auto !important;
			margin-right: auto !important;
			z-index: 111;
		}
			/*
			div#galleryBoardTop {
				width: 760px;
				height: 28px !important;
				height: 30px;
				line-height: 30px;
				position: absolute;
				top: 0px;
				left: 20px;
				text-align: right;
				border-bottom: 0px solid #bfbfbf;
				z-index: 112;
			}
			div#galleryBoardTop A:link, div#galleryBoardTop A:visited { text-decoration: none; color: #231f20; }
			div#galleryBoardTop A:active, div#galleryBoardTop A:hover { text-decoration: underline; color: #231f20; }
			div#galleryBoardTop img { margin-top: 4px; }
			*/
			
			div#galleryBoardImg {
				width: 740px;
				height: 500px;
				position: absolute;
				top: 50px;
				left: 30px;
				text-align: center;
				/*background-color: #fff;*/
				border: 0px solid #fff;
				z-index: 112;
			}
			
			div#galleryBoardImg-inner {
				margin-top: 0px;
				padding-top: 4px;
				margin-left: auto !important;
				margin-right: auto !important;
				background-color: #fff;
			}
			/*div#galleryBoardImg-inner a.close { position: absolute; bottom: -40px; left: 0px; width: 34px; height: 34px; border: 0px; }*/
			
			div#galleryBoardImg img {
				border: 0px solid #fff;
			}
				
	/* Send to Friend */
	
	div#sendToFriend {
		width: 100%;
		height: 440px;
		position: absolute;
		top: 100px;
		left: 0px;
		text-align: center;
		display: none;
		z-index: 110;
	}
		div#sendToFriendBoard {
			width: 400px !important;
			width: 434px;
			height: 400px !important;
			height: 434px;
			position: relative;
			margin-left: auto !important;
			margin-right: auto !important;
			background-color: #ECEDE9;
			border: 2px solid #666;
			z-index: 111;
		}
		
			div#sendToForm {
				width: 340px;
				height: 330px;
				position: absolute;
				top: 30px;
				left: 30px;
				text-align: left;
				border: 0px solid #000;
				z-index: 112;
			}
			
			div#sendToForm input { margin-bottom: 8px; }
	
	
				.formInput {
					height: 19px !important;
					height: 21px;
					font-size: 11px;
					color: #000;
					
					background: #fff;
					
					line-height: normal;
					border-top: 1px solid #666;
					border-left: 1px solid #666;
					border-right: 1px solid #666;
					border-bottom: 1px solid #666;
					padding-left: 4px;
				}
				.formInputLg { width: 250px !important; width: 260px; }
				.formInputSm { width: 110px !important; width: 120px; }
				.formInputDl { width: 210px !important; width: 200px; }
	
	
				.formInputArea {
					border:1px solid #666;
					color:#000;
					font-size:13px;
					height:120px;
					line-height:normal;
					margin-bottom:10px;
					padding:4px;
					width:99%;
				}
	
	
			div#sendToTop {
				width: 360px !important;
				width: 394px;
				height: 40px;
				line-height: 30px;
				position: absolute;
				top: 0px;
				left: 20px;
				text-align: right;
				border: 0px solid #bfbfbf;
				z-index: 112;
			}
			div#sendToTop A:link, div#sendToTop A:visited { text-decoration: none; color: #231f20; }
			div#sendToTop A:active, div#sendToTop A:hover { text-decoration: underline; color: #231f20; }
			div#sendToTop img { margin-top: 4px; }
		
		
		div#formSearchCeck  { 
			position: relative;
			margin-top: 10px;
			display: none;
			color: #f00;
			padding: 4px;
			border: 1px solid #f00;
			z-index: 200;
		}
	
	
	
	
	
	
	
	
/* --------------------------- */
/* TOOLBAR */
/* --------------------------- */

	div#toolBar {
		width: 160px;
		float: left;
		display: inline;
		margin-left: 23px;
		padding: 0px;
		text-align: left;
		vertical-align: bottom;
		border: 0px solid #fff;
		z-index: 2;
	}
		
		#toolBar ul#toolButs {
			width: 160px;
			padding: 0px;
			margin:0px;
			list-style-type: none;
			position: relative; 
			
		}
		#toolBar ul#toolButs li.toolBut1st { 
			height: auto !important;  /* per i browser moderni */
		    height: 24px;      /* per IE5.x e IE6 */
		    min-height: 24px;  /* per i browser moderni */
			
			/*display: inline;*/
			font-size: 16px;
			font-weight: normal;
			color: #b0b1a2;
			padding-left: 0px;
			padding-right: 0px;
			margin:0px;
			border: 0px solid #fff;
		}
	
		#toolBar ul#toolButs li.toolBut1st a:link, 
		#toolBar ul#toolButs li.toolBut1st a:visited {
			color: #b0b1a2; 
			padding-top: 0px !important;
			padding-top: 0px;
			text-decoration: none;
			border: 0px solid #fff;
		}
		#toolBar ul#toolButs li.toolBut1st a:active, 
		#toolBar ul#toolButs li.toolBut1st a:hover {
			color: #1d181a; 
			text-decoration: none;
			border: 0px solid #fff;
		}
		
		#toolBar ul#toolButs li#Active a.toolLink { color: #1d181a; text-decoration: none; }

		
		
					
			ul.subMenu {
				/*width: 160px;*/
				padding: 0px;
				margin-top: 6px;
				margin-bottom: 6px;
				margin-left: 20px;
				margin-right: 0px;
				
				list-style-type: none;
				position: relative; 
				
			}
				ul.subMenu li { 
					height: auto !important;  /* per i browser moderni */
				    height: 18px;      /* per IE5.x e IE6 */
				    min-height: 18px;  /* per i browser moderni */
					
					font-size: 13px; 
					line-height: 18px;
					
					font-weight: normal;
					color: #1d181a;
					padding-left: 0px;
					padding-right: 0px;
					margin:0px;
					border: 0px solid #fff;
				}
			
				ul.subMenu li a:link, 
				ul.subMenu li a:visited {
					color: #1d181a; 
					padding-top: 0px !important;
					padding-top: 0px;
					text-decoration: none;
					border: 0px solid #fff;
				}
				ul.subMenu li a:active, 
				ul.subMenu li a:hover {
					color: #b0b1a2; 
					text-decoration: none;
					border: 0px solid #fff;
				}

		
/* --------------------------- */
/* FOOTBAR */
/* --------------------------- */
	
	div#pageFooter {
		width: 900px;
		height: 30px;
		clear: both;
		margin-top: 0px;
		text-align: left;
		border: 0px solid #fff;
	}
	
		div#footbar {
			width: 620px;
			height: 29px !important;
			height: 30px;
			position: relative;
			margin-left: 203px;
			text-align: left;
			border-top: 1px solid #c0c2b4;
		}		
			
			div#footbarCopy {
				width: 200px;
				height: 30px;
				position: absolute;
				left: 0px;
				top: 0px;
				font-size: 11px; 
				color: #b0b1a2;
				line-height: 30px;
				text-align: left;
				border: 0px solid #fff;
			}
			div#footbarVat {
				width: 200px;
				height: 30px;
				position: absolute;
				right: 0px;
				top: 0px;
				color: #b0b1a2;
				font-size: 11px; 
				line-height: 30px;
				text-align: right;
				border: 0px solid #fff;
			}
			
			
			



		
/* --------------------------- */
/* FONTs */
/* --------------------------- */
/* titoli prodotti */
h1 {
	margin: 0px 0px 16px 0px;
	font-size: 30px;
	font-weight: bold;
	color: #1d181a;
}
/*
h1 A:link, h1 A:visited { text-decoration: none; color: #000099; }
h1 A:active, h1 A:hover { text-decoration: underline; color: #000099; */

/* sottotitoli pagine */
h2 {
	margin: 0px 0px 6px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #1d181a;
}
h2 A:link, h2 A:visited { text-decoration: none; color: #1d181a; }
h2 A:active, h2 A:hover { text-decoration: none; color: #666; }


/* titoli pagine */
h3 {
	margin: 0px 0px 6px 0px;
	font-size: 20px;
	font-weight: normal;
	color: #1d181a;
}
h3 A:link, h3 A:visited { text-decoration: none; color: #1d181a; }
h3 A:active, h3 A:hover { text-decoration: none; color: #666; }


/* product listing titles */
h4 {
	margin: 0px 0px 6px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
h4 A:link, h4 A:visited { text-decoration: none; color: #fff; }
h4 A:active, h4 A:hover { text-decoration: underline; color: #fff; }



/* prodotti sub-titles */
h5 {
	margin: 0px 0px 16px 0px;
	font-size: 20px;
	font-weight: bold;
	color: #1d181a;
}

/* applications */
h6 {
	margin: 0px 0px 8px 0px;
	font-size: 14px;
	color: #1d181a;
	font-weight: bold;
}


/* --------------------------- */
/* TABLESs */
/* --------------------------- */

TABLE.itemListTB {
	/*width: 660px;*/
	width: 99%;
	font-size: 13px;
	color: #fff;
	margin-top: 30px;
	margin-bottom: 10px;
	border-bottom: 0px solid #594D37;
	background-color: #ECEDE9;
}
TABLE.itemListTB TH {
	height: 24px;
	line-height: 24px;
	background-color: #A8A998;
	border-bottom: 0px solid #fff;
	text-align: center;
}

TABLE.itemListTB TD {
	height: 60px;
	padding: 3px 6px;
	/*color: #fff;*/
	vertical-align: top;
	background-color: #D7D9D0;
	border-bottom: 0px solid #fff;
}
/*
TABLE.itemListTB TD A:link, TABLE.itemListTB TD A:visited  { margin-left: 4px; margin-right: 4px; background-color: #fff; border: 1px solid #999; padding-left: 4px; padding-right: 4px; text-decoration: none; }
TABLE.itemListTB TD A:active, TABLE.itemListTB TD A:hover  { background-color: #ccc; text-decoration: none; }
TABLE.itemListTB TD .offLink  { margin-left: 4px; margin-right: 4px; color: #ddd; background-color: #fff; border: 1px solid #999; padding-left: 4px; padding-right: 4px; }

	.greenCircle  { color: #0f0; font-weight: bold; }
	.redCircle  { color: #f00; font-weight: bold; }
*/
TABLE.itemListTB TD.cnt { text-align: center; }
TABLE.itemListTB TD.rth { text-align: right; }
/*

A.but:link, A.but:visited  { color: #1B3592; text-decoration: none; margin-left: 0px; margin-right: 4px; background-color: #F6891F; border: 1px solid #ccc; padding: 2px 8px; }
A.but:active, A.but:hover  { color: #1B3592; text-decoration: none; background-color: #F9B16A; }
*/
