/*
	Theme Name: binago_new

	Theme URI: 
	Description: theme for institutional websites based on WordPress
	Author: Nunzio Luigi, Puleio
	Author URI: http://www.comune.binago.co.it
	Version: 1.0
	Comments: Wordpress theme for institutional sites based
*/

/* Begin Typography & Colors */
* {
	margin: 0;
	padding: 0;
}
html 
{
	font-family: "Arial", Verdana, Helvetica, Lucida Grande, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body 
{
	font-size: 0.75em;
	background-color: #FFFFFF; 
	background: #EEEEEE;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
}
a
{
	border: 0;
	text-decoration: none;
	outline: 0;
}
a:hover
{
	color:#FE2C02;
}

/* PDF document links */
a[href$='.pdf'] {
background:transparent url("http://www.comune.binago.co.it/wp-content/plugins/wp-downloadmanager/images/pdf.gif") center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:15px;
}

/* End Typography & Colors */
#container
{
	width: 77em;
	margin-bottom: 1.0em;
	margin-left: auto;
	margin-right: auto;
	padding: 0.5em 0.5em 0.5em 0.5em;
	text-align: center;

}
#toptitle
{
	font: bold 4.0em arial, verdana, sans-serif;
	color: #7e7e7e;
	text-align: left;
	padding: 0 0 0 0.2em;
	height: 1.3em;
}
#title
{
	float: left;
	width: 83%;
}
#font3, #font2, #font1, #highc, #deflt
{
	float: left;
}
#topline
{
	height: 0.833em;
	width: 100%;
	background: transparent url(images/topborder.png) no-repeat bottom left;
	border-bottom: 0.1em solid #92b6ff;
}
#bottomline
{
	height: 0.833em;
	width: 100%;
	background: transparent url(images/bottomborder.png) no-repeat top left;
	border-top: 0.1em solid #92b6ff;
}
#inside
{
	width: 100%;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	background: white; 
	text-align: center; 	
}
#headerimg
{
	width: 100%;
	height: 100%;
}
#insideheader 
{
	text-decoration: none;
	height: 8.333em;
	/*background: url("images/header.png") no-repeat center #92b6ff;*/
	padding-bottom: 0.2em;
	padding-left: 0.1em;
	margin: 0 auto;
	width: 900px;
	height: 211px;
}
#insideheader a
{
	text-decoration: none;
}
#insideheader a img
{
	border: 0;
	text-decoration: none;
	outline: 0;
}
#insideheader a:link, a:hover, a:visited 
{ 
	border: 0;
	text-decoration: none;
	outline: 0;	
}
#homepiece, #textonlypiece, #texthighcontrast, #normalfontpiece, #mediumfontpiece, #bigfontpiece, #sistmbpiece
{
	float: left;
}
/* ***************** */
/*** BEGIN Navbar ***/
/* ***************** */
#navcontainer            
{                        
	background: #DEDEDE; 
	width: 98.7%;
	text-align: left;
	/*font-family:  arial, verdana, sans-serif;
	font-size: 1.0em; */
	padding-left: 1em;
	font: bold 1.0em arial, verdana, sans-serif;
	height: 2.3em;
}
/*** ESSENTIAL STYLES ***/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
}

.alignright {
	float: right;
	margin: 0 0 0 10px;
}
#menu
{
	height: 		100%;
	/*border: 		0.1em solid red;*/
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	0.083em solid #fff;
	border-right:	0.083em solid #fff;
	border-bottom:	0.083em solid #FFFFFF;
	padding: 		0.65em 2.61em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			black;
}
.sf-menu li {
	background:		#DEDEDE;
}
.sf-menu li li {
	background:		#CECECE;
}
.sf-menu li li li {
	background:		#BDBDBD;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#BEBEBE;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		0.083em; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -0.833em -8.333em; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -0.833em 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -0.833em 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 0.667em 0.75em 0;




}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* ****************/
/*** END navbar ***/
/* ****************/
#centerpiece
{
	width: 97.5%;
	margin-left: auto;
	margin-right: auto;
}
#centerpiece:after 
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#centerpiece 
{ 
	display: inline-block; 
}
/* Hides from IE-mac \*/
#centerpiece
{ 
	display: block; 

}
/* End hide from IE-mac */
/*** BEGIN contents ***/
#boxmodel-top
{
	float: left;
	margin-right: 0;
	width: 72%;
	/*: 0.2em solid #CECECE;	*/
    padding: 0 0.4em 0 0;
}
#boxmodel-top:after 
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#boxmodel-top
{ 
	display: inline-block; 
}
/* Hides from IE-mac \*/
#boxmodel-top
{ 
	display: block; 
}
#boxmodel, #boxmodel_main, #boxmodel_main_bis
{
	float: left;
	width: 100%;
	margin-left: 0.2em;
	margin-right: 0;
	margin-bottom: 0.5em;
	text-align: left
}
#boxmodel:after 
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#boxmodel 
{ 
	display: inline-block; 
}
/* Hides from IE-mac \*/
#boxmodel
{ 
	display: block; 
}
/* End hide from IE-mac */

