body { font:92% "Lucida sans Unicode", Arial, Helvetica, sans-serif; color:#000; text-align:left; margin:0; padding:0 0 50px 0; }
hr{ display:none; }
h1{ display:block; }
h1 a{ width:212px; height:157px;  display:block; } 
h3 a{ text-decoration:none; color:#c53117; }
h3 a:hover{ text-decoration:underline; color:#c53117; }
h3 a:active{ text-decoration:underline; color:#000; }
#medhit{  height:auto; }
#testata{ display:none; }
.per-la-stampa{ display:block; margin:0 0 15px 0; }


#navigazione { display:none; }

#opzioni { display:none; }

#riviste ul{height:auto; margin:0; padding:0; width:200px;  list-style:none; }
#riviste ul li{ display:inline; }
#riviste ul li a{ display:block; color:#6c6c6c; text-decoration:none; font-size:92%; display:block; border-bottom:1px solid #eaeaea; padding:6px 0 6px 24px; text-align:left; }
#riviste ul li a:hover{ display:block; color:#000; text-decoration:underline; font-size:92%; display:block; border-bottom:1px solid #eaeaea; padding:6px 0 6px 24px; text-align:left; }
#riviste ul li a:active{ color:#fff; background:#c53117; text-decoration:none }

#contenuto{ display:block; }
#testo{display:block; } #sidebar{display:none; }
#testo ul#lista-riviste{ margin:0;  padding:10px 0 0 0; list-style:none; width:487px; height:506px; margin:0 1px 0 1px; border:4px solid #f3f3f3; }
#testo ul#lista-riviste li{ display:inline; }
#testo ul#lista-riviste li a{ text-decoration:none; display:inline; position:relative; width:150px; height:240px; float:left; margin:2px 0 10px 10px; padding:0; }
#testo ul#lista-riviste li a img{ border:0; position:absolute; top:3px; left:3px; }
 #testo ul li a span{ display:block; height:10px;  }
#info-aggiuntive{display:none; }
#testo #dettagli-sezione{ margin:0; padding:13px; list-style:none;  margin:0 2px 0 1px;}
#testo #dettagli-sezione h2{ color:#c53117; border-bottom:1px solid #eaeaea; font:148% Arial, Helvetica, sans-serif; text-align:right; margin:0; position:relative; padding:7px 0 3px 0; }
#testo #dettagli-sezione h2.nome-rivista{ margin:0 0 15px 0; }
#testo #dettagli-sezione h3.recapiti{ color:#c53117; border-bottom:0; height:66px; font:84% Arial, Helvetica, sans-serif; margin:0; position:relative; padding:0;  }

h2.descrizione{ height:74px;  margin:0; padding:0; }
.pulizia{ height:10px; clear:both; width:900px; }

/* footer */
#footer{ display:none;}

#banner{display:none; }
 
 /* blog intro */
#intro-blog{ color:#a3a3a3; padding:0 0 5px 0; border-bottom:1px solid #eaeaea; width:190px; }
#intro-blog p{  margin:0; padding:0 60px 0 0; font-size:92%; }
#intro-blog a{ text-decoration:none; color:#a3a3a3; } 
#intro-blog a:hover{ text-decoration:none; color:#000; } 
#intro-blog a:active{ text-decoration:none; color:#c53117; } 

h3 a{ text-decoration:none; color:#c53117;  } 
h3 a:hover{ text-decoration:underline; color:#c53117;  } 
h3 a:active{ text-decoration:none; color:#fff; background:#c53117; } 

.abstract{ width:200px; float:left; font-size:92%; }
.abstract p{ margin:0; padding:10px 0; font-size:108%; }
#copertina{ width:auto; float:right; display:inline; width:233px; margin:0 0 15px 15px;  }
#copertina img{ border:3px solid #000; }
#copertina a{height:32px; position:relative; display:block; }
#copertina-ecommerce{ width:auto; float:right; display:inline; width:233px; padding:0 0 20px 10px; margin:0 0 15px 15px;  }
#copertina-ecommerce img{ border:3px solid #000; margin:0 auto; }
.abstract h3{ margin:10px 0 0 0; padding:0 0 2px 0; color:#000; border-bottom:1px solid #eaeaea; font:bold 100% "Lucida sans unicode",Arial, Helvetica, sans-serif; }
.abstract a{ color:#969595; text-decoration:underline; }
.abstract a.download-calendar{  padding:0; margin:15px 0 0 0; height:30px; width:180px; display:block; }
.abstract a.download-media-pack{  padding:0; margin:0;  height:30px; width:180px; display:block; }
.ulteriori-info{ display:block;}

/* opzioni store */
#testo ul#opzioni-store{ display:none; }

/* e-commerce */
.prodotto .immagine{ width:auto; float:left; text-align:center; border:4px solid #eaeaea; padding:3px 2px 2px 2px; margin:0 10px 0 3px; }
.prodotto .immagine img{ margin:0 auto;  }
.prodotto { margin:15px 0 0 0; }
.prodotto .testo { width:315px; float:left; display:inline;}
.prodotto h3{color:#c53117; border-bottom:1px solid #eaeaea; font:100% Arial, Helvetica, sans-serif; margin:0; padding:7px 0 3px 0;  }
.prodotto .prezzo{color:#c53117;  margin:20px 0 0 0; padding:0 0 0 25px;  height:auto !important; height:19px; min-height:19px;  }
.prodotto .aggiungi{ display:block;  height:21px; margin:15px 0 0 0;  }
.prodotto .prezzo span{ color:#000;}
 
/* carrello */ 
.carrello .immagine{  width:auto; float:left; text-align:center; border:4px solid #eaeaea; padding:3px 2px 2px 2px; margin:0 10px 0 3px; }
.carrello .immagine img{ margin:0 auto;  }
.carrello { margin:15px 0 0 0; border-bottom:1px solid #eaeaea; }
.carrello .testo { width:315px; float:left; display:inline;}
.carrello h3{color:#c53117; border-bottom:1px solid #eaeaea; font:100% Arial, Helvetica, sans-serif; margin:0; padding:7px 0 3px 0;  }
.carrello .prezzo{color:#c53117;  margin:20px 0 0 0; padding:0 0 0 25px; width:40px; float:left;  background:transparent url(../img/euro.gif) top left no-repeat; height:auto !important; height:19px; min-height:19px;  }
.carrello .prezzo span{ display:none; }
.carrello .elimina{ display:block; width:90px; float:left; height:21px; margin:20px 0 0 10px;  }
.carrello form{ margin:20px 0 0 0; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; padding:0 10px; width:120px; float:left; }
.carrello form fieldset{ margin:0; padding:0; border:0; text-align:left; }
.carrello form label{ color:#000; float:left; width:70px; } .carrello form input{float:left; width:40px; padding:1px; background:#f1f1f1;  border:1px solid #eaeaea; color:#a3a3a3; font:100% "Lucida sans Unicode", Arial, Helvetica, sans-serif; }

ul.fondo-carrello{ display:block; list-style:none; margin:50px 0 0 0; padding:8px 0 0 0; height:80px; }
ul.fondo-carrello li{ display:inline; }
ul.fondo-carrello li a{ display:block;  width:150px; height:28px;  float:left; display:inline;}
#testo #dettagli-sezione form ul.fondo-carrello li input { width:129px; padding:0; border:0; }

ul.fondo-pubblicita{ display:block; list-style:none; margin:50px 0 0 0; padding:0; height:80px; }
ul.fondo-pubblicita li{ display:inline; }
ul.fondo-pubblicita li a{ display:block;  width:200px; height:28px;  float:right; display:inline;}

.pubblicita h3{color:#000; border-bottom:1px solid #eaeaea; font:bold 92% Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0 0 3px 0;  }
#offerta-pubblicitaria{ display:inline; color:#a5a5a5; width:213px; float:left; margin:10px 18px 0 0; height:auto !important; height:86px; min-height:86px; }
.pubblicita{ color:#a5a5a5; height:auto !important; height:86px; min-height:86px; padding:10px 10px 30px 10px; }

#offerta-pubblicitaria img{ float:left; margin:0 5px 2px 0; }

.chisiamo{font-size:92%; }
.chisiamo img{float:right; margin:0 0 10px 10px; }
.chisiamo p{ margin:0; padding:10px 0; font-size:108%; }
#immagine-chisiamo{ float:right; display:inline; width:233px; border:4px solid #eaeaea;  padding:5px; }
#mappa{ width:280px; float:right; display:inline;  border:5px solid #eaeaea;  padding:5px; }
#map{ width:280px; height:250px; }
#immagine-chisiamo img{ border:3px solid #000; }
#immagine-chisiamo a{ height:32px; position:relative; display:block; }
#testo #dettagli-sezione h3{ margin:10px 0 0 0; padding:0 0 2px 0; color:#c53117; border-bottom:1px solid #eaeaea; font:108% Arial, Helvetica, sans-serif; }

h3 span{ color:#000; }
.chisiamo a{ color:#969595; text-decoration:underline; }
.intestazione{ color:#c02600; }
.indirizzo-mail{ color:#a5a5a5; text-decoration:underline; }
p.dettagli-recapiti{ color:#6c6c6c; }

#testo #dettagli-sezione .chisiamo ul{ margin:0; padding:10px 0 4px 0; list-style:none; }
#testo #dettagli-sezione .chisiamo li{ margin:0; padding:0 0 8px 20px;  }
#testo #dettagli-sezione .chisiamo li strong{ color:#c53117; font-weight:200;}

#testo #dettagli-sezione .testo-rivista ul{ margin:0; padding:10px 0 4px 0; list-style:none; }
#testo #dettagli-sezione .testo-rivista li{ margin:0; padding:0 0 8px 20px; }
#testo #dettagli-sezione .testo-rivista li strong{ color:#c53117; font-weight:200;}

.indicazione-uno{ padding:20px 120px 70px 15px; }
.indicazione-due{ padding:20px 15px 70px 120px; }
.componente img{ float:left; margin:10px 15px 15px 0; border:5px solid #eaeaea; padding:2px; position:relative; }
.componente h4{ font:108% Arial, Helvetica, sans-serif; margin:0; padding:5px 0 0 0; color:#a5a5a5;  }
.componente p{ margin:3px 0; padding:0; line-height:1.5em; }
.componente{ padding:0 0 35px 0; }

.codice-prodotto{ color:#C53117; font-size:84%; }
.codice-prodotto em{ color:#000; font-weight:700; font-style:normal; }
p.prezzo{ font-size:84%; margin:0; padding:0; color:#C53117; font-weight:700; clear:both; }
p.prezzo em{ color:#000; font-weight:200; font-style:normal; }
ul.elenco-immagini{ margin:0; height:10px; padding:0 0 10px 0; list-style:none; }
ul.elenco-immagini li{display:inline; }
ul.elenco-immagini li a { height:auto; margin:0 5px 0 0;  cursor:pointer; padding:2px; width:8px; height:8px; text-align:center;  font-size:2%; float:left; background:#C53117; color:#fff; }
ul.elenco-immagini li a:hover { background:#000; }

#testo #dettagli-sezione form{ margin:0;  padding:0; }
#testo #dettagli-sezione form fieldset{ margin:0; padding:0; border:0; text-align:left; }
#testo #dettagli-sezione form label{ color:#999; display:block; } 
#testo #dettagli-sezione form input{width:200px; padding:1px; margin:0 10px 0 0;  border:1px solid #eaeaea; color:#a3a3a3; font:100% "Lucida sans Unicode", Arial, Helvetica, sans-serif; }
#testo #dettagli-sezione form p{ width:220px; float:left; display:inline; }
#testo #dettagli-sezione form input.invia-richiesta{ border:0; padding:0; width:auto; cursor:pointer; margin:8px 40px 0 0; float:left; } 
#testo #dettagli-sezione form label.campo-qta{ color:#999; width:60px; display:block; float:left; } 
#testo #dettagli-sezione form input.campo-qta{width:50px; padding:1px; float:left; margin:0 10px 0 0;  border:1px solid #ccc; color:#000; font:100% "Lucida sans Unicode", Arial, Helvetica, sans-serif; }
#testo #dettagli-sezione form input.rimuovi{ cursor:pointer; border:0; width:56px; float:left;  height:19px; margin:0;  }

#testo #dettagli-sezione form#ricerca{ margin:15px 0 0 0;  padding:15px;  }
#testo #dettagli-sezione form#ricerca fieldset{ margin:0; padding:0; border:0; text-align:center; }
#testo #dettagli-sezione form#ricerca label{ width:130px; margin:0 10px 0 0; float:left; text-align:left;  } 
#testo #dettagli-sezione form#ricerca label select{ margin:0 0 0 3px; width:120px; font:100% "Lucida sans Unicode", Arial, Helvetica, sans-serif; }
#testo #dettagli-sezione form#ricerca input.invia-richiesta{ border:0; padding:0; width:auto; cursor:pointer; margin:8px auto; float:none; clear:both; } 
#testo #dettagli-sezione input.aggiungi{ cursor:pointer; border:0; display:block;  height:21px; margin:15px 0 0 0;  }
legend{ display:none; }
#testo #dettagli-sezione #copertina-ecommerce form{ margin:15px 0 0 0;  padding:0; }
#testo #dettagli-sezione #copertina-ecommerce form label{ color:#999; width:60px; display:block; float:left; } 
#testo #dettagli-sezione #copertina-ecommerce form input{width:50px; padding:1px; margin:0 10px 0 0;  border:1px solid #eaeaea; color:#000; font:100% "Lucida sans Unicode", Arial, Helvetica, sans-serif; }
#testo #dettagli-sezione #copertina-ecommerce input.aggiungi{ cursor:pointer; border:0; width:140px; float:left;  background:transparent url(../img/carrello/aggiungi.gif) top left no-repeat; height:21px; margin:15px 0 0 0;  }

.errore{ display:block; height:50px; text-align:center; font-size:92%; color:#c53117; padding:50px 0 0 0;  }
.operazione-completata{ display:block; height:50px; text-align:center; font-size:92%; color:#c53117; padding:80px 0 0 0; background:transparent url(../img/errore.gif)center 40px  no-repeat; }
#sottocategorie ul{margin:0; padding:0; list-style:none;  }
#sottocategorie ul li{ display:inline; }
#sottocategorie ul li a{ width:170px; border-bottom:1px solid #f0f0f0; float:left; text-decoration:none; display:block; color:#000;  margin:0 10px 0 0; padding:0 0 8px 25px; background:transparent url(../img/ul.gif) top left no-repeat; }
#sottocategorie ul li a:hover{ width:170px; border-bottom:1px solid #f0f0f0; float:left; text-decoration:none; display:block; color:#c53117;  margin:0 10px 0 0; padding:0 0 8px 25px; background:transparent url(../img/ul.gif) top left no-repeat; }
#sottocategorie{ margin:20px auto 0 auto; height:auto !important; height:90px; min-height:90px; padding:15px 15px 20px 15px; background:transparent url(../img/interna.gif) bottom left no-repeat; width:422px; }                   

/* opzioni store */
#per-gli-utenti ul{ margin:0;  padding:0; border-bottom:1px solid #f1f1f1; list-style:none; margin:0; height:15px; }
#per-gli-utenti ul li{ display:inline; }
#per-gli-utenti ul li a{ text-decoration:none; display:inline; position:relative; float:left; background:#f1f1f1 url(../img/strumenti.gif) bottom left repeat-x; border-right:1px solid #fff; color:#6c6c6c; margin:0 1px 0 0; padding:3px 10px 0 10px; height:25px; }
#per-gli-utenti ul li a:hover{ color:#000; }
#per-gli-utenti ul li a.tab-evidenziato{ color:#c53117;  }
#pannello-utente{ clear:both;  padding:0 0 20px 0; text-align:left; }
#per-gli-utenti{ margin:10px 0 0 0; padding:0; }
#pannello-utente table td{ padding:10px; border:1px solid #eaeaea; border-left:0; border-top:0;  }
#pannello-utente table th{ padding:10px; background:#c53117 url(../img/th.gif) top left repeat-x; color:#fff; text-align:center; border-bottom:1px solid #ccc; }
#pannello-utente table{ border:1px solid #000; border-bottom:1px solid #ccc; border-right:1px solid #ccc;  margin:0 10px; font-size:92%; width:441px; }
#testo #dettagli-sezione #pannello-utente form input{ border:2px solid #ccc; padding:4px; color:#000; }
#testo #dettagli-sezione #pannello-utente form input.radio{ border:0; padding:0; color:#000; width:15px; }
#testo #dettagli-sezione #pannello-utente form input.invia-modulo{ border:0; padding:0; width:150px; height:19px; color:#000; }
#pannello-utente table strong{ color:#c53117;  }
#pannello-utente ul{ margin:0; padding:0; list-style:none; }
#pannello-utente table td.invia-pannello{  text-align:center;  }
#pannello-utente table td.totale{ width:180px; text-align:center;  }
#pannello-utente table td.invia-mod-scheda{  text-align:center;  }
#testo #dettagli-sezione #pannello-utente form td.invia-mod-scheda input{ border:0; margin:0; padding:0; width:51px; height:19px; }

/* per il carrello*/
table#riepilogo-carrello td{ padding:10px; border:1px solid #eaeaea; border-left:0; border-top:0;  }
table#riepilogo-carrello th{ padding:10px; color:#fff; text-align:center; border-bottom:1px solid #ccc; }
table#riepilogo-carrello{ border:1px solid #000; border-bottom:1px solid #ccc; border-right:1px solid #ccc;  margin:0 10px; font-size:92%; width:441px; }
#testo #dettagli-sezione form table#riepilogo-carrello input{ border:2px solid #ccc; padding:4px; color:#000; }
#testo #dettagli-sezione form table#riepilogo-carrello input.radio{ border:0; padding:0; color:#000; width:15px; }
#testo #dettagli-sezione form table#riepilogo-carrello input.invia-modulo{ border:0; padding:0; width:129px; height:19px; color:#000; }
table#riepilogo-carrello strong{ color:#c53117;  }
table#riepilogo-carrello ul{ margin:0; padding:0; list-style:none; }
table#riepilogo-carrello td.invia-pannello{  text-align:center;  }
table#riepilogo-carrello td.totale{ width:180px; text-align:center;  }
table#riepilogo-carrello td.invia-mod-scheda{  text-align:center;  }

/* opzioni faq */
#faq ul{margin:15px 0 0 0; padding:0; list-style:none;  }
#faq ul li{ display:inline; }
#faq ul li a{ border-bottom:1px solid #f0f0f0; text-decoration:none; display:block; color:#000;  margin:0 10px 0 0; padding:0 0 8px 25px; }
#faq ul li a:hover{ border-bottom:1px solid #f0f0f0; text-decoration:none; display:block; color:#c53117;  margin:0 10px 0 0; padding:0 0 8px 25px; }
h4{ margin:5px 0 0 0; padding:3px; border-bottom:1px solid #f0f0f0;  }
h4 a{ text-decoration:none; color:#c53117; }
h4 a:hover{ text-decoration:underline; color:#c53117; }
h4 a:active{ text-decoration:underline; color:#000; }
h3#step-5{ display:none;}

.elenco-totale{ display:none; }
