
body {
	padding: 0px;
	margin: 0px;
	background: #4E6A1D url("../images/bg.jpg") no-repeat center top;
	color: #46170F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a, a:link, a:visited, a:hover, a:active 	{ text-decoration:none; color:#46170F; }

img {
	border: 0px;
}


#header {
	width: 906px;
	height: 168px;
	background: url("../images/logo_top.jpg") no-repeat left top;
	text-align: right;
}

#shopresume {
	width: 100%;
	height: 37px;
	background: url("../images/shopresume_bg.jpg") no-repeat right top;
	line-height: 37px;
	margin-bottom: 44px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000000;
}
#shopresume2 {	padding: 0px 25px 0px 0px; }
#shopresume a, #shopresume a:link, #shopresume a:visited	{ text-decoration:none; color:#000000; }
#shopresume a:hover, #shopresume a:active 					{ text-decoration:underline; color:#666666; }


#menu {
	text-align: right;
}

#main {
	width: 900px;
	background: #FFFFFF;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#col_left {
	float: left;
	width: 264px;
	background: #FFFFFF url("../images/logo_bottom.jpg") no-repeat right top;
	padding-top: 74px;
	text-align: left;
}

#col_right {
	float: left;
	width: 636px;
	text-align: left;
}

#col_right2 {
	width: 620px;
	color: #46170F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding: 14px 0px 14px 0px;
}

#menusx {
	width: 250px;
	background: #FFFFFF url("../images/menusx_bg.jpg") no-repeat center bottom;
	text-align: right;
	min-height: 292px;
	height: auto !important;
	height: 292px;
	color: #46170F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
}
#menusx2 {	padding: 10px 23px 20px 0px; }
#menusx a, #menusx a:link, #menusx a:visited	{ text-decoration:none; color:#46170F; }
#menusx a:hover, #menusx a:active 				{ text-decoration:underline; color:#330000; }

#search {
	width: 100%;
	background: url("../images/formsearch_bg.jpg") repeat-x;
	height: 51px;
	text-align: center;
}
#searchinput {
	width: 260px;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
}


#bottom {
	width: 100%;
	height: 177px;
	background: url("../images/bottom_bg.jpg") repeat-x center top;
}
#bottom2 {
	width: 900px;
	text-align: left;
}

#bottom .elenco, #bottom .titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 4px 0px;
	padding: 0px;
}
#bottom .elenco  a, #bottom .elenco a:link, #bottom .elenco a:visited	{ display: block; padding: 2px 12px; text-decoration:none; color:#FFFFFF; }
#bottom .elenco  a:hover, #bottom .elenco a:active 						{ text-decoration:none; color:#596422; background: #FFFFFF; }
#bottom .titolo 														{ display: block; margin-top: 15px; padding: 2px 12px; color:#596422; background: #FFFFFF; }

#credits {
	width: 100%;
	height: 33px;
	background: #FBF5DB url("../images/credits_bg.jpg") no-repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 33px;
	color: #6F6F3E;
}
#credits a, #credits a:link, #credits a:visited	{ text-decoration:none; color:#6F6F3E; }
#credits a:hover, #credits a:active 			{ text-decoration:underline; color:#6F6F3E; }
#credits2 {
	width: 900px;
	text-align: left;
}

.table_contenuto {
	border: 0px;
	width: 620px;
	color: #46170F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.table_contenuto td{
	vertical-align: top;
	text-align: left;
}


.table_prodotti {
	width: 620px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 7px solid #F6F6F6;
}
.table_prodotti td{
	vertical-align: top;
	text-align: left;
}
.table_prodotti .td_dettagli{
	vertical-align: middle;
	font-size: 12px;
	text-align: center;
}

h1 {
	color: #5A6324;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px 0px 15px 0pz;
	padding: 0px;
}

h2 {
	color: #423620;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin: 5px 0px 8px 0pz;
	padding: 0px;
}

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

.form {
	border: 1px solid #C3C3C3; 		
	BACKGROUND: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	width: 200px;
	height: 22px;
}

.form2 {
	border: 1px solid #C3C3C3; 		
	BACKGROUND: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	height: 22px;
}


.formmini {
	border: 1px solid #C3C3C3; 		
	BACKGROUND: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	width: 32px;
	height: 20px;
	text-align: center;
}



