/* Resetto tutti gli stili */
@import url(stile_menu.css);

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
     margin:0;   
     padding:0;   
 }   
 table {   
     border-collapse:collapse;   
     border-spacing:0;   
 }   
 fieldset,img {    
     border:0;   
 }   
 address,caption,cite,code,dfn,em,strong,th,var {   
     font-style:normal;   
     font-weight:normal;   
 }   
 ol,ul {   
     list-style:none;   
 }   
 caption,th {   
     text-align:left;   
 }   
 h1,h2,h3,h4,h5,h6 {   
     font-size:100%;   
     font-weight:normal;   
 }   
 q:before,q:after {   
     content:'';   
 }   
 abbr,acronym { border:0;   
 }   
 
 /* FINE */
 
 body {
 background-color: #b5e32d;
 }
 
#container {
position:absolute;
left: 50%;
width: 840px; 
height: 216px;
margin-left: -420px;
padding:0;
}

#mezzo {
background-color: #fff;
padding: 42px 0 20px 0;
margin: 0;
text-align: center;
}
#mezzohome {
background-image:url(../images/bg_home.jpg);
background-repeat:repeat-y;
background-position:center;
background-color: #f1eea0;
padding: 42px 0 20px 0;
margin: 0;
text-align: center;
}
#mezzoazienda {
background-image:url(../images/bg_azienda.jpg);
background-repeat:repeat-y;
background-position:center;
background-color: #45a42b;
padding: 42px 0 20px 0;
margin: 0;
text-align: center;
}
#mezzopromozioni {
background-image:url(../images/bg_promozioni.jpg);
background-repeat:repeat-y;
background-position:center;
background-color: #ffe8b5;
padding: 42px 0 20px 0;
margin: 0;
text-align: center;
}
#mezzolavora {
background-image:url(../images/bg_lavora.jpg);
background-repeat:repeat-y;
background-position:center;
background-color: #f4d6c8;
padding: 42px 0 20px 0;
margin: 0;
text-align: center;
}
#mezzofornitore {
background-image:url(../images/bg_fornitore.jpg);
background-repeat:repeat-y;
background-position:center;
background-color: #bce4f6;
padding: 42px 0 20px 0;
margin: 0;
text-align: center;
}
#mezzoimmobili {
background-image:url(../images/bg_immobili.jpg);
background-repeat:repeat-y;
background-position:center;
background-color: #e6c3db;
padding: 42px 0 20px 0;
margin: 0;
text-align: center;
}
#mezzodove {
background-image:url(../images/bg_dove.jpg);
background-repeat:repeat-y;
background-position:center;
background-color: #faba00;
padding: 42px 0 20px 0;
margin: 0;
text-align: center;
}




#container div.messaggio {
	position: absolute;
	top: 180px;
left: 95px;
font: 19px/22px Arial, Helvetica;
color: #009534;
}

 #testata {
 background: url(../images/struttura/sfondo_top.gif) repeat;
 height: 216px;
 width: 100%;
 }
 
 #testata table.testata {
 width: 840px;
 height: 216px;
 background: url(../images/struttura/testata.gif) no-repeat;

 }

 #footer {
 background: url(../images/struttura/sfondo_bot.gif) repeat;
 height: 50px;
 width: 100%;
 font: 12px/11px Trebuchet Ms, Helvetica, Sans Serif;
 color: #005f22;
 }
 
 #footer table.footer {
 width: 840px;
 height: 50px;
 background: url(../images/struttura/bottom.gif) no-repeat;
 }
 
 #footer a {
  color: #005f22;
  text-decoration: none;
 }
 
 td.boxtitle {
background-color: #b5e32d;
font: 15px/15px Arial, Helvetica, sans-serif;
color: #0035ad;
height: 36px;
padding: 0 0 0 10px;
font-weight: bold;
text-align: left;
}
td.promozione {
background-color: #e8e8e8;
font: 12px/12px Trebuchet MS, Arial, Helvetica, Sans Serif;color: #0035ad;
height: 31px;
padding: 0 0px 0px 10px;
font-weight: bold;
text-align: left;
}
td.promozione101 {
background-color: #e8e8e8;
font: 12px/11px Arial, Helvetica, sans-serif;
color: #0035ad;
height: 31px;
padding: 0 0 0 10px;
font-weight: bold;
text-align: left;
}

