/*-----------------------------------------------------------
FORMATTAZIONE PRINCIPALE
-----------------------------------------------------------*/
@font-face {
    font-family: 'latoblack';
    src: url('lato-bla.eot');
    src: url('lato-bla.eot?#iefix') format('embedded-opentype'),
         url('lato-bla.woff') format('woff'),
         url('lato-bla.ttf') format('truetype'),
         url('lato-bla.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
url(http://themes.googleusercontent.com/static/fonts/lato/v7/9k-RPmcnxYEPm8C
NFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
url(http://themes.googleusercontent.com/static/fonts/lato/v7/wkfQbvfT_02e2IW
O3yYueQ.woff) format('woff');
}
body {
	margin: 0;
	line-height: 22px;
	border: none;
}
.latoblack{ font-family: 'latoblack'; }
#body-container {
	margin: 0; font-size: 14px; width: 1148px; margin: 0 auto; max-width: 100%;
}
form {
	margin: 0;
	padding: 0;
}
a, input{ outline: none !important;}
.clr {
	clear: both;
	font-size: 0;
}
img {
	border: none;
}
fieldset {
	clear:both;
	border: 1px solid #B7C6CE; margin: 0 0 15px 0;
}

.filter-search {
    padding: 10px 0 0;
}
fieldset a {
	font-weight: bold;
}
fieldset.input {
	padding: 20px 15px;
}
/*-----------------------------------------------------------
IMPOSTAZIONI CARATTERI DEFAULT
-----------------------------------------------------------*/
body, body.f-default {
	font-family: "Lato", "Arial", "Helvetica", sans-serif;
	font-size: 14px;
}
p {
	margin-top: 10px;
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5 {
	padding-bottom: 5px;
	margin: 25px 0 10px 0;
	font-weight: normal;
	line-height: 135%;
}
h1 {font-weight: bold;font-size: 100%;text-indent:3px;margin: 0;padding:
0;border: 0;}
h2 {font-size: 175%;line-height: 100%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;line-height: 130%;}
h5 {font-size: 100%;}
a, .createdby {
	color: #C06002;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.footer_section{ position: relative; z-index: 5;}
.footer-ads{ text-align: center;}
/*---------------them--------------------*/
.content-category h1{ font-weight: normal;}
.blog .cols-1 .box-left-title {width: 93%!important;}
.items-row.cols-2{ border: 0; overflow: hidden;width: 100%}
.blog .cols-2 .box-left-title {
    width: 100%!important;
}
.no-col .blog .cols-2 .box-left-title {  width: 84%;}
.blog .cols-2 .contentheading{ width: 94%;}
.cols-2 .span6{ width: 48%; float: left; margin: 0 2% 0 0;}
ul.breadcrumb{ margin: 0; padding: 0;}
ul.breadcrumb li{ list-style: none; display: inline; line-height: 20px;}

.article-info{}
.author-by{font-weight:bold;text-transform:uppercase;}
.items-more ol{ margin: 0; padding: 0;}
.items-more ol li{ margin: 0; padding: 0; list-style: none;}
.items-row, .items-leading > div{ background: url(../images/line.gif)
repeat-x 0 bottom; margin: 0 0 25px 0;float: left;clear: both;padding: 0 0
25px 0;}
.items-leading > div{ padding: 0;}
.items-row.cols-1{ float: none;}
.items-more{ padding: 15px 0 0 0;}
#rightcol .side-mod{ clear: both;}
.mod-menu-right1{ float: right; width: 50%;}
.mod-menu-right{ float: left; width: 50%;}
.mod-menu-right .side-mod{ padding: 0 0 20px 20px;}
.mod-menu-right1 .side-mod{ padding: 0 20px 20px 0;}
.feed h5{ margin: 0; padding: 0; font-size: 12px;}
.feed h2{ margin: 0; padding: 0;}
.feed h2 a{ font-size: 12px;}
a.toppage{ background: url(../images/scroll-t.png) no-repeat 0 0;
line-height: 30px; color: #fff !important; font-size: 11px; padding: 11px 0
0 0; margin: 15px 0 0; text-transform: uppercase; display: block;
te@media (max-width: 767px)xt-align: center; height: 42px;}



.forum-block{ display: none;}
#modulo-bottom .forum-block{ display: block;}

.items-leading{ overflow: hidden; padding: 0 0 10px 0;}
.pager.pagenav{ text-align: center; padding: 0; overflow: hidden;
margin-bottom: 40px;}
.pager.pagenav li{display: inline; margin: 0; background: #015daa;}
.pager.pagenav li.previous{ float: left;}
.pager.pagenav li.next{ float: right;}
.pager.pagenav li a{ text-decoration: none; color: #ffffff; font-family:
'latoblack'; font-size: 13px; line-height: 40px;}
.pager.pagenav li.previous a{ background: url("../images/pre.png") no-repeat
22px center; padding: 0 22px 0 42px;}
.pager.pagenav li.next a{ background: url("../images/next.png") no-repeat
80% center; padding: 0 42px 0 22px;}
.element-invisible{ display: none;}
.relateditems li{ color: #121212;}
.relateditems li a{ color: #fb9a0d; font-family: 'latoblack';}
#author_infobox{ color: #121212 !important;}
.xtypo_rounded2_right{ float: left !important;}
.author_infobox_name a{ font-family: 'latoblack';}
.xtypo_rounded2, .xtypo_rounded2_left, .xtypo_rounded2_right,
.xtypo_rounded2 a, .xtypo_rounded2_left a, .xtypo_rounded2_right a{
text-transform: uppercase; color: #fff; background: #C06002 !important;
font-size: 16px !important; font-family: 'latoblack'; text-decoration:
none; }
.filters .element-invisible{ display: inline;}
.filters .btn-group{ float: left; margin-right: 30px;}
.roknewsflash .flashing{ display: none;}
.moduletable .roknewsflash .controls{ top: 19px;}

.only-desc{ background: url(../images/li.gif) no-repeat 0 5px; padding: 0 0
0 5px; }
.item-page .page-header{ overflow: hidden;}

.form-inline{ margin: 0 0 10px 0;}
.xtypo_rounded2, .xtypo_rounded2_left, .xtypo_rounded2_right{ padding: 17px
20px !important; margin:0 20px; border: 1px solid #dddddd;}
.detail .btn-group.pull-right .dropdown-menu{ margin-right: -20px;}
.btn-group.pull-right .dropdown-menu{ margin: 0; padding: 0; }
.btn-group.pull-right li{ list-style: none; display: block; float: left;}
.btn-group.pull-right li a{ display: block; width: 16px; height: 16px;
overflow: hidden; text-indent: -2000px;}
.print-icon a{ background: url(../images/printButton.png) no-repeat 0 0;}
li.email-icon{ display: none;}
.email-icon a{ background: url(../images/emailButton.png) no-repeat 0 0;}
.edit-icon a{ background: url(../images/editButton.png) no-repeat 0 0;}
.blog .icons .dropdown-menu{ right: 13px;}
.detail .article-info{ float: left;}
.box-right{ float: right;}
.detail #___plusone_0{ width: auto !important;}
.btn-group.pull-right .dropdown-menu li{ height: 18px; border-left: 1px
solid #d3d3d3; padding: 0 10px;}
.btn-group.pull-right .dropdown-menu li.font-size{ border: 0;}
.btn-group.pull-right .dropdown-menu li.font-size span{ margin: 1px 0 0 4px;
cursor: pointer; width: 16px; height: 16px; display: block; float: left;}
.btn-group.pull-right .dropdown-menu li.font-size span#fontIncrease{
background: url(../images/fontIncrease.png) no-repeat 0 0;}
.btn-group.pull-right .dropdown-menu li.font-size span#fontDecrease{
background: url(../images/fontDecrease.png) no-repeat 0 0;}
span.tag-l{  color: #d0d0d0; display: inline; background:
url(../images/icon-tag.png) no-repeat 0 center; padding: 0 7px 0 20px;
float: left; font-size: 14px;}
.tags span{ background: url(../images/bg-tag.png) no-repeat right center;
display: inline-block;  margin: 0 0 5px 10px; border-radius: 2px 0 0
2px; -moz-border-radius: 2px 0 0 2px; -o-border-radius: 2px 0 0
2px; -webkit-border-radius: 2px 0 0 2px;}
.tags span a{ color: #ffffff; font-size: 12px; font-weight: 700; padding: 0
25px 0 15px; text-decoration: none;}
.autorevst a{ text-decoration: none;}
.intro-detail img{ margin-right: 5px; max-width: 100%;}
.largerFontSize {
    font-size: 150%;
    line-height: 140%;
}
.shadow-header{
    position: relative;
    z-index: -1;
}
#mod-search-searchword{  border: 1px solid #e4e4e4; margin: 0; outline:
none; color: #a0a0a0; padding: 8px 8px 9px; float: left; border-right: 0;
width: 230px; border-radius: 0; -webkit-border-radius:
0; -moz-border-radius: 0; -o-border-radius: 0; height: auto; line-height:
normal;}
.moduletable-ultimenews button{border: 0; font-size: 0; background:
url(../images/bg-search.gif) no-repeat center center #8ac7cf; width: 49px;
height: 35px; overflow: hidden; text-indent: -2000px;}
/*-----------------------------------------------------------
HEADER
-----------------------------------------------------------*/
.link-site {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
}
#header {
	margin: 0 auto;
	background: none 0 0 repeat-x;
	height: auto;
	color: #121212;
}
#header .padding {
	padding: 25px 0 30px 0; background: #fff; overflow: hidden;
	margin: 0 auto;
}
#header .moduletable {
	margin: 0;padding: 0;
}

/*-----------------------------------------------------------
LOGO E BANNER
-----------------------------------------------------------*/
#logo {
	width: 298px;
	height: 60px;
	float: left; margin: 0 20px;
	background: url(../images/logo.png) 0 0 no-repeat;
}
.logo-module {
	width: 428px;
	overflow: hidden;
}
.banner-module {
	width: 468px;
	height: 60px;
	float: left;
}
#google_ads_div_Banner_468x60 {
	border: 1px solid #B7C6CE;
}
/*-----------------------------------------------------------
NEWSSCROLLER
-----------------------------------------------------------*/
#newsscroller {
	/*height: 0;*/
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 110%;
	color: #2B3C4B;
	height: auto;
}
#newsscroller-contenitore {
	overflow: hidden;
}
#newsscroller .nscroller-links {
	color: #326976;
}
#newsscroller .nscroller-links li.active {
	color: #2B3C4B;
}

