<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=Dosis&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Kalam&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes&amp;display=swap');

* {font-family:'Dosis', verdana;}
body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#666666;}

h1, h2 {margin:15px;}
h3, h4, h5 {color:#333333;margin:3px;}
p {margin:15px;}
.centra{margin-left:auto;margin-right:auto;text-align:center;}
.left{text-align:left;}
.right, .right *{text-align:right !important;}
.giustificato {text-align:justify;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.sottolineato {text-decoration:underline;}
.Kalam {font-family:'Kalam', verdana;}
.GreatVibes {font-family:'Great Vibes', verdana;}

p {font-size:20px;}
.paragrafo130::first-letter {font-size:130%;color:#654321 !important;font-family:'Great Vibes', verdana;}
.paragrafo130b::first-letter {font-size:130%;color:#F3EDD5;font-style:italic;font-family:'Great Vibes', verdana;}
.paragrafo::first-letter {font-size:200%;font-style:italic;font-weight:bold;font-family:'Great Vibes', verdana;color:#654321 !important;}
.paragrafob::first-letter {font-size:200%;color:#F3EDD5;font-style:italic;font-weight:bold;font-family:'Great Vibes', verdana;}
.paragrafo2::first-letter {font-size:200%;color:#003e5b;font-style:italic;font-weight:bold;font-family:'Kalam', verdana;}
.paragrafo2b::first-letter {font-size:200%;color:#F3EDD5;font-style:italic;font-weight:bold;font-family:'Kalam', verdana;}
.paragrafo-galleria::first-letter {font-size:120%;font-style:italic;font-weight:bold;margin:0px;padding:0px;font-family:'Great Vibes', verdana;color:#654321 !important;}
.lettera0 {color:#003e5b;font-weight:bold;font-family:'Great Vibes', verdana;}
.lettera {font-size:125%;color:#003e5b;font-weight:bold;font-family:'Great Vibes', verdana;font-style:italic;}
.lettera2 {font-size:125%;color:#003e5b;font-weight:bold;font-family:'Great Vibes', verdana;}
.font200 {font-size:200%;}
.font11 {font-size:11px;}
.font13 {font-size:13px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font23 {font-size:23px;}
.font25 {font-size:25px;}
.font35 {font-size:35px;}
.descrizione{font-size:12px;}
.pointer {cursor:pointer;}
.link {text-decoration:underline !important;}

.margin0{margin:0px;}
.margin5{margin:5px;}
.margin15{margin:15px;}
.margin25 {margin-top:25px;}
.margin50 {margin-top:50px;}
.margint0{margin-top:0px;}
.margint5 {margin-top:5px;}
.margint10 {margin-top:10px;}
.margint15 {margin-top:15px;}
.marginb0{margin-bottom:0px;}
.marginb15 {margin-bottom:15px;}
.marginl15 {margin-left:15px;}
.padding2{padding:2px;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding15{padding:15px;}
.paddinglr15{padding:0px 15px 0px 15px;}
.paddingr15{padding-right:15px;}
.paddingl15{padding-left:15px;}
.lar40 {width:40%;}
.lar50 {width:50%;}
.lar75 {width:75%;}

.img-bordo {border-radius:5%;border:1px solid #003e5b;}
.img-galleria {border-radius:1%;border:1px solid #a87403;}
.crop {position:relative; display:inline-block; width:250px; height:250px; overflow:hidden;}
.crop img {position:relative; box-sizing:border-box; top:50%; left:50%; width:auto; height:100%; transform:translate(-50%, -50%); /*center the overflowing element*/}
.crop img.taller {width:100%; height:auto; /*Fit to width, overflow vertically*/}

audio {width:95%;filter: contrast(99%) invert(3%);background-color: #654321;border:1px solid #654321;}


.h1-tit-cielo {border-radius:8%; color:#F3EDD5;background-color:#003e5b; padding:3px 10px;}
.h1-tit-sabbia {border-radius:8%; color:#A7A285;border:1px solid #A7A285;}
.h1-tit-sabbia2 {border-radius:8%; color:#654321;border:1px solid #654321; padding:3px 10px;}

.txt-cielo {color:#003e5b !important;}
.txt-azzurro {color:#007bff !important;}
.txt-sabbia {color:#F3EDD5 !important;}
.txt-sabbia2 {color:#654321 !important;}
.txt-grigio {color:#666666;}
.txt-grigio2 {color:#333333;}
.txt-bianco {color:#FFFFFF !important;}
.txt-rosso, .error {color:#B83627 !important;}
.error {background-color:#F3EDD5; margin-top:3px; font-weight:bold; padding:3px 10px;border:1px solid #B83627;}
.briciole {color:#654321;text-decoration:underline;}

.btn-primary {color:#003e5b;background-color:#F3EDD5;border-radius:5%;letter-spacing:2px;}
.btn-primary2 {color:#F3EDD5;background-color:#003e5b;border-radius:5%;letter-spacing:2px;}
.btn-primary2:hover {color:#FFFFFF !important;}
.bg-cielo {background-color:#003e5b !important;}
.bg-sabbia {background-color:#F3EDD5;}
.bg-sabbia2 {background-color:#654321 !important;}
.bg-bianco {background-color:#FFFFFF;}
.bg-rosso {background-color:#B83627;}
.brd-cielo {border:1px solid #003e5b;}
.brd-sabbia {border:1px solid #F3EDD5;}
.brd-sabbia2 {border:1px solid #654321;}
.brd-rosso {border:1px solid #B83627;}
.no-brd {border:none;}
.radius2 {border-radius:2% !important;}
.radius5 {border-radius:5% !important;}
.radius8 {border-radius:8% !important;}
.nobg {background:none !important;}

.bg-menu, .bg-menu * {background-color:#f3efea !important;color:#003e5b;}
.dropdown-menu {max-height:325px;overflow:auto;min-width:10.3rem;width:auto !important;}
.buttonInside {position:relative;width:auto;}
.cerca {height:25px;width:100%;}
.search-input {width:90%;outline:none;}
.search-btn {cursor:pointer;background-color:#654321 !important;position:absolute;right:23px;top:3px;height:32px;width:45px;padding:2px;outline:none;font-size:20px;border-radius:5%;text-align:center;}
.nav-link {color:#003e5b !important;}
.box-menu {margin-bottom:8px;}

header * {color:#003e5b;}

.box-sezioni {background-color:#f3efea !important;}
.box-sezioni .card-title {color:#F3EDD5;background-color:#003e5b;min-height:45px;}
.box-sezioni .card-title button {height:35px;width:120px;margin-top:8px;}

.boxalto {background-color:#f3efea !important;padding:0px;border:1px solid #003e5b;margin-bottom:3px;border-radius:2%;}
.contenitore {background-color:#f3efea !important;padding:0px;border:1px solid #003e5b;border-radius:1%;}
.slider {margin:0 auto;width:980px;height:380px;overflow:hidden;visibility:hidden;border-radius:1%;border:2px solid #003e5b;}

.corpo {padding:0 15px;}

.overflow500 {max-height:500px;overflow:auto;}
.overflow500::-webkit-scrollbar {width:15px;}
.overflow500::-webkit-scrollbar-track {background-color:#f3efea;border:1px solid #654321;border-radius:10px;}
.overflow500::-webkit-scrollbar-thumb {background-color:#654321;border-radius:10px;}

footer {background-color:#003e5b;margin-top:5px;}
footer * a {color:#ffffff;text-decoration:underline;}
footer * a:hover {color:#F3EDD5 !important;}



/* Back to Top */
.progress-wrap {position:fixed; right:20px; bottom:50px; height:40px; width:40px; cursor:pointer; display:block; border-radius:50px; box-shadow:inset  0 0 0 2px #003e5b; z-index:10000; opacity:0; visibility:hidden; transform:translateY(10px); -webkit-transition:all 200ms linear; transition:all 200ms linear;}
.progress-wrap.active-progress {opacity:1; visibility:visible; transform:translateY(0);}
.progress-wrap::after {position:absolute; font-family:'unicons'; content:'\e84b'; text-align:center; line-height:46px; font-size:24px; color:var(--yellow); left:0; top:0; height:46px; width:46px; cursor:pointer; display:block; z-index:1; -webkit-transition:all 200ms linear; transition:all 200ms linear;}
.progress-wrap:hover::after {opacity:0;}
.progress-wrap::before {position:absolute; font-family:'unicons'; content:'\e84b'; text-align:center; line-height:46px; font-size:24px; opacity:0; background-image:linear-gradient(298deg, var(--red), var(--yellow)); -webkit-background-clip:text; -webkit-text-fill-color:transparent; left:0; top:0; height:46px; width:46px; cursor:pointer; display:block; z-index:2; -webkit-transition:all 200ms linear; transition:all 200ms linear;}
.progress-wrap:hover::before {opacity:1;}
.progress-wrap svg path { fill:none; }
.progress-wrap svg.progress-circle path {stroke:var(--yellow); stroke-width:4; box-sizing:border-box; -webkit-transition:all 200ms linear; transition:all 200ms linear;} body.light /* bordo cambia colore */
.progress-wrap {box-shadow:inset  0 0 0 2px rgba(0,0,0,0.2);} body.light
.progress-wrap::after {color:var(--black-blue);} body.light
.progress-wrap svg.progress-circle path {stroke:var(--black-blue);}
.switch,
.circle {-webkit-transition:all 300ms linear; transition:all 300ms linear; }
.switch {width:80px; height:4px; border-radius:27px; background-image:linear-gradient(298deg, var(--red), var(--yellow)); position:fixed; right:50px; top:75px; display:block; margin:0 auto; text-align:center; opacity:1;   z-index:33333; transition:all 300ms linear;}
.circle {cursor:pointer; position:absolute; top:50%; transform:translateY(-50%); left:-5px; width:40px; height:40px; border-radius:50%; background:var(--black-blue-light-3); box-shadow:0 4px 4px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07); animation:border-transform 10s linear infinite alternate forwards;}
.circle:hover {box-shadow:0 8px 8px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07);}
.circle:before {position:absolute; font-family:'unicons'; content:'\eac1'; top:0; left:0; z-index:2; font-size:20px; line-height:40px; text-align:center; width:100%; height:40px; opacity:1; color:var(--grey); -webkit-transition:all 300ms linear; transition:all 300ms linear; }
.circle:after {position:absolute; font-family:'unicons'; content:'\eb8f'; top:0; left:0; z-index:2; font-size:20px; line-height:40px; text-align:center; width:100%; height:40px; color:var(--yellow); opacity:0; -webkit-transition:all 300ms linear; transition:all 300ms linear; }
.switched {}
.switched
.circle {left:45px; box-shadow:0 4px 4px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07); background:var(--black-blue);}
.switched
.circle:hover {box-shadow:0 8px 8px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07);}
.switched
.circle:before {opacity:0;}
.switched
.circle:after {opacity:1;}
</pre></body></html>