body {
  /*background-color: #EFEBE7;*/
  background: #6C7C8B url("../images/bg.png");
  color: #000000;
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  font: 11px Verdana, Arial, sans-serif;
}

.centershop {
  padding: 0px;
  margin: 0px auto;
  position: relative;
  text-align: left;
  width: 965px !important;
  background-color: #ffffff;
}

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

A {
  color: #0000aa;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

A.headerlink {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

A.headerlink:hover {
    text-decoration: underline;
}

FORM {
  display: inline;
}
.banners {
  padding: 15px;
}

#header {
    position: relative;
    width: 980px;
    height: 118px;
    /*
    background: url(../images/bg_header_NATALE.jpg);
    */
    background: url(../images/bg_header.jpg);
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    border-bottom: 3px solid #f89842;
}

TD.breadCrumb {
  font-size: 10px;
  font-weight: bold;
  color: #9a9a9a;
  padding: 3px;
  border-bottom: 1px dotted #9a9a9a;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

td.column_left, .column_right, .column_single {
  background: #ffffff;
  padding: 5px 0px;
}

.boxText {
  font-size: 11px;
  line-height: 125%;
  color: #4b4b4b;
}
.leftbox, .rightbox, .centerbox, .singlebox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #28649c;
  margin: 0px 0px 15px 0px;
}

.leftboxheading, .rightboxheading, .singleboxheading {
  /*background-color: #abbbd3;*/
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
  padding-left: 5px;
}

td.leftboxheading, td.rightboxheading, td.singleboxheading, td.centerBoxHeading {
  padding: 0px;
  margin:0px;
  padding-left: 36px;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}

td.leftboxheading a, td.rightboxheading a, td.singleboxheading a {
  color: #a36107;
}

TR.leftboxheading, TR.rightboxheading, TR.singleboxheading {
  height: 26px;
  /*background: #28649c url(../images/box_heading_arrow.png) no-repeat;*/
  background: url("../images/menu-top.png") no-repeat;
}
.centerboxheadingsx {
  background: url("../images/menu-topcentersx.png") no-repeat;
  width: 34px;
}
.centerboxheadingdx {
  background: url("../images/menu-topcenterdx.png") no-repeat;
  width: 34px;
}
.centerboxheadingctr {
  background: url("../images/menu-topcenterctr.png") repeat-x;
  color: #ffffff;
  padding: 3px;
  height: 28px;
  padding: 0px;
  margin:0px;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
.centerboxheadingctr a {
  color: #a36107;
}
td.centerboxheading, td.centerBoxHeading{
  height: 28px;
}
.leftboxcontent, .rightboxcontent, .singleboxcontent {
  line-height: 125%;
  background-color: #f6f6ff;
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  padding: 0px 5px 5px 5px;
}
.centerboxcontent {
    background-color: #ffffff;
}

.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
  background-color: #ffffff;
}
.categories-div {
    border-bottom: 1px solid #F6F6FF;
    border-top: 1px solid #F6F6FF;
    background: #f6f6ff;
}

.plainBox, .plainbox-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border:1px solid #c1c1c1;
  padding: 5px;
}
.plainBoxHeading, TD.tableHeading {
  font-size: 11px;
  font-weight: bold;
  padding: 11px 5px 5px;
}
.productListing-heading {
  font-size: 10px;
  font-weight: bold;
  color: #4b4b4b;
  padding: 3px;
  height: 20px;
}

TD.productListing-heading{
  background-color: #28649c;
  border-bottom: 3px solid #ffbc7f;
}
TH.productListing-heading{
  background-color: #28649c;
  border-bottom: 3px solid #ffbc7f;
}

TD.productListing-data {
  font-size: 10px;
  padding: 5px;
  border-bottom: 1px solid #c1c1c1;
}

TD.pageHeading, DIV.pageHeading, h2 {
  font-size: 13px;
  font-weight: bold;
  color: #4b4b4b;
  padding-top: 11px;
}

.centerColumn {
  padding: 5px 8px;
}
.centeredContent {
  text-align: center;
}
#indexDefaultMainContent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  padding: 5px;
  margin-bottom: 15px;
  color: #4b4b4b;
}
#indexDefaultHeading {
  display: none;
  visibility: hidden;
}
#indexDefault {
  padding: 0px;
}
.content {
  font-size: 11px;
  color: #4b4b4b;
}
.main_page{
  width: 100% !important;
  background-color: #ffffff;
  border-right: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  padding: 0px;
}

TABLE.footer {
  background: #ffffff;
  text-align: center;
  font-size: 10px;
  border-right: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
}

TR.footertop {
  /*background: #28649c;*/
  font-size: 11px;
  /*color: #ffffff;*/
  color: #828282;
}

TD.footertop, TD.footerbottom {
  padding: 3px;
}

.footertop a {
  color: #4c4c4c;
  text-transform: uppercase;
}

.cartBox {
   display: inline-block;
   font-size: 10px;
   text-align: center;
   margin: 0px auto 0px auto;
   padding: 3px 10px 3px 10px;
}

.cartBox a {
   font-size: 12px;
   font-weight: bold;
}

