/*
Theme Name: Tema USR Lombardia
Theme URI: http://www.istruzione.lombardia.gov.it/
Description: Tema realizzato da Alberto Ardizzone e Belinha Campos, a partire dal modello per uffici scolastici realizzato da Roberto Scano a partire dalla base sviluppata da Renata Durighello per conto di <a href="http://www.porteapertesulweb.it">Porte aperte sul web</a>, comunità di pratica promossa dall'USR Lombardia. 3 colonne basato su Nearly-Sprung di Richard "Jodi" Maxwell (http://www.maxwells.net.nz/).
Author: Alberto Ardizzone e Belinha Campos
Version: 1.0.0
Tags: flexible-width, light, green, white, orange, three-columns, left-sidebar, right-sidebar, theme-options, threaded-comments

------ License Info ------
    This wordpress theme 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 ******************/



/*

	fullwidth = width including both left and right side padding

	width = width excluding left and right side padding padding

	cc padding = centre column padding (combined left and right)



	left fullwidth = 150px wide, 10px padding each side (20 total)

	right fullwidth = 150px wide, 10px padding each side (20 total)

	cc padding = 15px either side (30 total)

*/



body 

{
	min-width: 610px;         /* 580 2 x (LC fullwidth + CC padding) + RC fullwidth */
	/*  max-width: 1100px; per evitare troppa dilatazione */
	margin: 0 auto;
	width: 99.5%;
    max-width: 1280px;
	/* IE7 likes putting horizontal scrollbars when it doesn't need to, aaaaa! */
	overflow-x: hidden;
	/*background: #FFFFFF;*/
	background: #fff url(images/bottomSfuma.jpg) left bottom repeat-x;
	/*background: url(images/gradiente.jpg);*/
	/*background-position: left top;*/
	/*background-repeat: repeat-x;*/
	margin: 0 auto;
	padding: 0;
	font-size: 86%;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;*/
	font-family: Verdana, Arial, sans-serif;
}

#wrapper {

/*background-color:#ECF5FF; (31dic09)

border:2px solid gray; (31dic09) */

/*margin: 13px 0 0 0;*/

padding: 0 10px;
	background: transparent url(images/topSfuma.jpg) 230px 0px no-repeat;
}

#container 

{

	padding-left: 180px;      /* LC fullwidth */

	/* cambio right da 180 a 185 per evitare scrollbar orizzontale By Faber */

	padding-right: 215px;     /* RC fullwidth + CC padding */


}

#container-1col 

{

	padding-left: 180px;      /* LC fullwidth */

	/* cambio right da 180 a 185 per evitare scrollbar orizzontale By Faber */



}

#container .column 

{

	position: relative;

	float: left;

	*top: -2px;
	*+border-top:1px solid #FFFFFF;

}



#centrecontent 

{

	width: 100%;

	/*background-color: #FFFF00;*/

	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background: transparent url(images/middleSfuma.jpg) top left repeat-x;
	min-height:120px;
	height:auto !important; 
	height:120px; 
	_height: 100%;
}



#leftsidebar

{

	/*width: 170px;    */         /* LC width */
	width: 179px;             /* LC width */

	/*padding: 0 10px 0px 10px; */   /* LC padding */
	padding: 0 7px 0px 7px;    /* LC padding */
	right: 217px;             /* LC fullwidth + CC padding */

	margin-left: -100%;
	/**margin-left: -98.75%;*/
	/*border: 1px solid red;*/

}



#rightsidebar

{

	width: 180px;          /* RC padding */

	margin-right: -100%;

	margin-left: -11px;
	
	padding-top: 0;

	padding-right: 8px;

	padding-bottom: 0;

	padding-left: 8px;

	*padding: 0 16px 0 0px;
}





#footer 

{

	clear: both;

}



/* Essential Layout (IE Fix) */

* html #leftsidebar {

	/*left: 180px;*/              /* RC fullwidth */
	left: 180px;              /* RC fullwidth */
	padding: 0 0 0 32px;
}



/* Essential Layout (IE7 Fix) */

*+html #leftsidebar {

	/*left: 180px;*/              /* RC fullwidth */
	left: 198px;              /* RC fullwidth */

}

#searchCSS {

float:left;

display:block;

}

