body {
	border: 0;
	background-color: #d8e4f0;
	color: black;
	font-size: 12px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.alto {
	margin: 0;
	border: 0;
	width: 878px;
	background: url('pezzi/bordo-alto.png') no-repeat top center;
}

table.page {
	width: 878px;
	/* height: 100%; */
}

td.bordersx {
	background: url('pezzi/bordo-sx.png') repeat-y top left;
}

td.borderdx {
	background: url('pezzi/bordo-dx.png') repeat-y top right;
}

td.space {
	margin: 0;
	color: black;
	background-color: white;
	width: 858px;
}

td.noborder {
	margin: 0;
	border: 0;
}

td.maintd {
	height: 28px;
	width: 512px;
	margin-top: 0;
	vertical-align: top;
}

div.titolomenu {
	height: 30px;
	background-color: white;
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

input.main {
	font-weight: bold;
}

div.searchbox {
	position: relative;
	color: white;
	background-color: #2a2a2a;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: right;
	height: 28px;
}

h2 {
	margin: 4px;
	font-size: 16px;
	font-weight: normal;
	color: black;
	background-color: #eaf4ff;
	margin-top: 0;
	font-weight: bold;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.narrow {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin-left: 10px;
}

span.date {
	font-size: 11px;
	background-color: #eaf4ff;
	color: #989898;
	font-size: 12px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.date {
	margin-top: 0;
	background-color: #eaf4ff;
	font-size: 11px;
	color: #989898;
	text-align: left;
	float: left;
	font-size: 12px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
}

div.link {
	font-size: 11px;
	text-align: right;
	float: right;
}

div.articolo {
	width: 500px;
	margin: 0;
	border: none;
	color: black;
	background-color: #eaf4ff;
	font-size: 14px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.testo {
	width: 100%;
    overflow: hidden;
	margin: 0;
	font-size: 14px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	background-color: #eaf4ff;
	text-align: left;
}

div.logname {
	float: right;
	font-size: 10px;
	background-color: white;
	color: #989898;
	margin: 0;
	font-size: 12px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
}

div.intro {
	background-color: white;
	color: #989898;
	font-style: italic;
	font-size: 14px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.cloud {
	background-color: white;
	color: black;
	width: 100%;
	border: 1px solid #989898;
}

div.cloudin {
	margin: 5px;
	text-align: justify;
	font-weight: 300;
	width: 100%;
	font-size: 10px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

a.tag, a.tag:active, a.tag:visited { text-decoration: none; background-color: white; color: #E81F1F; font-family: Verdana, Tahoma, Helvetica, Arial; }
a.tag:hover { background-color: white; color: #E81F1F; text-decoration: underline; font-family: Verdana, Tahoma, Helvetica, Arial; }

hr {
	background-color: white;
	color: #e5e5e5;
	border: 1px;
	width: 98%;
	height: 1px;
}

a.menu, a.menu:active, a.menu:visited { font-size: 12px; text-decoration: none; color: #424242; font-family: Verdana, Tahoma, Helvetica, Arial; }
a.menu:hover { font-size: 12px; color: #424242; text-decoration: underline; font-family: Verdana, Tahoma, Helvetica, Arial; }

a, a:active, a:visited { text-decoration: underline; color: black; font-weight: bold; font-family: Verdana, Tahoma, Helvetica, Arial; }
a:hover { color: black; text-decoration: none; font-weight: bold; font-family: Verdana, Tahoma, Helvetica, Arial; }

div.menuentrysx {
	margin: 0;
	color: black;
	background-image: url('/pezzi/pulsante-azzurro.jpg');
	background-repeat: no-repeat;
	height: 36px;
	width: 155px;
	font-size: 18px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.menuentrysxsel {
	margin: 0;
	color: black;
	background-image: url('/pezzi/pulsante-blu-sel.jpg');
	background-repeat: no-repeat;
	height: 36px;
	width: 155px;
	font-size: 18px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.menuentrydx {
	/* border: 1px solid #DBDBDB; */
	margin: 0;
	color: black;
	background-image: url('/pezzi/pulsante-giallo.jpg');
	background-repeat: no-repeat;
	height: 36px;
	width: 155px;
	font-size: 18px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.menuentrydxsel {
	/* border: 1px solid #DBDBDB; */
	margin: 0;
	color: black;
	background-image: url('/pezzi/pulsante-giallo-sel.jpg');
	background-repeat: no-repeat;
	height: 36px;
	width: 155px;
	font-size: 18px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div#divmyform {
	width: 100%;
	margin: 5px;
	border: 1px solid #e5e5e5;
}

table.calendar {
	background-color: white;
	color: black;
	font-size: 11px;
	width: 200px;
	height: 180px;
	text-align: left;
}

div.calendar-border {
	background-color: white;
	color: black;
	margin: 10px;
	width: 235px;
	height: 230px;
	border-top: 1px solid #888888;
}

caption.calendar-month {
	color: black;
	background-color: white;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	text-align: left;
}

div.unselectedgal {
	border: 1px solid #e5e5e5;
	width: 145px;
	height: 140px;
	margin: 3px;
}

div.selectedgal {
	border: 1px solid black;
	background-color: white;
	color: black;
	width: 145px;
	height: 140px;
	margin: 3px;
}

div.cent {
	width: 100%;
	height: 100%;
	margin: 3px;
}

a img {
	border: 0;
}

img.real {
	border: 1px solid #c2c2c2;
	margin: 5px;
}

div.footer {
	margin: 3px;
	background-color: white;
	color: black;
	width: 100%;
	height: 59px; 
}

div.loginarea {
	background-image: url('/pezzi/sfondo-area-riservata.jpg');
	background-repeat: no-repeat;
	width: 156px;
	height: 214px;
	text-align: left;
}

div.artbox {
	background-color: #eaf4ff;
	border: none;
}

h1 {
	color: black;
	background-color: white;
	font-size: 18px;
	margin: 0;
}

h1.red {
	color: black;
	background-color: #eaf4ff;
	font-size: 20px;
	margin: 0;
	text-align: left;
}

textarea {
	margin: 30px;
}

h3 {
	color: black;
	border-bottom: 1px solid red;
	font-size: 17px;
	font-weight: bold;
	width: 100%;
	text-align: right;
}

