.solotesto, hr {
	display:		none;
	}

.clear, .hr {
	clear:			both;
}

hr	{
	display:		none;
	}

img {
	border: 		0px;
	}

fieldset	{
	border:				0px;
	margin:		 		0px;
	padding:			0px;
	}
	
form	{
	margin:		 		0px;
	padding:			0px;
	}

table, tr, td {
	border: 		0px;
	}

.clearfix:after {
    content: 		"."; 
    display: 		block; 
    height: 		0; 
    clear: 			both; 
    visibility: 	hidden;
	}

.clearfix {
	display: 		inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:link, a:visited {
	color:				#fff;
	text-decoration:	none;
	}
a:hover {
	color:				#c6c6c6;
	text-decoration:	none;
	}
	
body {
	margin:		 		0px;
	font-family:		"Trebuchet MS";
	font-size:			12px;
	color: 				#fff;
	background:			#000  url(../img/bkg_main.jpg) top left no-repeat;
	}

#MainPage	{
	margin: 			0px;
	width:				750px;
	height:				auto;
	margin-top:			12px;
	padding:			0px 0px 0px 0px;
	text-align:			left;
	}

/* ############## HEADER ############## */	

#Header	{
	width: 				735px;
	height:				150px;
	margin:		 		0px;
	padding:			0px 0px 0px 15px;


	}
	
	#Header a.Logo {
		float: 			left;
		display:		block;
		width:			412px;
		height:			101px;
		margin:			0px;
	    padding:	  	10px 0px 0px 0px;
		background:		url(../img/logo.gif) 0px 10px no-repeat;
		}

	#Header a.InfoTerms:link, #Header a.InfoTerms:visited{
		display:		block;
		float: 			right;
		width:			150px;
		height:			24px;
		margin:			1px 0px 0px 0px;
		background:		url(../img/btn_info.gif) no-repeat;
		}
		#Header a.InfoTerms:hover {
			background:		url(../img/btn_info_on.gif) no-repeat;
			}
/* ############## FiNE HEADER ############## */

/* ############## COLONNA SX ############## */

#ColonnaSx	{
	float:				left;
	width: 				210px;
	height:				auto;
	margin:		 		0px;
	padding:			0px;
	}
	
	/* ******* Menu ******* */
	
	#infoCart {
		float:				left;
		width: 				160px;
		height:				25px;
		margin:		 		0px;
		padding:			9px 0px 0px 50px;
		clear:				both;
		color:				#000;
		font-weight:		bold;
		text-decoration:	none;
		background: 		url(../img/bkg_cart_sx.gif) no-repeat;
		}
		#infoCart a:link, #infoCart a:visited {
			color:				#665B3B;
			font-weight:		bold;
			text-decoration:	none;
			}
		#infoCart a:hover {
			color:				#000;
			font-weight:		bold;
			text-decoration:	none;
			}
	#Menu	{
		float:				left;
		width: 				210px;
		height:				auto;
		margin:		 		0px;
		padding:			80px 0px 0px 0px;
		clear:				both;
		background: 		url(../img/bkg_browse.gif) 0px 23px no-repeat;
		}
		#Menu ul	{
			width: 				210px;
			height:				auto;
			margin:		 		0px;
			padding:			0px;
			list-style:			none;
			}
		#Menu ul li	{
			display:			block;
			width: 				192px;
			height:				18px;
			margin:		 		0px;
			padding:			0px 0px 0px 18px;
			background: 		url(../img/bkg_menu.gif) top left no-repeat;
			}
		#Menu ul li.first	{
			display:			block;
			width: 				192px;
			height:				18px;
			padding:			1px 0px 0px 18px;
			background: 		url(../img/bkg_menu_first.gif) top left no-repeat;
			}
		#Menu ul li a:link,	#Menu ul li a:visited {
			display:			block;
			width: 				192px;
			height:				18px;
			margin:		 		0px;
			padding:			0px;
			color:				#000;
			font-weight:		bold;
			text-decoration:	none;
			}
		#Menu ul li a:hover {
			color:				#897D59;
			font-weight:		bold;
			text-decoration:	none;
			}
			
	/* ******* Search ******* */
	
	#Search	{
		float:				left;
		width: 				203px;
		height:				29px;
		clear:				both;
		margin:		 		60px 0px 0px 0px;
		padding:			0px 0px 0px 7px;
		}
		#Search div.Input	{
			float:				left;
			width: 				125px;
			height:				23px;
			margin:		 		0px;
			padding:			6px 0px 0px 8px;
			background: 		url(../img/bkg_input.gif) top left no-repeat;
			}
			#Search div.Input input	{
				width: 				117px;
				height:				15px;
				margin:		 		0px;
				padding:			0px;
				border:				0px;
				font-family:		"Trebuchet MS";
				font-size:			12px;
				color:				#6F6444;
				background:			#D8CCAA;
				}
		#Search div.searchSubmit	{
			float:				left;
			width: 				59px;
			height:				26px;
			margin:		 		0px;
			padding:			3px 0px 0px 1px;
			}
			#Search div.searchSubmit a	{
				float:				left;
				width: 				59px;
				height:				26px;
				margin:		 		0px;
				background: 		url(../img/submit.gif) top left no-repeat;
				}