#menu-spacer{
	margin: 0;
	padding: 0;

}
div.wrapper{
	height: auto; width: 100% !important;
}
/*-----------------------------------------------------------
LAYOUT PRINCIPALE
-----------------------------------------------------------*/
#contents {
	position: relative;
	color: #121212;
}
#contents a, #contents .separator {
	font-weight: bold;
}
.wrapper {
	position:relative;
}
#rightcol{ font-size: 13px; color: #404040; width: 340px;float: right;}
#rightcol a, #rightcol .separator, #rightcol .item {

}
strong{  font-weight: 700; }
.li-r{ font-weight: 700; background: url(../images/li-r.png) no-repeat 0
9px; padding: 0 0 0 9px; display: block;}
#rightcol-padding {
	padding: 0 20px;
}

.spacer.divisore99 .block {
	width: 99.8%;
}
.spacer.divisore49 .block {
	width: 49.8%;
}
.spacer.divisore33 .block {
	width: 33.3%;
}
.spacer.divisore24 .block {
	width: 25%;
}
/*-----------------------------------------------------------
CONFIGURAZIONE GLOBALE MODULO LATERALE
-----------------------------------------------------------*/
.main-full{  background: #efefef;}
.col-main{ width: 770px; float: left; border-right: 16px solid #fff;
background: #fff; overflow: hidden;}
.cols1 {
	display: block;
	float: none;
	margin: 0;
}
.cols2 {
	width: 46%;
}
.cols3 {
	width: 30%;
}
.column1, .column2 {
	margin: 0 5px 0 0;
	position: relative;
}
.column2, .column1 {
	float: left;
	margin: 0;
}
.column2 {
	float: right;
	margin: 0;
	width: 49%;
}
.spacer .block {
	float: left;
}
/*-----------------------------------------------------------
STILE MODULI LATERALE
-----------------------------------------------------------*/
.side-mod {
	color: #FFFFFF;
	background: #738599!important;
	overflow: hidden;
	padding: 0 20px 20px 20px;
}
.side-mod a {
	color: #FFBD5F;
}
.side-mod a:hover{
	color: #FD9B10;
}
.side-mod h3.module-title {
	background: #ffffff repeat-x!important;
	margin-left: -20px;
	margin-right: -20px;
}
#rightcol .moduletable {
	padding: 15px 18px 0;
}
/*-----------------------------------------------------------
STRUTTURA PRINCIPALE DEI CONTENUTI
-----------------------------------------------------------*/
#rightcol{}

#maincontent-block {
	padding: 0;
}
#body-principale {

	margin: 0;
	padding: 0;
}
table.mainbody, table.blog {
	width: 100%;
	border: 0;
	padding: 0;
}
.leading {
	padding-bottom: 3px;
}
.article_row {
	padding-bottom: 10px;
	padding-top: 10px;
}
.article_separator{
	clear:both;
	display:block;
}
.article_column{}
.column_separator{
	padding: 0 0 0 15px;
}
tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
/*-----------------------------------------------------------
ELEMENTI BODY
-----------------------------------------------------------*/

