<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">


body {
    font: 400 15px/1.8 Lato, sans-serif;
    color: #777;
    background-color: #f7f7f7;
}
h3, h4{
    font-family:Arial;
    color:#000;
    margin-left:40px;
    margin-right:40px;
}


.container {

}

.person {
    border: 10px solid transparent;
    margin-bottom: 25px;
    width: 80%;
    height: 80%;
    opacity: 0.7;
}

    .person:hover {
        border-color: #f1f1f1;
    }


@media (max-width: 600px) {
    .carousel-caption {
        display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */
    }
}

.bg-1 {
    background: #c9c9c9;
    color: #bdbdbd;
}

    .bg-1 h3 {
        color: #000;
    }
    .bg-1 h2 {
        color: #000;
        text-align: center;
    }
    .bg-1 p {
        color: #000;
    }

.bg-2 {
    background: #C9C9C9;
    color: #ffffff;
}
    .bg-2 h3 {
    color: #000;
    }
.bg-2 h2 {
    color: #000;
    text-align: center;
}

.bg-2 p {
    color: #000;
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.thumbnail {
    padding: 0 0 15px 0;
    border: none;
    border-radius: 0;
}

    .thumbnail p {
        margin-top: 15px;
        color: #555;
    }

.btn {
    padding: 10px 20px;
    background-color: #333;
    color: #f1f1f1;
    border-radius: 0;
    transition: .2s;
}

    .btn:hover, .btn:focus {
        border: 1px solid #333;
        background-color: #fff;
        color: #000;
    }

.modal-header,  .close {
    background-color: #333;
    color: #fff !important;
    text-align: center;
    font-size: 30px;
}

.modal-header, .modal-body {
    padding: 40px 50px;
}

.nav-tabs li a {
    color: #777;
}

#googleMap {
    width: 100%;
    height: 400px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.navbar {
    font-family: Arial, sans-serif;
    margin-bottom: 0;
    background-color: #262B31;
    border: 0;
    font-size: 15px !important;
    letter-spacing: 1px;
    color:#fff;
}
.navbar-brand {
    margin-bottom: 5px;
}

.navbar li a, .navbar .navbar-brand {
    color: #fff !important;
}

.navbar-nav li a:hover {
    color: #fff !important;
}

.navbar-nav li.active a {
    color: #fff !important;
    background-color: #808080 !important;
}

.navbar-default .navbar-toggle {
    border-color: transparent;
}


.open .dropdown-toggle {
    color: #fff;
    background-color: #262B31 !important;
}

.dropdown-menu li a {
    font-size: 15px !important;
    color: #fff !important;
    background-color: #262B31 !important;
}

    .dropdown-menu li a:hover {
        font-size: 15px !important;
        background-color: #000 !important;
    }


.form-control {
    border-radius: 0;
}

textarea {
    resize: none;
}



.jumbotron-1 {
    text-align:center;
    background-color: #262B31;
    margin-left:200px;
    margin-right:200px;
    color: #fff;
    padding: 10px;
    font-family: 'Times New Roman', sans-serif;
}

div.riga {
    color: grey;
    font-family: arial, sans-serif;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 1px;
    margin-bottom: 20px;
    margin-left: 70px;
    margin-right: 70px;
}

/*SLIDEHOME*/
.mySlides {
    display: none;
}

img {
    vertical-align: middle;
}

/* Slideshow container */
.slideshow-container {
    width: 100%;
    position: relative;
    margin: auto;
}

/* Caption text */
.text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* The dots/bullets/indicators */
.dot {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.active {
    background-color: #717171;
}

/* Fading animation */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
    .text {
        font-size: 11px
    }
}

    /*TIMELINE*/
/* Media Queries */
/* Card sizing */
/* Colors */
/* Calculations */
/* Placeholders */
@media (min-width: 1000px) {
    #timeline .demo-card:nth-child(odd) .head::after, #timeline .demo-card:nth-child(even) .head::after {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
    }

    #timeline .demo-card:nth-child(odd) .head::before, #timeline .demo-card:nth-child(even) .head::before {
        position: absolute;
        content: "";
        width: 9px;
        height: 9px;
        background-color: #bdbdbd;
        border-radius: 9px;
        box-shadow: 0px 0px 2px 8px #f7f7f7;
    }
}
/* Some Cool Stuff */
.demo-card:nth-child(1) {
    order: 1;
}

.demo-card:nth-child(2) {
    order: 4;
}

.demo-card:nth-child(3) {
    order: 2;
}

