* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
   box-sizing: border-box;
}
html {
	font-size: 1rem;
}
body {
	font-family: 'Open Sans', sans-serif;
    color:#1a1a1a;
    font-size: 0.968rem;
    font-weight: 400;
    line-height: 24px;
    word-wrap: break-word;
	padding: 0;
	background-color: #fff;
}

a {
	color: #009999;
}

a:hover,
a:focus {
  color: #2a2a2a/*#bb1d33*/;
  text-decoration: none;
}
a:focus {
  outline: 0 /*1px dotted #bb1d33;
  outline-offset: -2px;*/
}

p strong {
	font-weight: 600;
}
small, .small {
	color: #009999;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans', sans-serif;
}
h3, .h3 {
	font-size: 1.375rem;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #000;
    line-height: 30px;
}
h4, .h4 {
	font-size: 1.25rem;
  	color: #000;
}
h5, .h5 {
	font-size: 1rem;
}
h6, .h6 {
    font-size: 1rem;
	line-height: 30px;  
}
ol, ul {
    list-style: none;
    margin-top: 15px;
}
blockquote {
font-size: 1rem;
line-height: 30px;
color: #000;
padding: 5px 40px;
  border: none;
}

.article-aside {
  margin-bottom: 0px;
}


/* -----------
BLOCKS 
-------------*/
/* padding tra i diversi spolight e blocchi t3 */
.t3-sl {
	padding-bottom: 10px;
	padding-top: 10px;
}
/* - */
.t3-sl-top {
    padding: 0;
    background: #009999;
    box-shadow: 0 0 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.05);
    height: 35px;
}
.t3-sl-1 {
    border-bottom: none;
    padding-top: 0;
}
.t3-sl-6 {
    padding-bottom: 10px;
    background-color: #f5f5f5;
}

.t3-mainbody {
padding-top: 0;
}
.t3-footer {
	border-top: 1px solid #eee;
	background-color: #303030;
}
.t3-footer-sl {
	padding: 10px 0 5px;
}


/* T3-SPOTLIGHT-1 --- articoli in evidenza prima pagina*/
.t3-spotlight-1 {
	padding-top: 20px;
	/*margin: 0;
	background: #eee;*/
}
/* end-t3-spotlight-1 */

/*copyright*/
.t3-copyright {
   padding: 0;
   border-top: none;
   background-color: #303030;
   border-bottom: 3px solid #009999;
   border-top: 1px solid #2a2a2a;
}
.t3-copyright > .container {
	background-color: #303030;
	padding: 20px;
}
.t3-footer small {
    display: none;
}

.t3-footer p {
	color: #f2f2f2;
	font-size: 0.75rem;
	line-height: 18px;
}
.t3-footer .module-ct {
    background: #303030;
}
.copyright {
	color: #f2f2f2;
	margin-bottom: 0;
	margin-top: 10px;
}
.copyright a {
	color: #eee;
}
.copyright a:hover {
	color: #009999;
}
.copyright-logo {
    line-height: 20px;
}
.copyright i.fa {
	margin-bottom: 0;
	padding: 5px 5px 5px 0;
}
.copyright i.fa-envelope {
  padding-right: 9px;
}
/* end copyright */

/* -- TOPBAR -- */

.t3-topbar {
	background-color: #009999;
	height: 35px;
}

.topbar > ul {
	margin: 0 auto !important;
	list-style: none;
	height: 40px;
	margin: 0 auto;
	text-align: right;
}
.topbar li:first-child {
	padding-left: 0;
}
.topbar li:last-child {
	padding-right: 0;
}
.topbar li {
    padding: 6px 15px 3px;
    color: #fff;
    display: inline-block;
    font-family: 'Heebo', sans-serif;
    text-transform: uppercase;
    font-size: 0.75rem;
}
.topbar li.left {
	float: left;
}
.topbar i.fa {
    padding-right: 6px;
}
.topbar li a {
	color: #fff;
}
.topbar li > a:hover {
	font-weight: 60;
}

/* topbar small -- valuta se modificare le media queries*/
.topbar.hidden-md.hidden-lg {
	margin-top: 0;
}
.t3-sl .t3-module + .t3-module.topbar {
    margin-top: 0;
}
.custom.topbar.visible-xs-block > ul li {
    padding: 6px 5px 3px;
}
/* end topbar */

/* NAVHELPER */
.t3-navhelper {
	padding: 1px 0 1px;
	background: #fff;
	color: #000;
}
.t3-navhelper > .container {
	background-color: #fff;
}
.item-page .t3-navhelper {
	border-top: none;
}
/* end navhelper */


/* LOGO + LOGOHEAD */
.logo, .logo-text { /* disabilito logo nel mainmenu */
	display: none;
}
.logohead {
    padding: 25px 0;
}
.logohead img {
	display: block;
	width: 550px;
}

.logohead a:hover, .logohead:focus {
	color: transparent;
}
/* end logo */
/* -----
end blocks 
-----*/

/*----
MENU
-----*/

/* MAINMENU */
.t3-mainnav {
    border-color: #fff;
	border-image: none;
	border-radius: 0;
	border-style: none none none;
	border-width: 0 0 0;
	margin-bottom: 0;
	/*box-shadow: 0 0 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.05);*/
}
.t3-mainnav .t3-navbar {
	width: 100%;
	padding: 0 0 5px;
}
.t3-mainnav .t3-navbar .navbar-nav {
	width: 100%;
	border-top: 2px solid #009999;
	border-bottom: 1px solid #eee;
}
/*
.logo a {
    background: none repeat scroll 0 0 #fff;
	color: #000;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}*/

.navbar-nav > li.browse {
	float: right;
}
.navbar-default {
	background-color: #fff;
}
.navbar-default .navbar-nav > li {
    margin-left: 0;
}
.navbar-default .navbar-nav > li > a {
    color: #1f1f1f;
	font-size: 1rem;
	padding: 0 20px;
	font-family: 'Heebo', sans-serif;
}

.navbar-default .navbar-nav > li:first-child > a {
	padding-left: 0;
}

/* toglie il bordo bianco sul li attivo del menu */
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    box-shadow: none;
    color: #bb1d33;
}
.navbar-default .navbar-nav > .active > a {
	background: transparent;
    box-shadow: none;
    color: #009999;
}
/*.navbar-default .navbar-nav > .active > a:first-child {
    background: transparent;
    box-shadow: none;
    color: #000;
}*/

/* bordo rosso su focus e hover */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	box-shadow: none; /*0 -4px 0 #009999 inset;*/
	background: #fff;
	color: #009999;
	outline: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #bb1d33;
}
/* end main menu */

