.prod_box {
    /*background: cyan;*/
	width: 516px;
	padding: 0px;
	margin: 10px 10px 10px 10px;
	float: left;
	display: inline;	
}
	.prod_box .foto_fake {
		height: 150px;
		float: left;
	}
	.prod_box .foto {
	    padding: 4px;
	    margin: 0px 10px 0px 0px;
		float: left;
		background: #EEF0F2;
		border: 1px solid #113B6B;
	}
	.prod_box .foto A {
		display: block;
		width: 150px;
		height: auto;
		background: #FFF;
		text-align: center;
	}	
	.prod_box H3 {
		background: #D5D9DE;
		width: 346px;
		height: 37px;
	    padding: 0px 0px 0px 0px;
	    margin: 0px 0px 0px 0px;
		float: left;
		font-size: 12px;
		line-height: 14px;
	}
		.prod_box H3 IMG {
			float: right;
		}
		.prod_box H3 SPAN {
			display: block;
			margin: 4px 0px 0px 10px;
		}
		.prod_box H3 A {
			font-size: 12px;
			color: #113B6B;
			text-decoration: none;
		}
			.prod_box H3 A EM {
				color: #5F7A99;
			}
		.prod_box H3 A:hover,
		.prod_box H3 A:hover SPAN {
			text-decoration: underline;
			/*background: #FFF;*/
		}
		.prod_box A.prod {
		    width: 330px;
		    padding: 8px 10px 8px 5px;
		    margin: 0px 0px 0px 0px;
			float: left;
			font-size: 11px;
			font-weight: normal;
			text-decoration: none;
			color: #053F72;
			border-bottom: 1px solid #BCCEDD;
		}
		.prod_box A.prod:hover {
		    /*background: #BCCEDD;*/
			text-decoration: underline;
		}
			.prod_box A.prod SPAN {
				font-size: 12px;
				font-weight: bold;
				color: #053F72;
				display: block;
			}				
			.prod_box A.prod EM {
				font-style: normal;
			}
	.prod_box P {
	    padding: 5px 10px 5px 10px;
	    margin: 0px 0px 0px 0px;
		float: left;
		font-size: 14px;
		line-height: 16px;
		color: #E14230;
		font-weight: bold;
		border-bottom: 0px solid #BCCEDD;
	}
		.prod_box P S {
			font-size: 12px;
			color: #053F72;
			font-weight: normal;
			display: block;
		}
		.prod_box P EM {
			font-style: normal;
			color: #053F72;
		}

		.prod_box A.dettaglio {
			background: url(../image/input_button_blu.gif) repeat-x #113B6B;
			padding: 3px 5px 3px 5px;
			margin: 10px 10px 10px 0px;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			text-decoration: none;
			display: block;
			float: right;
			border: 2px solid #113B6B;
		}
		.prod_box A.dettaglio:hover {
			background-position: 0px -55px;
			background-color: #58777A;
			color: #FFFFFF;
			border: 2px solid #58777A;
		}

		
/* SCHEDA PRODOTTO */
#product {
	width: 162px;
	padding: 0px;
	margin: 10px 10px 0px 10px;
	float: left;
}
#product_foto {
	background: #EEF0F2;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: 1px solid #113B6B;
}
	#product_foto .img_box {
		width: 150px;
		height: auto;
		padding: 0px;
		margin: 0px;
		float: left;
		text-align: center;
	}
	#product_foto .img_box A {
		display: block;
		width: 150px;
	}
	#product_foto IMG.img {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		border: 1px solid #FFFFFF;
	}
	#product_foto IMG.lens {
		padding: 0px;
		margin: 10px 5px 0px 0px;
		float: right;
	}
#product_foto .price {
	padding: 10px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	width: 140px;
	text-align: right;
	border-bottom: 2px dotted #D5D9DE;
}
	#product_foto .price SPAN.first {
		font-size: 14px;
		font-weight: bold;
		text-decoration: line-through;	
	}
	#product_foto .price SPAN.full {
		font-size: 16px;
		font-weight: bold;
	}	
	#product_foto .price SPAN.discount {
		font-size: 18px;
		font-weight: bold;
		color: #E14230;
	}
	
	