.demo-card:nth-child(4) {
    order: 5;
}

.demo-card:nth-child(5) {
    order: 3;
}

.demo-card:nth-child(6) {
    order: 6;
}

/* Border Box */
* {
    box-sizing: border-box;
}

/* Fonts */
body {
    font-family: 'Times New Roman';
}

#timeline {
    padding: 50px 0;
    background: #f7f7f7;
    border-top: 1px solid rgba(191, 191, 191, 0.4);
    border-bottom: 1px solid rgba(191, 191, 191, 0.4);
}

    #timeline h1 {
        text-align: center;
        font-size: 3rem;
        font-weight: 200;
        margin-bottom: 20px;
    }

    #timeline p.leader {
        text-align: center;
        max-width: 90%;
        margin: auto;
        margin-bottom: 45px;
    }

    #timeline .demo-card-wrapper {
        position: relative;
        margin: auto;
    }

@media (min-width: 1000px) {
    #timeline .demo-card-wrapper {
        display: flex;
        flex-flow: column wrap;
        width: 1170px;
        height: 1650px;
        margin: 0 auto;
    }
}

#timeline .demo-card-wrapper::after {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px solid rgba(191, 191, 191, 0.4);
}

@media (min-width: 1000px) {
    #timeline .demo-card-wrapper::after {
        border-left: 1px solid #bdbdbd;
    }
}

#timeline .demo-card {
    position: relative;
    display: block;
    margin: 10px auto 80px;
    max-width: 94%;
    z-index: 2;
}

@media (min-width: 480px) {
    #timeline .demo-card {
        max-width: 60%;
        box-shadow: 0px 1px 22px 4px rgba(0, 0, 0, 0.07);
    }
}

@media (min-width: 720px) {
    #timeline .demo-card {
        max-width: 40%;
    }
}

@media (min-width: 1000px) {
    #timeline .demo-card {
        max-width: 450px;
        height: 400px;
        margin: 90px;
        margin-top: 45px;
        margin-bottom: 45px;
    }

        #timeline .demo-card:nth-child(odd) {
            margin-right: 45px;
        }

            #timeline .demo-card:nth-child(odd) .head::after {
                border-left-width: 15px;
                border-left-style: solid;
                left: 100%;
            }

            #timeline .demo-card:nth-child(odd) .head::before {
                left: 491.5px;
            }

        #timeline .demo-card:nth-child(even) {
            margin-left: 45px;
        }

            #timeline .demo-card:nth-child(even) .head::after {
                border-right-width: 15px;
                border-right-style: solid;
                right: 100%;
            }

            #timeline .demo-card:nth-child(even) .head::before {
                right: 489.5px;
            }

        #timeline .demo-card:nth-child(2) {
            margin-top: 180px;
        }
}

#timeline .demo-card .head {
    position: relative;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 400;
}

    #timeline .demo-card .head .number-box {
        display: inline;
        float: left;
        margin: 15px;
        padding: 17px;
        font-size: 35px;
        line-height: 35px;
        font-weight: 600;
        background: rgba(0, 0, 0, 0.17);
    }

    #timeline .demo-card .head h2 {
        text-transform: uppercase;
        font-size: 1.3rem;
        font-weight: inherit;
        letter-spacing: 2px;
        margin: 0;
        padding-bottom: 15px;
        line-height: 1rem;
    }

@media (min-width: 480px) {
    #timeline .demo-card .head h2 {
        font-size: 165%;
        line-height: 1.2rem;
    }
}

#timeline .demo-card .head h2 span {
    display: block;
    font-size: 0.6rem;
    margin: 0;
}

@media (min-width: 480px) {
    #timeline .demo-card .head h2 span {
        font-size: 0.8rem;
    }
}


#timeline .demo-card .head h3 {
    text-transform: uppercase;
    font-size: 1.0rem;
    font-weight: inherit;
    letter-spacing: 2px;
    margin: 0;
    padding-bottom: 6px;
    line-height: 1rem;
}

@media (min-width: 480px) {
    #timeline .demo-card .head h3 {
        font-size: 100%;
        line-height: 2.5rem;
        color:aliceblue;
    }
}

#timeline .demo-card .head h3 span {
    display: block;
    font-size: 0.6rem;
    margin: 0;
}

@media (min-width: 480px) {
    #timeline .demo-card .head h3 span {
        font-size: 0.8rem;
    }
}
#timeline .demo-card .body {
      background: #262B31;
    color:#fff;
    border: 1px solid rgba(191, 191, 191, 0.4);
    border-top: 0;
    padding: 15px;
}

