.fotogallery-lista-miniature .pag02 {
    width: 225px;
}

#corpo-contenuto-paginainterna .fotogallery-lista-miniature .pag02 img {
    max-width: 225px;
}

.direttaweb {
    position: relative;
    margin: auto;
    width: 800px;
    background-color: #fff;
    padding: 10px;
}

.direttaweb-ora {
    font-size: 12px;
    text-align: right;
}

.direttaweb-titolo {
    font-size: 22px;
    color: #fff;
    background-color: #3F3C3B;
    padding: 3px;
}

.direttaweb-descrizione {
    font-size: 12px;
    color: #fff;
    background-color: #3F3C3B;
    padding: 3px;
}

.direttaweb-sottotitolo {
    font-size: 18px;
}

.direttawebspecifica {
    background-color: #DFDFDF;
    color: #000;
    padding: 2px;
    margin: 2px;
    text-align: left;
}

.direttawebspecificaevidenza {
    background-color: #BFBFBF;
    color: #000;
}

.direttawebpecificainterruzione {
    background-color: #5F5B59;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.direttawebspecifica-icona {
    width: 14px;
    min-height: 1px;
    float: left;
    margin-right: 5px;
}

.direttawebspecifica-txttempo {
    width: 130px;
    float: left;
    margin-right: 5px;
    min-height: 1px;
}

.direttawebspecifica-descrizione {
    float: left;
    width: 618px;
}

.clear-left {
    clear: left;
}

.skiptranslate+div .box-barra-alta {
    top: 40px;
}

@media all and (min-width: 1000px) {
    #bandierine-contenitore {
        z-index: 100;
        position: fixed;
        right: 0px;
        top: 100px;
    }

    #bandierine-contenitore.bandierine_google_translate {
        width: 152px;
    }

    #bandierine-contenitore ul {
        padding: 0px;
    }

    .bandierine-pulsante {
        padding-top: 5px;
        list-style: none;
        text-align: right;
        position: relative;
        cursor: pointer;
    }

    .bandierine-pulsante:hover {
        right: 5px;
    }

    #social-contenitore {
        z-index: 100;
        position: fixed;
        left: 0px;
        top: 100px;
    }

    #social-contenitore ul {
        padding: 0px;
    }

    .social-pulsante {
        list-style: none;
        padding-top: 5px;
        text-align: left;
        position: relative;
    }

    .social-pulsante:hover {
        left: 5px;
    }
}

@media all and (max-width: 999px) {
    #bandierine-contenitore {
        display: none;
    }

    #social-contenitore {
        display: none;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    50.01% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    50.01% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    50.01% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    50.01% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    50.01% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        transform: translateY(66px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        transform: translateY(66px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-ms-keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        transform: translateY(66px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-o-keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        transform: translateY(66px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        transform: translateY(66px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes FadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes FadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes FadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes FadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

nav[id^="menu-orizzontale1-"] ul li {
    width: 20%;
}

* {
    vertical-align: baseline;
    font-size: 100%;
    border-width: 0;
    border-style: none;
    outline: 0;
    padding: 0;
    margin: 0;
    font-family: inherit;
    word-wrap: break-word;
}

body {
    font-family: 'Barlow';
    background-repeat: repeat-x;
    font-size: 17px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

#area-commenti {
    text-align: left;
    background-color: #E2E2E2;
}

#area-cookie2021 {
    display: none !important;
    z-index: 32677;
    max-width: calc(100% - 20px);
    width: 700px;
    padding: 10px;
    margin: 10px;
    font-family: "Arial";
    line-height: 20px;
    font-size: 12px;
    right: 0;
    bottom: 0;
    overflow: hidden;
    position: fixed;
    box-sizing: border-box;
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
    color: #333;
    background-color: #fff;
}

#area-cookie2021 * {
    box-sizing: border-box;
}

#area-cookie2021 .interruttoreslider {
    background-color: #aaa;
}

#area-cookie2021 input:checked+label.interruttore>.interruttoreslider {
    background-color: #4CAF50;
}

#area-cookie2021 input:checked+label.interruttore>.interruttoreslider::before {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
}

#area-cookie2021 input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

#area-cookie2021 input[type="checkbox"]+label.interruttore {
    display: block;
    padding: revert;
}

#area-cookie2021-chiudi {
    font-family: "Material Icons";
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 24px;
    cursor: pointer;
}

#area-cookie2021-impostazioni {
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
}

#area-cookie2021-promemoria {
    position: fixed;
    bottom: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    z-index: 20000000;
    cursor: pointer;
    line-height: normal;
    box-shadow: #121212 1px 1px 3px 1px;
    background-color: #fff;
    color: #333;
}

#area-cookie2021-promemoria>span {
    font-size: 35px;
    display: block;
    margin-top: 2.5px;
}

#area-cookie2021-selezionati {
    display: none;
}

#area-cookie2021-sfondo {
    z-index: 32677;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, .3);
    display: none !important;
}

#area-cookie2021.area-cookie-big {
    width: 60%;
    margin: auto;
    top: 50%;
    left: 50%;
    right: unset;
    bottom: unset;
    transform: translateX(-50%) translateY(-50%);
    -webkit-animation-name: unset;
    animation-name: unset;
    font-size: 15px;
}

#area-cookie2021.area-cookie-bottom {
    width: 100%;
    bottom: 0;
    right: 0;
    max-width: 100%;
    margin: 0;
    border-radius: 0;
    font-size: 15px;
}

#area-cookie2021.area-cookie-medium {
    min-height: 50%;
    width: 50%;
    font-size: 15px;
    display: flex;
    align-items: center;
}

#area-filtri-icona {
    font-family: "Material icons";
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}

#area-filtri-titolo {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
}

#area-immagine {
    text-align: left;
    padding: 5px;
    margin: 1px;
    font-size: 12px;
}

#area_privata-autenticazione .formautenticazione {
    width: 50%;
    text-align: center;
    float: left;
}

#area_privata-autenticazione .pag01-corpo>div:after {
    content: "";
    display: block;
    clear: left;
}

#box-barra-alta-mobile {
    visibility: hidden;
    display: none;
}

#caricamento1 {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#caricamento2 {
    font-size: 16px;
}

#carrello-modifica-metodi #corpo-contenuto-paginainterna {
    max-width: 1280px;
    margin: auto;
}

#carrello-riepilogo #corpo-contenuto-paginainterna {
    max-width: 1280px;
    margin: auto;
}

#carrello-riepilogo-definitivo #corpo-contenuto-paginainterna {
    max-width: 1280px;
    margin: auto;
}

#catalogo-scheda .areaprezzo-box-largo-orizzontale,
.areaprezzo-largo {
    width: 100% !important;
}

#colonna-home {
    text-align: left;
}

#colonna-home .tab01-corpo .home-links-confoto img {
    max-width: 100%;
    position: relative;
    margin: auto;
}

#colonna-home .tab01-corpo img {
    max-width: 100%;
    position: relative;
    margin: auto;
}

#colonna-home .tab01-piede .continua {
    font-size: 12px;
    text-align: right;
}

#colonna-home .tab02-piede .continua {
    font-size: 12px;
    text-align: right;
    font-size: 12px;
    text-align: right;
}

#colonna-home .tab02-testa {
    font-size: 18px;
    line-height: 18px;
}

#contenuti {
    text-align: left;
}

#contenuti .areaprezzo-big {
    font-size: 25px;
}

#contenuti .areaprivata-dashboard-box {
    padding: 10px;
    box-sizing: border-box;
    background-color: #eee;
}

#contenuti .areaprivata-dashboard-box .pag02-testa {
    font-size: 16px;
    position: relative;
}

#contenuti .areaprivata-dashboard-box-dati {
    flex-grow: 2;
}

#contenuti .areaprivata-dashboard-box-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#contenuti .areaprivata-dashboard-box-link {
    flex-grow: 0;
    width: 250px;
    align-self: flex-end;
}

#contenuti .areaprivata-dashboard-box-link>a {
    display: block;
    margin-bottom: 5px;
    font-weight: inherit;
}

#contenuti .areaprivata-dashboard-box-servizi-icona {
    display: inline-block;
    vertical-align: top;
}

#contenuti .areaprivata-dashboard-box-servizi-modulo {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 55px);
}

#contenuti .areaprivata-dashboard-box.areaprivata-dashboard-servizi .areaprivata-dashboard-box-flex {
    border-top-style: solid;
    border-top-width: 1px;
    padding: 10px 0;
    border-top-color: #fff;
}

#contenuti .areaprivata-dashboard-box.areaprivata-dashboard-servizi .areaprivata-dashboard-box-flex:first-child {
    border-top: 0;
}

#contenuti .fluottante-dx {
    margin-left: 5px;
    float: right;
    width: auto;
    text-align: right;
}

#contenuti .fluottante-sx {
    margin-right: 5px;
    float: left;
    width: auto;
}

#contenuti .ordine-riepilogo-contatto .pag02-testa {
    font-size: 16px;
}

#contenuti .ordine-riepilogo-ddt .pag02-testa {
    font-size: 12px;
    position: relative;
}

#contenuti .ordine-riepilogo-dvb .pag02-testa {
    font-size: 12px;
    position: relative;
}

#contenuti .ordine-riepilogo-fattura .pag02-testa {
    font-size: 12px;
    position: relative;
}

#contenuti .ordine-riepilogo-fatturazione .pag02-testa {
    font-size: 16px;
    position: relative;
}

#contenuti .ordine-riepilogo-metodopagamento .pag02-testa {
    font-size: 12px;
    font-weight: normal;
    position: relative;
}

#contenuti .ordine-riepilogo-metodoricevuta .pag02-testa {
    font-size: 12px;
    font-weight: normal;
    position: relative;
}

#contenuti .ordine-riepilogo-metodospedizione .pag02-testa {
    font-size: 12px;
    font-weight: normal;
    position: relative;
}

#contenuti .ordine-riepilogo-pagamenti .pag02-testa {
    font-size: 12px;
    position: relative;
}

#contenuti .ordine-riepilogo-spedizione .pag02-testa {
    font-size: 16px;
    position: relative;
}

#contenuti .ordine-riepilogo-stato .pag02-testa {
    font-size: 12px;
    position: relative;
}

#contenuti .ordine-riepilogo-tracking .pag02-testa {
    font-size: 12px;
    position: relative;
}

#contenuti .pag00-testa {
    margin-top: 13px;
    font-size: 35px;
    font-weight: normal;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

#contenuti .pag00-testa .percorso {
    font-size: 11px;
    padding-bottom: 3px;
    color: #7A7A7A;
}

#contenuti .pag00-testa .sottotitolo a {
    color: #7A7A7A;
}

#contenuti .pag00-testa .titolo {
    font-weight: bold;
    font-size: 22px;
    background-position: bottom;
    background-repeat: no-repeat;
    color: #000000;
    text-transform: uppercase;
    padding-bottom: 18px;
}

#contenuti .pag02-piede {
    margin-bottom: 60px;
}

#contenuti .pag02-piede .continua {
    font-size: 12px;
    text-align: right;
}

#contenuti .pag02-piede .continua a {
    text-align: right;
    font-size: 9px;
}

#contenuti .partitamiglioratleta {
    justify-content: flex-start;
    font-size: unset;
}

#contenuti .partitamiglioratleta .material-icons {
    font-size: 35px;
    margin-right: 10px;
}

#contenuti-home {
    text-align: left;
}

#contenuti-home .tab01-piede .continua {
    font-size: 12px;
    text-align: right;
}

#contenuti-home .tab01-piede .continua a {
    color: #FFFFFF;
}

#contenuti-home .tab02-piede .continua {
    font-size: 12px;
    text-align: right;
}

#contenuti-home .tab02-testa+.descrizione {
    margin-bottom: 5px;
    margin-bottom: 5px;
}

#contenuti-home .tab02-testa .sottotitolo {
    color: #7A7A7A;
}

#contenuti-home .tab03-corpo {
    padding-right: 5px;
    padding-left: 5px;
}

#contenuti-home .tab03-testa,
#contenuti-home .tab03-piede {
    margin-right: 5px;
}

#contenuti-home h1 {
    font-size: 30px;
    line-height: 30px;
    margin: 0px;
    padding: 10px 0;
    font-weight: 500;
    text-align: center;
}

#contenuti-home object,
#contenuti-home embed,
#contenuti object,
#contenuti embed,
#contenuti iframe,
#contenuti-home iframe {
    max-width: 100%;
    padding-top: 15px;
}

#corpo .autenticazione form input[type="text"],
#corpo .autenticazione form input[type="password"] {
    width: 80% !important;
    height: 26px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #D9D9D9;
}

#corpo-contenitore {
    width: 100%;
}

#corpo-contenuto .autenticazione form input[type="text"],
#corpo-contenuto .autenticazione form input[type="password"] {
    width: 80% !important;
    height: 26px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #D9D9D9;
}

#corpo-contenuto-homepage {
    position: relative;
    margin: auto;
    width: 100%;
    background-color: #fff;
}

#corpo-contenuto-homepage .areaordina {
    text-align: right;
    padding-right: 4px;
    background-color: #9F9F9F;
}

#corpo-contenuto-homepage .areaordina a {
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

#corpo-contenuto-homepage .box-generico .float-right img,
#corpo-contenuto-homepage .box-generico .float-left img {
    max-width: 100%;
    margin-bottom: 7px;
}

#corpo-contenuto-homepage .box-generico .float-right,
#corpo-contenuto-homepage .box-generico .float-left {
    max-width: calc(50% - 10px);
}

#corpo-contenuto-paginainterna {
    position: relative;
    margin: auto;
    width: 1000px;
    background-color: #fff;
}

#corpo-contenuto-paginainterna .areaordina {
    text-align: right;
    padding-right: 4px;
    background-color: #9F9F9F;
}

#corpo-contenuto-paginainterna .areaordina a {
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

#corpo-contenuto-paginainterna .autenticazione .pag00-corpo {
    text-align: center;
}

#corpo-contenuto-paginainterna .autenticazione .paragrafo {
    margin-bottom: 30px;
}

#corpo-contenuto-paginainterna .autenticazione form {
    margin: auto;
    width: 300px;
    max-width: 95%;
}

#corpo-contenuto-paginainterna .autenticazione form .paragrafo {
    text-align: left;
}

#corpo-contenuto-paginainterna .autenticazione form input[type="text"],
#corpo-contenuto-paginainterna .autenticazione form input[type="password"] {
    width: 100%;
    margin: 10px 0;
    border-color: #D9D9D9;
}

#corpo-contenuto-paginainterna .box-generico .float-right img,
#corpo-contenuto-paginainterna .box-generico .float-left img {
    max-width: 100%;
    margin-bottom: 7px;
}

#corpo-contenuto-paginainterna .box-generico .float-right,
#corpo-contenuto-paginainterna .box-generico .float-left {
    width: 50%;
}

#corpo-contenuto-paginainterna .versioni-combinazioni {
    margin-bottom: 40px;
}

#data-ora {
    display: none;
    visibility: hidden;
}

#filmatoLoading {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    padding: 0px;
    z-index: 2001;
    background-color: #FFF;
}

#filmatoPlayer iframe {
    padding: 0;
    margin: 0;
    display: block;
}

#FinestraChiudiFotoModifica {
    cursor: pointer;
}

#firma {
    position: relative;
    margin: auto;
    width: 950px;
    height: 30px;
    padding-top: 15px;
    background-color: #1E1E1E;
}

#firma a {
    color: #9A9A9A;
}

#firma,
#firma a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    text-align: center !important;
    background-color: transparent;
    color: #000;
}

#formCodiceSconto {
    margin-bottom: 20px;
}

#formCodiceSconto input {
    width: auto;
    height: 40px;
    padding: 10px;
    line-height: 0;
    vertical-align: top;
    font-size: inherit;
}

#forumcerca .elemento-cell {
    vertical-align: bottom;
}

#ins-nuovo-commento {
    padding-left: 5px;
}

#intestazione {
    position: relative;
    margin: auto;
    width: 950px;
    margin-bottom: -5px;
}

#listaFile {
    margin-top: 10px;
    text-align: left;
}

#menu {
    text-align: left;
}

#menu .tab01-piede .continua {
    font-size: 12px;
    text-align: right;
}

#menu .tab02-piede .continua {
    font-size: 12px;
    text-align: right;
}

#menu iframe {
    max-width: 100%;
}

#menu-mobile-pulsanti {
    display: none;
    visibility: hidden;
}

#moduloCartaDocente input {
    width: auto;
    height: 40px;
    padding: 10px;
    line-height: 0;
    vertical-align: top;
    font-size: inherit;
}

#moduloPwsDimenticata input[type="text"],
#moduloPwsDimenticata input[type="password"] {
    width: 100%;
    margin: 10px 0;
}

#modulowhois {
    width: 800px;
    max-width: 100%;
    margin: auto;
}

#new_file {
    border-style: dashed;
    border-width: 1px;
    padding: 5px;
    width: 100%;
    height: 60px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    cursor: pointer;
    border-color: #666;
    color: #666;
}

#ordine-riepilogo-limiteunita-avviso {
    text-align: center;
    width: 100%;
    background-color: #EEE;
    color: #000;
}

#ordine-riepilogo-limiteunita-superato {
    text-align: center;
    width: 100%;
    background-color: #EEE;
    color: #000;
}

#ordine-riepilogo-restrizioni-avviso {
    text-align: center;
    width: 100%;
    background-color: #EEE;
    color: #f00;
}

#ordineminimo {
    font-size: 12px;
    text-align: right;
    color: #f00;
}

#pagamento-generico .pag02 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

#paginazione-altririsultati {
    margin-top: 10px;
    display: inline-block;
    width: 150px;
    height: 30px;
    border-style: solid;
    border-width: 1px;
    padding-top: 5px;
    cursor: pointer;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    box-sizing: border-box;
    padding: 5px;
    background-color: #fff;
    border-color: #666;
}

#paginazione-altririsultati:hover {
    box-shadow: 0px 0px 5px 2px #666;
}

#piede-contenitore #piede-contenuto a {
    color: #ffffff;
}

#piede-contenitore .tab02-testa {
    font-size: 20px;
}

#piede-contenitore .tab03-area-testo {
    font-size: 12px;
}

#piede-contenitore .tab03-testa {
    font-size: 13px;
}

#piede-contenuto .contenitoreBoxTitolo {
    font-size: 16px;
}

#piede-contenuto .tab01-testa {
    font-size: 20px;
    text-align: left;
    color: #fff;
}

#piede-contenuto .tab02-testa .titolo {
    color: #fff;
}

#pulsantegestione {
    width: 100%;
    z-index: 998;
    position: fixed;
    bottom: 0px;
    left: 0px;
    text-align: center;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.3);
    font-size: 11px;
    font-weight: normal;
    font-family: Arial;
    line-height: normal;
    background-color: #000;
    color: #FFF;
}

#pul_invia_amico {
    cursor: pointer;
}

#ReCaptchaRichiesteInfo2 {
    margin-top: -40px;
}

#risoluzioneschermo {
    position: fixed;
    bottom: 5px;
    left: 5px;
    font-size: 12px;
    padding: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    color: #333;
    background-color: #ddd;
}

#sfondo-sito {
    position: relative;
    margin: auto;
    width: 100%;
    text-align: center;
    padding: 0px;
    background-color: transparent;
}

#sfondo-sito-home {
    position: relative;
    margin: auto;
    width: 100%;
    text-align: center;
    padding: 0px;
    background-color: transparent;
}

#sfondofoto {
    text-align: center;
    padding: 10px;
    padding-bottom: 5px;
    background-color: #CCC;
}

#tabDateEvento {
    margin: 30px 0;
}

#testa {
    margin: auto;
    background-color: #303030;
}

#testa-interna {
    position: relative;
    margin: auto;
}

#tornasu {
    display: none;
    z-index: 10;
    position: fixed;
    bottom: 100px;
    right: 100px;
    cursor: pointer;
    background-color: transparent;
}

#totale-ordine-coniva-imponibileiva {
    font-size: x-small;
}

#totale-ordine-sconto {
    padding-top: 15px;
}

#totale-prezzototaleconcrediti {
    padding-top: 15px;
}

#txt-mostra {
    font-size: 12px;
}

#windows_confirm_delete {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -100px;
    padding: 20px;
    z-index: 105;
    width: 400px;
    height: 150px;
    padding-top: 40px;
    font-size: 16px;
    text-align: center;
    display: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 10px 10px 5px #888;
    color: #666;
    border-color: #666;
    background-color: #CECECE;
}

#windows_confirm_delete_button {
    left: 130px;
    position: absolute;
    bottom: 20px;
}

#windows_confirm_delete_button .button_confirm_delete {
    font-size: 16px;
    width: 50px;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
    float: left;
    border-left-style: solid;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    border-left-color: #fff;
    border-top-color: #fff;
    border-bottom-color: #716f64;
    border-right-color: #716f64;
    background-color: #6EABCA;
}

#windows_confirm_delete_button a {
    text-decoration: none;
    display: block;
    width: 50px;
    color: #fff;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.archiviazione-file {
    margin: 10px 0px;
}

.area-accettazioni {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem 1rem;
    max-width: 100%;
    min-width: 0
}

.area-accettazioni .accettazione-input {
    flex: 0 0 auto;
    margin-top: .2rem;
}

.area-accettazioni .accettazione-label {
    flex: 1 1 280px;
    min-width: 0;
    max-width: 100%;
}

