	body
	{
		color: #828282;
		width: 100%;
		height: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
		overflow: hidden;
		/* imposta le scrollbars */
		scrollbar-arrow-color: #c8c8c8;
		scrollbar-base-color:  #E5E5E5;
		scrollbar-dark-shadow-color: #E5E5E5;
		scrollbar-track-color: #E5E5E5;
		scrollbar-face-color: #c8c8c8;
		scrollbar-shadow-color: #c8c8c8;
		scrollbar-highlight-color: #c8c8c8;
		scrollbar-3d-light-color: #E5E5E5;
	}
	body, td
	{ 
		font-family: Verdana, Arial, Helvetica;
		font-size: 9pt;
		color: #606060;
	}

	div#content
	{
	    position: absolute;
	    left: 50%;
	    top: 50%;
        border: none;
        margin: 0px;
        padding: 0px;
        width: 1000px;
        height: 600px;	/* importante: impostastare un'altezza di partenza, altrimenti non si ridimensiona */
        margin-top: -300px;
        margin-left: -500px;
		background-color: #E6E6E6;
	}

	.serif, .serif_mieko, .serif_reg, .serif_milano
	{
		font-family: Palatino Linotype, Book Antiqua, Palatino;
	}
	.serif_mieko { letter-spacing: 0.5em;	}
	.serif_milano { letter-spacing: 0.2em;	}
	.serif_reg
	{
		font-size: 10pt;
		letter-spacing: 0;
		vertical-align: super;
	}
	.mieko_red
	{
		color: #961107;
	}
	.mieko_b_red
	{
		font-weight: bold;
		color: #961107;
	}
	
	a:link, a:visited
	{ 
		text-decoration: none; 
		border: none 0px;
		color: #828282;
	}
	
	a:link, a:visited
	{ 
		color: #828282;
		text-decoration: none; 
		padding-right: 5px;
	}

	a.menu_item
	{ 
		font-family: Palatino Linotype, Book Antiqua, Palatino;
		color: #961107;
		width: 140px;
		display: block;
		padding-left: 15px;
		text-align: left;
		font-size: 10pt;
		margin-bottom: 5px;
	} 

	
	div#bottom_menu
	{
		position: absolute;
		top: 420px;
		left: 0px;
	}
	div#cart_menu
	{
		position: absolute;
		top: 400px;	
		left: 0px;
	}
		
	img
	{
		border: none;	
	}
	
	#page_variable
	{
		/* porzione di pagina variabile */
		position: relative;
		top: 5px;
		left:	169px;
		width: 805px;
		height: 549px;	/* importante: impostastare un'altezza di partenza, altrimenti non si ridimensiona */
		overflow: auto; 
		border: 1px;
		padding: 20px 10px 20px 10px;
		overflow-x: hidden;	/* non standard, ma IE7 e FF lo riconoscono */
		background-color: #E6E6E6;
	}	
	
	#product_page
	{
		/* porzione di pagina variabile */
		position: relative;
		top: 5px;
		left:	169px;
		width: 805px;
		height: 549px;	/* importante: impostastare un'altezza di partenza, altrimenti non si ridimensiona */
		overflow: auto; 
		border: 1px;
		padding: 20px 10px 20px 10px;
		overflow-x: hidden;	/* non standard, ma IE7 e FF lo riconoscono */
		/*background-color: #E6E6E6;*/
		background-color: #650B05;
	}	
	
	div.section_menu
	{
		font-size: 8pt;
		position: absolute;
		display: block;
		width: 160px;
		z-index: 1;
		left:	0px;
		top:	0px;
		text-align: center;
		color: #555;
		line-height: 1.5em;
		margin: 0px;
		padding-top: 12px;
		background-color: #F6F6F6;
		height: 585px;
		border-left: solid 3px #DDD;
		border-top: dotted  2px #DDD;
		border-bottom: dotted 2px #DDD;
	}

	img#mieko_logo
	{
		top: 0px;
		left: 0px;
		margin-top: 12px;
		margin-bottom: 25px;
	}
	
	div.titolo
	{
		background-color: #961107;
		height: 22px;
		width: 100%;
		color: White;
		font-size: 13pt;
		text-transform: uppercase;
		padding-left: 10px;
	}		

	div.news_frame
	{
		background-color: white;
		padding-top: 2px;
		padding-bottom: 5px;
		border-bottom: 1px solid #ddd;
		border-left: 2px solid #961107;
		border-right: 1px solid #ddd;
		margin-top: 20px;
		margin-bottom: 10px;		
	}

	div.news_title
	{
		background-color: #961107;
		line-height: 1.5em;
		text-transform: uppercase;
		top: -12px;
		left: -2px;
		width: 198px;
		display: block;
		position: relative;
		padding-left: 10px;
		margin-bottom: 0px;
		border-left: 2px solid #961107;
		color: White;
	}
	div.news
	{
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
	}
	
	/* stili per gli esempi*/
	div.mini_black { background: black; width: 35px;
		height: 120px;}
	
	div.mini, div.mini_zoom
	{
		width: 35px;
		height: 120px;
		margin-right: 5px;
		background: black;
		border: solid 1px black;
		float: left;
	}
	div.mini_zoom
	{
		width: 178px;
		border: solid 1px white;
		background-color: black;
		float: left;
	}
	
	div.mini:hover
	{
		filter:alpha(opacity=100);	/* for IE */
		opacity: 1.0;	/* CSS3 standard */
		background: white;
	}
	img.mini
	{
		height: 120px;
		filter:alpha(opacity=60);	/* for IE */
		opacity: 0.6;	/* CSS3 standard */
		width: 35px;
	}

	img.mini_zoom
	{
		width: 178px;
		opacity: 1.0;	/* uses prototype*/
	}
	
	div#sample_div
	{
		position: absolute;
		top: 150px;
		left: 10px;
		background-color: black;
		border: solid 1px white;
		padding: 0px;
		height: 315px;
	}
	img#sample_img
	{
		position: relative;
		height: 315px;
	}

	img#zoom_loading
	{
		position: relative;
		top: 141px;
	}

	div#sample_img_zoom
	{
		position: absolute;
		border:1px solid white;
		background-color: black;
		top: 150px;
		height:	315px; 
	}
	
	div#sample_text
	{
		font-size: 8pt;
		position: absolute;
		top: 480px;
		left: 10px;
		width: 450px;
		height: 70px;
		overflow: auto; 
		border:1px solid  #961107; 
		padding: 5px 10px 10px 10px;
		overflow-x: hidden;	/* non standard, ma IE7 e FF lo riconoscono */
		background-color: white;
		text-align: justify;
	}	
	
	div#sample_info
	{
		position: absolute;
		left: 500px;
		top: 480px;
		width: 315px;
		height: 100px;
		overflow: hidden; 
		border: none;
		background-color:  #650B05;
		color: white;
	}	
	
	div.buy_form
	{
		border: none;
		position: absolute;
		left: 655px;
		top: 495px;	
		width: 160px;
		text-align: right;
	}
	span#prezzo_euro
	{
		font-family: Palatino Linotype, Book Antiqua, Palatino;
		color: White;
		font-size: 14pt;	
	}
	
	.flat_button
	{
		font-family: Verdana, Arial, Helvetica;
		font-size: 8pt;
		color: #000;
		background: #fff;
		border: 1px solid #666;
		width: 140px;
		height: 26px;
		margin-top: 5px;
	}	
	
	div#page_control
	{
		border: none;
		position: absolute;
		top: 20px;
		left: 725px;
		width: 90px;
		height: 120px;
		text-align: center;
	}
	div#control_label
	{
		height: 16px;
		width: 56px;
		border: none 1px white;
		color: White;	
		float: left;
		margin-bottom: 5px;
	}
	div.page_block, div.page_arrow, div.page, div.selected_page
	{
		width: 16px;
		height: 16px;
	}
	div.page_arrow
	{
		color: white;
		text-align: center;
		padding-top: 2px;
		font-size: 8pt;
		cursor: pointer;
		float: left;
	}
	
	div.page, div.selected_page
	{
		cursor: pointer;
		float: left;
		color: black;
		font-size: 8pt;
		text-align: center;
		padding-top: 2px;
		margin-left: 5px;
		margin-bottom: 5px;
	}

	div.page
	{
		background: #AAA;
	}

	div.selected_page
	{
		background: white;
	}
	
	div#large_image_div
	{
		position: absolute;
		top: 5px;
		left:	5px;
		width: 815px;
		height: 580px;
		overflow: auto; 
		border: none;
		/*background-color: #650B05;*/
		background-color: Black;
		z-index: 100;
		visibility: hidden;
		text-align: center;
	}
	img#large_image
	{
		border: solid 1px white;	
	}
	div#copyright_info
	{
		position: absolute;
		left: 10px;
		top: 572px;
		font-size: 7pt;
		color: #AAA;	
	}
	
	input#quantity
	{
	    font-size: 8pt;
		border: 1px solid  #961107; 
		background-color: white;
		text-align: right;
	}
