/* Basic Stuff */

*{
	margin:0;
	padding:0;
}
html {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
	color:#212121;
	background-color:#f0eae1;
	text-align:center;
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	border:0;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	color:#212121;
	text-transform:lowercase;
	font-family:Georgia, "Times New Roman", Times, serif;
}
br.clear{
	clear: both;
}
img.floatTL{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 0.5em;
}
a, img a{
  	outline:none;
  	-moz-outline:none;
}
a, a:active, a:visited{
	color:#068ac1;
	text-decoration:none;
}
a:hover{
	color:#4fc3f3;
	text-decoration:underline;
}
p{
	line-height: 1.8em;
}
form{
	padding:0;
	margin:0;
}
blockquote{
	/*background:transparent url(gfx/quoleft.png) left top no-repeat;
	background-color:#FFF1DD;*/
	padding:5px 5px 5px 45px;
}
code{
	background:#FFFF99;
	text-align:left;
	display:block;
	border:1px #FF9900 dashed;
	border-left:0;
	border-right:0;
}
.cleaner{
	clear:both;
	padding:0; 
	font-size:0;
	background:none transparent scroll repeat 0% 0%;
	margin:0;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	height:0;
}

/* Header */

#header{
	width:100%;
	height:280px;
	background:#32972f url('gfx/header.jpg') repeat-x 0 0;
}
#header-top{
	position:relative;
	width:950px;
	height:224px;
	margin:0 auto;
	background:url('gfx/header-top.jpg') no-repeat 100% 0;
	text-align:left;
}

/* Logo */

#logo{
	width:550px;
	height:224px;
	margin:0;
	background:url('gfx/logo.jpg') no-repeat 0 0;
}
#logo h1,
#logo h2{
	text-indent:-9000px;
	margin:0;
	padding:0;
	font-size:0;
	overflow:hidden;
}
#logo h1 a{
	text-indent:-9000px;
	margin:30px 0 0 0;
	padding:0;
	width:550px;
	height:160px;
	display:block;
}

/* Menu */

#menu {
	width:100%;
	height:56px;
	background:#1a5019 url('gfx/menu.gif') repeat-x 50% 0;
	overflow:hidden;
}
#menu-inner {
	width:950px;
	height:56px;
	margin:0 auto;
	background:#1a5019 url('gfx/menu-inner.gif') repeat-x 50% 0;
	overflow:hidden;
}
#menu ul{
	list-style:none;
	margin:16px 0 0 0;
}
#menu li{
	float:left;
}
#menu li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 37px 0 0;
	padding:0;
	color:#07ff00;
	font-weight:normal;
	font-size:18px;
	text-decoration:none;
	line-height:1.2em;
	display:block;
}
#menu li a:hover{
	text-decoration:underline;
	color:#ffffff;
}
#menu li a.ultimo{
	margin:0;
}


/* Main (contenuti) */
#filigrana{
	width:502px;
	height:297px;
	background:url('gfx/filigrana.png') no-repeat 0 0;
	position:absolute;
	margin:-290px 0 0 490px; 	
}
#main{
	width:950px;
	margin:0 auto;
	padding:0 0 30px 0;
	background-color:#f0eae1;	
}
#main_inner {
	text-align:left;
}
#main_inner .post{
	position: relative;
	line-height:1.75em;
}
#main_inner .post h2{
	font-size:220%;
	margin:0.25em 0 0.5em 0;
	position:relative;
	padding:0 0 0.35em 0;
	background:url('gfx/tratteggio-orizzontale.gif') repeat-x 0 100%;
	font-weight:normal;
	color:#2c9631;
}
#main_inner .post h2 span{
	padding:0 0 0 10px;

}
#main_inner .post h3{
	font-size:190%;
	padding:0;
	margin:0 0 0.5em 0;
	position:relative;
	background:none;
	font-weight:normal;
	line-height:1.1em;
}
#main_inner .post h2.titolo{
	margin:0.25em 0 0.5em 0;
	padding:0 0 0.25em 0;
	background:url('gfx/tratteggio-orizzontale.gif') repeat-x 0 100%;
}
#main_inner .post h3.titolo{
	margin:0;
	padding:0 0 0.25em 0;
}
#main_inner .post h3 a{
	text-decoration:underline;
}
#main_inner .post ul{
	margin:1em 0 1em 3.5em;
}
#main_inner .post ul li{
	margin:0.5em 0;
}
#main_inner .post ul li div.piccolo{
	margin:0;
	padding:0;
	line-height:normal;
}
#main_inner .post ul.post_info
{
list-style: none;
position: absolute;
top: 3em;
font-size: 0.8em;
}