/********************** Global **********************/



p {

	font-size: 0.9em;

	line-height: 1.4em;

	margin: 0.5em 0;
	color:#333;

}



ol, ul{

	/*margin: 1.2em 0 1.2em 2em;*/
	
        margin: 0 2em;
	padding: 0;

	font-size: 1em;

	line-height: 1.5em;

}

.postentry ul, .postentry ol {
	font-size: 0.9em;
        margin-left:1.5em;
        margin-bottom: 0.5em; 
        margin-top:0.5em;
		color:#333333;
}
.postentry ul li {
	margin-top:0.5em;
        line-height:1.35em;
}
.postentry ul ul {
	margin-top:0.25em;
}

h1, h2, h3, h4, h5, h6 {

	/*font-family: "Lucida Grande", Tahoma, Arial, sans-serif;*/
	font-family: Verdana, Arial, sans-serif;

	margin: 1em 0 0.5em 0;

	/*color: #003399;*/
	color: #021c60;

}<link rel="stylesheet" type="text/css" href="style.css">

h1 {

	font-size: 1.3em;

}

h2 {

	font-size: 1.1em;

}

h3 {

	font-size: 1.05em;

}
h3.postentry{
font-size: 0.95em;
}


h4 {

	font-size: 0.9em;

}





a{

	text-decoration:underline;

}

a:link {

	color:#021C60;

}

a:visited {

	color: #021C60;

}

a:hover, a:active {

	color: #021C60;

}



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 10px;

	border-left: 2px solid #021C60;

}



form, img {

	margin: 0;

	padding: 0;

	border: 0;

}



.hidden{

	visibility: hidden;

}



.nascosto {

	display:none;

}



#searchCSS {

	margin:0;

	padding:0;

}



code {

	color: #666;

	font-family: monospace;

}



.small {

	font-size: 0.9em;

	color: #999;

}



.current_page_item a {

	background-color: #ECF5FF;

	color: #000 !important;

	text-decoration:none;

}



.current_page_item ul li a {

	background-color: #fff;

	color: #000 !important;

	text-decoration:none;

}



/********************** Header **********************/



/* Structure */



#header {
	padding: 0px;
	/*margin: 0px;*/
	margin: 0 10px 0 0;	
	min-height: 135px;
	height: auto !important;
	height: 135px;
	position: relative;
	/*background-color: #fff;
	background-image: url(http://www.webcircolare.net/alardiz/usr1/wp-content/uploads/2010/03/img-lomb1.png);
		background-repeat: no-repeat;
	background-position: right 20px;
	
	background-image: url(images/fotografie.gif); 
	background-repeat: no-repeat;
	background-position: right 40px;*/
	
	
	
}

/* Essential Layout (IE7 Fix) */

*+html #header{

	padding-bottom: 5px;
}

/* Essential Layout (IE6 Fix) */

* html #header{

	padding-bottom: 0px;

}



#header img.logo {

	float:left;

	margin-top: 7px;

         margin-left: 10px;

         margin-right: 10px;

}



#header p {

	padding: 0px;

	margin: 0;	

	/* height: 23px;

         // color: #039; */

}



#header h1 {

	/* font-size: 2.4em; */

	font-size: 1.5em;

	padding: 0px;

	margin: 0;	

	/* height: 36px; */

     font-weight: normal;	

}

#header h1 a {

	text-decoration: none;

	color: #333;

}


#header ul {	

	font-size: 0.85em;

	text-align: left;

	font-family: Verdana, Arial, sans-serif;

	line-height: 15px;
margin: 2px 0;
	/* fixes Firefox 0.9.3 */

}



#sito {
	position: absolute;
	top: 0px;
	right: 0px;
	/*background-color:#FFFFFF;*/
	color:#F0F0F0;
	font-size:0.9em;
	font-weight:normal;
	height:15px;
	margin:6px 0 0 50%;
	padding:0;
	width:50%;
}

#wrapper #sito li a{
	padding: 0px 5px 0px 5px;
	/*background-color:#FFFFFF;*/
	float:right;
	text-decoration: none;
	color: #333;
	border-right:1px solid #333333;
	line-height:10px;
}


#header ul li {

	margin: 0px;

	display: inline;

}