.box-top{ overflow: hidden;}
.spacer {
	margin: 0px;
}
table.contentpaneopen_content_title {
	border: none;
	border-collapse:collapse;
	margin-bottom: 7px;
}
.contentheading a{ 	text-decoration: none; }
.bt-cs .bt-inner .bt-title{ color: #C06002 !important;}
.contentheading {
	color: #C06002;
	font-weight: normal;
	font-family: 'latoblack';
	font-size: 18px;
	margin: 0;
	padding: 2px 0 6px;
	border: 0;
}
#contents .contentheading a {
	font-weight: normal;
	color: #C06002;
	font-family: 'latoblack';
	font-size: 18px;

}
td.buttonheading {
	vertical-align:text-top;
	margin:0;
	border: 0;
}
.tool-tip {
   float: left;
   background: #fff;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}
.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/sistema/selector-arrow.png) no-repeat;
}
.tool-text {
   font-size: 100%;
   margin: 0;
}
.article-info-box {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.article-info-box2 {
	padding: 0 0 0 55px;
	min-height: 35px;
}
p.articleinfo, .iteminfo {
	margin: 0;
	font-size: 80%;;
	line-height: 140%;
}
.iteminfo {
	display: block;
	float: left;
}
p.pageinfo {
	padding: 2px 5px;
	margin-top: 0;
	display: block;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
.article-ratings {
	padding: 2px 5px;
	margin-top: 25px;
}
.autore {
	background: url(../images/contenuti/autore.gif) 0 1px;
	background-repeat: no-repeat;
	float:left;
	padding-left: 12px;
	display: block;
	font-size: 80%;
	padding-bottom: 3px;
}
.createdate {
	float:left;
	font-size: 80%;
	padding-bottom: 3px;
}
td.modifydate, td.createdby, td.createdate {
	float:left;
	display: block;
	font-size: 80%;
	padding-bottom: 7px;
}
.article_row {
	margin: 0 0 25px 0;
	padding: 0;
	overflow: hidden;
}
.blog .leading {
	margin-bottom: 25px;
}
.blog_more {
	font-size: 100%;
	font-weight: normal;
	padding-top: 15px;
}
#page {
	padding-bottom: 15px;
}
.componentheading {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 130%;
	line-height: 170%;
	color: #FD9604;
	font-weight: bold;
	text-indent: 15px;
	background: #FDFDFD;
	border-bottom: 1px solid #F6F6F6;

}
#content-principale .date1 {
	font-size: 110%;
	line-height: 40px;
	display: block;
	float: left;
	margin-right: 8px;
}
#content-principale .date2 {
	font-size: 110%;
	float: left;
	line-height: 40px;
	margin-left: 5px;
}
.article-info-right {
	float: right;
}
.article-info-left {
	overflow: hidden;
}
.createdby {
	padding-top: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
}
span.small, .modifydate {
	font-size: 90%;
}
.counter.pull-right{ text-align: right;}
.sectiontableheader {
	font-weight: bold;
	padding: 3px;
	line-height: 25px;
	text-align: left;
}
.sectiontablefooter {
	padding-bottom: 8px;
}
tr.sectiontableentry0 td, tr.cat-list-row0 td, tr.cat-list-row1 td,
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0,
td.sectiontableentry1, td.sectiontableentry2 {
	background: #FDFDFD;
	text-align: left;
	padding: 4px 5px 4px 5px;
	vertical-align: middle;
	border-bottom: 1px solid #F6F6F6;
}
tr.sectiontableentry0 td, tr.cat-list-row0 td, tr.cat-list-row1 td,
td.sectiontableentry0, tr.sectiontableentry1 td, td.sectiontableentry1,
tr.sectiontableentry2 td, td.sectiontableentry2 {
	height: 30px;
}
.contentpane, .contentpaneopen {
	float:left;
	width: 100%;
}
.contentpaneopen p {
	margin:0;
}
table.contenttoc {
	float: right;
	margin-left: 25px;
}
.intro-article-content .article_separator {
	display: none;
}
p.article_separator {
	border-top: 1px solid #C9D7DE;
}
/*-----------------------------------------------------------
PAGINAZIONE
-----------------------------------------------------------*/
p.counter {
	text-indent: 5px;
}
div.pagination {
	padding: 2px;
}
div.pagination {
	text-align: center;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
	clear: both; overflow: hidden;
}
div.pagination div.tab {
	float: left;
	margin-right: 2px;
}
div.pagination div.tab2 {
	padding: 0 8px;
}
div.pagination div.page-block {
	padding: 0 4px;
	float: left;
	margin-right: 4px;
}
div.pagination ul{
	margin: 0;
	padding: 0;
	float:left;
	font-size: 100%;
}
.pagination li {
	list-style-type: none;
	display: block; float: left; margin: 0 0 5px 0;
}
.pagination a, .pagination a:visited, .pagination span, .pagination
.pagination-start .pagenav, .pagination .pagination-prev .pagenav,
.pagination .pagination-next .pagenav, .pagination .pagination-end .pagenav{
	padding: 0 5px; margin: 0 5px 0 0;
	background: #015daa;
	text-decoration: none;  font-family: 'Lato';
	color: #fff; font-size: 13px;
	display: block; line-height: 30px; padding: 0 12px;
}
.pagination a:hover, .pagination a:active, .pagination span:hover{
	color: #FFFFFF;  font-family: 'latoblack';
	background-color: #C06002;
}
.pagination a.currentpage, .pagination span.pagenav {
	background-color: #C06002;
	color: #FFFFFF !important;
	cursor: default;
	font-family: 'latoblack';
}
.pagination a.disablelink, .pagination a.disablelink:hover{
	background-color: white;
	cursor: default;
	color: #929292;
	border-color: #929292;
	font-weight: normal !important;
}
.pagination a.prevnext {
	font-weight: bold;
}
/*-----------------------------------------------------------
IMPOSTAZIONE GENERALE MODULI
-----------------------------------------------------------*/
.latestnews { margin: 0; padding: 0;}
.latestdowload { padding: 10px 0; margin: 0; }
.latestnews li, .latestdowload li{ list-style: none; line-height: 19px;}
.latestnews li a{ color: #404040; font-size: 13px; background:
url(../images/li-new.png) no-repeat 0 0 #fff; height: 44px; overflow:
hidden; padding: 0 10px 0 30px; margin: 0 0 6px 0; display: block;
text-decoration: none;}
.latestnews span {
    display: block;
    padding: 3px 0;
}
.latestnews li a:hover{ background: url(../images/li-new-a.png) no-repeat 0
0 #C06002; color: #fff;}

.latestdowload li{ background: url(../images/li-new.png) no-repeat 0 0 #fff;
font-size: 13px; color: #404040; padding: 0 10px 0 30px; margin: 0 0 6px 0;
height: 44px; overflow: hidden;}
.latestdowload li:hover{ background: url(../images/li-new-a.png) no-repeat 0
0 #C06002; color: #fff;}
.latestdowload li a{ display: block; padding: 3px 0 0 0; text-decoration:
none; font-size: 13px; color: #404040;}
 .latestdowload li:hover a{ color: #fff;}
.text_after{ padding-bottom: 15px;}

.moduletable #___plusone_0{ float: right !important; clear: both; width:
90px !important;}
.moduletable.google{ text-align: justify; }
.moduletable.google .custom{ overflow: hidden; padding: 0 0 0 0;}
.moduletable {
	padding: 15px 20px;
	margin-top: 15px;
	margin-bottom: 15px; clear: both;
}
.moduletable h3 {
	margin-top: 0;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #b0b0b0;
	padding: 0 0 12px 0;
}
.moduletable h3 strong{ font-family: 'latoblack'; font-weight: normal;}
h3.module-title {
	margin: 0;
	padding-top: 10px;
	font-size: 130%;
	font-weight: bold;
	color: #2B3C4B!important;
	padding-left: 24px;
	padding-right: 24px;
}
.moduletable fieldset {
	border: 0;
}
.moduletable h4 {
	margin-top: 0;
}
/*-----------------------------------------------------------
USER1 E USER2
-----------------------------------------------------------*/
.modulo-user12-container{ background: #ffffff; }
#user1{ padding: 23px;}
#user1 .moduletable,
#user2 .moduletable {
	padding:0;
	margin:0;
}

#user1 .moduletable h3,
#user2 .moduletable h3 {
	padding-bottom: 5px;
	color: #fff;
	background:url(../images/modulo-bottom/modulo-user12-h3-bg.gif) 0 0
no-repeat;border: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 250%;
	margin: 0px;
	text-indent: 7px;
}

h3.module-title {
	margin: 0;
	padding-top: 10px;
	font-size: 130%;
	font-weight: bold;
	color: #2B3C4B!important;
	padding-left: 24px;
	padding-right: 24px;
}

/*-----------------------------------------------------------
TIPOGRAFIA
-----------------------------------------------------------*/
.readon {
	padding: 0px 16px;
	line-height: 27px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	background: #015daa;
	display: inline-block;
	margin-bottom: 15px;
}
a.readon:hover {
	background: #FD9604;
	text-decoration: none;
}

/*-----------------------------------------------------------
IMPOSTAZIONI NEWSFLASHER
-----------------------------------------------------------*/
.newsflasher ul {
	margin: 0 !important; background: url(../images/g.png) no-repeat 20px
center; padding-left: 62px; height: 57px;
}
.newsflasherinner p{ margin: 0; padding: 10px;}
.newsflasherinner {
	background: #e8e8e8;
}
/*-----------------------------------------------------------
IMPOSTAZIONI BREADCRUBS
-----------------------------------------------------------*/
#breadcrumbs {
	padding: 10px; overflow: hidden;
	margin: 0 20px 25px 0;
	border: 1px solid #e6e6e6;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:
4px; -o-border-radius: 4px;
}

#breadcrumbs-home {
	width: 15px;
	height: 23px;
	display: block;
	float: left;
	background: url(../images/sistema/home.gif) 0 5px no-repeat;
}
#breadcrumbs span img {
	float: left;
	margin-top: 5px;
	margin-left: 4px;
	margin-right: 4px;
}
#breadcrumbs h3 {
	display: none;
}
#breadcrumbs li{ float: left;}
.homepage #breadcrumbs li.active span{ color: #C06002;}
#breadcrumbs span {
}
a.pathway, span.no-link {
	padding: 0;
	float: left;
	display: block;
}