.area-accettazioni .accettazione-label label,
.area-accettazioni .accettazione-label a {
    display: inline;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.area-accettazioni-didascalia {
    font-size: 11px;
}

.area-accettazioni-documento {
    margin-top: 5px;
}

.area-accettazioni-riquadro {
    width: 100% !important;
    max-height: 150px;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    overflow: auto;
    font-size: 11px;
    line-height: normal;
    box-sizing: border-box !important;
}

.area-accettazioni-riquadro * {
    font-size: 11px !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
    background-image: none !important;
    background-color: transparent !important;
    color: inherit !important;
}

.area-accettazioni-riquadro .contenitoreParagrafiColonna {
    margin-right: 0 !important;
}

.area-accettazioni-riquadro .titolo {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: larger !important;
    font-weight: bold !important;
}

.area-acquista-adesso {
    width: 100%;
    text-align: center;
    float: right;
    display: table;
    box-sizing: border-box;
    margin-bottom: 10px;
    border-spacing: 0px !important;
}

.area-acquista-adesso .elemento-table {
    width: auto;
}

.area-cookie-big .area-cookie2021-contenuto {
    padding: 50px;
}

.area-cookie-bottom .area-cookie2021-contenuto {
    padding: 20px;
}

.area-cookie-medium .area-cookie2021-contenuto {
    padding: 50px;
}

.area-cookie2021-avviso-blocco {
    transform: translateY(calc(-150% - 10px));
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
}

.area-cookie2021-contenuto {
    border-top-right-radius: 50px;
}

.area-cookie2021-contenuto-dettagli {
    text-align: left;
    padding: 15px 0;
}

.area-cookie2021-contenuto-dettagli-cookie {
    padding: 0 15px;
    display: none;
    overflow: hidden;
    overflow-y: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #eee;
}

.area-cookie2021-contenuto-dettagli-cookie-blocco {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

.area-cookie2021-contenuto-dettagli-cookie-blocco-consenso {
    width: 60px;
    text-align: right;
}

.area-cookie2021-contenuto-dettagli-cookie-blocco-info {
    width: calc(100% - 60px);
}

.area-cookie2021-contenuto-dettagli-cookie-blocco-nome {
    font-size: larger;
    font-weight: 600;
}

.area-cookie2021-contenuto-info {
    text-align: left;
}

.area-cookie2021-contenuto-info a {
    font-weight: normal;
    text-decoration: none;
    color: #2A5B89;
}

.area-cookie2021-contenuto-pulsanti {
    display: flex;
    justify-content: center;
    align-items: center;
}

.area-cookie2021-contenuto-titolo {
    font-weight: 600;
    font-size: larger;
    text-align: left;
    margin-bottom: 5px;
}

.area-filtri {
    width: 100%;
    font-size: 11px;
    color: #000;
}

.area-filtri select {
    width: 100%;
}

.area-filtri-gruppi {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

.area-filtri-gruppo {
    padding: 5px;
    margin-bottom: 10px;
}

.area-filtri-gruppo-contenuto {
    max-height: 150px;
    overflow: hidden;
    overflow-y: auto;
}

.area-filtri-gruppo-filtro {
    cursor: pointer;
    margin-top: 5px;
}

.area-filtri-gruppo-filtro:hover {
    text-decoration: underline;
}

.area-filtri-gruppo-titolo {
    font-weight: bold;
}

.area-filtri-ricerca {
    width: 100%;
    margin-bottom: 10px;
}

.area-filtri-ricerca-filtro {
    float: left;
    padding: 5px;
    cursor: pointer;
}

.area-filtri-ricerca-filtro-clear {
    clear: left;
}

.area-filtri-select-gruppi {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

.area-filtri-select-gruppo {
    padding: 5px;
    margin-bottom: 10px;
}

.area-offerta-novita {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 4px);
    margin: 2px auto;
}

.area-offerta-novita>span {
    font-size: 11px;
    text-transform: uppercase;
    line-height: normal;
    font-family: Arial;
    text-align: center;
    box-sizing: border-box;
    min-width: 67px;
    padding: 5px;
    border-style: double;
    border-width: 3px;
    color: #fff;
}

.area-offerta-novita-absolute {
    position: absolute;
    top: 0px;
    left: 2px;
    z-index: 2;
}

.area-offerta-novita-novita {
    background-color: #0288D1;
}

.area-offerta-novita-offerta {
    background-color: #D50000;
}

.area-offerta-novita-offertaQt {
    background-color: #F4511E;
}

.area-privata .fluottante {
    float: left;
    width: 49%;
}

.area-testo-su-foto {
    margin: 2px auto;
}

.area-testo-su-foto>span {
    font-size: 11px;
    text-transform: uppercase;
    line-height: normal;
    font-family: Arial;
    text-align: center;
    box-sizing: border-box;
    min-width: 67px;
    padding: 5px;
    border-style: double;
    border-width: 3px;
    color: #fff;
}

.area-testo-su-foto-absolute {
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 2;
}

.area-testo-su-foto-txt {
    background-color: #0288D1;
}

.areaprezzo-box-largo-colonna {
    min-height: 38px;
    border-style: double;
    border-width: 2px;
    margin-top: 5px;
    text-align: right;
    float: right;
    width: 98.5%;
    border-color: #800040;
}

.areaprezzo-box-ridotto,
.areaprezzo-ridotto {
    width: calc(100% - 4px);
    float: none;
    box-sizing: border-box;
}

.areaprezzo-elenco-colonna {
    min-height: 38px;
    border-style: double;
    border-width: 2px;
    margin-top: 5px;
    text-align: right;
    float: right;
    width: 100%;
    border-color: #800040;
}

.areaprezzo-elenco-orizzontale {
    min-height: 38px;
    border-style: double;
    border-width: 2px;
    margin-top: 5px;
    text-align: right;
    float: right;
    min-width: 50%;
    border-color: #800040;
}

.areaprezzo-prezzi {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    min-height: 40px;
    background-color: #E2E2E2;
}

.areaprezzo-ridotto {
    border-style: solid;
    border-width: 1px;
    margin: 5px 0;
    width: 100%;
    box-sizing: border-box;
}

.areaprezzo-ridotto .areaprezzo-big {
    font-size: 16px !important;
}

.areaprezzo-scheda {
    min-height: 38px !important;
    border-style: double;
    border-width: 2px;
    margin-top: 5px;
    text-align: right !important;
    width: 50% !important;
    float: right !important;
    background-color: transparent !important;
    padding: 0px !important;
    border-color: #800040;
}

.autenticazione .formautenticazione {
    margin-top: 40px;
}

.autenticazione .formautenticazione-titolo {
    font-size: x-large;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.autenticazione .pag00-corpo {
    text-align: center;
}

.autenticazione-autenticato {
    text-align: center;
}

.autenticazione-autenticato div {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 3px;
    width: 49%;
}

.autenticazione-dettagli {
    text-align: center;
    display: inline-block;
    width: 61%;
    font-size: 11px;
    vertical-align: top;
    line-height: normal;
    padding-top: 5px;
    padding-bottom: 5px;
}

.autenticazione-riga {
    text-align: center;
}

.autenticazione-riga .pulsante {
    display: inline-block;
    text-align: right;
    margin-bottom: 3px;
}

.avvisadiponibile {
    font-family: "Material Icons";
    font-size: 20px !important;
    font-weight: normal;
    -webkit-font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    text-transform: lowercase;
    top: 0;
    right: -20px;
    position: absolute;
    cursor: pointer;
    word-wrap: normal;
    color: #000;
}

.avvisadiponibile:hover {
    opacity: 0.7;
}

.avvisonodisp-acquista-adesso {
    height: 20px;
    line-height: normal;
    color: #333;
}

.avvisosceglivarianti-acquista-adesso {
    display: none;
    color: red;
}

.bold {
    font-weight: bold;
}

.box-barra-alta {
    z-index: 1100;
    position: fixed;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 100%;
    height: 40px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 12px;
    font-weight: normal;
    box-sizing: border-box;
    background-color: #ddd;
    border-bottom-color: #000;
    color: #000 !important;
}

.box-barra-alta a:hover {
    text-decoration: none;
}

.box-barra-alta input[type="submit"] {
    border-width: 0px;
    padding: 5px;
    margin: 0px;
    min-width: 55px !important;
    min-height: 30px;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    background-color: #727171;
}

.box-barra-alta-autenticazione {
    float: left;
    width: 560px;
    padding: 5px;
    text-align: left;
    height: auto;
}

.box-barra-alta-autenticazione-form-contenitore {
    position: absolute;
    top: 33px;
    text-align: left;
    height: 0;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s linear;
}

.box-barra-alta-autenticazione-form-contenuto {
    box-sizing: border-box;
    padding: 20px 15px;
    font-size: 12px;
    width: 336px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    background-color: #fff;
    color: #404040;
}

.box-barra-alta-autenticazione-form-contenuto-corpo input {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px;
    border-color: #CECECE;
}

.box-barra-alta-autenticazione-form-contenuto-piede {
    margin-top: 10px;
}

.box-barra-alta-autenticazione-form-contenuto-testa {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 0 15px;
}

.box-barra-alta-autenticazione-post:hover>.box-barra-alta-autenticazione-form-contenitore,
.box-barra-alta-autenticazione-form-contenitore:focus-within {
    height: auto;
    max-height: 500px;
    visibility: visible;
    opacity: 1;
}

.box-barra-alta-carrello {
    width: 70px;
    float: right;
    padding: 5px;
    text-align: center;
    font-size: 11px;
    box-sizing: border-box;
}

.box-barra-alta-carrello-numero {
    display: inline-block;
    vertical-align: top;
}

.box-barra-alta-carrello-riepilogo-contenitore {
    position: absolute;
    right: 0;
    top: 33px;
    text-align: left;
    height: 0;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s linear;
}

.box-barra-alta-carrello-riepilogo-contenuto {
    box-sizing: border-box;
    padding: 20px 15px;
    font-size: 12px;
    width: 336px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    background-color: #fff;
    color: #404040;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo {
    display: flex;
    padding: 10px 0;
    height: 55px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo-immagine {
    width: 55px;
    max-width: 55px;
    min-width: 55px;
    overflow: hidden;
    flex-grow: 1;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo-immagine span {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo-info {
    padding-left: 5px;
    flex: 1 auto;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo-nome {
    width: 100%;
    overflow: hidden;
    height: 14px;
    margin-bottom: 5px;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo-nome a {
    width: 100%;
    display: block;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 5px;
    font-size: 12px;
    color: #404040;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo-prezzo {
    font-weight: bold;
    display: inline-block;
    width: 49%;
    text-align: right;
    font-size: larger;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo-quantita {
    display: inline-block;
    width: 49%;
}

.box-barra-alta-carrello-riepilogo-contenuto-articolo-varianti {
    overflow: hidden;
    width: 100%;
    margin-bottom: 5px;
    height: 14px;
}

.box-barra-alta-carrello-riepilogo-contenuto-corpo {
    max-height: 340px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 15px;
    margin: 0 -15px;
}

.box-barra-alta-carrello-riepilogo-contenuto-piede {
    margin-top: 5px;
}

.box-barra-alta-carrello-riepilogo-contenuto-pulsante {
    text-align: center;
    margin-top: 5px;
}

.box-barra-alta-carrello-riepilogo-contenuto-testa {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 0 15px;
}

.box-barra-alta-carrello-riepilogo-contenuto-totale {
    text-align: right;
    font-weight: bold;
    font-size: larger;
    padding: 15px;
    background-color: #efefef;
}

.box-barra-alta-carrello:hover>.box-barra-alta-carrello-riepilogo-contenitore {
    height: auto;
    max-height: 500px;
    visibility: visible;
    opacity: 1;
}

.box-barra-alta-cerca {
    width: 70px;
    float: right;
    padding: 5px;
    text-align: center;
    font-size: 11px;
    box-sizing: border-box;
}

.box-barra-alta-cerca>span {
    cursor: pointer;
}

.box-barra-alta-cerca-contenitore {
    position: absolute;
    right: 10px;
    top: 33px;
    text-align: left;
    transition: all 0.5s linear;
    height: 0;
    visibility: hidden;
    opacity: 0;
}

.box-barra-alta-cerca-contenuto {
    box-sizing: border-box;
    padding: 20px 15px;
    font-size: 12px;
    width: 336px;
    border-width: 1px;
    border-style: solid;
    position: relative;
    border-color: #ddd;
    background-color: #fff;
    color: #404040;
}

.box-barra-alta-cerca-contenuto-chiudi {
    font-family: 'material icons';
    font-style: normal;
    position: absolute;
    top: 5px;
    right: 2px;
    cursor: pointer;
    line-height: normal;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
    color: #000000;
}

.box-barra-alta-cerca-contenuto-corpo {
    max-height: 340px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 15px;
    margin: 0 -15px;
}

.box-barra-alta-cerca-contenuto-corpo-pulsante {
    text-align: center;
    margin-top: 10px;
}

.box-barra-alta-cerca-contenuto-corpo-pulsante input[type="submit"] {
    width: 100%;
    min-height: 60px;
    padding: 20px;
    font-size: 20px;
    line-height: 20px;
    color: #444444;
    background-color: #CFD8DC;
}

.box-barra-alta-cerca-contenuto-corpo-pulsante input[type="submit"]:hover {
    color: #444444;
    background-color: #B0BEC5;
}

.box-barra-alta-cerca-contenuto-testa {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 0 15px;
}

.box-barra-alta-clear {
    clear: both;
}

.box-barra-alta-contenuto {
    width: 950px;
    position: relative;
    margin: auto;
}

.box-barra-alta-desideri {
    width: 70px;
    float: right;
    padding: 5px;
    text-align: center;
    font-size: 11px;
    box-sizing: border-box;
}

.box-barra-alta-desideri-numero {
    display: inline-block;
    vertical-align: top;
}

.box-barra-alta-listeregalo {
    width: 70px;
    float: right;
    padding: 5px;
    text-align: center;
    font-size: 11px;
    box-sizing: border-box;
}

.box-barra-alta-preferiti {
    width: 70px;
    float: right;
    padding: 5px;
    text-align: center;
    font-size: 11px;
    box-sizing: border-box;
}

.box-barra-alta-preferiti-numero {
    display: inline-block;
    vertical-align: top;
}

.box-barra-alta-valuta {
    width: 70px;
    float: right;
    padding: 5px;
    text-align: center;
    font-size: 11px;
    box-sizing: border-box;
    padding-top: 2px;
}

.box-barra-alta-valuta option:checked {
    color: #fff;
    background-color: #333;
    background-repeat: repeat;
    background-image: url("data:image/jpeg; base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAWgAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQIBAQECAgIBAQICAgICAgICAgMCAwMDAwIDAwQEBAQEAwUFBQUFBQcHBwcHCAgICAgICAgICAEBAQECAgIFAwMFBwUEBQcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI/8AAEQgAAQABAwERAAIRAQMRAf/EAEoAAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ADLg/9k=");
}

.box-barra-alta-valuta option:hover {
    color: #fff;
    background-color: #333;
    background-repeat: repeat;
    background-image: url("data:image/jpeg; base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAWgAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQIBAQECAgIBAQICAgICAgICAgMCAwMDAwIDAwQEBAQEAwUFBQUFBQcHBwcHCAgICAgICAgICAEBAQECAgIFAwMFBwUEBQcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI/8AAEQgAAQABAwERAAIRAQMRAf/EAEoAAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ADLg/9k=");
}

.box-barra-alta-valuta select {
    border: none;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    box-sizing: border-box;
    height: 20px;
    cursor: pointer;
    text-align: center;
    margin-top: -7px;
    margin-left: -5px;
    background-color: transparent;
}

.box-barra-alta-valuta select option {
    padding: 8px 0px;
    text-align: center;
}

.box-commento {
    padding: 5px;
    margin-bottom: 1px;
    font-size: 12px;
    background-color: #CCC;
}

.box-generico div[id^="scorrimento"] .tab02 {
    margin: 0;
}

.box-generico.largo .tab02-testa .titolo {
    padding-bottom: 15px;
    color: #000000;
}

.box-news-scorrevoli-alto {
    position: relative;
    margin: auto;
    width: 950px;
}

.box-paginazione {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.box-primopiano .calendario-data-evento-altro {
    padding: 3px;
    color: #fff;
}

.box-primopiano .calendario-data-evento-box {
    border-radius: 10px;
    box-shadow: 3px 3px 5px 1px #333;
    -webkit-box-shadow: 3px 3px 5px 1px #333;
    -moz-box-shadow: 3px 3px 5px 1px #333;
    background-color: #000;
}

.box-primopiano-scorrimento .immagine {
    text-align: center;
    min-height: 100px;
    position: relative;
    background-color: #666;
}

.box-primopiano-scorrimento .immagine img {
    max-width: 100%;
}

.box-primopiano-scorrimento .primopiano-scorrevole-corpo {
    padding: 5px;
}

.box-primopiano-scorrimento .primopiano-scorrevole-corpo a {
    text-decoration: none;
    font-weight: normal;
    font-size: 15px;
}

.box-primopiano-scorrimento .primopiano-scorrevole-fondo {
    text-align: left;
    width: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 20px;
    box-sizing: border-box;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
}

.box-primopiano-scorrimento .primopiano-scorrevole-fondo a {
    color: #fff;
}

.box-primopiano-scorrimento .primopiano-scorrevole-sottotitolo,
.box-primopiano-scorrimento .primopiano-scorrevole-sottotitolo a {
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 10px;
}

.box-primopiano-scorrimento .primopiano-scorrevole-titolo {
    margin-bottom: 5px;
    line-height: 33px;
}

.box-primopiano-scorrimento .tab01-corpo {
    position: relative;
}

.box-primopiano-scorrimento-lista {
    position: absolute;
    right: 7px;
    bottom: 7px;
    z-index: 1;
}

.box-primopiano-scorrimento-lista li {
    float: left;
    padding: 1px;
    margin: 0;
}

.box-primopiano-scorrimento-lista ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.box-primopiano-scorrimento-lista-nomi {
    text-align: left;
    width: 100%;
    background-repeat: repeat;
    padding-bottom: 10px;
    background: transparent url(../css/img/sfondo_trasparente.png);
}

.box-primopiano-scorrimento-lista-nomi a {
    font-weight: normal;
}

.box-primopiano-scorrimento-lista-nomi div {
    padding: 2px;
    padding-left: 10px;
}

.box-risultati-ricerca {
    text-align: left;
}

.boxcatalogo .areaprezzo-box-largo-orizzontale,
.areaprezzo-largo {
    width: 97% !important;
}

.boxContenuto::after {
    content: '';
    display: table;
}

.boxContenuto::before {
    content: '';
    display: table;
}

.boxprezzo-acquistaadesso-dx {
    float: right;
}

.boxprezzo-acquistaadesso-sx {
    float: left;
}

.boxversionedettagliata .float-left {
    width: 48%;
    max-width: 48%;
    text-align: center;
}

.boxversionedettagliata .float-right {
    width: 48%;
    max-width: 48%;
    text-align: center;
}

.boxversionesemplice {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    padding-bottom: 5px;
    border-bottom-color: #999999;
}

.boxversionesemplice .partitainfo {
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: inherit;
    line-height: normal;
}

.boxversionesemplice .partitainfo a {
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none;
    color: inherit;
}

.boxversionesemplice .partitaora {
    font-size: smaller;
}

.boxversionesemplice .partitaparziali {
    font-size: smaller;
    font-weight: normal;
    word-wrap: break-word;
    text-align: center;
}

.boxversionesemplice .partitaparzialirisultato {
    margin-left: 4px;
    margin-right: 4px;
}

.boxversionesemplice .partitarisultato {
    font-size: larger;
}

.boxversionesemplice .partitasquadracasa {
    vertical-align: middle;
    text-align: right;
}

.boxversionesemplice .partitasquadralogo {
    text-align: center;
    width: 50px;
}

.boxversionesemplice .partitasquadraospite {
    vertical-align: middle;
    text-align: left;
}

.calDateEvento {
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.calDateEvento>div {
    margin: 5px;
    cursor: pointer;
}

.calendario-data-evento {
    border-radius: 10px;
    overflow: hidden;
    font-family: arial;
    width: auto;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    line-height: normal;
    border-color: #000000;
}

.calendario-data-evento-altro {
    font-size: small;
    color: #333;
}

.calendario-data-evento-box {
    width: 80px;
    margin-right: 5px;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.calendario-data-evento-corpo {
    font-weight: bold;
    font-size: 30px;
    padding: 10px;
    background-color: #FFFFFF;
    color: #000000;
}

.calendario-data-evento-piede {
    padding: 3px;
    font-size: 13px;
    background-color: #000000;
    color: #FFFFFF;
}

.calendario-data-evento-testa {
    font-size: 13px;
    padding: 3px;
    background-color: #000000;
    color: #FFFFFF;
}

.calendario.calendario-piccolo {
    background-color: #fff;
    color: #000;
}

.campionaticalendario .elemento-cell {
    vertical-align: middle;
    font-size: inherit;
}

.campionaticalendario .partitadataora {
    font-size: smaller;
    width: 30%;
}

.campionaticalendario .partitaluogo {
    font-size: smaller;
}

.campionaticalendario .partitaparziali {
    font-size: smaller;
    font-weight: normal;
    word-wrap: break-word;
}

.campionaticalendario .partitaparzialirisultato {
    margin-left: 4px;
    margin-right: 4px;
    font-size: smaller;
}

.campionaticalendario .partitasospesa {
    font-weight: bold;
}

.campionaticalendario .partitasquadracasa {
    text-align: right;
}

.campionaticalendario .partitasquadralogo {
    width: 30px;
}

.campionaticalendario .partitasquadraospite {
    text-align: left;
}

.campionaticalendario .partitasquadre {
    width: 65%;
    word-wrap: break-word;
}

.campionaticalendario .partitatabellini {
    width: 5%;
}

.campionaticalendario td {
    text-align: center;
    vertical-align: middle;
}

.campionaticalendario.campionaticalendariobox .partitadataora {
    width: 150px;
    max-width: 150px;
}

.campionaticalendario.campionaticalendariobox .partitainfo.partitarisultato {
    width: 80px;
}

.campionaticalendario.campionaticalendariobox .partitasquadre {
    width: auto;
}

.campionaticalendario.campionaticalendarioridotto .partitasquadre {
    width: 70%;
}

.cancellatore {
    clear: both;
}

.cancellatore-corpo {
    clear: both;
}

.cancellatore-dx {
    clear: right;
}

.cancellatore-foto {
    clear: both;
}

.cancellatore-sx {
    clear: left;
}

.capitalize {
    text-transform: capitalize;
}

.catalogo-occhietto-varianti {
    cursor: help;
    position: relative;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    max-width: 25px;
    min-width: 25px;
    z-index: 1;
}

.catalogo-occhietto-varianti .catalogo-occhietto-varianti-tooltip {
    cursor: default;
    bottom: 100%;
    display: block;
    left: -25px;
    margin-bottom: 15px;
    opacity: 0;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    width: 640px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 2;
    background-color: #D8DEDB;
    color: #000;
}

.catalogo-occhietto-varianti .catalogo-occhietto-varianti-tooltip:after {
    border-left-style: solid;
    border-left-width: 10px;
    border-right-style: solid;
    border-right-width: 10px;
    border-top-style: solid;
    border-top-width: 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: #D8DEDB;
}

.catalogo-occhietto-varianti .catalogo-occhietto-varianti-tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

.catalogo-occhietto-varianti:hover .catalogo-occhietto-varianti-tooltip {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.catalogoliste-prodotto {
    display: flex;
    justify-content: space-between;
    min-height: 150px;
    padding: 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

.catalogoliste-prodotto-immagine {
    width: 150px;
    text-align: center;
    align-self: center;
}

.catalogoliste-prodotto-immagine img {
    max-width: 100%;
    max-height: 100%;
}

.catalogoliste-prodotto-info {
    flex-grow: 2;
    margin: 0 10px;
    position: relative;
}

.catalogoliste-prodotto-link {
    width: 130px;
    text-align: center;
}

.catalogoliste-prodotto-link .catalogolisteaggiungi {
    color: #FF7200;
}

.catalogoliste-prodotto-link .catalogolisteelimina {
    color: #F44336;
}

.catalogoliste-prodotto-nome {
    font-size: large;
}

.catalogoliste-prodotto-prezzo {
    position: absolute;
    bottom: 0;
}

.catalogoliste-prodotto-sottotitolo {
    font-size: small;
    color: #666;
}

.catalogoliste-prodotto:hover {
    background-color: #f3f3f3;
}

.cella-dx {
    margin-left: 5px;
}

.cercasito-oggetto {
    margin-top: 0;
    margin-bottom: 26px;
    font-weight: normal;
}

.cercasito-sottotitolo {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cercasito-sottotitolo a {
    text-decoration: none;
    font-weight: normal;
    color: #006621;
}

.cercasito-sottotitolo a:visited {
    color: #006621;
}

.cercasito-testo {
    font-size: smaller;
}

.cercasito-titolo {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cercasito-titolo a {
    font-size: larger;
    text-decoration: underline;
    font-weight: normal;
    color: #0000EE;
}

.cercasito-titolo a:visited {
    color: #551A8B;
}

.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 9px;
    height: 9px;
    display: block;
    text-indent: -9999px;
    background-color: #bbbbbb;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.commenti {
    margin-top: 10px;
    text-align: right;
}

.commenti-media-voto-numero {
    vertical-align: super;
    padding: 0 5px;
    cursor: pointer;
}

.commenti-riepilogo-voti {
    width: 50%;
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 5px;
}

.commenti-riepilogo-voti-titolo {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 2px;
}

.commenti-ripilogo-voti-voto {
    display: flex;
    margin-bottom: 5px;
}

.commenti-ripilogo-voti-voto>div:first-child {
    min-width: 50px;
    margin-right: 5px;
}

.commenti-ripilogo-voti-voto>div:last-child {
    width: 20px;
    margin-left: 5px;
    text-align: center;
}

.commenti-ripilogo-voti-voto>div:nth-child(2) {
    display: flex;
    height: 8px;
    width: 100%;
    margin-top: 4px;
    background-color: #f3f3f3;
}

.commenti-ripilogo-voti-voto>div:nth-child(2)>div {
    background-color: #404040;
}

.condivisioni {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.condivisioni img {
    width: 35px !important;
}

.confermacopyurl {
    position: absolute;
    z-index: 11;
    right: 0;
    font-size: 16px;
    width: 160px;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    background-color: #90a4ae;
    color: #fff;
}

.contenitore-aree-prezzo {
    margin-top: 20px;
    margin-bottom: 20px;
}

.contenitoreBox {
    text-align: center;
}

.contenitoreBoxTitolo {
    text-align: center;
    font-size: 20px;
    padding-bottom: 10px;
    margin: 0px;
    padding: 0px;
    padding-top: 20px;
    font-weight: 500;
    color: #000000;
}

.contenitoreCaptcha {
    position: relative;
    display: inline-block;
    min-width: 200px;
}

.contenitoreParagrafi {
    text-align: center;
}

.contenitoreParagrafiTitolo {
    line-height: 29px;
    padding-bottom: 3px;
    font-size: 25px;
    font-weight: 500;
    text-align: left;
}

.cookie-tabella-elenco {
    font-size: small;
}

.cookie-tabella-elenco .cookie-tabella-dominio {
    word-wrap: break-word;
    word-break: break-all;
}

.cookie-tabella-elenco .cookie-tabella-nome {
    word-wrap: break-word;
    word-break: break-all;
}

.cookie-tabella-elenco th {
    text-transform: lowercase;
}

.countdown {
    width: 200px;
    position: relative;
    margin: auto;
    margin-bottom: 15px;
}

.countdown span {
    display: block;
    float: left;
    width: 42px;
    margin-right: 2px;
    font-family: 'Pontano Sans', Arial, Helvetica, sans-serif;
    font-size: 26px;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    background-color: #000;
    color: #fff;
    border-color: #3F3F3F;
}

.countdown span.countdown-etichetta {
    text-align: center;
    width: 42px;
    font-family: 'Pontano Sans', Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-top: 2px;
    background-color: #000;
    color: #fff;
}

.data-commento {
    color: #666;
}

.dati-acquista-adesso {
    display: table;
    width: 100%;
    background-color: #F2F2F2;
}

.dati-acquista-adesso .elemento-cell {
    padding: 0px;
    padding-bottom: 10px;
}

.dati-acquista-adesso .elemento-cell:last-child {
    padding-right: 0 !important;
}

.dati-acquista-adesso .elemento-cell:nth-child(1) {
    text-align: center;
    min-width: 100px;
    padding-right: 5px;
}

.dati-acquista-adesso .elemento-cell:nth-child(2) {
    text-align: right;
}

.descrizione+.immagine {
    margin-top: 15px;
}

.dettagli {
    text-align: right;
    height: 27px;
    overflow: hidden;
}

.dettagli-icona {
    margin-left: 15px;
    display: inline-block;
}

.dettagli-icona img {
    margin-bottom: -10px;
}

.didascaliafoto {
    height: 14px;
    font-size: 11px;
    font-style: italic;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 5px;
}

.disponibilita-acquista-adesso {
    position: relative;
    height: 10px;
    width: auto;
    display: inline-block;
}

.disponibilita-acquista-adesso-disponibile {
    position: relative;
    height: 20px;
    padding-top: 5px;
    color: green;
}

.disponibilita-acquista-adesso-inarrivo {
    position: relative;
    height: 20px;
    padding-top: 5px;
    color: #fc6602;
}

.disponibilita-acquista-adesso-nondisponibile {
    position: relative;
    height: 20px;
    padding-top: 5px;
    color: red;
}

.elemento-cell {
    display: table-cell;
    padding: 5px;
}

.elemento-row {
    display: table-row;
}

.embedcontainer embed {
    max-width: 100%;
}

.errore {
    color: #f00;
}

.esempio-colore {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    border-color: #000000;
}

.esitodavalutare {
    color: #344955;
}

.esitonegativo {
    color: #D50000;
}

.esitopositivo {
    color: #4CAF50;
}

.field-errore {
    border-style: solid !important;
    border-width: 1px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(221, 75, 57, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(221, 75, 57, .6) !important;
    border-color: #DD4B39 !important;
}

.file-icona {
    margin-right: 5px;
}

.first-letter-upper:first-letter {
    text-transform: capitalize;
}

.fluottante {
    float: left;
}

.form-autenticazione-link {
    display: flex;
}

.form-autenticazione-link-recuperapassword {
    text-align: center;
    flex: auto;
    margin-top: 5px;
}

.form-autenticazione-link-registrati {
    text-align: left;
    flex: auto;
}

.formcaptcha {
    margin: 10px 0;
}

.formcontattiriga {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 1rem;
    margin-bottom: 10px;
    max-width: 100%;
}

.formcontattirigacampo {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 120px;
    max-width: 100%;
    box-sizing: border-box;
}

.formcontattirigacampo input[type="month"],
.formcontattirigacampo input[type="week"],
.formcontattirigacampo input[type="file"],
.formcontattirigacampo select,
.formcontattirigacampo textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-width: 0;
    inline-size: 100%;
    overflow-wrap: anywhere;
}

.formcontattirigacampo input[type="password"],
.formcontattirigacampo input[type="number"],
.formcontattirigacampo input[type="date"],
.formcontattirigacampo input[type="time"],
.formcontattirigacampo input[type="datetime-local"] {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-width: 0;
    inline-size: 100%;
    overflow-wrap: anywhere;
}

.formcontattirigacampo input[type="text"],
.formcontattirigacampo input[type="email"],
.formcontattirigacampo input[type="tel"],
.formcontattirigacampo input[type="url"],
.formcontattirigacampo input[type="search"] {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-width: 0;
    inline-size: 100%;
    overflow-wrap: anywhere;
}

.formcontattirigacampo label {
    overflow-wrap: break-word;
    word-break: break-word;
    max-width: 100%;
    display: block;
    margin-bottom: .4rem;
}

.formcontattirigacampo:last-child {
    padding-right: 0px;
}

.formcontattislide {
    display: none;
}

.formcontattislidefreccia {
    font-family: "Material Icons";
    font-size: 20px;
    cursor: pointer;
    text-align: center;
    width: 20px;
    display: block;
    margin: auto;
    -webkit-font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    word-wrap: normal;
}

.formdiricercamodulo {
    display: flex;
    align-items: center;
}

.formdiricercamodulo>div {
    box-sizing: border-box;
    padding: 0 5px;
}

.formdiricercamodulo>div:first-child {
    padding-left: 0;
}

.formdiricercamodulo>div:last-child {
    padding-right: 0;
}

.formdiricercamodulo>div:not(:last-child) {
    flex-grow: 1;
}

.formdiricercamodulo input[type="text"] {
    width: 100%;
}

.formpagamentocampo {
    margin-bottom: 10px;
}

.forum-messaggi .clear-profilo-messaggio {
    clear: both;
}

.forumtipoutente {
    font-size: 10px;
    font-style: italic;
    margin-top: 5px;
}

.galleria-foto {
    position: relative;
    text-align: center;
    margin-bottom: 5px;
}

.googlemaps {
    text-align: center;
    padding: 5px;
}

.icona {
    text-align: center;
}

.immagine>img {
    vertical-align: middle;
}

.immagine-aggiuntiva {
    text-align: center;
    padding: 5px;
}

.immagine.align-center {
    text-align: center;
}

.immagine.align-left {
    text-align: left;
}

.immagine.align-right {
    text-align: right;
}

.immobile-scheda-display-tabelle {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.immobile-scheda-display-tabelle>table {
    width: calc(50% - 10px) !important;
    margin-bottom: 20px;
}

.inline-block {
    display: inline-block;
}

.input-icon {
    position: relative;
}

.input-icon>input {
    text-align: right;
    padding-right: 20px !important;
}

.input-icon>span {
    position: absolute;
    display: block;
    transform: translate(0, -50%);
    top: 50%;
    pointer-events: none;
    width: 25px;
    text-align: center;
    font-style: normal;
}

.input-icon-left>span {
    left: 0;
}

.input-icon-right>span {
    right: 0;
}

.interruttore {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}

.interruttore input {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.interruttore.sbiadito,
.interruttore[aria-disabled="true"],
.interruttore[aria-disabled="true"] .interruttoreslider {
    pointer-events: none;
    cursor: default;
}

.interruttoreslider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    background-color: #F44336;
}

.interruttoreslider.round {
    border-radius: 34px;
}

.interruttoreslider.round:before {
    border-radius: 50%;
}

.interruttoreslider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.interruttoreslider:not(.disabilitato) {
    cursor: pointer;
}

.interruttoreslider:not([disabled]) {
    cursor: pointer;
}

.label-errore {
    color: #ff0000;
}

.lato-icone {
    float: left;
    width: 5%;
    padding: 3px;
}

.lato-messaggio {
    float: left;
    width: 83%;
    padding: 3px;
}

.lato-messaggio-se-icone {
    float: left;
    width: 75%;
    padding: 3px;
}

.lato-profilo {
    float: left;
    width: 14%;
    margin-right: 2px;
    padding: 3px;
    font-size: 11px;
}

.lb-galleriafotografica {
    border-width: 1px;
    border-style: solid;
    border-color: #E2E2E2;
    background-color: #F3F3F3;
}

.lb-gallery-notable {
    padding-top: 1px;
}

.legendalabel {
    min-width: 35px;
    font-weight: bold;
}

.legendariga {
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 5px;
}

.legendatitolo {
    font-weight: bold;
    margin-bottom: 5px;
}

.libero {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: #34740e;
    background-image: linear-gradient(to bottom, #4ba614 30%, #008c00 100%);
}

.limitiordine-acquista-adesso {
    font-size: 11px;
    line-height: normal;
    color: #333;
}

.link-accessori {
    margin: 10px 0;
    text-align: right;
    position: relative;
}

.listacampiaggiuntivi {
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 5px;
}

.listacampiaggiuntivicampo {
    box-sizing: border-box;
    width: 24%;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-left: 0.5%;
    margin-right: 0.5%;
    background-color: #F9F9F9;
    border-color: #DDD;
}

.listacampiaggiuntivicampo-etichetta {
    font-size: smaller;
    display: block;
    color: #666;
}

.listacampiaggiuntivicampo-valore {
    font-weight: bold;
    display: block;
}

.listacampiaggiuntivisotto .listacampiaggiuntivicampo {
    border-width: 0;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    background-color: transparent;
    padding: 5px 0 0 0;
    margin-bottom: 0;
    background-color: transparent;
}

.lowercase {
    text-transform: lowercase;
}

.margin-bottom {
    margin-bottom: 5px;
}

.margin-top {
    margin-top: 5px;
}

.mediaevidenza {
    height: 38rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.mediaevidenza::before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.13) 50%, rgba(0, 0, 0, 0.25) 66%, rgba(0, 0, 0, 0.75) 100%);
}

.menu-burger-box {
    width: 100%;
    text-align: left;
    cursor: pointer;
    background-color: transparent;
    color: #2b2b2b;
}

.menu-burger-box-contenuto {
    display: flex;
    align-items: center;
}

.menu-burger-box-icona {
    box-sizing: border-box;
    font-family: "Material Icons";
    font-weight: normal;
    font-size: 36px;
    text-align: center;
    word-wrap: normal;
    white-space: nowrap;
    border: none;
    border-radius: 3px;
    width: 45px;
    height: 45px;
    margin: 5px;
    text-transform: none;
}

.menu-burger-box-titolo {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: larger;
}

.menu-burger-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1101;
    height: 100%;
    box-sizing: border-box;
    overflow: auto;
    transition: transform 0.4s cubic-bezier(.7, 0, .3, 1) 0s, left 0.4s cubic-bezier(.7, 0, .3, 1) 0s;
    -webkit-transition: transform 0.4s cubic-bezier(.7, 0, .3, 1) 0s, left 0.4s cubic-bezier(.7, 0, .3, 1) 0s;
    border-width: 1px;
    border-style: dotted;
    border-color: #f0f0f0;
    background-color: #ffffff;
    color: #2b2b2b;
}

.menu-burger-nav>ul {
    padding: 0 20px;
    margin-bottom: 50px;
}

.menu-burger-nav ul {
    display: block;
    list-style: none;
    padding: 0;
}

.menu-burger-nav-chiudi {
    width: 24px;
    box-sizing: border-box;
    position: absolute;
    top: 10px;
    right: 10px;
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    text-align: center;
    cursor: pointer;
    word-wrap: normal;
    white-space: nowrap;
    border: none;
    background-color: #fff;
}

.menu-burger-nav-tasto {
    position: relative;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #f0f0f0;
}

.menu-burger-nav-tasto>a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 15px;
    margin-right: 25px;
    width: calc(100% - 25px);
    box-sizing: border-box;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    text-decoration: none;
    color: #2b2b2b;
}

.menu-burger-nav-tasto-aprichiudi {
    width: 24px;
    height: 100%;
    padding-top: 5px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    text-align: center;
    cursor: pointer;
    word-wrap: normal;
    white-space: nowrap;
}

.menu-burger-nav-tasto:hover>.menu-burger-nav-tasto-aprichiudi {
    color: #777777;
}

.menu-burger-nav-tasto:hover>a {
    text-decoration: none;
    color: #777777;
}

.menu-burger-nav-tendina-tasto {
    border-top-width: 1px;
    border-top-style: dotted;
    position: relative;
    border-top-color: #f0f0f0;
}

.menu-burger-nav-tendina-tasto>a {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 15px 10px 30px;
    box-sizing: border-box;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    text-decoration: none;
    color: #5b5b5b;
}

.menu-burger-nav-tendina-tasto:hover>a {
    text-decoration: none;
    color: #777777;
}

.menu-burger-nav-tendina02 .menu-burger-nav-tendina-tasto>a {
    padding-left: 30px;
}

.menu-burger-nav-tendina03 .menu-burger-nav-tendina-tasto>a {
    padding-left: 60px;
}

.menu-burger-nav-tendina04 .menu-burger-nav-tendina-tasto>a {
    padding-left: 90px;
}

.menu-burger-nav-titolo {
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    padding: 10px;
}

.menu-orizzontale-blocco-top {
    position: fixed !important;
    z-index: 3;
    top: 0;
    -webkit-transition: margin-top 1.5s;
    -moz-transition: margin-top 1.5s;
    -o-transition: margin-top 1.5s;
    transition: margin-top 1.5s;
}

.menu-orizzontale-colonna-tendina {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CDCDCD;
}

.menu-orizzontale-colonna-tendina:last-child {
    border-right-width: 0;
}

.menu-orizzontale-tasto a[data-hatendina="true"] {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 29px);
}

.menu-orizzontale-tasto-aprichiudi {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    cursor: pointer;
    word-wrap: normal;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
}

.menu-orizzontale-tasto-per-tendina-a-colonne {
    position: initial !important;
}

.menu-orizzontale-tendina-a-colonne {
    width: 100%;
    left: 0;
}

.menu-orizzontale-tendina-non-a-colonne {
    width: 250px;
    transform: translateX(-50%);
    left: 50%;
}

.menu-orizzontale-tendina-tasto:hover>a {
    color: #ffffff;
}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-riga {
    margin: unset !important;
    display: block !important;
    border-collapse: unset !important;
    border-spacing: unset !important;
}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-riga .menu-orizzontale-tasto a[data-hatendina="true"] {
    max-width: unset;
    width: auto;
}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-riga>ul {
    width: auto;
    border-collapse: unset;
    border-spacing: unset;
    margin: unset;
    padding-inline-start: 0;
    display: block !important;
}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-riga>ul li {
    width: auto !important;
    vertical-align: middle !important;
    display: table-cell !important;
    box-sizing: border-box !important;
    padding: 0 20px !important;
}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-tendina:not(.menu-orizzontale-tendina-a-colonne) {
    min-width: unset;
    width: 270px;
    transform: unset;
    left: 0px;
    right: 0px;
}

.menu-orizzontale.menu-orizzontale-allineamento-right .menu-orizzontale-riga {
    float: right;
}

.menu-orizzontale.menu-orizzontale-allineamento-right .menu-orizzontale-riga>ul {
    float: right;
}

.menu-orizzontale.menu-orizzontale-allineamento-right>div>ul>li:last-child>.menu-orizzontale-tendina:not(.menu-orizzontale-tendina-a-colonne) {
    left: unset !important;
    right: 0 !important;
}

.menu-orizzontale.menu-orizzontale-allineamento-right::after {
    display: block;
    clear: both;
    content: "";
}

.menu-verticale-box .mv-link-piu {
    top: 3px;
    right: 3px;
    position: absolute;
    line-height: 100%;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    text-transform: none;
    text-align: center;
    cursor: pointer;
    word-wrap: normal;
    white-space: nowrap;
}

.modichiediaiuto-pulsanti {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.modulowhoisinput {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modulowhoisinput span {
    margin: 0 5px;
}

.modulowhoisinput span:nth-child(2) {
    flex-grow: 2;
}

.mv-link-piu {
    height: 20px;
    top: 3px;
    right: 3px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 18px;
    text-transform: none;
    width: 20px;
    text-align: center;
    position: absolute;
    line-height: 100%;
    cursor: pointer;
    color: #000000;
    background-color: #ccc;
}

.mv-linkA-piu {
    cursor: pointer;
}

.mv-tendina {
    position: absolute;
    z-index: 3;
    display: none;
    visibility: hidden;
    padding: 0px;
    min-width: 100%;
    top: 0px;
    left: 100%;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #fff;
    background-color: rgba(220, 220, 220, 0.9);
}

.mv-tendina-sx {
    left: -100%;
    width: 100%;
}

.nascosto {
    display: none;
    visibility: hidden;
}

.no-margin-left {
    margin-left: 0px;
}

.no-margin-right {
    margin-right: 0px;
}

.nota-nomeutente-password {
    font-size: small;
    line-height: initial;
    margin-bottom: 10px;
}

.occupato {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: #980c10;
    background-image: linear-gradient(to bottom, #ed1c24 30%, #aa1317 100%);
}

.oggetti-consigliati .tab03-corpo {
    border: none;
}

.oggetti-consigliati .tab03-testa {
    height: auto;
    overflow: auto;
}

.oggetti-ultimivisualizzati .tab03-corpo {
    border: none;
}

.oggetti-ultimivisualizzati .tab03-testa {
    height: auto;
    overflow: auto;
}

.OperazioniFoto {
    cursor: pointer;
}

.ordine-riepilogo-avvisosconto {
    font-size: 12px;
    line-height: initial;
    margin-top: 10px;
}

.ordine-riepilogo-contatto {
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.ordine-riepilogo-contatto .pag02 {
    margin-bottom: 0;
}

.ordine-riepilogo-ddt {
    padding: 10px;
    background-color: #eee;
}

.ordine-riepilogo-dvb {
    padding: 10px;
    background-color: #eee;
}

.ordine-riepilogo-fattura {
    padding: 10px;
    background-color: #eee;
}

.ordine-riepilogo-fatturazione {
    width: 49.5%;
    padding: 10px;
    box-sizing: border-box;
    background-color: #eee;
}

.ordine-riepilogo-fatturazione .pag02 {
    margin-bottom: 0;
}

.ordine-riepilogo-indirizzi {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.ordine-riepilogo-metodopagamento {
    padding: 10px;
    background-color: #eee;
}

.ordine-riepilogo-metodoricevuta {
    padding: 10px;
    background-color: #eee;
}

.ordine-riepilogo-metodospedizione {
    padding: 10px;
    background-color: #eee;
}

.ordine-riepilogo-noteamministratore {
    font-size: 12px;
    line-height: initial;
    margin-top: 10px;
}

.ordine-riepilogo-pagamenti {
    padding: 10px;
    background-color: #eee;
}

.ordine-riepilogo-pagamenti .pag02-testa a {
    position: absolute;
    top: 0;
    right: 0;
}

.ordine-riepilogo-pagamenti-stato {
    font-size: larger;
    text-transform: uppercase;
}

.ordine-riepilogo-passi-cell {
    display: table-cell;
    width: 25%;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    background-color: #ddd;
}

.ordine-riepilogo-passi-cell-attivo {
    background-color: #bbb;
}

.ordine-riepilogo-passi-row {
    display: table-row;
}

.ordine-riepilogo-sconto {
    color: #008000;
}

.ordine-riepilogo-spedizione {
    width: 49.5%;
    padding: 10px;
    box-sizing: border-box;
    background-color: #eee;
}

.ordine-riepilogo-spedizione .copiadaindfatt {
    display: block;
    text-align: right;
}

.ordine-riepilogo-spedizione .pag02 {
    margin-bottom: 0;
}

.ordine-riepilogo-stato {
    padding: 10px;
    background-color: #eee;
}

.ordine-riepilogo-stato-stato {
    font-size: larger;
    text-transform: uppercase;
}

.ordine-riepilogo-totale {
    font-size: 18px;
    font-weight: bold;
}

.ordine-riepilogo-totale-scontato {
    font-size: 19px;
    font-weight: bold;
}

.ordine-riepilogo-totali {
    text-align: right;
    padding: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ordine-riepilogo-totali .nascosto {
    display: none !important;
}

.ordine-riepilogo-tracking {
    padding: 10px;
    background-color: #eee;
}

.pag-nudo {
    border-width: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 5px !important;
    background: none !important;
}

.pag00-corpo .continua {
    display: inline-block;
    text-align: center;
    min-height: 14px;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #000000;
    color: #FFFFFF;
}

.pag00-testa {
    color: #000000;
}

.pag01-corpo {
    font-size: 17px;
}

.pag01-corpo .dati-acquista-adesso div {
    font-size: 13px;
}

.pag01-corpo a {
    font-weight: bold;
}

.pag01-piede .continua {
    font-size: 12px;
    text-align: right;
}

.pag01-piede .continua a,
.pag02-piede .continua a {
    text-transform: uppercase;
    font-size: 12px;
    text-align: right;
}

.pag01-piede .continua,
.pag02-piede .continua {
    font-size: 12px;
    text-align: right;
}

.pag01-piede,
.pag02-piede {
    text-align: right;
}

.pag01-testa {
    font-size: 30px;
    line-height: normal;
    text-align: left;
    margin: 0px;
    padding: 10px 0;
    font-weight: 500;
    position: relative;
}

.pag01-testa .sottotitolo {
    color: #000000;
}

.pag01-testa .sottotitolo,
.pag01-testa .sottotitolo a {
    font-weight: normal;
}

.pag01-testa.hamediaevidenza {
    position: absolute;
    z-index: 2;
    top: -3.5em;
    font-size: 3em;
    color: #fff;
}

.pag01-testa.hamediaevidenza h1,
.pag01-testa.hamediaevidenza a,
.pag01-testa.hamediaevidenza .sottotitolo,
.pag01-testa.hamediaevidenza .sottotitolo a {
    color: #fff;
}

.pag02 .paragrafoPagina:last-child .pag-nudo {
    margin-bottom: 0px !important;
}

.pag02-corpo {
    font-size: 15px;
}

.pag02-corpo a.testolinkato {
    font-weight: normal;
    color: #000;
}

.pag02-testa {
    font-size: 25px;
    font-weight: 500;
    padding-bottom: 5px;
}

.pag02-testa .sottotitolo,
.pag02-testa .sottotitolo a {
    font-size: 13px;
    font-weight: normal;
}

.pag02-testa a,
.pag02-testa a.titololinkato {
    font-size: 25px;
    font-weight: bold;
}

.pag02-testa.categorie-sottocategorie-titolo {
    font-size: 20px !important;
    margin-bottom: 10px;
}

.pag02.categorie-sottocategorie-elenco {
    font-weight: bold;
}

.pag02.documenti-associati {
    padding: 10px;
    background-color: #E2E2E2;
}

.pag02.galleria-filmati {
    padding: 10px;
    background-color: #E2E2E2;
}

.pag02.prodottivarianti {
    padding: 10px;
    text-align: left;
    background-color: #E2E2E2;
}

.pag03-testa {
    font-size: 22px;
    font-weight: 500;
    padding-top: 10px;
}

.pagine-menu-tasto-colonna {
    display: block;
    margin-bottom: 20px;
}

.paragrafo {
    margin-top: 10px;
    margin-bottom: 10px;
}

.partitadettagli {
    padding: 20px;
    background-color: #eee;
    color: #000;
}

.partitadettagligoal {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.partitadettagligoal>div {
    width: 50%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.partitadettagligoal>div>span>span {
    margin: 5px;
    height: 15px;
    align-self: center;
}

.partitadettagligoal>div:first-child {
    text-align: right;
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #000;
}

.partitadettagligoal>div:first-child>span {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.partitadettagligoal>div:last-child>span {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.partitaincorso {
    font-size: 10px;
}

.partitaincorsorisultato {
    -ms-animation-name: blink;
    -ms-animation-duration: 1s;
    -ms-animation-timing-function: linear;
    -ms-animation-iteration-count: infinite;
    -o-animation-name: blink;
    -o-animation-duration: 1s;
    -o-animation-timing-function: linear;
    -o-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blink;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.partitamiglioratleta {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    font-size: 11px;
}

.partitamiglioratleta .material-icons {
    font-size: 18px;
    margin-right: 3px;
    color: #FFCC01;
}

.partitanote {
    font-size: 10px;
}

.partitarisultato {
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
}

.partitasospesa {
    font-size: 10px;
}

.partitasquadrasocieta {
    font-weight: bold;
}

.piedefisso-blocco {
    position: fixed !important;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0px);
    z-index: 100;
}

.prezzoconsigliato {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    margin-bottom: 5px;
    border-width: 1px;
    border-style: solid;
    background-color: #e2e2e2;
    border-color: #b3b3b3;
}

.prezzoconsigliato-big {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

.prezzoconsigliato-label {
    font-size: small;
}

.prezzoconsigliato-small {
    font-size: 9px;
    font-weight: normal;
}

.primopiano-dettagli .dettagli-icona {
    color: #fff;
}

.primopiano-dettagli .dettagli-icona img {
    -webkit-filter: invert(100%) brightness(150%);
    filter: invert(100%) brightness(150%);
}

.primopiano-prezzo .areaprezzo-effettivo {
    color: #fff;
    background-color: transparent !important;
}

.primopiano-prezzo .areaprezzo-info-offerta {
    color: #fff;
    background-color: transparent;
}

.primopiano-prezzo .areaprezzo-info-prezzo {
    color: #fff;
    background-color: transparent;
}

.primopiano-prezzo .areaprezzo-largo {
    border-width: 0px;
}

.primopiano-prezzo .areaprezzo-prezzi {
    min-height: unset;
    background-color: transparent;
}

.primopiano-scorrevole-dettagli .dettagli-icona {
    color: #fff;
}

.primopiano-scorrevole-dettagli .dettagli-icona img {
    -webkit-filter: invert(100%) brightness(150%);
    filter: invert(100%) brightness(150%);
}

.primopiano-scorrevole-prezzo .areaprezzo-effettivo {
    color: #fff;
    background-color: transparent !important;
}

.primopiano-scorrevole-prezzo .areaprezzo-info-offerta {
    color: #fff;
    background-color: transparent;
}

.primopiano-scorrevole-prezzo .areaprezzo-info-prezzo {
    color: #000000;
    background-color: transparent;
}

.primopiano-scorrevole-prezzo .areaprezzo-largo {
    border-width: 0px;
}

.primopiano-scorrevole-prezzo .areaprezzo-prezzi {
    min-height: unset;
    background-color: #E2E2E2;
}

.prodotti-scheda .immagini {
    text-align: center;
}

.pulsante {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    max-width: 100%;
    min-width: 0;
    justify-content: space-around;
}

.pulsante>div {
    width: 100%;
}

.pulsante-acquista-adesso {
    min-height: 44px;
    padding-top: 9px;
}

.pulsantegestione-contenuto {
    width: 950px;
    position: relative;
    margin: auto;
}

.pulsantegestione-contenuto-clear {
    clear: both;
}

.pulsantegestione-contenuto-info {
    float: left;
    width: 790px;
    padding: 5px;
    text-align: left;
}

.pulsantegestione-contenuto-info a {
    text-decoration: none;
    font-weight: normal;
    color: #FFF;
}

.pulsantegestione-contenuto-info a:hover {
    color: #FFF;
}

.pulsantegestione-contenuto-pul {
    float: right;
    width: 130px;
    padding: 5px;
    margin: 5px;
    text-align: center;
    border-radius: 3px;
    letter-spacing: normal;
    background-color: #FFCC00;
    color: #000;
}

.pulsantegestione-contenuto-pul a {
    text-decoration: none;
    font-weight: normal;
    color: #000;
}

.pulsantegestione-contenuto-pul a:hover {
    text-decoration: none;
    color: #000;
}

.pulsanti-fine-ordine {
    margin-top: 80px;
}

.pulsanti-lista-preferiti-desideri {
    text-align: right;
    margin-top: 10px;
    margin-right: 4px;
}

.pulsanti-lista-preferiti-desideri>div {
    box-sizing: border-box;
    margin: 0;
    margin-left: 5px;
}

.pulsanti-lista-preferiti-desideri>div:first-child {
    margin-left: 0px;
}

.pulsanti-venidta-siti {
    text-align: center;
}

.pulsanti-venidta-siti a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-style: normal;
    font-size: 14px;
    font-weight: 400;
    width: 163px;
    padding: 15px;
    -webkit-transition: all .4s;
    transition: all .4s;
    border-radius: 3px;
    margin: 5px;
    color: #fff;
}

.pulsanti-venidta-siti-acquista {
    background-color: #ed1c24;
}

.pulsanti-venidta-siti-acquista:hover {
    background-color: #aa1317;
}

.pulsanti-venidta-siti-demo {
    background-color: #2177d0;
}

.pulsanti-venidta-siti-demo:hover {
    background-color: #265bab;
}

.pulsanti-venidta-siti-prova {
    background-color: #ffaf46;
}

.pulsanti-venidta-siti-prova:hover {
    background-color: #e78404;
}

.quantita-acquista-adesso {
    padding-top: 4px;
    padding-bottom: 5px;
    color: #000;
}

.quantita-acquista-adesso input[type="text"] {
    width: auto;
}

.quantita-add {
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
    font-family: 'Material Icons';
    font-family: 'Material Icons';
    color: #666;
}

.quantita-disponibile {
    margin: 2px;
    text-align: center;
    background-color: Green;
    color: #000;
}

.quantita-minimo {
    margin: 2px;
    text-align: center;
    background-color: Orange;
    color: #000;
}

.quantita-nondisponibile {
    margin: 2px;
    text-align: center;
    background-color: Red;
    color: #000;
}

.quantita-remove {
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
    font-family: 'Material Icons';
    font-family: 'Material Icons';
    color: #666;
}

.quota {
    margin: 5px;
    padding: 10px;
    font-size: 10px;
}

.quota-messaggio {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    background-color: #e2e2e2;
    border-color: #d1d1d1;
}

.quota-quotato {
    padding: 2px;
}

.quota-quotato a:hover {
    font-size: 10px;
    color: #a99465;
}

.quota-quotato a:link {
    color: #736c5c;
}

.quota-quotato a:visited {
    color: #736c5c;
}

.refreshCaptcha {
    font-family: "Material Icons";
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    width: 26px;
    height: 26px;
    line-height: normal;
    text-align: center;
    color: #333;
    background-color: #FFF;
    border-color: #CECECE;
}

.richiesta-info {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 1px;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
    box-sizing: border-box;
    background-color: #E2E2E2;
}

.richiesta-info .pag02 {
    margin-bottom: 0px;
}

.ridotto .nascondi-piccolo {
    display: none;
    visibility: hidden;
}

.ridotto.boxcerca .elemento-cell {
    display: block !important;
    width: 100% !important;
    padding: 0px;
}

.ridotto.boxcerca .elemento-cell.td-width30 {
    width: 100% !important;
}

.ridotto.boxcerca .elemento-cell.td-width70 {
    width: 100% !important;
}

.ridotto.boxcerca .elemento-cell:last-child {
    padding-bottom: 10px;
}

.ridotto.boxcerca .elemento-row {
    display: block !important;
}

.riepilogo-ordine-definitivo-totale {
    font-size: 26px;
}

.riga-autenticato {
    width: 100%;
}

.riga-autenticazione {
    width: 120px;
    float: left;
    margin-right: 3px;
}

.riga-autenticazione-clear {
    clear: left;
}

.riga-autenticazione-dettagli {
    width: 100%;
}

.riga-autenticazione-esci {
    float: left;
}

.riga-autenticazione-icona {
    float: left;
    width: 30px;
}

.riga-autenticazione-link {
    float: left;
    width: auto;
    padding-top: 3px;
    padding: 8px;
}

.riga-autenticazione-link a {
    font-weight: bold;
}

.riga-autenticazione-link-clear {
    clear: left;
}

.riga-autenticazione-link-recuperapassword {
    float: left;
}

.riga-autenticazione-link-registrati {
    float: left;
    margin-right: 10px;
}

.riga-autenticazione-submit {
    width: auto;
    float: left;
    text-align: left;
}

.riga-autenticazione-utente {
    float: left;
    width: 150px;
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.riga-ordine-totale {
    display: flex;
    justify-content: flex-end;
    text-align: right;
    font-size: 22px;
    font-weight: bold;
}

.riga-ordine-totale-dettagli {
    display: flex;
}

.riga-ordine-totale-importo {
    width: 160px;
}

.riga-ordine-totale-toggle-dettagli {
    margin-left: auto;
    cursor: pointer;
    position: relative;
}

.riga-ordine-totale-toggle-dettagli.aperto::after {
    content: "keyboard_arrow_up";
}

.riga-ordine-totale-toggle-dettagli::after {
    content: "keyboard_arrow_down";
    font-family: "Material Icons";
    font-size: 24px;
    vertical-align: middle;
}

.sbiadito {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.scheda-immagine-sopra {
    margin-bottom: 20px;
}

.scheda-immagine-sotto {
    margin-top: 20px;
}

.scorrimento-corpo {
    top: 0;
    -webkit-transition: top 1.5s;
    -moz-transition: top 1.5s;
    -o-transition: top 1.5s;
    transition: top 1.5s;
}

.semaforo-acquista-adesso {
    float: left;
    width: 25px;
    height: 44px;
    padding-top: 4px;
    padding-bottom: 5px;
    background-color: #ccc;
}

.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    padding: 8px;
    z-index: 100;
    font-size: 13px;
    box-sizing: border-box;
    line-height: normal;
    background-color: #000;
    color: #fff !important;
}

.skip-link:focus {
    top: 0;
}

.skiptranslate+div #box-barra-alta-mobile {
    top: 40px;
}

.skiptranslate+div .box-barra-alta {
    top: 40px;
}

.social2506colonna {
    display: flex;
}

.social2506colonna.social2506center {
    justify-content: center;
}

.social2506colonna.social2506center>span {
    margin: 0 15px;
}

.social2506colonna.social2506left>span:not(first-child) {
    margin-right: 15px;
}

.social2506colonna.social2506right {
    justify-content: flex-end;
}

.social2506colonna.social2506right>span:not(last-child) {
    margin-left: 15px;
}

.social2506orizzontale>div>span:first-child {
    margin-right: 15px;
}

.social2506orizzontale>div:not(first-child) {
    margin-top: 15px;
}

.social2506orizzontale>span {
    display: flex;
}

.social2506orizzontale.social2506center {
    text-align: center;
}

.social2506orizzontale.social2506right {
    text-align: right;
}

.sopratitolo {
    font-size: 11px;
}

.sottobanda {
    position: relative;
    margin: auto;
    width: 950px;
    padding-right: 0px;
    clear: left;
}

.sottotitolo {
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 8px;
    color: #7A7A7A;
}

.span-classe-testo {
    display: inline;
}

.sponsor-associati {
    margin-top: 10px;
    margin-bottom: 10px;
}

.sponsor-associati-con-foto {
    margin: 5px;
    width: 150px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.sponsor-associati-senza-foto {
    border-width: 1px;
    border-style: solid;
    margin: 5px;
    padding: 20px;
    width: 150px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    border-color: #000;
}

.sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.struttura-immagine-dx {
    padding-left: 15px;
    box-sizing: border-box;
}

.struttura-immagine-dx~.float-left {
    width: 50%;
}

.struttura-immagine-sx {
    padding-right: 15px;
    box-sizing: border-box;
}

.struttura-immagine-sx~.float-right {
    width: calc(50% + 10px);
    max-width: unset !important;
}

.tab01-corpo .home-sponsor-confoto img {
    max-width: 100%;
    position: relative;
    margin: auto;
}

.tab01-piede {
    text-align: right;
}

.tab01-piede {
    text-align: right;
}

.tab01-piede .continua {
    display: inline-block;
    text-align: center;
    min-width: 62px;
    min-height: 14px;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #000000;
    color: #FFFFFF;
}

.tab01-testa {
    font-weight: bold;
    font-size: 22px;
}

.tab01-testa {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    color: #000000;
}

.tab02-area-didascalia {
    min-height: 15px !important;
    max-height: 15px !important;
    overflow: hidden;
}

.tab02-corpo a.testolinkato {
    font-weight: normal;
    color: #000;
}

.tab02-piede {
    text-align: right;
}

.tab02-piede .continua {
    display: inline-block;
    text-align: center;
    min-height: 14px;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #000000;
    color: #FFFFFF;
}

.tab02-testa {
    font-size: 25px;
    font-weight: normal;
}

.tab02.tab-nudo:last-child .boxversionesemplice {
    border: none;
}

.tab03 .area-acquista-adesso {
    margin-bottom: 5px;
    width: 100%;
    box-sizing: border-box;
}

.tab03 .calendario-data-evento-box {
    margin-bottom: 0;
}

.tab03 .dati-acquista-adesso {
    margin-bottom: -20px;
    background-color: transparent;
}

.tab03 .listacampiaggiuntivicampo {
    width: 49%;
}

.tab03-area-commenti {
    margin-left: 3px;
}

.tab03-area-didascalia {
    min-height: 15px !important;
    max-height: 15px !important;
    overflow: hidden;
}

.tab03-area-testo {
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: center;
}

.tab03-area-video {
    text-align: center;
}

.tab03-corpo {
    padding-bottom: 5px;
    padding-bottom: 5px;
}

.tab03-piede {
    clear: left;
    clear: both;
    text-align: right;
}

.tab03-piede .continua {
    text-align: right;
    display: inline-block;
    text-align: center;
    min-width: 62px;
    min-height: 14px;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 1px;
    margin-right: 4px;
    background-color: #000000;
    color: #FFFFFF;
}

.tab03-piede .continua a {
    color: #ffffff;
}

.tab03-segnaposto.tab03 {
    border: none;
    background-image: none;
    background-color: transparent;
}

.tab03-testa {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    height: 70px !important;
    overflow: hidden !important;
}

.tab03-testa .sottotitolo {
    text-align: center;
    font-size: 10px;
    height: 22px;
    overflow: hidden;
    color: #000000
}

.tab03-testa .titolo {
    height: 42px;
    overflow: hidden;
}

.tab03:hover {
    background-color: #DDDDDD;
}

.tabella-riepilogo-ordine {
    border-spacing: 0;
    border-collapse: collapse;
}

.tabella-riepilogo-ordine td {
    padding: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: #fff;
    border-bottom-color: #ccc;
}

.tabella-riepilogo-ordine-diritticad-label {
    display: none;
}

.tabella-riepilogo-ordine-prezzocad-label {
    display: none;
}

.tabella-riepilogo-ordine-prezzotot-label {
    display: none;
}

.tabella-storico-ordini td {
    vertical-align: middle;
    padding: 10px;
    font-size: 16px;
    text-transform: capitalize;
    width: 20%;
}

.tabella-storico-ordini th {
    vertical-align: middle;
    padding: 10px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
}

.tabellaformazione {
    text-align: center;
}

.tabellaformazione table {
    margin: auto;
    max-width: 660px;
    text-align: left;
    font-size: 14px;
    border-spacing: 0px;
    border-collapse: collapse;
    border-style: solid;
    border-width: 10px;
    border-color: #006000;
    color: #fff;
}

.tabellaformazione table tr td {
    padding: 10px;
    background-color: transparent;
    color: #fff;
}

.tabellaformazione table tr td a {
    color: #fff;
}

.tabellaformazione table tr td:first-child {
    text-align: right;
}

.tabellaformazione table tr td:first-child .tabellaformazionevoto {
    left: 0;
    margin-left: 0px;
}

.tabellaformazione table tr td:first-child>span {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    position: relative;
}

.tabellaformazione table tr td:first-child>span * {
    margin-left: 5px;
    align-self: center;
    line-height: normal;
}

.tabellaformazione table tr td:last-child .tabellaformazionevoto {
    right: 0;
    margin-right: 0px;
}

.tabellaformazione table tr td:last-child>span {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    position: relative;
}

.tabellaformazione table tr td:last-child>span * {
    margin-right: 5px;
    align-self: center;
}

.tabellaformazione table tr td:nth-child(2) {
    text-align: center;
}

.tabellaformazione table tr th {
    padding: 10px;
    background-color: transparent;
    color: #fff;
}

.tabellaformazione table tr th:last-child {
    text-align: right;
}

.tabellaformazione table tr:nth-child(even) {
    background-color: #008000;
}

.tabellaformazione table tr:nth-child(odd) {
    background-color: #006000;
}

.tabellaformazionevoto {
    text-align: center;
    position: absolute;
    height: 28px;
    width: 28px;
    margin-top: -5px;
    padding-top: 7px;
    box-sizing: border-box;
    font-size: 12px;
    border-radius: 50px;
    background-color: #FFCC01;
    color: #000;
}

.tabellastatisticacampionato {
    margin-bottom: 20px;
    display: none;
}

.tabellastatisticacampionato tr td:nth-child(1) {
    font-size: smaller;
    width: 100px;
}

.tabellastatisticacampionato tr td:nth-child(1n+4) {
    width: 30px;
    text-align: center;
}

.tabellastatisticacampionato tr td:nth-child(3) {
    width: 60px;
    text-align: center;
}

.tabellastatisticacampionato tr th:nth-child(1n+4) {
    width: 30px;
    text-align: center;
}

.tabellastatisticacampionato tr th:nth-child(3) {
    width: 60px;
    text-align: center;
}

.tabellastatisticacampionato-squadra {
    margin-bottom: 20px;
}

.tabellastatisticacampionato-squadra tr td:nth-child(1n+2) {
    width: 30px;
    text-align: center;
}

.tabellastatisticacampionato-squadra tr th:nth-child(1n+2) {
    width: 30px;
    text-align: center;
}

.tabellastatisticagenerica {
    margin-bottom: 20px;
}

.tabellastatisticagenerica tr td:nth-child(1) {
    cursor: pointer;
}

.tabellastatisticagenerica tr td:nth-child(1):hover {
    text-decoration: underline;
}

.tabellastatisticagenerica tr td:nth-child(1n+3) {
    width: 30px;
    text-align: center;
}

.tabellastatisticagenerica tr td:nth-child(2) {
    width: 150px;
}

.tabellastatisticagenerica tr th:nth-child(1n+3) {
    width: 30px;
    text-align: center;
}

.tableNoSpacing {
    border-spacing: 0;
}

.tabllaformazioniprimoallenatore {
    border-top-style: dotted;
    border-top-width: 2px;
    border-top-color: #fff;
}

.tabllaformazioniprimopanchina {
    border-top-style: dotted;
    border-top-width: 2px;
    border-top-color: #fff;
}

.td-font-size10 {
    font-size: 10px;
}

.td-font-size11 {
    font-size: 11px;
}

.td-font-size12 {
    font-size: 12px;
}

.td-font-size13 {
    font-size: 13px;
}

.td-font-size14 {
    font-size: 14px;
}

.td-font-size15 {
    font-size: 15px;
}

.td-font-size16 {
    font-size: 16px;
}

.td-font-size8 {
    font-size: 8px;
}

.td-font-size9 {
    font-size: 9px;
}

.td-sfondo9cc {
    background-color: #9cc;
}

.testo-fine-ricerca-modulo {
    margin-top: 15px;
}

.testo-grande {
    font-size: x-large;
}

.testo-interno {
    padding: 5px;
}

.testo-piccolo {
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
}

.testo-tabella-calendario {
    width: 95%;
    position: relative;
    margin: auto;
    margin-bottom: 20px;
    font-weight: normal;
    color: #afafaf !important;
}

.testo-tabella-calendario a {
    font-weight: bold !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    color: #000 !important;
}

.testo-tabella-calendario td {
    padding: 2px;
    text-align: center;
}

.testo-tabella-calendario td a {
    color: #000;
}

.titolo-acquista-adesso {
    height: 25px;
    padding-top: 7px;
    margin-bottom: 1px;
    font-size: 15px;
    background-color: #ccc;
    color: #000;
}

.titolo-commento {
    font-weight: bold;
}

.titolo-tabella-n2,
.titolo-tabella-n2 td,
tr.titolo-tabella-n2 td {
    font-weight: normal;
    font-style: normal;
    background-color: #b3b0b5;
    color: #000;
}

.titololinkato {
    color: #000000;
}

.tooltipChiudiPrezzo {
    text-align: right;
    cursor: pointer;
    position: absolute;
    font-size: 18px;
    top: 2px;
    right: 2px;
    font-family: "Material Icons";
}

.tooltipIconaPiu {
    cursor: pointer;
}

.tooltipPrezzo {
    display: none;
    font-size: 14px;
    font-family: Arial;
    line-height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    padding: 20px;
    box-sizing: border-box;
    position: absolute;
    top: 20px;
    right: 5px;
    border-color: #FFAD46;
    background: #fbe983;
    color: #333;
}

.totale-ordine-elimina {
    display: inline-block;
    width: 30px;
    text-align: center;
}

.totale-ordine-elimina .material-icons {
    font-size: 20px;
}

.totale-ordine-etichetta {
    display: inline-block;
    width: auto;
    vertical-align: top;
}

.totale-ordine-prezzo {
    display: inline-block;
    width: 100px;
    vertical-align: top;
}

.ui-datepicker {
    font-size: 12px !important;
}

.ui-datepicker input {
    height: auto;
    padding: unset;
}

.ui-datepicker select {
    height: auto;
    padding: unset;
}

.ui-timepicker {
    font-size: 12px !important;
}

.uppercase {
    text-transform: uppercase;
}

.utente-commento {
    font-weight: bold;
}

.utente-voto .material-icons {
    font-size: 14px;
}

.valign-middle {
    vertical-align: middle;
}

.valign-top {
    vertical-align: top;
}

.variante-acquista-adesso {
    margin-bottom: 10px;
}

.variante-acquista-adesso div[id^="ordinedatoaggiuntivo"]:last-child {
    padding-bottom: 0;
}

.variante-acquista-adesso select {
    max-width: 100%;
}

.viewPassword {
    font-family: material icons;
    font-size: 24px;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.visibilita-solo-mobile {
    display: none !important;
    visibility: hidden;
}

.votazionestampa {
    margin: 10px 0;
    line-height: 0;
}

.votazionestampa i {
    position: relative;
}

.windows {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2002;
    width: 800px;
    max-width: 90vw;
    height: 90vh;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    background-color: #fff;
    border-color: #444;
    color: #222;
}

.windowsContenuto {
    padding: 10px;
    text-align: left;
    height: calc(100% - 80px);
    overflow: hidden;
    overflow-y: auto;
}

.windowsSfondo {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 2001;
    background-color: rgba(0, 0, 0, 0.5);
}

.windowsTitolo {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-bottom-color: #444;
}

.windowsTitolo>.float-left:first-child {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 25px);
    max-width: none !important;
}

.windows_Autenticazione {
    height: auto !important;
    padding: 10px !important;
    min-height: 215px !important;
    box-sizing: border-box !important;
    color: #000 !important;
}

.windows_Autenticazione .errore {
    min-height: 20px;
}

.windows_Autenticazione input {
    margin: 10px 0;
}

.windows_Autenticazione_registrati {
    margin: 20px -10px -10px -10px;
    padding: 20px 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #eee;
}

.windows_AvvisaDisponibile input[type="text"] {
    width: 100%;
}

.windows_avvisoErrore {
    color: red;
}

.windows_CarrelloAvviso {
    display: none;
}

.windows_CarrelloAvviso_sfondo {
    display: none;
}

.windows_chiediaiuto_sfondo {
    display: none;
}

.windows_filmati {
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 0px;
    z-index: 2001;
    transform: translateX(-50%) translateY(-50%);
    background-color: #FFF;
}

.windows_Filmato {
    display: none;
}

.windows_Filmato_sfondo {
    display: none;
}

.windows_FotoModifica {
    display: none;
    background-color: #D1D5E0;
}

.windows_FotoModifica_sfondo {
    display: none;
}

.windows_InsericiEmail {
    height: auto !important;
    padding: 10px !important;
    min-height: 215px !important;
    box-sizing: border-box !important;
    color: #000 !important;
}

.windows_InsericiEmail_chiudi {
    font-family: 'material icons';
    font-style: normal;
    position: absolute;
    top: 5px;
    right: 2px;
    cursor: pointer;
    line-height: normal;
    font-size: 24px;
    color: #000000;
}

.windows_InviaAmico {
    display: none;
}

.windows_InviaAmico_sfondo {
    display: none;
}

.windows_NonVisibile {
    display: none;
}

.windows_NonVisibile_sfondo {
    display: none;
}

.windows_QuestionarioAvviso {
    display: none;
}

.windows_QuestionarioAvviso_sfondo {
    display: none;
}

.windows_SitiWebLingua {
    width: 400px;
    max-width: 90vw;
    min-height: 300px;
    max-height: 90vh;
    height: auto;
    overflow: hidden;
    flex-direction: column;
}

.windows_SitiWebLingua .windowsContenuto {
    padding: 10px 30px;
    max-height: calc(90vh - 80px);
}

.windows_small_chiudi {
    font-family: 'material icons';
    font-style: normal;
    position: absolute;
    top: 5px;
    right: 2px;
    cursor: pointer;
    line-height: normal;
    font-size: 24px;
    color: #000000;
}

.windows_small_testo {
    font-weight: normal;
    font-size: 16px;
}

.windows_small_titolo {
    font-weight: 700;
    font-size: 20px;
}

.winsitiweblingua-box {
    display: flex;
    align-items: center;
    margin-top: 20px;
    cursor: pointer;
}

.winsitiweblingua-box-bandiera {
    width: 35px;
    margin-right: 10px;
}

.winsitiweblingua-box-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
}

.winsitiweblingua-boxattuale {
    cursor: pointer;
}

a {
    text-decoration: none;
    color: #000;
}

a>img {
    vertical-align: middle;
}

a,
#corpo-contenuto-homepage td a,
#corpo-contenuto-homepage caption a {
    font-weight: 500;
}

a:hover {
    text-decoration: none;
}

a[name="area-filtri"] {
    text-decoration: none;
    cursor: pointer;
    font-weight: 400;
}

blockquote {
    margin: 15px 40px;
}

caption {
    font-weight: normal;
    font-style: normal;
    padding: 2px;
    background-color: #D8D8D8;
    color: #000;
}

div[class^="mv-link"]:hover>div[class*="mv-tendina"] {
    display: block;
    visibility: visible;
    z-index: 2;
}

div[id^="EsitoInsericiEmail"] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

div[id^="img-ordinedatoaggiuntivo"] {
    font-size: small;
    text-align: right;
    cursor: pointer;
}

div[id^="ordinedatoaggiuntivo"] {
    padding-bottom: 10px;
    text-align: center;
}

div[id^="paragrafoFotogallery"] {
    width: 100%;
}

div[id^="paragrafoMenuFotografico"] {
    width: 100%;
}

figure {
    margin: 0px;
}

h1,
h2,
h3,
h4 {
    font-weight: inherit;
}

hr {
    display: none;
    visibility: hidden;
}

iframe[data-cookiecategory][src=""] {
    background-color: #efefef;
}

img[data-cookiecategory][src=""] {
    width: 100%;
    height: 200px;
    background-color: #efefef;
}

img[id^="filtroElimina"] {
    width: 12px;
    vertical-align: baseline;
}

input,
select {
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
}

input:checked+.interruttoreslider {
    background-color: #4CAF50;
}

input:checked+.interruttoreslider:before {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
}

input[type="checkbox"]+label {
    display: inline;
    padding-left: 10px;
}

input[type="checkbox"],
input[type="radio"] {
    height: auto;
}

input[type="email"] {
    max-width: 100%;
}

input[type="file"] {
    border-width: 0px;
}

input[type="password"] {
    padding-right: 26px;
}

input[type="radio"]+label {
    display: inline;
    padding-left: 10px;
}

input[type="submit"].submit-cerca {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: "Material Icons";
    text-transform: none;
    -webkit-font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    word-wrap: normal;
    white-space: nowrap;
    vertical-align: bottom;
    height: 40px;
    width: 40px;
    padding: 0;
    box-sizing: border-box;
    font-size: 20px;
    line-height: normal;
    border-radius: 5px;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    color: #444444;
    background-color: #CFD8DC;
}

input[type="submit"].submit-cerca:hover {
    color: #444444;
    background-color: #B0BEC5;
}

input[type="submit"]:disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

input[type="text"],
input[type="password"],
input[type="file"],
textarea,
select {
    width: 100%;
    height: 40px;
    font-size: 14px;
    padding: 0 12px;
    box-sizing: border-box;
    max-width: 100%;
    border-color: #ddd;
}

main {
    display: block;
}

ol {
    padding-left: 40px;
    display: flow-root;
}

p {
    margin-top: 15px;
    margin-bottom: 15px;
}

select {
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
}

span>img {
    vertical-align: middle;
}

table[id^="tabellaParagrafo"] {
    border: 0px;
    border-spacing: 0px;
}

table[id^="tabellaParagrafo"] td {
    padding: 2px;
}

table[id^="tabellaParagrafo"] th {
    padding: 2px;
}

td {
    vertical-align: top;
    font-weight: normal;
    font-style: normal;
    padding: 2px;
    background-color: #d2d5d7;
    color: #000;
}

textarea {
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    min-height: 40px;
    height: auto;
    padding: 10px 12px 10px 12px;
}

ul {
    padding-left: 40px;
    display: flow-root;
}

ul.menu-burger-nav-tendina {
    display: none;
}

[class^="verticale"] {
    text-align: center !important;
    display: table !important;
    border-collapse: separate !important;
    border-spacing: 2px !important;
    width: 100% !important;
    table-layout: fixed !important;
    height: 100% !important;
}

table {
    width: 100%;
    border-spacing: 1px;
    border-collapse: separate;
}

.titolo-tabella-n1 {
    ;
    font-weight: normal;
    font-style: normal;
    background-color: #7c7c7c;
    color: #000;
}

#forumcerca .elemento-table {
    width: 100%;
}

#forumcerca .elemento-table .elemento-row .elemento-cell:last-of-type {
    width: 20%;
}

.cerca-table {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    margin-bottom: 10px;
    border-color: #dddddd;
    background-color: #eee;
}

.cerca-table input[type="text"] {
    width: 100%;
}

.clear-both {
    clear: both;
}

.elemento-table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
    table-layout: fixed;
}

.ordine-riepilogo-passi-table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
}

.ridotto.boxcerca .elemento-table {
    display: block !important;
}

.testo-tabella-calendario th {
    padding: 2px;
    text-align: center;
}

.testo-tabella-calendario th a {
    color: #000;
}

caption.titolo-tabella-n1 {
    padding: 2px;
}

th {
    vertical-align: top;
    font-weight: 500;
    font-style: normal;
    padding: 2px;
    text-transform: lowercase;
    background-color: #b3b0b5;
    color: #000;
}

.td-rigadispari {
    background-color: #d2d5d7;
    color: #000;
}

.td-rigadispari a {
    color: #000;
}

.td-rigapari {
    background-color: #ffffff;
    color: #000;
}

.td-rigapari a {
    color: #000;
}

.areaprezzo-big {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

input[type="submit"] {
    border-width: 0;
}

.areaprezzo-barrato {
    text-decoration: line-through;
    font-size: 12px;
}

.areaprezzo-box-largo-orizzontale .areaprezzo-effettivo,
.areaprezzo-elenco-orizzontale .areaprezzo-effettivo,
.areaprezzo-largo .areaprezzo-effettivo {
    width: 50%;
}

.areaprezzo-box-largo-orizzontale .areaprezzo-info-offerta,
.areaprezzo-elenco-orizzontale .areaprezzo-info-offerta,
.areaprezzo-largo .areaprezzo-info-offerta {
    width: 50%;
}

.areaprezzo-box-ridotto .areaprezzo-big,
.areaprezzo-box-largo-colonna .areaprezzo-big,
.areaprezzo-elenco-colonna .areaprezzo-big,
.areaprezzo-ridotto .areaprezzo-big {
    font-size: 14px;
}

.areaprezzo-box-ridotto .areaprezzo-effettivo,
.areaprezzo-box-largo-colonna .areaprezzo-effettivo,
.areaprezzo-elenco-colonna .areaprezzo-effettivo,
.areaprezzo-ridotto .areaprezzo-effettivo {
    width: 50%;
}

.areaprezzo-box-ridotto .areaprezzo-info-offerta,
.areaprezzo-box-largo-colonna .areaprezzo-info-offerta,
.areaprezzo-elenco-colonna .areaprezzo-info-offerta,
.areaprezzo-ridotto .areaprezzo-info-offerta {
    width: 50%;
    border-right: none;
}

.areaprezzo-box-ridotto .areaprezzo-small,
.areaprezzo-box-largo-colonna .areaprezzo-small,
.areaprezzo-elenco-colonna .areaprezzo-small,
.areaprezzo-ridotto .areaprezzo-small {
    font-size: 7px;
}

.areaprezzo-largo {
    box-sizing: border-box;
    margin-bottom: 5px;
}

.areaprezzo-prezzi>.areaprezzo-effettivo:first-child {
    width: 100%;
}

.areaprezzo-scheda .areaprezzo-effettivo,
.areaprezzo-largo .areaprezzo-effettivo {
    width: 50%;
    background-color: #E2E2E2;
}

.areaprezzo-scheda .areaprezzo-info-offerta,
.areaprezzo-largo .areaprezzo-info-offerta {
    width: 50%;
}

.areaprezzo-info-prezzo {
    padding: 5px;
    font-size: 11px;
    line-height: 10px;
    clear: both;
    text-align: right;
    position: relative;
    color: #000;
}

.areaprezzo-info-offerta {
    text-align: right;
    padding: 2px;
    ;
}

.areaprezzo-info-offerta .areaprezzo-big {
    font-size: 10px !important;
    font-weight: bold;
    text-align: right;
}

.areaprezzo-small {
    font-size: 9px;
    font-weight: normal;
}

.areaprezzo-box-largo-orizzontale,
.areaprezzo-largo {
    margin-top: 5px;
    text-align: right;
    width: 100% !important;
    border-style: solid;
    border-width: 1px;
    background-color: #ffffff;
    border-color: #B3B3B3;
}

.areaprezzo-effettivo {
    text-align: right;
    padding: 2px;
    background-attachment: scroll;
    background-repeat: repeat;
    background-color: #FFFFFF;
    color: #000;
}

.menu-orizzontale {
    position: relative;
    margin: auto;
    width: 100%;
    text-align: center;
    background-color: #000000;
    border-bottom: solid 1px #747474;
    font-weight: bold;
}

.primopiano-prezzo {
    margin-bottom: 20px;
}

.primopiano-prezzo .areaprezzo-barrato {
    font-size: inherit;
}

.primopiano-prezzo .areaprezzo-big {
    font-size: x-large;
    color: #fff;
}

.primopiano-scorrevole-prezzo {
    margin-bottom: 20px;
}

.primopiano-scorrevole-prezzo .areaprezzo-barrato {
    font-size: inherit;
}

.primopiano-scorrevole-prezzo .areaprezzo-big {
    font-size: x-large;
    font-size: 20px;
    color: #000000;
}

.menu-orizzontale ul {
    display: table-row;
}

.menu-orizzontale ul {
    display: table-row;
}

.menu-orizzontale ul li {
    line-height: 13px;
    z-index: auto;
}

.menu-orizzontale-tasto-attivo:hover>.menu-orizzontale-tendina {
    display: block;
    visibility: visible;
    z-index: 2;
}

.menu-orizzontale-tasto:hover>.menu-orizzontale-tendina {
    display: block;
    visibility: visible;
    z-index: 2;
}

.menu-orizzontale-tendina {
    position: absolute;
    z-index: 3;
    display: none;
    visibility: hidden;
    padding: 0px;
    min-width: 100%;
    top: 40px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    background-color: #ffffff;
    border-color: #CDCDCD;
}

.menu-orizzontale-riga {
    display: table;
    border-collapse: separate;
    border-spacing: 0px;
    table-layout: fixed;
    position: relative;
    margin: auto;
    width: 1000px;
}

.menu-orizzontale-tasto {
    display: table-cell;
    position: relative;
    background-position: right;
    height: 40px;
    vertical-align: middle;
    color: #FFFFFF;
}

.menu-orizzontale-tasto-attivo {
    display: table-cell;
    position: relative;
    height: 40px;
    vertical-align: middle;
    color: #FFFFFF;
}

.menu-orizzontale-tasto a {
    color: #FFFFFF;
}

.menu-orizzontale-tasto-attivo a {
    text-decoration: underline;
    color: #ffffff;
}

.menu-orizzontale-tasto a:hover {
    text-decoration: underline;
}

.menu-orizzontale-tasto-attivo a:hover {
    color: #8E8E8E;
}

.menu-orizzontale-tendina-tasto {
    padding-top: 6px;
    padding-bottom: 7px;
    padding-right: 8px;
    padding-left: 8px;
    text-align: left;
    font-weight: normal;
    background-color: #ffffff;
}

.menu-orizzontale-tendina-tasto:hover {
    background-color: #000000;
}

.menu-orizzontale-tendina-tasto a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    border-right-color: #CDCDCD;
}

.menu-orizzontale-tendina-tasto a:hover {
    color: #ffffff;
}

.menu-orizzontale-tendina-tasto-attivo {
    padding-top: 6px;
    padding-bottom: 7px;
    padding-right: 8px;
    padding-left: 8px;
    text-align: left;
    font-weight: normal;
    background-color: #000000;
}

.menu-orizzontale-tendina-tasto-attivo:hover {
    background-color: #000000;
}

.menu-orizzontale-tendina-tasto-attivo a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
}

.menu-orizzontale-tendina-tasto-attivo a:hover {
    color: #8E8E8E;
}

.menu-orizzontale-tasto:last-child {
    border-right-style: none;
}

.menu-orizzontale-tasto-attivo:last-child {
    border-right-style: none;
}

.menu-orizzontale-tendina-tasto:last-child {
    border-bottom-style: none;
}

.menu-orizzontale-tendina-tasto-attivo:last-child {
    border-bottom-style: none;
}

.mv-testa {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 3px;
    color: #000000;
    border-color: #CECECE;
}

.autenticazione-input input {
    width: 100%;
    margin-bottom: 2px;
}

.mv-scatola {
    margin-top: 30px;
    margin-bottom: 30px;
}

.pulsante-acquista-adesso input {
    height: auto;
    font-size: 14px;
    padding: 8px;
    line-height: 14px;
    white-space: normal;
    width: 100%;
    background-color: #FF8A00;
}

.riga-autenticazione input {
    padding: 5px;
    font-size: 14px;
    height: 30px;
    min-height: 30px;
    box-sizing: border-box;
}

.mv-cerca-corpo {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    padding-top: 4px;
    text-align: center;
    box-sizing: border-box;
    border-color: #CCCCCC;
}

.mv-cerca-corpo input[type="text"] {
    width: calc(100% - 45px);
    height: 40px;
    font-size: 14px;
    padding: 0 12px;
    box-sizing: border-box;
}

.mv-corpo a {
    display: block;
}

.mv-link01-corpo {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 15px;
    position: relative;
    border-color: #CCCCCC;
    background-color: #000000;
}

.mv-link01-corpo a {
    color: #ffffff;
}

.mv-link01-corpo a:hover {
    color: #747474;
}

.mv-oggetto-corpo {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 5px;
    padding-left: 40px;
    font-size: 13px;
    border-color: #CCCCCC;
    background-color: #EBEBEB;
}

.mv-oggetto-corpo a:hover {
    color: #707070;
}

.mv-link02-corpo {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    position: relative;
    padding: 5px;
    padding-left: 20px;
    font-size: 15px;
    border-color: #CCCCCC;
    background-color: #575757;
}

.mv-link02-corpo a {
    color: #ffffff;
}

.mv-link02-corpo a:hover {
    color: #000000;
}

.mv-link03-corpo {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    position: relative;
    font-size: 15px;
    padding: 5px;
    padding-left: 30px;
    background-color: #949494;
    border-color: #CCCCCC;
}

.mv-link03-corpo a {
    border-color: #CCCCCC;
}

.mv-link03-corpo a:hover {
    color: #393939;
}

.mv-piede {
    font-size: 14px;
    text-align: right;
    font-weight: bold;
}

#piede-contenitore {
    position: relative;
    margin: auto;
    width: 100%;
    height: auto;
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #8B8B8B;
    color: #ffffff;
}

#piede-contenitore div {
    font-size: 12px;
}

#piede-contenuto {
    margin: auto;
    width: 1000px;
}

.tab02 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#piede-contenuto .mv-testa {
    font-size: 20px;
    text-align: left;
    color: #ffffff;
    border-bottom-color: #ffffff;
}

#piede-contenitore .mv-corpo {
    margin: 10px 0px;
}

#piede-contenitore .mv-corpo a {
    font-weight: normal;
    color: #ffffff;
}

#piede-contenuto .mv-link01-corpo {
    border-bottom-style: none;
    font-size: 12px;
    padding: 5px 0px;
}

#piede-contenuto .mv-link02-corpo {
    font-size: 12px;
}

#piede-contenuto .mv-link03-corpo {
    font-size: 12px;
}

#piede-contenuto .mv-oggetto-corpo {
    font-size: 11px;
}

.tab01 .tab-nudo:last-child {
    margin-bottom: 0px !important;
}

.align-center {
    text-align: center;
}

.box-generico .immagine {
    text-align: center;
}

.box-primopiano .primopiano-corpo {
    padding: 5px;
    color: #fff;
}

.box-primopiano .primopiano-corpo a {
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    color: #fff;
}

.box-primopiano .primopiano-titolo {
    line-height: 33px;
}

.box-primopiano .primopiano-titolo a {
    font-size: 20px;
}

.box-primopiano-scorrimento .tab-nudo {
    margin-bottom: 0px !important;
    position: relative;
}

.categorie-documenti_privati .pag00 .tab03 {
    width: 32%;
}

.continua {
    text-align: right;
}

.continua a {
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
}

.oggetti-consigliati .tab03-area-foto {
    overflow: hidden;
}

.oggetti-consigliati .tab03-area-foto .immagine {
    position: static;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: none;
}

.oggetti-ultimivisualizzati .tab03-area-foto {
    overflow: hidden;
}

.oggetti-ultimivisualizzati .tab03-area-foto .immagine {
    position: static;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: none;
}

.pag00 .sottotitolo,
.pag00 .sottotitolo a {
    color: #000000;
}

.primopiano-fondo {
    padding: 20px;
    box-sizing: border-box;
}

.scheda .descrizione-foto {
    border-width: 0px;
}

.scheda .immagine {
    border-width: 0px;
}

.tab03-area-foto {
    margin-bottom: 5px;
    margin-right: 4px;
    margin-left: 4px;
}

.tab03-area-foto .immagine {
    ;
}

.tab03-riga {
    display: table-row !important;
}

.tab03-riga .tab03 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.titolo {
    line-height: 29px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 35px;
}

.verticale {
    text-align: center !important;
}

a.titololinkato:hover,
a.testolinkato:hover {
    text-decoration: none;
}

#colonna-home img {
    max-width: 100%;
    width: auto;
}

#contenuti .float-left,
#contenuti .float-right {
    max-width: calc(50% - 10px);
}

#contenuti .immagini .pag03 img {
    max-width: 100%;
    margin-left: 0px;
    margin-bottom: 0px;
}

#contenuti div[id^="map_canvas"] img {
    box-shadow: none !important;
    max-width: none !important;
}

#contenuti-home .float-left,
#contenuti-home .float-right {
    max-width: calc(50% - 10px);
}

#contenuti-home .td-width1 img,
#contenuti .td-width1 img {
    min-width: 16px;
    max-width: 40px;
}

#menu img {
    max-width: 100%;
    width: auto;
}

.box-paginazione .float-left a,
.box-paginazione .float-right a {
    display: inline-block;
    text-align: center;
    min-width: 62px;
    min-height: 14px;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 14px;
    background-color: #000000;
    color: #FFFFFF;
}

.box-paginazione .float-right a,
.box-paginazione .float-left a {
    display: inline-block;
    text-align: center;
    min-width: 62px;
    min-height: 14px;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #000000;
    color: #FFFFFF;
}

.elenco-immagini .pag02 {
    float: left;
}

.faq-compila .float-left {
    float: left;
}

.float-left {
    float: left;
    max-width: 100%;
    width: auto;
}

.float-right {
    float: right;
    width: auto;
    max-width: 100%;
}

.fluottante img {
    margin-right: 5px;
    margin-bottom: 5px;
}

.immagini .pag03 {
    float: left;
    width: 22%;
    margin-right: 3%;
    text-align: center;
    margin-bottom: 5px;
    padding: 5px;
}

.link-accessori img {
    width: 40px;
}

.pag02 .sottotitolo {
    font-weight: bold;
    font-size: 13px;
}

.prodotti-scheda .immagini img {
    margin-bottom: 5px;
}

.scheda .pag00 .sottotitolo {
    font-weight: bold;
    font-size: 13px;
}

.tabella-campionati img {
    max-width: 20px !important;
}

.td-width50px img {
    width: 50px;
    min-width: 50px;
}

.windowsTitolo img {
    margin-top: -4px;
}

.windowsTitolo img {
    margin-top: -4px;
}

img {
    border-width: 0px;
    max-width: 100%;
    vertical-align: middle;
    height: auto;
}

.box-primopiano .primopiano-sottotitolo,
.box-primopiano .primopiano-sottotitolo a {
    font-size: 11px;
    margin-bottom: 10px;
}

.tab01 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.tab-nudo {
    padding: 0px !important;
    margin-bottom: 5px !important;
    margin: 0px;
    background: none !important;
}

.tab03 {
    display: table-cell !important;
    vertical-align: top !important;
    text-align: left !important;
    font-size: 12px;
    padding: 8px;
}

.descrizione-foto {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    : ;
    display: block;
}

.box-primopiano .immagine {
    text-align: center;
    min-height: 160px;
    margin-bottom: 20px;
    position: relative;
    background-color: #666;
}

.pag00 {
    margin-top: 40px;
    margin-bottom: 50px;
}

.tab03 .immagine {
    text-align: center;
    margin-bottom: 3px;
}

.box-primopiano .primopiano-fondo {
    text-align: left;
    width: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #000000;
}

#contenuti .descrizione-foto {
    text-align: center;
}

