body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #B2B27F;
	background-image: url(img/img_base/sfondo3.jpg);
	background-repeat: repeat-x;
	XXXbackground-position: top;
}

p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 140%;
   text-align: left;
   color:#000000;
}

h1 {
	font-size: 16px;
	vertical-align: middle;

}

h2 { 
   font-size: 14px;
   color:#666633;
}


.data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	line-height: 120%;
	text-align: right;
}

a {
       font-family: Verdana, Arial, Helvetica, sans-serif;
	   font-size: 12px;
	   font-weight: bold;
	   }
a:link {
       color:#000000; text-decoration:none; 
	   }
	   
a:visited {
       color:#000000; text-decoration:none;
       }
	   
a:hover {
     color:#ffffff; text-decoration:underline;
        }
a:focus {
     color:#cccccc; text-decoration:underline;
       }
a:active {
color:#666633; text-decoration:none;
}

.menuorriz a:link {color:#ffffff; text-decoration:none; }
.menuorriz a:visited {color:#ffffff; text-decoration:underline; }
.menuorriz a:hover {color:#ff9900; text-decoration:underline; }
.menuorriz a:active {color:#ffffcc; text-decoration:none; }

.sfondo {
	background-color: #CCCCCC;
	background-image: url(img/img_varie/sfo_20x300.jpg);
}
.titolo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
}
.titparagrafo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFCC00;
	font-weight: bold;
}
.lista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF99;
	list-style-type: none;
	line-height: 110%;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}
.credit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #333333;
}

.credit a {
       font-family: Verdana, Arial, Helvetica, sans-serif;
	   font-size: 10px;
	   font-weight: bold;
	   
	   }
.credit a:link {
       color:#000000; text-decoration:none; 
	   
	   }
	   
.credit a:visited {
       color:#000000; text-decoration:none;
	   
       }
	   
.credit a:hover {
     color:#ffffff; text-decoration:underline;
	 
        }
.credit a:focus {
     color:#cccccc; text-decoration:underline;
	 
       }
.credit a:active {
color:#666633; text-decoration:none;

}

}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFCC;
}
.privacy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.boxgallery {
	border: 1px solid #FFFFCC;
	background-color: #A3C2A3;
}

#boxhome {
	border: 1px solid #000000;
	background-color: #ffcc66;
	margin: 0px 0px;
	padding: 5px;
}

#boxevidenza {
	border: 1px solid #B8A45C;
	background-color: #CCB885;
	margin: 0px 0px;
	padding: 5px;
}


/* general.tpl + view_post.tpl */

.newsContent {
	margin:0 0 1.5em 0;
}
.newsContent h1 {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #00432B;
	margin:0;
	padding:0;
	color:#000000;
}
.newsContent h1 a {
	text-decoration:none;
	font-size:14px;
	color:#000000;
}
.newsContent h2 {
	text-align:right;
	font-size:10px;
	font-weight:normal;
	margin:0 0 1em 0;
	padding:0;
	color:#00432B;
}
.newsContent .submessage {
	text-align:right;
	margin:1em 0 0 0;
	font-size:10px;
}
.newsContent .message p {
	margin:0 0 0.5em 0;
	padding:0;
}
.newsContent .message blockquote {
	margin:1em;
	border-left:3px solid #ddd;
	padding:0 0 0 1em;
}
.newsContent .message pre {
	background-color:#eee;
	border:1px dashed #aaa;
	color:#000;
	margin:1em 0;
	padding:0.3em;
}
.newsContent .message img {
	border-style:none;
}
.newsContent .message ul {
	margin:0 0 1em 2.5em;
	padding:0;
}


/* comments.tpl */

#newsComment ol {
	margin:0;
	padding:0;
	list-style-type:none;
}
#newsComment li {
	border-bottom:1px dashed #aaa;
	margin:0 0 1em 0;
}
#newsComment .submessage {
	text-align:right;
	margin:0.5em 0.5em 0.3em 0;
}
#newsComment h3 {
	margin:3em 0 1em 0;
	padding:0.3em 0.5em;
	font-size:1.2em;
	background-color:#ddd;
	color:#000;
}
#newsComment .message blockquote {
	margin:0 3em 0 2em;
	padding:0;
}




/* note.tpl */

#newsNotice {
	margin:0 0 2em 0;
	background-color:#FFFFE0;
	color:#000;
	padding:0.5em;
}
#newsNotice span {
	font-weight:bold;
	font-size:1.5em;
}


/* comment_form.tpl */

#commentForm {
	margin:3em 0 1em 0;
}
#commentForm h3 {
	margin:0 0 1em 0;
	padding:0.3em 0.5em;
	font-size:1.2em;
	background-color:#ddd;
	color:#000;
}
#commentForm div {
	margin:0 0 0.2em 0;
}
#commentForm input {
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
}
#commentForm .name, #commentForm .website {
	width:20em;
	border:1px solid #ddd;
	padding:0.3em;
}
#commentForm .message {
	width:30em;
	border:1px solid #ddd;
	padding:0.3em;
}


/* archives.tpl */

ul#newsArchive {
	margin:0;
	padding:0;
	list-style-type:none;
}
#newsArchive li {
	margin:0 0 0.5em 0;
}


/* categories.tpl */

ul#newsCategory {
	margin:0;
	padding:0;
	list-style-type:none;
}
#newsCategory li {
	margin:0 0 0.5em 0;
}

