<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Raleway:200,300,400,500);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,300,700,800);

.cookie {
  width: 100%;
  position: fixed;
  bottom: 0%;
  margin-bottom: 0;
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
  padding: .75rem 1.25rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  z-index: 999;
}
.cookie p {
    text-align: center !important;
}
.cookie a {
  color: darkorange !important;
  text-decoration: underline !important;
}

/*

    [ Font ]

*/

html, body {

    max-width: 100%;

    overflow-x: hidden;

}

 body {

    font-family:'Open Sans', sans-serif;

}

h1, h2, h3, h4, h5, h6 {

    font-family:'Open Sans', sans-serif;

    color: #232a2f;

}

h3, h4, h5 {

    font-family:'Raleway', sans-serif;

    font-weight: 200;

    margin-bottom: 30px;

}

hr {

    width: 25%;

    border: solid 2px darkgreen;

    padding: 0;

    margin-left: 0;

    text-align: left;



}

p {

    font-size: 16px;

    line-height: 28px;

    font-weight: 300;

    margin-bottom: 30px;

}

iframe{

    border:0;

    outline: 0;

}

.header-content {

    margin-bottom: 40px;

    color: #FFF;

}

.header-content h2 {

    font-weight: 300;

    font-size: 40px;

}

.header-content h3 {

    font-family:'Raleway', sans-serif;

    font-weight: 200;

    text-transform: capitalize;

    font-size: 24px;

}

ul.list li:before {

    position: absolute;

    left: 3px;

    font-family:'FontAwesome';

    content:'\f105';

}

ul.list {

    padding-left: 28px;

    padding-bottom: 10px;

    list-style: none;

    position: relative;

    font-size: 16px;

    line-height: 28px;

    font-weight: 300;

}

/*

    [ Generali ]

*/

#titolo {

    display: contents;

    font-size: 30px;

    color: darkgreen;

}

#sidebar a {

    text-decoration: none;

}

 a {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    color: darkgreen;

    text-decoration: underline;

}

a:hover {

    color: #8b0000;

    text-decoration: none;

}

#main-wrapper {

    width: 100%;

    position: relative;

}

blockquote {

    margin-left: 20px;

}

blockquote p {

    margin-bottom: 10px !important;

}

code {

    display: block;

    padding: 4px 8px;

    font-size: 90%;

    color: #c7254e;

    white-space: inherit;

    background-color: #f9f2f4;

    border-radius: 2px;

}

#loader {

    width: 100%;

    height: 100%;

    position: fixed;

    z-index: 1031;

    background: #f7f8f9;

}

footer {

    background: #e5e8eb;

    padding: 5px;

}

footer p {

    font-size: 14px;

    text-align: center;

}

#sidebar {

    position: fixed;

    width: 220px;

    background: #e5e8eb;

    height: 100%;

    left: 0;

    font-family:'Raleway', sans-serif;

}

.navbar {

    margin-bottom: 0px;

}

/* media che agisce solo su Chrome*/

@media screen and (-webkit-min-device-pixel-ratio:0)

{

    .navbar-brand {

        padding: 0px 0px;

    }

}

/* fine media che agisce solo su Chrome*/

#sidebar .navbar-toggle {

    margin-top: 11px;

}

#sidebar .navbar-brand {

    padding-bottom: 0%;

    padding-left: 30px;

}

#sidebar .navbar {

    border-radius: 0;

    background: transparent;

    border: none;

}

#sidebar .navbar-collapse {

    padding-left: 20px;

}

#sidebar .navbar-header, #sidebar .navbar-nav, #sidebar .navbar-nav li {

    float: none;

    margin-left: -10px;

    margin-top: 10px;

}

#sidebar .navbar-default .navbar-nav&gt;li&gt;a {

    color: #232a2f;

    font-size: 13px;

    font-weight: 300;

    letter-spacing:1.5px;

    text-transform: uppercase;

    padding-left: 30px;

}

#sidebar .navbar-default .navbar-nav&gt;li&gt;a:hover {

    background: rgba(0, 179, 89, .2);

}