/* Menu sezioni*/
.nav.s-menu > li {
	font-size: 0.875rem;
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
	margin: 5px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
.nav.s-menu > li:first-child {
	margin-top: 0;
	border-top: 1px solid #f2f2f2;
}
.nav.s-menu > li > a {
	color: #1a1a1a;
	padding: 10px 10px 8px;
}

.nav.s-menu > li.current > a::after, .nav.s-menu > li.current > a.red::after {
	font-family: 'Glyphicons Halflings';
	content: "\e131";
	padding-left: 10px;
	float: right;
	color: #009999;
	opacity: 0.1;
}
.nav.s-menu > li.current > a.red::after {
    color: #bb1d33;
 }
.nav.s-menu > li > a::after {
    font-family: 'Glyphicons Halflings';
	content: "\e131";
	padding-left: 10px;
	float: right;
	color: #555;
}
.nav.s-menu > li > a:hover {
	color: #009999;
	background-color: #f9f9f9;
}
.nav.s-menu > li > a.red {
	color: #bb1d33;
}
.nav.s-menu > li.current {
    background: #fff;
    color: #009999;
}
.nav.s-menu > li.current > a {
	color: #009999;
}
.nav.s-menu > li.current > a.red {
	color: #bb1d33;
}
.nav.s-menu > li.current > a:hover {
    color: #009999;
    background: #fff;
}
.nav-pills.s-menu > li.active > a {
	background-color: #fff;
}
.title-up {
	font-size: 1rem;
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	text-align: center;
	padding: 10px 10px 8px;
	background-color: #f9f9f9;
}
.title-up a {
	color: #444;
}
.title-up a:hover {
	color: #009999;
}
.title-up span.glyphicon {
	float: right;
	padding-top: 2px;
	color: #555;
}

/* end menu sezioni */
/*--------
end menu
---------*/

/* NEWS articoli di apertura home-page*/
.leading-news {
	padding-bottom: 10px;
}
.leading-news img {
	margin-left: auto; 
	margin-right: auto;
  max-width: 100%;
}
.leading-news > p:first-child {
	margin-bottom: 0;
  text-align: center;
}
.leading-news h1.article-title {
    margin-bottom: 10px;
    text-align: center;
    font-size: 2.188rem; 
	margin-top: 10px;
}

.leading-news h1 a, .leading-news h2 a, .intro-news h3 a {
	color: #2a2a2a;
}
.leading-news h1 a:visited, .leading-news h2 a:visited, .intro-news h3 a:visited {
	color: #1a1a1a;
}
.leading-news h1 a:hover, .leading-news h2 a:hover, .intro-news h3 a:hover {
	color: #009999;
}


.leading-news > p {
	text-align: justify;
}
.leading-news .date-info {
    font-size: 0.75rem;
}
.leading-news .category-info {
	padding: 10px 0 0;
	}

/* intro-news */
.intro-news div {
	overflow: hidden;
	margin-bottom: 30px;
}
.intro-news div:last-child {
	margin-bottom: 2px;
}
.intro-news h3 {
	margin: 0 0 5px;
	font-family: 'Heebo', sans-serif;
	font-size: 1.188rem;
	line-height: 20px;
}

.intro-news p {
	font-size: 0.875rem;
	line-height: 23px;
	text-align: justify;
}
.intro-news img {
	margin-bottom: 2px;
	margin-right: 20px;
	float: left;
    width: 205px;
    height: 159px;
}
.intro-news p.category-info {
	color: #009999;
	font-size: 0.688rem;
	text-transform: uppercase;
	font-weight: 500;
	padding: 1px 0 10px;
	margin: 1px 0 0;
	line-height: 14px;
}
/* end NEWS articoli di apertura home-page */

/* CLASSI */

/* Back-to-top */
#back-to-top.affix {
    bottom: 40px;
	right: 30px;
}

#back-to-top.affix .btn-primary {
    background-color: #009999;
    border-color: #009999;
    padding: 4px 12px 7px;
}
#back-to-top.affix .btn-primary:hover, #back-to-top.affix .btn-primary:focus, #back-to-top.affix .btn-primary:active {
    color: #ffffff;
    background-color: #bb1d33;
    border-color: #bb1d33;
    outline: none;
}
/* end back-to-top */

/* Banner */
.banner img {
	display: block;
	width: 380px;
	height: 70px;
	box-shadow: 1px 2px 3px #999;
	margin: 0 auto 10px;
}
/* end .banner */

/* Breadcrumb */
.breadcrumb {
	background-color: #fff;
	padding: 5px 0px 10px;
}
.breadcrumb li {
	color: #000;
	text-transform: uppercase;
	font-size: 0.75rem;
}
.breadcrumb i.fa-map-marker {
	color: #009999;
}
.breadcrumb li:last-child {
    text-transform: none;
    font-size: 0.875rem;
}
/* end breadcrumb */

/* Cat-mag */
.cat-mag {
	padding: 20px 0;
	overflow: hidden;
	margin: 20px 0;
}
.cat-mag a {
	color: #333;
}
.cat-mag a:hover {
	color: #009999;
}
.cat-mag p {
	margin-bottom: 0;
}
.cat-mag p> a:hover {
	color: #000;
}
.cat-mag h3 {
	font-size: 1.625rem;
	font-family: 'Heebo', sans-serif;
	margin-top: 10px;
}
/* end cat-mag */

/* .prol + .col-a .col-b*/
.col-a, .col-b {
    margin-bottom: 15px;
    margin-bottom: 15px;
}
.article-content .col-a > p, .article-content .col-b > p {
	font-size: 1.375rem;
}
.article-content .col-a > p {
	font-weight: bold;
}
/* -- */
/* error 404 */
.error .badge {
    padding: 10px 30px;
    margin: 25px 0;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.938rem;
    background: #099;
}
.badge a, .badge a:hover {
    color: #fff;
}
.error h2 {
    margin-top: 40px;
}
/* -- */
/* .framed */
.framed {
	margin-bottom: 50px;
	overflow: hidden;
	padding: 25px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.article-content .framed p {
    font-size: 0.938rem;
    line-height: 25px;
}

/* -- */

/* Mag-download */
.mag-download {
	padding: 25px 0;
	overflow: hidden;
}
.mag-download a {
	color: #000;
}
.mag-download a:hover {
	color: #009999;
	text-decoration: none;
}
.mag-download .spot {
	margin: 20px 0;
}
.mag-download h6 {
	font-size: 0.938rem;
	line-height: 24px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0;
}
.mag-download img {
	box-shadow: 1px 2px 3px #999;
    display: block;
    max-width: 100%;
    height: auto;
}

/* end mag-download */
/* .doc-list */
.doc-list {}
.doc-list .btn-default {
	text-align: left;
    font-size: 1rem;
    margin: 10px 0;
    padding: 7px 10px;
    display: block;
    width: 100%;
    background: #fff;
    border-width: 0 0 1px 0;
    border-color: #eee;
    border-style: dotted;
  color: #000;
}
.doc-list .caret {
  margin-left: 10px;
}
.doc-list .btn-default:hover {
    color: #009999;
  	outline: 0;
}
.doc-list .btn-default:focus,
.doc-list .btn-default.focus,
.doc-list .btn-default:active,
.doc-list .btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #000;
  	outline: 0;
}
.doc-list button[aria-expanded="true"] {
	font-size: 1.375rem;
    font-family: "Heebo", sans-serif;
    background: #f9f9f9;
    margin-bottom: 0;
    padding: 20px 25px 10px;
    border-width: 1px 1px 0 1px;
    border-color: #eee;
}
.doc-list div[aria-expanded="true"] {
    padding: 0 25px 10px;
    background: #f9f9f9;
    border-width: 0 1px 1px 1px;
    border-color: #eee;
    border-style: solid;
}
/* -- */
/* Cloud */
.cloud {
    font-size: 0.813rem;
    text-align: center;
    color: #000;
    line-height: 21px;
    margin-bottom: 25px;
}
.cloud a {
	font-size: 0.938rem;
	color: #009999;
}
.cloud a:hover {
	color: #2a2a2a;
	text-decoration: none;
}
/* end .cloud */

/* CATEGORY-INFO e DATE-INFO*/
.category-info {
	color: #009999;
	font-size: 0.75rem;
	text-transform: uppercase;
	font-weight: 400;
	padding: 5px 0 0;
	}
