* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {border: none;}
form {display: inline;}
br { letter-spacing: 0; }

body {
	font: 8pt verdana;
	color: #444;
	text-align: center;
	background: url('../img/sfondo.gif') #2b2b2b;
}

/* Barra in alto per i motori di ricerca*/
h1 {
	width: 966px;
	margin: 5px auto 0 auto;
	padding: 2px 0 2px 0;
	font: 8pt tahoma;
	text-align: left;
	background: url('../img/sfondoH1.gif') #f0f0f0 repeat fixed;
	border: solid 1px #C63235;
	border-width: 0 2px 0 2px;
}
.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 5px;
	background-color: #ab9387;
}

/* Testa */

#testa {
	width: 966px;
	margin: 0 auto 0 auto;
	font: 8pt tahoma;
	color: #444;
	text-align: left;
	background-color: #000;
	border: solid 1px #C63235;
	border-width: 0 2px 0 2px;
}
#tst01 {
	width: 966px;
	height: 2px;
	line-height: 2px;
	font-size: 1px;
}
#tst02 {
	width: 966px;
	height: 8px;
	line-height: 8px;
	font-size: 1px;
	background-color: #7D7D7D;
}
#tst03 {
	width: 966px;
	height: 41px;
	background: url('../img/tst_sfondo01.jpg') #000 no-repeat;
}
#tst03 #tstp1 {
	width: 281px;
	float: left;
	font: 9pt arial;
	color: #fff;
	padding: 10px 0 0 50px;
	letter-spacing: 10px;
}
#tst03 #tstp2 {
	width: 293px;
	float: left;
	font: bold 9pt tahoma;
	color: #fff;
	padding: 3px 3px 0 5px;
	letter-spacing: 5px;
	text-align: center;
	line-height: 14px;
}
#tst03 #tstp3 {
	width: 325px;
	float: left;
	font: 8pt tahoma;
	color: #fff;
	padding: 1px 5px 0 0;
	letter-spacing: 0px;
	text-align: right;
	line-height: 14px;
}
#tst04 {
	width: 966px;
	height: 299px;
	background: url('../img/tst_sfondo02.jpg') #000 no-repeat;
}
#tst04 #tstp4 {
	width: 158px;
	float: left;
	padding: 8px 0 0 10px;
}
#tst05 {
	width: 158px;
	float: left;
	font: bold 10pt tahoma;
	color: #000;
	line-height: 50px;
	padding: 22px 0 0 5px;
	letter-spacing: 2px;
}
#tst05 a{
	color: #000;
	text-decoration: none;
}
#tst06 {
	width: 300px;
	float: left;
	text-align: center;
	padding: 14px 0 0 2px;
}
#tst07 {
	width: 329px;
	float: left;
	padding: 0 0 0 0;
	margin: 3px 0 0 1px;
}
#tst08 {
	width: 966px;
	height: 155px;
	background: url('../img/tst_sfondo03.jpg') #000 no-repeat;
}
#tst09 {
	width: 130px;
	float: left;
	padding: 16px 0 0 14px;
}
#tst10 {
	width: 130px;
	float: left;
	padding: 16px 0 0 31px;
}
#tst11 {
	width: 340px;
	float: left;
	padding: 0 0 0 27px;
}
#tst12 {
	width: 277px;
	font: 8pt tahoma;
	color: #fff;
	padding: 5px 10px 5px 12px;
}
#tst13 {
	width: 280px;
	float: left;
	padding: 16px 0 0 2px;
}
	#tst13 p.nws_tit{
		width: 280px;
		display: block;
		padding: 0;
		font-size: 10pt;
		font-weight: bold;
		color: #fff;
	}
	#tst13 p.nws_tst{
		width: 280px;
		height: 94px;
		display: block;
		padding: 10px 0 0 0;
		font-size: 9pt;
		font-weight: normal;
		letter-spacing: 1px;
		color: #fff;
	}
	#tst13 p.nws_lnk{
		width: 265px;
		display: block;
		padding: 5px 15px 0 0;
		font-size: 8pt;
		font-weight: bold;
		letter-spacing: 1px;
		color: #fff;
		text-align: right;
	}
		#tst13 p.nws_lnk a{
			text-decoration: none;
			color: #fff;
		}

