
/** css included: js/cluetip/jquery.cluetip.css **/

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/immagini/cluewait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}


/** css included: css/stile.css **/

body  {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px; /*font-family: Tahoma, Verdana, Arial, sans-serif;*/
    font-size: 11px;
    background-color: white;
    font-family: Verdana, Arial, sans-serif;
    
    background-attachment: fixed; 
    /* background-image: url(../../immagini/sfondoxmas_old.jpg); */
	 /* background-image: url(../../immagini/sfondoxmasgreen.jpg); */ 
    /* background-image: url(../../immagini/bkg_xmas.jpg); */
	 background-repeat: repeat; 
    
}
input {
    font-size: 12px;
     font-family: Verdana, Arial, sans-serif;
}
big {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 24px;
    color: #31826b;
    width: 330px;
    padding: 5px;
}
h1 {
    font-size: 20px;
    color: #666666;
    margin: 0;
}
h2 {
    font-size: 16px;
    color: #666666;
    margin: 0;
}
h3 {
    font-size: 12px;
    color: #666666;
    margin: 0px;
}
h4 {
    font-size: 11px;
}
strong {
    color: #333333;
}
td {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
}
form {
    margin: 0px;
}
a:link {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    text-decoration: none;
    color: black;
}
a:visited {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    text-decoration: none;
    color: black;
}
a:hover {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #4169E1;
}
a:active {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #4169E1;
     /* color: #31826b; */
}
#logo {
    padding: 0;
}
#hd_banner {
    text-align: right;
    padding: 5px 0 10px 5px;
}
a.menu_su:link {
    color: white;
    text-decoration: none;
}
a.menu_su:visited {
    color: white;
    text-decoration: none;
}
a.menu_su:hover {
    color: black;
    text-decoration: none;
}
a.menu_su:active {
    color: white;
    text-decoration: none;
}
#menu_su_cerca {
    /* border-bottom: 5px solid #1985b2; */
}
/* stile dei bottoni del menů superiore "bottonitop" */
.bg_menu {
    background: #1985b2 url('../images/menu/tasti_blu.gif') repeat-x 0% 0%;
    white-space: nowrap;
    font-size: 11px;
    vertical-align: middle;
    text-align: center;
    height: 22px;
}
.bg_menu_bottom {
    background: #1985b2;
    white-space: nowrap;
}
.bg_menu_sx {
    background: #1985b2 url('../images/menu/blu_sx.gif') no-repeat 0% 0%;
    width: 5px;
    height: 22px;
}
.bg_menu_dx {
    background: #1985b2 url('../images/menu/blu_dx.gif') no-repeat 0% 0%;
    width: 5px;
    height: 22px;
}
/* stile dei bottoni personalizzati */
#menu_nvidiashopsx {
    background: #97C719 url('../images/nvidia/nvbtl.gif') no-repeat 0% 0%;
    width: 6px;
    height: 22px;
}
#menu_nvidiashop {
    background: #97C719 url('../images/nvidia/nvbtm.gif') repeat-x;
}
#menu_nvidiashop a {
    color: black;
}
#menu_nvidiashopdx {
    background: #97C719 url('../images/nvidia/nvbtr.gif') no-repeat 0% 0%;
    width: 6px;
    height: 22px;
}
.bg_menu_filler {
    width: 20px;
}
/* fine stile menů */
.menu_su_blu {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    height: 15px;
    font-size: 12px;
    padding-top: 2px;
}
.contorno {
    margin: 15px;
    border: 1px solid #CCCCCC;
}
.error {
    color: red;
    font-size: 11px;
}
.checkfield {
    border: 1px solid red;
}
.checkfield_label {
    color: red;
    font-weight: bold;
    text-align: right;
}
.stdbox {
    width: 100%;
    margin: 0px;
}
.notes {
    background-color: #f3f3f3;
    border: 1px solid #DDDDDD;
    color: #333333;
    font-size: 10px;
    padding: 6px;
    width: 99%;
}
#flypage_notes {
    background-color: #E0EBEF;
    border: 1px solid #81B9CF;
    color: #111111;
    font-size: 10px;
    padding: 3px;
    width: 80%;
    margin-left: 10%;
    xmargin-right: 10%;
    border-radius: 4px;
    -moz-border-radius: 4px;
}
#cerca {
    background: transparent;
    /* width: 190px;
    padding: 2px 0;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10px; */
    /* text-align: right; */
    /* background: #b6d8e6 url('../images/bg_cerca.gif') no-repeat 0% 0%; */
}
#all {
    padding: 0px 1px 1px;
}
@media screen {
    #topregion {
    width: 965px;
    background-color: White;
}
    #mainregion {
    width: 965px;
    background-color: White;
}
}
@media print {
    #topregion {
        width: 640px;
    }
    #mainregion {
        width: 640px;
    }
    #topmenu {
        display:none;
    }
}
@media screen {
    #sx {
        width: 160px;
    }
}
@media print {
    #sx {
        display: none;
    }
}
#main {
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
}
#main_sx {
    padding: 4px 2px 0 0;
}
#main_dx {
    padding: 4px 0 0 2px;
}
#dx {
    width: 160px;
}
#menu_sx {
    width: 150px;
    padding: 1px;
}
#banner_dx {
    width: 158px;
    border: 1px solid #81B9CF;
    padding: 1px;
    background: #ffffff;
}
#agg_prod_dx {
    width: 150px;
    border-left: 1px solid #81B9CF;
    border-right: 1px solid #81B9CF;
    border-bottom: 1px solid #81B9CF;
    background: #ffffff;
    padding: 5px;
}
@media screen {
    .price {
        font-weight: bold;
        color: #333333;
    }
    .price_and_buy {
        font-weight: bold;
        color: #1785b0;
        text-align: right;
    }
}
@media print {
    .price {
        font-weight: bold;
        color: black;
    }
    .price_and_buy {
        font-weight: bold;
        text-align: right;
    }
}
table.vetrina_prod {
    height: 100%;
    width: 100%;
}
.cat {
    width: 99%;
    background: #f8eace;
    border: 1px solid black;
}
.sottocat {
    width: 99%;
    background: #fcf5e7;
    border-left: 1px solid #81B9CF;
    border-right: 1px solid #81B9CF;
    border-bottom: 1px solid #81B9CF;
}
.box_main {
    border: 1px solid #81B9CF;
    background: #ffffff;
    padding: 5px;
}
#pie_disabled {
    color: black;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    background: #ffffff url('../images/pie.gif') no-repeat 0% 100%;
    /* border-bottom: 5px solid #81B9CF; */
    padding: 5px 8px;
}
.pieL {

   background: #ffffff url('../images/piel.gif') repeat-x 0% 100%;
    height: 110px;
    width: 8px;
}
.pieM {
    background: #ffffff url('../images/piem.gif') repeat-x 0% 100%;
    height: 110px;
    xwidth: 510px;
}
.pieM img {
    border: 0px #1885B2 solid;
}
.pieR {
   background: #ffffff url('../images/pier.gif') no-repeat 0% 100%;
    height: 110px;
    width: 406px;
}
.box_vetrina {
    border: 1px solid Silver;
    padding: 2px;
}
.box_blocco {
    border-left: 1px solid #81B9CF;
    border-bottom: 1px solid #81B9CF;
    border-right: 1px solid #81B9CF;
    padding: 2px;
    border-radius-bottom-left: 1em;
    -moz-border-radius-bottom-left: 1em;
}
.box_titolo {
    background:#FFFFFF url(../images/blocco_bg.gif) repeat scroll 0 0;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    color:#84A70D;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    height:34px;
    text-transform:uppercase;
}
.box_titolo_sx {
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    background-color: #FFFFFF;
    background-image: url('../images/blocco_sx.gif');
    height:34px;
    width: 20px;
}
.box_titolo_dx {
    background:#FFFFFF url(../images/blocco_dx.gif) repeat scroll 0 0;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    height:34px;
   width: 5px;
}
.box_bottom {
    /* background: #FFFFFF url('../images/blocco_bg_bot.gif'); */
    height: 1px;
}
.box_bottom_sx {
    background-color: #FFFFFF;
    /* background-image: url('../images/blocco_sx_bot.gif'); */
    /* height: 10px; */
    width: 11px;
}
.box_bottom_dx {
    background-color: #FFFFFF;
    /* background-image: url('../images/blocco_dx_bot.gif'); */
    /* height: 10px; */
    width: 11px;
}

