div.product_tocart { width:330px; padding-bottom:15px; overflow:hidden; background:url(../../gfx/head/head_acquisti.jpg) no-repeat 0 0; }
div.product_tocart div.header { height:35px; } 
div.product_tocart div.header h1 { display:none; } 
div.product_tocart div.body { width:310px; padding:10px 0 0 20px;  background:url(../../gfx/box_acquisti.jpg) no-repeat 0 0; } 

div.product_detail_object_head { height:36px; background-repeat:no-repeat; background-position:0 0; } 
div.product_detail_object_head h2 { display:none; } 

/* BOX */
div.box_info { width:400px; margin:20px 0 20px 0; padding:20px 130px 30px 20px; border:1px solid #dfe0d3; border-right:20px solid #dfe0d3; }
div.box_info span.title { color:#aa6914; font-weight:normal; background-color:inherit; } 
div.box_info span.value { color:#000; font-weight:normal; background-color:inherit; } 

div.box_info span.title.big { font-weight:bold; } 
div.box_info span.value.big { font-weight:bold; } 

div#box_info_home { position:relative; width:200px; padding:10px 15px 10px 15px; margin:5px 0 20px 4px; background-color:#dfe0d3; border:1px solid #dfe0d3;  }
div#box_info_home p#ordine_classico { position:absolute; right:20px; top:40px; width:84px; height:136px; overflow:hidden; }
/* -- BOX */

dl.info {  }
dl.info dt { float:left; clear:left; width:100px; padding-bottom:5px; color:#aa6914; }
dl.info dd { padding-bottom:5px; color:#000; }

dl.come_ordinare {}
dl.come_ordinare dt { padding:40px 0 0 0; color:#9a1c3c; background-color:inherit; font-size:120%; }
dl.come_ordinare dd { padding:10px 50px 0 80px; color:#000; background-color:inherit; font-size:120%; }

span.comma_price { display:none; }

span.testo_label_catalogo, span.testi_risalto { color:#ff0066; }
 
/* BASKET */
div#basket { width:702px; }
table#tbl_basket { width:702px; }
table#tbl_basket th { padding:3px 0 3px 0; text-align:center; background-color:#e6e7ee; color:#000; font-weight:normal; border-bottom:1px solid #999; font-size:100%; }
table#tbl_basket td.cell_row { text-align:left; color:#000; font-weight:normal; font-size:100%; }
table#tbl_basket td.cell_row.price { font-size:120%; color:#6493fb }
table#tbl_basket td.cell_row img.foto { display:block; border:1px solid #ebe8e4; }
table#tbl_basket td.cell_row a:hover img.foto { border:1px solid #aaa; }

table#tbl_basket_subtot { width:500px; float:right; }
table#tbl_basket_subtot th { padding:3px 10px; text-align:center; background-color:#e6e7ee; color:#333; font-weight:normal; border-bottom:1px solid #999; height:20px; font-size:120%; }
table#tbl_basket td.cell_tot { text-align:right; color:#000; font-weight:normal; font-size:120%; vertical-align:top; }
table#tbl_basket td.cell_discount { text-align:right; color:#ce0000; font-weight:bold; font-size:120%; vertical-align:top; }
table#tbl_basket td.cell_tot.total { font-size:160%; color:#ff0066; }
table#tbl_basket td div.row_line { width:100%; border-top:1px solid #999; margin:10px 0 10px 0; padding:0; height:1px; line-height:0px; font-size:1px; /* to avoid internet explorer bug */}
table#tbl_basket input.qty { width:30px; font:10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #666; background-color:#fff; color:#000; }
table#tbl_basket a.title:link, table#tbl_basket a.title:visited, table#tbl_basket a.title:active { font-size:120%; color:#9a1c3c; font-weight:bold; background-color:inherit; text-decoration:none; }
table#tbl_basket a.title:hover { font-size:120%; color:#9a1c3c; font-weight:bold; background-color:inherit; text-decoration:none; }

table#tbl_basket p.title { padding-left:10px; }
table#tbl_basket p.title_checkout_email { color:#ac1a1a; font-weight:bold; }
table#tbl_basket p.description { padding:5px 20px 0 10px; font-size:100%; line-height:1.3em; }
table#tbl_basket p.extra_info { padding:10px 20px 0 10px; font-size:100%; line-height:1.3em; }
table#tbl_basket p.extra_info span.label { color:#9a1c3c; background-color:inherit; }

/* tbl_order_info: utilizzata nell'email dell'ordine */
table.tbl_orderinfo { width:60%; table-layout:fixed; }
table.tbl_orderinfo th { padding:3px 0 3px 0; text-align:center; background-color:#eaeaea; color:#000; font-weight:normal; border-bottom:1px solid #999; font-size:100%; }
table.tbl_orderinfo td.dati { text-align:center; color:#000; font-weight:bold; font-size:100%; }
table.tbl_orderinfo td { vertical-align:top; text-align:left; color:#000; font-weight:normal; font-size:100%; }
table.tbl_orderinfo td.cell_row.price { color:#000; font-size:100%; }
table.tbl_orderinfo td.cell_row img.foto { display:block; border:1px solid #ebe8e4; }

/* QUICK VIEW */
table#tbl_basket td.cell_row a span.quick_view { display:none; padding:2px; position:absolute; top:1px; right:5px; background-color:#fff; color:#ff0066 !important; text-decoration:none; border:1px solid #ff0066; cursor:pointer; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); }
table#tbl_basket td.cell_row a:hover span.quick_view { display:block; padding:2px; position:absolute; top:1px; right:5px; background-color:#ff0066; color:#fff !important; text-decoration:none; border:1px solid #ff0066; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); }

/* -- BASKET */

/* ORDINE CLASSICO */
table#tbl_ordine_classico { width:674px; }
table#tbl_ordine_classico th { padding:3px 0 3px 0; text-align:center; background-color:#e6e7ee; color:#000; font-weight:normal; border-bottom:1px solid #999; font-size:100%; }
table#tbl_ordine_classico td.cell_row { text-align:left; color:#000; font-weight:normal; font-size:100%; }
table#tbl_ordine_classico td.cell_row.price { font-size:120%; color:#6493fb }
table#tbl_ordine_classico td.cell_row img.foto { display:block; border:1px solid #ebe8e4; }
table#tbl_ordine_classico td.cell_row a:hover img.foto { border:1px solid #aaa; }
/* -- ORDINE CLASSICO */


table.tabella_taglie { width:680px; }
table.tabella_taglie.small { width:580px; }
table.tabella_taglie.xsmall { width:480px; }

table.tabella_taglie th { padding:2px; background-color:#9a1c3c; color:#fff; }
table.tabella_taglie td { text-align:center; }
table.tabella_taglie td.ylabel { text-align:left; }
table.tabella_taglie td.xsublabel { padding-bottom:5px; color:#9a1c3c; }

table.sconti { width:450px; margin:0 0 20px 0; border:none; }
table.sconti tr { background-color: #fff; }
table.sconti tr.alternato { background-color: #f4f4f4; }
table.sconti th { padding:5px; text-align:center; background-color:#5e5e00; color:#fff; font-weight:normal; border-right:1px solid #fff; font-size:100%; }
table.sconti td { padding:5px; text-align:left; font-weight:normal; vertical-align:top; border-bottom:1px solid #ddd; }
table.sconti td.value { text-align:right; }