﻿/*
 
 Theme Name: PASW2013
 
 Description: 3 Column theme, basato sul tema di Richard "Jodi" Maxwell's Nearly Sprung. Only supports Wordpress 2.7.x or higher. 
 
 Author: Comunit� di pratica Porte aperte sul web - USR Lombardia
 
 Contributi di Ignazio Scimone, Renata Durighello, Alberto Ardizzone, Belinha Campos, Ronny Brusetti, Angelo Paganini e Roberto Scano
 
 
 
 Version: 2.0
 
 
 
 Tags: flexible-width, light, three-columns, left-sidebar, right-sidebar
 
 3 column setup, left and right are fixed, center is fluid+max width
 
 ------ License Info ------
 
 
 
     The wordpress theme 'Pasw2013' is free software: you can redistribute it 
 
     and/or modify it under the terms of the GNU General Public License as published 
 
     by the Free Software Foundation, either version 3 of the License, or
 
     (at your option) any later version.
 
     This program is distributed in the hope that it will be useful,
 
     but WITHOUT ANY WARRANTY; without even the implied warranty of
 
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
 
     along with this program.  If not, see <http://www.gnu.org/licenses/>
 
 --------------------------
 
 
 
 */
 
 
 
 /***************** 3 Column Layout ******************/
 
 
 
 html {
 
     margin: 0 auto;
 
     padding: 0;
 
 }
 
 
 
 body {
 
     color: #222222;
 
     font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
 
     font-size: 100.1%;
 
     margin: 0;
 
     padding: 0;
 
     width: 100%;
 
     height: 100%;
 
 }
 
 
 
 #wrapper {
 
     background-color: #fff;
 
     margin: 0 auto;
 
     max-width: 1150px;
 
     padding: 0;
 
     width: 96%;
 
 }
 
 
 
 #container {
 
     margin: 0;
 
     padding: 0;
 
     clear: both;
 
 }
 
 
 
 #leftsidebar {
 
     float: left;
 
     margin-top: 0;
 
     max-width: 220px;
 
     min-width: 122px;
 
     overflow: hidden;
 
     padding: 0;
 
     width: 20%;
 
 }
 
 
 
 #centrecontent {
 
     float: left;
 
     margin: 0;
 
     max-width: 710px;
 
     padding: 0 5px 5px 10px;
 
     float: left;
 
     width: 58%;
 
 }
 
 
 
 #rightsidebar {
 
     float: right;
 
     margin-top: 3px;
 
     min-height: 120px;
 
     overflow: hidden;
 
     margin: 0;
 
     max-width: 220px;
 
     min-width: 122px;
 
     padding: 5px 0 0 0;
 
     width: 20%;
 
     /*background: url("images/middleSfuma.jpg") repeat-x scroll left top transparent;*/
 
 }
 
 
 
 #footer 
 
 {
 
 	clear: both;
 
         height: auto !important;	
 
 	min-height: 25px;
 
         height: 25 px;
 
 }
 
 
 
 #searchCSS {
 
 float:left;
 
 display:block;
 
 }
 
 
 
 /********************** Global **********************/
 
 
 
 p {
 
 	font-size: 0.9em;
 
 	line-height: 1.4em;
 
 	margin: 0.5em 0;
 
 }
 
 
 
 ol, ul{
 
 	margin: 1.2em 0 1.2em 2em;
 
 	padding: 0;
 
 	font-size: 0.8em;
 
 	line-height: 1.5em;
 
 }
 
 
 
 h1, h2, h3, h4, h5, h6 {
 
 	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
 
 }
 
 
 
 h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
 
 	text-decoration: underline;
 
 }
 
 
 
 h1 {
 
     	margin: 1em 0 0.5em;
 
 }
 
 
 
 h2 {
 
 	font-size: 1.3em;
 
         margin: 1em 0 0.5em;
 
 }
 
 
 
 h3 {
 
 	font-size: 1.1em;
 
         margin: 1em 0 0.5em;
 
         font-weight: normal;
 
 }
 
 
 
 h4 {
 
 	font-size: 1em;
 
 	margin: 0.5em 0 0.3em;
 
         font-weight: normal;
 
 }
 
 
 
 a{
 
 	text-decoration:underline;
 
 }
 
 
 
 a:link {
 
 	color:#000066;
 
 }
 
 
 
 a:visited {
 
 	color: #000066;
 
 }
 
 
 
 a:hover, a:active {
 
 	color: #000066;
 
 }
 
 
 
 a:hover {
 
 	text-decoration:none;
 
 }
 
 
 
 input, textarea, select  {
 
 	font-size: 1em;
 
 	font-family: "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
 
 	border: 1px solid #999;
 
 	background-color: #FAFAF0;
 
 	color: #3A291F;
 
 }
 
 
 
 blockquote {
 
 	font-size: 0.9em;
 
 	margin: 0 20px;
 
 	padding: 0 20px;
 
 	border-left: 4px solid #E8E8CE;
 
 }
 
 
 
 form, img {
 
 	margin: 0;
 
 	padding: 0;
 
 	border: 0;
 
 }
 
 
 
 .hidden{
 
 	visibility: hidden;
 
 }
 
 
 
 .nascosto {
 
 	background: #fff;
 
 	color: #000;
 
 	left: -10000px;
 
 	top: -10000px;
 
 	position: absolute;
 
 }
 
 
 
 #searchCSS {
 
 	margin:0;
 
 	padding:0;
 
 }
 
 
 
 code {
 
 }
 
 
 
 .code {
 
     background: #F0F0F0;
 
 	padding: 10px;
 
 	margin: 10px 60px;
 
 	border: 1px dotted black;
 
 	color: #000;
 
 	font-family: Monaco,"Courier New",Courier,monospace;
 
 	font-size: 85%;
 
 }
 
 
 
 .small {
 
 	font-size: 0.9em;
 
 	color: #999;
 
 }
 
 
 
 .current_page_item a {
 
 	color: #000 !important;
 
 	text-decoration:none;
 
 	background-color: #fff;
 
 }
 
 
 
 .current_page_item ul li a {
 
 	background-color: #fff;
 
 	color: #000 !important;
 
 	text-decoration:none;
 
 }
 
 
 
 /********************** Header **********************/
 
 
 
 /* Structure */
 
 
 
 #header {
 
 	padding: 0px;
 
 	margin: 0px;
 
     height: auto !important;
 
     min-height: 110px;
 
 	/* background-color: #FAFAF0; */
 
 	/* background: transparent url(images/middleSfuma.jpg) top left repeat-x; */
 
 }
 
 
 
 /* Essential Layout (IE7 Fix) */
 
 
 
 *+html #header{
 
 	padding-bottom: 15px;
 
 }
 
 
 
 /* Essential Layout (IE6 Fix) */
 
 
 
 * html #header{
 
 	padding-bottom: 15px;
 
 }
 
 
 
 #header img.logo {
 
 	float:left;
 
 	margin: 0 5px 15px 5px;
 
 }
 
 
 
 #header p{
 
 	padding: 0px;
 
 	margin: 4px 0 0 0;	
 
 	/*height: 23px;*/
 
 }
 
 
 
 #header h1 {
 
 	font-size: 2.5em;
 
 	padding: 0px;
 
 	margin: 0 0 0px 10px;
 
         font-weight: normal;	
 
 	/*height: 36px;	*/
 /*Manovra font.size per grandezza titolo (originale 2em	*/
 }
 
 
 
 #header h1 a {
 
 	text-decoration: none;
 
 	color: #003366;
 
 }
 
 
 
 #header p{
 
 	font-size:0.75em;
 
 }
 
 
 
 #header ul {	
 
 	font-size: 0.9em;
 
 	text-align: left;
 
 	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 
 	line-height: 15px;
 
 	/* fixes Firefox 0.9.3 */
 
 }
 
 
 
 #header ul.sito {	
 
 	height: 19px;
 
 	width: 100%;
 
 	padding: 2px 0;	
 
 	margin: 0px;
 
 	/*background-color: #004100;*/
 
 	color: #F0F0F0;
 
 	/*background: transparent url(images/middleSfuma.jpg) left top repeat-x;*/
 
 }
 
 
 
 #header ul li {
 
 	margin: 0px;
 
 	display: inline;
 
 }
 
 
 
 #header ul li a {
 
 	text-decoration: none;
 
 	color: #003366;
 
 }
 
 
 
 #header ul li a:hover{
 
 	background: #F0F0F0;
 
 	color: #3A291F;
 
 }
 
 
 
 #header ul.sito li a{
 
 	padding: 2px 10px 2px 10px;
 
 	float:right;
 
 }
 
 
 
 #header ul.sito li.current_page_item a
 
 {
 
 	background: #F0F0F0;
 
 	color: #3A291F;
 
 }
 
 
 
 #header ul.sito li.current_page_item a:hover
 
 {
 
 	text-decoration:none !important;
 
 	color: #3A291F !important;
 
 }
 
 
 
 #topbar{
 
     height: auto !important;	
 	min-height: 30px;
 
     width: 100%;
 
 	padding: 0;	
 
 	margin: -18px 0 0 0;	
 
 }
 
 /* barra del menù grandezza originale min-height 25px, margin originale -14px */
 
 #topbar ul{	
 
 	font-size: 1.1em;
 
 	text-align: left;
 
 	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 
 	line-height: 1.5em;
 
 	/* fixes Firefox 0.9.3 */
 /* si controlla il carattere font-size originala 0.9em, line-height 1.5em */
 }
 
 
 
 #topbar li a{
 
 	padding: 3px 10px 3px 10px;
 
 	float:left;
 
 	border-right: 1px solid;
 
 	border-right-color: #F0F0F0;
 
 }
 
 
 
 #topbar ul li{
 
 	margin: 0px;
 
 	display: inline;
 
 }
 
 
 
 #topbar ul li a{
 
 	text-decoration: none;
 
 	color: #F0F0F0;
 
 }
 
 
 
 #topbar ul li a:hover{
 
 	background: #F0F0F0;
 
 	color: #3A291F;
 
 }
 
 
 
 #topbar ul li.current_page_item a
 
 {
 
 	text-decoration:none !important;
 
 	color: #3A291F !important;
 
 	background: #F0F0F0;
 
 }
 
 
 
 #topbar ul li.current_page_item a:hover
 
 {
 
 	text-decoration:none !important;
 
 	color: #3A291F !important;
 
 }
 
