/*  
Theme Name:Opera Mage'
Theme URI:http://www.operamage.com
Description:Opera Mage'
Version:0.99
Author:ResetStudio & Lorem Studio
Author URI:http://resetstudio.it/ - http://www.easyeos.it
*/
/* RESET GENERICO */
*{margin:0;padding:0;}

ul, ol, li{list-style:none;position:relative;} 

/* TIPOGRAFIA */
body, a, input{font-family:sans-serif, 'Lucida Grande', 'Tahoma', Verdana, Arial, Helvetica;font-size:12px;color:rgb(101,100,91);line-height:160%;}
img, fieldset{border:0;}
a{color:rgb(101,100,91);}
a:hover{color:rgb(183,180,0);}
a *{cursor:pointer;}
h1,h2,h3,h4,h5{display:block;font-weight:normal;}
h1{color:#8E8F47;height:22px;font-size:26px;text-transform:uppercase;}
h2{color:rgb(183,180,0);height:22px;font-size:26px;text-transform:uppercase;}
h5{color:rgb(183,180,0);font-size:12px;font-weight:bold;}
h5.titolo-esteso{font-size:16px;margin-bottom:15px;}
/* TITOLI SIFR*/
h2.titolo-catalogo{font-size:18px;height:35px;}
h1.titolo{height:140px;margin-top:-15px;}
h2.titolo{margin-top:-8px;height:48px;}
h2.titolo.singolo-prodotto{height:64px;}
h4.titolo{color:#7F813B;margin:0;height:0;margin-left:83px;padding-top:30px;}

span.sconto, span.prezzo{display:block;color:#fff;margin:0;height:33px;margin-left:164px;margin-top:11px;font-size:1.5em;}
span.prezzo{height:28px;margin-left:20px;margin-top:20px;}

/* FINE TIPOGRAFIA - INIZIO STRUTTURA */

body{background:#F5F2EB url(images/body-bg.jpg) repeat-x left top;width:100%;overflow:visible;}
#contenitore-centrale-esterno{background:#E7E1C9;}
#principale.home-page{background:transparent url(images/principale-bg.jpg) no-repeat center top;}
#principale{background:transparent url(images/principale-sec-bg.jpg) no-repeat center top;}
.separatore{width:100%;background:url(images/separatore.png) repeat-x left top;height:10px;}
.contenitore-centrale, .contenitore{margin:0 auto;width:960px;}
.contenitore-centrale.interno{margin:0 auto;width:960px;background:#E7E1C9;}

.dati-carrello{float:right;background:url(images/carrello-top.png) no-repeat 4px 3px;height:23px;padding-left:40px;color:rgb(169,162,162);padding-top:7px;}
.dati-carrello a, .dati-carrello span{color:rgb(169,162,162);text-decoration:none;}
.dati-carrello a:hover{color:rgb(183,180,0);}

#logo-menu{height:150px;position:relative;}
.logo{height:113px;width:261px;position:absolute;left:0;top:40px;z-index:1;}
.logo a{height:113px;width:261px;display:block;background:url(images/logo.png) no-repeat left top;text-decoration:none;text-indent:-9999px;}
.logo span a{position:relative;z-index:-1;}

/* PRIMO MENU */
#menu-navigazione{clear:both;float:right;height:70px;margin-top:94px;}
#menu-navigazione a span{display:block;z-index:50;height:3px;width:40px !important;margin:0 auto !important;text-indent:-2000px;}
#menu-navigazione a:hover span, #menu-navigazione a.attivo span{background:url(images/nav-a.jpg) no-repeat center top;}
#menu-navigazione ul{height:70px;}
#menu-navigazione ul li{float:left;height:70px;}
#menu-navigazione ul li a{float:left;height:60px;padding-top:10px;padding-right:10px;padding-left:10px;text-transform:uppercase;text-decoration:none;color:#fff;font-size:11px;letter-spacing:1px;font-family:Georgia, sans-serif, arial;}
#menu-navigazione ul li a:hover, #menu-navigazione ul li a.attivo{background:url(images/nav-hover.png) repeat-x left top;text-decoration:none;color:rgb(126,126,112);}
#menu-navigazione ul li.home{width:60px;margin:0;}
#menu-navigazione ul li.catalogo{width:96px;}
#menu-navigazione ul li.miomage{width:138px;}
#menu-navigazione ul li.info{width:60px;}
#menu-navigazione ul li.guida{width:168px;}
#menu-navigazione ul li.carrello{width:91px;}
#menu-navigazione ul li.blog{width:56px;}
#menu-navigazione ul li.contatti{width:91px;margin:0;}

#intestazione{height:auto;}
/* MENU LATERALE */
.menu{float:left;width:210px;margin-top:35px;margin-bottom:40px;}
.menu ul{position:relative;height:1%;margin-left:-5px;width:210px;}
.menu ul li{height:25px;padding-top:5px;background:url(images/li-up.png) no-repeat left bottom;padding-left:30px;}
.menu ul li a, .menu ul li a:hover{text-decoration:none;}
.menu ul li.odd{background:url(images/li-down.png) no-repeat left bottom;}

.menu.venduti{margin-top:10px;}
.menu.venduti h2.titolo{height:34px;margin-left:-5px !important;}

.prodotti-tipici, .dettaglio-prodotto, .speciale-assaggio{float:right;width:500px;height:290px;position:relative;}
.prodotti-tipici p{padding-right:80px;}

.prodotti-tipici .presenta-blog p{padding-right:8em; padding-left:6px; padding-top:2em;}

.immagine.salsa-olive{position:absolute;right:-55px;bottom:-75px;height:287px;width:280px;background:url(images/salsaolive.png) no-repeat left top;}

.dettaglio-prodotto{width:745px;margin-top:5px;}
.dettaglio-prodotto .cornice{background:url(images/cornice.png) no-repeat left top;position:absolute;left:0;top:0;height:318px;width:218px;}
.dettaglio-prodotto .immagine.prodotto{float:left;height:308px;width:200px;position:relative;margin-top:-6px;padding:5px 5px;}

.caratteristiche{float:right;width:510px;padding-top:3px;}

.immagine.categoria-catalogo{position:absolute;top:0;left:-210px;width:152px;height:286px;}
.immagine.olio-extravergine-di-oliva{background:url(../fotografie/categorie/olio-extravergine-di-oliva.png) no-repeat left top;}
.immagine.olive-taggiasche{background:url(../fotografie/categorie/olive-taggiasche.png) no-repeat left top;}
.immagine.sughi{background:url(../fotografie/categorie/sughi.png) no-repeat left top;}
.immagine.miele-millefiori-valle-argentina{background:url(../fotografie/categorie/miele-millefiori.png) no-repeat left top;width:132px;height:173px;top:100px;}
.immagine.pesto, .immagine.salse-tipiche-liguri, .immagine.creme, .immagine.sott-olio{background:url(../fotografie/categorie/pesto.png) no-repeat left top;width:227px;height:263px;top:30px;left:-250px;}
.immagine.pasta-artigianale{width:222px;height:244px;top:40px;left:-240px;background:url(../fotografie/categorie/pasta-artigianale.png) no-repeat left top;}

/* TITOLETTI */
.titoli ul{height:15px;margin:8px 0 5px 0;float:left;width:510px;}
.titoli ul li{float:left;height:15px;}
.titoli ul li a{float:left;color:rgb(142,143,71);text-decoration:none;display:block;}
.titoli ul li span{float:left;color:rgb(142,143,71);padding:0 5px;height:15px;}
.titoli ul li a:hover{text-decoration:underline;}
.titoli h2.titolo{font-size:16px;}

.dettaglio-prodotto .testo{float:right;width:300px;padding-top:12px;line-height:1.6em;}
.dettaglio-prodotto .testo h5{margin-top:5px;}

.testo.categorie-prodotti p{margin-bottom:1em;line-height:1.7em;font-size:1.2em;padding:0;}
.testo.categorie-prodotti a{font-size:1em;}

.offerta .testo.esteso{float:left;width:520px;}

/*a.over{width:100px;height:25px;display:block;margin-left:15px;margin-top:20px;z-index:100;}*/

.speciale-assaggio .testo.breve{float:left;width:280px;padding-top:10px;}
.speciale-assaggio .immagine.prodotto.right{height:266px;width:244px;position:absolute;right:-10px;top:70px;}
.speciale-assaggio .immagine.prodotto.left{height:342px;width:205px;position:absolute;top:-10px;left:-235px;}
.speciale-assaggio{position:relative;}

.ordina-adesso a.bottone{display:block;width:174px;height:35px;position:absolute;left:0;top:0;background:url(images/a-carrello-red.png) no-repeat left top;padding-top:16px;padding-left:65px;font-weight:bold;color:#fff;text-decoration:none;cursor:pointer;}
.ordina-adesso{width:194px;float:right;position:relative;}
.ordina-adesso a.bottone:hover{background:url(images/a-carrello-red.png) no-repeat left 100%;text-decoration:none;}
.ordina-adesso .immagine.sconto{height:84px;width:184px;background:url(images/20cento.png) no-repeat left top;position:absolute;left:0;top:40px;}
.ordina-adesso p{padding:130px 15px;padding-bottom:10px;}

ul.offerta-comprende{border-top:1px dotted #fff;padding:15px 0;border-bottom:1px dotted #fff;background:rgb(224,216,186);height:198px;margin-bottom:40px;}
ul.offerta-comprende li{float:left;width:240px;height:94px;position:relative;margin-right:10px;position:relative;margin-left:0;margin-bottom:10px;}
ul.offerta-comprende li.ultimo-prodotto{margin-right:0;}
ul.offerta-comprende li a.img-prodotto{float:left;width:90px;height:90px;padding:2px;}
ul.offerta-comprende li a.cornice, ul.offerta-comprende li.ultimo-prodotto a.cornice{background:url(images/cornice-small.png) no-repeat left top;left:0;top:0;height:94px;width:94px;position:absolute;float:left;}
ul.offerta-comprende span, ul.offerta-comprende p, ul.offerta-comprende a.link{float:right;width:140px;}
ul.offerta-comprende a.link{margin:0;padding:0;color:rgb(170,168,0);text-decoration:none;font-weight:bold;font-size:12px;padding-top:3px;padding-bottom:1px;}
ul.offerta-comprende a.link:hover{text-decoration:underline;}
ul.offerta-comprende p{overflow:hidden;height:50px;}
ul.offerta-comprende span{color:rgb(170,168,0);}

/* DATI PRODOTTO */
ul.dati-prodotto{width:205px;float:left;padding-top:10px;}
ul.dati-prodotto li{height:34px;background:url(images/li-up2.png) no-repeat left bottom;padding-left:50px;padding-top:18px;}
ul.dati-prodotto li.down{background:url(images/li-down2.png) no-repeat left bottom;}
ul.dati-prodotto li div.peso{position:absolute;left:0;top:5px;height:40px;width:26px;}
ul.dati-prodotto li div.peso.vasetto-135{background:url(images/formati-prodotto/vasetto-135.png) no-repeat left 5px;}
ul.dati-prodotto li div.peso.vasetto-180{background:url(images/formati-prodotto/vasetto-180.png) no-repeat left 5px;}
ul.dati-prodotto li div.peso.vasetto-190{background:url(images/formati-prodotto/vasetto-190.png) no-repeat left 5px;}
ul.dati-prodotto li div.peso.vasetto-500{background:url(images/formati-prodotto/vasetto-190.png) no-repeat left 5px;}
ul.dati-prodotto li div.peso.pasta-500{background:url(images/formati-prodotto/pasta-500.png) no-repeat left 5px;left:10px;}
ul.dati-prodotto li div.peso.magino-500{background:url(images/formati-prodotto/magino-500.png) no-repeat left 5px;left:12px;}
ul.dati-prodotto li div.peso.bottiglia{background:url(images/formati-prodotto/bottiglia.png) no-repeat left 5px;left:10px;}
ul.dati-prodotto li div.peso.vaso-1025{background:url(images/formati-prodotto/vaso-1025.png) no-repeat left 5px;}
ul.dati-prodotto li div.peso.vaso-2700{background:url(images/formati-prodotto/vaso-2700.png) no-repeat left 5px;}
ul.dati-prodotto li div.peso.vaso-3100{background:url(images/formati-prodotto/vaso-3100.png) no-repeat left 5px;}
ul.dati-prodotto li div.peso.latta-5{background:url(images/formati-prodotto/latta-5.png) no-repeat left 5px;left:12px;}
ul.dati-prodotto li div.codice{position:absolute;left:0;top:14px;height:26px;width:35px;background:url(images/codice.png) no-repeat left top;}
ul.dati-prodotto li div.price{position:absolute;left:0;top:5px;height:40px;width:41px;background:url(images/price.png) no-repeat left 2px;}
ul.dati-prodotto li strong{font-size:16px;font-weight:bold;color:rgb(183,180,0);}
ul.dati-prodotto li.aggiungi{padding-left:0;background:none;}
ul.dati-prodotto a.aggiungi-carrello{margin-top:0;}

/* CONTENUTO */
.contenuto{margin-left:210px;margin-top:15px;padding-left:10px;width:740px;float:left;}
.contenuto .testo.esteso{margin-bottom:15px;}
.contenuto .testo.esteso p{margin-bottom:10px;line-height:1.6em;}

.colonna-sinistra{margin-left:-960px;width:210px;float:left;padding-top:15px;}
.colonna-sinistra h2.titolo{margin-bottom:10px;}
.colonna-destra{width:210px;float:left;margin-left:20px;padding-left:30px;}
.colonna-destra h2.titolo{font-size:1.5em;}

.offerta-assaggio{width:235px;padding-top:30px;margin-left:-30px;background:url(images/offerta-a.jpg) no-repeat left top;height:240px;position:relative;}
.offerta-assaggio p{color:#fff;padding:10px 30px;padding-left:75px;font-weight:bold;padding-top:55px;height:50px;overflow:hidden;}
.offerta-assaggio p a{color:#fff;text-decoration:none;}

.testo.best-seller{width:500px;float:right;padding-left:85px;position:relative;padding-top:0;margin-bottom:40px;}
.testo.best-seller h5{margin:5px 0;}

.best-seller small{font-size:11px;font-weight:bold;display:block;color:rgb(142,143,71);height:12px;}
.best-seller a.link{margin:0;padding:0;display:block;color:rgb(170,168,0);margin-bottom:10px;text-decoration:none;font-weight:bold;font-size:16px;}
.best-seller a.link:hover{text-decoration:underline;}

a.vedi-offerta{position:absolute;left:30px;top:10px;height:230px;width:195px;cursor:pointer;text-indent:-9999px;}

.ordina-subito{height:197px;width:135px;float:left;margin-right:15px;position:relative;}
.ordina-subito a{height:197px;width:135px;background:url(images/ordina-subito.png) no-repeat left top;float:left;padding-top:40px;text-decoration:none;}
.ordina-subito strong{width:95px;height:60px;font-weight:bold;color:#fff;margin-left:17px;padding-top:22px;display:block;position:relative;}
.ordina-subito span{position:relative;}

a.ispirami{width:137px;height:31px;text-decoration:none;float:left;background:url(images/a-ispirami.png) no-repeat left top;padding-top:12px;padding-left:27px;margin-top:15px;font-weight:bold;font-size:1.2em;color:#fff;}
a.ispirami:hover{color:#ffc;cursor:pointer;}

.prodotto.promozione{position:absolute;left:-15px;top:0;}

/* CATALOGO */
.catalogo.operamage ul{float:left;background:url(images/catalogo-vt-bg.gif) repeat-y 358px 0;}
.catalogo.operamage ul li{width:359px;height:230px;position:relative;float:left;margin:0 8px 10px 0;background:url(images/catalogo-bt-bg.gif) bottom no-repeat;}
.catalogo.operamage ul li.ultimo-prodotto{background:none;}
.catalogo.operamage ul li h2.titolo-prodotto{height:16px;padding-left:4px;}
.catalogo.operamage ul li h2.titolo-prodotto a{font-size:15px;font-weight:bold;text-decoration:none;color:rgb(170,168,0);text-transform:none;}
.catalogo.operamage ul li h2.titolo-prodotto a:hover{text-decoration:underline;}
.catalogo.operamage ul li h3.titolo-categoria{text-decoration:none;text-transform:none;font-weight:normal;font-size:11px;padding:5px 0 0 5px;}
.catalogo.operamage ul li a.img-prodotto-catalogo{float:left;margin-top:5px;position:relative;}
.catalogo.operamage ul li a.cornice-catalogo{background:url(images/a-bck.png) no-repeat;left:0;top:48px;height:143px;width:143px;position:absolute;}
.catalogo.operamage ul li div.descrizione-prodotto{float:left;width:198px;margin-left:10px;margin-top:0.5em;}
.catalogo.operamage ul li div.prezzo-prodotto span a{font-size:12px;text-decoration:none;color:#990;}
.catalogo.operamage ul li div.prezzo-prodotto span a:hover{text-decoration:underline;color:#660;}
.catalogo.operamage ul li div.prezzo-prodotto{font-size:1.5em;margin-bottom:5px;padding-top:4px;}

/* PRODOTTI */
.lista.prodotti ul{height:230px;margin-bottom:20px;margin-left:-5px;}
.lista.prodotti ul li{width:143px;position:relative;float:left;margin-right:8px;}
.lista.prodotti ul li.ultimo-prodotto{margin-right:0;}
.lista.prodotti ul li a.img-prodotto, .lista.prodotti ul li.ultimo-prodotto a.img-prodotto{position:relative;width:143px;height:142px;margin-bottom:2px;}
.lista.prodotti ul li a.cornice, .lista.prodotti ul li.ultimo-prodotto a.cornice{background:url(images/a-bck.png) no-repeat left top;left:0;top:0;height:143px;width:143px;position:absolute;}

a.offerta{position:absolute;height:79px;width:79px;left:4px;top:4px;background:url(images/offerta.png) no-repeat left top;}
a.offerta.correlati{left:0;top:0;width:64px;height:64px;}
a.offerta-catalogo{position:absolute;height:79px;width:79px;left:5px;top:56px;background:url(images/offerta.png) no-repeat left top;}

.lista.prodotti{width:750px;height:1%;margin-top:3px;}
.lista.prodotti a.link:hover{text-decoration:underline;}
.lista.prodotti a.link{font-weight:bold;height:20px;margin:0;padding-left:5px;text-decoration:none;color:#AAA800;}
.lista.prodotti ul li p, .lista.prodotti ul li.ultimo-prodotto p{font-size:12px;padding:0;width:auto;margin:0;padding-left:5px;line-height:125%;padding-top:3px;margin-bottom:5px;float:left;}
.lista.prodotti span{color:#AAA800;float:left;height:28px;padding-left:5px;}

/* FOOTER */
#footer{height:274px;position:relative;background:url(images/footer.jpg) repeat-x left top;}
#footer h2.titolo{margin-bottom:10px;height:20px;font-size:1.4em;}

#footer .menu ul{padding-left:12px;margin-left:-14px;}
#footer .menu ul li{background:url(images/li-up-f.png) no-repeat left bottom;}
#footer .menu ul li a{color:rgb(195,191,182);}
#footer .menu ul li a:hover{color:rgb(183,180,0);}
#footer .menu ul li.odd{background:url(images/li-down-f.png) no-repeat left bottom;}

.copyright{height:30px;margin-top:24px;padding-left:25px;position:relative;}
.copyright  h2.link{text-transform:inherit;float:left;margin-top:-4px;}
.copyright a{text-decoration:none;}
.copyright span{display:block;float:left;padding-top:2px;width:215px;height:20px;}
.copyright span.link{width:528px;}

.azioni{margin:0 auto;width:960px;position:relative;height:272px;}

.feedback a{display:block;position:absolute;left:-3px;top:-20px;height:77px;width:213px;background:url(images/feedback.png) no-repeat left top;}

.numero-verde a{height:59px;width:168px;background:url(images/verde.png) no-repeat left top;position:absolute;left:10px;top:47px;}

.recapiti{position:absolute;left:10px;top:115px;width:260px;}

.negozio-online,.perche-opera-mage{margin-left:240px;float:left;width:230px;margin-right:15px;}

.perche-opera-mage{margin-left:0;margin-right:-40px;float:right;}

.opera-mage{float:left;width:230px;margin-left:20px;}

.paypal{position:absolute;right:-3px;top:-2px;background:url(images/paypal.jpg) no-repeat left top;width:69px;height:23px;text-decoration:none;text-indent:-9999px;}

.bankpass{position:absolute;right:72px;top:-4px;background:url(images/bank.jpg) no-repeat left top;width:106px;height:31px;text-decoration:none;text-indent:-9999px;}

/* GENERICO */
.clearer{clear:both;height:0;float:none !important;}

.leftflotter{float:left !important;}
img.leftflotter{margin-right:10px;border:1px solid #fff;padding:2px;}

.rightflotter{float:right !important; margin-left:10px;}
img.rightflotter{border:1px solid #fff;padding:2px;}
.floatnone{float:none !important;}

.sostituzione{position:relative;z-index:1;}
.sostituzione a{text-decoration:none;display:block;text-indent:-9999px;}
.sostituzione a span{position:relative;z-index:-1;}

span.strike{text-decoration:line-through;}

.messaggio-attenzione{padding:0.3em 0.5em;clear:left;background:rgb(255,255,204);;border:1px dashed rgb(153,0,0);margin:2em 0 .1em 0;font-weight:bold;color:rgb(153,0,0);}

/* ORDINE EVASO */
.ordine-evaso{margin:2em 0 0.5em 0;clear:both;background:#fff;line-height:1.8em;border:1px solid rgb(230,225,205);padding:0.5em;}
.ordine-evaso.noborder{border:none;}
.ordine-evaso .titolo{font-weight:bold;font-size:1.5em !important;padding:0.5em 0;}
.ordine-evaso h2.titoli-cassa{background-color:rgb(245,245,220);color:rgb(107,95,46);padding:0.5em 0.5em;text-transform:none;height:auto;border-color:rgb(230,225,205);border-style:solid;border-width:0 0 1px 0;font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;margin-bottom:0.5em;}

/* MODULI */
form.modulo-evasione-ordine{padding:1em 0;margin:0;}
form.modulo-evasione-ordine fieldset{margin:10px 0 0 0;padding:0;}
form.modulo-evasione-ordine fieldset legend{display:none;}
form.modulo-evasione-ordine input.dati-utente, #login-utente input.dati-utente, #recupera-password input.dati-utente{width:219px;padding:4px 4px 5px 25px;line-height:13px;text-transform:capitalize;background:url(images/inp_bgr.gif) repeat-x 0 0;border: 1px solid #ddd;}
form.modulo-evasione-ordine input.dati-utente.error, form.modulo-evasione-ordine input.dati-utente.error:focus{border:1px solid #ea5200;background:url(images/errore-campo.png) 3px 3px no-repeat;padding-left:25px;width:219px;}
form.modulo-evasione-ordine input.dati-utente:hover, form.modulo-evasione-ordine input.dati-utente:focus{border:1px solid #aaa800;}
form.modulo-evasione-ordine select.dati-utente{width:252px;padding:2px;text-transform:capitalize;}
form.modulo-evasione-ordine textarea{padding:3px;color:#666;}
form.modulo-evasione-ordine input.dati-utente.uppercase, .uppercase input{text-transform:uppercase;}
form.modulo-evasione-ordine input.dati-utente.lowercase, .lowercase input{text-transform:lowercase;}
form.modulo-evasione-ordine input.flag{margin-right:5px;}
form.modulo-evasione-ordine input.bottone{padding:3px;margin-top:0.2em;color:red;background:url(images/bottone-completa.png) no-repeat;width:165px;height:39px;cursor:pointer;border:none;font:bold 14px/22px 'Tahoma', Arial, Helvetica, sans-serif;text-transform:uppercase;vertical-align:middle;}
form.modulo-evasione-ordine input.bottone:hover{background-position:0 100%;}
form.modulo-evasione-ordine input.bottone-noscript{padding:3px;margin-top:0.5em;color:#000;font:13px/18px 'Tahoma', Arial, Helvetica, sans-serif;text-transform:uppercase;vertical-align:middle;}

#contenuti-testo{float:left;width:480px;text-align:justify;font-size:1.1em;}
#contenuti-testo ul{padding:0 0 0 1em;}
#contenuti-testo ul li{margin-bottom:1em;list-style-type:disc;}
#contenuti-testo a{font-size:1em;color:#8E8F47;}
#contenuti-testo h4{margin:10px 0;font:1.8em Georgia, "Times New Roman", Times, serif;}

/* CESTINO SPESA */
#cestino-della-spesa{clear:both;width:200px;padding:0 5px;display:block;background:transparent url(images/cestino-della-spesa-verticale.png) repeat-y top left !important;position:absolute;top:0;left:0;z-index:5000;overflow:visible;visibility:hidden;height:100%;}

.totale-cestino h4{font-size:1em;}

#barra-cestino{height:10px;width:190px;margin:8px auto 0 auto;text-align:right;}

#contenuto-cestino{width:197px;margin:0 auto;text-align:left;}
#contenuto-cestino .totale-cestino{float:left;width:210px;}
#contenuto-cestino .lista-prodotti-cestino{float:left;width:197px;}
#contenuto-cestino ul li#cestino-vuoto{width:197px;font-size:1.2em;color:#fff;}
#contenuto-cestino ul{width:210px;float:left;padding-top:30px;}
#contenuto-cestino ul li{float:left;width:60px;height:85px;color:#ccc;}
#contenuto-cestino ul li.titolo-prodotto-cestino{position:absolute;top:0;left:0;width:450px;font-size:.9em;display:none;height:26px;color:#660;}
#contenuto-cestino ul li img{padding:2px;border:1px solid #ccc;}
#contenuto-cestino ul li div.quantita-cestino{float:left;padding-left:23px;font-weight:bold;}

/* BOTTONE */
a.aggiungi-carrello{width:123px;height:30px;text-decoration:none;float:left;background:url(images/a-carrello.png) no-repeat left top;padding-top:12px;padding-left:42px;margin-top:10px;font-weight:bold;color:#fff;margin-bottom:5px;}
a.aggiungi-carrello:hover{background:url(images/a-carrello.png) no-repeat left -50px;}

/* COMMENTI DEI CLIENTI */
ul#commenti-clienti li{list-style:none;background:url(images/li-down.png) no-repeat left bottom;margin-bottom:1.5em;}
ul#commenti-clienti li p{padding:0.6em 2.4em;font-size:.9em;}

/* PRODOTTI CORRELATI */
.prodotti-correlati ul{float:left;}
.prodotti-correlati ul li{margin-bottom:20px;position:relative;background:#D9D0AA;padding:5px;width:200px;float:left;}

#cornicetta-superiore{position:absolute;background:url(images/cornicetta-superiore.png) no-repeat;width:46px;height:47px;top:-5px;left:-7px;}
#cornicetta-inferiore{position:absolute;background:url(images/cornicetta-inferiore.gif) no-repeat;width:46px;height:47px;bottom:-5px;right:-7px;}

#contenitore-centrale-esterno div.post {padding:1em 0; position:relative;}
#contenitore-centrale-esterno div.post h3 {font:24px bold Georgia, "Times New Roman", Times, serif;color:#686B2E; width:420px;}
#contenitore-centrale-esterno div.post h3 a {text-decoration:none;color:#686B2E;font:20px bold Georgia, "Times New Roman", Times, serif;}
#contenitore-centrale-esterno div.post h3 a:hover {text-decoration:none;color:#B6BA5F;}

#contenitore-centrale-esterno div.post p.post-details {font-size:11px;}

div.post .image { float:left; }
div.post .image img { float:left; border:1px solid #fff; padding:1px; margin-right:10px; margin-bottom:10px; }

#contenitore-centrale-esterno div.post .comment-cloud {
	display: block;
	position: absolute;
	right: 0;
	top: 15px;
}

#contenitore-centrale-esterno div.post .comment-cloud a {
	width: 31px;
	height: 26px;
	padding-top: 4px;
	background: url(images/bg_comment_cloud.gif) no-repeat 0 0;
	text-align: center;
	font-family: Georgia;
	font-size: 11px;
	color: #5D5D5D;
	display: block;
	text-decoration: none;
}

#contenitore-centrale-esterno div.post .comment-cloud a:hover {
	text-decoration: underline;
}

ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:#fff;
	border-top:1px solid #d6e4c1;
	border-bottom:1px solid #779d42;
	color:#596e3b;
	font-size:10px;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#596e3b;
	}

.commentlist a:hover, .commentlist a:active {
	color:#8ec343;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font-size:15px;
	font-weight:bold;
	}

.commentlist .time {
	background: url(images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #CCB866;
	border-top:1px solid #fff;
	padding: 5px 20px 10px 20px;
	color:#fafcf6;
	}
#comments-container {border-top:1px solid #CCB866;}
form#commentform input{ padding:4px; font:13px Arial, Helvetica, sans-serif;}
form#commentform textarea{ width:400px; font:13px Arial, Helvetica, sans-serif; padding:5px; }