 body {font-family: Arial, Verdana, sans-serif;font-size: 16px;line-height: 1.45;color: #000000;background-color: #FFFFFF;margin: 0;padding: 0;}a:link {color: #0000FF;text-decoration: none;}a:visited {color: #22229C;text-decoration: none;}a:hover, a:active {color: #FF4400;text-decoration: underline;}.page {background: #FFFFFF;color: #000000;}.site-header {background-color: #FFFFFF;padding: 10px;border-bottom: 1px solid #e3f0fd;}.header-container {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 15px;}.logo img {max-width: 100%;height: auto;}.alert-info {flex: 1 1 60%;font-size: 0.9rem;}.alert-info p {margin: 0;color: #B30000;}.search-form {display: flex;gap: 5px;align-items: center;}.search-form input[type="text"] {padding: 5px;font-size: 0.9rem;}.search-form button {padding: 5px 10px;font-size: 0.9rem;background-color: #e3f0fd;border: 1px solid #ccc;cursor: pointer;}.visually-hidden {position: absolute;left: -9999px;top: auto;width: 1px;height: 1px;overflow: hidden;}td, th, p, li {font-family: Arial, Verdana, sans-serif;font-size: 15px;line-height: 1.45;}h1 {font-size: 1.125rem;color: #000000;margin: 0;padding: 0;}h2 {font-size: 1rem;color: #000000;margin: 0;padding: 0;font-weight: normal;}.tborder {border: 1px solid #4695EC;background: #FAFCFC;color: #000000;}.tcat {background: #e3f0fd;color: #000000;font-weight: bold;font-size: 0.875rem;}.tcat a:link, .tcat a:visited {color: #0000FF;text-decoration: none;}.tcat a:hover, .tcat a:active {color: #FFFF66;text-decoration: underline;}.thead {background: #e3f0fd;color: #000000;font-weight: bold;font-size: 0.75rem;}.thead a:link, .thead a:visited {color: #000000;}.thead a:hover, .thead a:active {color: #FFFF00;}.alt1, .alt1Active {background: #FFFFFF;color: #000000;}.alt2, .alt2Active {background: #F3F5FB;color: #000000;}.smallfont {font-family: Arial, Verdana, sans-serif;font-size: 0.875rem;}.time {color: #E50000;}.navbar {font-size: 0.875rem;}.panel {background: #E4E7F5;color: #000000;padding: 12px;border: 2px outset;}legend {color: #3366CC;font-size: 0.875rem;}.vbmenu_control {background: #FFFFFF;color: #000000;font-weight: bold;font-size: 0.75rem;padding: 3px 6px;white-space: nowrap;}.vbmenu_control a:link, .vbmenu_control a:visited {color: #0000FF;text-decoration: none;}.vbmenu_control a:hover, .vbmenu_control a:active {color: #FF00FF;text-decoration: underline;}@media (max-width: 768px) {.pagination-row {display: flex;flex-wrap: wrap;justify-content: flex-end;}.pagination-row td {flex: 0 0 auto;padding: 2px 4px;text-align: center;min-width: 30px;}.pagination-row .vbmenu_control {white-space: nowrap;flex: 1 1 100%;text-align: right;font-size: 0.875rem;}body, td, th, p, li {font-size: 14px;}h1 {font-size: 1rem;}h2 {font-size: 0.875rem;}.navbar, .smallfont, .thead {font-size: 0.75rem;}.tcat {font-size: 0.75rem;}}@media screen and (min-width: 1000px) {body {width: 1000px;margin: auto;text-align: center;background-image: url(../images/sfondo-orizzontale.jpg);background-attachment: fixed;background-repeat: repeat-y;background-position: top;}}.t_noborder {background: #FAFCFC;color: #000000;border: none;}.bigusername {font-size: 1.25rem;}.pagenav a {text-decoration: none;}.pagenav td {padding: 2px 4px;}form {display: inline;}label {cursor: default;}.normal {font-weight: normal;}.inlineimg {vertical-align: middle;}.fieldset {display: none;}.fieldset td, .fieldset p, .fieldset li {font-size: 0.75rem;}.forum-grid-container {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 15px;padding: 10px;}.forum-card {background-color: #FAFCFC;border: 1px solid #4695EC;border-radius: 8px;padding: 10px;box-shadow: 0 2px 4px rgba(0,0,0,0.05);transition: transform 0.2s ease;}.forum-card:hover {transform: translateY(-3px);}.forum-card h3 {margin-top: 0;font-size: 16px;color: #0000FF;}.forum-card .descrizione {font-size: 14px;color: #555;margin: 8px 0;}.forum-card .info {font-size: 14px;color: #000;}.riflessioni-card {background-color: #FAFCFC;border: 1px solid #4695EC;border-radius: 8px;padding: 15px;box-shadow: 0 2px 4px rgba(0,0,0,0.05);}.subsezioni-list {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 10px;margin-top: 10px;list-style-type: none;padding-left: 0;}.subsezioni-list li {font-size: 14px;color: #000000;display: flex;align-items: center;}.subsezioni-list li img.inlineimg {width: 16px;height: auto;margin-right: 6px;}