.minicart_right {
    color: red;
    text-align: right;
}
#box_topvar td {
    font-size: 10px;
}
#box_topvar {
    width: 160px;
}
#box_top5 td {
    font-size: 10px;
}
#box_top5 {
    width: 160px;
}
#results {
    padding: 1px;
    width: 100%;
}
#results td {
    border-bottom: 1px solid silver;
    white-space: nowrap;
    /* vertical-align: top; */
}
#results td.d {
    padding-right: 5px;
}
#results td.d div {
    overflow: hidden;
    white-space: nowrap;
    width: 500px;
    /* margin-right: 5px; */
}
#results th {
    font-size: 11px;
    border-bottom: 4px solid #666666;
    background-color: #333333;
    color: #C2FF0D;
    line-height: 20px;
}
#results tr:hover {
    background-color: #CCCCCC;
    color: white;
}
tr.even {
    background-color: #EEEEEE;
}
tr.uneven {
    background-color: #E0E0E0;
}
tr.odd {
    background-color: transparent;
}
tr.results_over {
    background-color: #E2BF7C;
    color: white;
}
.results_cat {
    background-color: #86a412;
    font-weight: bold;
     padding-left: 10px;
     color: white;
     line-height: 20px;
}
.results_sku, #results td.s {
    color: #333333;
    font-weight: normal;
    line-height: 18px;
}
@media screen {
    .results_price, #results td.p {
        border-bottom: 1px solid silver;
        color: #333333;
        font-weight: bold;
        text-align: right;
    white-space: nowrap;
    }
    .results_price_promo, #results td.pr {
        border-bottom: 1px solid silver;
        color: red;
        font-weight: bold;
        text-align: right;
        cursor: help;
    white-space: nowrap;
    }
    .results_price_basket {
    border-bottom: 1px solid silver;
    color: #7ba000;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}
    #results td.pp {
        color: #000;
        font-weight: bold;
        text-align: right;
    }
    #results td.pm {
        color: green;
        font-weight: bold;
        text-align: right;
    }
}
@media print {
    .results_price {
        border-bottom: 1px dotted silver;
        font-weight: bold;
        text-align: right;
    }
    .results_price_promo {
        border-bottom: 1px solid silver;
        font-weight: bold;
        text-align: right;
        cursor: help;
    }
}
#results td.q {
    white-space:nowrap;
}
.stock_disp {
    color: green;
    font-weight: bold;
    cursor: help;
    /*background-color: white;*/
}
.even .stock_disp {
    /*background-color: silver; */
}
.stock_disp_pv {
    color: #005533;
    font-weight: bold;
    cursor: help;
}
.stock_ndisp {
    color: red;
    font-weight: bold;
}
.stock_arrivo {
    color: #66AA00;
    font-weight: bold;
    cursor: help;
}
#basket_summary {
    margin: 5px 5px 5px 40%;
    width: 60%;
    border: 0px solid black;
}
#basket_summary th {
    text-align: left;
    vertical-align: top;
}
@media screen {
    #basket_summary td.basket_price {
        color: #6c8704;
        font-weight: bold;
        font-size: 12px;
        text-align: right;
        vertical-align: top;
        width: 100px;
    }
}
@media print {
    #basket_summary td.basket_price {
        font-weight: bold;
        font-size: 12px;
        text-align: right;
        vertical-align: top;
        width: 100px;
    }
}
#basket_summary ul {
    margin: 0px;
    text-align: left;
}
table.vetrina_pc {
    width: 100%;
    padding: 0px;
}
td.box_vetrina_pc {
    border: 1px solid #81B9CF;
}
.vetrina_compra {
    color: black;
    font-weight: bold;
    font-size: 12px;
    margin: 1px;
    padding: 1px;
    background-color: silver;
    border: 1px solid gray;
}
#flypage {
    border: 1px solid #81B9CF;
    border-top: 0px;
    text-align: justify;
    padding: 2px;
    width: 100%;
}
#flypage_product .price {
    color: #1785b0;
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
}
#flypage_product .price_promo {
    color: red;
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
}
#flypage_product .ndisp {
    color: red;
    font-weight: bold;
}
#flypage a.ndisp {
    color: #666666;
    font-weight: normal;
    text-decoration: underline;
}
#flypage_product a.pricedown {
    color: #1986B2;
    font-weight: normal;
    text-decoration: underline;
}
#flypage .compra {
    color: black;
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
    background-color: silver;
    border: 1px solid gray;
}

#flypage_product h3 {
    border-bottom: 1px solid #81B9CF;
}
#flypage_product a {
    color: #4D8200;
}
#flypage_product a.ndisp {
    color: red;
}

#flypage_scheda {
    font-size: 11px;
    text-align: justify;
    padding: 2px;
}
#flypage_scheda>table {
    border-collapse: collapse;
    /*border: 1px solid #81B9CF;*/
    width: 100%;
}
#flypage_scheda em {
    color: #1785b0;
    font-size: 11px;
    font-style: normal;
}
#flypage_scheda strong {
    color: black;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
}
#flypage_scheda h3 {
    border-bottom: 1px solid #81B9CF;
}
#flypage_scheda a {
    color: #1785b0;
    text-decoration: underline;
}
#flypage_scheda a:hover {
    color: red;
    font-weight: bold;
}
#flypage_scheda th {
    font-size: 11px;
    text-align: left;
    background-color: #a3c4e5;
}
#flypage_scheda .gruppo {
    font-size: 11px;
    text-align: left;
    font-weight: bold;
}
/* #flypage_scheda a:before {
    content: "LINK ";
} */
#flypage_scheda2 {
    font-size: 11px;
    text-align: justify;
    padding: 2px;
    margin-bottom: 12px;
}
#flypage_scheda2 table {
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
    width: 100%;
}
#flypage_scheda2 em {
    color: #4169E1;
    font-size: 11px;
    font-style: normal;
}
#flypage_scheda2 strong {
    color: black;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
}
#flypage_scheda2 h3 {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: -1px;
}
#flypage_scheda2 a {
    color: Black;
    text-decoration: underline;
}
#flypage_scheda2 a:hover {
    color: red;
    font-weight: bold;
}
#flypage_scheda2 th.l1 {
    background-color: #DDDDDD;
    color: #333333;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    width: 100px;
}
#flypage_scheda2 th {
    border: 1px solid #CCCCCC;
    color: #777777;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    width: 100px;
    padding-left: 4px;
}
#flypage_scheda2 td {
    border: 1px solid #EEEEEE;
     padding-left: 4px;
}
#flypage_scheda2 .gruppo {
    font-size: 11px;
    text-align: left;
    font-weight: bold;
}
/* #flypage_scheda2 a:before {
    content: "LINK ";
} */
.evidenzia {
    background-color: #E2BF7C;
    border: 1px solid #C38B20;
}
.catfamily {
    color: black;
    font-weight: bold;
}
.catfamilyselected {
    color: black;
    font-weight: bold;
    background-color: #6495ED;
    border: 1px solid #999999;
    color: white;
}
.catselected {
    color: black;
    background-color: #B6D8E6;
    border: 1px solid #999999;
}
.div_subfam {
    /* background-color: #b6d8e6; */
    background-color: #EEEEEE;
    border: 1px solid #FFFFFF;
}
.categorie_switch {
    border: 1px solid gray;
    background-color: silver;
}
#pagine_include {
    text-align: justify;
}
#pagine_include a {
    color: #85a60f;
    font-weight: bold;
    text-decoration: none;
}
.promo_label {
    color: white;
    border: 1px solid White;
    background: red;
    font-weight: bold;
    padding: 1px;
    width: 120px;
}
.promoc_label {
    color: yellow;
    cursor: help;
    border: 1px solid black;
    background: #ff6600;
    font-weight: bold;
    padding: 1px;
}
.promog_label {
    color: black;
    cursor: help;
    border: 1px solid black;
    background: #ff9900;
    font-weight: bold;
    padding: 1px;
}
.promoq_label {
    color: black;
    cursor: help;
    border: 1px solid gray;
    background: yellow;
    font-weight: bold;
    padding: 1px;
}
.promog_box {
    clear: left;
    /* border: 1px solid #ff9900; */
    xmargin: 8px;
    xpadding: 3px;
}
.promog_text {
    font-weight: bold;
    color: #B22222;
}
.offerta_blink {
    color: red;
    font-weight: bold;
    text-decoration: blink;
}
.combo_price {
    color: #ff6600;
    font-weight: bold;
}
.outofstock_label {
    color: red;
    background-color: silver;
    border: 1px solid black;
    cursor: help;
}
.checkout_req_label {
    font-weight: bold;
    text-align: right;
}
.checkout_label {
    text-align: right;
}
#checkout_form {
    margin: 0px;
    padding: 0px;
    /* border: 1px dotted #81B9CF; */
}
#checkout2_form {
    margin: 10px;
    padding: 10px;
    /*border: 1px dotted #81B9CF;*/
}
#checkout3_form {
    /* margin: 10px;
    padding: 10px;*/
    /*border: 1px dotted #81B9CF;*/
}
#checkout4_form {
    margin: 0px;
    padding: 0px; /*border: 1px dotted #81B9CF;*/
    width: 100%;
}
#checkout50_form {
    margin: 10px;
    padding: 10px;
    /*border: 1px dotted #81B9CF;*/
}
#checkout_form a {
    font-weight: bold;
}
#table_indirizzo {
    margin: 5px;
    width: 100%;
}
#table_indirizzo td {
    vertical-align: top;
}
#table_indirizzo th {
    color: #1583b0;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px dashed #1583b0;
}
#table_fatturazione {
    margin: 5px;
    width: 100%;
}
#table_fatturazione th {
    color: #1583b0;
    text-align: left;
    border-bottom: 1px dashed #1583b0;
}
#table_contatto {
    margin: 1px;
    width: 100%;
     border: 3px solid #CCCCCC;
     background: #f3f3f3;
}
#table_contatto th {
    color: #FFFFFF;
    text-align: left;
    border-bottom: 6px solid #CCCCCC;
    background: #698403;
}
#table_contatto td {
    vertical-align: top;
}
#table_trasporto {
    margin: 5px;
    width: 400px;
}
#table_pagamento {
    margin: 5px;
    width: 400px;
}
.credit_disabled {
    color: red;
    font-weight: bold;
}
#table_nextcard {
    margin: 1px;
    width: 100%;
     border: 3px solid #CCCCCC;
     background: #f3f3f3;
}
#table_nextcard th {
    color: #FFFFFF;
    text-align: left;
    border-bottom: 6px solid #CCCCCC;
    background: #698403;
}
#table_checkoutfinale {
    margin: 5px;
    width: 300px;
}
#table_checkoutfinale td {
    vertical-align: top;
}
#table_checkoutfinale ul {
    margin: 0px;
    font-size: 10px;
}
.checkout_price, .checkout_bonus {
    color: #84A70D;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.checkout_bonus {
    color: red;
}
#flypage_pc {
    width: 100%;
}
#flypage_pc tr {
    vertical-align: top;
}
#flypage_pc th {
    text-align: left;
    font-weight: bold;
    font-size: 11px;
}
#flypage_pc td {
    border-bottom: 1px dashed silver;
}
#flypage_pc .nodefault {
    color: black;
}
#flypage_pc .default {
    color: black;
}
#flypage_pc .invalid {
    color: black;
    content: "FUORI CATALOGO";
}
#flypage_pc .price {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
#flypage_pc .diff {
    color: #1785b0;
    font-weight: bold;
}
#flypage_pc .alter {
    background-color: #dddddd;
}
#link_newaccount {
    font-size: 11px;
    color: #666666;
}
#link_passwordpersa {
    font-size: 11px;
    color: #666666;
}
#link_loginaccount {
    font-size: 11px;
    color: #666666;
}
#storico {
    border-top: 1px solid #81B9CF;
    border-bottom: 1px solid #81B9CF;
    padding: 1px;
    width: 100%;
}
#storico th {
    font-size: 10px;
    border-bottom: 1px solid #81B9CF;
}
#storico td {
    padding: 0px;
    border-bottom: 1px dashed silver;
}
#storico tr:hover {
    background-color: #e2bf7c;
    border-bottom: inherit;
    padding: inherit;
    cursor: default;
}
#storico a {
    color: #1784B1;
}
#storico .price {
    font-weight: bold;
    text-align: right;
}
#storico .status {
    text-align: center;
}
.storico1 {
}
.storico2 {
    background-color: #dddddd;
}
#storico_fatture {
    border-top: 1px solid #81B9CF;
    border-bottom: 1px solid #81B9CF;
    padding: 1px;
    width: 100%;
}
#storico_fatture th {
    font-size: 10px;
    border-bottom: 1px solid #81B9CF;
}
#storico_fatture td {
    padding: 0px;
    border-bottom: 1px dashed silver;
    text-align: center;
}
#storico_fatture .price {
    font-weight: bold;
    text-align: right;
}
#storico_fatture .status {
    text-align: center;
}
.button {
    margin: 0px 0px 1px 1px;
    border: 1px solid #003C74;
    border-radius: 1em;
    -moz-border-radius: 1em;
    background-color: #F6F6F2;
    color: black;
    padding: 1px;
    cursor: pointer;
    height: 20px;
}
.button90 {
    margin: 0px 0px 1px 1px;
    border: 1px solid #333333;
    background-color: #6e8a00;
    color: White;
    padding: 1px;
    margin-right: 5px;
    width: 150px;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
}
.button100 {
    margin: 0px 0px 1px 1px;
    border: 1px solid #003C74;
    border-radius: 1em;
    -moz-border-radius: 1em;
    background-color: #F6F6F2;
    color: black;
    padding: 1px;
    margin-right: 5px;
    width: 100px;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
}
.fuoricatalogo {
    color: red;
    font-weight: bold;
    border: 1px solid red;
    padding: 1px;
    cursor: help;
}
#browse  {
    border-left: 1px dashed silver;
    width: 100%;
    margin-bottom: 5px;
}
#browse td {
    width: 25%;
    vertical-align: top;
    border-right: 1px dashed silver;
    border-bottom: 1px dashed silver;
    padding: 2px;
    background-color: #ffffff;
}
#browse td.evidenzia {
    background-color: lightgray;
}
#browse .title {
    color: #666666;
    font-weight: bold;
}
#browse .price_promo {
    color: red;
    font-weight: bold;
}
#submenu {
    color: #666666;
    text-align: right;
}
#vetrine  {
    border-left: 1px dashed silver;
    width: 100%;
    margin-bottom: 5px;
}
#vetrine td {
    width: 33%;
    vertical-align: top;
    border-right: 1px dashed silver;
    border-bottom: 1px dashed silver;
    padding: 8px;
}
#vetrine .sku {
    color: #666666;
    font-weight: bold;
}
#vetrine .price {
    font-size: 14px;
}
#vetrine .price_promo {
    color: red;
    font-weight: bold;
    font-size: 14px;
}
#vetrine .primg {
    border-right: 1px solid silver;
    margin-right: 10px;
}
#vetrine a:hover {
    color: black;
}
table.subitems {
    width: 100%;
    border-left: 1px dashed silver;
    border-right: 1px dashed silver;
}
#pc1 .gruppo {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}
#famiglia {
    margin-top: 3px;
    border: 1px dashed silver;
    float: left;
    width: 100%;
}
#pc1 img {
    margin: 3px;
}
#pc2 {
    /* width: 100%; */
    margin-top: 5px;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px solid #81B9CF;
    empty-cells: hide;
}
#pc2 td {
    width: 25%;
    padding: 5px;
    border: 1px dashed silver;
}
#pc2 b {
    color: #31826b;
}
#pc2 em {
    text-decoration: none;
}
#pc2 strong {
    text-decoration: none;
    font-style: normal;
}
#pc2 .price {
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 14px;
    /* text-align: right; */
    font-weight: bolder;
}
#pc2 .acquista {
    margin-top: 5px;
    /* text-align: right; */
}
.button_blink {
    margin: 0px 0px 1px 1px;
    border: 1px solid yellow;
    background-color: red;
    color: white;
    padding: 1px;
    font-weight: bold;
    text-decoration: blink;
}
.button_blink a {
    color: white;
    font-weight: bold;
    text-decoration: blink;
}
a.button_blink {
    color: white;
    font-weight: bold;
    text-decoration: blink;
}
#box_errore {
    color: red;
    font-weight: bold;
    text-decoration: blink;
    border: 1px solid silver;
    padding: 2px;
    margin: 1px;
}
#storico_completo {
    border-top: 1px solid #81B9CF;
    border-bottom: 1px solid #81B9CF;
    padding: 1px;
    width: 100%;
}
#storico_completo th {
    font-size: 10px;
    border-bottom: 1px solid #81B9CF;
}
#storico_completo td {
    padding: 0px;
    border-bottom: 1px dashed silver;
}
#storico_completo .price {
    font-weight: bold;
    text-align: right;
}
#storico_completo .status {
    text-align: center;
}
#storico_completo .ordine {
    text-align: left;
    background-color: #E2BF7C;
}

