body {	background-color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		border: 0px;
		margin: 0px;
		padding: 0px;
		background-image:  url(../images/bg/fondo.jpg);
		background-repeat: repeat;}
table { border: 0px; margin: 0px; padding: 0px;	border-collapse:collapse;}
	tr {border: 0px; margin: 0px; padding: 0px;}
	th {border: 0px; margin: 0px; padding: 0px;}
	td {border: 0px; margin: 0px; padding: 0px;}
h1 {color: #990000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:0px; background-color: inherit;}
h2 {color: #CC0000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; vertical-align:top; background-color: inherit; height:5px; margin:0px; margin-bottom:3px;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; background-color: #FFFFFF; color: #000000; font-size:9px;}
select {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: #000000;}
input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; color: #000000;}
file {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; color: #000000;}
img {border:0px;}
a {color: #F66014; background-color: inherit; text-decoration:none;}
a:hover {text-decoration:underline;}
li {margin-left:7px;}

.gen_tbl {width:100%;}
	/* per vedere i bordi delle tabelle togliere questo commentoi -->
	.gen_tbl td{border: thin solid #FF0000;}
*/

table.main_tbl {width:920px; margin-left:60px; text-align:center; vertical-align:top; background-color: #FFFFFF;  background-image:  url(../images/bg/fondo.jpg); background-repeat:repeat;}

table.top {width:100%; height:155px; background-image:url(../images/top_bg.jpg);}
	table.top td {text-align:left;}
	table.top th {text-align:left;}

table.top_bot {width: 408px; position:relative; top:70px; left: 453px;}

table.bottom {width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; vertical-align: top; color: #FFFFFF; background-color: #000000; background-image: url(../images/bg/fondo.jpg); background-repeat:repeat;}
	table.bottom td {padding:5px; color:#333333; background-color: none;}
	table.bottom td a {text-decoration:none; color:#000000; background-color: none;}
	table.bottom td a:hover {text-decoration:underline; color:#333333; background-color: none;}

table.str_gen {width: 873px; vertical-align:top; margin-left:20px;}
	table.str_gen th {width: 260px; vertical-align:top; text-align:left;}
	table.str_gen td {vertical-align:top; text-align:left; background-color: #FFFFFF;}
	table.str_gen td h1 {vertical-align:top; background-image: none; color: #F66014; background-color: none; font-size: 26px;}
	table.str_gen td span {color: #F66014; background-color: inherit;}
	table.str_gen td a {text-decoration: none; color:#FFA069; background-color:inherit; text-align: center;}
	table.str_gen td a:hover {background-color: #FFA069; color: #FFFFFF;}

table.str_div {width: 873px; vertical-align:top; margin-left:20px;}
	table.str_div th {width: 260px; vertical-align:top; text-align:left;}
	table.str_div td {vertical-align:top; text-align:left; background-color: #FFFFFF;}

/*tabella che contiene la prima pagina della categoria soluzione (le varie linee)*/
table.str_cat {width:600px; vertical-align:top; background-image: none}
	table.str_cat td {vertical-align:top; background-image: none; font-size: 12px; padding-left: 30px;}
	table.str_cat td h1 {vertical-align:top; background-image: none; color: #FFA069; background-color: none; font-size: 26px;}
	table.str_cat th {padding-top: 30px; vertical-align:top; background-image: none; text-align: right;}

/*tabella che contiene la soluzione (singola linea)*/
table.str_sol {width: 600px; vertical-align:top; background-image: none; margin-left:20px}
	table.str_sol td {width: 600px; padding-left: 30px; vertical-align:top; background-image: none; font-size: 11px;}
	table.str_sol td h1 {vertical-align:top; background-image: none; color: #FFA069; background-color: none; font-size: 18px;}
	table.str_sol span {color: #FFC87B; background-color: inherit; font-weight:bold;}
	table.str_sol a {color: #FFA069; background-color: inherit; font-weight:bold;}

table.foto {/*float: right;*/}
	table.foto td {width: auto; vertical-align: middle; text-align: center; padding: 3px 3px 3px 3px;}

/* ---------------- prodotti ---------------*/
/*tabella che contiene la pagina del prodotto (macchina)*/
table.str_prd {width: 600px; vertical-align:top; background-image: none;}
	table.str_prd th {width: 160px; vertical-align:top; background-image: none;}
	table.str_prd th span {background-image: none;}
	table.str_prd td {vertical-align:top;}

table.scheda_prod {width:100%; font-size:11px; text-align: left; color: #000000; vertical-align:top; background-color:inherit;}
	table.scheda_prod th {font-size:12px; color: #000066; background-color: inherit; font-weight:bold; text-transform:uppercase; vertical-align:top;}
	.scheda_prod td {padding-left:5px; padding-right:5px; font-weight:normal; text-align:justify; vertical-align:top;}
	.scheda_prod td a {font-weight: bold; text-decoration:none; color: #000066;}
	.scheda_prod td a:hover {text-decoration: underline; color: #FFFFFF; background-color: #000066;}
	.scheda_prod span {color: #FFC87B; background-color: inherit; font-weight:bold;}

table.fotosol {margin:5px;}
	table.fotosol td {width: auto; vertical-align: middle; text-align: center; padding: 0px 0px 0px 0px; padding-bottom:5px;}

table.fotoprod {margin:5px;}
	table.fotoprod td {width: auto; vertical-align: middle; text-align: center; padding: 0px 0px 0px 0px; padding-bottom:5px;}

/*tabella che contiene menu dei processi e dei prodotti */
table.menu_proc {width: 100%; vertical-align: top;}
	table.menu_proc span {color: #FF6D57; font-size: 16px;}
	table.menu_proc span a {color: #FF6D57; font-size: 12px;}
	table.menu_proc span a:hover {color: #FF6D57; font-size: 12px;}

td.menu_pr1 {color: #000000; text-align: left; padding-right:1px; padding-left:1px; border-bottom: 1px; border-bottom-color: #999999; border-bottom-style: dotted;  background-color: #BDBDBD; font-size:11px; display: block; width: 170px;}
	td.menu_pr1 a {color: #000000; background-color: inherit;}
	td.menu_pr1 a:hover {color: #FFFFFF; background-color:#000000; display: block; text-decoration: none;}

td.menu_pr2 {color: #000000; background-color: #F0F0F0; text-align: left; padding-right:1px; padding-left:8px; font-size:10px;}
	td.menu_pr2 a {color: #000000; background-color: inherit;}
	td.menu_pr2 a:hover {color: #FFFFFF; background-color:#FFB310; text-decoration:none;}


table.contatti {width: 570px; vertical-align: top;}
	table.contatti th {padding-left: 10px; font-size:11px;}
	table.contatti td {padding-right: 10px;  font-size:11px;}
	
/* _________________ TABELLE GENERICHE _____________________ */
/*pagine statiche chi siamo e dove siamo*/
.b_tbl {width: 600px; font-size:11px; text-align: left; color: #000000; vertical-align:top;  background-color: inherit; margin-left:15px;}
	.b_tbl th {width: 310px; font-size:11px; color: #000066; background-color: inherit; font-weight:bold; vertical-align:top;}
	.b_tbl th a {font-weight: bold; text-decoration:none; color: #000066;}
	.b_tbl th a:hover {text-decoration: underline; color: #FFFFFF; background-color: #000066;}
	.b_tbl td {font-weight:normal; text-align:justify; vertical-align:top; padding-left:5px; padding-right:5px;}
	.b_tbl td a {font-weight: bold; text-decoration:none; color: #000066;}
	.b_tbl td a:hover {text-decoration: underline; color: #FFFFFF; background-color: #000066;}
	.b_tbl span {color: #000066; background-color: inherit; font-weight:bold; text-transform:uppercase;}
	.b_tbl img {border:0px; float:right; padding:4px;}

.prod_path {font-size:10px; color: #6699CC; background-color: inherit; font-style:italic;}
	.prod_path span{font-size:10px; color: #6699FF; background-color: inherit; font-style:italic;}

/* _________________ MENU SX _____________________ */
table.menu_cat1 {background-image: url(../images/bg/bg_01_tit.jpg); background-repeat:repeat;}
	table.menu_cat1 th {vertical-align: middle; background-image: url(../images/bg/bg_01.jpg); background-repeat:repeat; color: #FFFFFF; background-color: inherit; font-size: 16px; text-transform: uppercase; padding-left:50px;}
	table.menu_cat1 td {color: #FFFFFF; background-color:inherit; text-decoration:none; background-image: url(../images/bg/bg_01_tit.jpg); background-repeat:repeat; font-size:9px; padding-left:50px;}
	table.menu_cat1 td span {font-size:11px; color:#FFFFFF; background-color:inherit;}
	table.menu_cat1 td a {font-size:11px; color:#FFFFFF; background-color:inherit; text-decoration:none}
	table.menu_cat1 td a:hover {font-size:11px; color:#FFFFFF; background-color:inherit;}
	
table.menu_cat2 {background-image: url(../images/bg_02_tit.jpg); background-repeat:repeat;}
	table.menu_cat2 th {vertical-align: middle; background-image: url(../images/bg/bg_02.jpg); background-repeat:repeat; color: #FFFFFF; background-color: inherit; font-size: 16px; text-transform: uppercase; padding-left:50px;}
	table.menu_cat2 td {color: #FFFFFF; background-color:inherit; text-decoration:none; background-image: url(../images/bg/bg_02_tit.jpg); background-repeat:repeat; font-size:11px; padding-left:50px;}
	table.menu_cat2 td a {color: #FFFFFF; background-color:inherit; text-decoration:none;}
	table.menu_cat2 td a:hover {color: #000000; background-color:#FFFFFF; text-decoration:none;}

table.menu_cat3 {background-image: url(../images/bg/bg_03_tit.jpg); background-repeat:repeat; background-position: top;}
	table.menu_cat3 th {vertical-align: middle; padding:0px; margin:0px; background-image: url(../images/bg/bg_03_tit.jpg); background-repeat:repeat; color: #FFFFFF; background-color: inherit; font-size: 16px; text-transform: uppercase;padding-left:50px;}
	table.menu_cat3 td {color: #FFFFFF; background-color:none; text-decoration:none; font-size:11px;padding-left:50px; background-image: url(../images/bg/bg_03.jpg); background-repeat:repeat;}
	table.menu_cat3 td a {color: #FFFFFF; background-color:none; background-image: url(../images/bg/bg_03.jpg); background-repeat:repeat; text-decoration:none;}
	table.menu_cat3 td a:hover {color: #000000; background-color:#FFFFFF; text-decoration:none;}

img.solfoto { position: fixed; left: -30px; top: 100px; z-index:1}

/* _______________________ CLIENTI __________________________ */
.cli_informativa {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; background-color: inherit;}
.link_succ {text-align:right; font: bold 10px verdana; color:#000000;}
.link_succ A {text-decoration:none;}
.link_prec {text-align:left; font: bold 10px verdana; color:#000000;}
.link_prec A {text-decoration:none;}

table.news {width: 100%; background-color: inherit; color: #FFFFFF;}
	table.news th {font-size: 11px; text-align: center; width: 200px; color: #FFFFFF; background-color: inherit; font-weight: normal;}
	table.news td {font-size: 11px; text-align: left; padding-left: 5px; padding-right: 5px; color:#000000; background-color:inherit;}
	table.news td a {text-decoration: none; color:#FFA069; background-color:inherit; text-align: center;}
	table.news td a:hover {background-color: #FFA069; color: #FFFFFF;}
	table.news td span {font-weight: bold; color: #F66014; background-color: inherit; font-size: 14px;}
	table.news img {border-color: #FFA069; border-style: solid; border-width: 2px;}

table.presuc {width: 30%; background-color: inherit; color: #FFFFFF; margin-left:400px;}
	table.presuc th {text-align:left}
	table.presuc td {text-align:right}
