* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {display: block;border: none;}
div.clear {clear: both;font-size: 0px;line-height: 0px;height: 0px;}
p {margin: 0;padding: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

body {
	font: 9pt tahoma;
	color: #1B171C;
	text-align: center;
	background-color: #68686A;
}

/* Barra in alto per i motori di ricerca*/
div.sprtst {
	width: 100%;
	height: 15px;
	margin: 0;
	padding: 2px 0 2px 0;
	background-color: #3D3D3F;
	border-bottom: solid 1px #fff;
}
h1 {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	font: 8pt tahoma;
	color: #fff;
	text-align: left;
}
.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 5px;
	background-color: #7BB521;
}

/* Testa */

#testa {
	width: 780px;
	height: 87px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	background: url('../img/testa.jpg') #fff no-repeat 0 0;
}
#testa div.menu {
	padding: 60px 0 0 192px;
}
#testa div.menu img {
	float: left;
}

/* Struttura di pagina*/
#cnt0 {
	width: 980px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: url('../img/sfondo_cnt0.gif') #fff repeat-y 0 0;
}
#cnt {
	float: left;
	width: 780px;
	margin: 0 auto 0 auto;
	text-align: left;
	/*background: url('../img/sfondo_cnt.gif') #fff repeat-y 0 0;*/
}

/* Spalla SX */
#spalla_sx {
	float: left;
	width: 185px;
}
	#spalla_sx ul {
		margin: 0 0 0 10px;
	}
	#spalla_sx li {
		margin: 0 0 1px 0;
		padding: 2px 2px 2px 18px;
		list-style-type: none;
		background-color: #818183;
		background: none #818183 no-repeat 2px 1px;
		border-bottom: solid 1px #3D3D3F;
		line-height: 0.7em;
	}
		#spalla_sx li.sel {
			background-color: #3D3D3F;
		}
		#spalla_sx li a {
			font: bold 8pt arial;
			color: #fff;
		}
		#spalla_sx li.news a {
			font: bold 8pt arial;
			color: #ffff00;
		}

	/* Foto random vetrina prodotti */
	#spalla_sx img.SX10 {
		display: block;
		margin: 0 0 0 10px;
	}
	#spalla_sx div.SX10 {
		margin: 0 0 0 10px;
		padding: 10px 10px 0 10px;
		text-align: center;
		background: url('../img/sx_img11.jpg') transparent repeat-y 0 0;
		text-transform: uppercase;
	}
		#spalla_sx div.SX10 img{
			margin: 0 auto 10px auto;
		}
		#spalla_sx div.SX10 a{
			font-weight: bold;
			color: #BA8F00;
		}

	/* Modulo richiesta informazioni */
	#spalla_sx div#SX11 {
		margin: 15px 0 0 0;
	}
		#spalla_sx div#SX11 img {
			
			margin: 0 0 0 10px;
		}
		#spalla_sx div#SX11 div.SX13 {
			margin: 0 0 0 10px;
			padding: 3px 5px 0 10px;
			font-size: 0.8em;
			text-align: left;
			background: url('../img/sx_img11.jpg') transparent repeat-y 0 0;
		}
			#spalla_sx div#SX11 div.SX13 input {
				width: 138px;
				margin: 0 0 5px 5px;
				padding: 1px 3px;
				font-size: 1.1em;
				color: #454547;
				border: solid 1px #828282;
			}
			#spalla_sx div#SX11 div.SX13 p {
				width: 138px;
				margin: 0 0 0 0px;
				padding: 0 0 0 5px;
				font-size: 1.1em;
				color: #454547;
				text-align: left;
			}
			#spalla_sx div#SX11 div.SX13 textarea {
				width: 140px;
				height: 90px;
				margin: 0 0 5px 5px;
				padding: 0 0 0 3px;
				font-size: 1.1em;
				color: #454547;
				border: solid 1px #828282;
				overflow:auto;
			}
			#spalla_sx div#SX11 div.SX13 input.letter {
				float: left;
				width: 14px;
				margin: 5px 0 2px 5px;
				padding: 0 0 0 0;
				border: none;
			}
			#spalla_sx div#SX11 div.SX13 p.letter1 {
				float: left;
				width: 130px;
				margin: 5px 0 2px 0;
				padding: 0 0 0 2px;
				font-size: 0.9em;
				line-height: 1em;
				color: #454547;
				text-align: left;
			}
		#spalla_sx div#SX11 p#SX12 {
			width: 175px;
			margin: 0 0 0 10px;
			padding: 5px 0 10px 0;
			text-align: center;
			background: url('../img/sx_img14.jpg') transparent no-repeat left bottom;
		}
			#spalla_sx div#SX11 p#SX12 input#submit {
				display: block;
				width: 107px;
				height: 21px;
				margin: 0 auto 5px auto;
				border: none;
			}

	/* Link in basso */
	#spalla_sx div#SX14 {
		width: 125px;
		margin: 15px 0 0 25px;
		padding: 0 10px 3px 10px;
		background-color: #fff;
		border: solid 1px #808082;
	}
	#spalla_sx div#SX14 ul#sx_links {
		margin: 3px 0 0 0px;
	}
		#spalla_sx div#SX14 ul#sx_links li {
			margin: 0 0 0 0;
			padding: 3px 0 0 15px;
			list-style-type: none;
			background: url('../img/sx_img16.jpg') transparent no-repeat 0 3px;
			border: none;
		}
		#spalla_sx div#SX14 ul#sx_links li a {
			font-size: 0.9em;
			font-weight: normal;
			color: #3D3D3F;
		}

