/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* FONT MENU */
/* PER i P UL e OL */
/*main menu BG*/
/* section */
/*submenu BG*/
/*Item*/
/* 1px solid red; */
/*subitem BG*/
/* attiva ombra su sublevel */
/* 1px solid red; */
/*---moduli menu e liste-----*/
/*--*/
/*--*/
/*--*/
/*--*/
/*--*/
/* input tema */
@import url("https://fonts.googleapis.com/css?family="+$fontMainMenu+"&display=swap");
/*---- breadcrumb ---*/
/*--*/
/*--*/
.moduletable ol.breadcrumb {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 0;
}
.moduletable ol.breadcrumb.py-2 {
  padding: 10px 20px !important;
}
.moduletable ol.breadcrumb.px-3 {
  padding: 0 !important;
}
.moduletable ol.breadcrumb li {
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
}
.moduletable ol.breadcrumb li .divider {
  line-height: 24px;
  height: 24px;
}
.moduletable ol.breadcrumb li.mod-breadcrumbs__divider {
  margin-right: 6px;
  color: orange;
}
.moduletable ol.breadcrumb li.mod-breadcrumbs__divider span::before {
  position: relative;
  vertical-align: initial;
}
.moduletable ol.breadcrumb li.active span {
  color: orange;
  font-weight: 600;
}
.moduletable ol.breadcrumb li a {
  color: initial;
}
.moduletable ol.breadcrumb li a span:hover {
  color: orange;
  font-weight: 600;
  position: relative;
}
@media screen and (max-width: 600px) {
  .top-anno .mod-custom.custom, .top-data .g-particle, .top-txt .g-particle {
    text-align: center !important;
  }
  .top-anno .mod-custom.custom {
    margin-top: 1em;
  }
}
#g-topsection {
  line-height: normal;
}
#g-topsection .moduletable .nav li, .g-heliumTL .g-grid:first-child .moduletable .nav li {
  margin-bottom: 0rem;
}
#g-topsection ul.mod-menu, .g-heliumTL .g-grid:first-child ul.mod-menu {
  padding: 0 20px;
  margin: 0;
}
#g-topsection .g-content, .g-heliumTL .g-grid:first-child .g-content {
  display: inline-block;
}
#g-topsection .g-block, .g-heliumTL .g-grid:first-child .g-block {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
#g-topsection .mod-list > li > a, .g-heliumTL .g-grid:first-child .mod-list > li > a {
  font-size: 0.9rem;
  color: #999;
  background-color: transparent !important;
  margin-left: 0.5em !important;
  border-radius: 0.3em;
}
#g-topsection .mod-list > li > a:hover, .g-heliumTL .g-grid:first-child .mod-list > li > a:hover {
  color: #000;
  background-color: transparent !important;
}
#g-topsection .mod-list, .g-heliumTL .g-grid:first-child .mod-list {
  padding: 0 29px;
}
#g-topsection .mod-list li, .g-heliumTL .g-grid:first-child .mod-list li {
  text-align: right !important;
  display: inline-block !important;
}
#g-topsection .button, .g-heliumTL .g-grid:first-child .button {
  padding: 0.9rem 2rem;
}
/*---- cerca in g-topsection ---*/
#g-topsection, .g-heliumTL .g-grid:first-child {
  background-color: #C9DAD2;
  /*.moduletable  ul.nav.menu.navbar-nav li {
    border-bottom:none;
  }
  form.form-inline {
    margin:0;
  }
  input.search-query {
    border-radius:0;
  }
  .search-query {
    float:left;
    height:35px;
    padding: 0px 0 0 20px;
    border-radius: 50px !important;
  }*/
}
#g-topsection p, .g-heliumTL .g-grid:first-child p {
  /*color:#ffffff;
    font-size:0.8em !important ;*/
}
#g-topsection .form-search div.awesomplete input, .g-heliumTL .g-grid:first-child .form-search div.awesomplete input {
  float: left;
  height: 30px;
  border-radius: 50px !important;
}
/*--------------Section Gantry Padding-------------*/
.mainPadding1 {
  padding: 0px 13% !important;
  z-index: 11;
  position: relative;
}
.mainPadding2 {
  padding: 0px 13% !important;
}
.mainPadding3 {
  padding: 10px 13% !important;
}
/* usa per container */
.mainPadding4 {
  padding: 70px 13% !important;
}
/* usa per footer */
@media screen and (max-width: 1400px) {
  /*portatili*/
  .mainPadding1, .mainPadding2, .mainPadding3, .mainPadding4 {
    padding: 10px 7% !important;
  }
}
@media screen and (max-width: 768px) {
  .mainPadding2, .mainPadding3, .mainPadding4 {
    padding: 10px 4% !important;
  }
}
.g-container {
  padding: 0 0.5em;
  background-color: #C9DAD2;
}
/*--------------FINE Section Gantry Padding-------------*/
#g-container-top .g-content {
  padding: 0;
  margin: 0;
}
.g-wrapper .g-content {
  padding: 0px 0.938rem 0.938rem 0.938rem;
}
@media screen and (max-width: 400px) {
  .g-wrapper .g-content {
    padding: 0px;
  }
}
.bgcolored {
  background-color: #000;
}
.page-header {
  margin-top: 0px !important;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/*--- abovefooter  ---*/
.abovefooter {
  background-color: #C9DAD2;
}
.abovefooter * {
  color: #000;
  text-align: center;
}
/*--- footer section ----*/
/*---belowfooterSection---*/
.belowfooterSection {
  font-size: 0.9em;
  background-color: #C9DAD2;
}
.belowfooterSection * {
  color: #000;
}
.belowfooterSection a {
  font-weight: 500;
  color: #000;
}
.belowfooterSection a:hover {
  color: #7a6351 !important;
}
@media screen and (max-width: 768px) {
  .belowfooterSection * {
    text-align: center !important;
    margin: 0 auto;
  }
  .belowfooterSection .g-content {
    width: 100%;
  }
}
/*--------*/
.com-content-category-blog__item, .items-more, .com-content-category-blog__navigation {
  display: none;
}
/*---------- button helium e joomla ----*/
.button {
  background: #000;
}
p.readmore .btn {
  text-shadow: none;
  border-radius: 0.3em;
  color: #fff;
  padding: 10px 15px;
  background-image: none;
  background: #000;
}
p.readmore .btn:hover {
  background-color: #7a6351;
  color: #fff;
}
.btn-primary {
  text-shadow: none;
  border-radius: 0.3em;
  padding: 10px 15px;
  background-image: none;
  background: #000;
  border: 1px solid transparent;
}
.btn-primary:hover {
  border: 1px solid transparent;
}
.btn-secondary {
  color: #fff;
  background-color: #000;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-info {
  color: #000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light :hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark :hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .search #search-form .btn, .finder #searchForm .btn, .finder #search-form .btn {
  padding: 13px 30px;
  border-radius: 0.3em;
}
/*----- menu gazzetta -------*/
.menu-gazzetta {
  background-color: #000;
  margin-bottom: 1em;
}
.menu-gazzetta.moduletable ul {
  margin-left: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.menu-gazzetta.moduletable .nav li {
  margin-bottom: 0;
  padding: 0.2em 0.8em;
  border-right: 1px solid #fff;
}
.menu-gazzetta.moduletable .nav li:hover {
  background-color: #7A6351;
}
.menu-gazzetta.moduletable .nav li:hover a {
  text-decoration: none;
}
.menu-gazzetta.moduletable .nav li a {
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.04em;
  font-size: 14px;
  line-height: 30px;
}
.menu-gazzetta.moduletable .nav li.current.active {
  background-color: #7A6351;
}
.menu-gazzetta.moduletable .nav li.current.active a {
  text-decoration: none;
}
#g-navigation, #g-navigationTL {
  background-color: #C9DAD2;
}
#g-navigation .g-main-nav, #g-navigationTL .g-main-nav {
  font-family: "Roboto Condensed", "sans-serif;";
}
#g-navigation .g-main-nav .g-dropdown, #g-navigationTL .g-main-nav .g-dropdown {
  border-radius: 0px;
  border: 0;
  background: #fefefe;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#g-navigation .g-main-nav .g-toplevel, #g-navigationTL .g-main-nav .g-toplevel {
  line-height: inherit;
}
#g-navigation .g-main-nav .g-toplevel > li, #g-navigationTL .g-main-nav .g-toplevel > li {
  background-color: #efefef;
  border-radius: 0px;
  margin: 0 2px;
  padding: 0.7rem 1rem;
}
#g-navigation .g-main-nav .g-toplevel > li:hover, #g-navigationTL .g-main-nav .g-toplevel > li:hover {
  background-color: orange;
}
#g-navigation .g-main-nav .g-toplevel > li:hover .g-menu-parent-indicator::after, #g-navigationTL .g-main-nav .g-toplevel > li:hover .g-menu-parent-indicator::after {
  color: #000;
}
#g-navigation .g-main-nav .g-toplevel > li .g-menu-parent-indicator::after, #g-navigationTL .g-main-nav .g-toplevel > li .g-menu-parent-indicator::after {
  padding: 0;
  height: auto;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-navigationTL .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #666;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1rem;
  padding: 0;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content, #g-navigationTL .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  padding: 0 0 0 0;
}
#g-navigation .g-main-nav .g-toplevel > li.active, #g-navigationTL .g-main-nav .g-toplevel > li.active {
  background-color: #fff;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content, #g-navigationTL .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  color: orange;
  box-shadow: 0 0px 0px black;
  /* qui la sottolineatura del toplevel */
  border: 0px solid transparent;
  border-bottom: 0;
}
#g-navigation .g-main-nav .g-toplevel > li.active a, #g-navigationTL .g-main-nav .g-toplevel > li.active a {
  border-bottom: 0 !important;
}
#g-navigation .g-main-nav .g-toplevel > li.active a .g-menu-item-content, #g-navigationTL .g-main-nav .g-toplevel > li.active a .g-menu-item-content {
  /* qui sotto attiva la riga sotto la voce selezionata nel sublevel */
  box-shadow: 0px;
}
#g-navigation .g-main-nav .g-sublevel, #g-navigationTL .g-main-nav .g-sublevel {
  margin: 15px;
}
#g-navigation .g-main-nav .g-sublevel .g-menu-item, #g-navigationTL .g-main-nav .g-sublevel .g-menu-item {
  padding: 10px 10px;
  border-bottom: 0;
}
#g-navigation .g-main-nav .g-sublevel > li, #g-navigationTL .g-main-nav .g-sublevel > li {
  margin: 0;
  color: violet;
  border-radius: 0px;
  margin: 5px 0;
  /*a.g-menu-item-container {
        color:$menuMainISubitemColor;
      }*/
}
#g-navigation .g-main-nav .g-sublevel > li .g-menu-parent-indicator::after, #g-navigationTL .g-main-nav .g-sublevel > li .g-menu-parent-indicator::after {
  top: 0px;
  display: block;
  height: AUTO;
  position: relative;
}
#g-navigation .g-main-nav .g-sublevel > li:not(:last-child) > .g-menu-item-container, #g-navigationTL .g-main-nav .g-sublevel > li:not(:last-child) > .g-menu-item-container {
  border-bottom: 0;
}
#g-navigation .g-main-nav .g-sublevel > li.active, #g-navigationTL .g-main-nav .g-sublevel > li.active {
  background-color: #bdc5c9;
}
#g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container, #g-navigationTL .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #0ff;
  font-weight: 600;
}
#g-navigation .g-main-nav .g-sublevel > li:hover, #g-navigationTL .g-main-nav .g-sublevel > li:hover {
  background-color: #efefef;
}
#g-navigation .g-main-nav .g-sublevel > li:hover span, #g-navigationTL .g-main-nav .g-sublevel > li:hover span {
  color: orange;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container, #g-navigationTL .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-weight: 300;
  text-transform: uppercase;
  padding: 0;
}
#g-navigation .g-main-nav .g-sublevel > li .g-menu-item-title, #g-navigationTL .g-main-nav .g-sublevel > li .g-menu-item-title {
  color: #666;
}
#g-navigation .g-main-nav .g-sublevel > li.g-menu-item-type-particle:hover, #g-navigationTL .g-main-nav .g-sublevel > li.g-menu-item-type-particle:hover {
  background-color: transparent;
}
#g-navigation .g-main-nav .g-sublevel .g-sublevel .g-menu-item-title:hover, #g-navigationTL .g-main-nav .g-sublevel .g-sublevel .g-menu-item-title:hover {
  color: green;
}
#g-navigation .g-main-nav .g-sublevel .g-sublevel .g-menu-item-title:active, #g-navigationTL .g-main-nav .g-sublevel .g-sublevel .g-menu-item-title:active {
  color: violet;
  font-weight: 600;
}
/*------------------------menu footer--in colonne ---------------------------*/
/*#g-footer .moduletable  nav.navbar.navbar-expand-md  ul.mod-menu.mod-list.nav li.nav-item.default.current.active*/
/*--- sotto voce--
#g-footer .moduletable nav.navbar.navbar-expand-md e ul.mod-menu.mod-list.nav li.nav-item.item-142.deeper.parent ul.mod-menu__sub.list-unstyled.small li a
*/
#g-footer {
  padding: 0;
  background: transparent;
  /*-------------menu ----------------*/
}
#g-footer a {
  font-weight: 500;
  color: #000;
}
#g-footer a:hover {
  text-decoration: none;
  color: #666;
}
#g-footer p {
  font-size: 0.8em;
}
#g-footer p, #g-footer span {
  color: #000;
}
#g-footer .footer3.moduletable .navbar-collapse {
  margin: 0 auto;
}
#g-footer .moduletable nav .nav span.nav-header {
  text-indent: 0;
}
#g-footer .moduletable ul.mod-menu {
  margin-top: 0;
}
#g-footer .moduletable nav {
  /*---  voce e voce  titolo separatore  di sotto menu ----*/
}
#g-footer .moduletable nav.navbar ul {
  list-style-type: none;
}
#g-footer .moduletable nav.navbar ul li li {
  border-bottom: 0;
}
#g-footer .moduletable nav.navbar ul.mod-menu.mod-list.nav li.nav-item {
  margin-right: 1.5em;
}
#g-footer .moduletable nav.navbar ul.mod-menu.mod-list.nav li {
  width: auto;
}
#g-footer .moduletable nav.navbar ul.mod-menu.mod-list.nav li a {
  font-weight: 400;
  line-height: 1.5em;
  font-size: 12px;
  color: #000;
  letter-spacing: 0px;
  color: #000;
}
#g-footer .moduletable nav.navbar ul.mod-menu.mod-list.nav li a:hover {
  color: #666;
}
#g-footer .moduletable nav.navbar li.nav-item.deeper.parent ul li {
  line-height: normal;
  margin-bottom: 0;
}
#g-footer .moduletable nav.navbar li.nav-item.deeper.parent ul li.nav-item {
  padding: 0;
}
#g-footer .moduletable nav.navbar .mod-list li {
  text-indent: 0;
}
#g-footer .moduletable nav.navbar .mod-list li .mod-menu__sub {
  padding-left: 0rem;
  margin-left: 0.8em;
}
#g-footer .moduletable nav .mod-menu.mod-list.nav > li.nav-item a, #g-footer .moduletable nav .mod-menu__heading.nav-header {
  background: none;
  border-radius: 0;
  font-size: 0.8rem;
  font-weight: 700;
  margin: 0 0 6px 0;
  padding: 0;
  text-shadow: none;
  border: 0;
  color: #000;
}
/*- offcanvas -*/
/*----menu mobile offcanvas ---*/
#g-offcanvas {
  background: #333;
  /*-------- personalizzazione e menu di modulo top menu  inserito in offcanvas ------*/
  /*--------------------*/
}
#g-offcanvas #g-mobilemenu-container ul {
  background: #666;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 0;
  background: none;
  border-radius: 0;
  margin: -0.3rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  border: 0;
  background: none;
  border-radius: 0;
  margin: -0.3rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #777;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #777;
}
#g-offcanvas .moduletable .nav.menu li a {
  background-color: #666;
}
#g-offcanvas .moduletable .nav.menu li a:hover {
  color: #fff;
  background-color: #777;
}
.g-offcanvas-toggle {
  background-color: #000;
  border-radius: 0;
  width: inherit;
  height: inherit;
  top: 7px;
  padding-bottom: 2px;
}
.g-offcanvas-open .g-offcanvas-toggle {
  color: #fff;
}
/*.item-image img {width:100%;}*/
.highlightHome .fa {
  top: 0;
  transition: all 0.4s ease 0s;
  border-radius: 3px;
}
.highlightHome:hover .fa {
  top: -20px;
  position: relative;
  transition: all 0.4s ease 0s;
}
.highlightHome .cerchioIcon {
  position: relative;
  transition: all 0.4s ease 0s;
  border-radius: 96px !important;
}
.highlightHome:hover .cerchioIcon {
  position: relative;
  transition: all 0.4s ease 0s;
  border-radius: 10px !important;
}
.highlightHome {
  text-align: center;
}
/*----------------------- TAG joomla ------------------------------*/
/*-----modulo popolari-nuvola -----*/
.tagspopular ul {
  list-style-type: none;
  width: 100%;
  display: table;
}
.tagspopular ul li a {
  float: left;
  background-color: #B0B0B0;
  color: #fff;
  line-height: 18px;
  padding: 0.5em 0.9em;
  margin: 2px 2px;
  display: table;
  font-size: 0.8rem;
  border-radius: 0.3em;
  text-transform: uppercase;
}
.tagspopular ul li a:hover {
  background-color: yellow;
  color: #999;
}
.moduletable div.tagspopular ul {
  margin-left: 0;
}
/*-----stile nuvola ----*/
.tagscloud {
  line-height: 1.5em;
}
.tagspopular.tagscloud span.tag a.tag-name:after {
  content: ",";
}
ul.tags li.list-inline-item a {
  border: transparent;
  letter-spacing: -0.5px;
  background-color: #7a6351;
  padding: 2px 8px;
  color: white;
}
ul.tags li.list-inline-item a:hover {
  background-color: orange;
}
li.list-inline-item:not(:last-child) {
  margin-right: 0.1rem;
}
/*-----ERROR PAGE-------------*/
#content-txt {
  font-family: "Roboto Condensed", Arial, Verdana, Helvetica, sans-serif !important;
  line-height: 2em;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  text-align: center;
}
#LOGOERROR .g-logo.g-logo-helium img, #LOGOERROR .g-logo.g-logo-helium svg {
  max-height: inherit;
}
.errorBIG {
  display: block;
  font-size: 24px;
  line-height: 1.2em;
}
.errorSMALL {
  font-size: 18px;
  font-style: italic;
}
.errorBIG, .errorSMALL {
  max-width: 80%;
  margin: 0 auto;
}
.btnERROR {
  background: #000;
  background-image: none;
  background-image: -webkit-linear-gradient(top, #000, #000);
  background-image: -moz-linear-gradient(top, #000, #000);
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 10px 20px 10px 20px;
  margin-top: 20px;
  text-decoration: none;
}
.btnERROR:hover {
  background: #7A6351;
}
/*--aggiornamento---*/
.g-error h1 {
  margin-top: 60px;
}
.btnERROR:hover {
  background: #666;
  color: #ffffff;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .g-error h1 {
    margin-top: 60px;
  }
}
/*-----ERROR PAGE-------------*/
.moduletable {
  /*--- menu inline- messa classe navbar-nav in modulo --*/
  /*--- non collassabile ---*/
  /*--- collassabile ---*/
}
.moduletable ul.navbar-nav {
  margin-left: 0;
  display: flex;
  flex-direction: inherit;
}
.moduletable ul.navbar-nav li.nav-item {
  margin-bottom: 0;
  margin-right: 0 !important;
  text-indent: 0 !important;
}
.moduletable ul.navbar-nav li.nav-item a {
  font-size: 0.9em;
  padding: 0.2em 0.5em !important;
  display: block;
  font-weight: 300;
}
.moduletable ul.navbar-nav li.nav-item a:hover {
  color: #fff;
}
.moduletable nav.navbar.navbar-expand-md .collapse.navbar-collapse ul.mod-menu.mod-list.nav.navbar-nav li.nav-item a {
  font-weight: 300 !important;
  display: block;
}
#g-right, #g-left {
  /*--------------------------------menu DEFAULT NON collassabile---------------*/
  /*------------------menu collassabile-----------*/
}
#g-right .moduletable, #g-left .moduletable {
  /*per voce Main come link URL*/
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.current.active, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.current.active {
  background-color: #97806E;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.current.active a, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.current.active a {
  text-decoration: none;
}
#g-right .moduletable .nav li, #g-left .moduletable .nav li {
  margin-bottom: 0 !important;
}
#g-right .moduletable ul.mod-menu.mod-list.nav, #g-left .moduletable ul.mod-menu.mod-list.nav {
  margin-left: 0;
  margin-top: 0;
  display: block;
}
#g-right .moduletable ul.mod-menu.mod-list.nav > li.nav-item.deeper.parent, #g-left .moduletable ul.mod-menu.mod-list.nav > li.nav-item.deeper.parent {
  display: block;
  border-bottom: none;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent > a, #g-right .moduletable span.mod-menu__heading.nav-header, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent > a, #g-left .moduletable span.mod-menu__heading.nav-header {
  /*per voce Main come link menu*/
  /*per voce Main come titolo menu*/
  display: block;
  font-size: 0.9em;
  color: #fff;
  margin: 0;
  padding: 0;
  background: #7A6351;
  font-weight: 600;
  border-radius: 0;
  text-indent: 1em;
  margin: 0;
  line-height: 2.1em;
  text-decoration: none;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent > a:hover, #g-right .moduletable span.mod-menu__heading.nav-header:hover, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent > a:hover, #g-left .moduletable span.mod-menu__heading.nav-header:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  line-height: 2.1em;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.current.active.deeper.parent a, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.current.active.deeper.parent a {
  color: #000;
  background-color: #97806E;
  text-decoration: none;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent > a, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent > a {
  border-bottom: 1px solid #D8CFC6;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item {
  text-indent: 1.5em;
  line-height: 2.1em;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item {
  line-height: 2.1em;
  border-bottom: 1px solid #D8CFC6;
  text-indent: 1em;
  background-color: #7A6351;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item a, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item a {
  font-size: 0.9em;
  color: #fff;
  font-weight: 600;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item a:hover, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item a:hover {
  text-decoration: none;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent, #g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled li.nav-item, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled li.nav-item {
  list-style: none;
  margin-bottom: 0;
}
#g-right .moduletable .mod-menu__sub.list-unstyled.small, #g-left .moduletable .mod-menu__sub.list-unstyled.small {
  padding-left: 0rem;
  margin-left: 0;
}
#g-right .moduletable .mod-menu__sub.list-unstyled.small li, #g-left .moduletable .mod-menu__sub.list-unstyled.small li {
  margin-bottom: 0;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item {
  border-bottom: 1px solid #D8CFC6;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item.current.active a, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item.current.active a {
  color: #fff;
  background-color: #97806E;
  text-decoration: none;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item a, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item a {
  line-height: 2.4em;
  font-size: 0.9em;
  color: #fff;
  background-color: #7A6351;
  display: block;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item a:hover, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item.deeper.parent ul.mod-menu__sub.list-unstyled.small li.nav-item a:hover {
  position: relative;
  display: block;
  background-color: #97806E;
  text-decoration: none;
  color: #fff;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item:hover, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item:hover {
  position: relative;
  display: block;
  background-color: #97806E;
  text-decoration: none;
  color: #fff;
}
#g-right .moduletable ul.mod-menu.mod-list.nav li.nav-item:hover a, #g-left .moduletable ul.mod-menu.mod-list.nav li.nav-item:hover a {
  background-color: transparent;
  color: #fff;
  display: block;
}
#g-right .moduletable .collapse.navbar-collapse ul.mod-menu.mod-list.nav, #g-left .moduletable .collapse.navbar-collapse ul.mod-menu.mod-list.nav {
  margin-left: 0;
  margin-top: 0;
  display: flex;
  width: inherit;
}
#g-right .moduletable button.navbar-toggler.navbar-toggler-right, #g-left .moduletable button.navbar-toggler.navbar-toggler-right {
  margin: 10px;
}
#g-right .moduletable .navbar, #g-left .moduletable .navbar {
  padding: 0;
}
#g-right .moduletable .navbar-collapse, #g-left .moduletable .navbar-collapse {
  width: 100%;
}
#g-right .moduletable nav, #g-left .moduletable nav {
  /*per voce Main come link URL*/
  /*-------------------*/
}
#g-right .moduletable nav .mod-list li, #g-left .moduletable nav .mod-list li {
  padding: 0 0;
  margin-bottom: 0;
}
#g-right .moduletable nav .collapse.navbar-collapse ul.mod-menu.mod-list.nav > li, #g-left .moduletable nav .collapse.navbar-collapse ul.mod-menu.mod-list.nav > li {
  text-indent: 1em;
  border-bottom: 1px solid #D8CFC6;
}
#g-right .moduletable nav .collapse.navbar-collapse ul.mod-menu.mod-list.nav > li > a, #g-left .moduletable nav .collapse.navbar-collapse ul.mod-menu.mod-list.nav > li > a {
  font-size: 0.9em;
  color: #fff;
  margin: 0;
  padding: 0;
  background: transparent;
  font-weight: 600;
  border-radius: 0;
  text-indent: 1em;
  margin: 0;
  line-height: 2.1em;
}
#g-right .moduletable nav .collapse.navbar-collapse ul.mod-menu.mod-list.nav > li > a:hover, #g-left .moduletable nav .collapse.navbar-collapse ul.mod-menu.mod-list.nav > li > a:hover {
  color: #fff;
  background-color: #97806E;
  text-decoration: none;
}
#g-right .moduletable nav .collapse.navbar-collapse ul.mod-menu.mod-list.nav > li.current.active.deeper.parent a, #g-left .moduletable nav .collapse.navbar-collapse ul.mod-menu.mod-list.nav > li.current.active.deeper.parent a {
  color: #fff;
  background-color: #97806E;
  text-decoration: none;
}
#g-right .moduletable nav ul.mod-menu.mod-list.nav li.nav-item.deeper.parent > a, #g-right .moduletable nav .nav span.nav-header, #g-left .moduletable nav ul.mod-menu.mod-list.nav li.nav-item.deeper.parent > a, #g-left .moduletable nav .nav span.nav-header {
  /*per voce Main come link menu*/
  /*per voce Main come titolo menu*/
  display: block;
  font-size: 0.9em;
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: 600;
  border-radius: 0;
  text-indent: 1em;
  margin: 0;
  line-height: 2.1em;
}
#g-right .moduletable nav .nav span.nav-header, #g-left .moduletable nav .nav span.nav-header {
  /*per voce Main come titolo menu*/
  border-bottom: 1px solid #ccc;
}
#g-right .moduletable nav.navbar li.deeper.parent ul.mod-menu__sub, #g-left .moduletable nav.navbar li.deeper.parent ul.mod-menu__sub {
  padding-left: 0;
}
#g-right .moduletable nav.navbar ul, #g-left .moduletable nav.navbar ul {
  margin-left: 0;
}
#g-right .moduletable nav.navbar ul.mod-menu, #g-left .moduletable nav.navbar ul.mod-menu {
  margin-top: 0;
}
#g-right .moduletable nav.navbar ul li, #g-left .moduletable nav.navbar ul li {
  width: 100%;
  display: block;
  list-style-type: none;
  margin-left: 0;
  padding: 0px 0px 0px;
}
#g-right .moduletable nav.navbar ul li li, #g-left .moduletable nav.navbar ul li li {
  /*sottovoci*/
  text-indent: 1.5em;
  border-bottom: 1px solid #D8CFC6;
}
#g-right .moduletable nav.navbar ul li li.current.active a, #g-left .moduletable nav.navbar ul li li.current.active a {
  color: #fff;
  text-decoration: none;
}
#g-right .moduletable nav.navbar ul li a, #g-left .moduletable nav.navbar ul li a {
  line-height: 2.4em;
  font-size: 0.9em;
  color: #fff;
  background-color: #7A6351;
  display: block;
}
#g-right .moduletable nav.navbar ul li a:hover, #g-left .moduletable nav.navbar ul li a:hover {
  position: relative;
  display: block;
  background-color: #97806E;
  text-decoration: none;
  color: #fff;
}
/*--- generali e comuni fra moduli---*/
#g-main {
  padding-top: 0.7em;
}
#g-main .platform-content {
  margin: 0;
  padding: 0;
}
.moduletable {
  /*---modulo banner ----*/
  /*---- modulo cerca -----*/
  /*-----*/
}
.moduletable.rcol-a .mod-banners, .moduletable.rcol-b .mod-banners, .moduletable.rcol1 .mod-banners, .moduletable.center1 .mod-banners {
  padding-bottom: 8px;
  border-bottom: 1px solid #ad9684;
  margin-bottom: 8px;
}
.moduletable .mod-banners img {
  padding: 7px;
  width: 100%;
}
.moduletable h3.card-header {
  font-size: 0.8em;
  font-style: initial;
  font-weight: 500;
  color: #000;
}
.moduletable .form-search {
  /*button {
		display: inline-block;
		width:20%;
		span.icon-search {font-size: 1em;}
		span > {color: transparent;}

	}*/
}
.moduletable .form-search input {
  background-color: #fff;
  font-size: 0.9em;
  height: auto;
  padding: 2px 10px;
  width: 100%;
  display: inline-block;
  margin-top: 1em;
}
.moduletable .mod-banners img {
  padding: 4px;
  width: 100%;
}
.moduletable .g-title {
  font-weight: 700;
  border-bottom: 1px solid #ad9684;
  border-top: 1px solid #ad9684;
  font-size: 0.9rem;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  color: #000 !important;
}
.moduletable ul.nav.menu.mod-list {
  border: 0;
  padding: 0;
}
.moduletable ul.category-module.mod-list, .moduletable .nav.menu, .moduletable .unstyled, .moduletable .categories-module, .moduletable .categories-module h4 {
  display: block;
}
.moduletable .mod-list li {
  padding: 0;
}
.moduletable .category-module, .moduletable .unstyled, .moduletable .categories-module {
  padding: 0rem;
}
.moduletable .nav .nav-header, .moduletable ul.category-module.mod-list li a, .moduletable ul.mod-articlescategories.categories-module.mod-list li a, .moduletable .nav.menu li a, .moduletable .categories-module li a, .moduletable .categories-module.mod-list li h4 a {
  padding: 0px 0px 0px;
  font-size: 0.9em;
  line-height: 2.4em;
}
.moduletable .category-module li, .moduletable .categories-module li, .moduletable .category-module li:last-child {
  border-bottom: 1px solid #D8CFC6;
  padding-bottom: 0rem;
  margin-bottom: 0rem;
}
.moduletable ul.nav-child.unstyled.small {
  font-size: 100%;
}
/*-----Search pages----*/
#searchForm label, #searchForm .radio {
  display: inline-block;
  line-height: 1.5em;
}
#searchForm label {
  margin-left: 2em;
}
#searchForm label .btn {
  font-size: initial;
}
#searchForm label input[type="text"] {
  padding: 4px 20px !important;
}
#search-form input#q.js-finder-search-query.form-control {
  background-color: white;
}
/*--- pagina ricerca ----*/
mark {
  background: #C0A997;
  color: #000;
}
/*--- lista di categorie --*/
.moduletable .categories-module {
  border: 0;
}
.moduletable .categories-module.mod-list li {
  text-indent: 1em;
}
.moduletable .categories-module.mod-list li a {
  color: #fff;
  background-color: #7A6351;
  display: block;
  line-height: 2em;
}
.moduletable .categories-module.mod-list li a:hover {
  position: relative;
  display: block;
  background-color: #97806E;
  text-decoration: none;
  color: #fff;
}
.moduletable .categories-module.mod-list li.active a {
  color: #fff;
  background-color: #97806E;
  text-decoration: none;
}
/*  lista articoli in categoria */
/*  lista articoli in categoria */
.moduletable .category-module {
  border: 0;
}
.moduletable .category-module.mod-list li {
  text-indent: 1em;
}
.moduletable .category-module.mod-list li a {
  color: #fff;
  background-color: #7A6351;
  display: block;
}
.moduletable .category-module.mod-list li a:hover {
  position: relative;
  display: block;
  background-color: #97806E;
  text-decoration: none;
  color: #fff;
}
.moduletable .category-module.mod-list li a.mod-articles-category-title.active {
  color: #fff;
  background-color: #97806E;
  text-decoration: none;
}
/* pagination */
.pagination__wrapper .pagination, .pagenavigation .pagination {
  display: flex;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #7a6351;
  border-color: #7a6351;
}
.page-link {
  position: relative;
  display: block;
  color: #7a6351;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/*-------ACYMAILING------acymailing modulo registrazione------------
nota quando installi acy impostare il modulo
aspetto:tableless
--------------------------------------------------------------------*/
#g-footer .moduletable .g-title {
  color: #fff;
  background: initial;
}
/*-------END ACYMAILING--------*/
.com-content-category-blog h1 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 2.2em;
  border-style: solid;
  border-color: #ad9684;
  border-width: 1px 0;
}
.border-r {
  /*----classe messa nel modulo---*/
  border-right: 1px solid #ad9684;
}
.border-r-3col {
  /*----classe messa nel modulo---*/
}
.border-r-3col .jn {
  border-right: 1px solid #ad9684;
}
.border-r-3col .col-md-4:last-child {
  border-right: 0;
}
.border-r-3col .col-md-6:last-child {
  border-right: 0;
}
@media screen and (max-width: 768px) {
  .border-r, .border-r-3col {
    border: 0;
  }
}
.junewsultra {
  padding: 0em 0.5em;
  margin-top: 0.5em;
}
.junewsultra .jn-ImmTop img, .junewsultra .jn-left img {
  margin-bottom: 0.4em;
  max-width: none;
  width: 100%;
}
.junewsultra h4 {
  margin: 0 0 10px 0;
  font-size: 20px;
}
.junewsultra .jn {
  border-bottom: 1px solid #ad9684;
  margin-bottom: 0.8em;
}
.junewsultra .jn .jn-head {
  background: transparent repeat-x 0 100%;
}
.junewsultra .jn-small {
  display: block;
  font-size: 0.7rem;
  line-height: 1.3em;
  color: #000;
}
.junewsultra .jn-small a {
  color: #000;
}
.junewsultra .jn-category {
  text-transform: uppercase;
  font-weight: 600;
}
.junewsultra .jn-author {
  color: #000;
  font-size: 10px;
  font-family: arial;
  font-weight: 600;
  margin-bottom: 5px;
}
.junewsultra .jn-data {
  color: #000;
  font-size: 10px;
  font-family: arial;
  font-weight: 600;
  margin-bottom: 10px;
}
.jn-MainBlock-card {
  bottom: 0;
  background: #8E6C51DB;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 10px 0;
  color: #fff;
  width: 100%;
}
.jn-MainBlock-card a, .jn-MainBlock-card p {
  color: #fff;
}
.jn-MainBlock-card .jn-info a, .jn-MainBlock-card .jn-info span {
  color: #fff;
}
body.gantry {
  background: #6E9988 url('../../../../images/template/bg3.jpg?68cd0fd9') no-repeat center top;
  background-size: contain;
}
/*--- moduli in top section ---*/
/*---- scelta lingue---*/
div.mod-languages ul li.lang-active {
  background-color: transparent;
}
div.mod-languages li {
  margin: 0 0rem;
}
#g-right .platform-content, #g-right .moduletable, #g-right .widget {
  margin: 0.8rem 0;
  padding: 0 0;
}
/*---------------articolo ------------------*/
dl.article-info dd {
  font-size: 0.7em;
  display: block;
}
.immagineArticolo {
  float: right;
  margin: 5px 0px 5px 20px;
  max-width: 250px;
}
@media (max-width: 600px) {
  .immagineArticolo {
    float: right;
    margin: 5px 0px 5px 0px;
    max-width: 100%;
  }
}
/*---------------------------------*/
/*toglie spazi tra le section in home*/
/*
.homesito {
.platform-content {
padding: 0;
margin: 0;
}
}
*/
.fullDiv {
  /*---usato per rendere mappa in fields o immagine fullwidth in articolo*/
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  margin-top: 100px;
  left: 50%;
}
/*---plug social ---*/
div .fastsocialshare_container {
  margin: 0 auto !important;
  display: table;
  -webkit-filter: grayscale(50%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(60%);
}
/*------ lista blog2 ----------*/
.layout-g5_heliumblog2 .blog .box-info-item {
  padding: 1em 1em;
  border-bottom: 2px solid #ccc;
}
/*--- modulo lingue -----*/
.mod-languages ul.lang-inline {
  padding-top: 0;
}
ul.lang-inline img {
  border-radius: 4px;
}
/*---aggiungi a link per spostare il focus più in basso e non tagliare il contenuto---*/
/*
a.offsetAncora {
display: block;
position: relative;
top: -200px;
visibility: hidden;
}
*/
.verticalAlign-top {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
}
.verticalAlign-middle {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.verticalAlign-bottom {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
a.modal {
  position: relative;
  width: auto;
  display: inherit;
  color: #fff;
  background: #000;
}
/*-----------modifiche a contenitori gantry e bootstrap----*/
strong {
  color: inherit;
}
h1[itemprop*="headline"] {
  margin-bottom: 0;
}
h2[itemprop*="name"] {
  display: table;
  /*height: 61px;*/
  padding: 0;
  margin: 0;
  line-height: 0.8em;
}
.pull-left.item-image {
  margin: 0 0 1.5rem 0;
}
/*corregge bug helium*/
.pagination {
  display: initial;
}
/*-----------social-sidebar non cancellare per centrare icone --------------*/
/*--IMPORTANTE PER CENTRARE SOSTITUISCI IL CONTENUTO DEL CUSTOM CSS NEL MODULO CON QUESTO: ---
.mod_easy_sidebar_icon {margin-bottom:0px;text-align:center;} a[class*='customIcon'] {margin-left:0px}
*/
/*
.moduletable {
.mod_easy_sidebar_icon  {
width:100%;
margin:0 auto ;
float:none ;
clear:both ;
}
#social-sidebar ul li {
float:none ;
display:inline-block;
}
}

*/
/* ---------------- SubHeaderBG Breadcrumb --------------- */
.SubHeaderBG {
  background-color: transparent;
}
/*=============== skin moduletable==================*/
/*--------------------------------------------------------------*/
/*----- focus input ---------*/
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(42, 50, 76, 0.5) !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5) inset, 0 0 8px rgba(42, 50, 76, 0.5) !important;
  outline: 0 none !important;
}
select:hover, textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, .uneditable-input:hover {
  border-color: rgba(42, 50, 76, 0.2) !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2) inset, 0 0 8px rgba(42, 50, 76, 0.2) !important;
}
/*----- focus input end ---------*/
/* fix bootstrap 2.3.2 con la 4 */
.collapse {
  all: inherit;
}
.hits {
  border-top: 1px solid #000;
  border-bottom: 1px solid;
  padding: 10px !important;
  margin-top: 10px !important;
}
@media (max-width: 1200px) {
  #module_buaxua_floating_left, #module_buaxua_floating_right {
    display: none !important;
  }
}
ul.fields-container {
  margin: 20px 0 20px 0;
  list-style-type: none;
}
em {
  color: #000;
}
/*# sourceMappingURL=customPnet_20.css.map */