body{
	/*background-color: Silver;*/
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	/*background-color : #F5F5F5;*/
}

a image{
	border: 0px;
	display: block;
}

table.main{
	background-color : White;
	width : 802px;
}

table tr td {
	vertical-align: top;
	font-size : 13px;
}

table.link tr td a:visited, table.link tr td a:link, table.link tr td a:hover{
	color: blue;
	font-style: oblique;
	text-decoration : underline;
}

table.link tr td{
	vertical-align: middle;
	text-align : center;
}

/*table.chiese tr td{
	vertical-align: middle;
}
table.chiese tr*/ 

div.menu {
	text-align: center;
	border: 1px solid #B8B8B8;
	/*text-transform : uppercase;
	*/
	text-transform : capitalize;
	font-weight: bold;
	background-color : #EDEDED;
	font-size : 11px;
	padding : 5px 0px 5px 0px;
}

div.menu a{
	/*background-color : #EAEAEA;
	*/

}
div.menu a:link, div.menu a:visited{
	color: #0E539C;
	text-decoration: none;
}
div.menu a:hover{
	/*border-top: 1px dashed #787878;
	border-bottom: 1px dashed #787878;
	*/
	border-bottom: 3px solid #83D5FF;
	color : #2898D0;
}


table tr td.comunicazioni{
	width: 20%;
	font-size: 70%;
}

table tr td.comunicazioni h4{
	font-size: 14px; /*background-color: #f0f0F5;
	color: Navy;*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-style: italic;
	border-bottom: 1px solid maroon; /*border-top: 1px solid black;*/
	font-weight: bold;
	color: maroon;
}

table tr td.testohome{
	/*border: 1px solid black;*/
	width: 60%;
	font-size: 14px;
	padding-left: 70px;
	font-style: italic;
	padding-right: 0px;
	text-align: center;
}
table.home tr td{
	font-size: 17px;
	font-style: italic;
	text-align: center;
	font-family: sans-serif;
}

table tr td.comunicazioni2{
	/*border: 1px solid black;*/
	width:20%;
	/*color: #008B8B;*/
	color: Black;
	font-size : 12px;
}
table tr td.comunicazioni2 h4{
	font-size: 13px;
	background-color: #e0f0e0;
	color: #006400;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-style: normal;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	font-weight: normal;
}

div.immagine{
	border: 1px solid blue;
	float: right;
	font-size : 10px;
	color : #4682B4;
}

table tr td.testo{
	width: 80%;
	font-size: 13px;
	text-align: justify;
}
table tr td.testo h3{
	font-size: 17px;
	font-style: oblique;
	color: Teal;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
table tr td.testo b.articolo{
	font-style: oblique;
	font-weight: bold;
	text-decoration: underline;
	color: #CD5C5C;
	display: block;
}

div.storie a:link, div.storie a:visited{
	color: blue;
	display: block;
	padding: 3px;
}
div.storie a:hover{
	color: red;
	text-decoration: none;
}

table tr td.menulat{
	width:17%;
	font-size : 12px;
}
table tr td.menulat h4{
	font-size: 13px;
	background-color: #DCDCDC;
	color: Black;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0px;
	margin-bottom: 5px;
	font-style : oblique;
	border-bottom : 1px solid black;
	border-top : 1px solid black;
}

table tr td.menulat a:link, table tr td.menulat a:visited {
	color:black;
	background-color : #EFEFEF;
	width: 100%;
	display: block;
	text-decoration: underline;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
}
table tr td.menulat a:hover{
	text-decoration: none;
}

div.miniature{
	overflow: scroll;
	width: 100%;
	text-align: center;
	height: 480px;
}


div.miniature h5{
	font-style: oblique;
	color: #4169E1;
	text-align: center;
	font-size: 12px;
}

table tr td.foto{
	width: 83%;
	font-size: 13px;
	height: 590px;
}

/*table.messe, table.messe tr, table.messe tr td{
	border: 1px solid black;
}*/

table.messe tr td.giorno{
	text-decoration: underline;
}

b.errore{
	color:red;
	font-weight:normal;
}

.ms-color1-main { border: 1.5pt solid teal }
.ms-color1-left { font-weight: bold; color: white; border-left-style: none; border-right-style: 
               none; border-top: .75pt solid aqua; border-bottom-style: none; 
               background-color: #73a5f7 }
.ms-color1-even { color: white; border-left-style: none; border-right-style: none; 
               border-top: .75pt solid aqua; border-bottom-style: none; 
               background-color: #fF6060 }
