.dt-button{
  position: relative;
  display: inline-block;
  margin-right: 3px;
  padding: 5px 8px;
  border: 1px solid #999;
  cursor: pointer;
  *cursor: hand;
  background: rgb(234, 236, 242);
  font-size: 1em;
  font-weight: bold;
  color: #184888;
}

#tblDados_wrapper{
  text-align: center;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #444444;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}

th {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: #000066;
}

form {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #444444;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #444444;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  page-break-before: auto;
  page-break-after: auto;
	border-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
	border: 1px solid #444444;
	padding: 2px;
	Overflow: auto;
	Width: auto;
  z-index: 2000;
}

button {
  border: none;
  cursor: hand;
  text-decoration: none;
  background-color: transparent;
}

.button_border {
  border: 1px solid #000000;
  cursor: hand;
  text-decoration: none;
  background-color: #DFDDD0;
}

.button_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
	font-weight: bold;
	color: #333333;
}

.button2 {
  border: 1px solid #D8DCE8;
  cursor: hand;
  text-decoration: none;
  background-color: #F3F4F8;
}

.botao {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  background-color: transparent;
  color: #3333FF;
  cursor: hand;
  border: none;
  margin-top: 0px;
  margin-bottom: 0px;
}

.botao2 {
  cursor: hand;
  border: none;
  text-decoration: underline;
  background-color: transparent;
}

h3 { font-size: 11pt; }
h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
	color: #184888;
}

.titulo, h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #184888;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px
}

.subtitulo, h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #184888;
}

.vermelho {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	text-transform: uppercase; */
	font-weight: bold;
  text-align: center;
  color: #CC0000;
}

.verde {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	text-transform: uppercase; */
	font-weight: bold;
  text-align: center;
  color: #00AA00;
}

a:visited { text-decoration: underline; color: #0000FF; }
a:link { text-decoration: underline; color: #0000FF; }
a:hover { text-decoration: underline; color: #FF0000; }

.link_interno:visited { text-decoration: none; color: #000000 }
.link_interno:link { text-decoration: none; color: #000000 }
.link_interno:hover { text-decoration: none; color: #000000 }

.formborda { border: none; }

.cpo_transp { background-color: #FFFFFF; border-style: none; color: #0099FF; font-weight: bold; }

.recuo { margin-left: 15px }
.menor { font-size: 9px }

.copyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
  text-align: center;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 0px;
}

.lowText { text-decoration: none; color: #000000; font: 11px Arial, Helvetica; }
.highText { text-decoration: none; color: #FFFFFF; font: 11px Arial, Helvetica; }
.itemBorder { border: 1px solid #666666; }
.itemBorderBlank { border: 1px solid #CCCCDD; }

.buttonText { text-decoration: none; color: #FFCC99; font: Bold 11px Arial, Helvetica; }
.buttonHover { text-decoration: none; color: #99CCFF; font: Bold 11px Arial, Helvetica; padding: 1px; }
.buttonBorder { border: 1px outset #339966; }
.buttonBorderOver { border: 1px inset #CC9966; }

select[readonly] {
  background: #eee; /*Simular campo inativo - Sugestão @GabrielRodrigues*/
  pointer-events: none;
  touch-action: none;
}