/* stili vari */
a.readMore{display: block;margin: 5px 0;text-align: right;text-decoration: none; color:#aaa;}
a.readMore:hover{color:#ccc;}
a.readMore img {vertical-align: text-bottom;}

/*IMMAGINI COLONNA CENTRALE*/
a.img_bordo img{border: 1px solid #666;}
a.img_bordo:hover img{border: 1px solid #ccc;}

a.img_bordo_no img{}
a.img_bordo_no:hover img{}

div.box_tabella{width: 99%;}
h1.TitoloSezione{margin: 0 0 15px 0;}

span.required{color:#bc0035;}

/* img colonne home page ------------ */
span#img_spiritoTradizione{display: block;margin: 0 0 10px 0;padding: 2px;width: 196px;height: 16px;background-color: #bc0035;text-align: center;font-weight: bold;color: #fff;}
span#img_arteGelato{display: block;margin: 0 0 10px 0;padding: 2px;width: 196px;height: 16px;background-color: #77084a;text-align: center;font-weight: bold;color: #fff;}
span#img_balsamico{display: block;margin: 0 0 10px 0;padding: 2px;width: 196px;height: 16px;background-color: #b77600;text-align: center;font-weight: bold;color: #fff;}

span#img_fragoli{display: block;margin: 10px 0 0 0;padding: 24px 0 0 65px;width: 135px;height: 82px;background: url(../grafica/bg_img_fragoli.jpg) no-repeat left top transparent;text-align: left;color: #000;line-height: 120%;}
span#img_fragoli a{text-decoration: none;color: #000;}
.columnBorder{display: block;margin: 5px 0 0 0;padding: 0;line-height: 1px;font-size: 1px;border-bottom: 1px solid #eee;}

/* BOX SX - lista novita' ------------ */
dl#lista_novita {margin: 0 0 20px 0;padding: 0;}
dl#lista_novita dt {margin: 0;padding: 4px 10px;color: #fff;font-size: 12px;font-weight: bold;background-color: #6f001f;}
dl#lista_novita dd {margin: 0;padding: 10px 0 5px 0;color: #666666;border-bottom: 1px dashed #ccc;}
dl#lista_novita dd img.tmb_novita{float: left;padding-right: 8px;}
dl#lista_novita span.data_novita{display: block;font-weight: bold;}

/* BOX SX - banner fragoli' ------------ */
span#banner_fragoli{display: block;margin: 10px 0 0 0;padding: 8px 0 0 55px;width: 111px;height: 82px;background: url(../grafica/banner_fragoli_166x90.jpg) no-repeat left top transparent;text-align: left;color: #000;line-height: 120%;}
span#banner_fragoli a{text-decoration: none;color: #000;}

/* BOX SX - lista promozioni ------------ */
dl#lista_promozioni {margin: 0 0 20px 0;padding: 0;}
dl#lista_promozioni dt {margin: 0;padding: 4px 10px;color: #fff;font-size: 12px;font-weight: bold;background: url(../grafica/bg_dt_promozioni.gif) repeat-x left center transparent;}
dl#lista_promozioni dd {margin: 0;padding: 10px 0 5px 0;color: #666666;border-bottom: 1px dashed #ccc;}
dl#lista_promozioni dd img.tmb_novita{float: left;padding-right: 8px;}
dl#lista_promozioni span.data_novita{display: block;font-weight: bold;}


/* BOX SX - lista categorie prodotti ------------ */
dl#lista_prodotti {margin: 0 0 25px 0;padding: 0 0 15px 0;border-bottom: 1px dashed #ccc;}
dl#lista_prodotti dt {margin: 0 0 5px 0;padding: 4px 10px;color: #fff;font-size: 12px;font-weight: bold;background-color: #6f001f;}
dl#lista_prodotti dd {margin: 0;padding: 0;}
dl#lista_prodotti dd a{display: block;margin: 0 0 1px 10px;padding: 5px 0 5px 5px;font-weight: bold;text-decoration: none;background-color: #f2f2f2;}
dl#lista_prodotti dd a:hover{padding: 5px 0 5px 7px;background-color: #faf0f0;}

dl#lista_prodotti dd.area_rivenditori a{color:#333333;border-top:solid 1px #CCCCCC;display: block;margin: 0 0 1px 10px;padding: 5px 0 5px 5px;font-weight: bold;text-decoration: none;background-color: #eeeeee;}
dl#lista_prodotti dd.area_rivenditori a:hover{padding: 5px 0 5px 7px;background-color: #cccccc;}

/* BOX CENTRO - elenco news ------------ */
dl.elencoNews {margin: 0;padding: 0;}
dl.elencoNews dt{margin: 0;padding: 0;}
dl.elencoNews dd{margin: 0;padding: 15px 0;float: left;border-bottom: 1px solid #eee;width: 485px;}
dl.elencoNews dd .tmb_news{float: left;margin-right: 10px;border: 1px solid #ccc;}
dl.elencoNews dd .data_news{display: block;font-weight: bold;}

/* BOX CENTRO - prodotti ------------ */
/* prodotti livelo 1  - categorie */
div.box_prod_l1{float: left;width: 142px;height: 140px;margin: 0 15px 13px 4px;text-align: center;}
div.box_prod_l1 a {display: block;text-decoration: none;}
div.box_prod_l1 a.imgProd1 {margin: 0 0;border: 1px solid #ccc;}
div.box_prod_l1 a.titProd1 {color: #fff;font-size: 11px;padding: 3px;background-color: #bc0035;}
div.box_prod_l1 a.titProd1:hover {background-color: #6f001f;}

/* prodotti livelo 2  - prodotti */
div.desc_prod2{float: left;margin-bottom: 20px;}
div.box_prod_l2{float: left;margin: 0 0 30px 0;text-align: left; width: 475px;}
div.box_prod_l2 a.imgProd2 {margin: 0 10px 0 0;display: block;float: left;border: 1px solid #ccc;}
div.box_prod_l2 h4.titProd2 {color: #a60030;margin: 0 5px 0 0;font-size: 14px;}
div.box_prod_l2 p.descProd2 {margin: 5px 0 8px 0;}

/* prodotti livelo 3  - scheda prod */
div.schedaProd {float: left;margin: 0 0 15px 0;padding: 0 0 15px 0;text-align: left;border-bottom: 1px solid #eee;}
div.schedaProd h4.titProd3 {color: #a60030;margin: 0 0 10px 0;font-size: 16px;}
div.schedaProd a.imgProd3 {margin: 0 10px 0 0;display: block;float: left;border: 1px solid #ccc;}
div.schedaProd p.descProd3 {margin: 0;}
div.box_prod_l3{float: left;margin: 0 0 20px 0;width: 240px;text-align: left;}
div.box_prod_l3 a.imgProd3 {margin: 0 10px 0 0;display: block;float: left;border: 1px solid #ccc;}
div.box_prod_l3 p.descProd3 {color: #000;margin: 10px 0 0 0;font-size: 11px;}
a.imgProd3 span{display: none;position: absolute;width: 45px;height: 0;padding: 16px 0 0 0;margin: 2px 0 0 2px;overflow: hidden;background: url(../grafica/ico_zoom.gif) no-repeat left top transparent;}
a.imgProd3:hover span{display: block;}

/* CONTATTACI - form  ------------ */
form#frm_contattaci label{font-weight: bold;color: #666666;}
form#frm_contattaci input{display: block;margin: 3px 0 15px 0;padding: 3px;width: 300px;border: 1px solid #ccc;font-size: 12px;}
form#frm_contattaci textarea{display: block;margin: 3px 0 15px 0;padding: 3px;width: 400px;border: 1px solid #ccc;font-size: 12px;}
form#frm_contattaci input#frm_privacy{display: inline;}
form#frm_contattaci label.error {display: block;color: red;width: 300px;margin: -10px 0 10px 0;padding: 2px 4px;background-color: #FFFEDF;border: 1px solid #ccc;font-weight: normal;font-size:11px;line-height:13px;}

/* TESTO */
.testo_rosso_11{color: #cc0000;font-family: Arial; font-size: 11px;}
.testo_rosso_10{color: #cc0000;font-family: Arial; font-size: 10px;}
.testo_grigio_11{color: #999999;font-family: Arial; font-size: 11px;}
.testo_grigio_10{color: #999999;font-family: Arial; font-size: 10px;}
.testo_nero_11{color: #000;font-family: Arial; font-size: 11px;}
.testo_nero_10{color: #000;font-family: Arial; font-size: 10px;}

/* BOX GENERICO */
.box_generico{width: 470px;background-color: #eeeeee;border-left: solid 1px #999;border-bottom: solid 1px #999;border-top: solid 1px #999;border-right: solid 1px #999;padding:10px 10px 10px 10px;}