/* Stile per configuratore PC */
@media print {
    #pc_builder_cat {
        display: none;
    }
    #pc_builder_comp {
        display: none;
    }
    #pc_builder_pc {
        padding: 1px;
        width: 100%;
    }
}
@media screen {
    #pc_builder_cat {
        float: left;
        padding: 1px;
        width: 150px;
    }
    #pc_builder_pc {
        padding: 1px;
        margin-left: 160px;
        width: 760px;
    }
    #pc_builder_comp {
        padding: 1px;
        margin-left: 160px;
        margin-top: 10px;
        width: 760px;
        height:380px;
        overflow:auto;
    }
}
#pc_builder_cat .catsel {
    border: 1px solid white;
    cursor: pointer;
}
#pc_builder_cat .cathover {
    background-color: #e2bf7c;
    border: 1px solid gray;
    cursor: pointer;
}
#pc_builder_pc td.price {
    text-align: right;
}
#pc_builder_pc .totale {
    border-top: 1px dashed gray;
    text-align: right;
}
#pc_builder_pc .link {
    cursor: pointer;
}
#pc_builder_comp .elenco {
    width: 100%;
    padding: 1px;
}
#pc_builder_comp .riga {
    background-color: white;
}
#pc_builder_comp .riga2 {
    background-color: #dddddd;
}
#pc_builder_comp .rigahover {
    background-color: #e2bf7c;
}
#pc_builder_comp .link {
    cursor: pointer;
}
#pc_builder_comp td.price {
    text-align: right;
}
#pc_builder_comp td.instock {
    color: green;
    text-align: center;
    font-weight: bold;
}
#pc_builder_comp td.outofstock {
    color: red;
    text-align: center;
    font-weight: bold;
}
#pc_builder_comp th {
    text-align: center;
    font-size: 10px;
    border-top: 1px solid #81B9CF;
    border-bottom: 1px solid #81B9CF;
}
/* Stile per configuratore PC - fine */
table.oldthemebox {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: white;
}
table.stdthemebox {
    width: 100%;
}
td.stdthemebox {
    background-color: #d1e7ef;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 11px;
    padding-left: 2px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-left: 1px solid #81b9cf;
    border-right: 1px solid #81b9cf;
    border-bottom: 1px solid #81b9cf;
    text-align: center;
}
th.stdthemebox {
    background-color: #e2a025;
    background-image: url(../images/blocco_bg.gif);
    background-repeat: repeat;
    background-attachment: scroll;
    color: black;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding-left: 4px;
    text-shadow: white 0px 0px 5px;
    text-align: left;
    height: 16px;
}

