/*********** ultime modifiche da propagare ********/
/*Stili corpo principale e sfondo*/
body {
	background:url(img/bg-sfondo.jpg) no-repeat scroll top center #ffffff;
}

#leaderboard { 
	background: none repeat scroll 0 0 transparent; 
}

#sfondo {
	background: none no-repeat scroll 0 0 transparent !important;
    min-width: 996px;
	margin: 0;
	margin-top: -11px;
	padding-bottom: 15px;
}

#corpob-width {
    margin: 0 auto;
    width: 996px;
}

#corpob-tab {
	background: none no-repeat scroll 0 0 transparent !important;
    float: right !important;
    height: 11px;
    margin: -11px 15px 0 0 !important;
    position: static !important;
    width: 358px;
}
/*fine stili corpo principale e sfondo*/

/*stili barra e leaderboard*/
div#Leonardo_Navigation {
	position: relative;
	z-index: 0;
	overflow: hidden;
	background: none no-repeat scroll 0 0 transparent !important;
}

div#Leonardo_Navigation a {
	text-indent: -9999em;
}

#Leonardo_Navigation-Wrapper {
    background-color: #FFFFFF !important;
    height: 40px !important;
    margin: auto !important;
    padding: 6px 4px 0 !important;
    width: 988px !important;
}

#Leonardo_Navigation-Logo1 {
    background: url(img/logo-leonardo.gif) no-repeat scroll 0 0 transparent !important;
    height: 25px !important;
    width: 136px !important;
}

#Leonardo_Navigation-Logo2 {
    background: url(img/logo-isb.gif) no-repeat scroll 0 0 transparent !important;
    height: 33px !important;
    width: 111px !important;
}

#leaderboard {
    height: 127px;
    margin: 0 auto;
    padding: 23px 5px 0 0;
    text-align: right;
    width: 991px;
	background-color: #ffffff!important;
}
/*fine stili barra e leaderboard*/

/*bordi arrotondati del content (in cima e in fondo)*/
div#corpow-top, #corpow-bot { 
    background: none repeat scroll 0 0 #FFFFFF;
    margin-left: 0;
	height: 10px;
    width: 986px;
	border: 0 none;
}

div#corpow-top {
    margin-top: -9px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

div#corpow-bot {
    margin-bottom: -9px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
/*fine bordi arrotondati del content*/

.socialbar{ width:100% !important;}
.socialbar li{ padding-right:18px !important;}

/*blocco menu*/
div#corpob-top {
	background-color: #2A2A2A;
	height: 49px;
}

div#corpob-top .menu {
    height: 40px;
    margin: 0;
    padding: 0;
	width: 650px !important;
	overflow: hidden;
	float: left;
}

div#corpob-top .menu li {
 	background: none no-repeat scroll 0 0 transparent !important;
    height: 40px;
    padding: 0;
    margin: 0;
}

div#corpob-top .menu li a {
    display: block;
    padding: 12px 10px;
}

div#corpob-top .menu li:hover a{
	background: url(img/triangolo.png) no-repeat scroll center 31px transparent;
	text-decoration:none;
}

div#corpob-top .menu a, div#corpob-top #cerca a {
    font-family: Verdana,DejaVu Sans,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #ffffff!important;
    font-weight: bold;
	background: 0 none;
}

div#corpob-top #cerca {
    background: url(img/cerca.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
    margin: 9px 13px 0 0!important;
    padding: 0;
    width: 302px;
    float: right;
    position: relative;
}

div#corpob-top #cerca a {
    height: 25px;
    margin: 3px 0 0 14px;
    text-indent: -9999em;
    width: 25px;
    float: right;
}

form#searchform input#s {
    background: none #ffffff !important;
    border: 0 none;
    color: #666666;
    float: left;
    height: 16px;
    margin: 4px 0 0 10px;
    padding: 0;
    width: 250px;
}
/*fine blocco menu*/

/*Stili content e background*/
#corpow {
    width: 986px;
    background: none repeat scroll 0 0 transparent !important;
}

div#corpob {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-left: 5px solid #2A2A2A;
    border-right: 5px solid #2A2A2A;
    float: left;
    margin: 0;
    padding: 0;
    width: 986px;
}

#isay-topbar-width {
    height: 10px;
    overflow: hidden;
    width: 996px;
}

#content{
	background: none no-repeat scroll 0 0 transparent !important;
	border-right: solid 1px #ddd !important;
    display: block !important;
    float: left !important;
    margin: 0 !important;
    width: 625px !important;
}

.titolo-articolo a {
    color: #2A2A2A !important;
}

.data {
    margin: 0 8px 0 -29px !important;
}

.data .giu, .data .su, .data .sin, .data .des {
    display: none;
}

