/* @override 
	http://www.italianostra.org/wp-content/themes/italianostra/style.css
	http://italianostra.spin.it/wp-content/themes/italianostra/style.css
	http://new.italianostra.org/wp-content/themes/italianostra/style.css
*/

/*
Theme Name: Italianostra.org
Theme URI: http://www.kifulab.net/
Description: The default 'Italianostra.org' theme.
Version: 1.0
Author: Kifulab
Author URI: http://www.kifulab.net/
Tags: wordpress 2.9, fixed width, two columns, widgets
*/

/* Begin Reset Style*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%; 
	font-family: inherit;
	vertical-align: baseline;
}
#banner-left {
	width: 160px;
	height: 100px;
	position: absolute;
	top: 400px;
}

table, caption, tbody, tfoot, thead, tr, th, td  { margin: 0; padding: 0; }
strong { }
a, a:hover, a:visited {}
:focus { outline: 0; } /* remember to define focus styles! */
body { /* line-height: 1; */ /*  Disabilito l'altezza della linea */ color: black; background: white; }
ol, ul , li{ list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* End Reset Style*/


/* Begin Tags */
body {
	text-align:center;
	background:white;
	color: #333;
	font-family: Open Sans, Helvetica, Arial, Sans-serif;
	font-size:65%;
	font-size:11px;
	margin:0px;
	padding:0px;
}
a { color:#A61A1D; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:24px; padding-bottom:5px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:15px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
small { font-size:10px; }
blockquote { margin-left:20px; padding-left:10px; border-left:2px solid #CCC;}
del { text-decoration:line-through; }
/* End Tags */


/* Begin Stuff */
.clear { clear:both; }
.cleaner { clear:both; height:0px; line-height:0px; font-size:0px; }
.overflow { overflow:hidden; }
.noborder{ border:none; }
.border-top-dotted{border-top:1px dotted #999}
.border-bot-dotted{border-bottom:1px dotted #999}
/* Font */
.arial { font-family: Arial, Helvetica; }
.georgia { font-family: Georgia, 'Times New Roman', Arial; }

.bold, .bold a { font-weight:bold; }
.italic { font-style:italic; }
.bold{font-weight:bold;}

/* Colors */



.azzure, .azzure a, .azzure a:visited { color:#45657E; }


.black{color:black}
.red, .red a, .red a:visited { color:#A2202A; }
.green, .green a{color:#67854A}
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.gold{color: #B59451;}
.white, .white a, a.white{color:white;}

.f11{font-size:11px}
.f14{font-size:14px}
.f18{font-size:18px}
.f22{font-size:22px}
.f24{font-size:24px}

.bullet{cursor:pointer}

.upper{text-transform:uppercase}
.width-50{width:47%;}
.alignleft{ float:left; }
.alignright{ float:right; }
.entry img.alignnone{margin:0 auto; display:block}
.margin-5-0{margin:5px 0}
.margin-15-0{margin:15px 0}
.padding-5-0{padding:5px 0}
.padding-10-0{padding:10px 0}
.margin-top-30{margin-top:30px}
.margin-top-15{margin-top:15px}
.margin-bot-10{margin-bottom:10px;}
.border-bottom{border-bottom:1px solid #e6e6e6}
.padding-top-10{padding-top:10px;}




/* End Stuff */


/* Begin Structure */
#page { 
	background:url(images/wrap-bg.gif) repeat-y;  
	width:1000px; 
	margin: 0px auto;
}
#container { 
	float:left; 
	min-height:1024px;
	padding:0px; 
	overflow:hidden;
	border:none;
	width: 65%;
	margin-right: 1%;
}

div#container.container.home.container-home {
	width:1000px; 
}
.content { overflow:hidden; }

/* My Comment
.content-home { background:url(images/bg-content-home.gif) repeat-y 0px 41px; margin:0px} */ 
.content-home .cols { text-align:left; width:100%; overflow:hidden; margin-top: 20px; }
.content-home .cols.top { background:white; height:41px; }
.content-home .cols  .col-left { float:left; width:295px; }
.content-home .cols  .col-right { float:left; width:445px; }

.cols  .col-left-wide { float:left;  }
.cols  .col-right-wide { float:left; }

.content-home .cols  .col-middle {
	float:left;
	width: 230px;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
.content-page { overflow:hidden; margin:0px auto; padding:20px 0px; }
.content-page .cols {overflow:hidden; }
.content-page .cols  .col-left { float:left;}
.content-page .cols  .col-right { float:left;}
.content-single { width:100%; overflow:hidden; margin:0px auto; padding:20px 0px; }
.content-single .cols { width:100%; overflow:hidden; }
.content-single .cols  .col-left { float:left; width:250px; }
.content-single .cols  .col-right { float:right; width:430px; }
.single #sidebar {
	width: 33%;
}
.col-left img{float:right;}

div.title-head {
	margin-bottom: 20px;
	overflow: auto;
}

div.dettagli {
	float: left;
	text-transform: uppercase;
	font-size: 13px;
}
div.title-head img {
	margin-right: 10px;
	float: left;
	padding: 2px;
	border: 1px solid #dadada; 
}
#posts div.title-head h1 {
	margin-top: 7px;
	margin-bottom: 7px;
}

div.title-head div.thetime {
	font-size: 13px;
	margin-top: 3px;
}




/* @group ID=4 */

#post-4 div.cols div.cnt-left {
	width: 38%;
	float: left;
}

#post-4 div.cols div.entry {
	float: left;
	clear: both;
}

/* @end */

/* @group ID=39 */

#post-39 div.cols div.col-left {
	width: 38%;
	float: left;
	margin-right: 20px;
}

body #post-39 div.cols div.col-right {
	width: 60% !important;
	float: left;
}

/* @end */

/* @group ID=41 */

body #post-41 div.cols div.col-right {
	width: 60% !important;
	float: right;
}

/* @end */


/* @group ID=43 */

body #post-43 .cols div.thumb {
	float: left;
	width: 41%;
	margin-top: 15px;
	padding-bottom: 15px;
}
body #post-43 .cols h3.post-title {
	font-size: 18px;
	margin-top: 30px;
}