#tst12 p#nv_nome{
	font: bold 13pt tahoma;
}
#tst12 p#nv_codice{
	font: bold 10pt tahoma;
}
#tst12 p#nv_descr{
	font: 10pt tahoma;
	letter-spacing: 1px;
}
#tst12 p#nv_prezzo{
	font: bold 12pt tahoma;
	border-top: solid 2px #fff;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}
#tst12 p#nv_link{
	font: bold 9pt tahoma;
	color: #000;
	padding: 12px 0 0 0;
	text-align: center;
	letter-spacing: 1px;
}
#tst12 p#nv_link a{
	text-decoration: none;
	color: #fff;
}

/* Struttura di pagina*/
#cnt {
	display: table;
	width: 966px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color: #000;
	border: solid 1px #C63235;
	border-width: 0 2px 0 2px;
	background: url('../img/sfondo_corpo.gif') #000 repeat-y;
}

/* Spalla SX */
#spalla_sx {
	float: left;
	width: 161px;
	/*min-height: 400px;
	height: 400px !important;*/
	padding: 0 0 0 9px;
}
.sx01 {
	border-top: solid 1px #000;
}
.sx02 {
	width: 160px;
	height: 28px;
	border-top: solid 2px #000;
	background: url('../img/sx_img02.gif') #000 repeat-y;
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.sx02a {
	width: 160px;
	height: 28px;
	border-top: solid 2px #000;
	background: url('../img/sx_img02a.gif') #C13033 repeat-y;
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.sx02 p {
	padding: 8px 0 0 18px;
}
.sx02a p {
	padding: 8px 0 0 18px;
}
.sx02 a {
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.sx_banner {
	margin: 5px 0 5px 10px;
}
#sx03 {
	background: url('../img/sx_img04.gif') no-repeat;
}
#sx03 p {
	padding: 0 0 0 20px;
	font: 7pt tahoma;
	color: #fff;
	line-height: 16px;
}

/* Corpo */
#corpo_cont {
	float: left;
	width: 626px;
}
#corpo {
	width: 600px;
	display: table;
	margin: 0 auto 0 auto;
	background-color: #000;
	padding: 0 0 20px 0;
	/*min-height: 400px;
	height: 400px !important;*/
}
#corpo_prod {
	width: 600px;
	display: table;
	margin: 0 auto 0 auto;
	background-color: #000;
	background: url('../img/sfondo_corpo_prod.gif') repeat-y;
	background-position: 0 100px;
	/*min-height: 400px;
	height: 400px !important;*/
	font: 10pt tahoma;
	color: #fff;
	letter-spacing: 1px;
}

/* Spalla DX */
#spalla_dx {
	float: right;
	width: 161px;
	padding: 0 9px 0 0;
	/*min-height: 400px;
	height: 400px !important;*/
}
#dx01 {
	width: 161px;
	height: 20px;
	background-color: #61181A;
	font: bold 11pt tahoma;
	color: #fff;
	text-align: center;
}
.dx02 {
	width: 151px;
	background-color: #262626;
	font: 9pt tahoma;
	color: #fff;
	border-top: solid 2px #000;
	padding: 5px;
}
.dx03 {
	width: 151px;
	background-color: #262626;
	font: bold 8pt tahoma;
	color: #999;
	border-top: solid 2px #000;
	padding: 5px;
}
.dx_inp01 {
	width: 146px;
	padding: 2px 0 2px 3px;
	margin: 1px 0 0 0;
	font: bold 8pt tahoma;
	color: #999;
	border: solid 1px #BEBEBE;
	background-color: #0B0B0B;
}
.dx_inp02 {
	width: 146px;
	padding: 2px 0 2px 3px;
	margin: 1px 0 0 0;
	font: 8pt tahoma;
	color: #999;
	border: solid 1px #BEBEBE;
	background-color: #0B0B0B;
}
.dx03 p.t1{
	width: 146px;
	font: 8pt tahoma;
	color: #999;
	margin: 5px 0 0 5px;
}
.dx_inp03 {
	width: 146px;
	height: 120px;
	padding: 2px 0 2px 3px;
	margin: 1px 0 0 0;
	font: 8pt tahoma;
	color: #999;
	border: solid 1px #BEBEBE;
	background-color: #0B0B0B;
	overflow: auto;
}
.dx03 p.t2{
	width: 146px;
	font: 7pt tahoma;
	color: #999;
	margin: 5px 0 0 3px;
}
.dx_inp04 {
	margin: 10px 0 0 30px;
}

