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

body {
	text-align: left;
	margin: 0px; 
	padding: 0px; 
	background: #a7926f url( ../../graphics/page_bg.jpg ) no-repeat center center;
	overflow: hidden;
}
 
html, body, td, div, p {
	font-size: 13px; 
	font-family: Arial, Helvetica, Geneva;
	color: #2C2926;
	
}
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 */
/* --------------------------- */

div#mainBoard {
	width: 100%;
	height: 640px; 
	position: relative;
	margin-top: 0px;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
	border: 0px solid #000;
	z-index: 1;
}


	/* Pages */
	div#pageMiddle {
		width: 100%;
		height: 520px; 
		position: relative;
		margin-top: 90px;
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center;
		border: 0px solid #0f0;
		z-index: 1;
	}
	
		div#pageToolbar {
			width: 900px;
			height: 520px;
			position: relative;
			margin-top: 0px; 
			margin-left: auto !important;
			margin-right: auto !important;
			text-align: center;
			/*background-color: #fff;*/
			border: 0px solid #fff;
			z-index: 3;
		}
		
		div#pageStripe {
			width: 100%;
			height: 122px;
			position: absolute;
			top: 170px; 
			left: 0px; 
			text-align: center;
			background-color: #988C74;
			filter: alpha(opacity=20);-moz-opacity: .20; opacity: .20;
			border: 0px solid #fff;
			z-index: 2;
		}
		
		div#pageToolbarStripeLogo {
			width: 100%;
			height: 120px;
			position: absolute;
			top: 170px;  
			left: 0px; 
			text-align: center;
			border-top: 1px solid #978E7E;
			border-bottom: 1px solid #978E7E;
			z-index: 2;
		}
			div#pageToolbarLogo {
				width: 900px;
				height: 120px;
				position: relative;
				margin-top: 0px; 
				margin-left: auto !important;
				margin-right: auto !important;
				text-align: left;
				border: 0px solid #fff;
				z-index: 3;
			}
			div#pageToolbarLogo img.tImg { border: 0px solid #fff; margin-top: 8px; }
	
	
			
			div#pToolbarBoard {
				width: 800px;
				height: 420px;
				position: absolute;
				top: 60px;  
				right: 0px; 
				border: 0px solid #fff;
				z-index: 6;
			}	
				div.pToolbarBox {
					height: 420px;
					position: absolute;
					top: 0px;
					text-align: center;
					border: 0px solid #ff0;
					z-index: 7;
				}
				.pToolbarBoxBg { background: url( ../../graphics/pToolBox_bg.gif ) repeat-y center top; }
				
				div#pToolbarBox1 { width: 180px; right: 488px; }
				div#pToolbarBox2 { width: 200px; right: 288px; }
				div#pToolbarBox3 { width: 144px; right: 144px; }
				div#pToolbarBox4 { width: 144px; right: 0px; }
				
				div.pToolSlide {
					width: 100%;
					height: 340px;
					position: absolute;
					top: 76px;  
					left: 0px;
					text-align: left;
					font-size: 12px; 
					color: #25221F; 
					font-weight: bold;
					border: 0px solid #ff0;
					z-index: 8;
				}
				div.pToolSlide a.texto:link, div.pToolSlide a.texto:visited { margin-left: 30px; color: #25221F; text-decoration: none; }
				div.pToolSlide a.texto:active, div.pToolSlide a.texto:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
				
				.textoOn, a.textoOn:link, a.textoOn:visited, a.textoOn:active, a.textoOn:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
				
				div.pToolSlide img { border: 0px solid #fff; margin-top: 2px; }
				
				/*
				div.pToolSlideOver {
					width: 100%;
					height: 160px;
					position: absolute;
					top: 76px;  
					left: 0px;
					font-weight: bold;
					border: 1px solid #f00;
					z-index: 10;
				}
				*/
				
				
				
				
				div#pToolSections {
					width: 180px;
					height: 254px;
					position: absolute;
					bottom: 0px;  
					left: 0px;
					display: none;
					text-align: left;
					border: 0px solid #ff0;
					z-index: 10;
				}
				div#pToolSections img { width: 88px; border: 0px solid #fff; margin: 0px; }
				
		
		
		div#pageLeft {
			width: 300px;
			height: 384px;
			position: absolute;
			bottom: 0px; 
			left: 0px; 
			text-align: left;
			color: #fff;
			background: url( ../../graphics/pageLeft_bg.gif ) no-repeat left bottom
			;
			/*border-left: 1px solid #978E7E;*/
			z-index: 1;
		}
		
			div#pageAddress {
				width: 300px;
				position: absolute;
				top: 270px; 
				left: 5px; 
				text-align: left;
				color: #2c2926;
				font-size: 12px; 
				/*font-weight: bold;*/
				border: 0px solid #fff;
				z-index: 10;
			}
			div#pageAddressHome {
				width: 300px;
				position: absolute;
				top: 230px; 
				left: 0px; 
				text-align: left;
				color: #2c2926;
				font-size: 12px; 
				/*font-weight: bold;*/
				border: 0px solid #fff;
				z-index: 10;
			}
			div#pageContactsLink {
				width: 300px;
				height: 20px;
				position: absolute;
				bottom: 0px; 
				left: 0px; 
				text-align: left;
				color: #2c2926;
				font-weight: bold;
				border: 0px solid #fff;
				z-index: 10;
			}
			div#pageContactsLink a:link, div#pageContactsLink a:visited { color: #2c2926; text-decoration: none; }
			div#pageContactsLink a:active, div#pageContactsLink a:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
			
			
			div#pageHomeLink {
				width: 300px;
				position: absolute;
				top: 0px; 
				left: 5px; 
				text-align: left;
				color: #fff;
				font-size: 12px; 
				font-weight: bold;
				border: 0px solid #fff;
				z-index: 10;
			}
			div#pageHomeLink a:link, div#pageHomeLink a:visited { color: #25221F; text-decoration: none; }
			div#pageHomeLink a:active, div#pageHomeLink a:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
			
			
			div#pageWelcomeLink {
				width: 200px;
				height: 110px;      		
				position: absolute;
				top: 40px; 
				left: 0px; 
				text-align: left;
				color: #fff;
				font-size: 12px; 
				font-weight: bold;
				border: 0px solid #fff;
				z-index: 40;
			}
			div#pageWelcomeLink img.leftWelcomeLink { width: 200px; height: 110px; margin: 0px; border: 0px solid #fff; } 
			
	
	div#loadingPage {
		width: 400px;
		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: 100px; 
		line-height: 60px;
		text-align: center;
		color: #fff;
		background-color: #B0A796;
		border: 1px solid #594D37;
		z-index: 30;
	}
	
	
	div#loadingPageW {
		width: 400px;
		position: absolute;
		top: 120px; 
		left: 100px; 
		text-align: center;
		color: #211E17;
		border: 0px solid #594D37;
		z-index: 30;
	}
	div#loadingPageW a:link, div#loadingPageW a:visited { color: #211E17; text-decoration: underline; }
	div#loadingPageW a:active, div#loadingPageW a:hover { color: #fff; background-color: #a9b5d7; text-decoration: nounderlinene; }
			
	
	div#loadingImage {
		width: 400px;
		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: 100px; 
		text-align: center;
		color: #211E17;
		z-index: 30;
	}
	
	
	/* Home */
	div#homeVideo {
		width: 200px;
		height: 180px;
		position: absolute;
		top: 0px; 
		left: 0px; 
		text-align: left;
		border: 0px solid #00f;
		z-index: 3;
	}
	

	
	/* Welcome */
	div#welcomeMiddle {
		width: 300px;
		height: 360px;
		position: relative;
		margin-top: 60px; 
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center;
		border: 0px solid #fff;
		z-index: 2;
	}
	div#welcomeMiddle img.wImg { width: 300px; height: 220px; border: 0px solid #fff; }
	div#welcomeMiddle img.wLogo { width: 300px; height: 140px; border: 0px solid #fff; }
	
	
		div#welcomeStripe {
			width: 100%;
			height: 120px;
			position: absolute;
			top: 490px; 
			left: 0px; 
			text-align: center;
			background-color: #988C74;
			filter: alpha(opacity=60);-moz-opacity: .60; opacity: .60;
			border: 0px solid #fff;
			z-index: 2;
		}
		
		div#welcomeAddress {
			width: 100%;
			height: 108px !important;
			height: 120px;
			position: absolute;
			top: 490px; 
			left: 0px; 
			padding-top: 10px; 
			font-size: 12px; 
			color: #fff;
			text-align: center;
			border-top: 1px solid #978E7E;
			border-bottom: 1px solid #978E7E;
			z-index: 4;
		}
		div#welcomeAddress a:link, div#welcomeAddress a:visited { color: #D2C6B1; text-decoration: none; }
		div#welcomeAddress a:active, div#welcomeAddress a:hover { color: #7B715B; text-decoration: none; }
		div#welcomeAddress .minus { font-size: 10px; }	
		div#welcomeAddress p {  margin-top: 4px; color: #D2C6B1; }	
	
		div#welcomeLanguages {
			width: 100%;
			height: 20px;
			position: relative;
			margin-top: 20px; 
			margin-left: 0px; 
			color: #25221F;
			font-size: 12px; 
			font-weight: bold;
			text-align: center;
			border: 0px solid #fff;
			z-index: 2;
		}
		div#welcomeLanguages a:link, div#welcomeLanguages a:visited { color: #25221F; text-decoration: none; }
		div#welcomeLanguages a:active, div#welcomeLanguages a:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
	


	/* Dealers */
	/*div#dealerBoard {
		width: 598px !important;
		width: 600px;
		height: auto !important;
		height: 500px; 
		min-height: 500px;
		position: absolute;
		top: 0px; 
		left: 200px; 
		background: #73654A url( ../../graphics/dealersBox_bg.jpg ) no-repeat 1px 1px;
		text-align: center;
		border-top: 0px solid #594D37;
		border-left: 1px solid #594D37;
		border-right: 1px solid #594D37;
		border-bottom: 1px solid #594D37;
		display: none;
		z-index: 12;
	}*/
	div#dealerBoard {
		width: 680px !important;
		width: 682px;
		height: 399px !important;
		height: 400px;
		position: absolute;
		top: 0px; 
		right: 0px; 
		background: #73654A url( ../../graphics/dealersBox_bg.jpg ) no-repeat 1px 1px;
		text-align: center;
		border-top: 0px solid #594D37;
		border-left: 1px solid #594D37;
		border-right: 1px solid #594D37;
		border-bottom: 1px solid #594D37;
		display: none;
		z-index: 12;
	}
	

		div#dealerBoardClose {
			width: 24px;
			height: 20px;
			position: absolute;
			top: 0px; 
			right: 0px; 
			background-color: #37301E;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			border: 0px solid #fff;
			z-index: 20;
		}
		div#dealerBoardClose a:link, div#dealerBoardClose a:visited { color: #d8cdb9; text-decoration: none; }
		div#dealerBoardClose a:active, div#dealerBoardClose a:hover { color: #fff; text-decoration: none; }

		div#dealerBoardResults {
			width: 660px;
			height: 390px; 
			position: absolute;
			top: 0px; 
			left: 10px; 
			text-align: center;
			border: 0px solid #fff;
			z-index: 14;
		}
		img.dealersMap { margin-top: 120px; border: 1px solid #594D37; }
	
	
		div#dBoardResultsList {
			width: 650px;
			height: 280px; 
			position: absolute;
			top: 110px; 
			left: 0px; 
			overflow: auto;
			text-align: center;
			border: 0px solid #fff;
			z-index: 15;
		}
	
	
	
	div#dealerPopHeader {
		width: 630px;
		height: 100px; 
		position: relative;
		margin-top: 0px; 
		margin-left: 0px; 
		margin-bottom: 10px; 
		text-align: right;
		border: 0px solid #fff;
		z-index: 15;
	}
	div#dealerPopHeader img.dealersAreaIco { margin-right: 0px; border: 0px solid #594D37; }
		

	/* Products */
	div#productsBoard {
		width: 670px !important;
		width: 680px;
		height: 400px;
		position: absolute;
		top: 0px; 
		right: 0px; 
		background-color: #fff;
		text-align: left;
		border-left: 10px solid #EFECE5;
		z-index: 12;
	}
	
		div#productsContentImg {
			width: 580px;
			height: 400px;
			position: absolute;
			top: 0px; 
			left: 0px; 
			text-align: center;
			border-left: 0px solid #EFECE5;
			z-index: 14;
		}
		div#productsContentImg img { width: 580px; height: 400px; border: 0px solid #594D37; }
		
		div#productsNavig {
			width: 100px;
			height: 400px;
			position: absolute;
			top: 0px; 
			right: 0px; 
			text-align: center;
			border: 0px solid #EFECE5;
			z-index: 14;
		}
			div#productsNavigBack {
				width: 50px;
				height: 400px;
				position: absolute;
				top: 0px; 
				right: 50px; 
				text-align: center;
				background-color: #EFECE5;
				border: 0px solid #000;
				z-index: 14;
			}
			div#productsNavigNext {
				width: 50px;
				height: 400px;
				position: absolute;
				top: 0px; 
				right: 0px; 
				text-align: center;
				background-color: #E5DFD3;
				border: 0px solid #000;
				z-index: 14;
			}
			div#productsNavigBack img { margin-top: 190px; border: 0px solid #000; }
			div#productsNavigNext img { margin-top: 190px; border: 0px solid #000; }

		

	/* Works */
	div#worksBoard {
		width: 710px;
		height: 400px;
		position: absolute;
		top: 0px; 
		right: 0px; 
		background-color: #000;
		text-align: left;
		border: 0px solid #EFECE5;
		/*border-left: 10px solid #EFECE5;*/
		z-index: 12;
	}
	
		div#worksContentImg {
			width: 640px;
			/*height: 360px !important;*/
			height: 380px;
			position: absolute;
			top: 10px; 
			left: 35px; 
			text-align: center;
			padding-top: 0px;
			background-color: #000;
			border: 0px solid #ccc;
			z-index: 14;
		}
		
		
	
	/* Company */
	div#companyBoard {
		width: 700px !important;
		width: 710px;
		height: 400px;
		position: absolute;
		top: 0px; 
		right: 0px; 
		background-color: #fff;
		text-align: left;
		border-left: 10px solid #EFECE5;
		z-index: 12;
	}
	
		div#companyContentImg {
			width: 600px;
			height: 400px;
			position: absolute;
			top: 0px; 
			left: 0px; 
			border: 0px solid #EFECE5;
			z-index: 14;
		}
		div#companyContentImg img { margin-top: 10px; margin-left: 10px; border: 0px solid #594D37; }
		
		div.companyContentTxt {
			width: 540px;
			height: 320px;
			position: absolute;
			top: 40px; 
			left: 30px; 
			border: 0px solid #000;
			z-index: 14;
		}
			div.companyContentTxtTh {
				width: 540px;
				height: 160px;
				position: absolute;
				bottom: 0px; 
				left: 0px; 
				border: 0px solid #000;
				z-index: 14;
			}
			div.companyContentTxtTh img.cThumb { width: 240px; height: 160px; position: absolute; top: 10px; margin: 0px; border: 0px solid #594D37; }
		
	
	/* Contacts */
	div#contactsWhereLink {
		width: 200px;
		height: 24px;
		position: absolute;
		top: 370px; 
		left: 220px; 
		color: #25221F; 
		font-weight: bold;
		text-align: left;
		border: 0px solid #000;
		z-index: 14;
	}
	div#contactsWhereLink a:link, div#contactsWhereLink a:visited { color: #25221F; text-decoration: none; }
	div#contactsWhereLink a:active, div#contactsWhereLink a:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
	
	div#contactsCloseMapLink {
		width: 150px;
		height: 24px;
		position: absolute;
		top: 370px; 
		right: 20px; 
		color: #25221F; 
		font-weight: bold;
		text-align: right;
		display: none;
		background-color: #fff;
		border: 0px solid #000;
		z-index: 14;
	}
	div#contactsCloseMapLink a:link, div#contactsCloseMapLink a:visited { color: #25221F; text-decoration: none; }
	div#contactsCloseMapLink a:active, div#contactsCloseMapLink a:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }


	div#contactsWhereMap {
		width: 580px;
		height: 380px;
		position: relative;
		margin-top: 10px; 
		margin-left: 20px; 
		font-size: 11px;
		text-align: left;
		border: 0px solid #000;
		z-index: 14;
	}
	div#contactsWhereMap a:link, div#contactsWhereMap a:visited { color: #25221F; text-decoration: none; }
	div#contactsWhereMap a:active, div#contactsWhereMap a:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
	
	
	