/* @end */

/* @group TEMI */

#post-36406 ul.temi-list li {
	list-style-type: none;
	margin-left: 0;
}

.temi #content div.entry div.thumb img {
	float: left;
	margin-top: 0;
}

div.sezioni-temi {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

body div.sezioni-temi h1.sezione-title {
	text-transform:uppercase;
	border-bottom: 5px solid;
	margin-bottom:15px;
	padding-bottom: 0px;
	text-align: left;
	margin-top: 4px;
	font-weight: 700;
	font-size: 18px;
}

div.sezioni-temi .thumb img {
	margin-bottom: 20px;
}

h3.approfondimenti {
	text-transform: uppercase;
	color:#A72E36;
	margin-bottom: 15px;
	margin-left: 5px;
	font-weight: bold;
	font-size: 17px;
}

/* CENTRI STORICI */

div#post-36436.sezioni-temi h1.sezione-title {
	color: #bf8ab6;
	border-color: #ccc;
}
/* BENI CULTURALI */
div#post-36442.sezioni-temi h1.sezione-title {
	color: #d34046;
	border-color: #ccc;
}
/* CITTÀ */
div#post-36438.sezioni-temi h1.sezione-title {
	color: #0094bb;
	border-color: #ccc;
}
/* EDUCAZIONE */
div#post-36430.sezioni-temi h1.sezione-title {
	color: #5361a1;
	border-color: #ccc;
}
/* PARCHI E AREE PROTETTE */
div#post-36434.sezioni-temi h1.sezione-title {
	color: #82c35b;
	border-color: #ccc;
}
/* RESTAURO E PREVENZIONE */
div#post-36440.sezioni-temi h1.sezione-title {
	color: #b80;
	border-color: #ccc;
}
/* TURISMO */
div#post-36432.sezioni-temi h1.sezione-title {
	color: #b35798;
	border-color: #ccc;
}
/* PAESAGGIO */
div#post-36428.sezioni-temi h1.sezione-title {
	color: #379235;
	border-color: #ccc;
}
/* AMBIENTE & ENERGIA */
div#post-36425.sezioni-temi h1.sezione-title {
	color: #b1c202;
	border-color: #ccc;
}
/* CONSUMO DI SUOLO */
div#post-36408.sezioni-temi h1.sezione-title {
	color: #7e5b01;
	border-color: #ccc;
}
/* AGRI ORTI */
div#post-38492.sezioni-temi h1.sezione-title {
	color: #83d80a;
	border-color: #ccc;
}
/* TRASPORTI */
div#post-38493.sezioni-temi h1.sezione-title {
	color: #dd2b8b;
	border-color: #ccc;
}



ul.temi-list li {
	text-align: left;
	padding-left: 7px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 8px;
	border-left: 15px solid;
}
/* BENI CULTURALI */
ul.temi-list li.cat-item-637 {
	border-color: #c84e4a;
}

/* paesaggio */
ul.temi-list li.cat-item-638 {
	border-color: #50883f;
}

/* RESTAURO E PREVENZIONE */
ul.temi-list li.cat-item-639 {
	border-color: #b8821b;
}

/* città */
ul.temi-list li.cat-item-640 {
	border-color: #1b97b8;
}

/* CENTRI STORICI */
ul.temi-list li.cat-item-641 {
	border-color: #b893b4;
}

/* CONSUMO DI SUOLO */
ul.temi-list li.cat-item-642 {
	border-color: #7c5712;
}

/* PARCHI E AREE PROTETTE */
ul.temi-list li.cat-item-643 {
	border-color: #91b865;
}

/* TURISMO */
ul.temi-list li.cat-item-644 {
	border-color: #a96796;
}

/* EDUCAZIONE */
ul.temi-list li.cat-item-645 {
	border-color: #5361a1;
}

/* TRASPORTI */
ul.temi-list li.cat-item-648 {
	border-color: #dd2b8b;
}

/* AGRICOLTURA */
ul.temi-list li.cat-item-649 {
	border-color: #adff01;
}

/* AMBIENTE & ENERGIA */
ul.temi-list li.cat-item-646 {
	border-left: 15px solid #b8b60b;
}



/* @end */




#sidebar { 
	float:right; 
	width:33%; 
	margin:0px;
	padding-top:10px;
	overflow:hidden;
}
.sidebar-content { width:100%; overflow:hidden;
	margin-top: -2px;
}

#sidebar div.sidebar-content h2.post-title {
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 12px;
}

#sidebar div.sidebar-content h3, #sidebar div.sidebar-content h2.offscreen  {
	color:#A72E36;
	font-family: Open Sans, Arial;
	text-transform:uppercase;
	border-bottom: 5px solid #557da1;
	margin-bottom:15px;
	padding-bottom: 0px;
	text-align: left;
	margin-top: 15px;
	font-weight: 700;
	font-size: 18px;
}



ul.sidebar-elements { width:100%; overflow:hidden; }