.cartBox input.inputCartBox {
  width: 30px;
  /*height: 14px;*/
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px 5px 3px 5px;
  color: #3E3E3E;
}

TR.productListing-odd, TR.upcomingProducts-odd {
  background: #ffffff;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
  background: #eff4f8;
}

TD.productListing-data-description-odd {
  background: #ffffff;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

TD.productListing-data-description-even {
  background: #eff4f8;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

td.pageresults a {
  color: #428dff;
}

td.pageresults a:hover {
  background: #FFFF33;
}

SPAN.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}

.smallText, TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
   font-size: 10px;
   color: #4b4b4b;
}

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

TD.fieldValue {
  font-size: 11px;
}

INPUT, SELECT {
    font-size: 11px;
    border: 1px solid gray;
    color: #000000;
    font: 11px Verdana, Arial, sans-serif;
    height: 18px;
}
input:focus, textarea:focus {
  background: #FFF0E2;
}

CHECKBOX, RADIO {
    font-size: 11px;
    border: none;
    height: 12px;
}
.radioCheckbox {
    font-size: 11px;
    border: none;
    height: 12px;
}
.radio {
    font-size: 11px;
    border: none;
    height: 12px;
}
.inputImage {
  height: 18px;
}
TEXTAREA {
  width: 100%;
  font-size: 11px;
  border: 1px solid gray;
}

.greetUser {
   font-size: 11px;
   padding-top: 5px;
   padding-bottom: 5px;
}

SPAN.greetUser {
   color: #f89842;
   font-weight: bold;
}

SPAN.markProductOutOfStock {
  color: #c76170;
  font: bold 11px Verdana, Arial, sans-serif;
}

span.normalprice {
  text-decoration: line-through;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ff0000;
  font-weight: normal;
}

#contenitoreSchedaProdotto .productSpecialPrice {
  text-shadow: 0px 1px 0px #adadad;
}

span.productSpecialPriceSale {
  color: #ff0000;
  text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  font-size: 10px;
  color: #FF0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
  background-color: #FFD799;
  color: #4b4b4b;
  font-size: 11px;
  font-weight: bold;
  padding: 6px;
  margin-bottom: 10px;
  border: 2px solid #ff0000;
}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }

TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}
TD.ot-total-Amount {
  font-weight: bold;
  border-top: 1px solid #9a9a9a;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #ff0000;
  font-size: 10px;
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #9a9a9a;
}

TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}

TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
  margin: 6px;
  padding: 6px;
  font: 11px Verdana, Arial, sans-serif;
}

TABLE.categoriesdescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.categoriesdescription {
  font-size: 11px;
  line-height: 1.0;
}

A.category-top {
  display: block;
  font-weight: bold;
  color: #4b4b4b;
  text-decoration: none;
  font-size: 11px;
  padding: 5px 0px 5px 25px;
  background: #f6f6ff url(../images/categories-voice.png) no-repeat 10px 9px;
}
A.category-top:hover {
  font-weight: bold;
  color: #0000aa;
  background: #FFF2DF url(../images/categories-voice_over.png) no-repeat 10px 9px;
}
A.category-links {
  display: block;
  font-weight: bold;
  color: #aa0000;
  text-decoration: none;
  font-size: 11px;
  padding: 5px 0px 5px 25px;
/*  background: url(../images/categories-voice.png) no-repeat 10px 9px;*/
}
A.category-links:hover {
  color: #0000aa;
  /*background: #FFF2DF url(../images/categories-voice_over.png) no-repeat 10px 9px;*/
}
A.category-subs, A.category-products {
  display: block;
  color: #aa0000;
  text-decoration: none;
  font-size: 11px;
  padding: 5px 0px 5px 25px;
}
A.category-subs:hover, A.category-products:hover {
  text-decoration: none;
  background-color: #FFF2DF;
  color: #0000aa;
}
span.category-subs-parent {
  font-weight: bold;
}
span.category-subs-selected {
  font-weight: bold;
}
div.separator {
    height: 2px;
    border-top: 1px solid #ee963c;
    padding: 0px;
    margin: 0px;
}

#menu-sx {
	font-size: 11px;
  background: #28649C url(../images/menu-logo.jpg) no-repeat 100% 0px;
}

A.left-menu {
    display: block;
    height: 22px;
    margin: 0px auto 0px 0px;
    color: white;
    font-weight: bold;
    background: url(../images/left-menu-arrow.png) no-repeat;
}

A.left-menu:hover {
    color: #4b4b4b;
    background: #ffb878 url(../images/left-menu-arrow_over.png) no-repeat;
    text-decoration: none;
}

A.left-menu-important {
    display: block;
    height: 22px;
    margin: 0px auto 0px 0px;
    color: #FFB878;
    font-weight: bold;
    background: url(../images/left-menu-arrow-important.png) no-repeat;
}
A.left-menu-important:hover {
    color: #4b4b4b;
    background: #ffb878 url(../images/left-menu-arrow_over.png) no-repeat;
    text-decoration: none;
}

A.left-menu-important span.left-menu-voice, A.left-menu span.left-menu-voice {
   position: relative;
   top: 2px;
   left: 15px;
   text-transform: uppercase;
}