#header ul li a {

	text-decoration: none;

	color: #F0F0F0;

}

#header ul li a:hover, #wrapper #sito ul li a:hover{

	background: #E8F4F8;
	color: #021C60;
	text-decoration: underline;
}

#topbar{	
	margin:0;
	padding:0;
	list-style:none;
	height: 2em;
	background-color: #ffffff;
	color:#fff;
	font-weight: bold;
}
.topbarcorners {
	display:block;
}
.topbarcorners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#335bac}
.topbarcorners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a7b8db;
  border-right:1px solid #a7b8db;
  background:#6684c0}
.topbarcorners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eaeef6;
  border-right:1px solid #eaeef6;
  background:#597abb}
.topbarcorners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #597abb;
  border-right:1px solid #597abb;}
.topbarcorners4{
  border-left:1px solid #a7b8db;
  border-right:1px solid #a7b8db}
.topbarcorners5{
  border-left:1px solid #6684c0;
  border-right:1px solid #6684c0}
.topbarcornersfg {
	height: 1.8em;
	background: transparent url(images/topRiga.jpg) left top repeat;
	/*  background:#335bac;*/
}
.topbarcornersfgfooterfg {
	/*height: 1.8em;*/
	background: transparent url(images/bottomRiga.jpg) left top repeat;
	/*  background:#335bac;*/
}


/* indirizzo sito */
#indirizzo {	
	margin:0;
	padding:0;
	clear:both;
	
}
#indirizzo p {	
	margin:0;
	padding:5px 10px;
	color:#333;
	font-size: 0.8em;
}

/* #topbar 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 

} */

#topbar li a{

/*float:left;*/
font-size: 0.9em;
/*height:1.8em;*/
height:1em;
line-height:1.8em;
padding:0 0.7em;
text-decoration: none;
border-right: 1px solid #fff;
}

#topbar ul li{

	margin: 0px;

	display: inline;

}



#topbar ul li a{

	text-decoration: none;

	color: #fff;

}

#topbar ul li a:hover{

	/*background: #F0F0F0;
	color: #3A291F;*/
	background: #E8F4F8;
	color: #021C60;

}

#topbar ul li.selected a{

	background: #F0F0F0;

	color: #3A291F;

}



#topbar ul li.current_page_item a

{

	text-decoration:none !important;

}



/* Essential Layout (IE7 Fix) 

*+html #topbar li a {

	margin-top: -14px;

}*/

/******************* Main Content *******************/



/* Structure */





#centrecontent {

	padding: 10px 15px 5;       /* CC padding */

	width: 100%;

	/*background-color: #FFF;*/

	margin-bottom: 10px;

	margin-top: 3px;

	overflow: hidden;

}



#centrecontent h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

text-decoration: none; 

}



#path {

clear:both;

font-size:0.8em;
margin-top: 10px;

}

#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;

	color: #003399; 

	list-style-type: none;

	margin-left: 0em;

}





#postnavigation ul 

{

	list-style-type: none;

}



/******************* Left Sidebar *******************/



/* Structure */



#leftsidebar

{

	overflow: hidden;

	margin-top: 3px;

	

}



#leftsidebar h2 

{

	display:block;

	color: #021c60;

	/*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:#003399;*/

	text-decoration:none;

	font-size: 1.0em;
	border-bottom: 1px solid #021c60;


}

#leftsidebar h2 a{

	display:block;

	color: #fff;

	background:#003399;

	text-decoration:none;

}

#leftsidebar h2 a:hover {

	/*background: #F0F0F0;

	color: #3A291F;*/
	background: #E8F4F8;
	color: #021C60;

	display:block;

}



#leftsidebar ul {

	list-style-type: none;

	font-size:95%;

	margin:  0;

	padding: 0;

}
#leftsidebar ul li.categories{
background: transparent url(images/menuSfuma.jpg) left top repeat-x;
}
#leftsidebar ul li a {

	text-decoration: none;

	}

#leftsidebar ul li a:hover {

text-decoration:underline;

}

#leftsidebar ul ul {

	margin: 0.2em 0 0.9em 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;
	border-bottom: 1px dotted #021c60;
	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: 140px;
	/*background-color: #FFF;*/

}


#leftsidebar ul ul li a:hover 

