#pg_loc {
	width: 170px;
	float: right;
	font: 7pt tahoma;
	color: #A9A9A9;
	text-align: right;
	border-bottom: solid 1px #A9A9A9;
}
#pg_loc1 {
	width: 490px;
	height: 25px;
	text-align: right;
	border-bottom: solid 1px #fff;
	margin: 0 0 0 10px;
}
#pg_loc2 {
	float: right;
	font: bold 8pt verdana;
	letter-spacing: 1px;
	color: #fff;
	margin: 9px 0 0 0;
}
.ico_pesci {
	float: right;
	width: 21px;
	height: 18px;
	margin: 4px 0 3px 5px;
	vertical-align: baseline;
}
.dvs1 {
	width: 258px;
	height: 1px;
	margin: 10px 0 0 0;
}
.dvs2 {
	width: 491px;
	height: 1px;
	margin: 5px 0 15px 0;
}
.dvs3 {
	width: 491px;
	height: 1px;
	margin: 15px 0 5px 0;
}

/* Homepage */

#hm_novita {
	display: table;
	width: 490px;
	border-bottom: solid 1px #fff;
	padding: 0 0 5px 0;
	margin: 0 0 0 10px;
}
#hm_novita a {
	color: #fff;
	text-decoration: none;
}
#hm_novita p {
	font: bold 8pt verdana;
	color: #E57910;
	text-align: right;
	margin: 10px 0 5px 0;
}
#hm_novita_sx {
	width: 255px;
	float: left;
}
#hm_novita_dx {
	width: 225px;
	float: right;
}
#hm_novita_sx p.hm_nv_tit {
	font: bold 11pt verdana;
	color: #fff;
	margin: 0 0 0 0;
}
#hm_novita_sx p.hm_nv_tst {
	font: 9pt verdana;
	color: #fff;
	letter-spacing: 1px;
	line-height: 17px;
	margin: 15px 0 0 0;
}
#hm_novita_sx p.hm_nv_sch {
	font: 8pt verdana;
	color: #fff;
	margin: 10px 0 0 0;
}
#hm_nv_img {
	width: 220px;
	border: solid 1px #fff;
}
.ico01 {
	width: 10px;
	height: 18px;
	margin: 2px 0 0 17px;
	vertical-align: middle;
}
#hm_nv_info {
	margin: 7px 0 0 0;
}
#hm_nv_info1 {
	width: 150px;
	float: right;
	font: 8pt verdana;
	color: #fff;
	text-align: right;
}
.ico02 {
	width: 21px;
	height: 18px;
	float: right;
	margin: 2px 0 0 5px;
	vertical-align: middle;
}

#hm_lvr {
	font: bold 8pt verdana;
	color: #E57910;
	text-align: center;
	margin: 10px 0 10px 0;
	
}
hm_lvr_cont {
	display: table;
	width: 490px;
}
#hm_lvr_cont a {
	color: #fff;
	text-decoration: none;
}
#hm_lvr_sx {
	width: 245px;
	float: left;
	padding: 0 0 0 10px;
	font: 8pt verdana;
	color: #fff;
}
p.hm_lvr_tit{
	font: bold 8pt verdana;
	color: #fff;
	margin: 2px 0 0 0;
	text-align: left;
}
p.hm_lvr_dov{
	font: 8pt verdana;
	color: #fff;
	margin: 2px 0 0 0;
	text-align: left;
}
p.hm_lvr_tst{
	font: 7pt verdana;
	color: #fff;
	letter-spacing: 1px;
	margin: 2px 0 0 0;
	text-align: left;
}
#hm_lvr_cx {
	width: 1px;
	float: left;
}
#hm_lvr_dx {
	width: 240px;
	float: right;
	padding: 0 0 0 0;
	text-align: right;
}
.hm_lv_img {
	width: 222px;
	border: solid 1px #E57910;
}
p.hm_lvr_sch {
	font: 8pt verdana;
	color: #fff;
	padding: 10px 22px 0 0;
	text-align: right;
}
.ico03 {
	width: 10px;
	height: 18px;
	margin: 2px 0 0 5px;
	vertical-align: middle;
}
p.hm_lvr_sch1 {
	font: 8pt verdana;
	color: #fff;
	padding: 10px 0 0 0;
	text-align: right;
}

/* Azienda */

#az_tit {
	font: 13pt verdana;
	color: #E67910;
	margin: 2px 0 2px 0;
	text-align: right;
	letter-spacing: 1px;
}

br {
	clear: both;
	letter-spacing: 0;
}
.az_testo {
	width: 490px;
	font: 8pt tahoma;
	color: #fff;
	letter-spacing: 1px;
	line-height: 17px;
	text-align: justify;
	margin: 0 0 0 10px;
}

