body { padding: 0px; margin: 0px; border: none; font-family: Tahoma, Arial, sans-serif; font-size: 11px; background: #098ad0; }
table { width: 100%; border: 0px; margin: 0px; padding: 0px; border-collapse: collapse; }
form table { border-collapse: separate; border-spacing: 1px; }
td { font-size: 11px; padding: 0px; border: 0px; margin: 0px; text-align: left; vertical-align: top; }
th { padding: 2px; margin: 0px; text-align: center; vertical-align: middle; border: 1px solid #000000; background: #6b6b6b; color: #efefef; font-family: Tahoma, Arial sans-serif; font-size: 11px; font-weight: bold; }
div { font-size: 11px; }
span { font-size: 11px; }
p { font-family: Tahoma, Arial, sans-serif; }
a { color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border-top: medium none;  border-left: medium none; border-bottom: medium none; border-right: medium none; }
form { margin: 0px; font-size: 11px; }
img { text-align: left; }
button { width: 100px; font-size: 11px; margin-right: 2px; margin-bottom: 2px; }
input[type="text"], input[type="password"] { width: 100%; font-size: 11px; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.buttons { padding-top: 10px; padding-bottom: 5px; text-align: center; margin: 0 auto; }
.courier td { font-family: Courier New, Arial, sans-serif; }
select { font-size: 11px; width: 100%; padding: 1px; }
textarea { font-size: 11px; width: 100%; padding: 0; box-sizing: border-box; }
.quadro { border: 1px solid #cccccc; padding: 5px; }
.field { text-align: center; vertical-align: middle; border: 1px solid #000000; padding: 2px; }
.hint { background: #ffffff; margin: 0px; padding: 2px; }
.hint td { background: #ffffff; }
.optNone { background: #f0f0f0; }
.optPar { background: #ffffea; }
.optImpar { background: #ffffff; }
table.sortable thead th { cursor: pointer; }
table.sortable tbody tr.odd { background-color: #f0f0f0; }
table.sortable tbody tr.even { background-color: #ffffff; }
table.sortable tbody tr.odd:hover { background-color: #c9c9c9; }
table.sortable tbody tr.even:hover { background-color: #c9c9c9; }
.itpauta {
  text-align: center; vertical-align: middle;
  border-bottom: 1px #000000 solid;
  white-space: nowrap;
}
.main {
  background-color: #ffffff;
}
.container {
  width: 100vw;
  height: 100vh;
  background: #6c7a89;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}
.box {
  width: 300px;
  height: 400px;
  background: #fff;
}
