* { 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: 780px;
	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*/
#cnt {
	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: url('../img/sx_img07.gif') #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;
}

/* Corpo */
#corpo {
	float: left;
	width: 580px;
	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;
}

/* FORMAZIONE */

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

/* SERVIZI */

div#navint {
	margin: 10px 0 0 25px;
}
div#navint img{
	display: inline;
}
#corpo div.hm_tst div.serv_box {
	height: 1835px;
	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 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_10 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 140px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_10.jpg") transparent no-repeat 0 0;
	}
	#corpo div.stcat01_11 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 90px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_11.jpg") transparent no-repeat 0 0;
	}
	#corpo div.stcat01_12 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 100px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_12.jpg") transparent no-repeat 0 0;
	}
	#corpo div.stcat01_13 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 190px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_13.jpg") transparent no-repeat 0 0;
	}
	#corpo div.stcat01_15 {
			width: 580;
			height: 17px;
			margin: 20px 0 0 0;
			padding: 3px 0 0 190px;
			font-weight: bold;
			color: #fff;
			background: url("../img/vtp_img01_15.jpg") transparent no-repeat 0 0;
	}
#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.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 0;
}
	#corpo div#prs01 p {
		padding: 2px;
		text-align: left;
	}
	#corpo div#prs01 p.label {
		margin: 15px 0 0 0;
		font-size: 8pt;
		color: #fff;
		background-color: #808082;
	}
	#corpo div#prs01 p.value strong {
		color: #558F00;
	}
	#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 7px;
}
	#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: 10px 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;
			}





/* Spalla DX 
#spalla_dx {
	float: right;
	width: 170px;
	background-color: #000099;
}
*/

/* Piede */
#piede {
	width: 780px;
	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: 780px;
	margin: 4px auto 2px auto;
	padding: 0 0 30px 0;
	font: 8pt tahoma;
	color: #ccc;
	text-align: left;
}
#credits p.sx {
	float: left;
	width: 100px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
#credits p.cx {
	float: left;
	width: 480px;
	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;
}