{
	background: #E8F4F8;
	color: #021C60;
	/*background-color: #ECF5FF;

	color: #000;*/

}

#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;

}

 

html>body #leftsidebar ul ul ul li a 

{

	width: 95px;

}

#leftsidebar ul ul ul li a:hover {

	/*background-color: #ECF5FF;

	color: #000;*/
		background: #E8F4F8;
	color: #021C60;

}







/****************** Right Sidebar *******************/



/* Structure */



#rightsidebar 

{

	overflow: hidden;
	background: transparent url(images/middleSfuma.jpg) top left repeat-x;
	margin-top: 3px;
	padding-top:28px;
	min-height:120px;
	height:auto !important; 
	height:120px;
	_height: 100%;
}



#rightsidebar h2 {

	font-size: 0.85em;

	margin: 0.6em 0 0.3em 0;

	display:block;

	/*padding-left:0.6em;	*/

/*	padding-top:3px;*/

	color: #021c60;

/*	background:#003399;*/

	text-decoration:none;
	font-weight: bold;
	border-bottom: 1px dotted #021c60;

}

#rightsidebar h2 a{	

	display:block;

	padding-left:0.6em;

}

#rightsidebar h2 a:hover {

	/*background-color: #ECF5FF;

	color: #000;*/
		background: #E8F4F8;
	color: #021C60;

}



#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:  0;

	/*padding: 0;*/
	padding: 0 8px 0 8px;

	list-style-type: none;

	font-size:95%;
	background-color: #e8f4f8;
	border: 1px solid #fff; 

}
#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 li a:hover {

	/*background-color: #ECF5FF;

	color: #000;*/
	background: #E8F4F8;
	color: #021C60;

}



#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 ul ul ul li a:hover {

	/*background-color: #ECF5FF;

	color: #000;*/
	background: #E8F4F8;
	color: #021C60;

}



#rightsidebar li.current-cat a{

	color: #000 !important;

}


#rightsidebar li.active a, #rightsidebar ul ul li.active a {

background-color:#E8F4F8 !important;
color:#021C60 !important;
font-weight: bold;

}
#leftsidebar li.active a {
background-color:#E8F4F8 !important;
color:#021C60 !important;
font-weight: bold;
}


html>body #rightsidebar ul ul ul li a 

{

	width: 125px;

}





/********************** Footer **********************/





#footer {

	font-size: 0.9em;

	text-align: right;

	clear: both;

}



#footer p {

	font-size: 0.9em;

	text-align: center;

	margin: 0;

	padding: 1px 10px 3px 0px;

	/*background-color: #FFFFFF;*/

	/*border-top: 1px solid #003399;*/

}

/******************* Search Widget ******************/



/* Structure */



#searchform

{

	margin: 10px 0px;

}



#searchform #s

{

	width: 100px;

}





/***************** Calendar Styles ******************/
/*Marcello Biglia - cambiato pluging eventi*/
.widget_calendar table td.event a{
   /*background-color: #ff0000; blue background for links*/
   color: red;
   font-weight: bold;
}
.widget_calendar table td.event a:hover {
   /*background: #0000ff; red background on hover*/
   color: red;
}

/* 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;

} 

html>body #wp-calendar {

	
	width: 160px;

}

#wp-calendar caption {

	font-weight: bold;

	margin: 1.2em 0 0 0;

	padding: 0.4em 0;


}

#wp-calendar caption {

	font-weight: bold;

	margin: 1.2em 0 0 0;

	padding: 0.4em 0;

	

}

#wp-calendar td {

	border: 0;

	border-collapse: collapse;

}

#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;*/

}



.posttitle {
   margin-bottom: 10px;
   width: 100%;
   overflow: auto;
   font-size: 1.2em;
   font-weight: normal;
   margin-top:15px;
/*margin-left: -10px;*/
	/* Width and overflow to clear '.posttitle a' */

	/* color: #FFF; */
}



.posttitle a {

	float: left;

	/*padding: 0 10px;*/

	/* background: #003399 url(images/posttitle.gif) no-repeat top right; */

}



.postmeta {
font-size:0.8em;
	/*font-size: 0.9em;*/

	margin: 8px 0 16px 0;

	padding-top: 1px;

/*

	background: url(images/postmeta.gif) no-repeat top left;

	color:#000000;*/

} 