#content-sticky 
{
	background: #dedede;
	/*margin: 1.1em 1.0em 1.0em;*/
	padding: 0.2em 0.2em 0.2em 0.2em;
	border: 0.2em solid #bebebe; 

}

#content-sticky a
{
	text-decoration: none;
	font: 1.1em 'Arial', Verdana, Lucida Grande, Sans-Serif;
	/*color: #666;*/
	/*color: #025176;*/
	/*color: #92b6ff;*/
	/*color: #025176;*/
	color: #023D58;
}

#content-sticky a:hover
{
	/*color:#FF9834;*/
	/*color: #ffb847;*/
	color: #FE2C02;
}

#content 
{
	background: white;
	/*margin: 1.1em 1.0em 1.0em;*/
	padding: 0.5em 0.5em 0.5em 0.5em;
	
}
.post 
{
	clear:both;
	text-align:left;
	width: 98%;
	padding: 0.5em 0 0 0;
	/*border-bottom: 0.1em dotted black;*/
}
.post-welcome
{
	clear:both;
	text-align:left;
	width: 98%;
}


.post-page
{
	clear:both;
	text-align:left;
	width: 98%;
	padding: 0.5em 0 0 0;
}
.post-head
{
	width: 100%;
	padding-top: 0.5em;
	float: left;
}
.post-date 
{
	float:left;
	width: 3.9em;
	height: 4.1em;
	background: url(images/date-bg.gif) no-repeat;
}
.post-month 
{
	font-size: 1.1em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 1.1em;
	margin-left: -0.3em;
}
.post-day
 {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 1.15em;
	margin-left: -0.3em;
}
.post-blocktitle
{
	float: left;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
h2
{
	text-align: left;
	margin-top: -0.1em;
	font: 1.1em Arial, Verdana, Sans-Serif;
	font-weight: bold;
}
.faccine_left
{
	text-align: left;
padding-left: 5em;
}

.faccine_center
{
	text-align: left;
padding-left: 8em;
}

.faccine_right
{
	text-align: left;
padding-left: 8em;

}
.post-title
{
  padding: 0.2em 0.2em 0.2em 0.2em;
	color: black;
		/*background: #CCFFCC;*/
		background: #dedede;
	text-decoration: none;
}
.post-title a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
.post-title-welcome
{
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-size: 1.5em;
	color: black;
	/*background: #CCFFCC;*/
	background: #dedede;
	text-decoration: none;
}
.post-title-welcome a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}

.page-title
{	background: #dedede;
  font-size: 1.3em;
	color: black;
	text-decoration: none;
}

.page-title a:hover
{
	color: black;
}
.post-author
 {
	font: 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	float: left;
	text-align: left;
	text-decoration: none;
}
.post-contents
{
	background: white;
	width: 100%;
	float: left;
	text-align: left;
}
.post-contacts
{
	width: 100%;
	float: left;
	text-align: left;
	padding: 1.0em 3.0em 1.0em 3.0em;
}
.post-docs
{
	/*width: 100%;*/
	text-align: left;
	padding: 1.0em 2.0em 1.0em 2.0em;
}
.to_pdf
{float:right;
padding-top: 0.2em;
margin-right: 0.2em;
border: 0;
}
.to_pdf a
{
	text-decoration: none;
	color: white;
}
.to_pdf a:hover
{
	color: #ffb847;
}
/******** post content ********/
.post-content 
{
	clear: both;
	font: 1em 'Arial', Verdana, Lucida Grande, Sans-Serif;
	text-align: left;
	padding: 0.5em 1.0em 0 1.5em;
}
.post-content p {
	margin: 0 0 1em 0;
}
.post-content img {
		border: none;
	padding: 5px;
}
.post-content a:hover img {
		border: none;
	padding: 5px;
	background: #4E79A2;
}
.post-content ul {
	text-align: left;
	padding: 0 1.0em 0 1.5em;
}
.post-content ul li {
	text-align: left;
	padding: 0 1.0em 0 1.5em;
}

