<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">header { background-color:#F9F9F9; padding:15px 0; background-color:#e3d19a; }
header h1 { margin:0; }
header h1 a { color:#000; }
header nav .fa:before { content:"\f0c9"; }
header nav label abbr { font-size:24px; background-color:#DDCCA5; color:#000; }
header nav ul { list-style-type:none; display:none; margin:0; }
header nav ul li { font-size:1em; }
header nav ul li a { color:#4D4D4C; display:block; padding:10px; font-family:opensans_regular; font-weight:normal; text-transform:uppercase; font-size:1.2em; }
header nav &gt; ul &gt; li:hover &gt; a { color:#333; background-color:#baa982; text-decoration:none; }
header nav ul li ul li { display:block; }
header nav ul li ul li:hover a { text-decoration:none; color:#999; }
header nav &gt; ul &gt; li &gt; .sel { color:#DDCCA5; background-color:#3d3d3d }
header nav &gt; ul &gt; li:hover &gt; .sel { color:#DDCCA5; background-color:#000 }
header nav ul ul ul { display:none; }
#nav-social { position:absolute; right:80px; top:10px; display:block; }
#nav-social .fb abbr:before { content:"\f230"; color:#000; }
#nav-social li { display:inline-block; vertical-align:middle; }
#nav-social li a { color:#000; font-size:2em; }
#nav-social li:hover a { color:#999; background:none; }
.slider { height:250px; }
.slider div .blocco { height:250px; background-color:#F9F9F9; background-size:cover; background-repeat:no-repeat; }
.bottoni { width:100%; list-style-type:none; margin:0; }
.bottoni li { display:block; width:100%; }
section .bottone { margin:10px 0; }
section .bottone:first-child { margin-top:0; }
section .bottone:hover { text-decoration:none; }
.bottone abbr:before { padding-right:5px; }
.bottone-chiamaci abbr:before { content:"\f095"; }
.bottone-emergenza abbr:before { content:"\f0f9"; }
.bottone-condoglianze abbr:before { content:"\f007"; }

.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

#maps iframe { border:none; display:block; width:100%; height:300px; }
form h4 { font-weight:normal; }
form label { color:#000; display:block; }
form input[type="text"],form textarea,form input[type="email"] { width:100%; border:1px solid #EDEDED; background-color:#EDEDED; color:#000; font-size:1em; display:block; padding:10px; }
form input[type="submit"] { color:#FFF; background-color:#E3D19A; border:1px solid #E3D19A; padding:10px; text-transform:uppercase; margin-top:10px; transition:background-color .5s, color .5s; }
form input[type="submit"]:hover { color:#E3D19A; background-color:#FFF; transition:background-color .5s, color .5s; }
article a { color:#816867; text-decoration:underline; }
article a:hover { color:#222; }

h1,h2,h3,h4 { color:#816867; line-height:1.25em; }
h1,h2 { letter-spacing:2px; }

article h2 { text-transform:uppercase; font-size:32px; letter-spacing:1px; }
article h3 { font-size:28px; }

#s-standard,#s-notizia,#s-notizie { padding:30px 0; }
#s-galleria { height:500px; }

.campo h4 { margin-bottom:0; }
.campo { margin-top:5px; }
.campo:first-of-type { margin-top:0; }

.nav-rapida { display:none; }
#p-1000 .banner { margin-top:10px; }
.nav-rapida ul { list-style-type:none; margin:0; position:relative; text-align:center; }
.nav-rapida ul li { display:inline-block; vertical-align:middle; padding:10px; font-size:14px; }
.nav-rapida ul li a { display:block; }
.nav-rapida ul li span { display:block; }
.nav-rapida ul li img { margin:0 auto; }
article { line-height:1.5em; }
article h1 { font-size:32px; font-weight:bold; line-height:1.5em; }
section article.container { padding:10px 0; }
section .bottone { display:block; border:1px solid #DDCCA5; background-color:#DDCCA5; color:#000; font-weight:bold; width:100%; transition:color .5s,background-color .5s; padding:20px; text-align:center; text-transform:uppercase; font-size:16px; }
section .bottone:hover { color:#444; background-color:#FFF; transition:color .5s,background-color .5s; }
#p-home ul { list-style-type:none; margin:20px 0 15px 0; text-align:center; }
#p-home ul li { display:block; text-transform:uppercase; }
#p-home ul li a { text-decoration:none; }
#p-home ul li h2,#p-home ul li h3 { margin:0; line-height:1.25em; font-weight:normal; }
#p-home ul li img { margin:0 auto 15px auto; }
#p-home #disponibilita { text-align:center; font-size:1.5rem; }
#home-testo { border-top:1px solid #816867; border-bottom:1px solid #816967; padding:30px 0; }
.condoglianze-interno { text-align:center; margin-top:50px; padding:20px 0; background-color:#f3f3f3; }
.condoglianze-interno ul { list-style-type:none; }
.condoglianze-interno ul li img { margin:0 auto; }
.condoglianze-interno ul li a { text-transform:uppercase; }
.condoglianze-interno ul li a:hover { text-decoration:none; }
.condoglianze-interno ul li a:hover h2, .condoglianze-interno ul li a:hover p { color:#000; }
.condoglianze-interno p, .condoglianze-interno h3, .condoglianze-interno h2 { font-weight:lighter; color:#816867; font-size:24px; }
.condoglianze-interno h2 { margin-top:1rem; }
.condoglianze-interno h3 { margin-bottom:1rem; margin-top:0.5rem; }
.condoglianze-interno p { margin-bottom:0.5rem; }

table { border-top:1px solid #DDD; }
table tr { border-bottom:1px solid #CCC; }
table tr:nth-child(odd) { background-color:#F9F9F9; }
table tr:nth-child(even) { background-color:#FFF; }
table tr td { padding:5px; }

footer { background-color:#e3d19a; color:#816867; padding:20px 0 30px 0; line-height:1.5em; text-align:center; font-weight:bold; margin-top:45px; font-size:15px; }
footer a { color:#816867; }
footer h3 { text-transform:uppercase; }
footer nav ul { margin:0; list-style-type:none; }
footer nav ul li { display:block; }

/* #p-1030 .condoglianze-interno { display:none; } */

@media only screen and (max-width:479px) {
 header h1 img { width:150px; }
 header { padding:30px 0; }
 #nav-social { top:-30px; right:10px; }
 #nav-social li a { padding:5px; }
}

@media only screen and (max-width:979px) {
 header nav label { position:absolute; top:0; right:20px; }
 header nav #menu-handler:checked ~ ul { display:block; border-top:1px solid #000; }
 header nav #menu-handler:checked ~ label abbr::before { content:"\f00d"; }
 header nav &gt; ul { border:2px solid #3d3d3d; }
 header nav ul li ul { display:block; padding-left:10px; }
 header nav ul li ul li a { text-transform:none; }
 #p-home ul li { margin-top:20px; }
 #p-home ul li img { max-width:80px; }
 #p-home ul li h2 { font-size:18px; }
 #p-home ul li h3 { font-size:16px; }
 #p-1000 .nav-rapida { display:block; }
}

@media only screen and (min-width:980px)
{
 body { font-size:24px; line-height:30px; }
 header { height:100px; padding:0; }
 header h1 { display:inline-block; vertical-align:middle; }
 header h1 img { height:80px; }
 header nav { display:inline-block; vertical-align:middle; margin-left:50px; height:100px; }
 header nav label { display:none; }
 header nav ul { display:block; }
 header nav ul li { font-size:13px; }
 header nav &gt; ul &gt; li { display:inline-block; vertical-align:middle; height:100px; line-height:24px; }
 header nav &gt; ul &gt; li &gt; a { height:100px; padding:35px 10px; }
 header nav &gt; ul &gt; li:hover &gt; ul { display:block; position:absolute; background-color:#3D3D3D; width:300px; }
 header nav &gt; ul &gt; li:hover &gt; ul li a { color:#FFF; border:5px solid #3D3D3D; }
 header nav ul li ul { display:none; margin:0; z-index:1000; }
 header nav ul li ul li a { padding:10px; display:block; border:5px solid #3D3D3D; }
 header nav ul li ul li:hover a,header nav ul li ul li .sel { background-color:#E3D19A; }
 header nav ul li ul li:hover a { color:#000; }
 .nav-rapida ul { position:absolute; right:20px; background:rgba(255,255,255,0.8); margin-top:30px; }
 .nav-rapida ul li { display:inline-block; text-align:center; font-size:16px; font-weight:bold; }

 article h1 { font-size:42px; }
 article h2 { font-size:36px; }
 article h3 { font-size:32px; }
 .banner { margin-bottom:40px; }
 .banner img { display:block; margin:0 auto; }

 .bottoni li { display:table; width:33.3333333%; padding-left:10px; float:left; }
 .bottoni li:first-child { padding-left:0; }
 .bottoni .bottone { display:table-cell; height:70px; vertical-align:middle; width:100%;}
 .slider { height:500px; }
 .slider div .blocco { height:500px; }
 #nav-social { right:0; }
 #p-home ul li { display:table; width:33%; float:left; }
 #p-home ul li a { display:table-cell; vertical-align:middle; }
 #home-testo { padding:60px 0; }
 footer { margin-top:90px; }
 #p-1000 .banner { margin-top:30px; }
}

@media only screen and (min-width:1260px) {
 header nav ul li { font-size:15px; }
}

@media only screen and (min-width:1600px) {
 header { height:190px; }
 header h1 img { height:120px; }
 header nav { height:190px; }
 header nav ul li { font-size:18px; }
 header nav &gt; ul &gt; li { height:190px; }
 header nav &gt; ul &gt; li &gt; a { height:190px; padding:80px 25px; }
 header nav ul li ul li a { padding:30px 15px; }
 #p-home ul { margin:90px 0 80px 0; }
 section article.container { padding:30px 0; }
 footer { padding:60px 0 100px 0;  font-size:18px; }
}
</pre></body></html>