.category-info a {
		color: #009999;
	}
.category-info a:hover, .category-info a:focus {
	text-decoration: none;
	outline: none;
	color: #bb1d33;
}
.category-info.on {
    position: absolute;
    top: 30px;
    left: 38px;
}
.date-info {
    font-size: 0.688rem;
	color: #aaa;
	margin-bottom: 2px;
	padding: 0 0 5px;
	text-transform: uppercase;
	font-family: 'Heebo', sans-serif;
	font-weight: 400;
}
.date-info a {
	color: #009999;
}
/* category-info */

/* D-SECT (home-page) */

h2.d-sect {
	color: #1a1a1a;
	font-size: 1rem;
	padding: 10px 0;
	font-family: Open sans;
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #e2e2e2;
	margin: 0 0 10px;
	font-weight: 600;
	text-transform: uppercase;
}
/* end d-sect */

/* .note */
.note h4, .note h5 {
	padding-top: 40px;
}
.note h5 {
  font-weight: 600;
}
.article-content .note > p {
	font-size: 0.875rem;
	line-height: 20px;
}
/* -- */
/* .quote */
.quote {
  font-style: italic;
  margin: 25px 0 20px;
  line-height: 30px;
  font-size: 1rem;
}
.quote .didascalia {
    font-size: 0.875rem;
}
/* -- */
/* .r-quote */
.r-quote {
	padding: 5px 0 10px 60px;
}
/* -- */

/* related items - modulo joomla*/
ul.relateditems {
	list-style: inside none;
	margin: 0;
}
.relateditems li {
	font-size: 15px !important;
	font-family: 'Heebo', sans-serif;
	color: #000;
	margin: 0 !important;
	line-height: 20px;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
.relateditems li > a {
	color: #333;
}
.relateditems li > a:hover {
	color: #009999;
}
.relateditems li:last-child {
	border-bottom: none;
}
/* t3-sidebar-right */
.t3-sidebar-right {
    padding-left: 35px;
}
.t3-sidebar-right .module-title {
	font-weight: 500;
}
/* end t3-sidebar-right */

/* Highlights */

.highlights {
    color: #2a2a2a;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 20px 0;
	font-style: italic;
	font-size: 0.875rem;
}
#gk-tab-highlight .gkTabsWrap.vertical {
    border: none;
}
#gk-tab-highlight .gkTabsWrap {
    background: none repeat scroll 0 0 #f5f5f5;
    margin: 0;
}
#gk-tab-highlight .gkTabsWrap.vertical ol, #gk-tab-highlight .gkTabsWrap.horizontal > ol {
	display: none;
}
#gk-tab-highlight .gkTabsItem {
    background: none repeat scroll 0 0 #f5f5f5;
	font-size: 1rem;
	line-height: 28px;
	margin: 15px auto 0;
	padding: 15px;
	text-align: center;
	width: 97%;
	font-family: 'Heebo', sans-serif;
	font-style: italic;
	color: #000;
}
#gk-tab-highlight .gkTabsItem > span {
	display: inline-block;
	padding-top: 7px;
	font-style: normal;
}

#gk-tab-highlight .gkTabsButtonNext, #gk-tab-highlight .gkTabsButtonPrev {
	background: #f5f5f5;
}
#gk-tab-highlight .gkTabsButtonNext:hover, #gk-tab-highlight .gkTabsButtonPrev:hover {
	background: #fff;
}
/* end highlights */


/* PRESENTAZIONE SEZIONE */
.intro1 {
	padding-right: 0;
	padding-left: 0;
	background-color: #f5f5f5;
	overflow: hidden;
}
.intro1 img {
	padding-right: 5px;
	background-color: #fff;
	margin-right: 25px;
	float: left;
}
.intro1 h1 {
	font-size: 1.5rem;
	margin: 0;
	padding: 20px 0 5px;
	font-family: 'Heebo', sans-serif;
	color: #1a1a1a;
	font-weight: 600;
}
.intro1 p{
	margin-bottom: 3px;
	font-family: 'Heebo', sans-serif;
}
.didascalia {
	font-size: 0.688rem;
	display: block;
	margin-bottom: 0;
}

/* language */
.article-content p.language, .language {
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 1px;
}
.language a {
	color: #2a2a2a;
}
.language a:hover {
	color: #009999;
	text-decoration: none;
}
.language img {
	width: 30px !important;
	display: inline-block;
}
/* end language */
/*dal ventre */
.ven {
    text-align: center;
}
.ven > h1, h1.ven, h1.red  {
    color: #1a1a1a;
	font-size: 1.5rem;
	font-family: 'Heebo', sans-serif;
	font-weight: 600;
	margin-top: 0;
	background: #f5f5f5;
	padding: 20px 0;
}
.s-menu.ven {
	text-align: left;
}
.s-menu.ven > li.current > a {
	color: #1a1a1a;
}
.s-menu.ven > li.current > a::after {
	opacity: 1;
	color: #555;
}
h1.ven {
 	background: #fff;
 	padding: 5px 0 10px;
 }
h1.red {
	color: #bb1d33;
	background-color: #fff;
	padding: 0 0 5px;
}

.article-content p.link-ven {
	font-size: 0.875rem;
	text-transform: uppercase;
	font-family: 'Heebo', sans-serif;
	margin-top: 20px;
}
.article-content p.link-ven a {
	color: #2a2a2a;
}
.article-content p.link-ven a:hover {
	color: #009999;
	text-decoration: none;
}
.article-content p.link-ven span {
	padding-left: 5px;
	font-size: 0.813rem;
}

/* end ventre */
/* categoria principale */
.fa.fa-folder {
    display: none;
}
.parent-category-name:after {
	content:'. ';
}
/* end categoria principale */
/* presentazione categorie CAT-INTRO */
.cat-intro {
	background: #f5f5f5;
	font-size: 1.5rem;
	color: #2a2a2a;
	font-family: "Heebo", sans-serif;
	font-weight: 500;
	margin-bottom: 30px;
}
.cat-intro img {
	vertical-align: middle;
	margin-right: 40px;
	padding-right: 8px;
	background-color: #fff;
}
/* end cat-intro */

/* no bottom margin */
.no-bmargin {
	margin-bottom: -2px;
}
/* end no bottom margin */

/* SEARCH */

.search h1.page-title {
    margin-bottom: 15px;
    font-family: "Heebo", sans-serif;
    font-size: 1.75rem;
}
.search-results .result-title a {
	color: #1a1a1a;
}
/* social */
.social-responsive {
	margin: 25px auto;
	text-align: center;
  	max-width: 700px;
}
.twitter {
  max-width: 502px;
}
/* -- */
/* .video */
.video {
    margin: 40px auto;
	max-width: 700px;
}
/* -- */
/* .gallery */
.gallery img {
    margin: 20px 0;
}
/* -- */
/* jce popup */
.wf-mediabox-close {
    top: 0;
    right: 0;
}
.wf-mediabox-prev {
    left: 0;
    top: 0em;
}
.wf-mediabox-next {
    right: 2em;
    top: 0em;
    left: auto;
}
.wf-mediabox-numbers {
    display: none;
}
.wf-mediabox-container {
    background-color: #fff;
    border-radius: .25em;
    padding: .5em .5em .2em .5em;
}
.wf-mediabox-caption {
	padding: .5em 0 0;
	background-color: #fff;
}
.wf-mediabox-caption p {
    text-align: center;
    font-family: "Heebo", sans-serif;
}
/* -- */
/* versi */
.versi {
	padding: 20px 40px;
}
.article-content .versi p {
    font-family: "Heebo", sans-serif;
	line-height: 24px;
	font-size: 0.938rem;
}
/* -- */