a.pathway {
	text-decoration: none;
}
#content_section
{
	margin: 0 auto; width: 1148px;
	background: url(../images/bg-shadow.png) no-repeat center bottom;
	padding: 0 0 65px; position: relative; z-index: 5;
}
.not-home #content_section div.frame{ border-top: 1px solid #e4e4e4;}
#content_section div.frame
{
	display: block;
	padding: 20px; background: #fff; overflow: hidden;
	border: 1px solid #e4e4e4; border-top: 0; padding-right: 0;
}
.full-width .col-main{ width: 100%;}
#content_section div.frame.full-width{ padding-right: 20px;}
#main_content_section
{
	width: 100%;
	min-height: 200px;
}
.full-top #btcontentslider397 .bt_handles {
    right: -5px !important;
    top: 13px !important;
}
.full-bottom{ clear: both; overflow: hidden; margin-top: 20px;}
.full-top{ margin: 0 0 35px 0;}
.full-top .moduletable{ position: relative;}
.full-top .moduletable h3.title{ font-size: 16px; border-color: #e6e6e6;}
.moduletable{ margin: 0; padding: 0;}
#newsscroller .category-module{ margin: 0; padding: 0;}
#newsscroller .category-module li{ list-style: none; width: 1148px; height:
340px; background: #e9e9e9;}
#newsscroller .category-module li .mod-articles-category-title {
text-align: center; line-height: 150%; display: block; color: #fff;
font-size: 36px; background: url(../images/bg-title.gif) repeat-x 0 0
#fe9f18;}
#newsscroller .category-module li .mod-articles-category-title a{ color:
#fff; text-decoration: none;}
#newsscroller .mod-articles-category-introtext{ margin: 40px 90px;}
#newsscroller #prev2{ background: url(../images/prev.png) no-repeat 0 0;
width: 40px; height: 40px; font-size: 0; line-height: 0; position: absolute;
top: 48%; left: 20px;}
#newsscroller #next2{ background: url(../images/nex.png) no-repeat 0 0;
width: 40px; height: 40px; font-size: 0; line-height: 0; position: absolute;
top: 48%; right: 20px;}
#newsscroller #pager2{ position: absolute; bottom: 15px; right: 20px;}
#newsscroller #pager2 a{ background: url(../images/dot.png) no-repeat 0 0;
width: 16px; height: 16px; display: block; font-size: 0; margin: 0 0 0 14px;
line-height: 0; float: left;}
#newsscroller #pager2 a.selected{ background: url(../images/dot-active.png)
no-repeat 0 0;  }
#prev2, #next2, #pager2{ display: none;}
.bt-cs .bt-inner .desc-bottom .bt-category{ float: right; color: #025eab;
font-weight: 700; }
.logo-badge {
   width: 120px;
   height: 143px;
   left: 1158px !important;
   position: absolute;
   top: 105px;
}