.post-content-welcome
{
	clear: both;
	font: 1em 'Arial', Verdana, Lucida Grande, Sans-Serif;
	text-align: left;
	padding: 0.5em 1.0em 0 1.5em;
	border: 0.2em solid #dedede;
	background: white;
}
.post-content-welcome p {
	margin: 0 0 1em 0;
}
.post-content-welcome img {
	border: none;
	padding: 5px;
}
.post-content-welcome a:hover img {
	border: none;
	padding: 5px;
	background: #4E79A2;
}

.page-content 
{
	clear: both;
	color: black;
	font: 1em 'Arial', Verdana, Lucida Grande, Sans-Serif;
	text-align: left;
	/*padding: 0.5em 0.5em 0 0.5em;*/
	padding: 0.5em 1.0em 0 1.5em;
}

.cf7-upper
{
text-transform: uppercase;
}

.page-content p 
{
	margin: 0 0 1em 0;
}
.page-content img {
	border: none;
	padding: 5px;
}
.page-content a:hover img {
	border: none;
	padding: 5px;
	background: #4E79A2;
}

.category_description
{	
	color: black;
	text-decoration: none;
}
.category_description img {
	border: none;
	padding: 2px;
}
.category_description a:hover img {
	border: none;
	padding: 2px;
	background: #4E79A2;
}
.more-link
{
   /*color: #025176;*/
   color: #023D58;
   text-decoration: none;
}
a.more-link:hover
{
   /*color: #ffb847;*/
   color: #FE2C02:
}
.pdf_reference
{
	color: #023D58;
	/*color: #025176;*/
	text-decoration: none;
}
a.pdf_reference:hover
{
   /*color: #ffb847;*/
   color: #FE2C02;
}
.to_pdf
{
	float: right;
	border: 0;
}
.to_pdf a
{
	text-decoration: none;
	color: white;
}
/******** post content ********/
/**** entrymeta ****/
.entrymeta {
	border: 1px solid #8d8d8d;
	background-color: #f9f9f9;
	font-size: 90%;
}
.entrymeta ul {
    margin: 8px auto 8px 40px;
	padding: 0px;
}
.entrymeta ul li {
  	list-style-type: none;
}
.trackback-leftalign { background: url(images/icon-trackback.png) no-repeat 0 50%; padding-left: 14px; }
.feed-leftalign { background: url(images/icon-post-feed.gif) no-repeat 0 50%; padding-left: 14px; }
/**** entrymeta ****/
/***************** Tags below the link of the comments feed ********************/
.utwtags { background: url(images/icon-tag.gif) no-repeat 0 50%; padding-left: 14px; }

.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a, .navigation a:visited {
	color: #4A7C35;
}
.previous-entries a {
	float: left;
	padding-left: 18px;
	background: url(images/mini-nav-left.gif) no-repeat left center;
    /*color: #025176;*/
	color: #023D58;
    text-decoration: none;
}
.previous-entries a:hover {
	/*color: #ffb847;*/
	color: #FE2C02;
}
.next-entries a {
	float: right;
	padding-right: 18px;
	background: url(images/mini-nav-right.gif) no-repeat right center;
    /*color: #025176;*/
	color: #023D58;
    text-decoration: none;
}
.next-entries a:hover{
	/*color: #ffb847;*/
	color: #FE2C02;
}
/***************** Tags below the link of the comments feed ********************/
#content:after 
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#content 
{ 
	display: inline-block; 
}
/* Hides from IE-mac \*/
#content   
{ 
	display: block; 
}
/* End hide from IE-mac */
/*** END contents ***/
/*** BEGIN sidebars ***/
#boxmodelsidebar
{
	float: right;
	width: 26%;	
	margin-left: 0;
	margin-right: 0.1em;
}
#sidebarcalendar
{
	margin: 1.0em -3.0em 1.0em 0;
	font: 1.0em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	width: 100%;
	background:#92b6ff; 
	/*overflow: hidden;*/
}
#sidebarcalendar ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
#sidebarcalendar ul li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.calendar
{	
	background: #fbfbfb;
	border: 0.2em solid #bebebe; 
	
}
#sidebaradvert
{	
	display: inline-block;
	position: relative;
	text-align: center;
	margin: 1.0em 0 1.0em 0;
	height: 17.0em;
	background: #fbfbfb;
	border: 0.2em solid #bebebe; 
	width: 100%;
	overflow: hidden;

}
#imagesadvert
{

	display: inline-block;


	vertical-align: middle;
	text-align: center;
	margin: auto;

}