.box {
	float: left;
	width: 200px;
	height: 268px;
	margin: 20px 0px;
	text-align: center;
}

.box .img{
	height: 110px;
	margin: 60px 0px 0px 0px;
}

.box .titolo{
	height: 55px;
	color: #71763E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.box .titolo a, .box .titolo a:link, .box .titolo a:visited	{ text-decoration:none; color:#71763E; }
.box .titolo a:hover, .box .titolo a:active 				{ text-decoration:none; color:#71763E; }

.errori{
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
}





.table_shop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	text-align: left;
	line-height: normal;
	width: 620px;
	border: 7px solid #F6F6F6;
}
.table_shop a, .table_shop a:link, .table_shop a:visited	{ text-decoration:none; color:#333333; }
.table_shop a:hover, .table_shop a:active 					{ text-decoration:none; color:#999999; }

.table_shop .intestazione {
	font-size: 12px;
	font-weight: normal;
}

.table_shop .prodotti {
	font-size: 12px;
	font-weight: bold;
}

.table_shop .hr {
	width: 100%;
	height:2px;
	background: url("../images/hr2.gif") repeat-x;
	margin: 0px 0px;
}


.table_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	text-align: left;
	line-height: normal;
	width: 100%;
}
.table_login a, .table_login a:link, .table_login a:visited		{ text-decoration:none; color:#333333; }
.table_login a:hover, .table_login a:active 					{ text-decoration:none; color:#999999; }

.table_login td{
	vertical-align: top;
	width: 50%;
}

.table_login .dotted{
	border: 1px dashed #CCCCCC;
}

.table_login .intestazione_on {
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	background: #ECA817;
}

.table_login .intestazione_off {
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	background: #D2D2D2;
}


.table_login .intestazione_on span, .table_login .intestazione_off span{
	padding: 2px 5px;
	background: #FFFFFF;
	margin: 2px 6px 2px 2px;
	color: #000000;
}


.table_login h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#2B2B2B;
	font-weight: normal;
	padding: 0px;
	margin: 3px 0px 12px 0px;
}
.table_login h2 a, .table_login h2 a:link, .table_login h2 a:visited		{ text-decoration:none; color:#2B2B2B; }
.table_login h2 a:hover, .table_login h2 a:active 							{ text-decoration:none; color:#2B2B2B; }



.button_yellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2B2B2B;
	font-weight: bold;
	padding: 3px;
	margin: 10px 0px 5px 0px;
	background: #EFEE46;
	width: 100px;
	text-align: center;
}
.button_yellow a, .button_yellow a:link, .button_yellow a:visited		{ text-decoration:none; color:#2B2B2B; }
.button_yellow a:hover, .button_yellow a:active 						{ text-decoration:none; color:#CCCCCC; }

.button_grigio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2B2B2B;
	font-weight: bold;
	padding: 3px;
	margin: 10px 0px 5px 0px;
	background: #E4E4E4;
	width: 100px;
	text-align: center;
}
.button_grigio a, .button_grigio a:link, .button_grigio a:visited		{ text-decoration:none; color:#2B2B2B; }
.button_grigio a:hover, .button_grigio a:active 						{ text-decoration:none; color:#CCCCCC; }

.messaggiored {
	padding: 10px;
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
}



.passaallacassa {
	position:fixed;
	top: 50%;
	left: 50%;
	z-index: 5;
}




.immagine { border: 7px solid #F6F6F6; }


.allegato {
	padding:0px;
	margin:10px 0px;
	text-align: right;
	font-weight: bold;
	color: #5A6324;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.allegato a, .allegato a:link, .allegato a:visited, .allegato a:hover, .allegato a:active 	{ text-decoration:none; color:#5A6324; }



.continua {
	padding:0px;
	margin:10px 0px;
	text-align: right;
	font-weight: bold;
	color: #5A6324;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.continua a, .continua a:link, .continua a:visited, .continua a:hover, .continua a:active 	{ text-decoration:none; color:#5A6324; }

.hr {
	width: 100%;
	height:2px;
	background: url("../images/hr.gif") repeat-x;
	margin: 3px 0px;
}


.didascalia {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: normal;
	text-align: center;
	margin: 3px 0px;
}



.tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#DADADA;
}
.tag a, .tag a:link, .tag a:visited, .tag a:hover, .tag a:active 	{ text-decoration:none; color:#DADADA; }