/* --------------------------- */
/* TOOLBAR */
/* --------------------------- */

	DIV#toolBar {
		width: 680px;
		height: 110px;
		position: absolute;
		top: 410px; 
		right: 0px; 
		text-align: right;
		border: 0px solid #000;
		padding: 0px;
		z-index: 12;
	}
		
		DIV.toolBarBut {
			float: right;
			text-align: center;
			font-size: 12px; 
			font-weight: bold;
			color: #211E17; 
			border-left: 1px solid #8b7e67;
			padding-left: 6px;
			padding-right: 6px;
			z-index: 12;
		}
		DIV.toolBarBut a:link, DIV.toolBarBut a:visited { color: #211E17; padding-left: 4px; padding-right: 4px; text-decoration: none; }
		DIV.toolBarBut a:active, DIV.toolBarBut a:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
		
		DIV.toolBarBut a.selected:link, DIV.toolBarBut a.selected:visited { color: #fff; background-color: #a9b5d7; padding-left: 4px; padding-right: 4px; text-decoration: none; }
		DIV.toolBarBut a.selected:active, DIV.toolBarBut a.selected:hover { color: #fff; background-color: #a9b5d7; text-decoration: none; }
		
		DIV.toolBarSubBut {
			/*float: left;*/
			text-align: center;
			font-size: 12px; 
			font-weight: bold;
			color: #fff; 
			margin-top: 4px;
			padding-left: 0px;
			padding-right: 0px;
			background-color: #000000;
			border: 0px solid #000;
			z-index: 12;
		}
		DIV.toolBarSubBut a:link, DIV.toolBarSubBut a:visited { color: #90897A; background-color: #6D6450; padding-left: 10px; padding-right: 10px; text-decoration: none; }
		DIV.toolBarSubBut a:active, DIV.toolBarSubBut a:hover { color: #fff; background-color: #000000; text-decoration: none; }
		
		DIV.toolBarSubBut a.selected:link, DIV.toolBarSubBut a.selected:visited { color: #fff; background-color: #000000; padding-left: 10px; padding-right: 10px; text-decoration: none; }
		DIV.toolBarSubBut a.selected:active, DIV.toolBarSubBut a.selected:hover { color: #fff; background-color: #000000; text-decoration: none; }
		




/* --------------------------- */
/* FONTs */
/* --------------------------- */
 /* titoli pagine */
h1 {
	margin: 0px 0px 16px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #211E17;
}
h1 A:link, h1 A:visited { text-decoration: none; color: #211E17; }
h1 A:active, h1 A:hover { text-decoration: underline; color: #211E17; }

/* sottotitoli company */
h2 {
	margin: 0px 0px 16px 0px;
	font-family: "Times new roman", Arial, Helvetica, Geneva;
	font-size: 16px;
	font-weight: bold;
	color: #211E17;
}
h2 A:link, h2 A:visited { text-decoration: none; color: #211E17; }
h2 A:active, h2 A:hover { text-decoration: underline; color: #211E17; }
*/
/* Messaggi / Titoli listing */
h3 {
	margin: 0px 0px 6px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #211E17;
}
h3 A:link, h3 A:visited { text-decoration: none; color: #fff; }
h3 A:active, h3 A:hover { text-decoration: none; color: #D2C6B1; }


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

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

TABLE.itemListTB TD {
	height: 60px;
	padding: 3px 6px;
	color: #fff;
	vertical-align: top;
	background-color: #B0A796;
	border-bottom: 2px solid #76684D;
}
/*
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; }
*/