#sidebar .widget_text {
	margin-bottom: 20px;
	margin-top: 15px;
}
li.sidebar-element { margin-bottom:10px; padding-right:10px; }

.box { margin-bottom:10px; overflow: auto;}
.box ul.posts { margin-bottom:20px; }
.box ul.posts li.post { 
	font-size:12px;
	line-height:16px;
	padding:10px 0px; 
	border-bottom:1px dotted #919191;
	width:100%;
	overflow:hidden;
	position:relative;
}

#content div.cols div.col-left ul.posts li.post div.wrap {
	float: left;
	width: 180px;
}

.box ul.posts li.post img {
	float:left;
	margin-right:7px;
}
div.box.newsdalterritorio {
	position:relative;
	overflow: hidden;
	height: 545px;
}

#content div.cols div.col-left div.box.newsdalterritorio div.newsdiv ul.posts {
	margin-bottom: 100px;
}
div.box.newsdalterritorio .box ul.posts li.post  {
	padding: 9px 0;
}
div.box.newsdalterritorio .box ul.posts li.post  {
	padding: 9px 0;
}
.box ul.posts li.post .thumb img { 
	padding:3px; 
	border:1px solid #D0D0D0;
	margin-bottom: 3px;
}
.box ul.posts li.post .post-title { font-weight: normal;
	font-style: normal;
}
.box .box-title {
	text-transform:uppercase;
	border-bottom:5px solid;
	margin-bottom:15px;
	padding-bottom: 5px;
	margin-top: 10px;
	font: 700 18px Open Sans, Arial;
}
.box.newsnazioinali .box-title {  
	color:#32495e;
	border-color: #32495e;
}
.box.newsdalterritorio .box-title {
	color:#577693;
	border-color: #577693;
}
.box.lenostrecampagne .box-title { 
	color:#b59451;
	border-color: #b59451;
}
.box.calendarioeventi .box-title { 
	color:#A72E36;
	border-color: #952121;
}
.box.lista-rossa .box-title { 
	color:#952121;
	border-color: #952121;
}
.box.dove-siamo .box-title { 
	color:#577693;
	border-color: #577693;
}
.box.tagcloud .box-title {
	color:#577693;
	border-color: #577693;
}
.box.linkweb .box-title {
	color:#577693;
	border-color: #577693;
}
.box.segnaliamo .box-title {
	color:#b59451;
	border-color: #b59451;
}

.box.videoyt .box-title {
	color:#90bed5;
	border-color: #90bed5;
}
.box.dossier .box-title {
	color:#555;
	border-color: #555;
}
#content div.cols div.col-right div.box.linkweb ul.bookmarks li {
	padding-left: 12px;
	padding-bottom: 5px;
	padding-right: 20px;
}
#content div.cols div.col-right div.box.linkweb ul.bookmarks li a {
	font-size: 12px;
}
div.box.newsnazioinali ul.posts li.post .post-title a {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

div.box.newsnazioinali ul.posts li.post {
	margin-bottom: 5px;
}
div.box.newsnazioinali ul.posts li.post p {
	font-size: 13px;
}

div.box.newsdalterritorio ul.posts li.post .post-title a {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}

.lenostrecampagne img{padding:3px; border:1px solid #D0D0D0;margin:10px 0}

.box.segnaliamo .post-title a {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}
.box.segnaliamo p  {
	font-size: 12px;
	border-bottom:1px dotted #919191;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.box.segnaliamo div  {
	font-size: 12px;
}

div.box.segnaliamo div.thumb a img {
	margin-bottom: 10px;
	padding:3px; border:1px solid #D0D0D0;
}

.box.lenostrecampagne .post-title a {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}
.box.lenostrecampagne p {
	font-size: 13px;
}

.box.lenostrecampagne div.wrap {
	border-bottom:1px dotted #919191;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

div.box.inostritemi ul.temi-list li {
	float: left;
	width: 45%;
}

.box.lista-rossa .post-title a {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}


.box.lista-rossa p {
	font-size: 12px;
	border-bottom:1px dotted #919191;
	padding-bottom: 8px;
}

.box.lista-rossa div.thumb a img {
	margin-bottom: 10px;
	padding:3px; border:1px solid #D0D0D0;
}

.box.dove-siamo div.thumb a img {
	margin-bottom: 10px;
	padding:3px; border:1px solid #D0D0D0;
}



/* End Structure */

/* Begin Header, Footer and Sidebar */
#header { 
	background:url(images/bg-header.gif) repeat-x;
	width:100%;
	height:143px;
}
#header-wrap {
	text-align:left;
	width:1000px; 
	margin:0px auto;
	overflow:hidden;
}

#header-top {
	background-color: #fff;
	height: 115px;
	padding: 0 20px 0 10px;
}

#logo {
	float: left;
	margin-top: 8px;
	margin-left: 10px;
}




#header-search {
	float: right;
	margin-top: 15px;
	position: relative;
}

#header-social {
	float: right;
	margin-top: 15px;
	margin-right: 25px;
}


#header-social a {
	display: block;
	float: left;
	margin-left: 5px;
}


#header-social a span {
	float: right;
	line-height: 35px;
	text-transform: uppercase;
	color: #bcbcbc;
}
#header-social a:hover span {
	color: #6a9cc8;
	display: block;
}


#header-social a.social-news.popup {
	padding-left: 15px;
	border-left: 1px solid #f1f1f1;
	margin-left: 10px;
}


#header-social a img {
	width: 32px;
	height: 32px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-moz-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	margin-right: 5px;
}

