/*************************
*******Typography******
**************************/

html {
    font-size: 1.0588rem;
}

body {
    font-family: 'Nunito', sans-serif;
    color: #333333;
    line-height: 22px;
    padding-bottom: 0px !important;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: rgba(0, 0, 0, .3);
    box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    font-family: 'Nunito', sans-serif;
    color: #333333;
    margin-top: 0;
    margin-bottom: 0;
}


/*
h1{
  font-size: 54px;
  line-height: 1.2;
  color:#FFFFFF;
}

h2{
  font-size: 40px;
  line-height: 1.2;
}

h3{
  font-size: 32px;
  line-height: 1.2;
  color: #666666;
  font-weight: 400;
}

h4{
  font-size: 23px;
  line-height: 1.2;
}

h5{
  font-size: 21px;
  line-height: 1.2;
}

h6{
  font-size: 21px;
  line-height: 1.55;
}
*/

a {
    color: #16318D;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition: color 300ms, background-color 300ms;
    transition: color 300ms, background-color 300ms;
}

a:hover {
    color: #333333;
    text-decoration: underline !important;
}

a:focus {
    color: #333333;
}

p {
    margin-bottom: 2em !important;
    line-height: 1.5 !important;
}

p img {
    max-width: 100%;
    height: auto !important;
}


/**************** WCAG 2.1 ******************/

p {
    margin-bottom: 2em !important;
    line-height: 1.5 !important;
}

.u-hiddenVisually {
    border: 0!important;
    clip: rect(1px, 1px, 1px, 1px)!important;
    height: 0.1rem!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 0.1rem!important;
}

a:focus,
.is-active:focus,
input:focus,
button:focus,
img:focus {
    outline: 3px solid #ffa100 !important;
    outline-offset: -3px;
    background-color: transparent;
    color: #000000;
    border-color: #000000;
}

form {
    display: flex;
    flex-flow: row wrap;
    flex-direction: column;
}

.fa {
    display: inline-block;
    font: normal normal normal 1rem/1 FontAwesome !important;
}

.media-body {
    width: 625rem;
}

.contenitore-ricerca button {
    display: contents;
    width: 0.1rem;
    height: 0.1rem;
    font-size: 1em;
}

@media (orientation: landscape) {
    body {
        flex-direction: row;
    }
}

@media (orientation: portrait) {
    body {
        flex-direction: column;
    }
}


/**************** WCAG 2.1 ******************/


/*************************
*******Header******
**************************/

#header {
    position: relative;
}

.containerTestata1LG {
    background-color: #303030;
    color: #FFFFFF;
    position: relative;
    padding:.5rem;
}

.containerTestata2LG {
    height: 8.8235rem;
    color: #ffffff;
    background: #ffffff;
    border-bottom: 1px solid #c9d2d3;
}

.containerTestata3LG {
    background-color: #C9D2D3;
    color: #FFFFFF;
    position: relative;
    height: 2.8235rem;
    margin-bottom: 30px;
}

.menu-canali {
    text-align: center;
    font-size: 1.1em;
}

.menu-canali ul {
    list-style: none;
    letter-spacing: -1em;
    margin: 0px;
}

.menu-canali li {
    display: inline;
    letter-spacing: normal;
}

.menu-canali li a {
    display: inline-block;
    padding: 12px 10px;
    margin-right: 70px;
    color: #000000;
    vertical-align: middle;
    font-size: 0.9em;
    font-weight: 700;
}

.menu-canali li:last-child a {
    margin-right: 0px;
}

.menu-canali li a:hover {
    text-decoration: underline;
}

.menu-canali span {
    font-size: 0.7em;
    vertical-align: middle;
    color: #596e72;
    background: #ffffff;
    width: 35px;
    height: 2.0588rem;
    line-height: 35px;
    border: 1px solid #c9d2d3;
}

.logoNomeHeaderContainer {
    margin: 42px 0px 0px 150px;
    position: relative;
    left: 55px;
}

.mediaLogo {
    margin: 12px 15px 0px 0px;
    float: left;
    text-align: center;
    width: 76px;
    height: 4.4706rem;
    overflow: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
    -moz-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
    -o-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
    transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}

.nomeHeader {
    margin: 0px 0px 0px 0px;
    padding-top: 15px;
    font-size: 2rem;
    font-weight: 300;
    text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
}

.sottoNomeHeader {
    font-size: 0.9em;
}

.nomeHeader a {
    color: #000000;
}

.nomeHeader a:hover {
    text-decoration: none !important;
    color: #16318D;
}

.btnSearchMobile {
    display: none;
}

/* .boxAccesso {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    background-color: #f6d740;
    font-size: 0.8em;
    color: #333333;
    font-weight: bold;
    padding: 13px 20px;
} */

.boxAccesso {
    float: right;
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    right: 0;
    text-transform: uppercase;
    background-color: #f6d740;
    font-size: 0.8em;
    color: #333333;
    font-weight: bold;
    padding: 13px 20px;
}

.boxAccesso a,
.boxAccesso a:hover {
    color: #000000;
}

#header .search {
    display: inline-block;
    margin-top: 30px;
}

.wait {
    background-color: #CCCCCC;
}

.containerTestata1LG .livSup {
    font-weight: bold;
    font-size: 0.9em;
    height: 2.8235rem;
}

body.onscroll .main {
    top: 25px;
}