.box-primopiano .immagine img {
    max-width: 100%;
}

#contenuti-home img,
#contenuti img {
    max-width: 100%;
}

.box-primopiano-scorrimento .primopiano-scorrevole-titolo a {
    font-size: 30px;
    font-weight: bold;
}

.tab02-area-foto {
    margin-bottom: 1px;
}

.tab02-area-testo {
    padding-bottom: 7px;
}

.windows_small {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 20px 0px;
    z-index: 2002;
    border-style: solid;
    border-width: 1px;
    width: 450px;
    min-height: 150px;
    font-size: 16px;
    text-align: center;
    border-radius: 5px;
    box-sizing: border-box;
    background-color: #fff;
    border-color: #666;
    color: green;
}

.windows_AvvisaDisponibile {
    height: auto !important;
    padding: 10px !important;
    min-height: 215px !important;
    box-sizing: border-box !important;
    color: #000 !important;
}

.pag02 {
    margin-bottom: 20px;
}

.pag03 {
    padding: 10px;
}

.margin-left {
    margin-left: 10px;
}

.margin-right {
    margin-right: 10px;
}

.bottone {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    min-width: 130px;
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer;
    letter-spacing: 1px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    font-weight: normal;
    color: #444444;
    background-color: #CFD8DC;
}

.bottone:hover {
    text-decoration: none;
    font-weight: normal;
    color: #444444;
    background-color: #B0BEC5;
}

