/* --------------------------- */
/* 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: #fff;
}
a:link, a:visited, a:active { color: #fff; text-decoration: underline; }
a:hover { color: #666; 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: #000;
	border: 0px solid #000;
}


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



div#pageMiddle {
	width: 697px;
	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;
	text-align: left;
	border: 0px solid #f0f;
}
	
	
	
		
	/* Welcome */
	div#welcomeMiddle {
		width: 460px;
		height: 340px;
		position: absolute;
		top: 100px; 
		left: 220px; 
		text-align: left;
		vertical-align: top;
		border: 0px solid #fff;
	}
	div#welcomeLanguages {
		margin-top: 40px; 
		margin-left: 0px; 
		text-align: left;
		vertical-align: top;
		border: 0px solid #fff;
	}
	div#welcomeLanguages img { margin-bottom: 20px; border: 0px solid #fff; }
	
	
	/* Home */
	div#homeSections {
		width: 460px;
		float: left;
		text-align: left;
		border: 0px solid #f00;
	}
	div#homeSections img { margin-bottom: 20px; border: 0px solid #fff; }
	
	div.homeSectionsLabel {
		width: 460px;
		height: 180px;
		float: left;
		margin-top: 20px; 
		text-align: left;
		display: none;
		border: 0px solid #f00;
	}
	
	div.hpBanner {
		width: 230px;
		height: 230px;
		position: absolute;
		top: 0px;
		right: 0px;
		display: none;
		text-align: center;
		background: #000 no-repeat 0px 0px;
		border: 0px solid #fff;
		z-index: 10;		
	}
	div.hpBanner img { width: 230px; height: 230px; border: 0px solid #fff; }

	/*div.hpBanner a { background: no-repeat 0 0; }
	div.hpBanner a:hover { background: 0 -230px; }*/
	
	
	/* Pages */
	div#pageTitleRow {
		width: 620px;
		height: 110px;
		clear: both;
		/*top: 100px; 
		left: 220px; */
		margin-bottom: 20px;
		text-align: left;
		border-bottom: 1px solid #E1E1DB;
	}
	div#pageTitleRow img.envSubTitle { height: 62px; margin-top: 0px; margin-bottom: 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: 80px;
		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.pageClear {
		width: 100%;
		height: 10px;
		clear: both;
		border: 0px solid #E1E1DB;
	}
	div.divBorderBot { border-bottom: 1px solid #fff; }
	
	
		div.pageImgColBox {
			width: 201px;
			height: auto !important;  /* per i browser moderni */;
			float: left;
			margin-top: 30px;
			padding-bottom: 12px;
			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.pshiBlock1Label {
						width: 80px;
						font-size: 14px;
						font-weight: bold;
						color: #cbcbcb;
						text-align: left;
						float: left;
						border: 0px solid #fff;
					}
					div.pshiBlock1Text {
						width: 280px;
						text-align: left;
						float: right;
						border: 0px solid #0f0;
					}
					
					
					div.psctBlock1Clear {
						width: 99%;
						height: 15px;
						clear: both;
						border: 0px solid #0f0;
					}
					
					
					
				div.pSlidingContentBlockFocus {
					width: 372px;
					width: 352px !important;
					margin-top: 0px;
					margin-bottom: 20px;
					padding-left: 10px;
					padding-right: 10px;
					padding-top: 20px;
					padding-bottom: 20px;
					background: url( ../../../graphics/bg_slidingFocus.gif ) repeat-x left top;
					/*border: 1px solid #a9aa99;*/
					border-bottom: 1px solid #a9aa99;
					z-index: 4;
				}
				div.pSlidingContentBlockFocus img { margin-top: 10px; }
	
	
		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.openDetails:link, div.pageListingBox a.openDetails:visited { color: #A9AA99; margin-top: 4px; text-decoration: none; padding: 0px 10px; border: 1px solid #A9AA99; }
		div.pageListingBox a.openDetails:active, div.pageListingBox a.openDetails:hover { color: #fff; text-decoration: none; border: 1px solid #fff; }
		div.pListingBorder { border-bottom: 1px solid #7e7e7e; }
	
	
	/*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; }
		
		
		
		/* download */
		div.downloadListingBox {
			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;
			padding-left: 0px;
			padding-bottom: 15px;
			margin-bottom: 15px;
			text-align: left;
			border-bottom: 1px solid #7e7e7e;
		}
		
		div.downloadThumbBox {
			width: 100px;
			height: auto !important;  /* per i browser moderni */
			height: 40px;      /* per IE5.x e IE6 */
			min-height: 40px;  /* per i browser moderni */
			float: left;
			margin-top: 15px;
			margin-right: 10px;
			color: #ccc;
			font-size: 16px;
			font-weight: bold;
			text-align: left;
			border: 0px solid #fff;
			z-index: 6;		
		}
		div.downloadThumbBox img.downloadThumb { width: 90px; border: 0px solid #fff; margin: 0px; } 
		div.downloadThumbBox img.dTypeArrow { width: 14px; height: 14px; border: 0px solid #fff; margin-top: 6px; margin-bottom: 5px; } 
		
		
		/* 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#newsDetails {
			width: 836px !important;
			width: 880px;
			height: auto !important;
			height: 540px;
			min-height: 496px;
			padding-top: 10px;
			position: absolute;
			top: 10px;
			left: 10px;
			padding: 20px;
			background: #000 url( ../../../graphics/bg_slidingFocus.gif ) repeat-x left -6px;
			text-align: left;
			overflow: auto;
			display: none;
			border: 2px solid #fff;
			z-index: 12;
		}
		img.newsDetailsImg { width: 300px; margin-left: 40px; margin-top: 4px; margin-bottom: 20px; }
		
		/*div#newsDetails img.galleryth { margin-right: 4px; margin-top: 0px; border: 0px; }*/
				
			div#newsUtilities {
				width: 100%;
				height: 40px;
				float: left;
				margin-top: 20px;	
				border: 0px solid #fff;	
			}
				div#newsUtilities img.newsIcon { float: left; margin-right: 10px; border: 0px; }
			
			
			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: #fff; text-decoration: none; }
			div#newsClose a:active, div#newsClose a:hover { color: #A9AA99; text-decoration: none; }
				
		
	/* 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: 600px;      			/* per IE5.x e IE6 */
			min-height: 600px;			/* per i browser moderni */
			padding-top: 10px;
			position: absolute;
			top: 10px;
			left: 10px;
			padding: 20px;
			background: #000 url( ../../../graphics/bg_slidingFocus.gif ) repeat-x left -6px;
			text-align: left;
			overflow: auto;
			display: none;
			border: 2px solid #fff;
			z-index: 12;
		}
	
	
	/* environment */
	div.environmentTxt {
		width: 540px;
		position: relative;/*clear: both;*/
		margin-top: 0px;
		margin-bottom: 20px;
		text-align: left;
		clear: both;
		/*border: 0px solid #fff;*/
		z-index: 5;
	}
	img.envImgOnTxt { width: 70px; float: left; margin-right: 10px; margin-bottom: 10px; border: 0px;}
	
	
	div.environmentBox {
		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.envTitle {
			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.envTitle a:link, div.envTitle a:visited { color: #b3b3b3; text-decoration: none; }
		div.envTitle a:active, div.envTitle a:hover { color: #fff; text-decoration: none; }
	
	
	div.eSlidingBox {
		width: 620px;
		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: 6;
	}
	
			div.eSlidingBoxTxt {
				text-align: left;
				float: left;
				border: 0px solid #0f0;
			}
			.yesImage { width: 400px; }
			.noImage { width: 620px; }
			
			div.eSlidingBoxImg {
				width: 201px;
				font-size: 14px;
				font-weight: bold;
				color: #cbcbcb;
				text-align: left;
				float: right;
				border-bottom: 2px solid #fff;
			}
			div.eSlidingBoxImg img { width: 201px; margin-bottom: 8px; border: 0px solid #fff; }
					
	
	
	/* Glossary */
	
	div#glossaryABC {
		width: 620px;
		height: 26px;
		position: relative;
		margin-bottom: 20px;
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		border: 0px solid #fff;
		z-index: 5;
	}
	div#glossaryABC span.glossaryNoSelect { color: #a9aa99; }
	
	div#glossaryABC a.glossaryNoSelect:link, div#glossaryABC a.glossaryNoSelect:visited { color: #fff; text-decoration: none; }
	div#glossaryABC a.glossaryNoSelect:active, div#glossaryABC a.glossaryNoSelect:hover { color: #a9aa99; text-decoration: none; }
	
	div#glossaryABC a.glossarySelect:link, div#glossaryABC a.glossarySelect:visited { font-size: 16px; color: #fff; text-decoration: none; }
	div#glossaryABC a.glossarySelect:active, div#glossaryABC a.glossarySelect:hover { font-size: 16px; color: #a9aa99; text-decoration: none; }
	
	
	div.glossaryListingBox {
		width: 620px;
		height: auto !important;
		height: 50px;
		min-height: 50px;
		float: left;
		margin-bottom: 30px;
		text-align: left;
		border: 0px solid #fff;
		z-index: 5;
	}
	
		div.gListingBoxText {
			width: 100%;
			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.gListingBoxText a.openDetails:link, div.gListingBoxText a.openDetails:visited { color: #A9AA99; text-decoration: none; background: url( ../../../graphics/listingArrowDx_bg.gif ) no-repeat left center; padding-left: 12px; }
		div.gListingBoxText a.openDetails:active, div.gListingBoxText a.openDetails:hover { color: #fff; text-decoration: none; }
		
	
	
	
	/* 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: #000;
			border: 2px solid #fff;
			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: 18px;
					font-size: 11px;
					color: #fff;
					
					background: #000 url( ../../../graphics/bg_slidingBox.gif ) repeat-x left top;
					
					line-height: normal;
					border-top: 0px solid #6f6f6f;
					border-left: 0px solid #b0b0b0;
					border-right: 0px solid #b0b0b0;
					border-bottom: 0px solid #b0b0b0;
					padding-left: 4px;
				}
				.formInputLg { width: 250px !important; width: 260px; }
				.formInputSm { width: 110px !important; width: 120px; }
				.formInputDl { width: 210px !important; width: 200px; }
	
	
	
			div#sendToTop {
				width: 360px;
				height: 40px;
				line-height: 30px;
				position: absolute;
				top: 0px;
				left: 20px;
				text-align: right;
				border-bottom: 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: #A9AA99;
			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: #A9AA99; 
			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: #fff; 
			text-decoration: none;
			border: 0px solid #fff;
		}
		
		#toolBar ul#toolButs li#Active a.toolLink { color: #fff; 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: #fff;
					padding-left: 0px;
					padding-right: 0px;
					margin:0px;
					border: 0px solid #fff;
				}
			
				ul.subMenu li a:link, 
				ul.subMenu li a:visited {
					color: #fff; 
					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: #A9AA99; 
					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 #fff;
		}	
		div#footbar a:link, div#footbar a:visited { color: #666; text-decoration: none; }
		div#footbar a:active, div#footbar a:hover { color: #fff; text-decoration: none; }	
			
			div#footbarCopy {
				width: 200px;
				height: 30px;
				position: absolute;
				left: 0px;
				top: 0px;
				font-size: 11px; 
				line-height: 30px;
				text-align: left;
				border: 0px solid #fff;
			}
			div#footbarVat {
				width: 200px;
				height: 30px;
				position: absolute;
				right: 0px;
				top: 0px;
				font-size: 11px; 
				line-height: 30px;
				text-align: right;
				border: 0px solid #fff;
			}
			
			
			



		
/* --------------------------- */
/* FONTs */
/* --------------------------- */
/* titoli pagine */
h1 {
	margin: 0px 0px 16px 0px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
/*
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: #fff;
}
h2 A:link, h2 A:visited { text-decoration: none; color: #fff; }
h2 A:active, h2 A:hover { text-decoration: none; color: #666; }

h2.glossaryWord  { /*padding-left: 12px; background: url( "../../../graphics/listingArrowDx_bg.gif" ) no-repeat left center;*/ }

/* data listing press */
h3 {
	margin: 0px 0px 6px 0px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}
h3 A:link, h3 A:visited { text-decoration: none; color: #fff; }
h3 A:active, h3 A:hover { text-decoration: none; color: #666; }