/*-----------------------------------------------------------
FORMATTAZIONE PRINCIPALE
-----------------------------------------------------------*/
html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	line-height: 135%;
	border: none;
}
#body-container {
	margin: 0;
}
form {
	margin: 0;
	padding: 0;
}
a{ outline: none !important;}
.clr {
	clear: both;
	font-size: 0;
}
img {
	border: none;
}
fieldset {
	clear:both;
	border: 1px solid #B7C6CE;
}
fieldset a {
	font-weight: bold;
}
fieldset.input {
	padding: 20px 15px;
}
/*-----------------------------------------------------------
IMPOSTAZIONI CARATTERI DEFAULT
-----------------------------------------------------------*/
body.f-small {
	font-size: 70%;
}
body, body.f-default {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 75%;
}
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%;line-height: 250%;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: #1E48BF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/*---------------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;}
.box-left-title{ float: left; width: 90%; position: relative;}
.no-col .box-left-title{ width: 100%;}
.no-col .cls-page-item .box-left-title{ width: 100%;}
.article-info{ clear: both;}
.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{ border-bottom: 1px solid #C9D7DE;margin: 0 0 15px 0;float: left;clear: both;padding: 0 0 15px 0;}
.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;}
.newsflasher .moduletable{ margin: 0; padding: 0; }
.newsflasher .roknewsflash .controls .control-prev{ background: url(../images/arrows.png) no-repeat 100% 0;}
.newsflasher .roknewsflash .controls .control-next {
    background: url(../images/arrows.png) no-repeat 0 0;
}
.roknewsflash .controls div{ cursor: pointer;}
.newsflasher .roknewsflash li{ line-height: 59px;}
.newsflasher #newsscroller a{ font-weight: normal;}
.newsflasher .roknewsflash .controls .control-next-hover {
    background: url("../images/arrows.png") no-repeat scroll 0 -21px;
}
.newsflasher .roknewsflash .controls .control-prev-hover {
    background: url("../images/arrows.png") no-repeat scroll 100% -21px;
}

/*----------Slideshow----------------*/

#jo-k2-slide45{ padding: 0; margin: 0; background: #F6F6F5; border: 0; border-left: 2px solid #E6EFF2; border-right: 2px solid #E6EFF2;}
#jo-k2-slide45 .slidetext{  height: 315px; background: #F6F6F5; left: 0; width: 575px; padding: 0;}
#jo-k2-slide45{ font-family: "Verdana",Trebuchet,Arial,Verdana,sans-serif;}
#jo-k2-slide45 .jo-k2-main-outer{  background: #F6F6F5; }
#jo-k2-slide45 p{  background: none; font-family: "Verdana","Arial","Helvetica",sans-serif; color: #2B3C4B; margin: 0 8px; padding: 0;}
#jo-k2-slide45 .jo-k2-navigator p{ color: #fff; margin: 0;}
#jo-k2-slide45 .slidetext h4{ margin: 20px 8px 15px 8px; font-style: normal;}
.jo-k2-navigator img{ display: none !important;}
#jo-k2-slide45.navigation li .box{ height: 80px !important; overflow: hidden !important; padding: 0 0 0 15px !important;}
#jo-k2-slide45 .navigation-background{  background: url(../images/arrow-bg.png) no-repeat left center; width: 382px !important;}
#jo-k2-slide45 .navigation-background span{  height: 65px; width: 365px; display: block; overflow: hidden; padding: 15px 0 0 0; margin: 0 0 0 19px; background: url(../images/grad-bg.png) repeat 0 0;}
#jo-k2-slide45 .navigation-wrapper{ }
#jo-k2-slide45 .navigation li.navigation-button a{ border-top: 1px solid #fff !important;}
#jo-k2-slide45 .preload{ width: 590px;}
#jo-k2-slide45 .preload div{ background: url(../images/loader.gif) no-repeat 50% 50% !important; width: 590px !important;}
.slidetext h4 a,.slidetext h4{ font-size: 12px;}
#newsscroller .wrapper a{ font-weight: normal;}
#modulo-bottom .gkHighlighterInterface{display: none !important;}
.gkHighlighterInterface{ position: absolute; z-index: 999; right: 0; top: 20px; }
.forum-block{ display: none;}
#modulo-bottom .forum-block{ display: block;}

#newsscroller .gkHighlighterGK5{ height: 59px; background: none; border: 0;}
#newsscroller .gkHighlighterWrapper{ background: none;}
#newsscroller .gkHighlighterGK5 .gkHighlighterItem{ padding-left: 0; top: 0 !important; height: 59px; line-height: 59px;}
#newsscroller .gkHighlighterInterface{ background: none !important;}