div.stdthemeboxspacer {
    background-color: #d1e7ef;
    border-left: 1px solid #81b9cf;
    border-right: 1px solid #81b9cf;
    height: 8px;
}
div#banner_brands img {
    /* border: 1px solid gray; */
    /* border-bottom: 1px solid gray; */
}
table#serverbrandselect {
    border-collapse:collapse;
}
table#serverbrandselect td {
    border-right: 1px dashed silver;
    border-left: 1px dashed silver;
    text-align: center;
}
#serverseleziona font {
    size: 9px;
}
/*
.stdthemebuttonL {
    margin-left: 1px;
    background: silver url('../images/th2/btl.gif');
    float: left;
    height: 21px;
    width: 9px;
}
.stdthemebutton {
    background: silver url('../images/th2/btm.gif') repeat-x;
    color: white;
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 19px;
    height: 21px;
    vertical-align: middle;
}
.stdthemebuttonR {
    margin-right: 1px;
    background: silver url('../images/th2/btr.gif');
    float: left;
    height: 21px;
    width: 9px;
}
*/
.stdthemebuttonL {
    margin-left: 1px;
    background: silver url('../images/th4/btl.gif');
    float: left;
    height: 19px;
    width: 9px;
}
.stdthemebutton {
    background: silver url('../images/th4/btm.gif') repeat-x;
    color: White;
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 19px;
    height: 19px;
    vertical-align: middle;
}
.stdthemebuttonR {
    margin-right: 1px;
    background: silver url('../images/th4/btr.gif');
    float: left;
    height: 19px;
    width: 9px;
}
.stdthemebutton img {
    border: 0px;
    margin-left: 1px;
    margin-right: 1px;
    vertical-align: text-bottom;
}
span.stdthemebutton_disabled {
    margin: 1px 1px 1px 1px;
    border: 1px solid #003C74;
    border-radius: 1em;
    -moz-border-radius: 1em;
    background-color: #F6F6F2;
    color: black;
    padding: 1px;
    cursor: pointer;
    height: 20px;
    vertical-align: top;
}
#floatingpopup {
    position: absolute;
    background-color: #A9A9A9; /* border: 1px solid #d1e7ef; */
    border: 1px solid silver;
    border-radius: 1em;
    -moz-border-radius: 1em;
    padding: 2px;
    width: 200px;
    background-image: url(../immagini/1X1BLANK.GIF);
}
.floatingpopup2 {
    background-color: #A9A9A9; /* border: 1px solid #d1e7ef; */
    border: 1px solid silver;
    border-radius: 1em;
    -moz-border-radius: 1em;
    padding: 2px;
    background-image: url(../immagini/1X1BLANK.GIF);
}
#rma1 td:first-child {
    font-weight: bold;
    text-align: right;
}
#rma1 {
    margin: 10px;
    width: 100%;
    border: 1px;
}
h3.sectionruler {
    border-bottom: 1px solid #CBCBCB;
}
.sectionruler span {
    background-color: #DFDFDF;
    border: 1px solid #9E9E9E;
    color: #666666;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 1em;
    padding-right: 1em;
}
#flypage_notes {
    background-color: #E0EBEF;
    border: 1px solid #81B9CF;
    color: #111111;
    font-size: 10px;
    padding: 3px;
    width: 80%;
    margin-left: 10%;
    xmargin-right: 10%;
    border-radius: 4px;
    -moz-border-radius: 4px;
}
#results_notes {
    background-color: #F4F4F4;
    border: 1px solid #DDDDDD;
    color: #333333;
    font-size: 10px;
    padding: 5px;
    /* width: 100%; */
    margin-top: 5px;
    /* border-radius: 4px;
    -moz-border-radius: 4px; */
}
#vetrina_spot2 {
    border-collapse: collapse;
}
#vetrina_spot2 img {
    border: 0px;
}
#vetrina_spot2 td {
    vertical-align: top;
}
#vetrina_spot2 .td {
    border-bottom: 1px dashed silver;
    border-left: 1px dashed silver;
    border-right: 1px dashed silver;
    margin: 0px;
    padding: 2px;
    width: 33%;
}
#vetrina_spot2 .txt1 {
    font-size: 9px;
}
#vetrina_spot2 .price {
    font-size: 13px;
    font-weight: bold;
}
#vetrina_spot2 .acquista {
    color: #e2a025;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}
#vetrina_spot2 .sku {
    color: gray;
    font-weight: bold;
}
#showroom a {
    text-decoration: underline;
    font-weight: bold;
}
.buttonzoom {
    color: #1885B2;
    font-size: 8px;
    font-weight: bold;
}
.fieldlock {
    margin: 1px 1px 1px 1px;
    border: 1px solid #7f9db9;
    background-color: #DCDCDC;
    color: black;
    padding: 1px;
    line-height: 14px;
}
#mosaico_prodotti {
    float: right;
    margin-top: 10px;
    width: 100px;
}
#mosaico_prodotti img {
    border: 1px dotted white;
    cursor: pointer;
    margin: 5px;
}
#mosaico_prodotti img:hover {
    border: 1px solid rgb(150, 150, 150);
}
#mustlogin {
    margin: 15px;
}
.flashing {
    color: red;
    font-weight: bold;
    text-decoration: blink;
}
.schedeprod_rohs {
    /*float: right;*/
}
#newaccount_notes {
    background-color: #EEEEEE;
    border: 3px solid #CCCCCC;
    color: #333333;
    font-size: 10px;
    padding: 6px;
    width: 90%;
}
.boxedwarning {
    background-color: #EEEEEE;
    border: 1px solid #60707D;
    color: #DD0000;
    font-size: 11px;
    padding: 5px;
    /* width: 100%; */
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin-top: 12px;
}
#prodotti_in_offerta #browse td {
    border: 1px solid white;
    background-color: lightgray;
}
#banneradsnew {
    text-align: center;
    margin-bottom: 4px;
}
#banneradsnew2 {
    text-align: center;
    /* background-color: lightgray; */
    margin-top: 4px;
}
#customnb {
    display: table;
    width: 720px;
}
#customnb .imagecol {
    display: table-cell;
    width: 120px;
    vertical-align: top;
}
#customnb .imagecol .price {
    text-align: right;
    font-size: 14px;
}
#customnb .imagecol .price:before {
    content: 'a partire da ';
}
#customnb .slotscol {
    display: table-cell;
    width: 600px;
    vertical-align: top;
}
#customnb .slotgroup {
    display: table;
    width: 100%;
    border-bottom: 1px gray dashed;
    vertical-align: top;
}
#customnb .slotgroupeven {
    display: table;
    width: 100%;
    background-color: #dddddd;
    border-bottom: 1px gray dashed;
    vertical-align: top;
}
#customnb .slotname {
    display: table-cell;
    width: 120px;
    vertical-align: top;
    text-align: right;
}
#customnb .slotitems {
    display: table-cell;
    width: 480px;
    padding: 2px;
    vertical-align: top;
    cursor: pointer;
}
#customnb .price {
    text-align: right;
}
#customnb .price:before {
    content: "€ ";
}
#customnb .totalprice {
    font-weight: bold;
    font-size: 14px;
    color: #1785b0;
    text-align: right;
}
#customnb .totalprice:before {
    content: "Totale: € ";
}
#customnb #buttonbar {
    text-align: right;
}
#customnb div {
    /* border: 1px red dotted; */
}
#customnb th {
    font-size: 10px;
    border-bottom: 1px solid #81B9CF;
}
#nbarticoli {
    background-color: white;
}
#nbarticoli td {
    border-bottom: 1px dashed silver;
}
#nbarticoli tr:hover {
    background-color: #E2BF7C;
    cursor: pointer;
}
#nbarticoli .price {
    text-align: right;
}
#nbarticoli .price:before {
    content: "€ ";
}
#bannerapertura {
    width: 160px;
    height: 60px;
    background-color: white;
    padding: 2px;
}
#bannerapertura h3 {
    text-align: right;
    font-size: 16px;
    font-stretch: narrower;
    font-weight: normal;
    color: #E7B24D;
}

/* box style */
.t  {background: url(../images/blocco_bg.gif) 0 0 repeat-x; width: 100%; margin-top:3px }
.b  {background: url(../images/th3/dot.gif) 0 100% repeat-x}
.l  {background: url(../images/th3/dot.gif) 0 0 repeat-y}
.r  {background: url(../images/th3/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/th3/bl.gif) 0 100% no-repeat}
.br {background: url(../images/th3/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/blocco_sx.gif) 0 0 no-repeat}
.tr {background: url(../images/blocco_dx.gif) 100% 0 no-repeat; padding:3px; padding-top:0px;}
.tt {height: 15px; margin-bottom: 3px; margin-left: 5px; font-weight: bold; color: black; font-size: 11px; font-weight: bold; letter-spacing: 0.1em; text-shadow: white 0.2em 0.2em;}

/* box style end */

#prodotti_nuovi td {
    border: 1px solid white;
    background-color: #F0F8FF;
    border-collapse: collapse;
}
#offertanatale2006 img {
    border: 0px;
}
#mdkalert {
    border-right: 5px solid red;
    background-color: transparent;
    color: black;
    width: 64px;
    height: 800px;
    float: left;
    text-align: left;
    position: absolute;
    left: 0px;
    white-space:nowrap;
}
#mdkalert a, #mdkalert a div {
    color:blue;
    text-decoration:underline;
}
#mdkalert h2 {
    background-color:red;
    color:white;
    font-size:12pt;
    padding: 5 0 5 0;
    text-decoration: blink;
}
#debugwindow {
    display:none;
    position:absolute;
    border:1px solid gray;
    border-top:5px solid gray;
    top:15px; left:18px; margin-right:18px;
    width:90%; height:350px;
    background-color:silver;
    overflow:auto;
    font-size:8px;
    z-index:255;
}

.missingcomponent {
    color: red;
    font-weight: bold;
    border: 1px dotted red;
}

#listino_cat .l1 {
    background: transparent url(../images/arrow.gif) no-repeat scroll top left;
    border: 1px solid white;
    padding-left: 10px;
}
#listino_cat .l1b {
    border: 1px solid white;
    padding-left: 0px;
    font-weight: bold;
}
#listino_cat .l1s {
    background-color: #B6D8E6;
    border: 1px solid #61BBDF;
    padding-left: 0px;
    font-weight: bold;
}
#listino_cat .l1 :hover, #listino_cat .l1b :hover, #listino_cat .l1s :hover {
    background-color: #E2BF7C;
    border: 1px solid #C38B20;
}
#listino_cat .l2 a {
    background: transparent url(../images/icchild.gif) no-repeat scroll top left;
    border: 1px solid #FFFFFF;
    padding-left: 15px;
    width: 100%;
}
#listino_cat .l2 :hover {
    background-color: #E2BF7C;
    border: 1px solid #C38B20;
}
#listino_marche div em {
    color: silver;
    font-style: normal;
}