body.onscroll #header .search {
    margin-top: 25px;
}

body.onscroll .nomeHeader {
    font-size: 1.4em;
    margin-bottom: 15px;
    padding: 0;
}

body.onscroll .sottoNomeHeader {
    display: none;
}

body.onscroll .pannello86 {
    display: none;
}

body.onscroll .mediaLogo {
    margin: -10px 32px 0px 10px;
}

body.onscroll .logoNomeHeaderContainer {
    margin: 15px 0px 10px 50px;
}

body.onscroll #header {
    position: fixed !important;
    z-index: 499;
    top: 0;
    width: 100%;
    opacity: 1;
    padding: 0;
}

body.onscroll .containerTestata2LG {
    height: 5.8824rem;
}

body.onscroll .mediaLogo,
body.onscroll .mediaLogo img {
    width: auto;
    height: 2.9412rem;
}

body.onscroll .containerTestata3LG {
    display: none;
}

.onscroll #header {
    left: 0;
}

.social {
    text-align: right;
    margin: 0px 0px 6px 0px;
    font-size: 0.9em;
}

.etiSocial {
    margin-right: 5px;
    font-size: 1em;
    font-weight: 600;
    color: #000000;
}

.social-share {
    display: inline-block;
    list-style: none;
    padding: 0;
}

ul.social-share li {
    display: inline-block;
    margin-left: 7px;
}

ul.social-share li a {
    display: inline-block;
    color: #303030;
    font-size: 1.8em;
    vertical-align: middle;
}

ul.social-share li a:hover {
    color: #f6d740;
}

.contShare {}

.ico-search {
    font-size: 1.2em;
    margin-left: 0px;
    color: #c9d2d3;
    float: right;
    padding: 8px 15px 8px 16px;
}

.search i {
    color: #FFFFFF;
}

input.search-form {
    font-family: 'Nunito', sans-serif;
    border: none;
    width: 250px;
    padding: 8px 10px 8px 10px;
    font-size: 0.9em;
    color: #333333 !important;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}

::-webkit-input-placeholder {
    /* WebKit browsers (Safari, Google Chrome, Opera 15+) */
    color: #333333;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #333333;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #333333;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #333333;
}

input.search-form:hover {}

.navbar-toggle {
    background-color: #9A1B14;
    color: #333333;
}

.sfondo-testata {
    height: 100%;
    background: url(grafica/sfondo-testata.gif) repeat-y left bottom;
}


/*************************
*********centro***********
*************************/


/*************************
*******chiusura***********
*************************/

.chiusura-1 {
    color: #FFFFFF;
    background-color: #303030;
    padding: 30px 0px;
}

.chiusura-1 a {
    color: #65DDE0 !important;
}

.chiusura-1 a:hover {
    text-decoration: underline;
}

.chiusura-valutazione {
    background-color: #16318D;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 25px 0px 25px 0px;
}

.chiusura-valutazione p span {
    font-size: 1.2em;
    display: inline-block;
    position: relative;
}

.chiusura-valutazione a {
    color: #FFFFFF;
}

.chiusura-valutazione .center {
    margin-bottom: 0px;
}


/*************************
*******Home Page******
**************************/

.sfondo-0 {
    background: #16318D !important;
    padding: 20px 15px;
}

.sfondo-1 {
    background: #f6d740 !important;
    padding: 20px 15px;
}

.sfondo-2 {
    background: #596E72 !important;
    padding: 20px 15px;
}

.sfondo-3 {
    background: #000000 !important;
    padding: 20px 15px;
}

.sfondo-grigio {
    background: #696969 !important;
    padding: 20px 15px;
}

.sfondo-grigio-puro {
    background: #696969;
    min-height: unset;
}

.sfondo-bianco {
    background: #ffffff !important;
}

.trasp-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.5;
}

.color-0,
.color-0 a {
    color: #16318D !important;
}

.color-1,
.color-1 a {
    color: #f6d740 !important;
}

.color-2,
.color-2 a {
    color: #596E72 !important;
}

.color-3,
.color-3 a {
    color: #000000 !important;
}

.color-grigio,
.color-grigio a {
    color: #696969 !important;
}

.bordo-basso-0 {
    border-bottom: 4px solid #16318D !important;
}

.bordo-basso-1 {
    border-bottom: 4px solid #f6d740 !important;
}

.bordo-basso-2 {
    border-bottom: 4px solid #596E72 !important;
}

.bordo-basso-3 {
    border-bottom: 4px solid #000000 !important;
}

.bordo-alto-0 {
    border-top: 2px solid #16318D !important;
}

.bordo-alto-1 {
    border-top: 2px solid #f6d740 !important;
}

.bordo-alto-2 {
    border-top: 2px solid #596E72 !important;
}

.bordo-alto-3 {
    border-top: 2px solid #000000 !important;
}

.bordo-alto-grigio {
    border-top: 2px solid #cccccc !important;
}

.bordo-left-0 {
    border-left: 2px solid #16318D !important;
}

.bordo-left-1 {
    border-left: 2px solid #f6d740 !important;
}

.bordo-left-2 {
    border-left: 2px solid #596E72 !important;
}

.bordo-left-3 {
    border-left: 2px solid #000000 !important;
}

.bordo-left-grigio {
    border-left: 2px solid #696969 !important;
}

.border-left-banner {
    border-left: 3px solid #696969;
}

.border-right-banner {
    border-right: 3px solid #696969;
}

