<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">    * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
*:focus {outline:0 !important;}
html, body {text-rendering:optimizeLegibility; min-height:100%;}
body {position:relative; font-size:14pt; font-family: 'Jura', sans-serif; overflow-x: hidden;}

a {color:#C18F00; text-decoration:none!important; -webkit-:all .4s;:all .4s;}
a:hover {color:#003a76;}
.button {padding:15px 40px; border-radius:0; font-size:12pt; font-weight:400; border: 1px #111 solid; color:#111; background:#fff; display:inline-block; -webkit-:all .4s;:all .4s;}
.button:hover, a:hover {:all 0.5s;}
.button:hover {color:#fff; background:#111}
.button .fa {margin-right:8px;}
.container {position:relative;}
iframe {display:block; border: 0;}
p {font-family: 'Jura', sans-serif;}
h1, h2, h3, h4, h5 {margin:0; padding:0;}
h1 {font-family: 'Jura', sans-serif; font-size:50pt;}
h4 {text-transform:uppercase; font-size:15px;}
.animated {animation-duration: 1s;}
.sfum {position: absolute;background: rgba(0,0,0,0.5);width: 100%;height: 100%;display: block;z-index: 10;}
.red {color: #1964B0;}

.no-margin-top {margin-top: 0!important;}
.relative {position: relative;}

.default-button {border-radius: 0; border: 2px solid #1964B0; color: #1964B0; background-color: transparent; padding: 10px 30px; text-transform: uppercase; font-family: 'Jura', sans-serif; -webkit-:all .3s; -moz-:all .3s; :all .3s;}
.default-button:hover {background-color: #1964B0; color: #fff; -webkit-:all .3s; -moz-:all .3s; :all .3s;}
    

/* TOP */
        header {height: 45vh;}
        #home header {height:60vh;background-position:center center;background-size: cover;background-attachment: fixed;}
        #top {position:relative;}
        #navbar {margin:0; padding:0;position: absolute; width:100%; background:rgba(255,255,255,0.5); border:0; border-radius:0; text-align:center; z-index:20;}
        #navbar .container-fluid {padding:0;}
        #navbar #box_menu {padding:50px 0; margin:0;}
        #navbar #box_menu #menu {background:transparent; float: right!important;}
        #navbar #box_menu #menu li {float:none; display:inline-block;padding-left:10px;padding-right:10px;}
        #navbar #box_menu #menu li:before {content: '.';font-size: 18px;color: #fff;position: absolute;left: 0;bottom: 18px;}
        #navbar #box_menu #menu li:first-child::before {display: none;}
        #navbar #box_menu #menu li.first:before {display: none;}
        #navbar #box_menu #menu li a {color:#fff;padding-top: 12px; font-size:13pt;background:none !important; font-weight:700;letter-spacing: 2px; text-transform:uppercase;}
        #navbar #box_menu #menu li a:hover, #menu li.active a {color:rgba(255,255,255,0.5) !important;}
        .img-top {display: block;width: 100%;height: 100%;}

        .links-container {position: absolute; width: 100%; bottom: 0; z-index: 100; text-align: right; }
        .fb-link {position: relative; background-color: #003a76; color: #fff; padding:25px 20px 15px 20px; right: 0;}
        .fb-link i {position: relative; top: -10px;}
        .fb-link:hover, .fb-link:active, .fb-link:focus {color: #003a76; background-color: #fff;}
        
        .contact-top {float:right;padding-top: 15px;padding-bottom: 15px;}
        .contact-top a {color:#fff;font-size: 13pt;margin-top:18px;}
        .contact-home-left {position: absolute;z-index: 10;color:#fff;right:50px;bottom:50px;text-align: right;}
        .contact-home-left p {font-size: 11pt;margin-bottom: 0;}
        .contact-home-right {position: absolute;z-index: 10;color:#fff;left:50px;bottom:50px;text-align: left;}
        .contact-home-right a {font-size: 11pt;margin-bottom: 0;color:#fff;}
        .contact-home-right p {margin-bottom: 0;font-size: 11pt;}
    /* logo */
        #navbar .navbar-brand {padding: 0; margin:0; height: auto; position:absolute; left:0; top:25px;}
        #navbar .navbar-header {margin:0;}
        #navbar .navbar-header .navbar-brand {display:none; margin:0;padding: 0;}
        #navbar #box_menu .navbar-brand img {margin:0 auto;}

    /* affix */
        #navbar.affix {background:#fff; border-bottom: 1px solid #ccc; position:fixed; padding: 10px 0px; z-index: 1001;}
        #navbar.affix .navbar-brand {padding:0; top:0;}
        #navbar.affix .navbar-header .navbar-brand {display:inline-block;}
        #navbar.affix .navbar-brand img {position:relative; display:inherit; margin-top:5px; height:40px; width:auto; top:0; z-index:20;}
        #navbar.affix #box_menu {margin:0; padding:0;}
        #navbar.affix #box_menu .navbar-brand {display:none;}
        #navbar.affix #box_menu #menu {width:auto; float:right; background:transparent;}
        #navbar.affix #box_menu #menu li:before {color:#000;bottom:17px;}
        #navbar.affix #box_menu #menu li a {color:#1c1c1c;}
        #navbar.affix #box_menu #menu li#language {position:relative; margin-left:40px;}
        #navbar.affix #box_menu #menu li#language ul {background:#eee; line-height:20px;}
        #navbar.affix #box_menu #menu li a:hover, .affix #menu li.active a {color:#1964B0 !important;}
    /* slider TOP */
        .vegas-timer {display:none!important;}
/*
        #slider_top {height:100%; z-index:10;display: block;}
        #slider_top .owl-stage-outer,
        #slider_top .owl-stage-outer .owl-stage,
        #slider_top .owl-stage-outer .owl-stage .owl-item,
        #slider_top .owl-stage-outer .owl-stage .owl-item .item {height:100%;}
        */
        /* jumbotron   */
        .jumbotron {position: absolute;text-align:center;width:100%;z-index: 10;background: none;top:25%;}
        .jumbotron h1 {text-transform: uppercase;color:#fff;font-size: 80px;letter-spacing: 5px;font-weight: 800;margin-top:80px;}
        .jumbotron h3 {font-family: 'Jura', sans-serif;color:#fff;font-size: 30px;letter-spacing: 3px;margin-top:20px;}
        
        /* MIDDLE */
        #middle {padding:0; position:relative; overflow:hidden;}
        #middle #bg-middle {position:absolute; left:0; top:100px; width:100%; height:100%; opacity:0.1; background:url('/images/bg-middle.gif') no-repeat 10% top; /*background-size:cover;*/ z-index:0;}
        #middle h1 {text-transform:uppercase; font-weight:700;}
        #middle section {position:relative; padding:90px 0 0px 0; z-index:10;}
            #middle section#dovesiamo {padding-bottom:0;}
        #middle .title {margin-bottom:50px; padding-bottom:10px;}
        #gallery .title {margin-bottom: 0;}
        #middle .title h1 {font-size: 40pt; line-height: 50pt; color: #424242; font-weight: 400;text-transform: uppercase;}
        #middle .title h1 span {color: #1964B0; font-weight: 800;}
        #middle hr {border-top:10px #FFF200 solid; width: 150px; float: left; margin-bottom: 25px;}
        #middle p {color: #424242; font-family: 'Roboto', sans-serif; font-size: 12pt; font-weight: 300; letter-spacing: 0.5px; margin-left: 5px; margin-top: 20px;}
        #middle p.head {color: #777; font-family: 'Jura', sans-serif; letter-spacing: 1px; text-transform: uppercase; font-weight: 700; margin-top: 0; font-size: 14pt;}

        /* timeline */
            .timeline {list-style: none; padding: 20px 0 20px; position: relative; }
            .timeline:before {top: 0; bottom: 0; position: absolute; content: " "; width: 3px; background-color: rgba(0, 58, 118, 0.4); left: 50%; margin-left: -1.5px; }
            .timeline &gt; li {margin-bottom: 20px; position: relative; }

            .timeline &gt; li:before, .timeline &gt; li:after {content: " "; display: table; }
            .timeline &gt; li:after {clear: both; }
            .timeline &gt; li:before, .timeline &gt; li:after {content: " "; display: table; }
            .timeline &gt; li:after { clear: both; }
            .timeline &gt; li &gt; .timeline-panel {width: 46%; float: left; border: 1px solid #d4d4d4; border-radius: 2px; padding: 20px; position: relative; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); background-color: rgba(255,255,255,0.7);}
            .timeline &gt; li &gt; .timeline-panel:before {position: absolute; top: 26px; right: -15px; display: inline-block; border-top: 15px solid transparent; border-left: 15px solid #ccc; border-right: 0 solid #ccc; border-bottom: 15px solid transparent; content: " "; }
            .timeline &gt; li &gt; .timeline-panel:after {position: absolute; top: 27px; right: -14px; display: inline-block; border-top: 14px solid transparent; border-left: 14px solid #fff; border-right: 0 solid #fff; border-bottom: 14px solid transparent; content: " "; }
            .timeline-badge {color: #fff; width: 50px; height: 50px; line-height: 50px; font-size: 0.9em; font-weight: 800; text-align: center; margin: 0 auto; background-color: #003a76; z-index: 100; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; -webkit-:all .3s; -moz-:all .3s; :all .3s;}
            .timeline &gt; li.timeline-inverted &gt; .timeline-panel {float: right;}
            .timeline &gt; li.timeline-inverted &gt; .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto;}
            .timeline &gt; li.timeline-inverted &gt; .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto;}
            .timeline-title {margin-top: 0; color: inherit; font-weight: 800; font-size: 18pt;}
            .timeline-body &gt; p, .timeline-body &gt; ul {margin-bottom: 0;}
            .timeline-body &gt; p + p {margin-top: 5px;} 

            #azienda .title {margin-bottom: 30px;}
            #azienda .nav-tabs&gt;li.active&gt;a, #azienda .nav-tabs&gt;li.active&gt;a:focus, #azienda .nav-tabs&gt;li.active&gt;a:hover {border: 0!important; background-color: transparent;}
            #azienda .nav-tabs {border: 0; position: relative;}
            #azienda .nav-tabs:before {content: ''; width: 100%; height: 2px; background-color: rgba(0, 58, 118, 0.4); position: absolute; top: 50%;}
            #azienda .nav-tabs&gt;li {width: 14%;}
            #azienda .nav-tabs&gt;li&gt;a {border: 0!important;}
            #azienda .nav&gt;li&gt;a:focus, #azienda .nav&gt;li&gt;a:hover {background-color: transparent; border-color: transparent;}
            #azienda .nav&gt;li&gt;a:focus .timeline-badge, #azienda .nav&gt;li&gt;a:hover .timeline-badge,  #azienda .nav-tabs&gt;li.active .timeline-badge {background-color: #1964B0; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s;}
            #azienda .timeline-panel {margin-top: 30px; border: 1px solid #ccc; padding: 30px; background-color: rgba(255,255,255,0.7);}

        ul.list li {border:0; padding:0; margin-top:20px; background:none;}
        ul.list li h3 {font-weight:700;}
        ul.list li p {margin:0; padding-left:20px;}
        /* slider */
            #slider-gallery {margin-top:30px;}
            #slider-gallery.owl-theme .owl-dots {text-align: center; margin-top:30px;}
            /*#slider-gallery.owl-theme .owl-dots .owl-dot:last-child span {margin-right:0;}*/
            .pswp__caption__center {max-width: 80%; font-size: 14pt; color: #fff; text-transform:uppercase;}
        /* slider 
            .owl-nav {position:absolute;top:45%;width:100%;}
            .owl-nav .fa {color:#fff;font-size:20pt;}
            .owl-nav .owl-prev {position:absolute;left:0;}
            .owl-nav .owl-next {position:absolute;right:0;}
            .owl-nav [class*=owl-] {background:rgba(0,0,0,0.8);padding:8px 15px; -webkit-:all .3s; -moz-:all .3s; :all .3s;}
            .owl-nav [class*=owl-]:hover {background:#1964B0;}
         */   

        /* dove-siamo */
            #map {height: 500px;}
            #dove-siamo {position: relative;}
            #dove-siamo hr {margin-bottom: 30px; float: right; background-position: center right;}
            #dove-siamo h4 {text-transform: none; font-size: 16pt;}
            #dove-siamo #map p {color: #fff; font-weight: 500; font-size: 16pt; margin: 0;}
        /* servizi */
            #middle #servizi h2 {font-size:34pt; margin-top:30px;}
            #middle #servizi h3 {margin-top:20px; margin-bottom:30px; text-transform:uppercase; font-size:14pt;}
            #middle #servizi img {max-width:80%;}
        /* contatti */
            #middle #fascia-contatti {background:#1964B0; padding:20px 0;}
            #middle #fascia-contatti a {color:#fff; font-size:25pt;}
            #middle #fascia-contatti a:hover {color:#FFF200;}        
            #middle #fascia-contatti a .fa {margin-right:20px;}
            #contatti {position: relative; }
            #contatti form {text-align: center;}
            #contatti .head {margin-bottom: 30px;}
            #contatti .form-custom {border-radius: 0; margin-bottom: 10px; height: 50px; border-color: #3E3E3F; padding: 20px; font-weight: 700; font-family: 'Roboto', sans-serif;}
            #contatti .form-custom:focus {box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(66,66,66,.6);}
            #contatti .form-custom::-webkit-input-placeholder {letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 500;}
            #contatti .form-custom::-moz-placeholder {letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 500;}
            #contatti .form-custom:-ms-input-placeholder {letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 500;}
            #contatti .form-custom:-moz-placeholder {letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 500;}
            #contatti textarea.form-custom {height: auto; max-width: 100%; min-width: 100%;}

            #contatti label.checkbox {margin-top: 30px; font-weight: 300; font-size: 11pt; font-family: 'Roboto', sans-serif; letter-spacing: .5px;}
            #contatti label.checkbox input {position: relative; top: 1px;}
            #contatti p {font-size: 11pt;}
            #contatti a {color: #1964B0; -webkit-:all .3s; -moz-:all .3s; :all .3s;}
            #contatti a:hover {color: #777; -webkit-:all .3s; -moz-:all .3s; :all .3s;}

            /* checkbox styling */
                #contatti label {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
                #contatti input[type=checkbox].css-checkbox {position: relative; overflow: hidden; clip: rect(0 0 0 0); margin:-1px; padding:0; border:0; bottom: 0; width: 1px; height: 1px;}    
                #contatti input[type=checkbox].css-checkbox + label.css-label {padding-left:20px; height:15px; display:inline-block; line-height:15px; background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer; font-family: 'Roboto', sans-serif; font-weight: 300; margin-top: 20px;}
                #contatti input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -15px;}
                #contatti .css-label{ background-image:url(http://csscheckbox.com/checkboxes/dark-check-green.png);}
                #contatti .lite-green-check{background-image:url(http://csscheckbox.com/checkboxes/lite-green-check.png);}
                #contatti .lite-blue-check{background-image:url(http://csscheckbox.com/checkboxes/lite-blue-check.png);}
                #contatti .lite-gray-check{background-image:url(http://csscheckbox.com/checkboxes/lite-gray-check.png);}
                #contatti input[type=checkbox].css-checkbox.med + label.css-label.med {padding-left:22px; height:17px; display:inline-block; line-height:17px; background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer;}
                #contatti input[type=checkbox].css-checkbox.med:checked + label.css-label.med {background-position: 0 -17px;}
                #contatti input[type=checkbox].css-checkbox.sme + label.css-label.sme {padding-left:22px; height:16px; display:inline-block; line-height:16px; background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer;}
                #contatti input[type=checkbox].css-checkbox.sme:checked + label.css-label.sme{background-position: 0 -16px;}
                #contatti input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {padding-left:22px; height:20px; display:inline-block; line-height:20px; background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer;}
                #contatti input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{background-position: 0 -20px;}
            
                  


    footer {background: #2B2B2C;padding:0; font-family: 'Roboto', sans-serif;}
    footer .container {padding:50px 0;}
    footer p, footer a {color:#fff; text-transform: uppercase; font-size:1.1em;}
    footer p a:last-child {margin-left:10px;}
    footer .fa {color:#1964B0; margin:0 5px 0 0;}
    footer a:hover {color:#1964B0;}

    #widgetTP {text-align: center;background:#3E3E3F;padding:8px 0; font-family: 'Roboto', sans-serif!important; font-weight: 500!important; font-size: 8pt!important;}
    #newconcept {text-align: center !important;font-size: 8pt; font-family: 'Roboto', sans-serif!important; font-weight: 500!important; font-size: 8pt!important;}
    #newconcept a#link_privacy {font-size: 8pt !important;margin-right: 5px; font-family: 'Roboto', sans-serif!important; font-weight: 500!important; font-size: 8pt!important; border-right:1px #fff solid; padding-right:10px;}
    #newconcept br {display: none;}
    .conceptlink {color:#fff;font-size: 8pt; font-family: 'Roboto', sans-serif!important; font-weight: 500!important; font-size: 8pt!important;}

    /* MODAL CENTER */
    #dialog-confirm .modal-dialog {width:40%; display: inline-block; vertical-align: middle;}
    #dialog-error .modal-dialog, #dialog-privacy .modal-dialog, #dialog-meteo .modal-dialog {width:55%; display: inline-block; vertical-align: middle;}
    #dialog-error .modal-body, #dialog-confirm .modal-body, #dialog-privacy .modal-body, #dialog-meteo .modal-body { padding: 30px;}
    #dialog-privacy iframe {width:100%; height:500px;}
    #dialog-privacy, #dialog-error, #dialog-confirm, #dialog-meteo {text-align: center; padding: 0!important;}
    #dialog-privacy::before, #dialog-error::before, #dialog-confirm::before, #dialog-meteo::before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
    #dialog-privacy .modal-footer .btn, #dialog-error .modal-footer .btn, #dialog-confirm .modal-footer .btn, #dialog-meteo .modal-footer .btn {display: block; margin: 0 auto; width: 30%;}


    /* PSWP */
    .pswp__caption__center {text-align: center;}

    /* ROW FLEX */
    .row-flex {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .content {height: 100%;}
    /* safari 7.1+ */
    ::-webkit-full-page-media, :future, :root .row-flex {display: block;}
    ::-webkit-full-page-media, :future, :root .row-flex .content {min-height: 400px;}


    .mappe{margin-bottom:25px;}

@media (max-width:1199px) {
	body {border:3px solid green;}
    #navbar #box_menu {padding: 35px 0;}
    #navbar #box_menu .navbar-brand img {width:300px;}
}

@media (max-width:991px) {
	body {border:3px solid blue;}
    .jumbotron h1 {font-size: 60px;}
    #middle .title h1 {font-size: 42pt;}
    #navbar #box_menu {}
    #navbar #box_menu .navbar-brand img {width:250px;}
    #navbar #box_menu #menu li {padding:0;}
    #navbar #box_menu #menu li:before {display:none;}
    #navbar #box_menu #menu li a {padding: 10px; letter-spacing:0;}
    /* servizi */
        #middle #servizi img {max-width:90%;}
    #middle #fascia-contatti a {font-size: 20pt;}
    footer {text-align:center;}
    footer img.img-responsive {margin:0 auto 30px auto;}
}

@media (max-width:767px) {
	body {border:3px solid red;}
    .jumbotron {top:20%;}
    #home header {height:400px!important}
    /* TOP */
        #navbar {background:none; position:fixed; top:0; left:0; padding:0!important;}
        #navbar .navbar-brand {display:none;}
        #navbar .navbar-toggle {position: fixed; float: none; padding: 9px 10px; margin:0; background-color: #2B2B2C; border: 1px solid #fff; border-radius: 4px; z-index: 20; right: 20px; top: 20px;}
        #navbar .navbar-toggle .icon-bar {background:#fff;}

        #navbar #box_menu {background:#fff; padding:35px 0!important;}
        #navbar #box_menu #menu {margin:0!important; padding:0; text-align:center; width:100%!important;}
        #navbar #box_menu #menu li {display:block;}
        #navbar #box_menu #menu li a {color:#000;}
        #navbar #box_menu #menu li.active a, #navbar #box_menu #menu li a:hover {color:#1964B0!important;}

        #navbar.affix {background: none; border-bottom: none;}
        #navbar.affix .navbar-header .navbar-brand {display:none;}

    .sfum {background: rgba(0,0,0,0.2);}    
}

@media (max-width:600px) {
    body {border:3px solid blue;}
    img.logo, footer img.img-responsive {max-width:90%!important;}
    #azienda .timeline-badge {font-size: 10pt;}

    #azienda .nav&gt;li&gt;a {padding: 0;}
    #azienda .nav-tabs:before {display:none;}
    /* MODAL CENTER */
		#dialog-error .modal-dialog, #dialog-privacy .modal-dialog {width: 80%;}
		#dialog-privacy iframe {height: 300px;}
    footer a {display:block;}
}

@media (max-width:439px) {
	body {border:3px solid green;}
    
    #middle section {padding: 50px 0 0px 0;}
    /* servizi */
        #middle #servizi h2 {font-size:28pt; margin-top:20px;}
        #middle #servizi h3 {font-size:13pt;}   
    
}

body {border:0!important;}</pre></body></html>