#newsscroller .gkHighlighterInterface div a{ width: 21px; height: 21px; background: url(../images/arrows.png) no-repeat scroll 0 0;}
#newsscroller .gkHighlighterInterface div a.prev{ background-position: right 0;}
#newsscroller .gkHighlighterInterface div a.prev:hover{ background-position: right -21px;}
#newsscroller .gkHighlighterInterface div a.next:hover{ background-position: left -21px;}

.items-leading{ overflow: hidden; padding: 0 0 10px 0;}
.pager.pagenav{ text-align: center;}
.pager.pagenav li{display: inline; margin: 0 25px;}

.element-invisible{ display: none;}

.filters .element-invisible{ display: inline;}
.filters .btn-group{ float: left; margin-right: 30px;}

.gkHighlighterWrapper{ background: #fff; margin: 0 !important;}
.gkHighlighterGK5{ background: none repeat scroll 0 0 #FFFFEE;
    border-bottom: 1px solid #E9E9A1;
    border-top: 1px solid #E9E9A1;
    clear: both; line-height: 24px;
    height: 24px;
    overflow: hidden;
    width: 310px;}
.gkHighlighterGK5 .gkHighlighterItem{
    height: 24px;
    padding-left: 20px;
    position: absolute;
    width: auto;}
.mb2-content-item-title h4 a{}
.mb2-content-item-meta-date{ float: left; font-size: 12px; margin: 0 5px 0 0;}
.mb2-content-item-title > a {
    font-size: 12px;
}
.roknewsflash .flashing{ display: none;}
.moduletable .roknewsflash .controls{ top: 19px;}
div.mb2-content .mb2-content-item-inner{ margin: 0 8px !important;}
div.mb2-content .mb2-content-list{ margin: 0 0 0 25px; padding: 0;}
.mb2-content-list{ list-style: none;}
.only-desc{ background: url(../images/li.gif) no-repeat 0 5px; padding: 0 0 0 5px; }
.no-col .item-page .cls-page-item .contentheading{ width: 98.6%;}
.item-page .contentheading{ width: 98.9%;}
.item-page .cls-page-item .contentheading{ width: 86%;}
.item-page .page-header{ overflow: hidden;}
.blog .box-left-title{ width: 88%;}
.blog .contentheading{ width: 96%;}
.no-col .blog .contentheading{width: 98%; }
.form-inline{ margin: 0 0 10px 0;}
.xtypo_rounded2, .xtypo_rounded2_left, .xtypo_rounded2_right{ padding: 17px 20px !important; border: 1px solid #dddddd;}
.btn-group.pull-right .dropdown-menu{ margin: 0; padding: 0; position: absolute; top: 0; right: 5px;}
.btn-group.pull-right li{ list-style: none; display: block; float: left;}
.btn-group.pull-right li a{ display: block; width: 21px; height: 28px; overflow: hidden; text-indent: -2000px;}
.print-icon a{ background: url(../images/printButton.png) no-repeat 0 0;}
.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;}


/*-----------------------------------------------------------
HEADER
-----------------------------------------------------------*/
#header {
	padding: 1px 0 12px 3px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	background: none 0 0 repeat-x;
	height: auto;
	color: #666666;
}
#header .padding {
	padding: 0;
	margin: 0 auto;
}

#header a {
	color: #000000;
}
#header .moduletable {
	margin: 0;padding: 0;
}

/*-----------------------------------------------------------
LOGO E BANNER
-----------------------------------------------------------*/
#logo {
	width: 428px;
	height: 75px;
	float: left;
	background: url(../images/sistema/logo.png) 0 0 no-repeat;
}
.logo-module {
	width: 428px;
	overflow: hidden;
}
.banner-module {
	width: 468px;
	height: 60px;
	padding: 10px 3px 0 1px;
	float: right;
}
#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 a {
	font-weight: bold;
	color: #2B3C4B;
}
#newsscroller .nscroller-links {
	color: #326976;
}
#newsscroller .nscroller-links li.active {
	color: #2B3C4B;
}

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

}
div.wrapper{
	height: auto;
}
/*-----------------------------------------------------------
LAYOUT PRINCIPALE
-----------------------------------------------------------*/
.colonne {
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
}
.colonna1wrap {
	padding-bottom:2em;
}
#contents {
	position: relative;
	color: #333;
}
#contents a, #contents .separator {
	font-weight: bold;
}
.wrapper {
	position:relative;
}
#rightcol a, #rightcol .separator, #rightcol .item {
	font-weight: bold;
}
#rightcol-padding {
	padding: 0 20px;
}
.spacer.divisore99 .block {
	width: 99.8%;
}
.spacer.divisore49 .block {
	width: 49.8%;
}
.spacer.divisore33 .block {
	width: 33.3%;
}
/*-----------------------------------------------------------
CONFIGURAZIONE GLOBALE MODULO LATERALE
-----------------------------------------------------------*/
.layout .colonnadestra {
	float:left;
	position:relative;
	right:100%;
	width:200%;
}
.layout .colonna1wrap {
	float:left;
	left:50%;
	padding-bottom:1em;
	position:relative;
	width:50%;
}
.layout .colonna1 {
	overflow:hidden;
}
.layout .colonna3 {
	float:right;
	position:relative;
	margin-right: 4px;
}
.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: 0;
}
/*-----------------------------------------------------------
STRUTTURA PRINCIPALE DEI CONTENUTI
-----------------------------------------------------------*/
#content-principale {
	overflow: hidden;
	padding-bottom: 8px;
}
#maincontent-block {
	padding: 10px 20px;
}
#body-principale {
	background: url(../images/sistema/body-principale-background.jpg) center top repeat-y;
	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;
}

