 * {margin: 0;padding: 0;box-sizing: border-box;}html {scroll-behavior: smooth;}body {font-family: Verdana, Arial, sans-serif;color: #000;line-height: 1.6;background-image: url(images/sfondo-orizzontale.jpg);background-attachment: fixed;background-repeat: repeat-y;background-position: top center;}a {color: #0000FF;text-decoration: none;}a:hover {color: #FF0000;text-decoration: underline;}h1, h2, h3, h4, h5, h6, p {margin: 0;padding: 0;}ul, ol {list-style-type: square;padding-left: 1.25em;line-height: 1.6;}ul ul {list-style-type: disc;}ul ul ul {list-style-type: none;}label {font-weight: bold;color: #334d55;}#masthead {width: 100%;height: 200px;position: relative;overflow: hidden;}.header-img {display: block;width: auto;height: auto;max-width: 100%;margin: 0 auto;}.desktop-only, .desktop-hidden {display: none;}@media screen and (min-width: 1001px) {.desktop-only {display: block;width: 1000px;height: 200px;margin: 0 auto;}.desktop-hidden {display: none;}}@media screen and (max-width: 1000px) {#masthead {background: linear-gradient(to bottom, #0064ec, #ffffff);height: 200px;}}#container {width: 100%;margin: 0 auto;}#content-container {float: left;width: 100%;}#content {float: left;width: 100%;max-width: 1000px;margin: 0 auto;padding: 20px;background-color: #fff;color: #000;}table {width: 100%;border-collapse: collapse;margin-top: 1rem;}td {vertical-align: top;padding: 1rem;}p {margin-bottom: 1rem;}h1 {font-size: 1.25rem;}h2 {font-size: 1.125rem;}h3 {font-size: 1rem;font-weight: normal;}.feature {font-size: 1rem;line-height: 1.8;}blockquote {font-style: italic;margin-left: 1rem;}.testimonial {border-left: 3px solid #0000FF;padding-left: 1rem;margin: 1.5rem 0;}.testimonial em strong {display: block;margin-bottom: 0.5rem;}img.align-right {float: right;margin: 5px 0 5px 15px;}img.align-left {float: left;margin: 5px 15px 5px 0;}img {max-width: 100%;height: auto;display: block;margin: 1rem auto;}.appointment-info {background-color: #FFFFDD;padding: 1rem;border-radius: 6px;margin-top: 1.5rem;color: #CC0000;font-weight: bold;}#siteInfo {clear: both;width: 100%;font-size: 0.75rem;color: #000;padding: 1rem;text-align: center;margin-top: 2rem;background-color: #F2F5FF;}.scrittasottologo {font-size: 0.875rem;color: #555;}@media screen and (min-width: 1001px) {#container {width: 1000px;}#content {width: 950px;margin: 0 20px;}.tastomenu {display: none;}}