#sidebaruffici
{	
	text-align: left;
  	margin: 0;
    	width: 100%;
      	background: #dedede;
	text-decoration: none;
  	padding-top: 0.2em;
    	margin-bottom: 0.5em;
      }
  
  #sidebaruffici ul
{	  	padding-left: 1.5em;      
      }
      
.titleuffici
{
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	font: bold 1.6em arial,verdana, sans-serif;
	/*color: #025176;*/
	color: #023D58;
}
.linkufficio
{
	font: bold 1.1em arial, verdana, sans-serif;
	padding-left: 0.25em;
	padding-bottom: 0.4em;
}
.linkufficio a
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.linkufficio a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
#sidebartrasparenza
{	
 	margin-bottom: 0.5em;
	text-align: left;
	width: 100%;
	background: #dedede;
	text-decoration: none;
	height: 104px;
	padding-top: 0.4em;
	padding-bottom: 0.2em;	
}
.titletrasparenza
{
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	font: bold 1.6em verdana, arial, sans-serif;
	/*color: #025176;*/
	color: #023D58;
}

.imgmenu
{
	border: 0;
	vertical-align: middle;
	padding-bottom: 0.15em;
	/*color: #025176;*/
	color: #023D58;
}

.linktrasparenza
{
	font: bold 1.0em verdana, arial, sans-serif;
	/*padding-left: 0.25em;*/
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	text-align: center;
}
.linktrasparenza a
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.linktrasparenza a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
.separatorsidebar
{
	border: 0.2em solid #bebebe;
}
#sidebarmanif
{	
  text-align: center;
	width: 100%;
	background: #fbfbfb;
	border: 0.2em solid #bebebe; 
	text-decoration: none;
	padding-top: 0.2em;
	margin-bottom: 0.5em;
	margin-top: 0.6em;
}
.imgmanif
{	
	padding-left: 0.1em;
	border: 0em;
}
.imgmanif a
{
  text-align: left;
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.imgmanif a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
.imgmanifr
{	text-align: right;
	padding-left: 0.1em;

	border: 0em;
}
.imgmanifr a
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.imgmanifr a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}

.imgmanifb
{	float: right;
padding-top: 0.6em;
text-align: right;
	padding-right: 0.1em;
	border: 0em;
}
.imgmanift a
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.imgmanift a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}

.linkmanif
{
	font: bold 1.0em verdana, arial, sans-serif;	
}
.linkmanif a 
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.linkmanif a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}

.manifbox
{
	width: 100%;
	text-align: center;
	padding-left: 0em;
	padding-bottom: 0.5em;
	font: bold 1.0em verdana, arial, sans-serif;
}
.titlemanif
{
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	font: bold 1.2em verdana, arial, sans-serif;
	/*color: #025176;*/
	color: #023D58;
}


#sidebarnewsletter
{	
	margin-top: 0.5em;
	text-align: left;
	width: 100%;
	background: #fbfbfb;
	border: 0.2em solid #bebebe; 
	text-decoration: none;
}
.titlenewsletter
{
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	font: bold 1.6em verdana, arial, sans-serif;
	/*color: #025176;*/
	color: #023D58;
}
.imgnewsletter
{
	padding-left: 0.1em;
	border: 0em;
}
.imgnewsletter a
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.imgnewsletter a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
.linknewsletter
{
	font: bold 1.0em arial, verdana, sans-serif;	
}
.linknewsletter a 
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.linknewsletter a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
.newsletterbox
{
	width: 100%;
	text-align: left;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	font: bold 1.3em arial, verdana, sans-serif;
}

.titlenewspec
{
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	font: bold 1.2em verdana, arial, sans-serif;
	/*color: #025176;*/
	color: #023D58;
}
#sidebarrssfeed
{	
	margin-top: 0.5em;
	text-align: left;
	width: 100%;
	height: 170px;
	background: #fbfbfb;
	border: 0.2em solid #bebebe; 
	text-decoration: none;
}