#listino_cat .l1 .occasioni {
    color: green;
}

#occasioni_notes {
    background-color: #EEEEEE;
    border: 1px solid #667b92;
    color: #DD0000;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    /* width: 100%; */
    margin-top: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

div.sectionruler {
    border: 1px solid #999999;
    background-color: #EEEEEE;
    margin-bottom: 2px;
    color: #666666;
    padding: 3px;
    font-weight: bold;
}

#bannercategoria {
    display: block;
    width: 584px;
    height: 100px;
    overflow: hidden;
    text-align: center;
    /* outline: 1px dotted red; */
}

#box-top10-cat {
    display: block;
    margin-top: 0px;
    margin-left: 4px;
    margin-bottom: 0px;
    width: 200px;
    height: 294px;
    overflow: hidden;
}
#box-top10-cat > table {
    height: 100%;
}
#box-top10-cat > table td {
    border-bottom: 1px solid lightgray;
    vertical-align: top;
}
#box-top10-cat > table .price {
    display: block;
    float: right;
}
#vetrinerob1 {
    margin: 2px;
    border: 1px solid silver;
}
#vetrinerob1.withbanner {
    height: 190px;
}
#vetrinerob1.withoutbanner {
    height: 290px;
}
#vetrinerob {
    clear: right;
}

/* tema BOXOBI2 */
table.boxobi2 {
    width:100%;
    border:1px solid #999999;
    border-collapse:collapse;
}
.boxobi2 > tbody > tr > td {
    margin:0px;
    padding:2px;
}
.boxobi2 .boxobi2title {
    border-bottom:1px solid #999999;
    background-color:#EEEEEE;
    color:#666666;
    height:18px;
    font-weight:bold;
    padding-left:10px;
}

#pie_negozi {
    border-top: 2px solid #AAAAAA;
    width: 955px;
    margin-top: 15px;
    padding-top: 15px;
}

#flypage_scheda_ext {
    width: 760px;
    height: 640px;
}
.promo_hannspreetoprider {
    color: white;
    cursor: help;
    border: 1px solid #006400;
    background: #C1D62F;
    font-weight: bold;
    padding: 1px;
}
/* compare pc */
#compare-tit {
    font: bold;
    color: #85a60f;
}
#promo-vrt {
    color: #FF0000;
    background-color: #EEEEEE;
    vertical-align: text-top;
    background-image: url(../images/p-promo.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    font-weight: bold;
}

/* pagina fatture */
#fatturelist img {
    border:1px dotted blue;
    margin-left:4px;
    margin-right:4px;
    }
#fatturelist .y .yy {
    background-color:#cccccc;
    /* background-image:url(../images/folder.gif); */
    background-repeat:repeat-none;
    background-position:left top;
    border-bottom:1px solid silver;
    cursor:pointer;
    font-weight:bold;
    padding-left:25px;
    }
#fatturelist .d0 {
    background-color:transparent;
    }
#fatturelist .d1 {
    background-color:#dddddd;
    }
#fatturelist .d2 {
    background-color:transparent;
    }
#fatturelist .d3 {
    background-color:#e0f0e0;
    }
#fatturelist .dd {
    position:relative;
    left:265px;
    }
#fatturelist .vv {
    position:relative;
    left:250px;
    }
.toggle_call {
    cursor:pointer;
    color:gray;
    font-weight:bold;
}
.chiamare {
    color: red;
    font-weight: bold;
    text-decoration: blink;
}
#table_nextcard #nextcardpoints {
    color: blue;
    font-weight: bold;
}
#table_nextcard #nextcardextend {
    display: none;
}
#table_nextcard #nextcardnum {
    color: blue;
    font-weight: bold;
    font-size: 10pt;
    margin-right: 10px;
}

#form-richiedi-nextcard {
    margin:2em;
    padding:1em;
    border:1px dotted #1985b2;
}

#form-richiedi-nextcard .h {
    text-align:right;
    font-weight:bold;
}
.newarticolo {
    background-color: Yellow; /* border:1px solid gray; */
    color: #223900;
    padding: 1px;
    margin-right: 2px;
    font-weight: bold;
    text-decoration: blink;
}
.list-seleziona {
    background-color: #8295a6;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
    display: block;
}

#table_promocode {
    margin: 1px;
    width: 100%;
     border: 3px solid #CCCCCC;
     background: #f3f3f3;
}
#table_promocode th {
    color: #FFFFFF;
    text-align: left;
    border-bottom: 6px solid #CCCCCC;
    background: #698403;
}

.shopdisabled {
    color: red;
    font-style: italic;
}
.ajaxedit {
    color:red;
    cursor:help;
    font-weight:bold;
}

.debuginfo {
    background-color:#FFFFAB;
    border:1px solid #FFE3AB;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
    padding:4px;
}

div#flypage_notfound {
    background-color: #c9cf22;
    border:1px solid #6B8705;
    padding:5px;
    margin-bottom:5px;
    width:620px;
    text-align:center;
}


/** css NOT included: css/debug.css **/



/** css included: css/stile-vuoto.css **/

body.vuoto {
	width:100%;
	height:100%;
}
body.vuoto #mdkalert {
	display:none;
}

/** css included: css/stile-print.css **/

/* print styles */

#mdkalert {
    display: none;
}


/** css included: css/ie7fix.css **/

#dx .t { width: 166px }
#nodx { width: 160px; border: 1px red dotted }
#dxruler { display: none; border-bottom: 1px solid green; width: 166px; }

/** css included: css/stile.r.css **/

.box_titvetrina {
	background: #a1a9b0 url('../images/blocco_vetrina_bg.gif');
	color: #FFFFFF;
	font-size: 10px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.box_titvetrina_sx {
    background-color: #FFFFFF;
    background-image: url('../images/blocco_vetrina_sx.gif');
    /*height: 16px;*/
    width: 11px;
}
.box_titvetrina_dx {
    background-color: #FFFFFF;
    background-image: url('../images/blocco_vetrina_dx.gif');
    /*height: 16px;*/
    width: 11px;
}
#vetrina_spot2rob {
	border-collapse: collapse;
	border-left: 1px solid #d1dde9;
	border-right: 1px solid #d1dde9;
	border-top: none;
	padding: 0px;
}
#vetrina_spot2rob img {
	border: 0px;
}
#vetrina_spot2rob td {
	vertical-align: top;
	
}
#vetrina_spot2rob .td {
	margin: 0px;
	width: 33%;

}
#vetrina_spot2rob .txt1 {
	font-size: 9px;
}
#vetrina_spot2rob .price {
	font-size: 12px;
	font-weight: bold;
	color: #4a5c6c;
	text-align: right;
}
#vetrina_spot2rob .price_promo {
	font-size: 12px;
	font-weight: bold;
	color: #DD0000;
	text-align: right;
}
#vetrina_spot2rob .acquista {
	color: #677685;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}
