.r_tab { float:left; width:650px; border:1px solid #999999; overflow:hidden;margin-top:20px; }

/*titoli*/
.r_tab .titoli { margin:-29px 0 0 -1px; position:absolute;list-style:none; padding-left:0; }
.r_tab .titoli li { height:29px; padding:0 0 0 12px; margin:0 5px 0 0; background:url(../i/bg/bg_ricette_tab_left.png) no-repeat top left; float:left; }
.r_tab .titoli li a { font-size:1.2em; display:block; height:21px; padding:8px 12px 0 0; background:url(../i/bg/bg_ricette_tab_right.png) no-repeat top right; }
.r_tab .titoli li.sel { background:url(../i/bg/bg_ricette_tab_active_left.png) no-repeat top left; height:29px; }
.r_tab .titoli li.sel a { background:url(../i/bg/bg_ricette_tab_active_right.png) no-repeat top right; height:21px; }

/* tabs */
.r_tab .tabs { display:none; }
.r_tab .tabs.sel { display:block; }
.r_tab .tabs p { padding:8px; color:#666666; }

/* prodotti*/
.tabs .articoli { overflow:hidden; }
.tabs .articoli>li { margin:12px 5px 5px; float:left; width:154px; position:relative; }
.tabs .articoli>li.centrale { margin:12px 20px 5px; }
.tabs .articoli>li * { font-size:1em; }
.tabs .articoli>li a img { margin:0 0 8px; }
.tabs .articoli>li a img.new { position:absolute; top:91px; right:0; width:65px; height:29px; }
.tabs .articoli>li p { padding:0; }
.tabs .articoli>li p.name { height:54px; }
.tabs .articoli>li p.cod { color:#666666; font-size:0.85em; line-height:1em; float:right; }
.tabs .articoli>li p.pieces { color:#666666; font-size:0.85em; line-height:1em; }
.tabs .articoli>li p.price { color:#666666; float:left; font-size:1.2em; font-weight:bold; line-height:1.4em; width:86px; }
.tabs .articoli>li .options { float:right; }
.tabs .articoli>li .options li { float:left; margin:5px 0 0 3px; }

.addTool { background:url(../i/bg/bg_bestellenlayer_left.png) no-repeat 0 0; line-height:24px; position:absolute; bottom:0; left:0; margin:0 0 -14px -14px; width:172px; z-index:100; display:none; }
.addTool input.quantita { height:18px; width:32px; line-height:1em; }
.addTool span { display:block; padding:24px 22px; height:24px; margin:0 -22px 0 0; background:url(../i/bg/bg_bestellenlayer_right.png) no-repeat top right; font-size:16px !important; vertical-align:baseline;  }
.addTool input.ordina { vertical-align:top; }


.tabs .articoli.premi>li { border-bottom :1px solid #cccccc; }
.tabs .articoli.premi>li img { margin:0 0 8px; }
.tabs .articoli.premi>li .price { clear:right; float:left; font-size:1.1em; }
.tabs .articoli.premi>li .price_alt { float:left; padding:0 0 2px; width:120px; font-size:1.1em; }
.tabs .articoli.premi>li .price_alt span { color:#666666; font-weight:bold; line-height:1.4em;   }
.tabs .articoli.premi.nascosti { display:none; }
.tabs .articoli.premi .opaque { position:absolute; top:0; left:0; width:154px; height:120px; background:#404040; opacity: 0.5; filter: alpha(opacity = 50);
 }
.tabs .articoli.premi>li .options img { margin:5px 0 0px; }
.tabs p.espandi { text-align:right; }
.tabs p.tot_punti { font-weight:bold; font-size:.85em; padding:20px 8px 0; }
.tabs p.tot_punti span { font-family:Tahoma, Geneva, sans-serif; font-size:1.4em; }


/* stato premi */
.tabs .articoli.premi>li.nobuy .price { color:#bb0016; }
.tabs .articoli.premi>li.nobuy .price_alt span { color:#bb0016; }
.tabs .articoli.premi>li.nobuyalt .price { color:#bb0016; }