.bottone-p {
    min-height: 30px;
    padding: 8px;
    font-size: 14px;
    line-height: 14px;
}

.bottone-m {
    min-height: 40px;
    padding: 12px;
    font-size: 16px;
    line-height: 16px;
}

.bottone-g {
    min-height: 60px;
    padding: 20px;
    font-size: 20px;
    line-height: 20px;
}

.bottone-submit {
    min-width: unset;
}

.bottone a:hover {
    text-decoration: none;
}

.bottone-annulla {
    color: #ffffff;
    background-color: #F44336;
}

.bottone-annulla:hover {
    color: #ffffff;
    background-color: #D32F2F;
}

.bottone-avvisadiponibile {
    margin-top: 5px;
    white-space: unset;
    color: #444;
    background-color: #ddd;
}

.bottone-avvisadiponibile:hover {
    color: #444;
    background-color: #bdbdbd;
}

.bottone-bianco {
    color: #000000;
    background-color: #ffffff;
}

.bottone-bianco:hover {
    color: #ffffff;
    background-color: #000000;
}

.bottone-cambiamodifica {
    min-width: unset;
    color: #fff;
    background-color: #000;
}

.bottone-cambiamodifica:hover {
    color: #fff;
    background-color: #000;
    color: #fff;
    background-color: #000;
}

.bottone-chiediaiutoemail {
    text-transform: none;
    font-size: 15px;
    padding-left: 55px;
    position: relative;
    width: 250px;
    max-width: 100%;
    margin: 20px;
    color: #ffffff;
    background-color: #FF5722;
}

.bottone-chiediaiutoemail::before {
    content: "mail_outline";
    font-family: "Material Icons";
    text-transform: none;
    font-size: 36px;
    display: block;
    top: 20px;
    left: 20px;
    position: absolute;
}

.bottone-chiediaiutoemail:hover {
    color: #ffffff;
    background-color: #E64A19;
}

.bottone-chiediaiutoform {
    font-size: 15px;
    width: 250px;
    max-width: 100%;
    margin: 20px;
    color: #ffffff;
    background-color: #808080;
}

.bottone-chiediaiutoform:hover {
    color: #ffffff;
    background-color: #555555;
}

.bottone-chiediaiutotelefono {
    text-transform: none;
    font-size: 15px;
    padding-left: 55px;
    position: relative;
    width: 250px;
    max-width: 100%;
    margin: 20px;
    color: #ffffff;
    background-color: #4D90FE;
}

.bottone-chiediaiutotelefono::before {
    content: "phone";
    font-family: "Material Icons";
    text-transform: none;
    font-size: 36px;
    display: block;
    top: 20px;
    left: 20px;
    position: absolute;
}

.bottone-chiediaiutotelefono:hover {
    color: #ffffff;
    background-color: #256DE4;
}

.bottone-chiediaiutowhatsapp {
    text-transform: none;
    font-size: 15px;
    padding-left: 55px;
    position: relative;
    width: 250px;
    max-width: 100%;
    margin: 20px;
    color: #ffffff;
    background-color: #189d0e;
}

.bottone-chiediaiutowhatsapp::before {
    display: block;
    width: 30px;
    height: 30px;
    content: " ";
    background-size: 30px;
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    left: 20px;
    background-image: url("../img/whatsapp-chiediaiuto.png");
}

.bottone-chiediaiutowhatsapp:hover {
    color: #ffffff;
    background-color: #107b08;
}

.bottone-chiudi {
    color: #fff;
    background-color: #000;
}

.bottone-chiudi:hover {
    color: #BDBDBD;
    background-color: #000;
}

.bottone-comprasubito {
    color: #ffffff;
    background-color: #ff4e00;
}

.bottone-comprasubito:hover {
    color: #ffffff;
    background-color: #d64200;
}

.bottone-contattaci {
    color: #fff;
    background-color: #29B6F6;
}

.bottone-contattaci:hover {
    color: #fff;
    background-color: #03A9F4;
}

.bottone-cookie2021 {
    max-width: 33%;
    width: 190px;
    font-size: 12px;
    margin: 0 5px;
    white-space: normal;
    overflow: unset;
}

.bottone-desideri-aggiungi {
    font-family: "Material Icons";
    font-size: 24px;
    -webkit-font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    word-wrap: normal;
    text-transform: lowercase;
    border-width: 1px;
    border-style: solid;
    min-width: unset;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
    line-height: 1.6;
    color: #455A64;
    background-color: #ECEFF1;
    border-color: #455A64;
}

.bottone-desideri-aggiungi:hover {
    color: #ECEFF1;
    background-color: #455A64;
}

.bottone-desideri-in-desideri {
    font-family: "Material Icons";
    font-size: 24px;
    -webkit-font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    word-wrap: normal;
    text-transform: lowercase;
    border-width: 1px;
    border-style: solid;
    min-width: unset;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
    line-height: 1.6;
    color: #ECEFF1;
    background-color: #455A64;
    border-color: #455A64;
}

.bottone-desideri-in-desideri:hover {
    color: #455A64;
    background-color: #ECEFF1;
}

.bottone-elimina {
    color: #ffffff;
    background-color: #D50000;
}

.bottone-elimina:hover {
    color: #ffffff;
    background-color: #b20000;
}

.bottone-esci {
    color: #ffffff;
    background-color: #000000;
}

.bottone-esci:hover {
    color: #BDBDBD;
    background-color: #000000;
}

.bottone-faiordine {
    color: #ffffff;
    background-color: #ff4e00;
}

.bottone-faiordine:hover {
    color: #ffffff;
    background-color: #d64200;
}

.bottone-fairegalo {
    color: #ffffff;
    background-color: #ff4e00;
}

.bottone-fairegalo:hover {
    color: #ffffff;
    background-color: #d64200;
}

.bottone-inserisci {
    color: #ffffff;
    background-color: #146DFF;
}

.bottone-inserisci:hover {
    color: #ffffff;
    background-color: #0F5ADD;
}

.bottone-modifica {
    color: #ffffff;
    background-color: #DD2C00;
}

.bottone-modifica:hover {
    color: #ffffff;
    background-color: #BB2300;
}

.bottone-nero {
    color: #ffffff;
    background-color: #000000;
}

.bottone-nero:hover {
    color: #000000;
    background-color: #ffffff;
}

.bottone-noninvendita {
    width: 100%;
    white-space: unset;
    color: #444;
    background-color: #BDBDBD;
}

.bottone-noninvendita:hover {
    background-color: #9E9E9E;
}

.bottone-pp {
    min-height: auto;
    padding: 3px;
    font-size: 13px;
    line-height: normal;
}

.bottone-preferiti-aggiungi {
    font-family: "Material Icons";
    font-size: 24px;
    -webkit-font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    word-wrap: normal;
    text-transform: lowercase;
    border-width: 1px;
    border-style: solid;
    min-width: unset;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
    line-height: 1.6;
    color: #455A64;
    background-color: #ECEFF1;
    border-color: #455A64;
}

.bottone-preferiti-aggiungi:hover {
    color: #ECEFF1;
    background-color: #455A64;
}

.bottone-preferiti-in-preferiti {
    font-family: "Material Icons";
    font-size: 24px;
    -webkit-font-feature-settings: "liga" 1;
    -moz-font-feature-settings: "liga" 1;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    word-wrap: normal;
    text-transform: lowercase;
    border-width: 1px;
    border-style: solid;
    min-width: unset;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
    line-height: 1.6;
    color: #ECEFF1;
    background-color: #455A64;
    border-color: #455A64;
}

.bottone-preferiti-in-preferiti:hover {
    color: #455A64;
    background-color: #ECEFF1;
}

.bottone-proseguiconpagamento {
    color: #ffffff;
    background-color: #ff4e00;
}

.bottone-proseguiconpagamento:hover {
    color: #ffffff;
    background-color: #d64200;
}

.bottone-proseguiordine {
    color: #ffffff;
    background-color: #ff4e00;
}

.bottone-proseguiordine:hover {
    color: #ffffff;
    background-color: #d64200;
}

.bottone-ri-ordina {
    color: #ffffff !important;
    background-color: #673AB7;
}

.bottone-ri-ordina:hover {
    color: #ffffff;
    background-color: #512DA8;
}

.bottone-scegli {
    color: #ffffff;
    background-color: #34A853;
}

.bottone-scegli:hover {
    color: #ffffff;
    background-color: #388E3C;
}

.bottone-top-right {
    position: absolute;
    top: 0;
    right: 0;
}

.bottone-tornaordine {
    color: #ffffff;
    background-color: #ff4e00;
}

.bottone-tornaordine:hover {
    color: #ffffff;
    background-color: #d64200;
}

.bottone-vaicassa {
    color: #ffffff;
    background-color: #ff4e00;
}

.bottone-vaicassa:hover {
    color: #ffffff;
    background-color: #d64200;
}

.box-barra-alta a:not(.bottone) {
    text-decoration: none;
    font-weight: normal;
    color: #000 !important;
}

.box-barra-alta-carrello-riepilogo-contenuto-pulsante .bottone-proseguiordine {
    width: 100%;
}

.catalogoliste-prodotto-link .bottone {
    max-width: 100%;
}

.ordine-riepilogo-metodopagamento .bottone-cambiamodifica {
    margin-left: 15px;
}

.ordine-riepilogo-metodoricevuta .bottone-cambiamodifica {
    margin-left: 15px;
}

.ordine-riepilogo-metodospedizione .bottone-cambiamodifica {
    margin-left: 15px;
}

.pag01-testa .bottone {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.pag02-testa .bottone-cambiamodifica {
    font-size: 13px;
    font-weight: normal;
}

.pulsante .bottone-submit {
    flex: 0 0 auto;
    max-width: 100%;
    box-sizing: border-box;
}

.windows_InsericiEmail .bottone {
    width: 235px;
}

a.bottone {
    font-weight: normal;
}

@media all and (min-width: 1000px) {

    #corpo-contenuto-homepage,
    #corpo-contenuto-paginainterna {
        display: flex;
        justify-content: space-between;
    }

    #corpo-contenuto-homepage #contenuti-home {
        width: 100%;
        padding-left: 0%;
        box-sizing: unset;
    }

    #corpo-contenuto-paginainterna #contenuti {
        width: 1000px;
        padding-left: 0px;
        box-sizing: unset;
    }
}

#contenitoreBox39 {
    background-color: #ededed;
}

#contenitoreBox39 .tab01,
#contenitoreBox39 .tab02,
#contenitoreBox39 .tab03 {
    background-color: transparent;
    background-image: none;
}

@media all and (min-width: 1000px) {
    #contenitoreBox39 {
        width: 100%;
        margin-top: 0px;
    }

    #contenitoreBox39 .contenitoreBoxTitolo {
        width: 1000px;
        margin: auto;
    }

    #contenitoreBox39 .contenitoreBoxContenuto {
        width: 1000px;
        margin: auto;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #contenitoreBox39 .contenitoreBoxColonna:nth-child(1) {
        width: 31.333333333333%;
        margin-right: 3%;
        text-align: left;
    }

    #contenitoreBox39 .contenitoreBoxColonna:nth-child(2) {
        width: 31.333333333333%;
        margin-right: 3%;
        text-align: left;
    }

    #contenitoreBox39 .contenitoreBoxColonna:nth-child(3) {
        width: 31.333333333333%;
        text-align: left;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #contenitoreBox39 .contenitoreBoxTitolo {
        width: 100%;
    }

    #contenitoreBox39 .contenitoreBoxContenuto {
        width: 100%;
    }
}

@media all and (max-width: 999px) {
    #contenitoreBox39 .contenitoreBoxTitolo {
        width: 100%;
    }

    #contenitoreBox39 .contenitoreBoxContenuto {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #contenitoreBox46 {
        width: 100%;
        margin-top: 0px;
    }

    #contenitoreBox46 .contenitoreBoxTitolo {
        width: 1000px;
        margin: auto;
    }

    #contenitoreBox46 .contenitoreBoxContenuto {
        width: 1000px;
        margin: auto;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #contenitoreBox46 .contenitoreBoxColonna:nth-child(1) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreBox46 .contenitoreBoxColonna:nth-child(2) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreBox46 .contenitoreBoxColonna:nth-child(3) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreBox46 .contenitoreBoxColonna:nth-child(4) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreBox46 .contenitoreBoxColonna:nth-child(5) {
        width: 19.2%;
        text-align: left;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #contenitoreBox46 .contenitoreBoxTitolo {
        width: 100%;
    }

    #contenitoreBox46 .contenitoreBoxContenuto {
        width: 100%;
    }
}

@media all and (max-width: 999px) {
    #contenitoreBox46 .contenitoreBoxTitolo {
        width: 100%;
    }

    #contenitoreBox46 .contenitoreBoxContenuto {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #contenitoreBox58 {
        width: 100%;
        margin-top: 0px;
    }

    #contenitoreBox58 .contenitoreBoxTitolo {
        width: 100%;
    }

    #contenitoreBox58 .contenitoreBoxContenuto {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #contenitoreBox58 .contenitoreBoxColonna:nth-child(1) {
        width: 49.5%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreBox58 .contenitoreBoxColonna:nth-child(2) {
        width: 49.5%;
        text-align: left;
    }
}

@media all and (min-width: 1000px) {
    #box4 {
        width: 100%;
        margin-top: 0px;
    }

    #box4 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box4 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box9 {
        width: 100%;
        margin-top: 0px;
    }

    #box9 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box9 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box47 {
        width: 100%;
        margin-top: 0px;
    }

    #box47 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box47 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box48 {
        width: 100%;
        margin-top: 0px;
    }

    #box48 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box48 {
        margin-top: 0px;
    }
}

#box36 .tab01,
#box36 .tab02,
#box36 .tab03 {
    background-color: transparent;
    background-image: none;
}

#box36 {
    background-color: #ededed;
}

#box36 .tab01,
#box36 .tab02,
#box36 .tab03 {
    background-color: transparent;
    background-image: none;
}

#box36 .slideshow {
    background-color: transparent;
}

@media all and (min-width: 1000px) {
    #box36 {
        width: 100%;
        margin-top: 0px;
    }

    #box36 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box36 {
        margin-top: 0px;
    }
}

#box36 .tab01 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

#box36 .tab02 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

#box38 .tab01,
#box38 .tab02,
#box38 .tab03 {
    background-color: transparent;
    background-image: none;
}

#box38 {
    background-color: #ededed;
}

#box38 .tab01,
#box38 .tab02,
#box38 .tab03 {
    background-color: transparent;
    background-image: none;
}

#box38 .slideshow {
    background-color: transparent;
}

@media all and (min-width: 1000px) {
    #box38 {
        width: 100%;
        min-height: 150px;
        margin-top: 0px;
    }

    #box38 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box38 {
        margin-top: 0px;
    }
}

#box38 .tab01 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

#box38 .tab02 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

@media all and (min-width: 1000px) {
    #box49 {
        width: 100%;
        margin-top: 0px;
    }

    #box49 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box49 {
        margin-top: 0px;
    }
}

#box21 {
    background-color: #ededed;
}

#box21 .tab01,
#box21 .tab02,
#box21 .tab03 {
    background-color: transparent;
    background-image: none;
}

#box21 .slideshow {
    background-color: transparent;
}

@media all and (min-width: 1000px) {
    #box21 {
        width: 100%;
        margin-top: 0px;
    }

    #box21 .boxContenuto {
        width: 1000px;
        max-width: 100%;
        margin: auto;
    }
}

@media only screen and (max-width: 999px) {
    #box21 {
        margin-top: 0px;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #box21 .boxContenuto {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #box40 {
        width: 100%;
        margin-top: 0px;
    }

    #box40 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box40 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box57 {
        width: 100%;
        margin-top: 0px;
    }

    #box57 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box57 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box56 {
        width: 100%;
        margin-top: 0px;
    }

    #box56 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box56 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box59 {
        width: 100%;
        margin-top: 0px;
    }

    #box59 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box59 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box24 {
        width: 100%;
        margin-top: 0px;
    }

    #box24 .boxContenuto {
        width: 1000px;
        max-width: 100%;
        margin: auto;
    }
}

@media only screen and (max-width: 999px) {
    #box24 {
        margin-top: 0px;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #box24 .boxContenuto {
        width: 100%;
    }
}

#box37 .tab01,
#box37 .tab02,
#box37 .tab03 {
    background-color: transparent;
    background-image: none;
}

#box37 {
    background-color: transparent;
    background-image: url(../foto/grandi/sottobanda-1.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto;
    background-attachment: scroll;
}

#box37 .tab01,
#box37 .tab02,
#box37 .tab03 {
    background-color: transparent;
    background-image: none;
}

#box37 .slideshow {
    background-color: transparent;
}

@media all and (min-width: 1000px) {
    #box37 {
        width: 100%;
        min-height: 500px;
        margin-top: 0px;
    }

    #box37 .boxContenuto {
        width: 92%;
        max-width: 100%;
        margin: auto;
    }
}

@media only screen and (max-width: 999px) {
    #box37 {
        margin-top: 0px;
    }
}

#box37 .tab01 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

#box37 .tab02 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

