html{height:100%;}
body{
	background-image:url(../images/sfondo-sfumatura.jpg);
	background-color:#24940c;/*#1b7408*/
	background-repeat:repeat-x;
	background-position:top;
	padding:0px;
	margin:5px 0px 0px 10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	}
p,div,td,li,ul{	font-family:Arial, Helvetica, sans-serif;	}
a,a:link,a:visited{text-decoration:underline !important; color:#333;}
a:hover{text-decoration:none; color:#ff6600 !important;}
	
	a.orange,a.orange:link,a.orange:visited{text-decoration:underline !important; color:#ff6600;}
	a.orange:hover{text-decoration:none; color:#666 !important;}
	
/* div principale */
div.tablemain{
	border-top:3px solid #006600;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:0px;
	margin:0px auto 0px auto;
	width:900px;
	text-align:left;
	background-color:white;
	}

/* stile tabella header*/
Table.Header{border:0px;width:900px;}
	td.logo{text-align:center; padding:0px;}
		img.logo{border:0px; margin:0px;}
	td.imghd{padding:0px;text-align:right;}
	
/* stile table menu principale */
Table.menu{
	background-image:url(../images/grpx/sfondo-menu.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	width:900px;
	height:40px;
	border-top:1px solid #000033;
	border-bottom:1px solid #0066CC;
	border-left:0px;
	border-right:0px;
	}
Table.menu td{ text-align:center; color:#fff; font-size:14px;}
Table.menu a, Table.menu a:link, Table.menu a:visited{color:white;font-size:14px;text-decoration:underline;}
	Table.menu a:hover{color:#FFCC00;font-size:14px;text-decoration:underline;}
	
/* stile table toolbar */
Table.toolbar{
	background-image:url(../images/grpx/sfondo-toolbar.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	width:900px;
	height:29px;
	border-top:0px solid #000033;
	border-bottom:0px solid #0066CC;
	border-left:0px;
	border-right:0px;
	}
	Table.toolbar-tabs{
	border:0px;
	padding:0px;
	margin:0px;
	float:right;
	}
		Table.toolbar-tabs td{padding:0px 5px 0px 0px; vertical-align:top }
	
		.btn_other{
		font-size:14px; 
		color:#333; 
		font-weight:bold; 
		text-transform:uppercase
		}		
		a.btn_other,
		a.btn_other:link,
		a.btn_other:visited{
		font-size:14px; 
		color:#333; 
		font-weight:bold; 
		text-transform:uppercase
		}
		a.btn_other:hover{ 
		font-size:14px; 
		color:#ff6600; 
		font-weight:bold; 
		text-transform:uppercase
		}
		
		.btn_accedi{
		font-size:14px; 
		color:#009900; 
		font-weight:bold; 
		text-transform:uppercase
		}
		
		a.btn_accedi,
		a.btn_accedi:link, 
		a.btn_accedi:visited{ 
		font-size:14px;
		color:#009900;
		font-weight:bold;
		text-transform:uppercase
		}
		a.btn_accedi:hover{ 
		font-size:14px;
		color:#ff6600;
		font-weight:bold;
		text-transform:uppercase
		}

		
/* stile struttura centrale */
Table.contenuti{border:0px;padding:0px;width:900px;margin:0px;}
	Table.contenuti td.colleft{padding:0px; vertical-align:top; width:200px}
	Table.contenuti td.colright{padding:0px; vertical-align:top; width:700px}
	
	Table.menucategorie{border:1px solid #000;padding:0px;width:190px;margin:5px 5px 5px 5px;}
		Table.menucategorie	td.titolocategorie{ 
		padding:0px; 
		text-align:center; 
		background-image:url(../images/grpx/sfondo-label-categorie.gif); 
		background-repeat:repeat-x;
		font-size:12px;
		font-weight:bold;
		color:white;
		height:40px;
		border-top:0px;
		border-bottom:1px solid #000;
		}
		
		Table.menucategorie	td.categorie{
		background-color:white;
		padding:10px 0px 0px 10px;
		text-align:left;
		border-bottom:1px dotted #ccc;
		font-size:11px;
		color:#666666;
		}

/* barra blu fine sito */
div.endwebsite{
	background-image:url(../images/grpx/sfondo-footer.gif);
	background-repeat:repeat-x;
	width:900px; 
	height:30px; 
	margin:10px 0px 5px 0px
	}
	
/* footer */
Table.footer{ 
	text-align:center; 
	width:900px; 
	margin:10px 0px 5px 0px;
	background-color:#CCCCCC;	
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	border-right:0px solid #333;
	border-left:0px solid #333;
	}
	Table.footer td{padding:7px; font-size:11px; color:#333333; text-align:left}
	p.footermenu{margin:7px 0px 0px 0px; font-size:11px; color:#666;}
	p.footermenu a,p.footermenu a:link,p.footermenu a:visited{ color:#666; text-decoration:underline}
		a:visited{ color:#666; text-decoration:none;}
		

/* stile prodotti in home */
Table.Product-home{
border:0px;
margin:20px 40px 30px 40px;
width:90%;
padding:0px;
}

/* stile modulo info */
Table.modulo{border:0px;padding:0px;width:500px;margin:20px 40px 30px 40px;}
Table.modulo td{padding:5px; text-align:left;}

/* stile tabella contenente lo spot */
Table.spot{
border:0px;
padding:0px;
margin:10px 0px 10px 5px;
}
Table.spot td{
padding:0px;
}

/*stile eventi - news */
.newsdata{font-size:12px; font-weight:bold; color:#666;}
.newstitolo{font-size:16px; font-weight:bold; color:#009900;}
.newstesto{font-size:14px; text-align:justify; line-height:130%; font-weight:normal; color:#333;}
.newssepara{font-size:10px; letter-spacing:1px; color:#666; font-weight:normal;}
p.txt-news{
	background-color:#f5f5f5;
	margin:20px 40px 30px 40px;
	width:600px;
	padding:10px 10px 20px 10px;
	text-align:justify; 
	line-height:130%;
	font-size:14px;
	color:#333;
	vertical-align:top;
	}

/* stili testi */
h1{ font-size:16px; font-weight:bold; color:#666; margin:30px 40px 0px 40px; border-bottom:2px solid #ccc;}
h2{ font-size:20px; font-weight:bold; color:#FF6600; margin:20px 20px 0px 40px}
h3{ font-size:15px; font-weight:bold; color:#333; margin:30px 40px 0px 40px; border-bottom:1px dotted #ccc;}
p.txt{
	margin:20px 40px 30px 40px;
	text-align:justify; 
	line-height:130%;
	font-size:14px;
	color:#333;
	vertical-align:top;
	}
div.txt{
	margin:20px 40px 30px 40px;
	text-align:justify; 
	line-height:130%;
	font-size:14px;
	color:#333;
	vertical-align:top;
	}
p.terms{
	margin:20px 40px 30px 40px;
	text-align:justify; 
	line-height:130%;
	font-size:14px;
	color:#333;
	vertical-align:top;
	}
.labelCategoria{font-size:14px; font-weight:bold; color:#FF6600; text-transform:uppercase; margin:0px 0px 0px 0px}
.errore{ font-size:14px; color:red;}
.servizio{font-size:15px; font-weight:bold; color:black;}