/*---------
 CATEGORY
 ---------- */
 /*.cat.d-sect (altri articoli al fondo di article)*/
h2.cat.d-sect {
	font-weight: 400;
	color:#1a1a1a;
	margin: 30px 0 15px 0;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.25rem;
	font-variant: small-caps;
	border-top: none;
}
h2.cat.d-sect > a {
	color: #000;
}
.cat.d-sect + .mag-download {
    padding-top: 5px;
}
 /*end .cat.d-sect */

/* lista articoli categoria*/
.category-list-simple .table-bordered > tbody > tr > td {
	border: none;
}
.category-list-simple .table-bordered {
    border: none;
}
.category-list-simple tr.cat-list-row0 td, 
.category-list-simple tr.cat-list-row1 td {
    background: #fff;
}
.category-list-simple .list-title{
	font-size: 1rem;
}
.category-list-simple .list-title a {
    color: #1a1a1a;
}
.category-list-simple .list-title a:hover {
    color: #009999;
}
.category-list-simple tr {
	border-bottom: 1px solid #eee;
}
.category-list-simple .badge {
    font-weight: normal;
    color: #777;
    background-color: transparent;
}
/* end lista articoli categoria*/
/* end categorie */


/*-------
NSP-ART
---------*/
.nspArt {
    margin-bottom: 0;
}
.nspArts {
	padding: 0 !important;
}
.nspArt h4.nspHeader {
    color: #000;
	font-family: 'Heebo', sans-serif;
	font-size: 1.313rem !important;
	font-weight: 500;
	margin: 5px 0 0 !important;
	line-height: 26px;
	padding: 0 0 5px 0 !important;
}
.nspArt h4.nspHeader a {
    color: #2a2a2a;
}
.nspArt h4.nspHeader a:hover, .nspArt h4.nspHeader a:active, .nspArt h4.nspHeader a:focus {
    color: #009999;
}
.nspArt p.nspText {
    font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-size: 0.938rem;
	font-weight: 400;
	line-height: 24px;
}
.nspArt p.nspText a {
	color: #2a2a2a;
}
.nspArt p.nspText a:hover {
	color: #2a2a2a;
}
.nspArt p.nspInfo {
    font-size: 0.688rem;
	color: #aaa;
	margin-bottom: 2px;
	padding: 0 0 5px;
	text-transform: uppercase;
	font-family: 'Heebo', sans-serif;
}
.nspArt p.nspInfo a {
    color: #009999;
    letter-spacing: 1px;
}
.nspArt p.nspInfo a:hover {
    color: #444;
	text-decoration: none;
}

/* #nsp-as */
#nsp-as .nspArt p.nspInfo {
	padding-top: 4px;
}
#nsp-as h2.module-title.red {
	border-bottom: 1px solid #e2e2e2;
}
/* end #nsp-as */

/* cnews - dalle altre categorie archivio storico*/
#nsp-cnews  h4.nspHeader {
	font-size: 0.938rem !important;
	font-family: 'Heebo', sans-serif;
	color: #000;
	margin: 0 !important;
	line-height: 20px;
	padding: 0 !important;
	font-weight: 400;
}
#nsp-cnews .nspArt p.nspInfo {
    margin-bottom: 0;
    padding: 0;
}
#nsp-cnews .nspArt p.nspInfo a {
	color: #009999;
	letter-spacing: 0;
}
#nsp-cnews .nspArt p.nspInfo a:hover {
	color: #333;
}
#nsp-cnews .nspArt {
	border-bottom: 1px solid #eee;
}
#nsp-cnews .nspArt:first-child {
	margin-top: 0;
}
#nsp-cnews .nspArt:last-child {
	border-bottom: none;
}
/* - */
/* #nsp-hlic */
#nsp-hlic .nspArt {
    margin-bottom: 3px;
}
#nsp-hlic img.nspImage {
	box-shadow: 0px 1px 0px #999;
}
/* end #nsp-hlic */
/* #nsp-has */
#nsp-has .nspArt:last-child {
    padding-bottom: 5px !important;
/* end #nsp-has */}

/* bnews */

#nsp-bnews  h4.nspHeader {
	font-size: 0.875rem !important;
	font-family: 'Heebo', sans-serif;
	color: #000;
	margin: 0 !important;
	line-height: 20px;
	padding: 0 !important;
	font-weight: 400;
}
#nsp-bnews .nspArt p.nspInfo {
    margin-bottom: 0;
    padding: 0;
}
#nsp-bnews .nspArt p.nspInfo a {
	color: #aaa;
}
#nsp-bnews .nspArt p.nspInfo a:hover {
	color: #333;
}
#nsp-bnews .nspArt {
	border-bottom: 1px solid #fff;
	min-height: 90px;
}
#nsp-bnews .nspArt:first-child {
}
#nsp-bnews .nspArt:last-child {
	border-bottom: none;
}
#nsp-bnews .nspPagination {
	margin: 0 0 5px 0 !important;
}
#nsp-bnews .nspPagination li {
    height: 10px;
    width: 10px;
}
.t3-footer-sl .t3-module {
	background-color: #f2f2f2;
}
.t3-module.module-bnews .module-title {
	margin-bottom: 10px;
	padding-bottom: 0;
	font-variant: small-caps;
	font-size: 0.938rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-align: center;
}
.module-bnews .module-title::before {
    content: "NEWS";
    color: #009999;
    font-size: 0.75rem;
    padding-right: 5px;
}
/* - */
/* nsp-last */
.item-page + .t3-module.module {
	margin-bottom: 5px;
}

#nsp-last .nspArt {
	margin-bottom: 15px;
}
#nsp-last h2.d-sect {
	font-weight: 400;
	color: #000;
	margin: 25px 0 20px;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	border-top: none;
}
#nsp-last h4.nspHeader {
	font-size: 16px !important;
	line-height: 21px;
}
#nsp-last p.nspText {
	line-height: 20px;
	padding-right: 5px !important;
}
#nsp-last .nspArt p.nspInfo {
	line-height: 13px;
}
/* end nsp-last */
/* nsp-hnews */
#nsp-hnews h4.nspHeader {
	font-size: 0.875rem !important;
	font-family: 'Heebo', sans-serif;
	color: #000;
	margin: 0 !important;
	line-height: 20px;
	padding: 0 !important;
	font-weight: 400;
}
#nsp-hnews .nspArt p.nspInfo {
    margin-bottom: 0;
    padding: 0;
}
#nsp-hnews .nspArt p.nspInfo a {
	color: #aaa;
	letter-spacing: 0;
}
#nsp-hnews .nspArt p.nspInfo a:hover {
	color: #333;
}
#nsp-hnews .nspArt {
	border-bottom: 1px solid #eee;
}
/* - */