.cont-categoria-news {
    display: inline-block;
    padding: 7px 10px;
    font-size: 0.85em;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    position: absolute;
    top: 0px;
    right: 0px;
}

.cont-categoria-news-elenco {
    display: inline-block;
    padding: 7px 10px;
    font-size: 0.9em;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
}

.cont-categoria-eventi {
    display: inline-block;
    padding: 7px 10px;
    font-size: 0.8em;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    position: absolute;
    top: 9px;
    left: 140px;
    z-index: 333;
}


/*************** SLIDER ********************/

#main-slider {
    z-index: 777;
}

.trasparenza-nera {
    background: url('grafica/transparent-bg-nero.png');
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner-slider {
    background-color: #333333;
}

.banner-slider img {
    width: 100%;
}

#main-slider .carousel-content {
    margin-top: 70px;
    padding: 15px;
    font-size: 1em;
    border-radius: 5px;
}

#main-slider .titoloContSlider {
    display: block;
    font-family: 'Nunito', sans-serif;
    font-size: 1.8em;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.4;
    padding: 0px 30px;
}

#main-slider .descContSlider {
    display: block;
    margin-top: 15px;
    line-height: 1.4;
    color: #ffffff;
    padding: 15px 30px;
}

#main-slider .slide-margin {
    margin-top: 0px;
}

#main-slider .item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0 !important;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    height: 28.2353rem;
    position: relative;
}

#main-slider .btn-slide {
    padding: 20px 15px;
    margin-top: 25px;
    display: inline-block;
    color: #FFFFFF;
    border: 1px solid #ffffff;
}

#main-slider a:hover {
    color: #FFFFFF;
}

.leggi-tutto {
    display: table;
    padding: 10px 15px;
    margin-top: 10px;
    font-size: 0.7em;
    text-transform: uppercase;
}

.leggi-tutto-slider {
    padding: 20px 20px;
    font-size: 1.4em;
    position: absolute;
    font-weight: 600;
    bottom: 0;
    right: 0;
}

.leggi-tutto-slider a::after {
    font: normal normal normal 32px/1 FontAwesome;
    content: '\f0a9';
    vertical-align: middle;
    font-size: 1em;
    margin-left: 7px;
}

.img-slider {
    width: 100%;
    max-height: 22.9412rem;
    overflow: hidden;
}

.img-slider img {
    width: 100%;
    height: auto;
}

.cont-slider {
    position: absolute;
    bottom: 0;
    background: url(grafica/transparent-bg.png);
    font-size: 1.2em;
    color: #30373D;
    font-weight: 600;
}

.cont-slider .fa {
    width: 52px;
    height: 3.0588rem;
    line-height: 52px;
    background: #16318D;
    text-align: center;
    color: #ffffff;
}

.cont-slider a:hover .fa {
    background: #30373D;
    color: #ffffff;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition: color 300ms, background-color 300ms;
    transition: color 300ms, background-color 300ms;
}

.cont-slider .titolo-slider {
    margin-right: 60px;
    padding: 15px 0px 15px 15px;
}


/*************** BANNER ISTITUZIONALI ********************/

.cont-banner-slider {
    margin-bottom: 30px;
}

.banner-slider {
    margin-top: 30px;
    position: relative;
}

.titolo-banner-slider {
    padding: 15px;
    font-size: 1.2em;
    line-height: 1.2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.titolo-banner-slider a {
    color: #ffffff;
}

.icona-banner-slider {
    font-size: 1.6em;
    vertical-align: middle;
    color: #ffffff;
    width: 60px;
    line-height: 60px;
    margin: 0px auto;
    height: 3.5294rem;
    background: #ffffff;
}


/*************************
*******tabs***********
*************************/

.nav-tabs {
    border-top: 1px solid #CCCCCC;
    border-bottom: 4px solid #666666;
}

.titoliTabs {
    font-size: 1.4em;
    font-weight: 600;
    margin-top: 19px;
}

.nav-tabs>li.active>a {
    color: #FFFFFF;
    background-color: #666666;
}

.titoliTabs span {
    margin-right: 0px;
}

.nav-tabs>li>a {
    color: #333333;
    background-color: #FFFFFF;
    margin-right: 0px;
    border: none;
    border-radius: 0px;
    border-right: 1px solid #CCCCCC;
    padding: 15px 30px 15px 30px;
}

.nav-tabs>li>a:hover {
    color: #333333;
    background-color: #342F29;
    border: none;
    margin-bottom: 0px;
    border-right: 1px solid #CCCCCC;
    text-decoration: none !important;
}

.contenuto-tab {
    background: #FFFFFF;
    padding: 20px 20px 20px 20px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #FFFFFF;
    background-color: #666666;
    border: none;
    border-right: 1px solid #CCCCCC;
}

.tab-content {
    padding: 10px 10px 10px 10px;
    margin: 30px 0px 0px 0px;
}

.nav-tabs>li {
    float: left;
    margin-bottom: 0px;
}

.crediti-ente {
    color: #ffffff;
    margin-bottom: 20px;
}

.crediti-ente p {
    line-height: 1.5;
    font-size: 1em;
    word-break: break-word;
}

.crediti-ente a {
    color: #65dde0;
}

.crediti-ente .fa {
    margin-right: 10px;
}

.crediti-ente a:hover {
    text-decoration: underline;
    color: #65dde0;
}

.nome-sito-footer {
    font-size: 1.8em;
    margin-bottom: 15px;
    line-height: 1.4;
    color: #ffffff !important;
}

.nome-sito-footer a,
.nome-sito-footer a:hover {
    color: #ffffff !important;
}

.contenitore-crediti-footer {
    margin-top: 20px;
}

.crediti-footer-titolo {
    font-weight: bold;
    border-bottom: 1px solid #49535C;
    padding: 10px 15px;
    font-size: 1.1em;
}

.crediti-footer-contenuto {
    padding: 10px 15px;
    font-size: 0.9em;
}

.contenitore-canali-footer {
    margin-top: 12px;
}

.menu-footer {
    margin-top: 7px;
}

.contenitore-canali-footer ul,
.menu-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.9em;
}