#main_inner .post ul.post_info li
{
background-position: 0em 0.2em;
background-repeat: no-repeat;
display: inline;
padding-left: 18px;
}

#main_inner .post ul.post_info li.date
{
background-image: url('gfx/n5.gif');
}

#main_inner .post ul.post_info li.comments
{
background-image: url('gfx/n6.gif');
margin-left: 1.1em;
}

/* Footer */

#footer{
	width:100%;
	margin:0;
	background:#1a5019 url('gfx/footer.gif') repeat-x 0 0;
}
#footer-contenuto{
	width:950px;
	margin:0 auto;
	position:relative;
	text-align:center;
	clear:both;
	padding:2em 0;
	font-size:80%;
	color:#FFFFFF;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footer-contenuto a{	
	color:#07ff00;
	text-decoration:none;
}
#footer-contenuto a:hover{	
	text-decoration:underline;
}

/* Search */

#search{
	margin:0;
	padding:0;
}
#search input.text{
	
}
input.button{
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	padding:1px 4px;
	margin:0;
}

/* LAYOUT - 2 COLONNE */
/* sinistra */
	
#sinistra{
	position:relative;
	width:700px;
	margin:20px 30px 0 0;
	float:left;
	background:#ffffff url('gfx/sinistra.gif') no-repeat 0 0;
}	
#sinistra-basso{
	position:relative;
	width:100%;
	background:url('gfx/sinistra-basso.gif') no-repeat 0 100%;
}
#sinistra-contenuto{
	position:relative;
	padding:10px 20px 20px 20px;
	font-size:80%;
	background:url('gfx/filigrana2.jpg') no-repeat 50% 100px;
}
	
/* destra */
	
#destra{
	float:right;
	width:220px;
	margin:20px 0 0 0;
	font-size:80%;
}
.box{
	width:100%;
	background:url('gfx/box.gif') repeat-y 0 0;
	margin:0 0 1em 0;
	overflow:hidden;
}
.box-alto{
	width:100%;
	background:url('gfx/box-alto.gif') no-repeat 0 0;
	overflow:hidden;
}
.box-basso{
	background:url('gfx/box-basso.gif') no-repeat 0 100%;
	padding:0 20px 20px 26px;
	overflow:hidden;
}
#destra h3{
	margin:1em 0 0 0;
	font-size:10pt;
}
#destra h4{
	font-size:160%;
	padding:0.75em 0;
	margin:1em 0 0.5em 0;
	position:relative;
	padding:0 0 0 22px;
	background:url('gfx/freccia-dx.gif') no-repeat 0 2px;
	color:#06900d;
}
#destra ul{
	margin:0;
	list-style:none;
}
#destra ul li{
	margin:0;
	padding:0.3em 0;
	background:url('gfx/tratteggio-orizzontale.gif') repeat-x 0 100%;
}
#destra ul li a{
	margin:0;
	padding:0 0 0 15px;
	background:url('gfx/pallino.gif') no-repeat 3px 50%;
}
#destra ul li a,
#destra ul li a:visited,
#destra ul li a:hover,
#destra ul li a:active{
	
}

/* --- struttura pagina --- */
#dBlog { width:100%;border:#cccccc 1px solid; padding:0; border-spacing:0; border-collapse:collapse; }
td.dBlog { padding:10px; vertical-align:top; text-align:left; }
td.dBlogLine { border-top:1px solid #cccccc; }
#mainTable { width:100%; height:100%; border-spacing:0; border:0; margin:auto; background-color:#ffffff; }
td.mainTable { padding:15px; vertical-align:top; text-align:left; }
#mainHeader { width:680px; border:0; border-spacing:0; padding:0; background-color:#ffffff; }
#mainHeaderLeft { width:440px; padding-right:10px; vertical-align:top; text-align:left; }
#mainHeaderRight { width:200px; padding-left:10px; vertical-align:top; text-align:left; }
#mainHeaderDivider { width:10px; background-color:#dedfde; }
#didascalia { font-size:8pt; }
#didascalia span { font-style:italic; }
#virgoLeft { font-family:georgia,serif; font-style:italic; font-size:42px; }
#virgoIn { font-size:8pt; font-style:italic; }
#virgoRight { font-family:georgia,serif; font-style:italic; font-size:42px; text-align:right; }
#mainContent { width:680px; border:0; border-spacing:0; padding:0; }
#mainContentLeft { width:500px; padding:0; padding-right:5px; vertical-align:top; text-align:left; }
#mainContentRight { width:195px; padding:0; padding-left:5px; vertical-align:top; text-align:left; }
#mainContentDivider { width:5px; background-image:url('/dblog/template/standard/gfx/puntini_v.gif'); }
#briciole{
	font-size:85%;
	margin-bottom:1em;
	color:#666666;
}
#briciole span{
	font-weight:normal;
}
/* #footer { width:700px; background-color:#f7f7f7; } */
#footerLeft { float:left; font-size:8pt; }
#footerRight { float:right; font-size:8pt; }


