body {
	margin:0; padding:0;
	background:#E5EDE9 url("img/sfondo.gif") repeat-x top left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
hr { display:none; }
#container {
	margin:auto;
	width:720px;
}
/*************************************************
	menu superiore
*************************************************/
#topmenu {
	font-size:11px;
	font-weight:bold;
	margin-top:8px;
	padding:17px 0 6px 0;
}
	#topmenu a {
		color:#fff;
		text-decoration:none;
		margin-right:50px;
		padding:17px 4px 6px 4px;
	}
	#topmenu a:hover {
		color:#235837;
		text-decoration:none;
		background-color:#C0D5C8;
	}
	#topmenu a.last {
		margin:0;
	}
/*************************************************
	header
*************************************************/
#header {
	background:url("img/payoff.gif") no-repeat bottom left;
	position:relative;
	height:77px;
}
	#header img {
		position:absolute;
		top:26px;
		right:20px;
		border:0;
	}
/*************************************************
	banner in flash
*************************************************/
#banner {
	margin-top:3px;
	padding:0;
	border:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
/*************************************************
	percorso
*************************************************/
#percorso {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	color:#000;
}
	#percorso p { margin:0; padding:17px 0 13px 6px; }
	#percorso a {
		color:#666;
		text-decoration:none;
	}
	#percorso a:hover {
		color:#000;
		text-decoration:underline;
	}
	
/*************************************************
	pagebody
*************************************************/
#pagebody {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	color:#666;
	padding:12px;
	margin-right:290px;
}
#pagebody.large {
	margin-right:210px /* classe apposta quando si usa il menu mini */
}
	#pagebody h1 {
		border-bottom:1px dotted #84AD9B;
		padding-bottom:20px;
		margin:0;
		font-size:11px;
	}
		#pagebody h1 img {  }
		#pagebody h1 .sottotitolo {
			color:#94b9a2;
			padding:0 0 0 3px;
			margin:0;
		}
	#pagebody h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#235837;
		text-align:right;
		font-style:italic;
	}
	#pagebody h3 {
		font-size:12px;
		color:#555;
		background-color:#ddd;
		padding:3px;
		border-bottom:1px solid #ccc;
	}
	#pagebody .deco {
		background:#e5ede9 url("img/pallino_sottotitolo.gif") no-repeat top left;
	}
	#pagebody .deco h3 {
		font-size:11px;
		font-weight:bold;
		color:#f3f7f5;
		background:#94b9a2 url("img/bg_sottotitolo.gif") no-repeat top right;
		padding:2px 5px 3px 6px;
		margin-left:23px;
		border:none;
	}
	#pagebody p { line-height:15px; }
	#pagebody li { line-height:15px; }
	#pagebody a {
		color:#666;
	}
	#pagebody a:hover {
		color:#000;
	}
	#pagebody img.foto { float:left; margin-right:10px; }
	#pagebody a img { border:0; }
	#pagebody p.box {
		float:right;
		background-color:#EDF6F1;
		margin:0 0 5px 5px;
		width:100px;
		font-weight:bold;
		/* border:2px dotted #94b9a2; */
	}
	.box a {
		display:block;
		width:72px;
		padding:4px 14px;
		background:#EDF6F1 url("img/freccia.gif") no-repeat 5px 8px;
	}
	.box a:hover { background-color:#C0D5C8; text-decoration:none; }
	#pagebody p.down {
		border:1px solid #ccc;
		background-color:#f6f6f6;
		margin:0;
		padding:5px;
	}