/* Dove siamo - Contatti */

#dv_tit {
	font: bold 12pt verdana;
	color: #fff;
	margin: 5px 0 2px 20px;
	text-align: left;
	letter-spacing: 0px;
}
.dv01 {
	margin: 20px 0 0 10px;
}
.dv_ico1 {
	width: 11px;
	height: 12px;
	float: left;
	margin: 0 5px 0 0;
}
.dv01 p{
	float: left;
	font: bold 8pt tahoma;
}
#dv_blk1 {
	width: 290px;
	float: left;
}
#dv_blk2 {
	width: 3px;
	float: left;
	margin: 0 0 5px 0;
}
#dv_blk3 {
	width: 185px;
	float: right;
	text-align: right;
}
#dv_logo {
	width: 69px;
	height: 67px;
	float: left;
	margin: 0 5px 0 0;
}
#dv_blk1 p{
	float: left;
	margin: 20px 0 0 0;
	font: 8pt tahoma;
	line-height: 16px;
}
.dv_ico2 {
	width: 21px;
	height: 18px;
	float: left;
	margin: 0 0 0 5px;
}
#dv_blk3 p{
	width: 155px;
	letter-spacing: 0;
	font: 8pt verdana;
	float: left;
	text-align: right;
}
#dv_blk3 p#dvp1{
	margin: 0 11px 0 0;
}
#dv_blk3 a{
	color: #fff;
	text-decoration: none;
}
.dv02 {
	margin: 0px 0 0 10px;
}
.dv02 p{
	float: left;
	font: bold 8pt tahoma;
}
#dv03 {
	clear: left;
	margin: 5px 0 5px 75px;
}
.dv_dvs2 {
	width: 491px;
	height: 1px;
	margin: 0 0 5px 0;
}
.dv_dvs3 {
	width: 491px;
	height: 1px;
	margin: 5px 0 5px 0;
}
#dvfrm01 {
	clear: both;
	font: 7pt tahoma;
	margin: 5px 0 10px 15px;
}
.dvfrm_inp1 {
	width: 220px;
	float: left;
	font: 8pt tahoma;
	color: #fff;
	border: solid 1px #818181;
	background-color: #000;
	margin: 10px 0 0 0;
	padding: 3px 0 3px 5px;
}
.dvfrm_inp2 {
	width: 220px;
	float: right;
	font: 8pt tahoma;
	color: #fff;
	border: solid 1px #818181;
	background-color: #000;
	margin: 10px 0 0 0;
	padding: 3px 0 3px 5px;
}
.dv02 p#dvfrm02{
	width: 220px;
	float: right;
	font: 8pt tahoma;
	color: #fff;
	margin: 10px 0 0 0;
	padding: 7px 0 0 0;
}
.dvfrm_inp3 {
	width: 473px;
	height: 100px;
	float: left;
	font: 8pt tahoma;
	color: #fff;
	border: solid 1px #818181;
	background-color: #000;
	margin: 10px 0 0 0;
	padding: 3px 0 3px 5px;
	overflow: auto;
}
#dvfrm03 {
	clear: both;
	margin: 5px 0 10px 5px;
}
#dvfrm03 p{
	width: 440px;
	float: left;
	font: 7pt tahoma;
	color: #fff;
	padding: 6px 0 0 5px;
}
.dvfrm_inp4 {
	width: 13px;
	height: 13px;
	float: left;
	border: solid 1px #818181;
	background-color: #000;
	margin: 5px 0 0 0;
}
.dvfrm_inp5 {
	width: 107px;
	height: 18px;
	float: left;
	margin: 15px 0 0 190px;
}

/* NEWS PAGINA */

#nws_pg_tit {
	font: bold 12pt verdana;
	color: #fff;
	line-height: 16px;
	margin: 10px 0 0 10px;
}
#nws_pg_sttit {
	font: 12pt verdana;
	color: #fff;
	line-height: 16px;
	margin: 3px 0 0 10px;
}
#nws_pg_tst {
	font: 8pt verdana;
	color: #fff;
	line-height: 16px;
	margin: 10px 0 0 10px;
	text-align: justify;
}
#nws_pg_back {
	clear: both;
	width: 490px;
	height: 27px;
	background: url('../img/nws_sfondoback.gif') no-repeat;
	margin: 20px 0 20px 10px;
}
#nws_pg_back p {
	padding: 6px 0 0 15px;
}
#nws_pg_back a {
	font: 8pt verdana;
	color: #fff;
	text-decoration: none;
}

/* ARCHIVIO NEWS */