/* --- elementi --- */
.testo { text-align:left; }
.testo img {	padding: 3px;border: solid 1px #e1e1e1; margin:5px;}
.testo li {margin-left: 20px;}
.centrato { text-align:center; }
.piccolo{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:85%; }
.right { text-align:right; }
.evidenziato {
	background-color:#FFFF00;
	font-weight:bold;
}
.explain { font-style:italic; }
.divider{
	border-bottom:solid 1px #e0dacf;
	position:relative;
	width:100%;
	margin:1em 0 2em 0;
}
.linklog { }
.sopra { margin-bottom:1em; }
.sotto{
	font-size:85%;
	margin-top:1em;
}
.sotto img{
	border:0;
	vertical-align:middle;
}
.fleft { float:left; }
.fright { float:right; }
.fright a img {border:1px #184366 solid; padding:2px;}
.pagine { text-align:center; }
.pagine span { font-weight:bold; }
#intestazionefoto{
	margin:0;
	padding:0;
	text-align:center;
}
#intestazionefoto img{
	border:none;
}
#intestazionefoto, #intro{
	margin:0;
	padding:0;
}

/* --- commenti --- */
#commenti{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
	color:#212121;
}
.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; }


/* --- popup --- */
#mainPopup {
	width:100%;
	height:100%;
	border-spacing:0;
	border:0;
	margin:auto;
	background-color:#ffffff;
}
td.mainPopup { padding:15px; vertical-align:top; text-align:left; }
#popupContent { width:100%; border:0; border-spacing:0; padding:0; }
#popupContentLeft{
	width:100%;
	padding:0;
	vertical-align:top;
	text-align:left;
	font-size:80%;
	line-height:1.375em;
}


/* --- autori.asp --- */
.fotoautore { margin-top:1em; margin-bottom:4em; }
.elencoautori li { margin:0.5em; }


/* --- foto.asp --- */
.foto {
	padding:0;
	margin:2em auto;
	text-align:center;
	background-color:#ffffff;
}
.elencofoto li { margin:0.5em; }


/* --- sondaggi.asp --- */
.sondaggio { text-align:center; }
.insondaggio{
	margin:auto;
	padding:1em 0;
	width:100%;
	text-align:left;
}
.sondaggio table { width:500px; }
.sondaggio td { text-align:center; vertical-align:bottom; }
.sondaggio td img { width:10px; }


/* --- stampa.asp --- */
#mainContentPrint{
	width:100%;
	padding:0;
	vertical-align:top;
	text-align:left;
	font-size:80%;
	line-height:1.375em;
	background-color:#FFFFFF;
}
#mainContentPrint h3{
	font-size:160%;
	line-height:1.175em;
	maregin-bottom:0.5em;
}
#dBlog #footer{
	background:none;
	padding:0.25em;
}


/* --- 404.asp --- */
#form404 { text-align:center; }


/* --- moduli --- */
#destra ul li.feed, #destra ul li.feed a{
	background-image:none;
	padding-left:0;
	color:#068ac1;
}
.tempoesec { text-align:center; font-size:8pt; }

.calendario{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	text-align:center;
	border:1px solid #cccccc;
	margin:15px 0;
}
.calendario td{
	height:26px;
	text-align:center;
	background-color:#FFFFFF;
	border:1px solid #f0eae1;
	font-size:10pt;
}
.calendario td.intestazione, .calendario td.intestazione a{
	background-color:#227ec1;
	color:#FFFFFF;
	border:none;
	text-transform:uppercase;
}
.calendario td.wide {
	width:80%;
	height:26px;
	text-align:center;
}
.calendario td a{
	font-weight:bold;
}
.calendario .giorni td{
	font-weight:bold;
	font-size:8pt;
	background-color:#93d1fe;
	width:14%;
}
.calendario .scuro{
	background-color:#f3f3f3;
}
.calendario .chiaro{
	background-color:#fcfcfc;
}
.calendario .oggi{
	background-color:#CCCCCC;
}


.poweredBy{
	font-size:75%;
	text-align:center;
}
.modulo-sondaggio div{
	padding:0;
	margin:0;
	overflow:hidden;
}
.modulo-sondaggio .button{
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	padding:1px 2px;
	margin:0;
}