/* Corpo */
#corpo {
	float: left;
	width: 583px;
	margin: 0 0 0 8px;
	padding-bottom: 20px;
}
	#corpo div.prodrand{
		float: left;
		width: 348px;
		height: 207px;
		margin: 15px 0 0 0;
		background: url('../img/hm_img01.jpg') transparent repeat 0 0;
	}
		#corpo div.prodrand div.sx{
			float: left;
			width: 127px;
			margin: 50px 0 0 0;
		}
			#corpo div.prodrand div.sx img{
				width: 100px;
				margin: 0 0 0 8px;
				border: solid 2px #000;
			}
			#corpo div.prodrand div.sx p{
				width: 100px;
				margin: 0 0 0 8px;
				font-weight: bold;
				color: #558F00;
			}
		#corpo div.prodrand div.dx{
			float: left;
			width: 200px;
			margin: 50px 0 0 0;
		}
			#corpo div.prodrand div.dx img{
				float: left;
			}
			#corpo div.prodrand div.dx p.nome{
				font-size: 11pt;
				font-weight: bold;
				color: #558F00;
			}
			#corpo div.prodrand div.dx p.nome a{
				color: #558F00;
			}
			#corpo div.prodrand div.dx p.descr{
				margin: 5px 0 0 0;
				clear: both;
				font-size: 8pt;
			}
			#corpo div.prodrand div.dx p.descr a{
				color: #333;
			}
			#corpo div.prodrand div.dx p.campi{
				margin: 3px 0 0 0;
				font-size: 8pt;
				color: #558F00;
			}
	#corpo div.news {
		float: left;
		width: 222px;
		height: 207px;
		margin: 15px 0 0 8px;
		background: url('../img/hm_img02.jpg') transparent repeat 0 0;
	}
		#corpo div.news div.tit {
			margin: 0;
			padding: 50px 0 0 12px;
		}
			#corpo div.news div.tit img {
				float: left;
			}
			#corpo div.news div.tit p {
				float: left;
				width: 175px;
				padding: 3px 0 0 0;
				font-weight: bold;
			}
			#corpo div.news div.tit p a{
				color: #3D3D3F;
			}
		#corpo div.news p.tst {
			clear: left;
			width: 190px;
			margin: 0;
			padding: 10px 0 0 15px;
		}
		#corpo div.news p.tst a{
			color: #3D3D3F;
		}
	#corpo div.hm_tst {
		font: 9pt tahoma;
		margin: 20px 30px 0 25px;
		text-align: justify;
	}
	#corpo div.hm_tst p {
		margin: 15px 0 0 0;
		line-height: 1.3em;
	}
	#corpo div.hm_tst p.evidenza {
		margin: 0 0 0 0;
		padding: 20px 10px;
		font-size: 11pt;
		text-align: justify;
		border: solid 2px #7BB521;
		background-color: #F7F7F7;
	}
	#corpo div.hm_tst div.evidenza {
		margin: 0 0 0 0;
		padding: 20px 20px 20px 20px;
		font-size: 11pt;
		text-align: justify;
		border: solid 2px #7BB521;
		border-width: 2px 2px 0 2px;
		background-color: #F7F7F7;
	}
		#corpo div.hm_tst div.evidenza div.sx {
			float: left;
			width: 225px;
			margin: 0 0 0 8px;
		}
			#corpo div.hm_tst div.evidenza div.sx p{
				margin: 0;
				padding: 0 0 10px 0;
			}
			#corpo div.hm_tst div.evidenza div.sx p.lbl{
				margin: 0;
				padding: 0 0 2px 0;
				font-size: 10pt;
				font-weight: bold;
				color: #609A08;
			}
			#corpo div.hm_tst div.evidenza div.sx p input{
				width: 215px;
				padding: 2px;
				border: solid 1px #609A08;
			}
		#corpo div.hm_tst div.evidenza div.dx {
			float: left;
			width: 225px;
			margin: 0 0 0 20px;
		}
			#corpo div.hm_tst div.evidenza div.dx p{
				margin: 0;
				padding: 0 0 10px 0;
			}
			#corpo div.hm_tst div.evidenza div.dx p.lbl{
				margin: 0;
				padding: 0 0 2px 0;
				font-size: 10pt;
				font-weight: bold;
				color: #609A08;
			}
			#corpo div.hm_tst div.evidenza div.dx p input{
				width: 215px;
				padding: 2px;
				border: solid 1px #609A08;
			}
		#corpo div.hm_tst div.evidenza p{
			clear: left;
			padding: 0 0 2px 8px;
			font-size: 10pt;
			font-weight: bold;
			color: #609A08;
		}
		#corpo div.hm_tst div.evidenza p textarea{
			width: 465px;
			height: 150px;
			border: solid 1px #609A08;
		}
		#corpo div.hm_tst div.evidenza p.privacy{
			margin: 0;
			padding: 2px 0 0 8px;
			font-size: 7pt;
			font-weight: normal;
			color: #333;
			letter-spacing: -0.5px;
		}
	#corpo div.hm_tst div.submit {
		width: 525px;
		height: 71px;
		margin: 0;
		padding: 0;
		background: url('../img/cnt_img05.jpg') transparent no-repeat 0 0;
	}
	#corpo div.hm_tst div.submit p {
		margin: 0;
		padding: 0;
	}