/* inizia formattazione di menuquarto la stessa copiata da sopra di topbar */

 #menuquarto{
 
     height: auto !important;	
 	min-height: 30px;
 
     width: 100%;
 
 	padding: 0;	
 
 	margin: -18px 0 0 0;	
 
 }
 
  /* min_height originale 25px margin originale -14px */
 
 #menuquarto ul{	
 
 	font-size: 1.1em;
 
 	text-align: left;
 
 	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 
 	line-height: 1.4em;
 
 	/* fixes Firefox 0.9.3 */
   /* font-size originale 0.9em, line-height originale 1.5em */
 }
 
 
 
 #menuquarto li a{
 
 	padding: 3px 10px 3px 10px;
 
 	float:left;
 
 	border-right: 1px solid;
 
 	border-right-color: #1C2A45;
 
 }
 
 
 
 #menuquarto ul li{
 
 	margin: 0px;
 
 	display: inline;
 
 }
 
 
 
 #menuquarto ul li a{
 
 	text-decoration: none;
 
 	color: #000000;
 
 }
 
 
 
 #menuquarto ul li a:hover{
 
 	background: #F0F0F0;
 
 	color: #3A291F;
 
 }
 
 
 
 #menuquarto ul li.current_page_item a
 
 {
 
 	text-decoration:none !important;
 
 	color: #3A291F !important;
 
 	background: #F0F0F0;
 
 }
 
 
 
 #menuquarto ul li.current_page_item a:hover
 
 {
 
 	text-decoration:none !important;
 
 	color: #3A291F !important;
 
 }
 
 
 /* fine della formattazione di menuquarto */
 
 
 /* Essential Layout (IE7 Fix) */
 
 
 
 *+html #topbar li a {
 
 	margin-top: -14px;
 
 }
 
 
 
 /******************* Main Content *******************/
 
 
 
 /* Structure */
 
 
 
 /*
 
 #centrecontent h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 
 text-decoration: none; 
 
 }
 
  */
 
 
 
 #centrecontent ul { 
 
     margin-top: 0;
 
 }
 
 
 
 #path {
 
 clear:both;
 
 padding-left, padding-top: 8px;
 
 font-size:0.8em;
 
 margin-top:0.8em;
 
 }
 
 
 
 #path a:hover{
 
 text-decoration:none;
 
 }
 
 
 
 /********** Previous and Next by Catagory ***********/
 
 
 
 /* Structure */
 
 
 
 #postnavigation
 
 {	
 
 	display: inline;
 
 	float: right;
 
 	margin: 0px 0px 5px 5px;
 
 	padding: 0em 0.5em 0em 0.5em;
 
 	border: 1px solid #E8E8CE;
 
 	background-color: #FAFAF0;
 
 	font-size: 0.75em;	
 
 }
 
 
 
 #postnavigation ul 
 
 {
 
 	margin: 0;
 
 	padding: 0;
 
 }
 
 
 
 #postnavigation li 
 
 {
 
 	margin-left: 1.0em;
 
 }
 
 
 
 #postnavigation .navheader {
 
 	font-size: 1.25em;
 
 	font-weight: bolder;
 
 	list-style-type: none;
 
 	margin-left: 0em;
 
 }
 
 
 
 #postnavigation ul 
 
 {
 
 	list-style-type: none;
 
 }
 
 
 
 /******************* Left Sidebar *******************/
 
 
 
 /* Structure */
 
 
 
 #leftsidebar h2 
 
 {
 
 	display:block;
 
 	/*margin: 0.6em 0 0.3em 0;*/
 
 	margin: 0 0.8em 0.2em 0.8em;
 
 	/*padding-left:0.8em;*/
 
 	/*margin-left:0.8em;*/
 
 	padding-top:0.3em;
 
 	/*background:#004100;*/
 
 	text-decoration:none;
 
 	font-size: 1.0em;
 
 }
 
 
 
 #leftsidebar h2 a{
 
 	display:block;
 
 	text-decoration:none;
 
 }
 
 
 
 #leftsidebar h2 a:hover {
 
 	display:block;
 
 }
 
 
 
 #leftsidebar ul {
 
 	list-style-type: none;
 
 	font-size:95%;
 
 	margin:  0;
 
 	padding: 0;
 
 }
 
 
 
 #leftsidebar ul li a {
 
 	text-decoration: none;
 
 	}
 
 
 
 #leftsidebar ul li a:hover {
 
 text-decoration:underline;
 
 }
 
 
 
 #leftsidebar ul ul {
 
 	margin: 0.2em 0 0.5em 0.6em;
 
 	/*border-top: 1px solid #E8E8CE;*/
 
 	/*background-color: #FAFAF0;*/
 
 }
 
 
 
 *+#leftsidebar ul ul {
 
 	border: 1px solid transparent;
 
 }
 
 
 
 #leftsidebar ul ul li {
 
 	padding: 0 0 0 10px;
 
 	margin:0 0.9em 0 0.3em;
 
 	font-size: 90%;
 
 	line-height:170%;
 
 }
 
 
 
 #leftsidebar ul ul li a{
 
 	margin: 0 0 0 -10px;
 
 	padding: 0 10px;
 
 	voice-family: "\"}\""; 
 
 	voice-family: inherit;
 
 	text-decoration: none;
 
 	display:block;	
 
 }
 
 
 
 html>body #leftsidebar ul ul li a 
 
 {
 
 	/*width: 170px;*/
 
 	/*background-color: #FFF;*/
 
 }
 
 
 
 
 
 #leftsidebar ul ul ul 
 
 {
 
 	margin: 0;
 
 }
 
 
 
 #leftsidebar ul ul ul li {
 
 	margin: 0 0 0 -10px;
 
 	padding: 0 0 0 25px;
 
 	border-bottom: none;
 
 	border-top: 1px solid #E8E8CE;
 
 }
 
 
 
 #leftsidebar ul ul ul li a {
 
 	margin: 0 0 0 -25px;
 
 	padding: 0em 10px 0em 25px;
 
 }
 
 
 
 
 
 /****************** Right Sidebar *******************/
 
 
 
 /* Structure */
 
 
 
 #rightsidebar h2 {
 
 	font-size: 0.85em;
 
 	margin: 0.6em 0 0.3em 0;
 
 	display:block;
 
 	/*padding-left:0.6em;	*/
 
 /*	padding-top:3px;*/
 
 /*	background:#004100;*/
 
 	text-decoration:none;
 
 	font-weight: bold;
 
 }
 
 
 
 #rightsidebar h2 a{	
 
 	display:block;
 
 	padding-left:0.6em;
 
 }
 
 
 
 
 
 #rightsidebar h2.sez_utenti{
 
 	background-color:#fff;
 
 	color:#039;
 
 	font-size:1.4em;
 
 	margin-bottom:-1px;
 
 	padding-bottom: 4px;
 
 	margin-left: -20px;
 
 	padding-left: 20px;
 
 }
 
 
 
 #rightsidebar ul {
 
 	margin: 10px;
 
 	/*padding: 0;*/
 
 	padding: 0 8px 0 8px;
 
 	list-style-type: none;
 
 	font-size:95%;
 
 }
 
 
 
 #rightsidebar li.widget  {
 
 margin-top: 10px;
 
 }
 
 
 
 #rightsidebar #wpmenudati ul  {
 
 background-color: none;
 
 border: 0;
 
 font-size: 0.8em;
 
 }
 
 
 
 #rightsidebar ul li a {
 
 	margin-left: -20px;
 
 	padding-left: 20px;
 
     display:block;
 
 	/*background: #fff;*/
 
 	text-decoration: none;
 
 }
 
 
 
 #rightsidebar ul li a:hover {
 
 text-decoration:underline;
 
 }
 
 
 
 #rightsidebar ul ul {
 
 	margin: 0.1em 0 0.8em 0;
 
 	border: 0;
 
 	font-size:85%;
 
 	/*border-top: 1px solid #E8E8CE;
 
 	background-color: #FAFAF0;*/
 
 }
 
 
 
 #rightsidebar ul ul li {
 
     padding-bottom: 4px;
 
     border-bottom: 1px dotted #C2E3ED;
 
 	/*padding: 0 0 0 10px;
 
 	border-bottom: 1px solid #E8E8CE;*/
 
 }
 
 
 
 #rightsidebar ul ul li a {
 
 	margin: 0 0 0 -10px;
 
 	padding: 0 10px;
 
 	voice-family: "\"}\""; 
 
 	voice-family: inherit;
 
 	text-decoration: none;
 
 } 
 
 
 
 /*
 
 html>body #rightsidebar ul ul li a 
 
 {
 
 	width: 140px;
 
 }
 
 */
 
 
 
 
 
 #rightsidebar ul ul ul {
 
 	margin: 0;
 
 	border: none;
 
 }
 
 
 
 #rightsidebar ul ul ul li {
 
 	margin: 0 0 0 -10px;
 
 	padding: 0 0 0 25px;
 
 	border-bottom: none;
 
 	border-top: 1px solid #E8E8CE;
 
 }
 
 
 
 #rightsidebar ul ul ul li a {
 
 	margin: 0 0 0 -25px;
 
 	padding: 0em 10px 0em 25px;
 
 } 
 
 
 
 #rightsidebar li.current-cat a{
 
 	color: #000 !important;
 
 }
 
 
 
 #rightsidebar li.active a, #rightsidebar ul ul li.active a {
 
         font-weight: bold;
 
 }
 
 
 
 /********************** Footer **********************/
 
 
 
 #footer {
 
 	/*background: transparent url(images/menuSfuma.jpg) left bottom repeat-x;*/
 
 }
 
 
 
 #footer p {
 
 	font-size: 0.75em;
 
 	text-align: center;
 
 	margin: 0;
 
         padding: 5px;
 
         line-height: 1.2em;
 
 }
 
 
 
 /******************* Search Widget ******************/
 
 
 
 #searchform  {
 
 	margin: 10px 0px;
 
 }
 
 
 
 #searchform #s  {
 
 	width: 110px;
 
 }
 
 
 
 /***************** Calendar Styles ******************/
 
 
 
 /* Structure */
 
 
 
 #wp-calendar {
 
 	font-size: 0.8em;
 
 	line-height: 1.2em;
 
 	text-align: center;
 
     margin: 0 0 1.2em 0;
 
 	voice-family: "\"}\""; 
 
 	voice-family: inherit;
 
     width: 160px;
 
 	/*border: 1px solid #E8E8CE;*/
 
 	/*background: #FAFAF0;	*/
 
 } 
 
 
 
 html>body #wp-calendar {
 
 	/*width: 168px;*/
 
 	width: 160px;
 
 }
 
 
 
 #wp-calendar caption {
 
 	font-weight: bold;
 
     margin: 1.2em 0 0 0;
 
     padding: 0.4em 0;
 
 /*	background: #004100;  
 
         color: #FFF;*/
 
 }
 
 
 
 #wp-calendar caption {
 
 	font-weight: bold;
 
 	margin: 1.2em 0 0 0;
 
 	padding: 0.4em 0;
 
 	/*background: #004100;  
 
 	color: #FFF;*/
 
 }
 
 
 
 #wp-calendar td {
 
     border: 0;
 
 	border-collapse: collapse;
 
 	/*background: #FFF;*/
 
 }
 
 
 
 #wp-calendar td a {
 
 	display: block;
 
 	width: 100%;
 
 }
 
 
 
 #wp-calendar td.pad {
 
 	background: transparent;
 
 }
 
 
 
 #wp-calendar td#next {
 
 	text-align: right;
 
 }
 
 
 
 #wp-calendar td#prev {
 
 	text-align: left;
 
 }
 
 
 
 #wp-calendar td#next, #wp-calendar td#prev {
 
 	padding: 0.1em 2px;
 
 	background: transparent;
 
 }
 
 
 
 #wp-calendar td#next a, #wp-calendar td#prev a {
 
 	display: inline;
 
 }
 
 
 
 /********************** Blog ************************/
 
 
 
 .postentry, .postfeedback{
 
 	margin-left: 1em;
 
 }
 
 
 
 /* integrazione alberto */
 
 
 
 .posttitle, .pagetitle {
 
         font-weight: normal;
 
    	margin-bottom: 10px;
 
    	margin-top: 15px;
 
         width: 100%;
 
 	overflow: auto;
 
 	/* Width and overflow to clear '.posttitle a' */
 
 }
 
 
 
 .posttitle a, .pagetitle a {
 
 	float: left;
 
 	padding: 0 10px;
 
         color: #003366;
 
 }
 
 
 
 .postmeta {
 
 	font-size: 0.9em;
 
 	margin-top: 0;
 
 	padding-top: 1px;
 
 } 
 
 
 
 .circ {
 
 	margin-top: -20px;
 
 	padding-top: 1px;
 
 }
 
 
 
 
 
 .permalink {
 
 	margin: 0 1.8em 0 0;
 
 	padding: 0 0 0 14px;
 
 	background: url(images/permalink.gif) no-repeat center left;
 
 }
 
 
 
 .commentslink, .trackbacklink{
 
 	margin: 0 1.8em 0 0;
 
 	padding: 0 0 0 17px;
 
 	background: url(images/commentslink.gif) no-repeat center left;
 
 }
 
 
 
 #comments{
 
 	width: 98%;
 
 	float: left;
 
 	margin: 0em;
 
 	padding-bottom: 0.5em;
 
 }
 
 
 
 .children, #commentlist {
 
 	list-style-type: none;
 
 }
 
 
 
 #commentlist {
 
 	clear:left;
 
 	margin: 0em;
 
 	padding: 0;
 
 	border-bottom: 1px solid #E8E8CE;
 
 }
 
 
 
 #commentlist li {
 
 	padding: 1px 20px 20px 20px;
 
 	border-top: 1px solid #E8E8CE;
 
 	background-color: #FFF;
 
 }
 
 
 
 .comment-author {
 
 	font-size: 1.1em;
 
 	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
 
 	font-style: normal;
 
 	font-weight: bold;
 
 	margin: 0.5em 0em 0em 0em;
 
 }
 
 
 
 .comment-author .avatar{
 
 	float:left;
 
 	margin: 0px 10px 5px 0px;
 
 }
 
 
 
 .fn{
 
 	font-style: normal;
 
 }
 
 
 
 .comment-meta {
 
 	font-size: 0.9em;
 
 	color: #999;
 
 	margin-top: 0px;
 
 }
 
 
 
 .alt {
 
 	background-color: #FAFAF0 !important;
 
 }
 
 
 
 .bypostauthor{
 
 	background-color: #F0F0F0 !important;
 
 }
 
 
 
 .reply{
 
 	font-size: smaller;
 
 	text-align: right;
 
 	display: block;
 
 	margin-top: -1.8em;
 
 }
 
 
 
 #cancel-comment-reply{
 
 	margin-right: 2em;
 
 }
 
 
 
 #respond{
 
 	clear: both;
 
 	margin-top: 10px;
 
 }
 
 
 
 li #respond{
 
 	border-top: 1px solid black;
 
 }
 
 
 
 .navigation-bottom{
 
 	height: 1em;
 
 	margin-top: 5px;
 
 	margin-bottom: 15px;
 
 }
 
 
 
 .navigation-top{
 
 	height: 1em;
 
 	margin: 0px;
 
 	padding-top: 1em;
 
 }
 
 
 
 .navigation-bottom p{
 
 	margin-top: 0px;
 
 	margin-bottom: 0px;
 
 }
 
 
 
 .navigation-top p{
 
 	margin-top: 0px;
 
 	margin-bottom: 0px;
 
 }
 
 
 
 /********************* Images ***********************/
 
 
 
 p img {
 
 	padding: 0;
 
 	max-width: 100%;
 
 }
 
 
 
 /*	
 
 	Using 'class="alignright"' on an image will (who would've
 
 	thought?!) align the image to the right. And using 'class="centered',
 
 	will of course center the image. This is much better than using
 
 	align="center", being much more futureproof (and valid) 
 
 */
 
 
 
 .aligncenter, div.aligncenter, img.centered {
 
 	display: block;
 
 	margin-left: auto;
 
 	margin-right: auto;
 
 }
 
 
 
 img.alignright {
 
 	padding: 4px;
 
 	margin: 0 0 2px 7px;
 
 	/*display: inline;*/
 
 	clear: both;
 
 }
 
 
 
 img.alignleft {
 
 	padding: 4px;
 
 	margin: 0 7px 2px 0;
 
 	display: block;
 
 	clear:both;
 
 }
 
 
 
 .alignright {
 
 	float: right;
 
 }
 
 
 
 .alignleft {
 
 	float: left
 
 }
 
 
 
 .reallysmallthumbs a img{
 
 	width: 60px;
 
 	height:60px;
 
 	float: left;
 
 	margin: 1px;
 
 }
 
 
 
 .wp-caption {
 
 	background: #F0F0F0;
 
 }
 
 
 
 .wp-caption-text {
 
 	font-size: 90%;
 
 	padding: 0 4px;
 
 }
 
 
 
 /******************* Geo Mashup *********************/
 
 
 
 .locationinfo {
 
 	overflow:auto;
 
 	height:195px;
 
 	width:320px;
 
 	font-size:70%;
 
 	/* used to allow room for the info window x icon */
 
 	margin: 0px 10px 0px 0px;
 
 }
 
 
 
 .locationinfo h2 a{		
 
 	margin: 0px;
 
 }
 
 
 
 .locationinfo p{		
 
 	margin: 0px;
 
 }
 
 
 
 .locationinfo img{	
 
 	height:108px;
 
 	width:auto;
 
 }
 
 
 
 /********************* Sociable *********************/
 
 
 
 .sociable_tagline{
 
 	display: none;
 
 }
 
 
 
 .sociable ul{
 
 	margin: 0;
 
 	padding: 0;
 
 }
 
 
 
 .sociable{
 
 	margin: 0em 0em -1em 0em;
 
 }
 
 
 
 .sociable li{
 
 	background: none;
 
 	display: inline;
 
 	list-style-type: none;
 
 	margin: 0;
 
 	padding: 0px 1px 0px 1px;
 
 }
 
 
 
 /***************** Twitter Widget *******************/
 
 
 
 #twitter-list{
 
 	font-size: 0.9em;
 
 }
 
 
 
 /****************** Holly Hacks *********************/
 
 
 
 /* holly hacks to fix peekabo bugs in IE */
 
 /* Hides from IE5-mac \*/
 
 * html li {height: 1%;}
 
 /* End hide from IE5-mac */
 
 /* Hides from IE5-mac \*/
 
 * html #postnavigation {width: 145px; height: 2px;}
 
 /* End hide from IE5-mac */
 
 html>body #leftsidebar ul ul ul li a 
 
 {
 
 	width: 135px;
 
 }
 
 
 
 html>body #rightsidebar ul ul ul li a 
 
 {
 
 	width: 95px;
 
 }
 
 
 
 /******** HOME PAGE ************/
 
 
 
 #home-left {
 
         width: 49%;
 
         float: left;
 
     	margin-left: 5px;
         font-size: 0.9em;
 
 }
 
 
 
 #home-left p, #home-right p{
 
         line-height: 1.4em;
 
 }
 
 
 
 #home-left h2, #home-left h3, #home-left p {
 
     padding-right: 15px;
 
     font-weight: normal;
 
 }
 
 
 
 #home-left h2, #home-right h2 {
 
     margin-top: 15px;
 
     font-size: 1.2em;
 
 }
 
 
 
 #home-right {
 
          width: 47%;
 
          float: right;
         font-size: 0.9em;
 }
 
 
 
 #home-right h2, #home-right h3, #home-right p {
 
     padding-right: 10px;
 
     font-weight: normal;
 
 }
 
 
 
 #centrecontent #home-right h3 {
 
     font-size: 1em;
 
 } 
 
 
 
 #centrecontent #home-right p {
 
     padding-left: 10px;
 
 }
 
 
 
 #centrecontent #home-right h3 a {
 
     margin-bottom: 0;
 
 }
 
 
 
 #home-right p.dx {
 
     padding-left: 0;
 
     text-align: right;
 
     font-weight: italic;
 
 }
 
 
 
 /**************** pagina categorie *******************/
 
 
 
 #centrecontent table {
 
 	margin-left: auto;
 
 	margin-right: auto;
 
 	width: 99%;
 
 	/*border: 10px solid #0066CC;*/
 
 	margin-top: 1em;
 
 	margin-bottom: 1em;
 
 	font-size: 0.8em;
 
 	background-color: #BFDFFF;	
 
 }
 
 
 
 #centrecontent caption {
 
 	display: none;
 
 }
 
 
 
 #centrecontent table th, #centrecontent table td {
 
 	padding: 6px;
 
 }
 
 
 
 #centrecontent table th {
 
 	text-align: left;
 
 }
 
 
 
 
 
 #centrecontent table tr.tdalt td{
 
 	background-color: #FFFFFF;
 
 }
 
 
 
 .riassunto {
 
 	border: none;
 
 	margin-top: 10px;	
 
 	padding: .5em;
 
 }
 
 
 
 .riassunto p, p.riassunto {
 
 	margin: 0;
 
 	padding: 0;
 
 	font-size: 0.8em;
 
         line-height: 140%;
 
 }
 
 
 
 .tdalt {
 
 	background-color: #FFFFFF;
 
 }
 
 
 
 /**************** pagina categorie *******************/
 
 
 
 .news {
 
 margin-top:10px;
 
 padding: 0 0.4em;
 
 font-size: 95%;
 
 
 
 }
 
 
 
 .news h3 {
 
 color: #000;
 
 border-bottom: 1px dotted #000066;
 
 } 
 
 
 
 .news .postmeta {
 
 margin-top: -6px;
 
 } 
 
 
 
 .news .postmeta a {
 
 color: #000;
 
 } 
 
 
 
 .news p {
 
 } 
 
 
 
 /**************** sottopagine *******************/
 
 
 
 .gerarchia {
 
 	font-size: 0.9em;
 
 	float: right;
 
 	border: 1px dotted #ccc;
 
 	padding: 4px 6px;
 
 	list-style-type: none;
 
 	background: #F0F0F0;
 
 }
 
 
 
 /***************** mappa *********************/
 
 
 
 #left {
 
          width: 64%;
 
          float: left;
 
 }
 
 
 
 #right {
 
          width: 34%;
 
          float: right;
 
 }
 
 
 
 /****************albert*****************/
 
 
 
 #rightsidebar h2.motore, .screen-reader-text {
 
 display: none;
 
 }
 
 
 
 /******************* Search Widget albert******************/
 
 
 
 #searchform  {
 
 	margin: 10px 0px;
 
 }
 
 
 
 #searchform #s  {
 
 	width: 100px;
 
 }
 
 
 
 #leftsidebar ul ul ul {
 
 	display: none;
 
 }
 
 
 
 h4.piccino {
 
     font-size: 0.95em;
 
     font-weight: normal;
 
     line-height: 1.4em;
 
     margin: 0.75em 0 0.25em;
 
 }
 
 
 
 .piccolino {
 
     font-size: 0.9em;
 
     margin: 0;
 
     padding: 0;
 
 }
 
 
 
 .piccolino p {
 
     font-size: 1em;
 
     line-height: 1.4em;
 
     margin-bottom: 6px;
 
     margin-top: 0;
 
     padding: 0;
 
 }
 
 
 
 /* tabelle per vista circolari */
 
 
 
 #centrecontent ol.alfa {
 
 	list-style-type: lower-alpha;
 
 }
 
 
 
 #centrecontent ol.romano {
 
 	list-style-type: upper-roman;
 
 }
 
 
 
 #sotto-hp {
 
     background-color: #FFFFFF;
 
     border-bottom: 8px solid #FFFFFF;
 
     clear: both;
 
     color: #000000;
 
     margin-bottom: 8px;
 
     padding-top: 5px;
 
     font-size: 0.85em;
 
 }
 
 
 
 #sotto-hp .col-com2 h2 a {
 
     font-weight:normal;
 
     line-height: 130%;
 
     text-decoration: none;
 
 }
 
 
 
 .col-com2 {
 
     width: 30.5%;
 
     float: left;
 
     margin-right:5px;
 
     padding: 4px;
 
 }
 
 
 
 .col-com2 ul {
 
 		margin: 5px;
 
 }
 
 
 
 .col-com2 a:hover {
 
 		text-decoration: underline;
 
 }
 
 
 
 .col-com2 li {
 
 	line-height: 120%;
 
 	margin-bottom: 5px;
 
 	list-style-type: none;
 
 }
 
 
 
 .col-com2 li li {
 
 	line-height: 130%;
 
 	margin: 5px;
 
 	padding-left: 10px;
 
 	list-style-type: none;
 
     font-size:1.1em;
 
 }
 
 
 
 /* stile circolare */
 
 
 
 .mittente {
 
         font-size:0.8em;
 
         text-align:center;
 
         margin-top: 1.5em;
 
         line-height: 1.4em;
 
         margin-bottom: 1.5em;
 
 }
 
 .sigla {
 
         font-size:0.8em;
 
         margin-top: 1.5em;
 
 }
 
 
 
 .destinatari {
 
         font-size:0.9em;
 
         margin-top: 1em;
 
         margin-bottom: 0.5em;
 
 }
 
 .destinatari p {
 
         padding-bottom:0.5em;
 
         margin: 0;
 
         line-height: 1.4em;
 
 }
 
 .firma {
 
         margin-top: 1.5em;
 
         margin-bottom: 1em;
 
         text-align:center;
 
 }
 
 .firma1, .firma2 {
 
     text-align:center;
 
     float:left;
 
     width:35%;
 
 }
 
 .firma p, .firma1 p, .firma2 p {
 
     display:block;
 
 }
 
 
 
 .firma1 img, .firma2 img {
 
 margin-right:auto;
 
 margin-left:auto;
 
 }
 
 
 
 .oggetto {
 
         font-size:0.9em;
 
         margin-top: 1em;
 
         margin-bottom: 1em;
 
 }
 
 /*
 
 address {
 
 font-size: 0.9em;
 
 }
 
 
 
 
 
 /*footbar*/
 
 
 
 #footbar{
 
         height: auto !important;	
 
 	min-height: 21px;
 
         width: 100%;
 
 	padding: 0;	
 
         margin: -14px 0 0 0;
 
         clear:both;
 
         display:block;
 
 }
 
 
 
 #footbar ul{	
 
 	font-size: 0.8em;
 
 	text-align: left;
 
 	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 
 	line-height: 1.5em;
 
 	/* fixes Firefox 0.9.3 */
 
 }
 
 
 
 #footbar li a{
 
 	padding: 1px 10px 3px 10px;
 
 	float:left;
 
 	border-right: 1px solid;
 
 	border-right-color: #F0F0F0;
 
 }
 
 
 
 #footbar ul li{
 
 	margin: 0px;
 
 	display: inline;
 
 }
 
 
 
 #footbar ul li a{
 
 	text-decoration: none;
 
 	color: #F0F0F0;
 
 }
 
 
 
 #footbar ul li a:hover{
 
 	background: #F0F0F0;
 
 	color: #3A291F;
 
 }
 
 
 
 #footbar ul li.current_page_item a {
 
 	text-decoration:none !important;
 
 	color: #3A291F !important;
 
 	background: #F0F0F0;
 
 }
 
 
 
 #footbar ul li.current_page_item a:hover {
 
 	text-decoration:none !important;
 
 	color: #3A291F !important;
 
 }
 
 
 
 /* Essential Layout (IE7 Fix) */
 
 *+html #footbar li a {
 
 	margin-top: -14px;
 
 }
 
 
 
 /* ul diversi*/
 
 
 
 .ulpuntato li {
 
 	list-style-image: url(images/square.gif);
 
 	font-weight: bold;
 
 	padding-bottom: 1em;
 
 }
 
 
 
 .ulsenzapunto {
 
 	list-style-image: none;
 
 }
 
 
 
 /*fine footbar*/
 
 
 
 abbr, acronym {
 
        cursor: help;
 
 }
 
 
 
 #centrecontent img {
 
        padding:2px;
 
        border: 1px dashed #5F7F5F;
 
 }
 
 #centrecontent dd {
 
        font-size: 0.8em;
 
        line-height: 1.5em;
 
 }
 
 
 
 
 
 #centrecontent .gacounter ul {
 
        list-style-type: none;
 
 }
 
 
 
 /* alberto ritocchi */
 
 
 
 .postmeta {
 
     font-size: 0.8em;
 
     line-height: 1.5em;
 
 }
 
 
 
 table.ec3_schedule {
 
 display: none;
 
 } 
 
 
 
 .riassunto {
 
     background-color: #DEEFF6;
 
     margin-bottom: 1.5em;
 
 }
 
 
 
 
 
 #comments, h2.pagetitle {
 
     font-weight: normal;
 
 }
 
 
 
 ul ul, ul ol, ol ol, ol, ul {
 
     font-size:0.9em;
 
 }
 
 
 #centrecontent li {
    padding-bottom:0.5em;
 }
 
 #centrecontent li li {
    padding-bottom:0;
 }
 
 
 h3.piccino {
     font-size: 0.95em;
     font-weight: normal;
     line-height: 1.4em;
     margin: 0.75em 0 0.25em;
 }
 
 h3.posttitle, h3.pagetitle {
     border-bottom: none;
 }
 