.body
{
	margin-top: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
}

.zoom
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #000000;
	text-decoration: none;
}

ul#menulist1
{
	padding: 0px;
	margin: 10px;
	font-size: 80%;
	color:#FFFFFF;
}			
ul#menulist1 li
{
	display: block;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}		
ul#menulist1 li a:link,
ul#menulist1 li a:visited
{
	color:#000000; 
	text-decoration:none;
	border-bottom:1px dashed #FFFFFF; 
}
ul#menulist1 li a:hover{color:#FF0000; background-color:#FFFFFF; text-decoration:none;border-bottom:1px dashed #FF0000; }
ul#menulist1 li a:active{color:#000000; background-color:#CCCCCC; text-decoration:none; }	

ul#menulist2
{
	padding: 0px 0px 5px 5px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
}			
ul#menulist2 li
{
	display: list-item;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	list-style: none;
}		
ul#menulist2 li a:link,
ul#menulist2 li a:visited
{
	color:#000000; 
	text-decoration: none;
	border-bottom:1px dashed #FFFFFF; 
	
}
ul#menulist2 li a:hover{color:#FF0000; background-color:#FFFFFF; text-decoration:none;border-bottom:1px dashed #FF0000; }
ul#menulist2 li a:active{color:#000000; background-color:#CCCCCC; text-decoration:none; }	

.invisible{display: none;}

/* Start Main Table Style */
.MainTable
{
	border-collapse: collapse;
	height: 100%;
	width: 990px;
}

.MainTable td, th
{
	padding: 0px;
}

.MainTable td#TopFrame
{
	width: 100%;
}

.MainTable td#MiddleFrame
{
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.MainTable td#BottomFrame
{
	width: 100%;
	height: 19px;
	vertical-align: bottom;
}
/* End Main Table Style */

/* Start Cerca Table Style */
.Cerca
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.CercaTable
{
	border-collapse: collapse;
	Width: 100%;
	background-color: #F5F5F5;
}

.CercaTable td, th
{
	padding: 0px;	
}

.CercaTable td#Testo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	width: 100%;
}
/* End Cerca Table Style */

/* Start Top Table Style */
.TopTable
{
	border-collapse: collapse;
	width: 100%;
}

.TopTable td, th
{
	padding: 0px;
}

.TopTable td#Logo
{
	vertical-align: middle;
}

.TopTable td#Comune
{
	vertical-align: bottom;
	text-align: right;
	width: 100%;
	background-color: #5B7D95;
}
/* End Top Table Style */

/* Start Horizontal Menu Style */
.HMenuPanel
{
	text-align: left;
	margin-right: 5px;
	width: 100%;
	background: #D5EAF9;
}

.HMenuTable
{
	border-collapse: collapse;
	float: right;
}

.HMenuTable td
{
	vertical-align: bottom;
}

.HMenuTable td#Data
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.HMenuTable img
{
	vertical-align: middle;
	margin-left: 2px;
	margin-right: 2px;
}

.HMenuTable a:link,
.HMenuTable a:visited
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: none;
}

.HMenuTable a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FF0000;
	background-color: #E2E2E2;
	text-decoration: none;
}