.contentpaneopen_content_title tr{

}

.contentheading_box_left {
	background:url(../images/contenuti/contentheading_bg_left.gif) top left no-repeat;
	float: left;
	width: 5px;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
}
.contentheading_box_right {
	background:url(../images/contenuti/contentheading_bg_right.gif) top right no-repeat;
	float: left;
	width: 5px;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
}
.contentheading {
	background:url(../images/contenuti/contentheading_bg.gif) top left repeat-x;
	color: #FFFFFF; float: left; width: 97.9%;
	font-weight: bold;
	font-size: 100%;
	line-height: 250%;
	text-indent:3px;
	margin: 0;
	padding: 0;
	border: 0;

}
#contents .contentheading a {
	font-weight: normal;
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 100%;
	line-height: 250%;
}
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;
	height: 22px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both;
}
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;
	padding-bottom: 1px;
}
.pagination a, .pagination a:visited {
	padding: 0 5px;
	border: 1px solid #9aafe5;
	text-decoration: none;
	color: #2B3C4B;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #F4F4F4;
	color: #FFFFFF;
	background-color: #FD9604;
}
.pagination a.currentpage {
	background-color: #2e6ab1;
	color: #FFFFFF !important;
	border-color: #738599;
	font-weight: bold;
	cursor: default;
}
.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
-----------------------------------------------------------*/
.moduletable {
	padding: 15px 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.moduletable h3 {
	margin-top: 0;
	font-size: 130%;
}
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
-----------------------------------------------------------*/
.user1e2container {
	width: 555px;
	padding: 0 0 0 15px;
}
#user1 .moduletable,
#user2 .moduletable {
	padding:0 10px;
	margin:0;
}

.modulo-user12-container {
	margin-top:15px;
	margin-bottom:0;
	padding:0;
}

.modulo-user12-center {
	background:url(../images/modulo-bottom/modulo-user12-center.gif) 0 0 repeat-y;
}

.modulo-user12-top {
	height: 10px;
	background:url(../images/modulo-bottom/modulo-user12-top.gif) 0 0 no-repeat;
}

.modulo-user12-bottom {
	height: 10px;
	background:url(../images/modulo-bottom/modulo-user12-bottom.gif) 0 0 no-repeat;
}

#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: 2px 5px;
	line-height:235%;
	text-align: center;
	color: #FFFFFF;
	font-size: 80%;

	height: 23px;
	background: #738599;
	display: inline-block;
	margin-bottom: 15px;
}
a.readon:hover {
	background: #FD9604;
	text-decoration: none;
}
/*-----------------------------------------------------------
PANNELLO FLUTTUANTE
-----------------------------------------------------------*/
/*Banner scroll*/
#floating_banner_left,#floating_banner_right,#floater{
	left:985px!important;
	text-align:center;
	max-height: 610px;
	position:absolute;
	left:960px;
	width: 120px;
}
#floating_banner_right .toppage{
	font-size:11px;
	color:#121212;
	text-align:center;
	background:url(../images/backtotop.png) no-repeat scroll right center transparent;
	padding:5px 10px 5px 0;
}
#floating_banner_right .toppage:hover{
	color:red;
	text-decoration:none;

}

