#av {
text-align:center;
vertical-align:middle;
}
body     { font-size: 8pt; font-family: Arial; background-color: #3a3c4d }
p    { color: #525252; font-size: 8pt; font-family: Arial }
b  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold }
a  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a:visited  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a:active  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a:link  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a:hover  { color: #f19209; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
i  { color: #525252; font-size: 8pt; font-family: Arial; font-style: italic }
td    { color: #525252; font-size: 8pt; font-family: Arial }
select  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #b6c9f3; text-transform: lowercase; width: 125px }
/* menu collegamenti */
.hdr-menu, .hdr-menux   { color: #3a3c70; font-size: 10pt; font-family: Arial; font-variant: small-caps; font-weight: bold; background-color: #fff; text-align: center; text-transform: lowercase; }
a.hdr-menu, a.hdr-menu:link, a.hdr-menu:active, a.hdr-menu:visited  { color: #3a3c70; font-size: 10pt; font-family: Arial; font-variant: small-caps; font-weight: bold; text-decoration: none; background-color: #fff; text-align: center; text-transform: lowercase; }
a.hdr-menu:hover  { color: #f19209; font-size: 10pt; font-family: Arial; font-variant: small-caps; font-weight: bold; text-decoration: none; background-color: #fff; text-align: center; text-transform: lowercase; }
.bd-off-cella  { color: #525252; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bd-off-cella, a.bd-off-cella:link, a.bd-off-cella:active, a.bd-off-cella:visited  { color: #525252; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bd-off-cella:hover  { color: #528680; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
.bd-off-testo  { color: #525252; font-size: 8pt; font-family: Arial; text-decoration: none }
a.bd-off-testo, a.bd-off-testo:link, a.bd-off-testo:active, a.bd-off-testo:visited  { color: #525252; font-size: 8pt; font-family: Arial; text-decoration: none }
a.bd-off-testo:hover  { color: #528680; font-size: 8pt; font-family: Arial; text-decoration: none }
.bd-off-prezzo  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.bd-off-prezzo, a.bd-off-prezzo:link, a.bd-off-prezzo:active, a.bd-off-prezzo:visited  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.bd-off-prezzo:hover  { color: #528680; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }

/* stile per tabella prodotti hot */
.bd-hot-cella  { color: #525252; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bd-hot-cella, a.bd-hot-cella:link, a.bd-hot-cella:active, a.bd-hot-cella:visited  { color: #525252; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bd-hot-cella:hover  { color: #c03; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
.bd-hot-testo  { color: #525252; font-size: 8pt; font-family: Arial; text-decoration: none }
a.bd-hot-testo, a.bd-hot-testo:link, a.bd-hot-testo:active, a.bd-hot-testo:visited  { color: #525252; font-size: 8pt; font-family: Arial; text-decoration: none }
a.bd-hot-testo:hover  { color: #c03; font-size: 8pt; font-family: Arial; text-decoration: none }
.bd-hot-prezzo  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.bd-hot-prezzo,  a.bd-hot-prezzo:link,  a.bd-hot-prezzo:active,  a.bd-hot-prezzo:visited  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.bd-hot-prezzo:hover  { color: #c03; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }

/* stile per tabella news */
.bd-press-cella  { color: #525252; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bd-press-cella, a.bd-press-cella:link, a.bd-press-cella:active, a.bd-press-cella:visited  { color: #525252; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.bd-press-cella:hover   { color: #2c4fb5; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
.bd-press-testo  { color: #525252; font-size: 8pt; font-family: Arial; text-decoration: none }
a.bd-press-testo, a.bd-press-testo:link, a.bd-press-testo:active, a.bd-press-testo:visited  { color: #525252; font-size: 8pt; font-family: Arial; text-decoration: none }
a.bd-press-testo:hover   { color: #2c4fb5; font-size: 8pt; font-family: Arial; text-decoration: none }

/* stile per menu categorie */
.bd-cat-parentcolumn   { font-family: Arial; background-color: #fff; background-image: url("immagini/bd_08.jpg"); background-repeat: repeat-x; background-position: left top }
.bd-cat-header  { font-family: Arial; background-image: url("immagini/menu-top.jpg"); background-repeat: no-repeat }
.bch  { font-family: Arial; background-image: url("immagini/menu-top.jpg"); background-repeat: no-repeat }
.bd-cat-row   { font-family: Arial; background-image: url("immagini/menu-middle.jpg"); background-repeat: repeat-y }
.bcr   { font-family: Arial; background-image: url("immagini/menu-middle.jpg"); background-repeat: repeat-y }
.bd-cat-bottom  { font-family: Arial; background-image: url("immagini/menu-bottom.jpg"); background-repeat: no-repeat }
.bcb  { font-family: Arial; background-image: url("immagini/menu-bottom.jpg"); background-repeat: no-repeat }
.bd-cat-sub  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; text-transform: lowercase }
a.bd-cat-sub, a.bd-cat-sub:link, a.bd-cat-sub:active, a.bd-cat-sub:visited  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; text-transform: lowercase }
a.bd-cat-sub:hover  { color: #f19209; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; text-transform: lowercase }
.bd-cat-testo  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bd-cat-testo, a.bd-cat-testo:link, a.bd-cat-testo:active, a.bd-cat-testo:visited  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bd-cat-testo:hover  { color: #f19209; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
.bct  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bct, a.bct:link, a.bct:active, a.bct:visited  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
a.bct:hover  { color: #f19209; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; text-transform: uppercase }
/* stile per intestazione pagina */

/* stile per lista articoli */
.bgr-list    { font-family: Arial; background: #fff url("immagini/bgr-list.jpg") repeat-x center top }
.row-list  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; border-style: none none solid; border-width: medium medium 1px; border-color:   #b6c9f3 }
.rl  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; border-style: none none solid; border-width: medium medium 1px; border-color:   #b6c9f3 }
.titolo_cat    { color: #600; font-size: 10pt; font-family: Arial; font-weight: bolder; text-decoration: none; background-color: #fff !important; height: 22px; vertical-align: middle; border: solid 1px #f19209 }
.tc    { color: #600; font-size: 10pt; font-family: Arial; font-weight: bolder; text-decoration: none; background-color: #fff !important; height: 22px; vertical-align: middle; border: solid 1px #f19209 }
a.titolo_cat, a.titolo_cat:active, a.titolo_cat:link, a.titolo_cat:visited, a.titolo_cat:hover  { color: #600; font-size: 10pt; font-family: Arial; font-weight: bolder; text-decoration: none; background-color: #fff !important; border-style: none; border-color: transparent }
a.tc, a.tc:active, a.tc:link, a.tc:visited, a.tc:hover  { color: #600; font-size: 10pt; font-family: Arial; font-weight: bolder; text-decoration: none; background-color: #fff !important; border-style: none; border-color: transparent }
.menu_mmdsp   { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; border-bottom: 1px solid #b6c9f3 }
.mm   { color: #525252; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; border-bottom: 1px solid #b6c9f3 }
.testi_SFbianco   { color: #525252; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none }
.tB   { color: #525252; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; border-style: none none solid; border-width: medium medium 1px; border-color:   #b6c9f3 }
a.tB, a.tB:link, a.tB:active, a.tB:visited  { color: #525252; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none }
a.testi_SFbianco:hover  { color: #f19209; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none }
a.tB:hover  { color: #f19209; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none }
.best_row   { color: #fff; font-size: 8pt; font-family: Arial; font-variant: small-caps; font-weight: normal; text-decoration: none; text-transform: lowercase; border-style: none none solid; border-width: medium medium 2px; border-color: #087647 }
.rb   { color: #fff; font-size: 8pt; font-family: Arial; font-variant: small-caps; font-weight: normal; text-decoration: none; text-transform: lowercase; border-style: none none solid; border-width: medium medium 2px; border-color: #087647 }
.best_testi   { color: #087647; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
.bt   { color: #087647; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; border-style: none none solid; border-width: medium medium 2px; border-color:   #087647 }
a.best_testi, a.best_testi:link, a.best_testi:active, a.best_testi:visited   { color: #087647; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
a.bt, a.bt:link, a.bt:active, a.bt:visited   { color: #087647; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
a.best_testi:hover   { color: #f19209; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
a.bt:hover   { color: #f19209; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
.hot_row   { color: #fff; font-size: 8pt; font-family: Arial; font-variant: small-caps; font-weight: normal; text-decoration: none; text-transform: lowercase; border-style: none none solid; border-width: medium medium 2px; border-color: #c03 }
.rh   { color: #fff; font-size: 8pt; font-family: Arial; font-variant: small-caps; font-weight: normal; text-decoration: none; text-transform: lowercase; border-style: none none solid; border-width: medium medium 2px; border-color: #c03 }
.hot_testi   { color: #c03; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
.ht   { color: #c03; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; border-style: none none solid; border-width: medium medium 2px; border-color: #c03 }
a.hot_testi, a.hot_testi:link, a.hot_testi:active, a.hot_testi:visited   { color: #c03; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
a.ht, a.ht:link, a.ht:active, a.ht:visited   { color: #c03; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
a.hot_testi:hover   { color: #f19209; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }
a.ht:hover   { color: #f19209; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none }

/* stile per dettaglio articolo */
.TitoloROW { color: #525252; font-size: 11pt; font-family: Arial; font-variant: normal; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: lowercase; border: solid 1px #f19209 }
.preTitoloProdotto  { color: #919191; font-size: 10pt; font-family: Arial; font-variant: normal; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: lowercase }
.TitoloProdotto { color: #525252; font-size: 11pt; font-family: Arial; font-variant: normal; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: lowercase }
.TitoloPrezzo { color: #fff; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: bold; text-decoration: none; background-color: #f19209; text-transform: uppercase }
.postTitoloProdotto { color: #fff; font-size: 8pt; font-family: Arial; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; background-color: #f19209; text-transform: lowercase }
a.TitoloProdotto, a.TitoloProdotto:active, a.TitoloProdotto:link, a.TitoloProdotto:visited  { color: #525252; font-size: 11pt; font-family: Arial; font-variant: normal; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: lowercase }
a.TitoloProdotto:hover  { color: #f19209; font-size: 11pt; font-family: Arial; font-variant: normal; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: lowercase }

/* stile per box prezzo */
.prixboxT { background-image: url("immagini/boxprice_07.gif"); background-repeat: repeat-x }
.prixboxR { background-image: url("immagini/boxprice_18.gif"); background-repeat: repeat }
.prixboxB { background-image: url("immagini/boxprice_25.gif"); background-repeat: repeat-x }
.Prezzo  { color: #c03; font-size: 9pt; font-family: Arial; font-variant: normal; font-weight: bold; text-decoration: none; text-transform: lowercase; }
.PrezzoNoleggio  { color: #525252; font-size: 8pt; font-family: Arial; font-style: italic; font-variant: normal; font-weight: bold; text-decoration: none; text-transform: lowercase }
.PrezzoBarrato { color: #919191; font-size: 8pt; font-family: Arial; font-variant: normal; font-weight: normal; text-decoration: line-through; text-transform: lowercase }

/* stile per box articoli */
.boxRow { font-family: Arial; background-image: url("immagini/menu-middle.jpg"); background-repeat: repeat-y; width: 144px }
.boxHeader { font-family: Arial; background-image: url("immagini/menu-top.jpg"); background-repeat: no-repeat }
.boxTitolo { color: #c03; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; vertical-align: top }
.boxTesto { color: #525252; font-size: 7pt; font-family: Arial; font-weight: normal; text-decoration: none; text-transform: lowercase; text-indent: 5px }
a.boxTesto, a.boxTesto:active, a.boxTesto:link, a.boxTesto:visited { color: #525252; font-size: 7pt; font-family: Arial; font-weight: normal; text-decoration: none; text-transform: lowercase; text-indent: 5px }
a.boxTesto:hover { color: #f19209; font-size: 7pt; font-family: Arial; font-weight: normal; text-decoration: none; text-transform: lowercase; text-indent: 5px }
.boxBottom { font-family: Arial; background-image: url("immagini/menu-bottom.jpg"); background-repeat: no-repeat }

/* stile per box catalogo */
#catalogo, #catalogo a,#catalogo a:link,#catalogo a:active,#catalogo a:visited   { color: red; font-size: 10pt; font-family: Arial; font-variant: small-caps; font-weight: bolder; text-decoration: none; background-color: white; text-align: center; text-transform: lowercase; }
#catalogo a:hover  { color: #f19209; font-size: 10pt; font-family: Arial; font-variant: small-caps; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: lowercase; }
#download_catalogo a, #download_catalogo a:link, #download_catalogo a:visited { color: #f03; font-size: 12px; font-weight: bold }
#download_catalogo a:hover  { color: #f60; font-size: 12px; font-weight: bold }
#download_catalogo { text-align: center; position: relative; top: 30px }

select {font-weight: lighter;border: solid 1px #3a3c4d;background-color:#f6f9fe;}

#campoCerca {
position: relative;
left:4px;
color: #525252;
font-size: 8pt;
font-family: Arial, Helvetica, sans-serif;
background-color: #f6f9fe;
height: 18px;
border: solid 1px #3a3c4d;
}
#lente {
position: relative;
left:4px;
}
#banner, #orari  {font-size: 8pt; font-family: Arial;}

#login {
background-color:#FFFFFF;
font-size: 10pt;
font-family: Arial;
border: 3px solid red;
width:300px;
height:100px;
}

#popup {
background-color:#ddf9d7;
padding:3px;
font-family:Arial;
font-size:8pt;
border: 1px solid green;
}

.butt {
background-color: red;
font-size: 8pt;
font-weight:bold;
padding:2px;
text-align:center;
color:white;
border:1px solid grey;
cursor:pointer;
}

.nft {
font-family:verdana;
font-weight:bold;
color:black;
padding:5px;
}
.nfd {
font-family:sans-serif,arial;
font-weight:bold;
font-size:8pt;
color:black;
}
.nfb, a.nfb, a.nfb:visited {
z-index:31;
font-family:sans-serif,arial;
font-weight:bold;
font-size:8pt;
color:white;
background-color:#86aee2;
padding:2px;
cursor:pointer;
text-align:center;
width:95px;
}
a.nfb:hover, .nfb:hover {
color:orange;
}


#T1  {
border: solid 3px #f90;
background-color:white;
padding-right:5px;
padding-bottom:5px;
 }
element { }
#zona, #regione   { color: black; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }

#regione {
color:orange;
}

#indir   { color: black; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#nome { color: black; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }

#dlist {
color:black;
text-align:left;
}

#dlist-title {
color: orange;
font-size: 14pt;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-weight: bold;
font-style:italic;
}


.DZlink{
cursor:pointer;
}

#cartQta{
position:relative;
left:1px;
background-color:transparent;
font-weight:bold;
}
span#cartQta img {
position:relative;
padding:0px;
top:3px;
}
table#tcart2 td#tcart21{
padding-top:5px;
}
table#tcart2 td{
cursor:default;
}

table#tcart2 td#tcart21 {
white-space:normal;
}

table#riep td#riep0 {
padding-left:4px;
}
table#riep td#riep1 {
padding-left:5px;
text-align:right;
}