body {	font:70% "Tahoma" , verdana , helvetica, sans serif; margin:0; padding:0; text-align:left; color:#000;  }
.logo-stampa{ display:block; margin:0 0 8px 0; padding:0 0 4px 0; border-bottom:1px solid #f0f0f0; }
hr{ display:none; }
h2{ font:145% Arial , verdana , helvetica, sans serif; color:#000; font-weight:700; }

h1{ display:none;}

#box-ricerca{ display:none; }

/* mewnu di servizio */
#menu-di-servizio{ display:none; }

/* menu principale */
#menu-principale{ display:none; }

/* contenuto */
#contenuto{ display:block; padding:0; position:relative; }
#sezione{ display:block; }

/* catalogo */
#catalogo{ display:none; }

/* form registrazione */
#dettagli form.nuovo-utente input{ margin:auto; float:none; }
#dettagli form.nuovo-utente input.bottone{ color:#fff; text-transform:uppercase; margin:auto; width:auto; height:auto; float:none; padding:4px 14px; border:1px solid #ccc; font-weight:700; font-size:84%; }
#catalogo select{ border:1px solid #ccc; color:#666; font:100% "Tahoma" , verdana , helvetica, sans serif; width:138px; padding:0; }
#dettagli form.nuovo-utente{ margin:0; padding:0; text-align:center }
#dettagli form.nuovo-utente label{ display:none; }
#dettagli form.nuovo-utente p{ display:block; text-align:center; width:auto; float:none; }
#dettagli form.nuovo-utente fieldset .intro{ display:block; color:#39789F; height:auto; padding:40px 0 8px 0; clear:none; float:none; font-weight:700; margin:0 0 8px 0; }

/* form generico */
#dettagli form{ margin:0; padding:0 0 20px 14px;  }
#dettagli form label{ color:#666; font-weight:700; float:left; display:inline; width:74px; }

#dettagli form.filtro-espositori{ margin:0 0 0 42px; width:32%; padding:0; float:left; height:auto !important; height:40px; min-height:40px;  }
#dettagli form.filtro-espositori label{ color:#39789F; font-weight:700; float:none; display:block; width:auto; height:auto !important; height:16px; min-height:16px; }
#dettagli form.filtro-espositori input{ border:0; color:#666; width:22px; height:17px; border:0; padding:0; }
#dettagli form.filtro-espositori select{ width:80%;  border:1px solid #dadada; color:#39789F; font:100% "Tahoma" , verdana , helvetica, sans serif; padding:2px; float:left;} 
#dettagli .ordine-alfabetico{ padding:0; text-transform:uppercase;  }
#dettagli .ordine-alfabetico p{ color:#39789F; padding:10px 42px; margin:0;  }
#dettagli .ordine-alfabetico a{ color:#39789F; text-decoration:none; font-weight:700; }
#dettagli .ordine-alfabetico a:hover{ text-decoration:underline; }
#dettagli .ordine-alfabetico a:active{color:#000; text-decoration:none;}

#dettagli input{ float:left; border:1px solid #ccc; color:#666; font:100% "Tahoma" , verdana , helvetica, sans serif; width:46%; padding:2px; }
#dettagli form p{ float:left; height:auto !important; height:24px; min-height:24px; width:48%; display:inline; margin:0; padding:6px 0; }
#dettagli form p.note-di-testo{ float:none; display:block; width:100%; clear:both; }
#dettagli form p.campi-lunghi{ float:none; display:block; width:100%; clear:both; }
#dettagli .campi-lunghi input{ float:left; border:1px solid #ccc; color:#666; font:100% "Tahoma" , verdana , helvetica, sans serif; width:76%; padding:2px; }
#dettagli form p.note-di-testo label{ width:100px; padding:0 0 0 14px; }
#dettagli form p.note-di-testo textarea{ width:60%; float:left; border:1px solid #ccc; height:120px; font:100% "Tahoma" , verdana , helvetica, sans serif; padding:2px; }
#dettagli form p.note-di-testo .box-di-testo{ overflow:auto; width:60%; float:left; border:1px solid #ccc; height:120px; font:92% "Tahoma" , verdana , helvetica, sans serif; padding:2px; }
#dettagli form p.opzioni-form{ font-size:92%; text-align:center; float:none; display:block; width:100%; clear:both; color:#666; padding:12px 0; }
#dettagli form p.opzioni-radio{ text-align:center; float:none; display:block; width:100%; clear:both; color:#666; padding:12px 0; }
#dettagli form p.opzioni-radio input{ width:16px; border:0; padding:0; float:none; margin:0 10px 0 4px; }
#dettagli form p.opzioni-radio label{ width:120px; text-align:right; float:none; }
#dettagli p.invio{ text-align:center; float:none; display:block; width:100%; clear:both; color:#666; padding:12px 0; }
#dettagli p.invio input{ border:0; padding:0; width:72px; height:22px; float:none; }
#dettagli p.invio a{ } #dettagli p.invio a img{ border:0; }
/* dettagli */
#dettagli h2{ padding:0; margin:0 0 8px 0; color:#417799; display:block; height:auto !important; height:32px; min-height:32px; font:172% Arial , verdana , helvetica, sans serif; }
#dettagli .ultima-news{ margin:0 12px 0 0; width:48%; float:left; height:auto !important; height:194px; min-height:194px; } 
#dettagli .evento{ margin:0; width:48%; float:right; height:auto !important; height:194px; min-height:194px; }

/* news */
#dettagli .ultima-news img{ float:right; border:4px solid #DBDBDB; }
#dettagli .ultima-news a{ text-decoration:none; color:#848282; }
#dettagli .ultima-news strong , #dettagli .ultima-news a strong{ display:block; }
#dettagli .ultima-news .data , #dettagli .ultima-news a .data{ display:block; color:#f60; font-weight:700; }
#dettagli .ultima-news a:hover{ text-decoration:underline; color:#666; }
#dettagli .ultima-news a:hover .data{ display:block; color:#f60; font-weight:700; text-decoration:underline; }
#dettagli .ultima-news p{ clear:both; padding:4px 0; margin:0; color:#848282; }

/* evento */
#dettagli .evento img{ float:right; border:4px solid #DBDBDB; }
#dettagli .evento a{ text-decoration:none; color:#848282; }
#dettagli .evento strong , #dettagli .ultima-news a strong{ display:block; }
#dettagli .evento .data , #dettagli .ultima-news a .data{ display:block; color:#f60; font-weight:700; }
#dettagli .evento a:hover{ text-decoration:underline; color:#666; }
#dettagli .evento a:hover .data{ display:block; color:#f60; font-weight:700; text-decoration:underline; }
#dettagli .evento p{ clear:both; padding:4px 0; margin:0; color:#848282; }

/* vetrina */
#vetrina{ display:block; clear:both; padding:4px 0 0 0; }
#dettagli #vetrina h2{ padding:0 0 0 42px; display:block; height:auto !important; height:32px; min-height:32px; }
#dettagli #vetrina h3{ font-size:100%; display:block; padding:10px 0 8px 0; color:#39789F; font-weight:700; text-decoration:none; margin:10px 0; clear:both;}
.anteprima{ width:31%; height:auto !important; height:128px; min-height:128px; float:left; display:inline; margin:0 2% 12px 0; }
.anteprima img{ float:right; border:4px solid #DBDBDB; }
.anteprima strong , .anteprima a strong{ color:#39789F; }
.anteprima .prezzo{ color:#39789F; display:block; padding:8px 0; color:#f60; font:bold 156% Arial , verdana , helvetica, sans serif; }
.anteprima p{ clear:both; padding:4px 0; margin:0; color:#848282; }
.anteprima a.per-dettagli{ display:block; height:18px; }
.anteprima a.per-richiesta-dettagli{ display:block; height:18px;}
form h3{ font-size:100%; display:block; padding:10px 0 8px 34px; color:#39789F; font-weight:700; text-decoration:none; margin:10px 0; clear:both;}

/* sezioni specifiche */
.approfondimento{ display:block; margin:0; padding:0; }
#dettagli .approfondimento h2{ padding:0 0 0 0; display:block; height:auto !important; height:32px; min-height:32px; }
#dettagli .approfondimento .testo , #vetrina .testo{ color:#848282; padding:0; }
#dettagli .scopri-fiere{ height:40px; display:block; margin:12px 0 8px 0; }
#dettagli .torna-scheda{ height:40px; display:block; margin:12px 0 8px 0; }
#dettagli .scheda{ color:#848282; padding:0 0 12px 0; font-size:92%; }
#dettagli .scheda .codice{ color:#39789F; display:block; padding:4px; font-size:92%; margin:0 0 8px 0; }

/* ricerca fiere */
.fiera{ display:block; position:relative; color:#848282; padding:8px 120px 8px 0; height:auto !important; height:80px; min-height:80px; }
.fiera h3{ font-size:100%; margin:0 0 8px 0; padding:0; color:#F8385F; line-height:1.8em; font-weight:700; }
.fiera h3 strong{ font-size:100%; margin:0; padding:0; color:#39789F; display:block; font-weight:700; }
.fiera a{ display:block; width:86px; height:30px; border:1px solid #FCABBB; position:absolute; right:0; bottom:8px; }

/* espositori fiera */
.espositore{ display:block; color:#848282; padding:8px 120px 8px 0; height:auto !important; height:40px; min-height:40px; }
.espositore img{ float:left; margin:0 12px 0 12px; } 

/* dettagli fiera */
.galleria-immagini{  width:214px; float:right; display:inline; text-align:left; }
.galleria-immagini img{ display:block; border:8px solid #e4e4e4; }
.galleria-immagini ul{ display:block; margin:4px 0 0 0; padding:0 0 0 60px; height:auto !important; height:24px; min-height:24px; }
.galleria-immagini li{ display:inline; }
.galleria-immagini li a{ display:inline; float:left; margin:4px 6px 2px 0; width:14px; height:14px; border:4px solid #e4e4e4; }


.spiegazione{ width:50%; float:left; display:inline; }
.spiegazione h3{ font-size:124%; margin:0; padding:0 0 4px 0; color:#F8385F; }
.spiegazione h4{ font-size:116%; margin:0; padding:0 0 8px 0; color:#39789F; }
.spiegazione p{ margin:0; padding:0 0 8px 0; }
.testo h3 , .scheda h3{ font-size:116%; margin:0; padding:0; color:#39789F; }

/* in evidenza */
#in-evidenza{ display:none; }

/* adv */
#advertising{ clear:both; display:block; height:auto !important; height:106px; min-height:106px; }

/* footer */
#footer{ display:none; }

.pulizia{ display:block; height:10px; clear:both; }
#map{ display:block; height:220px; border:8px solid #e4e4e4; margin:0 0 12px 0; }
.testo a.bottone-grande{ display:block; font-weight:700; width:176px; margin:12px 0 0 20px; text-decoration:none; padding:10px 0; text-align:center; color:#fff; text-transform:uppercase; font-size:84%; border:2px solid #FCABBB; }
.testo a.bottone-grande:hover{ text-decoration:underline; }
.testo a.bottone-grande:active{ text-decoration:none; color:#39789F; }
.testo p.recapito{ margin:0; padding:6px 0 0 0; width:48%; margin:0 12px 0 0; float:left; }
.testo a{ color:#F4375E; text-decoration:underline; font-weight:700; }
.testo a:hover{ text-decoration:none;  }
.testo a:active{ color:#F4375E; }

.approfondimento form{ margin:0; padding:0;  }
.approfondimento fieldset{ margin:0; padding:0; border:0; }

#scelta-fiere{ height:341px; position:relative; display:inline; float:right;  width:280px; margin:0 0 0 60px; padding:0;  }
ul#regioni{  height:341px; position:relative; width:280px; margin:0; padding:0; } 



.class-calendario{ border:8px solid #f2f2f2; padding:4px; width:194px; margin:32px 0 0 0; float:right; }
#calendario table{ color:#000; border:1px solid #f2f2f2; border-right:0; border-bottom:0; }
#calendario table td{ padding:6px; border:1px solid #E4E4E5; border-left:0; border-top:0; text-align:center;  }
#calendario table th{ padding:6px; color:#F83960; border-left:0; border:1px solid #E4E4E5; border-left:0;  border-top:0;  }
#calendario table th#sotto-calendario{ text-align:center; }
#calendario table th#sotto-calendario a{ color:#F83960; text-decoration:none; }
#calendario table th#sotto-calendario a:hover{ color:#F83960; text-decoration:underline; }
#calendario table th#sotto-calendario a:active{ color:#000; }
#calendario table td.cal-no-day{ color:#f0f0f0; }
#calendario table td.cal-day{ color:#fff; font-weight:700; }
#calendario table td.cal-day a{ color:#fff; text-decoration:none; }
#calendario p{ margin:0; padding:6px; color:#fff; }
ul.dettaglio-categoria{ margin:0; padding:0; list-style:none; }
ul.dettaglio-categoria li{ display:inline; }
ul.dettaglio-categoria li a{ position:relative; font-size:92%; padding:8px 0 8px 10px; margin:0 2% 0 0; display:block; float:left; width:40%; text-decoration:none; color:#666; }
ul.dettaglio-categoria li a:hover{ text-decoration:underline;} ul.dettaglio-categoria li a:active{ color:#000;}
ul.dettaglio-categoria li a em{ font-style:normal; font-weight:700; position:absolute; top:8px; right:0; color:#F8385F; }

ul.sottocategorie{ margin:0; padding:0; list-style:none; }
ul.sottocategorie li{ display:inline; }
ul.sottocategorie li a{ font-size:100%; display:block; padding:10px 0 8px 34px; color:#39789F; font-weight:700; text-decoration:none; margin:0; float:left; width:40%;}
ul.sottocategorie li a:hover{ text-decoration:underline;} ul.sottocategorie li a:active{ color:#000;}
  
#sentiero{ display:none;}

.immagine{ float:left; margin:0 12px 0 12px; }
.immagine-scheda{ float:left; margin:0 12px 8px 0; border:1px solid #eaeaea; }
.espositore .immagine{ float:left; margin:0 12px 0 12px; display:inline; width:82px; } 
.espositore .immagine img{ display:block; float:none; margin:0 0 8px 0; }
.espositore .immagine a{ display:block; margin:0; padding:0; width:82px; height:22px; }
#dettagli .espositore  h3{ font-size:100%; margin:0; padding:0; color:#39789F;}

.messaggio{ margin:0; height:auto !important; height:120px; display:block; width:100%; min-height:120px; padding:94px 0 0 0; font-size:116%; text-align:center; color:#39789F; font-weight:700; }
#calendario .messaggio{ height:auto; min-height:14px; padding:8px; width:auto; font-size:100%; }
.testo #pannello-utente .messaggio a{ color:#F4375E; text-decoration:underline; font-weight:700; }
/* classi div errore form */
.innerError { border:2px #F4375E solid; padding:4px; color:#39789F; font-weight:700; }
.highlight { border-right:#aaaaaa 1px solid; padding-right:4px; border-top:#aaa 1px solid; padding-left:4px; font-weight:700; font-size:larger; margin-bottom:0.5em; padding-bottom:4px; border-left:#aaa 1px solid; color:#333; padding-top:4px; border-bottom:#aaa 1px solid; }

.prezzi{ font-size:92%; margin:0 12px 0 0; width:48%; float:left; height:auto !important; height:148px; min-height:148px; } 
.prezzi p{ margin:0; padding:8px 0 4px 0; height:auto !important; height:16px; min-height:16px; }
.prezzi p em{ float:right; font-style:normal; font-weight:700; color:#F8385F; display:block; width:50%; text-align:right }  .prezzi p strong{ float:left; color:#39789F; display:block; width:50%; }
.prezzi p.consegna{  height:auto !important; height:32px; min-height:32px;  }
.prezzi p a.scarica-manuali{ float:right; font-style:normal; font-weight:700; color:#F8385F; display:block; width:50%; text-align:right }  .prezzi p strong{ float:left; color:#39789F; display:block; width:50%; }
.prezzi p a.scarica-manuali img{ border:0; }

/* form registrazione */
#dettagli form.acquista input{ margin:auto; float:none; width:46px; position:absolute; top:8px; left:172px; }
#dettagli form.acquista input.aggiungi{ color:#fff; text-transform:uppercase; margin:0; width:128px; height:13px; float:none; padding:0; border:0; position:absolute; top:10px; left:280px; }
#catalogo select{ border:1px solid #ccc; color:#666; font:100% "Tahoma" , verdana , helvetica, sans serif; width:138px; padding:0; }
#dettagli form.acquista{ margin:4px 0 0 0; padding:0;  text-align:center; height:32px; clear:both; position:relative; }
#dettagli form.acquista label{ display:none; }
#dettagli form.acquista p{ display:block; text-align:center; width:auto; float:none; }
#dettagli form.acquista fieldset .intro{ display:block; color:#39789F; height:auto; padding:40px 0 8px 0; clear:none; float:none; font-weight:700; margin:0 0 8px 0; }

/*-- tab del pannelloutente--*/
#pannello-utente{padding:0; text-align:left; clear:both; display:block; height:auto; position:relative;}
#pannello-utente h3{ padding:0; margin:0; font:bold 100% Verdana, Arial, Helvetica, sans-serif; color:#f60; }
#pannello-utente textarea { font:100% Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #868686; border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:2px; }
#pannello-utente img { border:0; margin:5px 0 3px 0; position:relative; }
#pannello-utente p{ margin:0; padding:1px; }
#pannello-utente form , #pannello-utente fieldset{ margin:0; padding:0; border:0; }
#pannello-utente ul { margin:0; padding:0; list-style:none; }
#pannello-utente li{ display:inline; }
ul#per-gli-utenti{ margin:0; padding:0; list-style:none; display:block;  }
ul#per-gli-utenti li{ display:inline; }
ul#per-gli-utenti li a{ font-size:92%; width:95px; height:22px; float:left; margin:0 0 0 5px; color:#fff; padding:12px 0 0 0; font-weight:bold; text-decoration:none; position:relative; text-align:center;} ul#per-gli-utenti li a.primo{ margin:0; }
ul#per-gli-utenti li a:hover{ color:#39789F; }
ul#per-gli-utenti li a:active{ color:#39789F; }
ul#per-gli-utenti li a.tab-evidenziato{ color:#39789F; }

#pannello-utente a{ color:#999; font-weight:bold; text-decoration:none; text-transform:uppercase;}

#catalogo-item{ padding:0; color:#333; font-size:105%; border-top:4px solid #F2F2F2; }
#catalogo-item em{ color:#fff; font-style:normal;  position:absolute; width:80px; height:auto; display:block; top:3px; right:7px; } #catalogo-item p{ color:#000; padding:0; margin:7px 0 0 0; }
#catalogo-item p.prezzo{ padding:3px; margin:5px 0 0 0; border:1px solid #ccc; font:bold 108% Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:left; width:200px; position:relative; } #catalogo-item p.prezzo strong{ display:none; }
#catalogo-item p.ulteriori-prezzo { padding:3px; border-top:0; margin:0; text-align:right; } #catalogo-item p.ulteriori-prezzo strong{ font:bold 120% Verdana, Arial, Helvetica, sans-serif; color:#F26111; }  #catalogo-item p.ulteriori-prezzo span{ display:none; }
#catalogo-item img{ border:1px solid #f6f6f6; float:left; margin:0 10px 0 0;  }
#catalogo-item h3{ padding:0; margin:2px 0 4px 0; font:bold 140% Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:left; }
#catalogo-item ul{ margin:0; padding:0; }

#carrello{ padding:0; color:#333; font-size:105%; border:0; }
#carrello em{ color:#fff; font-style:normal;  position:absolute; width:80px; height:auto; display:block; top:3px; right:7px; } #catalogo-item p{ color:#000; padding:0; margin:7px 0 0 0; }
#carrello p.prezzo{ padding:3px; margin:5px 0 0 0; border:1px solid #ccc; font:bold 108% Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:left; width:200px; position:relative; } #catalogo-item p.prezzo strong{ display:none; }
#carrello p.ulteriori-prezzo { padding:3px; border-top:0; margin:0; text-align:right; } #catalogo-item p.ulteriori-prezzo strong{ font:bold 120% Verdana, Arial, Helvetica, sans-serif; color:#F26111; }  #catalogo-item p.ulteriori-prezzo span{ display:none; }
#carrello img{ border:1px solid #f6f6f6; float:left; margin:0 10px 0 0;  }
#carrello h3{ padding:0; margin:2px 0 4px 0; font:bold 140% Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:left; }
#carrello ul{ margin:0; padding:0; }

/*-- tabella per il carrello--*/
table{ border:4px solid #EFEFEF;}
table th{ border-bottom:4px solid #efefef; border-right:0; font-weight:700; padding:8px 6px; text-align:center; color:#39789F; }
table td{ padding:5px 10px; text-align:center; border-bottom:4px solid #EFEFEF; border-right:1px solid #EFEFEF; border-left:0;  border-top:0; }
#dettagli table td.totale{ color:#F8385F; font-weight:700; }
table input { width:30px; font:100% Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; color:#666;}
table input.per-rimuovere { width:auto; }
table input.per-rimuovere-java { width:20px; height:27px; float:left; margin:0 4px 0 0; }
table input.per-rimuovere-flash { width:20px; height:27px; float:right; margin:0 4px 0 0; }
#dettagli table input.button-pannello { float:none; padding:6px 16px; font:92% Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; border:1px solid #ccc; color:#fff; margin:auto;  }
#dettagli table.tab-pannello input{ width:240px; }
#dettagli form.per-pagamento .scelta input{ border:0; padding:0; width:18px; }
#dettagli form.per-pagamento .scelta strong{ float:left; }
#dettagli form.per-pagamento .scelta label{ float:left; color:#39789F; width:auto; }
#dettagli table td.operazione input{ border:0; padding:0; width:82px; height:22px; }

table.tab-pannello td { color:#39789F; text-align:left; }
#dettagli table.tab-pannello td.invia-pannello { text-align:center; }
table.tab-pannello td.sinistra-pannello { width:35%; }
table.tab-pannello td.destra-pannello { width:65%; }
table a { text-decoration:none; } 
table a:hover , table a:active  {  }
table a strong{ color:#1A3141; border-bottom:1px solid #ccc; font-weight:normal;  }
table strong.perilprezzo{ color:#25AAD3; border-bottom:0; font-weight:normal; }
table strong.perilsubtotale{ color:#1A3141; border-bottom:0; font-weight:bold; }
table .perilsubtotale-rimanenti{ color:#25AAD3; border-bottom:0; font-weight:bold; width:110px; }
table .perilsubtotale-upload{ color:#25AAD3; border-bottom:0; font-weight:bold; width:50px; }
table a.rimuovi{ width:64px; height:15px; border:0;  display:block; }
table a:hover.rimuovi{ width:64px;  border:0; height:15px;  display:block; } table a:active.rimuovi{ width:64px; height:15px; display:block; }
table a.rimuovi span { display:none; }
#catalogo-item strong.titolo-tab{ padding:12px 0 0 38px; margin:0 0 8px 0; color:#417799; display:block; height:auto !important; height:32px; min-height:32px; font:172% Arial , verdana , helvetica, sans serif; }
#dettagli table td.punti-accumulati{ border:0; position:relative; padding:0; width:100%; height:132px; }
#dettagli table td.punti-accumulati em{ display:none; }
#dettagli table td.punti-accumulati a, #dettagli table td.punti-accumulati a:hover, #dettagli table td.punti-accumulati a:active{ display:block; height:132px; width:120px; float:left;  }
#dettagli table td.punti-accumulati strong.tot-punti{ float:left; text-align:left; height:30px; width:60px; margin:0 0 0 170px; padding:46px 0 0 0; color:#39789F; font-size:136%; }
#dettagli table.punti{ width:500px; }
#dettagli table th.titolo-importante{ color:#F8385F; }
#dettagli table td.totale-riepilogo{ font-size:132%; color:#F8385F; font-weight:700; }
#dettagli table td.totale-sottospese{ font-size:100%; color:#F8385F; font-weight:700; }
em.highlight{ padding:0 2px; color:#fff; font-weight:700; font-style:normal; font-size:100%; border:0; }

#dettagli p.invio input.bottone{ font-size:84%; color:#fff; text-transform:uppercase; margin:auto; width:auto; height:auto; float:none; padding:4px 14px; border:1px solid #ccc; font-weight:700; }
/*-- per il carrello --*/
#totalecarrello{ display:block; margin:5px 0 0 0; height:60px; text-align:right; font:100% Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; padding:0; position:relative;}
 /*#totalecarrello strong span{ display:none; } #totalecarrello strong { position:absolute; top:16px; left:350px; }*/
/*input#aggiorna , input#svuota , input#cassa { margin:0; padding:0; border:0; position:absolute; width:100px; top:11px; height:27px;  }*/
#totalecarrello strong{ color:#fff; font:132% Verdana, Arial, Helvetica, sans-serif; display:block; height:50px; line-height:46px; padding:0 35px 0 0; }
#totalecarrello strong span{ display:none; }
#totalecarrello label { display:none; }
input#aggiorna{ left:157px;  } input#svuota{ left:50px;  } input#cassa{ left:432px;  }
#totalecarrello fieldset{ margin:8px 0 0 0; padding:5px 10px; }

/* per i commenti */
.commenti-totali{ display:block; font-size:92%; text-transform:uppercase; color:#39789F; padding:0 0 0 12px; }
.commento{ padding:20px 12px 14px 12px; font-size:92%;}
.commento a{ color:#F8385F; text-decoration:none; }
#dettagli form.per-commenti { margin:0; padding:8px; }
#dettagli form.per-commenti fieldset { margin:0; padding:0; border:0; }
#dettagli form.per-commenti label{ float:none; width:50%; display:block; font-size:92%; text-transform:uppercase; color:#39789F; padding:16px 0 8px 12px; }
#dettagli form.per-commenti textarea{ display:block; height:56px; border:1px solid #d2d2d2; font:92% "Tahoma" , verdana , helvetica, sans serif; width:80%; text-indent:0; }
#dettagli form.per-commenti input{ width:108px; height:13px; margin:0; padding:0; display:block; margin:8px 0; border:0; } 

/* faq */
.domanda{ color:#F8385F; display:block; font-weight:700; padding:12px 0 12px 0; }
.risposta{ border:1px solid #ccc; padding:6px; height:auto; }
.risposta strong{ color:#39789F; }