#product_foto .legenda {
	padding: 10px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	width: 140px;
	text-align: left;
}	
	#product_foto .legenda DIV {
		margin: 0px 0px 10px 0px;
	}
	#product_foto .legenda IMG {
		margin: 0px 3px 0px 0px;
		vertical-align: middle;
	}
	#product_foto .legenda A {
		font-size: 10px;
		color: #053F72;
		text-decoration: none;
	}	
	#product_foto .legenda SPAN {
		font-size: 14px;
		color: #E14230;
		font-weight: bold;
	}	
		#product_foto .legenda A:hover {
			text-decoration: underline;
		}	
	
	#product_foto TABLE.label {
		margin-top: 10px;
		font-size: 10px;
	}
		#product_foto TABLE.label TD.sx {
			width: 80%;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			text-align: right;
		}
		#product_foto TABLE.label TD.dx {
			width: 20%;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			text-align: left;
		}
	#product_foto TABLE.label SELECT {
		width: 140px;
		font-family: Arial;
		font-size: 11px;
		color: #053F72;
	}
	#product_foto TABLE.label INPUT {
		width: 30px;
		padding: 0px 0px 0px 2px;
		margin-left: 3px;
		font-family: Arial;
		font-size: 12px;
		border-top: 2px solid #9BB2C7;
		border-right: 2px solid #E3EAEF;
		border-bottom: 2px solid #E3EAEF;
		border-left: 2px solid #9BB2C7;
		color: #053F72;
		font-weight: bold;
	}
	#product_foto INPUT.button_blu {
		background: url(../image/input_button_blu.gif) repeat-x #113B6B;
		width: 140px;
		padding: 3px 0px 3px 0px;
		margin: 10px 0px 10px 0px;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		border: 2px solid #113B6B;
		cursor: hand;
		cursor: pointer;
	}
	#product_foto INPUT.button_blu:hover {
		background-position: 0px -55px;
		background-color: #58777A;
		color: #FFFFFF;
		border: 2px solid #58777A;
	}
	DIV.desc {
		/*background: cyan;*/
		padding: 10px;
	}
/* PRODOTTI SUGGERITI */
#section H2.suggest {
    padding: 5px 10px 5px 10px;
    margin: 20px 15px 0px 0px;
	font-size: 18px;
	/*
	border-top: 2px dotted #3083B9;
	border-bottom: 2px dotted #3083B9;
	*/
	color: #FFF;
	background: #3083B9;
}
.prod_box_suggest {
	width: 170px;
    background: #EAF2F8;
    padding: 0px 0px 0px 0px;
    margin: 20px 15px 0px 0px;
	float: left;
	display: inline;
}
	.prod_box_suggest H3 {
		background: url(../image/prod_box_h3.gif) top right no-repeat #EAF2F8;
		width: 170px;
		height: 37px;
	    padding: 0px 0px 0px 0px;
	    margin: 0px 0px 0px 0px;
		float: left;
		font-size: 12px;
		line-height: 14px;
	}
		.prod_box_suggest H3 IMG {
			float: right;
		}
		.prod_box_suggest H3 SPAN {
			display: block;
			margin: 4px 0px 0px 5px;
		}
		.prod_box_suggest H3 A {
			font-size: 12px;
			color: #053F72;
			text-decoration: none;
		}
			.prod_box_suggest H3 A EM {
				color: #E14230;
			}
		.prod_box_suggest H3 A:hover,
		.prod_box_suggest H3 A:hover SPAN {
			text-decoration: none;
			background: #BCCEDD;
		}
		.prod_box_suggest A.prod {
			width: 150px;
		    padding: 5px 10px 5px 10px;
		    margin: -10px 0px 0px 0px;
			float: left;
			font-size: 11px;
			font-weight: normal;
			text-decoration: none;
			color: #053F72;
			border-bottom: 3px solid #C5DCEB;
			background: #FFF;
		}
			.prod_box_suggest A.prod IMG {
				width: 60px;
			    padding: 3px;
			    margin: 0px 5px 0px 0px;
				float: left;
				background: #EAF2F8;
				border: 1px solid #3083B9;
			}
				.prod_box_suggest A.prod SPAN {
					font-size: 11px;
					font-weight: bold;
					color: #3083B9;
					display: block;
				}				
				.prod_box_suggest A.prod EM {
					font-size: 11px;
					font-style: normal;
				}
		.prod_box_suggest A.prod:hover {
		    background: #3083B9;
			color: #FFF;
			text-decoration: none;
		}
		.prod_box_suggest A.prod:hover SPAN,
		.prod_box_suggest A.prod:hover EM {
			color: #FFF;
		}
	.prod_box_suggest P {
	    padding: 5px 0px 5px 10px;
	    margin: 0px 0px 0px 0px;
		float: left;
		font-size: 14px;
		line-height: 16px;
		color: #E14230;
		font-weight: bold;
	}
		.prod_box_suggest P S {
			font-size: 11px;
			color: #053F72;
			font-weight: normal;
			display: block;
		}