A.left-menu-last {
    border-bottom: none;
}

TABLE.products-attributes-images {
  float: left;
  padding: 2px;
}

/* Order Step Edition 2 contribution */

div.order_steps {       /* Is needed for the centering in IE */
    width: 100%
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    text-align: center;
}

table.order_steps {
    margin-left: auto;
    margin-right: auto;
    width: 65%;       /* Here you can set the total width of this contrib */
    padding-bottom: 10px;
    background-color: transparent;      /* Here you can change the background-color of the whole contrib */
}

tr.order_steps_line_2 {
    height: 5px;        /* Is a part in determining the height of the line */
    padding: 0px;
    margin: 0px;
}

tr.order_steps_line_3 {
    height: 1px;        /* Is a part in determining the height of the line shadow */
    padding: 0px;
    margin: 0px;
}

td.progressbar_active {
    background-color: #3DA200;     /* Determines the active color of the completed part of the line */
    width: 4%;
    padding: 0px;
    margin: 0px;
}

td.progressbar_inactive {
    width: 4%;
    background-color: #9A9A9A;    /* Determines the non-active color of the uncompleted part of the line */
    padding: 0px;
    margin: 0px;
}

td.progressbar_active_shadow {
    background-color: #346C00;     /* Determines the non-active color of the completed part of the line shadow */
    width: 4%;
    padding: 0px;
    margin: 0px;
}

td.progressbar_inactive_shadow {
    width: 4%;
    background-color: #666666;   /* Determines the non-active color of the uncompleted part of the line line*/
    padding: 0px;
    margin: 0px;
}

td.order_steps_text {
    text-align: center;
    vertical-align: top;
    color: #A7A7A7;        /* Determines the non-active color of the text */
    padding-bottom: 5px; /* Determines the distance between the text and the line */
}

td.order_steps_text_completed {
    text-align: center;
    vertical-align: top;
    color: #8DB18D;        /* Determines the non-active color of the text steps that have been completed*/
    padding-bottom: 10px; /* Determines the distance between the text and the line */
}

td#active_step_text {       /* These are the styles for the active text */
    color: #005C2C;
    font-weight: 700;
    font-size: 1.1em;
    text-align: center;
}

/* End Order Steps contribution CSS */

.shipping {
  margin-top: 20px;
}

.important2 {
  font-size: 13px;
  color: #00bb00;
}

p.box-informations {
    padding: 0px 0px 0px 3px;
    margin: 2px 0px 2px 0px;
}
p.assist-clienti {
    font-weight: bold;
   text-transform: uppercase;
}
#categories-content.leftboxcontent {
    background: #f6f6ff;
    border-right: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
}
img {
  border: none
}
legend {
  font-weight: bold;
}
fieldset {
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #c1c1c1;
}
fieldset.importantFieldset {
  background: #FFE4CB;
  border: 1px solid #c1c1c1;
}
fieldset.importantFieldset legend {
  color: #660000;
  font-size: 12px
}
.containerLegend fieldset {
  border: none;
}
/* FORMS */
#company {
  width: 350px
}
#cartSubTotal {
  text-align: right;
  padding: 6px 0px 6px 0px;
}
#productListing {
  margin-top: 10px;
}
#reviewsInfoDefaultMainContent {
  margin: 5px;
  padding: 5px;
  border: 1px solid #c1c1c1;
}
#reviewsInfoDefaultDate {
  text-align: right;
}
.reviewsInfoDefaultDate {
  text-align: right;
}
#myAccountGen {
  border: 1px solid #c1c1c1;
}
address {
  margin: 0px;
  padding: 5px 5px 5px 0px;
  /*border: 1px solid #c1c1c1;*/
  font-size: 14px;
}
#cartEmptyText {
  width: 400px;
  border: 1px solid #FE8B16;
  background: #FFB878;
  padding: 10px;
  text-align: center;
  margin: 20px auto 20px auto;
  font-size: 14px;
}
.rating {
   font-size: 11px;
}
.categoryListBoxContents {
  text-align: center;
  padding: 10px;
  font-weight: bold;
  font-size: 13px;
}
.centerBoxContentsAlsoPurch {
  text-align: center;
}

h2.centerBoxHeading {
  color: #FFFFFF;
  font-size: 13px;
  margin: 2px 0px 0px 0px;
  padding-top: 0;
}

.navSplitPagesResult {
  color: #4b4b4b;
}
.productListing-heading {
  color: white;
}
.box-recensioni a {
  color: #4b4b4b;
}
input.radio {
  border: none;
}


#undermenu-wrapper {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    padding: 0px 0px 0px 0px;
}
#menuleft-header {
   background: url("../images/menuleft-header.png") no-repeat;
   height: 22px;
}
#menuleft-footer {
   background: url("../images/menuleft-footer.png") no-repeat;
   height: 22px;
}
#menuTop-sx {
    font: 11px/18px arial,verdana,sans-serif;
    background: url("../images/menu-topsx.png") no-repeat;
    width: 213px;
    height: 35px;
    color: white;
    font-weight: bold;
    padding-top: 6px;
}
#menuTop-sx .menutop-link {
    margin: 11px 0px 0px 0px;
    color: white;
}
.unorderedList {
  padding: 0px 0px 0px 20px;
}
.divisore {
  height: 3px;
  border-bottom: 1px dashed #c1c1c1;
  margin: 10px 0px 10px 0px;
}
#shoppingCartDefault {
  margin-bottom: 50px;
}