/* ############## FiNE COLONNA SX ############## */

/* ############## CONTENT ############## */

#Content	{
	float:				left;
	width: 				500px;
	height:				auto;
	margin:		 		0px 0px 0px 40px;
	padding:			0px;
	}
	
	#Content #Title, #Content #ItemName	{
		float:				left;
		width: 				500px;
		height:				auto;
		margin:		 		0px;
		padding:			0px;
		}
		#Content #Title h2, #Content #ItemName h2	{
			font-size:			30px;
			color:				#F0D999;
			font-weight:		normal;
			margin:				0px;
			padding:			0px 0px 12px 0px;
			}
			#Content #Title h2 span, #Content #ItemName h2 span	{
				font-size:			24px;
				color:				#fff;
				}
			#Content #Title h2 span.unselected	{
				font-size:			24px;
				color:				#5d5d5d;
				}
	
	/* ******* Item Details ******* */	
	
	#Content #Picture	{
		float:				left;
		width: 				210px;
		margin:		 		0px;
		padding:			3px 0px 0px 3px;
		}
		#Content div.GenericPanel	{
			float:				left;
			position:			relative;
			width: 				213px;
			height:				273px;
			margin:		 		0px;
			margin-left:		-213px;
			padding:			0px;
			background:			url(../img/bkg_genericpanel.png) no-repeat!important;
			background:			none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bkg_genericpanel.png', sizingMethod='scale');
			}
		#Content div.CdPanel	{
			float:				left;
			position:			relative;
			width: 				213px;
			height:				212px;
			margin:		 		0px;
			margin-left:		-213px;
			padding:			0px;
			background:			url(../img/bkg_cdpanel.png) no-repeat!important;
			background:			none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bkg_cdpanel.png', sizingMethod='scale');
			}
			
	#Content #Info	{
		float:				left;
		width: 				260px;
		height:				auto;
		margin:		 		0px 0px 0px 27px;
		padding:			6px 0px 0px 0px;
		}
		#Content #Info h3	{
			float:				left;
			width: 				260px;
			margin:		 		0px 0px 23px 0px;
			padding:			0px;
			font-size:			24px;
			}
		#Content #Info p	{
			float:				left;
			width: 				260px;
			margin:		 		0px 0px 20px 0px;
			padding:			0px;
			}
	
	#Content  #Info div.Options	{
		float:				left;
		width: 				260px;
		height:				auto;
		margin:		 		0px;
		padding:			20px 0px 0px 0px;
		background:			url(../img/bkg_riga.gif) left top no-repeat;
		}
			#Content  #Info div.Options div.label	{
				float:				left;
				width: 				67px;
				height:				20px;
				margin:		 		0px 0px 0px 0px;
				padding:			0px 0px 0px 0px;
				}

				#Content  #Info div.Options select	{
					float:				left;
					margin:		 		0px 0px 5px 0px;
					width: 				150px;
					padding:			2px;
					font-size:			12px;
					background:			#D8CCAA;
					color:				#544A2D;
					border:				1px solid #6F6444;
					}
		
	#Info a.AddcartBtn  {
		float: 				left;
		display: 			block;
		width: 				102px;
		height: 			22px;
		margin:				20px 0px 0px 0px;
		background: 		url(../img/btn_addtocart.gif) no-repeat;
		}
		
	/* ******* Cart ******* */
	
