body { background-color: #fff; }

#my { color: #000; }

#my * { box-sizing: border-box; min-height: auto !important; height: auto !important; }

#my .skip,
#my .hide,
#my .hideprint,
#my #testata .logo .dx,
#my #menu-principale,
#my #main #breadcrumb,
#my #sx,
#my #main .cols.spalla-dx > .dx,
#my #footer,
#my #share { display: none; }

#my #testata .ente p { margin: 0px auto; text-align: center; }
#my #testata .ente a, #my #testata .ente a:visited { color: #000; text-decoration: none; }
#my #testata .ente strong { font-weight: normal; }

#my #testata .logo .sx { margin: 0px auto; }
#my #testata .logo .sx > span,
#my #testata .logo .sx > a,
#my #testata .logo .sx > a:visited { display: table; margin: 0px auto; color: #000; text-decoration: none; }
#my #testata .logo .sx > * > img,
#my #testata .logo .sx > * > strong { display: table-cell; padding-right: 20px; font-size: 220%; font-weight: normal; vertical-align: middle; }

#my #main fieldset { margin: 20px auto; }

#my #main .form input[type="text"],
#my #main .form input[type="password"],
#my #main .form input[type="file"],
#my #main .form select,
#my #main .form textarea { width: 100%; }

#my #main caption { text-align: left; }
#my #main table { margin: 20px 0px; border: 1px #000 solid; border-collapse: collapse; width: 100%; }
#my #main th,
#my #main td { border: 1px #000 solid; border-right-width: 0px; border-left-width: 0px; padding: 3px 10px; text-align: left; }

#my #main h1 { margin-top: 60px; font-size: 160%; }
#my #main h2 { margin-top: 30px; font-size: 160%; font-weight: normal; }
#my #main h3 { margin-top: 30px; font-size: 130%; font-weight: normal; }
#my #main h4 { margin-top: 30px; font-size: 110%; font-weight: normal; }

#my #main img { max-width: 200px; height: auto; }
#my #main a,
#my #main a:visited { color: #000; text-decoration: none; }

#my #main .card .logo { display: none; }