/*************************************************
	pagebody per scheda
*************************************************/
#pagebody_scheda {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	color:#666;
	padding:12px 0 0 0;
	background:#C4D8CC url("img/bg_top_scheda.gif") no-repeat top left;
	margin:0 1px;
}
	#pagebody_scheda h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#2F7A4B;
		padding:20px 0 0 35px;
		margin:10px 0 21px 0;
	}
	#pagebody_scheda h3 {
		font-size:11px;
		font-weight:bold;
		color:#f3f7f5;
		background:#94b9a2 url("img/bg_sottotitolo_scheda.gif") no-repeat top left;
		padding:2px 0 3px 30px;
		margin:0 0 0 12px;
		border:none;
	}
	#pagebody_scheda p { line-height:15px; padding:0 12px; }
	#pagebody_scheda table { line-height:15px; padding:0 12px; margin:10px 0; }
	#pagebody_scheda table td.etichetta { font-weight:bold; text-align:right; vertical-align:top; }
	#pagebody_scheda li { line-height:15px; padding-right:12px; }
	#pagebody_scheda a {
		color:#666;
	}
	#pagebody_scheda a:hover {
		color:#000;
	}
	#pagebody_scheda a img { border:0; }
	#pagebody_scheda img.foto { float:left; margin-right:10px; }
	#pagebody_scheda img.connett { margin-left:35px; }
	#pagebody_scheda .down {
		background:#e5ede9 url("img/bg_bottom_scheda.gif") no-repeat top left;
		padding:36px 0 10px 0;
		margin:0;
	}
	#pagebody_scheda .down2 {
		background:#e5ede9 url("img/bg_bottom_scheda.gif") no-repeat top left;
		margin:0;
		height:82px;
	}
	#pagebody_scheda .altri {
		background:#e5ede9;
		color:#94b9a2;
		margin:0;
		padding:10px 0;
	}
	#pagebody_scheda #img_gong {
		float:right;
		padding:0 45px;
		background:#c4d8cc;
		text-align:center;
		color:#fff;
		width:218px;
	}
	#pagebody_scheda #img_gong img { margin:0 0 9px 0; }
	#pagebody_scheda #img_gong img.mini { margin:9px; }
	
	#pagebody_scheda #image_block { text-align:center; }
	#pagebody_scheda #image_block img { margin:15px; border:4px solid #fff; } 
	
/*************************************************
	sottomenu in pagebody
*************************************************/
	#pagebody ul.sottomenu {
		margin:0;
		padding:0;
	}
	#pagebody ul.sottomenu li {
		font-size:11px;
		font-weight:bold;
		color:#999;
		list-style-type:none;
		background:url("img/bullet.gif") no-repeat top left;
		padding:2px 0 8px 25px;
	}
	#pagebody ul.sottomenu li a {
		color:#999;
		text-decoration:none;
	}
	#pagebody ul.sottomenu li a:hover {
		color:#666;
	}

/*************************************************
	tabella elenco
*************************************************/
.elenco { }
.elenco td {
	border-bottom:1px solid #ccc;
	vertical-align:top;
	padding:10px 3px;;
}

/*************************************************
	form
*************************************************/
form {
	margin:0;
	padding:0;
	width:400px;
}
fieldset { border:1px solid #666; padding:5px;}
legend {
	font-weight:bold;
	font-size:11px;
	color:#555;
}
label {
	display:block;
	width:150px;
	float:left;
	text-align:right;
	padding-right:0.5em;
}
form p { clear:left; padding:0.2em 0; margin:0; }
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999;
}
input.button1 { font-weight:bold; background-color:#94b9a2; border:1px solid #666; }
input.button2 { background-color:#94b9a2; border:1px solid #666; }


/*************************************************
	menu
*************************************************/
#menu {
	font-size:11px;
	font-weight:bold;
	color:#999;
	text-align:left;
	border-bottom:1px dotted #84AD9B;
	float:right;
	margin-top:52px;
	width:240px;
}
	#menu p {
		background:url("img/bullet.gif") no-repeat 0px 10px;
		padding:12px 0 50px 25px;
		border-top:1px dotted #84AD9B;
		margin:0;
	}
	#menu a {
		color:#999;
		text-decoration:none;
	}
	#menu a:hover {
		color:#666;
	}
	
/*************************************************
	menu stretto per pagine interne (prodotti)
*************************************************/
#menu_mini {
	font-size:10px;
	font-weight:bold;
	color:#999;
	text-align:left;
	border-bottom:1px dotted #84AD9B;
	float:right;
	margin-top:52px;
	width:170px;
}
	#menu_mini p {
		background:url("img/bullet_mini.gif") no-repeat 0px 6px;
		padding:7px 0 7px 20px;
		border-top:1px dotted #84AD9B;
		margin:0;
	}
	#menu_mini a {
		color:#999;
		text-decoration:none;
	}
	#menu_mini a:hover {
		color:#666;
	}

/*************************************************
	footer
*************************************************/
#footer {
	font-size:10px;
	font-weight:bold;
	border-top:1px dotted #84AD9B;
	color:#A2ABA8;
	clear:both;
}
	#footer p { padding:6px; margin:0; }
	#footer a {
		color:#A2ABA8;
		text-decoration:underline;
	}
	#footer a:hover {
		color:#666;
	}