#Cart	{
	float:				left;
	width: 				500px;
	height:				auto;
	margin:		 		0px;
	padding:			0px;
	}
	#Cart ul	{
		float:				left;
		width: 				500px;
		height:				auto;
		list-style:			none;
		margin:		 		0px 0px 2px 0px;
		padding:			0px;
		}
		#Cart ul li	{
			float:				left;
			height:				auto;
			margin:		 		0px 2px 0px 0px;
			padding:			0px 7px 0px 7px;
			}
		#Cart ul li h3	{
			font-size:			12px;
			color:				#fff;
			font-weight:		normal;
			padding:			0px;
			margin:				0px;
			}
			#Cart ul.legend	{
			margin:				0px 0px 8px 0px;
				}
			#Cart ul.cartItem	{
				border-bottom:	1px solid #C1B592;
				}

			#Cart ul.cartItem li.Description	{
				font-size: 11px;
line-height: 12px;
				}

		#Cart ul.legend li	{
			height:				20px;
			background:			#C1B592;
			font-size:			14px;
			font-weight:		bold;
			color:				#fff;
			}
		#Cart ul.cartItem li	{
			height:				50px;
			font-size:			12px;
			color:				#fff;
			padding:			8px 7px 0px 7px;
			}
		
		#Cart ul li.Item 				{ width: 153px; }
		#Cart ul li.Description 		{ width: 153px;}
		#Cart ul li.Quantity 			{ width: 25px; text-align: center;}
		#Cart ul li.Price		 		{ width: 80px; text-align: right;}
		#Cart ul li.Remove		 		{ width: 25px; text-align: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: none;}
		#Cart ul.cartItem li.Remove	{ padding: 8px 0px 0px 0px;}

		#Cart ul li.Quantity input.qty {
			width:				24px!important;
			width:				19px;
			height:				16px;
			font-size:			11px;
			font-family:		"Trebuchet MS";
			text-align:			center;
			background:			#D8CCAA;
			color:				#544A2D;
			border:				1px solid #6F6444;
			}
		#Cart ul li.Quantity div.qtySubmit	{
			width:				24px!important;
			width:				19px;
			height:				16px;
			margin:		 		3px 0px 0px 0px;
			padding:			0px 0px 0px 0px;
			text-align:			center;
			}
		#Cart ul li.Quantity div.qtySubmit a	{
			display:			block;
			width:				24px!important;
			width:				19px;
			height:				16px;
			margin:		 		0px;
			padding:			0px;
			background: 		url(../img/btn_refresh.gif) top center no-repeat;
			}

	div.cartTotal	{
		float:				left;
		width: 				468px;
		height:				25px;
		text-align:			right;
		margin:		 		5px 0px 0px 0px;
		padding:			0px 32px 0px 0px;
		font-size:			14px;
		font-weight:		bold;
		color:				#F0D999;
		}
		div.cartTotal span	{
			color:				#fff;
			}
	div.cartBtn	{
		float:				left;
		width: 				500px;
		height:				25px;
		text-align:			right;
		margin:		 		20px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
		}
		div.cartBtn a.cartPay, a.cartPay	{
			float:				right;
			width: 				89px;
			height:				25px;
			margin:		 		0px 0px 0px 0px;
			padding:			0px 0px 0px 0px;
			background: 		url(../img/btn_pay.gif) no-repeat;
			}
		div.cartBtn a.cartBack	{
			float:				right;
			width: 				133px;
			height:				25px;
			margin:		 		0px 20px 0px 0px;
			padding:			0px 0px 0px 0px;
			background:			url(../img/btn_backprod.gif) no-repeat;
			}
			
	div.cartYourDetails	{
		float:				left;
		width: 				500px;
		height:				auto;
		margin:		 		15px 0px 0px 0px;
		padding:			10px 0px 5px 0px;
		/* border-top:			1px solid #C1B592; */
		border-bottom:		1px solid #C1B592;
		}
		div.cartYourDetails div.details	{
			float:				left;
			width: 				167px;
			height:				auto;
			margin:		 		0px;
			padding:			0px 0px 0px 10px;
			border-right:		1px solid #0F555A;
			}
		div.cartYourDetails div.details2	{
			float:				left;
			width: 				118px;
			height:				auto;
			margin:		 		0px;
			padding:			0px 10px 0px 10px;
			}
			div.cartYourDetails div.details h3, div.cartYourDetails div.details2 h3	{
				margin:				0px 0px 10px 0px;
				padding:			0px;
				color:				#F0D999;
				font-size:			14px;
				}
			
			div.cartYourDetails div.details div.label	{
				float:				left;
				width: 				67px;
				height:				30px;
				margin:		 		0px 0px 0px 0px;
				padding:			0px 0px 0px 0px;
				}
			div.cartYourDetails div.details div.input	{
				float:				left;
				width: 				90px;
				height:				30px;
				margin:		 		0px 0px 0px 0px;
				padding:			0px 0px 0px 0px;
				}
				div.cartYourDetails div.details div.input input	{
					float:				left;
					width: 				83px;
					margin:		 		0px;
					padding:			3px;
					font-size:			12px;
					background:			#D8CCAA;
					color:				#544A2D;
					border:				1px solid #6F6444;
					}
				div.cartYourDetails div.details div.input select	{
					float:				left;
					margin:		 		0px;
					width: 				91px;
					padding:			2px;
					font-size:			12px;
					background:			#D8CCAA;
					color:				#544A2D;
					border:				1px solid #6F6444;
					}
			
			div.cartYourDetails div.details2 div.radio	{
				float:				left;
				width: 				30px;
				height:				22px!important;
				height:				26px;
				text-align:			left;
				margin:		 		0px 0px 12px 0px;
				padding:			4px 0px 0px 0px!important;
				padding:			0px 0px 0px 0px;
				}
				div.cartYourDetails div.details2 div.radio input	{
					margin:		 		0px;
					padding:			0px;
					}
			div.cartYourDetails div.details2 div.label_logo	{
				float:				left;
				width: 				88px;
				height:				26px;
				text-align:			left;
				margin:		 		0px 0px 12px 0px;
				padding:			0px;
				}
				
	/* ******* pagamento - riepilogo ******* */

	div.orderYourDetails	{
		float:				left;
		width: 				500px;
		height:				auto;
		margin:		 		15px 0px 0px 0px;
		padding:			10px 0px 10px 0px;
		border-bottom:		1px solid #C1B592;
		}
		div.orderYourDetails div.data	{
			float:				left;
			width: 				170px;
			height:				auto;
			margin:		 		0px;
			padding:			0px 0px 0px 10px;
			border-right:		1px solid #0F555A;
			}
			div.orderYourDetails div.data div.item	{
				float:				left;
				width: 				160px;
				height:				auto;
				margin:		 		0px 0px 10px 0px;
				padding:			0px 0px 10px 0px;
				border-bottom:		1px solid #0F555A;
				}
			div.orderYourDetails div.data h3, div.orderYourDetails div.payment h3	{
				margin:				0px 0px 10px 0px;
				padding:			0px;
				color:				#F0D999;
				font-size:			14px;
				}
			div.orderYourDetails div.data h2	{
				float:				left;
				margin:				0px;
				padding:			0px;
				color:				#F0D999;
				font-size:			14px;
				}
				div.orderYourDetails div.data h2 span	{
					color:				#fff;
					}
			div.orderYourDetails div.data span	{
				color:				#F0D999;
				}
		
		div.orderYourDetails div.payment	{
			float:				left;
			width: 				118px;
			height:				auto;
			margin:		 		0px;
			padding:			0px 10px 0px 10px;
			}	
				
