@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
*/

html, body, div, span, p, td, a, h1, h2, h3, h4, h5, h6 { font-family:Arial, Tahoma, sans-serif; font-size:13px; }

body { margin:0; padding:0; border:0; color:#333; background-color:#1e1e1e; }

body.popupz { margin:0; padding:0; border:0; color:#000; background-color:#fff; }

h1 { text-align:left; font-size:16px; font-weight:bold; color:#333; }
h2 { text-align:left; font-size:14px; font-weight:normal; color:#666; }
h3 { text-align:left; font-size:12px; font-weight:normal; color:#666; }
h4 { text-align:left; font-size:11px; font-weight:normal; color:#666; }

.boxText { font-size:13px; }
.errorBox { font-size:13px; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-size:13px; color:#cc0033; }
.productsNotifications { background:#F3F118; }
.orderEdit { font-size:13px; color:#70d250; text-decoration:underline; }
.minimumOrder { font-size:13px; font-weight:bold; color:#fff; background-color:red; }
.textDateAvailable { text-align:center; font-size:13px; color:#f00; }
.waitLoading { font-size:18px; font-weight:bold; color:#cc0033; }

img.cornicetta { padding:1px; border:2px solid #ddd; }

a { font-weight:bold; color:#333; text-decoration:none; }
a:hover { font-weight:bold; color:#f0f; text-decoration:underline; }

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

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

a.bestsellers { font-size:13px; font-weight:normal; text-decoration:none; color:#333; }
a.bestsellers:hover { font-size:13px; font-weight:normal; text-decoration:underline; color:#f0f; }

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

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

form { display:inline; }

td.headerBgTop { height:4px; background:url(images/grafica/over_the_top.jpg) top center repeat-x; }

td.headerBgSx { background:url(images/grafica/header_top_bg.jpg) top left repeat-x; }
td.headerBgCx { width:962px; vertical-align:top; background:url(images/grafica/header_top_bg_big.jpg) top center repeat-x; }
td.headerBgDx { background:url(images/grafica/header_top_bg.jpg) top left repeat-x; }

td.bobyBgSx { background:url(images/grafica/body_bg_sx.jpg) top right repeat-y; background-color:#f2f2f2; }
td.bodySite { width:962px; vertical-align:top; background-color:#fff; }
td.bodyBgDx { background:url(images/grafica/body_bg_dx.jpg) top left repeat-y; background-color:#f2f2f2; }

td.headerLogo { width:226px; height:103px; }

td.headerPlus { width:736px; vertical-align:top; }

td.headerAccount { font-size:13px; font-weight:normal; color:#fff; }
a.headerAccount { font-size:13px; font-weight:normal; color:#fff; }

td.headerHelp { height:50px; padding-left:84px; text-align:left; vertical-align:middle; }

table.headerCart { width:333px; height:31px; background:url(images/grafica/header_cart_bg.jpg) top left no-repeat; }
td.headerCart { height:37px; text-align:left; vertical-align:middle; font-size:13px; font-weight:normal; color:#fff; }
a.headerCart { font-size:13px; font-weight:normal; color:#fff; }
a.headerCart:hover { font-size:13px; font-weight:normal; color:#fff; }

td.headerCarrello { height:37px; text-align:left; vertical-align:middle; font-size:13px; font-weight:normal; color:#09f; }
a.headerCarrello { font-size:13px; font-weight:normal; color:#09f; }
a.headerCarrello:hover { font-size:13px; font-weight:normal; color:#09f; }

td.headerNavigation { height:43px; text-align:left; }

td.headerInfoSearch { height:32px; background:url(images/grafica/header_search_bg.jpg) top left repeat-x; }

td.headerSearch { text-align:right; font-size:13px; font-weight:normal; color:#900; }
a.headerSearch { font-size:13px; font-weight:normal; color:#900; }
a.headerSearch:hover { font-size:13px; font-weight:normal; color:#f0f; }
input.headerSearch { width:398px; height:20px; border:1px solid #999; }
input.headerSearchProductInfo { width:398px; height:20px; border:1px solid #999; }
div.headerSearchSuggest { background-color:#fff; z-index:500; text-align:left; }

tr.headerError { background:#ff0000; }
td.headerError { font-size:13px; background:#ff0000; color:#fff; font-weight:bold; text-align:center; }
td.headerInfo { font-size:13px; background:#00ff00; color:#fff; font-weight:bold; text-align:center; }

td.breadcrumbSx { width:11px; }
td.breadcrumb { height:32px; font-size:11px; font-weight:normal; color:#fff; background:url(images/grafica/breadcrumb_bg.jpg) top left repeat-x; }
a.breadcrumb { font-size:11px; font-weight:normal; color:#fff; }
a.breadcrumb:hover { font-size:11px; font-weight:normal; color:#f0f; }
td.breadcrumbDx { width:11px; }

td.affiliateHeaderMenuSx { width:11px; }
td.affiliateHeaderMenuCx { font-size:11px; font-weight:normal; color:#333; }
a.affiliateHeaderMenuCx { font-size:11px; font-weight:normal; color:#fff; }
a.affiliateHeaderMenuCx:hover { font-size:11px; font-weight:normal; color:#f0f; }
td.affiliateHeaderMenuDx { width:11px; }
td.affiliateHeaderMenu { text-align:left; vertical-align:top; }

td.footeInternoSx { width:11px; background-color:#fff; }
td.footeInternoCx { padding-top:2px; font-size:11px; color:#333; background:url(images/grafica/footer_interno_bg_top.jpg) top center no-repeat; background-color:#fff; }
td.footeInternoDx { width:11px; background-color:#fff; }

td.footerInternoNavigation { height:37px; text-align:left; }

td.footerInternoSpedizionieri { height:100px; background:url(images/grafica/footer_interno_bg.jpg) top center no-repeat; }
td.footerInternoSpedizionieri { border-top:0; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #999; }

td.footerSpedizioni { font-size:11px; color:#333; }

td.footerBgTop { height:4px; background-color:#f00; }

td.footerBottomSx { background:url(images/grafica/footer_bottom_bg.jpg) top left repeat-x; }
td.footerBottomCx { height:200px; vertical-align:top; font-size:11px; color:#fff; background:url(images/grafica/footer_bottom_bg.jpg) top left repeat-x; }
td.footerBottomDx { background:url(images/grafica/footer_bottom_bg.jpg) top left repeat-x; }

td.footerCopyright { text-align:left; font-size:11px; color:#fff; }
td.footerContents { font-size:11px; color:#fff; }
td.footerCarte { height:30px; text-align:right; }
td.footerCredits { height:25px; text-align:right; font-size:11px; color:#fff; }

.infoBox {
 background:#fff;
 border:1px;
 border-style:solid;
 border-color:#f2f2f2;
}

.infoBoxContents {
 font-size:13px;
}

.infoBoxNotice {
 background:#FF8E90;
}

.infoBoxNoticeContents {
 background:#FFE6E6;
 font-size:13px;
}

td.infoBoxHeading {
 font-size:13px;
 font-weight:bold;
 background:#bbc3d3;
 color:#fff;
}

td.infoBox, span.infoBox {
 font-size:13px;
}

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:transparent;
}

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:transparent;
}

table.productListing {
 border:0;
}

.productListing-heading {
 font-size:13px;
 font-weight:bold;
 font-style:italic;
 color:#f0f;
}

td.productListing-data {
 font-size:13px;
}

a.pageResults {
 color:#0000FF;
}

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

td.pageHeading, div.pageHeading {

 font-size:16px;
 font-weight:bold;
 color:#333;
 background:#E8E6E7;
}

tr.subBar {
 background:#f4f7fd;
}

td.subBar {
 font-size:13px;
 color:#333;
}

td.main, p.main, div.main {
 font-size:13px;
 background:#fff;
}

td.smallText, span.smallText, p.smallText {
 font-size:13px;
}

td.accountCategory {
 font-size:13px;
 color:#aabbdd;
}

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

checkbox, input, radio, select {
 font-size:13px;
}

textarea {
 width:100%;
 font-size:13px;
}

span.greetUser {
 font-size:13px;
 color:#f0a480;
 font-weight:bold;
}

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

td.formAreaTitle {
 font-size:13px;
 font-weight:bold;
}

span.markProductOutOfStock {
 font-size:13px;
 color:#c76170;
 font-weight:bold;
}

span.productSpecialPrice {
 font-size:18px;
 font-weight:bold;
 color:#f0f;
}

span.errorText {
 color:#ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo { font-size:13px; color:#8c8c8c; }
.checkoutBarCurrent { font-size:13px; color:#333; }

/* message box */
.messageBox { font-size:13px; }
.messageStackError, .messageStackWarning { font-size:13px; background-color:#ffb3b5; }
.messageStackSuccess { font-size:13px; background-color:#99ff00; }

/* input requirement */
.inputRequirement { font-size:13px; color:#ff0000; }

td.bar_right { width:11px; vertical-align:top; background-color:#fff; }

td.bar_left { width:11px; vertical-align:top; background-color:#fff; }

td.centercolor { width:940px; vertical-align:top; background:#fff; }

table.centercontent { width:940px; }

/* Automatic Multi Box Categories by enplin.it - beg */
td.CategoriesBoxHeading1 {
 width:217px;
 height:42px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 color:#fff;
 background-color:#9d41d2;
}

td.CategoriesBoxHeading2 {
 width:217px;
 height:42px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 color:#fff;
 background-color:#d06f42;
}

td.CategoriesBoxHeading3 {
 width:217px;
 height:42px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 color:#fff;
 background-color:#b8cf41;
}

td.CategoriesBoxHeading4 {
 width:217px;
 height:42px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 color:#fff;
 background-color:#41a1d1;
}

td.CategoriesBoxHeading6 {
 width:217px;
 height:42px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 color:#fff;
 background-color:#d0419d;
}
/* Automatic Multi Box Categories by enplin.it - end */

/* box novita beg */
td.novitaBoxImg { padding-top:20px; padding-bottom:20px; text-align:center; background-color:#fff; }
td.novitaBoxInfo { text-align:center; color:#333; }
a.NovitaBoxHeading { font-size:14px; font-weight:bold; color:#333; }
a.NovitaBoxHeading:hover { font-size:14px; font-weight:bold; color:#333; }
a.novitaBoxInfo { font-size:12px; font-weight:bold; color:#333; }
a.novitaBoxInfo:hover { font-size:12px; font-weight:bold; color:#333; }
span.novitaBoxInfoPrz { font-size:12px; font-weight:normal; color:#333; }
/* box novita end */

div.NewsletterBox { background:url(images/grafica/sfondo_busta.jpg) top right no-repeat; }

.NewsletterBoxContents {
 border:0;
 font-size:13px;
 background:url(images/grafica/boxbackground.jpg) top left repeat-y;
}

.LeftinfoBox {
 background:#fff;
}

.LeftinfoBoxContents {
 border-left:1px solid;
 border-right:1px solid;
 border-color:#f2f2f2;
 background:#fff;
 font-size:13px;
}

.LeftinfoBoxNotice {
 background:#FF8E90;
}

.LeftinfoBoxNoticeContents {
 background:#FFE6E6;
 font-size:13px;
}

td.LeftinfoBoxHeading {
 width:217px;
 height:42px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 color:#333;
 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-size:13px;
}

.RightinfoBox {
 background:#fff;
}

.RightinfoBoxContents {
 border-left:1px solid;
 border-right:1px solid;
 border-color:#f2f2f2;
 background:#fff;
 font-size:13px;
}

.RightinfoBoxNotice {
 background:#FF8E90;
}

.RightinfoBoxNoticeContents {
 background:#FFE6E6;
 font-size:13px;
}

td.RightinfoBoxHeading {
 width:217px;
 height:42px;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 color:#333;
 background:url(images/grafica/box.jpg) top left no-repeat;
}

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

td.RightinfoBox, span.RightinfoBox {
 font-size:13px;
}

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

.CenterinfoBoxContents {
 vertical-align:top;
 border:0;
 font-size:13px;
 background:#fff;
}

.CenterinfoBoxNotice {
 background:#FF8E90;
}

.CenterinfoBoxNoticeContents {
 background:#FFE6E6;
 font-size:13px;
}

td.CenterinfoBoxHeading {
 font-size:13px;
 font-weight:bold;
 background:#fff;
 color:#333;
}

td.CenterinfoBox, span.CenterinfoBox {
 font-size:13px;
}
 
td.CenterinfoBoxFooter {
 width:100%;
 height:10px;
}

td.FooterBoxHeading {
  height:20px;
  text-align:left;
  font-size:11px;
  font-weight:bold;
  color:#fff;
}

td.FooterinfoBoxContents {
  height:15px;
  text-align:left;
  font-weight:normal;
  font-size:11px;
  color:#111;
}

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

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

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

td.pageHeadingLeft {
 width:4px; 
 height:45px; 
 margin:0;
 padding:0;
 border:0;
 background:url(images/grafica/titolo_pagina_comp.jpg) bottom left repeat-x;
}

td.pageHeadingCenter {
 height:45px; 
 font-size:20px;
 font-weight:bold;
 text-align:left;
 color:#f0f;
 background:url(images/grafica/titolo_pagina_comp.jpg) bottom left repeat-x;
}

td.pageHeadingRight {
 width:4px; 
 height:45px; 
 margin:0;
 padding:0;
 border:0;
 background:url(images/grafica/titolo_pagina_comp.jpg) bottom left repeat-x;
}

a.pageHeadingTitle {
 font-size:20px;
 font-weight:bold;
 color:#f0f;
}

a.pageHeadingTitle:hover {
 font-size:20px;
 font-weight:bold;
 color:#f0f;
}
/* titolo pagine end */

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

td.relatedHeadingLeft {
 width:4px; 
 height:31px; 
 margin:0;
 padding:0;
 border:0;
 background:url(images/grafica/titolo_related_comp.jpg) bottom left repeat-x;
}

td.relatedHeadingCenter {
 height:31px; 
 font-size:14px;
 font-weight:bold;
 text-align:left;
 color:#fff;
 background:url(images/grafica/titolo_related_comp.jpg) bottom left repeat-x;
}

td.relatedHeadingRight {
 width:4px; 
 height:31px; 
 margin:0;
 padding:0;
 border:0;
 background:url(images/grafica/titolo_related_comp.jpg) bottom left repeat-x;
}

a.relatedHeadingTitle {
 font-size:14px;
 font-weight:bold;
 color:#fff;
}

a.relatedHeadingTitle:hover {
 font-size:14px;
 font-weight:bold;
 color:#fff;
}
/* titolo correlati end */

.creaccount{
 background:#fcfcfe;
 border:1px solid #f2f2f2;
 font-size:13px;
 color:#333;
}
 
td.creaccount{
 background:#fcfcfe;
 border:0;
 font-size:13px;
 color:#333;
}
 
td.category_desc {
 font-size:13px;
}

/* 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-size:13px;
 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-size:13px;
 text-decoration:none;
 position:relative;
 display:block;
}

.horizitem a:link, .horizitem a:visited { /* Font style & color of main menu items */
 color:#333;
 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-size:13px;
 text-decoration:none;
 position:relative;
 display:block; 
}

.horizsubitem a:link, .horizsubitem a:visited { /* Font color, style of submenu items */
 color:#333;
 font-size:13px; 
 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:#fff;
}

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

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

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

.vertitem a:hover { /* Font style & color, background menu color of main menu item when hovered over */
 color:#ffffff;
 background-color:#21449c;
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
}

.vertitem a:active { /* Font style & color, background menu color of main menu item when clicked */
 color:#009;
 background-color:#eee;
 font-size:11px;
 font-weight:normal;
 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:#fff;
 border:1px solid #f2f2f2;
 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-size:13px;
 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:#333;
 text-decoration:none;
}

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

.vertsubitem a:active { /* Font style & color, background submenu color of submenu item when clicked */
 color:#009;
 background-color:#eee;
 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:#eee;
 font-weight:bold;
}

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

/*---------------------------*/
/* 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:#333;
 font-size:13px; 
 text-decoration:none; 
}

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

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

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

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

/* vetrina prodotti beg */
td.newProductsProd { width:159px; vertical-align:top; }
table.newProductsArt { width:150px; }
td.newProductsImg { height:155px; text-align:center; vertical-align:top; }
td.newProductsNome { height:35px; text-align:center; vertical-align:middle; font-size:13px; font-weight:bold; color:#333; }
a.newProductsNome { font-size:13px; font-weight:bold; text-decoration:none; color:#333; }
a.newProductsNome:hover { font-size:13px; font-weight:bold; text-decoration:underline; color:#f0f; }
td.newProductsDesc { height:150px; text-align:justify; vertical-align:top; font-weight:normal; font-size:13px; color:#333; }
td.newProductsPrz { height:140px; text-align:center; vertical-align:top; }
td.newProductsBtn { height:40px; text-align:center; vertical-align:middle; }
/* vetrina prodotti end */

/* elenco prodotti beg */
td.listingProd { width:188px; vertical-align:top; }
table.listingArt { width:170px; }
td.listingNome { height:45px; text-align:center; vertical-align:top; font-size:13px; font-weight:normal; color:#333; }
a.listingNome { font-size:13px; font-weight:normal; text-decoration:none; color:#333; }
a.listingNome:hover { font-size:13px; font-weight:normal; text-decoration:underline; color:#f0f; }
td.listingModello { height:15px; text-align:center; vertical-align:top; font-size:10px; font-weight:normal; color:#333; }
td.listingImg { height:260px; text-align:center; vertical-align:top; }
td.listingPrz { height:40px; text-align:center; vertical-align:middle; }
td.listingBtn { height:24px; text-align:center; vertical-align:middle; }
/* elenco prodotti end */

/* scheda prodotto beg */
table.productInfoInfoBox { border:1px solid #ccc; }
td.productInfoContents { vertical-align:top; font-size:12px; background:#fff; }
td.productInfoContenutiHeader { height:20px; background:url(images/grafica/contenuti_header.jpg) top center no-repeat; }
td.productInfoContenutiContenuti { background:url(images/grafica/contenuti_contenuti.jpg) top center repeat-y; }
td.productInfoContenutiFooter { height:20px; background:url(images/grafica/contenuti_footer.jpg) top center no-repeat; }
td.productInfoFoto { width:430px; text-align:left; vertical-align:top; }
td.productInfoImg { text-align:center; vertical-align:middle; }
td.productInfoImgAgg { text-align:center; vertical-align:middle; }
td.productInfoMopics { width:100px; border:0; text-align:center; vertical-align:middle; }
td.productInfoSep { width:20px; }
td.productInfoInfo { width:490px; text-align:left; vertical-align:top; font-size:12px; font-weight:normal; color:#666; }
td.productInfoNomeProdotto { text-align:center; font-size:22px; color:#f0f; }
td.productInfoDescrizione { font-size:14px; color:#666; }
td.productInfoCodArt { font-size:12px; color:#666; }
td.productInfoOpzioniTitolo { font-size:14px; color:#666; font-weight:normal; }
td.productInfoQuantita { height:35px; text-align:left; vertical-align:middle; }
td.productInfoCountdown { height:35px; text-align:center; vertical-align:middle; font-weight:bold; color:#f0f; }
td.productInfoPrezzo { height:35px; text-align:left; vertical-align:middle; }
td.productInfoBtn { height:35px; text-align:center; vertical-align:middle; }
td.productInfoProduttore { text-align:center; vertical-align:middle; }
input.productInfo, select.productInfo { border:1px solid #666; background-color:#fff; }
/* scheda prodotto end */

/* enplin_shipping24 beg */
span.shipping24testo { color:#000; }
span.shipping24tempo { color:#f0f; }
span.shipping24giorno { color:#f0f; }
/* enplin_shipping24 end */

/* prezzo di listino beg */
span.prezzoTesto { font-size:13px; }
span.prezzoValore { font-size:18px; color:#f0f; font-weight:bold; }

span.prezzoScontatoTesto { font-size:13px; }
span.prezzoScontatoValore { font-size:18px; color:#f0f; font-weight:bold; }

span.prezzoListinoTesto { font-size:13px; }
span.prezzoListinoValore { font-size:13px; text-decoration:line-through; }

span.risparmioTesto { font-size:13px; }
span.risparmioValore { font-size:13px; }

span.productInfoPrezzoTesto { font-size:13px; }
span.productInfoPrezzoValore { font-size:18px; color:#f0f; font-weight:bold; }

span.productInfoPrezzoScontatoTesto { font-size:13px; }
span.productInfoPrezzoScontatoValore { font-size:18px; color:#f0f; font-weight:bold; }

span.productInfoPrezzoListinoTesto { font-size:13px; }
span.productInfoPrezzoListinoValore { font-size:13px; text-decoration:line-through; }

span.productInfoRisparmioTesto { font-size:13px; }
span.productInfoRisparmioValore { font-size:13px; }
/* prezzo di listino end */

/* polls beg */
td.pollBoxRow { font-size:13px; border-color:#eeeeee; border-style:solid; border-width:1px; }
td.pollBoxText { font-size:13px;  border-color:#eeeeee; border-style:solid; border-width:1px; } 
tr.pollOptRow { background:#f1f9fe; } 
tr.pollFooter { background:#f1f9fe; } 
/* polls end */

/* products colore beg */
td.productsColoreTesto { height:27px; text-align:center; font-size:11px; color:#333; border:1px solid #f2f2f2; }
a.productsColoreTesto { font-size:11px; text-decoration:none; color:#333; }
a.productsColoreTesto:hover { font-size:11px; text-decoration:none; color:#333; }
/* products colore end */

/* categorie secondarie beg */
td.productsCategorieSecondarieSx { width:3px; background:url(images/grafica/border_left_cat_sec.jpg) top left repeat-y; }
td.productsCategorieSecondarie { text-align:center; 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; }
td.productsCategorieSecondarieDx { width:3px; background:url(images/grafica/border_right_cat_sec.jpg) top left repeat-y; }
/* categorie secondarie end */

/* enplin ordinamento prodotti beg */
div.ordinaPer { height:30px; text-align:right; font-size:13px; font-weight:normal; color:#333; background-color:#fff; }
select.ordinaPer { border:1px solid #f2f2f2; font-size:13px; font-weight:normal; color:#333; background-color:#fff; }
option.ordinaPer { font-size:13px; font-weight:normal; color:#333; }
/* enplin ordinamento prodotti end */

td.productsCategoriesFotoSi { width:235px; height:235px; text-align:center; vertical-align:middle; font-size:13px; }
td.productsCategoriesFotoNo { width:235px; height:235px; text-align:center; vertical-align:middle; font-size:13px; }

/* enplin slider */
td.homeBanners { width:221px; vertical-align:top; }
td.homeVideo { width:221px; vertical-align:bottom; }
table.homeVideoTable { width:221px; background:url(images/grafica/home_video_bg.jpg) top left repeat-x; }
td.homeVideoTitolo { height:32px; }
td.homeVideoTesto { height:25px; }
a.homeVideoLink { margin-left:10px; font-size:13px; font-weight:normal; text-decoration:none; color:#333; }
a.homeVideoLink:hover { margin-left:10px; font-size:13px; font-weight:normal; text-decoration:underline; color:#f0f; }
td.homeVideoContenuti { height:180px; text-align:center; vertical-align:bottom; }
td.homeSep { width:13px; }
td.homeSlider { height:558px; vertical-align:top; border:0; }

/* enplin_ajax_header_navigation beg */

#menu {  
    list-style:none;  
    width:226px;  
    margin:0;  
    height:43px;  
    padding:0;  
    border:0;  
}  
  
#menu li {  
    float:left;  
    display:block;  
    text-align:center;  
    position:relative;  
    padding:0;  
    margin-right:0;  
    margin-top:0;  
    border:none;  
}  
  
#menu li:hover {  
    border:0;  
    padding:0;  
}  
  
#menu li a {  
    font-family:Arial, Helvetica, sans-serif;  
    font-size:11px;  
    color: #EEEEEE;  
    display:block;  
    outline:0;  
    text-decoration:none;  
}  
  
#menu li:hover a {  
    color:#161616;  
}  
#menu li .drop {  
    padding:0;
}  
#menu li:hover .drop { }

.dropdown_5columns {
	margin:0;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	/* Gradient background */
	background-color:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
	background:url(images/grafica/sfondo_categorie.jpg) top center repeat;
	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	z-index:600;
}

.dropdown_5columns { width:954px; height:455px; height:auto; }

#menu li:hover .dropdown_5columns { left:-1px; top:auto; }
#menu li a.categoriez { width:200px; /*border-bottom:1px solid #666;*/ }
#menu li a.categoriez { font-weight:normal; text-decoration:none; color:#333; }
#menu li a.categoriez:hover { font-weight:normal; text-decoration:none; color:#333; }

#col_2 { visibility:hidden; }
#col_3 { visibility:hidden; }
#col_4 { visibility:hidden; }

.col_1, .col_2, .col_3, .col_4 { display:inline; float:left; position:relative; margin-left:1px; }

.col_1 { width:200px; width:auto; height:450px; border:0; border-bottom:2px solid #666; background-color:#fff; }
.col_2 { width:200px; width:auto; height:450px; border:0; border-bottom:2px solid #666; background-color:#fff; }
.col_3 { width:200px; width:auto; height:450px; border:0; border-bottom:2px solid #666; background-color:#fff; }
.col_4 { width:200px; width:auto; height:450px; border:0; border-bottom:2px solid #666; background-color:#fff; }

.tabboneitem {
 text-align:left;
 border-bottom:1px solid #666;
 height:20px;
 height:auto;
 line-height:20px;
 background:url(images/grafica/tabbone_freccina_off.jpg) left top;
}

/* Font style, size of main menu items */
.tabboneitem a {
 width:200px;
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
 position:relative;
 display:block;
 height:20px;
 height:auto;
 line-height:20px;
}

/* Default font style & color of main menu items */
.tabboneitem a:link, .tabboneitem a:visited {
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
 color:#333;
}

/* Font style & color, background menu color of main menu item when hovered over */
.tabboneitem a:hover {
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
 color:#333;
 background-color:#ececec;
 background:url(images/grafica/tabbone_freccina_on.jpg) left top;
}

/* Font style & color, background menu color of main menu item when clicked */
.tabboneitem a:active {
 font-size:11px;
 font-weight:normal;
 text-decoration:none;
 color:#333;
 background-color:#ececec;
}

.tabbonefreccina { /* Positioning of right arrow for submenus */
 position:absolute;
 top:3px;
 right:1px;
}

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

#menu td.tabboneVetrinaSep { height:13px; background:url(images/grafica/tabbone_vetrina_sep.jpg) top left repeat-x; }
#menu td.tabboneNomeCategoria { font-size:14px; font-weight:bold; color:#f0f; }
#menu td.tabboneVisualizzaTutti { text-align:right; font-size:11px; font-weight:bold; color:#f0f; }
#menu a.tabboneVisualizzaTutti { font-size:11px; font-weight:normal; text-decoration:none; }
#menu a.tabboneVisualizzaTutti:hover { font-size:11px; font-weight:normal; text-decoration:underline; }
#menu td.tabboneOpzioniNome { font-size:11px; font-weight:bold; }
#menu td.tabboneOpzioniImg { width:30px; height:30px; text-align:center; vertical-align:middle; }
#menu td.tabboneVetrinaInfo { text-align:left; vertical-align:top; }
#menu td.tabboneVetrinaTitolo { height:20px; text-align:left; vertical-align:middle; font-size:11px; font-weight:bold; }
#menu td.tabboneVetrinaNome { height:40px; text-align:left; vertical-align:top; font-size:11px; font-weight:normal; color:#09f; }
#menu a.tabboneVetrinaNome { font-size:11px; font-weight:normal; color:#09f; text-decoration:none; }
#menu a.tabboneVetrinaNome:hover { font-size:11px; font-weight:normal; color:#09f; text-decoration:underline; }
#menu td.tabboneVetrinaDesc { height:40px; text-align:left; vertical-align:top; font-size:11px; font-weight:normal; color:#09f; }
#menu td.tabboneVetrinaBtnPrz { height:30px; text-align:left; vertical-align:bottom; }
#menu td.tabboneVetrinaBtn { text-align:left; vertical-align:middle; }
#menu td.tabboneVetrinaPrz { text-align:right; vertical-align:middle; }
#menu td.tabboneVetrinaImg { width:110px; text-align:right; vertical-align:top; }

#productInfoTab1 { display:none; }
#productInfoTab2 { display:none; }
#productInfoTab3 { display:none; }
#productInfoTab4 { display:none; }
div.ProductInfoTabContenitore { border:1px solid #4d4d4d; background:url(images/grafica/home_video_bg.jpg) top left repeat-x; }
div.productInfoTab { margin:3px; border:0; overflow:hidden; }
p.productInfoTabTitolo { font-size:14px; font-weight:bold; color:#f0f; }

#menu .options { margin:0; padding:0; }
#menu .options p { display:inline; height:20px; padding:0; padding-left:1.5px; list-style:none; text-align:center; border:0; }
#menu .options p a.active img { border:1px solid #f60; }
#menu .options p a.active span { border:1px solid #f60; }
#menu .radio_button { display:none; }
#menu .buttonz { margin:0; padding:0; }
#menu .buttonz ul { margin:0; padding:0; }
#menu .buttonz li { display:inline; height:20px; padding:0; list-style:none; text-align:center; border:0; }

#menu a.optionZ {
 margin:0;
 padding:0;
 border:0;
 display:inline;
 width:20px;
 height:20px;
 font-weight:normal;
}
/* enplin_ajax_header_navigation end */

#homepage {
 height:16px !important;height /**/: 16px;
 overflow:hidden;
 margin:0 auto;
 border:0;
 text-align:center;
}
#homepage h1.homepage { margin-top:0; margin-bottom:0; text-align:center; font-size:16px; }
#homepage a { color:#fff; }
#homepage a:hover { color:#fff; }


div.infoPageIndexAbove { text-align:center; }
div.infoPageIndexContainer { width:706px; margin:0; padding:0; border:0; text-align:center; overflow:visible; }
div.infoPageIndexItem { display:inline; float:left; width:128px; height:218px; border:0; padding:3px; margin:0 3px 3px 3px; }
div.infoPageIndexImg { height:40px; text-align:center; }
div.infoPageIndexTesto { height:60px; text-align:left; font-size:11px; font-weight:normal; color:#333; }

