
body {font-family: belvetica, helvetica, arial, sans-serif;text-align:center;padding-top:0;margin-top:10px}
#frame {text-align:left;margin:5px auto;width:948px;min-width:948px}
.box, .boxtop, .gbox, .gboxtop {border:1px solid #7690B3;display:block}
.gbox, .gboxtop {
	background:#F3F4F6
	}
.innerbox1 {
	background:url(images/corner_bl.gif) bottom left no-repeat;
	margin:-1px;
	}
.innerbox2 {
	background:url(images/corner_br.gif) bottom right no-repeat;
	}
.box .innerbox3 {
	background:url(images/corner_tr.gif) top right no-repeat;
	}
.box .innerbox4 {
	background:url(images/corner_tl.gif) top left no-repeat;
	}
.box .innerbox5, .boxtop .innerbox5, .gbox .innerbox5,.gboxtop .innerbox5 {
	padding:5px 15px;
	color:black;
	position:relative;
	}
#menuright .innerbox5 a img {
	border:0
}
.boxtop .titolo, .gboxtop .titolo {
	background:#7690B3
	}
.boxtop .innerbox3, .gboxtop .innerbox3 {
	background:url(images/cornertop_tr.gif) top right no-repeat;
	}
.boxtop .innerbox4, .gboxtop .innerbox4 {
	background:url(images/cornertop_tl.gif) top left no-repeat;
	}
.boxtop .titolo .innerbox5, .gboxtop .titolo .innerbox5 {
	padding: 2px 15px;
	color:white;
	margin:0;
	height:13px;
	}