/* ############## FiNE CONTENT ############## */


/* ############## PRODUCT LIST ############## */

table.productList{
	width:				500px;
	float:				left;
	}
	td.productCell {
		width:				123px;
		padding:			0px 2px 0px 0px;
		vertical-align:		top;
		}
	td.productCell img {

width: 123px;
background:  #03272d;
margin:				0px 0px 0px 0px;

		
		}
		td.productCell div.Info{
			width:				103px;
height: 60px;
			padding:			5px 10px 5px 10px;
			margin:				-5px 0px 0px 0px!important;
			margin:				-5px 0px 0px 0px;			
color:				#F0D999;
			line-height:		15px;
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-bottomright: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
background:  #03272d; 
			}
html>/**/body td.productCell div.Info {
margin:				0px 0px 0px 0px!important;
}
			td.productCell div.Info span{
				color:				#fff;
				}
		td.productCell div.Info a:link, td.productCell div.Info a:visited {
			color:				#F0D999;
			text-decoration:	none;
			}
		td.productCell div.Info a:hover {
			color:				#D8CCAA;
			}

#Page {
	float:				left;
	width:				500px;
	margin:				20px 0px 0px 0px;
	text-align:			center;
	color:				#fff;
	}
	#Page a:link, #Page a:visited {
		color:				#F0D999;
		text-decoration:	none;
		}
	#Page a:hover {
		color:				#D8CCAA;
		}