.data li.y {
    font-size: 8px;
    color: #ffffff;
    font-weight: bold;
    width:45px;
    text-align: center;
    padding-top: 1px;
}

.post {
	background: none no-repeat scroll 0 0 transparent !important;
}

.post .entry p{
	font-size:13px !important;
	line-height: 20px !important;
	color:#444444 !important;
}

div.sottopost .DX, div.sottopost .SX {
    width: 287px;
}

.elenco a:hover, .datitop a:hover, .entry a, .entry a:hover, .titolo-articolo a:hover, .datibot .inner a:hover {
    color: #2A2A2A;
}

.datibot, .datibot .inner {
	border: none !important; 
	background: none no-repeat scroll 0 0 #efefef !important;
}

.post h1 {
    font-size: 19px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 19px;
    margin: 0;
    padding: 1px 0 0;
}

.more-link{margin-top: 8px !important;}
#form-commento textarea{width:564px !important;}
.campo-commento{width:565px !important;}
.attachment-thumbnail{ border: 0px !important;}
.gallery-columns-3 dt{padding:0px 25px !important; }
.comment-toolbar{ float:left;}
.comment-testo p{padding-bottom:10px !important;}
.comment-toolbar a{color: #999 !important;}
.comment-intro{margin: 0px !important;}
.entry .clear{display: none !important;}
.post .entry p iframe { margin: 0 0 0 50px!important; }
.post .entry p object { margin: 0 auto!important; }
.post .entry h3 { font-size: 16px; margin-top: 20px; }

.post .entry ul ,.post .entry ol {
	font-size: 13px!important;
	line-height: 19px!important;
}

.post .entry ul  li,.post .entry ol li {
	background: none repeat scroll 0 0 transparent;
	padding: 0;
	list-style-type: disc;
	margin: 0 15px 0 25px;
}

.more-link {
	border-bottom: 0 none transparent!important;
	text-decoration: none!important;
	color: #2A2A2A!important;
}

.elenco a, .entry a, .titolo-articolo a .datibot .inner a{
    border-bottom: 1px dotted #003399;
    color: #003399;
    text-decoration: none;
}

.elenco a:hover, .entry a:hover, .titolo-articolo a:hover, .datibot .inner a:hover {
    border-bottom: 0 none transparent!important;
    color: #003399;
    text-decoration: none;
}
/*fine stili content e background*/

/*blocco sidebar*/
#colonna {
    float: right;
    margin: 0 8px 0 0 !important;
    padding: 0px !important;
    width: 340px !important;
}

#colonna h4, #colonna h5{
	background: none no-repeat scroll 0 0 transparent !important;
    font-weight: bold !important;
    padding: 7px 5px 4px !important;
    font-size: 13px !important;
    line-height: 16px !important;
    margin: 0 0 8px 0 !important;
    border: 1px solid #dfe4e6 !important;
    min-height: 18px !important;
    
    background-color: #fdfdfd;/* fallback */
    background: -moz-linear-gradient(100% 100% 90deg, #e9e9e9, #fdfdfd) !important; /* Firefox 3.6+ */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#e9e9e9)) !important; /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(#fdfdfd, #e9e9e9) !important; /* Safari 5.1+, Chrome 10+ */
    background: -o-linear-gradient(#fdfdfd, #e9e9e9) !important; /* Opera 11.10+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#e9e9e9') !important; /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#e9e9e9')" !important; /* IE8 */
}

#colonna h4 span, #colonna h5 span{
	background: none no-repeat scroll 0 0 transparent !important;
}

#colonna h4{
	font-size:11px !important;
	padding-top:4px !important;
}

#colonna-right h4, #colonna-left h4, #colonna-right h5, #colonna-left h5 {
    clear: left;
}

div#colonna .menu {
    height: auto;
    margin-bottom: 15px;
}

div#colonna .menu li {
    float: none;
}

div#colonna .menu a, div#colonna .submenu a  {
	font-family: Verdana,DejaVu Sans,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #333333!important;
    text-decoration: none!important;
    border: 0 none !important;
    background: 0 none;
    padding-bottom: 1px;
}

div#colonna .menu a:hover, div#colonna .submenu a:hover {
    border-bottom: 1px dotted #333333!important;
}

.cat-item{margin-bottom:2px;}

div#colonna ul {
    list-style: none outside none !important;
    margin-left: 7px !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
}

div#colonna ul li {
    padding: 5px 0 0 5px !important;
    margin-bottom: 2px !important;
}

div#colonna ul li a {
    background: none repeat scroll 0 50% transparent !important;
    border: 0 none !important;
    color: #333333 !important;
    font-family: Verdana,DejaVu Sans,Tahoma,Arial,Helvetica,sans-serif; !important
    font-size: 11px !important;
    padding-bottom: 1px !important;
    text-decoration: none !important;
	line-height: 16px !important;
}