.contenitore-canali-footer li,
.menu-footer li {
    border-bottom: 1px solid #49535C;
    padding: 10px 15px;
}

.crediti-is-footer {
    text-align: center;
    font-size: 0.8em;
    padding: 23px 0px 0px 0px;
    border-top: 1px solid #ffffff;
}

#social-footer {
    text-align: center;
    margin-bottom: 6px;
    border-bottom: 1px solid #49535C;
    padding: 10px 0px;
}

.social-footer-text {
    margin-right: 10px;
    display: inline-block;
}

#social-footer a.social-footer-ico {
    color: #65DDE0 !important;
    display: inline-block;
    font-size: 1.8em;
    vertical-align: middle;
    margin: 0px 5px;
}

#social-footer a.social-footer-ico:hover {
    color: #FFFFFF !important;
}

.media-logo-footer-lg {
    border-bottom: 1px solid #49535C;
    padding: 10px 15px;
    text-align: center;
}


/***********************************************************
************** Griglia banner *********************
***********************************************************/


/***********************************
***** Personalizzazioni ************
***********************************/

.margin-top {
    margin-top: 30px;
}

.margin-bottom {
    margin-bottom: 30px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-right {
    margin-right: 10px;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0;
}

.no-padding-left {
    padding-left: 0;
}

.padding-verticale {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding-orizzontale {
    padding-left: 15px;
    padding-right: 15px;
}


/***************** COME FARE PER ********************/

.in-area-home {
    margin: 0px 0px 20px 0px;
    padding: 15px 15px 15px 15px;
    background: #EAEDEE;
    height: 5rem;
}

.icona-area-home {
    font-size: 1.4em;
    margin-right: 10px;
    width: 50px;
    height: 2.9412rem;
    line-height: 50px;
    background: #ffffff;
    margin: 0px auto;
    margin-bottom: 10px;
}

.titolo-area-home {
    padding: 0px 0px 15px 0px;
    color: #000000;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.2;
}

.titolo-area-home a {
    color: #000000;
}


/***************** ATTIVITA E PROGETTI ********************/

.in-progetti-home {
    margin: 0px 0px 20px 0px;
    padding: 30px 15px 15px 15px;
    height: 7.0588rem;
}

.icona-progetti-home {
    font-size: 2em;
    width: 70px;
    height: 4.1176rem;
    line-height: 70px;
    background: #ffffff;
    margin: 0px auto;
    margin-bottom: 10px;
}

.titolo-progetti-home {
    padding: 0px 0px 15px 0px;
    color: #000000;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.2;
}

.titolo-progetti-home a {
    color: #ffffff;
}


/***********************************
************** OGGETTI *************
***********************************/

.istanza-1 {
    margin: 0px 12px 15px 12px;
    padding: 15px;
    border-radius: 5px;
}

.cont-padding {
    padding: 15px !important;
}

.istanza-2 {
    margin: 0px 0px 20px 0px;
    padding: 15px 15px 15px 15px;
    background: #EAEDEE;
    position: relative;
}

.istanza-3 {
    margin: 0px 0px 20px 0px;
    background: #EAEDEE;
    position: relative;
    padding-right: 10px;
}

.istanza-4 {
    margin: 0px 12px 15px 12px;
    padding: 15px;
    border-bottom: 1px solid #cccccc;
}

.istanza-piccola {
    margin-bottom: 30px;
}

.istanza-immagine {
    width: 195px;
    margin: 0px auto 20px auto;
    max-height: 7.6471rem;
    overflow: hidden;
}

.istanza-immagine img {
    width: 100%;
    overflow: hidden;
}

.img-lista {
    max-height: 5.4706rem;
    overflow: hidden;
    border-radius: 4px;
}

.img-zoom img {
    -webkit-transition: all 0.2s ease;
    /* Safari and Chrome */
    -moz-transition: all 0.2s ease;
    /* Firefox */
    -o-transition: all 0.2s ease;
    /* IE 9 */
    -ms-transition: all 0.2s ease;
    /* Opera */
    transition: all 0.2s ease;
}

.img-zoom:hover img {
    -webkit-transform: scale(1.1);
    /* Safari and Chrome */
    -moz-transform: scale(1.1);
    /* Firefox */
    -ms-transform: scale(1.1);
    /* IE 9 */
    -o-transform: scale(1.1);
    /* Opera */
    transform: scale(1.1);
    opacity: 0.7;
}

.img-primo-piano {
    position: relative;
    width: 100%;
    max-height: 18.2353rem;
    overflow: hidden;
}

.img-primo-piano img {
    width: 100%;
    overflow: hidden;
}

.img-eventi {
    position: relative;
    max-height: 11.7647rem;
    overflow: hidden;
    vertical-align: middle;
}

.img-eventi img {
    width: auto;
    overflow: hidden;
}

.img-lettura {
    margin: 5px 30px 10px 0px;
}

.img-lettura img {
    border-radius: 4px;
}

.gallery-img-lettura {
    width: auto;
    margin: 10px 10px 30px 10px;
}

.gallery-img-lettura img {
    width: 100%;
}

.titolo-sez {
    color: #30373D;
}

.titolo-sez h2 {
    font-size: 0.8em;
    margin: 0px;
    margin-left: -25px;
    margin-bottom: 10px;
    font-weight: 300;
}

.titolo-default h3 {
    font-size: 2.3em;
    margin: 0px;
    margin-bottom: 10px;
    font-weight: 300;
}

.titolo-FB::before {
    font: normal normal normal 36px/1 FontAwesome;
    content: '\f230';
    margin-right: 5px;
}

.titolo-YT::before {
    font: normal normal normal 36px/1 FontAwesome;
    content: '\f166';
    margin-right: 5px;
}

.titolo-instagram::before {
    font: normal normal normal 36px/1 FontAwesome;
    content: '\f16d';
    margin-right: 5px;
}

.didascalia-instagram {
    word-wrap: break-word;
}

.rosso,
.rosso a {
    color: #16318D;
}

.bianco,
.bianco a {
    color: #ffffff;
}

.titolo-lista,
.titolo-elenco {
    font-family: 'Nunito', sans-serif;
    margin: 3px 0px;
    line-height: 1.5;
    font-weight: 700;
}

.titolo-richiamo,
.titolo-home {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 1.1em;
}

.titolo-home-piccolo {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 1.2em;
}

.titolo-progetti {
    font-family: 'Nunito', sans-serif;
    margin-bottom: 15px;
    font-size: 1.5em;
}

.titolo-progetti a,
.titolo-progetti a:hover {
    color: #ffffff;
}

.titolo-richiamo a,
.titolo-home a {
    color: #333333;
}

.titolo-lista a {
    color: #333333;
}

.titolo-elenco a {
    color: #333333;
}

.titolo-lettura {
    font-family: 'Nunito', sans-serif;
    color: #333333;
    margin-bottom: 10px;
    line-height: 1.2;
}

.titolo-motore-ricerca {
    color: #16318D;
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 1.6em;
}

.testo-normale {
    font-size: 1em;
}

.testo-piccolo {
    font-size: 0.9em;
}

.testo-normale .fa {
    margin-right: 5px;
}

.testo-bianco,
.testo-bianco a {
    color: #FFFFFF;
}

.testo-nero,
.testo-nero a {
    color: #000000 !important;
}

.btn-allegato {
    margin: 5px 0px;
    padding: 10px 15px;
    border: 1px solid #CCCCCC;
    background-color: #F2F2F2;
    display: inline-block;
}

.btn-maggiori-info {
    margin: 10px 0px;
}

.btn-archivio-semplice {
    display: inline-block;
    float: right;
    font-size: 1.1em;
    font-weight: 600;
    padding-top: 15px;
}

.btn-archivio-semplice a::after {
    font: normal normal normal 1px/1 FontAwesome;
    content: '\f105';
    vertical-align: middle;
    font-size: 1em;
    margin-left: 7px;
    background: #16318d;
    color: #ffffff;
    padding: 3px 10px;
}

.btn-archivio-semplice .fa {
    font-size: 1.2em;
    margin-right: 5px;
    vertical-align: center;
    color: #16318D;
}

.post-area-top {
    position: relative;
}


/***********************************************************
************** Motori di ricerca e Pulsanti ****************
***********************************************************/

.oggetto387 input,
.oggetto387 label,
.oggetto376 input,
.oggetto376 label {
    font-family: 'Nunito', sans-serif;
}

.oggetto387 label,
.oggetto387 select,
.oggetto376 label,
.oggetto376 select {
    display: block;
}

.oggetto387 input,
.oggetto376 input {
    display: inline-block;
}

.oggetto376 select {
    display: block;
}

.oggetto387 input[type="text"],
.oggetto387 select,
.oggetto387 input[type="password"],
.oggetto387 textarea,
.oggetto376 input[type="password"],
.oggetto376 textarea {
    width: 80%;
}

.oggetto387 input[type="text"],
.oggetto387 select,
.oggetto376 input[type="text"],
.oggetto376 select {
    width: 95%;
}

.oggetto387 input[type="text"],
.oggetto376 input[type="text"],
.oggetto387 select,
.oggetto376 select {
    padding: 10px 7px;
    margin-right: 7px;
    margin-bottom: 10px;
    border: 2px solid #CCCCCC;
}

.oggetto387 label,
.oggetto376 label {
    font-weight: 400;
    margin-right: 7px;
}

.pulsante {
    margin: 5px 0px 5px 0px;
}

.oggetto45 h3 {
    margin: 0px;
    font-size: 1.4em;
    color: #333333;
}

.testataPag,
.interfacciaPagine {
    font-size: 0.9em;
    clear: both;
    margin: 10px;
    line-height: 2.5;
}

.testataPag a,
.interfacciaPagine a {
    margin: 5px;
    padding: 10px 20px;
    border: 1px solid #F2F2F2;
    background-color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
}

.testataPag a:hover,
.interfacciaPagine a:hover {
    color: #FFFFFF;
    margin: 5px;
    padding: 10px 20px;
    border: 1px solid #F2F2F2;
    background-color: #696969;
}

h3.stileTitolo {
    color: #16318D;
    font-size: 2.0em;
    margin-bottom: 10px;
}

#votaSondaggio div[id^="titoloDomanda"] {
    font-weight: bold;
}

div[id^="listaRisposte"] input[type="radio"],
div[id^="listaRisposte"] label {
    display: inline-block;
    margin-right: 10px;
}


/***********************************************************
************** Menu laterale *********************
/* General styles for all menus */

.cbp-spmenu {
    background: #FFFFFF;
    border-right: 2px solid #CCCCCC;
    position: fixed;
}

.cbp-spmenu h3 {
    color: #FFFFFF;
    font-size: 1.7em;
    padding: 10px 20px 10px 20px;
    margin: 0;
    font-weight: 300;
    background: #16318D;
    border-bottom: 2px solid #CCCCCC;
}

.cbp-spmenu a {
    display: block;
    color: #FFFFFF;
    font-weight: 300;
}

.cbp-spmenu a:hover {
    background: none;
}

.cbp-spmenu a:active {
    background: #16318D;
    color: #FFFFFF;
}


/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    width: 300px;
    height: 100%;
    top: 0;
    z-index: 1000;
    overflow-y: scroll;
}

