/* --------------------------- */
/* 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: #7595B3; text-decoration: underline; }

a { outline: none; }

p { margin: 0px; }





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

.popVideo {
	background-color: #000;;
	text-align: center;
	padding-top: 6px;
}

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


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


img.language { width: 300px; height: 48px; border: 0px solid #000; margin-bottom: 20px; }


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: #D9E2EA;
	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.logo { width: 270px; height: 34px; margin-top: 21px; margin-left:23px; border: 0px solid #fff; }


	div#headerSearch { 
		width: 260px;
		height: 24px;
		position: absolute;
		top: 20px;
		right: 92px;
		text-align: left;
		z-index: 6;
		border: 0px solid #555;
	}
	
	div#headerLanguages { 
		width: 400px;
		height: 24px;
		position: absolute;
		top: 20px;
		right: 20px;
		text-align: right;
		z-index: 6;
		border: 0px solid #555;
	}
	div#headerLanguages img.headerlanguage { height: 14px; margin-top: 0px; margin-left:6px; 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: #567B9C;
			background-color: #C7D5E0;
			border: 1px solid #567B9C;
			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: 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;
		}
		
		/* bannerone */
		div#pBannerTop {
			width: 600px;
			height: 86px !important;
			height: 88px;
			float: left;
			margin-left: 6px;
			text-align: center;
			overflow: hidden;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
		
		div#pBannerTopRel {	
			width: 600px;
			height: 86px !important;
			height: 88px;
			position: relative;
			margin: 0px;
			/*text-align: center;*/
			border: 0px solid #fff;
		}
			div.bannerTop {
				width: 600px;
				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: 126px;
		clear: both;
		margin-bottom: 20px;
		text-align: left;
		border-bottom: 1px solid #567B9C;
	}
	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: #567B9C;
			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: #567B9C; 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: 40px;
			padding-bottom: 12px;
			/*top: 100px; 
			left: 220px; */
			font-size: 16px;
			text-align: left;
			border-bottom: 3px solid #fff;
		}
		div#pageImgColBox img { width: 201px; margin-bottom: 14px; border: 0px solid #fff; }
	
		
		div.pageImgColBoxNoTop {
			width: 201px;
			height: auto !important;  /* per i browser moderni */;
			float: left;
			margin-top: 6px;
			padding-bottom: 12px;
			font-size: 16px;
			text-align: left;
			border-bottom: 3px solid #fff;
		}
		div#pageImgColBoxNoTop img { width: 201px; margin-bottom: 14px; border: 0px solid #fff; }
	
	
	
		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-color: #BFCEDA;
			/*background: url( ../../../graphics/bg_slidingBox.gif ) repeat-x left top;*/
			border-bottom: 1px solid #567B9C;
		}
		
		.pageNavigBox span { font-size: 15px; font-weight: bold; }
		.pageNavigBox a.navigLink:link, .pageNavigBox a.navigLink:visited { font-size: 15px; font-weight: bold; color: #567B9C; text-decoration: none; padding-left: 2px; padding-right: 2px; }
		.pageNavigBox a.navigLink:active, .pageNavigBox a.navigLink:hover { font-size: 15px; font-weight: bold; color: #1d181a; text-decoration: none; background-color: #D9E2EA; }
		
		
		

	/* dealers */
	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 #567B9C;
		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: #1d181a;
				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; 
			right: 10px; 
			line-height: 20px;
			text-align: right;
			font-size: 16px;
			font-weight: bold; 
			color: #1d181a;
			
			border: 0px solid #A9AA99;
			z-index: 14;
		}
		div#dealersClose a:link, div#dealersClose a:visited {  color: #567B9C; text-decoration: none; }
		div#dealersClose a:active, div#dealersClose a:hover { color: #1d181a; text-decoration: none; }
		
		div#dTitleBox {
			width: 500px;
			height: 24px;
			position: absolute;
			top: 0px; 
			left: 0px; 
			font-size: 16px;
			color: #1d181a;
			font-weight: bold;
			text-align: left;
			border: 0px solid #0ff;
			z-index: 26;
		}
			
		
	
	/* gallery */	
	div#galleryTitle {
		width: 620px;
		height: 40px;
		position: relative;
		text-align: left;
		/*overflow: auto;*/
		border-bottom: 1px solid #567B9C;
		z-index: 12;
		
	}
	
	div#galleryMiddle {
		width: 660px;
		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: 37px;
		text-align: left;
		border: 0px solid #f0f;
	}
	
	
	div#galleryBoard {
		width: 660px;
		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: 0px solid #567B9C;
		z-index: 12;
		
	}
	
		div#galleryThBoard {
			width: 620px;
			height: auto !important;  /* per i browser moderni */
			height: 140px;      /* per IE5.x e IE6 */
			min-height: 140px;  /* per i browser moderni */
			margin-top: 20px; 
			text-align: left;
			border: 0px solid #ECEDE9;
			z-index: 13;
		}
		
			div.galleryThGroup {
				width: 620px;
				height: auto !important;  /* per i browser moderni */
				height: 140px;      /* per IE5.x e IE6 */
				min-height: 140px;  /* per i browser moderni */
				margin-bottom: 4px; 
				text-align: left;
				border: 0px solid #ECEDE9;
				z-index: 14;
			}
		
		div.gListingBox {
			width: 140px;
			height: 140px;
			float: left;
			text-align: center;
			margin-right: 12px;
			margin-bottom: 12px;
			background-color: #BFCEDA;
			border: 1px solid #ECEDE9;
			z-index: 15;
		}
		div.gListingBox img.galleryThumb { width: 120px; height: 120px; margin-top: 10px; border: 0px solid #ECEDE9; }
		
		
		div#galleryZoBoard {
			width: 660px;
			height: auto !important; 
			height: 400px;
			min-height: 400px; 
			
			/*position: absolute;
			top: -80px;
			left: 0px;*/
			position: relative;
			margin-top: -10px;
			
			display: none;
			background-color: #BFCEDA;
			border: 1px solid #567B9C;
			z-index: 20;
		}
		
			div#gZoomTitleBox {
				width: 620px;
				height: 30px;
				line-height: 30px;
				float: left;
				clear: both;
				margin-top: 0px;
				margin-left: 10px;
				font-size: 16px;
				color: #1d181a;
				font-weight: bold;
				text-align: left;
				border: 0px solid #0ff;
				z-index: 26;
			}
			
			
			div#gZoomImageBox {
				width: 520px;
				height: auto !important;  /* per i browser moderni */
				height: 400px;
				min-height: 400px;
				float: left;
				display: inline;
				margin-top: 30px;
				text-align: right;
				border: 0px solid #0ff;
				z-index: 26;
			}
			div#gZoomImageBox img.galleryZoom { width: 510px; margin-bottom: 0px; border: 0px solid #ECEDE9; }
	
			div#gZoomImagesCol {
				width: 130px;
				height: 480px;
				float: right;
				display: inline;
				margin-top: 30px;
				margin-left: 0px;
				text-align: left;
				border: 0px solid #f0f;
				z-index: 26;
			}
			
				div#gZoomImagesColMask {
					width: 130px;
					height: 390px;
					position: relative;
					overflow: hidden;
					text-align: left;
					/*background-color: #ccc;*/
					border: 0px solid #000;
					z-index: 28;
				}
					div#gZoomImagesSlide {
						width: 130px;
						height: 990px;
						position: absolute;
						top: 0px;
						left: 0px;
						text-align: left;
						border: 0px solid #f0f;
						z-index: 30;
					}
					div#gZoomImagesSlide img.galleryThumb { width: 120px; height: 120px; margin-bottom: 10px; border: 1px solid #ECEDE9; } 
			
				
				div.slideStripeArrow {
					width: 130px;
					height: 20px;
					text-align: center;
					overflow: hidden;
					border: 0px solid #f0f;
					z-index: 32;
				}
				div.slideStripeArrow img { margin-top: 10px; border: 0px solid #ECEDE9; } 
			
			
		
		
		
	/* 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: #D9E2EA;
			text-align: left;
			overflow: auto;
			display: none;
			border: 2px solid #567b9c;
			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: #567B9C; text-decoration: none; background: url( ../../graphics/listingArrowDx_bg.gif ) no-repeat left center; padding-left: 16px; }
			div.nListingBoxText a.openDetails:active, div.nListingBoxText a.openDetails:hover { color: #1d181a; 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#newsDetails {
			width: 836px !important;
			width: 880px;
			height: 496px !important;
			height: 540px;
			padding-top: 10px;
			position: absolute;
			top: 10px;
			left: 10px;
			padding: 20px;
			/*background: #000 url( ../../../graphics/bg_slidingFocus.gif ) repeat-x left -6px;*/
			background-color: #BFCEDA;
			text-align: left;
			overflow: auto;
			display: none;
			border: 2px solid #567B9C;
			z-index: 12;
		}
		div#newsDetails img.newsDetailsImg { width: 300px; margin-left: 15px; margin-top: 10px; margin-bottom: 10px; }
		
			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: #567B9C;
				/*background-color: #fff;*/
				border: 1px solid #567B9C;
				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: #1d181a;
				/*background-color: #fff;*/
				border: 0px solid #A9AA99;
				z-index: 14;
			}
			div#newsClose a:link, div#newsClose a:visited {  color: #567B9C; text-decoration: none; }
			div#newsClose a:active, div#newsClose a:hover { color: #1d181a; text-decoration: none; }
	
	
	/* CATALOGUE */
	a.catalogueDL:link, a.catalogueDL:visited { 
		text-decoration: none; 
		background: url( ../../graphics/listingArrowDx_bg.gif ) no-repeat left center; 
		padding-left: 16px;
	}
	a.catalogueDL:active, a.catalogueDL:hover { text-decoration: none; }
	
			
