@CHARSET "UTF-8";

body * { font-size:11px; }

span.prezzo { font-weight: bold;  }
span.barrato { text-decoration: line-through; }
span.promotion { color: red; }

/* TABELLA PER VISUALIZZAZIONE PRODOTTO NELLA LISTA COMPATTA */

table.prodotto_lista_compatta { border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom:10px; font-size:12px; }
table.prodotto_lista_compatta tr {height:2em; margin-bottom:5px;}
table.prodotto_lista_compatta tr td.nome_prodotto { width:240px; }
table.prodotto_lista_compatta tr td.disponibilita { width:190px; }
table.prodotto_lista_compatta tr td.prezzo { width:150px; text-align: right; }
table.prodotto_lista_compatta tr td.marca { font-weight: bold;  }
table.prodotto_lista_compatta tr td.azioni { height:28px; }
table.prodotto_lista_compatta tr td.azioni a img { margin-right: 8px; }
table.prodotto_lista_compatta tr td.azioni a.link_dettaglio_lista {float:left; margin-right:24px;}
table.prodotto_lista_compatta tr td.azioni div.quantita_lista { width:93px; float:left; }
table.prodotto_lista_compatta tr td.azioni div.quantita_lista input { width:20px; }
table.prodotto_lista_compatta tr td.azioni a.link_carrello_lista {float:left;}

/* TABELLA PER VISUALIZZAZIONE PRODOTTO NELLA LISTA ESTESA */

table.prodotto_lista_estesa { margin-bottom: 1em; border-bottom: 1px dotted #ddd; border-right: 1px dotted #ddd; }
table.prodotto_lista_estesa tr {  }
table.prodotto_lista_estesa tr.title-row { background-color:#eeeeee; height:2em; }
table.prodotto_lista_estesa tr td { line-height:1.5em; vertical-align: middle; padding:0 5px; }
table.prodotto_lista_estesa tr td.marca { font-weight: bold; text-indent: 5px; }
table.prodotto_lista_estesa tr td.modello { text-align: right; }
table.prodotto_lista_estesa tr td.disponibilita { text-align: right; line-height:3em; }
table.prodotto_lista_estesa tr td.descrizione { height: 70px; width: 396px; overflow: auto; background: #fafafa; }
table.prodotto_lista_estesa tr td.foto { width: 130px; border: 1px dotted #ddd; text-align: center; }
table.prodotto_lista_estesa tr td.azioni { }
table.prodotto_lista_estesa tr td.azioni a.link_dettaglio_lista {float:left; margin-right:30px;}
table.prodotto_lista_estesa tr td.azioni div.quantita_lista { width:105px; float:left; }
table.prodotto_lista_estesa tr td.azioni div.quantita_lista input { width:30px; }
table.prodotto_lista_estesa tr td.azioni a.link_carrello_lista {float:left;}
table.prodotto_lista_estesa tr td.azioni img { margin-right:10px; }
table.prodotto_lista_estesa tr td.prezzo p { margin:0; padding:0; font-style: italic;  }
table.prodotto_lista_estesa tr td.prezzo { padding-bottom:5px; }


/* TABELLA PER VISUALIZZAZIONE PRODOTTO NEL DETTAGLIO */

table.dettaglio_prodotto tr td.modello { position:relative; height:8em; }
table.dettaglio_prodotto tr td.modello h4 { font-size: large; color:#069; }
table.dettaglio_prodotto tr td.modello h5 { font-size: medium; color:#666;  }
table.dettaglio_prodotto tr td.modello table.dispo { float:right; position:absolute; top:7em; right:0;  }
table.dettaglio_prodotto tr td.img div.immagine { width: 180px; display:block; float:none; clear:all; margin-bottom: 20px; }
table.dettaglio_prodotto tr td.img div.link-alta { width: 170px; border:1px dotted #ddd; text-align: center;  }
table.dettaglio_prodotto tr td.img div.link-alta a { }
table.dettaglio_prodotto tr td table.prezzi { width:376px; }
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo p { margin:0; padding:0; font-style: italic;  }
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo { padding-bottom:5px; }
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo span { font-size:small; }
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo span.personale { color:#069; font-size: medium; }
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo span.pubblico { color:#000; font-size: medium; }
table.dettaglio_prodotto tr td.dettaglio { padding-top:10px; }
table.dettaglio_prodotto tr td.dettaglio div { padding:10px; }

/* LISTA CATEGORIE */
div#catalogo img { margin-bottom : 5px; }
table.tabella_categorie tr td { width:255px }
div#ProductList table { width:550px; }
div.macrocategory {width:250px;}


/* VISUALIZZAZIONE CARRELLO */

div#cartContent { width:720px; }
p.cartNav span { width:140px; }
