<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
body {background:#000; color:#fff; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:15px; font-weight:400; line-height:100%;  -webkit-text-size-adjust: 100%;}
a {text-decoration:none; color: #fff; transition: color 0.5s ease-in-out 0s; -webkit-transition:color 0.5s ease-in-out 0s;}
a:focus, a:hover {color:#fff;}
header {
    background-attachment: scroll;
    background-image: url("../img/header-bg.jpg");
    background-position: 50px center;
    background-size: cover;
    color: #fff;
    text-align: center;
}

.txt {font-size:14px; line-height:24px; color:rgba(255,255,255,0.9);}

.logo-top {padding:10px 0; top:150px;  width:100%; background:rgba(0,0,0,0); position:absolute; margin:0 auto; left:0; right:0; z-index:500;text-align:center;}
.logo-top img {width:250px; margin:0 auto;}
.logo {padding:10px 0; top:90px;  width:100%; background:rgba(0,0,0,0); position:absolute; margin:0 auto; left:0; right:0; z-index:500;text-align:center;}
.logo img {width:170px; margin:0 auto;}
.logo-pop {padding:0px; width:100%; max-width:140px; position:relative; margin:0 auto; text-align:center;}
.logo-pop img {width:100%; margin:0 auto;}

.logo, .logo-top, .logo-pop {display:none;}


.navbar {margin-bottom: 10px;  min-height: 40px;}
.navbar-default .nav li a {margin-top:5px;	 font-size:13px; font-weight: 600; letter-spacing: 1px; color: #fff;font-family:"Open Sans", Arial, Helvetica, sans-serif;  text-transform: uppercase;}
.navbar-default{ background-color: #AD0401;   padding: 0;}
.navbar-nav &gt; li &gt; a { padding-bottom: 5px; padding-top: 5px; padding-left:7px; padding-right:7px;}

.menu-second li {float:left; padding:15px 0; margin:0 10px;}
.menu-second li a {margin:0; padding:0;	 font-size:13px; font-weight: 600; letter-spacing: 1px; color: #fff;font-family:"Open Sans", Arial, Helvetica, sans-serif;  text-transform: uppercase;}
.menu-second li a.select {color:#ad0401; font-weight:700;}

header .intro-text { padding-bottom: 250px;  padding-top: 350px;}
header .intro-text .intro-lead-in {font-size: 26px;   line-height: 26px; font-style: italic;  margin-bottom: 10px; font-weight: 300;}
header .intro-text .intro-heading {font-size: 40px; line-height: 40px; margin-bottom: 20px; text-transform: uppercase; font-weight: 700;}
footer span.copyright {font-size: 14px; line-height: 20px; padding:10px 0;}

section {padding: 140px 0 130px 0;}
section.bk {padding:0; height:auto; max-height:400px;}
section.bk img {width:100%; height:auto; max-height:400px;}
section .txt-6 {max-width:580px; padding:40px 0 30px 0;}
section .txt-6 .txt {max-width:580px; padding:0 0 20px 30px;}
section .col-6-bk img {height:440px; width:100%;}

.portfolio-caption, #rete .txt {padding:15px 0; text-align:center;}
.portfolio-caption h4, #rete .txt h4 {font-size:22px; line-height:24px; text-align:center; margin-bottom:5px;}
.portfolio-caption p, #rete .txt p {font-size:14px; line-height:19px;}
#figure .portfolio-caption h4, #figure .portfolio-caption h4 a, #rete .txt h4, #rete .txt h4 a {color:#000;}

section#button {padding: 30px 0; background:#fff;}
section#button {padding: 30px 0; background:#000;}

section#presentazione {padding: 120px 0 80px 0;}
section#festaceri {padding: 120px 0 120px 0; background:#AD0401;}
section#festaceri .txt {padding-top: 20px;}
section#ubaldo {padding:0; background:#000;}

section#catalogo {padding: 210px 0 50px 0; background:#AD0401;}
section#catalogo {padding: 0;  background:#000;}
section#catalogo .text-muted {color:#000;}

section#figure {padding: 100px 0 80px 0; background:#fff;}
section#figure a, section#figure .section-heading, section#figure .txt, section#figure .txt a, section#figure a &lt;h4&gt; { color:#000;}
section#gallery {padding: 60px 0 80px 0; background:#000;}
section#rete {padding: 100px 0 40px 0; background:#fff; color:#000;}
section#rete a, section#rete .section-heading, section#rete .txt, section#rete .txt a { color:#000;}
section#rete a.btn { color:#fff;}


section#contact {padding: 100px 0 80px 0; background:#AD0401;}
section#contact .text-muted {color:#000;}
section#news {padding: 100px 0 50px 0;  text-align:center; background-color: #fff; background-image: none; color:#000;}
section#news .section-heading, section#news .txt, section#news .txt a { color:#000;}
section#news .txt a { color:#ad0401;}
section#social-link {padding: 30px 0; background:#fff;}
section#social-link {display:none;}

section h3.section-subheading {font-size: 18px; line-height:22px; font-style: italic; font-weight: 400; margin-bottom: 40px; text-transform: none;}

.btn:hover, .btn-xl:hover, .btn:active, .btn-xl:active {background-color:#000; border-color:#000;}
.btn { font-size: 14px;    font-weight: 400;    line-height: 1.42857;    padding: 6px 12px;}
.btn.btn-xl {font-size: 18px; line-height:21px; font-weight: 700; padding: 15px 70px 15px 30px;}
.btn .img {float:left; display:block; width:37px; margin-right:6px;}
.btn .img img {float:none; display:block; width:100%; margin-top:3px;}

.modal-content {background:#000;}
.portfolio-modal .close-modal .lr { background-color: #fff;}
.portfolio-modal .close-modal .lr .rl { background-color: #fff;}
*::-moz-selection { background: #000!important;}
#video-presentazione .video {	height: 0;	overflow: hidden;	padding-bottom: 56.25%;	padding-top: 30px;	position: relative;}
#video-presentazione .video iframe,#video-presentazione .video object,#video-presentazione .video embed {	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}
.col-xs-24,.col-sm-24,.col-md-24,.col-lg-24 {    position: relative;    min-height: 1px;    padding-right: 10px;    padding-left: 10px;}
.col-xs-24 {    width: 20%;    float: left;}


#button .btn.btn-xl {margin-right:1%; width:15.5%; padding: 15px 1% 15px 1%!important; text-align:left; margin-bottom:10px; border:none!important; font-size: 18px; line-height:20px;}
#button .btn.btn-xl:last-child {margin-right:0;}
#button .btn .img {float:left; display:block; width:37px; margin-right:6px;}
#button .btn .img img {float:none; display:block; width:100%; margin-top:3px;}


@media (min-width: 320px) {
.col-sm-24 {width: 20%; float: left; }
section .col-6-bk img {min-height:580px;}

#button .btn.btn-xl {height:115px; float: left; margin-right:2%; width:32%; padding: 15px 1% 15px 1%!important; text-align:left; margin-bottom:10px; border:none!important; font-size: 18px; line-height:20px; text-align:center;}
#button .btn.btn-xl:nth-child(3n+0) {margin-right:0;}
#button .btn .img {float:none; display:block; width:37px; margin:0 auto; text-align:center;}
#button .btn .img img {float:none; display:block; width:100%; margin-top:3px; margin-bottom:3px;}
}

@media (min-width: 768px) {
.col-sm-24 {width: 20%; float: left; }
section .col-6-bk img {min-height:580px;}
.popup-gallery-1, .popup-gallery-2, .popup-gallery-3, .popup-gallery-4 {height:360px;}

}
@media (min-width: 992px) {
.col-md-24 { width: 20%; float: left;}
section .col-6-bk img {min-height:500px;}	

#button .btn.btn-xl, #button .btn.btn-xl:nth-child(3n+0) {height:115px; float: left; margin-right:1%; width:15.5%; padding: 15px 1% 15px 1%!important; text-align:left; margin-bottom:10px; border:none!important; font-size: 18px; line-height:20px; text-align:center;}
#button .btn .img {float:none; display:block; width:37px; margin:0 auto; text-align:center;}
#button .btn .img img {float:none; display:block; width:100%; margin-top:3px; margin-bottom:3px;}
.popup-gallery-1, .popup-gallery-2, .popup-gallery-3, .popup-gallery-4 {height:440px;}
	
}
@media (min-width: 1200px) {
.col-lg-24 {width: 20%;float: left;}
#button .btn.btn-xl, #button .btn.btn-xl:nth-child(3n+0) {height:70px; margin-right:1%; width:15.5%; padding: 15px 1% 15px 1%!important; text-align:left; margin-bottom:10px; border:none!important; font-size: 18px; line-height:20px; text-align:left;}
#button .btn .img {float:left; display:block; width:37px; margin-right:6px;}
#button .btn .img img {float:left; display:block; width:100%; margin-top:3px; margin-bottom:0;}
.popup-gallery-1, .popup-gallery-2, .popup-gallery-3, .popup-gallery-4 {height:500px;}
}



@media (max-width: 970px) {

.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: none;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 0px 0px;
    }
    .navbar-nav&gt;li {
        float: none;
    }
    .navbar-nav&gt;li&gt;a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

   
}
@media (max-width: 960px) {

.portfolio-caption h4, #rete .txt h4 {
    font-size: 17px;
    line-height: 19px;
}
}

@media (max-width: 640px) {


	header .intro-text .intro-lead-in {
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 10px;
}
header .intro-text .intro-heading {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.portfolio-caption h4, #rete .txt h4 {
    font-size: 14px;
	font-weight:700;
    line-height: 17px;
}
.portfolio-caption p, #rete .txt p {
    font-size: 13px;
    line-height: 19px;
}

.menu-second li {padding:15px 0; margin:0 8px;}
.menu-second li a {font-size:12px;}
}
@media (max-width: 540px) {
	

.portfolio-caption h4, #rete .txt h4 {
    font-size: 13px;
	font-weight:700;
    line-height: 17px;
}
.menu-second li {padding:15px 0; margin:0 5px;}
.menu-second li a {font-size:11px;}
}


.navbar-fixed-top {
   border:0;}
   .navbar-collapse {
    padding-right: 0!important;
    padding-left: 0!important;</pre></body></html>