/* #nsp-fdbk */
#nsp-fdbk {
	margin-bottom: 0;
}
/*#nsp-fdbk > .d-sect, #nsp-hven > .d-sect {
	margin-top: 0;
	margin-bottom: 10px;
}*/
#nsp-fdbk > .d-sect a > span.glyphicon-circle-arrow-right {
	position: relative;
	top: -1px;
	float: right;
	color: #009999;
	display: inline;
} 
#nsp-fdbk > .d-sect a > span.glyphicon-circle-arrow-right:hover {
    color: #009999;
}
#nsp-fdbk > .nspArts {
	background: #f5f5f5;
}
#nsp-fdbk .nspText {
	text-align: justify;
} 
#nsp-fdbk a.readon {
    color: #fff;
    padding: 0px 10px;
    background: #009999;
    text-transform: uppercase;
    font-size: 0.688rem;
    border-radius: 8px;
}
#nsp-fdbk h4.nspHeader {
	padding: 0 0 15px !important;
	font-size: 1.5rem !important;
	padding: 0 0 15px !important;
} 
/* end #nsp-fdbk */

/* #nsp-hven */
#nsp-hven .nspArtPage {
	padding-top: 5px;
}
#nsp-hven h4.nspHeader {
	font-size: 1.313rem !important;
	font-family: 'Heebo', sans-serif;
	line-height: 26px;
	font-weight: 500;
	margin-top: 0;
}
#nsp-hven nspText {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.938rem;
	font-weight: 400;
	line-height: 24px;
	word-wrap: break-word;
}

/* end-nsp-hven*/

/*#nsp-arte*/
#nsp-arte .nspArt h4.nspHeader {
	font-size: 18px !important;
	font-weight: 400;
	line-height: 19px;
}
/* end #nsp-arte */

/* MODULE_TITLE */
.module-title, .module-title.red, .module-title.chik, 
.module-title.mag, #nsp-hlic h2.module-title.red > span {
	padding: 10px 0 5px;
	font-size: 1.125rem;
	display: block;
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	margin: 10px 0;
}
h3.module-title {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: center;
	padding: 8px 0 5px;
	font-size: 0.938rem;
	font-weight: 400px;
	line-height: 1.1;
}
.module-title.red {
	color: #bb1d33;
}
.module-title.red a, #nsp-hlic h2.module-title.red > span {
	color: #bb1d33;
	text-decoration: none;
}
.module-title.red > span {
	float: right;
	text-transform: none;
	font-size: 0.875rem;
	color: #bb1d33;
	font-weight: 400;
}
#nsp-hlic h2 {
	margin: 0 0 15px;
}
#nsp-hlic h2.module-title.red > span {
	float: none;
	padding: 10px 15px 5px;
	color: #fff;
	background-color: #bb1d33;
	display: inline;
}
.module-title.red > span a {
	color: #404040;
}
.module-title.chik {
	color: #fff;
	text-align: center;
	background: #009999;
	border-radius: 12px;
	padding: 7px 0;
	width: 56%;
	margin: 5px auto 15px;
	line-height: 20px;
	height: 30px;
}
.module-title.mag {
	color: #bb1d33;
	text-align: center;
	border-radius: 15px;
	padding: 6px 0;
	margin: 5px auto 20px;
	line-height: 20px;
	height: 30px;
	border: 1px solid #eee;
}
.module-hnews .module-title, 
.custom-info h3, .black {
	background: #333;
	color: #fff;
	border-radius: 0;
	font-size: 0.938rem;
	text-align: center;
	padding: 6px 0 4px;
	margin: 5px auto 10px;
	line-height: 20px;
	font-weight: 400;
	border: none;
}
.black {
	font-size: 1rem;
}
h3.black a,
h3.black a:hover,
h3.black a:focus,
h3.black a:active {
	color: #fff;
}
.module-title.lic-cat {
	text-align: center;
	border-radius: 12px;
	padding: 5px 5px 3px;
	background: #009999;
	color: #fff;
	margin-bottom: 20px;
}
.module-cnews .module-title {
	color: #333;
}
/* end module-title */

/* ARTE - blocco sezione */
/*.arte {
	min-height: 180px;
}
.arte h4 {
	color: #000;
	font-family: 'Heebo', sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	margin: 5px 0 15px;
	line-height: 26px;
}
.article-content .arte p {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-size: 0.938rem;
	font-weight: 400;
	line-height: 24px;
}
.arte-img {
	min-height: 102px;
	padding-right: 0;
}
.arte > .category-info {
	padding: 0 0 0 20px;
}*/
.arte {
	font-family: 'Heebo', sans-serif;
	margin-bottom: 30px;
	overflow: hidden;
}
.arte img {
	margin-bottom: 10px;
	width: 181px;
	height: 120px;

}
.arte h4 {
	font-size: 1.125rem !important;
	font-weight: 400;
	line-height: 19px;
	margin: 5px 0 0;
	padding: 0 0 5px 0;
	text-align: center;
}
.arte h4 a {
	color: #1a1a1a;
}
.article-content .arte p {
	font-size: 0.688rem;
	text-transform: uppercase;
	color: #009999;
	letter-spacing: 1px;
	line-height: 20px;
}

/* end ARTE - blocco sezione */

/* LOG - blocco logistica home page */
.module-logist {
	margin-bottom: 5px !important;
	padding: 0 25px 0;
}
.custom-logist .module-title.red {
	padding: 6px 0 4px;
	margin: 0 0 20px;
	text-align: center;
	background-color: #bb1d33;
	font-size: 1rem;
}
.custom-logist .module-title.red a {
	color: #fff;
}
.custom-logist .module-title.red a:hover {
	color: #333;
}
.custom-logist p {
	border-bottom: 1px solid #eee;
	padding: 0 0 10px 0;
	line-height: 20px;
	font-size: 0.844rem;
}
.custom-logist .thumbnail {
	margin-top: 10px;
	margin-bottom: 10px;
}
.custom-logist .thumbnail .caption {
    padding: 10px 0 0;
    line-height: 18px;
	color: #000;
    font-size: 0.75rem;
}
.custom-logist .thumbnail {
    border: none;
}
.custom-logist .caption > p > span, .custom-logist > p > span {
	display: inline-block;
	color: #009999;
	font-size: 0.75rem;
}
.custom-logist > p > span.glyphicon {
	color: #bb1d33;
	padding-left: 5px;
}
.module-title.logist {
    color: #fff;
    background: #bb1d33;
    text-align: center;
    border-radius: 18px;
	padding: 8px 20px 3px;
}
.module-title.logist a {
	color: #fff;
}
.module-title.logist:hover {
	background-color: #bb1d33;
}

.module-title.logist a > span.glyphicon-circle-arrow-right {
	float: right;
}
.log.red a:active {
	color: #bb1d33;
}
.log.red a:hover {
	color: #bb1d33;
}
.log.red a:visited {
	color: #bb1d33;
}


/* logistica sezione */
.logistica {
	margin: 5px 0;
	background: #f7f7f7;
}
.logistica > .col-md-5 {
    padding: 0;
}
.logistica .thumbnail {
    margin-bottom: 0;
	border: none;
	background: #f7f7f7;
}
.logistica img {
    margin: 0;
    min-width: 90px !important;
}
.logistica p {
    padding: 10px 0;
    margin-bottom: 0;
}
.logistica p > a  {
	color: #333;
	text-decoration: underline;
}
.logistica p > a:hover {
	color: #009999;
	text-decoration: none;
}
.logistica .data {
    color: #009999;
    font-size: 0.875rem;
}
.archivio-log {
	text-align: right;
	text-transform: uppercase;
	font-size: 0.813rem;
	color: #000;
	padding: 15px 0;

}
.archivio-log a {
	background: #fff;
	padding: 3px 8px;
	border: 1px solid #ccc;	
	border-radius: 5px;
	margin: 0 2px 5px;
	color: #1a1a1a;
	display: inline-block;
}
.archivio-log a:hover {
	color: #009999;
	text-decoration: none;
}
.archivio-log a:first-child {
	margin-left: 10px;
}
/* end log sezione */
/* end log */