.nws_arch01 {
	width: 490px;
	display: table;
	border-bottom: solid 2px #fff;
	margin: 10px 0 0 10px;
}
.nws_arch_tit {
	font: bold 10pt verdana;
	margin: 0 5px 0 0;
}
.nws_arch_tit a{
	color: #E67910;
	text-decoration: none;
}
.nws_arch_sttit {
	font: bold 10pt verdana;
	margin: 0 5px 0 0;
}
.nws_arch_sttit a{
	color: #fff;
	text-decoration: none;
}
.nws_arch_tst {
	font: 8pt verdana;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0 5px 5px 0;
}
.nws_arch_tst a{
	color: #fff;
	text-decoration: none;
}
.nws_arch_link {
	border-top: dotted 2px #9A9694;
	font: 8pt verdana;
	height: 27px;
	padding: 3px 0 0 0;
}
.nws_arch_link a{
	color: #fff;
	text-decoration: none;
}
#nws_arch_pag {
	width: 490px;
	height: 23px;
	margin: 10px 0 20px 15px;
	font: 8pt verdana;
	color: #fff;
	border-top: dotted 2px #9A9694;
	border-bottom: dotted 2px #9A9694;
}
#nws_arch_pag_sx {
	width: 200px;
	float: left;
	padding: 3px 0 0 0;
}
#nws_arch_pag_sx a{
	color: #fff;
	text-decoration: none;
}
#nws_arch_pag_dx {
	width: 200px;
	float: right;
	padding: 3px 0 0 0;
	text-align: right;
}
#nws_arch_pag_dx a{
	color: #fff;
	text-decoration: none;
}


/* Archivio lavori */

#lvr_arch_tit {
	font: 13pt verdana;
	color: #E67910;
	margin: 2px 0 2px 0;
	text-align: right;
	letter-spacing: 1px;
}
.lvr_arch_testo {
	width: 490px;
	font: 8pt tahoma;
	color: #fff;
	letter-spacing: 1px;
	line-height: 17px;
	text-align: justify;
	margin: 0 0 0 10px;
}
.lvr_arch01 {
	width: 155px;
	float: left;
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
}
.lvr_arch_tit {
	font: bold 7pt verdana;
	margin: 0 3px 0 0;
}
.lvr_arch_tit a{
	color: #E67910;
	text-decoration: none;
}
.lvr_arc_dvs {
	float: left;
	width: 490px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border-top: dotted 2px #9A9694;
	margin: 5px 0 0 0;
}
#lvr_arch_pag {
	width: 490px;
	height: 21px;
	margin: 10px 0 20px 15px;
	font: 8pt verdana;
	color: #fff;
	border-top: dotted 2px #9A9694;
	border-bottom: dotted 2px #9A9694;
	text-align: right;
	padding: 2px 0 0 0;
}
#lvr_arch_pag a {
	color: #fff;
	text-decoration: none;
}

#lvr_pg_tit {
	font: bold 8pt verdana;
	color: #E67910;
	margin: 5px 0 0 10px;
}
#lvr_pg_sttit {
	font: bold 8pt verdana;
	color: #E67910;
	margin: 0 0 0 10px;
}
#lvr_pg_tst {
	font: 8pt verdana;
	color: #fff;
	line-height: 15px;
	margin: 15px 0 0 10px;
	text-align: justify;
}
#lvr_pg_back {
	clear: both;
	width: 490px;
	height: 27px;
	background: url('../img/nws_sfondoback.gif') no-repeat;
	margin: 20px 0 20px 10px;
}
#lvr_pg_titdx {
	font: bold 8pt verdana;
	color: #E67910;
	margin: 5px 0 0 10px;
	text-align: right;
}
#lvr_pg_sttitdx {
	font: bold 8pt verdana;
	color: #E67910;
	margin: 0 0 0 10px;
	text-align: right;
}

#lvr_arch_pag {
	width: 490px;
	height: 23px;
	margin: 10px 0 20px 15px;
	font: 8pt verdana;
	color: #fff;
	border-top: dotted 2px #9A9694;
	border-bottom: dotted 2px #9A9694;
}

#lvr_arch_pag_sx {
	width: 150px;
	float: left;
	padding: 3px 0 0 0;
	text-align: left;
}
#lvr_arch_pag_cx {
	width: 170px;
	float: left;
	padding: 3px 0 0 0;
	margin: 0 0 0 10px;
}
#lvr_arch_pag_dx {
	width: 150px;
	float: right;
	padding: 3px 0 0 0;
	text-align: right;
}

#lvr_arch_pag_sx a{
	color: #fff;
	text-decoration: none;
}
#lvr_arch_pag_cx a{
	color: #fff;
	text-decoration: none;
}
#lvr_arch_pag_dx a{
	color: #fff;
	text-decoration: none;
}


