body { font-family: Tahoma, "Lucida Grande", Verdana, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #333; background-image: url(sfondo.jpg);}
a {  font-family: Tahoma, "Lucida Grande", Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333}
a:hover {color: #dd6545;}
td {text-align: center; padding: 3px;}
#totale {margin: auto; width: 743px; text-align: center; background-color: #fbfbfb; margin-bottom: 0px; border: 2px solid  #272E38;}
#header { margin-left: auto; margin-right: auto; padding-top: 10px; width: 722px; height:150px; text-align: center;}
#content_top {  margin: auto; margin-bottom: 0px; bottom:0px; float: bottom; margin-top: 0px; width: 743px; text-align: center; height: 70px; background-image: url(content_top.jpg); }
#content { margin: auto; width: 743px; text-align: center;  font-family: Tahoma, "Lucida Grande", Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; background-image: url(content.jpg); margin-bottom: 0px;}
#content h1{margin:0px; padding: 0px;}
#content table {margin: auto; width: 722px; text-align: center;}
#content_bottom {  margin: auto; width: 743px; text-align: center; height: 13px; background-image: url(content_bottom.jpg); background-repeat: no-repeat;}
#benvenuto {border-top: 1px dashed black;  margin: auto; padding-top: 12px; width: 722px; text-align: center;  font-family: Tahoma, "Lucida Grande", Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #003300;}
#ultimi { margin: auto; width: 722px; text-align: center;  font-family: Tahoma, "Lucida Grande", Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; margin-top: 10px; padding-top: 10px;}
#ultimi table{ margin: auto; width: 722px; text-align: center; }
#carrello {border-top: 1px dashed black;  margin: auto; margin-bottom: 10px; width: 722px; text-align: center;  font-family: Tahoma, "Lucida Grande", Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; margin-top: 10px; padding-top: 10px; text-align: center;}
#carrello table{ margin: auto; width: 722px; text-align: center; }
#footer { margin: auto; width: 722px; text-align: center;  font-family: Tahoma, "Lucida Grande", Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333; margin-top: 10px;}
#footer img{margin-bottom: 10px;}
.error {color:red}:


#menu {text-align: left;}
#menu table {text-align: left;}
#menu {font-family: Tahoma, "Lucida Grande", Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333}



DIV.catMenuZone {
	text-align: left;
	font-size: 9px;
}
DIV.catMenuZone A {
	color: #000000;
	text-decoration: none;
}
DIV.catMenuZone A:Hover {
	color: #FF8316;
	text-decoration: none;
}

#floatCatMenuOpenDiv {
	text-align:			left;
	position:			absolute;
	z-index:			1000;
	width:				180px;
	background-color:	#AC0000;
	filter:				alpha(Opacity=90);
	-moz-opacity:		0.9;
	color: #000000;
	margin-left: 6px;
}
DIV.catItem {
	padding: 2px 2px 2px 2px;
	color: #ffffff;
	font-weight:bold;
	font-size: 11px;
	border-bottom: 1px solid #000000;
}
DIV.catCurItem {
	padding: 2px 2px 2px 2px;
	color: #ffffff;
	font-weight:bold;
	font-size: 11px;
	border-bottom: 1px solid #000000;
	background-color:	#FF8316;
}
DIV.catCurItem A {
	color: #000000;
	text-decoration: none;
}
DIV.catCurItem A:Hover {
	color: #ffffff;
	text-decoration: none;
}


/* menu sottocategorie */
TABLE.subCatMenu {
	border-bottom: 1px solid #CC8124;
}
TABLE.subCatMenu TD {
	font-size: 9px;
	color: #ffffff;
	background-color: #596673;
	cursor:pointer;
}
TABLE.subCatMenu TD:hover {
	background-color: #336699;
}
TABLE.subCatMenu TD.curSubCatItem {
	background-color: #FF8316;
}
TABLE.subCatMenu TD.emptyCat {
	cursor: default;
}
TABLE.subCatMenu TD.emptyCat:hover {
	background-color: #596673;
}
TABLE.subCatMenu A {
	font-size: 9px;
	color: #ffffff !important;
	text-decoration: none;
}
TABLE.subCatMenu A:hover {
	color: #ffffff;
	text-decoration: none !important;
}



/* header */
TABLE.header {
	margin: 10px 0px 0px 0px;
	background-color: #000000;
}
DIV.headerTitle {
	font-size: 9px;
	font-weight:bold;
	color: #FF8316;
	padding: 0px 5px 5px 50px;
}

/* footer */
TABLE.footer {
	border-top: 1px solid #F59B2B;
	margin: 10px 0px 10px 0px;
}
TABLE.footer TD {
	border-bottom: 1px solid #666666;
	padding: 3px 3px 3px 3px;
	font-size: 9px;
	color: #cccccc;
}
TABLE.footer A {
	color: #ffffff;
}

BODY.printVersion DIV.footer {
	width: 640px;
	border-top: 1px solid #666666;
	padding: 2px 2px 2px 2px;
	font-size: 10px;
	color: #ffffff;
	margin-top: 10px;
}

.grass a{ color: black; font-size: 120%;}