td.promozione10 {
background: url(../images/menu/promozioni/10.gif) no-repeat right;
background-color: #e8e8e8;
font: 12px/11px Arial, Helvetica, sans-serif;
color: #FFFFFF;
height: 31px;
padding: 0 0 10 10px;
font-weight: bold;
text-align: right;
}

td.promozione20 {
background: url(../images/menu/promozioni/20.gif) no-repeat right;
background-color: #e8e8e8;
font: 12px/11px Arial, Helvetica, sans-serif;
color: #0035ad;
height: 31px;
padding: 0 0 0 10px;
font-weight: bold;
text-align: left;
}
td.promozione30 {
background: url(../images/menu/promozioni/30.gif) no-repeat right;
background-color: #e8e8e8;
font: 12px/11px Arial, Helvetica, sans-serif;
color: #0035ad;
height: 31px;
padding: 0 0 0 10px;
font-weight: bold;
text-align: left;
}

td.promozione40 {
background: url(../images/menu/promozioni/40.gif) no-repeat right;
background-color: #e8e8e8;
font: 12px/11px Arial, Helvetica, sans-serif;
color: #0035ad;
height: 31px;
padding: 0 0 0 10px;
font-weight: bold;
text-align: left;
}

.promozione_prodotto p {
font: 12px/14px Arial, Helvetica, sans-serif;
color: #000000;
padding: 13px 10px 7px 10px;
font-weight: normal;
text-align: left;
border-bottom: 1px solid #e8e8e8;
}

td.fotocategoria {
background-color: #e8e8e8;
text-align: center;
}

td.contenuto {
font: 12px/18px Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
}
td.contenuto a, td.contenuto a:hover, td.contenuto a:active, td.contenuto a:visited {
font: 12px/18px Arial, Helvetica, sans-serif;
color: #ff5c00;
text-align: left;
}

td.border {
border-right: 1px solid #e8e8e8;
text-align: center;
height: 80px;
}

.menuprodotti a {
color: #ff5c00;
font: 12px/39px Trebuchet MS, Arial, Helvetica,Sans Serif;
text-decoration: none;
text-align: left;
font-weight: bold;
}

.menuprodotti p {
padding: 0 0 0 40px;
}

.menuprodotti p.righe {
padding: 6px 0 0 40px;
font: 12px/14px Trebuchet MS, Arial, Helvetica,Sans Serif;
font-weight: bold;
}
.menusezioni a {
color: #ff5c00;
font: 12px/39px Trebuchet MS, Arial, Helvetica,Sans Serif;
text-decoration: none;
text-align: left;
font-weight: bold;
}

.menusezioni p {
padding: 0 0 0 10px;
}

.menusezioni p.righe1 {
padding: 6px 0 0 10px;
font: 12px/14px Trebuchet MS, Arial, Helvetica,Sans Serif;
font-weight: bold;
}


/* **************************************************************** 
 MENU PRODOTTI */