/* Spalla DX */
#spalla_dx {
	float: right;
	width: 200px;
}
	#spalla_dx div#DX01{
		width: 197px;
		height: 78px;
		padding: 0 0 0 0;
		background: none #fff no-repeat left bottom;
		border: solid 1px #7bb522;
		border-top-width: 6px;
		border-bottom-width: 3px;
		border-bottom-color: #558e00;
	}
		/*#spalla_dx div#DX01 img#fb{
			margin: 0 0 0 90px;
		}
		#spalla_dx div#DX01 p.DX011 {
			padding: 5px 70px 0 0;
			font-size: 1.0em;
			font-weight: bold;
			line-height: 1.1em;
			text-align: right;
		}
		#spalla_dx div#DX01 p.DX011 em {
			font-size: 1.3em;
			font-weight: bold;
			font-style: normal;
			color: #568F00;
			line-height: 1.1em;
		}
		#spalla_dx div#DX01 p.DX012 {
			padding: 12px 5px 0 0;
			font-size: 0.9em;
			font-weight: bold;
			font-style: normal;
			line-height: 1em;
			text-align: right;
		}*/
	#spalla_dx div#DX02{
		width: 200px;
		height: 77px;
		text-align: center;
		background: url('../img/dx_img02.jpg') transparent repeat 0 -1px;
	}
		#spalla_dx div#DX02 input{
			display: inline;
			width: 84px;
			height: 14px;
			margin: 5px 0 0 3px;
			padding: 0 0 0 5px;
			font-size: 0.8em;
			border: none;
			background: url('../img/dx_img03.jpg') transparent repeat 0 0;
		}
		#spalla_dx div#DX02 a {
			color: #fff;
		}
		#spalla_dx div#DX02 p.DX021 {
			padding: 4px 5px 0 0;
			font-size: 0.9em;
			color: #fff;
			text-align: right;
		}
		#spalla_dx div#DX02 p.DX022 {
			padding: 8px 5px 0 0;
			font-size: 0.9em;
			color: #fff;
			text-align: right;
		}
	#spalla_dx div#DX03{
		width: 180px;
		margin: 16px 0 0 10px;
		text-align: center;
		background: url('../img/dx_img06.jpg') transparent repeat-y 0 0;
	}
		#spalla_dx div#DX03 img.DX031{
			margin: 5px auto 5px auto;
		}
		#spalla_dx div#DX03 p.DX031{
			margin: 0 10px 0 10px;
		}
		#spalla_dx div#DX03 a{
			font-weight: bold;
			color: #BA8F00;
		}
	#spalla_dx div#DX03 img.DX04{
		margin: 5px auto 0px auto;
	}

	#spalla_dx div#DX03 ul#DX032 {
		margin: 10px 0 0 15px;
		text-align: left;
	}
		#spalla_dx div#DX03 ul#DX032 li {
			margin: 0 0 0 0;
			padding: 3px 0 0 15px;
			list-style-type: none;
			background: url('../img/sx_img16.jpg') transparent no-repeat 0 3px;
			border: none;
		}
		#spalla_dx div#DX03 ul#DX032 li strong {
			display: block;
			color: #8F003E;
		}
		#spalla_dx div#DX03 ul#DX032 li a {
			font-size: 0.9em;
			font-weight: normal;
			color: #3D3D3F;
		}
		#spalla_dx div#DX03 p#DX033 {
			padding: 0 15px 0 15px;
			font-size: 1.2em;
			text-transform: uppercase;
			text-align: left;
		}
			#spalla_dx div#DX03 p#DX033 a {
				font-weight: bold;
				color: #808082;
			}
		#spalla_dx div#DX03 p#DX034 {
			padding: 10px 15px 0 15px;
			font-weight: normal;
			font-size: 0.9em;
			text-align: left;
		}
			#spalla_dx div#DX03 p#DX034 a {
				font-weight: normal;
				color: #3D3D3F;
			}
		
		#spalla_dx img.DX035 {
			display: block;
			margin: 15px auto 0 auto;
		}
		#spalla_dx img.DX036 {
			display: block;
			margin: 4px auto 0 auto;
		}



/* Piede */
#piede {
	width: 980px;
	height: 36px;
	margin: 0 auto 0 auto;
	background: url('../img/pie_sfondo.jpg') transparent repeat 0 0;
	border-top: solid 1px #fff;
}
#piede p {
	padding: 12px 0 0 167px;
	font: 8pt tahoma;
	color: #fff;
	text-align: left;

}
/* Credits */
#credits {
	width: 980px;
	margin: 4px auto 2px auto;
	padding: 0 0 30px 0;
	font: 8pt tahoma;
	color: #ccc;
	text-align: left;
}
#credits p.sx {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
#credits p.cx {
	float: left;
	width: 580px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 8pt tahoma;
	color: #ccc;
	text-align: center;
}
#credits p.dx {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
}
.cr_ico {
	display: inline;
	width: 80px;
	height: 15px;
	border: none;
	margin: 0 0 0 0;
	vertical-align: middle;
}
#credits a{
	color: #ccc;
	text-decoration: none;
}
#credits a:hover{
	color: #ff6600;
}