.cbp-spmenu-vertical a {
    border-bottom: 2px solid #F2F2F2;
    padding: 1em;
}

.cbp-spmenu-horizontal {
    width: 100%;
    height: 8.8235rem;
    left: 0;
    z-index: 1000;
    overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
}

.cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 2px solid #F2F2F2;
}


/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    left: -300px;
}

.cbp-spmenu-right {
    right: -300px;
}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
}


/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
    top: -150px;
}

.cbp-spmenu-bottom {
    bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
}


/* Push classes applied to the body */

.cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.cbp-spmenu-push-toright {
    left: 300px;
}

.cbp-spmenu-push-toleft {
    left: -300px;
}


/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


/* Example media queries */

@media screen and (max-width: 55.1875em) {
    .cbp-spmenu-horizontal {
        font-size: 0.8em;
        height: 6.4706rem;
    }
    .cbp-spmenu-top {
        top: -110px;
    }
    .cbp-spmenu-bottom {
        bottom: -110px;
    }
}

@media screen and (max-height: 26.375em) {
    .cbp-spmenu-vertical {
        font-size: 0.9em;
        width: 190px;
    }
    .cbp-spmenu-left,
    .cbp-spmenu-push-toleft {
        left: -190px;
    }
    .cbp-spmenu-right {
        right: -190px;
    }
    .cbp-spmenu-push-toright {
        left: 190px;
    }
}