#freeShip {
  font-size: 13px;
  font-weight: bold;
}
#checkoutShipping {
  margin-bottom: 50px;
}
#checkoutPayment {
  margin-bottom: 90px;
}
#freeShippingIcon {
  margin: 10px 0px;
}
div.additionalImages {
  /*margin: 10px 0px 10px 0px;*/
  margin: 0px 0px 3px 0px;
}
#checkoutSuccessOrderNumber {
  margin: 30px 0px 20px 0px;
}
#checkoutSuccessHeading {
  color: #660000;
  text-align: center;
  font-size: 14px;
}
#checkoutSuccessContactLink {
  margin: 5px 0px 0px 0px;
}
#checkoutSuccess {
  margin: 0px 0px 90px 0px;
}
.importantNotice {
  background: #FFE4CB;
  border: 1px solid #c1c1c1;
  padding: 4px;
}
#un {
  margin: 0px 0px 90px 0px;
}
#un .productlist {
  margin: 10px 0px 0px 0px;
}
#accountHistInfo {
  margin: 0px 0px 90px 0px;
}
#un select.m {
  width: 100%;
}
.productWishlist {
  font-size: 12px;
  font-weight: bold;
  margin: 20px 0px 0px 0px;
}
.productSpecialPrice {
  font-size: 13px;
}
td.centerBoxContentsNew .productSpecialPrice {
  font-size: 11px;
}
div#ezPageDefault {
  font-size: 11px;
}
h2,h3,h4 {
  font-size: 14px;
}
.centerBoxContentsAlsoPurch {
  font-weight: bold;
}
a.headerBoxLink {
  color: #ffffff;
    font-size: 13px;
    font-weight: bold;
}
/* START FAQ MANAGER */
#faqinfoBody {
  font-size: 12px;
}
#faqinfoBody h1 {
  display: none;
}
#faqinfoBody .plainbox-description {
  border: none;
  padding: 0px 0px 20px 0px;
}
#faqinfoBody .plainbox-description br {
  display: none;
}
#faqinfoBody .plainBoxHeading {
  padding: 0px;
  margin: 0px;
}
/* END FAQ MANAGER */

#subfooter {
  width: 965px;
  text-align: center;
  margin: 0px auto 0px auto;
}
#subfooter a {
  color: #b7b7b7
}
.centerBoxContentsFeatured {
  font-weight: normal;
  padding-bottom: 10px;
}

/***********************************************************************
* Footer                                                               *
***********************************************************************/
#footer a{
    color: #f1f1f5;
}
#footer{
    background: #28649c;
    letter-spacing:0px;
    font-size: 10px;
    color: #f1f1f1;
    border-left: 1px solid #6D6D74;
    border-right: 1px solid #6D6D74;
    border-bottom: 1px solid #6D6D74;
    padding: 3px 10px 3px 10px;
    clear:  both;
    line-height: 180%;
}
.landing_links {
	padding: 0px;
	margin: 0px;
}
.landing_links a {
	font-weight: normal;
}
#productGeneral .productSpecialPrice {
	font-size: 16px;
}
#productGeneral #productPrices {
	font-size: 16px;
	margin: 0;
    padding: 0 0 7px 0;
	/*
    background: #FFD7B3;
	border: 1px solid #FFB878;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
    */
}
.normalpricenosale {
	font-size: 13px;
}
#productGeneral .normalpricenosale {
	font-size: 16px;
}
.normalpriceContainer {
	font-size: 12px;
    font-weight: normal;
}
#productGeneral .normalpriceContainer {
	font-size: 15px;
}
.nomeProdotto {
	background: #FFE6D0;
	border: 1px solid #ee963c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 20px 0;
	padding: 5px;
}

h1.nomeProdotto {
  font-size: 14px;
  color: #660000;
  text-shadow: 0px 1px 0px #fff;
}

.productInfoFinanziamento {
	margin-right: 10px;
}
#productInfoContainerPulsanti {
	margin: 10px 0;
}
#finanziamentoInfo .content h2,
#finanziamentoInfo .content h1,
#finanziamentoTassoZeroInfo .content h2,
#finanziamentoTassoZeroInfo .content h1 {
	margin: 0;
	padding: 0;
}
#finanziamentoInfo .content h1,
#finanziamentoTassoZeroInfo .content h1 {
	color: #929292;
}
#finanziamentoInfo .content p,
#finanziamentoTassoZeroInfo .content p {
	text-align: justify;
}
a#checkoutSuccessFinanziamento {
	display: block;
	margin: 0 auto 20px auto;
	text-align: center;
	width: 70%;
	font-size: 14px;
	background: #28649C;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}

