body{margin:10px;padding:0;background:#E1E3D5;font:11px "Trebuchet MS";}
a img {
border: none;
}
a{color:#880608;}
p{margin:0;padding:0;}
input,select,textarea{border:1px solid #D4D4D2;font:11px "Trebuchet MS";}
form{margin:0;padding:0;}
.middle{vertical-align:middle;}
.destra{float:right;}
.sinistra{float:left;}
.clearer{clear:both;}

fieldset{border:1px solid #ddd;padding:10px;}
legend{color:#999;font-size:110%;font-weight:bold;}

.rosso{color:#950608;}
.arancio *,.arancio{color:#D37F03;}
.verde{color:#8FA93E;}
.white{background:#fff;}

hr{border:0;background:#eee;color: #eee;}

#tooltip{font-size:11px;z-index:1000;opacity:0;filter:alpha(opacity:0);display:none;position:absolute;left:200px;top:200px;height:120px;width:170px;padding:40px;background:url(../immagini/baloon.gif) no-repeat;}
#tooltip .destra{position:absolute;right:30px;top:30px;}

.small{font-size:11px;}
strong{color:#950608;}
.big{font-size:16px;}
strike{color:#aaa;}

.invisibile{color:#000;background:#fff;text-decoration:none;}

.bottone-rosso{cursor:pointer;border:0;width:153px;height:30px;background:url(../immagini/verde.gif) no-repeat;color:#fff;font-size:14px;font-weight:bold;}
.bottone-arancio{cursor:pointer;border:0;width:153px;height:20px;background:url(../immagini/azzurro.gif) no-repeat;color:#fff;font-size:11px;font-weight:bold;}


.bottone-top-left{margin-top:-53px;position:absolute;left:0;}
.bottone-left{position:absolute;left:0;}
.bottone-right{position:absolute;right:0;}

h1,h2,h3,h4,h5{margin:0;padding:0;color:#950608;}
h1{font-size:14px;color:#950608;}
h2{font-size:11px;text-transform:uppercase;}
h3{font-size:12px;}
h4{font-size:12px;}
h5{font-size:12px;}

#contenitore{width:950px;margin:0 auto;}

#testata{position:relative;height:213px;background:url(../immagini/sfondo_header.gif) no-repeat;}

#logo{position:absolute;top:15px;left:50px;}

#animazione{position:absolute;top:4px;right:20px;}

#navbar{position:absolute;top:155px;left:50px;width:850px;height:32px;;}
#navbar a{text-indent:-5000px;float:left;width:100px;height:32px;line-height:32px;}
#navbar a:hover{background-position:0 -32px;}
#navbar a.attivo{background-position:0 -64px;}

.navbar-it a{background:url(../immagini/matrice_it.gif) no-repeat;}
.navbar-en a{background:url(../immagini/matrice_en.jpg) no-repeat;}
.navbar-de a{background:url(../immagini/matrice_de.jpg) no-repeat;}



#navbar #index{background-position:0 0px;width:99px;}
#navbar #chi-siamo{background-position:-99px 0px;width:130px;}
#navbar #catalogo{background-position:-229px 0px;width:130px;}
#navbar #vini-biologici{background-position:-359px 0px;width:154px;}
#navbar #prodotti-alimentari{background-position:-513px 0px;width:207px;}
#navbar #contatti{background-position:-720px 0px;width:116px;}
/*
#navbar #index:hover{background-position:0 -32px;}
#navbar #chi-siamo:hover{background-position:-99px -32px;}
#navbar #catalogo:hover{background-position:-229px -32px;}
#navbar #vini-biologici:hover{background-position:-359px -32px;}
#navbar #prodotti-alimentari:hover{background-position:-513px -32px;}
#navbar #contatti:hover{background-position:-720px -32px;}
*/
#navbar #index.attivo{background-position:0 -64px;}
#navbar #chi-siamo.attivo{background-position:-99px -64px;}
#navbar #catalogo.attivo{background-position:-229px -64px;}
#navbar #vini-biologici.attivo{background-position:-359px -64px;}
#navbar #prodotti-alimentari.attivo{background-position:-513px -64px;}
#navbar #contatti.attivo{background-position:-720px -64px;}


#sub-navbar{position:absolute;top:187px;left:50px;width:850px;height:20px;font-size:10px;color:#960508;padding-top:3px;}
#sub-navbar a{color:#960508;}
#sub-navbar img.attivo{opacity:1;filter:alpha(opacity=100);}

#contenuto{background:#fff;margin:5px 10px 5px 14px;padding:5px;}

#colonna-sinistra{float:left;width:163px;}
#colonna-centro{float:left;width:545px;margin:10px 20px;position:relative;}
#colonna-destra{float:left;width:167px;}


.box{background:#F6F6F4;border:1px solid #E1E4D1;padding:10px;margin-bottom:10px;}
.box h2{position:relative;margin-bottom:5px;margin-left:-10px;padding-left:10px;font-size:11px;text-transform:uppercase;background:#fff url(../immagini/freccia_ricerca.gif) right top repeat-y;}
.box input{width:139px;font-size:10px;}
.box .destra{background:#6D705D;font-size:10px;color:#fff;font-weight:bold;border:0;margin-top:5px;width:auto;}
.box strong{position:relative;color:#717463;}
.box ul,.carrello ul{ margin:0;padding:0;list-style:none;}
.box ul li,.carrello ul li{margin:0;padding:0;border-bottom:1px solid #DEDFD7;line-height:20px;}
.box ul li a,.carrello ul li a{color:#2E2E2C;text-decoration:none;font-size:10px;}
.box ul li a:hover,.carrello ul li a:hover{text-decoration:underline;}
.box.senza-margini{padding:1px;overflow:hidden;}

.box-avviso{border:0;background:url(../immagini/box_avviso.jpg) 0 0 no-repeat;height:120px;}
.box-avviso h2{color:#93141B;background:none;}

.credit_card{
	float:left;
	position:relative;
	width:160px;
	height:auto;
	margin:0;
	font-size:9px;
	text-align:justify;
}
.credit_card .card{ float:left; position:relative; text-align:center; width:160px }


.carrello ul{ margin:0 10px;}
.carrello li{ margin:0;height:auto !important;clear:both;}
.carrello{background:#f2f2ef url(../immagini/carrello_footer.gif) bottom left no-repeat;margin-bottom:10px;}
.carrello h2{float:left;width:83px;text-align:center;height:20px;padding-top:5px;font-size:10px;text-transform:uppercase;}
.carrello h2.carr{background:#f2f2ef url(../immagini/carrello_box_active.gif) top left no-repeat;}
.carrello h2.log{background:#f2f2ef url(../immagini/carrello_box_inactive.gif) top left no-repeat;}
.carrello h2.vai{width:130px;padding-top:13px;}

#box-homepage{background:url(../immagini/sfondo_tratteggiato.gif) -18px -12px no-repeat;height:350px;}
.box1{margin-right:34px;}
.box3{margin-right:34px;}
#box-home{float:left;width:255px;height:170px;margin-bottom:10px;}
#box-home .butt{padding-left:5px; text-decoration:none;color:#fff !important;font-weight:bold;display:block;width:100px;line-height:25px;}
#box-home .acquista{position:absolute;right:40px;bottom:40px;background: url(../immagini/butt_acquista_hp.gif) top left no-repeat;}
#box-home .dettagli{position:absolute;right:40px;bottom:10px;background: url(../immagini/butt_dettagli_hp.gif) top left no-repeat;}
#box-home .prezzo{position:absolute;right:10px;bottom:43px;}
#box-home h2{color:#fff;position:relative;margin-bottom:5px;margin-left:-10px;padding-left:10px;font-size:11px;text-transform:uppercase;background:#fff url(../immagini/freccia_hp.gif) right top no-repeat;}
/*#box-home h2.al{background:#fff url(../immagini/freccia_hp_imp.gif) right top no-repeat;}*/
#box-home .destra2{overflow:hidden;position:relative;float:right;padding:10px;background:#F1F2E2;width:135px;height:144px;}
#box-home .destra2 a{color:#000;}
#box-home .vedi{position:absolute;right:10px;bottom:10px;color:#950608 !important;font-size:10px;}
#box-home .sinistra{width:100px;height:164px;text-align:center;}
#box-home .sinistra img{}

#catalogo-esterno{position:relative;width:545px;}
#catalogo-interno{color:#4E4E50;position:relative;background:#E0E5C5;float:left;width:520px;padding:10px;height:auto !important;height:230px;min-height:230px;}
#catalogo-footer{clear:both;width:540px;height:10px;padding-top:8px;background: url(../immagini/catalogo_footer.gif) top left no-repeat;}
#catalogo-esterno a.butt{margin-right:17px;text-decoration:none;text-align:center;text-transform:uppercase;color:#777777;font-weight:bold;display:block;float:left;width:94px;line-height:20px;height:20px;background: url(../immagini/catalogo_flag_inactive.gif) top center no-repeat;}
#catalogo-esterno a.butt:hover,#catalogo-esterno a.active{color:#950608;background: url(../immagini/catalogo_flag_active.gif) top left no-repeat;}
#catalogo-esterno #cerca{margin-right:10px;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;font-weight:bold;display:block;float:left;width:185px;line-height:22px;height:22px;background: url(../immagini/catalogo_cerca_2.gif) top left no-repeat;}
#catalogo-esterno #avanti{margin-right:10px;float:left;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;font-weight:bold;display:block;width:136px;line-height:22px;height:22px;background: url(../immagini/catalogo_continua_down.gif) top left no-repeat;}
#catalogo-interno ul{ float:left;margin:0;margin-left:3px;padding:0;list-style:none;width:150px;border-top:1px solid #CCD1B1;}
#catalogo-interno ul li{overflow:hidden;margin:0;border-bottom:1px solid #CCD1B1;line-height:18px;height:20px;}
#catalogo-interno ul li a{width:100%;padding:0 5px;margin:1px 0px;display:block;line-height:18px;color:#4E4E50;text-decoration:none;font-size:11px;}
#catalogo-interno ul li a:hover{text-decoration:none;background:#950608 url(../immagini/sfondo_cat_over.jpg) 125px 0px no-repeat;color:#fff;}

#catalogo-interno ul.second{background:#fff;}
#catalogo-interno ul.second a{color:#950608;font-size:10px;}

.conul ul{float:left;font-size:95%;}
.conul ul li{list-style:none;line-height:20px;border-bottom:1px solid #CCD1B1;}

.conul ul ul{background:#fff;}
.conul ul ul a{color:#950608;font-size:10px;}

#lista-alfabeto{float:right;width:20px;}
#lista-alfabeto a{display:block;text-align:center;background:#fff;padding:3px;text-transform:uppercase;margin-bottom:2px;font-weight:bold;text-decoration:none;}
#lista-alfabeto a:hover{background:#880608;color:#fff;}
#catalogo-interno a.attivo{background:#950608 url(../immagini/sfondo_cat_over.jpg) 125px 0px no-repeat;color:#fff !important;}

.campo-selezionato{font-weight:bold;display:none;}

#regione ul{width:120px;}
#regione ul li a:hover{background:#950608 url(../immagini/sfondo_cat_over.jpg) 100px 0px no-repeat;}
#regione ul li#spazio{line-height:2px;margin:0;font-size:2px;height:2px;}
#regione ul li#spazio a{line-height:2px;margin:0;font-size:2px;}

#naz-map{float:right;position:relative;}
#reg,#reg_sel{position:absolute;top:0;left:0;width:100%;height:100%;}
#naz-map img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}

.italia{width:174px;height:210px;background:url(../immagini/mappa_italia/map.gif) no-repeat;}
.italia #reg,.italia #reg_sel{background:url(../immagini/mappa_italia/map.gif) no-repeat;}

.francia{width:250px;height:230px;background:url(../immagini/mappa_francia/map.gif) no-repeat;}
.francia #reg,.francia #reg_sel{background:url(../immagini/mappa_francia/map.gif) no-repeat;}

.germania{width:250px;height:230px;background:url(../immagini/mappa_germania/map.gif) no-repeat;}
.germania #reg,.germania #reg_sel{background:url(../immagini/mappa_germania/map.gif) no-repeat;}



#ricerca-rapida{padding:10px;height:120px;overflow:hidden;background: url(../immagini/catalogo_ricerca_rapida.gif) 0 30px no-repeat;}
#ricerca-rapida div{float:left;width:250px;height:20px;font-size:10px;}
#ricerca-rapida div a{color:#4D4E49;}
#ricerca-rapida h2{margin-bottom:5px;}

#filtri #butt-filtri{position:absolute;left:0;top:0;width:163px;text-align:left;padding:0 10px;background-color:#fff;}
#filtri{background:#E0E5C5;position:relative;overflow:hidden;padding:0;position:absolute;left:0px;top:-20px;width:0px;height:220px;}
#filtri #continua-ricerca{position:absolute;bottom:30px;left:10px;margin-right:10px;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;font-weight:bold;display:block;width:160px;line-height:20px;height:20px;background: url(../immagini/catalogo_continua.gif) top left no-repeat;}
#filtri #visualizza{position:absolute;bottom:10px;left:10px;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;font-weight:bold;display:block;width:160px;line-height:20px;height:20px;background: url(../immagini/catalogo_visualizza.gif) top left no-repeat;}
#filtri table{border-collapse:collapse;width:100%;}
#filtri table td{border-top:1px solid #eee;font-size:10px !important;vertical-align:top;padding:3px 0;margin:0;}
#filtri table td img{vertical-align:middle;margin-right:2px;}

.totale-risultati{font-size:12px !important;}
.totale-risultati span{color:#fff;background:#880608;font-weight:bold;padding:0 5px;}

#risultati{width:100%;}
#risultati th{background:#eee;padding:5px;white-space:nowrap;}
#risultati td{background:#fff;padding:5px;border-bottom:1px solid #eee;}
#risultati .butt{margin-bottom:5px; text-decoration:none;color:#fff;display:block;width:53px;line-height:16px;height:17px;}
#risultati .acquista{background: url(../immagini/butt_acquista_small.gif) top left no-repeat;}
#risultati .dettagli{background: url(../immagini/butt_dettagli_small.gif) top left no-repeat;}
#risultati .no-acquista{background: url(../immagini/butt_acquista_small_bn.gif) top left no-repeat;}
#risultati .dettagli{background: url(../immagini/butt_dettagli_small.gif) top left no-repeat;}

#risultati th a{text-transform:uppercase;}

#paginazione {height:50px;font-size:11px;margin-top:10px;}
#paginazione a,#paginazione span{margin-top:4px;text-decoration:none;color:#999;float:left;padding:5px 10px;border:1px solid #ccc;margin-right:10px;}
#paginazione a:hover{color:#fff;background:#950608;font-weight:bold;}
#paginazione span{color:#fff;background:#950608;font-weight:bold;}
#paginazione #vai{}
#paginazione div{margin-top:-5px;}

#immagine-prodotto{float:left;width:220px;text-align:right;color:#666;}
#immagine-prodotto div{text-align:center;border:1px solid #eee;padding:10px;}
#immagine-prodotto img{}
#descrizione-prodotto{padding:10px;float:left;width:300px;background: url(../immagini/scheda_sfondo_nome.gif) top left no-repeat;}
#descrizione-prodotto #titolo h2{color:#fff;text-transform:none;}
#descrizione-prodotto #titolo h1{color:#fff;text-transform:uppercase;}
#descrizione-prodotto #titolo h2 a{color:#fff;text-decoration:none;}
#descrizione-prodotto #acquista{text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;font-weight:bold;display:block;width:118px;line-height:25px;height:25px;background: url(../immagini/butt_acquista_scheda.gif) top left no-repeat;}
#descrizione-prodotto #acquista.no{background: url(../immagini/butt_acquista_scheda_bn.gif) top left no-repeat;}
#descrizione-prodotto table.caratt{border-collapse:collapse;width:280px;}
#descrizione-prodotto table.caratt td{padding:10px;vertical-align:top;border-top:1px dotted #bbb;border-bottom:1px dotted #bbb;}
#avviso{margin-top:20px;background:#FFF4BA;border:1px dotted red;font-style:italic;color:#000;}
#avviso b{color:#950608;}

.box-categoria{float:left;width:135px;text-align:center;margin-bottom:10px;height:140px;}
.box-categoria img{border:1px solid #eee;}

.pagina-testo iframe{border:1px solid #950608;margin-bottom:20px;}

h2.messaggio-verde{padding:2px 3px 2px 30px;font-weight:normal;color:#666;background:#DCF0D1 url(../immagini/verify.gif) 3px 2px no-repeat;border-top:1px solid #70B759;border-bottom:1px solid #70B759;}
h2.messaggio-rosso{padding:2px 3px 2px 30px;font-weight:normal;color:#666;background:#F4E3E3 url(../immagini/alert.gif) 3px 2px no-repeat;border-top:1px solid #F0785E;border-bottom:1px solid #F0785E;}






/* CARRELLO  */

#passi{overflow:hidden;height:50px;}
#passi div{width:105px;float:left;height:30px;margin-right:4px;line-height:30px;text-align:center;font-size:110%;color:#aaa;font-weight:bold;}
#passo1{background:url(/immagini/step1.gif) no-repeat;}
#passo2{background:url(/immagini/step2.gif) no-repeat;}
#passo3{background:url(/immagini/step3.gif) no-repeat;}
#passo4{background:url(/immagini/step4.gif) no-repeat;}
#passo5{background:url(/immagini/step5.gif) no-repeat;}

#passo1on{background:url(/immagini/step1.gif) 0 -31px no-repeat;color:#fff !important;}
#passo2on{background:url(/immagini/step2.gif) 0 -31px  no-repeat;color:#fff !important;}
#passo3on{background:url(/immagini/step3.gif) 0 -31px  no-repeat;color:#fff !important;}
#passo4on{background:url(/immagini/step4.gif) 0 -31px  no-repeat;color:#fff !important;}
#passo5on{background:url(/immagini/step5.gif) 0 -31px  no-repeat;color:#fff !important;}

#carrello{width:100%;}
#carrello th{background:#F6F6F4;}
#carrello td img{float:left;margin:0 10px;}
#carrello td input{text-align:center;}
#carrello td{padding:10px;border-bottom:1px solid #F6F6F4;}
#carrello td #quantita{width:110px;white-space:nowrap;margin:0 auto;}
#carrello td #quantita input{float:left;}

/* ORDINE  */

#riepilogo {width:100%;}
#riepilogo table {width:100%;}
#riepilogo td{vertical-align:top;width:50%;padding:10px;}
#riepilogo td td{background:#eee;padding:4px;}
#riepilogo td.valore{background:#ddd;font-weight:bold;}

/* LOGIN  */
#contenitore-login{width:400px;margin:0 auto;background:#fff;padding:10px;text-align:center;border:1px solid #E1E4D1;background:#F6F6F4;}
#contenitore-login h2{color:red;}
#contenitore-login table{margin:10px auto;}
#contenitore-login td{text-align:left !important;background:#F6F6F4;}
#contenitore-login i{color:#fff;}
#footer-login{padding-top:10px;font-weight:bold;width:400px;margin:0 auto;}
#doLogin{cursor:pointer;border:0;background: url(../immagini/butt_acquista_hp.gif) top left no-repeat;float:right;height:24px; text-decoration:none;color:#fff !important;font-weight:bold;display:block;width:77px;line-height:24px;}


#footer{margin:5px 10px 5px 14px;margin-top:-5px;overflow:hidden;color:#fff;font-size:10px;height:8px;background:url(../immagini/bk_footer.gif);padding:16px 20px;}
#footer a{color:#fff;text-transform:uppercase;}
#footer a:hover{text-decoration:none;}
#credits{background:#E1E3D5;padding-top:10px;padding-left:20px;font-size:10px;}

