/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body { margin: 0; padding: 0; font: medium Georgia, "Times New Roman", Times, serif; color: #505050; background-color: #f5f5f5; }
.bold { font-weight: bold; }
h1, h2, h3 {
	margin: 0;
	font-weight: normal;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.4em;
}

img {
	border: none;
}

a { color: #060; text-decoration: none; }

a:hover {
	text-decoration: none;
	color: #a0d142;
}

/* Header */

#header { background-color: #fafafa; background-image: url(images/testata_2010.jpg); background-repeat: no-repeat; width: 720px; height: 184px; margin: 0 auto; }

/* Logo */

#logo {
	height: 130px;
	width: 720px;
}

#logo h1 {
	float: left;
	padding: 40px 40px 0 0;
	letter-spacing: -2px;
	font-size: 48px;
}

#logo h2 {
	float: right;
	padding: 61px 0 0 0;
	font-size: 24px;
	
}

#logo a {
	text-decoration: none;
	color: #1A1A1A;
}

/* Menu */

#menu { background-color: #fff; text-align: center; height: 20px; margin-right: auto; margin-left: auto; }

#menu ul { text-align: center; margin: 0 auto; padding: 0; list-style: none; }

#menu li { margin-right: auto; margin-left: auto; display: inline; }

#menu a {
	display: block;
	float: left;
	width: 140px;
	padding-top: 10px;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	color: #060;
}

#menu a:hover {
	color: #a0d142;
}

#menu .active a { color: #a0d142; }

/* Gallery */

#gallery { background-color: #fff; text-align: center; width: 720px; height: 320px; margin: -10px auto 0; }
#gallery_home { background-color: #fff; text-align: center; width: 720px; height: auto; margin: -10px auto 0; }
#gallery2 { background-color: #fff; text-align: center; clear: both; width: 720px; height: 300px; margin: -10px auto 0; }
#mappa { background-color: #fff; width: 720px; height: 480px; margin: 0 auto; };padding-left: 160px;
#top-photo h2 {
	height: 1.4em;
	font-size: 1em;
}

#top-photo p {
	margin: 0;
	padding: 0 0 10px 0;
}

#prev {
	display: block;
	float: left;
	width: 30px;
	height: 100px;
}

#next {
	display: block;
	float: left;
	width: 30px;
	height: 100px;
}

#prev span, #next span {
	display: none;
}

#thumbs {
	display: block;
	float: left;
	width: 640px;
	height: 100px;
}

#thumbs img {
	padding: 8px 0 0 10px;
}

/* Content */

#content { background-color: #fff; width: 720px; margin: 0 auto; }

/* Posts */

#posts { background-color: #fafafa; float: right; width: 720px; }

.post { text-align: justify; margin-bottom: 10px; }

.post .title {
	padding: 0 0 5px 20px;
	color: #a0d142;
}

.post .meta {
	padding: 10px 20px;
	font-size: smaller;
}

.post .meta p {
	margin: 0;
}

.post .story { padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }

/* Sidebar */

#sidebar {
	float: left;
	width: 250px;
}

/* Boxed1 */

.boxed {
	margin-bottom: 1.5em;
}

.boxed h2 {
	padding-left: 20px;
	color: #0078FF;
}

.boxed .content {
	padding: 10px;
}

.boxed ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.boxed li {
	padding: 10px;
	border-bottom: 1px dotted #0078FF;
}

.boxed a {
	text-decoration: none;
	color: #0078FF;
}

.boxed a:hover {
	text-decoration: underline;
}

/* Tag Cloud */

#tagcloud {
}

#tagcloud .content {
	padding: 20px;
	text-align: justify;
	font-size: smaller;
}

/* Footer */

#footer { background-color: #060; clear: both; width: 720px; height: 20px; margin-right: auto; margin-left: auto; }
#piede { font-size: 9px; text-align: center; width: 720px; clear: both; margin: 5px auto 10px; }
#flag { float: right; margin-top: 129px; }

.clear {clear:both}
.homestory {float:left;width:380px;margin:0 5px;padding:0 0 5px !important}
.homestory h2 {padding:0px 0px 5px !important}
.sidenews { float:left; width:220px; background:#fff; padding-right: 4px; padding-left: 4px; }
.sidenews .titolo { color: #184c00; font-size: 1.2em; line-height: 1.4em; }
.sidenews h2 { color: #184c00; font-size: 1.5em; margin-bottom: 10px; }
.sidenews .newsfoto {text-align:center}
.sidenews .down { color: #184c00; font-size: 80%; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-left: 4px; cursor:pointer; }
.sidenews .newstesto { font-size:80%; margin-top: 10px; padding-right: 4px; padding-left: 4px; }
.sidenews ul {margin:10px 0 0;padding:0 5px; list-style:none;font-size:80%}
.sidenews ul li a { color:#060; line-height: 1.4em; }
.sidenews ul li.corrente a {color:#030}
.sideloghi{ float:right; width:90px; background:#fff; text-align: center; padding-right: 5px; padding-left: 5px; }