table#box_riepilogo_productInfo {
	width: 100%;
	text-align: justify;
	margin-top: 30px;
}
table#box_riepilogo_productInfo td {
	border: 1px solid #c1c1c1;
	padding: 3px;
}
table#box_riepilogo_productInfo td.col1 {
	text-align: left;
	background: #28649C;
	color: #fff;
	border: none;
}

#promozioneAgosto {
	/*width: 70%;*/
	height: 120px;
	margin: 0px auto 25px auto;
	border: 1px solid #00491E;
	background: #0C8A40;
	padding: 0 8px 0 8px;
}
#promozioneAgosto p,
#promozioneAgosto h1 {
	color: #fff;
	text-align: justify;
}
#promozioneAgosto p {
	text-indent: 7px;
}
#promozioneAgosto h1 {
	text-align: center;
	font-size: 14px;
	margin-top: 0;
	padding: 0;
}
#promozioneAgosto p span.evidenzia {
	font-size: 13px;
	font-weight: bold;
}
#promozioneAgosto p.link {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
#promozioneAgosto p.link a {
	color: #fff;
}
#promozioneAgosto p.link a:hover {
	color: #F7F97C;
}
#promozioneInfo p {
	text-align: justify;
	padding-right: 5px;
}
#promozioneInfo p .evidenzia {
	color: #990000;
	font-weight: bold;
}
#esempioRate {
	display: block;
	vertical-align: top;
	float: right;
    width: 100%;
	background: #E8EAFF;
	padding: 2px;
	border: 1px solid #B0B3FF;
}
#esempioRate .tantaeg {
	font-size: 9px;
}
#esempioRate .evidenzia {
	font-size: 14px;
	color: #16AC00;
	font-weight: bold;
}
#esempioRate .blink {
	text-decoration: blink;
}
#orderTotals table {
	width: 50%;
}

#header a#backhome {
	display: block;
    height: 116px;
}

table.style_columns a img.listingProductImage {
  float: left;
}

table.style_columns .itemTitle {
  margin: -20px 0px 10px 0px;
  padding: 0;
/*  height: 32px;*/
}

*html table.style_columns .itemTitle {
  margin: 0px 0px 10px 0px;
}

table.style_columns .listingDescription {
  clear: both;
  text-align: justify;
}

table.style_columns .lista_prodotti_richiedi_prezzo {
  margin-bottom: 8px;
  text-align: center;
}

#lista_prodotti_view_choice {
  margin-bottom: 15px;
  text-align: left;
  border-bottom: 1px solid #c1c1c1;
  background: #28649C;
  color: #fff;
  padding: 3px;
}

#lista_prodotti_view_choice form {
  padding: 0;
  margin: 0;
}

.view_type_current_elenco,
.view_type_current_griglia
{
  width: 16px;
  height: 16px;
}

.view_type_current_elenco {
  display: inline-block;
  background: url(../images/elenco_current.png) no-repeat;
}

.view_type_current_griglia {
  display: inline-block;
  background: url(../images/griglia_current.png) no-repeat;
}

a.call,
a.call_small,
a.call_columns {
  display: block;
  width: 165px;
  height: 32px;
  background: #ffffff url(../images/call_for_prices.jpg) no-repeat top left;
}

a.call:hover {
  background: #ffffff url(../images/call_for_prices.jpg) no-repeat bottom left;
}

a.call_small {
  width: 134px;
  height: 26px;
  background: #ffffff url(../images/call_for_prices_small.jpg) no-repeat top left;
}

a.call_small:hover {
  background: #ffffff url(../images/call_for_prices_small.jpg) no-repeat bottom left;
}

a.call_columns {
  display: inline-block;
  margin: 0 auto;
}

.badge_last_minute,
.badge_last_minute_listing_rows,
.badge_last_minute_small_listing_rows {
  display: block;
  width: 73px;
  height: 71px;
  float: right;
  background: url(../images/badge_last_minute.png) no-repeat top left;
}

.badge_last_minute:hover,
.badge_last_minute_listing_rows:hover,
.badge_last_minute_small_listing_rows:hover {
  background: url(../images/badge_last_minute.png) no-repeat bottom left;
}

.badge_last_minute_listing_rows,
.badge_last_minute_small_listing_rows {
  float: none;
  margin-bottom: 4px;
}

.badge_last_minute_small_listing_rows {
  width: 44px;
  height: 44px;
  background: url(../images/badge_last_minute_small.png) no-repeat top left;
}

.badge_last_minute_small_listing_rows:hover {
  background: url(../images/badge_last_minute_small.png) no-repeat bottom left;
}

*html .badge_last_minute_small_listing_rows {
  background: url(../images/badge_last_minute_small_ie6.png) no-repeat top left;
}

*html .badge_last_minute_small_listing_rows:hover {
  background: url(../images/badge_last_minute_small_ie6.png) no-repeat bottom left;
}

*html .badge_last_minute,
.badge_last_minute_listing_rows {
  background: url(../images/badge_last_minute_ie6.png) no-repeat top left;
}

*html
.badge_last_minute:hover,
.badge_last_minute_listing_rows:hover {
  background: url(../images/badge_last_minute_ie6.png) no-repeat bottom left;
}

*html .productInfoNumeroVerde {
  float: left;
}

