body {
	background-color : White;
	color : Navy;
	font-family : "Courier New", Courier, monospace;
	font-size : 11pt;
	text-decoration : none;
	text-align: center;
}

#main_page	{
	display: table;
	width: 100%;
}

#main_img	{
	display: table-header-group;
}

#main_menu	{
	display: table-row-group;
	vertical-align: top;
	font-size: 10pt;
	font-style : normal;
	font-weight : normal;
	color : Navy;
	font-family : "Courier New", Courier, monospace;
	margin-left: 10%;
	margin-right: 10%;
	text-align: center;
}

#main_banner	{
	text-align: center;
}

#main_footer	{
	text-align: center;
}

img.main_img {
    width: 100%;
    max-width: 518px;
    height: auto;
}

hr { 
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
	background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
	margin-top: 20pt;
	margin-bottom: 20pt;
	margin-left: 10%;
	margin-right: 10%;
}

p.menu_titolo {
	font-size : xx-large;
	font-style : normal;
	font-weight : bold;
	text-align: center;
	margin: 10%;
}

p.main_menu	{
	vertical-align: top;
	font-size : x-large;
	font-style : normal;
	font-weight : bold;
	color : Navy;
	font-family : "Courier New", Courier, monospace;
	margin-left: 10%;
	margin-right: 10%;
	text-align: center;
}

p.main_text	{
	vertical-align: top;
	font-size : medium;
	font-style : normal;
	font-weight : normal;
	font-family : "Courier New", Courier, monospace;
	margin-left: 10%;
	margin-right: 10%;
	text-align: center;
}

A:LINK, A:VISITED {
	color : Navy;
	text-decoration : none;
}

A:HOVER {
	text-decoration : underline;
}

IMG {
	color : silver;
	border-style: outset ;
}

div.fullWidth {
	width: 100%;
}

.frase {
	font-style : italic;
	color : Gray;
	font-weight : normal;
	font-size : 12pt;
	font-family : "Courier New", Courier, monospace;
}

.invisibile {
	color : White;
	font-size: 10pt;
}

.big {
	font-size: 20pt;
	font-weight : bold;
	font-style : normal;
	font-family : "Courier New", Courier, monospace;
}

.messaggio {
	font-size: 12pt;
	font-style : normal;
	font-weight : normal;
	color : Navy;
}

.firma {
	font-size: 10pt;
	color : Gray;
	font-style : normal;
	font-weight : normal;
}

.freccia {
	font-size: 10pt;
}

.bio_testo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align : justify;
	font-style : normal;
	font-weight : normal;
}

.bio_titolo {
	font-weight : bold;
	background-color : #ADD8F0;
	font-style : normal;
	font-weight : normal;
}

.critica_testo {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align : justify;
	font-style : normal;
	font-weight : normal;
}

.copy {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align : center;
	font-style : normal;
	font-weight : normal;
	color : Gray;
}

td.dia {
	text-align:	center;
	vertical-align: bottom;
	width: 190px;
	height: 228px;
	empty-cells: show;
	background-color: #f8f8f8;
	border: 1px outset #666;
	padding: 10px;
}

td.dia img {
	text-align:	center;
	vertical-align: middle;
	position: relative;
	top: 1px;
}

td.dia div {
	font-family : "Courier New", Courier, monospace;
	font-size: 10pt;
	color : Navy;
	text-align:	center;
	vertical-align: bottom;
	margin-top: 2px;
}

td.dia_small {
	text-align:	center;
	vertical-align: bottom;
	width: 190px;
	height: 160px;
	empty-cells: show;
	background-color: #f8f8f8;
	border: 1px outset #666;
	padding: 10px;
}

td.dia_small img {
	text-align:	center;
	vertical-align: middle;
	position: relative;
	top: 1px;
}

td.dia_small div {
	font-family : "Courier New", Courier, monospace;
	font-size: 10pt;
	color : Navy;
	text-align:	center;
	vertical-align: bottom;
	margin-top: 2px;
}
