html {
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
body {
	font-size:12px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	border-top-width: 0;
	border-top-style: solid;
	border-top-color: #330000;
}
a {
	color: #890C08;
	text-decoration:underline;
}
a:visited {
	color: #633333;
}
a:active {
	color: #ffffff;
	background-color: #890C08;
}
.sotto a img {
	text-decoration:none;
}
#contenuti .box {
 	background-color:#ffffff;
}
 .box {
 	background-color:#E9E9E9;
}
 .box h2 a, .box h2, .box h2 a.visible  {
 	color: #ffffff;
	background-color:#660000;
	background-image: url(../img/intestazionemenu.png);
	background-repeat:no-repeat;
	background-position:top center;
	text-decoration:none;
	font-size:11px;
}
.box h2 a.hidden:hover, .box h2 a.hidden  {
	color: #ffffff;
	background-image: url(../img/intestazionemenuchiuso.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.box h2 a.visible:hover, .box h2 a:hover {
	background-color: #881212;
	color: #ffffff;
	background-image: url(../img/intestazionemenuhover.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.box h2 a:visited {
	color: #ffffff;
}
h2#branding a {
	font-weight:normal;
	color: #880C08;
	text-decoration:none;
}
h2#branding {
	margin-top: 0;
	font-weight:normal;
	font-size:3em;
	text-align:left;
/*	background-color: #880C08;*/
	padding:0;
	margin-bottom:0;
}
.article h3 a {
	text-decoration:none;
}
.articles h2 {
	background-color:#FFFFFF;	
	background-image:none;
	color:#990000;
	margin:0;
	font-size:2em;
	text-transform:none;
	padding: 0.4em 8px 0.4em;
}
h1 {
	font-weight:normal;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	color:#990000;
	padding: 0 8px 0.4em;
}
.citazione, .citazioneautore {
	color: #ffffff;
	font-size: 1.3em;
}
.citazioneautore {
	font-style:italic;
}

.button {
	background-color:#990000;
	border: 1px solid #660000;
	color: #ffffff;
	font-size: 1.1em;
}
.text, input, textarea, select{
	background-color:#ffffff;
	border: 1px solid #660000;
	color: #990000;
	font-size: 1.1em;
}
#intro {
	font-weight:bold;
}
.sotto, .sopra, #stelline, .stelline {
	font-size:11px;
}
.sotto a {
	text-decoration:none;
}
div.sotto {
	background-color:#E9E9E9;
	color: #666666;
	padding: 10px;
}
.divider {
	line-height: .5em;
}

/* --- elementi --- */
.giustificato { text-align:justify; }
.centrato { text-align:center; }
.piccolo { font-size: 8pt; }
.right { text-align:right; }
.evidenziato { background-color:#FFFF00; font-style:italic; }
.explain { font-style:italic; }
.linklog { }
.sopra { margin-bottom:1em; }
.sotto { margin-top:1em; margin-bottom:1em; }
.titolo { margin-bottom:1em; font-weight:bold; }
.fleft { float:left; }
.fright { float:right; }
.pagine { text-align:center; }
.pagine span { font-weight:bold; }

ul.section li a.current, ul.section li a.current:hover  {
background-color: #770000;
}

ul.section li a:hover {
background-color: #cccccc;
}
/* --- sondaggi.asp --- */
.sondaggio { text-align:center; }
.insondaggio { margin:auto; padding:5px; text-align:left; background-color:#fbfbfb; }
.sondaggio table { width:280px; }
.sondaggio td { text-align:center; vertical-align:bottom; }
.sondaggio td img { width:10px; }
/* --- commenti --- */
.compari { margin-top:1em; margin-bottom:1em; background-color:#fcfcfc; padding:7px; }
.comdispari { margin-top:1em; margin-bottom:1em; background-color:#f3f3f3; padding:7px; }
.comtitolo { }
.comtesto { margin-top:0.5em; margin-bottom:0.5em; padding-left:0.5em; }
.comautore { padding-left:0.5em; font-size:8pt; }
.formcommenti { width:380px; margin:auto; }
.formpopcommenti { width:280px; margin:auto; }

div.ads{
	margin-top: 0;
	margin-left: -8px;
}
/* --- tagCloud 2.0.0 --- */
a.tcmpiccolo,a.tcmpiccolo:link, a.tcmpiccolo:active  { font-size: xx-small; } 
a.tcpiccolo, a.tcpiccolo:link, a.tcpiccolo:active { font-size: small; } 
a.tcmedio,a.tcmedio:link,a.tcmedio:active { font-size: medium; } 
a.tcgrande,a.tcgrande:link,a.tcgrande:active { font-size: large; } 
a.tcmgrande,a.tcmgrande:link,a.tcmgrande:active { font-size: xx-large; } 
/* --- vota articolo --- */
.stella_no 	{ DISPLAY: block;FLOAT: left;WIDTH: 17px;BACKGROUND-REPEAT: no-repeat;HEIGHT: 15px}
.stella_mezza 	{ DISPLAY: block;FLOAT: left;WIDTH: 17px;BACKGROUND-REPEAT: no-repeat;HEIGHT: 15px}
.stella_si 	{ DISPLAY: block;FLOAT: left;WIDTH: 17px;BACKGROUND-REPEAT: no-repeat;HEIGHT: 15px}
.stella_no 	{ BACKGROUND-IMAGE: url(../gfx/stella_no.gif)}
.stella_si 	{ BACKGROUND-IMAGE: url(../gfx/stella_si.gif)}
.stella_mezza 	{ BACKGROUND-IMAGE: url(../gfx/stella_mezza.gif)}