#vetrina_spot2rob .sku {
	color: white; /*font-weight: bold;*/
	background-color: #a1a9b0;
	padding: 6px;
	margin: 0px;
}
th.stdthemebox2 {
    background-color: #e2a025;
    background-image: url(../images/blocco_bg2.gif);
    background-repeat: repeat;
    background-attachment: scroll;
    color: black;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.1em;
	padding-left: 4px;
    text-shadow: white 0px 0px 5px;
	text-align: left;
	height: 16px;
}
.t2  {background: url(../images/blocco_bg2.gif) 0 0 repeat-x; width: 100%; margin-top:5px }
.tt2 {height: 15px; margin-bottom: 0px; margin-left: 5px; font-weight: bold; color: black; font-size: 11px; font-weight: bold;}
#browserob  {
	/*width: 100%;*/
	margin-bottom: 0px;	
}
#browserob td {
	width: 25%;
	vertical-align: top;
	border: 1px solid #EEEEEE;
	padding: 2px;
}
#browserob td.evidenzia {
	background-color: lightgray;
}
#browserob .title {
	color: #666666;
	background-color: White;
	font-weight: bold;
	display: block;
	padding: 2px 2px 2px 5px;
}
#browserob .price_promo {
    color: red;
    font-weight: bold;
}
/* PAGINA RESULT */
#resbrowserob  {
	/*width: 100%;*/
	margin-bottom: 0px;	
}
#resbrowserob td {
	width: 25%;
	vertical-align: top;
	border: 1px solid silver;
	padding: 2px;
}
#resbrowserob td.evidenzia {
	background-color: lightgray;
}
#resbrowserob .title {
	color: #FFFFFF;
	background-color: #AAAAAA;
	display: block;
	padding: 2px 2px 2px 5px;
}
#resbrowserob .price_promo {
	color: #FF9900;
	font-weight: bold;
}
/* MENU SX */
#listino_cat2 {
	/*border: 1px solid #999999;*/
	border: none;
	padding: 2px;
	background-color: #FFFFFF;
}
#listino_cat2 .l1 {
    background: transparent url(../images/quadratino.gif) no-repeat scroll top left;
    padding-left: 15px;
	 border-left: 1px solid #d5e0eb;
	 border-right: 1px solid #d5e0eb;
}
#listino_cat2 .l1red {
    background: transparent url(../images/quadratinored.gif) no-repeat scroll top left;
    padding-left: 15px;
	 border-left: 1px solid #d5e0eb;
	 border-right: 1px solid #d5e0eb;
}
#listino_cat2 .l1 a{
	/*color: #333333;*/
}
#listino_cat2 .l1b {
    padding-left: 0px;
    font-weight: bold;
	 border-left: 1px solid #d5e0eb;
	 border-right: 1px solid #d5e0eb;
}
#listino_cat2 .l1s {
	background-color: #7da5ce;
	border: 1px solid #666666;
	padding-left: 0px;
	font-weight: bold;
}
#listino_cat2 .l1 :hover {
	background-color: #0068b1;
	color: White;
	display: block;
}
#listino_cat2 .l1b :hover, #listino_cat2 .l1s :hover {
	background-color: #333333;
	color: White;
}
#listino_cat2 .l2 a {
	background: transparent url(../images/icchild.gif) no-repeat scroll top left;
	padding-left: 15px;
	width: 100%;
}
#listino_cat2 .l2  {
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #d5e0eb;
	border-right: 1px solid #d5e0eb;
}
#listino_cat2 .l2 :hover {
	background-color: #0068b1;
	color: White;
}
#listino_cat2 .l1 .occasioni {
	color: #3399ff;
}
#listino_cat2 .l1red .offerta {
	color: #CC0000;
}
#listino_cat2 .l1red .offerta :hover {
	background-color: #CC0000;
	color: White;
	display: block;
}
#listino_marche2 {
	/*border: 1px solid #999999;*/
	border: none;
	padding: 2px;
	background-color: #FFFFFF;
}
#listino_marche2 div em {
    color: silver;
    font-style: normal;
}
#listino_marche2 :hover{
	background-color: #0068b1;
	color: White;
}
#listino_marche2 .l1 {
	 border-left: 1px solid #d5e0eb;
	 border-right: 1px solid #d5e0eb;
}
.catfamilyselected2 {
	font-weight: bold;
	background-color: #999999;
	color: white;
}
.catselected2 {
    background-color: #999999;
	 color: white;
}
.box_vetrinarob {
    border: 1px solid #999999;
    padding: 2px;
}
#listinobottone {
	border: 1px solid #999999;
	background-color: #EEEEEE;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	padding: 2px;
	font-size: 10px;
	text-align: left;
	margin-bottom: 2px;
}
/* RESULT LIST */
#vetrinerob  {
    width: 100%;
    margin-bottom: 5px;
}
#vetrinerob td {
    width: 33%;
    vertical-align: top;
    border: 1px solid silver;
    padding: 8px;
}
#vetrinerob .sku {
    color: #666666;
    font-weight: bold;
}
#vetrinerob .price {
    font-size: 14px;
}
#vetrinerob .price_promo {
    color: red;
    font-weight: bold;
    font-size: 14px;
}
#vetrinerob .primg {
    margin-right: 10px;
}
#vetrinerob a:hover {
    color: black;
}
#menu2 {
	/*background-color: #DDDDDD;*/
	font-weight: bold;
}
#spazietto {
	height: 3px;
	padding-top: 3px;
}
.promo_label {
	margin-top: 5px;
}
.whitebutton {
	color: #666666;
	cursor: pointer;
	font-size: 11px;
	vertical-align: middle;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	padding: 3px;
	margin-top: 3px;
	height: 16px;
	width: 70px;
	text-align: center;
	margin-left: 3px;
	margin-right: 3px;
}
.noline a:link {
	color: #4169E1;
	cursor: pointer;
	font-size: 11px;
	text-decoration: none;
}
.orariestivi {
	color: #A52A2A;
	font-size: 11px;
	vertical-align: middle;
	background-color: #FFD700;
	border: 1px solid #666666;
	padding: 2px;
	text-align: center;
	font-weight: bold;
}
.risparmio {
	background: #84A70D;
	color: #FFFFFF;
	padding: 1px 3px 1px 3px;
	font-size: 10px;
	width: 60px;
	text-align: center;
}
.risparmioprice {
	border: 0px solid #999999;
	background: #888888;
	color: #FFFFFF;
	padding: 1px 3px 1px 3px;
	font-size: 10px;
	width: 70px;
	text-align: center;
}
#flypage_notes2 {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-size: 10px;
	padding: 3px;
	width: 99%;
	text-align: center;
}
.button2 {
	border: 1px solid #990000;
	background-color: #FFFFFF;
	color: black;
	padding: 2px;
	cursor: pointer;
	height: 30px;
	vertical-align: middle;
}
.corner
{
	border: 1px solid #999999;
	/*background-image: url(../images/topdiv.gif);
	background-repeat: repeat-x;*/
}

#bianco
{
	color: #728494;
	background-color: #f3f3f3;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 3px;
}

#greyCCC
{
	/*border: 1px solid #CCCCCC;
	background-image: url(../images/topdiv.gif);
	background-repeat: repeat-x;*/
	
}
#grey999
{
	/*border: 1px solid #CCCCCC;
	background-image: url(../images/topdiv2.gif);
	background-repeat: repeat-x;*/
	color: #708090;
}

/* F.A.Q. */
A.faq:link {
	text-decoration: none;
	color: #334160;
	font-weight: ;
	font-size: 12;
}
  A.faq:visited {
	text-decoration: none;
	color: #334160;
	font-weight: ;
	font-size: 12;
}
  A.faq:active {
	text-decoration: none;
	color: #334160;
	font-weight: ;
	font-size: 12;
}
  A.faq:hover {
	text-decoration: none;
	color: #4169E1;
	font-weight: ;
	font-size: 12;
}
  fieldset {
	width: 100%;
	padding: 5px;
	margin: 0;
	border: 0px;
	background-color: #FFFFFF;
	text-align: left;
}
  legend {
	padding: 3px;
	margin: 0;
	border-bottom: solid 1px #999999;
	background-color: #EEEEEE;
	color: #3D73A2;
	font-weight: normal;
	text-align: left;
}
	font.msg {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2,20,2,20;
	background-color: #333333;
	text-align: left;
}
	font.new {
	font-size: 10px;
	color: #D50000;
	font-weight: none;
	text-align: left;
}
	font.upd {
	font-size: 10px;
	color: #008000;
	font-weight: none;
	text-align: left;
}
	h3 {
	margin: 0 0 0 0;
	color: #85a60f;
	font-size: 12px;
	text-align: left;
}
/* F.A.Q. end */
/* stile 2008 dei bottoni del menů superiore "bottonitop" */
.bg_menu {
    background: #5c6975 url('../images/menu/tasti_blu2008.gif') repeat-x 0% 0%;
    white-space: nowrap;
    font-size: 11px;
    vertical-align: middle;
    text-align: center;
    height: 22px;
}
.bg_menu_bottom {
    background: #5c6975;
    white-space: nowrap;
}
.bg_menu_sx {
    background: #5c6975 url('../images/menu/blu_sx2008.gif') no-repeat 0% 0%;
    width: 5px;
    height: 22px;
}
.bg_menu_dx {
    background: #5c6975 url('../images/menu/blu_dx2008.gif') no-repeat 0% 0%;
    width: 5px;
    height: 22px;
}
/* stile dei bottoni personalizzati */
#menu_nvidiashopsx {
    background: #97C719 url('../images/nvidia/nvbtl.gif') no-repeat 0% 0%;
    width: 6px;
    height: 22px;
}
#menu_nvidiashop {
    background: #97C719 url('../images/nvidia/nvbtm.gif') repeat-x;
}
#menu_nvidiashop a {
    color: black;
}
#menu_nvidiashopdx {
    background: #97C719 url('../images/nvidia/nvbtr.gif') no-repeat 0% 0%;
    width: 6px;
    height: 22px;
}
/* stile dei bottoni personalizzati */
#menu_amdshopsx {
	background: #6495ED url('../images/amd/amdbtl.gif') no-repeat 0% 0%;
	width: 6px;
	height: 22px;
}
#menu_amdshop {
    background: #6495ED url('../images/amd/amdbtm.gif') repeat-x;
}
#menu_amdshop a {
	color: White;
}
#menu_amdshopdx {
    background: #6495ED url('../images/amd/amdbtr.gif') no-repeat 0% 0%;
    width: 6px;
    height: 22px;
}
/* stile dei bottoni personalizzati */
#menu_vaioshopsx {
	background: #FFFFFF url('../images/vaio/vaiobtl.gif') no-repeat 0% 0%;
	width: 6px;
	height: 22px;
}
#menu_vaioshop {
    background: #FFFFFF url('../images/vaio/vaiobtm.gif') repeat-x;
}
#menu_vaioshop a {
	color: Black;
	font-weight: bold;
}
#menu_vaioshopdx {
    background: #FFFFFF url('../images/vaio/vaiobtr.gif') no-repeat 0% 0%;
    width: 6px;
    height: 22px;
}


