html { background: #0066cb url(/images/bg_sea_2.jpg) center top repeat-y; }

body {
	background: #fff url(/images/bg_sky.jpg) left top repeat-x;
	margin: 0;
	padding: 0;
	color: #333;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	font-size: 12px;
	text-align: center;
}

#header {
	background-color: transparent;
	margin: 0 auto;
	padding: 0;
	width: 880px;
	height: 100px;
	font-family: georgia, times, serif;
}

body#new #header { background: transparent url(http://www.capace.org/images/bg_weblog.jpg) center top no-repeat; }
body#pro #header { background: transparent url(http://www.capace.org/images/bg_progetti.jpg) center top no-repeat; }
body#inf #header { background: transparent url(http://www.capace.org/images/bg_info.jpg) center top no-repeat; }
body#dov #header { background: transparent url(http://www.capace.org/images/bg_info.jpg) center top no-repeat; }

#header h1 {
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#header h1 a:link, #header h1 a:visited {
	background: transparent url(/images/bg_h1.jpg) top left no-repeat;
	display: block;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 100px;
}

#header h1 a:hover {
	background: transparent url(/images/bg_h1.jpg) top left no-repeat;
}

#header h2 {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

#navbar {
	background-color: #c4e9fb;
	float: left;
	margin: 80px 0 0 10px;
	padding: 2px 0 0 5px;
	width: 530px;
	height: 18px;
	text-align: left;
}

#navbar ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#navbar ul li {
	background-color: #c4e9fb;
	display: inline;
	margin: 0;
	padding: 0 15px;
	list-style: none;
}

body#new #navbar ul li#nnew { font-weight: bold; }
body#pro #navbar ul li#npro { font-weight: bold; }
body#inf #navbar ul li#ninf { font-weight: bold; }
body#dov #navbar ul li#ndov { font-weight: bold; }

#navbar a:link, #navbar a:visited {
	color: #001b65;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	font-size: 11px;
	text-transform: lowercase;
}

#navbar a:hover {
	color: #001b65;
}

#wrapper {
	clear: left;
	background: transparent url(/images/bg_wrapper.jpg) center top repeat-y;
	margin: 0 auto;
	padding: 0;
	border: none;
	width: 880px;
}

#sidebar {
	background: transparent url(/images/bg_h2.jpg) top left no-repeat;
	float: left;
	margin: 0;
	padding: 120px 10px 20px 5px;
	width: 150px;
	min-height: 300px;
	color: #666;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	text-align: left;
}

#sidebar h4, #rightbar h4 { margin: 0 0 5px 0; font-size: 12px; }

#sidebar ul, #sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	font-size: 11px;
	line-height: 150%;
}

#sidebar ul { margin-bottom: 20px; }

#sidebar a:link, #sidebar a:visited { color: #666; text-decoration: none; }
#sidebar a:hover { color: #000; text-decoration: underline; }

#sidebar p, #rightbar p {
	font-size: 11px;
	line-height: 140%;
}

#sidebar p a:link, #sidebar p a:visited { color: #0066cb; text-decoration: none; }
#sidebar p a:hover { color: #000; text-decoration: underline; }

#related li {
	margin: 0;
	padding: 0 0 3px 0;
	line-height: 130%;
}

#related a:link, #related a:visited { color: #0066cb; text-decoration: none; }
#related a:hover { color: #000; text-decoration: underline; }

#content {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 550px;
	min-height: 300px;
	text-align: left;
}

#map {
	margin: 15px 0;
	padding: 0;
	border: 1px solid #0066cb;
	height: 350px;
}

.post {
	margin: 0;
	padding: 0 30px 10px 25px;
}

.post h2 {
	margin: 0;
	padding: 15px 0 0 0;
	color: #001b65;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.post h2 .date {
	color: #0066cb;
	font-size: 14px;
}

.post h2 a:link, .post h2 a:visited {
	color: #001b65;
	text-decoration: none;
}

.post h2 a:hover {
	color: #001b65;
	text-decoration: underline;
}

.post h3, .post h4 {
	color: #0066cb;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.post p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	font-size: 12px;
	line-height: 135%;
}

.post p.posted {
	margin-bottom: 0;
	padding-bottom: 15px;
	color: #666;
	font-size: 11px;
	border-bottom: 1px solid #c4e9fb;
}

.post p.related {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 12px;
}

p.pagination {
	margin: 0 35px 0 20px;
	padding: 10px 0 25px 0;
	border-top: 1px solid #c4e9fb;
	color: #666;
	font-size: 11px;
	text-align: right;
	}

#comments {
	margin: 0;
	padding: 0 35px 0 20px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	font-size: 11px;
}

#comments h4 {
	color: #0066cb;
}

#comments p.posted {
	margin-bottom: 25px;
}

#commentform {
	margin: 35px 35px 25px 20px;
	padding: 0 10px;
	border: 1px solid #c4e9fb;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	font-size: 12px;
}

#rightbar {
	float: left;
	background: transparent;
	margin: 0;
	padding: 120px 5px 20px 10px;
	width: 150px;
	min-height: 300px;
	color: #666;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-serif;
	text-align: left;
}

#clearing {
	background: url(/images/bg_clear.jpg) left top no-repeat;
	clear: both;
	margin: 0 0 0 5px;
	padding: 0;
	width: 875px;
	height: 35px;
	text-align: left;
}

#footer {
	background: #0066cb url(/images/bg_sea_2.jpg) center top repeat-y;
	margin: 0;
	padding: 0;
	height: 100px;
}

#footer .content {
	background: url(/images/bg_footer.jpg) 5px top no-repeat;
	margin: 0 auto;
	padding: 0 195px 0 190px;
	width: 495px;
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	text-align: left;	
}

#footer p {
	margin: 0;
	padding: 7px 0;
}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #c4e9fb;
	text-decoration: underline;
}

#analytics { display: none; }

a:link, a:visited {
	color: #0066cb;
	text-decoration: none;
}

a:hover {
	color: #001b65;
	text-decoration: underline;
}

blockquote {
	margin-left: 0;
	padding-left: 15px;
	color: #666;
	font-style: italic;
}

ul { list-style: square; }

li { line-height: 130%; }

img { border: 0; }

p.small {
	color: #666;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
}

.orange { color: #f60; }