@charset "iso-8859-1";
/*
  $Id:stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

h1 {
	font-size:22px;
	font-weight:bold;
	color:#f60;
	font-family:Arial, sans-serif;
}

h2 {
	font-size:18px;
	font-weight:bold;
	color:#4d4d4d;
	font-family:Arial, sans-serif;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#4d4d4d;
	font-family:Arial, sans-serif;
}

h4 {
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	font-family:Arial, sans-serif;
}

.boxText { font-family:Arial, sans-serif; font-size:12px; }
.errorBox { font-family:Arial, sans-serif; font-size:11px; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-family:Arial, sans-serif; font-size:11px; color:#cc0033; }
.productsNotifications { background:#F3F118; }
.orderEdit { font-family:Arial, sans-serif; font-size:11px; color:#70d250; text-decoration:underline; }
.minimumOrder { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#fff; background-color:red; }
.textDateAvailable { text-align:left; font-family:Arial, sans-serif; font-size:12px; color:#f00; }
.waitLoading { font-family:Arial, sans-serif; font-size:18px; font-weight:bold; color:#cc0033; }

body {
  margin:0;
  padding:0;
  border:0;
  font-family:Arial, sans-serif;
  /*color:#4d4d4d;*/
  background:url(images/grafica/body_bg_dx.jpg) top left repeat-x;
  background-color:#f2f2f2;
}

.bobyBgSx {
  text-align:right;
  vertical-align:top;
  background:transparent;
}

.bodySite {
  width:940px;
  vertical-align:top;
}

.bodyBgDx {
  background:transparent;
}

