html
	{
	padding:0;
	margin:0;
	}
	
html a img
	{
	
	border:0;
	}

html img
	{
	line-height:0;
	}

body 
	{width:980px;
	margin-top:14px;
	font-size: 76%;	margin: 0 auto;
	font-family: arial,verdana,sans serif;
	text-align:center;color:#58595b;
	background:url("png/sfondo.png") repeat-x 0 0;
	background-color:#F7F9F5;
	}

div#contenitore 
	{
	
	width:980px;
	margin: 0;
	text-align:center;
	}
#container {
	width:980px;
	BACKGROUND: url(img/dx2.png) #fff repeat-y right top;
	}
	
#container2 {	
	BACKGROUND: url(img/sx2.png)  repeat-y left top;
	}
div#testa
	{background:url("png/testa.png") no-repeat;
	width:980px;
	height:133px;
	margin:0;
	padding:0;position:relative;
	}

#testa h1 {text-indent:-10000px;}
#csq {float:right;;width:168px;	margin:-10px 0 0 0;	padding:0;}
#csq p {text-align:center;margin:0;padding:-10px 0 0 0;}

#login {position:absolute;top:25px;right:20px;width:402px;	margin:0px 0px 0 0;	padding:0;height:82px;background:url("png/login.png") no-repeat;}
#login2 {position:absolute;top:25px;right:20px;width:402px;	margin:0px 0px 0 0;	padding:0;height:82px;background:url("png/login.png") no-repeat;}
#login p {text-align:right;margin:0;padding:10px 20px 0 0;}
#login form {margin: 25px 0 0 15px;}
#login2 form {margin: -20px 20px 0 0px;text-align:right;}
#login2 p {text-align:left;margin:0;padding:23px 0px 0 15px;}
div#menu
	{
	width:980px;
	height:41px; 
	background:url("png/menu.png") no-repeat;
	}

div#menu ul
	{
	list-style-type: none;
	margin:0 0 0 190px;
	padding:0;
	}

div#menu li
	{
	float:left;
	}	

div#menu a
	{
	display: block;
	text-align:center;
	line-height:35px;
	width:100px;
	height:35px;
	color:#fff;
	text-decoration: none;
	}

div#menu a:hover
	{
	background: url("png/freccia.png") no-repeat;
	color:#58595b;
	}

div#menu a.attivo
	{
	background: url("png/freccia.png") no-repeat;
	color:#58595b;
	}


div#contenuto 
	{	
	background-color:#f4f9f0;
	border-right:4px solid #33a02c;
	border-left:4px solid #33a02c;
	padd ing-left:170px;
	padding-top:0px;
	width:972px;
   
	}



div#contenuto p.slogam
	{
	margin:0;
	float:right;
	padding-right:25px;
	color:#66BB50;
	font-size:3em;
	width:150px;
	}


div#contenuto p.slogam span
	{
	padding-right:25px;
	
	}

div#testo
	{
	padding:5px 0px 15px 0px;
	margin:0px 170px 0px 180px;text-align:left;
	}	
	
	div#testoprodotti
	{
	padding:5px 0px 15px 0px;
	margin:0px 0px 0px 180px;
	}	
	
div#testo prodotti p
	{
	padding:0px;
	margin:0px;
	}	
div#destra
	{border-left:1px #d1ebbf solid;
	float:right;
	width:150px;
	text-align:center;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	hei ght:465px}
	

	
div#spalla
	{border-right:1px #d1ebbf solid;
	float:left;
	width:158px;
	text-align:center;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	}

	
	div#spalla ul
	{
	padding:0;
	list-style:none;
	margin:0px;
	text-align:center;
	}
	
li.categoria
	{
	margin:1px 0px;
	padding:0px 0px;
	}

.a
	{
	margin:0px 0px;
	padding:0px;
	border:1px solid #868788;
	font-size:16px;
	text-decoration:none;
	color:#33a02c;background:#fff;
	}

li.categoria a
	{padding:5px 0;margin:0px 0;
	display:block;
	width:154px;
	}

li.sottocategoria a
	{text-align:left;
	font-size:13px;
	text-decoration:none;
	color:#33a02c;border:0;padding:0px 0;margin:0px 0;
	}
	
	li.sottocategoria {list-style-type:circle;margin:0 0 0 15px;}