@media all and (min-width: 1000px) {
    #box60 {
        width: 100%;
        margin-top: 0px;
    }

    #box60 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box60 {
        margin-top: 0px;
    }
}

#box41 {
    background-color: #ededed;
}

#box41 .tab01,
#box41 .tab02,
#box41 .tab03 {
    background-color: transparent;
    background-image: none;
}

#box41 .slideshow {
    background-color: transparent;
}

@media all and (min-width: 1000px) {
    #box41 {
        width: 100%;
        margin-top: 0px;
    }

    #box41 .boxContenuto {
        width: 1000px;
        max-width: 100%;
        margin: auto;
    }
}

@media only screen and (max-width: 999px) {
    #box41 {
        margin-top: 0px;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #box41 .boxContenuto {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #box7 {
        width: 100%;
        margin-top: 0px;
    }

    #box7 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box7 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box51 {
        width: 100%;
        margin-top: 0px;
    }

    #box51 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box51 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box8 {
        width: 100%;
        margin-top: 0px;
    }

    #box8 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box8 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box50 {
        width: 100%;
        margin-top: 0px;
    }

    #box50 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box50 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box42 {
        width: 100%;
        margin-top: 0px;
    }

    #box42 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box42 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box43 {
        width: 100%;
        margin-top: 0px;
    }

    #box43 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box43 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box44 {
        width: 100%;
        margin-top: 0px;
    }

    #box44 .boxContenuto {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #box44 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #box45 {
        width: 100%;
        margin-top: 0px;
    }

    #box45 .boxContenuto {
        width: 1000px;
        max-width: 100%;
        margin: auto;
    }
}

@media only screen and (max-width: 999px) {
    #box45 {
        margin-top: 0px;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #box45 .boxContenuto {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #menu-verticale-nav3-2 {
        width: 100%;
    }

    #menu-verticale-nav3-2 .mv-testa {
        width: 100%;
    }

    #menu-verticale-nav3-2 .mv-corpo {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #menu-verticale-nav6-3 {
        width: 100%;
    }

    #menu-verticale-nav6-3 .mv-testa {
        width: 100%;
    }

    #menu-verticale-nav6-3 .mv-corpo {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #menu-verticale-nav9-5 {
        width: 100%;
    }

    #menu-verticale-nav9-5 .mv-testa {
        width: 100%;
    }

    #menu-verticale-nav9-5 .mv-corpo {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #menu-orizzontale1-35 {
        width: 100%;
        text-align: center;
    }

    #menu-orizzontale1-35 .menu-orizzontale-riga {
        width: 1000px;
        margin: auto;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #menu-orizzontale1-35 .menu-orizzontale-riga {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #menu-orizzontale1-34 {
        width: 100%;
        text-align: center;
    }

    #menu-orizzontale1-34 .menu-orizzontale-riga {
        width: 1000px;
        margin: auto;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #menu-orizzontale1-34 .menu-orizzontale-riga {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #contenitoreParagrafi10 {
        width: 100%;
        margin-top: 0px;
    }

    #contenitoreParagrafi10 .contenitoreParagrafiTitolo {
        width: 100%;
    }

    #contenitoreParagrafi10 .contenitoreParagrafiContenuto {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #contenitoreParagrafi10 .contenitoreParagrafiColonna:nth-child(1) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreParagrafi10 .contenitoreParagrafiColonna:nth-child(2) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreParagrafi10 .contenitoreParagrafiColonna:nth-child(3) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreParagrafi10 .contenitoreParagrafiColonna:nth-child(4) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreParagrafi10 .contenitoreParagrafiColonna:nth-child(5) {
        width: 19.2%;
        text-align: left;
    }
}

@media all and (min-width: 1000px) {
    #contenitoreParagrafi19 {
        width: 100%;
        margin-top: 0px;
    }

    #contenitoreParagrafi19 .contenitoreParagrafiTitolo {
        width: 100%;
    }

    #contenitoreParagrafi19 .contenitoreParagrafiContenuto {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    #contenitoreParagrafi19 .contenitoreParagrafiColonna:nth-child(1) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreParagrafi19 .contenitoreParagrafiColonna:nth-child(2) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreParagrafi19 .contenitoreParagrafiColonna:nth-child(3) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreParagrafi19 .contenitoreParagrafiColonna:nth-child(4) {
        width: 19.2%;
        margin-right: 1%;
        text-align: left;
    }

    #contenitoreParagrafi19 .contenitoreParagrafiColonna:nth-child(5) {
        width: 19.2%;
        text-align: left;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina7 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina7 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina7 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina11 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina11 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina11 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina12 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina12 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina12 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina13 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina13 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina13 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina16 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina16 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina16 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina25 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina25 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina25 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina26 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina26 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina26 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina52 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina52 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina52 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina14 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina14 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina14 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina15 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina15 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina15 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina8 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina8 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina8 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina5 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina5 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina5 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina9 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina9 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina9 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina20 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina20 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina20 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina21 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina21 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina21 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina22 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina22 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina22 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina18 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina18 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina18 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina27 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina27 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina27 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina28 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina28 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina28 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina53 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina53 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina53 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina23 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina23 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina23 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina24 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina24 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina24 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina34 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina34 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina34 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina35 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina35 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina35 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina36 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina36 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina36 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina37 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina37 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina37 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina38 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina38 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina38 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina39 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina39 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina39 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina40 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina40 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina40 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina41 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina41 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina41 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina42 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina42 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina42 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina43 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina43 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina43 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina44 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina44 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina44 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina45 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina45 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina45 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina46 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina46 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina46 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina47 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina47 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina47 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina48 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina48 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina48 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina49 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina49 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina49 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina50 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina50 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina50 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina51 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina51 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina51 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {
    #paragrafoPagina31 {
        width: 100%;
        margin-top: 0px;
    }

    #paragrafoPagina31 .paragrafoPaginaContenuto {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    #paragrafoPagina31 {
        margin-top: 0px;
    }
}

@media all and (min-width: 1000px) {}

.td-width1 {
    width: 1%;
}

.td-width1 a {
    font-weight: normal;
    font-style: normal;
}

.td-width2 {
    width: 2%;
}

.td-width2 a {
    font-weight: normal;
    font-style: normal;
}

.td-width3 {
    width: 3%;
}

.td-width3 a {
    font-weight: normal;
    font-style: normal;
}

.td-width4 {
    width: 4%;
}

.td-width4 a {
    font-weight: normal;
    font-style: normal;
}

.td-width5 {
    width: 5%;
}

.td-width5 a {
    font-weight: normal;
    font-style: normal;
}

.td-width6 {
    width: 6%;
}

.td-width6 a {
    font-weight: normal;
    font-style: normal;
}

.td-width7 {
    width: 7%;
}

.td-width7 a {
    font-weight: normal;
    font-style: normal;
}

.td-width8 {
    width: 8%;
}

.td-width8 a {
    font-weight: normal;
    font-style: normal;
}

.td-width9 {
    width: 9%;
}

.td-width9 a {
    font-weight: normal;
    font-style: normal;
}

.td-width10 {
    width: 10%;
}

.td-width10 a {
    font-weight: normal;
    font-style: normal;
}

.td-width11 {
    width: 11%;
}

.td-width11 a {
    font-weight: normal;
    font-style: normal;
}

.td-width12 {
    width: 12%;
}

.td-width12 a {
    font-weight: normal;
    font-style: normal;
}

.td-width13 {
    width: 13%;
}

.td-width13 a {
    font-weight: normal;
    font-style: normal;
}

.td-width14 {
    width: 14%;
}

.td-width14 a {
    font-weight: normal;
    font-style: normal;
}

.td-width15 {
    width: 15%;
}

.td-width15 a {
    font-weight: normal;
    font-style: normal;
}

.td-width16 {
    width: 16%;
}

.td-width16 a {
    font-weight: normal;
    font-style: normal;
}

.td-width17 {
    width: 17%;
}

.td-width17 a {
    font-weight: normal;
    font-style: normal;
}

.td-width18 {
    width: 18%;
}

.td-width18 a {
    font-weight: normal;
    font-style: normal;
}

.td-width19 {
    width: 19%;
}

.td-width19 a {
    font-weight: normal;
    font-style: normal;
}

.td-width20 {
    width: 20%;
}

.td-width20 a {
    font-weight: normal;
    font-style: normal;
}

.td-width21 {
    width: 21%;
}

.td-width21 a {
    font-weight: normal;
    font-style: normal;
}

.td-width22 {
    width: 22%;
}

.td-width22 a {
    font-weight: normal;
    font-style: normal;
}

.td-width23 {
    width: 23%;
}

.td-width23 a {
    font-weight: normal;
    font-style: normal;
}

.td-width24 {
    width: 24%;
}

.td-width24 a {
    font-weight: normal;
    font-style: normal;
}

.td-width25 {
    width: 25%;
}

.td-width25 a {
    font-weight: normal;
    font-style: normal;
}

.td-width26 {
    width: 26%;
}

.td-width26 a {
    font-weight: normal;
    font-style: normal;
}

.td-width27 {
    width: 27%;
}

.td-width27 a {
    font-weight: normal;
    font-style: normal;
}

.td-width28 {
    width: 28%;
}

.td-width28 a {
    font-weight: normal;
    font-style: normal;
}

.td-width29 {
    width: 29%;
}

.td-width29 a {
    font-weight: normal;
    font-style: normal;
}

.td-width30 {
    width: 30%;
}

.td-width30 a {
    font-weight: normal;
    font-style: normal;
}

.td-width31 {
    width: 31%;
}

.td-width31 a {
    font-weight: normal;
    font-style: normal;
}

.td-width32 {
    width: 32%;
}

.td-width32 a {
    font-weight: normal;
    font-style: normal;
}

.td-width33 {
    width: 33%;
}

.td-width33 a {
    font-weight: normal;
    font-style: normal;
}

.td-width34 {
    width: 34%;
}

.td-width34 a {
    font-weight: normal;
    font-style: normal;
}

.td-width35 {
    width: 35%;
}

.td-width35 a {
    font-weight: normal;
    font-style: normal;
}

.td-width36 {
    width: 36%;
}

.td-width36 a {
    font-weight: normal;
    font-style: normal;
}

.td-width37 {
    width: 37%;
}

.td-width37 a {
    font-weight: normal;
    font-style: normal;
}

.td-width38 {
    width: 38%;
}

.td-width38 a {
    font-weight: normal;
    font-style: normal;
}

.td-width39 {
    width: 39%;
}

.td-width39 a {
    font-weight: normal;
    font-style: normal;
}

.td-width40 {
    width: 40%;
}

.td-width40 a {
    font-weight: normal;
    font-style: normal;
}

.td-width41 {
    width: 41%;
}

.td-width41 a {
    font-weight: normal;
    font-style: normal;
}

.td-width42 {
    width: 42%;
}

.td-width42 a {
    font-weight: normal;
    font-style: normal;
}

.td-width43 {
    width: 43%;
}

.td-width43 a {
    font-weight: normal;
    font-style: normal;
}

.td-width44 {
    width: 44%;
}

.td-width44 a {
    font-weight: normal;
    font-style: normal;
}

.td-width45 {
    width: 45%;
}

.td-width45 a {
    font-weight: normal;
    font-style: normal;
}

.td-width46 {
    width: 46%;
}

.td-width46 a {
    font-weight: normal;
    font-style: normal;
}

.td-width47 {
    width: 47%;
}

.td-width47 a {
    font-weight: normal;
    font-style: normal;
}

.td-width48 {
    width: 48%;
}

.td-width48 a {
    font-weight: normal;
    font-style: normal;
}

.td-width49 {
    width: 49%;
}

.td-width49 a {
    font-weight: normal;
    font-style: normal;
}

.td-width50 {
    width: 50%;
}

.td-width50 a {
    font-weight: normal;
    font-style: normal;
}

.td-width51 {
    width: 51%;
}

.td-width51 a {
    font-weight: normal;
    font-style: normal;
}

.td-width52 {
    width: 52%;
}

.td-width52 a {
    font-weight: normal;
    font-style: normal;
}

.td-width53 {
    width: 53%;
}

.td-width53 a {
    font-weight: normal;
    font-style: normal;
}

.td-width54 {
    width: 54%;
}

.td-width54 a {
    font-weight: normal;
    font-style: normal;
}

.td-width55 {
    width: 55%;
}

.td-width55 a {
    font-weight: normal;
    font-style: normal;
}

.td-width56 {
    width: 56%;
}

.td-width56 a {
    font-weight: normal;
    font-style: normal;
}

.td-width57 {
    width: 57%;
}

.td-width57 a {
    font-weight: normal;
    font-style: normal;
}

.td-width58 {
    width: 58%;
}

.td-width58 a {
    font-weight: normal;
    font-style: normal;
}

.td-width59 {
    width: 59%;
}

.td-width59 a {
    font-weight: normal;
    font-style: normal;
}

.td-width60 {
    width: 60%;
}

.td-width60 a {
    font-weight: normal;
    font-style: normal;
}

.td-width61 {
    width: 61%;
}

.td-width61 a {
    font-weight: normal;
    font-style: normal;
}

.td-width62 {
    width: 62%;
}

.td-width62 a {
    font-weight: normal;
    font-style: normal;
}

.td-width63 {
    width: 63%;
}

.td-width63 a {
    font-weight: normal;
    font-style: normal;
}

.td-width64 {
    width: 64%;
}

.td-width64 a {
    font-weight: normal;
    font-style: normal;
}

.td-width65 {
    width: 65%;
}

.td-width65 a {
    font-weight: normal;
    font-style: normal;
}

.td-width66 {
    width: 66%;
}

.td-width66 a {
    font-weight: normal;
    font-style: normal;
}

.td-width67 {
    width: 67%;
}

.td-width67 a {
    font-weight: normal;
    font-style: normal;
}

.td-width68 {
    width: 68%;
}

.td-width68 a {
    font-weight: normal;
    font-style: normal;
}

.td-width69 {
    width: 69%;
}

.td-width69 a {
    font-weight: normal;
    font-style: normal;
}

.td-width70 {
    width: 70%;
}

.td-width70 a {
    font-weight: normal;
    font-style: normal;
}

.td-width71 {
    width: 71%;
}

.td-width71 a {
    font-weight: normal;
    font-style: normal;
}

.td-width72 {
    width: 72%;
}

.td-width72 a {
    font-weight: normal;
    font-style: normal;
}

.td-width73 {
    width: 73%;
}

.td-width73 a {
    font-weight: normal;
    font-style: normal;
}

.td-width74 {
    width: 74%;
}

.td-width74 a {
    font-weight: normal;
    font-style: normal;
}

.td-width75 {
    width: 75%;
}

.td-width75 a {
    font-weight: normal;
    font-style: normal;
}

.td-width76 {
    width: 76%;
}

.td-width76 a {
    font-weight: normal;
    font-style: normal;
}

.td-width77 {
    width: 77%;
}

.td-width77 a {
    font-weight: normal;
    font-style: normal;
}

.td-width78 {
    width: 78%;
}

.td-width78 a {
    font-weight: normal;
    font-style: normal;
}

.td-width79 {
    width: 79%;
}

.td-width79 a {
    font-weight: normal;
    font-style: normal;
}

.td-width80 {
    width: 80%;
}

.td-width80 a {
    font-weight: normal;
    font-style: normal;
}

.td-width81 {
    width: 81%;
}

.td-width81 a {
    font-weight: normal;
    font-style: normal;
}

.td-width82 {
    width: 82%;
}

.td-width82 a {
    font-weight: normal;
    font-style: normal;
}

.td-width83 {
    width: 83%;
}

.td-width83 a {
    font-weight: normal;
    font-style: normal;
}

.td-width84 {
    width: 84%;
}

.td-width84 a {
    font-weight: normal;
    font-style: normal;
}

.td-width85 {
    width: 85%;
}

.td-width85 a {
    font-weight: normal;
    font-style: normal;
}

.td-width86 {
    width: 86%;
}

.td-width86 a {
    font-weight: normal;
    font-style: normal;
}

.td-width87 {
    width: 87%;
}

.td-width87 a {
    font-weight: normal;
    font-style: normal;
}

.td-width88 {
    width: 88%;
}

.td-width88 a {
    font-weight: normal;
    font-style: normal;
}

.td-width89 {
    width: 89%;
}

.td-width89 a {
    font-weight: normal;
    font-style: normal;
}

.td-width90 {
    width: 90%;
}

.td-width90 a {
    font-weight: normal;
    font-style: normal;
}

.td-width91 {
    width: 91%;
}

.td-width91 a {
    font-weight: normal;
    font-style: normal;
}

.td-width92 {
    width: 92%;
}

.td-width92 a {
    font-weight: normal;
    font-style: normal;
}

.td-width93 {
    width: 93%;
}

.td-width93 a {
    font-weight: normal;
    font-style: normal;
}

.td-width94 {
    width: 94%;
}

.td-width94 a {
    font-weight: normal;
    font-style: normal;
}

.td-width95 {
    width: 95%;
}

.td-width95 a {
    font-weight: normal;
    font-style: normal;
}

.td-width96 {
    width: 96%;
}

.td-width96 a {
    font-weight: normal;
    font-style: normal;
}

.td-width97 {
    width: 97%;
}

.td-width97 a {
    font-weight: normal;
    font-style: normal;
}

.td-width98 {
    width: 98%;
}

.td-width98 a {
    font-weight: normal;
    font-style: normal;
}

.td-width99 {
    width: 99%;
}

.td-width99 a {
    font-weight: normal;
    font-style: normal;
}

.td-width100 {
    width: 100%;
}

.td-width100 a {
    font-weight: normal;
    font-style: normal;
}

.td-width1px {
    width: 1px;
}

.td-width1px a {
    font-weight: normal;
    font-style: normal;
}

.td-width2px {
    width: 2px;
}

.td-width2px a {
    font-weight: normal;
    font-style: normal;
}

.td-width3px {
    width: 3px;
}

.td-width3px a {
    font-weight: normal;
    font-style: normal;
}

.td-width4px {
    width: 4px;
}

.td-width4px a {
    font-weight: normal;
    font-style: normal;
}

.td-width5px {
    width: 5px;
}

.td-width5px a {
    font-weight: normal;
    font-style: normal;
}

.td-width6px {
    width: 6px;
}

.td-width6px a {
    font-weight: normal;
    font-style: normal;
}

.td-width7px {
    width: 7px;
}

.td-width7px a {
    font-weight: normal;
    font-style: normal;
}

.td-width8px {
    width: 8px;
}

.td-width8px a {
    font-weight: normal;
    font-style: normal;
}

.td-width9px {
    width: 9px;
}

.td-width9px a {
    font-weight: normal;
    font-style: normal;
}

.td-width10px {
    width: 10px;
}

.td-width10px a {
    font-weight: normal;
    font-style: normal;
}

.td-width11px {
    width: 11px;
}

.td-width11px a {
    font-weight: normal;
    font-style: normal;
}

.td-width12px {
    width: 12px;
}

.td-width12px a {
    font-weight: normal;
    font-style: normal;
}

.td-width13px {
    width: 13px;
}

.td-width13px a {
    font-weight: normal;
    font-style: normal;
}

.td-width14px {
    width: 14px;
}

.td-width14px a {
    font-weight: normal;
    font-style: normal;
}

.td-width15px {
    width: 15px;
}

.td-width15px a {
    font-weight: normal;
    font-style: normal;
}

.td-width16px {
    width: 16px;
}

.td-width16px a {
    font-weight: normal;
    font-style: normal;
}

.td-width17px {
    width: 17px;
}

.td-width17px a {
    font-weight: normal;
    font-style: normal;
}

.td-width18px {
    width: 18px;
}

.td-width18px a {
    font-weight: normal;
    font-style: normal;
}

.td-width19px {
    width: 19px;
}

.td-width19px a {
    font-weight: normal;
    font-style: normal;
}

.td-width20px {
    width: 20px;
}

.td-width20px a {
    font-weight: normal;
    font-style: normal;
}

.td-width21px {
    width: 21px;
}

.td-width21px a {
    font-weight: normal;
    font-style: normal;
}

.td-width22px {
    width: 22px;
}

.td-width22px a {
    font-weight: normal;
    font-style: normal;
}

.td-width23px {
    width: 23px;
}

.td-width23px a {
    font-weight: normal;
    font-style: normal;
}

.td-width24px {
    width: 24px;
}

.td-width24px a {
    font-weight: normal;
    font-style: normal;
}

.td-width25px {
    width: 25px;
}

.td-width25px a {
    font-weight: normal;
    font-style: normal;
}

.td-width26px {
    width: 26px;
}

.td-width26px a {
    font-weight: normal;
    font-style: normal;
}

.td-width27px {
    width: 27px;
}

.td-width27px a {
    font-weight: normal;
    font-style: normal;
}

.td-width28px {
    width: 28px;
}

.td-width28px a {
    font-weight: normal;
    font-style: normal;
}

.td-width29px {
    width: 29px;
}

.td-width29px a {
    font-weight: normal;
    font-style: normal;
}

.td-width30px {
    width: 30px;
}

.td-width30px a {
    font-weight: normal;
    font-style: normal;
}

.td-width31px {
    width: 31px;
}

.td-width31px a {
    font-weight: normal;
    font-style: normal;
}

.td-width32px {
    width: 32px;
}

.td-width32px a {
    font-weight: normal;
    font-style: normal;
}

.td-width33px {
    width: 33px;
}

.td-width33px a {
    font-weight: normal;
    font-style: normal;
}

.td-width34px {
    width: 34px;
}

.td-width34px a {
    font-weight: normal;
    font-style: normal;
}

.td-width35px {
    width: 35px;
}

.td-width35px a {
    font-weight: normal;
    font-style: normal;
}

.td-width36px {
    width: 36px;
}

.td-width36px a {
    font-weight: normal;
    font-style: normal;
}

.td-width37px {
    width: 37px;
}

.td-width37px a {
    font-weight: normal;
    font-style: normal;
}

.td-width38px {
    width: 38px;
}

.td-width38px a {
    font-weight: normal;
    font-style: normal;
}

.td-width39px {
    width: 39px;
}

.td-width39px a {
    font-weight: normal;
    font-style: normal;
}

.td-width40px {
    width: 40px;
}

.td-width40px a {
    font-weight: normal;
    font-style: normal;
}

.td-width41px {
    width: 41px;
}

.td-width41px a {
    font-weight: normal;
    font-style: normal;
}

.td-width42px {
    width: 42px;
}

.td-width42px a {
    font-weight: normal;
    font-style: normal;
}

.td-width43px {
    width: 43px;
}

.td-width43px a {
    font-weight: normal;
    font-style: normal;
}

.td-width44px {
    width: 44px;
}

.td-width44px a {
    font-weight: normal;
    font-style: normal;
}

.td-width45px {
    width: 45px;
}

.td-width45px a {
    font-weight: normal;
    font-style: normal;
}

.td-width46px {
    width: 46px;
}

.td-width46px a {
    font-weight: normal;
    font-style: normal;
}

.td-width47px {
    width: 47px;
}

.td-width47px a {
    font-weight: normal;
    font-style: normal;
}

.td-width48px {
    width: 48px;
}

.td-width48px a {
    font-weight: normal;
    font-style: normal;
}

.td-width49px {
    width: 49px;
}

.td-width49px a {
    font-weight: normal;
    font-style: normal;
}

.td-width50px {
    width: 50px;
}

.td-width50px a {
    font-weight: normal;
    font-style: normal;
}

.td-width51px {
    width: 51px;
}

.td-width51px a {
    font-weight: normal;
    font-style: normal;
}

.td-width52px {
    width: 52px;
}

.td-width52px a {
    font-weight: normal;
    font-style: normal;
}

.td-width53px {
    width: 53px;
}

.td-width53px a {
    font-weight: normal;
    font-style: normal;
}

.td-width54px {
    width: 54px;
}

.td-width54px a {
    font-weight: normal;
    font-style: normal;
}

.td-width55px {
    width: 55px;
}

.td-width55px a {
    font-weight: normal;
    font-style: normal;
}

.td-width56px {
    width: 56px;
}

.td-width56px a {
    font-weight: normal;
    font-style: normal;
}

.td-width57px {
    width: 57px;
}

.td-width57px a {
    font-weight: normal;
    font-style: normal;
}

.td-width58px {
    width: 58px;
}

.td-width58px a {
    font-weight: normal;
    font-style: normal;
}

.td-width59px {
    width: 59px;
}

.td-width59px a {
    font-weight: normal;
    font-style: normal;
}

.td-width60px {
    width: 60px;
}

.td-width60px a {
    font-weight: normal;
    font-style: normal;
}

.td-width61px {
    width: 61px;
}

.td-width61px a {
    font-weight: normal;
    font-style: normal;
}

.td-width62px {
    width: 62px;
}

.td-width62px a {
    font-weight: normal;
    font-style: normal;
}

.td-width63px {
    width: 63px;
}

.td-width63px a {
    font-weight: normal;
    font-style: normal;
}

.td-width64px {
    width: 64px;
}

.td-width64px a {
    font-weight: normal;
    font-style: normal;
}

.td-width65px {
    width: 65px;
}

.td-width65px a {
    font-weight: normal;
    font-style: normal;
}

.td-width66px {
    width: 66px;
}

.td-width66px a {
    font-weight: normal;
    font-style: normal;
}

.td-width67px {
    width: 67px;
}

.td-width67px a {
    font-weight: normal;
    font-style: normal;
}

.td-width68px {
    width: 68px;
}

.td-width68px a {
    font-weight: normal;
    font-style: normal;
}

.td-width69px {
    width: 69px;
}

.td-width69px a {
    font-weight: normal;
    font-style: normal;
}

.td-width70px {
    width: 70px;
}

.td-width70px a {
    font-weight: normal;
    font-style: normal;
}

.td-width71px {
    width: 71px;
}

.td-width71px a {
    font-weight: normal;
    font-style: normal;
}

.td-width72px {
    width: 72px;
}

.td-width72px a {
    font-weight: normal;
    font-style: normal;
}

.td-width73px {
    width: 73px;
}

.td-width73px a {
    font-weight: normal;
    font-style: normal;
}

.td-width74px {
    width: 74px;
}

.td-width74px a {
    font-weight: normal;
    font-style: normal;
}

.td-width75px {
    width: 75px;
}

.td-width75px a {
    font-weight: normal;
    font-style: normal;
}

.td-width76px {
    width: 76px;
}

.td-width76px a {
    font-weight: normal;
    font-style: normal;
}

.td-width77px {
    width: 77px;
}

.td-width77px a {
    font-weight: normal;
    font-style: normal;
}

.td-width78px {
    width: 78px;
}

.td-width78px a {
    font-weight: normal;
    font-style: normal;
}

.td-width79px {
    width: 79px;
}

.td-width79px a {
    font-weight: normal;
    font-style: normal;
}

.td-width80px {
    width: 80px;
}

.td-width80px a {
    font-weight: normal;
    font-style: normal;
}

.td-width81px {
    width: 81px;
}

.td-width81px a {
    font-weight: normal;
    font-style: normal;
}

.td-width82px {
    width: 82px;
}

.td-width82px a {
    font-weight: normal;
    font-style: normal;
}

.td-width83px {
    width: 83px;
}

.td-width83px a {
    font-weight: normal;
    font-style: normal;
}

.td-width84px {
    width: 84px;
}

.td-width84px a {
    font-weight: normal;
    font-style: normal;
}

.td-width85px {
    width: 85px;
}

.td-width85px a {
    font-weight: normal;
    font-style: normal;
}

.td-width86px {
    width: 86px;
}

.td-width86px a {
    font-weight: normal;
    font-style: normal;
}

.td-width87px {
    width: 87px;
}

.td-width87px a {
    font-weight: normal;
    font-style: normal;
}

.td-width88px {
    width: 88px;
}

.td-width88px a {
    font-weight: normal;
    font-style: normal;
}

.td-width89px {
    width: 89px;
}

.td-width89px a {
    font-weight: normal;
    font-style: normal;
}

.td-width90px {
    width: 90px;
}

.td-width90px a {
    font-weight: normal;
    font-style: normal;
}

.td-width91px {
    width: 91px;
}

.td-width91px a {
    font-weight: normal;
    font-style: normal;
}

.td-width92px {
    width: 92px;
}

.td-width92px a {
    font-weight: normal;
    font-style: normal;
}

.td-width93px {
    width: 93px;
}

.td-width93px a {
    font-weight: normal;
    font-style: normal;
}

.td-width94px {
    width: 94px;
}

.td-width94px a {
    font-weight: normal;
    font-style: normal;
}

.td-width95px {
    width: 95px;
}

.td-width95px a {
    font-weight: normal;
    font-style: normal;
}

.td-width96px {
    width: 96px;
}

.td-width96px a {
    font-weight: normal;
    font-style: normal;
}

.td-width97px {
    width: 97px;
}

.td-width97px a {
    font-weight: normal;
    font-style: normal;
}

.td-width98px {
    width: 98px;
}

.td-width98px a {
    font-weight: normal;
    font-style: normal;
}

.td-width99px {
    width: 99px;
}

.td-width99px a {
    font-weight: normal;
    font-style: normal;
}

.td-width100px {
    width: 100px;
}

.td-width100px a {
    font-weight: normal;
    font-style: normal;
}

.td-width101px {
    width: 101px;
}

.td-width101px a {
    font-weight: normal;
    font-style: normal;
}

.td-width102px {
    width: 102px;
}

.td-width102px a {
    font-weight: normal;
    font-style: normal;
}

.td-width103px {
    width: 103px;
}

.td-width103px a {
    font-weight: normal;
    font-style: normal;
}

.td-width104px {
    width: 104px;
}

.td-width104px a {
    font-weight: normal;
    font-style: normal;
}

.td-width105px {
    width: 105px;
}

.td-width105px a {
    font-weight: normal;
    font-style: normal;
}

.td-width106px {
    width: 106px;
}

.td-width106px a {
    font-weight: normal;
    font-style: normal;
}

.td-width107px {
    width: 107px;
}

.td-width107px a {
    font-weight: normal;
    font-style: normal;
}

.td-width108px {
    width: 108px;
}

.td-width108px a {
    font-weight: normal;
    font-style: normal;
}

.td-width109px {
    width: 109px;
}

.td-width109px a {
    font-weight: normal;
    font-style: normal;
}

.td-width110px {
    width: 110px;
}

.td-width110px a {
    font-weight: normal;
    font-style: normal;
}

.td-width111px {
    width: 111px;
}

.td-width111px a {
    font-weight: normal;
    font-style: normal;
}

.td-width112px {
    width: 112px;
}

.td-width112px a {
    font-weight: normal;
    font-style: normal;
}

.td-width113px {
    width: 113px;
}

.td-width113px a {
    font-weight: normal;
    font-style: normal;
}

.td-width114px {
    width: 114px;
}

.td-width114px a {
    font-weight: normal;
    font-style: normal;
}

.td-width115px {
    width: 115px;
}

.td-width115px a {
    font-weight: normal;
    font-style: normal;
}

.td-width116px {
    width: 116px;
}

.td-width116px a {
    font-weight: normal;
    font-style: normal;
}

.td-width117px {
    width: 117px;
}

.td-width117px a {
    font-weight: normal;
    font-style: normal;
}

.td-width118px {
    width: 118px;
}

.td-width118px a {
    font-weight: normal;
    font-style: normal;
}

.td-width119px {
    width: 119px;
}

.td-width119px a {
    font-weight: normal;
    font-style: normal;
}

.td-width120px {
    width: 120px;
}

.td-width120px a {
    font-weight: normal;
    font-style: normal;
}

.td-width121px {
    width: 121px;
}

.td-width121px a {
    font-weight: normal;
    font-style: normal;
}

.td-width122px {
    width: 122px;
}

.td-width122px a {
    font-weight: normal;
    font-style: normal;
}

.td-width123px {
    width: 123px;
}

.td-width123px a {
    font-weight: normal;
    font-style: normal;
}

.td-width124px {
    width: 124px;
}

.td-width124px a {
    font-weight: normal;
    font-style: normal;
}

.td-width125px {
    width: 125px;
}

.td-width125px a {
    font-weight: normal;
    font-style: normal;
}

.td-width126px {
    width: 126px;
}

.td-width126px a {
    font-weight: normal;
    font-style: normal;
}

.td-width127px {
    width: 127px;
}

.td-width127px a {
    font-weight: normal;
    font-style: normal;
}

.td-width128px {
    width: 128px;
}

.td-width128px a {
    font-weight: normal;
    font-style: normal;
}

.td-width129px {
    width: 129px;
}

.td-width129px a {
    font-weight: normal;
    font-style: normal;
}

.td-width130px {
    width: 130px;
}

.td-width130px a {
    font-weight: normal;
    font-style: normal;
}

.td-width131px {
    width: 131px;
}

.td-width131px a {
    font-weight: normal;
    font-style: normal;
}

.td-width132px {
    width: 132px;
}

.td-width132px a {
    font-weight: normal;
    font-style: normal;
}

.td-width133px {
    width: 133px;
}

.td-width133px a {
    font-weight: normal;
    font-style: normal;
}

.td-width134px {
    width: 134px;
}

.td-width134px a {
    font-weight: normal;
    font-style: normal;
}

.td-width135px {
    width: 135px;
}

.td-width135px a {
    font-weight: normal;
    font-style: normal;
}

.td-width136px {
    width: 136px;
}

.td-width136px a {
    font-weight: normal;
    font-style: normal;
}

.td-width137px {
    width: 137px;
}

.td-width137px a {
    font-weight: normal;
    font-style: normal;
}

.td-width138px {
    width: 138px;
}

.td-width138px a {
    font-weight: normal;
    font-style: normal;
}

.td-width139px {
    width: 139px;
}

.td-width139px a {
    font-weight: normal;
    font-style: normal;
}

.td-width140px {
    width: 140px;
}

.td-width140px a {
    font-weight: normal;
    font-style: normal;
}

.td-width141px {
    width: 141px;
}

.td-width141px a {
    font-weight: normal;
    font-style: normal;
}