/*------
MODULI
--------*/
/* custom-info*/
.custom-info {
	background-color: #f5f5f5;
}
.custom-info h3 {
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
}
.custom-info p {
	padding: 10px 25px 15px;
}
.custom-info span {
	display: block;
	padding: 5px 0;
}
.custom-info a {
	color: #1a1a1a;
}
.custom-info a:hover {
	color: #009999;
}
.custom-info i.fa {
	padding-right: 10px;
	width: 25px;
}
/* end custom-info */
.custom-tip .thumbnail {
    border: none;
    background-color: #f5f5f5;
}
.custom-tip .thumbnail .caption {
	padding: 15px 15px 10px;
}
.custom-tip h3 {
	margin-top: 5px;
	font-family: 'Heebo', sans-serif;
	font-size: 18px !important;
	font-weight: 500;
	line-height: 25px;
	color: #000;
}
.custom-tip h3 a {
	color: #2a2a2a;
}
.custom-tip h3 a:hover {
	color: #009999;
	text-decoration: none;
}
.custom-tip {
	font-size: 0.875rem;
	line-height: 22px;
}
.custom-tip p > span {
	color: #009999;
	text-transform: uppercase;
	font-size: 0.75rem;
}
/* custom-mag + custom-hart */
.custom-mag .media {
	margin-bottom: 16px;
}
.custom-hart .media {
	margin-bottom: 20px;
}

.custom-mag .media h4, .custom-hart .media h4 {
	font-family: 'Heebo', sans-serif;
	text-transform: uppercase;
	font-size: 1rem;
	margin: 10px 0 3px 0;
	font-weight: 400;
}
.custom-hart .media h4 {
	font-weight: 500;
	text-transform: none;
	font-size: 1.125rem;
	padding-bottom: 5px;
}
.custom-hart .media-body {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	font-size: 0.938rem;
	font-weight: 400;
	line-height: 20px;
}
.custom-mag .media h4 a, .custom-hart .media h4 a {
	color: #2a2a2a;
}
.custom-mag .media h4 a:hover, .custom-hart .media h4 a:hover  {
	color: #009999;
	text-decoration: none;
}
.custom-mag-article .media {
	margin-bottom: 0px;
	background: #f5f5f5;
	margin-top: 5px !important;
}
.custom-mag-article .media div:hover {
	background-color: #f9f9f9;
	color: #009999;
}
.custom-mag .media-body, .custom-mag-article .media-body {
	font-size: 0.875rem;
	line-height: 22px;
}
.custom-mag-article .media-body {
	background: #f5f5f5;
	padding: 10px 5px 0 0;
	line-height: 20px;
}
.custom-mag-article .media-body a {
	color: #2a2a2a;
}
.custom-mag-article .media-body a:hover {
	color: #000;
}
.custom-mag-article .media-heading {
	font-family: 'Heebo', sans-serif;
}
.custom-mag img {
	width: 60px;
    height: 75px;
}
.custom-hart img {
	width: 150px;
  	height: 130px;
}
.custom-mag-article img {
	width: 66px;
	height: 85px;
}
.custom-mag h3 {
	margin-top: 0;
}

/* CATEGORY BLOG VIEW*/
.blog h2.article-title {
background: #000;
}
.page-header {
    padding-bottom: 5px;
    margin: 0;
    border-bottom: none;
}
.page-header > h2 {
	font-size: 1.5rem;
	font-family: 'Heebo', sans-serif;
}
.page-header > h2 a {
	color: #333;
}
.page-header > h2 a:hover {
	color: #009999;
}
.items-leading {
	margin-top: 10px;
}
.leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5,
.leading-6, .leading-7, .leading-8, .leading-9, .leading-10 {
	margin-bottom: 40px;
	overflow: hidden;
}
/* article blog view */
/* data articoli joomla */
.icon-calendar::before {
    display: none;
}
article .article-info, .article-info {
	text-transform: uppercase;
	font-size: 0.813rem;
	color: #999;
	font-family: "Heebo", sans-serif
}
.article-info {
	margin-bottom: -10px;
	margin-top: 0;
}
.article-info dd{
	margin-right: 5px;
}
.category-name {
    /*border-left: 5px solid #009999;
    background-color: #f5f5f5;
    color: #333;*/
	margin-bottom: 2px;
	padding: 0;
	text-transform: uppercase;
}
.category-name a {
	color: #009999;
	background-color: #fff;
	padding: 0;
}
.category-name a::after {
	content:".  ";
}
.category-name a:hover {
	background-color: #fff;
	color: #333;
}
/* article blog view*/
/* end category blog view */

/* ARTICLE */
.article-title, .article-header h1 {
    font-family: 'Heebo', sans-serif;
    font-size: 36px;
}
h1.article-title {
    margin: 0 0 15px;
    line-height: 40px;
    font-size: 2.188rem;
    font-family: 'Heebo', sans-serif;
    text-align: left;
}
.article-title a, .article-header h1 a {
	color: #000;
}
.article-title a:hover, .article-header h1 a:hover {
	color: #009999;
}
h1.article-title + h4 {
	margin-bottom: 0;
}
.article-conent {
	margin-top: 20px;
}
.log-page h1.article-title {
	text-align: center;
}
.log-page .article-title a {
    color: #bb1d33;
    text-transform: uppercase;
    font-size: 1.5rem;
}
.log-page .article-content p {
	font-size: 0.938rem;
}
.items-leading img {
	margin: 5px 30px 15px 0 !important;
	box-shadow: 1px 2px 3px #999;
	border: none !important;
	padding: 0 !important;
	width: 250px;
	height: auto;
	float: left;
}
.item-page .article-aside {
	margin-bottom: 0;
}
/*.article-content > h3 {
	margin-bottom: 25px;
	margin-top: 10px;
}*/
.article-content > h4.subtitle, h4.subtitle {
	margin: -15px 0 40px;
	font-size: 1.563rem;
	line-height: 28px;
	font-family: 'Heebo', sans-serif;
    font-weight: 500;
}
article h4, article h5 {
    margin-top: 20px;
    padding-top: 10px;
}
article h4 {
  font-weight: 600;
}
.article-content p {
    font-size: 1rem;
    line-height: 30px;
    color: #000;
}
.article-content img {
	/*margin: 0 30px 30px 0 !important;
	width: 100%;
	border: none !important;*/
	padding: 0 !important;

}
.article-content ol {
	padding-left: 20px;
}
.article-content li {
	font-size: 1rem;
	line-height: 27px;
	color: #1a1a1a;
	margin: 0 0 10px;
	padding-left: 5px;
}
/* E QUI E QUI E QUI 
article img, .article-intro img {
    margin: 0 0 20px 0 !important;
	float: none !important;
    min-width: 842px;
}*/
/* data articoli joomla */
.icon-calendar::before {
    display: none;
}
article .article-info, .article-info {
	text-transform: uppercase;
	font-size: 0.813rem;
	color: #999;
	font-family: 'Heebo', sans-serif;
}
.article-info {
	margin-bottom: 10px;
	margin-top: 0;
}
.article-info dd{
	margin-right: 5px;
}
.parent-category-name span {
    color: #099;
}
/* barra di fine articolo /*/
.divider-vertical {
    border-top: 0;
    margin: 20px 0 0;

}
/* fonte */