@media (min-width: 1000px) {
    #timeline .demo-card .body {
        height: 315px;
    }
}

#timeline .demo-card .body p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}

#timeline .demo-card .body img {
    display: block;
    width: 100%;
    height:200px;
}

#timeline .demo-card--step1 {
    background-color: #262B31;
}

    #timeline .demo-card--step1 .head::after {
        border-color: #262B31;
    }

#timeline .demo-card--step2 {
    background-color: #262B31;
}

    #timeline .demo-card--step2 .head::after {
        border-color: #262B31;
    }

#timeline .demo-card--step3 {
    background-color: #262B31;
}

    #timeline .demo-card--step3 .head::after {
        border-color: #262B31;
    }

#timeline .demo-card--step4 {
    background-color: #262B31;
}

    #timeline .demo-card--step4 .head::after {
        border-color: #262B31;
    }

#timeline .demo-card--step5 {
    background-color: #262B31;
}

    #timeline .demo-card--step5 .head::after {
        border-color: #262B31;
    }








/*Scuola di tiro*/
#scuoladitiro {
    background-color: #262B31;
    color: #fff;
    padding: 8px;
    margin-left: 40px;
    margin-right: 40px;
}
#scuoladitiro h3{

    color: #fff;
    padding: 8px;
    font-family: Arial;

}


#libri p{
    color:#000;
    margin-left:40px;
    margin-right:30px;
}

#campi{
    text-align:center;
    font-family:Arial;

}
    #campi h5{
        align-content:center;
        color:grey;
        font-size:24px;
    }



    #contatti{
        font-family:Arial;
    }



    /*COOKIES*/
.alert {
    padding: 20px;
    background-color: #000;
    color: white;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    .closebtn:hover {
        color: black;
    }


/*TABELLA*/

 table {
    font-family: Arial, sans-serif;
    width: 95%;
}


 td, th {
    text-align: center;
    border: 10px solid #f7f7f7;
    padding: 7px;
}

 tr {
    background-color: #fff;
    color:#000;
}

 th {
    background-color: #262B31;
    color: #fff;
}

/*TABELLA servizi*/

#servizi table {
    font-family: Arial, sans-serif;
    width: 75%;
}


#servizi td {
    text-align:left ;
    border: 10px solid #f7f7f7;
    padding: 7px;
}

#servizi tr {
    background-color: #fff;
    color: #000;
}

#servizi th {
    background-color: #262B31;
    color: #fff;
}

/*TABELLA HOTEL*/

#hotel table {
    font-family: Arial, ;
    width: 100%;
align:center;
}


#hotel td {
    text-align: left;
    border: 10px solid #f7f7f7;
    padding: 7px;
}

#hotel tr {
    background-color: #fff;
    color: #000;
}

#hotel th {
    background-color: #262B31;
    color: #fff;
}



/***FOOTER chiaro*/

#footer li {
    list-style-type: none;
    margin-left: 1vw;
}

  #footer  li:first-child {
        margin: 0;
    }

#footer {
    padding-top: 5vh;
    padding-bottom: 2vh;
    background-color: #f7f7f7;
font-family:Arial;

    
}



.copyright, .impressum {
    text-align: center;
    color: #262B31;
}


@media (max-width: 768px) {
    li {
        margin-left: 0;
        margin-bottom: 1vh;
    }

    .sozial {
        margin-bottom: 1vh;
    }
}


#social {
    display: flex;
    justify-content: center;
    text-align: center;
 color: #262B31;
}

    #social div {
        background: orange;      
        margin: 10px;
        padding: 10px;
        max-width: 180px;
    }



/***FOOTER scuro*/

#footer-s li {
    list-style-type: none;
    margin-left: 1vw;
    color:#ffffff;
}

    #footer-s li:first-child {
        margin: 0;
    }

#footer-s {
    padding-top: 5vh;
    padding-bottom: 2vh;
    background-color: #262B31;
font-family:Arial;
}



.copyright, .impressum {
    text-align: center;
    color: #f7f7f7;
}


@media (max-width: 768px) {
    li {
        margin-left: 0;
        margin-bottom: 1vh;
    }

    .sozial {
        margin-bottom: 1vh;
    }
}


#social {
    display: flex;
    justify-content: center;
    text-align: center;
    color: #ffffff;
}

    #social div {
        margin: 10px;
        padding: 10px;
        max-width: 180px;
    }</pre></body></html>