#attribsOptionsText {
 margin: 0 0 5px 0;
 color: #4b4b4b;
 font-weight: normal
}

#productAdditionalImages {
  margin-bottom: 5px;
  text-align: center;
}

#productAdditionalImages table {
  width: auto;
  margin: 0 auto;
}

#productAdditionalImages th {
  text-align: left;
  padding: 0 2px 0 2px;
}

#productAdditionalImages img {
  border: 1px solid #565656;
}

#productAdditionalImages a.additionimagethumb {
  display:block;
  width: 80px;
  height: 80px;
  border: 1px solid #565656;
}

#productAdditionalImages a.additionimagethumb:hover {
  border: 1px solid #0000ff;
}

.listing_product_image {
 display: block;
 height: 120px;
}

.weight_normal {
  font-weight: normal;
}

#categoriescss-table {
  /*
  position: relative;
  z-index: 9999;
  */
}

.cartBox {
	/*width: 190px;*/
}

.cartBox select {
	width: 95%;
}

.boxHeaderSeparator {
  height: 3px;
  background: #ffb878;
  border-top: 1px solid white;
}

#slamp_label {
  background: #28649C;
  color: #ffffff;
  padding: 4px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
}

.header_sepvert {
  background: url(../images/header_sepvert.png) 100% 10% no-repeat;
}

.header_td {
  color: #4b4b4b;
}

.header_td input,
.header_td select {
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.header_td select {
  padding: 2px;
  height: auto;
}

#searchHeaderContainer {
  position: absolute;
  width: 237px;
  height: 46px;
  background: url(../images/bg_search.png) top left no-repeat;
  bottom: 5px;
  right: 5px;
}

#headerTableSearchContainer {
  margin: 5px auto auto 15px;
}

#headerSearchSubmit {
  border: 1px solid #bc7332;
  width: 60px;
  height: 21px;
  padding-bottom: 2px;
  text-transform: uppercase;
  background: #f89842 url(../images/bg_search_button.png) 50% 50% no-repeat;
}

#headerLoginSubmit {
  width: 65px;
  height: 21px;
  border: 1px solid #bc7332;
  padding-bottom: 2px;
  text-transform: uppercase;
  background: #f89842 url(../images/bg_login_button.png) 50% 50% no-repeat;
}

#headerSearchTextInput {
  height: 18px;
  width: 140px;
  color: #616161;
}

.searchAdvancedLink {
  margin-top: 2px;
}

.searchAdvancedLink,
.searchAdvancedLink a {
  text-align: right;
  color: #ffffff;
  text-decoration: underline;
  font-family: arial, sans-serif;
}

#shoppingcart-table {
  background: none;
}

#shoppingcart-table td.boxHeaderSeparator {
  height: 0px;
  background: none;
  border-top: none;
}

#shoppingcart-heading-tr,
#shoppingcart-heading-td {
  display: none;
}

#shoppingcart-content.leftboxcontent  {
  border: none;
  padding: 0;
  margin: 0;
}

#shoppingcart-footer {
  display: none;
}

#leftBoxShoppingCartContainer {
  color: #4b4b4b;
  text-align: center;
  font-size: 10px;
  margin: 0;
  margin-top: 15px;
  padding: 10px 0px 7px 10px;
  background: #FFE6D0;
  border-top: 1px solid #ee963c;
  border-right: 1px solid #ee963c;
  border-bottom: 1px solid #ee963c;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.subcategories_footer {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align:center;
  border: 1px solid #D2D2D2;
  padding: 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.subcategories_footer .title {
  font-size: 13px;
  text-align: center;
  margin: 0;
  padding: 0;
}

.subcategories_footer td {
  padding: 4px;
}

.subcategories_footer_ul {
  width: 90%;
}

.subcategories_footer_ul li {
  list-style: none;
  list-style-type: none;
  padding: 4px;
}

h1#indexCategoriesHeading {
  text-align: center;
  font-size: 14px;
}

h1#indexCategoriesHeading span {
  padding: 7px;
  background: #28649C;
  color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

h1#reviewsInfoDefaultHeading {
  font-size: 18px;
}

h1#cartDefaultHeading,
#calcoloRataContainer h1 {
  font-size: 14px;
  font-weight: normal;
}

#productInfo_first_column,
#contenitoreSchedaProdotto,
#productInfo_image_container {
  position: relative;
}

*:first-child+html #productInfo_first_column,
*:first-child+html #contenitoreSchedaProdotto,
*:first-child+html #productInfo_image_container {
  position: static;
} /*per IE7 */


#productInfo_first_column .badge_last_minute {
  float: none;
  position: absolute;
  top: -20px;
  left: -30px;
  z-index: 5;
}

#productInfo_image_container {
  display: inline-block;
}

#productInfo_image_container .badge_free_ship,
#productInfo_image_container .badge_free_ship:hover {
  background: url(../images/badge_freeship.png) no-repeat top left;
}

#productInfo_image_container .second_badge {
  top: 50px;
}

#productInfo_more_features_container {
  margin-top: 20px;
  /*width: 650px;*/
}

#productInfo_more_features_container ul {
  padding: 0;
  margin: 0px 0px 0px 20px;
  text-align: justify;
}