/* HOMEPAGE */

#corpo div#HM01 {
	text-align: center;
}
	#corpo div#HM01 img.HM02{
		margin: 20px auto 0 auto;
	}
	#corpo div#HM01 div#HM_BNR01 {
		height: 450px;
		margin: 0 16px 0 16px;
		text-align: left;
		/*background: url('../img/TMP01.jpg') transparent no-repeat 0 0;*/
		border-bottom: solid 2px #026C90;
	}
		#corpo div#HM01 div#HM_BNR01 img#HM_BNR011 {
			float: left;
			width: 333px;
			height: 255px;
			margin: 0 0 0 0;
		}
		#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 {
			float: right;
			width: 180px;
			margin: 15px 0 0 0;
			padding: 0 10px 10px 10px;
			background-color: #fefefe;
			border: solid 1px #ddd;

			opacity: 0.85;
			-moz-opacity: 0.85;
			filter:alpha(opacity=85);
			-moz-border-radius: 25px;
			-webkit-border-radius: 25px;
		}
			#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR013 {
				margin: 13px 0 0 0;
				font-size: 1.7em;
				color: #006B8F;
			}
				#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR013 a{
					color: #006B8F;
				}
			#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR014 {
				margin: 0 0 0 0;
				font-size: 0.9em;
			}
			#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR015 {
				margin: 15px 0 0 0;
				font-size: 0.9em;
				font-weight: bold;
				color: #006B8F;
			}
				#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR015 a{
					color: #006B8F;
				}
			#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR016 {
				margin: 15px 0 0 0;
				font-size: 1.5em;
				font-weight: bold;
				color: #7BB522;
				text-align: right;
			}
			#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR017 {
				margin: 3px 0 0 0;
				padding: 5px 0 15px 0;
				font-size: 0.9em;
				font-weight: bold;
				color: #7BB522;
				text-align: right;
			}
				#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR017 a {
					color: #7BB522;
				}
				#corpo div#HM01 div#HM_BNR01 div#HM_BNR012 p#HM_BNR017 img {
					display: inline;
					vertical-align: middle;
				}
	#corpo div#HM01 p.HM02 {
		margin: 10px 26px;
		text-align: left;
		font-size: 1em;
		line-height: 1.3em;
	}
	#corpo div#HM01 div#HM_BNR02 {
		width: 549px;
		margin: 20px 16px 0 16px;
		text-align: left;
		background: url('../img/hm_img06.jpg') transparent repeat-y 0 0;
		border-bottom: solid 2px #026C90;
	}
		#corpo div#HM01 div#HM_BNR02 div#HM_BNR021 {
			border-bottom: solid 25px #fff;
			font-size: 0.9em;
		}
			#corpo div#HM01 div#HM_BNR02 div#HM_BNR021 div#HM_BNR022 {
				float: left;
				width: 172px;
				padding: 0 5px 0 5px;
				text-align: center;
				background: url('../../data/VTP/categorie/35_nor.jpg') transparent no-repeat 1px 0;
			}
			#corpo div#HM01 div#HM_BNR02 div#HM_BNR021 div#HM_BNR023 {
				float: left;
				width: 171px;
				padding: 0 5px 0 5px;
				text-align: center;
				background: url('../../data/VTP/categorie/84_nor.jpg') transparent no-repeat 2px 0;
			}
			#corpo div#HM01 div#HM_BNR02 div#HM_BNR021 div#HM_BNR024 {
				float: left;
				width: 172px;
				padding: 0 5px 0 5px;
				text-align: center;
				background: url('../../data/VTP/categorie/142_nor.jpg') transparent no-repeat 3px 0;
			}
			div#HM_BNR022 img, div#HM_BNR023 img, div#HM_BNR024 img{
				display: block;
				width: 170px;
				height: 170px;
			}

	#corpo div#HM01 div#HM_BNR03 {
		width: 549px;
		margin: 25px 0 0 15px;
		padding: 0;
		text-align: left;
		background: url('../img/hm_img07.jpg') transparent no-repeat  0 top;
	}
		#corpo div#HM01 p#HM_BNR031 {
			padding: 0 50px 0 0;
			font-size: 1em;
			font-weight: bold;
			text-align: right;
			color: #8F003E;
		}
		#corpo div#HM01 img#hm_banner {
			display: block;
			margin: 3px 0 10px 0;
		}



/* FORMAZIONE */

#corpo div.hm_tst div.form_box {
	height: 774px;
	padding: 10px 0 0 0;
	background: url('../img/form_img01.jpg') transparent no-repeat 306px 20px;
}

/* SERVIZI */

