/*
Title:    I documenti raccontano screen styles and ie/win fixes
Author:   Codex, Pavia (IT) - http://www.codexcoop.it
Created:  October 2008
*/

/* TODO:
- RIORDINARE REGOLE, casino esagerato
- rendere bulletproof header
- test IE
*/

body {
	margin: 0; padding: 0 0 12px 0;
	font: 76% Verdana, sans-serif;
	color: #2f2f2f;
}
hr, .hide { display: none; }
a img { border: 0; }
a { color: #c00; text-decoration: none; border-bottom: 1px solid #ddd; }
a:hover { border-color: #c00; }
h2 a, h3 a { color: #2f2f2f; border: 0; }
h2 a:hover, h3 a:hover { color: #c00;	}
#extra h3 a { color: #c00; border: 0; }
#extra h3 a:hover { color: #666; }

/* BASIC TYPO */
p, ul, ol, dl {
	line-height: 1.5em;
}

/* LAYOUT */
#header {
	border-top: 12px solid #900;
	border-color: #2f2f2f;
	height: 106px;
	background: #c9252b url(img/bg-header.jpg) repeat-x 130px 0;
}
#header .inner {
	position: relative;
	width: 950px;
}
#content {
	clear: both;
	width: 950px;
	padding: 24px 0;
}
#side {
	float: left;
	width: 170px;
}
#main {
	float: left;
	margin-left: 24px;
	width: 506px;
}
#extra {
	float: left;
	width: 208px;
	margin-left: 32px;
}
/* progetto */
#progetto {
	list-style: none;
	position: absolute;
	top: -6px;
	right: 0;
	margin: 0; padding: 0 0 6px 12px;
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background: #2f2f2f;
}
#progetto li {
	float: left;
	margin: 0 12px 0 0;
}
/* migliora IE 6 */
/*
#progetto li:before { content: "| "; }
#progetto li:first-child:before { content: ""; }
*/
/* IE senza pipe: fixare */
#progetto a {
	color: #fff;
	border-color: #2f2f2f;
}
#progetto a:hover {
	border-color: #fff;
}
#progetto .current_page_item a {
	color: #ccc;
}

/* liste */
.item h3 {
	margin: 0;
	padding: 0 0 12px 0;
}
.item {
	clear: both;
	margin: 0 0 12px 0;
	padding-bottom: 16px;
	border-bottom: 1px dotted #ccc;
}
#home .item, .mappa {
	min-height: 140px;
}
.item p {
	margin: 0; padding: 0;
}
.item img {
	float: left;
	margin-right: 12px;
}
#loghi {
	clear: both;
	margin: 0;
	padding: 0 12px;
	border-top: 1px dotted #ccc;
}
#loghi ul {
	list-style: none;
	margin: 0; padding: 18px 0;
}
#loghi a {
	float: left;
	display: block;
	width: 172px;
/*
	height: 86px;
*/
	margin-right: 68px;
	border: 0;
}
#footer {
	clear: both;
	border-top: 1px solid #ccc;
	font-size: 11px;
	color: #666;
}
#footer .inner {
	width: 950px;
}
#footer p { margin: 0; padding: 6px 0; }
#footer #copy { float: left; padding-left: 12px; }
#login { text-align: right; }

/* self-clearing floats */
#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* MAIN SECTIONS */
#logo {
	float: left;
	width: 170px;
	margin-right: 24px;
	padding: 0;
	background: #c9252b;
}
#logo img {
	float: left;
	display: block;
	width: 170px;
	height: 106px;
}
h1 {
	margin: 0; padding: 30px 0 0 0;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #f0f0f0;
}
.menu {
	width: 146px;
	list-style: none;
	margin: 0 0 24px 12px; padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
.menu li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eee;
}
.menu a {
	display: block;
	padding: 6px 0;
	border: 0;
}
.menu a:hover {
	background: #f0f0f0;
}
.menu #on a {
	color: #000;
}
#main div.caption p {
  font-size: 11px;
  line-height: 16px;
	margin: 11px 0 0 0;
}
#main div.caption p.source {
	margin: 6px 0 24px 0;
}
a.ext {
/*
  background: url(img/external.png) center right no-repeat;
  padding-right: 13px;
	border: 0;
*/
}
#extra .box {
	margin-bottom: 24px;
	padding-bottom: 6px;
	background: #f0f0f0;
}
#extra .b_list {
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 11px;
	line-height: 16px;
}
#extra .b_list li {
	margin: 0 0 6px 0;
}
#extra p {
	margin: 2px 0 12px 0;
	padding: 0 6px; 
	font-size: 11px;
	line-height: 16px;
}
#extra p.viewall {
	margin: 0;
	text-align: right;
	font-size: 10px;
	line-height: normal;
}
.current-cat a {
	color: #2f2f2f;
	border: 0;
}
.more { font-size: 11px; }
/* HIERARCHY - SIZE: 11,12,14,16,18,21,24,36 */
h2 {
	margin: 0; padding: 0;
	font-family: Georgia, serif;
	font-size: 21px;
	font-weight: normal;
	color: #2f2f2f;	
}
h2#tag_h {
	margin-bottom: 18px;
}
h2#tag_h span {
	color: #666;
}
h3 {
	margin: 0; padding: 0;
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: normal;
	color: #2f2f2f;	
}
h2#focus {
	margin: 18px 0 18px 0;
	padding: 4px 2px;
  font-size: 11px;
	text-transform: uppercase;
	background: #f0f0f0;
	color: #2f2f2f;
}
h2.group_h, h2#gallery {
	margin: 0 0 18px 0;
	padding: 4px 2px;
  font-size: 11px;
	text-transform: uppercase;
	background: #f0f0f0;
	color: #2f2f2f;
}						

#extra h2 {
	margin: 0 0 12px 0;
	padding: 4px 6px;
	font-size: 11px;
	text-transform: uppercase;
	background: #666;
	color: #fff;
}
#extra .box h3 {
	padding: 0 6px;
	font-size: 14px;
}
.post {
	margin: 0 0 36px 0;
}
.post h3 {
	margin: 0; padding: 0;
	font-size: 21px;
	font-weight: normal;
}
.post h3 a {
	color: #000;
	border: 0;
}
.post h3 a:hover {
	color: #c00; 
}
.meta {
	font-size: 11px;
	color: #666;
}
#main p {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
/* necessari o si modifica wam?? */
.wam_wrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wam_wrap a {
	background-repeat: no-repeat;
}
div.more-link {
	display: inline;
}
/*
#home #extra a { color: #c00; }
*/
#main #cat_descr {
	margin: 12px 0 24px 0;
	padding: 8px 0 0 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
#main #cat_descr p {
	font-size: 11px;
	margin: 0;
	padding: 0 0 8px 0;
}

/* segnalazioni */
.bib_descr {
	padding: 8px;
	border: 1px solid #ccc;
	background: #f0f0f0;
}

#main #tagcloud {
	line-height: normal;
/*
	padding: 15px;
	border: solid 1px #ccc;
	background: #f0f0f0;
*/
}
#tagcloud a {
	border: 0;
}
#tagcloud a:hover {
	border: 0;
	color: #eee;
	background: #c00;
}
#main .resp {
	font-size: 11px;
	color: #666;
}

/* IE fixes */
/* trigger hasLayout and target ie5+6/win only */
* html #home .item {
	height: 1%;
}
/* trigger hasLayout and target ie7/win only */
*:first-child+html #home .item {
	min-height: 1px;
} 


