body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: black url('images/bg-body.gif');
	text-align: center;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: 0px;
}

a, a:visited {
	padding: 2px;
	color: #6699FF;
}
a:hover {
	color: gray;
	text-decoration: none;
}

pre {
	background: white;
	color: gray;
	padding: 10px;
	text-align: left;
}

#header {
	height: 105px;
	background: white;
	border-bottom: 2px solid #9ABA2C;
}

#header #header-rounded-top {
	display: none;
}

#header.col {
	background: transparent;
	border-bottom: none;
}

#header.col #header-rounded-top {
	display: none;
	width: 900px;
	height: 6px;
	margin: 0 auto;
	background: url(images/bg-header-rounded-top.gif) no-repeat 0px 0px;
}

#header-content {
	width: 900px;
	height: 105px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#header.col #header-content {
	background: url(images/bg-header-col.gif) repeat-y 0px 0px;
}


#header-logo {
	width: 370px;
	height: 105px;
	float: left;
}

#header-logo a, #header-logo a:visited {
	padding: 0;
	margin: 0;
}
#header.col #header-logo {
	margin-left: 4px;
}
* > #header.col #header-logo {
	margin-left: 8px;
}

#header #acquista-telefono {
	position: absolute;
	top: 5px;
	left: 405px;
	width: 178px;
	height: 52px;
}

#header #ricerca-veloce {
	position: absolute;
	top: 62px;
	left: 410px;
	width: 180px;
	height: 38px;
	background: url(images/bg-ricerca-veloce.gif) no-repeat 0px 0px;
}

#header #ricerca-veloce form {
	padding: 0;
	margin: 0;
}

#header #ricerca-veloce input.text {
	background: white;
	border: none;
	margin: 12px 0 0 11px;
	width: 126px;
	color: #9ABA2C;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	float: left;
}

#header #ricerca-veloce input.submit {
	border: none;
	float: right;
	width: 33px;
	height: 38px;
	background: url(images/button-ricerca-veloce.gif) no-repeat 0px 0px;
}

#header-illuminazione-alberghi {
	position: absolute;
	width: 289px;
	height: 88px;
	overflow: hidden;
	right: 5px;
	top: -3px;
}

#header-links {
	position: absolute;
	width: 289px;
	height: 14px;
	right: 10px;
	top: 90px;
	text-align: right;
	font-size: 10px;
}

#header-links a, #header-links a:visited {
	color: #B6D450;
}


#header-buttons {
	position: absolute;
	width: 305px;
	height: 105px;
	right: 5px;
	top: 0px;
}

#header-buttons a, #header-buttons a:visited {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	
	font-size: 0px;
	color: white;
	width: 97px;
	height: 105px;
	background: url(images/header-button-carrello.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align: right;
}
#header-buttons a:hover, #header-buttons a.selected, #header-buttons a.selected:visited {
	background-position: 0px -105px;
	text-decoration: none;
}

#header-buttons #cart-button {
	position: relative;
}
#header-buttons #cart-button .num-cart,
#header-buttons #cart-button .euro-cart {
	position: absolute;
	right: 18px;
	top: 30px;
	display: block;
	width: 25px;
	height: 14px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #9ABA2C;
}
#header-buttons #cart-button .euro-cart {
	display: none;
	width: 45px;
	top: 10px;
	right: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #AC3678;
}
#header-buttons #account-button {
	background-image: url(images/header-button-tuoi-dati.gif);
}
#header-buttons #support-button {
	width: 111px;
	background-image: url(images/header-button-supporto.gif);
}


div.prodotto-alberghi {
	width: 304px;
	height: 125px;
	float: left;
	margin: 6px 16px 4px 0;
	background: url(images/bg-entry-prodotto.gif) no-repeat 0px 0px;
}

div.prodotto-alberghi.entry-view {
	margin: 0;
	width: 604px;
	height: 325px;
	background: none;
}

div.prodotto-alberghi a, div.prodotto-alberghi a:visited {
	display: block;
	margin: 8px 10px 10px 10px;
	text-decoration: none;
}

div.prodotto-alberghi span.immagine {
	border: 1px solid silver;
	padding: 1px;
	display: block;
	width: 100px;
	height: 100px;
	float: left;
}
div.prodotto-alberghi.entry-view span.immagine {
	width: 300px;
	height: 300px;
}

div.prodotto-alberghi a:hover span.immagine {
	border-color: #9DBC31;
	background: #9DBC31;
}