/*-----------------------------------------------------------
MENU LATERALE DESTRO
-----------------------------------------------------------*/
.moduletablemenu-ml, .moduletablemenu-mr{ padding: 12px 0 15px 0;
background: #4b555d; width: 50%; float: left;}
.menujoomla {
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	color: #FFFFFF;
	font-size: 13px;

}
.moduletable.mod-title{ background: #4b555d; margin-bottom: 0; }
.moduletable.mod-title .title{ margin: 0; border-bottom-color: #778186;
padding: 0 0 8px 0; color: #fff;}
ul.menujoomla {
	list-style:none;
}
.moduletablemenu-ml{ float: left;}
ul.menujoomla li {

}

ul.menujoomla a {
	color: #FFFFFF!important; padding: 0; display: block;
}

ul.menujoomla a:hover {
	color: #f3cc41 !important;
	text-decoration: none;
}

.menujoomla li.active a {
	padding-left: 15px;
	color: #f3cc41 !important;
	background: url(../images/sistema/arrow_menu_su.gif) left center no-repeat;
	text-decoration: none;
}

/*-----------------------------------------------------------
MENU FOOTER
-----------------------------------------------------------*/
.footermenuitem li:first-child {
	background: none !important;
}
#footermenu .date-block {
	background: url(../images/footer/data.gif) 18px 19px no-repeat!important;
	float: left;
	padding-top: 15px;
	padding-left: 30px;
	margin: 0;
}

#footermenu .date1 {
	float: left;
	font-size: 85%;
	display: block;
	margin-right: 1px;
	font-weight: bold;
}
#footermenu .date2, #footermenu .date3, #footermenu .date4 {
	font-size: 85%;
	float: left;
	margin-left: 2px;
}

.date-div {
	color: #999;
	padding-right: 8px;
}

/*-----------------------------------------------------------
MODULI BOTTOM USER6,USER7,USER8
-----------------------------------------------------------*/

#modulo-bottom {
	margin: 40px -20px 30px 0;
	padding:0;
	line-height: 16px;
}
a.a-linl:hover{ text-decoration: none; }
a.a-linl{ text-decoration: underline; font-family: 'latoblack';}
.item1 a.a-linl{ color: #015daa;}
.item3 a.a-linl{ color: #f3cc41;}

.modulo-bottom-container {
	position: relative;
	padding: 15px 4px 7px 5px;
}
.modulo-bottom-top {
	min-height: 10px;
	background: url(../images/modulo-bottom/modulo-bottom-top.gif) center top
no-repeat;
	margin: 0;
	padding: 0;
}
.modulo-bottom-center {
	background: url(../images/modulo-bottom/modulo-bottom-center.gif) center
top repeat-y!important;
	margin: 0;
	padding: 0;
}
.modulo-bottom-bottom {
	height: 10px;
	background: url(../images/modulo-bottom/modulo-bottom-bottom.gif) center
bottom no-repeat;
	margin: 0;
	padding: 0;
}
#moduli-float {
	position: relative;
	overflow: hidden;
}
#moduli-float .item1 .moduletable{ background: #f4f4f4;}
#moduli-float .item3 .moduletable{ background: #4b555d; color: #ffffff;}
#moduli-float .item4 .moduletable{ margin: 0;}
#moduli-float .moduletable .custom{ padding: 15px;}
#moduli-float .moduletable {
	color: #121212; margin: 0 20px 0 0; border: 1px solid #f0f0f0; padding: 0;
background: #fefefe;
}
#moduli-float .moduletable h3 {
	color: #fefefe; line-height: 37px; text-align: center; margin: 0; padding:
0;
	font-weight: normal;
	font-size: 18px; border: 0;
}
#moduli-float span.left{ float: left; width: 70px;}
#moduli-float .moduletable h3 strong{ font-family: 'latoblack';}
#moduli-float .item1 .moduletable h3{ background: url(../images/title-o.gif)
repeat-x 0 0;}
#moduli-float .item2 .moduletable h3{ background: url(../images/title-b.gif)
repeat-x 0 0;}
#moduli-float .item3 .moduletable h3{ background: #8ac7cf;}
#moduli-float .item4 .moduletable h3{ background: #f4f4f4; color: #121212;}

