A.lightbox,
DIV.lightbox_fake {
	background-position: 5px 4px;
	background-repeat: no-repeat;
	background-color: #E5E5E5;
	background-image: url(../image/prod_ess_shadow.png)!important;
   	background-image: none; /* IE 6.0 */
	width: 114px;
	padding: 4px 6px 4px 3px;
	margin: 5px 4px 5px 4px;
	float: left;
	display: inline;
	text-decoration: none;
	text-align: right;
	cursor: hand;
}
A.lightbox.big {
	width: 254px;
}
DIV.lightbox_fake {
	background-position: -5000px 4px;
	width: 215px;
	padding: 8px 10px 4px 7px;
	margin: 5px 10px 5px 10px;
	cursor: default;
}
	DIV.lightbox_fake.small {
		width: 110px;
		padding: 4px 6px 4px 3px;
		margin: 5px 4px 5px 6px;
	}
	DIV.lightbox_fake.big {
		width: 510px;
		padding: 4px 6px 4px 3px;
		margin: 5px 4px 5px 6px;
	}


	A.lightbox IMG ,
	DIV.lightbox_fake IMG {
		border: 1px solid white;
	}
	A.lightbox SPAN ,
	DIV.lightbox_fake SPAN {
		display: block;
		padding: 3px 3px 0px 3px;
	}
	A.lightbox:link,
	A.lightbox:visited {
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
	}	
	A.lightbox:hover {
		background-color: #50B848;
		color: white;
		text-decoration: none;
	}
#catalog_img_big {
	width: 554px;
	height: 130px;
	margin: 3px 0px 0px 0px;
	float: left;
}
A.prod_serv {
	background: #EAEAEA;
	width: 260px;
	padding: 5px 5px 5px 5px;
	margin: 7px 7px 0px 0px;
	float: left;
	display: inline;
	text-decoration: none;
	cursor: hand;
}
	A.prod_serv P IMG {
		float: left;
		margin-right: 10px;
		border: 1px solid white;
	}
	A.prod_serv P {
		padding: 0px;
		margin: 0px;
		font-size: 14px;
		line-height: 18px;
	}
		A.prod_serv P SPAN {
			display: block;
			padding-right: 3px;
			font-size: 18px;
			color: #50B848;
		}
	A.prod_serv:link,
	A.prod_serv:visited {
		text-decoration: none;
	}
	A.prod_serv:hover,
	A.prod_serv:hover SPAN {
		background: #50B848;
		color: white;
		text-decoration: none;
	}
A.prod_sist {
	background: #EAEAEA;
	width: 260px;
	padding: 5px 5px 5px 5px;
	margin: 7px 7px 0px 0px;
	float: left;
	display: inline;
	text-decoration: none;
	cursor: hand;
}
	A.prod_sist P IMG {
		float: left;
		margin-right: 10px;
		border: 1px solid white;
	}
	A.prod_sist P {
		padding: 0px;
		margin: 0px;
		font-size: 14px;
		line-height: 18px;
	}
		A.prod_sist P SPAN {
			display: block;
			padding-right: 3px;
			font-size: 18px;
			color: #808080;
		}
	A.prod_sist:link,
	A.prod_sist:visited {
		text-decoration: none;
	}
	A.prod_sist:hover,
	A.prod_sist:hover SPAN {
		background: #808080;
		color: white;
		text-decoration: none;
	}	
	#section .box H2 {
		padding: 5px 0px 0px 0px;
		margin: 0px;
		font-size: 14px;
	}
		#section .box H2 A:link,
		#section .box H2 A:visited {
			color: #666666;
			text-decoration: none;
		}
		#section .box H2 A:hover {
			color: #666666;
			text-decoration: underline;
		}
	#section .box H3 {
		padding: 3px 10px 3px 10px;
		margin: 5px 0px 5px 0px;
		font-size: 14px;
		color: #000;
		border: 0;
		background: #CBEAC8;
	}
		#section .box H3 SPAN {
			background: url(../image/h3_span_su.gif) no-repeat right;
			display: block;
			float: right;
			padding: 3px 26px 3px 0px;
			margin: 0px 0px 0px 0px;
			font-size: 11px;
			cursor: pointer;
		}
		#section .box H3 SPAN A {
			display: block;
			text-decoration: none;
		}
		#section .box H3 SPAN A:hover {
			text-decoration: underline;
		}
	
	#section .box H4 {
		padding: 0px;
		margin: 5px 0px 5px 0px;
		font-size: 14px;
		color: #50B848;
		border: 0;
	}
	
	
		#section .section_foto {
			background: #E5E5E5;
			padding: 0px;
			margin: 10px 10px 10px 0px;
			float: left;
		}
			#section .section_foto IMG.img {
				padding: 0px;
				margin: 5px;
				float: left;
				border: 1px solid #FFFFFF;
			}
			