div.prodotto-alberghi span.codice {
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-left: 115px;
	margin-bottom: 4px;
}

div.prodotto-alberghi span.categoria {
	font-size: 11px;
	color: gray;
	display: block;
	margin-left: 115px;
	margin-bottom: 6px;
}

div.prodotto-alberghi span.misure,
div.prodotto-alberghi span.lampadina {
	font-size: 11px;
	color: gray;
	display: block;
	margin-left: 115px;
	margin-bottom: 18px;
}

div.prodotto-alberghi span.prezzo {
	font-size: 18px;
	font-weight: bold;
	color: #E77817;
	display: block;
	text-align: right;
	margin-left: 115px;
	margin-bottom: 3px;
}
div.prodotto-alberghi span.prezzo span.decimali {
	font-size: 13px;
	margin: 0 2px;
}

div.prodotto-alberghi a:hover span.prezzo {
	color: #AC3678;
}


div.prodotto-alberghi.entry-view span.codice,
div.prodotto-alberghi.entry-view span.categoria,
div.prodotto-alberghi.entry-view span.misure,
div.prodotto-alberghi.entry-view span.lampadina,
div.prodotto-alberghi.entry-view span.descrizione,
div.prodotto-alberghi.entry-view span.prezzo,
div.prodotto-alberghi.entry-view div.acquista {
	margin-left: 330px;
}

div.prodotto-alberghi.entry-view span.descrizione {
	font-size: 13px;
	color: gray;
	display: block;
	margin-bottom: 10px;
}
div.prodotto-alberghi.entry-view span.misure,
div.prodotto-alberghi.entry-view span.lampadina {
	margin-bottom: 2px;	
}
div.prodotto-alberghi.entry-view span.prezzo {
	font-size: 22px;
}

div.prodotto-alberghi.entry-view span.codice h3 {
	font-size: 18px;
}

div.prodotto-alberghi.entry-view div.acquista {
	margin-top: 20px;
	border-top: 1px solid #E6E6E6;
	padding-top: 20px;
	font-size: 11px;	
}


#mainContent {
	text-align: left;
}

h3 {
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color: #A92D74;
	font-size: 14px;
	margin: 0px;
}


#mainContent #left {
	background: white url('images/bg-bottom-left-3.gif') repeat-y left;
	padding-left: 7px;
	width: 173px;
}

#mainContent #left h3 {
	background: #DAE5B3 url('images/left-h3.gif') repeat-x top;
	height: 34px;
	padding-top: 10px;
	padding-right: 6px;
	text-align: right;
}

#mainContent #left h3 .pouf {
	float: left;
	position: relative;
	top: -17px;
	left: 4px;
	background: url('images/pouf.gif') no-repeat;
	width: 28px;
	height: 30px;
}

#mainContent #left .h3sep {
	height: 11px;
	background: white;
}


#mainContent #left .mainLinks {
	margin: 0px;
}

#mainContent #left .mainLinks a,
#mainContent #left .mainLinks a:visited {
	display: block;
	background: white url('images/bg-menu-link.gif') no-repeat left;
	border-bottom: 1px solid #FADFCD;
	padding: 10px 2px 5px 28px;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

#mainContent #left .mainLinks a:hover {
	background: white url('images/left-bg-hover.gif') no-repeat left;
	border-bottom-color: #E88026;
	text-decoration: none;
}

#mainContent #left .mainLinks a.sub,
#mainContent #left .mainLinks a.sub:visited {
	padding: 5px 2px 3px 38px;
	font-size: 12px;
	background-position: 18px -13px;
}

#mainContent #left .mainLinks a.sub:hover {
}

#mainContent #left .recensioni, #mainContent #left .dilloamico{
	padding: 5px;
	background: white;
}

#mainContent #left .recensioni a {

}

#mainContent #left .recensioni a img,
#mainContent #left .recensioni a:visited img {
	border: 5px solid #DDDDDD;
}

#mainContent #left .recensioni a:hover img {
	border-color: #E88026;
}

#mainContent #left .piuvenduti,  #mainContent #left .comunicazioni {
	background: white url('images/bg-piuvenduti.gif') no-repeat bottom left;
}
#mainContent #left .comunicazioni {
	padding: 5px;
	padding-bottom: 20px;
}

