#listaprodotti, .listaprodotti, .totali {border: 1px solid #ccc;border-collapse: collapse; width: 100%}
#listaprodotti th, 
.listaprodotti th {background-image:url('/temi/4/top.gif'); background-color: #0000FF; text-align: center;
                   padding: 2px 5px; text-align:left;border: 1px solid #ccc;border:1px solid #ccc; 
                   font-family: verdana; font-size: 10px; color: #FFFFFF; text-align: center;}
#listaprodotti td, 
.listaprodotti td {padding: 2px 5px; border: 1px solid #ccc; 
                   border:1px solid #ccc; font-family: Verdana; font-size: 10px }
.totali td {padding: 2px 5px; border: 1px solid #ccc; border:1px solid #ccc; font-family: Verdana; 
            font-size: 10px; font-weight: bold; }
.totali div {font-size: 12px; text-align: right;}
#listaprodotti tr.prodottocorrente td{background-color: red; border-color:#fcf; color: #fff;}
#normale {background-color:#0099FF}
#listaprodotti tr.prodottopari td{background: url('/temi/4/sfondo-corpo.png'); border-color:#fcf; color: #000000;}
#listaprodotti tr.prodottodispari td{background: url('/temi/4/sfondo-corpo2.png'); border-color:#fcf; color: #000000;}

#prodotto               {border: 0px solid #ccc;border-collapse: collapse; width: 100%}
#prodotto td            {border:0px solid #ccc;}
.codiceprodotto         {font-family: Verdana; font-size: 12px;}
.descrizioneprodotto    {font-family: Verdana; font-size: 12px; font-weight: bold; clear: both;}
.descrizionecategoria   {font-family: Verdana; font-size: 11px; float: right; color: #000000;}
.prezzolistino          {font-weight: bold }
.prezzoinaumento        {color: red }
.prezzoindiminuzione    {color: green }
.prodottonondisponibile {color: red }

#schedaprodotto         {border: 1px solid #ccc;border-collapse: collapse; width: 500px}
#schedaprodotto th      {background-color: #D9FFFF; font-family: verdana; font-size: 11px}

.scheda p,
.scheda .label{
 margin: 0;
 float: left;
 width: 50%;
 text-align: justify;
}

.scheda .label {
 font-weight: bold;
}

.scheda .var2 {
 text-align: right;
 font-size: 18px;
 font-weight: bold;
 color: blue;
}

ul.display li .carrello2 .btn,
.carrello2 .btn {
height: 24px;
width: 82px;
background-image:url('/temi/1/pulsante.gif');
border: 0px;
bottom: 0px;
right: 0px;
position: absolute;
}

ul.display li .carrello2 .text,
a.btn2 .text,
.btncart {
font-family: Arial;
font-size: 12px;
height: 18px;
width: 40px;
text-align: center;
position: absolute;
right: 35px;
bottom: 3px;
BORDER: 1px inset #ccf;
margin: 0;
padding: 0;
}

a.btn img,
span.btn img{
position: absolute;
right: 4px;
top: 2px;
height: 19px;
width: 19px;
border: 0;
}

a.switch_thumb,
a.btn,
span.btn {
padding: 5px 0px 0px 3px;
margin: 0px;
display: inline-block;
float: right;
background: url('/temi/1/pulsante.gif') no-repeat;
font: 11px Verdana;
text-decoration: none;
position: relative;
height: 20px;
width: 79px;
}

input.btn{
position: absolute;
border:0;
left: 0px;
width: 82px;
height: 24px;
top: 0px;
}

a:hover.switch_thumb,
a:hover.btn {
filter:alpha(opacity=75);
opacity:.75;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
background: url('/temi/1/pulsante.gif') no-repeat;
}