/* --------------------------- */
/* 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: #7595B3;
			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: #1d181a; 
			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: #7595B3; 
			text-decoration: none;
			border: 0px solid #fff;
		}
		
		#toolBar ul#toolButs li#Active a.toolLink { color: #7595B3; 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: #7595B3;
					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: #7595B3; 
					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 #567B9C;
		}		
			
			div#footbarCopy {
				width: 200px;
				height: 30px;
				position: absolute;
				left: 0px;
				top: 0px;
				font-size: 11px; 
				color: #567B9C;
				line-height: 30px;
				text-align: left;
				border: 0px solid #fff;
			}
			div#footbarVat {
				width: 200px;
				height: 30px;
				position: absolute;
				right: 0px;
				top: 0px;
				color: #567B9C;
				font-size: 11px; 
				line-height: 30px;
				text-align: right;
				border: 0px solid #fff;
			}
			
			
			



		
/* --------------------------- */
/* FONTs */
/* --------------------------- */
/* titoli prodotti */
h1 {
	margin: 0px 0px 20px 0px;
	font-size: 24px;
	font-weight: bold;
	color: #567B9C;
}
/*
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; }



.inLinks { font-weight: bold; }
a.inLinks:link, a.inLinks:visited { text-decoration: none; color: #567B9C; }
a.inLinks:active, a.inLinks:hover { text-decoration: underline; color: #567B9C; }


/* 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: #567B9C;
	border-bottom: 0px solid #fff;
	text-align: center;
}

TABLE.itemListTB TD {
	height: 60px;
	padding: 3px 6px;
	/*color: #fff;*/
	vertical-align: top;
	background-color: #C7D5E0;
	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; }
*/