.titlerssfeed
{
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	font: bold 1.6em verdana, arial, sans-serif;
	/*color: #025176;*/
	color: #023D58;
	text-align: left;
}
.rssfeed
{
	float: left;
	width: 49%;
	text-decoration: none;
	font: bold 1.2em verdana, arial, sans-serif;
}
.rssfeed a
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.rssfeed a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
.rssfeed img
{
	width: 64px;
	height: 64px;	
	padding-top: 1.0em;
	padding-left: 1.8em;
	text-decoration: none;
	vertical-align: middle;
	border: 0; 
	outline: 0;
}

#sidebarsmssubscribe
{	
	margin-top: 0.5em;
	text-align: left;
	width: 100%;
	/*height: 170px;*/
	background: #fbfbfb;
	border: 0.2em solid #bebebe; 
	text-decoration: none;
}
#sidebarfocus
{	
	text-align: left;
	margin: 0;
	width: 100%;
	background: #fbfbfb;
	border: 0.2em solid #bebebe; 
	text-decoration: none;
	padding-top: 0.2em;
}
#sidebarcertifiedpec
{	
	margin-top: 0.5em;
	text-align: left;
	width: 100%;
	/*height: 170px;*/
	background: #fbfbfb;
	border: 0.2em solid #bebebe; 
	text-decoration: none;
}
.titlefocus
{
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	font: bold 1.6em verdana, arial, sans-serif;
	/*color: #025176;*/
	color: #023D58;
}
.archiviofocus
{
	/*float: right;*/
	text-align: right;
	padding-right: 1.0em;
    text-decoration: none;
}
.archiviofocus a
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.archiviofocus a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
.linkdate
{
  padding-left: 0.4em;
}

.linkfocus
{
	font: bold 1.0em arial, verdana, sans-serif;
	padding-left: 1.0em;
	padding-bottom: 0.4em;
	/*color: #025176;*/
	color: #023D58;
}
.linkfocus li
{
	margin-left: 4.0em;
}
.linkfocus a
{
	text-decoration: none;
	/*color: #025176;*/
	color: #023D58;
}
.linkfocus a:hover
{
	/*color: #ffb847;*/
	color: #FE2C02;
}
/*** END sidebars ***/
/*** BEGIN footer ***/
#footer_out 
{
	border-top: 0.2em solid #CECECE;
	padding-top: 0.2em;
	background: white;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 0.9em;
	clear: both;
}
#footer 
{
	margin-top: 0.2em;
	background: #cecece;
	height: 6.75em;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 0.9em;
	clear: both;
}
#informazioni
{
	padding: 0.3em;
	float: left;
	margin: 0.2em;
	background: #cecece;
	width: 66%;
	text-align: left;
}
#rightpart
{
	float: right;
	width: 32%;
	background: #cecece;
}
#siscotellink
{
	float: left;
}
#siscotellink a img
{
	padding-top: 0.7em;
	border: 0;
	text-decoration: none;
	outline: 0;
}
#riconoscimenti
{
/*	float: right;
	width: 17%;*/
	float: right;
	padding-top: 0.6em;
	width: 47%;
	background: #cecece;
}
#validazionecss, #validazionexhtml, #validazionewai 
{
	float: left;
	padding: 0.1em 0.2em 0.1em 0.2em;
	width: 100%;
}
/*** END footer ***/
/* style linkbox template */
#linkbox
{
	background: #fbfbfb;
	text-align: left;
	padding: 0.5em 6.0em 0.5em 2.0em;
}

#linkbox a
{
	text-decoration: none;
}

#linkbox a span
{
	font: 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #666;
}

#linkbox a:hover span
{
	color:#FE2C02;
}

#linkbox a:hover
{
	color:#FE2C02;
}

