body {
	background: #9a0000;
	color: #FFF;
	margin: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}

.totale {
	height: 100%;
}

table tr td {
	font-size: 12px;
	/* line-height: 16px; */
}

hr {
	color: #eac400;
	size: 1px;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #9a0000;
	text-decoration: underline;
	font-weight: bold;
}

td.menusxnero {
	background: #000;
	color: #FFF;
}

td.menusxsfuma {
	background: #FFF;
	color: #000;
	background: url("images/sfumasx.jpg") left repeat-y;
}

td.testo {
	background: #FFF;
	color: #000;
}

.tdhomesx {
	color: #FFF;
	padding-right: 20px;
	text-align: right;
}

.tdhomedx {
	color: #FFF;
	padding-left: 20px;
	background-image: url("images/lineavert.jpg");
	background-repeat: no-repeat;
	background-position: left;
}

.tdhomesx2 {
	color: #FFF;
	padding-top: 26px;	
	padding-right: 20px;
	text-align: right;
}

.tdhomesxpiccolo {
	color: #FFF;
	font-size: 6pt;
	padding-right: 20px;
	padding-bottom: 4px;	
	text-align: right;
}

.tdhomedx2 {
	color: #FFF;
	padding-top: 26px;
	padding-left: 20px;
}

.tdhomedx a {
	color: #FFF;
}

.tdhomedx a:hover {
	color: #FFF;
}

.tdhomedx2 a {
	color: #FFF;
}

.tdhomedx2 a:hover {
	color: #FFF;
}

.tdhomesx a:link {
	color: #FFF;
}

.tdhomesx2 a {
	color: #FFF;
}

.tdhomesx2 a:hover {
	color: #FFF;
}

.cialda {
	color: #FFF;
	background-image: url("images/fotocialde1.jpg");
	background-position: top;
	background-repeat: no-repeat;
	width: 540px;
	height: 172px;
	color: #000;
}

.testorist {
	padding-left: 10px;
	padding-right: 10px;
}