.navbar-toggle .icon-bar {
    background-color: #ffffff;
    width: 35px;
    height: 0.1765rem;
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #F2F2F2;
}

.main {
    position: absolute;
    top: 100px;
    left: 3%;
    z-index: 999;
    -webkit-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
    -moz-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
    -o-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
    transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}

.main-logged {
    top: 110px;
}

.main>section button {
    border: none;
    background: none;
    color: #000000 !important;
    display: block;
    cursor: pointer;
    margin: 0px 0px 0px 0px;
    font-size: 1.2em;
}

.navbar-toggle .icon-bar {
    background-color: #000000;
    width: 40px;
    height: 0.1765rem;
    margin-bottom: 5px;
}

.navbar-toggle::after {
    position: absolute;
    content: "MENU";
    top: 30px;
    left: 1px;
    font-size: 0.9rem;
    color: #000000;
    padding-left: 8px;
    font-weight: 700;
}

#closeMenu {
    border: none;
    font-size: 1.5em;
    position: absolute;
    top: 12px;
    right: 5px;
    background: none;
    color: #333333;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    border-color: #333333;
}

.cbp-spmenu .nav,
.cbp-spmenu .nav ul,
.cbp-spmenu .nav li {
    list-style: none;
}

.cbp-spmenu .nav ul {
    padding: 0;
    margin: 0 0 0 0;
    background: #F2F2F2;
}

.cbp-spmenu .nav {
    padding: 0px;
    margin: 0px;
}

.cbp-spmenu .nav>li {
    margin: 0px 0px;
}

.cbp-spmenu .nav>li li {
    margin: 0px 0;
}

.cbp-spmenu .nav a {
    color: #333333;
    display: block;
    outline: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-decoration: none;
}

.cbp-spmenu .nav li>a>span {
    float: right;
    font-size: 1em;
    font-weight: bolder;
}

.cbp-spmenu .nav li>a:hover>span {
    color: #333333;
}

.cbp-spmenu .nav li>a>span:after {
    font: normal normal normal 22px/1 FontAwesome;
    content: '\f107';
}

.cbp-spmenu .nav li.open>a>span:after {
    font: normal normal normal 22px/1 FontAwesome;
    content: '\f106';
}

.cbp-spmenu .nav a:hover {
    color: #333333;
    background: #F2F2F2;
}

.cbp-spmenu .nav li.active>a {
    background-color: #F2F2F2;
    color: #333333;
}

.cbp-spmenu .nav>li.active>a {
    background-color: #F2F2F2;
}

.cbp-spmenu .nav li a {
    font-size: 0.9em;
    line-height: 18px;
    padding: 10px 18px;
}