.posttitle a:link, .posttitle a:visited {

	/* color: #FFF;	*/

}



.posttitle a:hover, .posttitle a:active{

	/* background: #E8E8CE url(images/posttitle.gif) no-repeat 100% -91px;*/

	/*color: #003366;*/

}

.circ {

	margin-top: -20px;

	padding-top: 1px;

}

.postmeta .postauthor{

	color: #003399;

}

.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;

	color: #003399;

}



.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 #E8E8CE;*/

	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;

}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}



.alignright {

	float: right;

}

	

.alignleft {

	float: left

}



.reallysmallthumbs a img{

	width: 60px;

	height:60px;

	float: left;

	margin: 1px;

}



/******************* 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: 1.2em 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%;}
* html ol.alfa li, * html ol.romano li, * html ol li, * html ul li {height: auto;}
/* End hide from IE5-mac */



/* Hides from IE5-mac \*/

* html #postnavigation {width: 145px; height: 2px;}

/* End hide from IE5-mac */





/****************** Per menu espandibili *********************/



ul ul ul {



display: none;



}



ul ul .current_page_item ul,

ul ul .current_page_ancestor ul {



display: block;



}



ul ul .current_page_item ul ul,

ul ul .current_page_ancestor ul ul {



display: none;



}



ul ul .current_page_ancestor ul .current_page_item ul,

ul ul .current_page_ancestor ul .current_page_ancestor ul {



display: block;



}







html>body #leftsidebar ul ul ul li a 

{

	width: 95px;

}



html>body #rightsidebar ul ul ul li a 

{

	width: 125px;

}

/* tabelle per vista circolari */


#centrecontent table {
	margin-left: auto;
	margin-right: auto;
	width: 99%;
	/*border: 1px solid #0066CC;*/
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	background-color: #BFDFFF;	
}
#centrecontent caption {
	display: none;
}
#centrecontent table th, #centrecontent table td {
	padding: 6px;
}
#centrecontent table th {
	background-color: #CAE7EF;
	border-bottom: 1px solid #021C60;
	text-align: left;
	color: #021C60;
}
#centrecontent table td {
	background-color: #d2e4f7;
	border-bottom:1px solid #CDCDCD;
}
#centrecontent table tr.tdalt td{
	background-color: #FFFFFF;
}
.riassunto{
	border: none;
	margin-top: 10px;	
	padding: .5em;
	/*background-color: #ECF5FF;*/
	background-color: #E8F4F8;
}
.riassunto p{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#home-left {
         /*width: 33%;*/
         width: 32%;
         float: left;
         border-right: 1px dotted #021c60;
         margin-right: 5px;
         margin-top: 10px;
         font-size:0.8em;
		 background: #eee;
		 padding-left: 0.4em;
}
#home-left h2, #home-left h3, #home-left p {
        padding-right:15px;
}
#home-left p {
	font-size: 1em;
}
#home-right ul, #home-left ul {
         font-size: 0.95em;
         list-style-type: none;
		 padding-right:15px;
}
#home-right ul li, #home-left ul li {
         padding-bottom: 5px;
         line-height: 130%;
}
#home-right {
         width: 64.5%;
         float: right;
}
#home-right h2 {
font-weight: normal;
}
#home-right h3 {
         font-size: 0.9em;
         /*letter-spacing: 1px;*/
		 font-weight: normal;
		 line-height: 1.4em;
}
#centrecontent #home-right h3 a {
        /*text-decoration: underline;*/
		border-bottom:1px solid #021c60;
        font-size:1em;
        font-weight:normal;
		font-weight: bold;
}
#sotto-hp {
	clear: both;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #000000;
	background-color: #FFFFFF;
	margin-bottom: 8px;
         padding-top: 5px;
}
#sotto-hp h2 {
         margin-top: 12px;
         margin-bottom: 6px;
}
.col-com {
         width: 31%;
         float: left;
         background-color:#ECF5FF;
         margin-right:6px;
         padding: 4px;
         font-size: 0.85em;
}
.col-com a {
		text-decoration: none;
}
.col-com a:hover {
		text-decoration: underline;
}
.col-com li {
	line-height: 120%;
	margin-bottom: 5px;
	padding-left: 10px;
	list-style-type: none;
}
#header p {
        font-size: 0.9em;
}
#prefooter {
	padding-top: 1px;
        clear: both;
}
#prefooter h2, #prefooter p {
	margin: 0;
}
#prefooter h2 {
	font-size: 0.8em;
	margin-top: 10px;
	/*margin-left: 10px;*/
	border-bottom: 1px dotted #021c60;
}
#prefooter p {
	font-size: 0.8em;
	/*margin-left: 10px;*/
        margin-bottom: 3px;
}