.box-feedback {
	padding: 5px;
	background: white;
	font-size: 11px;
	color: #333333;
	width: 173px;
	overflow: hidden;
}
* > .box-feedback {
	width: 163px;
}

#mainContent #left .piuvenduti a,
#mainContent #left .piuvenduti a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-align: left;
	padding: 5px 2px 5px 5px;
	display: block;
	clear: both;
	text-decoration: none;
	height: 32px;
	/*overflow: hidden;*/
}

#mainContent #left .piuvenduti a:hover {
	background: #CCCCCC url('images/left-arrow.gif') no-repeat left center;
	color: white;
}

#mainContent #left .piuvenduti a .num {
	color: #CCCCCC;
	font-size: 22px;
	display: block;
	float: left;
	padding: 0px 7px 0px 3px;
	font-weight: bold;
}

#mainContent #left .piuvenduti a .text {
	text-transform: capitalize;
}

#mainContent #left .piuvenduti a:hover .num {
	color: #E98229;
}

#mainContent #left .produttori {
	padding: 10px 0;
	text-align: center;
}
#mainContent #left .produttori img {
	border: 1px solid gray;
}

#mainContent #left .lingue {
	margin: 0px;
	padding: 6px;
	text-align: center;
}

#mainContent #bottomleft {
	background: url('images/bg-bottom-left-2.gif') no-repeat top;
}

#mainContent #bottomright {
	vertical-align: bottom;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 28px;
	background: transparent url('images/bg-bottom-right.gif') no-repeat top;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#mainContent #bottomright #oggi {
	text-transform: capitalize;
}

#mainContent #bottomright #copy {
	color: #999999;
}

#mainContent #bottomright #visite {
	float: right;
}

#mainContent #bottomright #visite b {
	margin-right: 6px;
	font-size: 14px;
}


#mainContent #body {
	background: white url('images/bg-right.gif') repeat-y right;
	padding: 5px 25px 0px 28px;
}

#mainContent #body #path {
	margin-top: 6px;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AC3678;
	font-weight: bold;
	padding-bottom: 6px;
}

#mainContent #body .descrizionehome {
	padding-left: 35px;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
	padding-bottom: 15px;
	border-bottom: 1px dotted lightgrey;
	background: url('images/first-letter.gif') no-repeat top left;
}
#mainContent #body .descrizionehomenegozio {
	margin-top: 15px;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding-left: 35px;
	margin-right: 30px;
}


#mainContent #body #path a,
#mainContent #body #path a:visited,
#mainContent #body #path b {
	padding: 1px;
	padding-left: 20px;
	padding-right: 10px;
	background: url('images/path-sep.gif') no-repeat center left;
	color: #999999;
	text-decoration: none;
	margin-left: 5px;
	font-weight: normal;
}
#mainContent #body #path b {
	font-weight: bold;
	color: #AC3678;
}
#mainContent #body #path a:hover {
	background: #CCCCCC url('images/left-arrow.gif') no-repeat left center;
	color: white;
}


h1, TD.pageHeading, DIV.pageHeading {
	margin: 8px 0px 2px 0px;
	height: 30px;
	padding-top: 5px;
	padding-left: 35px;
	background: url('images/pouf.gif') no-repeat left center;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #AC3678;
	text-transform: capitalize;
}
h1.pageHeading, TD.pageHeading, DIV.pageHeading {
	height: auto;
	padding-left: 0px;
	background: none;
}
h1.pageHeading {
	margin-bottom: 20px;
}

#mainContent #body .prodotti1,
#mainContent #body .prodotti2,
#mainContent #body .prodotti3 {
	padding: 13px 0px 18px 0px;
	float: left;
	width: 667px;
}

#mainContent #body .prodotti1 {
	background: #D7E2AC url('images/prodotti1.gif') repeat-x bottom;
}
#mainContent #body .prodotti2 {
	background: #BDD2EF url('images/prodotti2.gif') repeat-x bottom;
}
#mainContent #body .prodotti3 {
	background: #EFDBBE url('images/prodotti3.gif') repeat-x bottom;
}

#mainContent #body a.prodotto,
#mainContent #body a.prodotto:visited {
	float: left;
	padding: 0px;
	margin-left: 22px;
	margin-bottom: 10px;
	background: white url('images/bg-prodotto.gif') no-repeat top right;
	border: 1px solid #CCCCCC;
	border-top-width: 2px;
	height: 140px;
	width: 190px;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
}

