body, td  {font: 14px/17px trebuchet ms, arial;}
body {margin: 0px 0px; padding: 0px 10px; }
      
A {text-decoration:none}
A:hover {text-decoration:underline}

UL {margin:15px 12px!important;margin:15px 16px;padding:0px}
LI { list-style: url(LI_dot.gif); list-style-type: disc}

input {margin-bottom:2px;}

.header {width:100%;margin-bottom:10px;}
.header A {font-weight:bold;}
.headersx {width:327px;padding-top:17px;padding-left:5px;vertical-align:top;}
.headerdx {padding:0px 12px 6px 15px;text-align:right;vertical-align:bottom;}
.headertxt {padding:0px 10px 0px 5px}

.main {width:100%; clear:both;}
.mainTable {width:100%}

.navbox {width:180px;padding-top:5px;}
.navbox A {font-weight:bold;}
.navbox TD.infoBoxHeading {border:0px solid #fff;}
.subtitle {font-weight:bold;font-size:13px;}
.search .infoBox {border:0px solid fff;padding-top:8px;margin:auto;width:550px;}
.search input {vertical-align:middle;}


.speciali td A {font-weight:bold;}
.speciali table, .speciali td  {width:170px;}
.speciali table {margin:0 5px;}
.speciali {padding-bottom:5px;}
.speciali .infoBoxHeading {}
.speciali .infoBoxNoLine {}
.speciali .boxText {padding:0 5px 5px 10px;}
html>/**/body .speciali .boxText {padding:0;}

.nav {padding:5px 0px 12px 0px;width:150px;}

DIV.navLink {padding:1px 14px}
A.navLink {text-decoration:none}
A:hover.navLink {text-decoration:underline}

.repartiTitle {font-weight: bold; padding:0px 14px}

.navSelTipo {font-weight: bold;padding:0px 4px}

A.navSelSottotipo {text-decoration:none;}
A:hover.navSelSottotipo {text-decoration:underline}

.navSelect { background: url(images/arrow-nav-sel.gif) no-repeat; font-weight: bold;padding:0px 14px;height:14px; background-position: top right}

.navLine {height:1px;}

.navArrow {float:left; padding:3px 3px 0px 14px}

.navVoce {float:left;clear:right}

.navsel {
  font-weight:bold;
}



.categoryLevel0 {padding:1px 0 1px 10px;}
.categoryLevel0open {padding:1px 0 1px 10px;}
.categoryLevel0select {padding:1px 0 1px 10px;}
.categoryLevel0openselect {padding:1px 0 1px 10px;}
.categoryLevel1 {padding:1px 0 1px 20px;}
.categoryLevel1open {padding:1px 0 1px 20px;}
.categoryLevel1select {padding:1px 0 1px 20px;}
.categoryLevel1openselect {padding:1px 0 1px 20px;}
.categoryLevel2 {padding:1px 0 1px 30px;}
.categoryLevel2open {padding:1px 0 1px 30px;}
.categoryLevel2select {padding:1px 0 1px 30px;}
.categoryLevel2openselect {padding:1px 0 1px 30px;}
.categoryLevel3 {padding:1px 0 1px 40px;}
.categoryLevel3open {padding:1px 0 1px 40px;}
.categoryLevel3select {padding:1px 0 1px 40px;}
.categoryLevel3openselect {padding:1px 0 1px 40px;}
.categoryLevel0End {}
.categoryLevel1End {}

.bodyTd {padding:5px 15px 12px 15px;}

.tipotitle {font-weight:bold;}
.tipobar {border-width:0px 0px 1px 0px;border-style: solid; width:95%;text-align:center;height:1px}
.tipoTd {padding:5px;width:50%;}
.tipoTd2 {padding:5px;width:50%;border-width:0px 0px 0px 1px;border-style: solid;}

.bar {height:16px;padding:3px 5px 3px 5px;border-width:1px 0px 1px 0px;border-style: solid; font-size: 12px;line-height:12px;}

A.veditutti {font-size: 12px;line-height:12px; text-decoration:none;}
A:hover.veditutti {text-decoration:underline}

.verticalSpacing {padding-top:5px;}

A.article {font-weight:bold; text-decoration:none}
A:hover.article {text-decoration:underline}

.bacheca {width:33%; vertical-align:top;padding-right:5px;}
.bachecaPrezzo {text-decoration:none}
.bachecaPrScontato {font-weight:bold; text-decoration:none}
.bachecaPrBarrato {text-decoration:line-through}
.bachecaDescrizTr {height: 32px; }
.bachecaDescriz {text-decoration:none;}
.bachecaDescriz img {margin-bottom:3px;}

.columndx {width:180px;}

.columndx .infoBox {
	margin-bottom:10px;
}



.carrello {text-align:right;position:relative;}
.carrelloTxt {font-size: 12px;line-height:12px;; text-decoration:none;padding-bottom:2px;}

.newsletter {background: url(images/bg-newsletter.gif) no-repeat; height:30px;padding:90px 0px 0px 10px;background-position: top left}

.sinistra {float:left;padding-right:5px}

.footer {font-weight:bold;padding-top:10px;}

.inputSearch {width:100px}

.tipoTdhome {padding:5px;width:33%;}
.tipoTd2home {padding:5px;width:33%;border-width:0px 0px 0px 1px;border-style: solid;}

.productTitle {font:bold 24px/27px trebuchet ms, arial;}

#productLink_tbl {margin-top:5px;}
.productLinkTd {width:33%;padding:8px;vertical-align:top;}
.productLinkTd A {font-weight:bold;}
.productScheda1 {font-size:14px; line-height:21px; font-weight:bold;}
.productInfo td {}
.availability {font-weight:bold;}
.availability a {text-decoration:underline}
.availability input {vertical-align:middle;}

.viewallTopBar {font-weight:bold;height:17px}
.viewallTd {border-width:0px 0px 1px 0px;border-style: solid; padding:8px 0px;}

.promo {font-weight:bold;}
.oldPrice {font-size:14px; line-height:17px; text-decoration:line-through}
.Price {font-size:18px; line-height:21px; font-weight:bold;}

.contentBoxHeading {font-weight:bold; padding:2px 5px;}

.infoBoxNoLine {
padding:0px 6px 8px 10px;
}

.infoBoxNothing {
}

.form1 {
width:150px;
font-weight:bold;
}


/*begin old*/
.infoBox {
padding:0px 6px 8px 10px;
}

.infoBoxContents {

}

TD.infoBoxHeading {
	font-size: 16px;
	font-weight: bold;
	padding:8px 6px 4px 10px;
}


TABLE.productListing {
}

.productListing-heading {
 
  font-size: 13px;
  font-weight: bold;
}

TD.productListing-data {
 
  font-size: 13px;
  padding-right:10px;
}


TD.pageHeading, DIV.pageHeading {
  font-size: 18px;
  line-height:21px;
  font-weight: bold;
}

h1 {
  font-size: 16px;
  line-height:19px;
  font-weight: bold;
   margin-bottom:0px;
}

/* input requirement */

.inputRequirement { font-size: 13px;}

TD.headerNavigation { 
  font-size: 13px;
  font-weight : bold;
}


.boxText {}
.errorBox { font-size : 13px; font-weight: bold; }
.stockWarning { font-size : 13px; }
.orderEdit {text-decoration: underline; }


FORM {
	display: inline;
	margin:0;
	padding:0;
}


TD.headerError {
  font-family: Tahoma, trebuchet ms, arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight : bold;
  text-align : center;
}

TD.headerInfo {
  font-family: Tahoma, trebuchet ms, arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

.infoBoxNoticeContents {
  font-size: 13px;
}

TD.infoBox, SPAN.infoBox {
  font-size: 13px;
}

A.pageResults {
}

A.pageResults:hover {
}


TD.subBar {
   font-size: 13px;
}

TD.main, P.main {
 
  font-size: 14px;
  line-height: 1.5;
}

.smallText, A.smallText, TD.smallText, SPAN.smallText, P.smallText {
  font-size: 13px;
 line-height: 17px;
}

.smalltext a {font-weight:bold;}

TD.accountCategory {
 
  font-size: 14px;
}

TD.fieldKey { 
  font-size: 13px;
  font-weight: bold;
}

TD.fieldValue {

  font-size: 13px;
}

TD.tableHeading { 
  font-size: 13px;
  font-weight: bold;
}

SPAN.newItemInCart { 
  font-size: 13px;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 14px;
}

TEXTAREA {
  width: 100%;
  font-size: 14px;
}

SPAN.greetUser {
  font-size: 13px;
  font-weight: bold;
}

TABLE.formArea {
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, trebuchet ms, arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, trebuchet ms, arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.moduleRow { }
.moduleRowOver {cursor: pointer; cursor: hand; }

.checkoutBarFrom, .checkoutBarTo { font-size: 13px;}
.checkoutBarCurrent { font-size: 13px;}

.reviewTD {
	padding:15px 0;
}

/* message box */

.messageBox { font-size: 13px; }
.messageStackError, .messageStackWarning { font-size: 13px;}
.messageStackSuccess { font-size: 13px;}

/* Special Scroller */

#pscroller1 {
	height: 310px;
	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: 13px;
  	line-height: 1.5;
}