.cbp-spmenu .nav>li>a {
    font-size: 0.9em;
    line-height: 18px;
    padding: 18px 15px 14px 18px;
}


/***********************************************
********* pulsanti dei form ********************
***********************************************/

#formContatto24 input[type="submit"],
#formEditor33 input[type="submit"],
#form_login1246 input[type="submit"],
#votaSondaggio input[type="submit"],
#votaSondaggio input[type="reset"],
#btnSalva,
.pulsante {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    padding: 6px 12px;
    margin-right: 7px;
    margin-bottom: 10px;
    font-size: 1.0588rem;
    line-height: 1.55;
    box-shadow: 0 2px 4px 0 #bdbdbd;
    text-transform: lowercase;
    font-weight: 700;
    font-variant: small-caps;
    border: 0;
}

#formContatto24 input[type="submit"],
#formEditor33 input[type="submit"],
#form_login1246 input[type="submit"],
#votaSondaggio input[type="submit"],
#votaSondaggio input[type="reset"],
#btnSalva,
.pulsante {
    background-color: #696969;
    color: #FFFFFF;
    margin-top: 10px;
}

#formContatto24 input[type="submit"]:hover,
#formEditor33 input[type="submit"]:hover,
#form_login1246 input[type="submit"]:hover,
#votaSondaggio input[type="submit"]:hover,
#votaSondaggio input[type="reset"]:hover,
#btnSalva:hover,
.pulsante:hover {
    background-color: #f6d740;
    color: #000000;
}


/***********************************************
********* form di ricerca generico *************
********* e form di contatto *******************
***********************************************/

#cerca,
#cerca textarea,
#cerca input,
#cerca checkbox,
#cerca select,
#formContatto24,
#formContatto24 textarea,
#formContatto24 input,
#formContatto24 checkbox,
#formContatto24 select,
#form_login1246,
#form_login1246 textarea,
#form_login1246 input,
#form_login1246 checkbox,
#form_login1246 select,
#formEditor33,
#formEditor33 textarea,
#formEditor33 input,
#formEditor33 checkbox,
#formEditor33 select {
    font-family: 'Nunito', sans-serif;
}

#cerca,
#formContatto24,
#form_login1246,
#formEditor33 {
    font-size: 0.92em;
}

#cerca input[type="text"],
#cerca select,
#formContatto24 input[type="text"],
#formContatto24 select,
#form_login1246 input[type="text"],
#form_login1246 select,
#formEditor33 input[type="text"],
#formEditor33 select {
    padding: 3px 7px;
    margin-right: 7px;
    margin-bottom: 10px;
}

#cerca label,
#formContatto24 label,
#form_login1246 label,
#formEditor33 label {
    font-weight: 400;
    margin-right: 7px;
}

.vistaTabella th {
    background-color: #16318d;
    color: white;
    padding: 15px 15px;
    border-right: 2px solid #FFFFFF;
}

.vistaTabella th a {
    color: white;
}


/***********************************************************
************** Altre personalizzazioni *********************
***********************************************************/

.ultima-modifica {
    text-align: right;
    margin-bottom: 20px;
}

.noIstanze {
    margin: 10px 30px;
    font-weight: 600;
}

.istanzaRicerca {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #F2F2F2;
}

.noTitleStuff .ui-dialog-titlebar {
    display: none;
}

.ui-widget-content {
    font-size: 0.8824rem !important;
    color: #333333;
    z-index: 999;
}

.dataOdierna {
    font-size: 0.9412rem;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
}

.dataOdierna a {
    color: #FFFFFF;
}

.dataOdierna a:hover {
    color: #FFFFFF;
}

.center {
    text-align: center;
    margin-bottom: 30px;
}

.contenitore-ricerca {
    border: 1px solid #C9D2D3;
}

.contenitore-default {
    font-size: 0.9em;
    margin-bottom: 20px;
}

.data-calendario {
    font-size: 0.85em;
    color: #31363C;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
}

.data-calendario-evento {
    font-size: 0.8em;
    color: #31363C;
    font-weight: 600;
    margin-top: 15px;
    margin-right: 10px;
}

.data-calendario::before {
    font: normal normal normal 20px/1 FontAwesome;
    content: '\f073 ';
    margin-right: 8px;
    font-size: 0.9em;
}

.btn-archivio {
    margin: 15px 15px 20px 0px;
    padding: 12px 20px;
    border-radius: 3px;
    display: inline-block;
    background: #30373D;
    color: #FFFFFF;
    font-size: 0.85em;
}

.btn-archivio:hover {
    background: #666666;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition: color 300ms, background-color 300ms;
    transition: color 300ms, background-color 300ms;
}

#tiptip_content {
    border: 2px solid #16318D !important;
    background-color: #FFFFFF;
    color: #333333 !important;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

.containerBreadcrumb {
    padding: 20px 0px 0px 0px;
    margin-bottom: 30px;
}

.breadcrumbs::before {
    font: normal normal normal 1px/1 FontAwesome;
    content: '\f015';
    vertical-align: middle;
    font-size: 1.2em;
    margin-right: 7px;
    background: #16318d;
    color: #ffffff;
    padding: 10px 12px;
    display: inline-block;
}

.campoOggetto77::before {
    font: normal normal normal 1px/1 FontAwesome;
    content: '\f0e0';
    font-size: 0.9em;
    margin-right: 7px;
    color: #000000;
}