#mainContent #body a.prodotto.small,
#mainContent #body a.prodotto.small:visited {
	width: 155px;
	margin-left: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}

#mainContent #body a.prodotto.video,
#mainContent #body a.prodotto.video:visited {
	background-image: url('images/bg-prodotto-video.gif');
}


#mainContent #body a.prodotto:hover {
	border-color: #E88026;
	background-image: url('images/bg-prodotto-hover.gif');
	text-decoration: none;
}
#mainContent #body a.prodotto.video:hover {
	background-image: url('images/bg-prodotto-video-hover.gif');
}

#mainContent #body a.prodotto .text {
	display: block;
	margin-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding: 3px;
	padding-left: 22px;
	background: url('images/bg-menu-link.gif') no-repeat 0px 5px;
	height: 50px;
	text-transform: lowercase;
}
#mainContent #body a.prodotto .text:first-letter {
	text-transform: capitalize;
}

#mainContent #body a.prodotto.small .text {
	display: block;
	font-size: 11px;
}

#mainContent #body a.prodotto:hover .text {
	background-image: url('images/left-bg-hover.gif');
	color: #006699;
}

#mainContent #body a.prodotto .imm {
	display: block;
	margin: 2px;
	margin-left: 3px;
	margin-bottom: 0px;
	width: 80px;
	height: 80px;
	overflow: hidden;
}
#mainContent #body a.prodotto.small .imm {
	margin-top: 12px;
	width: 70px;
	height: 70px;
}

#mainContent #body a.prodotto:hover .imm {
}

#mainContent #body a.prodotto .prezzo {
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #E77B1C;
	text-align: right;
	width: 90px;
	height: 80px;
	overflow: hidden;
}
#mainContent #body a.prodotto.prezzoAlto .prezzo {
	margin-top: 10px;
	font-size: 21px;
}
#mainContent #body a.prodotto.prezzoAlto2 .prezzo {
	margin-top: 5px;
	font-size: 18px;
}
#mainContent #body a.prodotto.small .prezzo {
	margin-top: 10px;
	font-size: 22px;
	width: 73px;
}
#mainContent #body a.prodotto.small.smallprezzoAlto .prezzo {
	display: block;
	margin-top: 13px;
	font-size: 16px;
}
#mainContent #body a.prodotto.small.smallprezzoAlto2 .prezzo {
	margin-top: 15px;
	font-size: 15px;
}


#mainContent #body a.prodotto:hover .prezzo {
	color: #D46300;
}

#mainContent #body a.prodotto .prezzo .dascontare {
	display: block;
	color: gray;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	height: 19px;
}
#mainContent #body a.prodotto:hover .prezzo .dascontare {
}
#mainContent #body a.prodotto .prezzo .dascontare.barrato {
	background: url('images/barrato.gif') no-repeat center left;

}
#mainContent #body a.prodotto .prezzo.small .dascontare.barrato {
}
#mainContent #body a.prodotto.small .prezzo .dascontare {
	font-size: 12px;
	height: 15px;
}

#mainContent #body a.prodotto .prezzo .decimali {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding-right: 25px;
	width: 65px;
}
#mainContent #body a.prodotto.small .prezzo .decimali {
	font-size: 13px;
}

#mainContent #body a.prodotto .prezzo .valuta {
	display: block;
	float: right;
	margin-left: 2px;
	font-weight: normal;
	color: #006699;
}


#mainContent #body .clear {
	margin: 0px;
	padding: 0px;
	height: 0px;
	overflow: hidden;
	clear: both;
}

p {
	margin: 5px 0 2px 0;
}

fieldset {
	margin: 20px 0;
	padding: 15px 30px;
}

fieldset .text {
	width: 220px;
	font-size: 11px;
}

fieldset legend {
	padding-left: 10px;
	padding-right: 10px;
}

#bottomShadow {
	width: 900px;
	padding-top: 45px;
	height: 70px;
	background: url('images/bottom-shadow.gif') no-repeat 0px 10px;
	text-align: center;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#carte-credito {
	margin-top: 12px;
}

#bottomLinks {
	padding: 0px 22px;
	margin-top: 8px;
	font-size: 10px;
}
#bottomLinks a, #bottomLinks a:visited {
	color: gray;
}

