.aui {
  /* errori bs4 liferay */ }
  .aui .dockbar-user-notifications .dropdown-toggle .user-notifications-count {
    display: inline-block; }
  .aui body {
    background: #e6e6e6 url(../images/bg_page.jpg) no-repeat center top fixed; }
  .aui h1, .aui .h1 {
    color: #e7262b; }
  .aui h2, .aui .h2 {
    color: #e7262b; }
  .aui h3, .aui .h3 {
    color: #e7262b; }
  .aui h4, .aui .h4 {
    color: #e7262b; }
  .aui h5, .aui .h5 {
    color: #e7262b; }
  .aui h6, .aui .h6 {
    color: #e7262b; }
  .aui .main-menu {
    opacity: 0;
    height: 0;
    transition: all 0.4s ease-in-out;
    padding: 0 0 50px 0;
    overflow: hidden;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(173, 19, 23, 0.9);
    backdrop-filter: blur(5px);
    pointer-events: none;
    z-index: 501; }
    .aui .main-menu.open {
      opacity: 1;
      pointer-events: all;
      min-height: 100vh;
      transition-delay: 0.1s; }
    .aui .main-menu .toplvl {
      text-transform: uppercase;
      font-size: 1.1rem;
      letter-spacing: -0.05rem;
      font-weight: bold;
      display: block;
      margin-bottom: 25px;
      color: #fff;
      position: relative; }
      .aui .main-menu .toplvl:hover {
        text-decoration: none; }
      .aui .main-menu .toplvl:after {
        content: '';
        position: absolute;
        bottom: -10px;
        width: 3rem;
        left: 0;
        border-bottom: solid 1px #ef6b6e;
        display: inline-block; }
    .aui .main-menu ul {
      list-style: none;
      margin: 25px 0 0 0;
      padding: 0; }
      .aui .main-menu ul li {
        line-height: 1.0rem; }
        .aui .main-menu ul li a {
          color: #fff;
          font-size: 1rem;
          padding: 0.3em;
          display: block;
          position: relative;
          font-weight: 300; }
          .aui .main-menu ul li a:hover {
            text-decoration: none;
            background: #e7262b; }
  .aui .sign-in-form {
    margin-top: 180px; }
  .aui .prin-menu {
    text-transform: uppercase; }
    .aui .prin-menu a {
      color: #383439;
      font-weight: bold;
      font-size: .875rem;
      text-decoration: none;
      display: inline-block;
      margin: 0 10px;
      border-bottom: solid 2px transparent;
      transition: all 0.2s ease-in-out; }
      .aui .prin-menu a:hover, .aui .prin-menu a.active {
        border-bottom-color: #e7262b; }
  .aui #top-menu {
    width: 100%;
    position: fixed;
    top: 0;
    padding: .5rem 0;
    z-index: 501;
    transition: all .3s ease-in-out;
    /*.toplinks {
    	padding: 0 0 1rem;
    	a {
    		color:#fff;
    		text-transform:uppercase;
    		text-align:center;
    		font-size: 1.2rem;
    	}
    }*/ }
    @media (min-width: 992px) {
      .aui #top-menu {
        padding: 2.375rem 0; } }
    .aui #top-menu .logosam {
      display: block;
      transition: all .3s ease-in-out;
      max-width: 291px; }
      .aui #top-menu .logosam .txts {
        transition: all .3s ease-in-out; }
    .aui #top-menu.sticked {
      padding: 0;
      background: rgba(56, 52, 57, 0.9); }
      .aui #top-menu.sticked .logosam {
        max-width: 201px; }
        .aui #top-menu.sticked .logosam .txts {
          fill: #fff; }
      .aui #top-menu.sticked .prin-menu a {
        color: #fff; }
    .aui #top-menu #nav-icon {
      width: 55px;
      height: 55px;
      z-index: 600;
      cursor: pointer;
      display: inline-block;
      position: relative;
      background: #e7262b; }
      .aui #top-menu #nav-icon span {
        display: block;
        position: absolute;
        height: 3px;
        width: 31px;
        background: #fff;
        opacity: 1;
        left: 12px;
        transform: rotate(0deg);
        transition: .25s ease-in-out; }
        .aui #top-menu #nav-icon span:nth-child(1) {
          top: 15px; }
        .aui #top-menu #nav-icon span:nth-child(2) {
          top: 24px;
          width: 19px;
          left: 18px; }
        .aui #top-menu #nav-icon span:nth-child(3) {
          top: 33px; }
      .aui #top-menu #nav-icon.open span {
        background: #fff; }
      .aui #top-menu #nav-icon.open span:nth-child(1) {
        top: 24px;
        left: 12px;
        transform: rotate(135deg); }
      .aui #top-menu #nav-icon.open span:nth-child(2) {
        opacity: 0; }
      .aui #top-menu #nav-icon.open span:nth-child(3) {
        top: 24px;
        left: 12px;
        transform: rotate(-135deg); }
  .aui #homepage .logosam .txts {
    fill: #fff; }
  .aui #homepage .prin-menu a {
    color: #fff; }
  @media (max-width: 991px) {
    .aui #homepage #top-menu {
      background: rgba(56, 52, 57, 0.9); } }
  .aui .dockbar-ready {
    padding-top: 72px; }
    .aui .dockbar-ready .portlet-dockbar {
      position: absolute;
      top: 0;
      width: 100%; }
    .aui .dockbar-ready #top-menu {
      top: 72px; }
      .aui .dockbar-ready #top-menu.sticked {
        top: 0; }
  .aui form.col {
    position: relative; }
    .aui form.col .submit {
      position: absolute;
      left: 26px;
      top: 2px; }
      @media (min-width: 992px) {
        .aui form.col .submit {
          left: 30px;
          top: 25px; } }
    .aui form.col input[type=text].searchfield {
      border-color: #8d1013;
      background: #961114;
      color: #fff;
      font-size: 1rem;
      padding: .5rem;
      width: 100%;
      height: auto;
      text-align: center; }
      .aui form.col input[type=text].searchfield:placeholder-shown, .aui form.col input[type=text].searchfield::placeholder {
        color: #ed5d61; }
      @media (min-width: 992px) {
        .aui form.col input[type=text].searchfield {
          font-size: 2rem;
          padding: 1rem; } }
  .aui .fullmenu-wrap {
    overflow-y: auto;
    max-height: 70vh; }
  .aui .portlet-search {
    margin-top: 20px;
    padding: 15px;
    background: #fff; }
    .aui .portlet-search .search-layout .search-facet {
      border-top: none; }
    .aui .portlet-search .search-layout .highlight {
      display: inline-block;
      padding: 4px 2px; }
    .aui .portlet-search .search-layout .result .asset-entry .asset-entry-title a img {
      position: relative;
      top: auto;
      height: 25px;
      vertical-align: initial; }
    .aui .portlet-search #_3_searchContainer {
      display: none; }
  .aui .marquee {
    background: #e9ecef;
    font-size: 12px;
    line-height: 1;
    height: 26px;
    padding: 8px 0 2px;
    overflow: hidden;
    width: 100%; }
    .aui .marquee span {
      display: inline-block;
      padding-left: 20px;
      margin-right: 15px;
      background: url(../images/icn_tang.svg) no-repeat left center; }
      .aui .marquee span a {
        color: #495057; }
  @media (min-width: 768px) {
    .aui #top-menu .second-menu {
      bottom: -45px;
      position: absolute;
      width: 100%; }
      .aui #top-menu .second-menu a {
        font-size: 1.0625rem; }
        .aui #top-menu .second-menu a span {
          display: inline-block;
          margin-left: 10px; } }
  @media (min-width: 992px) {
    .aui .main-menu {
      position: fixed; }
      .aui .main-menu a {
        font-size: 1rem; }
        .aui .main-menu a img, .aui .main-menu a svg {
          margin-right: 0.3em; }
      .aui .main-menu .toplvl {
        font-size: 1.3rem;
        letter-spacing: normal; }
      .aui .main-menu ul li {
        line-height: 1.4rem; }
    .aui #top-menu .toplink {
      margin-top: 45px; }
    .aui #top-menu .link-menu-2 {
      display: inline-block;
      margin: 0 6px;
      font-weight: 300;
      font-size: 0.85rem; } }
  @media (min-width: 1200px) {
    .aui .main-menu .toplvl {
      font-size: 1.6rem; }
    .aui #top-menu .link-menu-2 {
      font-size: 0.9375rem;
      margin: 0 10px; } }
  @media (min-width: 1430px) {
    .aui #top-menu .link-menu-2 {
      font-size: 1.125rem;
      margin: 0 13px; } }
  .aui .ticker {
    width: 100%;
    z-index: 18;
    height: 2.75rem;
    overflow: hidden; }
    .aui .ticker article {
      height: 2.75rem;
      overflow: hidden;
      width: 99%;
      font-size: 0.75rem;
      line-height: 1em;
      position: relative;
      background: url(../images/icn_tang.svg) no-repeat 5px center;
      padding: 0 0 0 20px; }
    .aui .ticker .feeddate {
      color: #343a40;
      font-weight: 500;
      background: #cacaca;
      height: 1.375rem;
      padding: 6px 0px 4px 1px;
      text-transform: uppercase; }
    .aui .ticker .feeditem {
      color: #333;
      height: 1.375rem;
      overflow: hidden;
      padding: 6px 0 4px 7px;
      white-space: nowrap; }
      .aui .ticker .feeditem a {
        color: #333; }
      .aui .ticker .feeditem .juno {
        display: inline-block; }
    .aui .ticker strong {
      color: #111;
      font-weight: 700;
      display: inline-block;
      margin-right: 5px; }
  @media (min-width: 768px) {
    .aui .ticker {
      height: 1.375rem; }
      .aui .ticker article {
        height: 1.375rem; }
      .aui .ticker .feeditem {
        margin-left: 180px; }
      .aui .ticker .feeddate {
        position: absolute;
        width: 175px;
        text-align: center; }
        .aui .ticker .feeddate:after {
          display: block;
          content: '';
          position: absolute;
          right: -9px;
          top: 0;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 11px 0 11px 9px;
          border-color: transparent transparent transparent #cacaca; } }
  .aui .portlet-breadcrumb .portlet-borderless-container {
    min-height: auto; }
  .aui .b4container-fluid .b4container {
    padding-left: 0;
    padding-right: 0; }
  .aui .nc_appr {
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333333;
    text-decoration: none; }
    .aui .nc_appr:hover {
      color: #e7262b; }
    .aui .nc_appr:before {
      content: '\2014\2002';
      display: inline-block;
      line-height: .75rem;
      color: #E7262B;
      font-size: 1.2rem; }
  .aui .emohome {
    width: calc(100% + 30px);
    margin-top: 78px;
    position: relative;
    margin-left: calc(-50% - 15px);
    left: 50%;
    max-height: 100vh;
    overflow: hidden; }
    @media (min-width: 992px) {
      .aui .emohome {
        margin-top: 0; } }
    .aui .emohome.slick-initialized {
      max-height: none; }
    .aui .emohome .slick-next, .aui .emohome .slick-prev {
      position: absolute;
      top: 50%;
      right: 0;
      left: auto;
      z-index: 100;
      width: 30px;
      height: 45px;
      overflow: hidden; }
      @media (min-width: 992px) {
        .aui .emohome .slick-next, .aui .emohome .slick-prev {
          width: 43px;
          height: 64px; } }
      .aui .emohome .slick-next:before, .aui .emohome .slick-prev:before {
        content: '';
        width: 30px;
        height: 45px;
        display: block;
        background-size: cover; }
        @media (min-width: 992px) {
          .aui .emohome .slick-next:before, .aui .emohome .slick-prev:before {
            width: 43px;
            height: 64px; } }
    .aui .emohome .slick-next {
      transform: translate(-3px, -100%); }
      .aui .emohome .slick-next:before {
        background-image: url("data:image/svg+xml,%3Csvg width='43' height='64' viewBox='0 0 43 64' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M.203.397A1 1 0 0 1 1.604.203l41 30.999.021.016.048.044.026.022.008.008.01.01.037.043.028.03.004.007.012.015.028.042.025.035.008.015.009.012.015.03.025.048.007.018.007.014.013.037.016.042.005.017.007.019.008.04.01.038.002.017.005.021.005.05.005.03-.001.012.003.027-.001.038.001.04-.003.026v.014l-.004.027-.005.052-.005.02-.002.018-.01.036-.008.042-.007.018-.005.018-.016.041-.013.038-.007.013-.007.019-.025.046-.015.032-.01.011-.007.016-.025.034-.028.043-.012.014-.032.037-.038.045-.01.008-.007.01-.026.02-.048.045-.018.011L1.604 63.797a1 1 0 0 1-1.207-1.596L40.34 32 .397 1.799A1 1 0 0 1 .133.502l.07-.105Z' fill='%23FFF' fill-rule='nonzero'/%3E %3C/svg%3E"); }
      @media (min-width: 768px) {
        .aui .emohome .slick-next {
          transform: translate(calc(-1*(100vw - 768px)/2), -100%); } }
      @media (min-width: 992px) {
        .aui .emohome .slick-next {
          transform: translate(calc(-1*(100vw - 992px)/2), -100%); } }
      @media (min-width: 1200px) {
        .aui .emohome .slick-next {
          transform: translate(calc(-1*(100vw - 1180px)/2), -100%); } }
      @media (min-width: 1430px) {
        .aui .emohome .slick-next {
          transform: translate(calc(-1*(100vw - 1400px)/2), -100%); } }
    .aui .emohome .slick-prev {
      transform: translate(-3px, 5px); }
      .aui .emohome .slick-prev:before {
        background-image: url("data:image/svg+xml,%3Csvg width='42.975' height='63.967' viewBox='0 0 42.975 63.967' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M42.773.397a1 1 0 0 0-1.401-.195L.396 31.186l-.021.017-.048.043-.026.022-.008.008-.01.01-.037.043-.028.03-.004.007-.012.015-.028.042-.026.035-.007.015-.009.012-.015.03-.025.048-.007.018-.007.014-.013.037-.016.042-.005.017-.007.018-.008.042-.01.037-.002.017-.005.021-.005.05-.005.029.001.013-.003.026.001.039-.001.04.003.026v.013l.004.028.005.051.005.02.002.018.01.037.008.042.007.018.005.018.016.04.013.038.007.014.007.018.025.047.015.031.01.012.006.016.026.034.028.043.012.014.032.037.038.044.01.009.007.008.026.022.048.044.018.012 40.979 30.988a1 1 0 1 0 1.206-1.595L2.658 31.984l39.92-30.186a1 1 0 0 0 .264-1.296l-.07-.105Z' fill='%23FFF' fill-rule='nonzero'/%3E %3C/svg%3E"); }
      @media (min-width: 768px) {
        .aui .emohome .slick-prev {
          transform: translate(calc(-1*(100vw - 768px)/2), 5px); } }
      @media (min-width: 992px) {
        .aui .emohome .slick-prev {
          transform: translate(calc(-1*(100vw - 992px)/2), 5px); } }
      @media (min-width: 1200px) {
        .aui .emohome .slick-prev {
          transform: translate(calc(-1*(100vw - 1180px)/2), 5px); } }
      @media (min-width: 1430px) {
        .aui .emohome .slick-prev {
          transform: translate(calc(-1*(100vw - 1400px)/2), 5px); } }
  .aui .emoslide {
    position: relative; }
  .aui .emotexts {
    position: absolute;
    padding: 0 1rem !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1400px;
    text-align: left; }
    .aui .emotexts .h3 {
      font-size: .75rem;
      color: #E7262B;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      font-weight: bold; }
      @media (min-width: 992px) {
        .aui .emotexts .h3 {
          font-size: 1.5rem; } }
    .aui .emotexts h1 {
      font-size: 1.25rem;
      color: #FFFFFF;
      line-height: 1.3;
      font-weight: 400; }
      @media (min-width: 992px) {
        .aui .emotexts h1 {
          font-size: 3.25rem; } }
    .aui .emotexts .nc_appr {
      color: #FFFFFF; }
  .aui .titolopagina {
    text-align: center;
    padding: 20px 0; }
    .aui .titolopagina h1 {
      font-weight: bold;
      font-size: 2.625rem;
      margin: 0 0 10px 0; }
  .aui .contenutopagina {
    background: #fff;
    padding: 15px 20px; }
    .aui .contenutopagina .journal-content-article {
      font-size: 0.875rem; }
      .aui .contenutopagina .journal-content-article a {
        text-decoration: underline;
        background-color: white; }
  .aui #content {
    padding-top: 75px; }
    .aui #content .breadcrumb {
      font-size: 0.75rem;
      background-color: transparent;
      padding: 0;
      margin: 0.5rem 0 1rem 0.8rem; }
      .aui #content .breadcrumb > li {
        text-shadow: none;
        text-transform: uppercase; }
    .aui #content .taglib-header .header-title {
      white-space: normal;
      color: #333;
      line-height: 1.4;
      margin-top: 20px; }
    .aui #content .portlet-asset-publisher .asset-content {
      margin-right: 0;
      margin-left: 0; }
  .aui .fileico-pdf,
  .aui .fileico-zip,
  .aui .fileico-doc,
  .aui .fileico-generico {
    background-position: left center;
    background-size: 26px 30px;
    min-height: 30px;
    line-height: 1.3;
    padding-left: 34px;
    padding-top: 3px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 5px; }
  .aui .fileico-pdf {
    background-image: url(../images/icopdf.png); }
  .aui .fileico-zip {
    background-image: url(../images/icozip.png); }
  .aui .fileico-doc {
    background-image: url(../images/icodoc.png); }
  .aui .fileico-generico {
    background-image: url(../images/icogen.png); }
  .aui .card-group .bg-primary .card-header {
    background: #ad1317; }
  .aui .card-group .bg-primary .card-body {
    background: #ef6b6e; }
  .aui #homepage {
    background: #F6F6F6; }
    .aui #homepage #content {
      padding-top: 0; }
  .aui #main-cont #column-2 {
    background: #F6F6F6; }
    .aui #main-cont #column-2 .nav-menu {
      background: url(../images/bg_menu.jpg) repeat-y left top; }
      .aui #main-cont #column-2 .nav-menu ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .aui #main-cont #column-2 .nav-menu ul li {
          border-bottom: 1px solid #fff; }
          .aui #main-cont #column-2 .nav-menu ul li a {
            display: block;
            color: #000;
            font-size: 1.125rem;
            font-weight: bold;
            padding: 20px 45px;
            text-transform: uppercase; }
            .aui #main-cont #column-2 .nav-menu ul li a:hover {
              background: rgba(255, 255, 255, 0.2);
              text-decoration: none; }
          .aui #main-cont #column-2 .nav-menu ul li .level-2 {
            margin-left: 1.2rem;
            background: rgba(0, 0, 0, 0.1); }
          .aui #main-cont #column-2 .nav-menu ul li.selected a.selected {
            background: #000;
            color: #fff; }
  .aui #main-cont #column-3 {
    background: #fff;
    padding: 15px 25px; }
  .aui .b4container .form-navigator {
    display: block; }
    .aui .b4container .form-navigator > li > a {
      margin: 0 auto; }
  .aui .b4row dd {
    margin-left: 0; }
  .aui .portlet-dropzone {
    transition: padding 0.5s linear; }
  .aui .titoletto {
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #e7262b; }
  .aui .dragging .portlet-dropzone {
    outline: 1px dotted black;
    padding: 10px;
    margin: 3px;
    min-height: 100px; }
  .aui .wrap_newshome {
    height: 400px;
    overflow: hidden;
    position: relative; }
    .aui .wrap_newshome.slick-initialized {
      height: auto;
      overflow: initial; }
    .aui .wrap_newshome .slick-track {
      padding: 10px 0; }
    .aui .wrap_newshome .slick-next, .aui .wrap_newshome .slick-prev {
      position: absolute;
      top: 0;
      right: 0;
      left: auto;
      z-index: 100;
      width: 19px;
      height: 29px;
      overflow: hidden; }
      @media (min-width: 992px) {
        .aui .wrap_newshome .slick-next, .aui .wrap_newshome .slick-prev {
          top: 50%;
          right: -36px;
          width: 26px;
          height: 39px; } }
      .aui .wrap_newshome .slick-next:before, .aui .wrap_newshome .slick-prev:before {
        content: '';
        width: 19px;
        height: 29px;
        display: block;
        background-size: cover; }
        @media (min-width: 992px) {
          .aui .wrap_newshome .slick-next:before, .aui .wrap_newshome .slick-prev:before {
            width: 26px;
            height: 39px; } }
    .aui .wrap_newshome .slick-next {
      transform: translateY(-100%); }
      .aui .wrap_newshome .slick-next:before {
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='39' viewBox='0 0 26 39' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M.203.388A.982.982 0 0 1 1.585.204l24.03 18.51.011.008.052.046.03.028.004.003.03.034.047.053a.983.983 0 0 1 .068.098l.005.01.027.05.023.045.003.009.006.012.022.06.011.029.002.005.006.018.01.044.011.046.002.019.006.043.007.054v.01l.002.017-.001.045.001.045-.002.016v.01l-.007.054-.003.037-.003.006-.002.02-.012.045-.01.045-.005.017-.013.034-.022.061-.006.011-.026.055-.022.043-.005.006-.005.01a.983.983 0 0 1-.068.099l-.046.052-.026.03-.005.004-.034.03-.052.048-.01.005L1.586 38.796a.982.982 0 0 1-1.382-.184.994.994 0 0 1 .183-1.389L23.395 19.5.386 1.777A.994.994 0 0 1 .134.49l.07-.103Z' fill='%23FF0909' fill-rule='nonzero'/%3E %3C/svg%3E"); }
    .aui .wrap_newshome .slick-prev {
      transform: translate(-30px, -29px); }
      @media (min-width: 992px) {
        .aui .wrap_newshome .slick-prev {
          transform: translateY(5px); } }
      .aui .wrap_newshome .slick-prev:before {
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='39' viewBox='0 0 26 39' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M25.797.388a.982.982 0 0 0-1.382-.184L.385 18.714l-.011.008-.052.046-.03.028-.004.003-.03.034-.047.053a.983.983 0 0 0-.068.098l-.005.01-.027.05-.023.045-.003.009-.006.012-.022.06-.011.029-.002.005-.006.018-.01.044-.011.046-.002.019-.006.043-.007.054v.01L0 19.455l.001.045-.001.045.002.016v.01l.007.054.003.037.003.006.002.02.012.045.01.045.005.017.013.034.022.061.006.011.026.055.022.043.005.006.005.01c.02.034.043.067.068.099l.046.052.026.03.005.004.034.03.052.048.01.005 24.031 18.513a.982.982 0 0 0 1.382-.184.994.994 0 0 0-.183-1.389L2.605 19.5 25.614 1.777c.399-.307.5-.86.252-1.286l-.07-.103Z' fill='%23E7262B' fill-rule='nonzero'/%3E %3C/svg%3E"); }
  .aui .newshome_item {
    background: #E7262B;
    color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 0 8px; }
    .aui .newshome_item .nc_appr {
      color: #fff; }
      .aui .newshome_item .nc_appr:hover {
        color: #961114; }
      .aui .newshome_item .nc_appr:before {
        color: #fff; }
  .aui .wrap_reghome {
    height: 400px;
    overflow: hidden;
    position: relative; }
    .aui .wrap_reghome.slick-initialized {
      height: auto;
      overflow: initial; }
    .aui .wrap_reghome .slick-track {
      padding: 10px 0; }
    .aui .wrap_reghome .slick-next, .aui .wrap_reghome .slick-prev {
      position: absolute;
      top: 0;
      right: 0;
      left: auto;
      z-index: 100;
      width: 19px;
      height: 29px;
      overflow: hidden; }
      @media (min-width: 992px) {
        .aui .wrap_reghome .slick-next, .aui .wrap_reghome .slick-prev {
          top: 50%;
          right: -36px;
          width: 26px;
          height: 39px; } }
      .aui .wrap_reghome .slick-next:before, .aui .wrap_reghome .slick-prev:before {
        content: '';
        width: 19px;
        height: 29px;
        display: block;
        background-size: cover; }
        @media (min-width: 992px) {
          .aui .wrap_reghome .slick-next:before, .aui .wrap_reghome .slick-prev:before {
            width: 26px;
            height: 39px; } }
    .aui .wrap_reghome .slick-next {
      transform: translateY(-100%); }
      .aui .wrap_reghome .slick-next:before {
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='39' viewBox='0 0 26 39' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M.203.388A.982.982 0 0 1 1.585.204l24.03 18.51.011.008.052.046.03.028.004.003.03.034.047.053a.983.983 0 0 1 .068.098l.005.01.027.05.023.045.003.009.006.012.022.06.011.029.002.005.006.018.01.044.011.046.002.019.006.043.007.054v.01l.002.017-.001.045.001.045-.002.016v.01l-.007.054-.003.037-.003.006-.002.02-.012.045-.01.045-.005.017-.013.034-.022.061-.006.011-.026.055-.022.043-.005.006-.005.01a.983.983 0 0 1-.068.099l-.046.052-.026.03-.005.004-.034.03-.052.048-.01.005L1.586 38.796a.982.982 0 0 1-1.382-.184.994.994 0 0 1 .183-1.389L23.395 19.5.386 1.777A.994.994 0 0 1 .134.49l.07-.103Z' fill='%23FF0909' fill-rule='nonzero'/%3E %3C/svg%3E"); }
    .aui .wrap_reghome .slick-prev {
      transform: translate(-30px, -29px); }
      @media (min-width: 992px) {
        .aui .wrap_reghome .slick-prev {
          transform: translateY(5px); } }
      .aui .wrap_reghome .slick-prev:before {
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='39' viewBox='0 0 26 39' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M25.797.388a.982.982 0 0 0-1.382-.184L.385 18.714l-.011.008-.052.046-.03.028-.004.003-.03.034-.047.053a.983.983 0 0 0-.068.098l-.005.01-.027.05-.023.045-.003.009-.006.012-.022.06-.011.029-.002.005-.006.018-.01.044-.011.046-.002.019-.006.043-.007.054v.01L0 19.455l.001.045-.001.045.002.016v.01l.007.054.003.037.003.006.002.02.012.045.01.045.005.017.013.034.022.061.006.011.026.055.022.043.005.006.005.01c.02.034.043.067.068.099l.046.052.026.03.005.004.034.03.052.048.01.005 24.031 18.513a.982.982 0 0 0 1.382-.184.994.994 0 0 0-.183-1.389L2.605 19.5 25.614 1.777c.399-.307.5-.86.252-1.286l-.07-.103Z' fill='%23E7262B' fill-rule='nonzero'/%3E %3C/svg%3E"); }
  .aui .reghome_item {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 0 8px; }
  .aui .img_newsregionale {
    height: 175px; }
    @media (min-width: 768px) {
      .aui .img_newsregionale {
        height: 340px; } }
    @media (min-width: 992px) {
      .aui .img_newsregionale {
        height: 230px; } }
    @media (min-width: 1200px) {
      .aui .img_newsregionale {
        height: 340px; } }
    .aui .img_newsregionale img {
      object-fit: cover;
      object-position: center center;
      width: 100%;
      height: 100%; }
  @media (min-width: 768px) {
    .aui .contenutopagina {
      padding: 25px 30px; } }
  @media (min-width: 992px) {
    .aui .contenutopagina {
      padding: 35px 40px; }
    .aui #content {
      padding-top: 160px; }
    .aui #main-cont #column-3 {
      padding: 20px 30px; } }
  @media (min-width: 1200px) {
    .aui .contenutopagina {
      padding: 50px 60px; }
    .aui #main-cont #column-3 {
      padding: 30px 50px; } }
  @media (min-width: 1430px) {
    .aui .contenutopagina {
      padding: 60px 80px; } }
  .aui #btnalert {
    display: none;
    position: absolute;
    z-index: 100;
    top: 154px; }
    @media (min-width: 768px) {
      .aui #btnalert {
        left: 50%;
        margin-left: -350px;
        top: 180px; } }
    @media (min-width: 992px) {
      .aui #btnalert {
        margin-left: -480px;
        top: 140px; } }
    @media (min-width: 1200px) {
      .aui #btnalert {
        margin-left: -570px;
        top: 180px; } }
  .aui .alerttrafic {
    z-index: 500;
    position: relative; }
    @media (min-width: 992px) {
      .aui .alerttrafic {
        position: absolute;
        left: 0;
        right: 0;
        top: 180px; } }
    .aui .alerttrafic .container {
      background: rgba(231, 38, 43, 0.9);
      position: relative;
      padding: 5px 20px 15px;
      text-align: left; }
      .aui .alerttrafic .container .h2 {
        font-size: 22px;
        color: #FFFFFF; }
    .aui .alerttrafic #chiudialert {
      position: absolute;
      top: 0;
      right: 0; }
    .aui .alerttrafic .alertbody {
      background: white url(../images/bg-alert.svg) no-repeat right center;
      padding: 20px;
      max-height: 385px;
      margin-top: 4px;
      overflow: auto; }
      .aui .alerttrafic .alertbody .h1 {
        font-size: 27px;
        color: #3D3D3D;
        letter-spacing: -0.7px;
        font-weight: bold;
        line-height: 1; }
      .aui .alerttrafic .alertbody .lesser {
        font-size: 14px; }
      .aui .alerttrafic .alertbody h2 {
        font-size: 23px;
        color: #961114;
        font-weight: bold;
        line-height: 1; }
      .aui .alerttrafic .alertbody p {
        font-size: 16px;
        color: #000000;
        font-weight: bold;
        line-height: 1.3; }
        .aui .alerttrafic .alertbody p.time {
          font-weight: normal;
          padding-left: 18px;
          background: url(../images/icn-hour.svg) no-repeat left 5px; }
    .aui .alerttrafic .notes {
      border-top: 1px solid #E8E8E8;
      padding: 20px 0;
      font-size: .8rem;
      font-style: italic;
      color: #1B1B1B; }
  .aui footer {
    background: #fff;
    padding: 30px; }
    .aui footer .col-12 {
      color: #e7262b;
      padding: 0 20px; }
      .aui footer .col-12 a {
        color: #171819;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
        margin: 0 8px;
        font-size: 13px; }
  .aui .impressum {
    color: white;
    background: #e7262b;
    padding: 15px;
    font-size: 14px;
    letter-spacing: 1px; }
  @media (min-width: 1200px) {
    .aui footer {
      padding: 50px 0; } }