div#navint {
	margin: 10px 0 0 25px;
}
div#navint img{
	display: inline;
}
#corpo div.hm_tst div.serv_box {
	/*height: 1835px;*/
	height: 820px;
	margin: 10px 0 0 0;
	background: url('../img/serv_img01.jpg') transparent no-repeat 425px 0;
}
	#corpo div.hm_tst div.serv_box div.box1{
		padding: 10px 80px 0 0;
	}
	#corpo div.hm_tst div.serv_box div.box1 p.tit {
		margin: 0;padding: 0;font-size: 1.5em;letter-spacing: 0.05em;
	}
	#corpo div.hm_tst div.serv_box div.box1 p.tst {
		padding: 0;margin: 0;
	}
	#corpo div.hm_tst div.serv_box div.box1 p.back {
		width: 105px;
		margin: 0 0 0 340px;
		padding: 0;
		text-align: right;
		border-bottom: solid 1px #558F00;
	}
	#corpo div.hm_tst div.serv_box div.box1 p.back a {
		color: #558F00;
		font-weight: bold;
	}
	#corpo div.hm_tst div.serv_box div.box1 p.back img {
		display: inline;
	}


/* NEWS */

#corpo div.nws01 {
	width: 579px;
	height: 42px;
	margin: 25px 0 0 0;
	background: url("../img/nws_img01.jpg") transparent no-repeat 0 0;
}
#corpo div.nws02 {
	width: 570px;
	margin: 0;
	padding: 0 0 0 9px;
	background: url("../img/nws_img02.jpg") transparent repeat-y 0 0;
}
	#corpo div.nws02 p.img {
		float: left;
		width: 215px;
		padding: 0 0 5px 0;
		font-size: 1px;
		line-height: 1px;
		background-color: #E9E9E9;
	}
	#corpo div.nws02 p.img img{
		width: 215px;
	}
	#corpo div.nws02 div.testo {
		float: left;
		width: 310px;
		padding: 5px 0 15px 20px;
	}
	#corpo div.nws02 div.testo p.tit {
		width: auto;
		margin: 0;
		padding: 0;
		font-size: 12pt;
		font-weight: bold;
	}
	#corpo div.nws02 div.testo p.sttit {
		margin: 0;
		padding: 2px 0 0 0;
		font-size: 11pt;
		color: #558F00;
		font-weight: bold;
	}
	#corpo div.nws02 div.testo div.tst {
		padding: 10px 0 0 0;
		line-height: 1.3em;
	}
#corpo div.nws03 {
	width: 579px;
	height: 27px;
	margin: 0;
	background: url("../img/nws_img03.jpg") transparent repeat-y 0 0;
}
#corpo div.arch {
	margin: 20px 0 0 0;
}
#corpo div.arch_blk {
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000;
}
	#corpo div.nws_ico {
		float: left;
		width: 114px;
		height: 102px;
		background: url("../img/nws_img05.jpg") transparent repeat-y 0 0;
	}
		#corpo div.nws_ico img{
			width: 93px;
			margin: 3px 0 0 9px;
			border: solid 1px #fff;
		}
	#corpo div.nws_testo {
		float: left;
		margin: 0 0 0 10px;
		width: 450px;
	}
		#corpo div.nws_testo p.tit {
			padding: 0 0 2px 5px;
			font-size: 11pt;
			font-weight: bold;
			border-bottom: dotted 1px #000;
		}
		#corpo div.nws_testo p.tit a {
			color: #333;
		}
		#corpo div.nws_testo p.sttit {
			padding: 1px 0 2px 5px;
			font-size: 9pt;
			font-weight: bold;
			color: #558F00;
			border-bottom: dotted 1px #000;
		}
		#corpo div.nws_testo p.sttit a {
			color: #558F00;
		}
		#corpo div.nws_testo p.tst {
			padding: 3px 0 0 5px;
		}

/* VTP VETRINA PRODOTTI */

div#corpo div.stc_descr {
	padding: 5px 10px;
	text-align: justify;
	color: #444;
}
#corpo p.msg_404 {
		padding-top: 67px;
		font-size: 1.8em;
		color: #ccc;
		text-align: center;
}
#corpo div.stcat01 {
		width: 580;
		height: 17px;
		margin: 20px 0 0 0;
		padding: 3px 0 0 140px;
		font-weight: bold;
		color: #fff;
		background: url("../img/vtp_img01.jpg") transparent no-repeat 0 0;
}
	#corpo div.stcat01_77 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 140px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_77.jpg") transparent no-repeat 0 0;
	}
	#corpo div.stcat01_1 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 190px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_1.jpg") transparent no-repeat 0 0;
	}
	#corpo div.stcat01_78 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 120px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_78.jpg") transparent no-repeat 0 0;
	}
	#corpo div.stcat01_6 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 100px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_6.jpg") transparent no-repeat 0 0;
	}
#corpo div.briciole {
		clear: both;
		width: 577px;
		margin: 10px 0 0 0;
		padding: 0 0 10px 0;
		font-size: 0.9em;
		border-bottom: solid 1px #000;
}
	#corpo div.briciole a {
			color: #444;
	}
#corpo div.scat_elenco {
		clear: both;
		width: 571px;
		padding: 10px 0 10px 7px;
}
	
	#corpo div.scat_elenco div.cat_blk{
			float: left;
			width: 100px;
			margin: 0 10px 10px 0;
			padding: 0 0 0 0;
	}
		#corpo div.scat_elenco div.cat_blk a {
				display: block;
				width: 100px;
				padding: 100px 0 0 0;
				font-size: 0.85em;
				font-weight: bold;
				text-align: center;
				color: #fff;
		}
			#corpo div.scat_elenco div.cat_blk a strong{
					display: block;
					padding: 3px;
					background-color: #fff;
			}