#prefooter1 {
	padding-top: 10px;
        clear: both;
		
      /*  border-top: solid 3px #003399;
        border-bottom: dashed 1px #003399;*/
}
#prefooter1 h2, #prefooter1 p {
	margin: 0;
}
#prefooter1 h2 {
	font-size: 0.8em;
	margin-top: 10px;
	border-bottom: 1px dotted #021c60;
}
#prefooter1 p {
    margin-bottom: 5px;
}
#prefooter1 div.sx{
	width: 32.5%; 
	float:left;
}

#prefooter1 div.cx{
	width: 16%; 
	float:left;
}

#prefooter1 div.dx{
	width: 49%; 
	float:right;
}


#prefooter1 div.bottone {
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 0.9em;
	float: left;
	width: 33%;
}
#prefooter1 div.bottonesx {
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 0.9em;
	float: left;
	width: 49.5%;
}
#prefooter1 div.bottonecx {
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 0.9em;
	float: left;
	width: 99%;
}
#prefooter1 div.bottone p, #prefooter1 div.bottonesx p, #prefooter1 div.bottonecx p{
background: transparent url(images/bottone.gif) left top no-repeat;
padding: 2px 0 8px 0px;
}

#prefooter1 div.bottone span, #prefooter1 div.bottonesx span, #prefooter1 div.bottonecx span{
	width: 32px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	/*text-transform: uppercase;*/
	color: #fff;
	padding-right: 10px;
	float: left;
}
#prefooter1 div.bottone a, #prefooter1 div.bottonesx a, #prefooter1 div.bottonecx a {
text-decoration: none;
}
#prefooter1 div.bottone a:hover, #prefooter1 div.bottonesx a:hover, #prefooter1 div.bottonecx a:hover {
text-decoration: underline;
}


img {
	margin-top: 4px;
	border: 1px solid #DCEBF8;
	padding: 1px;
}
#header img {
	border: none;
}

h3.piccino {
	margin: 0.75em 0em 0.25em 0em;
	font-size: 0.95em;
        line-height: 1.4em;
        font-weight:normal;
}
h3.piccino a {
text-decoration:underline;
        font-weight:bold;
/*letter-spacing: 0.1em;*/
}
h3.piccino a:hover {
text-decoration:none;
}
.piccolo {
	margin: 0px;
	padding: 0px;
	font-size: 0.95em;
       line-height: 1em;        
}
/*p.piccolo {
	margin-top: 0px;
	padding: 0;
	margin-bottom: 3px;
	
}*/
.piccolino {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
.piccolino  p{
	margin-top: 0px;
	padding: 0;
	margin-bottom: 6px;
	line-height: 1.4em;
		font-size: 1em;
}

.curriculum table {
	margin-left: 3em;
	margin-top: 0.8em;
	margin-right: 0em;
	margin-bottom: 0.8em;
        border: none;
}
.curriculum th, .curriculum td {
	margin-left: 3em;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
        text-align:left;
}
.nopunto ul {
        list-style-type:none
}
.pulisci {
        clear:both;
}

/* stile circolare */

#mittente {
        font-size:0.9em;
        text-align:center;
        margin-top: 1em;
        margin-bottom: 0.8em;
}
.destinatari {
        font-size:0.9em;
        margin-top: 1em;
        margin-bottom: 1em;
}
.destinatari p {
        padding-bottom:0.35em;
        margin: 0;
}
.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.95em;
        margin-top: 1.5em;
        margin-bottom: 1.5em;
}
/*
.menu1 {
	margin:0;
	padding:0;
	list-style:none;
	height:2em;
	background:#00356A;
	color:#FFF;
	font-weight: bold;
}
.menu1 li {
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EAF4FF;
}
.menu1 a, .menu1bis a{
float:left;
height:2em;
line-height:2em;
padding:0 0.7em;
text-decoration:none;
}
.menu1 a:link, .menu1 a:visited {
	background:#00356A;
	color:#FFF;
}
.menu1bis a:link, .menu1bis a:visited {
	background:#CC3300;
	color:#FFF;
}
*/