.td-width142px {
    width: 142px;
}

.td-width142px a {
    font-weight: normal;
    font-style: normal;
}

.td-width143px {
    width: 143px;
}

.td-width143px a {
    font-weight: normal;
    font-style: normal;
}

.td-width144px {
    width: 144px;
}

.td-width144px a {
    font-weight: normal;
    font-style: normal;
}

.td-width145px {
    width: 145px;
}

.td-width145px a {
    font-weight: normal;
    font-style: normal;
}

.td-width146px {
    width: 146px;
}

.td-width146px a {
    font-weight: normal;
    font-style: normal;
}

.td-width147px {
    width: 147px;
}

.td-width147px a {
    font-weight: normal;
    font-style: normal;
}

.td-width148px {
    width: 148px;
}

.td-width148px a {
    font-weight: normal;
    font-style: normal;
}

.td-width149px {
    width: 149px;
}

.td-width149px a {
    font-weight: normal;
    font-style: normal;
}

.td-width150px {
    width: 150px;
}

.td-width150px a {
    font-weight: normal;
    font-style: normal;
}

.td-width151px {
    width: 151px;
}

.td-width151px a {
    font-weight: normal;
    font-style: normal;
}

.td-width152px {
    width: 152px;
}

.td-width152px a {
    font-weight: normal;
    font-style: normal;
}

.td-width153px {
    width: 153px;
}

.td-width153px a {
    font-weight: normal;
    font-style: normal;
}

.td-width154px {
    width: 154px;
}

.td-width154px a {
    font-weight: normal;
    font-style: normal;
}

.td-width155px {
    width: 155px;
}

.td-width155px a {
    font-weight: normal;
    font-style: normal;
}

.td-width156px {
    width: 156px;
}

.td-width156px a {
    font-weight: normal;
    font-style: normal;
}

.td-width157px {
    width: 157px;
}

.td-width157px a {
    font-weight: normal;
    font-style: normal;
}

.td-width158px {
    width: 158px;
}

.td-width158px a {
    font-weight: normal;
    font-style: normal;
}

.td-width159px {
    width: 159px;
}

.td-width159px a {
    font-weight: normal;
    font-style: normal;
}

.td-width160px {
    width: 160px;
}

.td-width160px a {
    font-weight: normal;
    font-style: normal;
}

.td-width161px {
    width: 161px;
}

.td-width161px a {
    font-weight: normal;
    font-style: normal;
}

.td-width162px {
    width: 162px;
}

.td-width162px a {
    font-weight: normal;
    font-style: normal;
}

.td-width163px {
    width: 163px;
}

.td-width163px a {
    font-weight: normal;
    font-style: normal;
}

.td-width164px {
    width: 164px;
}

.td-width164px a {
    font-weight: normal;
    font-style: normal;
}

.td-width165px {
    width: 165px;
}

.td-width165px a {
    font-weight: normal;
    font-style: normal;
}

.td-width166px {
    width: 166px;
}

.td-width166px a {
    font-weight: normal;
    font-style: normal;
}

.td-width167px {
    width: 167px;
}

.td-width167px a {
    font-weight: normal;
    font-style: normal;
}

.td-width168px {
    width: 168px;
}

.td-width168px a {
    font-weight: normal;
    font-style: normal;
}

.td-width169px {
    width: 169px;
}

.td-width169px a {
    font-weight: normal;
    font-style: normal;
}

.td-width170px {
    width: 170px;
}

.td-width170px a {
    font-weight: normal;
    font-style: normal;
}

.td-width171px {
    width: 171px;
}

.td-width171px a {
    font-weight: normal;
    font-style: normal;
}

.td-width172px {
    width: 172px;
}

.td-width172px a {
    font-weight: normal;
    font-style: normal;
}

.td-width173px {
    width: 173px;
}

.td-width173px a {
    font-weight: normal;
    font-style: normal;
}

.td-width174px {
    width: 174px;
}

.td-width174px a {
    font-weight: normal;
    font-style: normal;
}

.td-width175px {
    width: 175px;
}

.td-width175px a {
    font-weight: normal;
    font-style: normal;
}

.td-width176px {
    width: 176px;
}

.td-width176px a {
    font-weight: normal;
    font-style: normal;
}

.td-width177px {
    width: 177px;
}

.td-width177px a {
    font-weight: normal;
    font-style: normal;
}

.td-width178px {
    width: 178px;
}

.td-width178px a {
    font-weight: normal;
    font-style: normal;
}

.td-width179px {
    width: 179px;
}

.td-width179px a {
    font-weight: normal;
    font-style: normal;
}

.td-width180px {
    width: 180px;
}

.td-width180px a {
    font-weight: normal;
    font-style: normal;
}

.td-width181px {
    width: 181px;
}

.td-width181px a {
    font-weight: normal;
    font-style: normal;
}

.td-width182px {
    width: 182px;
}

.td-width182px a {
    font-weight: normal;
    font-style: normal;
}

.td-width183px {
    width: 183px;
}

.td-width183px a {
    font-weight: normal;
    font-style: normal;
}

.td-width184px {
    width: 184px;
}

.td-width184px a {
    font-weight: normal;
    font-style: normal;
}

.td-width185px {
    width: 185px;
}

.td-width185px a {
    font-weight: normal;
    font-style: normal;
}

.td-width186px {
    width: 186px;
}

.td-width186px a {
    font-weight: normal;
    font-style: normal;
}

.td-width187px {
    width: 187px;
}

.td-width187px a {
    font-weight: normal;
    font-style: normal;
}

.td-width188px {
    width: 188px;
}

.td-width188px a {
    font-weight: normal;
    font-style: normal;
}

.td-width189px {
    width: 189px;
}

.td-width189px a {
    font-weight: normal;
    font-style: normal;
}

.td-width190px {
    width: 190px;
}

.td-width190px a {
    font-weight: normal;
    font-style: normal;
}

.td-width191px {
    width: 191px;
}

.td-width191px a {
    font-weight: normal;
    font-style: normal;
}

.td-width192px {
    width: 192px;
}

.td-width192px a {
    font-weight: normal;
    font-style: normal;
}

.td-width193px {
    width: 193px;
}

.td-width193px a {
    font-weight: normal;
    font-style: normal;
}

.td-width194px {
    width: 194px;
}

.td-width194px a {
    font-weight: normal;
    font-style: normal;
}

.td-width195px {
    width: 195px;
}

.td-width195px a {
    font-weight: normal;
    font-style: normal;
}

.td-width196px {
    width: 196px;
}

.td-width196px a {
    font-weight: normal;
    font-style: normal;
}

.td-width197px {
    width: 197px;
}

.td-width197px a {
    font-weight: normal;
    font-style: normal;
}

.td-width198px {
    width: 198px;
}

.td-width198px a {
    font-weight: normal;
    font-style: normal;
}

.td-width199px {
    width: 199px;
}

.td-width199px a {
    font-weight: normal;
    font-style: normal;
}

.td-width200px {
    width: 200px;
}

.td-width200px a {
    font-weight: normal;
    font-style: normal;
}

.td-width201px {
    width: 201px;
}

.td-width201px a {
    font-weight: normal;
    font-style: normal;
}

.td-width202px {
    width: 202px;
}

.td-width202px a {
    font-weight: normal;
    font-style: normal;
}

.td-width203px {
    width: 203px;
}

.td-width203px a {
    font-weight: normal;
    font-style: normal;
}

.td-width204px {
    width: 204px;
}

.td-width204px a {
    font-weight: normal;
    font-style: normal;
}

.td-width205px {
    width: 205px;
}

.td-width205px a {
    font-weight: normal;
    font-style: normal;
}

.td-width206px {
    width: 206px;
}

.td-width206px a {
    font-weight: normal;
    font-style: normal;
}

.td-width207px {
    width: 207px;
}

.td-width207px a {
    font-weight: normal;
    font-style: normal;
}

.td-width208px {
    width: 208px;
}

.td-width208px a {
    font-weight: normal;
    font-style: normal;
}

.td-width209px {
    width: 209px;
}

.td-width209px a {
    font-weight: normal;
    font-style: normal;
}

.td-width210px {
    width: 210px;
}

.td-width210px a {
    font-weight: normal;
    font-style: normal;
}

.td-width211px {
    width: 211px;
}

.td-width211px a {
    font-weight: normal;
    font-style: normal;
}

.td-width212px {
    width: 212px;
}

.td-width212px a {
    font-weight: normal;
    font-style: normal;
}

.td-width213px {
    width: 213px;
}

.td-width213px a {
    font-weight: normal;
    font-style: normal;
}

.td-width214px {
    width: 214px;
}

.td-width214px a {
    font-weight: normal;
    font-style: normal;
}

.td-width215px {
    width: 215px;
}

.td-width215px a {
    font-weight: normal;
    font-style: normal;
}

.td-width216px {
    width: 216px;
}

.td-width216px a {
    font-weight: normal;
    font-style: normal;
}

.td-width217px {
    width: 217px;
}

.td-width217px a {
    font-weight: normal;
    font-style: normal;
}

.td-width218px {
    width: 218px;
}

.td-width218px a {
    font-weight: normal;
    font-style: normal;
}

.td-width219px {
    width: 219px;
}

.td-width219px a {
    font-weight: normal;
    font-style: normal;
}

.td-width220px {
    width: 220px;
}

.td-width220px a {
    font-weight: normal;
    font-style: normal;
}

.td-width221px {
    width: 221px;
}

.td-width221px a {
    font-weight: normal;
    font-style: normal;
}

.td-width222px {
    width: 222px;
}

.td-width222px a {
    font-weight: normal;
    font-style: normal;
}

.td-width223px {
    width: 223px;
}

.td-width223px a {
    font-weight: normal;
    font-style: normal;
}

.td-width224px {
    width: 224px;
}

.td-width224px a {
    font-weight: normal;
    font-style: normal;
}

.td-width225px {
    width: 225px;
}

.td-width225px a {
    font-weight: normal;
    font-style: normal;
}

.td-width226px {
    width: 226px;
}

.td-width226px a {
    font-weight: normal;
    font-style: normal;
}

.td-width227px {
    width: 227px;
}

.td-width227px a {
    font-weight: normal;
    font-style: normal;
}

.td-width228px {
    width: 228px;
}

.td-width228px a {
    font-weight: normal;
    font-style: normal;
}

.td-width229px {
    width: 229px;
}

.td-width229px a {
    font-weight: normal;
    font-style: normal;
}

.td-width230px {
    width: 230px;
}

.td-width230px a {
    font-weight: normal;
    font-style: normal;
}

.td-width231px {
    width: 231px;
}

.td-width231px a {
    font-weight: normal;
    font-style: normal;
}

.td-width232px {
    width: 232px;
}

.td-width232px a {
    font-weight: normal;
    font-style: normal;
}

.td-width233px {
    width: 233px;
}

.td-width233px a {
    font-weight: normal;
    font-style: normal;
}

.td-width234px {
    width: 234px;
}

.td-width234px a {
    font-weight: normal;
    font-style: normal;
}

.td-width235px {
    width: 235px;
}

.td-width235px a {
    font-weight: normal;
    font-style: normal;
}

.td-width236px {
    width: 236px;
}

.td-width236px a {
    font-weight: normal;
    font-style: normal;
}

.td-width237px {
    width: 237px;
}

.td-width237px a {
    font-weight: normal;
    font-style: normal;
}

.td-width238px {
    width: 238px;
}

.td-width238px a {
    font-weight: normal;
    font-style: normal;
}

.td-width239px {
    width: 239px;
}

.td-width239px a {
    font-weight: normal;
    font-style: normal;
}

.td-width240px {
    width: 240px;
}

.td-width240px a {
    font-weight: normal;
    font-style: normal;
}

.td-width241px {
    width: 241px;
}

.td-width241px a {
    font-weight: normal;
    font-style: normal;
}

.td-width242px {
    width: 242px;
}

.td-width242px a {
    font-weight: normal;
    font-style: normal;
}

.td-width243px {
    width: 243px;
}

.td-width243px a {
    font-weight: normal;
    font-style: normal;
}

.td-width244px {
    width: 244px;
}

.td-width244px a {
    font-weight: normal;
    font-style: normal;
}

.td-width245px {
    width: 245px;
}

.td-width245px a {
    font-weight: normal;
    font-style: normal;
}

.td-width246px {
    width: 246px;
}

.td-width246px a {
    font-weight: normal;
    font-style: normal;
}

.td-width247px {
    width: 247px;
}

.td-width247px a {
    font-weight: normal;
    font-style: normal;
}

.td-width248px {
    width: 248px;
}

.td-width248px a {
    font-weight: normal;
    font-style: normal;
}

.td-width249px {
    width: 249px;
}

.td-width249px a {
    font-weight: normal;
    font-style: normal;
}

.td-width250px {
    width: 250px;
}

.td-width250px a {
    font-weight: normal;
    font-style: normal;
}

.td-width251px {
    width: 251px;
}

.td-width251px a {
    font-weight: normal;
    font-style: normal;
}

.td-width252px {
    width: 252px;
}

.td-width252px a {
    font-weight: normal;
    font-style: normal;
}

.td-width253px {
    width: 253px;
}

.td-width253px a {
    font-weight: normal;
    font-style: normal;
}

.td-width254px {
    width: 254px;
}

.td-width254px a {
    font-weight: normal;
    font-style: normal;
}

.td-width255px {
    width: 255px;
}

.td-width255px a {
    font-weight: normal;
    font-style: normal;
}

.td-width256px {
    width: 256px;
}

.td-width256px a {
    font-weight: normal;
    font-style: normal;
}

.td-width257px {
    width: 257px;
}

.td-width257px a {
    font-weight: normal;
    font-style: normal;
}

.td-width258px {
    width: 258px;
}

.td-width258px a {
    font-weight: normal;
    font-style: normal;
}

.td-width259px {
    width: 259px;
}

.td-width259px a {
    font-weight: normal;
    font-style: normal;
}

.td-width260px {
    width: 260px;
}

.td-width260px a {
    font-weight: normal;
    font-style: normal;
}

.td-width261px {
    width: 261px;
}

.td-width261px a {
    font-weight: normal;
    font-style: normal;
}

.td-width262px {
    width: 262px;
}

.td-width262px a {
    font-weight: normal;
    font-style: normal;
}

.td-width263px {
    width: 263px;
}

.td-width263px a {
    font-weight: normal;
    font-style: normal;
}

.td-width264px {
    width: 264px;
}

.td-width264px a {
    font-weight: normal;
    font-style: normal;
}

.td-width265px {
    width: 265px;
}

.td-width265px a {
    font-weight: normal;
    font-style: normal;
}

.td-width266px {
    width: 266px;
}

.td-width266px a {
    font-weight: normal;
    font-style: normal;
}

.td-width267px {
    width: 267px;
}

.td-width267px a {
    font-weight: normal;
    font-style: normal;
}

.td-width268px {
    width: 268px;
}

.td-width268px a {
    font-weight: normal;
    font-style: normal;
}

.td-width269px {
    width: 269px;
}

.td-width269px a {
    font-weight: normal;
    font-style: normal;
}

.td-width270px {
    width: 270px;
}

.td-width270px a {
    font-weight: normal;
    font-style: normal;
}

.td-width271px {
    width: 271px;
}

.td-width271px a {
    font-weight: normal;
    font-style: normal;
}

.td-width272px {
    width: 272px;
}

.td-width272px a {
    font-weight: normal;
    font-style: normal;
}

.td-width273px {
    width: 273px;
}

.td-width273px a {
    font-weight: normal;
    font-style: normal;
}

.td-width274px {
    width: 274px;
}

.td-width274px a {
    font-weight: normal;
    font-style: normal;
}

.td-width275px {
    width: 275px;
}

.td-width275px a {
    font-weight: normal;
    font-style: normal;
}

.td-width276px {
    width: 276px;
}

.td-width276px a {
    font-weight: normal;
    font-style: normal;
}

.td-width277px {
    width: 277px;
}

.td-width277px a {
    font-weight: normal;
    font-style: normal;
}

.td-width278px {
    width: 278px;
}

.td-width278px a {
    font-weight: normal;
    font-style: normal;
}

.td-width279px {
    width: 279px;
}

.td-width279px a {
    font-weight: normal;
    font-style: normal;
}

.td-width280px {
    width: 280px;
}

.td-width280px a {
    font-weight: normal;
    font-style: normal;
}

.td-width281px {
    width: 281px;
}

.td-width281px a {
    font-weight: normal;
    font-style: normal;
}

.td-width282px {
    width: 282px;
}

.td-width282px a {
    font-weight: normal;
    font-style: normal;
}

.td-width283px {
    width: 283px;
}

.td-width283px a {
    font-weight: normal;
    font-style: normal;
}

.td-width284px {
    width: 284px;
}

.td-width284px a {
    font-weight: normal;
    font-style: normal;
}

.td-width285px {
    width: 285px;
}

.td-width285px a {
    font-weight: normal;
    font-style: normal;
}

.td-width286px {
    width: 286px;
}

.td-width286px a {
    font-weight: normal;
    font-style: normal;
}

.td-width287px {
    width: 287px;
}

.td-width287px a {
    font-weight: normal;
    font-style: normal;
}

.td-width288px {
    width: 288px;
}

.td-width288px a {
    font-weight: normal;
    font-style: normal;
}

.td-width289px {
    width: 289px;
}

.td-width289px a {
    font-weight: normal;
    font-style: normal;
}

.td-width290px {
    width: 290px;
}

.td-width290px a {
    font-weight: normal;
    font-style: normal;
}

.td-width291px {
    width: 291px;
}

.td-width291px a {
    font-weight: normal;
    font-style: normal;
}

.td-width292px {
    width: 292px;
}

.td-width292px a {
    font-weight: normal;
    font-style: normal;
}

.td-width293px {
    width: 293px;
}

.td-width293px a {
    font-weight: normal;
    font-style: normal;
}

.td-width294px {
    width: 294px;
}

.td-width294px a {
    font-weight: normal;
    font-style: normal;
}

.td-width295px {
    width: 295px;
}

.td-width295px a {
    font-weight: normal;
    font-style: normal;
}

.td-width296px {
    width: 296px;
}

.td-width296px a {
    font-weight: normal;
    font-style: normal;
}

.td-width297px {
    width: 297px;
}

.td-width297px a {
    font-weight: normal;
    font-style: normal;
}

.td-width298px {
    width: 298px;
}

.td-width298px a {
    font-weight: normal;
    font-style: normal;
}

.td-width299px {
    width: 299px;
}

.td-width299px a {
    font-weight: normal;
    font-style: normal;
}

.td-width300px {
    width: 300px;
}

.td-width300px a {
    font-weight: normal;
    font-style: normal;
}

.td-width301px {
    width: 301px;
}

.td-width301px a {
    font-weight: normal;
    font-style: normal;
}

.td-width302px {
    width: 302px;
}

.td-width302px a {
    font-weight: normal;
    font-style: normal;
}

.td-width303px {
    width: 303px;
}

.td-width303px a {
    font-weight: normal;
    font-style: normal;
}

.td-width304px {
    width: 304px;
}

.td-width304px a {
    font-weight: normal;
    font-style: normal;
}

.td-width305px {
    width: 305px;
}

.td-width305px a {
    font-weight: normal;
    font-style: normal;
}

.td-width306px {
    width: 306px;
}

.td-width306px a {
    font-weight: normal;
    font-style: normal;
}

.td-width307px {
    width: 307px;
}

.td-width307px a {
    font-weight: normal;
    font-style: normal;
}

.td-width308px {
    width: 308px;
}

.td-width308px a {
    font-weight: normal;
    font-style: normal;
}

.td-width309px {
    width: 309px;
}

.td-width309px a {
    font-weight: normal;
    font-style: normal;
}

.td-width310px {
    width: 310px;
}

.td-width310px a {
    font-weight: normal;
    font-style: normal;
}

.td-width311px {
    width: 311px;
}

.td-width311px a {
    font-weight: normal;
    font-style: normal;
}

.td-width312px {
    width: 312px;
}

.td-width312px a {
    font-weight: normal;
    font-style: normal;
}

.td-width313px {
    width: 313px;
}

.td-width313px a {
    font-weight: normal;
    font-style: normal;
}

.td-width314px {
    width: 314px;
}

.td-width314px a {
    font-weight: normal;
    font-style: normal;
}

.td-width315px {
    width: 315px;
}

.td-width315px a {
    font-weight: normal;
    font-style: normal;
}

.td-width316px {
    width: 316px;
}

.td-width316px a {
    font-weight: normal;
    font-style: normal;
}

.td-width317px {
    width: 317px;
}

.td-width317px a {
    font-weight: normal;
    font-style: normal;
}

.td-width318px {
    width: 318px;
}

.td-width318px a {
    font-weight: normal;
    font-style: normal;
}

.td-width319px {
    width: 319px;
}

.td-width319px a {
    font-weight: normal;
    font-style: normal;
}

.td-width320px {
    width: 320px;
}

.td-width320px a {
    font-weight: normal;
    font-style: normal;
}

.td-width321px {
    width: 321px;
}

.td-width321px a {
    font-weight: normal;
    font-style: normal;
}

.td-width322px {
    width: 322px;
}

.td-width322px a {
    font-weight: normal;
    font-style: normal;
}

.td-width323px {
    width: 323px;
}

.td-width323px a {
    font-weight: normal;
    font-style: normal;
}

.td-width324px {
    width: 324px;
}

.td-width324px a {
    font-weight: normal;
    font-style: normal;
}

.td-width325px {
    width: 325px;
}

.td-width325px a {
    font-weight: normal;
    font-style: normal;
}

.td-width326px {
    width: 326px;
}

.td-width326px a {
    font-weight: normal;
    font-style: normal;
}

.td-width327px {
    width: 327px;
}

.td-width327px a {
    font-weight: normal;
    font-style: normal;
}

.td-width328px {
    width: 328px;
}

.td-width328px a {
    font-weight: normal;
    font-style: normal;
}

.td-width329px {
    width: 329px;
}

.td-width329px a {
    font-weight: normal;
    font-style: normal;
}

.td-width330px {
    width: 330px;
}

.td-width330px a {
    font-weight: normal;
    font-style: normal;
}

.td-width331px {
    width: 331px;
}

.td-width331px a {
    font-weight: normal;
    font-style: normal;
}

.td-width332px {
    width: 332px;
}

.td-width332px a {
    font-weight: normal;
    font-style: normal;
}

.td-width333px {
    width: 333px;
}

.td-width333px a {
    font-weight: normal;
    font-style: normal;
}

.td-width334px {
    width: 334px;
}

.td-width334px a {
    font-weight: normal;
    font-style: normal;
}

.td-width335px {
    width: 335px;
}

.td-width335px a {
    font-weight: normal;
    font-style: normal;
}

.td-width336px {
    width: 336px;
}

.td-width336px a {
    font-weight: normal;
    font-style: normal;
}

.td-width337px {
    width: 337px;
}

.td-width337px a {
    font-weight: normal;
    font-style: normal;
}

.td-width338px {
    width: 338px;
}

.td-width338px a {
    font-weight: normal;
    font-style: normal;
}

.td-width339px {
    width: 339px;
}

.td-width339px a {
    font-weight: normal;
    font-style: normal;
}

.td-width340px {
    width: 340px;
}

.td-width340px a {
    font-weight: normal;
    font-style: normal;
}

.td-width341px {
    width: 341px;
}

.td-width341px a {
    font-weight: normal;
    font-style: normal;
}

.td-width342px {
    width: 342px;
}

.td-width342px a {
    font-weight: normal;
    font-style: normal;
}

.td-width343px {
    width: 343px;
}

.td-width343px a {
    font-weight: normal;
    font-style: normal;
}

.td-width344px {
    width: 344px;
}

.td-width344px a {
    font-weight: normal;
    font-style: normal;
}

.td-width345px {
    width: 345px;
}

.td-width345px a {
    font-weight: normal;
    font-style: normal;
}

.td-width346px {
    width: 346px;
}

.td-width346px a {
    font-weight: normal;
    font-style: normal;
}

.td-width347px {
    width: 347px;
}

.td-width347px a {
    font-weight: normal;
    font-style: normal;
}

.td-width348px {
    width: 348px;
}

.td-width348px a {
    font-weight: normal;
    font-style: normal;
}

.td-width349px {
    width: 349px;
}

.td-width349px a {
    font-weight: normal;
    font-style: normal;
}

.td-width350px {
    width: 350px;
}

.td-width350px a {
    font-weight: normal;
    font-style: normal;
}

.td-width351px {
    width: 351px;
}

.td-width351px a {
    font-weight: normal;
    font-style: normal;
}

.td-width352px {
    width: 352px;
}

.td-width352px a {
    font-weight: normal;
    font-style: normal;
}

.td-width353px {
    width: 353px;
}

.td-width353px a {
    font-weight: normal;
    font-style: normal;
}

.td-width354px {
    width: 354px;
}

.td-width354px a {
    font-weight: normal;
    font-style: normal;
}

.td-width355px {
    width: 355px;
}

.td-width355px a {
    font-weight: normal;
    font-style: normal;
}

.td-width356px {
    width: 356px;
}

.td-width356px a {
    font-weight: normal;
    font-style: normal;
}

.td-width357px {
    width: 357px;
}

.td-width357px a {
    font-weight: normal;
    font-style: normal;
}

.td-width358px {
    width: 358px;
}

.td-width358px a {
    font-weight: normal;
    font-style: normal;
}

.td-width359px {
    width: 359px;
}

.td-width359px a {
    font-weight: normal;
    font-style: normal;
}

.td-width360px {
    width: 360px;
}

.td-width360px a {
    font-weight: normal;
    font-style: normal;
}

.td-width361px {
    width: 361px;
}

.td-width361px a {
    font-weight: normal;
    font-style: normal;
}

.td-width362px {
    width: 362px;
}

.td-width362px a {
    font-weight: normal;
    font-style: normal;
}

.td-width363px {
    width: 363px;
}

.td-width363px a {
    font-weight: normal;
    font-style: normal;
}

.td-width364px {
    width: 364px;
}

.td-width364px a {
    font-weight: normal;
    font-style: normal;
}

.td-width365px {
    width: 365px;
}

.td-width365px a {
    font-weight: normal;
    font-style: normal;
}

.td-width366px {
    width: 366px;
}

.td-width366px a {
    font-weight: normal;
    font-style: normal;
}

.td-width367px {
    width: 367px;
}

.td-width367px a {
    font-weight: normal;
    font-style: normal;
}

.td-width368px {
    width: 368px;
}

.td-width368px a {
    font-weight: normal;
    font-style: normal;
}

.td-width369px {
    width: 369px;
}

.td-width369px a {
    font-weight: normal;
    font-style: normal;
}

.td-width370px {
    width: 370px;
}

.td-width370px a {
    font-weight: normal;
    font-style: normal;
}

.td-width371px {
    width: 371px;
}

.td-width371px a {
    font-weight: normal;
    font-style: normal;
}

.td-width372px {
    width: 372px;
}

.td-width372px a {
    font-weight: normal;
    font-style: normal;
}

.td-width373px {
    width: 373px;
}

.td-width373px a {
    font-weight: normal;
    font-style: normal;
}

.td-width374px {
    width: 374px;
}

.td-width374px a {
    font-weight: normal;
    font-style: normal;
}

.td-width375px {
    width: 375px;
}

.td-width375px a {
    font-weight: normal;
    font-style: normal;
}

.td-width376px {
    width: 376px;
}

.td-width376px a {
    font-weight: normal;
    font-style: normal;
}

.td-width377px {
    width: 377px;
}

.td-width377px a {
    font-weight: normal;
    font-style: normal;
}

.td-width378px {
    width: 378px;
}

.td-width378px a {
    font-weight: normal;
    font-style: normal;
}

.td-width379px {
    width: 379px;
}

.td-width379px a {
    font-weight: normal;
    font-style: normal;
}

.td-width380px {
    width: 380px;
}

.td-width380px a {
    font-weight: normal;
    font-style: normal;
}

.td-width381px {
    width: 381px;
}

.td-width381px a {
    font-weight: normal;
    font-style: normal;
}

.td-width382px {
    width: 382px;
}

.td-width382px a {
    font-weight: normal;
    font-style: normal;
}

.td-width383px {
    width: 383px;
}

.td-width383px a {
    font-weight: normal;
    font-style: normal;
}

.td-width384px {
    width: 384px;
}

.td-width384px a {
    font-weight: normal;
    font-style: normal;
}

.td-width385px {
    width: 385px;
}

.td-width385px a {
    font-weight: normal;
    font-style: normal;
}

.td-width386px {
    width: 386px;
}

.td-width386px a {
    font-weight: normal;
    font-style: normal;
}

.td-width387px {
    width: 387px;
}

.td-width387px a {
    font-weight: normal;
    font-style: normal;
}

.td-width388px {
    width: 388px;
}

.td-width388px a {
    font-weight: normal;
    font-style: normal;
}

.td-width389px {
    width: 389px;
}

.td-width389px a {
    font-weight: normal;
    font-style: normal;
}

.td-width390px {
    width: 390px;
}

.td-width390px a {
    font-weight: normal;
    font-style: normal;
}

.td-width391px {
    width: 391px;
}

.td-width391px a {
    font-weight: normal;
    font-style: normal;
}

.td-width392px {
    width: 392px;
}

.td-width392px a {
    font-weight: normal;
    font-style: normal;
}

.td-width393px {
    width: 393px;
}

.td-width393px a {
    font-weight: normal;
    font-style: normal;
}

.td-width394px {
    width: 394px;
}

.td-width394px a {
    font-weight: normal;
    font-style: normal;
}

.td-width395px {
    width: 395px;
}

.td-width395px a {
    font-weight: normal;
    font-style: normal;
}

.td-width396px {
    width: 396px;
}

.td-width396px a {
    font-weight: normal;
    font-style: normal;
}

.td-width397px {
    width: 397px;
}

.td-width397px a {
    font-weight: normal;
    font-style: normal;
}

.td-width398px {
    width: 398px;
}

.td-width398px a {
    font-weight: normal;
    font-style: normal;
}

.td-width399px {
    width: 399px;
}

.td-width399px a {
    font-weight: normal;
    font-style: normal;
}

.td-width400px {
    width: 400px;
}

.td-width400px a {
    font-weight: normal;
    font-style: normal;
}

.td-width401px {
    width: 401px;
}

.td-width401px a {
    font-weight: normal;
    font-style: normal;
}

.td-width402px {
    width: 402px;
}

.td-width402px a {
    font-weight: normal;
    font-style: normal;
}

.td-width403px {
    width: 403px;
}

.td-width403px a {
    font-weight: normal;
    font-style: normal;
}

.td-width404px {
    width: 404px;
}

.td-width404px a {
    font-weight: normal;
    font-style: normal;
}

.td-width405px {
    width: 405px;
}

.td-width405px a {
    font-weight: normal;
    font-style: normal;
}

.td-width406px {
    width: 406px;
}

.td-width406px a {
    font-weight: normal;
    font-style: normal;
}

.td-width407px {
    width: 407px;
}

.td-width407px a {
    font-weight: normal;
    font-style: normal;
}

.td-width408px {
    width: 408px;
}

.td-width408px a {
    font-weight: normal;
    font-style: normal;
}

.td-width409px {
    width: 409px;
}

.td-width409px a {
    font-weight: normal;
    font-style: normal;
}

.td-width410px {
    width: 410px;
}

.td-width410px a {
    font-weight: normal;
    font-style: normal;
}

.td-width411px {
    width: 411px;
}

.td-width411px a {
    font-weight: normal;
    font-style: normal;
}

.td-width412px {
    width: 412px;
}

.td-width412px a {
    font-weight: normal;
    font-style: normal;
}

.td-width413px {
    width: 413px;
}

.td-width413px a {
    font-weight: normal;
    font-style: normal;
}

.td-width414px {
    width: 414px;
}

.td-width414px a {
    font-weight: normal;
    font-style: normal;
}

.td-width415px {
    width: 415px;
}

.td-width415px a {
    font-weight: normal;
    font-style: normal;
}

.td-width416px {
    width: 416px;
}

.td-width416px a {
    font-weight: normal;
    font-style: normal;
}

.td-width417px {
    width: 417px;
}

.td-width417px a {
    font-weight: normal;
    font-style: normal;
}

.td-width418px {
    width: 418px;
}

.td-width418px a {
    font-weight: normal;
    font-style: normal;
}

.td-width419px {
    width: 419px;
}

.td-width419px a {
    font-weight: normal;
    font-style: normal;
}

.td-width420px {
    width: 420px;
}

.td-width420px a {
    font-weight: normal;
    font-style: normal;
}

.td-width421px {
    width: 421px;
}

.td-width421px a {
    font-weight: normal;
    font-style: normal;
}

.td-width422px {
    width: 422px;
}

.td-width422px a {
    font-weight: normal;
    font-style: normal;
}

.td-width423px {
    width: 423px;
}

.td-width423px a {
    font-weight: normal;
    font-style: normal;
}

.td-width424px {
    width: 424px;
}

.td-width424px a {
    font-weight: normal;
    font-style: normal;
}

.td-width425px {
    width: 425px;
}

.td-width425px a {
    font-weight: normal;
    font-style: normal;
}

.td-width426px {
    width: 426px;
}

.td-width426px a {
    font-weight: normal;
    font-style: normal;
}

.td-width427px {
    width: 427px;
}

.td-width427px a {
    font-weight: normal;
    font-style: normal;
}

.td-width428px {
    width: 428px;
}

.td-width428px a {
    font-weight: normal;
    font-style: normal;
}

.td-width429px {
    width: 429px;
}

.td-width429px a {
    font-weight: normal;
    font-style: normal;
}

.td-width430px {
    width: 430px;
}

.td-width430px a {
    font-weight: normal;
    font-style: normal;
}

.td-width431px {
    width: 431px;
}

.td-width431px a {
    font-weight: normal;
    font-style: normal;
}

.td-width432px {
    width: 432px;
}

.td-width432px a {
    font-weight: normal;
    font-style: normal;
}

.td-width433px {
    width: 433px;
}

.td-width433px a {
    font-weight: normal;
    font-style: normal;
}

.td-width434px {
    width: 434px;
}

.td-width434px a {
    font-weight: normal;
    font-style: normal;
}

.td-width435px {
    width: 435px;
}