a.boxmenu_elenco {
display: block;
background: url(../images/menu/prodotti/elenco.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_elenco_sel {
display: block;
background: url(../images/menu/prodotti/elenco_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_elenco:hover {
background: url(../images/menu/prodotti/elenco_sel.gif) no-repeat;
color: #005f22;
}

.boxmenu_elenco_sezioni p.righe, .boxmenu_elenco_sezioni_sel p.righe {
padding: 6px 0 0 40px;
font: 12px/14px Trebuchet MS, Arial, Helvetica,Sans Serif;
font-weight: bold;
}

a.boxmenu_elenco_sezioni {
display: block;
background: url(../images/menu/prodotti/elenco_sezioni.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_elenco_sezioni_sel {
display: block;
background: url(../images/menu/prodotti/elenco_sezioni_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_elenco_sezioni:hover {
background: url(../images/menu/prodotti/elenco_sezioni_sel.gif) no-repeat;
color: #005f22;
}


a.boxmenu_alimentazione {
display: block;
background: url(../images/menu/prodotti/alimentazione.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_alimentazione_sel {
display: block;
background: url(../images/menu/prodotti/alimentazione_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_alimentazione:hover {
background: url(../images/menu/prodotti/alimentazione_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_detersivi {
display: block;
background: url(../images/menu/prodotti/detersivi.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_detersivi_sel {
display: block;
background: url(../images/menu/prodotti/detersivi_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_detersivi:hover {
background: url(../images/menu/prodotti/detersivi_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_prodottifreschi {
display: block;
background: url(../images/menu/prodotti/prodottifreschi.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_prodottifreschi_sel {
display: block;
background: url(../images/menu/prodotti/prodottifreschi_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_prodottifreschi:hover {
background: url(../images/menu/prodotti/prodottifreschi_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_surgelati {
display: block;
background: url(../images/menu/prodotti/surgelati.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_surgelati_sel {
display: block;
background: url(../images/menu/prodotti/surgelati_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_surgelati:hover {
background: url(../images/menu/prodotti/surgelati_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_borsette {
display: block;
background: url(../images/menu/prodotti/borsette.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_borsette_sel {
display: block;
background: url(../images/menu/prodotti/borsette_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_borsette:hover {
background: url(../images/menu/prodotti/borsette_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_ortofrutta {
display: block;
background: url(../images/menu/prodotti/ortofrutta.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_ortofrutta_sel {
display: block;
background: url(../images/menu/prodotti/ortofrutta_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_ortofrutta:hover {
background: url(../images/menu/prodotti/ortofrutta_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_carne {
display: block;
background: url(../images/menu/prodotti/carne.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_carne_sel {
display: block;
background: url(../images/menu/prodotti/carne_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_carne:hover {
background: url(../images/menu/prodotti/carne_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_varie {
display: block;
background: url(../images/menu/prodotti/varie.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_varie_sel {
display: block;
background: url(../images/menu/prodotti/varie_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_varie:hover {
background: url(../images/menu/prodotti/varie_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_promozioni {
display: block;
background: url(../images/menu/promozioni/promozioni.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_promozioni_sel {
display: block;
background: url(../images/menu/promozioni/promozioni_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_promozioni:hover {
background: url(../images/menu/promozioni/promozioni_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_borsa {
display: block;
background: url(../images/menu/promozioni/borsa.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_borsa_sel {
display: block;
background: url(../images/menu/promozioni/borsa_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_borsa:hover {
background: url(../images/menu/promozioni/borsa_sel.gif) no-repeat;
color: #005f22;
}

a.boxmenu_prix {
display: block;
background: url(../images/menu/promozioni/prix.gif) no-repeat;
width: 172px;
height: 39px;
}

a.boxmenu_prix_sel {
display: block;
background: url(../images/menu/promozioni/prix_sel.gif) no-repeat;
width: 172px;
height: 39px;
color: #005f22;
}

a.boxmenu_prix:hover {
background: url(../images/menu/promozioni/prix_sel.gif) no-repeat;
color: #005f22;
}


/* FINE MENU PRODOTTI 
****************************************************************** */

.elenco_prodotti_cat li.left {
 float: left;
 width: 308px;
 text-align: left;
}

.elenco_prodotti_cat li.left p {
 margin: 3px 23px 4px 14px;
 padding: 0 0 5px 0;
 font: 12px/14px Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #e8e8e8;
}

.elenco_prodotti_cat li.right {
 float: left;
 width: 308px;
 border-left: 1px solid #e8e8e8;
 text-align: left;
}

.elenco_prodotti_cat li.right p {
 margin: 3px 12px 4px 23px;
 padding: 0 0 5px 0;
 font: 12px/14px Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #e8e8e8;
}

.elenco_prodotti_cat span {
font-weight: bold;
color: #ff5c00;
}

.elenco_prodotti_cat, .elenco_prodotti_cat a {
text-decoration: none;
color: #000000;
}

.testata_categoria {
height: 38px;
text-align: right;
padding: 0 29px 0 0;
color: #000000;
font: 12px/38px Arial, Helvetica, sans-serif;
}

.testata_categoria a {
text-decoration: none;
font-weight: bold;
color: #ff5c00;
}

.elenco_prodotti_lista p {
margin: 25px 0 0 0;
padding: 0 0 10px 0;
font: 12px/13px Arial, Helvetica, sans-serif;
color: #000000;
border-bottom: 1px solid #e8e8e8;
text-align: left;
}

.elenco_prodotti_lista span {
color: #ff5c00;
font-weight: bold;
}

.elenco_prodotti_lista a {
text-decoration: none;
}

.toggle {
border-bottom: 1px solid #e8e8e8;
}

.toggle_text {
border-bottom: 1px solid #e8e8e8;
font: 12px/16px Arial, Helvetica, sans-serif;
color: #000000;
padding: 5px 0 0 0;
text-align: left;
}


.toggle img {
border: 2px solid #e8e8e8;
margin: 4px 0 4px 1px;
}

.toggle img.v {
border: 2px solid #b5e32d;
margin: 4px 0 4px 1px;
}

.aaa img.v {
border: 2px solid #b5e32d;
margin: 4px 0 4px 1px;
}

.rss {
color: #000000;
font: 12px/20px Arial, Helvetica, sans-serif;
height: 20px;
}

.rss a {
text-decoration: none;
font-weight: bold;
color: #ff5c00;
}

.underfooter {
color: #666;
font: 10px/10px Arial, Helvetica, sans-serif;
text-align: center;
}

.boxsfumatorosso {
 background: url(../images/struttura/sfondoboxsfumatorosso.gif) repeat-x;
 background-color: #eb0101;
 margin: 4px 0 0 0;
}

.boxsfumatorosso p.rosso {
 text-align: left;
 padding: 4px;
 margin: 0 2px 2px 2px;
 font: 13px/13px Arial, Helvetica, sans-serif; 
 color: #fff;
 background-color: #eb0101;
}

.boxsfumatorosso p.bianco {
 text-align: left;
 padding: 4px;
 margin: 0 2px 2px 2px;
 font: 13px/13px Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #fff;
}

.boxsfumato {
 /*background: url(../images/struttura/sfondoboxsfumato.gif) repeat-x;*/
 background-color: #ccc;
 margin: 4px 0 0 0;
}

.boxsfumato p.grigio {
 text-align: right;
 padding: 8px 8px 8px 0;
 margin: 0 2px 2px 2px;
 font: 12px/14px Arial, Helvetica, sans-serif; 
 color: #000000;
 background-color: #f3f3f3;
}
.textbold {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff5c00;
	text-decoration: none;
	line-height:15px;
}
.textbold a, .textbold a:hover, .textbold a:active, .textbold a:visited  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff5c00;
	text-decoration: none;
}
.boxsfumato p.arancio {
 text-align: right;
 padding: 3px 8px 3px 0;
 margin: 0 2px 2px 2px;
 border-top: 2px solid #fff;
 font: 12px/14px Arial, Helvetica, sans-serif; 
 color: #fff;
 background-color: #ff5c00;
 height:15px;
}

.boxsfumato a.arancio {
color: #ff5c00;
font-weight: bold;
text-decoration: none;
}


.boxsfumato a.bianco {
color: #fff;
font-weight: bold;
text-decoration: none;
}

.boxsfumato td {
text-align: center;
}

p.right {
 text-align: right;
 padding: 8px 8px 8px 0;
 font: 12px/14px Arial, Helvetica, sans-serif; 
 color: #000000;
}

.negozi {
}

.negozi p.arancio {
 text-align: right;
 padding: 3px 8px 3px 0;
 margin: 0 2px 2px 2px;
 border-top: 2px solid #fff;
 font: 12px/14px Arial, Helvetica, sans-serif; 
 color: #fff;
 background-color: #ff5c00;
}

.negozi p.testo,  {
 font: 12px/16px Arial, Helvetica, sans-serif; 
 color: #000000;
 text-align: left;
 padding: 5px;
}
.testonegozi  {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #000000;
 text-align: left;
 padding: 5px;
}

.negozi a.arancio{
color: #ff5c00;
font-weight: bold;
text-decoration: none;
}

.negozi a.bianco, .negozi a.bianco:visited  {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

.textwhite12, .textwhite12 a, .textwhite12 a:hover, .textwhite12 a:visited, .textwhite12 a:active  {
font-family:  Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
padding: 4px;
font-weight: bold;
text-align: left;
text-decoration:none;
}
.textwhite15, .textwhite15 a, .textwhite15 a:hover, .textwhite15 a:visited, .textwhite15 a:active  {
font-family:  Arial, Helvetica, sans-serif;
font-size: 15px;
color: #FFFFFF;
height: 36px;
padding-left: 5px;
font-weight: bold;
text-align: left;
text-decoration:none;
}