#sidebar .navbar-default .navbar-nav&gt;.active&gt;a, .navbar-default .navbar-nav&gt;.active&gt;a:hover, .navbar-default .navbar-nav&gt;.active&gt;a:focus {

    background: transparent;

    color: #8B0000 !important;

    font-weight: 800;

}

#sidebar .navbar-nav {

    margin: 7.5px -15px;

}

#sidebar .navbar-nav .opens .dropdown-menu {

    position: static;

    float: none;

    width: auto;

    margin-top: 0;

    border: 0;

    box-shadow: none;

    background-color: transparent;

}

#sidebar .navbar-default .navbar-nav .opens .dropdown-menu&gt;li&gt;a {

    color: #777;

}

#sidebar .navbar-nav .opens .dropdown-menu&gt;li&gt;a {

    line-height: 20px;

}

#container {

    position: relative;

    margin-left: 220px;

}

#container section {

    padding: 60px;

}

#container section {

    /* background: #f7f8f9; */

    background: white;

}

#container section.odd {

    background: #eceff1;

}

.mg-bt-80 {

    margin-bottom: 80px;

}

.mg-bt-60 {

    margin-bottom: 60px;

}

.mg-bt-40 {

    margin-bottom: 40px;

}

.mg-bt-20 {

    margin-bottom: 20px;

}

.totop {

    position: fixed;

    bottom: 0;

    right: 0px;

    width: 0px;

    height: 0px;

    color: #FFF;

    border-style: solid;

    border-width: 0 0 60px 60px;

    border-color: transparent transparent rgba(0, 100, 0, .75) transparent;

    z-index: 999;

}

.totop span {

    position: relative;

    overflow: hidden;

    font-size: 20px;

    bottom: -27px;

    display: inline-block;

    left: -50px;

    cursor: pointer;

    height: 42px;

    width: 60px;

    line-height: 30px;

    text-align: center;

    z-index: 1000;

}

.totop a {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 60px;

    height: 60px;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

.totop .first {

    top: 0px;

}

.totop .hover {

    top: 20px;

}

.totop .first i {

    color: #FFF;

}

.footer-toogle .hover i {

    color: #DDAD02;

}

.totop:hover {

    cursor: pointer;

}

.totop:hover span &gt; a.first {

    top: -20px;

}

.totop:hover span &gt; a.hover {

    top: 0px;

    color: #DDAD02;

}

.btn {

    border-radius: 0;

    padding: 8px 13px;

    margin-right: 5px;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.btn.big {

    padding: 13px 25px;

    font-size: 18px;

}

.btn.btn-dark {

    background: #e5e8eb;

    color: #FFF;

}

.btn.btn-dark:hover {

    background: darkgreen;

}

.btn.btn-light {

    background: #323838;

    color: #FFF;

}

.btn.btn-light:hover {

    background: #e5e8eb;

}

/*

    [PAGES STYLE]

*/



/* ====== HOME ====== */

 #container section.home {

    padding: 0px;

}

.alert-warning {

    margin: 0 auto;

    position: absolute;

    z-index: 2;

    width: 100%;

    top: 0%;

}

.home .bg-parallax {

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    background-position: center center;

    width: 100%;

    height: 100%;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

}

.home .slide-filter {

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background:rgba(0, 0, 0, 0.2);

}

.home .slide-text {

    position: absolute;

    display: block;

    bottom:40%;

    right: 0;

    left:-220px;

    width: 100%;

    padding: 0 10px;

    z-index: 22;

    max-width: 800px;

    margin: 0 auto;

    text-align: center;

}

.home .slide-text h2 {

    font-family:'Raleway', sans-serif;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 56px;

    line-height: 69px;

    letter-spacing: 2px;

    color: whitesmoke;

    position: relative;

}

.home .slide-text span {

    font-weight: 300;

    font-size: 25px;

    line-height: 40px;

    letter-spacing: 0px;

    color: #232a2f;

    position: relative;

}

.home .slides-navigation {

    margin: 0 auto;

    position: absolute;

    z-index: 2;

    width: 100%;

    top: 0%;

    height: 120px;

}

.home .slides-navigation a {

    position: absolute;

    font-size: 40px;

    font-weight: 300;

    top: 0;

    right: 0;

    line-height: 35px;

    z-index: 1;

    bottom: 21px;

    color: #232a2f;

}

.home .slides-navigation a:hover {

    color: #DDAD02;

}

.home .slides-navigation a.prev, .home .slides-navigation a.next {

    background: #f7f8f9;

    width: 40px;

    height: 40px;

    text-align: center;

}

.home .slides-navigation a.prev {

    right: 42px;

}



/* ====== Chi siamo ====== */



.immagini_demanio {

    width: 45%;

    margin-right: 2%;

    margin-bottom: 2%;

}



/* ====== Funghi ====== */



.funghi {

    min-height: 820px;

}



/* ====== Foto ====== */



#aniimated-thumbnials a {

    text-decoration: none;

}