.td-width435px a {
    font-weight: normal;
    font-style: normal;
}

.td-width436px {
    width: 436px;
}

.td-width436px a {
    font-weight: normal;
    font-style: normal;
}

.td-width437px {
    width: 437px;
}

.td-width437px a {
    font-weight: normal;
    font-style: normal;
}

.td-width438px {
    width: 438px;
}

.td-width438px a {
    font-weight: normal;
    font-style: normal;
}

.td-width439px {
    width: 439px;
}

.td-width439px a {
    font-weight: normal;
    font-style: normal;
}

.td-width440px {
    width: 440px;
}

.td-width440px a {
    font-weight: normal;
    font-style: normal;
}

.td-width441px {
    width: 441px;
}

.td-width441px a {
    font-weight: normal;
    font-style: normal;
}

.td-width442px {
    width: 442px;
}

.td-width442px a {
    font-weight: normal;
    font-style: normal;
}

.td-width443px {
    width: 443px;
}

.td-width443px a {
    font-weight: normal;
    font-style: normal;
}

.td-width444px {
    width: 444px;
}

.td-width444px a {
    font-weight: normal;
    font-style: normal;
}

.td-width445px {
    width: 445px;
}

.td-width445px a {
    font-weight: normal;
    font-style: normal;
}

.td-width446px {
    width: 446px;
}

.td-width446px a {
    font-weight: normal;
    font-style: normal;
}

.td-width447px {
    width: 447px;
}

.td-width447px a {
    font-weight: normal;
    font-style: normal;
}

.td-width448px {
    width: 448px;
}

.td-width448px a {
    font-weight: normal;
    font-style: normal;
}

.td-width449px {
    width: 449px;
}

.td-width449px a {
    font-weight: normal;
    font-style: normal;
}

.td-width450px {
    width: 450px;
}

.td-width450px a {
    font-weight: normal;
    font-style: normal;
}

.td-width451px {
    width: 451px;
}

.td-width451px a {
    font-weight: normal;
    font-style: normal;
}

.td-width452px {
    width: 452px;
}

.td-width452px a {
    font-weight: normal;
    font-style: normal;
}

.td-width453px {
    width: 453px;
}

.td-width453px a {
    font-weight: normal;
    font-style: normal;
}

.td-width454px {
    width: 454px;
}

.td-width454px a {
    font-weight: normal;
    font-style: normal;
}

.td-width455px {
    width: 455px;
}

.td-width455px a {
    font-weight: normal;
    font-style: normal;
}

.td-width456px {
    width: 456px;
}

.td-width456px a {
    font-weight: normal;
    font-style: normal;
}

.td-width457px {
    width: 457px;
}

.td-width457px a {
    font-weight: normal;
    font-style: normal;
}

.td-width458px {
    width: 458px;
}

.td-width458px a {
    font-weight: normal;
    font-style: normal;
}

.td-width459px {
    width: 459px;
}

.td-width459px a {
    font-weight: normal;
    font-style: normal;
}

.td-width460px {
    width: 460px;
}

.td-width460px a {
    font-weight: normal;
    font-style: normal;
}

.td-width461px {
    width: 461px;
}

.td-width461px a {
    font-weight: normal;
    font-style: normal;
}

.td-width462px {
    width: 462px;
}

.td-width462px a {
    font-weight: normal;
    font-style: normal;
}

.td-width463px {
    width: 463px;
}

.td-width463px a {
    font-weight: normal;
    font-style: normal;
}

.td-width464px {
    width: 464px;
}

.td-width464px a {
    font-weight: normal;
    font-style: normal;
}

.td-width465px {
    width: 465px;
}

.td-width465px a {
    font-weight: normal;
    font-style: normal;
}

.td-width466px {
    width: 466px;
}

.td-width466px a {
    font-weight: normal;
    font-style: normal;
}

.td-width467px {
    width: 467px;
}

.td-width467px a {
    font-weight: normal;
    font-style: normal;
}

.td-width468px {
    width: 468px;
}

.td-width468px a {
    font-weight: normal;
    font-style: normal;
}

.td-width469px {
    width: 469px;
}

.td-width469px a {
    font-weight: normal;
    font-style: normal;
}

.td-width470px {
    width: 470px;
}

.td-width470px a {
    font-weight: normal;
    font-style: normal;
}

.td-width471px {
    width: 471px;
}

.td-width471px a {
    font-weight: normal;
    font-style: normal;
}

.td-width472px {
    width: 472px;
}

.td-width472px a {
    font-weight: normal;
    font-style: normal;
}

.td-width473px {
    width: 473px;
}

.td-width473px a {
    font-weight: normal;
    font-style: normal;
}

.td-width474px {
    width: 474px;
}

.td-width474px a {
    font-weight: normal;
    font-style: normal;
}

.td-width475px {
    width: 475px;
}

.td-width475px a {
    font-weight: normal;
    font-style: normal;
}

.td-width476px {
    width: 476px;
}

.td-width476px a {
    font-weight: normal;
    font-style: normal;
}

.td-width477px {
    width: 477px;
}

.td-width477px a {
    font-weight: normal;
    font-style: normal;
}

.td-width478px {
    width: 478px;
}

.td-width478px a {
    font-weight: normal;
    font-style: normal;
}

.td-width479px {
    width: 479px;
}

.td-width479px a {
    font-weight: normal;
    font-style: normal;
}

.td-width480px {
    width: 480px;
}

.td-width480px a {
    font-weight: normal;
    font-style: normal;
}

.td-width481px {
    width: 481px;
}

.td-width481px a {
    font-weight: normal;
    font-style: normal;
}

.td-width482px {
    width: 482px;
}

.td-width482px a {
    font-weight: normal;
    font-style: normal;
}

.td-width483px {
    width: 483px;
}

.td-width483px a {
    font-weight: normal;
    font-style: normal;
}

.td-width484px {
    width: 484px;
}

.td-width484px a {
    font-weight: normal;
    font-style: normal;
}

.td-width485px {
    width: 485px;
}

.td-width485px a {
    font-weight: normal;
    font-style: normal;
}

.td-width486px {
    width: 486px;
}

.td-width486px a {
    font-weight: normal;
    font-style: normal;
}

.td-width487px {
    width: 487px;
}

.td-width487px a {
    font-weight: normal;
    font-style: normal;
}

.td-width488px {
    width: 488px;
}

.td-width488px a {
    font-weight: normal;
    font-style: normal;
}

.td-width489px {
    width: 489px;
}

.td-width489px a {
    font-weight: normal;
    font-style: normal;
}

.td-width490px {
    width: 490px;
}

.td-width490px a {
    font-weight: normal;
    font-style: normal;
}

.td-width491px {
    width: 491px;
}

.td-width491px a {
    font-weight: normal;
    font-style: normal;
}

.td-width492px {
    width: 492px;
}

.td-width492px a {
    font-weight: normal;
    font-style: normal;
}

.td-width493px {
    width: 493px;
}

.td-width493px a {
    font-weight: normal;
    font-style: normal;
}

.td-width494px {
    width: 494px;
}

.td-width494px a {
    font-weight: normal;
    font-style: normal;
}

.td-width495px {
    width: 495px;
}

.td-width495px a {
    font-weight: normal;
    font-style: normal;
}

.td-width496px {
    width: 496px;
}

.td-width496px a {
    font-weight: normal;
    font-style: normal;
}

.td-width497px {
    width: 497px;
}

.td-width497px a {
    font-weight: normal;
    font-style: normal;
}

.td-width498px {
    width: 498px;
}

.td-width498px a {
    font-weight: normal;
    font-style: normal;
}

.td-width499px {
    width: 499px;
}

.td-width499px a {
    font-weight: normal;
    font-style: normal;
}

.td-width500px {
    width: 500px;
}

.td-width500px a {
    font-weight: normal;
    font-style: normal;
}

.td-width501px {
    width: 501px;
}

.td-width501px a {
    font-weight: normal;
    font-style: normal;
}

.td-width502px {
    width: 502px;
}

.td-width502px a {
    font-weight: normal;
    font-style: normal;
}

.td-width503px {
    width: 503px;
}

.td-width503px a {
    font-weight: normal;
    font-style: normal;
}

.td-width504px {
    width: 504px;
}

.td-width504px a {
    font-weight: normal;
    font-style: normal;
}

.td-width505px {
    width: 505px;
}

.td-width505px a {
    font-weight: normal;
    font-style: normal;
}

.td-width506px {
    width: 506px;
}

.td-width506px a {
    font-weight: normal;
    font-style: normal;
}

.td-width507px {
    width: 507px;
}

.td-width507px a {
    font-weight: normal;
    font-style: normal;
}

.td-width508px {
    width: 508px;
}

.td-width508px a {
    font-weight: normal;
    font-style: normal;
}

.td-width509px {
    width: 509px;
}

.td-width509px a {
    font-weight: normal;
    font-style: normal;
}

.td-width510px {
    width: 510px;
}

.td-width510px a {
    font-weight: normal;
    font-style: normal;
}

.td-width511px {
    width: 511px;
}

.td-width511px a {
    font-weight: normal;
    font-style: normal;
}

.td-width512px {
    width: 512px;
}

.td-width512px a {
    font-weight: normal;
    font-style: normal;
}

.td-width513px {
    width: 513px;
}

.td-width513px a {
    font-weight: normal;
    font-style: normal;
}

.td-width514px {
    width: 514px;
}

.td-width514px a {
    font-weight: normal;
    font-style: normal;
}

.td-width515px {
    width: 515px;
}

.td-width515px a {
    font-weight: normal;
    font-style: normal;
}

.td-width516px {
    width: 516px;
}

.td-width516px a {
    font-weight: normal;
    font-style: normal;
}

.td-width517px {
    width: 517px;
}

.td-width517px a {
    font-weight: normal;
    font-style: normal;
}

.td-width518px {
    width: 518px;
}

.td-width518px a {
    font-weight: normal;
    font-style: normal;
}

.td-width519px {
    width: 519px;
}

.td-width519px a {
    font-weight: normal;
    font-style: normal;
}

.td-width520px {
    width: 520px;
}

.td-width520px a {
    font-weight: normal;
    font-style: normal;
}

.td-width521px {
    width: 521px;
}

.td-width521px a {
    font-weight: normal;
    font-style: normal;
}

.td-width522px {
    width: 522px;
}

.td-width522px a {
    font-weight: normal;
    font-style: normal;
}

.td-width523px {
    width: 523px;
}

.td-width523px a {
    font-weight: normal;
    font-style: normal;
}

.td-width524px {
    width: 524px;
}

.td-width524px a {
    font-weight: normal;
    font-style: normal;
}

.td-width525px {
    width: 525px;
}

.td-width525px a {
    font-weight: normal;
    font-style: normal;
}

.td-width526px {
    width: 526px;
}

.td-width526px a {
    font-weight: normal;
    font-style: normal;
}

.td-width527px {
    width: 527px;
}

.td-width527px a {
    font-weight: normal;
    font-style: normal;
}

.td-width528px {
    width: 528px;
}

.td-width528px a {
    font-weight: normal;
    font-style: normal;
}

.td-width529px {
    width: 529px;
}

.td-width529px a {
    font-weight: normal;
    font-style: normal;
}

.td-width530px {
    width: 530px;
}

.td-width530px a {
    font-weight: normal;
    font-style: normal;
}

.td-width531px {
    width: 531px;
}

.td-width531px a {
    font-weight: normal;
    font-style: normal;
}

.td-width532px {
    width: 532px;
}

.td-width532px a {
    font-weight: normal;
    font-style: normal;
}

.td-width533px {
    width: 533px;
}

.td-width533px a {
    font-weight: normal;
    font-style: normal;
}

.td-width534px {
    width: 534px;
}

.td-width534px a {
    font-weight: normal;
    font-style: normal;
}

.td-width535px {
    width: 535px;
}

.td-width535px a {
    font-weight: normal;
    font-style: normal;
}

.td-width536px {
    width: 536px;
}

.td-width536px a {
    font-weight: normal;
    font-style: normal;
}

.td-width537px {
    width: 537px;
}

.td-width537px a {
    font-weight: normal;
    font-style: normal;
}

.td-width538px {
    width: 538px;
}

.td-width538px a {
    font-weight: normal;
    font-style: normal;
}

.td-width539px {
    width: 539px;
}

.td-width539px a {
    font-weight: normal;
    font-style: normal;
}

.td-width540px {
    width: 540px;
}

.td-width540px a {
    font-weight: normal;
    font-style: normal;
}

.td-width541px {
    width: 541px;
}

.td-width541px a {
    font-weight: normal;
    font-style: normal;
}

.td-width542px {
    width: 542px;
}

.td-width542px a {
    font-weight: normal;
    font-style: normal;
}

.td-width543px {
    width: 543px;
}

.td-width543px a {
    font-weight: normal;
    font-style: normal;
}

.td-width544px {
    width: 544px;
}

.td-width544px a {
    font-weight: normal;
    font-style: normal;
}

.td-width545px {
    width: 545px;
}

.td-width545px a {
    font-weight: normal;
    font-style: normal;
}

.td-width546px {
    width: 546px;
}

.td-width546px a {
    font-weight: normal;
    font-style: normal;
}

.td-width547px {
    width: 547px;
}

.td-width547px a {
    font-weight: normal;
    font-style: normal;
}

.td-width548px {
    width: 548px;
}

.td-width548px a {
    font-weight: normal;
    font-style: normal;
}

.td-width549px {
    width: 549px;
}

.td-width549px a {
    font-weight: normal;
    font-style: normal;
}

.td-width550px {
    width: 550px;
}

.td-width550px a {
    font-weight: normal;
    font-style: normal;
}

.td-width551px {
    width: 551px;
}

.td-width551px a {
    font-weight: normal;
    font-style: normal;
}

.td-width552px {
    width: 552px;
}

.td-width552px a {
    font-weight: normal;
    font-style: normal;
}

.td-width553px {
    width: 553px;
}

.td-width553px a {
    font-weight: normal;
    font-style: normal;
}

.td-width554px {
    width: 554px;
}

.td-width554px a {
    font-weight: normal;
    font-style: normal;
}

.td-width555px {
    width: 555px;
}

.td-width555px a {
    font-weight: normal;
    font-style: normal;
}

.td-width556px {
    width: 556px;
}

.td-width556px a {
    font-weight: normal;
    font-style: normal;
}

.td-width557px {
    width: 557px;
}

.td-width557px a {
    font-weight: normal;
    font-style: normal;
}

.td-width558px {
    width: 558px;
}

.td-width558px a {
    font-weight: normal;
    font-style: normal;
}

.td-width559px {
    width: 559px;
}

.td-width559px a {
    font-weight: normal;
    font-style: normal;
}

.td-width560px {
    width: 560px;
}

.td-width560px a {
    font-weight: normal;
    font-style: normal;
}

.td-width561px {
    width: 561px;
}

.td-width561px a {
    font-weight: normal;
    font-style: normal;
}

.td-width562px {
    width: 562px;
}

.td-width562px a {
    font-weight: normal;
    font-style: normal;
}

.td-width563px {
    width: 563px;
}

.td-width563px a {
    font-weight: normal;
    font-style: normal;
}

.td-width564px {
    width: 564px;
}

.td-width564px a {
    font-weight: normal;
    font-style: normal;
}

.td-width565px {
    width: 565px;
}

.td-width565px a {
    font-weight: normal;
    font-style: normal;
}

.td-width566px {
    width: 566px;
}

.td-width566px a {
    font-weight: normal;
    font-style: normal;
}

.td-width567px {
    width: 567px;
}

.td-width567px a {
    font-weight: normal;
    font-style: normal;
}

.td-width568px {
    width: 568px;
}

.td-width568px a {
    font-weight: normal;
    font-style: normal;
}

.td-width569px {
    width: 569px;
}

.td-width569px a {
    font-weight: normal;
    font-style: normal;
}

.td-width570px {
    width: 570px;
}

.td-width570px a {
    font-weight: normal;
    font-style: normal;
}

.td-width571px {
    width: 571px;
}

.td-width571px a {
    font-weight: normal;
    font-style: normal;
}

.td-width572px {
    width: 572px;
}

.td-width572px a {
    font-weight: normal;
    font-style: normal;
}

.td-width573px {
    width: 573px;
}

.td-width573px a {
    font-weight: normal;
    font-style: normal;
}

.td-width574px {
    width: 574px;
}

.td-width574px a {
    font-weight: normal;
    font-style: normal;
}

.td-width575px {
    width: 575px;
}

.td-width575px a {
    font-weight: normal;
    font-style: normal;
}

.td-width576px {
    width: 576px;
}

.td-width576px a {
    font-weight: normal;
    font-style: normal;
}

.td-width577px {
    width: 577px;
}

.td-width577px a {
    font-weight: normal;
    font-style: normal;
}

.td-width578px {
    width: 578px;
}

.td-width578px a {
    font-weight: normal;
    font-style: normal;
}

.td-width579px {
    width: 579px;
}

.td-width579px a {
    font-weight: normal;
    font-style: normal;
}

.td-width580px {
    width: 580px;
}

.td-width580px a {
    font-weight: normal;
    font-style: normal;
}

.td-width581px {
    width: 581px;
}

.td-width581px a {
    font-weight: normal;
    font-style: normal;
}

.td-width582px {
    width: 582px;
}

.td-width582px a {
    font-weight: normal;
    font-style: normal;
}

.td-width583px {
    width: 583px;
}

.td-width583px a {
    font-weight: normal;
    font-style: normal;
}

.td-width584px {
    width: 584px;
}

.td-width584px a {
    font-weight: normal;
    font-style: normal;
}

.td-width585px {
    width: 585px;
}

.td-width585px a {
    font-weight: normal;
    font-style: normal;
}

.td-width586px {
    width: 586px;
}

.td-width586px a {
    font-weight: normal;
    font-style: normal;
}

.td-width587px {
    width: 587px;
}

.td-width587px a {
    font-weight: normal;
    font-style: normal;
}

.td-width588px {
    width: 588px;
}

.td-width588px a {
    font-weight: normal;
    font-style: normal;
}

.td-width589px {
    width: 589px;
}

.td-width589px a {
    font-weight: normal;
    font-style: normal;
}

.td-width590px {
    width: 590px;
}

.td-width590px a {
    font-weight: normal;
    font-style: normal;
}

.td-width591px {
    width: 591px;
}

.td-width591px a {
    font-weight: normal;
    font-style: normal;
}

.td-width592px {
    width: 592px;
}

.td-width592px a {
    font-weight: normal;
    font-style: normal;
}

.td-width593px {
    width: 593px;
}

.td-width593px a {
    font-weight: normal;
    font-style: normal;
}

.td-width594px {
    width: 594px;
}

.td-width594px a {
    font-weight: normal;
    font-style: normal;
}

.td-width595px {
    width: 595px;
}

.td-width595px a {
    font-weight: normal;
    font-style: normal;
}

.td-width596px {
    width: 596px;
}

.td-width596px a {
    font-weight: normal;
    font-style: normal;
}

.td-width597px {
    width: 597px;
}

.td-width597px a {
    font-weight: normal;
    font-style: normal;
}

.td-width598px {
    width: 598px;
}

.td-width598px a {
    font-weight: normal;
    font-style: normal;
}

.td-width599px {
    width: 599px;
}

.td-width599px a {
    font-weight: normal;
    font-style: normal;
}

.td-width600px {
    width: 600px;
}

.td-width600px a {
    font-weight: normal;
    font-style: normal;
}

.td-width601px {
    width: 601px;
}

.td-width601px a {
    font-weight: normal;
    font-style: normal;
}

.td-width602px {
    width: 602px;
}

.td-width602px a {
    font-weight: normal;
    font-style: normal;
}

.td-width603px {
    width: 603px;
}

.td-width603px a {
    font-weight: normal;
    font-style: normal;
}

.td-width604px {
    width: 604px;
}

.td-width604px a {
    font-weight: normal;
    font-style: normal;
}

.td-width605px {
    width: 605px;
}

.td-width605px a {
    font-weight: normal;
    font-style: normal;
}

.td-width606px {
    width: 606px;
}

.td-width606px a {
    font-weight: normal;
    font-style: normal;
}

.td-width607px {
    width: 607px;
}

.td-width607px a {
    font-weight: normal;
    font-style: normal;
}

.td-width608px {
    width: 608px;
}

.td-width608px a {
    font-weight: normal;
    font-style: normal;
}

.td-width609px {
    width: 609px;
}

.td-width609px a {
    font-weight: normal;
    font-style: normal;
}

.td-width610px {
    width: 610px;
}

.td-width610px a {
    font-weight: normal;
    font-style: normal;
}

.td-width611px {
    width: 611px;
}

.td-width611px a {
    font-weight: normal;
    font-style: normal;
}

.td-width612px {
    width: 612px;
}

.td-width612px a {
    font-weight: normal;
    font-style: normal;
}

.td-width613px {
    width: 613px;
}

.td-width613px a {
    font-weight: normal;
    font-style: normal;
}

.td-width614px {
    width: 614px;
}

.td-width614px a {
    font-weight: normal;
    font-style: normal;
}

.td-width615px {
    width: 615px;
}

.td-width615px a {
    font-weight: normal;
    font-style: normal;
}

.td-width616px {
    width: 616px;
}

.td-width616px a {
    font-weight: normal;
    font-style: normal;
}

.td-width617px {
    width: 617px;
}

.td-width617px a {
    font-weight: normal;
    font-style: normal;
}

.td-width618px {
    width: 618px;
}

.td-width618px a {
    font-weight: normal;
    font-style: normal;
}

.td-width619px {
    width: 619px;
}

.td-width619px a {
    font-weight: normal;
    font-style: normal;
}

.td-width620px {
    width: 620px;
}

.td-width620px a {
    font-weight: normal;
    font-style: normal;
}

.td-width621px {
    width: 621px;
}

.td-width621px a {
    font-weight: normal;
    font-style: normal;
}

.td-width622px {
    width: 622px;
}

.td-width622px a {
    font-weight: normal;
    font-style: normal;
}

.td-width623px {
    width: 623px;
}

.td-width623px a {
    font-weight: normal;
    font-style: normal;
}

.td-width624px {
    width: 624px;
}

.td-width624px a {
    font-weight: normal;
    font-style: normal;
}

.td-width625px {
    width: 625px;
}

.td-width625px a {
    font-weight: normal;
    font-style: normal;
}

.td-width626px {
    width: 626px;
}

.td-width626px a {
    font-weight: normal;
    font-style: normal;
}

.td-width627px {
    width: 627px;
}

.td-width627px a {
    font-weight: normal;
    font-style: normal;
}

.td-width628px {
    width: 628px;
}

.td-width628px a {
    font-weight: normal;
    font-style: normal;
}

.td-width629px {
    width: 629px;
}

.td-width629px a {
    font-weight: normal;
    font-style: normal;
}

.td-width630px {
    width: 630px;
}

.td-width630px a {
    font-weight: normal;
    font-style: normal;
}

.td-width631px {
    width: 631px;
}

.td-width631px a {
    font-weight: normal;
    font-style: normal;
}

.td-width632px {
    width: 632px;
}

.td-width632px a {
    font-weight: normal;
    font-style: normal;
}

.td-width633px {
    width: 633px;
}

.td-width633px a {
    font-weight: normal;
    font-style: normal;
}

.td-width634px {
    width: 634px;
}

.td-width634px a {
    font-weight: normal;
    font-style: normal;
}

.td-width635px {
    width: 635px;
}

.td-width635px a {
    font-weight: normal;
    font-style: normal;
}

.td-width636px {
    width: 636px;
}

.td-width636px a {
    font-weight: normal;
    font-style: normal;
}

.td-width637px {
    width: 637px;
}

.td-width637px a {
    font-weight: normal;
    font-style: normal;
}

.td-width638px {
    width: 638px;
}

.td-width638px a {
    font-weight: normal;
    font-style: normal;
}

.td-width639px {
    width: 639px;
}

.td-width639px a {
    font-weight: normal;
    font-style: normal;
}

.td-width640px {
    width: 640px;
}

.td-width640px a {
    font-weight: normal;
    font-style: normal;
}

.td-width641px {
    width: 641px;
}

.td-width641px a {
    font-weight: normal;
    font-style: normal;
}

.td-width642px {
    width: 642px;
}

.td-width642px a {
    font-weight: normal;
    font-style: normal;
}

.td-width643px {
    width: 643px;
}

.td-width643px a {
    font-weight: normal;
    font-style: normal;
}

.td-width644px {
    width: 644px;
}

.td-width644px a {
    font-weight: normal;
    font-style: normal;
}

.td-width645px {
    width: 645px;
}

.td-width645px a {
    font-weight: normal;
    font-style: normal;
}

.td-width646px {
    width: 646px;
}

.td-width646px a {
    font-weight: normal;
    font-style: normal;
}

.td-width647px {
    width: 647px;
}

.td-width647px a {
    font-weight: normal;
    font-style: normal;
}

.td-width648px {
    width: 648px;
}

.td-width648px a {
    font-weight: normal;
    font-style: normal;
}

.td-width649px {
    width: 649px;
}

.td-width649px a {
    font-weight: normal;
    font-style: normal;
}

.td-width650px {
    width: 650px;
}

.td-width650px a {
    font-weight: normal;
    font-style: normal;
}

.td-width651px {
    width: 651px;
}

.td-width651px a {
    font-weight: normal;
    font-style: normal;
}

.td-width652px {
    width: 652px;
}

.td-width652px a {
    font-weight: normal;
    font-style: normal;
}

.td-width653px {
    width: 653px;
}

.td-width653px a {
    font-weight: normal;
    font-style: normal;
}

.td-width654px {
    width: 654px;
}

.td-width654px a {
    font-weight: normal;
    font-style: normal;
}

.td-width655px {
    width: 655px;
}

.td-width655px a {
    font-weight: normal;
    font-style: normal;
}

.td-width656px {
    width: 656px;
}

.td-width656px a {
    font-weight: normal;
    font-style: normal;
}

.td-width657px {
    width: 657px;
}

.td-width657px a {
    font-weight: normal;
    font-style: normal;
}

.td-width658px {
    width: 658px;
}

.td-width658px a {
    font-weight: normal;
    font-style: normal;
}

.td-width659px {
    width: 659px;
}

.td-width659px a {
    font-weight: normal;
    font-style: normal;
}

.td-width660px {
    width: 660px;
}

.td-width660px a {
    font-weight: normal;
    font-style: normal;
}

.td-width661px {
    width: 661px;
}

.td-width661px a {
    font-weight: normal;
    font-style: normal;
}

.td-width662px {
    width: 662px;
}

.td-width662px a {
    font-weight: normal;
    font-style: normal;
}

.td-width663px {
    width: 663px;
}

.td-width663px a {
    font-weight: normal;
    font-style: normal;
}

.td-width664px {
    width: 664px;
}

.td-width664px a {
    font-weight: normal;
    font-style: normal;
}

.td-width665px {
    width: 665px;
}

.td-width665px a {
    font-weight: normal;
    font-style: normal;
}

.td-width666px {
    width: 666px;
}

.td-width666px a {
    font-weight: normal;
    font-style: normal;
}

.td-width667px {
    width: 667px;
}

.td-width667px a {
    font-weight: normal;
    font-style: normal;
}

.td-width668px {
    width: 668px;
}

.td-width668px a {
    font-weight: normal;
    font-style: normal;
}

.td-width669px {
    width: 669px;
}

.td-width669px a {
    font-weight: normal;
    font-style: normal;
}

.td-width670px {
    width: 670px;
}

.td-width670px a {
    font-weight: normal;
    font-style: normal;
}

.td-width671px {
    width: 671px;
}

.td-width671px a {
    font-weight: normal;
    font-style: normal;
}

.td-width672px {
    width: 672px;
}

.td-width672px a {
    font-weight: normal;
    font-style: normal;
}

.td-width673px {
    width: 673px;
}

.td-width673px a {
    font-weight: normal;
    font-style: normal;
}

.td-width674px {
    width: 674px;
}

.td-width674px a {
    font-weight: normal;
    font-style: normal;
}

.td-width675px {
    width: 675px;
}

.td-width675px a {
    font-weight: normal;
    font-style: normal;
}

.td-width676px {
    width: 676px;
}

.td-width676px a {
    font-weight: normal;
    font-style: normal;
}

.td-width677px {
    width: 677px;
}

.td-width677px a {
    font-weight: normal;
    font-style: normal;
}

.td-width678px {
    width: 678px;
}

.td-width678px a {
    font-weight: normal;
    font-style: normal;
}

.td-width679px {
    width: 679px;
}

.td-width679px a {
    font-weight: normal;
    font-style: normal;
}

.td-width680px {
    width: 680px;
}

.td-width680px a {
    font-weight: normal;
    font-style: normal;
}

.td-width681px {
    width: 681px;
}

.td-width681px a {
    font-weight: normal;
    font-style: normal;
}

.td-width682px {
    width: 682px;
}

.td-width682px a {
    font-weight: normal;
    font-style: normal;
}

.td-width683px {
    width: 683px;
}

.td-width683px a {
    font-weight: normal;
    font-style: normal;
}

.td-width684px {
    width: 684px;
}

.td-width684px a {
    font-weight: normal;
    font-style: normal;
}

.td-width685px {
    width: 685px;
}

.td-width685px a {
    font-weight: normal;
    font-style: normal;
}

.td-width686px {
    width: 686px;
}

.td-width686px a {
    font-weight: normal;
    font-style: normal;
}

.td-width687px {
    width: 687px;
}

.td-width687px a {
    font-weight: normal;
    font-style: normal;
}

.td-width688px {
    width: 688px;
}

.td-width688px a {
    font-weight: normal;
    font-style: normal;
}

.td-width689px {
    width: 689px;
}

.td-width689px a {
    font-weight: normal;
    font-style: normal;
}

.td-width690px {
    width: 690px;
}

.td-width690px a {
    font-weight: normal;
    font-style: normal;
}

.td-width691px {
    width: 691px;
}

.td-width691px a {
    font-weight: normal;
    font-style: normal;
}

.td-width692px {
    width: 692px;
}

.td-width692px a {
    font-weight: normal;
    font-style: normal;
}

.td-width693px {
    width: 693px;
}

.td-width693px a {
    font-weight: normal;
    font-style: normal;
}

.td-width694px {
    width: 694px;
}

.td-width694px a {
    font-weight: normal;
    font-style: normal;
}

.td-width695px {
    width: 695px;
}

.td-width695px a {
    font-weight: normal;
    font-style: normal;
}

.td-width696px {
    width: 696px;
}

.td-width696px a {
    font-weight: normal;
    font-style: normal;
}

.td-width697px {
    width: 697px;
}

.td-width697px a {
    font-weight: normal;
    font-style: normal;
}

.td-width698px {
    width: 698px;
}

.td-width698px a {
    font-weight: normal;
    font-style: normal;
}

.td-width699px {
    width: 699px;
}

.td-width699px a {
    font-weight: normal;
    font-style: normal;
}

.td-width700px {
    width: 700px;
}

.td-width700px a {
    font-weight: normal;
    font-style: normal;
}

.td-width701px {
    width: 701px;
}

.td-width701px a {
    font-weight: normal;
    font-style: normal;
}

.td-width702px {
    width: 702px;
}

.td-width702px a {
    font-weight: normal;
    font-style: normal;
}

.td-width703px {
    width: 703px;
}

.td-width703px a {
    font-weight: normal;
    font-style: normal;
}

.td-width704px {
    width: 704px;
}

.td-width704px a {
    font-weight: normal;
    font-style: normal;
}

.td-width705px {
    width: 705px;
}

.td-width705px a {
    font-weight: normal;
    font-style: normal;
}

.td-width706px {
    width: 706px;
}

.td-width706px a {
    font-weight: normal;
    font-style: normal;
}

.td-width707px {
    width: 707px;
}

.td-width707px a {
    font-weight: normal;
    font-style: normal;
}

.td-width708px {
    width: 708px;
}

.td-width708px a {
    font-weight: normal;
    font-style: normal;
}

.td-width709px {
    width: 709px;
}

.td-width709px a {
    font-weight: normal;
    font-style: normal;
}

.td-width710px {
    width: 710px;
}

.td-width710px a {
    font-weight: normal;
    font-style: normal;
}

.td-width711px {
    width: 711px;
}

.td-width711px a {
    font-weight: normal;
    font-style: normal;
}

.td-width712px {
    width: 712px;
}

.td-width712px a {
    font-weight: normal;
    font-style: normal;
}

.td-width713px {
    width: 713px;
}

.td-width713px a {
    font-weight: normal;
    font-style: normal;
}

.td-width714px {
    width: 714px;
}

.td-width714px a {
    font-weight: normal;
    font-style: normal;
}

.td-width715px {
    width: 715px;
}

.td-width715px a {
    font-weight: normal;
    font-style: normal;
}

.td-width716px {
    width: 716px;
}

.td-width716px a {
    font-weight: normal;
    font-style: normal;
}

.td-width717px {
    width: 717px;
}

.td-width717px a {
    font-weight: normal;
    font-style: normal;
}

.td-width718px {
    width: 718px;
}

.td-width718px a {
    font-weight: normal;
    font-style: normal;
}

.td-width719px {
    width: 719px;
}

.td-width719px a {
    font-weight: normal;
    font-style: normal;
}

.td-width720px {
    width: 720px;
}

.td-width720px a {
    font-weight: normal;
    font-style: normal;
}

.td-width721px {
    width: 721px;
}

.td-width721px a {
    font-weight: normal;
    font-style: normal;
}

.td-width722px {
    width: 722px;
}

.td-width722px a {
    font-weight: normal;
    font-style: normal;
}

.td-width723px {
    width: 723px;
}

.td-width723px a {
    font-weight: normal;
    font-style: normal;
}

.td-width724px {
    width: 724px;
}

.td-width724px a {
    font-weight: normal;
    font-style: normal;
}

.td-width725px {
    width: 725px;
}

.td-width725px a {
    font-weight: normal;
    font-style: normal;
}

.td-width726px {
    width: 726px;
}

.td-width726px a {
    font-weight: normal;
    font-style: normal;
}

.td-width727px {
    width: 727px;
}

.td-width727px a {
    font-weight: normal;
    font-style: normal;
}

.td-width728px {
    width: 728px;
}