#productInfo_more_features_container ul li {
  color: #5F5F5F;
  padding-bottom: 4px;
}

#productInfo_cart_container {
  text-align: center;
  margin-top: 25px;
  border-top: 1px dashed #ee963c;
  border-bottom: 1px dashed #ee963c;
  background: #FFE6D0;
}

input.productInfo_carrello_submit {
  height: 30px;
  width: 84px;
  border: none;
  /*text-indent: -9000px;*/
}

.productInfo_carrello_quantita_label {
  font-size: 12px;
  color: #4b4b4b;
}

.productInfo_manufacturer_list {
  text-align: left;
  margin: 10px 0px;
}

.wrapperAttribsOptions select {
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 2px;
  height: auto;
}

.productInfo_numverde {
  margin: 20px;
  text-align: center;
}

.box_cart_products_list * {
  text-align: left;
}

.box_cart_costs {
  padding-right: 5px;
  width: 100%;
}

.separatore {
  border-top: 1px dotted #ee963c;
  margin: 4px 5px 4px auto;
}

.box_cart_costs * {
  text-align: right;
}

.box_cart_costs td {
  color: #2B2B2B;
}

.box_cart_costs td.price,
#shoppingCartDefault .price {
  color: #0F7400;
}

#shoppingCartDefault .cartUnitDisplay,
#shoppingCartDefault .cartTotalDisplay {
  font-size: 13px;
}

#shoppingCartDefault #cartSubTotal {
  font-size: 13px;
}

#shoppingCartDefault .cartQuantity input {
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-left: 5px;
  width: 30px;
}

#shoppingCartDefault input.cartUpdate {
  width: 61px;
  height: 23px;
  border: none;
  padding: 0;
}

#shoppingCartDefault input.inputImage {
  width: 92px;
  height: 36px;
  border: none;
  padding: 0;
}

#productMainImage {
  position: relative;
}

#mainImageimg_clone,
.mainImageimg_clone_reset {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

#mainImageimg_clone.visible {
  visibility: visible;
}

.SideCartHidden {
  display: none;
}

.SideCartVisible {
  display: block;
}

#box_cart_to_checkout {
  display: block;
  width: 86px;
  height: 23px;
  background: url(../buttons/italian/button_checkout_small.gif) no-repeat;
  margin: 5px auto 0px auto;
}

.ui-effects-transfer { border: 2px dotted #3F3F3F; }

ul.sidecart_attribsList {
  padding: 0;
  margin: 0;
  list-style: none;
  color: #FF3B47;
}

.deleteCartProduct {
  display: block;
  width: 14px;
  height: 14px;
  background:url(../images/edit-delete.gif) no-repeat;
}

.sideCartVatIncluded {
  font-size: 11px;
}

#sideCartTotalPrice {
  font-weight: bold;
}

#AVVISO_SPECIALE {
  padding: 5px;
  background: #FFFBBF;
  font-weight: bold;
  text-align: center;
  margin-bottom: 7px;
}

#AVVISO_SPECIALE h2 {
  margin: 0;
  padding: 0;
}

#AVVISO_SPECIALE p {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.button_continue_checkout {
  width: 175px;
  height: 35px;
  border: none;
}

#comments legend {
  font-weight: normal;
  color: #484848;
}

#checkout_shipping_container {
  margin-top: 20px;
}

.selected_billing_destination,
.continue_checkout_text {
  color: #484848;
  text-align: justify;
  padding-right: 7px;
  margin-top: 5px;
}

.checkout_shipping_box_left,
.checkout_shipping_box_right,
.checkout_payment_box_left,
.checkout_payment_box_right {
  float: left;
  width: 48%;
}

.checkout_shipping_box_right,
.checkout_payment_box_right {
  float: right;
}

.checkout_shipping_box_left,
.checkout_payment_box_left {
  /*border-right: 1px dashed #c1c1c1;*/
  padding-right: 5px;
}

.checkout_shipping_box_right,
.checkout_payment_box_right {
  padding-left: 5px;
}

#checkoutShipping h2,
#checkoutPaymentHeadingAddress h2 {
  background: #ffe6d0;
  border: 1px solid #ee963c;
  border-radius: 5px;
  margin-top: 0px 0px 20px 0px;
  padding: 5px;
  font-size: 14px;
  color: #660000;
  text-shadow: 0px 1px 0px #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-family: tahoma, arial, sans-serif;
}

.checkout_inner_box {
  margin: 10px;
  padding: 5px;
  /*border: 1px solid #c1c1c1;*/
}

#checkoutShipto address {
  /*background: #FFFAD4;*/
  padding-left: 4px;
}

.checkout_shipping_box_right .checkout_inner_box {
  margin: 0;
  padding: 0;
}

#checkout_shipping_container fieldset.importantFieldset,
#checkout_payment_container fieldset.importantFieldset,
#checkoutBillto fieldset.importantFieldset,
#checkoutShipto fieldset.importantFieldset {
  background: none;
  border: none;
}

#checkout_payment_container fieldset.importantFieldset  {
  padding-top: 0px;
}

