
@charset "utf-8";

/*font del sito  - presi da contenitore FONT SITO*/
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap');.Akzidenz { font-family: Akzidenz, sans;}.Akzidenz { font-weight: 400; }.PT-Serif { font-family: PT Serif, sans;}.PT-Serif { font-weight: 400; }
/*colori del sito  - presi da contenitore COLORI SITO*/
:root {
--blu: #0a1e32;--marrone: #9a825c;--azzurro: #deeafc;--grigio-chiaro: #d1c7b6;--grigio-scuro: #9b9487;--bianco: #ffffff;--nero: #000000;}

.blu { color: #0a1e32; }
.blu:checked { background-color: #0a1e32;}
.h-blu:hover { color: #0a1e32; }
.background-blu { background-color: #0a1e32; }
.h-background-blu:hover { background-color: #0a1e32; }
.fill-blu { fill: #0a1e32; }
.focus-background-blu:focus { background-color: #0a1e32; }
.border-blu { border-color: #0a1e32; }
.border-blu:checked { border-color: #0a1e32; background-color: #0a1e32!important; }.marrone { color: #9a825c; }
.marrone:checked { background-color: #9a825c;}
.h-marrone:hover { color: #9a825c; }
.background-marrone { background-color: #9a825c; }
.h-background-marrone:hover { background-color: #9a825c; }
.fill-marrone { fill: #9a825c; }
.focus-background-marrone:focus { background-color: #9a825c; }
.border-marrone { border-color: #9a825c; }
.border-marrone:checked { border-color: #9a825c; background-color: #9a825c!important; }.azzurro { color: #deeafc; }
.azzurro:checked { background-color: #deeafc;}
.h-azzurro:hover { color: #deeafc; }
.background-azzurro { background-color: #deeafc; }
.h-background-azzurro:hover { background-color: #deeafc; }
.fill-azzurro { fill: #deeafc; }
.focus-background-azzurro:focus { background-color: #deeafc; }
.border-azzurro { border-color: #deeafc; }
.border-azzurro:checked { border-color: #deeafc; background-color: #deeafc!important; }.grigio-chiaro { color: #d1c7b6; }
.grigio-chiaro:checked { background-color: #d1c7b6;}
.h-grigio-chiaro:hover { color: #d1c7b6; }
.background-grigio-chiaro { background-color: #d1c7b6; }
.h-background-grigio-chiaro:hover { background-color: #d1c7b6; }
.fill-grigio-chiaro { fill: #d1c7b6; }
.focus-background-grigio-chiaro:focus { background-color: #d1c7b6; }
.border-grigio-chiaro { border-color: #d1c7b6; }
.border-grigio-chiaro:checked { border-color: #d1c7b6; background-color: #d1c7b6!important; }.grigio-scuro { color: #9b9487; }
.grigio-scuro:checked { background-color: #9b9487;}
.h-grigio-scuro:hover { color: #9b9487; }
.background-grigio-scuro { background-color: #9b9487; }
.h-background-grigio-scuro:hover { background-color: #9b9487; }
.fill-grigio-scuro { fill: #9b9487; }
.focus-background-grigio-scuro:focus { background-color: #9b9487; }
.border-grigio-scuro { border-color: #9b9487; }
.border-grigio-scuro:checked { border-color: #9b9487; background-color: #9b9487!important; }.bianco { color: #ffffff; }
.bianco:checked { background-color: #ffffff;}
.h-bianco:hover { color: #ffffff; }
.background-bianco { background-color: #ffffff; }
.h-background-bianco:hover { background-color: #ffffff; }
.fill-bianco { fill: #ffffff; }
.focus-background-bianco:focus { background-color: #ffffff; }
.border-bianco { border-color: #ffffff; }
.border-bianco:checked { border-color: #ffffff; background-color: #ffffff!important; }.nero { color: #000000; }
.nero:checked { background-color: #000000;}
.h-nero:hover { color: #000000; }
.background-nero { background-color: #000000; }
.h-background-nero:hover { background-color: #000000; }
.fill-nero { fill: #000000; }
.focus-background-nero:focus { background-color: #000000; }
.border-nero { border-color: #000000; }
.border-nero:checked { border-color: #000000; background-color: #000000!important; }
/* classi custom master system */
body {
font-size: 17px;color: #0a1e32;font-family: PT Serif, sans;font-weight: 400;}

@media only screen and (max-width: 770px) {
	body {
font-size: 17px;	}
}

a {
color: #9a825c;}

a:hover {
color: #9b9487;}

.btn { border: 0; border-radius: 0; }
h1 {
font-family: PT Serif, sans;font-size: 2.46em;font-weight: 400;}

h2 {
font-family: PT Serif, sans;font-size: 2.07em;font-weight: 400;}

h3 {
font-family: PT Serif, sans;font-size: 1.69em;font-weight: 400;}

h4 {
font-family: PT Serif, sans;font-size: 1.38em;font-weight: 400;}

h5 {
font-family: PT Serif, sans;font-size: 1.15em;font-weight: 400;}

h6 {
font-family: PT Serif, sans;font-size: 1.07em;font-weight: 400;}

@media only screen and (max-width: 770px) {
h1 { font-size: 2.46em; }h2 { font-size: 2.07em; }h3 { font-size: 1.69em; }h4 { font-size: 1.38em; }h5 { font-size: 1.15em; }h6 { font-size: 0.30em; }
h1 {font-weight: 300;}h2 {font-weight: 300;}h3 {font-weight: 300;}h4 {font-weight: 300;}h5 {font-weight: 300;}h6 {font-weight: 300;}}