/* Store VILLA MASSA 08 - meetweb 08 */

/* Alternative Logo */
#header h1                  { position: absolute; width: 459px; height: 90px; text-indent: -20000px; top: 0; }
#header h1 a                { display: block; width: 459px; height:  90px; background: url(images/logoStore.gif) no-repeat; }

/* main forms */
.mainForms                  { background-color: #000099; width: 923px; height: 23px; padding: 5px 14px 2px 13px; }
.mainForms input            { background-color: #fff; border: 1px solid #cacaff; }
#searchForm                 { position: absolute; }
#searchForm label           { color: #fff; }
#searchForm input           { margin-left: 5px; }
#loginForm                  { color: #fff; float: right; font-size: 110%; }
#loginForm button           { font-size: 11px; } 


/* store content */
#storeContent               { display: inline; float: left; padding: 0 12px 0 14px; background: url(images/storeBg.gif) repeat-y; border-bottom: 2px solid #fff; }
#storeColumn1,
#storeColumn2,
#storeColumn3               { display: inline; float: left; }
#storeColumn1               { width: 182px; margin-right: 13px; }
#storeColumn2               { width: 561px; margin-right: 13px; }
#storeColumn3               { width: 155px; }
#storeColumn1 h2,
#storeColumn2 h2,
#storeColumn3 h2            { background-image: url(images/contentHeading.gif); background-repeat: no-repeat; border-bottom: 1px solid #fff;
                              background-position: 10px center; height: 24px; padding: 8px 10px 4px 22px; color: #669900; }
#storeColumn2 h2            { color: #000099; text-transform: uppercase; }
#storeColumn3 h2            { color: #cc0000; text-transform: uppercase; font-size: 13px; }


/* cart content */
.cart h2                    { background-color: #e5ff99; }
.cart h3                    { width: 158px; height: 19px; background: url(images/shipping.gif) no-repeat left top;
                              text-align: right; padding-right: 24px; padding-top: 6px; border-bottom: 1px solid #fff; font-size: 110%; }
.cart dl                    { background-color: #b1e32c; padding: 10px; float: left; }
.cart dt, .cart dd          { display: inline; float: left; }
.cart dt                    { width: 118px; }
.cart dt a                  { text-decoration: underline; }
.cart dd                    { width: 44px; text-align: right; color: #fff; }
.cart p                     { padding: 10px; background-color: #b1e32c; color: #05059c;  text-align: right; width: 162px; }
.cart p a                   { color: #05059c; background: url(images/addToCart1.gif) no-repeat right center; padding-right: 15px; }


/* catalogue */
.catalogue ul               { background-color: #d2ef85; padding: 5px 0px 0px 20px; }
.catalogue li               { font-size: 140%; }
.catalogue li a             { display: block; color: #557d00; border-bottom: 1px dotted #fff; padding: 3px 0; }
.catalogue li a.active,
.catalogue li a:hover       { color: #000099; }


/* banner */
.banner img                 { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 10px; }


/* discounts */
.discounts,
.singleDiscount,
.singleDiscount img,
.discountContent            { display: inline; float: left; }
.singleDiscount img         { margin: 0 16px 0 0; }
.discounts h2               { background-color: #b1e32d; }
.singleDiscount             { width: 279px; border-left: 1px solid #fff; }
.singleDiscount h3          { background-color: #cced74; border-bottom: 1px solid #fff; color: #557d00; padding: 3px 5px 3px 10px; font-size: 110%; }
.discountContent            { width: 65px; }
.singleDiscount p           { padding: 5px 0; }
.singleDiscount del         { display: block; font-size: 140%; }
.singleDiscount ins         { display: block; font-size: 140%; color: #557d00; font-weight: bold; text-decoration: none; margin-bottom: 10px; }


/* .our products */
.ourProducts                { display: inline; float: left; width: 561px; }
#storeColumn2 
.ourProducts h2             { background-color: #cced74; border-top: 1px solid #fff; border-bottom: none; }

/* single product */
.singleProduct              { display: inline; float: left; width: 187px; height: 200px;}
.singleProduct img          { display: inline; float: left; margin: 0 10px 10px 0;}
.singleProduct              { background-color: #d7d7ff; }
.singleProduct h3           { background-color: #b7b7ff; color: #fff; font-size: 110%; padding: 3px 5px 3px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.singleProduct h3 a         { background-color: #b7b7ff; color: #fff; }

.singleProduct.number2      { width: 186px; border-left: 1px solid #fff; background-color: #c6c6ff; }
.singleProduct.number2 h3,
.singleProduct.number2 h3 a { background-color: #d7d7ff; color: #6464ff; }
.singleProduct.number3      { width: 186px; border-left: 1px solid #fff; }
.singleProduct.number5      { width: 186px; border-left: 1px solid #fff; background-color: #c6c6ff; }
.singleProduct.number5 h3   { background-color: #d7d7ff; color: #6464ff; }
.singleProduct.number5 h3 a { background-color: #d7d7ff; color: #6464ff; }
.singleProduct.number6      { width: 186px; border-left: 1px solid #fff; }
.singleProduct.number8      { width: 186px; border-left: 1px solid #fff; background-color: #c6c6ff; }
.singleProduct.number8 h3   { background-color: #d7d7ff; color: #6464ff; }
.singleProduct.number8 h3 a { background-color: #d7d7ff; color: #6464ff; }
.singleProduct.number9      { width: 186px; border-left: 1px solid #fff; }
.singleProductContent       { display: inline; float: left; width: 95px; }
.singleProduct p            { font-size: 110%; line-height: 1.2; margin-top: 5px; }
.singleProduct p strong     { display: block; margin-top: 10px; }
ul.productActions           { display: block; margin: 0 auto; float: left; padding-left: 20px; }
p.price                     { display: block; margin: 5px 0 10px 0; color: #000099; font-size: 120%; font-weight: bold; }


/* add to cart, details */
li.addToCart,
li.dettagli,
p.dettagli                  { display: block; text-indent: -20000px; }
.ourProducts
li.addToCart,
.ourProducts
li.dettagli                 { display: inline; float: left; text-indent: -20000px; }
li.addToCart a              { width: 70px; height: 33px; display: block; background: url(images/addToCart2.gif) no-repeat left top; }
.ourProducts 
li.addToCart a              { width: 70px; height: 33px; display: block; background: url(images/addToCart3.gif) no-repeat left top; }
li.dettagli  a              { width: 70px; height: 25px; display: block; background: url(images/dettagli2.gif) no-repeat left top; }
.ourProducts 
li.dettagli  a,
p.dettagli a                { width: 70px; height: 25px; display: block; background: url(images/dettagli3.gif) no-repeat left top; }

/* alt add to cart */
.ourProducts .number2
li.addToCart a,
.ourProducts .number5
li.addToCart a,
.ourProducts .number8
li.addToCart a              { background-image: url(images/addToCart4.gif); }

/* alt details */
.ourProducts .number2
li.dettagli a,
.ourProducts .number5
li.dettagli a,
.ourProducts .number8
li.dettagli a,
.alt p.dettagli a           { background-image: url(images/dettagli4.gif); }


/* month discount */
.monthDiscount              { padding-bottom: 10px; }
.monthDiscount h3           { background-color: #cced74; border-bottom: 1px solid #fff; color: #557d00; padding: 3px 5px 3px 10px; font-size: 110%; }
.monthDiscount del          { padding: 0 4px; display: block; font-size: 140%; }
.monthDiscount ins          { padding: 0 4px; display: block; font-size: 140%; color: #557d00; font-weight: bold; text-decoration: none; margin-bottom: 10px; }
.monthDiscount ul           { padding: 0 4px; }
.monthDiscount ul li        { display: block; height: 24px; text-indent: -10000px; margin-right: 5px; }
.monthDiscount 
li.acquista a               { display: block; width: 90px; height: 24px; background: url('images/acquista.gif') no-repeat top center; }


/* play */
.play h3                    { background-color: #cced74; border-bottom: 1px solid #fff; color: #557d00; padding: 3px 5px 3px 10px; 
                              font-size: 110%; color: #cc0000; }

/* product list */
.ourProducts h4             { background-color: #cced74; border-bottom: 1px solid #fff; border-top: 1px solid #fff; 
                              color: #557d00; padding: 3px 5px 3px 10px; font-size: 110%; }
.productList                { display: inline; float: left; width: 280px; background-color: #d7d7ff; height: 190px; }
.productList.alt            { background-color: #c6c6ff; border-left: 1px solid #fff; }
.productList h3             { background-color: #b7b7ff; color: #fff; font-size: 110%; padding: 3px 5px 3px 10px; 
                              border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.productList.alt h3         { background-color: #d7d7ff; }                           
.productList h3 a           { color: #fff; }
.productList.alt h3 a       { color: #6464ff; }
.productListImages          { display: inline; float: left; margin: 0 10px 3px 0; }
.productList .price         { text-align: center; }
.productListContent         { display: inline; float: left; width: 180px; padding-top: 5px; }
.productListContent p       { font-size: 110%; line-height: 1.2; margin-top: 5px; }
.acquistalo a               { background: url(images/acquistalo1.gif) no-repeat left center; padding-left: 26px; display: block; }
.alt .acquistalo a          { background-image: url(images/acquistalo2.gif); } 


/* product details + packaging */
.productDetails,
.packaging                  { background-color: #d7d7ff; float: left; width: 561px; }
.packaging                  { background-color: #e5ff99; }
.productDetails h3,
.packaging h3               { background-color: #b7b7ff; color: #fff; font-size: 150%; padding: 3px 5px 3px 10px; 
                              border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.productDetails img,
.productDetailsContent,
.packaging img,
.packagingContent           { display: inline; float: left; }
.productDetails img,
.packaging img              { margin: 0 20px 0 0; }
.productDetailsContent,
.packagingContent           { display: inline; float: left; width: 315px; padding: 10px 0; }
.productDetailsContent p,
.packagingContent p         { font-size: 120%; }
.productDetailsContent label,
.packaging label            { display: block; margin: 10px 0; }
.productDetailsContent select,
.packaging select           { width: 200px; margin-left: 10px; }
                         
.menuActions                { border-top: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #c6c6ff; padding: 10px 0; clear: both; display: inline; float: left; width: 561px; height: 30px; }
.packaging .menuActions     { background-color: #cbed74;  }
.menuActions p.price        { display: inline; float: left; width: 215px; text-align: center;  margin-right: 20px; }
.menuActions .card,
.menuActions .addToCart     { display: inline; float: left; width: 136px; height: 30px; background: url(images/addToCart5.gif) no-repeat left top; text-indent: -20000px; }
.packaging .menuActions 
.addToCart                  { background-image: url(images/addToCart6.gif) }
.menuActions .card          { width: 110px; height: 30px; background: url(images/schedaTecnica.gif) no-repeat left top; }
.menuActions .addToCart a, 
.menuActions .card a        { display: block; width: 136px; height: 30px; }
.card a                     { display: block; width: 110px; height: 30px; }
.productDetails .acquistalo,
.packaging .acquistalo      { clear: both; padding: 10px 10px 10px 240px; font-size: 120%; }
.productDetails .acquistalo a,
.packaging .acquistalo a    { display: block; padding: 10px 0 10px 26px; }
.productDetailsContent h5,
.packaging h5               { font-weight: bold; }
.productDetailsContent ul,
.packaging ul               { list-style-type: disc; margin-left: 30px; }
.productDetailsContent ul li,
.packaging ul li            { margin: 4px 0; }
.packaging ins              { text-decoration: none; }
.packaging del              {  }


/* registering */
.registering h2             { background-color: #b1e32d; }
.registering h3             { clear: both; background-color: #cced74; border-bottom: 1px solid #fff; color: #557d00; padding: 3px 5px 3px 10px; font-size: 120%; }
.registering form           { background-color: #f0fec1; padding-bottom: 10px; }
.registering 
form#newContactForm        { padding-bottom: 0; }
.personalInfo label,
#changePasswordForm label,
#newContactForm label       { float: left; display: inline; width: 150px; margin: 15px; }
.personalInfo 
label.country,
#newContactForm label.country
                            { width: 330px; }
label.country select        { border: 1px dotted #849d42; padding: 4px; width: 340px; height: 30px;}
.personalInfo label input,
#changePasswordForm label input,
#newContactForm label input { border: 1px dotted #849d42; padding: 3px; width: 152px; }

#changePasswordForm         { float: left; display: inline; width: 561px; }
#changePasswordForm dl      { float: left; display: inline; padding: 15px 15px 0; width: 531px; }
#changePasswordForm dt      { float: left; display: inline; margin-right: 5px; }
#changePasswordForm dd      { float: left; display: inline; font-weight: bold; }
#changePasswordForm p       { float: left; display: inline; width: 300px; }


#authorization,
.authorization,
#newsletter,
.newsletter                 { display: inline; float: left; }
#authorization,
#newsletter                 { clear: left; }
#authorization,
#newsletter                 { width: 20px; }
.authorization,
.newsletter                 { width: 500px; margin-bottom: 10px; }
.formText                   { padding: 10px; }
.registering p              { float: left; clear: both; padding: 10px; color: #557d00; }
.registering button         { float: right; margin: 10px; color: #000099; font-size: 12px; border: none; background: transparent url(images/form/send.gif) no-repeat left center; padding-left: 30px; cursor: pointer; }
.registering .createContact button         
                            { float: none; margin: 0; color: #000099; font-size: 11px; border: none; background: transparent url(images/form/send.gif) no-repeat left center; padding-left: 20px; cursor: pointer; color: #333; display: inline; }
.createContact              { clear: both; margin-top: 10px; width: 541px; float: none; background-color: #c1ec64; padding: 10px; text-align: right; }
.createContact ul           { float: none; display: inline; width: 200px; text-align: right; }
.createContact ul li        { float: none; display: inline; }
.createContact 

ul li.insertContact button  { background-image: url(images/newItem.gif); margin-right: 8px; }
.createContact 
ul li.reset button          { background-image: url(images/deleteItem.gif); }

.userOptions                { position: absolute; width: 555px; text-align: right; padding: 11px 0; }
.userOptions li             { display: inline; }
.userOptions li a           { background-repeat: no-repeat; background-position: left center; padding: 3px 8px 3px 20px;}
.userOptions li a.active,
.userOptions li a:hover     { color: #000099; }
li.myAccount a              { background-image: url(images/store/account.gif); }
li.changePassword a         { background-image: url(images/store/refresh.gif); }
li.changeData a             { background-image: url(images/store/dati.gif); } 
li.addressBook a            { background-image: url(images/store/font.gif); }

#dataTable                  { float: left; width: 561px; background: #f0fec1 url(images/registeringDl.gif) repeat-y; }
#dataTable dl               { float: left; display: inline; width: 250px; padding: 15px; line-height: 2; padding-bottom: 0; }
#dataTable dt               { float: left; display: inline; width: 100px; color: #557d00; }
#dataTable dd               { float: left; display: inline; width: 140px; margin-left: 10px; }

#dataTable dl.emailDl       { display: inline; width: 530px; padding: 0 15px 15px; background-color: #f0ffc1; }
#dataTable 
dl.emailDl dt               { float: left; display: inline; width: 100px; color: #557d00; }
#dataTable 
dl.emailDl dd               { float: left; display: inline; width: 420px; margin-left: 10px; overflow: hidden; }


.registering table          { width: 561px; }
.registering th             { background-color: #cbed74; color: #557d00; padding: 3px 5px 3px 10px; border-bottom: 1px solid #fff; font-size: 11px; }
.registering td             { background-color: #f0fec1; padding: 6px 5px 6px 10px; border-bottom: 1px solid #fff; font-size: 11px; }

.addressActions             { width: 541px; background-color: #cbed74; text-align: right; padding: 10px 10px; }
.addressActions li          { display: inline; }
.addressActions li a        { background-repeat: no-repeat; background-position: left center; padding: 3px 2px 3px 20px; }
li.newItem a                { background-image: url(images/newItem.gif); }
li.deleteItem a             { background-image: url(images/deleteItem.gif); }

/* carrello */
table.cartSummary           { width: 561px; }
table.cartSummary th        { background-color: #cbed74; color: #557d00; padding: 3px 5px 3px 10px; border-bottom: 1px solid #fff; font-size: 11px; }
table.cartSummary th.totalTh	{ width: 100px; }
table.cartSummary td.quantityTh,
table.cartSummary th.quantityTh	{ width: 40px; overflow-x: hidden; }
table.cartSummary td        { background-color: #fff; padding: 6px 5px 6px 10px; font-size: 11px; }
table.cartSummary tbody td  { border-bottom: 1px solid #e4f9af; }
.totalSum td                { border-top: 1px solid #bacb8e; padding-top: 10px; }
#cart table.cartSummary h3  { font-size: 12px; color: #557d00; margin-bottom: 10px; background-color: transparent; padding: 0; }
table.cartSummary p,
table.cartSummary li        { font-size: 11px; margin-bottom: 4px; }
table.cartSummary ul        { list-style-type: disc; margin-left: 30px; }
table.cartSummary input     { width: 20px; background-color: #fff; border: 1px solid #849d42; }
table.cartSummary ins       { text-decoration: none; }

.cartActions                { clear: both; width: 531px; background-color: #cbed74; text-align: right; padding: 10px 20px 10px 10px; }
.cartActions li             { display: inline; margin-left: 8px; }
.cartActions li a           { background-repeat: no-repeat; background-position: left center; padding: 5px 2px 2px 26px; }
li.updateCart a             { background-image: url(images/updateCart.gif); }
li.deleteCart a             { background-image: url(images/deleteCart.gif); }


/* confezione regalo carrello */
.cartProductList            { display: inline; float: left; background-color: #fff; }
.singleCartProduct          { display: inline; float: left; width: 280px; height: 190px; }
.singleCartProduct h4       { background-color: #cced74; color: #557d00; padding: 3px 5px 3px 10px; font-size: 110%; }
.singleCartProduct.alt      { border-left: 1px solid #e5ff99; background-color: #fff; }
.singleCartProduct input    { position: absolute; margin-left: 260px; margin-top: 4px; }
.singleCartImages           { display: inline; float: left; margin: 0 10px 3px 0; }
.singleCartProduct .price   { text-align: center; }
.singleCartContent          { display: inline; float: left; width: 180px; padding-top: 5px; }
.singleCartContent p        { font-size: 110%; line-height: 1.2; margin-top: 5px; }
.singleCartContent 
p.dettagli  a               { background: url(images/dettagli5.gif); }

#cart h2                    { background-color: #b1e32c; }
#cart h3                    { font-weight: bold; clear: both; background-color: #e5ff99; color: #000099; padding: 3px 5px 3px 10px; font-size: 130%; border-bottom: 1px solid #fff; }

/* greeting Cards */
.greetingCardList           { display: inline; float: left; width: 561px; background-color: #fff; overflow: hidden; }
.greetingCard               { display: inline; float: left; width: 139px; border-right: 1px solid #e5ff99; margin-bottom: 10px; }
.greetingCard img           { display: block; margin: 10px auto; width: 109px; border: 1px solid #777777; }
.greetingCard p.price       { float: left; padding-left: 20px; }
.greetingCard p.magnify     { float: right; padding: 6px 10px 2px 0; }
.greetingCard p.magnify a   { padding-right: 18px; background: url(images/greetAdd.gif) no-repeat right top; }
.message                    { clear: both; width: 531px; margin: 15px; padding-top: 10px; }
.message textarea           { padding: 5px; width: 521px; height: 120px; overflow: hidden; background-color: #fff; border: 1px solid #777777; }

#cart h5                    { font-weight: bold; font-size: 130%; clear: both; border-bottom: 1px solid #fff; padding: 8px 10px 4px 10px; color: #000099; }

dl.cartSummary              { background-color: #fff; float: left; display: inline; width: 561px; }
dl.cartSummary dt           { float: left; display: inline; width: 474px; padding: 5px; text-align: right; }
dl.cartSummary dd           { float: left; display: inline; width: 64px; padding: 5px 5px 5px 8px; }
dl.cartSummary dt.totalSum,
dl.cartSummary dd.totalSum  { border-top: 1px solid #bacb8e; font-weight: bold; }


.payment                    { clear: both; background-color: #fff; }
.payment label              { background-color: #f2ffcc; color: #557d00; clear: both; display: block; padding: 8px 10px; margin-bottom: 10px; }
.payment p                  { padding: 0 10px 8px 10px; }

.shipping                   { background-color: #fff; padding: 8px 10px; }
.shipping p                 { margin-bottom: 10px; }
.shipping label             { display: block; font-weight: bold; margin-bottom: 10px; }

p.cartContinue              { text-align: center; padding: 15px 10px 10px 10px;}
p.cartContinue a            { color: #000099; font-size: 140%; background: url(images/cartContinue.gif) no-repeat left center; padding: 10px 10px 5px 30px; }
p.cartContinue a:hover      { text-decoration: underline; }

.invoiceAddress,
.shippingAddress,
.codPromo				    { background-color: #fff; padding: 15px 10px; }
.invoiceAddress select,
.shippingAddress select,
.codPromo input				{ width: 200px; }

.giftSummary                { display: inline; float: left; width: 561px; background-color: #fff; }
.giftSummary dl             { display: inline; float: left; width: 279px; height: 190px; }
.giftSummary dt             { background-color: #cced74; padding: 9px 10px 6px 10px; color: #000099; border-left: 1px solid #fff; font-size: 12px; }
.giftSummary dd             { border-bottom: 1px solid #d6f190; padding-bottom: 20px; }
.giftSummary p              { background-color: #e5ff99; border-left: 1px solid #fff; font-size: 12px; padding: 9px 10px 6px 10px; color: #557d00; }
.giftSummary img            { display: block; margin: 20px auto 0 auto; border: 1px solid #777777; }
.giftSummary .message       { float: left; padding-top: 30px; padding-bottom: 5px; }
.giftSummary .message p     { background-color: transparent; padding: 0; }

p.cartSend                  { background-color: #cced74; text-align: center; padding: 15px 10px 10px 10px;}
p.cartSend a                { color: #000099; font-size: 140%; }
p.cartSend a:hover          { text-decoration: underline; }
p.cartSend a.back           { background: url(images/cartBack.gif) no-repeat right center; padding: 10px 30px 5px 10px; }
p.cartSend a.send           { background: url(images/cartSend.gif) no-repeat left center; padding: 10px 10px 5px 35px; border-left: 1px solid #fff; }

#cart .cortesia h3          { background-color: #cced74; color: #557d00; font-weight: normal; }
.cortesiaContent            { background-color: #f0fec1; padding: 20px 15px; min-height: 300px; }
.cortesia p                 { margin-bottom: 10px; }

.loginContent               { background-color: #f0fec1; float: left; display: inline; width: 561px; }
.loginContent p             { padding: 15px 15px 4px 15px; font-weight: bold; }
#reservedArea               { display: inline; float: left; width: 260px; height: 200px; padding: 10px; }
.registerLogin              { display: inline; float: left; width: 260px; border-left: 1px solid #fff; height: 200px; padding: 0 10px; }
#reservedArea .user,
#reservedArea .pass         { display: inline; float: left; width: 60px; padding: 4px; }
#reservedArea input         { display: inline; float: left; border: 1px dotted #849d42; padding: 3px; width: 170px; }
#reservedArea label         { display: block; clear: both; margin-bottom: 20px; float: left; width: 260px; }

#reservedArea button        { float: right; margin: 10px; color: #000099; font-size: 12px; border: none; background: transparent url(images/form/send.gif) no-repeat left center; padding-left: 30px; cursor: pointer; }
.registerLogin li           { padding-left: 10px; }
.registerLogin a            { display: block; background-repeat: no-repeat; background-position: left center; padding: 10px 10px 10px 31px; }
.registerLogin a:hover      { text-decoration: underline; }
.registerLogin li.registerAccount a         { background-image: url(images/registerUser.gif); }
.registerLogin li.registerAccount a span    { display: block; color: #598105; }
.registerLogin li.forgottenPassword a       { color: #598105; background-image: url(images/registerPass.gif); }

.renderingMessage           { padding: 0 14px; }
.renderingMessage h4.sifr   { padding: 10px 0; }

/* SlotMachine page */

#slotMachineContainer h2    { background-color: #b1e32c; }
#combList                   { padding-bottom: 10px; }
#combList h2                { line-height: 0.9; background-color: #d9f291; }
#combList h3                { background-color: #cced74; border-bottom: 1px solid #fff; color: #557d00; padding: 3px 5px 3px 10px; font-size: 110%; }
.singleCombination          { padding: 10px; background-color: #fff; border-bottom: 1px solid #d8d8d8; }
#storeUserActions img       { display: block; }
#slot #storeColumn2         { width: 561px; margin-right: 13px; }
#slot #storeColumn3         { width: 155px; }
#slot #storeContent         { background: url(images/slotBg.gif) repeat-y; border-bottom: 2px solid #fff; }

#flashSlotMachine           { position: relative; margin-left: -45px; z-index: 20; }

.singleCombination a        { display: block; background-repeat: no-repeat; background-position: left center; padding: 3px 0 2px 24px; }
.singleCombination a:hover  { color: #690; }
.deleteComb a               { background-image: url(images/comb/delete.gif); }
.viewComb a                 { background-image: url(images/comb/view.gif); }
.addComb  a                 { background-image: url(images/comb/cart.gif); }
.singleCombination h4       { font-weight: bold; margin: 5px 0 2px 0; }
#slotLegend                 { padding: 14px; }
#slotLegend h4              { margin-bottom: 5px; color: #cc0000; font-weight: bold; font-size: 130%; }
#slotLegend img             { vertical-align: middle; margin-right: 5px; }
#slotLegend li              { margin-bottom: 2px; }


.productDetailsInfo,
.productDetailsInfo dl,
.productDetailsInfo dt,
.productDetailsInfo dd      { display: inline; float: left; }
.productDetailsInfo dt,
.productDetailsInfo dd      { padding: 5px 0 3px 0; border-top: 1px solid #fff; }
.productDetailsInfo,
.productDetailsInfo dl      { width: 561px; line-height: 2; padding-bottom: 0px; background-color: #cdcdf5; }
.productDetailsInfo dt      { width: 216px; font-weight: bold; }
.productDetailsInfo dd      { width: 324px; padding-left: 21px; }
.productDetailsInfo dt      { text-align: right; }
.productDetailsInfo dd      { text-align: left; }

.menuActions                { width: 326px; padding-left: 235px; }





.productDetailsContent
ul#productSummary           { list-style-type: none; margin-left: 0; padding: 5px 0; }
.productDetailsContent 
ul#productSummary label     { display: block; margin: 0; font-weight: bold; margin-bottom: 2px; }
.productDetailsContent 
ul#productSummary input     { background-color: #fff; padding: 2px; width: 50px; border: 1px solid #a5a5c5; }
ul#productSummary,
ul#productSummary li        { display: inline; float: left; }
ul#productSummary li.priceSummary,
ul#productSummary li.quantitySummary 
                            { margin-right: 10px; }
ul#productSummary li.priceSummary 
                            { width: 90px; margin-top: 2px; }
ul#productSummary dl        { font-weight: bold; }
ul#productSummary dd        { padding-top: 4px; font-size: 14px; }

ul#productSummary li a { background: url(images/addToCart7.gif) no-repeat left top; display: inline; float: right; width: 136px; height: 30px; text-indent: -10000px; margin-top: 15px; }

.productDetails .acquistalo { border-top: 1px solid #fff; }






/* Nuovo CSS Aggiornato 24 Novembre 08 */

.productDetails img         { margin: 0; }
.productDetailsContent      { width: 345px; }
.productDetailsContent 
#slogan h5                  { line-height: 1; padding: 0 20px 10px; color: #cc0000; font-size: 240%; font-weight: normal; min-height: 64px; }
#productDetailBanner,
#productQuantity            { display: inline; float: left; width: 305px; padding: 0 20px; }
#productDetailDescription,
#productQuantity            { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#productQuantity            { background-color: #c6c6ff; }
#swfBanner,
#productDetailBanner img    { display: block; margin: 10px auto 0; }


.productDetailsContent select,
.packaging select           { margin-left: 52px; }
#productDetailDescription   { clear: both; padding: 20px; }
#productDetailDescription a { text-decoration: underline; }
.productCard                { display: inline; float: right; width: 110px; height: 30px; margin: 10px 20px; background: url(images/schedaTecnica2.gif) no-repeat left top; text-indent: -9000px; }
.productCard a              { display: block; width: 110px; height: 30px; }

ul#productSummary           { width: 308px; }
#productQuantity
ul#productSummary li a      { background-image: url(images/addToCart8.gif); }
ul#productSummary dl        { font-weight: normal; }
ul#productSummary dd        { padding-top: 4px; font-size: 14px; font-weight: bold; }
.productDetailsContent 
ul#productSummary label     { font-weight: normal; }

ul#productSummary li.finalPrice,
ul#productSummary li.discount,
ul#productSummary li.priceSummary,
ul#productSummary li.quantitySummary 
                            { margin-right: 10px; }
ul#productSummary 
li.finalPrice               { float: right; }
ul#productSummary 
li.priceSummary             { width: 90px; }
ul#productSummary 
li.discount                 { text-align: right; }

.del      { text-decoration: line-through; }

ul#productSummary li.finalPrice dd,
ul#productSummary li.priceSummary dd { color: #000099; }
ul#productSummary li.finalPrice dd   { text-align: right; }
.productDetailsContent 
ul#productSummary input     { width: 50px; }
p.cartSummary               { display: inline; float: right; width: 136px; height: 30px; padding: 0 0 10px 0; text-indent: -9000px;}
p.cartSummary a             { display: block; width: 136px; height: 30px; background: url(images/addToCart8.gif) no-repeat left top; text-indent: -9000px;}
.productDetailsContent      { overflow-x: hidden; }

.warning                    { background-color: #ba000f; padding: 10px; color: #fff; border: 1px solid #93090d; margin: 5px 0;}
table.cartSummary 
.warning p                  { margin: 0; }


#slotWarning                { width: 640px; height: auto; }

/* Aggiornamento 31/03/2009 Walter */
.mainForms p				{ color: #fff; float:right; }
.mainForms a				{ color: #fff; }
/* Fine Aggiornamento 31/03/2009 Walter */

/*Aggiornamento Antonio 20/09/2010*/
p.codPromoInfo 				{ display:inline; font-weight:bold; margin-left:10px; }
p.codPromoInfo.valid 		{ color: green;}
p.codPromoInfo.notValid 	{ color: red;}
/* Fine Aggiornamento Antonio 20/09/2010*/