#corpo div.stcat02 {
		clear: both;
		width: 569;
		height: 118px;
		margin: 10px 0 0 0;
		border-bottom: solid 1px #000;
		background: url("../img/vtp_img02.jpg") transparent no-repeat 0 0;
}
	#corpo div.stcat02 img {
			float: left;
			padding: 4px 0 0 10px;
			border: none;
	}
	#corpo div.stcat02 div {
			font-size: 8pt;
			padding: 0;
			line-height: 1em;
	}
		#corpo div.stcat02 div p.label {
				float: left;
				width: 85px;
				padding: 5px 0 0 12px;
				color: #fff;
		}
		#corpo div.stcat02 div p.value {
				float: left;
				width: 337px;
				padding: 5px 0 0 12px;
				font-weight: bold;
				color: #1B171C;
		}
			#corpo div.stcat02 div p.value em.iva {
					font-size: 0.8em;
					font-weight: normal;
					color: #999;
			}
		#corpo div.stcat02 div p.descr {
				float: left;
				width: 337px;
				padding: 5px 0 0 12px;
				color: #1B171C;
		}
		#corpo div.stcat02 div br {
				clear: both;
		}
		#corpo div.stcat02 div p a {
				color: #1B171C;
		}


/* VTP VETRINA PRODOTTI - SCHEDA PRODOTTO */

#corpo div#prs01 {
	float: left;
	width: 170px;
	margin: 15px 0 0 7px;
}
	#corpo div#prs01 p {
		padding: 2px;
		text-align: left;
	}
	#corpo div#prs01 p.label {
		margin: 15px 0 0 0;
		padding: 3px;
		font-size: 8pt;
		color: #fff;
		background-color: #808082;
	}
		#corpo div#prs01 p.value strong {
			color: #558F00;
		}
		#corpo div#prs01 p.value em.iva {
				font-size: 0.8em;
				font-weight: normal;
				color: #999;
		}
	#corpo div#prs01 div.value {
		font-size: 8pt;
	}

	#corpo div#prs01 div.value_descr {
		text-align: left;
		font-size: 8pt;
	}
	#corpo div#prs01 div.value_descr p {
		text-align: left;
		font-size: 8pt;
	}
	#corpo div#prs01 div.value_descr ul, #corpo div#prs01 div.value_descr ul {
		margin-left: 20px;
	}
	#corpo div#prs01 p.label_all {
		margin: 15px 0 0 0;
		font-size: 8pt;
		color: #fff;
		background-color: #808082;
	}
	#corpo div#prs01 div.value_all p{
		float: left;
		width: 128px;
		margin: 5px 0 0 0;
		font-size: 8pt;
	}
	#corpo div#prs01 div.value_all p a{
		color: #333;
	}
	#corpo div#prs01 div.value_all img {
		float: right;
		width: 37px;
		height: 41px;
		margin: 2 0 0 5px;
	}
	#corpo div#prs01 div.value_all br{
		clear: both;
	}

#corpo div#prs02 {
	float: left;
	width: 400px;
	margin: 15px 0 0 0;
}
	#corpo div#prs02 div#foto_blk {
		margin: 0 0 15px 0;
	}
	#corpo div#prs02 div#foto_blk div#foto_prodotto {
		width: 400px;
		background: url("../img/vtp_img032_10.jpg") transparent repeat-y 0 0;
	}
	#corpo div#prs02 div#foto_blk div#foto_prodotto img{
		margin: 0 0 0 20px;
	}

	#corpo div#prs02 div.descr {
		padding: 14px 15px 15px 15px;
	}
	#corpo div#prs02 div.descr p.label {
		padding: 3px;
		font-size: 8pt;
		color: #fff;
		background-color: #808082;
	}
	#corpo div#prs02 div.descr div.value_descr {
		font-size: 8pt;
		padding: 3px;
	}
	#corpo div#prs02 div.descr div.value_descr ul {
		margin: 3px 0 0 20px;
	}


	#corpo div#prs02 div#form {
		width: 400px;
		height: 198px;
		background: url("../img/vtp_img04_10.jpg") transparent repeat-y 0 0;
	}
		#corpo div#prs02 div#form div#sx{
			float: left;
			width: 180px;
			padding: 15px 0 0 17px;
		}
			#corpo div#prs02 div#form div#sx p.label {
				font: 8pt arial;
				color: #fff;
			}
			#corpo div#prs02 div#form div#sx p.input input {
				height: 15px;
			}
			#corpo div#prs02 div#form div#sx p.input input {
				width: 170px;
				padding: 1px 2px;
				font: 8pt arial;
				color: #000;
				border: none;
				background-color: #fff;
			}
		#corpo div#prs02 div#form div#dx{
			float: left;
			width: 187px;
			padding: 15px 0 0 0;
		}
			#corpo div#prs02 div#form div#dx p.label {
				font: 8pt arial;
				color: #fff;
			}
			#corpo div#prs02 div#form div#dx p.input textarea {
				width: 180px;
				height: 77px;
				padding: 1px 2px;
				font: 8pt arial;
				color: #000;
				border: none;
				background-color: #fff;
				overflow: auto;
			}
			#corpo div#prs02 div#form div#dx p.privacy {
				font: 8pt arial;
				line-height: 1em;
				color: #fff;
				text-align: center;
			}
			#corpo div#prs02 div#form div#dx p.submit {
				padding: 3px 0 0 55px;
				text-align: center;
			}