p.fonte {
    text-align: left;
	margin: 20px 0 20px;
	padding: 20px 0;
	font-size: 0.813rem;
	line-height: 16px;
}
.fonte::before {
	content:'Tratto da';
	margin: 10px 0 5px;
	padding: 15px 0 0 0;
	font-variant: small-caps;
    color: #555;
    font-size: 0.813rem;
    padding-right: 15px;
}
/* end fonte */

/* end article */

/* TAGS*/
/* modulo tag simili 
.tagssimilar ul {
	list-style: inside none;
}
.tagssimilar ul > li {
	font-size: 15px !important;
	font-family: 'Heebo', sans-serif;
	color: #000;
	margin: 0 !important;
	line-height: 20px;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
.tagssimilar ul > li:first-child {
	padding-top: 0;
}
.tagssimilar ul > li:last-child {
    border-bottom: none;
}
.tagssimilar ul > li > a {
	color: #2a2a2a;
}
.tagssimilar ul > li > a:hover {
	color: #009999;
}*/

/* tags popular 
.tagspopular ul > li:hover {
    background: #fff;
    color: #333;
}
.tagspopular ul > li {
    background: #fff;
    border-radius: 3px;
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    padding: 0 3px;
}
.tagspopular ul > li > a {
    color: #333;
    font-variant: small-caps;
    font-size: 1rem;
}*/
/* - */
/* tags in categoria-blog */
ul.tags {
	padding: 5px 0;
}
.tags li {
    display: inline-block;
}
.tags >li:hover {
	background-color: #fff;
}
.label-info {
    background-color: #009999;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-variant: small-caps;
    display: inline-block;
    padding: 4px 10px 5px;
    border-top: 1px solid #009999;
    border-bottom: 1px solid #009999;
}
.label-info[href]:hover {
	background-color: #fff;
	color: #333;
	border-top: 1px solid #009999;
	border-bottom: 1px solid #009999;
}

/* item-page */
.home .item-page {
	margin-bottom: 0;
}
/*end item-page */

/* PAGINATION */
.pagination {
    float: none;
}
.pagination > li > a, .pagination > li > span {
    color: #009999;
    background-color: #ffffff;
    border: 1px solid #eee;
    border-radius: 5px;
	margin: 0 5px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #009999;
    border-color: #009999;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #009999;
    background-color: #009999;
    border-color: #009999;
    color: #fff;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.pagenav {
	text-align: center;
}
.pagenav li {
	display: inline-block;
	float: none;
}
.pagenav li > a {
    padding: 10px 20px;
    line-height: normal;
    border: 1px solid #dddddd;
    border-radius: 25px;
}
.pagenav li > a:hover {
	background-color: #009999;
	color: #fff;
	border: 1px solid #009999;
}

/* end presentazione sezioni */

/*-------
LISTE
-------*/
ul.dash {
	padding: 0;
	list-style: none;
}
.dash li:before {
	content:"-";
	margin-right: 5px;
    margin-left: -10px;
}
.dash li {
  padding-left: 10px;
  margin-bottom: 5px;
}
ul.sublist {}
.sublist li {
    font-size: 0.938rem !important;
    margin-bottom: 10px !important;
    padding-left: 10px;
    line-height: 1.313rem;
}
ul#la-classe {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}
ul#la-classe li {
	margin: 15px 20px;
	text-align: center;
	display: inline-block;
}
#la-classe li img {
    padding: 0;
    box-shadow: 1px 2px 3px #999;
    margin: 15px auto;
}
#la-classe li > h6 {
	font-size: 0.938rem;
	line-height: 24px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0;
}

/* FEEDBACK PAGE
impostazioni per finto menu */

.fdbk-page p.title-up {
	background: #fff;
	padding: 11px 7px 8px 5px;
	font-size: 0.875rem;
	text-align: left;
}
.fdbk-page p.title-up:hover {
	background-color:  #f5f5f5;
}

.fdbk-page p.title-up a {
	color: #2a2a2a;
}
.fdbk-page p.title-up a:hover {
	color: #2a2a2a;
	text-transform: uppercase;
	text-decoration: none;
}

.fdbk-page .title-up span.glyphicon {
	font-size: 0.75rem;
}
.fdbk-page .title-up span.glyphicon {
	padding-top: 4px;
}

.fdbk-page .page-header > h2 {
	font-size: 1.75rem;
	text-align: center;
	padding-bottom: 15px;
}

.fdbk-page .items-leading .leading {
	margin-bottom: 10px;
}

.fdbk-page .t3-sidebar-right {
	padding-left: 20px;
}
.module-fdbk, .module-art {
	margin-bottom: 5px;
}
.custom-art {
	font-size: 0.813rem;
	line-height: 22px;
	text-align: justify;
	background-color: #f5f5f5;
}
.custom-art {
	margin-bottom: 50px;
}
.custom-art h3 {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Heebo', sans-serif;
	margin: 5px;
	font-size: 1.375rem;
}
.custom-fdbk p, .custom-art p {
	padding: 0 14px 10px;
}
.custom-fdbk p.didascalia, .custom-art p.didascalia {
	text-align: center;
}
.custom-fdbk > p:first-child, .custom-art > p:first-child {
	padding: 0;
}

.fdbk-page h2.d-sect {
    margin-top: 30px;
}
.fdbk-page .nspArt h4.nspHeader {
	margin-top: 0 !important;
}

/* MOBILE menu */
.t3-off-canvas .t3-off-canvas-header h2 {
	font-family: "Heebo", sans-serif;
}
.t3-off-canvas .nav-pills > li.active > a {
	background-color: transparent;
	color: #1a1a1a;
}
.t3-off-canvas .t3-off-canvas-body a {
    color: #2a2a2a;
    border-bottom: 1px solid #eee;
}
.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
	background-color: #eee;
	color: #1a1a1a;
}
.t3-off-canvas .nav .caret {
    border-top-color: #1a1a1a;
    border-bottom-color: #1a1a1a;
}
.t3-off-canvas .dropdown-menu {
	background-color: #fff;
}
.t3-off-canvas .dropdown-menu > .active > a {
	background-color: transparent;
}
.off-menu ul {
}
.off-menu li {
	font-family: "Heebo", sans-serif;
    text-transform: uppercase;
    font-size: 0.765rem;
}
.off-menu .dropdown-menu > li {
	border-top: none;
	padding-left: 20px;
}
.off-menu .dropdown-menu li.current.dropdown-submenu.parent > a, 
.off-menu .dropdown-menu li.current.active > a {
	color: #009999;
}
.off-menu .dropdown-menu a:hover {
	color: #1a1a1a;
	background: #eee;
}
.fa-bars::after {
    content: 'menu';
    font-family: "Heebo";
    position: relative;
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 14px;
}
.off-canvas-toggle {
	width: 105px;
	color: #1a1a1a;
}
.off-canvas-toggle:hover, .off-canvas-toggle:active, .off-canvas-toggle:focus {
	background-color: transparent;
	color: #1a1a1a;
}


/* end mobile menu */

/* freccia logistica xs */
.module-image {
	margin: 0 auto !important;
}
.arrow {
	background: url(/images/banners/log-arrow.png) no-repeat 0 0 transparent;
	padding: 11px 25px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.063rem;
	margin-bottom: 20px;
	margin-top: -15px;
}
.arrow a {
	color: #fff;
}
.arrow a:hover, .arrow a:focus {
	color: #fff;
	font-weight: 600;
	outline-offset: none;
}