.campoOggetto78::before {
    font: normal normal normal 1px/1 FontAwesome;
    content: '\f007';
    font-size: 0.9em;
    margin-right: 7px;
    color: #000000;
}

.parte-centrale {}

.colonna {
    padding-left: 15px;
    border-left: 1px solid #c9d2d3;
    margin-bottom: 30px;
}

.campo-obbligatorio {
    border-width: 2px;
    border-style: solid;
    border-color: #000000 !important;
}

.campo-obbligatorio-err {
    border-color: #b50000;
    border-width: 2px;
    border-style: solid;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.erroreCampoContatto {
    color: #b50000;
    font-weight: bold;
    display: block;
    margin: 0px 0px 10px 0px;
}

body.onscroll .gototop {
    display: block;
    position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 9999999;
    width: 44px;
    height: 2.5882rem;
    background-color: #16318D;
    color: #ffffff;
    text-align: center;
    line-height: 36px;
    font-size: 1.3em;
    border: 2px solid #cccccc;
    border-radius: 22px;
    cursor: pointer;
}

.gototop {
    display: none;
}

.divieto {
    color: #000000;
    background-color: #fbfbfb;
    border-top: 2px solid #CCCCCC;
    border-left: 4px solid red;
}

.divieto a {
    color: #1e1212;
}

.avvisone,
.avvisino {
    color: #000000;
    background-color: #fbfbfb;
    border-top: 2px solid #CCCCCC;
    border-left: 4px solid #d1ae00;
}

.avvisone a,
.avvisino a {
    color: #685815;
}

.ok,
.richiesta,
.msgAvvisoOK {
    color: #000000;
    background-color: #fbfbfb;
    border-top: 2px solid #CCCCCC;
    border-left: 4px solid #65b446;
}

.ok a,
.richiesta a,
.msgAvvisoOK {
    color: #006366;
}

.divieto,
.ok,
.richiesta,
.avvisino,
.avvisone {
    background-image: none;
    padding: 15px 30px;
    margin: 30px 0px;
    font-weight: bold;
}

.divieto img,
.ok img,
.richiesta img,
.avvisino img,
.avvisone img {
    display: none;
}

.cont_share .addthis_toolbox {
    margin: 20px 0px 10px 20px;
    text-align: left;
    display: inline;
}

a.social-condividi {
    vertical-align: middle;
    font-size: 1.4em;
}

a.social-condividi:hover {
    text-decoration: none;
    color: #000000;
}

.cont_share {
    margin-bottom: 30px;
    margin-top: 60px;
}

.etichettaShare {
    font-size: 1.3em;
    padding-right: 5px;
    font-weight: 600;
    display: inline;
    height: 2.0588rem;
    margin-top: 30px;
    vertical-align: middle;
}

.etichettaShare::before {
    font: normal normal normal 20px/1 FontAwesome;
    content: '\f1e0';
    vertical-align: middle;
    margin-right: 10px;
    color: #f6d740;
}

.cont_share .addthis_toolbox a:hover {
    text-decoration: none !important;
    color: #000000 !important;
}

.facebook {
    color: #3A589B;
}

.gplus {
    color: #D6492F;
}

.youtube {
    color: #D6492F;
}

.linkedin {
    color: #007AB9;
}

.twitter {
    color: #598DCA;
}

#map_canvas0 {
    margin-top: 60px;
    height: 26.4706rem;
}

.review46 a {
    display: inline-block;
    margin: 0px 10px 5px 10px;
}

.review46::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 12px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #c9d2d3;
    clear: both;
}

.panel-group .panel {
    border-radius: 0;
}

.inner_review378 .media-left img {
    width: auto;
    height: 2.9412rem;
    overflow: hidden;
    margin-top: 7px;
}

.panel-default>.panel-heading {
    color: #ffffff;
    background-color: #16318D;
    border-color: #cccccc;
}

.icon-titolo-lista {
    color: #596E72;
}

.pari {
    background: #FFFFFF;
}

.dispari {
    background: #EAEDEE;
}

.oggetto376 td {
    padding: 15px 10px;
}

.img-area-tem {
    position: relative;
    width: 100%;
    max-height: 11.2941rem;
    overflow: hidden;
}

.img-area-tem img {
    width: 100%;
}

.btn-lingua {
    font-size: 0.9412rem;
    font-weight: bold;
    padding: 12px 0px 0px 0px;
}

.btn-lingua a {
    color: #FFFFFF;
}

.containerTestata1LG .container {
    height:100%;
}

.listaLoghi {
    list-style: none;
    margin:0;
    padding:0;
    display:flex;
    align-items: center;
    height:100%;
}

.listaLoghi li {
    display:inline-block;
}

.listaLoghi img {
    height:70px;
    width:auto;
}

.main {
    top: 200px;
    left: 2rem;
}

@media(max-width:1140px) {
    .listaLoghi img {
        height:60px;
    }
    .main {
		top: 190px;
		background: #ffffff;
		padding: 0px 0px 10px 0px;
		border-radius: 5px;
	}
}


@media(max-width:992px) {
    .listaLoghi img {
        height:50px;
    }
    .main {
		top: 130px;
	}
}

@media(max-width:768px) {
    .listaLoghi img {
        height:40px;
    }
}

@media(max-width:576px) {
    .listaLoghi img {
        height:20px;
    }
}