.boxtop .titolo .innerbox5 h2, .gboxtop .titolo .innerbox5 h2 {
	font-size:80%;
	padding:0;
	margin:0;
	font-weight:normal;
	white-space:nowrap;
}
.pagina .titolo .innerbox5 h2 {
white-space:normal
}
.prodotto .titolo .innerbox5, .categoria .titolo .innerbox5, .area .titolo .innerbox5 {height:11px;padding:6px 15px}
.prodotto .titolo h3, .categoria .titolo h3 {text-align:center;font-size:80%;padding:0;margin:0;font-weight:normal;;line-height:80%}
.area .titolo h2 {padding:0;margin:0;font-weight:normal;line-height:80%}
.area h3 {font-size:80%;color:#666}
.area hr {color:#7392B5;height:1px;border:0;background:#7392B5}
.area p span.testo_completo {display:none}
.box p, .boxtop p, .gboxtop p, .gbox p {padding:5px 0;margin:0;font-size:80%;letter-spacing:0;line-height:120%}
.box li, .boxtop li, .gboxtop li, .gbox li {font-size:80%}
#logo {height:93px;text-align:center}
#logo a img {border:0}
#logo a {text-decoration:none;display:block;background:url(images/logo.jpg) center center no-repeat;width:166px;height:83px}
#logo img.logo, #ingredienti img.logo {display:none}
#logo, #menuleft {width:167px;float:left}
#corpo, #menusopra, #ricerca, #ingredienti {float:left;margin-left:13px;width:588px}
#logo p {margin:0;padding:0;text-align:center}
#menusopra, #ricerca, #ingredienti, .area {margin-bottom:10px}
#menu_utente {position:absolute;right:0;padding-right:15px}
#menu_utente img {position:absolute;top:-6px}
#ingredienti p {margin:0;padding:0}
#ingredienti {margin-bottom:0}
#ricerca {margin-bottom:10px}
#ingredienti a {text-decoration:none;display:block;height:90px;width:296px;background:url(images/ingredienti.gif) top left no-repeat}
#ingredienti a:hover {background:url(images/ingredienti2.gif) top left no-repeat}
#menuleft {clear:left}
#menuright {float:right;width:167px;margin-top:-93px}
#menuleft .gboxtop, #menuright .gboxtop {margin-bottom:10px}
#menuleft .categorie, #menuright .categorie  {padding:10px;margin:0;}
#menuleft .innerbox5 p, #menuright .innerbox5 p {line-height:100%}
#menuleft .titolo .innerbox5 h2, #menuright .titolo .innerbox5 h2 {line-height:100%}
#menuleft .titolo .innerbox5, #menuright .titolo .innerbox5 {padding:5px 10px;}
#menuleft a, #menuright a {text-decoration:none;color:black}
#menusopra a {color:black;text-decoration:none;padding: 0 5px}
#menusopra .help a {color:gray;padding-right:0;padding-left:50px}
#corpo a img, #menusopra a img {border:0}
#corpo p {font-size:80%}
.gbox .innerbox1 {background:url(images/gcorner_bl.gif) bottom left no-repeat;margin:-1px;}
.gbox .innerbox2 {background:url(images/gcorner_br.gif) bottom right no-repeat;}
.gbox .innerbox3 {background:url(images/gcorner_tr.gif) top right no-repeat;}
.gbox .innerbox4 {background:url(images/gcorner_tl.gif) top left no-repeat;}
.prodotto, .categoria, .scheda {float:left;}
.prodotto .innerbox1, .prodotto .innerbox2, .prodotto .innerbox3, .prodotto .innerbox4, .categoria .innerbox1, .categoria .innerbox2, .categoria .innerbox3, .categoria .innerbox4 {display:block;float:none;width:189px}
.spaziatore {width:10px;float:left;height:280px;background:white}
.spaziatore2 {width:200px;float:left;background:white;height:10px}
.spaziatore3 {width:586px;float:left;background:white;height:10px} 
.prodotto .innerbox5 {width:159px;height:273px}
.categoria .innerbox5 {width:159px;height:250px}

.prodotto p.image, .categoria p.image {text-align:center;height:195px;overflow:hidden}
.prodotto p.image img, .categoria p.image img {border:0}
.prodotto p.image {padding-top:13px}
.categoria p.nomecategoria {white-space:nowrap;overflow:hidden}
.prodotto p.nomeprodotto {height:32px;overflow:hidden}
.prodotto p.prezzo, .categoria p.prezzo  {color:#999;margin-top:0;padding-top:0}
.categoria p.prezzo2 {margin-top:1em}
.categoria p, .prodotto p {text-align:center}
#inputricerca {float:left;width:307px;height:19px;background:url(images/ricerca.gif) no-repeat;padding:2px 0 0 25px}
#inputricerca input {width:295px;height:20px;border:0;padding:0;height:16px;margin:0;float:left}
#ricerca form, #ricerca fieldset {margin:0;padding:0;border:0}
#ricerca label {display:block;float:left;width:49px;margin-top:2px;font-size:80%}

#corpo .scheda .innerbox1, #corpo .scheda .innerbox2, #corpo .scheda .innerbox3, #corpo .scheda .innerbox4 {display:block;float:none;width:388px}
#corpo .scheda .innerbox5 {width:358px;height:522px;overflow:hidden}
#corpo .scheda .titolo .innerbox5 {height:40px}
#corpo .scheda .titolo .innerbox5 h2 {font-size:125%;line-height:40px;font-weight: normal;padding:0;margin:0}
/*scheda p.image {text-align:center;height:334px;padding: 0 43px 0 43px}*/
#corpo .scheda p.image {text-align:center;height:230px;padding: 0 0 0 0;}
#corpo .scheda p.image img {width:100%;height:100%;float:left}
#corpo .scheda h4 {font-size:80%;padding:0;margin:0;font-weight:normal;color:#7A7A78}
#corpo .scheda p {margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0;overflow:hidden}
#corpo .scheda h3 {font-size:120%;padding:0;margin:0;font-weight:normal;line-height:26px;overflow:hidden;height:27px}
#corpo .scheda p.prezzo {color:#999;margin:0;padding:0;font-size:130%;width:179px;float:left;height:31px}
#corpo .scheda p.quantita {font-size:90%;color:#999;line-height:140%;width:179px;text-align:right;height:31px;}
#corpo .scheda input#quantita {font-size:90%;padding-top:2px;vertical-align:top;border:0;background: url(images/campo_qta.gif) top left no-repeat;width:31px;height:24px;text-align:center;color:#999}
#corpo .scheda input#totale {font-size:90%;padding-top:5px;vertical-align:middle;border:0;width:51px;height:21px;text-align:right;color:#999}
#corpo .scheda p.totale {display:none}
#corpo .scheda p.quantita span#aumenta, #corpo .scheda p.quantita span#sottrai {font-size:140%;cursor:pointer}
#corpo .scheda p.dettaglio {line-height:14px;padding-bottom:2px;margin-top:0;padding-top:0}
#corpo .scheda div.des {height:200px;overflow:auto}
#corpo .scheda div.des2 p {color:#999}
#corpo .scheda p.carrelli {color:#999;margin:0 -15px 0 -15px;padding:0;font-size:90%;height:24px;background:#7690B3 url(images/sfondo_carrelli.gif) top left no-repeat}
#corpo .scheda p.carrelli input.aggiungi, #corpo .scheda p.carrelli a.vaia {
		border:0;
		background:none;
		color:white;
		text-align:center;
		text-transform:uppercase;
		font-size:13px;
		font-family: arial;
		float:left;
		width:194px;
		height:18px;
		line-height:18px;
		text-align:center;
		padding-top:3px;
		cursor: pointer;
		}
#corpo .scheda p.carrello {text-align:right;margin-bottom:5px}
#corpo .scheda p.carrello input.aggiungi {
	border:0 solid black;
	background:url(images/aggiungi.png) top center no-repeat;
	padding:0;
	font-size:80%;
	width:124px;height:23px;
	cursor: pointer;
}
#corpo .scheda p.carrelli input.aggiungi {padding-top:3px;color:#BAB6AA}
/*
	#corpo .scheda p.carrelli input.aggiungi, #corpo .scheda p.carrelli a.vaia {
		text-transform:uppercase;
		font-size:13px;
		background:url(images/aggiungi.gif);
		color:#555;
		text-decoration:none;
		display:block;
		float:left;
		width:145px;
		height:21px;
		line-height:18px;
		text-align:center;
		padding-top:2px;
		border:0;font-family: arial
		}
	#corpo .scheda p.carrelli a.vaia {background:url(images/vaia.gif);color:#fff;margin-left:15px}
*/
#corpo table.carrello {border-collapse:collapse;border:1px solid #7690B3;;margin:auto;width:100%}
#corpo table.carrello tr {background:url(images/dot.gif) center bottom repeat-x}
#corpo table.carrello td.prodotto {width:224px}
#corpo table.carrello td {padding:1em;background:url(images/dot.gif) center bottom repeat-x}
#corpo table.carrello td, #corpo th {font-size:80%;font-weight:normal}
#corpo table.carrello td.valuta, #corpo table.carrello th.valuta {text-align:right;white-space:nowrap}
#corpo table.carrello td.numero, #corpo table.carrello th.numero {text-align:right;white-space:nowrap}
#corpo table.carrello td.numero input {width:20px;border:1px solid gray;text-align:right;}
#corpo table.carrello td.numero input.aggiorna {width:20px;height:20px;vertical-align:baseline;border:0;cursor:hand;text-align:right;background: gray url(images/aggiorna.gif) center center no-repeat}
#corpo table.carrello input.elimina {width:20px;height:20px;vertical-align:baseline;border:0;cursor:hand;text-align:right;background: gray url(images/elimina.gif) center center no-repeat}
#corpo table.carrello tr.separata td {background:#F3F4F6}
#corpo table.carrello th {text-align:left;color:white;background:#7690B3;padding:0 1em;line-height:170%;height:22px}
#corpo table.carrello td h2 {font-size:100%;font-weight:normal;padding:0;margin:0;margin-bottom:0.3em}
#corpo table.carrello td p.descrizione {font-size:100%;color:#999;padding:0;margin:0;text-align:left}
#corpo table.carrello td form, #corpo td fieldset {border:0;margin:0}
#corpo table.carrello th {white-space:nowrap;}
#corpo table.carrello th.elimina, #corpo table.carrello td.elimina {text-align:center}
#corpo table.carrello td.prodotto p.image {width:50px;height:61px;float:left;padding:0;margin:0;margin-right:10px}
#corpo table.carrello td.prodotto p.image img {width:100%;height:100%}
#corpo a.torna, #corpo a.continua {background:url(images/continua.gif);color:#fff;text-decoration:none;display:block;float:left;width:145px;height:19px;text-align:center;padding-top:2px}
#corpo a.torna {background:url(images/torna.gif);color:#555;margin-right:15px}
#corpo .scheda p.image2 {text-align:left;width:158px;float:left;margin-right:10px;margin-bottom:10px}
#corpo .scheda p.image2 img {width:100%;}
#corpo .scheda p.descrizione2 {display:inline;width:190px;padding-top:10px;line-height:115%}
#hh span.xlabel, #hh2 span.xlabel {display:block;float:left;width:200px;border:0 solid black}
#hh span.cecchi {display:block;float:left;width:320px;border:0 solid black;position:relative}
#hh span.cecchi input {background:white}
#hh label, #hh2 label {width:200px;display:block;float:left;clear:left}
#hh2 label {width:146px;}
#hh label.cecchi {width:200px;position:absolute;display:inline;float:none;clear:left;}
#hh label.messaggio {width:auto;clear:left}
#hh p {clear:left;padding:5px 0}
#hh2 p {clear:left;padding:4px 0;margin-top:0;margin-bottom:0}
#hh input, #hh2 input {border:0;background:#DED6CD}
#hh select, #hh2 select {border:0;background:#DED6CD}
#hh textarea, #hh2 textarea {border:0;background:#DED6CD}
#hh input.ceck {background:#ffffff}
#corpo a {color:#8ABE22;text-decoration:none}
#corpo span.errore {color:red}
#corpo label.otto {width:11em;display:block;float:left}
#corpo fieldset, #corpo form {border:0;margin:0;padding:0}
#corpo label.sedici {width:16em;display:block;float:left}
#piede {clear:both;padding:1em 0 2em 0;}
#piede p {font-size:80%;letter-spacing:0;font-family:arial}
#piede p a {text-decoration:none;color:black}
#corpo .pagina .titolo .innerbox5 {height:auto;white-space:normal;}
#corpo .pagina .titolo .innerbox5 h2 {font-size:125%;line-height:40px;font-weight: normal;padding:0;margin:0}   
#corpo .pagina .innerbox5 h3 a {color:#000}
#corpo .afilo .innerbox5 {position:relative;padding-left:0;padding-right:0;padding-top:0}
#corpo .afilo .innerbox5 p {margin: 0 15px}
#corpo .afilo .innerbox5 h3 {background-color:#AE9961;margin:0;padding:10px 0 50px 15px;color:white;font-weight:normal}
#corpo .afilo .innerbox5 h4 {text-transform:lowercase;margin-bottom:0;padding-bottom:0}
#corpo .afilo .innerbox5 ul {margin: 15px}
#corpo .afilo .innerbox4 .innerbox5 {padding:5px 15px}
#corpo .afilo img {position:absolute;bottom:0;border:0;cursor:pointer}
#corpo .afilo img.sx {left:0}
#corpo .afilo img.cn {left:263px;}
#corpo .afilo img.dx {left:527px}
p span.paginadi {position:absolute;right:0;padding-right:15px}
#lingue {position:absolute;right:10px;top:2px}
#innerlingue {visibility:hidden}
#lingue p span.divisorio {margin:0 10px}
#lingue a {color:black;text-decoration:none;}
#corpo h2.riepilogo {font-size:100%}
#corpo input.bottone {border:1px outset gray;background:#DED6CD}
.inattivo {position:relative}
.inattivo p.image {position:absolute;top:0;left:0}
.inattivo p.image img {opacity:0.4;filter:alpha(opacity=40)}
.inattivo p.nomeprodotto {position:absolute;top:213px;width:100%;color:#999}
.inattivo p.prezzo{position:absolute;top:255px;width:100%}
.inattivo p.divieto {z-index:50;position:absolute}
#corpo .afilo form#aggiungi h5 {font-size:80%;padding:0 15px;margin:0;font-weight:normal;color:#7A7A78}
#corpo .afilo form#aggiungi p {margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0;overflow:hidden}
#corpo .afilo h4 {font-size:120%;padding:10px 15px;margin:0;font-weight:normal;line-height:26px;overflow:hidden;height:27px}
#corpo .afilo form#aggiungi p.prezzo {color:#999;margin:0;padding:0 0 0 15px;font-size:130%;width:179px;float:left;height:31px}
#corpo .afilo form#aggiungi p.quantita {font-size:90%;color:#999;line-height:140%;width:179px;text-align:right;height:31px;}
#corpo .afilo form#aggiungi input#quantita {font-size:90%;padding-top:2px;vertical-align:top;border:0;background: url(images/campo_qta.gif) top left no-repeat;width:31px;height:24px;text-align:center;color:#999}
#corpo .afilo form#aggiungi input#totale {font-size:90%;padding-top:5px;vertical-align:middle;border:0;width:51px;height:21px;text-align:right;color:#999}
#corpo .afilo form#aggiungi p.totale {}
#corpo .afilo form#aggiungi p.quantita span#aumenta, #corpo .afilo form#aggiungi p.quantita span#sottrai {font-size:140%;cursor:pointer}
#corpo .afilo form#aggiungi p.dettaglio {line-height:14px;padding-bottom:2px;margin-top:0;padding-top:0}
#corpo .afilo form#aggiungi div.des {height:217px;overflow:hidden}
#corpo .afilo form#aggiungi div.des2 p {color:#999}
#corpo .afilo form#aggiungi p.carrelli {color:#999;margin:0 -15px 0 -15px;padding:0;font-size:90%;height:24px;background:#7690B3 url(images/sfondo_carrelli.gif) top left no-repeat}
#corpo .afilo form#aggiungi p.carrelli input.aggiungi, #corpo .afilo form#aggiungi p.carrelli a.vaia {
		border:0;
		background:none;
		color:white;
		text-align:center;
		text-transform:uppercase;
		font-size:13px;
		font-family: arial;
		float:left;
		width:194px;
		height:18px;
		line-height:18px;
		text-align:center;
		padding-top:3px;
		cursor: pointer;
		}
#corpo .afilo form#aggiungi p.carrello {text-align:right;margin-bottom:5px}
#corpo .afilo form#aggiungi input.aggiungi {
	border:0 solid black;
	background:url(images/aggiungi.png) top center no-repeat;
	padding:0;
	font-size:80%;
	width:124px;height:23px;
	cursor: pointer;
}