/* Vetrina prodotti Categorie*/

#vt_loc2 {
	float: right;
	font: bold 8pt verdana;
	letter-spacing: 1px;
	color: #fff;
	margin: 9px 0 0 0;
}
#vt_loc2 a{
	color: #fff;
	text-decoration: none;
}

.ctdvs2 {
	width: 491px;
	height: 1px;
	margin: 5px 0 0 0;
}
.ctimg_cont {
	width: 145px;
	float: left;
	background-color: #000;
	border: solid 1px #E67910;
	text-align: center;
}
.ctimg {
	width: 120px;
	height: 120px;
	border: none;
	margin: 12px 0 0 0;
}
.ctimg_nome {
	width: 120px;
	font: bold 9pt tahoma;
	color: #E67910;
	padding: 5px 0 5px 10px;
	text-align: left;
}

#vt_art0 {
	margin: 22px 0 0 0;
	padding: 0 0 3px 0;
	font: bold 8pt verdana;
	color: #fff;
	letter-spacing: 0;
}
.vt_art1 {
	border: solid 1px #AAAAAA;
	font: 8pt tahoma;
	color: #fff;
	text-align: right;
	padding: 5px;
}
.vt_pt1 {
	width:7px;
	height: 7px;
	margin: 0 1px 0 3px;
}
.vt_art3 {
	font: 8pt tahoma;
	color: #fff;
	text-align: right;
	margin: 15px 0 0 0;
}
.vt_art31 {
	font: 8pt tahoma;
	color: #fff;
	text-align: right;
	margin: 15px 0 0 0;
	border-top: dotted 1px #acacac;
	padding: 3px 0 0 0;
}
.vt_art2 {
	font: bold 8pt tahoma;
	color: #E67910;
	text-align: right;
	margin: 0 10px 0 0;
}
.vt_art4 {
	font: 8pt tahoma;
	color: #fff;
	text-align: right;
	margin: 0 10px 0 5px;
	text-align: right;
	padding: 0 0 10px 0;
}
.vt_art5 {
	font: italic 8pt tahoma;
	color: #fff;
	text-align: right;
	margin: 0 10px 0 0;
}
.vt_art6 {
	font-weight: bold;
	font-style: normal;
	color: #E67910;
}
.vt_art7 {
	width: 160px;
	border-collapse: collapse;
	margin: 1px 10px 0 0;
}
.vt_art8 {
	width: 120px;
	border-right: solid 1px #aaa;
	padding: 0 3px 0 0;
	vertical-align: top;
	font-style: italic;
}
.vt_art9 {
	width: 140px;
	padding: 0 0 0 0;
	vertical-align: top;
	font-style: italic;
}
.vt_art10 {
	font: 8pt tahoma;
	color: #fff;
	text-align: right;
	margin: 0 10px 0 0;
}

/* Design*/

#dsg_01 {
	font: bold 8pt tahoma;
	color: #fff;
	margin: 5px 0 0 0;
}
.dsg_02 {
	display: block;
	height: 3px;
	margin: 2px 0 0 0;
	line-height: 3px;
}
.dsg_03 {
	padding: 2px 0 0 0;
	font: 8pt tahoma;
	color: #fff;
}
.dsg_03 a{
	text-decoration: none;
	color: #fff;
}
.dsg_03 p{
	padding: 2px 0 0 0;
	text-decoration: none;
	color: #fff;
}
.dsg_pt1 {
	display: inline;
	width: 11px;
	height: 11px;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

#dsg_tit {
	font: 13pt verdana;
	color: #B2B2B2;
	margin: 2px 0 2px 0;
	text-align: right;
	letter-spacing: 1px;
}
.dsg_ctimg_nome {
	font: 9pt tahoma;
	color: #fff;
	letter-spacing: 1px;
	padding: 5px 0 5px 10px;
	text-align: left;
	background-color: #2B2B2B;
	border-top: solid 1px #fff;
	text-align: center;
}
.dsg_ctimg_cont {
	float: left;
	background-color: #000;
	text-align: center;
}
.dsg_pt2 {
	width: 5px;
	height: 5px;
	margin: 0 5px 2px 0;
}
.dsg_ctn {
	float: left;
	background-color: #000;
	border: solid 1px #fff;
	margin: 15px 15px 0 10px;
	text-align: center;
}

/* Rivenditori */

#rst {
	font: 8pt tahoma;
	color: #fff;
	margin: 15px 0 0 10px;
	border-collapse: collapse;
}

#rst td {
	padding: 2px 5px 2px 5px;
	border-bottom: solid 1px #999;
}
#riv_reg {
	width: 120px
	border: solid 1px #999;
}