.footer_section .main{ font-size: 13px; background: url(../images/f-b.png)
no-repeat center top #4b555d; color: #fefefe; margin-bottom: 2px;}
.footer_section ul li {
    display: inline;
    padding-right: 5px;
}
.nav-footer{ border-bottom: 1px solid #5f6569;}
.nav-footer ul{ margin: 0; padding: 25px 0 20px 10px;}
.nav-footer li{ background: url(../images/li-f.gif) no-repeat right center;}
.nav-footer a{ color: #fefefe; font-size: 12px; text-decoration: none;
font-family: latoblack; padding: 0 9px; text-transform: uppercase;}
.nav-footer li.active a, .nav-footer li a:hover { color: #f3cc41;}
.nav-footer li:last-child{ background: none;}
.footer-con-t{ overflow: hidden; padding: 20px 0;}
.footer-l{ float: left; background: url(../images/icon-i.png) no-repeat 20px
center; font-style: italic; padding-left: 44px;}
.footer-r{ float: right; padding-right: 20px; text-align: right;}
.footer-con-t a{ color: #f3cc41; font-family: latoblack;}
.footer-bottom {
    background: #8AC7CF; padding: 6px 20px; overflow: hidden; font-size:
14px;
}
.p-l{ float: left; margin: 0;}
.p-r{ float: right; margin: 0; /*background: url(../images/more.png)
no-repeat right center; padding-right: 30px;*/}
.p-r a{ text-decoration: underline; color: #fff;}
.set-cook {
    float: right;
    margin: 5px 0 0 20px;
    vertical-align: middle;
	cursor: pointer;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/*-----------------------------------------------------------
CUSTOMIZZAZIONE MODULI
-----------------------------------------------------------*/
 .moduletable-aboutjoomla {
	color: #848484;
	padding: 5px;
	margin: 10px;
}
 .moduletable-aboutjoomla h3 {
	margin-top: 0;
	color: #2B3C4B;
	font-weight: bold;
	font-size: 130%;
	border-bottom: 1px solid #D2D8DE;
	text-indent: 22px;
	background: url(../images/modulo-bottom/aboutjoomla.gif) no-repeat;
	background-position: -2px 0px!important;
}

 .moduletable-iscriviiltuosito {
	color: #848484;
	padding: 5px;
	margin: 10px;
}
 .moduletable-iscriviiltuosito h3 {
	margin-top: 0;
	color: #2B3C4B;
	font-weight: bold;
	font-size: 130%;
	border-bottom: 1px solid #D2D8DE;
	text-indent: 22px;
	background: url(../images/modulo-bottom/iscriviiltuosito.gif) no-repeat;
	background-position: -2px -1px!important;
}

 .moduletable-naso {
	color: #848484;
	padding: 5px;
	margin: 10px;
}
 .moduletable-naso h3 {
	margin-top: 0;
	color: #2B3C4B;
	font-weight: bold;
	font-size: 130%;
	border-bottom: 1px solid #D2D8DE;
	text-indent: 22px;
	background: url(../images/modulo-bottom/naso.gif) no-repeat;
	background-position: -2px 0px!important;
}

 .moduletable-ultimenews {
	color: #848484;

}
 .moduletable-ultimenews h3 {
	font-size: 15px; color: #121212; font-style: normal; font-weight: 700;
margin: 0px 0 6px; padding: 0;
}
.moduletable-ultimenews .form-inline{ margin: 0;}
/*-----------------------------------------------------------
TYPO
-----------------------------------------------------------*/
ul.bullet-1,
ul.bullet-2,
ul.bullet-3,
ul.bullet-4,
ul.bullet-5 {
	padding-left: 15px;
	overflow: hidden;
	margin-left: 5px;
}
ul.bullet-1 li,
ul.bullet-2 li,
ul.bullet-3 li {
	list-style: none;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 14px;
}
ul.bullet-1 li {
	background: url(../images/main-arrow.png) 0 4px no-repeat;
}
ul.bullet-2 li {
	background: url(../images/typo/bullet-2.png) 0 4px no-repeat;
}
ul.bullet-3 li {
	background: url(../images/inset-arrow.png) 1px 4px no-repeat;
}
ul.bullet-4 li {
	list-style: none;
	padding-left: 22px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	background: url(../images/typo/bullet-4.png) 0 0 no-repeat;
}
ul.bullet-5 li {
	list-style: none;
	padding-left: 22px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	background: url(../images/typo/bullet-5.png) 0 0 no-repeat;
}
pre {
	padding: 10px;
	font-size: 110%;
	background: #f6f6f6;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow: auto;
	width: 96%;
}
blockquote {
	display: block;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 10px 20px 10px 20px;
	margin: 15px 0;
	background: #f6f6f6;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
blockquote.color1,
blockquote.color2,
blockquote.color3 {
	display: block;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 0px 20px;
	margin: 15px 0;
	border: 0;
	background: 0;
}
blockquote.color1 {
	color: #666;
}
blockquote.quotes {
	display: block;
	background: url(../images/typo/quote-start.png) 0 5px no-repeat;
	padding: 0px 20px 0 38px;
	margin: 20px 0;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	color: #666;
	border: 0;
}
blockquote.quotes p {
	padding: 0 38px 0 0;
	margin-top: 0;
	background: url(../images/typo/quote-end.png) 100% 100% no-repeat;
}
.important {
	border: 1px solid #999;
}
.important,
.important2,
.important3,
.important4 {
	padding: 15px;
	margin: 15px 0;
}
span.important-title,
span.important-title2,
span.important-title3,
span.important-title4 {
	display: block;
	float: left;
	margin-top: -24px;
	background: #fff;
	padding: 0 8px;
	font-weight: bold;
	font-size: 120%;
}
.important4 {
	border: 1px solid #000;
}
span.important-title,
span.number {
	color: #666;
}
span.important-title4 {
	color: #000;
}
span.number,
span.number-color,
span.number-color2 {
	display: block;
	font-size: 170%;
	float: left;
	margin: 2px 10px 0 15px;
}
span.highlight {
	background: #FFFBD5;
	padding: 1px 2px;
}
span.highlight-blue {
	color: #0294C1;
}
span.highlight-red {
	color: #cc0000;
}
span.highlight-green {
	color: #7FA500;
}
span.highlight-orange {
	color: #ff9900;
}
span.highlight-bold {
	font-weight: bold;
	font-size: 120%;
}
span.dropcap,
span.dropcap-color,
span.dropcap-color2 {
	display: block;
	font-size: 260%;
	float: left;
	margin: 0px 4px 0 0;
	line-height: 100%;
}
span.inset-left {
	display: block;
	color: #000;
	padding: 15px;
	float: left;
	width: 20%;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}
span.inset-adsense {
	display: block;
	color: #000;
	padding: 10px;
	float: left;
	width: 310px;
	height: 260px;
}
span.inset-adsense2 {
	display: block;
	color: #000;
	padding: 20px;
	float: left;
	width: 200px;
	height: 100px;
	border-right: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	margin-right: 15px;
	margin-left: 5px;
}
span.inset-right {
	display: block;
	color: #000;
	padding: 15px;
	float: right;
	width: 20%;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}
/* @end */
/* @group Notice Styles */
span.attention,
span.notice,
span.alert,
span.download,
span.approved,
span.media,
span.note,
span.cart,
span.camera,
span.doc {
	display: block;
	padding: 8px 10px 8px 36px;
	margin: 15px 0;
}
span.attention {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url(../images/typo/attention.png) 10px 50% no-repeat;
	overflow: hidden;
}
span.notice {
	color: #648434;
	border: 1px solid #9BCC54;
	background: #CDEFA6 url(../images/typo/notice.png) 10px 50% no-repeat;
}
span.alert {
	color: #CF3738;
	border: 1px solid #FFACAD;
	background: #FFD5D5 url(../images/typo/alert.png) 10px 50% no-repeat;
}
span.download {

	color: #fff; font-weight: bold;
	border: 1px solid #6ABCE2;
	background: #A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat;
}
span.download a{ color: #fff;}
span.approved {
	color: #666;
	border: 1px solid #a8a8a8;
	background: #ccc url(../images/typo/approved.png) 10px 50% no-repeat;
}
span.media {
	color: #C76E34;
	border: 1px solid #FFBB65;
	background: #FFE0B6 url(../images/typo/media.png) 10px 50% no-repeat;
}
span.note {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat;
}
span.cart {
	color: #666;
	border: 1px solid #C5C5C5;
	background: #E6E6E6 url(../images/typo/cart.png) 10px 50% no-repeat;
}
span.camera {
	color: #666;
	border: 1px solid #C5C5C5;
	background: #E6E6E6 url(../images/typo/camera.png) 10px 50% no-repeat;
}
span.doc {
	color: #C76E34;
	border: 1px solid #FFBB65;
	background: #FFE0B6 url(../images/typo/doc.png) 10px 50% no-repeat;
}
.bordo {padding:5px;border: 1px solid #DFDFDF;}
ul.ucd_list li.ucd_item span.ucd_date {margin:0 5px 0 0;padding:0;} /* Date
mod_jw_ucd */
.header-top{ background: #445059; color: #ffffff; font-size: 12px;
line-height: 27px; overflow: hidden;}
#barra-superiore .centrato{
	position: relative; float: right; margin: 10px 0 0;
}
#siteslogan {
    float: left;
    line-height: 3em;
    margin: 0 0 0 18px;
    padding: 0;
}
#barra-superiore .testo-rss a {
	color: #FFFFFF!important;
}
/* Kreatif Fix */

.dateWrap, .FPdateWrap {
	float: left;
	margin: 0 10px 10px 0;
	font-weight: bold;
	font-family: 'lato',arial,san-serif;
}

.FPdateWrap, .dateWrap {
	background: #148d94 url(../images/fpdatebg.png) repeat-x;
	height: 49px;
	padding: 0 10px; text-align: center;
}
.item-archive{ margin: 0 0 15px; padding: 0 0 15px 0;}
.item-archive .intro{ overflow: hidden;}
.view-article .FPdateWrap, .view-article .dateWrap{ height: 60px;}
.day-text {
	font-size: 10px; color: #fff;
	line-height: 11px;
	display: block;
	text-align: center;
}
.registration {
    padding: 0 0 20px;
}
.dateWrap .day, .FPday {
	display: block;
	text-align: center; padding-top: 5px;
	font-size: 18px; color: #fff; line-height: 18px;
}

.month-year {
	line-height: 18px;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 10px;
	font-weight: 700;
	line-height: 22px;
}
legend {
    font-weight: 700;
}
.control-group {
    overflow: hidden; margin: 0 0 15px 0;
}
.control-label {
    float: left;
    width: 220px;
}
.red, span.star {
    color: red;
}
input{ border: 1px solid #e6e6e6; border-radius:4px;
moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;
height: 20px; line-height: 20px; padding: 2px;}
.xtypo_rounded3_right a {
    color: #fff;
}
.xtypo_rounded3_right .moduletable h3{
	border-color: #fff;
}
.xtypo_rounded3_right .input-small {
    border: 1px solid #fff;
    width: 98%;
	margin: 0;
}
.xtypo_rounded3_right .control-label{ width: auto;}
.xtypo_rounded3_right .controls div{ float: none;}
.frontpage .contentpaneopen_content_title {
	float : left !important;
	width : 90% !important;
}

.blog .contentpaneopen_content_title {
	width : 88% !important;
}
.column2 .contentpaneopen_content_title, .column1
.contentpaneopen_content_title {
	width : 84% !important;
}
.page-header h1{ font-size: 36px; font-weight: normal; text-transform:
uppercase; padding-bottom: 10px;}
.contentheading.detail{ padding-bottom: 15px; margin: 0; font-family:
"Lato";}
.contentheading.detail, .contentheading.detail a{ font-size: 32px; color:
#121212;}
.hit-detail{ color: #121212; font-size: 12px; display: block;}
.autorevst .hit-detail strong{ color: #121212; font-family: 'latoblack'; }
.autorevst {
	padding-left: 0;
	vertical-align: middle;
	font-size: 12px;
	padding-bottom: 3px; color: #C06002;
}
.autorevst strong{ font-weight: 400; color: #bebebe;}
.frontendvst , .blogvst{
	background: none;
}

.pull-left.item-image {
    margin: 0 20px 18px 0;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.blog h2{ margin-top: 0;}
.category-name{ margin-bottom: 5px;}

/*Badge add */
#badge{
	z-index: 999!important;
	overflow: visible;
	height: 128px;
/* Corretto bug http://forum.joomla.it/index.php/topic,164185.msg737584.html
	width: 222px;*/
	position: absolute;
	top: 50%;
	margin-top: -64px;
	left: 0px;
}
#badge .moduletable{
	margin:0;
	padding:0;
}

.user10 {
	text-align: center;
}

div.menu-ml .side-mod, div.menu-mr .side-mod{
	margin: 0;
	padding: 0;
}

div.menu-ml, div.menu-mr {
	float: left;
	width: 163px;
	background: #738599!important;
	min-height: 230px;
	padding-left: 20px;
}

div.menu-mr {
	float: right;
}

div.menu-ml ul.nav.menujoomla, div.menu-mr ul.nav.menujoomla {
	margin: 0;
	padding: 0;
}
.syndicate-module span{ display: none;}
.syndicate-module {
    float: right;
    margin-right: 18px;
}
.syndicate-module img{ margin: 9px 0 0;}
ul.relateditems{ clear: both;}
.roknewsflash{ position: relative; background:
url(../images/bg-newflash.gif) repeat-x 0 0; height: 56px;}
.roknewsflash li{ list-style: none;  overflow: hidden; font-size: 14px;}
.roknewsflash li a{ padding-right: 72px; line-height: 56px; }
.roknewsflash .plusoners{ color: #6b6b6b; text-align: center; line-height:
25px; margin: 16px 10px 0 0; background: url(../images/bg-plu.png) no-repeat
0 0;float: left; display: block; width: 46px; height: 25px;}
.roknewsflash .replies{color: #6b6b6b; text-align: right; padding: 0 8px 0
0; margin: 16px 0 0; line-height: 25px; background: url(../images/bg-c.png)
no-repeat 0 0;float: left; display: block; width: 53px; height: 25px;}
/*.roknewsflash li a{ color: #fff; font-size: 14px; text-decoration:
underline; float: left;}*/
.roknewsflash li a { color: #000000; float: left; font-size: 14px;
text-decoration: none; }
.newsflasher .roknewsflash .controls span{ font-size: 0; line-height: 0;
display: block; float: left; width: 12px; height: 12px; cursor: pointer;}
.controls div{ float: left;}
.newsflasher .roknewsflash .controls .control-next span{background:
url(../images/next.png) no-repeat 0 0;}
.newsflasher .roknewsflash .controls .control-prev span{background:
url(../images/pre.png) no-repeat 0 0;}
.newsflasher .roknewsflash .controls{ position: absolute; right: 18px; top:
22px; z-index: 99;}
.scroll-down{ position: fixed; background:
url('http://forum.joomla.it/Themes/joomla-it/images/bg-full.gif') repeat
left bottom; top: 0; left: 0; width: 100%; height: 100%; /* z-index: -1; */
overflow: hidden;}
/*.scroll-down{ position: fixed; top: 0; left: 0; width: 100%; height: 100%;
z-index: -1; overflow: hidden;}*/
.scroll-down img{ /*width: 100%;*/ position:fixed; top:0; left:0; }
/*html {
    overflow-x: hidden;
    overflow-y: scroll;
}*/
#expan{ display: none;}

#tableWrapper{ overflow: auto;}
.scroll-down img{ max-width: none;}
iframe{ max-width: 100%;}
table, img{ max-width: 100%; height: auto;}
#floating_banner_left,#floating_banner_right,#floater{
		width: 120px !important; position: inherit !important; margin: 20px auto
0;
		text-align:center;
	}
@media (max-width: 1147px) {

	#body-container{ max-width: 100%; overflow: hidden;}
	#body-container > div { padding: 0 15px; width: auto;}
	#content_section{ max-width: 100%; width: auo; overflow: hidden;}

	.logo-badge{ display: none;}

	#content_section div.frame{ padding: 15px; }
	#breadcrumbs{ margin-right: 0; }
}
@media (min-width: 600px) and (max-width: 767px) {
	#logo{ display: block; float: none; margin: 0 auto;}
	.banner-module{ width: 100%; overflow: hidden; text-align: center; margin:
10px auto; float: none; overflow: hidden; text-align: center;}
	#header #siteslogan{ width: 60%; margin: 0 auto; float: none;}
}
@media (max-width: 767px) {
	#barra-superiore .centrato { display: none;}
	.banner-module{ width: 100%; margin: 10px auto; float: none; overflow:
hidden; text-align: center;}

/* fix mobile Google insights */
	li {
	line-height: 24px;
	}
	

/*	.banner-module iframe, .banner-module ins  { width: 90% !important;}*/
	#expan{ display: block; float: right;}
	.nav.menu{ display: none;}
	.col-main, #rightcol{ width: 100%; float: none; }
	#body-container #barra-superiore{ position: fixed; position: absolute;
z-index: 900; width: 100%; left: 0; top: 0; margin: 0; padding: 0;}
	.header-top{ margin: 0 15px;}
	#siteslogan{ float: right; padding-right: 15px; margin: 0;}
	#header #siteslogan{ padding: 0;}
	#header .padding{ padding: 46px 15px 14px;}
	.syndicate-module{ position: fixed; z-index: 910; top: 6px; left: 50px;
position: absolute; left: 35px; display: none;}
	.syndicate-module img{ margin: 0;}

	.full-top #btcontentslider397 .bt_handles{ top: 19px !important;}
	.spacer.divisore24 .block{ width: 100%; margin: 0 0 15px 0;}
	.footer-l{ padding-right: 20px;}
	.footer-r{ padding: 10px 20px 0;}
	#newsscroller .mod-articles-category-introtext{ margin: 7px 90px;}
	.footer-ads, #modulo-top, #newsscroller, #modulo-bottom{ display: none;}

	.breadcrumb > li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
	line-height: 28px;
}

}
@media (max-width: 599px) {
	.spacer.divisore24 .block{ width: 100%; margin: 0 0 15px 0;}
	#logo{ width: 100%; margin: 0; float: none; display: block;
background-position: center center;}
	#header .padding{ text-align: center;}
	#header #siteslogan {
		display: inline-flex;
		float: none;
		padding: 0;
	}
	.moduletable-ultimenews{ text-align: left;}
}
@media (max-width: 479px) {
	/* fix mobile Google insights */
	body {
	margin: 0;
	line-height: 28px;
	border: none;
	}
	li {
	line-height: 28px;
	margin-bottom: 14px;
	}
	.page-header h1{ font-size: 28px;}
	.header-top #siteslogan{ padding: 5px 15px 10px 65px; text-align: right;
line-height: 16px;}
    /*.syndicate-module{ top: 12px;}*/

	#logo{ background-size: 100%; }
	#mod-search-searchword{ border: 1px solid #e4e4e4; margin: 0 0 5px 0;}
	.frontendvst, .blogvst{ clear: both;}

	.cols-2 .span6{ margin: 0 0 15px 0; width: 100%;}
	.box-left-title.detail {
		overflow: hidden;
	}
	.banner-module{ display: none;}
	.breadcrumb > li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
	line-height: 28px;
	}


}
@media (min-width: 768px) and (max-width: 1147px) {
	.spacer.divisore24 .block{ width: 33.33%;}
	#barra-superiore .centrato{ margin: 0 0 10px 0;}
	#logo{ width: 30%; background-position: center center; background-size:
100%;}
	.menuitem .menu a{ font-size: 11px; padding: 0 5px;}
	.menuitem .menu ul{ width: 170px;}
	.menuitem .menu ul li a{ padding: 8px; line-height: normal;}
	.menuitem .menu .item-236 ul{ left: auto; right: 0; }
	#rightcol {
		width: 38%;
	}
	.col-main{ width: 60%; padding-right: 2%; border: 0;}

}
@media (min-width: 980px) and (max-width: 1147px) {
}
@media (min-width: 1023px) and (max-width: 1147px) {
	#barra-superiore .centrato{ margin: 10px 0 0;}
}
@media (min-width: 1147px) and (max-width: 1407px) {
		#footer_section{ padding-top: 20px;}
	#content_section{ max-width: 100%; width: auo; overflow: hidden;}
}