.img_thumb {

    width: 228.5px;

    margin: 1px;

}

 .portfolio {

    padding-top: 60px;

    padding-bottom: 80px;

    background: #F4F4F4;

}



/* ====== About ====== */

.img-thumbnail {

    border-color: darkgreen;

}

.googleCal {

    width: 100%;

    min-height: 500px;

}

.ca-evp1, .st-ad-mpad, .rb-n {

    background-color: darkred !important;

}

.about canvas {

    width: 100%;

}

/* ====== Blog Front ====== */

.immagini_notizie {

    width: 50%;

}

 .blog-front article {

    position: relative;

    z-index: 1;

    margin-bottom: 40px;

}

.blog-front article .blog-thumb {

    position: relative;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);

}

.blog-front article .blog-thumb img {

    z-index: -1;

    width: 100%;

    max-width: 100%;

    position: relative;

}

.blog-front article .post-area {

    text-align: right;

}

.blog-front article .post-area h4 {

    margin-bottom: 10px;

    margin-top: 20px;

    text-align: left;

}

.blog-front article .post-area .post-date {

    font-weight: 700;

    display: block;

    position: relative;

    text-align: left;

    margin-bottom: 20px;

}

.blog-front article .post-area p {

    text-align: left;

}



/* ====== Contact ======*/



/* Contact */



.bottoni_contatti {

    text-decoration: none;

    margin-bottom: 10px;

    width: 245px;

}

.logo {

    width: 25%;

    max-width: 150px;

    margin-top: 20px;

}

 .contact {

    position: relative;

}

.contact:before {

    bottom: 100%;

    left: 50%;

    border: solid transparent;

    content:" ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-bottom-color: #eceff1;

    border-width: 20px;

    margin-left: -20px;

}

.contact form {

    margin-bottom: 40px;

}

.contact form .form-group {

    margin-bottom: 2px;

}

.contact form input, .contact form textarea {

    border-radius: 0;

    background: rgba(0, 0, 0, .07);

    color: #85939b;

    border:none;

    border-left:1px solid darkgreen;

    box-shadow: none;

}

.contact form input {

    height: 50px;

}

.contact form input:focus, .contact form textarea:focus {

    box-shadow: none;

    border:1px solid darkgreen;

}



/* =====================================================================



                        RESPONSIVE UTILITIES



===================================================================== */

 .dpXsmall .post .post-title {

    position: relative;

    right: inherit;

    top: inherit;

    background: transparent;

    padding:0;

}

.dpXsmall .post .post-title h1 {

    font-size: 20px;

    line-height: 27px;

    margin-bottom: 15px;

    margin-top: 10px;

}

.dpSmall .media figure.pull-left, .dpXsmall .media figure.pull-left {

    float: none !important;

    padding-bottom: 20px;

}

.dpXsmall .blog-comments .blog-comment-content .comment-meta .media-heading, .dpXsmall .blog-comments .blog-comment-content .comment-meta .in-reply, .dpXsmall .blog-comments .blog-comment-content .comment-meta span.time {

    display: block;

    padding-left: 0;

    margin: 8px 0;

}

.dpXsmall .blog-comments .blog-comment-content .comment-meta .comment-extra {

    float: none !important;

    margin-bottom: 20px;

}