#corpo .afilo p.cene_item a.aggiungiita {
	background:url(images/aggiungi.png) top center no-repeat;
	padding:0;
	font-size:80%;
	width:124px;height:23px;
	display:block;
	float:right;
	color:transparent;
	margin-top:-3px;
	position:absolute;top:0;
	margin-left:15px;right:0
}
#corpo .afilo p.cene_item a.aggiungiing {
	background:url(images/aggiungi_ing.png) top center no-repeat;
	padding:0;
	font-size:80%;
	width:124px;height:23px;
	display:block;
	float:right;
	color:transparent;
	margin-top:-3px;
	position:absolute;top:0;
	margin-left:15px;right:0
}
#corpo .afilo p.cene_item a.aggiungiita span {display:none}
#corpo .afilo p.cene_item a.aggiungiing span {display:none}
#corpo .afilo h4, #corpo .afilo p {clear:both}
#corpo .afilo  p.cene_item {margin-top:3px;margin-bottom:3px;font-size:90%;padding-right:260px;position:relative}
#corpo .afilo  p.cene_item span.acquista {position:absolute;right:0;width:200px;}
#corpo form#aggiungi p.carrelli input.aggiungi {padding-top:3px;color:#BAB6AA}
#corpo .afilo #intro, #corpo .afilo #intcalandre, #corpo .afilo #intcalandrino, #corpo .afilo #intmontecchia {padding-top:15px}
#corpo p img.foto_news {border-bottom:15px solid white}
@media screen {
}
@media print {
#logo img.logo, #ingredienti img.logo {display:block;border:0}
#menuleft {display:none;}
#corpo {margin-left:180px}
}