* {
	margin: 0px;
	padding: 0px;
	}
html, body {
	}
body {
	height:95% !important;
	height:100%;
	}
#container {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-32px;
	}

/***************************
		HOMEPAGE
***************************/

#logo_home {
	width:100%;
	/*height:95px;*/ height:85px;
	text-align:center;
	margin-top:20px;
	}
#center {
	text-align:center;
	width:100%;
	}
#cat_cont {
	height:360px;
	margin:auto;
	/*margin-top:35px;*/ margin-top:5px;
	}
#div_cat {
	width:230px;
	height:302px;
	margin:1px;
	float:left;
	}
	#div_cat_1 {
		width:230px;
		height:301px;
		margin-bottom:2px;
		}
		#div_cat_1 img {
			margin-top:8px;
			border:2px solid #a59586;
			}
	#div_cat_2 {
		/* formattazione box */
		width:230px;
		height:38px;
		/* formattazione font */
		font-family: Georgia, Arial, Thaoma, Times new Romans;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		line-height:38px;
		font-style:italic;
		}
		a.div_cat_2 {
			text-decoration:none;
			}
		a.div_cat_2:hover {
			text-decoration:underline;
			}
#casa_home {
	width:100%;
	height:47px;
	text-align:center;
	/*margin-top:35px;*/ margin-top:0px;
	}
#footer {
	/* formattazione box */
	width:100%;
	height:32px;
	background-color:#5e554c;
	/* formattazione font */
	font-family: Georgia, Thaoma, Times new Romans;
	color: #b5a595;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	line-height:32px;
	}

/***************************
		PAGINA
***************************/

#top_page {
	width:980px;
	height:135px;
	}
#logo_page {
	float:left;
	width:250px;
	height:135px;
	}
#foto_cat_page {
	float:left;
	height:135px;
	}
#menu {
	border-top:1px solid #8b7d70;
	height:44px;
	background-image:url(../img/sf_menu.jpg);
	padding-left:20px;
	}
	#menu_c {
		width:900px;
		}
#content_c {
	/*width:1000px;*/
	/* add */
	background-image:url(../img/bgbody.jpg);
	background-repeat:repeat-y;
	/*height:140% !important;
	height:85%;*/
	min-height:900px;
	min-width:1080px
	/* add */
	}
	#menu_lat {
		width:250px;
		background-color:#dcd5cf;
		float:left;
		}
	#content {
		width:800px;
		float:left;
		}
	#prodotto {
		width:175px;
		height:140px;		
		float:left;
		margin: 5px 0 0 5px;
		text-align:center;
		}
		#prodotto_1 {
			/* formattazione box */
			width:160px;
			height:24px;
			border-bottom:1px dotted #d1cdcc;
			/* formattazione font */
			font-family: Arial, Thaoma, Times new Romans;
			font-size:14px;
			font-weight:bold;
			text-align:center;
			line-height:24px;
			}
		#prodotto_2 {
			margin-top:8px;
			height:75px;
			}
		#prodotto_3 {
			/* formattazione box */
			width:160px;
			height:24px;
			/* formattazione font */
			font-family: Georgia, Thaoma, Times new Romans;
			font-size:14px;
			font-weight:bold;
			text-align:center;
			line-height:24px;
			}
		#prodotto_4 {
			border-top:1px dotted #d1cdcc;
			font-family: Georgia, Thaoma, Times new Romans;
			font-size:14px;
			font-weight:bold;
			color:#D1CDCC;
			}
			input.qty {
				width:25px;
				height:20px;
				}
			input.add {
				width:25px;
				height:25px;
				}
		

/***************************
		MENU LEFT
***************************/

ul.menu_left {
	list-style:none;
	margin-top:10px;
	margin-left:10px;
	}
ul.menu_left li.menu_left {
	width:225px;
	background-image:url(../img/list.jpg);
	background-repeat:no-repeat;
	}
ul.menu_left li.menu_left a {
	padding:10px;
	padding-left:18px;
	line-height:30px;
	font-family: Georgia, Thaoma, Times new Romans;
	font-size:16px;
	color:#5e554b;
	font-weight:bold;
	text-decoration:none;
	}
ul.menu_left li.menu_left a:hover {
	text-decoration:underline;
	}

/***************************
		PAGINA GENERICA
***************************/

div.gen_page_title, div.gen_page_title_1 {
	font-family: Georgia, Thaoma, Times new Romans;
	color: #dcd5cf;
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	margin:10px;
	}
div.gen_page_text, div.gen_page_text_1 {
	font-family: Georgia, Thaoma, Times new Romans;
	color: #dcd5cf;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px;
	line-height:24px;
	}
a.gen_page_text {
	text-decoration:none;
	color: #dcd5cf;
	}
a.gen_page_text:hover {
	text-decoration:underline;
	color: #dcd5cf;
	}
div.gen_page_title_1, div.gen_page_text_1 {
	margin:0px;
	text-align:center;
	}
img.page_gallery {
	border:2px solid #5e554c;
	}
table tr td.dove_text {
	width:370px;
	vertical-align:top;	
	padding:2px;
	}
table tr td.dove_foto {
	width:370px;
	padding:2px;
	text-align:center;
	}
table tr td.spacer {
	width:10px;
	}
	
table tr td.form {
	font-family: Georgia, Thaoma, Times new Romans;
	color: #dcd5cf;
	font-size:12px;
	font-weight:bold;
	}
	
div.testo_cat {
	padding:5px; 
	font-size:14px; 
	font-family: Georgia, Thaoma, Times new Romans; 
	line-height:22px;
	color:#ffffff;
	font-weight:bold;
	}
	
/***************************
		PAGINA CARRELLO
***************************/
	td.cart_tit {
		color:#DCD5CF;
		font-family:Georgia,Thaoma,Times new Romans;
		font-weight:bold;
		line-height:24px;
		font-size:15px;
	}
	
	td.cart_txt {
		color:#DCD5CF;
		font-family:Georgia,Thaoma,Times new Romans;
		line-height:24px;
		font-size:13px;
	}
	

/***************************
		FORM REGISTRAZIONE
***************************/

input.i_reg {
	width:220px;
	border:1px solid #dcd5cf;
	}



/***************************
		----------
***************************/

div.testo_cat ul {
	margin-left:20px;
}