.selezionato{color:#868788;}
div#spalla ul a:hover
	{
	color:#868788;
	}


div#spalla p
	{
	margin:0;
	}
	
	
.titoli
	{
	list-style-type:none;
	padding-top:12px;
	font-size:1.2em;
	font-weight:bold;
	color:#33a02c;text-align:center;
	padding-bottom:12px;
	border-top:1px solid #868788;
	border-bottom:1px solid #868788;	margin:0 0 10px 10px;
	}
	
	.titoliprodotti
	{
	list-style-type:none;
	padding-top:12px;
	font-size:12px;
	font-weight:bold;
	color:#868788;text-align:left;
	padding-bottom:12px;
	border-top:1px solid #868788;
	border-bottom:1px solid #868788;
	margin:0 0 10px 10px;
	}
	
.titoliprodotti a{text-decoration:none;color:#33a02c}
	


a.extra
	{
	margin-right:15px;
	border:1px solid #33a02c;
	padding:3px;
	font-size:0.8em;
	}

acronym
	{
	cursor:help;
	} 

h2
	{
	color:#33a02c;
	}

ul{list-style-type:none;}


div#testo p,h1,h2,h3
	{
	margin:10px 20px 0 20px;
	}

div#testo .altezza 
	{
	padding-bottom:130px;
	}
	div#testo .ultimo
	{
	padding-bottom:0px;
	}
div#testo .altoebasso 
	{
	padding-bottom:230px;
	padding-top:230px;
	}

div#testo img
	{
	margin:10px 10px 0 20px;
	}	

li.contatti
	{
	float:left;
	display:block;
	width:200px;
	font-weight:bold;
	font-style:italic;
	}

div#testo a
	{
	font-weight:bold;
	color:#33a02c;
	text-dec oration:underline;
	}

div#testo a:hover
	{
	text-decoration:none;
	}	

div#piede 
	{
	text-align:left;
	width:980px;
	height:30px;
	background: url("png/piede.png") no-repeat;
	padding-left:15px;
	margin:0;
	font-size:0.9em;
	color:#ccebb9;
	}

div#piede a
	{
	color:#ccebb9;text-decoration:none
	}

div#piede p
	{
	margin:0;
	padding-top:8px;
	}

div#piede a:hover
	{
	text-decoration:underline;
	}

div#piede p.validazioni
	{
	margin:0;
	float:right;
	padding-right:25px;
	color:#66BB50;
	}


div#piede p.validazioni span
	{
	padding-right:10px;
	color:#66BB50;
	}


div#piede p.validazioni a
	{
	color:#66BB50;
	text-decoration:none;
	}

div#piede p.validazioni a:hover
	{
	color:#ccebb9;
	text-decoration:underline;
	}

div#form p
	{
	margin:1em auto;
	width: 50%;
	}

div#form  p label
	{
	line-height:2em;
	}

div#form  p input
	{
	float:right;
	width:10em;
	margin-right:1em;
	}

div#form p input.pulsante
	{
	float:right;
	width: 6em;
	margin-right:1em;
	}

div#form p textarea
	{
	width:95%;
	margin-right:1em;
	height:5em;
	}
p.giustifica{text-align:justify}

.fine {
	CLEAR: both; 
	}
/* aggiunti da Simone*/
a.link01{
	padding:0;
}
a.link02{
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
}
a.link02:hover{
	text-decoration:none;
}
a.link03{
	color:#33a02c;
	font-size:12px;
	text-decoration:none;
}
a.link03:hover{
	text-decoratin:underline;
}
div.prezzo{
	border:1px solid #27a22d;
	background-color:#fff;
	text-align:right;
	padding:6px 15px 6px 0;
	width:100%;
	color:#323232;
	margin:0px 0;
}
div.totale_con_spese{
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #27a22d;
	width:100%;
	font-weight:bold;
	text-align:right;
	font-size:14px;
}
td.prezzi{
	border:1px solid #27a22d;
	background-color:#fff;
	width:100%;
	text-align:right;
	padding-right:15px;
	vertical-align:middle;
	height:24px;
	color:#323232;margin:2px 0;
}
img.elenco{
	width:80px;
	margin:0;padding:0;
	posit ion:relative;
	
}
img.offerta{
	border:0;
	wi dth:100px;
	height:105px;
	position:relative;
	left:0px;
	top:0px;text-align:center;
	flo at:left;margin:0;padding:0;
	mar gin-right:15px;
}
p.error{
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}
p.testo{
	padding-left:20px;
}
span.verde{
	color:#33a02c
}
span.red{
	color:#ff0000;
}
table.carrello{
	width:770px;
	margin-left:10px;padding:0;
	margin-top:10px;
	border:1px solid #27a22d;
}

table.foto{
	width:750px;
	text-align:center;
	margin-left:10px;padding:0;
	margin-top:10px;
}
table.foto a{text-decoration:none;color:#33a02c}
table.carrello a{text-decoration:none;color:#33a02c}

table.sottocategoria{
		width:770px;
	text-align:center;
	margin-left:10px;padding:0;
	margin-top:10px;
}
td.bordoSopra{
	border-top:1px solid #868788;
}
td.carrelloTitolo{
	background-color:#d1ebbf;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
td.descrizione{
	font-size:11px;
	vertical-align:top;
	padding-top:15px;
	text-align:left;
	padding-left:15px;
	background-color:#d1ebbf;
}
td.elenco{
	border:1px solid #d1ebbf;
	font-size:11px;
	padding:3px;
	text-align:left;
	vertical-align:middle;
}
td.elenco02{
	border:1px solid #d1ebbf;
	widt h:110px;background:#fff;
	text-align:center;ver tical-align:top;	padding-right:5px;
}
td.evidenza{margin:0;
	border:1px solid #868788;
	width:270px;
	text-align:center;
	padding:0px;
	background:#fff;
}


td.feedback{
	background-color:#27a22d;
	color:#ffffff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:4px;
}
td.feedbackNo{
	background-color:#a22727;
	color:#ffffff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:4px;
}
td.foto01 {
	text-align:center;
	width:200px;
	background-color:#ffffff;
	border:1px solid #d1ebbf;
	vertical-align:middle;
}
td.foto02{
	width:33%;
	text-align:center;
	background-color:#d1ebbf;
	vertical-align:middle;
}
td.icone{
	vertical-align:top;
	background-color:#ffffff;
	text-align:center;
	font-size:11px;
}
td.imgCarrello{
	border:1px solid #27a22d;
	text-align:center;
	vertical-align:middle;
	width:90px;
	padding-top:4px;
}
td.informazioniCarrello{
	font-size:14px;
	background-color:#d1ebbf;
	border:1px solid #27a22d;
	text-align:left;
	paddin g-left:15px;
	fo nt-weight:bold;
	vertical-align:middle;
}
td.inserisci01{
	width:100%;
	text-align:right;
	padding-right:15px;
	background-color:#27a22d;
	vertical-align:middle;
	height:24px;
	color:#ffffff;
}

td.metodoPagamento{
	font-size:12px;
}
td.modificaCarrello{
	border:1px solid #27a22d;
	text-align:center;
	vertical-align:middle;
	padding:4px;
	wi dth:50px;
}
td.prezzo{
	text-align:right;
	padding-right:14px;
	background-color:#d1ebbf;
	font-size:13px;
}
td.procedi{
	text-align:right;
	padding-right:14px;
	border:1px solid #27a22d;
}
td.quantitaCarrello{
	border:1px solid #27a22d;
	text-align:center;
	vertical-align:middle;
	padding:4px;
	wid th:50px;
}
td.sottocategoria{
	width:270px;
	text-align:center;
	border:1px solid #27a22d;
	vertical-align:top;
	padding:0px;margin:0;
}

td.sottocategoria p {border-bottom:1px solid #33a02c;margin:0;padding:5px 0;}
td.sottocategoria a {text-decoration:none;color:#33a02c;font-size:12px;}
td.testo{
	font-size:11px;
}
td.testoCarrello{
	border:1px solid #27a22d;
	text-align:center;
	vertical-align:middle;
	padding:4px;
}

td.titolo{
	background-color:#d1ebbf;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
td.vaiCarrello{
	border:1px solid #27a22d;
	height:24px;
	text-align:right;
	padding-right:14px;
}
.vaiCarrello{
	border:1px solid #27a22d;
	height:24px;
	text-align:right;
	padding-right:14px;
}

td.attenzione {text-align:center;font-size:18px;border:1px solid #27a22d;height:50px;vertical-align:middle}


p.prodotto{text-align:center;margin:0;padding:5px 0; border-top:1px solid #33a02c;}
p.prodotto a{margin:5px 0;padding:5px 0;color:#33a02c;text-decoration:none;}
p.prezzo{text-align:center;margin:0px 0 0 0 ;padding:5px 0;border-top:1px solid #33a02c;font-size:17px;}

ul.lavori {text-align:left; list-style-type:disc;margin:0 0 0 5px;}
ul.lavori li{text-align:left; list-style-type:disc;margin:0 0 0 5px;}