.dpSmall #primary, .dpXsmall #primary {

    padding-right: 0;

    margin-right: 0;

    border-right: 0;

}

.dpSmall #sidebar, .dpXsmall #sidebar {

    position: absolute;

    width: 100%;

    height: auto;

    z-index: 99999;

}

.dpSmall .widgetbar, .dpXsmall .widgetbar {

    padding-left: 15px;

}

.dpSmall #sidebar .navbar, .dpXsmall #sidebar .navbar {

    padding-top: 0px;

}

.dpSmall #sidebar .navbar-brand, .dpXsmall #sidebar .navbar-brand {

    padding-bottom: 0;

}

.dpSmall #container, .dpXsmall #container {

    margin-left: 0;

}

.dpSmall .home .slide-text, .dpXsmall .home .slide-text {

    left: 0;

}

.dpSmall .home .slides-navigation, .dpXsmall .home .slides-navigation {

    bottom: 0%;

    height: 40px;

    top: inherit;

}

.dpSmall .home .slide-text h2, .dpXsmall .home .slide-text h2 {

    font-size: 35px;

    line-height: 45px;

}

.dpSmall .home .slide-text span, .dpXsmall .home .slide-text span {

    font-size: 18px;

    line-height: 27px;

}

.dpSmall .services .services-icon, .dpXsmall .services .services-icon {

    width: 70px;

    height: 70px;

    border-radius: 50%;

    background: #DDAD02;

    text-align: center;

    font-size: 30px;

    color: #FFF;

    margin: 10px 0 20px;

    position: relative;

    line-height: 70px;

}

.dpSmall #sidebar .navbar-header, .dpSmall #sidebar .navbar-nav,.dpSmall #sidebar .navbar-nav li{

    float: left;

}

.dpMedium #sidebar .navbar-header,.dpMedium #sidebar .navbar-nav,.dpMedium #sidebar .navbar-nav li{

    float: none;

}

.dpLarge #sidebar .navbar-header,.dpLarge #sidebar .navbar-nav,.dpLarge #sidebar .navbar-nav li{

    float: none;

}

/*

-------------------------



    BOOTSTRAP THEMING



-------------------------

*/



/*

    ACCORDION

*/

 .panel-group .panel {

    margin-bottom: 5px;

}

.panel-group p {

    font-size: 16px;

}

.panel-group .panel {

    border:0;

    border-radius: 0;

    margin-top: 0 !important;

}

.panel-heading {

    border-radius: 0;

    border-top:1px solid transparent;

    padding: 0;

}

.panel-default&gt;.panel-heading {

    color: #1A1E22;

    background-color: #e5e8eb;

    border-color: transparent;

}

.panel-title {

    font-size: 16px;

    color: inherit;

    font-weight: 700;

    display: block;

}

.panel-title a {

    display: block;

    padding: 20px;

    text-decoration: none;

}

.panel-title a:hover{

    color: #FFF;

}

.panel-body {

    background: #c1c8cf;

}

.panel-group .panel-heading+.panel-collapse .panel-body {

    border-top: 0;

}

/*

    NAV TABS

*/

 .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus {

    background: #c1c8cf;

    color: #e5e8eb;

    border-radius: 0;

    webkit-border-radius: 0;

    border-top: 0;

    border-left: none;

    border-bottom: 0;

    border-right: 0;

}

.nav-tabs {

    border-bottom: 0;

    overflow: hidden;

}