h2#checkoutShippingHeadingAddress {
  background-image: url(../images/checkout_step_1.png);
  background-repeat: no-repeat;
  background-position: 3% 50%;
}

h2#checkoutShippingHeadingMethod {
  background-image: url(../images/checkout_step_2.png);
  background-repeat: no-repeat;
  background-position: 3% 50%;
}

h2#checkoutPaymentHeadingAddress {
  background-image: url(../images/checkout_step_3.png);
  background-repeat: no-repeat;
  background-position: 3% 50%;
}

h2#checkoutPaymentHeadingTotal {
  background-image: url(../images/checkout_step_4.png);
  background-repeat: no-repeat;
  background-position: 3% 50%;
}

fieldset#checkoutOrderTotals {
  margin-left: 5px;
}

#totalContainer fieldset {
  float: right;
  background: #FFE6D0;
  width: 270px;
  border: 1px solid #ee963c;
}

#totalContainer fieldset table {
  width: 100%;
}

#totalContainer legend {
  font-size: 16px;
  font-size: 14px;
  color: #660000;
  text-shadow: 0px 1px 0px #fff;
  font-family: tahoma,arial,sans-serif;
}

#calcoloRataContainer {
	/*float: left;*/
    width: 430px;
	padding: 7px;
	border: 1px solid #ee963c;
	background: #FFE6D0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    /*margin: 7px 0px;*/
    margin: 0px auto 0px auto;
    /*visibility: hidden;*/
    display: none;
}

.visible {
  visibility: visible;
}

#calcoloRataContainer h1 {
	padding: 0;
	color: #303030
}
#calcoloRataContainer .importoRata {
	font-size: 18px;
	color: #16AC00;
	font-family: times, serif;
	font-weight: bold;
	text-decoration: blink;
}
#calcoloRataContainer #importoRataContainer {
	text-align: center;
}
#calcoloRataContainer #importoRataContainer #importoRataLabel {
	font-size: 16px;
	font-family: times, serif;
}
#calcoloRataContainer #importoRataContainer.active {
	color: #000;
	background: #fff;
}
#calcoloRataContainer #tan,
#calcoloRataContainer #taeg {
	font-size: 9px;
}

#ScontoTotalContainer fieldset {
  float: left;
  width: 45%;
  text-align: justify;
}

#ScontoTotalContainer #reedem_0 {
  width: 40%;
}

#ScontoTotalContainer #reedem_1 {
  float: right;
  width: 55%;
}

#productInfo_more_scheda_container {
  position: relative;
}

#productInfo_AddToAny_container {
  position: absolute;
  right: 0px;
  top: -6px;
  top: -10px\9;
}

#countdown_container {
  background: #28649C;
  padding: 5px;
  color: #ffffff;
  margin-bottom: 8px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#countdown_container .countdown_title {
  margin: 0;
  text-shadow: 0px 1px 0px #282828;
}

#countdown_container .countdown_label {

}

#countdown_container .countdown_script {
  display: block;
  margin-top: 7px;
  font-size: 13px;
  text-shadow: 0px 1px 0px #282828;
}

#ScontoTotalContainer .gvBal {
  margin-bottom: 10px;
  line-height: 200%;
}

#popupCouponHelp {
  padding: 10px;
}

h4#checkoutConfirmDefaultShipmentTitle,
h4#checkoutConfirmDefaultPaymentTitle {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

#checkoutConfirmDefault #moreinfoPayment {
  background: #FFF9CD;
  padding: 7px;
}

h2#checkoutConfirmDefaultHeadingComments {
  padding: 0;
  margin: 0;
}

#checkoutComments {
  padding: 7px;
}

h2#checkoutConfirmDefaultHeadingCart {
  padding: 0;
  margin: 0;
  float: left;
}

#totalContainerConfirmation fieldset {
  float: right;
  width: 300px;
  border: none;
}

#totalContainerConfirmation fieldset table {
  width: 100%;
}

#totalContainerConfirmation legend {
  font-size: 16px;
  font-size: 14px;
  color: #660000;
  text-shadow: 0px 1px 0px #fff;
  font-family: tahoma,arial,sans-serif;
}

table#cartContentsDisplay {
  margin-top: 20px;
}

table#cartContentsDisplay .cartTotalDisplay,
table#cartContentsDisplay #ccTotalHeading {
  text-align: right;
  padding-right: 10px;
}

input#ship-zones-zones {
  border: none;
}

.checkout_payment_box_right input.radio {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

.checkout_payment_box_right label {
  display: block;
  margin-bottom: -15px;
  margin-left: 30px;
  text-align: justify;
}

.menuMarche td {
  padding-right: 6px;
  line-height: 22px;
}

.menuMarche A.category-links {
  margin: 0;
  padding: 0;
  color: #4b4b4b;
  font-family: 	"Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 11px;
}

.menuMarche A.category-links:hover {
  text-decoration: underline;
  color: #0000ff;
}

#categoriescss-heading-td {
}

#categoriescss-heading-td a {
  color: #ffffff;
  text-decoration: underline;
}

#categoriescss-heading-td a.inactive {
  font-weight: normal;
  text-decoration: none;
}