/* VTP - NUOVA SCHEDA PRODOTTO */

#corpo div#VTP_n01_1 {
	width: 579px;
	height: 20px;
	margin: 15px 0 0 0;
	background: url("../img/nscheda/vtp_img01_1.jpg") transparent no-repeat 0 0;
}
#corpo div#VTP_n01_6 {
	width: 579px;
	height: 20px;
	margin: 15px 0 0 0;
	background: url("../img/nscheda/vtp_img01_6.jpg") transparent no-repeat 0 0;
}
#corpo div#VTP_n01_77 {
	width: 579px;
	height: 20px;
	margin: 15px 0 0 0;
	background: url("../img/nscheda/vtp_img01_77.jpg") transparent no-repeat 0 0;
}
#corpo div#VTP_n01_78 {
	width: 579px;
	height: 20px;
	margin: 15px 0 0 0;
	background: url("../img/nscheda/vtp_img01_78.jpg") transparent no-repeat 0 0;
}
#corpo div#VTP_n02_1 {
	width: 579px;
	margin: 7px 0 0 0;
	padding: 0 0 0 17px;
	font-size: 0.9em;
	background: url("../img/nscheda/vtp_img02_1.jpg") transparent no-repeat 0 1px;
}
#corpo div#VTP_n02_6 {
	width: 579px;
	margin: 7px 0 0 0;
	padding: 0 0 0 17px;
	font-size: 0.9em;
	background: url("../img/nscheda/vtp_img02_6.jpg") transparent no-repeat 0 1px;
}
#corpo div#VTP_n02_77 {
	width: 579px;
	margin: 7px 0 0 0;
	padding: 0 0 0 17px;
	font-size: 0.9em;
	background: url("../img/nscheda/vtp_img02_77.jpg") transparent no-repeat 0 1px;
}
#corpo div#VTP_n02_78 {
	width: 579px;
	margin: 7px 0 0 0;
	padding: 0 0 0 17px;
	font-size: 0.9em;
	background: url("../img/nscheda/vtp_img02_78.jpg") transparent no-repeat 0 1px;
}
	#corpo div#VTP_n02_1 a, #corpo div#VTP_n02_6 a, #corpo div#VTP_n02_77 a, #corpo div#VTP_n02_78 a{
		color: #3c3c3d;
	}
#corpo div#VTP_n03 {
	width: 562px;
	margin: 7px 0 0 0;
	padding: 0 0 5px 17px;
	font-size: 1.5em;
	font-weight: bold;
	color: #3d3d3f;
	background: url("../img/nscheda/vtp_img03.jpg") transparent no-repeat 0 6px;
	border-bottom: solid 1px #000;
}

#corpo div#VTP_n04 {
	width: 579px;
	margin: 7px 0 0 0;
	padding: 0 0 0 0;
	background: url("../img/nscheda/vtp_img05.jpg") transparent repeat-y 0 0;
}
	#corpo div#VTP_n041 {
		width: 579px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background: url("../img/nscheda/vtp_img06.jpg") transparent no-repeat left bottom;
	}
	#corpo div#VTP_n042 {
		width: 579px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background: url("../img/nscheda/vtp_img04.jpg") transparent no-repeat left top;
	}
	#corpo div#VTP_n04_sx {
		float: left;
		width: 375px;
		margin: 0 0 0 0;
		padding: 21px 0 21px 20px;
	}
		#corpo div#VTP_n04_sx  ul.gallery{
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			list-style-type: none;
		}
			#corpo div#VTP_n04_sx  ul.gallery li{
				width: 360px;
			}
			#corpo div#VTP_n04_sx  ul.gallery li img{
				margin: 0 0 0 0;
			}

	#corpo div#VTP_n04_dx {
		float: right;
		width: 180px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
		#corpo div#VTP_n04_dx p.dx01{
			margin: 10px 0 0 0;
			padding: 0 20px 0 15px;
			font-size: 1em;
			font-weight: bold;
			color: #fff;
			background: url("../img/nscheda/vtp_img07.jpg") transparent no-repeat 0 4px;
		}
		#corpo div#VTP_n04_dx ul.gallery{
			margin: 2px 0 0 0;
			padding: 0 0 0 0;
			list-style-type: none;
		}
			#corpo div#VTP_n04_dx ul.gallery li{
				float: left;
				padding: 0 0 0 0;
			}
				#corpo div#VTP_n04_dx ul.gallery li img{
					border: solid 1px #fff;
				}
		#corpo div#VTP_n04_dx p.dx02{
			margin: 5px 0 0 0;
			padding: 0 5px 0 15px;
			font-size: 1.1em;
			color: #fff;
			background: url("../img/nscheda/vtp_img07.jpg") transparent no-repeat 0 5px;
		}
			#corpo div#VTP_n04_dx p.dx02 strong{
				display: block;
			}
		#corpo div#VTP_n04_dx hr{
			margin: 12px 10px 12px 0;
			height: 1px;
			border-bottom: solid 1px #9e9e9f;
		}
		#corpo div#VTP_n04_dx p.dx03{
			margin: 5px 0 0 0;
			padding: 25px 5px 0 15px;
			font-size: 2em;
			color: #fff;
			background: url("../img/nscheda/vtp_img08.jpg") transparent no-repeat 0 4px;
		}
			#corpo div#VTP_n04_dx p.dx03 strong{
				display: block;
			}
			#corpo div#VTP_n04_dx p.dx03 span{
				font-size: 0.5em;
				display: block;
				padding: 0 0 15px 0;
			}