/*per tidy advanced */
.mittente {
        font-size:0.9em;
        text-align:center;
        margin-top: 1.5em;
        margin-bottom: 1.5em;
}
.sigla {
        font-size:0.8em;
        margin-top: 1.5em;
        clear:both;
}

div.attachments dl {
       font-size: 0.95em;
}
div.attachments {
       clear: all;
}

.scheda {
background-color:#FFFFFF;
border-color:#3194C6;
border-style:solid;
border-width:1px 2px 2px 1px;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:1.5em;
margin-bottom:2em;
margin-top:1em;
padding:8px;
width:300px;
}

#rightsidebar h2.motore, .screen-reader-text {
display: none;
}

acronym, abbr{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	cursor: help;
}
.nav {
	margin-top: 20px;
	font-size: 0.9em;
}
.ricordo {
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
	margin-bottom: 2em;
}

#rightsidebar .ec3_eventday a {
       color:#910000 !important; 
       text-decoration:underline;
       font-weight:bold;
}

#rightsidebar ul li#text-4.widget  ul  {
      border:0 none;
      font-size:85%;
      margin:0.1em 0 0.8em -0.8em;
}
p.dx {
	font-size: 0.9em;
	text-align: right;
	margin-top: 1em;
	margin-bottom: 2em;
}

.fine-data {
	font-size: 0.9em;
	margin-top: 2em;
}
p.damostrare {
margin-top: 1.5em;
margin-bottom: 0;
padding-bottom:0;
}
h3.posttitle {
   font-size: 1.1em;
   font-weight: bold;
}
.boxino {
	color: #000000;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 2px;
	border: 1px dotted #003366;
}
.boxino p{
	font-size: 0.8em;
	color: #000000;
	margin: 0;
	padding: 5px;
}
.tdalt {
	background-color: #FFFFFF;
}

#centrecontent ol.alfa {
	list-style-type: lower-alpha;
}


#centrecontent ol.romano {
	list-style-type: upper-roman;
}
.centra-decreti {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.torna {
       text-align: right;
       font-size: 0.9em;
       font-style: italic;
}
table td li {
       font-size: 0.9em;
}

.tabimp {
	background-color: #FFFFFF;
border-bottom: none;
}

#centrecontent table.riduci {
	font-size: 0.8em;
}

/* plugin sociable */
#home-right div.sociable, #home-left div.sociable, div.riassunto .sociable, #leftsidebar .sociable, #rightsidebar .sociable {
display:none;
}

ul.socialnet {
    height: 35px;
    list-style-type: none;
    margin: 0 auto;
    width: 99%;
    padding-top: 1em;
}

.twit {
    display: table-cell;
    margin: 5px;
    vertical-align: middle;
}

.face {
    display: table-cell;
    margin: 5px;
    padding-right: 25px;
    vertical-align: middle;
}

.plusone {
    display: table-cell;
    margin-left: 5px;
    padding-right: 17px;
    vertical-align: middle;
}

#centrecontent ul.socialnet img {
    border: none;
}

#centrecontent.column ul.gacounter {
    font-size: 0.9em;
    line-height: 1.5em;
    margin: 0 2em;
    padding: 0;
}
ul.galleria-v {
margin:0;
padding:0;
width:100%;
}
ul.galleria-v li {
list-style-type:none;
display:inline;
}
ul.galleria-v a:link, ul.gallery a:visited, ul.gallery a:hover, ul.gallery a:active {
text-decoration: none;
}
ul.galleria-v li img {
border:1px solid #D02B6C;
}

#container #centrecontent div.postentry .tablepress .even td {
	background-color: #fff;
}
#container #centrecontent div.postentry .avcp_table .even tr {
	background-color: #fff;
}
fieldset {
	margin-top: 1em;
	margin-bottom: 0.8em;
}

legend {
	font-weight: bold;
}

