body{ margin:0; padding:0; color:#343434;  font:76% "Lucida sans", Arial, Helvetica, sans-serif; text-align:left; }
hr{ display:none; } *{ margin:0; padding:0; }
html{ width:100%; }
h1, #testata{ display:none; }
img {border: none}
#logo{ display:block; border-bottom:1px solid #e3e3e3; text-align:right; margin:0 0 4px 0; }

/* link per il pannello di controllo */
#registrazione{ display:none; }

/* box dell'homepage */
.box{ width:310px; height:auto !important; height:210px; display:inline; margin:0 18px 0 0; min-height:210px; font-size:92%; line-height:1.4em; float:left; }
.interna .box{ width:310px; height:auto !important; height:210px; display:inline; margin:12px -6px 0 0; min-height:210px; font-size:92%; line-height:1.4em; float:right; }
.box h2{ color:#1D1F1A; font:108% "Lucida sans", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:700; padding:12px 14px 6px 16px; }

.box h2 strong{ color:#B3B3B3; }
.box ul{ display:inline; width:76px; float:left;  list-style:none; }
.box li{ display:inline;  }
.box li a{ display:block; width:80px; margin:0 0 0 5px; padding:10px 8px 8px 12px; text-decoration:none; color:#999; }
.box li a:hover{ text-decoration:underline; }
.box li a:active{ text-decoration:none; color:#f00; }

.box ul.ui-tabs-nav{ display:inline; width:76px; float:left;  list-style:none; }
.box ul.ui-tabs-nav li.ui-tabs-selected a { color:#D71630; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; }
.box .ui-tabs-panel {  width:176px; padding:10px 16px 14px 0; float:right; display:inline; }
.box .ui-tabs-hide { display: none; }

.box a{ text-decoration:none; color:#343434;  }
.box a:hover{ text-decoration:underline; color:#343434;  }
.box a:active{ text-decoration:none; color:#000;  }
.box a img{ border:1px solid #ccc; } .box img{ display:block; margin:0 0 2px 0; }

/* box dell calendario */
.box-calendario{ display:none; }

/* box espositori */
.box-espositori{ width:620px; padding:6px 9px; height:210px;  float:left; display:inline; margin:8px 0 0 0; }
.box-espositori ul{ list-style:none; }
.box-espositori li{ display:inline; }
.box-espositori li a{ display:inline; margin:0 1px 0 0; color:#8B8C8A; text-decoration:none; text-transform:uppercase; float:left;  padding:8px 12px; font-weight:700; }
.box-espositori li a:hover{ display:inline; margin:0 1px 0 0;  color:#8B8C8A; text-decoration:none; text-transform:uppercase; float:left;  padding:8px 12px; }
.box-espositori li a:active{ display:inline; margin:0 1px 0 0;  color:#ccc; text-decoration:none; text-transform:uppercase; float:left;  padding:8px 12px; }
.box-espositori li.selected a{ display:inline; margin:0 1px 0 0; color:#D71630; text-decoration:none; text-transform:uppercase; float:left;  padding:8px 12px; }
/*  lista espositori */
.box-espositori .lista-espositori{ display:block; clear:both; }
.box-espositori .lista-espositori ul{ list-style:none; padding:0 0 0 12px; }
.box-espositori .lista-espositori li{ display:inline;  }
.box-espositori .lista-espositori li a{  width:170px;}
.box-espositori .lista-espositori li a img{ border:0; }

/* tag cloud */
#tag-cloud{ display:none;}
/* menu principale */
#menu-principale{display:none; }
/* newsletter */
#newsletter{ display:none; }
/* news dal mondo */
#aggregatore{  display:none;}
/* footer */
#footer{display:none; }

/* menu di servizio */
#menu-di-servizio{ display:none; }
.loader{ display:none; }
/* fieldset */
fieldset{ border:0; height:150px; }

/* area sinistra di visualizzazione */
.informazioni{ display:block; }
.informazioni h2{ color:#1D1F1A; font:124% "Lucida sans", Arial, Helvetica, sans-serif; font-weight:200; padding:12px 14px 16px 0;  }
.informazioni h2.titolo-negozio{ color:#1D1F1A; font:140% "Lucida sans", Arial, Helvetica, sans-serif; font-weight:200; padding:0 14px 24px 0;  }
.informazioni h2 strong{  font-weight:200; color:#D71630;  }

.informazioni h2 a{ font-size:72%; color:#666; text-decoration:none; padding:0 0 0 8px;}
.informazioni h2 strong a{ font-size:100%; color:#D71630; text-decoration:none; padding:0;}
.informazioni h2 strong a:hover{ font-size:100%; color:#D71630; text-decoration:underline; padding:0;}
.informazioni h2 strong a:active{ font-size:100%; color:#f00; text-decoration:none; padding:0;}
.informazioni h2 a:hover{ font-size:72%; color:#666; text-decoration:underline;  }
.informazioni h2 a:active{ font-size:72%; color:#000; text-decoration:none; }

/* negozi */
.negozio{ width:306px;  float:left; display:inline; margin:0 12px 8px 0; }
.dati{height:auto !important; height:78px; padding:16px 16px 16px 16px; min-height:78px; color:#20221D;}
.dati .marchio-negozio{ float:left; display:inline; width:120px; margin:0 10px 0 0; height:auto !important; height:78px; min-height:78px; }
.dati .dati-negozio{ width:140px; float:right; display:inline; }
.dettagli{ font-size:92%; padding:8px 0 0 0; }
.dati a img{ border:0; }
.dati a{  color:#20221D; text-decoration:none; }	
.dati a:hover{  color:#20221D; text-decoration:underline; }
.dati a:active{  color:#000; text-decoration:none; }

/* offerte */
.box-offerta{ width:612px; float:none; margin:0 0 8px 0; }
.nome-offerta{ color:#D71630; }
.box-offerta .dati{height:auto !important; height:120px; padding:16px 16px 16px 16px; min-height:120px; color:#20221D;}
.box-offerta .colonna{ width:180px; margin:0 10px 0 0; padding:0; display:inline; float:left; }
.box-offerta .colonna-immagine{ width:160px; margin:0 10px 0 0; padding:0; display:inline; float:left; }
.box-offerta .colonna-testo{ width:190px; margin:0; padding:0; display:inline; float:left; }
.box-offerta .colonna-generica{ width:350px; margin:0; padding:0; display:inline; float:left; }
.box-offerta .colonna-immagine img{ float:none; border:1px solid #ccc; }

/* eventi */
.box-evento{ width:306px; float:left; display:inline; margin:0 12px 8px 0; }
.box-evento .dati{height:auto !important; height:120px; padding:16px 16px 16px 16px; min-height:120px; color:#20221D;}

/* scheda negozio */
#specifiche-negozio{ display:block; border-bottom:1px solid #ccc; padding:0 0 12px 0; margin:0 0 16px 0;}
.identificativi{ width:155px; padding:15px 15px 32px 15px; font-size:92%; }
.identificativi strong.nome-negozio{ display:block; font-size:108%; color:#D71630; padding:8px 0 0 0;}
.identificativi .specifiche{ color:#757774; padding:8px 0; border-top:1px solid #fff; margin:8px 0 0 0; }
.logo-negozio{ padding:8px 4px; text-align:center; }
.logo-negozio img{ margin:auto; }
.descrizione{ display:block; line-height:1.5em; }
.identificativi a{  color:#20221D; text-decoration:none; }	
.identificativi a:hover{  color:#20221D; text-decoration:underline; }
.identificativi a:active{  color:#000; text-decoration:none; }

/* galleria di immagini */
#galleria-immagini{display:none; }
#galleria-immagini-nav a{ display:none; }
/* form di registrazione */
#modulo-registrazione fieldset{ border:0; }
#modulo-registrazione fieldset p.introduzione{ display:block; width:600px; float:none; font-size:108%; color:#666; font-style:normal; }
#modulo-registrazione fieldset.accesso{ border:1px solid #f0f0f0; padding:12px 12px 32px 12px; height:auto; clear:both; width:600px; }
#modulo-registrazione fieldset.accesso legend{ font-size:92%; color:#D71630; }
#modulo-registrazione  label{ display:block; font-size:92%; padding:0 0 4px 0; }
#modulo-registrazione p.invio{ display:block; width:auto; clear:both; padding:24px 0 0 0; }
#modulo-registrazione p{ display:inline; width:310px; float:left; padding:0 0 16px 0; }
#modulo-registrazione fieldset.accesso p{ display:inline; width:280px; float:left; padding:0 0 2px 0; }
#modulo-registrazione p input{ width:220px; border:1px solid #ccc; display:inline; float:left; color:#959B99; padding:4px; font:124% "Lucida sans", Arial, Helvetica, sans-serif;  }
#modulo-registrazione p select{ width:240px; border:1px solid #ccc; display:inline; float:left; color:#959B99; padding:4px; font:124% "Lucida sans", Arial, Helvetica, sans-serif;  }
#modulo-registrazione p.invio input{ width:auto; float:left; border:1px solid #fff; padding:8px 12px; color:#D71630; border:0; cursor:pointer;; }

/* filtro dei risultati */
#filtro-ricerca{ display:block; height:82px; position:realtive;}
#filtro-ricerca h2{ color:#D71630; padding:5px 0 8px 16px; font-size:86%; }
#filtro-ricerca fieldset{ border:0; }
#filtro-ricerca label{ display:none; }
#filtro-ricerca p select{ width:240px; border:1px solid #ccc; display:inline; float:left; color:#959B99; padding:4px; font:124% "Lucida sans", Arial, Helvetica, sans-serif;  }
#filtro-ricerca p input{ width:320px; border:1px solid #ccc; display:inline; float:left; color:#959B99; padding:4px; font:124% "Lucida sans", Arial, Helvetica, sans-serif;  }
#filtro-ricerca p{ float:left; display:inline; width:244px; padding:12px 0 0 16px; }
#filtro-ricerca p.invio{ float:right; display:inline; width:52px; padding:12px; margin:1px 36px 0 0; }
#filtro-ricerca .bottone{ cursor:pointer; width:auto; border:0; padding:0;  }

/* full list testuale */
.lista-completa{ list-style:none; padding:12px; }
.lista-completa li.titolo{ display:block; padding:4px 0 2px 2px; font-size:124%; float:none; clear:both; width:580px; border-bottom:1px solid #f0f0f0; text-transform:uppercase; color:#9BA19F; }
.lista-completa li{ display:inline; width:280px; float:left; padding:4px; }
.lista-completa li a{ color:#D71630; text-decoration:none; }
.lista-completa li a.appartenenza{ color:#000; text-decoration:none; font-size:92%; }
.lista-completa li a:hover{ text-decoration:underline; }
.lista-completa li a:active{ text-decoration:none; color:#999; }

/* classi per il float */ 
.pulizia{ display:block; height:10px; clear:both;  }

#footer a{ text-decoration:underline; font-weight:700; }