.materiali {
	color: #FFF;
	background-image: url("images/materiale1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	width: 540px;
	height: 530px;
	color: #000;
	padding-left: 10px;
}

td.articolo {
	background: #FFF;
	color: #000;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 14px;
	padding-right: 40px;
	text-align: justify;
	line-height: 19px;
}

td.articolonopad {
	background: #FFF;
	color: #000;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: justify;
	line-height: 19px;
}

.titolo {
	font-size: 16px;
}

.titoletto {
	color: #9a0000;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 2px;
}

.back {
	color: #9a0000;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 2px;
	float: right;
}

.caratteristiche {
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}

/* ------------------------------------------ */

tr.headernavigation {
	background: #000;
	padding-bottom: 3px;
	padding-top: 5px;
}

td.headernavigation {
	border-top: #4d4d4d 1px solid;
	font-weight: bold;
	font-size: 10px;
	background: #000;
	padding-bottom: 3px;
	color: #c0c0c0;
	padding-top: 5px;
	font-family: verdana, arial, sans-serif;
	height: 40px;
}

a.headernavigation {
	color: #fff
}

a.headernavigation:hover {
	color: #cc1900
}

form {
	display: inline;
}

tr.headererror {
	background: #ff0000
}

td.headererror {
	font-weight: bold;
	font-size: 12px;
	background: #ff0000;
	color: #FFF;
	font-family: tahoma, verdana, arial, sans-serif;
	text-align: center
}

tr.headerinfo {
	background: #00ff00
}

td.headerinfo {
	font-weight: bold;
	font-size: 12px;
	background: #00ff00;
	color: #FFF;
	font-family: tahoma, verdana, arial, sans-serif;
	text-align: center
}

tr.footer {
	background: #000
}

td.footer {
	background-image: url("images/piede.jpg");
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 8px;	
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
	font-family: verdana, arial, sans-serif;
	text-align: center
}

.infobox {
	background: #9a0000
}

.infoboxcategorie {
	background: #FFF
}

td.infoboxheadingcategorie {
	font-weight: bold;
	font-size: 10px;
	background: #FFF;
	color: #FFF;
	font-family: verdana, arial, sans-serif
}

.infoboxcontentscategorie {
	font-size: 10px;
	background: #FFF;
	font-family: verdana, arial, sans-serif
}

.link {
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: helvetica, geneva, arial, sunsans-regular, sans-serif;
	height: 20px
}

.link a {
	clear: none;
	margin-top: 0px;
	display: block;
	padding-left: 35px;
	background-image: url(images/sfondobutton.gif);
	margin-bottom: 0px;
	color: #FFF;
	padding-top: 3px;
	background-repeat: no-repeat;
	white-space: normal;
	height: 20px;
	text-decoration: none
}

.link a:hover {
	clear: none;
	margin-top: 0px;
	display: block;
	padding-left: 35px;
	background-image: url(images/sfondobutton_over.gif);
	margin-bottom: 0px;
	color: #FFF;
	padding-top: 3px;
	background-repeat: no-repeat;
	white-space: normal;
	height: 20px;
	text-decoration: none
}

.spaziotrabox {
	padding-bottom: 3px;
	padding-top: 3px
}

.infoboxcarrello {
	background: #FFF
}

td.infoboxheadingcarrello {
	font-weight: bold;
	font-size: 10px;
	background: #FFF;
	color: #FFF;
	font-family: verdana, arial, sans-serif
}

.infoboxcontentscarrello {
	padding-left: 0px;
	font-size: 10px;
	background: url(images/carrellosf.gif) #ffdb00 no-repeat;
	color: #000;
	padding-bottom: 0px;
	width: 164px;
	font-family: verdana, arial, sans-serif;
	height: 32px;
	margin-bottom: 4px
}

.infoboxcontentscarrelloprod {
	font-size: 10px;
	background: #ffdb00;
	font-family: verdana, arial, sans-serif;
	color: #000
}

.infoboxgiallo {
	background: #FFF
}

td.infoboxheadinggiallo {
	font-weight: bold;
	font-size: 10px;
	background: #FFF;
	font-family: verdana, arial, sans-serif
}

.infoboxcontentsgiallo {
	padding-left: 0px;
	font-size: 10px;
	background: #ffdb00;
	padding-bottom: 0px;
	width: 164px;
	font-family: verdana, arial, sans-serif;
	height: 32px;
	margin-bottom: 4px
}

.infoboxnovita {
	background: #9a0000
}

td.infoboxheadingnovita {
	font-weight: bold;
	font-size: 10px;
	background: #9a0000;
	font-family: verdana, arial, sans-serif
}

.infoboxcontentsnovita {
	padding-left: 0px;
	font-size: 10px;
	background: #ffaa00;
	padding-bottom: 0px;
	width: 164px;
	font-family: verdana, arial, sans-serif;
	height: 32px;
	margin-bottom: 4px
}

.infoboxarancio {
	background: #FFF
}

td.infoboxheadingarancio {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	background: #FFF no-repeat;
	padding-bottom: 0px;
	color: #FFF;
	padding-top: 0px;
	font-family: verdana, arial, sans-serif;
	height: 19px
}

.infoboxcontentsarancio {
	padding-left: 0px;
	font-size: 10px;
	background: url(images/produttorisf.gif) #9a0000 no-repeat;
	padding-bottom: 6px;
	width: 164px;
	font-family: verdana, arial, sans-serif;
	height: 56px;
	margin-bottom: 4px
}

.infoboxrosa {
	background: #ff7fd4
}

td.infoboxheadingrosa {
	font-weight: bold;
	font-size: 10px;
	background: #ff7fd4;
	color: #000;
	font-family: verdana, arial, sans-serif
}

.infoboxcontentsrosa {
	font-size: 10px;
	background: #ffacee;
	font-family: verdana, arial, sans-serif
}

.infoboxrosso {
	background: #ffdb00
}

td.infoboxheadingrosso {
	font-weight: bold;
	font-size: 10px;
	background: #ffdb00;
	color: #FFF;
	font-family: verdana, arial, sans-serif
}

.infoboxcontentsrosso {
	font-size: 10px;
	background: #ffdb00;
	font-family: verdana, arial, sans-serif
}

.infoboxverde {
	background: #FFF
}

td.infoboxheadingverde {
	font-weight: bold;
	font-size: 10px;
	background: #FFF;
	color: #FFF;
	font-family: verdana, arial, sans-serif
}

.infoboxcontentsverde {
	padding-left: 0px;
	font-size: 10px;
	background: url(images/ricercasf.gif) #ffdb00 no-repeat 0px bottom;
	padding-bottom: 0px;
	width: 164px;
	font-family: verdana, arial, sans-serif;
	height: 77px;
	margin-bottom: 4px
}

#centro {
	background-position: right bottom;
	background-image: url(images/chicchi.gif);
	background-repeat: no-repeat;
	background-color: #fff
}

