
.box_thumb{ margin:0}
.box_thumb .thumb{width:120px; height:80px; float:left;  margin:10px; background:#ECE0E8; padding:5px; overflow:hidden}

.boxnav{ clear:both;}
.boxnav *{ font-size:16px; color:#000}
.catnav{ margin:0 0 10px 0}
.catnav *{ font-size:10px; color:#D8001D}
.thumbarticolo{ width:240px; height:260px; float:left;  margin:20px;} 
.thumbarticolopiccolo{ width:120px; height:120px; float:left; border:1px solid #efefef; text-align:center; margin: 15px 15px 0 0 }
.pagnav{ font-size:10px; color:#D8001D}
.pagnav a{ margin:0 5px 0 0; text-decoration:none; font-size:12px}
.noart{ padding:20px 0 0 0;}
.foto{ width:240px; height:240px; overflow:hidden; padding:5px; background:#fff; border:1px solid #efefef; text-align:center}
.descr{ text-align:center;} 
.nomethumb{ font-weight:bold; color:#D8001D; display:block; margin:10px 0 0 0} 
.prezzothumb{ display:block;}
.thumbarticolo a{ color:#D8001D;}
.thumbarticolo a:hover{ text-decoration:none}

#boxdettaglio h2{color:#D8001D; font-size:18px; margin:0 0 20px 0}
#boxdettaglio #fotodettaglio{ overflow:hidden;}
#datidettaglio{ }
#datidettaglio .boxdettaglio{ padding:10px;}
#datidettaglio .boxdettaglio td{}
#datidettaglio input.inp{ border:1px solid #ccc; padding:2px;}
.descrizione h4{ color:#D8001D; font-weight:normal; font-size:10px}

.bannersotto{ margin:20px 0 10px;}
.boxbannervetrina{ margin:10px 0}
.bannerdestra{ margin:0 0 10px;}
#boxelencocarrello{ padding:0;}
.elencocarrello .int{ color:#000;}
.elencocarrello td{ padding:2px; border-bottom:1px dotted #ccc}
.elencocarrello tr.rosa{ }
.elencocarrello .int td{ padding:5px 2px; font-weight:bold; border-bottom:1px dotted #ccc}
.elencocarrello .qta{ text-align:center;}
.elencocarrello .prezzo{ text-align:right}
.elencocarrello .qta input{ text-align:center; border:1px solid #ccc; padding:2px;}
.fotocarrello{ width:70px; height:70px; overflow:hidden; background:#fff; border:1px solid #efefef; padding:3px;}
#toolcarrello{ margin:20px 0; text-align:right;}
#toolcarrello table{ margin:10px 0}
#toolcarrello .des{ float:right; width:200px;}
#toolcarrello .sin{ float:left; width:200px;}

.formdati tr.int{ background:#ECE0E8; color:#6E1352; font-weight:bold;}
.formdati tr.rosa{ background:#ECE0E8;}
.formdati td{ padding:4px;}
.formdati td input.inp, .formdati td textarea.inp, .formdati td select.inp{ border:1px solid #6E1352; padding:4px; }
.lungo{ width:300px;}
span.tipologia{ display:block; padding:2px;}

#boxelencocarrello{ padding:0 20px;}

#boxcarrello{ background:url(/img/struttura/corcarrello.gif); width:231px; margin:20px 0 0 0;}
#boxcarrello .topbox{ background:url(/img/struttura/topcarrello.gif) top no-repeat; padding:30px 0 0 0;}
#boxcarrello .botbox{ background:url(/img/struttura/botcarrello.gif) bottom no-repeat; padding:0 0 11px 0;}
#boxcarrello .cor{ padding:0 10px}
#boxcarrello td{ border-bottom:1px dotted #ccc}
#boxcarrello .qta{ text-align:center; width:3%;}
#boxcarrello .prezzo{ text-align:right; width:40%;}

#boxcerca{ background:url(/img/struttura/corcarrello.gif); width:231px; margin:20px 0; color:#FFFFFF;}
#boxcerca .topbox{ background:url(/img/struttura/topcerca.gif) top no-repeat; padding:30px 0 0 0;}
#boxcerca .botbox{ background:url(/img/struttura/botcarrello.gif) bottom no-repeat; padding:0 0 11px 0;}
#boxcerca .cor{ padding:0 }
#boxcerca ul{ list-style-image:url(/img/struttura/licategorie.gif); margin:0;  } 
#boxcerca ul ul{ padding:0 0 10px 10px; }
#boxcerca ul li{font-size:14px}
#boxcerca ul li a{ text-decoration:underline;font-size:14px; color:#000; }
#boxcerca ul li a:hover{ text-decoration:none;}

#sfo #pri #cor #con .sin{ width:560px;}
#sfo #pri #cor #con .des{ width:230px;}

.descrizione table td{ border-bottom:1px solid #efefef; padding:1px}

