.ac_loading {
	background: url("../../images/indicator.gif") right center no-repeat;
}

.autocomplete{
	position: absolute;
	width: 120px;
	height: 100px;
	background-color: white;
	border: solid 1px;
	display: none;
	overflow: auto;
	list-style: none;
	padding: 0;
	margin: 0;
}

.autocomplete li{
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

.autocomplete li:hover{
	background-color: gray;
	cursor: pointer;
}

.caixa2{
	border: 0;
	color: black;
	border: 1px solid;
	border-color: white;
}
.sugestoes {
	font-family: Arial;
	font-size: 12px;
    position: relative;
    margin: 0px 0px 0px 0px;
    width: 326px;
    overflow: scroll;
    height: 200px;
    background-color: white;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 1px solid #DCDCDC;
    color: black;
}
.sugestoesLista {
    margin: 0px;
    padding: 0px;
}
.sugestoesLista ul { 
    list-style:none;
    margin:0;
    padding: 3px;
}
.sugestoesLista li {
    list-style:none;
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}
.sugestoesLista li:hover {
    background-color: #659CD8;
}
a, td, th, input, select, textarea, body, .botao_texto, caption {
	font-size: 8pt;
	font-family: Tahoma;
	color: black;
}
body { background-color: white; margin-top: 1px; }
/*th { font-weight: bolder; background-image: url(../../images/cellpic3.gif); color: white; cursor: default; text-align:left; } */

.campo_obrigatorio{
	color: red;
}
.div_campo_obrigatorio{
	color: red;
	width: 800px; 
	margin-left: 18%; 
	text-align: right;
}
a.contexto_dinamico{
	position:relative; 
	padding:0;
	cursor: text;
	z-index: 24;
}
a.contexto_dinamico:hover{
  background:transparent;
  z-index:25;
}
a.contexto_dinamico span{
	display: none
}
a.contexto_dinamico:hover span{
  display:block;
  position: absolute;
  width:230px; 
  text-align:justify;
  text-decoration: none;
  left:0;
  padding:5px 10px;
  border:1px solid #999;
  background:#FFFFF0; 
  color:#000;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E7ECEE;
	/*background-color: #e8ffe8;*/
	padding-right: 5px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}
td {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.texto_cabecalho {
	color: #333333;
}

.botao_texto { font-weight: bolder; }
@media print
{
	.nao_imprimir { visibility: hidden; }
	.botao_texto { visibility: hidden; }
}
.td_primeira
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: #b0b0b0;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
}
.td_meio
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
}
.th_primeira
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-color: #b0b0b0;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-top-color: #b0b0b0;
	text-align: left;
}
.th_meio
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-top-color: #b0b0b0;
}
.td_p_p
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
.td_m_p
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
.th_p_p
{
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-top-color: #000000;
}
.th_m_p
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-top-color: #000000;
}
.destaque_vermelho 
{
	font-size: 13px;
	color: red;
	font-weight: bolder;
}