.td-width728px a {
    font-weight: normal;
    font-style: normal;
}

.td-width729px {
    width: 729px;
}

.td-width729px a {
    font-weight: normal;
    font-style: normal;
}

.td-width730px {
    width: 730px;
}

.td-width730px a {
    font-weight: normal;
    font-style: normal;
}

.td-width731px {
    width: 731px;
}

.td-width731px a {
    font-weight: normal;
    font-style: normal;
}

.td-width732px {
    width: 732px;
}

.td-width732px a {
    font-weight: normal;
    font-style: normal;
}

.td-width733px {
    width: 733px;
}

.td-width733px a {
    font-weight: normal;
    font-style: normal;
}

.td-width734px {
    width: 734px;
}

.td-width734px a {
    font-weight: normal;
    font-style: normal;
}

.td-width735px {
    width: 735px;
}

.td-width735px a {
    font-weight: normal;
    font-style: normal;
}

.td-width736px {
    width: 736px;
}

.td-width736px a {
    font-weight: normal;
    font-style: normal;
}

.td-width737px {
    width: 737px;
}

.td-width737px a {
    font-weight: normal;
    font-style: normal;
}

.td-width738px {
    width: 738px;
}

.td-width738px a {
    font-weight: normal;
    font-style: normal;
}

.td-width739px {
    width: 739px;
}

.td-width739px a {
    font-weight: normal;
    font-style: normal;
}

.td-width740px {
    width: 740px;
}

.td-width740px a {
    font-weight: normal;
    font-style: normal;
}

.td-width741px {
    width: 741px;
}

.td-width741px a {
    font-weight: normal;
    font-style: normal;
}

.td-width742px {
    width: 742px;
}

.td-width742px a {
    font-weight: normal;
    font-style: normal;
}

.td-width743px {
    width: 743px;
}

.td-width743px a {
    font-weight: normal;
    font-style: normal;
}

.td-width744px {
    width: 744px;
}

.td-width744px a {
    font-weight: normal;
    font-style: normal;
}

.td-width745px {
    width: 745px;
}

.td-width745px a {
    font-weight: normal;
    font-style: normal;
}

.td-width746px {
    width: 746px;
}

.td-width746px a {
    font-weight: normal;
    font-style: normal;
}

.td-width747px {
    width: 747px;
}

.td-width747px a {
    font-weight: normal;
    font-style: normal;
}

.td-width748px {
    width: 748px;
}

.td-width748px a {
    font-weight: normal;
    font-style: normal;
}

.td-width749px {
    width: 749px;
}

.td-width749px a {
    font-weight: normal;
    font-style: normal;
}

.td-width750px {
    width: 750px;
}

.td-width750px a {
    font-weight: normal;
    font-style: normal;
}

.td-width751px {
    width: 751px;
}

.td-width751px a {
    font-weight: normal;
    font-style: normal;
}

.td-width752px {
    width: 752px;
}

.td-width752px a {
    font-weight: normal;
    font-style: normal;
}

.td-width753px {
    width: 753px;
}

.td-width753px a {
    font-weight: normal;
    font-style: normal;
}

.td-width754px {
    width: 754px;
}

.td-width754px a {
    font-weight: normal;
    font-style: normal;
}

.td-width755px {
    width: 755px;
}

.td-width755px a {
    font-weight: normal;
    font-style: normal;
}

.td-width756px {
    width: 756px;
}

.td-width756px a {
    font-weight: normal;
    font-style: normal;
}

.td-width757px {
    width: 757px;
}

.td-width757px a {
    font-weight: normal;
    font-style: normal;
}

.td-width758px {
    width: 758px;
}

.td-width758px a {
    font-weight: normal;
    font-style: normal;
}

.td-width759px {
    width: 759px;
}

.td-width759px a {
    font-weight: normal;
    font-style: normal;
}

.td-width760px {
    width: 760px;
}

.td-width760px a {
    font-weight: normal;
    font-style: normal;
}

.td-width761px {
    width: 761px;
}

.td-width761px a {
    font-weight: normal;
    font-style: normal;
}

.td-width762px {
    width: 762px;
}

.td-width762px a {
    font-weight: normal;
    font-style: normal;
}

.td-width763px {
    width: 763px;
}

.td-width763px a {
    font-weight: normal;
    font-style: normal;
}

.td-width764px {
    width: 764px;
}

.td-width764px a {
    font-weight: normal;
    font-style: normal;
}

.td-width765px {
    width: 765px;
}

.td-width765px a {
    font-weight: normal;
    font-style: normal;
}

.td-width766px {
    width: 766px;
}

.td-width766px a {
    font-weight: normal;
    font-style: normal;
}

.td-width767px {
    width: 767px;
}

.td-width767px a {
    font-weight: normal;
    font-style: normal;
}

.td-width768px {
    width: 768px;
}

.td-width768px a {
    font-weight: normal;
    font-style: normal;
}

.td-width769px {
    width: 769px;
}

.td-width769px a {
    font-weight: normal;
    font-style: normal;
}

.td-width770px {
    width: 770px;
}

.td-width770px a {
    font-weight: normal;
    font-style: normal;
}

.td-width771px {
    width: 771px;
}

.td-width771px a {
    font-weight: normal;
    font-style: normal;
}

.td-width772px {
    width: 772px;
}

.td-width772px a {
    font-weight: normal;
    font-style: normal;
}

.td-width773px {
    width: 773px;
}

.td-width773px a {
    font-weight: normal;
    font-style: normal;
}

.td-width774px {
    width: 774px;
}

.td-width774px a {
    font-weight: normal;
    font-style: normal;
}

.td-width775px {
    width: 775px;
}

.td-width775px a {
    font-weight: normal;
    font-style: normal;
}

.td-width776px {
    width: 776px;
}

.td-width776px a {
    font-weight: normal;
    font-style: normal;
}

.td-width777px {
    width: 777px;
}

.td-width777px a {
    font-weight: normal;
    font-style: normal;
}

.td-width778px {
    width: 778px;
}

.td-width778px a {
    font-weight: normal;
    font-style: normal;
}

.td-width779px {
    width: 779px;
}

.td-width779px a {
    font-weight: normal;
    font-style: normal;
}

.td-width780px {
    width: 780px;
}

.td-width780px a {
    font-weight: normal;
    font-style: normal;
}

.td-width781px {
    width: 781px;
}

.td-width781px a {
    font-weight: normal;
    font-style: normal;
}

.td-width782px {
    width: 782px;
}

.td-width782px a {
    font-weight: normal;
    font-style: normal;
}

.td-width783px {
    width: 783px;
}

.td-width783px a {
    font-weight: normal;
    font-style: normal;
}

.td-width784px {
    width: 784px;
}

.td-width784px a {
    font-weight: normal;
    font-style: normal;
}

.td-width785px {
    width: 785px;
}

.td-width785px a {
    font-weight: normal;
    font-style: normal;
}

.td-width786px {
    width: 786px;
}

.td-width786px a {
    font-weight: normal;
    font-style: normal;
}

.td-width787px {
    width: 787px;
}

.td-width787px a {
    font-weight: normal;
    font-style: normal;
}

.td-width788px {
    width: 788px;
}

.td-width788px a {
    font-weight: normal;
    font-style: normal;
}

.td-width789px {
    width: 789px;
}

.td-width789px a {
    font-weight: normal;
    font-style: normal;
}

.td-width790px {
    width: 790px;
}

.td-width790px a {
    font-weight: normal;
    font-style: normal;
}

.td-width791px {
    width: 791px;
}

.td-width791px a {
    font-weight: normal;
    font-style: normal;
}

.td-width792px {
    width: 792px;
}

.td-width792px a {
    font-weight: normal;
    font-style: normal;
}

.td-width793px {
    width: 793px;
}

.td-width793px a {
    font-weight: normal;
    font-style: normal;
}

.td-width794px {
    width: 794px;
}

.td-width794px a {
    font-weight: normal;
    font-style: normal;
}

.td-width795px {
    width: 795px;
}

.td-width795px a {
    font-weight: normal;
    font-style: normal;
}

.td-width796px {
    width: 796px;
}

.td-width796px a {
    font-weight: normal;
    font-style: normal;
}

.td-width797px {
    width: 797px;
}

.td-width797px a {
    font-weight: normal;
    font-style: normal;
}

.td-width798px {
    width: 798px;
}

.td-width798px a {
    font-weight: normal;
    font-style: normal;
}

.td-width799px {
    width: 799px;
}

.td-width799px a {
    font-weight: normal;
    font-style: normal;
}

.td-width800px {
    width: 800px;
}

.td-width800px a {
    font-weight: normal;
    font-style: normal;
}

.td-width801px {
    width: 801px;
}

.td-width801px a {
    font-weight: normal;
    font-style: normal;
}

.td-width802px {
    width: 802px;
}

.td-width802px a {
    font-weight: normal;
    font-style: normal;
}

.td-width803px {
    width: 803px;
}

.td-width803px a {
    font-weight: normal;
    font-style: normal;
}

.td-width804px {
    width: 804px;
}

.td-width804px a {
    font-weight: normal;
    font-style: normal;
}

.td-width805px {
    width: 805px;
}

.td-width805px a {
    font-weight: normal;
    font-style: normal;
}

.td-width806px {
    width: 806px;
}

.td-width806px a {
    font-weight: normal;
    font-style: normal;
}

.td-width807px {
    width: 807px;
}

.td-width807px a {
    font-weight: normal;
    font-style: normal;
}

.td-width808px {
    width: 808px;
}

.td-width808px a {
    font-weight: normal;
    font-style: normal;
}

.td-width809px {
    width: 809px;
}

.td-width809px a {
    font-weight: normal;
    font-style: normal;
}

.td-width810px {
    width: 810px;
}

.td-width810px a {
    font-weight: normal;
    font-style: normal;
}

.td-width811px {
    width: 811px;
}

.td-width811px a {
    font-weight: normal;
    font-style: normal;
}

.td-width812px {
    width: 812px;
}

.td-width812px a {
    font-weight: normal;
    font-style: normal;
}

.td-width813px {
    width: 813px;
}

.td-width813px a {
    font-weight: normal;
    font-style: normal;
}

.td-width814px {
    width: 814px;
}

.td-width814px a {
    font-weight: normal;
    font-style: normal;
}

.td-width815px {
    width: 815px;
}

.td-width815px a {
    font-weight: normal;
    font-style: normal;
}

.td-width816px {
    width: 816px;
}

.td-width816px a {
    font-weight: normal;
    font-style: normal;
}

.td-width817px {
    width: 817px;
}

.td-width817px a {
    font-weight: normal;
    font-style: normal;
}

.td-width818px {
    width: 818px;
}

.td-width818px a {
    font-weight: normal;
    font-style: normal;
}

.td-width819px {
    width: 819px;
}

.td-width819px a {
    font-weight: normal;
    font-style: normal;
}

.td-width820px {
    width: 820px;
}

.td-width820px a {
    font-weight: normal;
    font-style: normal;
}

.td-width821px {
    width: 821px;
}

.td-width821px a {
    font-weight: normal;
    font-style: normal;
}

.td-width822px {
    width: 822px;
}

.td-width822px a {
    font-weight: normal;
    font-style: normal;
}

.td-width823px {
    width: 823px;
}

.td-width823px a {
    font-weight: normal;
    font-style: normal;
}

.td-width824px {
    width: 824px;
}

.td-width824px a {
    font-weight: normal;
    font-style: normal;
}

.td-width825px {
    width: 825px;
}

.td-width825px a {
    font-weight: normal;
    font-style: normal;
}

.td-width826px {
    width: 826px;
}

.td-width826px a {
    font-weight: normal;
    font-style: normal;
}

.td-width827px {
    width: 827px;
}

.td-width827px a {
    font-weight: normal;
    font-style: normal;
}

.td-width828px {
    width: 828px;
}

.td-width828px a {
    font-weight: normal;
    font-style: normal;
}

.td-width829px {
    width: 829px;
}

.td-width829px a {
    font-weight: normal;
    font-style: normal;
}

.td-width830px {
    width: 830px;
}

.td-width830px a {
    font-weight: normal;
    font-style: normal;
}

.td-width831px {
    width: 831px;
}

.td-width831px a {
    font-weight: normal;
    font-style: normal;
}

.td-width832px {
    width: 832px;
}

.td-width832px a {
    font-weight: normal;
    font-style: normal;
}

.td-width833px {
    width: 833px;
}

.td-width833px a {
    font-weight: normal;
    font-style: normal;
}

.td-width834px {
    width: 834px;
}

.td-width834px a {
    font-weight: normal;
    font-style: normal;
}

.td-width835px {
    width: 835px;
}

.td-width835px a {
    font-weight: normal;
    font-style: normal;
}

.td-width836px {
    width: 836px;
}

.td-width836px a {
    font-weight: normal;
    font-style: normal;
}

.td-width837px {
    width: 837px;
}

.td-width837px a {
    font-weight: normal;
    font-style: normal;
}

.td-width838px {
    width: 838px;
}

.td-width838px a {
    font-weight: normal;
    font-style: normal;
}

.td-width839px {
    width: 839px;
}

.td-width839px a {
    font-weight: normal;
    font-style: normal;
}

.td-width840px {
    width: 840px;
}

.td-width840px a {
    font-weight: normal;
    font-style: normal;
}

.td-width841px {
    width: 841px;
}

.td-width841px a {
    font-weight: normal;
    font-style: normal;
}

.td-width842px {
    width: 842px;
}

.td-width842px a {
    font-weight: normal;
    font-style: normal;
}

.td-width843px {
    width: 843px;
}

.td-width843px a {
    font-weight: normal;
    font-style: normal;
}

.td-width844px {
    width: 844px;
}

.td-width844px a {
    font-weight: normal;
    font-style: normal;
}

.td-width845px {
    width: 845px;
}

.td-width845px a {
    font-weight: normal;
    font-style: normal;
}

.td-width846px {
    width: 846px;
}

.td-width846px a {
    font-weight: normal;
    font-style: normal;
}

.td-width847px {
    width: 847px;
}

.td-width847px a {
    font-weight: normal;
    font-style: normal;
}

.td-width848px {
    width: 848px;
}

.td-width848px a {
    font-weight: normal;
    font-style: normal;
}

.td-width849px {
    width: 849px;
}

.td-width849px a {
    font-weight: normal;
    font-style: normal;
}

.td-width850px {
    width: 850px;
}

.td-width850px a {
    font-weight: normal;
    font-style: normal;
}

.td-width851px {
    width: 851px;
}

.td-width851px a {
    font-weight: normal;
    font-style: normal;
}

.td-width852px {
    width: 852px;
}

.td-width852px a {
    font-weight: normal;
    font-style: normal;
}

.td-width853px {
    width: 853px;
}

.td-width853px a {
    font-weight: normal;
    font-style: normal;
}

.td-width854px {
    width: 854px;
}

.td-width854px a {
    font-weight: normal;
    font-style: normal;
}

.td-width855px {
    width: 855px;
}

.td-width855px a {
    font-weight: normal;
    font-style: normal;
}

.td-width856px {
    width: 856px;
}

.td-width856px a {
    font-weight: normal;
    font-style: normal;
}

.td-width857px {
    width: 857px;
}

.td-width857px a {
    font-weight: normal;
    font-style: normal;
}

.td-width858px {
    width: 858px;
}

.td-width858px a {
    font-weight: normal;
    font-style: normal;
}

.td-width859px {
    width: 859px;
}

.td-width859px a {
    font-weight: normal;
    font-style: normal;
}

.td-width860px {
    width: 860px;
}

.td-width860px a {
    font-weight: normal;
    font-style: normal;
}

.td-width861px {
    width: 861px;
}

.td-width861px a {
    font-weight: normal;
    font-style: normal;
}

.td-width862px {
    width: 862px;
}

.td-width862px a {
    font-weight: normal;
    font-style: normal;
}

.td-width863px {
    width: 863px;
}

.td-width863px a {
    font-weight: normal;
    font-style: normal;
}

.td-width864px {
    width: 864px;
}

.td-width864px a {
    font-weight: normal;
    font-style: normal;
}

.td-width865px {
    width: 865px;
}

.td-width865px a {
    font-weight: normal;
    font-style: normal;
}

.td-width866px {
    width: 866px;
}

.td-width866px a {
    font-weight: normal;
    font-style: normal;
}

.td-width867px {
    width: 867px;
}

.td-width867px a {
    font-weight: normal;
    font-style: normal;
}

.td-width868px {
    width: 868px;
}

.td-width868px a {
    font-weight: normal;
    font-style: normal;
}

.td-width869px {
    width: 869px;
}

.td-width869px a {
    font-weight: normal;
    font-style: normal;
}

.td-width870px {
    width: 870px;
}

.td-width870px a {
    font-weight: normal;
    font-style: normal;
}

.td-width871px {
    width: 871px;
}

.td-width871px a {
    font-weight: normal;
    font-style: normal;
}

.td-width872px {
    width: 872px;
}

.td-width872px a {
    font-weight: normal;
    font-style: normal;
}

.td-width873px {
    width: 873px;
}

.td-width873px a {
    font-weight: normal;
    font-style: normal;
}

.td-width874px {
    width: 874px;
}

.td-width874px a {
    font-weight: normal;
    font-style: normal;
}

.td-width875px {
    width: 875px;
}

.td-width875px a {
    font-weight: normal;
    font-style: normal;
}

.td-width876px {
    width: 876px;
}

.td-width876px a {
    font-weight: normal;
    font-style: normal;
}

.td-width877px {
    width: 877px;
}

.td-width877px a {
    font-weight: normal;
    font-style: normal;
}

.td-width878px {
    width: 878px;
}

.td-width878px a {
    font-weight: normal;
    font-style: normal;
}

.td-width879px {
    width: 879px;
}

.td-width879px a {
    font-weight: normal;
    font-style: normal;
}

.td-width880px {
    width: 880px;
}

.td-width880px a {
    font-weight: normal;
    font-style: normal;
}

.td-width881px {
    width: 881px;
}

.td-width881px a {
    font-weight: normal;
    font-style: normal;
}

.td-width882px {
    width: 882px;
}

.td-width882px a {
    font-weight: normal;
    font-style: normal;
}

.td-width883px {
    width: 883px;
}

.td-width883px a {
    font-weight: normal;
    font-style: normal;
}

.td-width884px {
    width: 884px;
}

.td-width884px a {
    font-weight: normal;
    font-style: normal;
}

.td-width885px {
    width: 885px;
}

.td-width885px a {
    font-weight: normal;
    font-style: normal;
}

.td-width886px {
    width: 886px;
}

.td-width886px a {
    font-weight: normal;
    font-style: normal;
}

.td-width887px {
    width: 887px;
}

.td-width887px a {
    font-weight: normal;
    font-style: normal;
}

.td-width888px {
    width: 888px;
}

.td-width888px a {
    font-weight: normal;
    font-style: normal;
}

.td-width889px {
    width: 889px;
}

.td-width889px a {
    font-weight: normal;
    font-style: normal;
}

.td-width890px {
    width: 890px;
}

.td-width890px a {
    font-weight: normal;
    font-style: normal;
}

.td-width891px {
    width: 891px;
}

.td-width891px a {
    font-weight: normal;
    font-style: normal;
}

.td-width892px {
    width: 892px;
}

.td-width892px a {
    font-weight: normal;
    font-style: normal;
}

.td-width893px {
    width: 893px;
}

.td-width893px a {
    font-weight: normal;
    font-style: normal;
}

.td-width894px {
    width: 894px;
}

.td-width894px a {
    font-weight: normal;
    font-style: normal;
}

.td-width895px {
    width: 895px;
}

.td-width895px a {
    font-weight: normal;
    font-style: normal;
}

.td-width896px {
    width: 896px;
}

.td-width896px a {
    font-weight: normal;
    font-style: normal;
}

.td-width897px {
    width: 897px;
}

.td-width897px a {
    font-weight: normal;
    font-style: normal;
}

.td-width898px {
    width: 898px;
}

.td-width898px a {
    font-weight: normal;
    font-style: normal;
}

.td-width899px {
    width: 899px;
}

.td-width899px a {
    font-weight: normal;
    font-style: normal;
}

.td-width900px {
    width: 900px;
}

.td-width900px a {
    font-weight: normal;
    font-style: normal;
}

.td-width901px {
    width: 901px;
}

.td-width901px a {
    font-weight: normal;
    font-style: normal;
}

.td-width902px {
    width: 902px;
}

.td-width902px a {
    font-weight: normal;
    font-style: normal;
}

.td-width903px {
    width: 903px;
}

.td-width903px a {
    font-weight: normal;
    font-style: normal;
}

.td-width904px {
    width: 904px;
}

.td-width904px a {
    font-weight: normal;
    font-style: normal;
}

.td-width905px {
    width: 905px;
}

.td-width905px a {
    font-weight: normal;
    font-style: normal;
}

.td-width906px {
    width: 906px;
}

.td-width906px a {
    font-weight: normal;
    font-style: normal;
}

.td-width907px {
    width: 907px;
}

.td-width907px a {
    font-weight: normal;
    font-style: normal;
}

.td-width908px {
    width: 908px;
}

.td-width908px a {
    font-weight: normal;
    font-style: normal;
}

.td-width909px {
    width: 909px;
}

.td-width909px a {
    font-weight: normal;
    font-style: normal;
}

.td-width910px {
    width: 910px;
}

.td-width910px a {
    font-weight: normal;
    font-style: normal;
}

.td-width911px {
    width: 911px;
}

.td-width911px a {
    font-weight: normal;
    font-style: normal;
}

.td-width912px {
    width: 912px;
}

.td-width912px a {
    font-weight: normal;
    font-style: normal;
}

.td-width913px {
    width: 913px;
}

.td-width913px a {
    font-weight: normal;
    font-style: normal;
}

.td-width914px {
    width: 914px;
}

.td-width914px a {
    font-weight: normal;
    font-style: normal;
}

.td-width915px {
    width: 915px;
}

.td-width915px a {
    font-weight: normal;
    font-style: normal;
}

.td-width916px {
    width: 916px;
}

.td-width916px a {
    font-weight: normal;
    font-style: normal;
}

.td-width917px {
    width: 917px;
}

.td-width917px a {
    font-weight: normal;
    font-style: normal;
}

.td-width918px {
    width: 918px;
}

.td-width918px a {
    font-weight: normal;
    font-style: normal;
}

.td-width919px {
    width: 919px;
}

.td-width919px a {
    font-weight: normal;
    font-style: normal;
}

.td-width920px {
    width: 920px;
}

.td-width920px a {
    font-weight: normal;
    font-style: normal;
}

.td-width921px {
    width: 921px;
}

.td-width921px a {
    font-weight: normal;
    font-style: normal;
}

.td-width922px {
    width: 922px;
}

.td-width922px a {
    font-weight: normal;
    font-style: normal;
}

.td-width923px {
    width: 923px;
}

.td-width923px a {
    font-weight: normal;
    font-style: normal;
}

.td-width924px {
    width: 924px;
}

.td-width924px a {
    font-weight: normal;
    font-style: normal;
}

.td-width925px {
    width: 925px;
}

.td-width925px a {
    font-weight: normal;
    font-style: normal;
}

.td-width926px {
    width: 926px;
}

.td-width926px a {
    font-weight: normal;
    font-style: normal;
}

.td-width927px {
    width: 927px;
}

.td-width927px a {
    font-weight: normal;
    font-style: normal;
}

.td-width928px {
    width: 928px;
}

.td-width928px a {
    font-weight: normal;
    font-style: normal;
}

.td-width929px {
    width: 929px;
}

.td-width929px a {
    font-weight: normal;
    font-style: normal;
}

.td-width930px {
    width: 930px;
}

.td-width930px a {
    font-weight: normal;
    font-style: normal;
}

.td-width931px {
    width: 931px;
}

.td-width931px a {
    font-weight: normal;
    font-style: normal;
}

.td-width932px {
    width: 932px;
}

.td-width932px a {
    font-weight: normal;
    font-style: normal;
}

.td-width933px {
    width: 933px;
}

.td-width933px a {
    font-weight: normal;
    font-style: normal;
}

.td-width934px {
    width: 934px;
}

.td-width934px a {
    font-weight: normal;
    font-style: normal;
}

.td-width935px {
    width: 935px;
}

.td-width935px a {
    font-weight: normal;
    font-style: normal;
}

.td-width936px {
    width: 936px;
}

.td-width936px a {
    font-weight: normal;
    font-style: normal;
}

.td-width937px {
    width: 937px;
}

.td-width937px a {
    font-weight: normal;
    font-style: normal;
}

.td-width938px {
    width: 938px;
}

.td-width938px a {
    font-weight: normal;
    font-style: normal;
}

.td-width939px {
    width: 939px;
}

.td-width939px a {
    font-weight: normal;
    font-style: normal;
}

.td-width940px {
    width: 940px;
}

.td-width940px a {
    font-weight: normal;
    font-style: normal;
}

.td-width941px {
    width: 941px;
}

.td-width941px a {
    font-weight: normal;
    font-style: normal;
}

.td-width942px {
    width: 942px;
}

.td-width942px a {
    font-weight: normal;
    font-style: normal;
}

.td-width943px {
    width: 943px;
}

.td-width943px a {
    font-weight: normal;
    font-style: normal;
}

.td-width944px {
    width: 944px;
}

.td-width944px a {
    font-weight: normal;
    font-style: normal;
}

.td-width945px {
    width: 945px;
}

.td-width945px a {
    font-weight: normal;
    font-style: normal;
}

.td-width946px {
    width: 946px;
}

.td-width946px a {
    font-weight: normal;
    font-style: normal;
}

.td-width947px {
    width: 947px;
}

.td-width947px a {
    font-weight: normal;
    font-style: normal;
}

.td-width948px {
    width: 948px;
}

.td-width948px a {
    font-weight: normal;
    font-style: normal;
}

.td-width949px {
    width: 949px;
}

.td-width949px a {
    font-weight: normal;
    font-style: normal;
}

.td-width950px {
    width: 950px;
}

.td-width950px a {
    font-weight: normal;
    font-style: normal;
}

.td-width951px {
    width: 951px;
}

.td-width951px a {
    font-weight: normal;
    font-style: normal;
}

.td-width952px {
    width: 952px;
}

.td-width952px a {
    font-weight: normal;
    font-style: normal;
}

.td-width953px {
    width: 953px;
}

.td-width953px a {
    font-weight: normal;
    font-style: normal;
}

.td-width954px {
    width: 954px;
}

.td-width954px a {
    font-weight: normal;
    font-style: normal;
}

.td-width955px {
    width: 955px;
}

.td-width955px a {
    font-weight: normal;
    font-style: normal;
}

.td-width956px {
    width: 956px;
}

.td-width956px a {
    font-weight: normal;
    font-style: normal;
}

.td-width957px {
    width: 957px;
}

.td-width957px a {
    font-weight: normal;
    font-style: normal;
}

.td-width958px {
    width: 958px;
}

.td-width958px a {
    font-weight: normal;
    font-style: normal;
}

.td-width959px {
    width: 959px;
}

.td-width959px a {
    font-weight: normal;
    font-style: normal;
}

.td-width960px {
    width: 960px;
}

.td-width960px a {
    font-weight: normal;
    font-style: normal;
}

.td-width961px {
    width: 961px;
}

.td-width961px a {
    font-weight: normal;
    font-style: normal;
}

.td-width962px {
    width: 962px;
}

.td-width962px a {
    font-weight: normal;
    font-style: normal;
}

.td-width963px {
    width: 963px;
}

.td-width963px a {
    font-weight: normal;
    font-style: normal;
}

.td-width964px {
    width: 964px;
}

.td-width964px a {
    font-weight: normal;
    font-style: normal;
}

.td-width965px {
    width: 965px;
}

.td-width965px a {
    font-weight: normal;
    font-style: normal;
}

.td-width966px {
    width: 966px;
}

.td-width966px a {
    font-weight: normal;
    font-style: normal;
}

.td-width967px {
    width: 967px;
}

.td-width967px a {
    font-weight: normal;
    font-style: normal;
}

.td-width968px {
    width: 968px;
}

.td-width968px a {
    font-weight: normal;
    font-style: normal;
}

.td-width969px {
    width: 969px;
}

.td-width969px a {
    font-weight: normal;
    font-style: normal;
}

.td-width970px {
    width: 970px;
}

.td-width970px a {
    font-weight: normal;
    font-style: normal;
}

.td-width971px {
    width: 971px;
}

.td-width971px a {
    font-weight: normal;
    font-style: normal;
}

.td-width972px {
    width: 972px;
}

.td-width972px a {
    font-weight: normal;
    font-style: normal;
}

.td-width973px {
    width: 973px;
}

.td-width973px a {
    font-weight: normal;
    font-style: normal;
}

.td-width974px {
    width: 974px;
}

.td-width974px a {
    font-weight: normal;
    font-style: normal;
}

.td-width975px {
    width: 975px;
}

.td-width975px a {
    font-weight: normal;
    font-style: normal;
}

.td-width976px {
    width: 976px;
}

.td-width976px a {
    font-weight: normal;
    font-style: normal;
}

.td-width977px {
    width: 977px;
}

.td-width977px a {
    font-weight: normal;
    font-style: normal;
}

.td-width978px {
    width: 978px;
}

.td-width978px a {
    font-weight: normal;
    font-style: normal;
}

.td-width979px {
    width: 979px;
}

.td-width979px a {
    font-weight: normal;
    font-style: normal;
}

.td-width980px {
    width: 980px;
}

.td-width980px a {
    font-weight: normal;
    font-style: normal;
}

.td-width981px {
    width: 981px;
}

.td-width981px a {
    font-weight: normal;
    font-style: normal;
}

.td-width982px {
    width: 982px;
}

.td-width982px a {
    font-weight: normal;
    font-style: normal;
}

.td-width983px {
    width: 983px;
}

.td-width983px a {
    font-weight: normal;
    font-style: normal;
}

.td-width984px {
    width: 984px;
}

.td-width984px a {
    font-weight: normal;
    font-style: normal;
}

.td-width985px {
    width: 985px;
}

.td-width985px a {
    font-weight: normal;
    font-style: normal;
}

.td-width986px {
    width: 986px;
}

.td-width986px a {
    font-weight: normal;
    font-style: normal;
}

.td-width987px {
    width: 987px;
}

.td-width987px a {
    font-weight: normal;
    font-style: normal;
}

.td-width988px {
    width: 988px;
}

.td-width988px a {
    font-weight: normal;
    font-style: normal;
}

.td-width989px {
    width: 989px;
}

.td-width989px a {
    font-weight: normal;
    font-style: normal;
}

.td-width990px {
    width: 990px;
}

.td-width990px a {
    font-weight: normal;
    font-style: normal;
}

.td-width991px {
    width: 991px;
}

.td-width991px a {
    font-weight: normal;
    font-style: normal;
}

.td-width992px {
    width: 992px;
}

.td-width992px a {
    font-weight: normal;
    font-style: normal;
}

.td-width993px {
    width: 993px;
}

.td-width993px a {
    font-weight: normal;
    font-style: normal;
}

.td-width994px {
    width: 994px;
}

.td-width994px a {
    font-weight: normal;
    font-style: normal;
}

.td-width995px {
    width: 995px;
}

.td-width995px a {
    font-weight: normal;
    font-style: normal;
}

.td-width996px {
    width: 996px;
}

.td-width996px a {
    font-weight: normal;
    font-style: normal;
}

.td-width997px {
    width: 997px;
}

.td-width997px a {
    font-weight: normal;
    font-style: normal;
}

.td-width998px {
    width: 998px;
}

.td-width998px a {
    font-weight: normal;
    font-style: normal;
}

.td-width999px {
    width: 999px;
}

.td-width999px a {
    font-weight: normal;
    font-style: normal;
}

.td-width1000px {
    width: 1000px;
}

.td-width1000px a {
    font-weight: normal;
    font-style: normal;
}

#corpo-contenuto .td-height16px {
    height: 16px;
}

#corpo-contenuto .td-height20 {
    height: 20px;
}

#corpo-contenuto .td-height30px {
    height: 30px;
}

#corpo-contenuto-homepage .td-height16px {
    height: 16px;
}

#corpo-contenuto-homepage .td-height20 {
    height: 20px;
}

#corpo-contenuto-homepage .td-height30px {
    height: 30px;
}

#corpo-contenuto-paginainterna .td-height16px {
    height: 16px;
}

#corpo-contenuto-paginainterna .td-height20 {
    height: 20px;
}

#corpo-contenuto-paginainterna .td-height30px {
    height: 30px;
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #corpo-contenuto-paginainterna {
        width: 100%;
    }

    #corpo-contenuto-paginainterna #contenuti {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
}

@media all and (max-width: 999px) and (min-width: 1000px) {
    #piede-contenuto {
        width: 100%;
    }
}

@media all and (max-width: 949px) and (min-width: 1000px) {
    #firma {
        width: 100%;
    }
}

@media all and (min-width: 1000px) {
    #menu-mobile {
        display: none;
        visibility: hidden;
    }

    #menu-mobile-links {
        display: none;
        visibility: hidden;
    }

    #menu-piede {
        display: none;
        visibility: hidden;
    }

    body {
        overflow-x: hidden;
    }
}

#box38 {
    width: 100%;
    margin-bottom: -20px;
}

#box41 {
    padding-bottom: 25px;
}

#contenitoreBox46 {
    margin-top: -70px;
}

@media all and (orientation:landscape) and (max-width: 999px) {
    .tabellastatisticagenerica .visibilita-solo-pc {
        display: table-cell;
        visibility: visible;
    }

    .tabellastatisticacampionato .visibilita-solo-pc {
        display: table-cell;
        visibility: visible;
    }
}



#paragrafoPagina5 {
    display: none !important;
}






#new-contact-section {
    width: 80%;
    margin: 0 auto;
    padding: 40px;
}

#new-contact-section h4 {
    font-size: 2.4rem;
}

#new-contact-section p {
    font-size: 1.1rem;
}

#new-contact-section a {
    font-size: 1.1rem;
    display: inline-block;
    padding: 10px 28px;
    background-color: #ccc !important;
    color: black;
    text-decoration: none;
}

#new-contact-section a:hover {
    background-color: #eee !important;
}






/* LUCIFERO NERO */
/* -FINEFILE-GENERATO-20251027-1157 */