/* ############## FiNE PRODUCT LIST ############## */



/* ############## NEWS - HOME ############## */

.hotProd {
display: block;
float: left;
width: 	470px;
height: 178px;
padding: 50px 0px 0px 30px;
background: url(../img/bkg_welcome.gif) no-repeat;
margin: 0px 0px 20px 0px;
}


.hotProd table.productList{
width:				440px;
float:				left;
}
.hotProd td.productCell {
width:				100px;
padding:			0px 2px 0px 0px;
vertical-align:		top;
}
.hotProd td.productCell img {
width: 100px;
background:  #03272d;
margin:				0px 0px 0px 0px;		
}
.hotProd td.productCell div.Info{
width:				80px;
height: 50px;
padding:			5px 10px 5px 10px;
margin:				-5px 0px 0px 0px!important;
margin:				-5px 0px 0px 0px;			
color:				#F0D999;
line-height:		15px;
font-size: 10px;
-moz-border-radius-bottomleft: 8px;
-khtml-border-bottom-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;

-moz-border-radius-bottomright: 8px;
-khtml-border-bottom-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
background:  #998b64; 
}
html>/**/body .hotProd td.productCell div.Info {
margin:				0px 0px 0px 0px!important;
}
.hotProd td.productCell div.Info span{
color:				#fff;
}
.hotProd td.productCell div.Info a:link, .hotProd td.productCell div.Info a:visited {
color:				#F0D999;
text-decoration:	none;
}
.hotProd td.productCell div.Info a:hover {
color:				#D8CCAA;
}

ul.News {
float:			left;
width: 			500px;
height:			auto;
margin:		 	0px 0px 0px 0px;
padding:		0px;
list-style: none;
}
ul.News li{
float:			left;
width: 			500px;
height:			auto;
margin:		 	0px 0px 0px 0px;
padding:		10px 0px 10px 0px;
border-bottom: 1px solid #F0D999;

}

ul.News li h3{
float:			left;
width: 			500px;
height:			auto;
margin:		 	0px 0px 0px 0px;
padding:		0px;
color: #F0D999;
font-size: 14px;
}

/* ############## FiNE NEWS - HOME ############## */




/* ############## FOOTER ############## */

#Footer	{

	}
/* ############## FiNE FOOTER ############## */