#corpo div#VTP_n05 {
	width: 578px;
	margin: 7px 0 0 0;
	padding: 0 0 0 0;
	background: url("../img/nscheda/vtp_img09.jpg") transparent no-repeat 0 0;
}
		#corpo div#VTP_n05 ul.gallery{
			float: left;
			margin: 30px 0 0 0;
			padding: 0 0 0 0;
			list-style-type: none;
		}
			#corpo div#VTP_n05 ul.gallery li{
				float: left;
				padding: 0 0 0 0;
			}
				#corpo div#VTP_n05 ul.gallery li img{
					margin: 0 0 0 22px;
				}
		#corpo div#VTP_n05 div#VTP_n05_1{
			float: right;
			width: 190px;
			margin: 25px 0 0 0;
		}
		#corpo div#VTP_n05 div#VTP_n05_1 div.value_all{
			width: 150px;
			margin: 0 0 0 0;
			padding: 5px 30px 8px 0;
			text-align: right;
			background: url("../img/nscheda/vtp_img12.jpg") transparent no-repeat top right;
		}

#corpo div#VTP_n06 {
	width: 578px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	color: #fff;
}
	#corpo div#VTP_n06 form {
		width: 578px;
		height: 197px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background: url("../img/nscheda/vtp_img13.jpg") transparent no-repeat 0 0;
	}
	#corpo div#VTP_n06 p#VTP_n06_1 {
		height: 14px;
		padding: 3px 0 0 20px;
		font-size: 0.9em;
		font-weight: bold;
	}
	#corpo div#VTP_n06 p.privacy {
		width: 578px;
		margin: 5px 0 0 0;
		font-size: 0.9em;
		color: #000;
		text-align: center;
	}
	#corpo div#VTP_n06 div.sx {
		float: left;
		width: 340px;
	}
		#corpo div#VTP_n06 div.sx div.blk_inp{
			float: left;
			width: 140px;
			height: 50px;
			padding: 0 0 0 25px;
		}
			#corpo div#VTP_n06 div.sx input{
				width: 145px;
				height: 18px;
				padding: 0;
				border: solid 0px #000;
			}
			#corpo div#VTP_n06 div.sx p.label1{
				padding: 11px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.input1{
				float: left;
				padding: 5px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.label2{
				padding: 11px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.input2{
				float: left;
				padding: 5px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.label3{
				padding: 12px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.input3{
				float: left;
				padding: 5px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.label4{
				padding: 12px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.input4{
				float: left;
				padding: 5px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.label5{
				padding: 14px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.input5{
				float: left;
				padding: 5px 0 0 0;
			}
			#corpo div#VTP_n06 div.sx p.submit{
				float: left;
				padding: 20px 0 0 30px;
			}
				#corpo div#VTP_n06 div.sx p.submit input{
					width: 144px;
					height: 45px;
				}
	#corpo div#VTP_n06 div.dx {
		float: right;
		width: 228px;
	}
		#corpo div#VTP_n06 div.dx p.label{
			padding: 11px 0 0 3px;
			height: 15px;
		}
		#corpo div#VTP_n06 div.dx p.input{
			padding: 2px 0 0 0;
		}
			#corpo div#VTP_n06 div.dx p.input textarea{
				width: 198px;
				height: 120px;
				padding: 3px;
				border: solid 0px #000;
				overflow: auto;
			}

#corpo div#VTP_n07 {
	width: 578px;
	margin: 7px 0 0 0;
	padding: 23px 0 0 0;
	background: url("../img/nscheda/vtp_img17.jpg") transparent no-repeat 0 0;
}
	#corpo div#VTP_n07_sx {
		float: left;
		width: 386px;
		padding: 10px 0;
		background-color: #e5f0d3;
		border: solid 1px #7db422;
	}
		#corpo div#VTP_n07_sx strong{
			display: block;
			padding: 0 15px 0 15px;
			font-size: 1.1em;
			color: #3d3d3f;
			letter-spacing: 0.1em;
			line-height: 1.3em;
		}
		#corpo div#VTP_n07_sx span{
			display: block;
			padding: 10px 15px 0 15px;
			font-size: 0.8em;
			line-height: 1.0em;
		}
	#corpo div#VTP_n07_dx {
		float: right;
		width: 176px;
		padding: 0 0 0 0;
		text-align: right;
	}
		#corpo div#VTP_n07_dx table{
			width: 100%;
		}
			#corpo div#VTP_n07_dx table tr td{
				padding: 0 7px 0 0;
			}


/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/LightBox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/LightBox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