.nav-tabs &gt; li &gt; a {

    font-family:'Raleway', sans-serif;

    font-size: 16px;

    color: inherit;

    background: #e5e8eb;

    font-weight: 700;

    border-left: none;

    margin: 0;

    margin-right: 5px;

    padding: 15px 20px;

    border-radius: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.nav-tabs &gt; li.active:first-child &gt; a:hover {

    border-left: 0;

    border-bottom: 0;

}

.nav-tabs &gt; li &gt; a {

    border-bottom: 1px solid #CCC;

    border:0;

    color: #1A1E22;

}

.nav-tabs &gt; li &gt; a:hover {

    color: #FFF;

    background: #3a3e45;

    border-top: 0;

    border-right: 0;

    border-left: none;

    border:0;

}

.nav-tabs &gt; li:first-child &gt; a {

    border-left: 0;

}

.tab-content {

    background: #c1c8cf;

    padding: 15px;

    border:0;

}

/*

    PANEL

*/

 .panel {

    border-radius: 0;

}

.panel .panel-heading {

    border-radius: 0;

}

.panel .panel-heading h3 {

    padding: 10px;

}

/*

    FORM

*/

 form .form-group {

    margin-bottom: 2px;

    margin-bottom: 15px;

}

form .form-group label {

    margin-bottom: 10px;

    font-weight: 400;

}

form .form-control, form textarea {

    border-radius: 0;

    background: rgba(0, 0, 0, .07);

    color: #85939b;

    border:none;

    border-left:1px solid darkgreen;

    box-shadow: none;

}

form input.form-control {

    height: 50px;

}

form .form-control:focus, form textarea:focus {

    box-shadow: none;

    border:1px solid darkgreen;

}

/*

    BUTTON

*/

 .btn {

    border-radius: 0;

    padding: 8px 13px;

    margin-right: 5px;

    outline: 0;

    font-weight: 700;

    border-bottom: 1px solid darkgreen;

}

.btn-link {

    color: #2b2e33;

    text-decoration: underline;

}

.btn-link:hover {

    color: #DDAD02;

}

/*

    WELL

*/

 .well {

    border-radius: 0;

    background: rgba(0, 0, 0, 0.07);

    border:1px solid #85939b;

}

/*

    PAGINATION

*/

 .pagination {

    margin: 40px 0 10px;

    display: inline-block;

}

.pagination li {

    display: inline-block;

}

.pagination li a {

    width: 55px;

    font-family:'Open Sans', sans-serif;

    font-size: 16px;

    color: #85939b;

    height: 55px;

    margin-right: 10px;

    margin-bottom: 8px;

    border-radius: 50%;

    background: #eceff1;

    border:none;

    text-align: center;

    line-height: 55px;

    display: block;

    padding:0;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -ms-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

}

.pagination li:hover a {

    background: #DDAD02;

    color: #FFF;

}

.pagination li.active a:hover {

    pointer-event:none;

    transform: none;

    -ms-transform: none;

    /* IE 9 */

    -webkit-transform: none;

    /* Safari and Chrome */

    -o-transform: none;

    /* Opera */

    -moz-transform: none;

}

.pagination li.active a {

    color: #FFF;

    background: #DDAD02;

}

.pagination&gt;li:last-child&gt;a, .pagination&gt;li:last-child&gt;span,.pagination&gt;li:first-child&gt;a, .pagination&gt;li:first-child&gt;span{

    border-radius: 50%;

}

/*

    ICON

*/

.bs-glyphicons {

margin: 0 -19px 20px -16px;

overflow: hidden;

}

.bs-glyphicons-list {

padding-left: 0;

list-style: none;

}

.bs-glyphicons .glyphicon {

margin-top: 5px;

margin-bottom: 10px;

font-size: 24px;

}

.bs-glyphicons .glyphicon-class {

display: block;

text-align: center;

word-wrap: break-word;

}

.bs-glyphicons li {

float: left;

width: 25%;

height: 115px;

padding: 10px;

font-size: 10px;

line-height: 1.4;

text-align: center;

border: 1px solid #fff;

background-color: #f9f9f9;

}



/* MEDIA QUERIES */

@media screen and (max-width: 440px) {



    .immagini_demanio, .immagini_notizie {

        width: 100%;

    }

    .nav-tabs li {

        width: 30%;

    }

    #container {

        padding-top: 50px;

    }

    #container section {

        padding: 15px;

    }

    .img_thumb {

        width: 171.5px;

    }

}

@media screen and (max-width: 870px) {

    .alert-warning {

        top: 75px;

    }

}

@media screen and (max-width: 990px) {

    .alert-warning {

        top: 63px;

    }

}
</pre></body></html>