.bg_menu_filler {
    width: 20px;
}
/* fine stile menů 2008 */
/* prezzo promo flypage PC */
.price_promo {
    color: #CC0000;
}
/* form checkout */
#table_fatturazione {
    margin: 1px;
    width: 100%;
	 border: 3px solid #CCCCCC;
	 background: #f3f3f3;
}
#table_fatturazione th {
	color: #FFFFFF;
	text-align: left;
	border-bottom: 6px solid #CCCCCC;
	background: #698403;
	line-height:20px;
}
#table_contatto {
    margin: 1px;
    width: 100%;
	 border: 3px solid #CCCCCC;
	 background: #f3f3f3;
}
#table_contatto th {
	color: #FFFFFF;
	text-align: left;
	border-bottom: 6px solid #CCCCCC;
	background: #698403;
	line-height:20px;
}
#table_indirizzo {
    margin: 1px;
    width: 100%;
	 border: 3px solid #CCCCCC;
	 background: #f3f3f3;
}
#table_indirizzo th {
	color: #FFFFFF;
	text-align: left;
	border-bottom: 6px solid #CCCCCC;
	background: #698403;
	line-height:20px;
}
#table_trasporto {
    margin: 1px;
    width: 100%;
	 border: 3px solid #CCCCCC;
	 background: #f3f3f3;
}
#table_trasporto th {
	color: #FFFFFF;
	text-align: left;
	border-bottom: 6px solid #CCCCCC;
	background: #698403;
	line-height:20px;
}
#table_pagamento {
    margin: 1px;
    width: 100%;
	 border: 3px solid #CCCCCC;
	 background: #f3f3f3;
}
#table_pagamento th {
	color: #FFFFFF;
	text-align: left;
	border-bottom: 6px solid #CCCCCC;
	background: #698403;
}
#table_checkoutfinale {
    margin: 0px;
    width: 100%;
	 border: 3px solid #CCCCCC;
	 background: #FFFFFF;
}
#table_checkoutfinale th {
	color: #FFFFFF;
	text-align: left;
	border-bottom: 6px solid #CCCCCC;
	background: #333333;
	line-height: 20px;
	padding-left: 20px;
}
#table_checkoutfinale td {
	/* text-align: left; */
}
.inarrivo {
	color: #46624F;
	font-size: 10px;
}
.box-promoweb {
	color: #6b3ca8;
	font-size: 11px;
	vertical-align: middle;
	background-color: #FFFFFF;
	border: 2px solid #6b3ca8;
	padding: 5px;
	text-align: center;
}

/** css included: css/loginsis.css **/


#topnav a.signin {
	background:#c9cf22;
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*background:transparent url("../immagini/signin-nav-bg-ie.png") no-repeat 0 0;
	*padding:4px 4px 6px;
}
#topnav a.signin:hover {
	background:#8ea52b;
	color:#fff;
	*background:transparent url("../immagini/signin-nav-bg-hover-ie.png") no-repeat 0 0;
	*padding:4px 4px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
	*background-position:0 3px!important;
}

a.signin {
	position:relative;
	margin-left:3px;
	margin-right:3px;
}
a.signin span {
	background-image:url("../immagini/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}
#topnav a.menu-open {
	background:#dddddd!important;
	color:#666!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url("../immagini/toggle_up_dark.png");
	color:#8ea52b;
}

#signin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#ddd;
	position:relative;
	width:170px;
	* width:207px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: -4px; 
	left: -13px;
	margin-top:5px;
	*margin-top:-5px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#8ea52b;
	font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ccc;
	font-size:11px;
	margin:0 0 5px;
	padding:5px;
	width:163px;
	
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#6AC;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#999999!important;
}
#signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#ccc url('../immagini/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #ccc;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}
.tipsy {
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(../immagini/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(../immagini/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(../immagini/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(../immagini/tipsy-west.gif);
	background-position:left center;
}

/** css included: css/rotator.css **/

/* CODICE PER IL BOX PRODOTTI SCORREVOLI*/
/* Rotator Styles */
#rotator {
	color:#000;
	position:relative;
	margin:0;
	height: 226px;
	}
/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	margin:0;
	padding:0;
	border:0;
	outline:0;;
	text-decoration:none;
	font-size:11px;
	list-style:none;
	float:left;
}

ul.ui-tabs-nav {
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:100%;
	background:#8ea52b;
	border-top:1px solid #FFF;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	font-size: 11px;
	color:#000;
	background:#FFF url(../immagini/rotator_btBG.jpg) repeat-x; 
	height: 32px;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:#8ea52b;
	color:#fff; 
}

#rotator .ui-tabs-nav-item a span {
	float:left; 
	padding:1em; 
	cursor:pointer;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:#8ea52b;
	color:#fff;
}

/* Content Panels */
#rotator .ui-tabs-panel {
	clear:left;
	
	
}

#rotator .ui-tabs-hide {
	display:none;
}

/* mio codice #rotator*/
#boxprod {
	width:621px; 
	border:1px solid #CCC;
	padding: 1px;
	margin:0;
	position:relative;
	background:url(../immagini/rotator_boxBG.jpg) no-repeat 1px 1px;
	}

 .box_offerta {
height : 193px;

}
.fotoprodotto{
position:absolute;
left: 15px;
top: 15px;
width: 160px;
height: 160px;
border: 1px solid #cccccc;
background-color:#FFFFFF;
z-index: 1;
}
.tagprod{
position: absolute;
left: 12px;
top: 12px;
z-index: 2;
}
.informations{
position: absolute;
left: 190px;
top: 13px;
width: 430px;
}
#boxprod h1{
font-size: 17px;
line-height: 16px;
color: #8ea52b;
font-weight: bold;
}
#boxprod p{
font-size: 11px;
}
#boxprod .price{
position: absolute;
left: 190px;
top: 145px;
}
#boxprod .price img{
	/*float: left;*/
	border: none;
	display: inline;
}

#boxprod .scheda, .chart{
position: absolute;
top: 150px;
}
#boxprod .scheda{left: 396px;}
#boxprod .chart{left: 515px;}
#boxprod .scheda img, .chart img{
	float: left;
	padding-left: 5px;
}
#boxprod .scheda a, .chart a{
color:#FFFFFF;
font-size: 11px;
float:left;
margin-top: 8px;
text-decoration:none;
}
#boxprod .scheda a:hover, .chart a:hover{
text-decoration:underline;
}
/* FINE CODICE BOX */



/** css NOT included: css/results_gallery.css **/



/** css NOT included: css/menu-orizzontale.css **/



/** css NOT included: css/menu-filtro-ricerca.css **/



/** css included: css/style2010.css **/

html, body{
font-family: Arial, Verdana, sans-serif;

}
img {
	border: none;
	vertical-align: middle;
}

a{text-decoration:none;
font-size: 11px;}


a.link_green{
color: #8ea52b;
}
a.link_green:hover{
text-decoration:underline;
}

#centrale{
width:625px;
}

.clear { clear: both; background: none; }

 Menu horizontale

#procontainer_blue {
position:relative;
height:56px;
color:#E0E0E0;
background:#c9cf22;
width: 945px;
}

#pronav_blue {
position:relative;
height:32px;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
background:#fff url(../immagini/pro_bg.gif) repeat-x bottom left;
padding:0 0 0 8px;
border-bottom: 8px solid #c9cf22;
/* width: 945px; */
}

#pronav_blue ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;
float:left;
}

#pronav_blue ul li {
display:block;
float:left;
margin:0 1px;
}

#pronav_blue ul li a {
display:block;
float:left;
color:#ffffff;
text-decoration:none;
padding:0 0 0 8px;
height:32px;
}

#pronav_blue ul li a span {
padding:12px 8px 0 0;
height:21px;
float:left;
font-weight: normal;
}

#pronav_blue ul li a:hover {
color:#fff;
background:transparent url(../immagini/pro_bg-OVER.gif) repeat-x bottom left;
}

#pronav_blue ul li a:hover span {
display:block;
width:auto;
cursor:pointer;
}

#pronav_blue ul li a.current,#pronav ul li a.current:hover {
color:#000;
background:#c9cf22;
line-height:275%;
}

#pronav_blue ul li a.current span {
display:block;
padding:3px 8px 0 0;
width:auto;
background:#c9cf22;
height:32px;
}
#shopbox{
float: right;
border:0;
}

#logincontainer{
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
height: 50px;
width: 950px;
background:url(../immagini/login_bg.jpg) repeat-x;
padding: 0 0 0 8px;
}
#topnav {
	font:11px;
	padding-top:17px;
	font-size:11px;
	color:#999999;
	/* width:400px; */
}
#searchbox{
float:right;
width: 172px;
padding-top: 12px;
}
#cerca {
padding: 0;
border:0;}
#cerca input[type=text] {
	display:block;
	background-color: #c9cf22;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #fff;
	font-size:11px;
	padding:5px;
	width:120px;
	float:left;
}
#start_offer{
background:url("../immagini/offer_bg.jpg") repeat-x;
height: 32px;
width: 625px;
margin-top: 10px;
}
#start_offer_page{
background:url("../immagini/offer_bg.jpg") repeat-x;
height: 32px;
width: 800px;
margin-top: 10px;
}
#start_offer a{
margin:5px 5px 0 0;
float: right;
color: black;
}
#start_offer a:hover{
text-decoration:underline;
}
#start_simili{
background:url("../immagini/new_bg.jpg") repeat-x;
height: 32px;
width: 625px;
margin-top: 10px;
}
#start_new{
background:url("../immagini/new_bg.jpg") repeat-x;
height: 32px;
width: 625px;
margin-top: 10px;
}
#start_new_page{
background:url("../immagini/new_bg.jpg") repeat-x;
height: 32px;
width: 800px;
margin-top: 10px;
}
#start_new a{
margin:5px 5px 0 0;
float: right;
color: black;
}
#start_new a:hover{
text-decoration:underline;
}
.box_offer, .box_new, .box_none, .box_combo, .box_gift {
width: 202px;
height:148px;
margin: 5px 2px 0 2px;
float:left;
border: 1px solid #ccc;
position:relative;
font-size: 11px;
}
.box_new_page{
border-bottom: 4px solid #e11965;
background:url(../immagini/box_prod_bg.jpg) no-repeat;
width: 260px;
height:138px;
margin: 5px 2px 0 2px;
float:left;
border: 1px solid #ccc;
position:relative;
font-size: 11px;
}
.box_offer{
border-bottom: 4px solid #e11965;
background:url(../immagini/box_prod_bg.jpg) no-repeat;
}
.box_none{
border-bottom: 4px solid #CCC;
background:url(../immagini/box_prod_bg.jpg) no-repeat;
}
.box_new{
border-bottom: 4px solid #8ea52b;
background:url(../immagini/box_prod_bg.jpg) no-repeat;
}
.box_combo{
	border-bottom: 4px solid Blue;
	background: url(../immagini/box_prod_bg.jpg) no-repeat;
}
.box_gift{
	border-bottom: 4px solid #ff8800;
	background: url(../immagini/box_prod_bg.jpg) no-repeat;
}