.testo11
{
	padding-left: 10em;
	font-size: 1.2em;
}
/* end style linkbox template */
/* Begin Calendar */
#wp-calendar 
{
	empty-cells: show;
	width: 18.8em;
}
#wp-calendar #next a 
{
	padding-right: 0.5em;
	text-align: right;
}
#wp-calendar #prev a 
{
	padding-left: 0.5em;
	text-align: left;
}
#wp-calendar a 
{
	display: block;
	text-decoration: none;
}
#wp-calendar a:hover
{
	color: #FE2C02;
	background: #eee;	
}
#wp-calendar caption 
{
	text-align: center;
	width: 100%;
}
#wp-calendar th 
{
	font-style: normal;
	text-transform: capitalize;
	color: #ff0000;
}
#wp-calendar td 
{
	padding: 0.3em 0.1em 0.1em 0.1em;
	text-align: center;
}
#wp-calendar td.pad:hover 
{ /* Doesn't work in IE */
	background-color: #fff;
}
#wp-calendar td:hover, #wp-calendar #today 
{
	background: #eee;
	color: #bbb;
}
/* End Calendar */
#categorie
{
	width: 20em;
}
#risultati
{
	width: 91%;
	margin-top: 1.0em;
}
#title_contatti, #title_docs
{
	color: #025F8B; 
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
#messaggio_contatti p
{
	width: 80%;
	margin-bottom: 0.5em;
}
input.sender, input.subject, select.emails
{
	margin-left: 2.0em;
	width: 30em;
	margin-bottom: 1em;
	border: 0.2em solid #cccccc;
}
#corpo
{
	width: 30.5em;
	height: 10em;
	border: 0.3em solid #cccccc;
	margin-left: 1.0em;
	margin-bottom: 1em;
}
input.invia
{
	margin-bottom: 2.0em;
	margin-left: 5.5em;
	color: #025F8B;
	font: bold 1.3em 'trebuchet ms', helvetica, sans-serif;
	background-color: #fed;
	border: 0.1em solid;
	border-color: #025F8B #025F8B #025F8B #025F8B;
}
input.inviahov
{
	margin-bottom: 2.0em;
	margin-left: 5.5em;
	color: #025F8B;
	font: bold 1.3em 'trebuchet ms', helvetica, sans-serif;
	background-color: #fed;
	border: 0.1em solid;
	border-color: #930 #930 #930 #930;
}
#responsestyle
{
	margin-top: -0.5em;
	margin-left: 2.0em;
	font: bold 1.3em 'trebuchet ms', helvetica, sans-serif;
	color: #025F8B;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
#labeltextarea
{
	vertical-align: top;
}
#down_help, #down_data, #down_cat, #down_text, #down_button
{
	width: 91%;
	padding: 0.2em 0 0.2em 0;
}
input.cerca
{
	margin-bottom: 1.0em;
	/*margin-left: 27em;*/
	color: #025F8B;
	font: bold 1.3em 'trebuchet ms', helvetica, sans-serif;
	background-color: #fed;
	border: 0.1em solid;
	border-color: #025F8B #025F8B #025F8B #025F8B;
}
input.cercahov
{
	margin-bottom: 1.0em;
	/*margin-left: 27em;*/
	color: #025F8B;
	font: bold 1.3em 'trebuchet ms', helvetica, sans-serif;
	background-color: #fed;
	border: 0.1em solid;
	border-color: #930 #930 #930 #930;
}

/* ******* NextGen Gallery CSS ********* */

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	text-decoration: none; 
	color: black;	
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
}

#ngg-albumtitle a {
	text-decoration: none;
	font: bold 1.4em verdana, arial, sans-serif;
	/*color: #025176;*/
	color: #023D58;
}

#ngg-albumtitle a:hover {
	/*color: #ffb847;*/
	color: #FE2C02;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
	color: black;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	width: 100%;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin: 0 0.5em 0.5em 0;
   padding: 0.2em;
}

.ngg-gallery-thumbnail-box {
	float: left;
	width: 99%;
	margin: 0.2em 0.2em 0.2em 0.2em;
	border: 0.1em dotted black;
}

.ngg-gallery-thumbnail {
	float: left;
}

.ngg-gallery-thumbnail img {
	background-color: #FFFFFF;
	border:0.1em solid #A9A9A9;
	margin: 0.2em 0.2em 0.1em 0.2em;
	padding: 0.3em;
}

.ngg-gallery-thumbnail  a:hover img {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left: 0.2em;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

.ngg-arrowleft {
	font: bold 1.1em 'trebuchet ms', helvetica, sans-serif;
	text-align: center;
}

.ngg-arrowleft a {
	/*color: #025176;*/
	color: #023D58;
	text-decoration: none;
}
.ngg-arrowleft a:hover {
	/*color: #ffb847;*/
	color: #FE2C02;
}

/* ******* NextGen Gallery CSS ********* */

/* ******* Mettiamoci la faccia ******** */
#mlf_motivazioni { display: none; text-align: center;}
#mlf_insoddisfazioni { display: none; }
/* ******* Mettiamoci la faccia ******** */
