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

.row-fluid p {
  line-height: 1.3;
  margin: 1rem 0;
  margin-right: 20px;
}
.row-fluid a {
  text-decoration: underline;
  color: #999900;
  font-weight: bold;
}
.row-article p {
  line-height: 1.3;
  margin: 0.8rem 0;
  margin-right: 20px;
}
.row-article a {
  color: #999900;
  text-decoration: underline;
  font-weight: bold;
}
.row-table p {
  line-height: 1.3;
  margin: 0.3rem 0;
  text-align: left;
}
.row-article ul {
  margin-top: 0;
}
ul.inline, ol.inline {
  float: right;
}
.label-info[href], .badge-info[href] {
  color: white;
  font-weight: normal;
}
.article-subtitle {
  font-size: 14pt;
  font-weight: bold;
}
#g-navigation.headroom--not-top {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1001;
  left: 0;
}
#g-navigation {
  background: #fff !important;
}
.g-offcanvas-toggle.headroom--not-top {
  position: fixed;
  z-index: 1002;
}
.g-offcanvas-open #g-navigation.headroom--not-top {
  left: 12rem;
}
.g-offcanvas-open .g-offcanvas-toggle.headroom--not-top {
  left: 12.7rem;
}
/** SEZIONE MODIFICHE PER HORIZONTAL MENU */
#g-above .g-horizontalmenu {
  width: 100%;
  text-align: center;
}
#g-above .g-horizontalmenu li {
  display: inline-block;
  padding: 1rem;
}
#g-above .g-horizontalmenu {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: x-large;
}
#g-above .g-grid a {
  color: #000;
}
/** FINE SEZIONE MODIFICHE PER HORIZONTAL MENU */
#g-navigation.headroom--not-top, .g-offcanvas-toggle.headroom--not-top {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.headroom {
  -webkit-transition: -webkit-transform 200ms linear;
  -moz-transition: -moz-transform 200ms linear;
  transition: transform 200ms linear;
}
.headroom--pinned {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
#g-navigation.headroom--not-top {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1001;
  left: 0;
}
.g-offcanvas-toggle.headroom--not-top {
  position: fixed;
  z-index: 1002;
}
.g-offcanvas-toggle.headroom--not-top.headroom--unpinned {
  top: 0;
}
.g-offcanvas-open #g-navigation.headroom--not-top {
  left: 12rem;
}
.g-offcanvas-open .g-offcanvas-toggle.headroom--not-top {
  left: 12.7rem;
}
#g-navigation.headroom--not-top, .g-offcanvas-toggle.headroom--not-top {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#g-header .g-content {
  margin: 0;
  padding: 0;
}
#mylangswitch .g-content {
  margin: 0;
  padding: 0;
}
#mymenu .g-content {
  margin: 0;
  padding: 0;
}
#g-navigation .g-content {
  margin: 0;
  padding: 0;
}
#g-intro .g-content {
  margin: 0;
  padding: 0;
}
#g-intro {
  background: #ffffff;
  padding: 0;
}
#g-features .g-content {
  margin: 0;
  padding: 0;
}
#g-features {
  padding: 0;
}
#g-header {
  /*border-top-style: solid;
   border-top-color: #999900;
  height: 430px; */
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 12px;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 12px;
}
.g-menu-item-type-separator {
  border-left: 0.01rem solid #6d6d6d !important;
  vertical-align: top !important;
}
.g-separator {
  visibility: collapse !important;
}
#g-navigation .g-main-nav .g-toplevel > li {
  height: 50px;
  vertical-align: inherit;
}
@media screen and (min-width: 600px) {
  .g-menu-item-border-right {
    border-right: 0.01rem solid #999900 !important;
    height: 50px;
  }
}
#g-navigation .g-main-nav .g-dropdown {
  border-radius: 0;
  background: #e6e6e6;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #333333;
}
#g-container-main .g-container {
  width: 75rem;
}
#g-utility {
  padding: 0;
}
#g-footer {
  padding: 0;
  background: #000000;
}
#g-footer .g-content {
  margin: 0;
  padding: 0;
}
#g-footer .g-horizontalmenu {
  text-align: center;
  font-family: Roboto Condensed;
}
.g-horizontalmenu li a {
  padding: 0;
  margin-bottom: 0;
}
#g-footer .custom > p {
  text-align: left !important;
  margin: 0;
  margin-top: -11px;
}
#g-utility .g-content {
  margin: 0;
  padding: 0;
}
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
  max-height: 100px;
}
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto auto;
  padding-left: 80px;
}
.grid-item {
  padding: 0 20px;
  text-align: left;
  font-family: Roboto Condensed;
}
#underlineDivGreen p {
  display: inline-block;
  position: relative;
  font-size: xx-large;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
  font-family: Roboto Condensed;
}
#underlineDivGreen p:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 1px;
  bottom: 0;
  left: 0%;
}
.contentHeader {
  display: inline-block;
  position: relative;
  font-size: xx-large;
  font-weight: bold;
  color: #fff !important;
  text-align: center;
  font-family: Roboto Condensed;
}
/** SEZIONE GRIGLIA A 4 COLONNE DINAMICHE**/
.evidencerow {
  display: -ms-flexbox;
  /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap;
  /* IE10 */
  flex-wrap: wrap;
  padding: 0 4px;
  text-align: -webkit-center;
}
/* Create four equal columns that sits next to each other */
.evidencecolumn {
  -ms-flex: 25%;
  /* IE10 */
  flex: 25%;
  padding: 0 4px;
}
.evidencecolumn img {
  margin-top: 8px;
  vertical-align: middle;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 1000px) {
  .evidencecolumn {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .evidencecolumn {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}
/** FINE SEZIONE GRIGLIA A 4 COLONNE DINAMICHE **/
/** SEZIONE GRIGLIA A 3 COLONNE DINAMICHE**/
.row3coldim {
  display: -ms-flexbox;
  /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap;
  /* IE10 */
  flex-wrap: wrap;
  text-align: -webkit-center;
}
/* Create four equal columns that sits next to each other */
.column3coldim {
  -ms-flex: 25%;
  /* IE10 */
  flex: 25%;
}
.column3coldim img {
  margin-top: 8px;
  vertical-align: middle;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 1200px) {
  .column3coldim {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
  .column3coldim {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}
.column3coldimB {
  -ms-flex: 25%;
  /* IE10 */
  flex: 25%;
}
.column3coldimB img {
  vertical-align: middle;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 1200px) {
  .column3coldimB {
    -ms-flex: 50%;
    flex: 50%;
  }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
  .column3coldimB {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}
/** FINE SEZIONE GRIGLIA A 3 COLONNE DINAMICHE **/
/** SEZIONE GRIGLIA A 4 COLONNE DINAMICHE FOOTER **/
.footerrow {
  display: -ms-flexbox;
  /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap;
  /* IE10 */
  flex-wrap: wrap;
  padding: 0 4px;
  text-align: -webkit-center;
}
/* Create four equal columns that sits next to each other */
.footercolumn {
  -ms-flex: 25%;
  /* IE10 */
  flex: 25%;
  padding: 0 4px;
}
.footercolumn img {
  margin-top: 8px;
  vertical-align: middle;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 1000px) {
  .footercolumn {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .footercolumn {
    -ms-flex: 100%;
    flex: 100%;
  }
  .footerrow {
    padding-left: 35px;
  }
}
/** FINE SEZIONE GRIGLIA A 4 COLONNE DINAMICHE FOOTER **/
/** SPACER MENU **/
.spacermenu {
  padding: 0 25% 0 25%;
  height: 50px;
  background-color: #999900;
}
@media screen and (max-width: 1900px) {
  .dj-megamenu-default li div.dj-subcol {
    height: 130px !important;
  }
}
@media screen and (max-width: 1820px) {
  .dj-megamenu-default li div.dj-subcol {
    height: 140px !important;
  }
}
@media screen and (max-width: 1700px) {
  .dj-megamenu-default li div.dj-subcol {
    height: 160px !important;
  }
}
@media screen and (max-width: 1600px) {
  .spacermenu {
    padding: 0 20% 0 20%;
    height: 50px;
  }
  .dj-megamenu-default li div.dj-subcol {
    height: 165px !important;
  }
}
@media screen and (max-width: 1400px) {
  .spacermenu {
    padding: 0 12% 0 12%;
    height: 50px;
  }
  .dj-megamenu-default li div.dj-subcol {
    height: 170px !important;
  }
}
@media screen and (max-width: 1300px) {
  .spacermenu {
    padding: 0 10% 0 10%;
    height: 50px;
  }
  .dj-megamenu-default li div.dj-subcol {
    height: 180px !important;
  }
}
@media screen and (max-width: 1225px) {
  .spacermenu {
    padding: 0 7% 0 7%;
    height: 50px;
  }
  .dj-megamenu-default li div.dj-subcol {
    height: 219px !important;
  }
}
@media screen and (max-width: 1100px) {
  .spacermenu {
    padding: 0 4% 0 4%;
    height: 50px;
  }
  .dj-megamenu-default li div.dj-subcol {
    height: 225px !important;
  }
}
@media screen and (max-width: 1020px) {
  .spacermenu {
    padding: 0 4% 0 4%;
    height: 120px;
  }
  .dj-megamenu-default li div.dj-subcol {
    height: 240px !important;
  }
}
@media screen and (max-width: 950px) {
  .dj-megamenu-default li div.dj-subcol {
    height: 250px !important;
  }
}
/** FINE SPACER MENU **/
/** GESTIONE DINAMICA ALTEZZA HEADER **/
.g-fixed-container {
  height: 186px !important;
}
@media screen and (max-width: 1225px) {
  .g-fixed-container {
    height: 256px !important;
  }
}
/** FINE GESTIONE DINAMICA ALTEZZA HEADER **/
/** MEGAMENU STYLE **/
.dj-megamenu-default li a.dj-up_a {
  border-right: 1px solid #616161;
  border-left: 0;
  padding: 0 10px;
}
.dj-megamenu-default {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
  height: auto;
  position: relative;
  z-index: 500;
  font-family: Arial, Helvetica, sans-serif;
  width: auto;
  background: #999900;
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
}
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {
  background: #e6e6e6;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
  display: block;
  line-height: 16px;
  background: transparent;
  text-decoration: none;
  padding: 12px 20px;
  margin: 0 -10px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #69c;
  font-family: "Roboto condensed";
  font-size: 14px;
  font-weight: bold;
  text-transform: initial;
}
.dj-megamenu-default li.active a.dj-up_a {
  color: #333;
  background: #e6e6e6;
  border-left-color: #46a5df;
}
.dj-megamenu-default li a.dj-up_a span {
  text-transform: initial;
  float: left;
  display: block;
  line-height: 60px;
  background: transparent;
  font-family: "Roboto condensed";
  font-size: 15px;
  font-weight: bold;
}
.dj-megamenu-default li ul.dj-subtree > li > a {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  color: #333;
  text-decoration: none;
  padding: 5px 0;
  font-family: "Roboto condensed";
}
.dj-megamenu-default li ul.dj-subtree > li {
  list-style: none;
}
.dj-megamenu-default li div.dj-subcol {
  height: 165px;
  border-right: 1px solid #a7a7a7;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
  background-color: #e6e6e6;
  color: #990;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a {
  background: #333333;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
  color: #999900;
}
.dj-megamenu-default li ul.dj-submenu > li > a.active {
  color: #999900;
}
.dj-megamenu-default li.hover a.dj-up_a {
  color: #fff;
}
.dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
  color: #999900;
}
.dj-megamenu-default li ul.dj-subtree > li > a:hover {
  color: #000;
}
/** FINE MEGAMENU STYLE **/
/** DIMENSIONE DINAMICA DEL CONTENUTO DEGLI ARTICOLI **/
.g-contentcontainer {
  width: 75rem;
  margin: 0 auto !important;
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-contentcontainer {
    width: 60rem;
    margin-left: 20px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-contentcontainer {
    width: 48rem;
    margin-left: 20px;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .g-contentcontainer {
    width: 30rem;
    margin-left: 20px !important;
  }
}
@media only all and (max-width: 30rem) {
  .g-contentcontainer {
    width: 100%;
    margin: 0 20px !important;
  }
}
/** FINE DIMENSIONE DINAMICA DEL CONTENUTO DEGLI ARTICOLI **/
/** DIMENSIONE DINAMICA DEL MENU PRINCIPALE **/
@media only all and (min-width: 90rem) and (max-width: 150rem) {
  #menurightspace {
    flex: 0 10%;
  }
  #menucentral {
    flex: 0 80%;
  }
  #menuleftspace {
    background: #999900;
  }
  .dj-megamenu-default .dj-stickylogo.dj-align-left {
    left: 20px;
  }
}
@media only all and (min-width: 85rem) and (max-width: 89.938rem) {
  #menurightspace {
    flex: 0 5%;
  }
  #menucentral {
    flex: 0 85%;
  }
  #menuleftspace {
    background: #999900;
  }
  .dj-megamenu-default .dj-stickylogo.dj-align-left {
    left: 10px;
  }
}
@media only all and (min-width: 80.062rem) and (max-width: 84.938rem) {
  #menurightspace {
    flex: 0 4%;
  }
  #menucentral {
    flex: 0 86%;
  }
  #menuleftspace {
    background: #999900;
  }
  .dj-megamenu-default .dj-stickylogo.dj-align-left {
    left: 5px;
  }
}
@media only all and (min-width: 72.5rem) and (max-width: 80rem) {
  #menurightspace {
    flex: 0 0%;
  }
  #menucentral {
    flex: 0 90%;
  }
  #menuleftspace {
    background: #999900;
  }
  .dj-megamenu-default .dj-stickylogo.dj-align-left {
    left: 0px;
  }
}
@media only all and (max-width: 72.5rem) {
  #menuleftspace {
    background: white !important;
  }
  #menurightspace {
    background: white !important;
  }
}
/** FINE DIMENSIONE DINAMICA DEL MENU PRINCIPALE **/
.g-logo img {
  max-height: 123px;
}
.g-logo {
  margin: 0 !important;
}
#g-offcanvas {
  width: 15rem;
}
.g-offcanvas-toggle {
  top: 4rem;
  font-size: 3rem;
}
.dj-mobile-open-btn {
  display: inline-block !important;
  /* optional */
  width: auto !important;
}
#hrmenu-right ul {
  text-align: left !important;
  margin-left: 35px;
}
#hrmenu-left ul {
  text-align: right !important;
}
.wf-icon-zoom-link {
  font-size: small;
  vertical-align: text-top;
  margin-left: -1px;
}
h2 {
  font-size: x-large;
  font-family: Roboto Condensed;
}
.giornata-back-1 {
  background-color: #999900;
  padding: 15px;
  font-weight: 700;
}
.giornata-back-1 a {
  color: #ffffff !important;
  text-decoration: blink;
}
.giornata-back-2 {
  background-color: #e6e6e6;
  padding: 15px;
}
.bread-margin ol {
  margin-top: 0;
}
/*# sourceMappingURL=custom_17.css.map */