.descrizioneProdotto {
	width: 520px;
	margin-left: 20px;
	margin-top: 15px;
}
.descrizioneProdotto h1 {
	background: url('images/small-pouf.gif') no-repeat left center;
	padding-left: 25px;
	font-size: 16px;
	color: #666666;
	text-transform: lowercase;
	border-bottom: 1px dashed #D7D7D7;
}
.descrizioneProdotto h1:first-letter {
	text-transform: capitalize;
}
.descrizioneProdotto .condizionivendita, .descrizioneProdotto .soddisfattirimborsati {
	margin: 10px 0px 10px 0px;
	padding: 8px;
	background-color: #E9EFD5;
	border-bottom: 1px solid #DEEFA1;
}
.descrizioneProdotto .condizionivendita h1, .descrizioneProdotto .soddisfattirimborsati h1 {
	margin-top: 0px;
	padding-top: 5px;
	border: none;
}
.descrizioneProdotto ul li {
	list-style: url('images/arrow_green.gif') outside;
}

FORM { display: inline; }
/*
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #70d250; text-decoration: underline; }
A { color: #2E3821; text-decoration: none; }
A:hover { color: #FF0000; text-decoration: underline; }
FORM { display: inline; }
TR.header { background: #FFFFFF; }
TR.headerNavigation { color: #B7BCCC; background-color: #ff9900; }
TD.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; background-color: #000000; padding: 6px; border-bottom: 1px solid #000000; border-top: 1px solid #96969E; }
A.headerNavigation { color: #FFFFFF; }
A.headerNavigation:hover { color: #00FF00; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #000000; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #000000; color: #FFFFFF; padding: 6px; }
.infoBox { background-color: transparent; }
.infoBoxContents { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.infoBoxNotice { background: #FFFFFF; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #ff9900; padding: 2px; border-bottom: 1px solid; border-color: #000000; }
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
*/
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #ffffff; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #ECEFE1;}
TABLE.productListing { border-color: #b6b7cb; }
TABLE.productListing tr td {  padding: 5px; }
.productListing-heading { font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	background: #DAE5B3 url('images/left-h3.gif') repeat-x top;
	height: 34px;
	padding: 7px 4px 8px 4px;
	color: #A92D74;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	border-top: 2px solid #9BBA30;
	border-bottom: 4px solid white;
	vertical-align: top;
}
.productListing-heading a, .productListing-heading a:visited {
	border: none;
	background: none;
	color: #A92D74;
}
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
A.pageResults { color: gray; }
A.pageResults:hover { text-decoration: none; }
/*TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #46464D; }*/
TR.subBar { background: #ff9900; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
TD.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-family: Lucida Sans Unicode, Verdana, Arial, sans-serif; font-size: 12px; }
.smallText.sottocategoria {
	padding: 12px 8px 12px 8px;
	font-weight: bold;
	background: url('images/bgCategoria.jpg') no-repeat;
}
.smallText.sottocategoria img {
	border: 1px solid lightgrey;
	border-top-width: 2px;
}
tbody TD.smallText img, tbody SPAN.smallText img, tbody P.smallText img,
.infoBoxContents .smallText {
	font-family: Verdana, Arial, sans-serif;
	border: none;
	font-size: 12px;
	background: none;
}
.infoBoxContents .smallText a, .infoBoxContents .smallText a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #6699ff;
}
.infoBoxContents .smallText a img,
.infoBoxContents .smallText a:visited img {
	border: 5px solid #DDDDDD;
}
.infoBoxContents .smallText a:hover img {
	border-color: #E88026;
}
TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #ff9900; }
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
CHECKBOX, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
INPUT { background-color: #F8F8F8; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #E80000; font-weight: bold; }
TABLE.formArea { background: #ff9900; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #EF9A48; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8c8c8c; padding: 8px; background: #E8FFDF; border-top: 2px solid lightgrey; border-bottom: 1px solid lightgrey}
.checkoutBarFrom a, .checkoutBarTo a { border: none }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; background: #E8FFDF; border-bottom: 5px solid gray; border-top: 2px solid lightgrey;}
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { padding: 8px; font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #FFCBCC; border-bottom: 1px solid #ffb3b5; }
.messageStackSuccess { padding: 8px; font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #EEFDCF; border-bottom: 1px solid #E0FDA5; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.site_table { background-color: #EAEAEA; }
TD.left { background-color: #B1B1B1; }
TD.right { background-color: #CCCCCC; }
TABLE.content { padding: 20px 10px 10px 10px; }
.copy { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #364327; padding: 5px; }

.natale {
	
}