#header-social a.social-twitter img {
	background: url(images/social.png) 0 top;
}
#header-social a.social-twitter img:hover {
	background: url(images/social.png) 0 bottom;
}

#header-social a.social-facebook img{
	background: url(images/social.png) -58px top;
}
#header-social a.social-facebook img:hover{
	background: url(images/social.png) -58px bottom;
}
#header-social a.social-rss img {
	background: url(images/social.png) -119px top;
}
#header-social a.social-rss img:hover {
	background: url(images/social.png) -119px bottom;
}
#header-social a.social-news {
	background: url(images/social.png) no-repeat -162px top;
}
#header-social a.social-news:hover {
	background: url(images/social.png) no-repeat -162px -48px;
	text-decoration: none;
}




#menu-main {
	background:#A01D23;
	color:white;
	margin-left:0px;
	height:28px;
}

div#menu-main li ul {display: none}

div#menu-main li:hover ul {
display: block;
position: absolute;
z-index:9999999999999999;
padding: 15px 10px 0;
border-left: 1px solid #e3e2de;
border-bottom: 1px solid #e3e2de;
border-right: 1px solid #e3e2de;
width: 190px;
background: url(images/sub-menu-bg.png) repeat;
margin: 1px 0 0 -1px;
}
div#menu-main li {
	padding: 0 3px 7px;
} 
div#menu-main li li {border: none;
	margin: 0;
	padding: 0;
	line-height: 27px;
	height: 27px;
} 
div#menu-main li li a {
	color: #a01d22;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 12px;
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 190px;
}
div#menu-main li li a:hover {
	text-decoration: none;
	color: #344b5d;
}
div#menu-main li.lenostrecampagne:hover ul {
	width: 240px;
}div#menu-main li.lenostrecampagne li a {
	width: 240px;
}
#menu-main a { color:#FFFFFF; }
#menu-main ul {
	z-index: 99999999999999999999;
}
#menu-main ul li { float:left; line-height:28px; }
#menu-main ul.menu-items { padding-left:10px; }
#menu-main ul.menu-items li.menu-item { }
#menu-main ul.menu-items li.menu-item a { display:block; height:28px; }
#menu-main ul.menu-items li.menu-item a.home { background:url(images/menu-home.gif) no-repeat center bottom; width:42px; }
#menu-main ul.menu-items li.menu-item a.home:hover { background:url(images/menu-home-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.home { background:url(images/menu-home-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.chisiamo { background:url(images/menu-chisiamo.gif) no-repeat center bottom; width:64px; }
#menu-main ul.menu-items li.menu-item a.chisiamo:hover { background:url(images/menu-chisiamo-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.chisiamo { background:url(images/menu-chisiamo-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.lenostrecampagne { background:url(images/menu-lenostrecampagne.gif) no-repeat center bottom; width:122px; }
#menu-main ul.menu-items li.menu-item a.lenostrecampagne:hover { background:url(images/menu-lenostrecampagne-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.lenostrecampagne { background:url(images/menu-lenostrecampagne-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.uniscitianoi { background:url(images/menu-uniscitianoi.gif) no-repeat center bottom; width:84px; }
#menu-main ul.menu-items li.menu-item a.uniscitianoi:hover { background:url(images/menu-uniscitianoi-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.uniscitianoi { background:url(images/menu-uniscitianoi-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.sezionieconsigliregionali { background:url(images/menu-sezionieconsigliregionali.gif) no-repeat center bottom; width:163px; }
#menu-main ul.menu-items li.menu-item a.sezionieconsigliregionali:hover { background:url(images/menu-sezionieconsigliregionali-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.sezionieconsigliregionali { background:url(images/menu-sezionieconsigliregionali-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.archivio { background:url(images/menu-archivio.gif) no-repeat center bottom; width:60px; }
#menu-main ul.menu-items li.menu-item a.archivio:hover { background:url(images/menu-archivio-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.archivio { background:url(images/menu-archivio-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.contatti { background:url(images/menu-contatti.gif) no-repeat center bottom; width:59px; }
#menu-main ul.menu-items li.menu-item a.contatti:hover { background:url(images/menu-contatti-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.contatti { background:url(images/menu-contatti-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.educazione { background:url(images/menu-educazione.gif) no-repeat center bottom; width:156px; }
#menu-main ul.menu-items li.menu-item a.educazione:hover { background:url(images/menu-educazione-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.educazione { background:url(images/menu-educazione-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.diconodinoi { background:url(images/menu-diconodinoi.gif) no-repeat center bottom; width:84px; }
#menu-main ul.menu-items li.menu-item a.diconodinoi:hover { background:url(images/menu-diconodinoi-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.diconodinoi { background:url(images/menu-diconodinoi-active.gif) no-repeat center top; }
#menu-main ul.menu-items li.menu-item a.link { background:url(images/menu-link.gif) no-repeat center bottom; width:36px; }
#menu-main ul.menu-items li.menu-item a.link:hover { background:url(images/menu-link-hover.gif) no-repeat center top; }
#menu-main ul.menu-items li#active a.link { background:url(images/menu-link-active.gif) no-repeat center top; }


#menu-main ul.menu-items li.menu-item a.salastampa { background:url(images/menu-salastampa.gif) no-repeat center bottom; width:81px; }
#menu-main ul.menu-items li.menu-item a.salastampa:hover { background:url(images/menu-salastampa-hover.gif) no-repeat center bottom; }
#menu-main ul.menu-items li#active a.salastampa
{ background:url(images/menu-salastampa-active.gif) no-repeat center bottom; }