.infoboxcontentspippo {
	padding-left: 0px;
	font-size: 10px;
	background: url(images/ricercadx.gif) #ffdb00 no-repeat 0px bottom;
	padding-bottom: 0px;
	width: 164px;
	font-family: verdana, arial, sans-serif;
	height: 77px;
	margin-bottom: 4px
}

.infoboxblu {
	background: #FFF;
	color: #000
}

td.infoboxheadingblu {
	font-weight: bold;
	font-size: 10px;
	background: #FFF;
	color: #FFF;
	font-family: verdana, arial, sans-serif
}

.infoboxcontentsblu {
	color: #000;
	padding-left: 0px;
	font-size: 10px;
	background: url(images/utentisf.gif) #4b9dce no-repeat;
	padding-bottom: 6px;
	width: 164px;
	font-family: verdana, arial, sans-serif;
	height: 44px;
	margin-bottom: 4px
}
.infoboxcontentsblulogin {
	color: #000;
	padding-left: 0px;
	font-size: 10px;
	background: url(images/blusf.gif) #ffdb00 no-repeat bottom;
	padding-bottom: 6px;
	width: 164px;
	font-family: verdana, arial, sans-serif;
	margin-bottom: 4px
}
.infoboxcontents {
	font-size: 10px;
	background: #FFF;
	font-family: verdana, arial, sans-serif;
	color: #000;
}
.infoboxnotice {
	background: #ff8e90
}
.infoboxnoticecontents {
	font-size: 10px;
	background: #ffe6e6;
	font-family: verdana, arial, sans-serif
}
td.infoboxheading {
	font-weight: bold;
	font-size: 10px;
	background: #9a0000;
	color: #FFF;
	font-family: verdana, arial, sans-serif
}
td.infobox {
	font-size: 10px;
	font-family: verdana, arial, sans-serif
}
span.infobox {
	font-size: 10px;
	font-family: verdana, arial, sans-serif
}
tr.accounthistory-odd {
	background: #ffdb00;
	color: #000
}
tr.addressbook-odd {
	background: #ffdb00;
	color: #000
}
tr.alsopurchased-odd {
	background: #ffdb00;
	color: #000
}
tr.payment-odd {
	background: #ffdb00;
	color: #000
}
tr.productlisting-odd {
	background: #ffdb00;
	color: #000
}
tr.productreviews-odd {
	background: #ffdb00;
	color: #000
}
tr.upcomingproducts-odd {
	background: #ffdb00;
	color: #000
}
tr.shippingoptions-odd {
	background: #ffdb00;
	color: #000
}
tr.accounthistory-even {
	background: #fff7c4;
	color: #000
}
tr.addressbook-even {
	background: #fff7c4;
	color: #000
}
tr.alsopurchased-even {
	background: #fff7c4;
	color: #000
}
tr.payment-even {
	background: #fff7c4;
	color: #000
}
tr.productlisting-even {
	background: #fff7c4;
	color: #000
}
tr.productreviews-even {
	background: #fff7c4;
	color: #000
}
tr.upcomingproducts-even {
	background: #fff7c4;
	color: #000
}
tr.shippingoptions-even {
	background: #fff7c4;
	color: #000
}
table.productlisting {
	border-right: #eac400 1px solid;
	border-top: #eac400 1px solid;
	border-left: #eac400 1px solid;
	border-bottom: #eac400 1px solid;
	border-spacing: 1px
}
.productlisting-heading {
	font-weight: bold;
	font-size: 10px;
	background: #eac400;
	color: #000;
	font-family: verdana, arial, sans-serif
}
td.productlisting-data {
	font-size: 10px;
	font-family: verdana, arial, sans-serif
}
a.pageresults {
	color: #0000ff
}
a.pageresults:hover {
	background: #ffff33;
	color: #0000ff
}
td.pageheading {
	font-weight: bold;
	font-size: 20px;
	color: #9a9a9a;
	font-family: verdana, arial, sans-serif
}
div.pageheading {
	font-weight: bold;
	font-size: 20px;
	color: #9a9a9a;
	font-family: verdana, arial, sans-serif
}
tr.subbar {
	background: #f4f7fd
}
td.subbar {
	font-size: 10px;
	color: #000;
	font-family: verdana, arial, sans-serif
}
td.main {
	background: #FFF;
	font-size: 11px;
	line-height: 1.5;
	font-family: verdana, arial, sans-serif;
	color: #000;
}
p.main {
	font-size: 11px;
	line-height: 1.5;
	font-family: verdana, arial, sans-serif
}
td.smalltext {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	background: #FFF
}
span.smalltext {
	font-size: 10px;
	font-family: verdana, arial, sans-serif
}
p.smalltext {
	font-size: 10px;
	font-family: verdana, arial, sans-serif
}
td.accountcategory {
	font-size: 13px;
	color: #aabbdd;
	font-family: verdana, arial, sans-serif
}
td.fieldkey {
	font-weight: bold;
	font-size: 12px;
	font-family: verdana, arial, sans-serif
}
td.fieldvalue {
	font-size: 12px;
	font-family: verdana, arial, sans-serif
}
td.tableheading {
	font-weight: bold;
	font-size: 12px;
	font-family: verdana, arial, sans-serif
}
span.newitemincart {
	font-size: 10px;
	color: #000;
	font-family: verdana, arial, sans-serif
}
checkbox {
	font-size: 11px;
	font-family: verdana, arial, sans-serif
}
input {
	font-size: 11px;
	font-family: verdana, arial, sans-serif
}
radio {
	font-size: 11px;
	font-family: verdana, arial, sans-serif
}
select {
	font-size: 11px;
	font-family: verdana, arial, sans-serif
}
textarea {
	font-size: 11px;
	width: 100%;
	font-family: verdana, arial, sans-serif
}
span.greetuser {
	font-weight: bold;
	font-size: 12px;
	color: #f0a480;
	font-family: verdana, arial, sans-serif
}
table.formarea {
	border-right: #7b9ebd 1px solid;
	border-top: #7b9ebd 1px solid;
	background: #f1f9fe;
	border-left: #7b9ebd 1px solid;
	border-bottom: #7b9ebd 1px solid
}
td.formareatitle {
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma, verdana, arial, sans-serif
}
span.markproductoutofstock {
	font-weight: bold;
	font-size: 12px;
	color: #c76170;
	font-family: tahoma, verdana, arial, sans-serif
}
span.productspecialprice {
	color: #ff0000;
	font-family: verdana, arial, sans-serif
}
span.errortext {
	color: #c0c0c0;
	font-family: verdana, arial, sans-serif
}
.modulerow {
	
}
.modulerowover {
	cursor: hand;
	background-color: #d7e9f7
}
.modulerowselected {
	background-color: #e9f4fc
}
.checkoutbarfrom {
	font-size: 10px;
	color: #8c8c8c;
	font-family: verdana, arial, sans-serif
}
.checkoutbarto {
	font-size: 10px;
	color: #8c8c8c;
	font-family: verdana, arial, sans-serif
}
.checkoutbarcurrent {
	font-size: 10px;
	color: #000;
	font-family: verdana, arial, sans-serif
}
.messagebox {
	font-size: 10px;
	font-family: verdana, arial, sans-serif
}
.messagestackerror {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	background-color: #ffb3b5
}
.messagestackwarning {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	background-color: #ffb3b5
}
.messagestacksuccess {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	background-color: #99ff00
}
.inputrequirement {
	font-size: 10px;
	color: #ff0000;
	font-family: verdana, arial, sans-serif
}