a {
  color:#4d4d4d;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

a:hover {
  color:#193A65;
  text-decoration:underline;
}

a.categories {
  font-size:11px;
  font-weight:normal;
  color:#333;
}

a.categories:hover {
  font-size:11px;
  font-weight:normal;
  color:#fff;
}

a.infopages {
  font-size:11px;
  font-weight:normal;
  color:#4d4d4d;
}

a.infopages:hover {
  font-size:11px;
  font-weight:normal;
  color:#4d4d4d;
}

a.copyright {
  font-size:11px;
  font-weight:normal;
  color:#8d8d8d;
}

a.copyright:hover {
  font-size:11px;
  font-weight:normal;
  color:#333;
}

a.bestsellers { font-size:11px; font-weight:normal; text-decoration:none; color:#4d4d4d; }
a.bestsellers:hover { font-size:11px; font-weight:normal; text-decoration:underline; color:#ccc; }

.utenteConnesso {
  font-weight:bold;
  color:#fff;
}

form {
	display:inline;
}

td.headerSup { height:197px; vertical-align:top; background-color:#fff; background:url(images/grafica/000_header_bg_temp.jpg) center no-repeat; }
td.headerSupMascotte { width:255px; vertical-align:top; }
td.headerSupBanner { width:450px; text-align:right; vertical-align:bottom; }
td.headerSupDx { width:235px; vertical-align:top; }

div.mascotteFlashParent {position:relative;}
div.mascotteFlash { border:0; position:absolute; top:-6px; left:-122px; z-index:1 }
div.bannerFlash { margin-right:12px; margin-bottom:14px; }

td.headerInf { background-color:#fff; }
td.headerInfSx { width:705px; vertical-align:bottom; }
td.headerInfDx { width:235px; vertical-align:bottom; }

td.headerManufacturers { height:25px; }

td.headerCategories {
 /*height:50px; */
 vertical-align:bottom;
}

td.headerSearch { 
  height:45px;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#900;
  background:url(images/grafica/header_search_bg.jpg) top left no-repeat;
  background-color:#ccc;
}
td.headerSearchTitle { padding-left:10px; color:#f00; }
td.headerSearchSx { text-align:left; }
td.headerSearchDx { width:44px; text-align:left; }
td.headerSearchSep { width:10px; }
td.headerSearchAdvanced { width:102px; }
input.headerSearch { width:529px; height:26px; border:0; }
input.headerSearchProductInfo { width:529px; height:24px; border:0; }

tr.headerError {
  background:#ff0000;
}

td.headerError {
  font-family:Arial, sans-serif;
  font-size:12px;
  background:#ff0000;
  color:#fff;
  font-weight:bold;
  text-align:center;
}

td.headerInfo {
  font-family:Arial, sans-serif;
  font-size:12px;
  background:#00ff00;
  color:#fff;
  font-weight:bold;
  text-align:center;
}

/* box login header beg */
td.loginBoxSx { width:5px; }
td.loginBoxLog { width:120px; vertical-align:middle; font-size:11px; font-weight:normal; color:#666; }
td.loginBoxSep { width:11px; text-align:center; }
td.loginBoxLinks { width:99px; vertical-align:middle; font-size:11px; font-weight:normal; color:#666; }
input.loginBox { padding-left:6px; width:120px; height:26px; line-height:26px; border:1px solid #ccc; }
input.loginBoxProductInfo { padding-left:6px; width:112px; height:22px; line-height:22px; border:1px solid #ccc; }
span.loginBox { font-size:11px; font-weight:bold; color:#666; }
a.loginBox { font-size:11px; font-weight:normal; color:#666; }
a.loginBox:hover { font-size:11px; font-weight:normal; color:#666; }
/* box login header end */

td.breadcrumb {
  padding-left:10px;
  font-family:Arial, sans-serif;
  font-size:6px;
  font-weight:normal;
  color:#fff;
  background-color:#4d4d4d;
}

a.breadcrumb {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#fff;
}

a.breadcrumb:hover {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#fff;
}

td.footerSup {
  height:88px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#8d8d8d;
  background:url(images/grafica/footer_sup_bg.jpg) left repeat-x;
}

td.footerNav {
  height:30px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#8d8d8d;
  background-color:#f2f2f2;
}

a.footerNav {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#8d8d8d;
}

a.footerNav:hover {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#8d8d8d;
}

td.footerSep {
  height:5px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#8d8d8d;
  background:url(images/grafica/footer_sep_bg.jpg) center no-repeat;
}

td.footerInf {
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#8d8d8d;
  background-color:#f2f2f2;
}

.infoBox {
  background-color:transparent;
  /*
  background:#fff;
  border:1px;
  border-style:solid;
  border-color:#ddd;
  */
}

.infoBoxContents {
  font-family:Arial, sans-serif;
  font-size:11px;
}

a.infoBoxContents {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

a.infoBoxContents:hover {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

.infoBoxNotice {
  background:#FF8E90;
}

.infoBoxNoticeContents {
  background:#FFE6E6;
  font-family:Arial, sans-serif;
  font-size:11px;
}

td.infoBoxHeading {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  background:#bbc3d3;
  color:#fff;
}

td.infoBox, span.infoBox {
  font-family:Arial, sans-serif;
  font-size:11px;
}

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:#fff;
}

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:#f2f2f2;
}

table.productListing {
  border:0;
}

.productListing-heading {
  font-family:Arial, sans-serif;
  font-size:11px;
  background:#4d4d4d;
  color:#fff;
  font-weight:bold;
}

td.productListing-data {
  font-family:Arial, sans-serif;
  font-size:11px;
}

a.pageResults {
  color:#0000FF;
}

a.pageResults:hover {
  color:#0000FF;
  background:#FFFF33;
}

td.pageHeading, div.pageHeading {
  font-family:Arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#4d4d4d;
  background:#E8E6E7;
}

tr.subBar {
  background:#f4f7fd;
}

td.subBar {
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
}

td.main, p.main, div.main {
  font-family:Arial, sans-serif;
  font-size:11px;
}

td.smallText, span.smallText, p.smallText {
  font-family:Arial, sans-serif;
  font-size:11px;
}

td.accountCategory {
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#aabbdd;
}

td.fieldKey {
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}

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

td.tableHeading {
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}

span.newItemInCart {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

checkbox, input, radio, select {
  font-family:Arial, sans-serif;
  font-size:11px;
}

textarea {
  width:100%;
  font-family:Arial, sans-serif;
  font-size:11px;
}

span.greetUser {
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#f0a480;
  font-weight:bold;
}

table.formArea {
  background:#f1f9fe;
  border-color:#7b9ebd;
  border-style:solid;
  border-width:1px;
}

td.formAreaTitle {
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}

span.markProductOutOfStock {
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#c76170;
  font-weight:bold;
}

span.productSpecialPrice {
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#f00;
}

span.errorText {
  font-family:Arial, sans-serif;
  color:#ff0000;
}

.moduleRow { }
.moduleRowOver { background-color:#F3F118; }
.moduleRowSelected { background-color:#F3F118; }

.checkoutBarFrom, .checkoutBarTo { font-family:Arial, sans-serif; font-size:11px; color:#8c8c8c; }
.checkoutBarCurrent { font-family:Arial, sans-serif; font-size:11px; color:#4d4d4d; }

/* message box */

.messageBox { font-family:Arial, sans-serif; font-size:11px; }
.messageStackError, .messageStackWarning { font-family:Arial, sans-serif; font-size:11px; background-color:#ffb3b5; }
.messageStackSuccess { font-family:Arial, sans-serif; font-size:11px; background-color:#99ff00; }

/* input requirement */

.inputRequirement { font-family:Arial, sans-serif; font-size:11px; color:#ff0000; }

.bar_right {
  width:235px;
  vertical-align:top;
  background-color:#4d4d4d;
}

.bar_left {
  width:118px;
  vertical-align:top;
  background-color:#ccc;
}

/* Automatic Multi Box Categories by enplin.it - beg */
td.CategoriesBoxHeading1 {
  width:118px;
  height:1px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:0;
  font-weight:bold;
  color:#fff;
  background:url(images/grafica/box_categorie.jpg) top center no-repeat;
}

td.CategoriesBoxHeading2 {
  width:350px;
  height:25px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  background-color:#d06f42;
}

td.CategoriesBoxHeading3 {
  width:350px;
  height:25px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  background-color:#b8cf41;
}

td.CategoriesBoxHeading4 {
  width:350px;
  height:25px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  background-color:#41a1d1;
}

td.CategoriesBoxHeading6 {
  width:350px;
  height:25px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  background-color:#d0419d;
}
/* Automatic Multi Box Categories by enplin.it - end */

/* box newsletter beg */
td.NewsletterBoxHeading {
  width:235px;
  height:25px;
  padding-left:5px;
  text-align:left;
  vertical-align:bottom;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#fff;
  background:url(images/grafica/box_newsletter.jpg) center no-repeat;
}

.NewsletterBoxContents {
  border-left:2px solid;
  border-right:2px solid;
  border-color:#4d4d4d;
  color:#fff;
  background-color:#4d4d4d;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

td.NewsletterBoxFooter {
  width:235px;
  height:5px;
  font-size:0;
  background:url(images/grafica/boxfooter_newsletter.jpg) center no-repeat;
}

a.newsletterBox {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#fff;
}

a.newsletterBox:hover {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#fff;
}
input.newsletterBox { width:225px; height:26px; line-height:26px; border:1px solid #ccc; }
input.newsletterBoxProductInfo { width:221px; height:22px; line-height:22px; border:1px solid #ccc; }
span.newsletterBox { font-size:11px; font-weight:normal; color:#fff; }
/* box newsletter end */

/* box spedizioni beg */
td.SpedizioniBoxHeading {
  width:235px;
  height:25px;
  padding-left:5px;
  text-align:left;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#fff;
  background:url(images/grafica/box_right.jpg) top left no-repeat;
}
.SpedizioniBoxContents {
  border-left:2px solid;
  border-right:2px solid;
  border-color:#4d4d4d;
  background:#4d4d4d;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#fff;
}
td.SpedizioniBoxFooter {
  width:235px;
  height:15px;
  font-size:0;
  background:url(images/grafica/boxfooter_right.jpg) top left no-repeat;
}
td.spedizioniBoxSfondo { width:110px; padding-top:10px; padding-bottom:10px; text-align:center; background-color:#fff; }
td.spedizioniBoxText { font-family:Arial, sans-serif; font-size:12px; color:#fff; }
input.spedizioniBox { width:100px; height:26px; margin-top:10px; margin-bottom:10px; line-height:26px; border:1px solid #ccc; }
input.spedizioniBoxProductInfo { width:96px; height:22px; margin-top:10px; margin-bottom:10px; line-height:22px; border:1px solid #ccc; }
/* box spedizioni end */

/* box novita beg */
td.NovitaBoxHeading {
  width:235px;
  height:25px;
  padding-left:5px;
  text-align:left;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#fff;
  background:url(images/grafica/box_right.jpg) top left no-repeat;
}
.NovitaBoxContents {
  border-left:2px solid;
  border-right:2px solid;
  border-color:#4d4d4d;
  background:#4d4d4d;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#fff;
}
td.NovitaBoxFooter {
  width:235px;
  height:15px;
  font-size:0;
  background:url(images/grafica/boxfooter_right.jpg) top left no-repeat;
}
td.novitaBoxImg { padding-top:20px; padding-bottom:20px; text-align:center; background-color:#fff; }
td.novitaBoxInfo { color:#fff; background-color:#4d4d4d; }
a.NovitaBoxHeading { font-family:Arial, sans-serif; font-size:14px; font-weight:normal; color:#fff; }
a.NovitaBoxHeading:hover { font-family:Arial, sans-serif; font-size:14px; font-weight:normal; color:#fff; }
a.novitaBoxInfo { font-weight:normal; color:#fff; }
a.novitaBoxInfo:hover { font-weight:normal; color:#fff; }
span.novitaBoxInfoPrz { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#fff; }
/* box novita end */

/* box segnalato_da beg */
td.segnalatoDaBoxHeading {
  width:235px;
  height:25px;
  padding-left:5px;
  text-align:left;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#fff;
  background:url(images/grafica/box_right.jpg) top left no-repeat;
}
.segnalatoDaBoxContents {
  border-left:2px solid;
  border-right:2px solid;
  border-color:#4d4d4d;
  background:#4d4d4d;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#fff;
}
td.segnalatoDaBoxFooter {
  width:235px;
  height:15px;
  font-size:0;
  background:url(images/grafica/boxfooter_right.jpg) top left no-repeat;
}
td.segnalatoDaBoxSfondo { text-align:center; background-color:#fff; }
p.segnalatoDaBoxText { font-family:Arial, sans-serif; font-size:11px; color:#fff; }
input.segnalatoDaBox { width:100px; height:26px; margin-top:10px; margin-bottom:10px; line-height:26px; border:1px solid #ccc; }
/* box segnalato_da end */

/* box carrello beg */
td.CarrelloBoxHeading {
  width:235px;
  height:25px;
  padding-left:5px;
  text-align:left;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#333;
  background:url(images/grafica/box_carrello.jpg) center no-repeat;
}

.CarrelloBoxContents {
  border-left:2px solid;
  border-right:2px solid;
  border-color:#ccc;
  color:#333;
  background-color:#ccc;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

span.CarrelloBoxProdottoNome {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

a.CarrelloBoxProdottoNome {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

a.CarrelloBoxProdottoNome:hover {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

span.CarrelloBoxProdottoPrezzo {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
}

a.CarrelloBoxProdottoPrezzo {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
}

a.CarrelloBoxProdottoPrezzo:hover {
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
}

td.CarrelloBoxFooter {
  width:235px;
  height:15px;
  font-size:0;
  background:url(images/grafica/boxfooter_carrello.jpg) center no-repeat;
}

.CarrelloBoxProducts {
  height:30px;
}
/* box carrello end */

.LeftinfoBox {
  background:#fff;
}

.LeftinfoBoxContents {
  /*
  border-left:1px solid;
  border-right:1px solid;
  border-color:#ccc;
  */
  border:0;
  margin:0;
  padding:0;
  font-family:Arial, sans-serif;
  font-size:11px;
}

.LeftinfoBoxNotice {
  background:#FF8E90;
}

.LeftinfoBoxNoticeContents {
  background:#FFE6E6;
  font-family:Arial, sans-serif;
  font-size:11px;
}

td.LeftinfoBoxHeading {
  width:217px;
  height:42px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#32151a;
  background:url(images/grafica/box.jpg) top left no-repeat;
}

td.LeftinfoBoxFooter {
  width:217px;
  height:19px;
  background:url(images/grafica/boxfooter.jpg) top left no-repeat;
}

td.LeftinfoBox, span.LeftinfoBox {
  font-family:Arial, sans-serif;
  font-size:11px;
}

.RightinfoBox {
  background:#fff;
}

.RightinfoBoxContents {
  border-left:2px solid;
  border-right:2px solid;
  border-color:#4d4d4d;
  background:#fff;
  font-family:Arial, sans-serif;
  font-size:11px;
}

.RightinfoBoxNotice {
  background:#FF8E90;
}

.RightinfoBoxNoticeContents {
  background:#FFE6E6;
  font-family:Arial, sans-serif;
  font-size:11px;
}

td.RightinfoBoxHeading {
  width:235px;
  height:25px;
  padding-left:5px;
  text-align:left;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#fff;
  background:url(images/grafica/box_right.jpg) top left no-repeat;
}

td.RightinfoBoxFooter {
  width:235px;
  height:15px;
  font-size:0;
  background:url(images/grafica/boxfooter_right.jpg) top left no-repeat;
}

td.RightinfoBox, span.RightinfoBox {
  font-family:Arial, sans-serif;
  font-size:11px;
}

.CenterinfoBox {
  background:transparent;
  border:1px;
  border-color:#4d4d4d;
}

.CenterinfoBoxContents {
  padding-left:1px;
  padding-right:1px;
  vertical-align:top;
  border:0;
  font-family:Arial, sans-serif;
  font-size:11px;
  background:#fff;
}

.CenterinfoBoxNotice {
  background:#FF8E90;
}

.CenterinfoBoxNoticeContents {
  background:#FFE6E6;
  font-family:Arial, sans-serif;
  font-size:11px;
}

td.CenterinfoBoxHeading {
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  background:#fff;
  color:#4d4d4d;
}

td.CenterinfoBox, span.CenterinfoBox {
  font-family:Arial, sans-serif;
  font-size:11px;
}
	
td.CenterinfoBoxFooter {
  width:100%;
  height:19px;
  /*background:url(images/grafica/box_centrale_footer.jpg) top center no-repeat;*/
}

/* titolo pagine beg */
.pageHeadingTable {
   width:100%;
   padding:0;
   border:0;
   border-collapse:collapse;
}

td.pageHeadingLeftMainpage {
  width:51px; 
  height:42px; 
  margin:0;
  padding:0;
  border:0;
  background:url(images/grafica/titolo_pagina_sx_mainpage.jpg) top left no-repeat;
}

td.pageHeadingLeft {
  width:16px; 
  height:42px; 
  margin:0;
  padding:0;
  border:0;
  background:url(images/grafica/titolo_pagina_sx.jpg) top left no-repeat;
}

td.pageHeadingCenter {
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  color:#383232;
  background:url(images/grafica/titolo_pagina_comp.jpg) top left repeat-x;
}

td.pageHeadingRight {
  width:16px; 
  height:42px; 
  margin:0;
  padding:0;
  border:0;
  background:url(images/grafica/titolo_pagina_dx.jpg) top right no-repeat;
}

a.pageHeadingTitle {
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#383232;
}

a.pageHeadingTitle:hover {
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#383232;
}
/* titolo pagine end */

td.newProducts {
  font-family:Arial, sans-serif;
  font-size:9px;
  background:transparent;
  color:#4d4d4d;
  border:0px solid;
  border-color:#4d4d4d;
  font-weight:normal;
}

td.centercolor {
  vertical-align:top;
  /*background-color:#f2f2f2;*/
  background-color:#fff;
}

table.centercontent {
  width:100%;
  background-color:#fff;
}

td.specials, span.specials, p.specials {
  font-family:Arial, sans-serif;
  font-size:11px;
  border:1px solid;
  border-color:#4d4d4d;
  padding:0;
}

td.outline {
    border-top:0px;
    border-right:0px;
    border-left:0px;
    border-bottom:0px;
    border-style:solid;
    border-color:#4d4d4d;
}

 .bg{
  background-image:url(images/m23.gif);
  background-repeat:repeat-y; 
 }

 .bg1{
  background-image:url(images/m29.gif);
  background-repeat:repeat-y; 
 }

 .bg2{
  background-image:url(images/m42.gif);
  background-repeat:repeat-y; 
 }

 .bg3{
  background-image:url(images/m48.gif);
  background-repeat:repeat-y; 
 }

 .bg4{
  background-image:url(images/m42.gif);
  background-repeat:repeat-y; 
 }
 
 .bg5{
  background-image:url(images/m100.gif);
  background-repeat:repeat-y; 
 }

 .go{
  border-style:solid;
  border-width:1px;
  border-color:#A1A1A1;
  height:20px;
 }

 .cy{
  font-size:11px;
  color:#747474;
  font-weight:bold;
 }

 .cy1{
  font-size:12px;
  color:#FF850D;
  font-weight:bold;
 }

 .cy2{
  font-size:13px;
  color:#848282;
  font-weight:bold;
 }


 .ml{
  font-size:11px;
  color:#08A8C4;
  text-decoration:none;
 }
 
 td.mlbis {
  font-family:Arial, sans-serif;
  font-size:11px;
 }

 .ml1{
  font-size:11px;
  color:#848282;
  text-decoration:none;
 }

 .ml2{
  font-size:11px;
  color:#848282;
  text-decoration:underline;
 }

 .px2{
  font-size:2px;
 }

 .px4{
  font-size:4px;
 }

 .se{
  width:110px;
  font-size:9px;
 }
 
 .pinfo1{
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
  font-weight:normal;
 }
 
 .pinfo2{
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#4d4d4d;
 }
 
 .pinfo3{
  font-size:13px;
  color:#848282;
  font-weight:bold;
 }
 
 .pinfo4{
  background-image:url(images/m48.gif);
  background-repeat:repeat-y; 
 }
 
 .pinfo5{
  font-size:4px;
 }
 
 .pinfo8 {
 font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
  font-weight:normal;
 }
 
 .pinfo6{
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
  font-weight:normal;
 }
 
 .pinfobuy{
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
 }
 
 .pinfodesc{
  background:#fff;
  background-image:url(images/m49.gif);
  background-repeat:repeat-y; 
  border:0px solid;
  border-color:#666666;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
 }
 
 .pinfodesc2{
  background:#fff;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
 }

 a.pinfo7{
 font-family:Arial, sans-serif;
  font-size:12px;
  color:#666666;
  font-weight:bold;
 }
 
 a.pinfo7:hover{
  text-decoration:none;
 }
 
 .creaccount{
  background:#E6E6E6;
  border:1px solid;
  border-color:#757171;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
 }
 
  td.creaccount{
  background:#E6E6E6;
  border:0px solid;
  /*border-color:#757171;*/
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
 }
 
 td.category_desc {
  font-family:Arial, sans-serif;
  font-size:11px;
  line-height:1.5;
}

/* Special Scroller */

#pscroller1 {
	height:160px;
	border:0px;
	padding:5px;
}

#pscroller2{
	width:350px;
	height:20px;
	border:0px;
	padding:3px;
}

#pscroller2 a{
	text-decoration:none;
}

.someclass {
 font-family:sans-serif;
 font-size:11px;
 line-height:1.5;
}

.scrollingWhatsNew {
 height:500px;
 font-family:sans-serif;
 font-size:11px;
 line-height:1.5;
}

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color:black;
	background-color:#e6e7e6;
	border:1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float:left;
	/*white-space:nowrap;*/
}

.horizitem a {              /* Font style, size of submenu items */
  font-family:Arial, sans-serif;
	font-size:11px;	
	text-decoration:none;
	position:relative;	
	display:block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color:#4d4d4d;
	text-decoration:none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color:#ffffff;
	background-color:#21459c;
	text-decoration:none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color:#ffff00;
	background-color:#666666;	
	text-decoration:none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position:absolute;
	left:0;
	top:0;
	visibility:hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color:#e6e7e6;
	border:2px outset #fdfefd;
	
	position:relative;
	display:block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align:left;
	/*white-space:nowrap;*/
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family:Arial, sans-serif;
	font-size:11px;	
	text-decoration:none;
	
	position:relative;
	display:block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color:#4d4d4d;
	font-size:11px;	
	text-decoration:none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color:#ffffff;
	background-color:#21459c;
	text-decoration:none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color:#ffff00;
	background-color:#666666;		
	text-decoration:none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position:absolute;
	top:5px;
	right:8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color:#ccc;
		font-weight:bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color:#999;
}

/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color:#333;
	background-color:#ccc;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align:left;
	/*white-space:nowrap;*/
	border-bottom:1px solid #999;
}

.vertitem	a {   /* Font style, size of main menu items */
	padding-left:1px;
    font-family:Arial, sans-serif;
	font-size:11px;		
	font-weight:normal;
	text-decoration:none;
	position:relative;
	display:block;		
	line-height:20px;
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color:#333;
	text-decoration:none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color:#ffffff;
	background-color:#8d8d8d;
	text-decoration:none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color:#ffff00;
	text-decoration:none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	/* DEBUG */
	z-index:2;
	/* DEBUG */
	position:absolute;
	left:0;
	top:0;
	visibility:hidden;
	margin-left:4px;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color:#ccc;
	border:0;
	position:relative;
	display:block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align:left;
	/*white-space:nowrap;*/
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	position:relative;
	display:block;	
	line-height:25px;
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color:#4d4d4d;
	text-decoration:none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color:#ffffff;
	background-color:#8d8d8d;
	text-decoration:none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color:#ffff00;
	background-color:#666666;	
	text-decoration:none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position:absolute;
	top:3px;
	right:1px;
}

.vertfwdarr {
  margin:4px 0; /* accrocchio per ie */
  vertical-align:middle; /* accrocchio per ie */
}

.dmselected {   /* Style override for selected category tree */
    background-color:#ddd;
	font-weight:bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color:#ddd;
	font-weight:bold;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display:block;
	/*white-space:nowrap;*/
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color:#4d4d4d;
	font-size:11px;	
	text-decoration:none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color:#003300;
	font-size:11px;	
	text-decoration:none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color:#841212;
	background-color:#ccc;
	font-size:11px;	
	text-decoration:none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color:#ff0000;
	font-size:11px;	
	text-decoration:none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color:#ccc;
		font-weight:bold;
}

/* vetrina prodotti beg */
.newProductsImg {
  height:160px;
  text-align:center;
  vertical-align:top;
}

.newProductsNome {
  height:45px;
  text-align:left;
  vertical-align:top;
  font-size:11px;
  font-weight:bold;
  color:#4d4d4d;
}

a.newProductsNome {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#4d4d4d;
}

a.newProductsNome:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#4d4d4d;
}

.newProductsPrz {
  height:25px;
  text-align:left;
  vertical-align:middle;
 }

.newProductsVai {
  text-align:left;
  vertical-align:middle;
}

.newProductsBtn {
  text-align:left;
  vertical-align:middle;
}

span.newProductsPrezzoTesto { font-size:12px; }
span.newProductsPrezzoValore { font-size:18px; color:#f00; font-weight:bold; }
span.newProductsPrezzoScontatoTesto { font-size:12px; }
span.newProductsPrezzoScontatoValore { font-size:18px; color:#f00; font-weight:bold; }
span.newProductsPrezzoListinoTesto { font-size:11px; }
span.newProductsPrezzoListinoValore { font-size:12px; text-decoration:line-through; }
span.newProductsRisparmioTesto { font-size:11px; }
span.newProductsRisparmioValore { font-size:12px; }
/* vetrina prodotti end */

/* vetrina prodotti sotto beg */
.newProductsImgSotto {
  width:150px;
  height:100px;
  text-align:center;
  vertical-align:top;
}

.newProductsInfoSotto {
  text-align:left;
  vertical-align:top;
  font-size:11px;
  font-weight:normal;
  color:#333;
}

.newProductsNomeSotto {
  height:45px;
  text-align:left;
  vertical-align:top;
  font-size:11px;
  font-weight:bold;
  color:#4d4d4d;
}

a.newProductsNomeSotto {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#4d4d4d;
}

a.newProductsNomeSotto:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#4d4d4d;
}

.newProductsPrzSotto {
  height:25px;
  text-align:left;
  vertical-align:middle;
 }

.newProductsVaiSotto {
  text-align:left;
  vertical-align:middle;
}

.newProductsBtnSotto {
  text-align:left;
  vertical-align:middle;
}

span.newProductsPrezzoTestoSotto { font-size:12px; }
span.newProductsPrezzoValoreSotto { font-size:18px; color:#f00; font-weight:bold; }
span.newProductsPrezzoScontatoTestoSotto { font-size:12px; }
span.newProductsPrezzoScontatoValoreSotto { font-size:18px; color:#f00; font-weight:bold; }
span.newProductsPrezzoListinoTestoSotto { font-size:11px; }
span.newProductsPrezzoListinoValoreSotto { font-size:12px; text-decoration:line-through; }
span.newProductsRisparmioTestoSotto { font-size:11px; }
span.newProductsRisparmioValoreSotto { font-size:12px; }
/* vetrina prodotti sotto end */

/* vetrina prodotti in product listing beg */
td.newProductsListingSfondo {
  border-top:1px solid #808080;
  background:url(images/grafica/new_products_listing_bg.jpg) top center repeat-y;
}

td.newProductsListingTitle {
  height:35px;
  padding-left:11px;
  text-align:left;
  vertical-align:middle;
  font-size:14px;
  font-weight:normal;
  color:#fff;
}

td.newProductsListingSchede {
  background-color:#fff;
}

td.newProductsListingImg {
  height:100px;
  border:0;
  text-align:center;
  vertical-align:middle;
}

td.newProductsListingNome {
  height:30px;
  text-align:left;
  vertical-align:top;
  font-size:11px;
  font-weight:bold;
  color:#4c4c4c;
  padding-left:5px;
  padding-right:5px;
}

a.newProductsListingNome {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#4c4c4c;
}

a.newProductsListingNome:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#4c4c4c;
}

td.newProductsListingPrz {
  height:25px;
  text-align:left;
  vertical-align:middle;
  padding-left:5px;
  padding-right:5px;
}

span.newProductsListingPrezzoTesto { font-size:12px; }
span.newProductsListingPrezzoValore { font-size:14px; color:#f00; font-weight:bold; }
span.newProductsListingPrezzoScontatoTesto { font-size:12px; }
span.newProductsListingPrezzoScontatoValore { font-size:14px; color:#f00; font-weight:bold; }
span.newProductsListingPrezzoListinoTesto { font-size:11px; }
span.newProductsListingPrezzoListinoValore { font-size:12px; text-decoration:line-through; }
span.newProductsListingRisparmioTesto { font-size:11px; }
span.newProductsListingRisparmioValore { font-size:12px; }
/* vetrina prodotti in product listing end */

/* elenco prodotti beg */
td.listingImg {
  width:220px;
  height:160px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #999999;
}

img.listingImg {
  border:0;
}

.listingSep {
  width:5px;
}

.listingSepOr {
  height:5px;
  background:url(images/grafica/listing_separatore_orizzontale.gif) left repeat-x;
}

.listingInfo {
  text-align:left;
  vertical-align:top;
  font-size:11px;
  font-weight:normal;
  color:#333;
}

.listingNome {
  height:25px;
  text-align:left;
  vertical-align:middle;
  font-size:11px;
  font-weight:bold;
  color:#f00;
}

a.listingNome {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#f00;
}

a.listingNome:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#f00;
}

.listingCodArt {
  height:25px;
  text-align:left;
  vertical-align:middle;
  font-size:11px;
  font-weight:normal;
  color:#4d4d4d;
}

.listingDesc {
  height:150px;
  text-align:justify;
  vertical-align:top;
  font-weight:normal;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#4d4d4d;
}

.listingDisponibile {
  height:40px;
  vertical-align:middle;
}

.listingPrz {
  height:40px;
  text-align:right;
  vertical-align:middle;
}

span.listingPrezzoTesto { font-size:12px; }
span.listingPrezzoValore { font-size:18px; color:#f00; font-weight:bold; }
span.listingPrezzoScontatoTesto { font-size:12px; }
span.listingPrezzoScontatoValore { font-size:18px; color:#f00; font-weight:bold; }
span.listingPrezzoListinoTesto { font-size:11px; }
span.listingPrezzoListinoValore { font-size:12px; text-decoration:line-through; }
span.listingRisparmioTesto { font-size:11px; }
span.listingRisparmioValore { font-size:12px; }

.listingVai {
  height:40px;
  text-align:left;
  vertical-align:middle;
  color:#ccc;
}

a.listingVai {
  height:40px;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#333;
}

a.listingVai:hover {
  height:40px;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#ccc;
}

.listingBtn {
  height:40px;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  font-family:Arial, sans-serif;
  font-size:11px;
  color:#333;
}
span.listingStock { font-weight:bold; font-family:Arial, sans-serif; font-size:11px; color:#fff; }
table.listingStockOk { width:215px; height:20px; background:url(images/grafica/product_info_disponibile_si.jpg) left center repeat-x; }
table.listingStockKo { width:215px; height:20px; background:url(images/grafica/product_info_disponibile_no.jpg) left center repeat-x; }
td.listingDispoTesto { width:120px; text-align:left; font-weight:normal; font-family:Arial, sans-serif; font-size:11px; color:#fff; }
td.listingDispoCons { width:90px; text-align:right; padding-right:5px; font-weight:normal; font-family:Arial, sans-serif; font-size:11px; color:#fff; }
/* elenco prodotti end */

/* scheda prodotto beg */
span.productInfoNomeProdotto { color:#f00; }
span.productInfoModel { font-family:Arial, sans-serif; font-size:11px; color:#4d4d4d; border-bottom:1px dashed #4d4d4d; }
span.productInfoGaranzia { font-family:Arial, sans-serif; font-size:11px; color:#4d4d4d; }
span.productInfoPezzi { font-family:Arial, sans-serif; font-size:11px; color:#4d4d4d; }

span.productInfoPrezzoTesto { font-size:12px; }
span.productInfoPrezzoValore { font-size:18px; color:#f00; font-weight:bold; }
span.productInfoPrezzoScontatoTesto { font-size:12px; }
span.productInfoPrezzoScontatoValore { font-size:18px; color:#f00; font-weight:bold; }
span.productInfoPrezzoListinoTesto { font-size:11px; }
span.productInfoPrezzoListinoValore { font-size:12px; text-decoration:line-through; }
span.productInfoRisparmioTesto { font-size:11px; }
span.productInfoRisparmioValore { font-size:12px; }
span.productInfoAlsoPurchasedPrezzoValore { font-size:14px; color:#f00; font-weight:bold; }
span.productInfoRelatedPrezzoValore { font-size:14px; color:#f00; font-weight:bold; }

table.productInfoScheda { width:555px; }
table.productInfoBoxRecensioni { border:1px solid #ccc; }
table.productInfoBuy { background-color:#fff; }
table.productInfoStockOk { width:215px; height:20px; background:url(images/grafica/product_info_disponibile_si.jpg) left center repeat-x; }
table.productInfoStockKo { width:215px; height:20px; background:url(images/grafica/product_info_disponibile_no.jpg) left center repeat-x; }
table.productInfoAlsoPurchasedSfondo { background:url(images/grafica/product_info_related_bg.jpg) top center repeat-y; }
table.productInfoRelatedSfondo { background:url(images/grafica/product_info_related_bg.jpg) top center repeat-y; }
table.productInfoInfoBox { border:1px solid #ccc; }

td.productsInfoBreadcrumb { height:25px; margin:0; padding:0 0 0 10px; border:0; }
td.productsInfoBreadcrumb { font-family:Arial, sans-serif; font-size:6px; font-weight:normal; color:#fff; background-color:#4d4d4d; }
td.productInfoBoxContents { border:0; vertical-align:top; font-family:Arial, sans-serif; font-size:11px; background:#fff; }
td.productInfoFoto { width:329px; text-align:left; vertical-align:top; font-size:11px; font-weight:normal; color:#333; }
td.productInfoImg { border:1px solid #ccc; text-align:center; vertical-align:middle; }
td.productInfoMopics { width:103px; height:90px; border:1px solid #ccc; text-align:center; vertical-align:middle; }
td.productInfoSep { width:11px; }
td.productInfoInfo { width:215px; text-align:left; vertical-align:top; font-size:11px; font-weight:normal; color:#333; }
td.productInfoBuySfondo { width:215px; height:35px; background:url(images/grafica/product_info_buy_bg.jpg) top center repeat-y; }
td.productInfoDispoCons { text-align:right; padding-right:5px; font-weight:normal; font-family:Arial, sans-serif; font-size:11px; color:#fff; }

td.productInfoAlsoPurchasedTitle { height:35px; padding-left:11px; text-align:left; vertical-align:middle; font-size:14px; font-weight:normal; color:#fff; }
td.productInfoAlsoPurchasedSchede { background-color:#fff; }
td.productInfoAlsoPurchasedImg { height:100px; border:0; text-align:center; vertical-align:middle; }
td.productInfoAlsoPurchasedNome { height:30px; text-align:left; vertical-align:top; font-size:11px; font-weight:bold; color:#4c4c4c; padding-left:5px; padding-right:5px; }
td.productInfoAlsoPurchasedPrz { height:25px; text-align:left; vertical-align:middle; padding-left:5px; padding-right:5px; }
td.productInfoRelatedTitle { height:35px; padding-left:11px; text-align:left; vertical-align:middle; font-size:14px; font-weight:normal; color:#fff; }
td.productInfoRelatedSchede { background-color:#fff; }
td.productInfoRelatedImg { height:100px; border:0; text-align:center; vertical-align:middle; }
td.productInfoRelatedNome { height:30px; text-align:left; vertical-align:top; font-size:11px; font-weight:bold; color:#4c4c4c; padding-left:5px; padding-right:5px; }
td.productInfoRelatedPrz { height:25px; text-align:left; vertical-align:middle; padding-left:5px; padding-right:5px; }

a.productInfoAlsoPurchasedNome { font-size:11px; font-weight:bold; text-decoration:none; color:#4c4c4c; }
a.productInfoAlsoPurchasedNome:hover { font-size:11px; font-weight:bold; text-decoration:underline; color:#4c4c4c; }
a.productInfoRelatedNome { font-size:11px; font-weight:bold; text-decoration:none; color:#4c4c4c; }
a.productInfoRelatedNome:hover { font-size:11px; font-weight:bold; text-decoration:underline; color:#4c4c4c; }
/* scheda prodotto end */

/* prezzo di listino beg */
.prezzoTesto { font-size:12px; }
.prezzoValore { font-size:18px; color:#f00; font-weight:bold; }
.prezzoScontatoTesto { font-size:12px; }
.prezzoScontatoValore { font-size:18px; color:#f00; font-weight:bold; }
.prezzoListinoTesto { font-size:11px; }
.prezzoListinoValore { font-size:12px; text-decoration:line-through; }
.risparmioTesto { font-size:11px; }
.risparmioValore { font-size:12px; }
/* prezzo di listino end */

/* polls beg */
td.pollBoxRow {
  font-family: Verdana, Arial, sans-serif;   
  font-size: 10px;   border-color: #eeeeee;   
  border-style: solid;   border-width: 1px;
} 
td.pollBoxText {   
  font-family: Verdana, Arial, sans-serif;   
  font-size: 10px;   border-color: #eeeeee;   
  border-style: solid;   
  border-width: 1px;
} 
tr.pollOptRow {   
  background: #fff; 
} 
tr.pollFooter { 
  background: #fff;
}  
/* polls end */

/* products colore beg */
td.productsColoreTesto {
  height:27px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:9px;
  color:#4d4d4d;
  border:1px solid #4d4d4d;
}

a.productsColoreTesto {
  font-family:Arial, sans-serif;
  font-size:9px;
  text-decoration:none;
  color:#4d4d4d;
}

a.productsColoreTesto:hover {
  font-family:Arial, sans-serif;
  font-size:9px;
  text-decoration:none;
  color:#4d4d4d;
}
/* products colore end */

/* categorie secondarie beg */
td.productsCategorieSecondarie {
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#fff;
  font-weight:bold;
  background:#999;
}

a.productsCategorieSecondarie { 
  color:#fff; 
  font-size:13px;
}

a.productsCategorieSecondarie:hover {
  color:#fff;
  font-size:13px;
}

/* categorie secondarie end */

/* enplin ordinamento prodotti beg */
div.ordinaPer {
  height:30px;
  font-family:Arial, sans-serif;
  font-size:11px;
  background-color:#fff;
}
/* enplin ordinamento prodotti end */

/* header navigation beg */
#etopmenubar div.etopmenuitem { display:inline; float:left; width:130px; height:15px; border:0; padding-left:6px; margin:0; }
#etopmenubar a { font-family:Arial, sans-serif; font-size:10px; font-weight:normal; color:#666; }
#etopmenubar a:hover { font-family:Arial, sans-serif; font-size:10px; font-weight:normal; color:#666; }

.esubmenustyle, .esubmenustyle ul{ /*topmost and sub ULs, respectively*/
font-size:10px; font-weight:normal; color:#666;
margin:0;
padding:0;
position:absolute;
left:0;
top:0;
list-style-type:none;
background:#fff;
border:1px solid #ccc;
border-bottom-width:0;
visibility:hidden;
z-index:100;
}

.esubmenustyle li a{
display:block;
width:200px; /*width of menu (not including side paddings)*/
font-size:10px; font-weight:normal; color:#666;
text-decoration:none;
padding:4px 5px;
border-bottom:1px solid #ccc;
}

* html .esubmenustyle li{ /*IE6 CSS hack*/
display:inline-block;
width:200px; /*width of menu (include side paddings of LI A*/
}

.esubmenustyle li a:hover{
background-color:#666;
color:#fff;
}

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left:4px;
border:0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position:absolute;
padding-top:3px;
left:100px;
border:0;
}

.ddiframeshim{
position:absolute;
z-index:500;
background:transparent;
border-width:0;
width:0;
height:0;
display:block;
}
/* header navigation end */

td.productsCategoriesFotoSi { width:125px; height:125px; border:0; text-align:center; vertical-align:middle; font-family:Arial, sans-serif; font-size:11px; background-color:#fff; }
td.productsCategoriesFotoNo { width:125px; height:125px; border:0; text-align:center; vertical-align:middle; font-family:Arial, sans-serif; font-size:11px; background-color:#fff; }

/* enplin_products_rateizzabile beg */
table.rateTable { height:65px; border:1px solid #999; text-align:center; vertical-align:middle; background-color:#ccc; }
td.rateImg { width:60px; }
td.rateSep { width:1px; }
td.rateInfo { font-family:Arial, sans-serif; font-size:11px; padding-left:3px; text-align:left; }
span.rateTesto { font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#4d4d4d; }
span.rateRata { font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#f00; }
span.rateTanTaeg { font-size:9px; }
/* enplin_products_rateizzabile end */

div.headerSearchSuggest { background-color:#fff; z-index:300; }

span.erreemmea {
  font-size:14px;
  font-weight:bold;
}

a.erreemmea {
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
  color:#00f;
}

a.erreemmea:hover {
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  color:#00f;
}

