/*Gestione margini della tabella del sito e caratteri standard */
body, html { 
	margin: 0px; 
	padding: 0px; 
	font:normal 12px arial; 
}

/* Gestione dell sfondo con gradiente arancione del sito */
body{ 
	background: url(../img/sfondo_sito.jpg) #339967; 
}

table td
{
	vertical-align:top;
	margin:0px;
	padding:0px;
}

/* Gestione tabella principale e i bordi laterali della tabella  arancione*/
#site_table{ 
	margin-top:13px;
	width:618px;
	border-collapse: collapse;
}

#site_table td{ 
	margin:0px;
	padding:0px;
}

#logo{ 
	margin:0px;
	padding:0px;	
}

#menu_top{ 
	margin:0px;
	padding:0px;
	height:100px;
	vertical-align:top;
	background: url(../img/sottomenu.gif) bottom left repeat-x;
}


#menudx{ 
	margin-top:35px;
	margin-left:590px;
	position:absolute;
	width:183px;
}

#main_table
{
	border-collapse: collapse;
	margin-top:8px;
	padding:0px;
	width:618px;
}

#main_table td
{
	margin:0px;
	padding:0px;
}

#main{ 
	margin:0px;
	padding:0px;	
	width:618px;
}

#main_top
 { 
	margin:0px;
	padding:0px;
	height:14px;
	width:618px;
	background: url(../img/main_top.jpg) no-repeat;
}

#main_down
 { 
	margin:0px;
	padding:0px;
	height:14px;
	width:618px;
	background: url(../img/main_down.jpg) no-repeat;
}

#main_center { 
	margin:0px;
	padding:0px;
	width:618px;
	text-align:left;
	min-height: 600px; height: auto; height: 600px;
	font:normal 12px Arial;
	background: url(../img/main_center.jpg) repeat-y;
}

#contenuto
{
	margin:0px;
	padding:0px 35px 10px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 10pt;
	text-decoration: none;
}

#footer
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:center;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 10pt;
	text-decoration: none;
	margin:0px;
	padding:0px;
}

#footer a,#contenuto a
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*vertical-align: top;*/
	text-align:center;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 10pt;
	text-decoration: none;
}

#footer a:hover,#contenuto a:hover
{ 
	color:#0B5D07;
}

#table_news
{
	width:560px;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 10pt;
	text-decoration: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#table_news a,h1
{
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	line-height: 10pt;
	text-decoration: none;
}

#table_news td
{
	margin:0px;
	padding:5px;
}

#table_news hr
{
	color: #336600; background: #336600;
	height: 1px; border: none;
}

#table_news img
{
	margin:0px;
	padding:0px;
	display:block;
	border:none;
}

#product_table
{
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	width:100%;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #339966;
	line-height: 10pt;
	text-decoration: none;
}

#product_table td
{
	background:#fff;
	border:2px solid #339966;
}

#product_table a,#table_prodotto a
{
	color: #339966;
}

#table_prodotto
{
	width:560px;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	color: #339966;
}

#table_prodotto img
{
	display:block;
}

.gruppo_menu
{	
	width:220px;
	margin:10px 0px 0px 0px;
	padding:0px;
	border-collapse: collapse;
	border:4px solid #1E835B;
	background: #30A6FF;
}

.voce_link_attiva,.voce_link_nonattiva
{
	margin:0px;
	padding:3px 10px;
	text-align:left;
}

.voce_link_attiva a
{
	margin:0px;
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
	line-height: 10pt;
}

.voce_link_nonattiva a
{
	margin:0px;
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height: 10pt;
}