#semprediritti-478o{overflow:hidden; margin:0px}#semprediritti-478o::after{clear:both; content:' '; display:block}#semprediritti-478o>*{width:639px; float:left; margin:0}#semprediritti-478o>#semprediritti-478{margin-left:-639px; background-color:#fff; }
/*
#------------------------------------------------------------------------
# Sporter - September 2010 (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com   
#------------------------------------------------------------------------ 
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
#------------------------------------------------------------------------
*/

span.pathway { font-size:85%;}
body { line-height:1.9; background-color: #F2F2F2; min-height:100%; }
body#bd { color:#666; background-color: #F2F2F2 }
body.fs1 { font-size:10px; }
body.fs2 { font-size:11px; }
body.fs3 { font-size:13px; }
body.fs4 { font-size:14px; }
body.fs5 { font-size:15px; }
body.fs6 { font-size:16px; }
a { color: #000; text-decoration:none; }
a:hover,
a:active,
a:focus { color: #ED0132; }
.column p,
.column pre,
.column blockquote,
.column ol,
.column ul { margin:0; padding:0; }
h1,
h2,
h3,
h4,
h5 { color:#2d2d2d; }
h1 { font-size:180%; }
h2 { font-size:150%; }
h3 { font-size:125%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
ul {/* list-style:none; clear:both; */ list-style-type:circle;}
ul li { line-height:1.9; }
h3 {font: 14px 'BebasNeue', Arial, sans-serif;letter-spacing: 0; text-transform:uppercase;}
/* containers */
#bg-wrap { /*background: transparent url('../images/style1/bg_image.jpg') no-repeat center 0; min-height:900px; */}
#bg-footer { padding-bottom:175px; }
#gk-top { min-height: 110px;  background: url('../images/bg_top.gif') no-repeat;}
#gk-wrapper-top { background: #fff; }
#gk-wrapper-content { background: #fff; padding:0; overflow: hidden; }
#gk-top-nav {  background: url('../images/topnav_bg.png') no-repeat; font-size: 11px; line-height:11px; min-height:17px; padding: 10px 20px 5px 20px; }
#gk-content { float:left; }
#gk-contentwrap { overflow: hidden; }
.gk-inset1,
.gk-inset2 { margin-bottom: 18px; }
#banner1,
#banner2 { margin: 0 0 18px 0; padding:0 18px; }
#gk-header { margin-bottom: 0px; padding:0 18px; }
#gk-container { margin: 0 0 18px; padding:0 18px; }
#gk-topsl1,
#gk-topsl2,
#gk-usersl1,
#gk-usersl2 { padding:0 18px; }
#component_wrap { /*border:1px solid #E5E5E5; padding:18px; */}
#gk-top-highlighter { padding: 0 18px 18px 18px; background:#fff; }
/* logo */
h1.logo { background:transparent url('../images/logo.png') no-repeat 0 0; float:left; height:100px; margin:10px 0 0 0; padding:0; width:360px; }
h1.logo a { background:transparent; display:block; height:86px; margin:0; padding:0; text-indent:-999em; width:294px; }
div.logo { float:left; margin:0; padding:11px 14px; width:auto; }
div.logo h1 { font-family:Arial, sans-serif; font-size:32px; line-height:32px; font-weight:bold; margin:70px 0 0 0; color:#fff; float:left; }
div.logo h1 a { color:#fff!important; font-size:32px!important; text-decoration:none!important; }
div.logo p { float:left; width:auto; font-size:12px; line-height:24px; margin-top:76px; color:#777; padding-left: 10px; margin-left:10px; border-left:1px solid #777; }
/* top */
#gk-top a { color: #7BC901; font-size: 11px; }
#gk-top a:hover { color: #ED0132; text-decoration:underline; }
.gk-search,
#btn-tools,
#btn_login,
#btn_register { display: block; float: right; margin: 40px 0 0 16px; }
#btn-tools,
#btn_login,
#btn_register { margin-top: 38px; background:#FFF; }
#btn_login,
#btn_register { padding-top: 4px; padding-bottom: 4px; margin-left: 5px!important; text-transform:uppercase; padding-left:5px; padding-right: 5px }
#gk-top .tools_btn { cursor:pointer; padding:0; display:block; float:left; width:16px; height:16px; border:none; text-indent:-10000px; text-align:left; background:transparent url('../images/user-tools.png') no-repeat 0 0; }
#gk-tool-reset:hover { background-position:-16px 100% !important; }
#gk-tool-reset { background-position:-16px 0 !important; }
#gk-tool-decrease:hover { background-position:-32px 100% !important; }
#gk-tool-decrease { background-position:-32px 0 !important; }
#gk-tool-auto:hover { background-position:-69px 100% !important; }
#gk-tool-auto { background-position:-69px 0 !important; }
#gk-tool-wide:hover { background-position:-94px 100% !important; }
#gk-tool-wide { background-position:-94px 0 !important; }
#gk-tool-narrow:hover { background-position:-117px 100% !important; }
#gk-tool-narrow { background-position:-117px 0 !important; }
#btn_login.popup,
#btn_register.popup { background: #111; }
/* top-nav */
#gk-top-nav a { color: #000; text-transform:uppercase;	 }
#gk-top-nav a:hover { color: #333; }
#gk-top-nav #gk-breadcrumb { float: left; padding: 0 0 12px 0; width: auto; }
#gk-top-nav #gk-top-menu { float: right; padding: 0 0 12px 0; width: auto; }
/* breadcrumb */
	#gk-breadcrumb span { display:block; float:left; }
#gk-breadcrumb .youah { margin:0 6px 0 0; }
#gk-breadcrumb span.pathway { font-weight:normal; margin:0 6px 0 0; }
#gk-breadcrumb .pathway.separator { }
#gk-breadcrumb .pathway.last { color: #333; }
/* top menu */
	#gk-top-menu .menu { list-style-type: none; }
#gk-top-menu .menu li { float:left; line-height:11px; width:auto; padding: 0 5px 0 5px; border-right: 1px dotted #CCC; }
/* menu */
#gk-nav { background: url('../images/menu_bg.png') no-repeat; padding-bottom: 4px; }
#gk-nav #gk-mainnav { height: 40px; margin-bottom:10px; }
#gk-nav #gk-menu { font-size: 13px; font-weight: bold; margin-left: 10px; }
#gk-nav #gk-mainnav .level0>li { /*background:transparent url('../images/menu_tab_notlast.png') no-repeat right -87px; */float: left; height: 40px; line-height:40px; padding-right: 18px; }
#gk-nav #gk-mainnav .level0>li>a { /*background:transparent url('../images/menu_tab_middle.png') no-repeat left -87px; */color: #fff; display: block; height: 40px; line-height:40px; overflow: hidden; padding-left:17px; font: 14px 'BebasNeue', Arial, sans-serif;letter-spacing: 0; }
#gk-nav #gk-mainnav .level0>li:hover,
#gk-nav #gk-mainnav .level0>li.active,
#gk-nav #gk-mainnav .level0>li.active:hover { background-position: right 0!important; }
#gk-nav #gk-mainnav .level0>li:hover>a,
#gk-nav #gk-mainnav .level0>li.active>a,
#gk-nav #gk-mainnav .level0>li.active:hover>a { background-position: left 0!important; color: #000; }
#gk-nav #gk-mainnav .level0>li:hover>a.haschild>span.menu-title { background-color: #728A23!important; color:#fff; }
#gk-nav #gk-mainnav .level0>li.first { padding-right: 18px; }
#gk-nav #gk-mainnav .level0>li.first>a { /*background:transparent url('../images/menu_tab_first.png') no-repeat left -87px;*/ }
#gk-nav #gk-mainnav .level0>li.last { /*background:transparent url('../images/menu_tab_last.png') no-repeat right 0; padding-right: 22px;*/ }
#gk-nav #gk-mainnav .level0>li.last>a { /*background:transparent url('../images/menu_tab_middle.png') no-repeat left -87px;*/ }
#gk-nav #gk-mainnav .level0>li.first.last { /*background:transparent url('../images/menu_tab_last.png') no-repeat right 0; padding-right: 22px;*/ }
#gk-nav #gk-mainnav .level0>li.first.last>a { /*background:transparent url('../images/menu_tab_first.png') no-repeat left -87px;*/ }
#gk-nav #gk-mainnav .level0>li .menu-desc { display: none; }
#gk-nav #gk-mainnav .level0>li>a>span.menu-title,
#gk-nav #gk-mainnav .level0>li>a>span.menu-title span { display: block; height: 30px; line-height:20px; margin: 6px 0 0 -5px; padding: 4px 5px 0 5px; }
#gk-nav #gk-mainnav .level0>li>a>span.menu-title span { margin: -4px -5px 0 -5px; padding: 4px 5px 0 5px; text-transform:uppercase;}
/* submenu */
.gk-menu ul.level0>li>div.childcontent { margin: -5px 0 0 12px!important; }
.gk-menu ul.level0 div.childcontent { background: #728A23; font-size: 12px; font-weight:normal; z-index:10000; }
.gk-menu ul.level0 div.childcontent a { color: #000; }
.gk-menu ul.level0 div.childcontent a:hover { color: #98BF0D!important; }
.gk-menu ul.level0 div.childcontent ul { background: #fff; margin: 10px; }
.gk-menu ul.level0 div.childcontent ul li:hover,
.gk-menu ul.level0 div.childcontent ul li:hover>a { color: #9a0005; /*background: #9fb31a;*/ }
.gk-menu ul.level0 div.childcontent ul li { line-height:32px; margin:0 10px; padding: 0 5px; border-top: 1px solid #e5e5e5 }
.gk-menu ul.level0 div.childcontent ul li:first-child { margin:10px 10px 0 10px; border: none }
.gk-menu ul.level0 div.childcontent div.group-title .menu-title { font-weight:bold; color:#a44040; }
.gk-menu ul.level0 div.childcontent div.group-title .menu-desc { line-height:12px; font-size:90%; color:#2d2d2d; }
.gk-menu ul.level0 div.childcontent div.group-title { margin:0 10px; }
.gk-menu ul.level0 div.childcontent div.childcontent { margin-top:-20px; }
.gk-menu ul.level0 div.childcontent ul li.group { background:none !important; padding:0 !important; margin:0 !important; }
/* dropline & split menu */
#gk-subnav { font-size: 11px; height:40px; margin:0 0 0 18px; }
#gksdl-mainnav>.level0 { margin-left: 10px; }
#gksdl-subnav { height:40px; line-height: 40px; }
#gk-subnav>div>ul>li { float:left; margin: 5px 8px 0 0; padding: 0; line-height: 30px; }
#gk-subnav>div>ul>li a { background:none; color: #4d4d4d; display: block; line-height:18px!important; padding:6px 8px!important; }
#gk-subnav>div>ul>li>a:hover,
#gk-subnav>div>ul>li.hover>a { background: #101010; color: #fff!important; }
#gk-subnav>div>ul ul { background: #101010; display:none; font-weight:normal; margin-top:-3px; font-size: 11px; padding:2px; width:200px; margin-left:-4px; }
#gk-subnav>div>ul ul a { color: #fff; }
#gk-subnav>div>ul ul li:hover,
#gk-subnav>div>ul ul li:hover>a { color: #fff; text-decoration: underline; }
#gk-subnav>div>ul ul li { line-height:32px!important; margin:0 5px; border-top: 1px solid #222; }
#gk-subnav>div>ul ul li:first-child { border-top: none; }
#gk-subnav span.menu-desc { display:none; }
#gk-subnav>div>ul>li:hover>ul { display:block; position:absolute; z-index:10000; margin-left:0px; }
/* header modules */
#gk-header1 { float: left; }
#gk-header2 { float: right; background:#F0F0F0;}
.two-modules { margin-left: 18px; }
/* bottom */
.gk-bottom { background: transparent url('../images/bg_transparent.png') repeat 0 0; color: #666; font-size: 12px; margin: 0 0 10px 0; }
.gk-bottom .gk-bottom-wrap { margin: 10px 20px; padding: 10px 0; overflow: hidden; }
.gk-bottom a { color: #888; }
.gk-bottom a:hover { color: #fff; }
.gk-bottom .gk-box-left > div { border-left: none; margin: 0!important; }
.gk-bottom .gk-box-center > div,
.gk-bottom .gk-box-right >div { border-left: 1px solid #151515; margin: 0!important; }
.gk-bottom .gk-box-left > div > div { margin-right: 18px; }
.gk-bottom .gk-box-center > div > div { margin-left: 18px; margin-right: 18px; }
.gk-bottom .gk-box-right > div > div { margin-left: 18px; }
/* footer */
#gk-footer { color: #444; font-size: 11px; line-height: 12px; padding: 0 20px 25px 20px; }
#gk-footer a { color: #777; }
#gk-footer a:hover { color: #98BF0D; text-decoration: underline; }
/* gk-copyright */
	#gk-footer-nav { float: right; padding: 15px 0 0 0; }
#gk-copyright { float: left; padding: 15px 25px 0 0; }
#stylearea { float: left; padding: 15px 0 0 0; }
/* footer menu */
	#gk-footer-nav .menu { list-style-type: none; }
#gk-footer-nav .menu li { float:left; line-height:11px; margin-left: 20px; width:auto; }
/* T3 logo */
	#t3_logo { display:block; width:160px; height:25px; margin:16px auto -90px auto; background:url('../images/t3-logo.png') no-repeat 0 center; text-indent:-999em; position:relative; left:40px; padding:20px 0; }
/* usersl,topsl,botsl */
.gk-box-left > div { margin-right: 9px; }
.gk-box-center > div { margin-left: 9px; margin-right: 9px; }
.gk-box-right > div { margin-left: 9px; }
/* module suffixes ---------------------------------------------- */
/* default */
.moduletable,
.moduletable_text,
.moduletable_menu { padding:0; margin: 10px 0 0 0; line-height: 120%; }
.moduletable_content { background: #fafafa; padding: 10px; border: 0px solid #e5e5e5 }
.moduletable_content img { border:none; padding:5;}
.moduletable:first-child,
.moduletable_text:first-child,
.moduletable_menu:first-child { margin-top:0!important; }
.moduletable > h3,
.moduletable_text > h3,
.moduletable_menu > h3 { background: #000; height: 38px; line-height: 38px; color: #fff; padding: 0 18px; }
.moduletable ul li,
.moduletable_text ul li,
.moduletable_menu ul li { border-top: 1px solid #e5e5e5; line-height:220%; }
.moduletable ul li:first-child,
.moduletable_text ul li:first-child,
.moduletable_menu ul li:first-child { border-top: none; }
/* modules in the headers */
.mod_head { float: right; display: block; font-size: 11px; font-weight:normal; line-height:38px; }
/* module Highlighter */ 

.gk_news_highlighter { font-size: 11px; background: #e8e8e8 url('../images/breadcrump.png') repeat-x 0 0; border: 1px solid #ddd; height: 32px; }
.gk_news_highlighter_interface { background: #262626; height: 21px !important; line-height: 21px !important; padding: 0 4px; margin: 6px 0 0 6px }
.gk_news_highlighter_interface .text { color: #fff; }
.gk_news_highlighter_item { padding-left: 10px !important; }
.gk_news_highlighter_desc { padding-left: 10px; }
/* module latest news and popular */

div.mod_latestnews,
div.mod_mostread { margin: -18px; }
div.mod_latestnews ul li,
div.mod_mostread ul li { padding: 5px 18px; }
div.mod_latestnews ul li.even,
div.mod_mostread ul li.even { background: #fff }

/* bottom modules - no suffixes - only badges */
.gk-bottom h1,
.gk-bottom h2,
.gk-bottom h3,
.gk-bottom h4,
.gk-bottom h5 { color: #ddd; }
.gk-bottom-wrap .moduletable_content { background:none; border:none; padding:0; font-size: 11px; }
.gk-bottom .moduletable>h3,
.gk-bottom .moduletable_menu>h3,
.gk-bottom .moduletable_text>h3 { background: none; color: #fff; margin-bottom:5px; padding: 0; text-transform: uppercase; font-weight: normal; font-size: 130%; }
.gk-bottom .mod_head { color: #666; font-size: 10px; line-height:34px; text-transform:none; }
.gk-bottom .gk-box-left > div { margin-right: 10px; }
.gk-bottom .gk-box-center > div { margin-left: 10px; margin-right: 10px; }
.gk-bottom .gk-box-right > div { margin-left: 10px; }
.gk-bottom .moduletable ul li,
.gk-bottom .moduletable_text ul li,
.gk-bottom .moduletable_menu ul li { border: none; background: none !important; padding: 0; }
.gk-bottom div.mod_latestnews,
.gk-bottom div.mod_mostread { margin: 0 }
/* module suffixes - badges */

.badge { position:absolute; background:transparent url('../images/badges.png') no-repeat 0 0; top:8px; right:8px; z-index:999; text-indent:-999em; width:41px; height:25px; }
.badge-hot,
.badge-new,
.badge-soon,
.badge-top { position:relative; }
.badge-hot .badge { background-position: 0 -25px; }
.badge-soon .badge { background-position: 0 -50px; }
.badge-top .badge { background-position: 0 -75px; }
/* module suffixes - clear */

.moduletable.clear { padding:0 !important; border:none !important; background:none !important; }
.moduletable.clear .moduletable_content { padding: 0; }
/* module suffixes - light */

.moduletable.light .moduletable_content { border: none!important; background:none!important; padding: 0!important; }
.moduletable.light div.mod_latestnews,
.moduletable.light div.mod_mostread { margin: 0 }
/* module suffixes - color */

.color > h3 { background: #ac0000; }
/* module suffixes - dark */

.dark .moduletable_content { background: #000; border-color: #000; border-top-color: #222; color: #666; }
.dark a { color: #999; }
.dark a:hover { color: #fff; }
.dark li { border-color: #222 !important }
.dark div.mod_latestnews ul li.even,
div.mod_mostread ul li.even { background: #151515 }
/* module suffixes - border1 & border2 & border3 & border4 */

.border1.moduletable { border: 1px solid #e5e5e5; }
.border1 .moduletable_content { border: none; background: none }
.border1 > h3 { background: none; color: #2d2d2d; border-bottom: 1px solid #e5e5e5 }

.border2.moduletable { border: 4px solid #ac0000}
.border2 .moduletable_content, .border3 .moduletable_content, .border4 .moduletable_content { border: none; background: none;  }
.border2 > h3, .border3 > h3, .border4 > h3  { background: none; border: none; color: #ac0000; font-size :20px; text-transform: uppercase}

.border3.moduletable { border: 4px solid #e5e5e5}
.border3 > h3, .border4 > h3 { color: #333}

.border4.moduletable { border: 2px dotted #e5e5e5}
/* modalbox fix */
body.contentpane { background:#fff; }

.moduletable_focus .moduletable_content {
	border: none;
	padding: 0;
}
.focus_title {
	background: url('../images/paneldim.png') repeat;
	height:370px;
	width:170px;
	margin-left: 440px;
	padding: 15px;
	color:#FFF;
}
.focus_title .text {

	font: 20px 'BebasNeue', Arial, sans-serif;letter-spacing: 0;
	text-transform:uppercase;

}
.focus_title .link a {
	text-indent: -9999px;
	display:block;
	cursor:pointer;
	height: 70px;
	margin-left: 50px;
	background: url('../images/freccia.png') no-repeat;
}
.focus_title .link a {
	text-indent: -9999px;
	display:block;
	cursor:pointer;
	height: 70px;
	margin-left: 50px;
	background: url('../images/freccia.png') no-repeat;
}
.focus_title .link a:hover {
	background: url('../images/freccia_over.png') no-repeat;
}
.focus_intro{
	width:170px; 
	height:200px; 
}

/* modulo giallo */
/* ------------- */
.moduletable_giallo {
}
.moduletable_giallo .moduletable_content {
	background:#FFF;
}
.moduletable_giallo:first-child{
}
.moduletable_giallo h3{
	 height: 42px; line-height: 30px; color: #fff; padding: 0 10px; 
	 background: url('../images/h3_giallo.png') no-repeat;
}
.moduletable_giallo ul li{
	border-top: 1px dotted #e5e5e5; line-height:60%
}
.moduletable_giallo ul li:first-child{
}
.moduletable_giallo ul.menu li{
	background: none!important;
	padding: 3px;
}
 
.moduletable_giallo ul.menu li.all {
	background: url('../images/freccia3.png') 0px 2px no-repeat!important;
	
}
.moduletable_giallo ul.menu li.all a{
	font-size:12px;
	
}
.moduletable_giallo ul.menu li a{
	padding: 0 0 0 10px!important;
	font-weight:normal!important;
	font-size:10px;
	text-transform:uppercase;
}
.moduletable_giallo ul.menu li a:hover{
	color:#CC9900;
}
.k2TagCloudBlock a {
    background: #FFF;
    border: 1px solid #fff;
    border-radius: 3px 3px 3px 3px;
    color: #CC9900;
    display: block;
    float: left;
    line-height: 1;
    margin: 4px;
    padding: 5px 10px;
}
.k2TagCloudBlock a:hover {
   background: #AF8103!important;
   border: 1px solid  #AF8103;
}
/* fine modulo giallo */
/* ------------------ */

/* modulo verde */
/* ------------- */
.moduletable_verde {
	margin-bottom: 25px;
}
.moduletable_verde .moduletable_content {
	padding: 0;
	margin: 0;
}

.moduletable_verde .moduletable_content {
	background:#FFF;
}
.moduletable_verde:first-child{
}
.moduletable_verde h3{
	 height: 42px; line-height: 30px; color: #fff; padding: 0 10px; 
	 background: url('../images/h3_verde.png') no-repeat;
}
.moduletable_verde h4 a {
	color:#98BF0D;
}
.moduletable_verde .nsp_links ul li h4 a:hover {
	color:#718A23!important;
}

.moduletable_verde ul li p {
	font-size:12px!important;
	
}

.moduletable_verde ul li{
	border-top: 1px dotted #98BF0D; line-height:100%
}
.moduletable_verde ul li.even{
	border-top:none;
}
.moduletable_verde ul li.odd{
	border-bottom: 1px dotted #98BF0D;
}
.moduletable_verde ul li:first-child{
}
.moduletable_verde ul.menu li{
	background: none!important;
	padding: 5px;
}


/* fine modulo verde */
/* ------------------ */

/* modulo verde scuro  */
/* ------------- */
.moduletable_verdescuro {
	height: 400px;
}
.moduletable_verdescuro .moduletable_content {
	padding: 0;
	margin: 0;
}

.moduletable_verdescuro .moduletable_content {
	background:#F0F0F0 url('../images/bg_obliquo.png');
}
.moduletable_verdescuro:first-child{
}
.moduletable_verdescuro h3{
	 height: 42px; line-height: 30px; color: #fff; padding: 0 10px; 
	 background: url('../images/h3_verdescuro.png') no-repeat;
}
.moduletable_verdescuro h4 a:hover {
	color:#98BF0D;
}
.moduletable_verdescuro h4 a {
	color:#718A23;
}
.moduletable_verdescuro a.readon {
	color:#718A23;
}


.moduletable_verdescuro h4 {margin-left:5px;}

.moduletable_verdescuro ul li p {
	font-size:12px!important;
}

.moduletable_verdescuro .nsp_art p.nsp_text {
    color: #000000;
	width:290px!important;
	margin-left:5px;}

.moduletable_verdescuro ul li a img{
float:left;
}
.moduletable_verdescuro ul li a span.title{

	display:block;
	width:160px;
	float:left;
	margin-left:10px;
	font: 11pt 'BebasNeue', Arial, sans-serif;letter-spacing: 0;
	text-transform:uppercase;
	margin-top: 30px;
}
.moduletable_verdescuro ul li a span.desc{
	float:left;
	margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:none;
	font-weight:normal;

}
.moduletable_verdescuro ul li a:hover{
	color: #718A23;
}
.moduletable_verdescuro ul li.even{
	border-top:none;
}
.moduletable_verdescuro ul li.odd{
	border-bottom: 1px dotted #98BF0D;
}
.moduletable_verdescuro ul li:first-child{
}
.moduletable_verdescuro ul.menu li{
	background: none!important;
	padding: 5px;
}


/* fine modulo verde scuro */
/* ------------------ */

/* modulo INEVIDENZA  */
/* ------------- */
.moduletable_inevidenza {
}
.moduletable_inevidenza .moduletable_content {
	padding: 0;
	margin: 0;
}

.moduletable_inevidenza .moduletable_content {
	background:#FFF;
	margin-top:-25px;
}
.moduletable_inevidenza:first-child{
}
.moduletable_inevidenza h3{
	 color: #45A0A5;
	 font-size:20px;
}
.moduletable_inevidenza h4 a {
	color:#98BF0D;
}

.moduletable_inevidenza ul li p {
	font-size:12px!important;
}

.moduletable_inevidenza ul li a img{
float:left;
}
.moduletable_inevidenza ul li a span{
	float:left;
	margin-left:10px;
	font: 16px 'BebasNeue', Arial, sans-serif;letter-spacing: 0;

}
.moduletable_inevidenza ul li a:hover{
	color: #718A23;
}
.moduletable_inevidenza ul li.even{
	border-top:none;
}
.moduletable_inevidenza ul li.odd{
	border-bottom: 1px dotted #98BF0D;
}
.moduletable_inevidenza ul li:first-child{
}
.moduletable_inevidenza ul.menu li{
	background: none!important;
	padding: 5px;
}
.moduletable_inevidenza ul.pagination{
	display: none;
}
.moduletable_inevidenza .moduletable_content p.nsp_text{
	display:block;
	height: 104px;
	background:#45A1A6;
	line-height: 15px;
	color:#FFF;
	padding: 8px;
	text-align:left;
}
.moduletable_inevidenza a.readon{
	margin-top:-30px;
	text-indent: -9999px;
	 background: url('../images/readon.png') no-repeat;
	border: none;
	margin-right: 50px;
	width:22px;
}
.moduletable_inevidenza a.readon:hover{
	 background: url('../images/readon_over.png') no-repeat;
}

.moduletable_inevidenza .nsp_top_interface {
	padding-top:5px;

	width:50px;
	float:right;
}


/* fine modulo INEVIDENZA */
/* ------------------ */

/* modulo BANNER  */
/* ------------- */
.moduletable_banner {
	border-bottom: 2px dotted #CCC;
}
.moduletable_banner .moduletable_content {
	padding: 0;
	margin: 0;
}

.moduletable_banner .moduletable_content {
	background:#FFF;
	margin-top:-25px;
}
.moduletable_banner:first-child{
}
.moduletable_banner h3{
	 color: #45A0A5;
	 font-size:20px;
}
.moduletable_banner h4 a {
	color:#98BF0D;
}

.moduletable_banner ul li p {
	font-size:12px!important;
}

.moduletable_banner ul li a img{
float:left;
}
.moduletable_banner ul li a span{
	float:left;
	margin-left:10px;
	font: 16px 'BebasNeue', Arial, sans-serif;letter-spacing: 0;

}
.moduletable_banner ul li a:hover{
	color: #718A23;
}
.moduletable_banner ul li.even{
	border-top:none;
}
.moduletable_banner ul li.odd{
	border-bottom: 1px dotted #98BF0D;
}
.moduletable_banner ul li:first-child{
}
.moduletable_banner ul.menu li{
	background: none!important;
	padding: 5px;
}
.moduletable_banner ul.pagination{
	display: none;
}
.moduletable_banner .moduletable_content p.nsp_text{
	display:block;
	height: 104px;
	background:#45A1A6;
	line-height: 15px;
	color:#FFF;
	padding: 8px;
	text-align:left;
}
.moduletable_banner a.readon{
	margin-top:-30px;
	text-indent: -9999px;
	 background: url('../images/readon.png') no-repeat;
	border: none;
	margin-right: 50px;
	width:22px;
}
.moduletable_banner a.readon:hover{
	 background: url('../images/readon_over.png') no-repeat;
}

.moduletable_banner .nsp_top_interface {
	padding-top:5px;

	width:50px;
	float:right;
}


/* fine modulo BANNER */
/* ------------------ */

/* modulo MONDOSOLIDALE  */
/* ------------- */
.moduletable_mondosolidale {
	background: #718A23;
	height:100px;

}

.moduletable_mondosolidale h3{
	padding: 7px;
	color:#FFF;
	font-size:16px;
}
.moduletable_mondosolidale  .moduletable_content {
    background: #718A23;
	color:#FFF;
	line-height: 15px;
	padding: 0 0 0 7px;
}
.moduletable_mondosolidale  .moduletable_content {
    background: #718A23;
	color:#FFF;
	line-height: 15px;
	padding: 0 0 0 7px;
}
.moduletable_mondosolidale  .moduletable_content p.content {

	width: 80%;
	float:left;
}
.moduletable_mondosolidale  .moduletable_content p.link a {
	background: #099;
	width: 15%;
	float:left;
	background: url('../images/readon2.png') no-repeat;
	text-indent: 9999px;
	height: 35px;
	margin-left:15px;
	margin-top: 10px;
}


/* fine modulo MONDOSOLIDALE */
/* ------------------ */

/* modulo SOCIO  */
/* ------------- */
.moduletable_socio {
	background: #ed0032;
	height:50px;

}
.moduletable_socio2 {
	margin-top: 5px;
	background: #ed0032;
	height:50px;

}

.moduletable_socio h3{
	padding: 7px;
	color:#FFF;
	font-size:16px;
}
.moduletable_socio2 h3{
	padding: 7px;
	color:#FFF;
	font-size:16px;
}
.moduletable_socio  .moduletable_content {
	
    background: #FF3300;
	color:#FFF;
	padding: 0 0 0 7px;
}
.moduletable_socio2  .moduletable_content {
	
    background: #ed0032;
	color:#FFF;
	padding: 0 0 0 7px;
}

.moduletable_socio  .moduletable_content p.content {
	font: 16px 'BebasNeue', Arial, sans-serif;letter-spacing: 0; text-transform:uppercase;
	width: 80%;
	padding: 15px 0 3px 0;
	float:left;
}
.moduletable_socio  .moduletable_content p.link a {
	background: #099;
	width: 15%;
	float:left;
	background: url('../images/readon2.png') no-repeat;
	text-indent: 9999px;
	height: 35px;
	margin-left:15px;
	margin-top: 7px;
}
.moduletable_socio2  .moduletable_content p.content {
	font: 16px 'BebasNeue', Arial, sans-serif;letter-spacing: 0; text-transform:uppercase;
	width: 80%;
	padding: 15px 0 3px 0;
	float:left;
}
.moduletable_socio2  .moduletable_content p.link a {
	background: #099;
	width: 15%;
	float:left;
	background: url('../images/readon2.png') no-repeat;
	text-indent: 9999px;
	height: 35px;
	margin-left:15px;
	margin-top: 7px;
}


/* fine modulo SOCIO */
/* ------------------ */

/* modulo verde NEWSLETTER ARANCIO  */
/* ------------- */
.moduletable_newsletter {
	margin-top: 10px;
}
.moduletable_newsletter .moduletable_content {
	padding: 0;
	margin: 0;
}

.moduletable_newsletter .moduletable_content {
	background:#FFF;
}
.moduletable_newsletter:first-child{
}
.moduletable_newsletter h3{
	 height: 42px; line-height: 30px; color: #fff; padding: 0 10px; 
	 background: url('../images/h3_arancio.png') no-repeat;
}
.moduletable_newsletter h4 a {
	color:#98BF0D;
}

.moduletable_newsletter ul li p {
	font-size:12px!important;
}

.moduletable_newsletter ul li a img{
float:left;
}
.moduletable_newsletter ul li a span{
	float:left;
	margin-left:10px;
	font: 12pt 'BebasNeue', Arial, sans-serif;letter-spacing: 0;
	text-transform:uppercase;

}
.moduletable_newsletter ul li a:hover{
	color: #718A23;
}
.moduletable_newsletter ul li.even{
	border-top:none;
}
.moduletable_newsletter ul li.odd{
	border-bottom: 1px dotted #98BF0D;
}
.moduletable_newsletter ul li:first-child{
}
.moduletable_newsletter ul.menu li{
	background: none!important;
	padding: 5px;
}
.moduletable_newsletter table.acymailing_form{
	margin-top:10px;
	margin-left:10px;
}
.moduletable_newsletter .acymailing_module_form td.acysubbuttons {
	
}
.moduletable_newsletter .acymailing_module_form td.acysubbuttons input {
	background:#CA3539;
	margin-top:15px;
	margin-left:210px;
	border: none;
	color:#FFF;
}
.moduletable_newsletter .acymailing_module_form td.acysubbuttons input[type="submit"]:hover{ color: #FFF!important; text-decoration:underline;}

.moduletable_newsletter input, select, textarea, .inputbox {
	margin-left:10px;	
}


/* fine modulo visite */
.moduletable_visite h3{
 height: 42px; line-height: 30px; color: #fff; padding: 0 10px; 
	 background: url('../images/h3_arancio.png') no-repeat;
}
.moduletable_visite .moduletable_content{
	margin: 10px;
	border: 1px dotted #C30;
	padding: 10px!important;
}
.moduletable_visite a{
	color: #E37B16!important;
	font-family: 'ProcionoRegular'!important;
	
}
.moduletable_visite a:hover{
	background:none!important;
	color: #EC953E!important;
}
/* ------------------ */

/* modulo verde CELESTE  */
/* ------------- */
.moduletable_celeste {
	margin-top: 0px;
}
.moduletable_celeste .moduletable_content {
	padding: 0;
	margin: 0;
}

.moduletable_celeste .moduletable_content {
	background:#FFF;
	margin-top:20px;
}
.moduletable_celeste:first-child{
}
.moduletable_celeste h3{
	 height: 42px; line-height: 30px; color: #fff; padding: 0 10px; 
	 background: url('../images/h3_celeste.png') no-repeat;
}
.moduletable_celeste h4 a {
	color:#45A1A6;
}

.moduletable_celeste .nsp_art h4.nsp_header a:hover {
	color:#ED0032;
}

.moduletable_celeste ul li p {
	font-size:12px!important;
}

.moduletable_celeste ul li a img{
float:left;
}
.moduletable_celeste ul li a span{
	float:left;
	margin-left:10px;
	font: 12pt 'BebasNeue', Arial, sans-serif;letter-spacing: 0;
	text-transform:uppercase;

}
.moduletable_celeste ul li a:hover{
	color: #718A23;
}
.moduletable_celeste ul li.even{
	border-top:none;
}
.moduletable_celeste ul li.odd{
	border-bottom: 1px dotted #98BF0D;
}
.moduletable_celeste ul li:first-child{
}
.moduletable_celeste ul.menu li{
	background: none!important;
	padding: 5px;
}
.moduletable_celeste table.acymailing_form{
	margin-top:10px;
	margin-left:10px;
}
.moduletable_celeste .acymailing_module_form td.acysubbuttons {
	
}
.moduletable_celeste .acymailing_module_form td.acysubbuttons input {
	background:#FF3300;
	margin-top:15px;
	margin-left:210px;
	border: none;	
}
.moduletable_celeste input, select, textarea, .inputbox {
	margin-left:10px;	
}


/* fine modulo NEWSLETTER CELESTE */
/* ------------------ */


body.mceContentBody {
background-color: #FFFFFF !important;
background-image: none;
}
li.sig-block span.sig-link-innerwrapper {
    border: 1px dotted #CCC!important;
    display: block;
    float: left;
    margin: -5px 0 0 -5px;
    padding: 4px;
}
li.sig-block span.sig-link-wrapper {
    background: none!important;
    display: block;
    float: left;
    margin: 0;
    padding: 0 5px 5px 0;
}
.nsp_art h4.nsp_header {
	width: 250px;
	text-transform:uppercase;
	font-size:10px;
}

.nsp_art h4.nsp_header a {
	font-size:11px;
}
.nsp_art h4.nsp_header a:hover {
	color: #98BF0D;
}

.gk-menu ul.level0 div.childcontent div.group-title {
    margin: 0 10px;
	line-height: 10px;
	
	font-size:10px;
	padding-top:10px;
	padding-left:4px;
}
.gk-menu ul.level0 div.childcontent div.group-title a span {
	color: #98BF0D;
	cursor:default;
}
.gk-menu ul.level0 div.childcontent ul {
	margin: 5px;
	padding: 0;
	
}
.gk-menu ul.level0 div.childcontent ul li{
	padding-left:10px;
	margin: 0;
	
}
.gk-menu ul.level0 div.childcontent ul li:first-child{
	padding-left:10px;
	margin: 0;
}
/*.gk-menu ul.level0 div.childcontent ul li._caffe{
	background: url('../images/icone/caffe.png') no-repeat;	
}
.gk-menu ul.level0 div.childcontent ul li._lana{
	background: url('../images/icone/lana.png') no-repeat;	
}
.gk-menu ul.level0 div.childcontent ul li._detergenti{
	background: url('../images/icone/detergenti.png') no-repeat;	
}
.gk-menu ul.level0 div.childcontent ul li._pietra{
	background: url('../images/icone/pietra.png') no-repeat;	
}
.gk-menu ul.level0 div.childcontent ul li._incensi{
	background: url('../images/icone/incensi.png') no-repeat;	
}
.gk-menu ul.level0 div.childcontent ul li._alimentari{
	background: url('../images/icone/alimentari.png') no-repeat;	
}
.gk-menu ul.level0 div.childcontent ul li._artigianato{
	background: url('../images/icone/artigianato.png') no-repeat;	
}
.gk-menu ul.level0 div.childcontent ul li._editoria{
	background: url('../images/icone/editoria.png') no-repeat;	
}*/
.catItemHeader_proposte h3 a{
	font-size:15px;
}
.catItemHeader_proposte h3 a:hover{
	color: #98BF0D;
}
#gk-top.register{
	margin-left:200px;
	display:block;
	background: #3C0!important;
}

.linkcat {
	font: 12px 'BebasNeue', Arial, sans-serif;
letter-spacing: 0;
text-transform: uppercase;
float:right;
}

a.linkcat:hover {color: #ED0032;}