/* Piede */
#piede {
	width: 966px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
	font: 8pt tahoma;
	color: #fff;
	text-align: right;
	background: url('../img/sfondoPiede.gif') #7d7d7d repeat fixed;
	border: solid 1px #C63235;
	border-width: 0 2px 0 2px;
}
#piede a{
	color: #fff;
	text-decoration: none;
}
#piede a:hover{
	color: #FFF1D6;
}
.pt_piede {
	display: inline;
	width: 8px;
	height: 8px;
	margin: 0px 0 0 5px;
	background-color: #000;
	border: solid 1px #fff;
	border-width: 1px 0 1px 1px;
}

/* Valid */
#valid {
	margin: 3px 0 0 40px;
}
.cr_ico {
	display: block;
	width: 80px;
	height: 15px;
	border: none;
	margin: 2px 0 0 0;
}

/* Spalla Destra Articolo */

#dx01_art {
	width: 161px;
	height: 20px;
	background-color: #C23033;
	font: bold 11pt tahoma;
	color: #fff;
	text-align: center;
}
.dx02_art {
	width: 151px;
	background-color: #5E1718;
	font: 9pt tahoma;
	color: #fff;
	border-top: solid 2px #000;
	padding: 5px;
	text-align: center;
	line-height: 16px;
}
.dx03_art {
	width: 151px;
	background-color: #5E1718;
	font: bold 8pt tahoma;
	color: #fff;
	border-top: solid 2px #000;
	padding: 5px;
}
.dx_inp01_art {
	width: 146px;
	padding: 2px 0 2px 3px;
	margin: 1px 0 0 0;
	font: bold 8pt tahoma;
	color: #fff;
	border: solid 1px #BEBEBE;
	background-color: #0B0B0B;
}
.dx_inp02_art {
	width: 146px;
	padding: 2px 0 2px 3px;
	margin: 1px 0 0 0;
	font: 8pt tahoma;
	color: #fff;
	border: solid 1px #BEBEBE;
	background-color: #0B0B0B;
}
.dx03_art p.t1{
	width: 146px;
	font: 8pt tahoma;
	color: #fff;
	margin: 5px 0 0 5px;
}
.dx_inp03_art {
	width: 146px;
	height: 120px;
	padding: 2px 0 2px 3px;
	margin: 1px 0 0 0;
	font: 8pt tahoma;
	color: #fff;
	border: solid 1px #BEBEBE;
	background-color: #0B0B0B;
	overflow: auto;
}
.dx03_art p.t2{
	width: 146px;
	font: 7pt tahoma;
	color: #fff;
	margin: 5px 0 0 3px;
}
.dx021_art {
	width: 151px;
	background-color: #5E1718;
	font: 9pt tahoma;
	color: #fff;
	border-top: solid 2px #000;
	padding: 5px;
	text-align: center;
	line-height: 16px;
}
.dx04_art {
	width: 151px;
	background-color: #5E1718;
	border-top: solid 2px #000;
	padding: 20px 5px 20px 5px;
	text-align: center;
}










