body {
	color: #000;
	text-align: center;
	font-family: sans-serif;
	font-size: 76%;
}

td, th {
	color: #000000;
}

h1, h2 {
	color: #000000;
	text-align: center;
}

h3, h4, h5, h6 {
	color: #006699;
}

/* Elementi della struttura */
div#container {
	width: 100%;
	min-width: 680px;
	margin: 0px auto;
	text-align: left;
}


div#testata {
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	height: 80px;
}

img.logo {
	float: left;
	border: none;
}

img.logo2 {
	display:none;
}

div#barrafast {

	display:none;
}

div#wrapper {
}

div#corpo {
	color: #000000;
}

div#locator {
	border: 1px solid #000;
	padding: 2px 0px 2px 5px;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	color: #003366;
}

div#locator a {color: #003366;}

div#locator2 {
	background-color: #FFFFFF;
	padding: 2px 0px 2px 5px;
	font-size: 0.9em;
	color: #000000;
	border-bottom: 1px dashed #9cbee6;
}

div#locator2 ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}

div#locator2 ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

div#locator2 ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
}

div#locator2 ul li.first:before {
	content: " ";
}

div#content {
	padding: 5px;
}

div.elencoh {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
	padding: 1px 1px 1px 5px;
	clear: both;
	background-color: #d3e2ea;
	border: 1px solid #9cbee6;
}


div#elenconews {
}

div#lastcol {
	float: right;
	display: inline;
	width: 150px;
	border: 1px solid #666666;
	background-color: #d3e2ea;
}

div.lastcolhead {
	clear: both;
	background-color: #0080C1;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
}

div.lastcolitem {
	clear: left;
	font-size:0.9em;
	border-bottom: 1px solid #666666;
	padding-left: 1px; padding-right: 1px; padding-top: 1px;
}

div.newsheader {
	clear:left;
}

div.homenews {
	clear:left;
	margin-bottom: 10px;
}

a.homenews {
	font-size: 1.1em;
	font-weight: bold;
}

div.break {
	clear: both;
}

div#navigazione {
	display:none;
}

div#footer {
	display:none;
	padding-top: 20px;
	border-top: 1px dashed #333;
	text-align: center;
	background-color: #FFF;
	color: #000;
}

/* News */
ul.sezioni {
	list-style-image: url(../images/dir.gif);
	list-style-position: inside;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

ul.sezioni li { padding: 2px 0 2px 2px;}

ul.elenco {
	margin: 0;
	padding: 0;
	font-weight: bold;
	list-style-type: none;
	list-style-position: inside;
}

ul.elenco li {padding: 3px 0 3px 0;}

tr.elencoh {
	font-size: 1em;
	font-weight: bold;
	background-color: #d3e2ea;
	border: 1px solid #9cbee6;
}

td.docinfo {
	font-size: 0.9em;
	text-align: center;
	width: 80px;
}

td.docimg {
	text-align: center;
	width: 26px;
}

ul.elenco li {
	padding-left: 2px;
}

div.newsinfo {
	text-align: right;
	font-size: 0.9em;
	font-style: italic;
}


div#corponews {
	text-align: justify;
	margin-bottom: 20px;
}

div.evidenza {
	border: 1px dashed #000000;
	text-align: center;
	font-weight: bold;
	margin-left: 30%;
	margin-bottom: 15px;
	background-color: #d3e2ea;
}

.darker {background-color:#E2F3FE; }
.lighter {background-color:#FFFFFF; }


img.newsimg {
	border: none;
	float: left;
}

img.menuimg {
	border: none;
}

img.destimg {
	border: none;
	float: right;
	margin: 0;
}

.nota {
	color:#333333;
	font-weight: normal;
	font-style: italic;
	font-size:0.9em;
}

/* Stili dei links */
a:link {color:#006699; text-decoration:none}
a:visited {color:#006699; text-decoration:none}
a:hover {color:#006699; text-decoration:underline}

a.header:link {color:#FFFFFF; text-decoration:none}
a.header:visited {color:#FFFFFF; text-decoration:none}
a.header:hover {color:#FFCC00; text-decoration:underline}

a.menu:link {color:#000000; text-decoration:underline}
a.menu:visited {color:#000000; text-decoration:underline}
a.menu:hover {color:#000000; text-decoration:underline}
/* Calendario */

div.elencodestinatari {
	font-weight: bold;
	margin: 5px;
	float:left;
	width:30%;
}

.weekday {
	background-color: #CCCCCC;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	width:60px;
	padding-left: 1px; padding-top: 1px; padding-bottom:1px; padding-right:1px;
}

td.today {
	background-color: #d3e2ea;
	font-size: 0.9em;
	height: 80px;
	width:14%;
}

td.day {
	background-color: #FFFFFF;
	font-size: 0.9em;
	height: 80px;
	width: 14%;
}

td.empty_day {
	background-color: #FFFFFF;
	font-size: 0.9em;
	height: 80px;
	width: 14%;
}

.day_number {
	text-align:right;
}

.sunday {
	font-size: 0.9em;
	color: #ff0000;
}

div.calev {
	clear: both;
	border-bottom: 1px solid #666666;
	padding: 1px;
}

/* Eventi */

table.eventi {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000;
}

table.eventi td {
	border: 1px solid #000;
	vertical-align: top;
	line-height: 150%;
}

table.eventi th {
	background-color: #9cbee6;
	border: 1px solid #000;
	font-size: 1.2em;
	font-variant: small-caps;
}

table.eventicapi {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000;
}

table.eventicapi td {
	border: 1px solid #000;
	vertical-align: top;
	line-height: 150%;
}

table.eventicapi th {
	background-color: #C9F;
	color: #000;
	border: 1px solid #000;
	font-size: 1.2em;
	font-variant: small-caps;
}

div.eviscrizione {
	border: 1px dashed #000;
	margin: 5px;
	padding: 2px;
}

table.elencoeventi {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000;
}

table.elencoeventi td {
	font-size: 0.9em;
	border: 1px solid #000;
}

table.elencoeventi th {
	background-color: #9cbee6;
	border: 1px solid #000;
	font-size: 1em;
	font-variant: small-caps;
}

table.elencoeventi th.short {
	width: 45px;
}

table.elencoeventi th.medium {
	width: 90px;
}