#footer { 
	background:#8597A5;
	padding-bottom:20px;
	height:60px;
	clear:both;
}
#footer div{
	background:URL("images/logo-footer.gif") #8597A5 75px top no-repeat;
	width:810px;
	padding-left:180px;
	margin:0 auto;
	text-align:left;
	height:50px;
	padding-top:10px;
	color:#F9FFFF;
	font-size:11px
}
#footer div ul{overflow:hidden}
#footer div ul li{width:120px;float:left;margin-right:10px}
#credits div{width:990px;margin:0 auto}
#credits {
	text-align:right;
	clear:both;
	border-top:1px solid #E9E8E4;
}
#credits p{padding-left:180px;color:#828282;font-size:12px;padding:10px 0 5px 180px;line-height:12px;}
#credits img{position:relative;top:10px}
.sidebar a { color:#676767;  font-family:Open Sans, Helvetica; sans-serif}
.sidebar a:hover { text-decoration:underline; }



.sidebar-content { font-size:11px; }
.sidebar-content p { }
.sidebar-content ul { }
.sidebar-content ul li { }
.menu-page {}
.menu-page ul { border-top:none; text-align: left; }
.menu-page ul li { font-size:12px; padding:4px 0px 4px 12px; border-bottom: 1px solid #e6e6e6;
}
.menu-page ul li.current_page_item { background: url(images/list-freccia.gif) no-repeat left center; color:#A51E2C; font-weight:bold; }
.menu-page ul.menu-items li.current_page_item a { color:#A51E2C; }

#menu-page ul.menu-items li.current_page_ancestor.current_page_parent a {
	color: #32495e;
	text-transform:uppercase;
	border-top: none;
	margin-bottom:10px;
	border-bottom: none;
	font: 700 13px Open Sans, Arial;
	cursor: default;
	display: block;
}

#menu-page ul.menu-items li.page_item.page-item-28 a {
	
}
#menu-page ul.menu-items li.current_page_ancestor.current_page_parent a:hover {
	font-weight: bold;
	color: #32495e;
	text-decoration: none;
}



/* End Header, Footer and Sidebar */

/* Begin Content */
#content { }
.content { text-align:left; }