.HMenuTable a:hover
{
	color: #668C40;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
/* End Horizontal Menu Style */

/* Start Middle Table Style */
.MiddleTable
{
	width: 100%;
	height: 100%;
}

.MiddleTable td, th
{
	padding: 0px;
}

.MiddleTable td#VMenu
{
	width: 160px;
	background-color: #D5EAF9;
	vertical-align: top;
}

.MiddleTable td#News
{
	width: 168px;
	background-color: #D5EAF9;
	vertical-align: top;
}

.MiddleTable td#Mask
{
	background-color: #FFFFFF;
	vertical-align: top;
}
/* End Middle Table Style */

/* Start Vertical Menu Style */
.VMenuTable
{
	border-collapse: collapse;
	width: 96%;
}

.VMenuTable td, th
{
	background-position: top;
	vertical-align: bottom;
	padding: 0px;
	width: 100%;
	height: 25px;
}

.VMenuTable img
{
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

.VMenuTable a:link,
.VMenuTable a:visited,
.VMenuTable a:active
{
	font-size: 80%;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.VMenuTable a:hover
{
	color:#ff9933;
}
/* End Vertical Menu Style */

/* Start News Style */
.NewsMainTable
{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

.NewsMainTable td, th
{
	padding: 0px;
}

.NewsMainTable td#NewsPanel
{
	width: 168px;
	background-color: #D5EAF9;
	vertical-align: top;
}

.NewsTable
{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

.NewsTable td, th
{
	padding: 0px;
}

.NewsTable td#NewsHeader
{
	width: 100%;
	vertical-align: top;
}

.NewsTable td#NewsContent
{
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.NewsContent
{
	border-collapse: collapse;
	width: 100%;
}

.NewsContent td, th
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0099CC;
	padding: 0px;
	height: 60px;
}

.NewsContent img
{
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

.NewsDate
{
	font-style: italic;
}

.NewsTitle:link,
.NewsTitle:visited
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0099CC;
	font-weight: bold;
	text-decoration: none;
}

.NewsTitle:active
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0099CC;
	font-weight: bold;
	text-decoration: none;
	background-color: #E2E2E2;
}

.NewsTitle:hover
{
	text-decoration: underline;
	background-color: #E2E2E2;
}

.NewsText:link,
.NewsText:visited
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.NewsText:active
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-color: #E2E2E2;
}

.NewsText:hover
{
	text-decoration: underline;
	background-color: #E2E2E2;
}
/* End News Style */

/* Start Mask Table Style */
.MaskTable
{
	width: 100%;
}

.MaskTable td, th
{
	padding: 0px;
}

.MaskTable td#Nav
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 50%;
}

.MaskTable td#Nav img
{
	vertical-align: middle;
}

.MaskTable td#Data
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	width: 50%;
}

.MaskTable td#Mask1,
.MaskTable td#Mask2,
.MaskTable td#Mask3,
.MaskTable td#Mask4
{
	width: 50%;
}

.MaskTable td#MaskFooter
{
	width: 100%;
}
	
	/* Start Mask1, Mask2 Style */
	.Mask1,
	.Mask2
	{
		border-collapse: collapse;
		background-color: #FFFFFF;
		border-color: #C0C0C0;
		border-style: solid;
		border-width: 1px;
		width: 100%;
		height: 220px;
	}
	
	.Mask1 td, th,
	.Mask2 td, th
	{
		padding: 0px;
	}
	
	.Mask1 td#Content1,
	.Mask2 td#Content2
	{
		border-left-color: #C0C0C0;
		border-left-style: solid;
		border-left-width: 2px;
		border-right-color: #C0C0C0;
		border-right-style: solid;
		border-right-width: 1px;
		width: 100%;
	}
	
	.Mask1 table#ContentTable1,
	.Mask2 table#ContentTable2
	{
		width: 100%;
	}
	
	.Mask1 table#ContentTable1 td, th,
	.Mask2 table#ContentTable2 td, th
	{
		padding: 0px;
		vertical-align: top;
	}
	
	.Mask1 table#ContentTable1 span#Titolo1,
	.Mask2 table#ContentTable2 span#Titolo2
	{
		font-size: 80%;
	 	font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		font-weight: bold;
	}
	
	.Mask1 table#ContentTable1 td#ContentMain11 a:link,
	.Mask1 table#ContentTable1 td#ContentMain11 a:visited
	{
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
	}
	
	.Mask1 table#ContentTable1 td#ContentMain11 a:active
	{
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
		background-color: #E2E2E2;
	}
	.Mask1 table#ContentTable1 td#ContentMain11 a:hover
	{
		text-decoration: underline;
		background-color: #E2E2E2;
	}
	
	.Mask2 table#ContentTable2 td#ContentMain12 a:link,
	.Mask2 table#ContentTable2 td#ContentMain12 a:visited
	{
		font-weight: bold;
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
	}
	.Mask2 table#ContentTable2 td#ContentMain12 a:active
	{
		font-weight: bold;
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
		background-color: #E2E2E2;
	}
	.Mask2 table#ContentTable2 td#ContentMain12 a:hover
	{
		text-decoration: underline;
		background-color: #E2E2E2;
	}
		
	.Mask1 table#ContentTable1 span#Testo1,
	.Mask2 table#ContentTable2 span#Testo2
	{
		font-size: 80%;
	   font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
	/* End Mask1, Mask2 Style */
	
	/* Start Mask3, Mask4 Style */
	.Mask3,
	.Mask4
	{
		border-collapse: collapse;
		background-color: #FFFFFF;
		border-color: #C0C0C0;
		border-style: solid;
		border-width: 1px;
		width: 100%;
		height: 220px;
	}
	
	.Mask3 td, th,
	.Mask4 td, th
	{
		padding: 0px;
	}
	
	.Mask3 td#Content3,
	.Mask4 td#Content4
	{
		width: 100%;
		vertical-align: top;
	}
	
	.Mask3 table#ContentTable3,
	.Mask4 table#ContentTable4
	{
		border-collapse: collapse;
		width: 100%;
	}
	
	.Mask3 table#ContentTable3 td, th,
	.Mask4 table#ContentTable4 td, th
	{
		padding: 0px;
		width: 100%;
	}
	
	.Mask3 table#ContentTable3 img,
	.Mask4 table#ContentTable4 img
	{
		margin-top: 4px;
		margin-bottom: 4px;
	}
	
	.Mask3 table#ContentTable3 td#ContentHeader1
	{
		background-color: #FFFFFF;
		height: 20px;
	}
	
	.Mask4 table#ContentTable4 td#ContentHeader2
	{
		background-color: #D5EAF9;
		height: 20px;
	}
	
	.Mask3 table#ContentTable3 td#ContentHeader1 span,
	.Mask4 table#ContentTable4 td#ContentHeader2 span
	{
		font-size: 80%;
		color: #C0C0C0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.Mask3 table#ContentTable3 td#ContentMain1,
	.Mask4 table#ContentTable4 td#ContentMain2
	{
		font-size: 80%;
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.Mask3 table#ContentTable3 td#ContentMain1 p,
	.Mask4 table#ContentTable4 td#ContentMain2 p
	{
		margin-left: 5px;
	}
	
	.Mask3 table#ContentTable3 td#ContentMain1 p#Titolo3,
	.Mask4 table#ContentTable4 td#ContentMain2 p#Titolo4
	{
		font-weight: bold;
	}
	
	.Mask3 table#ContentTable3 td#ContentMain1 a:link,
	.Mask3 table#ContentTable3 td#ContentMain1 a:visited
	{
		font-weight: bold;
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
	}
	
	.Mask3 table#ContentTable3 td#ContentMain1 a:active
	{
		font-weight: bold;
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
		background-color: #E2E2E2;
	}
	
	.Mask3 table#ContentTable3 td#ContentMain1 a:hover
	{
		text-decoration: underline;
		background-color: #E2E2E2;
	}
	
	.Mask4 table#ContentTable4 td#ContentMain2 a:link,
	.Mask4 table#ContentTable4 td#ContentMain2 a:visited
	{
		font-weight: bold;
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
	}
	
	.Mask4 table#ContentTable4 td#ContentMain2 a:active
	{
		font-weight: bold;
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
		background-color: #E2E2E2;
	}
	
	.Mask4 table#ContentTable4 td#ContentMain2 a:hover
	{
		text-decoration: underline;
		background-color: #E2E2E2;
	}
	/* End Mask3, Mask4 Style */
	
/* End Mask Table Style */

/* Start Bottom Table Style */
.BottomTable
{
	border-collapse: collapse;
	width: 100%;
	height: 50px;
}

.BottomTable td, th
{
	background-image: url(../../img/fine.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px;
}

.BottomTable td#NomeComune
{
	font-size: 80%;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 80%;
}

.BottomTable td#Validazione
{
	text-align: right;
	width: 20%;
	color: #FFFFFF;
}

.BottomTable td#Validazione a:link,
.BottomTable td#Validazione a:visited,
.BottomTable td#Validazione a:active,
.BottomTable td#Validazione a:hover
{
	text-decoration: none;
}

.BottomTable span
{
	margin-left: 5px;
}

.BottomTable img
{
	margin-top: 10px;
}
/* End Bottom Table Style */

/* Start Link Style */
.LinkText:link,
.LinkText:visited
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.LinkText:active
{
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-color: #E2E2E2;
}

.LinkText:hover
{
	text-decoration: underline;
	background-color: #E2E2E2;
}
/* End Link Style */