html {scroll-behavior:smooth}
body {background:url("fundo.jpg") repeat fixed;font-size:calc(14px + .6vw);color:#000099;font-family:Verdana,sans-serif;text-align:center;overflow-x:hidden}
div.main {width:auto;height:auto;margin:2% 4%;padding:4%;border:1px solid #cccccc;border-radius:20px;text-align:justify;background-color:#ffffff}
table {width:100%;text-align:center}
hr {clear:both;border:none;height:4px;background-color:#000099}
legend {color:#000099}
img {max-width:100%;height:auto}
a img {border:none}
a:visited {text-decoration:none}
a:hover {text-decoration:overline}
a.ltexto {background-color:#ddeeff;padding:3px 0px}
a.ltexto:hover {background-color:#ffffe0}
.calcul {width:auto;margin:1em auto;border:3px ridge #cccccc;background-color:#99ccff;font-weight:bold;border-spacing:.6vw}
.calcul fieldset {display:inline;margin:0px;padding:0px;border-top:1px solid #000099;border-right:1px solid #000099;border-bottom:none;border-left:1px solid #000099}
.calcul input {width:100%;margin:0px;padding:0px;border:none;color:#000099;text-align:center;font-size:120%;font-family:Verdana,sans-serif}
.calcul textarea {width:100%;margin:0px;padding:10px;box-sizing:border-box;border:none;color:#000099;font-size:120%;font-family:Verdana,sans-serif}
.calcul input:focus,select:focus,textarea:focus {background-color:#ffffe0;outline:none}
.dene {font-size:120%;color:#ffffff;background-color:#000099;padding:3px 10px}
.flg:first-letter {font-size:120%;font-weight:bold}
.tbldado {border:3px solid #000099;background-color:#ffffff;border-spacing:.1vw}
.tbldado td {border:1px solid #000099;padding:.6vw}
.tbldado tbody tr:hover {background-color:#ddeeff}
.tblmenu {font-size:2vw;border-spacing:.8vw}
.tblmenu td {border:2px ridge #cccccc;background-color:#ddeeff;white-space:nowrap}
.tblmenu a {width:100%;display:block;padding:.8vw 0;color:#000099;text-decoration:none}
.tblmenu a:hover {background-color:#99ccff}
.inputfor fieldset {display:inline-block;margin:0px;padding:0px;border-top:1px solid #99ccff;border-right:1px solid #99ccff;border-bottom:none;border-left:1px solid #99ccff}
.inputfor input {margin:0px;padding:3px 5px;border:none;font-family:Verdana,sans-serif}
.inputfor select {margin:0px;padding:2px 4px;border:none;box-sizing:border-box;font-family:Verdana,sans-serif}
.inputfor option:nth-child(odd) {background-color:#ddeeff}
.inputfor textarea {width:100%;margin:0px;padding:10px;border:none;box-sizing:border-box;font-family:Verdana,sans-serif}
.inputfor input:focus,select:focus,textarea:focus {background-color:#ffffe0;outline:none}
.botvit {cursor:pointer;padding:5px;background-color:#ddeeff;color:#000099;font-size:1.6vw;font-family:Verdana,sans-serif}
.botcal {cursor:pointer;padding:5px;background-color:#000099;color:#ffffff;font-size:120%;font-family:Verdana,sans-serif}
.botfec {cursor:pointer;letter-spacing:2px;background-color:#99ccff;color:#000099;font-size:50%;font-weight:bold;font-family:Verdana,sans-serif}
#noprint {text-align:center;clear:both}
@media print {#noprint{display:none}}