div#colonna ul li a:hover {
    border-bottom: 1px dotted #333333 !important;
}

.tagcloud {
	word-wrap: break-word;
}
/*fine blocco sidebar*/

/*stili footer*/
div#footer {
    color: #999999!important;
    font-family: Verdana,DejaVu Sans,Tahoma,Arial,Helvetica,sans-serif!important;
    font-size: 11px!important;
    line-height: 19px!important;
    margin-bottom: 15px!important;
    padding: 40px 0 15px 18px!important;
    background-color: #2A2A2A!important;
    border-bottom-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    clear: both!important;
}

div#footer a {
	color: #ff8e01!important
}

div#footerBox1, div#footerBox2, div#footerBox3 {
	background: none no-repeat scroll 0 0 transparent !important;
    height: 125px!important;
    width: 305px;
}

div#footerBox1 br, div#footerBox2 br, div#footerBox3 br { clear: none!important; }

div#footerBox1 { 
	width:375px !important;
	padding-left: 15px;
	margin-right: 0px !important;
}

div#footerBox1 p {
    margin: 12px 10px 0 0 !important;
	padding: 0 !important;
	height: auto !important;
	width: auto !important;
}

img#footerBox1_isbLogo {
    margin: 5px 10px 0 0;
	float: left;
}

#footerBox2{
	padding-left:60px !important;
	width:300px !important;
	background: none no-repeat scroll 0 0 transparent !important;
}

div#footerBox2 p {
	background: none no-repeat scroll 0 0 transparent !important;
	padding: 0 !important;
	margin: 10px 0 !important;
}

div#footerBox1 .box-title, div#footerBox2 b, div#footerBox3 b {
    color: #FFFFFF;
    font-size: 15px;
    padding-bottom: 10px;
}

div#footerBox3 {
    width: 180px;
	padding-left:30px !important;
}

div#footerBox3 ul {
    list-style: none outside none;
    margin: 10px 0 0 15px;
}

div#footerBox3 ul li {
    display: list-item!important;
    font-size: 12px!important;
    list-style: disc outside none!important;
	line-height: 16px!important;
	float: none!important;
}

div#footerBox3 ul li a {
    text-decoration: none;
}
/*fine stili footer*/

/*stili ads*/
.containerads { margin-top: 18px !important; }

div#home_1, div#home_2, div#home_3 {
	text-align: center;
}
/*fine stili ads*/

/*css di prova per il blocco data*/
.data {
    background: none repeat scroll 0 0 #2A2A2A !important;
    border: 5px solid #2A2A2A;
	border-right: 0 none transparent;
    clear: both;
    float: left;
    margin: 0 35px 0 -29px !important;
    width: 10px!important;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	height: 55px;
}

.data li {
    width: 40px!important;
    position: static !important;
    text-align: center;
    color: #FFFFFF;
    background-color: #e0dfdb;
}

.data li span {
    margin: 0 0 0 2px;
    width: 30px;
    display: block;
}

.data li.d {
	-webkit-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
    color: #ffffff;
    font-size: 18px;
    height: 24px;
    margin: 0 0 0 !important;
    padding-top: 2px;
	font-family: tahoma;
}

.data li.d span {
    background-color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.data li.m {
    background-color: #7e7d7b;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
	margin: -2px 0 0!important;
}

.data li.m span {
    background-color: #e0dfdb;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
    margin: 0;
    width: 34px;
	height: 13px;
	overflow: hidden;
	padding-bottom: 5px;
}

.data li.y {
 	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
    background-color: #7e7d7b;
    font-size: 10px;
    font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
	height: 12px;
	overflow: hidden;
}

.data li.arrow {
    background: url(img/data_arrow.gif) no-repeat scroll right top transparent;
    height: 58px;
    margin: -55px 0 0 10px;
    width: 31px!important;
}

.SX .data, .DX .data {
    background: none no-repeat scroll 0 0 transparent !important;
    border: 1px solid #2A2A2A;
    height: 54px;
    margin: 3px 6px 0 0 !important;
    width: 43px !important;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.SX .data li.arrow, .DX .data li.arrow {
    margin: -55px 0 0 13px !important;
}

.SX .data li.m span, .DX  .data li.m span {
    width: 37px!important;
}

.SX .data li span, .DX  .data li span {
    width: 32px!important;
}

.SX .data .d, .DX  .data li.d {
    width: 44px!important;
}

/*Custom style for WP-PageNavi*/
.wp-pagenavi {
	clear: both !important;
	margin: 0px auto !important;
	max-width: 590px !important;
	width: auto!important;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none !important;
	border: 1px solid #BFBFBF !important;
	padding: 3px 2px !important;
	margin: 1px !important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000 !important;
}

.wp-pagenavi span.current {
	font-weight: bold !important;
}