/* SECTION READ */			
		#section .section_foto_big {
			width: 532px;
			background: #E5E5E5;
			padding: 0px;
			margin: -32px 10px 10px 0px;
			float: left;
		}
		#section .section_foto_big H2.caratteristiche {
			padding: 5px;
			margin: 0px;
			font-size: 18px;
			color: #50B848;
			text-align: right;
		}
			#section .section_foto_big IMG.img {
				padding: 0px;
				margin: 0px 5px 5px 5px;
				float: right;
				border: 1px solid #FFFFFF;
			}
			#section .section_foto_big UL {
				width: 122px;
				padding: 0px;
				margin: 0px 0px 0px 0px;
				float: left;
				background: white;
				border-top: 1px solid white;
			}
				#section .section_foto_big UL LI {
					list-style: none;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 1px 0px;
					float: left;
					border: 1px solid #CBCBCB;
				}
				#section .section_foto_big UL LI A:link,
				#section .section_foto_big UL LI A:visited {
					background: url(../image/arrow_catalog.gif) no-repeat 5px 9px #F7F7F7;
					width: 100px;
					padding: 2px 5px 2px 15px;
					margin: 0px 0px 0px 0px;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					color: #666666;
					display: block;
				}
				#section .section_foto_big UL LI A:hover {
					background: url(../image/arrow_catalog.gif) no-repeat 5px -24px #50B848;
					color: #FFFFFF;
				}
				#section .section_foto_big UL LI SPAN {
					background: url(../image/arrow_catalog.gif) no-repeat 5px -24px #50B848;
					width: 100px;
					padding: 4px 5px 4px 15px;
					margin: 0px 0px 0px 0px;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					color: #FFFFFF;
					display: block;
				}
/***********************/
			
			#section .section_foto IMG.lens {
				padding: 0px;
				margin: 0px 5px 5px 0px;
				float: right;
				display: inline;
			}
			#section .section_foto UL {
				width: 122px;
				padding: 0px;
				margin: 0px 0px 0px 0px;
				float: left;
				background: white;
				border-top: 1px solid white;
			}
				#section .section_foto UL LI {
					list-style: none;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 1px 0px;
					float: left;
					border: 1px solid #CBCBCB;
				}
				#section .section_foto UL LI A:link,
				#section .section_foto UL LI A:visited {
					background: url(../image/arrow_catalog.gif) no-repeat 5px 9px #F7F7F7;
					width: 100px;
					padding: 4px 5px 4px 15px;
					margin: 0px 0px 0px 0px;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					color: #666666;
					display: block;
				}
				#section .section_foto UL LI A:hover {
					background: url(../image/arrow_catalog.gif) no-repeat 5px -24px #50B848;
					color: #FFFFFF;
				}
				#section .section_foto UL LI SPAN {
					background: url(../image/arrow_catalog.gif) no-repeat 5px -24px #50B848;
					width: 100px;
					padding: 4px 5px 4px 15px;
					margin: 0px 0px 0px 0px;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					color: #FFFFFF;
					display: block;
				}
		#section .consigli {
			background: #EAEAEA;
			width: 504px;
			padding: 10px;
			margin: 10px 10px 20px 0px;
			float: left;
			display: inline;
		}			
			#section .consigli H3 {
			    padding: 3px;
			    margin: 0px 0px 10px 0px;
			    font-size: 14px;
			    color: #FFF;
			}			
	#section .box H3.allegati {
	    padding: 0px;
	    margin: 30px 0px 10px 0px;
	    font-size: 14px;
	    color: #50B848;
	}	
	#section .box .section_allegato {
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		background: #F2F2F2;
		border-top: 1px solid #666666;
	}
TABLE.posa {
	background: cyan2;
}
	TABLE.posa TD {
		width: 33%;
		padding: 5px;
		vertical-align: top;
		text-align: right;
	}
	TABLE.posa IMG {
		margin: 0px 0px 5px 0px;
		border: 5px solid #F2F2F2;
	}
	
	
TABLE.articoli {
	background: cyan2;
	
}
	TABLE.articoli TD {
		width: 33%;
		padding: 3px 5px 3px 5px;
		font-size: 12px;
		vertical-align: top;
	}
	TABLE.articoli IMG {
		margin: 0px 0px 5px 0px;
		border: 5px solid #F2F2F2;
	}

	
TABLE.erba {
	background: cyan2;
	
}
	TABLE.erba TD {
		width: auto;
		padding: 3px 5px 3px 5px;
		font-size: 12px;
		vertical-align: top;
	}
	TABLE.erba IMG {
		margin: 0px 0px 0px 0px;
		border: 5px solid #F2F2F2;
		vertical-align: middle;
	}


TABLE.gomma {
	background: cyan2;
}

	TABLE.gomma TD {
		vertical-align: top;
		padding-top: 10px;
	}
	TABLE.gomma TH {
		padding: 0px 0px 5px 0px;
		text-align: left;
	}
	TABLE.gomma TH B {
		text-align: left;
		color: #090;
	}
	TABLE.gomma TABLE {
		width: 100%;
		margin-bottom: 10px;
	}
		TABLE.gomma TABLE TD {
			width: 50%;
			padding: 3px 8px 3px 0px;
			font-size: 12px;
			line-height: 14px;
			text-align: left;
			border-top: 1px solid #CCC;
		}
	TABLE.gomma .foto {
		width: 100px;
		background: #F2F2F2;
		padding: 5px;
		margin: 0px 0px 0px 5px;
		float: left;
		text-align: left;
	}
		TABLE.gomma .foto IMG {
			margin: 0px 0px 5px 0px;
		}