@media (max-width: 1407px) {
	.logo-badge{ display: none;}
	#body-container{ overflow: hidden;}
}
@media (min-width: 1408px) {
	#floating_banner_right {
		left: 1158px !important;
		max-height: 610px;
		position: absolute !important;
		text-align: center;
		width: 120px;
		margin: 0 auto;
	}
	div#body-container{
		position: relative;
	}
}
/*---margine immagine intro e immagine articolo esteso --*/
.item-image img {
	margin: 10px;
	}
/* FIX BOOTSTRAP PULSANTE CERCA */

div.search-ultimenews .btn-primary:hover,
div.search-ultimenews .btn-primary:focus,
div.search-ultimenews .btn-primary:active,
div.search-ultimenews .btn-primary.active,
div.search-ultimenews .btn-primary.disabled,
div.search-ultimenews .btn-primary[disabled] {
	outline: none;
}

div.search-ultimenews .btn-primary:hover,
div.search-ultimenews .btn-primary:focus,
div.search-ultimenews .btn-primary:active,
div.search-ultimenews .btn-primary.active,
div.search-ultimenews .btn-primary.disabled,
div.search-ultimenews .btn-primary[disabled] {
	background: url(../images/bg-search.gif) no-repeat center center #8ac7cf!important;
}

div.search-ultimenews .btn:hover,
div.search-ultimenews .btn:focus {
	background-position: center center!important;
	-moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: color 0 ease-in!important;
    transition: none!important;
}
.category-name {
	font-size: 0.9em;
	font-style: italic;
}