/* COMMON RULES */
body { margin:0; padding: 13px 0 25px 0; font-family:Verdana, Helvetica, sans-serif; font-size:12px; text-align:center;
line-height:150%; }

#container { width:500px; margin:0 auto; text-align:left; }
.box { padding:10px 10px 15px 10px; border:0px solid #E3E3E3; margin-bottom:25px;  }
/*
.box { padding:10px 10px 15px 10px; border:0px solid #E3E3E3; background:#3c3c3c; margin-bottom:25px;  }
*/
#page {
	width:950px;
	margin:0 auto;
	background:#fafad2;
	padding: 10px 25px 35px 25px;
	}
/*
h1 { font-size:18px; color:#228B22; font-weight:normal; padding:0; margin:20px 0;}
h2 { font-size:16px; font-weight:normal; padding:0; margin:0 0 10px 0; text-transform:uppercase; }
*/
	h1 {
	font:2.6em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-0.02em;
	}

h1 {
	text-indent:-9999px;
        width: whatever;
        height: 80px;
	}
	
h2 {color: #000000;
	font: 2.3em Georgia, "Times New Roman", Times, serif;
	padding-bottom:28px;
	border-bottom:3px solid #BBB;
	margin: 20px 0;
	}

h3, #sidebar h2 {
	font: 1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:2px;
	font-weight:bold;
	color:#5f5f5f;
	}

#sidebar h3, #sidebar h2 {
	border-top:5px solid #BBB;
	border-bottom:1px solid #BBB;
	padding:6px 0 6px 2px;
	margin:22px 0 5px 0;
	font-size:1em;
	}

h3#respond {
	border-top:1px dotted #b6b6b6;
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}
h4 {color: #545454;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	padding:20px 80px 20px 80px;
	border-top:5px solid #BBB;
	margin: 20px 0;
	}
h5 {color: #228b22;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	padding-bottom:8px;
	padding-top:18px;
	border-bottom:3px solid #BBB;
	border-top:5px solid #BBB;
	margin: 20px 0;
	}
h6 {color: #545454;
	font: 1.0em Georgia, "Times New Roman", Times, serif;
	padding-bottom:8px;
	padding: 20px 80px 30px 80px;
	margin: 20px 0;
	}
	
	

/* ----------fine testate ------------------------*/

/* fondo*/

#footer {
	margin: 0 auto;
	width: 900px;
	font-size:0.7em;
	padding-top:15px;
	color:#FFF;
	}

#footer a {
	color:#d3d1d1;
	}
/* ----------fine fondo--------*/

a { color:#CC0000; text-decoration:none; font-weight:bold; }
a:hover { color:#A9A9A9; }
em { font-size:11px; color:#228B22; }
/* t e s t o       n o r m a l e  */
p { font-size:12px; color:#228b22; font-weight:normal; margin:15px 0; padding-left: 10px;padding-right: 20px; padding-top: 0px; padding-bottom: 0px;}
pre { margin:0; padding:10px; border:px solid #ccffcc; background:#ccffcc; }
/* tabelle */

/* t a b e l l a        g e n e r i c a  */
table,td,th{ border:"1"; bordercolor:#228b22; border-collapse:collapse; bgcolor:#FAFAD2 }
td,th{padding:5px 5px}
td{text-align:left}
th{text-align:left}
tr.odd td,tr.odd th{background: #D5E4FF}
caption{font-weight:verdana;color: #228b22}

/* definizione t a b e l l a      v e r d e      per gli eventi...*/
table.tabverde {
	background-color: #ffffff;
	border: none;
	color: #495E49;
	font-family: verdana;
	font-size: 12px;
	text-align: left;
}

table.tabverde a:link, table.tabverde a:visited, table.tabverde a:active {
	background-color: transparent;
	color: #0096BD;
	text-decoration: none;
}

table.tabverde a:hover {
	background: transparent;
	color: #000000;
	text-decoration: underline;
}

table.tabverde caption {
	background-color: transparent;
	color: #67BD2A;
	font-family: Verdana, serif;
	font-size: 24px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: left;
}

table.tabverde, td, th {
	margin: 5;
	padding: 5;
}

table.tabverde tbody td, tbody th {
	background-color: #D6F2C3;
	border-bottom: 2px solid #ccff99;
	border-top: 3px solid #FFFFFF;
	padding: 9px;
}

table.tabverde tr.odd th, tr.odd td {
	background-color: #C8EDAE;
	border-bottom: 2px solid #67BD2A;
}

table.tabverde tr:hover td,  tr:hover th {
	background-color: #BAE899;
}

table.tabverde td, th {
	vertical-align: middle;
}

table.tabverde tfoot td, tfoot {
	font-weight: bold;
	padding: 4px 8px 6px 9px;
}
table.tabverde thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 8px;
	white-space: nowrap;
}
/*fine definizione tabella verde per eventi */


/* HORIZONTAL MARQUEE */
#example {
 	border:2px solid #228b22;
 	background:#fff0f5;
 	width:450px;
 	height:30px;
 	overflow:hidden;
}

#example  p {
 	padding:0 30px;
 	margin:0;
 	width:auto;
 	display:inline;
 	float:left;
 	white-space:nowrap;
	line-height:30px;
}

/* VERTICAL MARQUEE */
#example2 {
 	border:2px solid #228b22;
	background:#fff0f5;
 	width:200px;
 	height:200px;
 	overflow:hidden;
}

#example2 div {
	padding:0 10px;
}

#example2  p {
 	padding:10px 0;
 	margin:0;
}

#example2 a, #example2 em {
	display:block;
}