.box_data{
position: absolute;
left: 90px;
top: 6px;
}
.codice{
/* color: #8ea52b; */
/* font-weight:bold; */
/* line-height: 20px; */
}
.codice_result{
color: #8ea52b;
font-weight:bold;
line-height: 20px; 
}
.price_canc{
color:#999999;
text-decoration: line-through;
font-size: 13px;
}
.price_normal, .price_offer{
font-weight:bold;
font-size: 13px;
line-height: 26px;
}
.price_offer{color:#e11965;}
.price_normal{color:#000;}
.box_desc{
position: absolute;
left: 5px;
top: 100px;
font-size:10px;
}
.box_desc2{
position: absolute;
left: 5px;
top: 108px;
font-size:10px;
}
#foot {
width: 965px;
}
.footbanner{
width:825;
height:110px;
background: url(../immagini/foot_bannerbg.jpg) no-repeat;
padding: 20px 0 0 140px;
}
.payments{padding-left: 140px;}

.dati{width:825;
background: #333333;
overflow:auto;
}
.csq{
margin: 30px 0 30px 30px;
float:left;
}
.dati p{
margin: 30px 30px 0 30px;
float:left;
color:#FFFFFF;
font-size:11px;
}

#btvert{
width:160px;
}
.toptitle{
width:140px;
height: 26px;
color:#8ea52b;
font-weight:bold;
font-size: 12px;
background:url(../immagini/title_bg.jpg) no-repeat;
padding: 10px 0 0 20px;
}
.linebrand{
border: 1px dotted #ccc;
border-width: 1px 0 0 0;
height:1px;
margin:0;
padding:0;
clear:both;
}

.box_sell img{
width: 40px;
height:40px;
float:left;
}
.box_sell p{ 
float:left;
font-size: 11px;
margin:5px 0 0 1px;
width: 119px;
}
.box_offer_int, .box_new_int, .box_combo_int, .box_gift_int, .box_none_int{
width: 580px;
height:131px;
padding: 5px 2px 0 2px;
float:left;
border: 1px solid #ccc;
position:relative;
font-size: 11px;
background:url(../immagini/bg_box_int.jpg) no-repeat;
margin-top:5px;
}

.box_offer_int{border-bottom: 4px solid #e11965;}
.box_none_int{border-bottom: 4px solid #CCC;}
.box_new_int{border-bottom: 4px solid #8ea52b;}
.box_combo_int{border-bottom: 4px solid #003ad2;}
.box_gift_int{	border-bottom: 4px solid #ff8800;}
.box_desc_int{
position: absolute;
left: 115px;
top: 0px;
}
.box_desc_int a{color:#000000}
.box_desc_int a:hover{ text-decoration:underline}
.box_int_foto{margin: 0 0 0 12px;}

.rating_int {
position: absolute;
left: 520px;
top: 3px;
}


.disp_int{
position:absolute;
left:105px;
top: 100px;
width:280px;
height:30px;
color:#999999;}
.disp_int img{
margin:5px 10px;
float:left;
}
.disp_int p{
float:left;
}
.brand_int{
position:absolute;
left:3px;
top: 90px;
width:100px;
height:29px;
text-align:center;
}
.price_int{
position:absolute;
left:390px;
top: 105px;
width:90px;
text-align:center;}
.buy_int{
position:absolute;
left:500px;
top: 108px;
width:90px;
}
.promo_type{
position:absolute;
left:0px;
top: 0px;
z-index:3;
}

.box_offer_scheda, .box_new_scheda, .box_combo_scheda, .box_gift_scheda, .box_none_scheda{
	width: 795px;
	height: 255px;
	padding: 0;
	position: relative;
	margin-bottom: 2px;
	font-size: 11px;
	background: url(../immagini/bg_scheda.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
}
.box_title_scheda{
	font-size: 13px;
	font-weight: bold;
}
.box_offer_scheda{border-bottom: 4px solid #e11965;}
.box_none_scheda{border-bottom: 4px solid #CCC;}
.box_new_scheda{border-bottom: 4px solid #8ea52b;}
.box_combo_scheda{border-bottom: 4px solid #003ad2;}
.box_gift_scheda{border-bottom: 4px solid #ff8800;}
.box_scheda_foto{margin: 20px 0 0 20px; border:solid 1px #CCCCCC; background-color:#FFFFFF;}
.promo_type_scheda{
position:absolute;
left:20px;
top: 20px;
z-index:3;
}
.box_desc_scheda{
	position: absolute;
	width: 400px;
	left: 200px;
	top: 20px;
	text-align: justify;
}
.box_desc_scheda a{
color:#000000;}
.box_desc_scheda a:hover{ text-decoration:underline}
.buy_scheda{
position:absolute;
text-align:center;
left:688px;
top: 215px;
width:90px;
}
.price_scheda{
position: absolute;
left: 495px;
top: 205px;
}
.price_scheda img{
float:left;
border:none;
}
.disp_scheda{
position:absolute;
left:195px;
top: 140px;
width:400px; 
height:30px;
color:#999999;}

.priceorig_scheda{
	position: absolute;
	left: 365px;
	top: 212px;
	width: 200px;
	height: 50px;
	color: #A9A9A9;
	text-decoration: line-through;
	font-weight: bold;
	font-size: 25px;
}

.disp_scheda img{
margin:5px 10px;
float:left;
}
.brand_scheda{
position:absolute;
left:640px;
top: 20px;
text-align:center;
}

.avverti_scheda{left: 20px;
position: absolute;
top: 215px;}
.avverti_scheda img{
float:left;
padding-right: 5px;
}
.avverti_scheda a{
/* color:#FFFFFF; */
font-size: 11px;
float:left;
margin-top: 8px; 
text-decoration:none;
}
.avverti_scheda a:hover{
text-decoration:underline;
}

/* pagina istituzionale + menu a destra*/
.ist_ch_box{
width: 579px;
border: 0;
position:relative;
font-size: 12px;
line-height: 20px;
margin:20px;
}
.ist_ch_box h1{
color: #8ea52b;
font-size:18px;
}
.ist_ch_box p{
text-align:justify;}
.ist_ch_box img{
float:left;
margin: 10px;}

.arrowlistmenu{
width: 160px; /*width of menu*/

}


.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/

}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #8ea52b;
background: url(../immagini/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 12px;

}

.arrowlistmenu ul li a:visited{
color: #8ea52b;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #8ea52b;
background-color: #efefef;
}
.opened{
color: #8ea52b;
font-weight:bold;
background-color: #efefef;
}

.titsotmen{
	color: #777777;
	font-weight: bold;
	background-color: #eeeeee;
	display: block;
	margin-bottom: 5px;
	padding-left: 10px;
}

.total_price_basket {
	color: #9ACD32;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}

#boxspectec td.h { 
    background-color:#a9b4b9; 
    color:white; 
    font-weight:bold; 
}
#boxspectec td.v {
	border-bottom: 1px solid #888888;
	padding-left: 5px;
	font-weight: bold;
	color: #888888;
}
#boxspectec td.v2 {
	border-bottom: 1px solid #888888;
	padding-left: 5px; /*font-weight: bold;*/
	color: #666666;
	background-color: #F0F0F0;
	width: 170px;
}
#boxspectec td.v .vv {
	/*margin-left: 5px;*/
	font-weight: normal;
	color: Black;
}


/** css included: css/nexths2010-catmenu.css **/


#listino_cat3 {
    margin-top: 5px;
    line-height: 18px;
    width: 154px;
    color: #666666;
}

#listino_cat3 .l1h {
    border-bottom: 1px solid #FFFFFF;
    color: #333333;
    cursor: s-resize;
    padding-left: 5px;
    background-color: #D8D8D8;
    background: #D8D8D8 url(../immagini/menu-arrow-dwn.gif) repeat-x;
}
#listino_cat3 .l1h.sel {
    background-color: #85a60f;
    color: #FFFFFF;
}
#listino_cat3 .l1h:hover {
color: #333333;
background-color: #6b8705;
}
#listino_cat3 .l2 {
background-color: #e8e8e8;
border-bottom: 1px solid #FFFFFF;
}
#listino_cat3 .l2h.sel {
background-color: #FFCC00;
color: #FFFFFF;
}
#listino_cat3 .l2h {
color: #666666;
cursor: s-resize;
padding-left: 15px;
border-bottom: 1px solid #FFFFFF;
background: #e8e8e8 url(../immagini/menu-arrow-dwn.gif) repeat-x;
}
#listino_cat3 .l2h:hover {
background-color: #c8d000;
}
#listino_cat3 .l2hlink {
color: #FFFFFF;
padding-left: 15px;
border-bottom: 1px solid #FFFFFF;
background: url(../immagini/menu-arrow-dx.gif) repeat-x;
}
#listino_cat3 .l2hlink:hover {
background-color: #afb602;
}
#listino_cat3 .l3 {
padding-left: 30px;
color:black;
background: #FFFFFF url(../immagini/menu-arrow-dx.gif) repeat-y;
border-bottom:1px solid #EEEEEE;
}
#listino_cat3 .l3h {
border-bottom:1px solid #EEEEEE;
}
#listino_cat3 .l3h:hover {
border-bottom:1px solid #666666;
}

