

:root{--color-theme:rgb(15, 182, 182);--color-theme-light:#efffff}body{background-color:#fff;background-color:var(--color-theme-light);min-height:100vh}body>main{margin-top:4rem}body>main,body>main>.card{min-height:30vh}a{font-weight:700;color:var(--color-theme)}h1{font-size:2.5em;margin:.67em 0}@media all and (max-width:600px){h1{font-size:1.75em}}.flex-center{display:flex;justify-content:center;align-items:center}.container{padding:1em;max-width:50em;margin-left:auto;margin-right:auto}.divider{border-bottom:1px solid #000;margin-top:3rem;margin-bottom:3rem}.space{padding-top:3rem;padding-bottom:3rem}.flex{display:flex;justify-content:space-between}.flex.auto>*{flex:1}@media all and (max-width:600px){.flex{display:block}}.center{margin:0 auto}picture.big img{width:100%}.big{width:100%}.small{width:50%}@media all and (max-width:40em){.small{width:100%}}html{font-size:20px}.bold{font-weight:700;font-style:normal}body{font-family:"Nunito Sans",sans-serif;font-weight:400;font-style:normal}a{font-weight:700;color:var(--color-theme)}h1{font-size:2.5em;margin:.67em 0}@media all and (max-width:600px){h1{font-size:1.75em}}main h2{margin-top:4rem;margin-bottom:2rem}blockquote{background-color:#fff;border-left:5px solid var(--color-theme);margin:1.5em 0;padding:.5em 10px;quotes:"\201C""\201D""\2018""\2019"}blockquote:before{color:var(--color-theme);content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}blockquote p{display:inline}.button{display:inline-block;padding:10px 20px;background-color:var(--color-theme);color:#fff;text-align:center;text-decoration:none;border-radius:5px;cursor:pointer;border:1px solid transparent;margin-top:2rem}.button:active,.button:focus,.button:hover{color:var(--color-theme);background-color:#fff;border:1px solid var(--color-theme)}.gallery{display:flex;flex-wrap:wrap;justify-content:center}.gallery .item{position:relative;width:400px;height:400px;object-fit:cover;margin:5px;border:1px solid #d3d3d3;background-size:cover}@media all and (max-width:600px){.gallery .item{width:350px;height:350px}}.gallery .item h3{position:absolute;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.6);background-color:#fff;padding:1em .5em}.bg-card{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:.5em;margin-top:.5em;margin-bottom:2em;overflow:hidden}.card{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-top:.5em;margin-bottom:2em;display:flex;overflow:hidden}.card .card-anno{font-weight:700}.card .card-content{flex:1;padding:15px}.card .card-title{font-weight:700;margin-bottom:5px}.card .card-description{font-size:1rem}@media all and (max-width:50em){.card{flex-wrap:wrap}.card picture{-flex:100%}.card .card-content{flex:100%;font-size:1.1rem}}.card.small{width:50%;padding:.5rem;display:block}.card.small picture{flex:1}.card.small .card-content{flex:100%;font-size:1.1rem}@media all and (max-width:50em){.card.small{width:100%}}.simple-card{-background-color:#fff;-box-shadow:0 2px 5px rgba(0,0,0,0.1);border-radius:5px;margin-top:10px;margin-bottom:2em;margin-right:auto;margin-left:auto;display:block;overflow:hidden}.simple-card picture{width:100%;margin:0 auto;text-align:center}@media all and (max-width:50em){.simple-card{flex-wrap:wrap}.simple-card picture{flex:100%}.simple-card .card-content{flex:100%;font-size:1.1rem}}.simple-card .card-content{padding:15px}.simple-card .card-title{font-weight:700;margin-bottom:5px}.simple-card .card-description{font-size:1rem}.table-container{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;max-width:50em;background-color:#fff;overflow-x:auto;margin:20px 0}td,th{border:1px solid #ddd;border:none;padding:8px;text-align:left}tr:nth-child(2n){background-color:#f2f2f2}header nav a{display:inline-block;padding:.5em 1em;padding:10px 20px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;border-bottom-color:var(--color-theme)}header nav a.active{color:var(--color-theme);background-color:#fff;-border:1px solid var(--color-theme)}header nav a:active,header nav a:focus,header nav a:hover{border-radius:5px;color:#fff;background-color:var(--color-theme);border:1px solid var(--color-theme)}header h2{margin-top:0;margin-bottom:0}header .logo a{text-decoration:none}header .logo h1{line-height:1;margin-bottom:2rem}header .logo .sonia{font-weight:700;font-size:1.2em}header .logo .tubaro{color:#000;font-weight:400}body>footer{margin-top:4em}body>footer nav{display:flex;flex-wrap:wrap}body>footer nav a{flex:50%;display:block;padding:2em 2em}@media all and (max-width:40em){body>footer nav a{flex:100%}}