.content ul.subpages { border-top:1px solid #e6e6e6; }
.content ul.subpages li.subpage { padding:10px 0px; border-bottom:1px solid #e6e6e6; position:relative;}
.content ul.subpages li.subpage .bullet{position:absolute;left:40px;top:40px}
.content ul.subpages li.subpage .post-title { font-size: 15px; font-weight:bold; color:#5F96BF;
	margin-top: 10px;
	margin-bottom: 10px;
}

.content ul.subpages li.subpage .post-title a { color:#5F96BF; }

.content ul.subpages li.subpages-list { font-size:11px; border-bottom:1px solid #e6e6e6; }
.content ul.subpages li.subpages-list a { color:#5F96BF; }
.content ul.subpages li.subpages-list p { padding:10px 0px; }
.content ul.subpages li.subpages-list ul li { background:url(images/list-freccia-pages.gif) no-repeat; line-height:23px; border-bottom:1px solid #e6e6e6; padding-left:20px; }
.content ul.subpages li.subpages-list ul li.last { border:none; }

.content.ipresidenti ul.subpages li.subpage .post-title { font-family:Open Sans, Arial; padding:15px 0 10px 0; color:#A2202A; }
.content.ipresidenti ul.subpages li.subpage .thumb { text-align:right; }
.content.ipresidenti ul.subpages li.subpage .thumb img {  cursor:pointer;border-left:10px solid #8497A6; }

.content.campagna  .campagne { width:100%; margin-bottom:20px; overflow:hidden; }
.content.campagna  ul.campagne-preview li { background:#E7E7E7; float:left; margin-right:65px; }
.content.campagna  ul li a { color:#394B59; }
.content.campagna  ul li.last { float:left; margin:0px; }
.content.campagna  ul li .post-title { font-size:10px; letter-spacing:0px; text-transform:uppercase; padding:2px 0px; padding-left:2px; width:123px; text-align:center}
.content.campagna  ul li .active-campagna { background:#A01D22;color:white }
.content.campagna  ul li .active-campagna a{ color:white }

.content ul.news { border-top:1px solid #e6e6e6; }
.content ul.news li.news { padding:10px 0px; border-bottom:1px solid #e6e6e6; position:relative;}
.content ul.news li.news .post-time { font-size:11px; color:#454545; margin-bottom:2px; }
.content ul.news li.news .post-title { font-size:11px; font-weight:bold; color:#B9131D; margin-bottom:2px; }
.content ul.news li.news .post-title a { color:#B9131D; font-size: 15px;
	font-weight: normal;
	font-style: normal;
}
.content ul.news li.news .thumb { float: left; 	border: 1px solid #dadada; padding: 2px;}

.content ul.news li.news div.cols div.col-left {
	width: 22%;
}

.content ul.news li.news div.cols div.col-right {
	width: 78%;
}

div.cols div.entry.testo-intro h3 {
	color: #a0a0a0 !important;
	margin-bottom: 20px;
}

div.cols h2.post-title.col-right {
	float: left;
	width: 100%;
}

body.page-template-tpl-archivio-bollettino-php 
div.cols .col-left {
	width: 20% !important;
	text-align: left;
	margin-right: 1%;
}
body.page-template-tpl-archivio-bollettino-php 
div.cols .col-left img{
	float: left;
}
body.page-template-tpl-archivio-bollettino-php 
div.cols .col-right {
	width: 79% !important;
	float: left;
	text-align: left;
}

.content ul.news li.news div.cols div.col-left h3.post-time {
	text-align: left;
}


.content ul.stampa { }
.content ul.stampa li.stampa { padding:10px 0px; border-bottom:1px solid #e6e6e6; position:relative;}
.content ul.stampa li.stampa .post-time { font-size:11px; color:#454545; margin-bottom:2px; }
.content ul.stampa li.stampa .post-title { font-size:11px; font-weight:bold; color:#B9131D; margin-bottom:2px; }
.content ul.stampa li.stampa .post-title a { color:#B9131D; }
.content ul.stampa li.stampa .thumb { text-align:right; }


.sezione-title { 
	font-size:16px;
	font-family:Open Sans, Arial; 
	font-weight:700;
	text-transform:uppercase; 
	border-bottom:1px solid #e6e6e6;
	}

#posts { text-align:left; }
.post { }
.title-underlined{border-bottom:1px solid #e4e4e4;padding:2px;margin-top:30px;color:#A72E36}
h2.post-title {
	color:#A72E36;
	font-family:Open Sans, Arial;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:5px solid #B79157;
	margin-bottom:20px;
	padding-bottom: 0px;
}


h2.post-title-azzure {
	color:#64849D;
	font-family:Open Sans, Arial;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:5px solid #64849D;
	margin-bottom:20px;
}
.post .thetime {
	font-size:11px;
	color:#454545; 
}
.post .thetitle {
	font-size:22px; 
	font-weight:bold; 
	color:#B9131D; 
	margin-bottom:5px;
	margin-top: 5px;
}
.post .entry {
	border-bottom:1px dotted #999999;
}
.theattachments ul.files li.file { font-size:11px; border-bottom:1px dotted #BABABA; line-height:20px; padding:3px 0 3px 32px;}
.theattachments ul.files li.pdf { background:url(images/files/pdf.gif) no-repeat left 4px; }
.theattachments ul.files li.zip { background:url(images/files/zip.gif) no-repeat left 4px; }
.theattachments ul.files li.xls { background:url(images/files/xls.gif) no-repeat left 4px; }
.theattachments ul.files li.doc { background:url(images/files/doc.gif) no-repeat left 4px; }
.theattachments ul.files li.default { background:url(images/files/default.gif) no-repeat left 4px; }

.theattachments ul.files li.file a { color:#5F96BF; }
.entry, .entry-hidden  {
	text-align:left;
	font-size:13px;
	line-height:18px;
	width:100%;
	overflow:hidden;
	color: #333;
}
.entry  img { padding:5px; border:1px solid #CCC;
	margin: 5px 15px 10px 5px;
}
.entry  ul { padding-left:10px; }
.entry  ul li { margin-left:20px; margin-bottom:5px; list-style:disc;
	font-size: 13px;
}


.entry  ol { padding-left:10px; }
.entry  ol li { margin-left:20px; margin-bottom:5px; list-style:decimal; }
.entry  p {
	text-align:left;
	font-size:13px;
	line-height:19px;
	margin-bottom:10px;
	overflow:hidden;
}


.post-info {
	margin-bottom:5px;
}
.postmetadata {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	font-family:Open Sans,arial,helvetica;
	font-size:11px;
	margin-bottom:25px;
	padding:5px 10px 5px 5px;
	text-align:right;
	text-shadow:0 1px 0 #FFFFFF;
}
.pagetitle {
	text-align:left;
	background:#EEEEEE;
	color:#00376F;
	font-size:26px;
	line-height:50px;
	margin-bottom:20px;
	padding:0px 15px;
	border:1px solid #DDDDDD;
}
/* End Content */

/* Begin various */
/* End various */

/* Begin Gallery */
.gallery { margin: auto; }
.gallery-item { float: left; /* margin-top: 10px; text-align: center; width: 33%;*/  }
.gallery img { /* border: 2px solid #cfcfcf; */ }
.gallery-caption { margin-left: 0; }
/* End Gallery */


#la_struttura{border-right:1px solid #e4e4e4;width:100%;}
#la_struttura td{border-left:1px solid #e4e4e4;padding:4px;vertical-align:top}

#statuto .thumb{position:absolute;left:45px;top:0;padding:15px;width:160px;line-height:20px;background:#ECECEC;color:#464646;font-weight:bold;text-transform:uppercase;font-size:12px;overflow:hidden;}
.borderthumb{border-left:10px solid #8697A5;}
#statuto .bullet{top:7px;left:10px;}





.newsletter{text-transform:uppercase;background:URL("images/newsletter.gif") right center no-repeat;padding-right:30px;font-size:11px;height:30px;display:block;line-height:30px;margin-top:10px;}
#searchform{}
#searchform input {}
button#submit.search-submit {
	border-style: none;
	background: url(images/search.png) no-repeat 0 1px;
	height: 27px;
	text-indent: -9999px;
	width: 30px;
	position: absolute;
	top: 3px;
	right: 5px;
	cursor: pointer;
}
button#submit.search-submit:hover {
	background: url(images/search.png) no-repeat 0 -47px;
}
#searchform #s{
	width: 170px;
	height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-moz-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #fff;
	border: 1px solid #eae9ec;
	color: #b6b6b6;
	margin: 0;
	padding: 5px 35px 5px 5px;
	font-size: 15px;
}

#searchform #s::-webkit-input-placeholder { color: #d8d8d8;}
#searchform #s::-moz-placeholder { color:#d8d8d8; } /* firefox 19+ */
#searchform #s:-ms-input-placeholder { color:#d8d8d8; } /* ie */


.bookmarks{width:48%;float:left;border-left:1px solid #e6e6e6}
.entry ul.bookmarks li{list-style:none;margin-left:0}
.entry ul.bookmarks li a{color:#5F93B9}



ul.sezioni{overflow:hidden;padding:10px 0}
ul.sezioni li{width:150px;float:left;padding:0;margin:0;list-style:none;padding-left:10px;background:URL("images/bullet_sezioni.gif") left 5px no-repeat}
ul.sezioni li a{color: #9A9A9A;}

.commentlist li{border-bottom:1px dotted #e6e6e6}

.wp-polls-ul{width:318px;margin-left:6px;margin-top:15px;}
.wp-polls-ul li.answer{text-indent:3px;padding:5px 0;background:URL("images/wp-polls-ul.gif") left top repeat-y;}
.wp-polls-ul li.question{padding:5px 0;font-size:11px;border-bottom:1px dotted #e6e6e6}
.poll-foot{background:URL("images/poll-foot.gif") left top no-repeat;height:35px;margin-left:6px;margin-bottom:10px}


.vantaggi li{padding:5px 0;border-bottom:1px solid #e6e6e6}

.prezzi td{padding:5px 0;border-bottom:1px dotted #e6e6e6}
ul.pagamenti{padding:5px 0;margin:0}
ul.pagamenti li{list-style:none;border-bottom:1px dotted #e6e6e6;padding:5px 0}

.entry ul.ul-no-list li{list-style:none;margin:0;}
.entry p.dona-hidden{border-top:1px dotted #999;padding-top:5px;padding-left:60px;width:360px}

#donaform{width:100%;border-collapse:collapse}
#donaform td{width:50%;padding:5px 0}
.text-long{background:#EFEFEF;border:1px solid #D0D0D0;width:95%;padding:3px 0}
.text-data{background:#EFEFEF;border:1px solid #D0D0D0;width:40px;padding:3px 0}

p.errors{background:URL("images/alert.png") #FFD3D3 10px 10px no-repeat;border:1px solid #FFA8A8;padding:10px; margin:10px 0;font-size:11px;line-height:19px;padding-left:35px;}


.campagna-tabs{overflow:hidden;padding:5px 0;margin-bottom:15px}
.campagna-tabs li{float:left;margin-right:10px}
.campagna-tabs li a{font-size:10px;color:#333;text-transform:uppercase;background:URL("images/arrow_grey.gif") #FFF 5px center no-repeat;padding:2px 0px 2px 10px;}
.campagna-tabs li.tab-active a{background:URL("images/arrow_white.gif") #A01D22 5px center no-repeat;color:white;padding:2px 5px 2px 10px;}
#paesaggi{
	padding:4px;border:1px solid #e6e6e6
}

.attachments ul{margin:10px 0;padding:0;}
.attachments ul li{list-style:none;padding:0;margin:0}

div#commenthead h2.red.sezione-title {
	margin-bottom: 15px;
}

#comments p {
	margin-bottom: 15px;
	font-size: 12px;
}

.comment-author.vcard img{
	float: left;
	border: 5px solid #dcdcdc;
	margin-right: 10px;
	margin-bottom: 5px;
}

.comment-author.vcard cite.fn {
	font-weight: bold;
	font-size: 13px;
}

.comment-body {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:1px dotted #999999;
}

.category-appelli #comments, .category-appelli #respond{
	display: none;
}

/* container for slides */

/* single slide */
.newsdiv {

}




/* tabs (those little circles below slides) */
.slidetabs {
	clear:both;
	
}

/* single tab */
.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;     
} 	



/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}


 p.success{margin:20px 0px;padding:10px;font-size:11px;background:#DFFFE3;}
.contact-form {padding:15px 0}
.contact-form h3{color:#780000;font-style:italic; font-size:16px; font-family:Open Sans, Arial;font-weight:normal;margin-bottom:15px}
.contact-form input.input-text{border:1px solid #ddd;padding:5px;margin:5px 0;width:300px}
.contact-form textarea.input-text{border:1px solid #ddd;padding:5px;margin:5px 0;width:300px;height:150px}
.contact-form label{display:block;font-size:11px;}
.contact-form .error{display:block;font-size:11px;margin-bottom:15px;color:#780000}
.contact-form .send{padding:5px 10px;font-size:12px;margin:10px 0}

#iscriviform{width:100%;margin-bottom:15px}
#iscriviform select {font-size:10px}
#iscriviform select option{font-size:10px}

.tablenav{text-align:right;padding:10px 0}


.ipresidenti {}
.ipresidenti ul.subpages {}
.ipresidenti ul.subpages li.subpage { padding:1px 0px; }

#statuto li.subpage { width:100%; overflow:hidden; }

#footer div ul li.poweredby { color:#ced5db; padding-top:15px; width:200px; }
.poweredby a, .poweredby a:hover, .poweredby a:visited { color:#FFF; }

.newsnazioinali .readall { text-align:right; color:#9B1B28; font-weight:bold; padding-top:3px; }
.newsnazioinali .readall a { color:#9B1B28; font-weight:bold;
	margin-top: 0;
}
.newsdalterritorio .readall { text-align:right; color:#9B1B28; font-weight:bold; padding-top:3px;
	margin-top: 0;
}
.newsdalterritorio .readall a { color:#9B1B28; font-weight:bold; }

div.readall {
	text-align:right; 
	color:#9B1B28; 
	font-weight:bold; 
	padding-top:3px;
	margin-top: 2px;
	font-size: 12px;
}

input.comtext {
	border: 1px solid #cfcfcf;
	padding: 2px;
	margin-bottom: 5px;
	background-color: #fafafa;
}

textarea#comment {
	border: 1px solid #cfcfcf;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	background-color: #fafafa;
}

#commentform p label.com {
}
div.porta-sporta-banner {
	position: absolute;
	left: 85px;
	top: 1px;
}
#dona-iscriviti {
	margin-top: 20px;
	margin-bottom: 1px;
	float: right;
	width: auto;
	margin-left: 126px;
	
}
#dona-iscriviti a {
	float: left;
	margin-right: 20px;
	text-transform: uppercase;
	color: #3b566f;
	height: 40px;
	vertical-align: bottom;
	line-height: 40px;
}

#dona-iscriviti a:hover {
	text-decoration: none;
	color: #6a9cc8;
}

#button-dona {
	background: url(images/new/dona.png) no-repeat left center;
	padding-left: 48px;
}

#button-associati {
	background: url(images/new/iscriviti.png) no-repeat left center;
	padding-left: 23px;
}

#button-convenzioni {
	background: url(images/new/convenzioni.png) no-repeat left center;
	padding-left: 30px;	
}

#button-viaggi {
	background: url(images/new/viaggi.png) no-repeat left center;
	padding-left: 45px;	
}

#dona-iscriviti a#button-bollettino {
	background: url(images/new/bollettino.png) no-repeat left center;
	padding-left: 35px;
	margin-right: 0;
}

/* @group WIDGET */

li.widget.widget_recent_entries ul li a{
	color: #676767; font-weight:bold;
}
body li.widget.widget_recent_entries ul li {
	text-align: left;
	margin-bottom: 10px;
	margin-left: 5px;
	font-size: 12px;
}


/* @end */

/* @group MAP google + sezioni */

div#map-sezioni {
	overflow: auto;
	width: 100%;
	margin-left: 0px;
}

#map-sezioni p {
	padding-bottom: 10px;
}

div#luoghi-sezioni {
	clear: both;
	padding-top: 20px;
}

.sezioni-col { width: 33%;float:left;border-left: 1px solid #e9e9e4;	
}

#luoghi-sezioni div.titolo-sezioni {
	float: left;
	margin-top: 15px;
	width: 87%;
	padding-left: 8%;
}

div.titolo-sezioni.first {
	clear: both;
}

#luoghi-sezioni div.titolo-sezioni h3 {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-bottom: 1px dashed #d4d4d4;
	padding-bottom: 5px;
}



#post-63 div#luoghi-sezioni ul {

}
#post-63 div#luoghi-sezioni ul li {
	display: block;
	margin-bottom: 3px;
	font-size: 12px;
}

div.sezioni-regionali pre span, div.sezioni-regionali address span, div.sezioni-regionali address a {
	font-size: 14px;
}


div.sezioni-news {
	margin-top: 30px;
}

div.sezioni-news div.thumb {
	float: left;
}

div.cols div.sezioni-news div.entry div.entry {
	padding:10px 0px; border-bottom:1px solid #e6e6e6; position:relative;
}

div.sezioni-news div.thetime {
	font-size: 12px;
}

div.sezioni-regionali div.cols div.entry h4 {
	margin-bottom: 5px;
	margin-top: 5px;
}

div.sezioni-regionali h3.sezione-title {
	padding-bottom: 10px;
}

#post-65 div.cols div.col-right li a {
	text-transform: uppercase;
	margin-bottom: 4px;
	display: block;
	background: url(images/list-freccia-grigio.gif) no-repeat 0 -2px;
	padding-left: 12px;
}
#post-65 div.cols div.col-right {
	margin-left: 30px;
	margin-top: 15px;
}



/* @end */





	#event-calendar{width:90%;margin-top:15px;float:left;
	margin-left: 0;
}
	#event-calendar td{background: url(images/cal_td.gif) no-repeat center center;height:35px;width:35px}

td#prev.caption img {
	background-color: #fff;
	float: left;
}
	#event-calendar td.caption{background:#DCDBD6;text-align:center;color: #535253;font-size: 13px;height:25px;width:auto;
	text-transform: uppercase;
}
	#event-calendar td.pad{background:none;
	height: 2px;
}
	#event-calendar td,	#event-calendar th{text-align:center}
	#event-calendar tbody td{height:35px;line-height:35px;font-size: 12px;}
	#event-calendar tbody td a{display:block;background: url(images/cal_td_hover.gif) no-repeat center center;height:35px;width:35px;color:white;line-height: 35px;
	font-size: 12px;
}
	#event-calendar th{padding-top:10px;padding-bottom:4px;font-size: 12px;
	text-transform: lowercase;
	font-style: normal;
	font-weight: normal;
}
	
	
	.box-eventi{width:100%;float:left;margin-top:10px;
	margin-bottom: 20px;
}
	.box-eventi .evento-date{font-size:11px;}
	.box-eventi ul{padding-left:0px;border-top:1px dotted #767676;
	padding-top: 5px;
}
	.box-eventi li{border-bottom:1px dotted #767676;padding-bottom:5px;margin-bottom:5px}
	.box-eventi li a{font-size:12px;font-weight:bold;}
	
	.all-eventi{text-align:right;background:url(images/all-eventi.gif) right center no-repeat;padding-right:25px}
	.all-eventi a{text-transform:uppercase;font-size:11px;}