/*-----------------------------------------------------------
IMPOSTAZIONI NEWSFLASHER
-----------------------------------------------------------*/
.newsflasher {
	padding: 0; position: relative; z-index: 100;
	width: 980px;
	height: 70px;
	background: url(../images/newsflash/newsflash_background.gif) top center!important;
	margin-top: -15px;
	margin-left: -10px;
}
.newsflasherinner {
	width: 884px;
	height: 45px;
	background: none;
	margin-left: 63px;
}
/*-----------------------------------------------------------
IMPOSTAZIONI NEWSLETTER
-----------------------------------------------------------*/
.newsletter {
	background: url(../images/newsletter/newsletter_background.gif) 0 0 no-repeat!important;
	width: 319px;
	height: 27px;
}
.newsletterinput {
	border: 0;
	background: none;
	margin-left: 5px;
	margin-right: 5px;
	width: 235px;
	height: 20px;
}
/*-----------------------------------------------------------
IMPOSTAZIONI BREADCRUBS
-----------------------------------------------------------*/
#breadcrumbs {
	margin: 0 0 -20px 0;
	position:relative;
	overflow: hidden;
	height: 23px;
	padding: 5px 15px 15px 20px;
}

#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 span {
	line-height: 20px;
	font-size: 100%;
	overflow: hidden;
	height: 23px;
}
a.pathway, span.no-link {
	padding: 0;
	float: left;
	display: block;
	height: 23px;
	line-height: 20px;
}

a.pathway {
	color: #000000;
	text-decoration: none;
}

/*-----------------------------------------------------------
MENU LATERALE DESTRO
-----------------------------------------------------------*/
.menujoomla {
	float: left;
	margin-left: -25px;
	color: #FFFFFF;
	font-size: 10px;
}

ul.menujoomla {
	list-style:none;
}

ul.menujoomla li {
	margin: 0 0 .5em 0;
}

ul.menujoomla a {
	padding-left: 15px;
	background: url(../images/sistema/arrow_menu.gif) left center no-repeat;
	color: #FFFFFF!important;
}

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

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

/*-----------------------------------------------------------
MENU FOOTER
-----------------------------------------------------------*/
#footermenu {
	margin-top: -20px;
	background: url(../images/footer/footer-menu-background.gif) center top no-repeat;
	color: #FFFFFF;
}

.footermenuitem ul {
	font-size: 85%;
	text-align: right;
	right: 0;
	margin: 0;
}

.footermenuitem li {
	color: #FFFFFF;
	display: inline;
	margin: 0;
	padding: 0;
	background: url(../images/footer/separatore-menu-footer.gif) no-repeat center left;
}

.footermenuitem li:first-child {
	background: none !important;
}

.footermenuitem li a {
	color: #FFFFFF;
	display: inline;
	line-height: normal;
	padding: 0 7px;
}

.footermenuitem li a:hover,
.footermenuitem li a:focus,
.footermenuitem li a:active {
	color: #FD9604!important;
	text-decoration: none;
}

#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 {
	background: url(../images/sistema/body-principale-background.jpg) center top repeat-y;
	padding:0;
	margin-top: -20px;
}

.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 .moduletable {
	color: #848484;
	padding: 5px;
	margin: 10px;
}
#moduli-float .moduletable h3 {
	margin-top: 0;
	color: #2B3C4B;
	font-weight: bold;
	font-size: 130%;
	border-bottom: 1px solid #D2D8DE;
}

/*-----------------------------------------------------------
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;
	padding: 5px;
	margin: 10px;
}
 .moduletable-ultimenews 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/ultimenews.gif) no-repeat;
	background-position: -2px 0px!important;
}
/*-----------------------------------------------------------
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: 800px;
}
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;
}
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: #1C6B8B;
	border: 1px solid #6ABCE2;
	background: #A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat;
}
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 */

#barra-superiore .centrato{
	position: relative;
}
#barra-superiore .testo-rss a {
	color: #FFFFFF!important;
}
/* Kreatif Fix */

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

.dateWrap {
	background: #ffffff url(../images/datebg.png) no-repeat;
	height: 50px;
	width: 54px;
}

.FPdateWrap {
	background: #ffffff url(../images/fpdatebg.png) no-repeat;
	height: 42px;
	width: 43px;
}

.day-text {
	font-size: 9px;
	display: block;
	text-align: center;
}

.day, .FPday {
	display: block;
	text-align: center;
	font-size: 18px;
}

.day-text {padding-top: 1px;}

.month-year {
	line-height: 18px;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 9px;
}

.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;
}
.autorevst {
	background: url(../images/contenuti/autore.gif) 0 5px;
	background-repeat: no-repeat;
	padding-left: 12px;
	vertical-align: middle;
	font-size: 80%;
	padding-bottom: 3px;
}
.frontendvst , .blogvst{
	background: url(../images/contenuti/autore.gif) 0 1px no-repeat;
}

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