/* addthis 
.addthis_inline_share_toolbox_ope1 {
  margin: 20px 0;
  padding: 10px 0;
  text-align: right;
}
.home .addthis_inline_share_toolbox_ope1 {
    display: none;
}*/

/* -- */

/* MEDIA QUERIES */

@media all and (min-width: 1200px) {
	.intro1.fdbk h1 {
	padding-top: 25px;
	}
}
@media all and (min-width: 992px) and (max-width: 1199px) {
	.logistica p {
	    margin-left: -10px;
	}
	.intro1 h1 {
	    padding-top: 15px;
	}
	.intro1 p {
		margin-bottom: 3px;
	    font-size: 0.908rem;
	    line-height: 21px;
	    padding-right: 15px;
	}
	.didascalia {
		padding-top: 3px;
	}
	.cat-intro {
		font-size: 1.25rem;
	}
	.cat-intro img {
		width: 18%;
		margin-right: 20px;
		padding-right: 4px;
		background-color: #fff;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.navbar-default {
		border-top: 2px solid #009999;
		border-bottom: 1px solid #eee;
	}
	.logistica p {
	    padding: 5px;
	}
	.intro1 img {
		padding-right: 5px;
		margin-right: 15px;
		width: 44%;

	}
	.intro1 h1 {
	    font-size: 1.188rem;
	    padding: 13px 0 3px;
	}
	.intro1 p {
		margin-bottom: 3px;
	    font-size: 0.875rem;
	    line-height: 20px;
	    padding-right: 10px;
	}
	.didascalia {
		padding-top: 2px;
	}
  .intro1.art p {
      font-size: 0.813rem;
      line-height: 20px;
  }
	.intro1.fdbk img {
		width: 45%;
	}
	.cat-intro {
		font-size: 1.25rem;
	}
	.cat-intro img {
		width: 18%;
		margin-right: 20px;
		padding-right: 4px;
		background-color: #fff;
	}
	/* arte - sezione */
	.arte img {
		margin: 0 15px 10px 0;
		float: left !important;
		width: 233px !important;
		height: 155px !important;
	}
	.arte h4 {
		text-align: left;
		font-size: 1.063rem;
	}
	/* -- */
}
	

@media all and (min-width: 481px) and (max-width: 767px) {
	.navbar-default {
		border-top: 2px solid #009999;
		border-bottom: 1px solid #eee;
	}
	.logistica p {
	    padding: 5px;
	}
	.intro1 img {
		padding: 0 5px 5px 0;
	    margin: 0 15px 3px 0;
	    width: 29%;
	}
	.intro1 h1 {
	    font-size: 1.25rem;
    	padding: 15px 0 5px;
	}
	.intro1 p {
		margin-bottom: 3px;
	    font-size: 0.938rem;
	    line-height: 22px;
	    padding: 2px 15px 0px 20px;
	}
	.didascalia {
		padding-top: 7px;
	}
	.intro1.arte {
	padding: 5px 15px 15px;
	}
	.cat-intro {
		font-size: 1.25rem;
	}
	.cat-intro img {
		width: 18%;
		margin-right: 20px;
		padding-right: 4px;
		background-color: #fff;
	}
	/* arte - sezione */
	.arte img {
		margin: 0 15px 10px 0;
		float: left !important;
		width: 194px !important;
		height: 130px !important;
	}
	.arte h4 {
		text-align: left;
		font-size: 1.063rem;
	}
	/* -- */
}
@media all and (max-width: 480px) { 
	.t3-topbar {
    padding: 0;
	}
  	.t3-content {
    padding: 20px 30px;
	}
	/*.t3-sl {
		padding-left: 20px;
		padding-right: 20px;
	}*/
	.navbar-default {
		border-top: 2px solid #009999;
		border-bottom: 1px solid #eee;
	}
	.intro-news h3 {
	font-size: 1.125rem;
	}
	.intro-news img {
		width: 80px;
		height: 61px;
		margin-right: 10px;
	}
	.category-info {
		font-size: 0.75rem;
	}
	.leading-news .date-info {
    font-size: 0.75rem;
}
	.date-info {
    	font-size: 0.625rem;
	}
	.intro-news p.category-info {
		font-size: 0.625rem;
		padding-bottom: 3px;
	}
	.intro-news .date-info {
    	font-size: 0.625rem;
	}
	.intro1 img {
		padding: 0 0 5px;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.intro1 h1 {
    	padding: 15px 0 5px;
    	text-align: center;
	}
	.intro1 p {
	    padding: 0 15px;
	}
	.didascalia {
		padding-top: 7px;
	}
	.intro1.arte {
	padding: 5px 15px 15px;
	}
	.cat-intro  {
        margin-top: 0;
        padding: 20px 0;
      	text-align: center;
	}
	.cat-intro img {
		display: none;
		margin-right: 10px;
		padding-right: 4px;
		background-color: #fff;
	}
	/* logistica */
	.logistica {
    	padding: 0 0 3px;
    	background: transparent;
	}
	.logistica p {
		padding: 0px 5px;
	    font-size: 0.813rem !important;
	    line-height: 17px !important;
	}
	.logistica .data {
   	 font-size: 0.688rem;
	}
	.logistica > .col-xs-12, .logistica > .col-xs-12 > p {
    	padding-left: 0;
    	padding-right: 0;
	}
	/*--*/
	p,.nspArt p.nspText, #gk-tab-highlight .gkTabsItem {
	    font-size: 0.938rem;
	    line-height: 20px;
	}
	.nspImageWrapper {
    	margin: 0 0 10px 0 !important;
	}
	.nspArt p.nspInfo {
		margin-bottom: 0;
		padding: 0;
	}
	.nspArt h4.nspHeader {
		margin: 0 !important;	
	}	
	/* ridurre distanza dal titolo sezione al componente */
	h2.d-sect.as {
    	margin-bottom: -25px;
	}
	.items-leading img {
		margin: 5px 30px 15px 0 !important;
	    width: 100% !important;
	    box-shadow: none;
  	}
	/**/
	.category-list-simple .list-title {
    	font-size: 0.875rem;
	}
	.pagination > li {
    	display: inline-block;
	}
	.cat-mag h3 {
	    font-size: 1.375rem;
	    margin-top: 5px;
	}
	.cat-mag h3:first-child {
		margin-top: 5px !important;
	}
	/* altre notizie dalla sez. */
	#nsp-last .nspArt {
    	border-bottom: 1px dotted #ddd;
	}
	#nsp-last .nspArt img.nspImage {
    	display: none;
	}
	.col-a {
    	margin-bottom: 0;
	}
	.col-b {
    	margin-top: 0;
    	margin-bottom: 20px;
	}
	/* -- */

	/* arte - sezione */
	.arte {
		margin-bottom: 20px;
	}
	.arte img {
		margin: 0 15px 10px 0;
		float: left !important;
		width: 132px !important;
		height: 88px !important;

	}
	.arte h4 {
		text-align: left;
		font-size: 1.063rem;
	}
	/* -- */
}
.menu-privacy ul {
  margin: 0!important;
}
.menu-privacy li {
  border-bottom: 1px dotted #ccc;
  padding: 10px 0;
}
.menu-privacy li a {
  padding-left: 5px;
  color: #000 !important;
}
.menu-privacy li a:hover {
  color: #009999 !important;
}