body, form, table, th, td { margin:0; padding:0; }
table { border-collapse:collapse; }
img { border:0; }
body, body * { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }

h1 {
	font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#cc3333;
	font-weight:normal;
	padding-left:134px;
	text-align: left;
}
h2 { font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:20px; color:#cc3333; font-weight:normal; padding-left:134px; }
h3 { font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ffffff; line-height:16px; padding-top:30px; padding-left:0px; padding-right:5px; text-align:left; font-weight:lighter; padding-bottom:0px; }
.titoletto {
	font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#666666;
	font-weight:normal;
	padding-left:0px;
	padding-top:15px;
	text-align: left;
}
.pulsante { border:0; background-color:#2c8f3d; color:#ffffff; font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:14px; text-transform:lowercase; }
.pulsanti { text-align:center; }
.pulsanti * { margin:15px 30px; }
.pulsanti form { display:inline; }
p { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:18px; }
.indent { padding-left:90px; padding-right:35px; }
.err { color:#cc3333; }
a.email { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#2a913d; line-height:16px; }
a.email:hover { color:#2a913d; }

table#all { width:1024px; margin:0 auto; }
td#main { padding-top:70px; }

.lng img { margin:0 5px; }
.logo { margin-bottom:5px; }
.testoslogan {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	font-weight:lighter;
	line-height:20px;
	text-decoration:none;
	text-align: right;
}
.slogan {
	font-family:Georgia, "Baskerville Book", "Times New Roman";
	font-size:15px;
	color:#bf242a;
	padding-right: 220px;
}
.slogan1 {
	font-family:Georgia, "Baskerville Book", "Times New Roman";
	font-size:17px;
	color:#bf242a;
}
.testoevid { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#2a913d; line-height:16px; }
.testobianco { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; line-height:20px; padding:15px 5px 10px 0; font-weight:lighter; }

#menu1 { background-color:#2a913d; }
#menu1 a { display:block; width:212px; height:27px; line-height:27px; text-decoration:none; color:#ffffff; background:#2a913d url(img/menu1.gif) no-repeat center right; text-indent:15px; }
#menu1 a:hover { color:#2a913d; background:#ffffff url(img/menu1-over.gif) no-repeat right center; }

#menu2 { background-color:#ffffff; }
#menu2 a { display:block; width:212px; height:27px; line-height:27px; text-decoration:none; color:black; background:#ffffff url(img/menu2.gif) no-repeat center right; text-indent:15px; }
#menu2 a:hover { color:#ffffff; background:#bf242a url(img/menu2-over.gif) no-repeat right center; }

#login { background-color:#bf242a; padding-left:15px; padding-top:36px; }
#login div, #login td, #login label, #login strong, #login a { font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:12px; color:#ffffff; }
#login a { font-size:10px; }
#login div { padding-bottom:5px; }

table.table { width:100%; border-collapse:separate; border-spacing:2px; }
table.table th {
	height:70px;
	line-height:70px;
	text-align:left;
	font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#ffffff;
	font-weight:normal;
	background-color:#666666;
	padding-left:20px;
}
table.table th.prezzo { color:#666666; background-color:#ffffff; }
table.table td {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:7px 0 7px 20px;
	text-align: left;
}
table.table .row0 td { background-color:#e5fae5; color:#333333; }
table.table .row1 td { background-color:#ffffff; color:#2a913d; }
table.table td.prezzo { background-color:#2a913d; font-size:11px; color:#ffffff; padding-left:0; padding-right:10px; text-align:right; }

table.carrello { width:100%; border-collapse:separate; border-spacing:2px; }
table.carrello td { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding:5px; }
table.carrello .row0 td { background-color:#e5fae5; color:#333333; }
table.carrello .row1 td { background-color:#ffffff; color:#2a913d; }
table.carrello th { height:50px; line-height:50px; background-color:#e5fae5; color:#2a913d; font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:16px; text-align:left; font-weight:normal; padding:0 5px; }
table.carrello th.prezzo { background-color:#2a913d; color:#ffffff; padding-left:15px; }

table.form { width:70%; background-color:#e5fae5; border-collapse:separate; border-spacing:15px; }
table.form td { font-family:Geneva, Arial, Helvetica, sans-serif; }
table.form th { height:50px; line-height:50px; text-align:left; color:#2a913d; font-weight:normal; font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:16px; }
table.form th.titolo { text-align:center; color:#ffffff; background-color:#2a913d; width:250px; }
table.form input, table.form textarea { width:250px; }

table.ordine { width:100%; border-collapse:separate; border-spacing:2px;}
table.ordine td { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; padding:7px 0 7px 20px; background-color:#e5fae5; }
table.ordine td.titolo { background-color:#ffffff; }
table.ordine th { text-align:left; height:50px; line-height:50px; color:#2a913d; font-weight:normal; font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:16px; padding-left:20px; }
table.ordine th.titolo { color:#ffffff; background-color:#2a913d; }
table.ordine th.totale { background-color:#e5fae5; }
table.ordine tr.totale th { color:#cc3333; }
table.ordine tr.totale th.titolo { color:#ffffff; background-color:#cc3333; }

table.conferma_riepilogo { width:100%; background-color:#e5fae5; border-collapse:separate; border-spacing:7px; padding:5px;  }
table.conferma_riepilogo td { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; padding:7px 0 7px 20px; }
table.conferma_riepilogo td.bianco { background-color:#ffffff; }
table.conferma_riepilogo td.verde { padding:0; }
table.conferma_riepilogo td.verde div { padding:7px 0 7px 20px; background-color:#2a913d; font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ffffff; }
table.conferma_riepilogo td.totale { height:50px; line-height:50px; font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:16px; color:#2a913d; }
table.conferma_riepilogo td.prezzo { height:50px; line-height:50px; background-color:#2a913d; font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ffffff; padding-left:0; padding-right:10px; text-align:right; }
table.conferma_riepilogo .red { color:#cc3333; }

.footer { font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:18px; color:#333333; text-align:center; padding-top:10px; }
.footer a { font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif; font-size:11px; color:#333333; text-decoration:none; line-height:12px; font-weight:lighter; }

#nuovapagina {
	font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#333333;
	text-decoration:none;
	line-height:28px;
	font-weight:lighter;
	width: auto;
	background-image: url(img/texture.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	height: 315px;
	padding-right: 7px;
	padding-left: 12px;
}
#nuovapagina a {
	font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#BF242A;
	text-decoration:none;
	line-height:26px;
	font-weight:lighter;
}
#nuovapagina p {
	font-family:"Berthold Baskerville", Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#333333;
	text-decoration:none;
	line-height:20px;
	font-weight:lighter;
	margin-top: 5px;
	margin-bottom: 0px;
}
#nuovapagina img {
	font-weight:lighter;
	margin-right: 0px;
	float: right;
	display: block;
	margin-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


