
html {
	/* font: 12px Arial; */
	font: 12px Tahoma;
}


* {
	/* font: Verdana, Arial, Helvetica, sans-serif; */
	/* font: 12px Tahoma; */
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.erro {
	color: red;
}

body {
  margin-left: 0;
  margin-right: 0;
}

#tudo {
  margin-top: 0;
  padding-top:0;
  border-top:0;
  position:relative;
  margin:0 auto;
  margin-left: 8px;
  margin-right: 8px;
  min-height:100%;
  background:none;
  /* width: 100%; */
  /* border: 1px green solid; */
  /* margin-right: 0; */
  /* padding-right: 0; */
  /* width: auto; */
  /* max-width: none; */
}

div#tudo {}

#cabecalho3 {
	color: #FFF;
	background: #0A1A0F;
	padding: 2ex;
}

#cabecalho_logo {
	float: left;
	text-align: right;
	padding-right: 100px;
}

#cabecalho_sistema {
	color: #FFF;
	/* float: right; */
	background: #0A1A0F;
	/* left: 100px; */
}

#cabecalho_sistema a {
	color: #3BB3C2;
}

#cabecalho_sistema a:hover {
	color: #3BB3C2;
}

#cabecalho_sistema h1 {
	color: #35302E;
	background: #0A1A0F;
	margin: 0;
	padding: 0;
	border: 0;
}

#conteudo {
  position: relative;
  padding:0ex 0em 6ex 0em;
  margin:0;
  border:0;
  background:none;
}

#login2 {
  padding: 0;
  margin: 0;
  border: 0;
	float: none;
  text-align:center;
  background:silver;
  background:none;
  width:auto;
}

#login2 h1 {
  background:gray;
  background:none;
  padding: 2ex 0em 4ex 0em;
  margin: 0;
  border: 0;
  width:auto;
}

#menu_e_cabecalho {
  width: auto;
	/* color: #FFFFFF; */
	color: black;
	/* background: #35302E; */
	background: none;
  position: relative;
	float: none;
	padding: 0ex 0em 0.75ex 0em;
	/* border: 0; */
	/* margin: 0; */
}

#menu_e_cabecalho h2 {
  width: auto;
  font-size: 17px;
  /*
	color: #FFFFFF;
  
	background: #0A1A0F;
	background: none;
  */
	padding: 1ex 1em 1ex 1em;
	border: 0;
	margin: 0;
	/* margin-bottom: 1.5ex; */
}

#menu_e_cabecalho td {
	/* color: #FFFFFF; */
	color: black;
  padding: 1ex 0.25em 1ex 0.25em;
}

#processando {
	background: #EDFE92;
	/* background-image: url("../../sistema/OD80myK.gif"); */
	color: #49502C;
	position: absolute;
	top: 50%;
	left: 50%;
}

/*
.cabecalho_colunas {
	color: #FFF;
	background: #0F3034
}

.registro_par, .registro_impar {
	color: #000000;
}

.celula_link {
	color: blue;
}

.registro_par {
	background: #3BB3C2;
}

.registro_impar {
	background: #3196A3;
}

*/

.campo_link {
	color: #000;
}

.clear 
{
  clear:both;
}

#rodape 
{
  background:none;
  border: 0;
  margin: 0;
  padding: 0;
  bottom: 0; 
  vertical-align: bottom;
  position: absolute; 
  left: 0;
  right: 0;
  padding-top: 6;
  padding-bottom: 6;
}

#rodape p
{
  padding:0;
  padding-top: 3;
  padding-bottom: 3;
}

  #outer {height: 400px; overflow: hidden; position: relative;}
      #outer[id] {display: table; position: static;}
      
     #middle {position: absolute; top: 50%;} /* para o IE */
      #middle[id] {display: table-cell; vertical-align: middle; position: static;}
      
      #inner {position: relative; top: -50%} /* para o IE */
      /* opcional: #inner[id] {position: static;} */
      
.itens {
 font: 12px Tahoma;
}

#menu_principal {
  position: absolute;
  /* top:13ex; */
  top: 93px;
  left: 2px;
}

@media screen and (max-width: 790px) {
	#menu_principal {
    /* top:26ex; */
    top: 186px;
	}
}

.opc {
  padding:0;
  margin:0ex 0em 0ex 0em;
}

.opc h2 {
  margin:0;
  border:0;
  padding:0.5ex 1em 0.5ex 1em;
}

.acesso {
  margin-top: 2ex;
  margin-bottom: 2ex;
  margin-left: 1.25em;
  margin-right: 1.25em;
}

.acesso h3 {
  margin-left: 1.25em;
  margin-right: 1.25em;
}

a.mini {
  font-size:4px;
}

a.pequeno {
  font-size:10px;
}

.ui-autocomplete-loading {
  background: #ffffff url('ui-anim_basic_16x16.gif') right center no-repeat;
}

.menu .ui-menu {
  width: 100%;
}

.botao .botao_tabela {
  border: 0;
  padding: 0;
  margin: 0;
}

   html .botao
 , .ui-widget-content form[name=cadastro] .botao
{
  display: inline-block;
  /* font: 14px Tahoma; */
  font: 12.5px Verdana;
  border-radius: 8px;
  /*padding: .4em 1em; */
}

#login2 td .botao
{
  display: inline-block;
  font: 14px Verdana;
  padding: .4em 1em;
  border-radius: 8px;
}

  html .botao_mini
, html .ui-widget-content .botao_mini
{
  /* background: red; */
  font: 4px Verdana;
  padding: 0em 0em;
  border-radius: 6px;
}

.aguarde {
  padding: 2ex 2em;
}

.aguarde_mensagem {
  padding: 1ex 0em;
  font-family: 'trebuchet ms', verdana, arial;
  /* font-family: verdana, arial; */
  font-size: medium;
  /* font-size: large; */
  font-weight: bold;
}

.aguarde_progresso {
  padding: 1ex 0em;
}

.esquerda, .esquerdo {
  float: left;
}

.direita, .direito {
  float: right;
}

.espaco_continuo, .espaco_sem_quebra, .sem_quebra {
  white-space: nowrap;  
}

.quebra {
  clear: both;
}

.largura_100, .l100, .L100 {
  width: 100%;
}

/*
.altura_100, a100 {
  height: 100%;
}
*/

.borda-verde, .b1 {
  border: 1px solid green;
}

.borda-vermelha, .b2 {
  border: 1px solid red;
}
.vertical-externo, .ve {
  height: auto; 
  display: table; 
  #position: relative; /* IE <= 7 */
  overflow: hidden; /* opcional verificar... */
}

.vertical-top, .vt {
  #position: absolute;  /* IE <= 7 */ 
  #top: 0%;  /* IE <= 7 */
  display: table-cell; 
  vertical-align: top;
}

.vertical-centro, .vc {
  #position: absolute;  /* IE <= 7 */ 
  #top: 50%;  /* IE <= 7 */
  display: table-cell; 
  vertical-align: middle;
}

.vertical-interno, vi {
  #position: relative; 
  _top: -50%; /* IE <= 6 */
}


.tabela_cadastro {
  /* cellspacing: 0; */ /* Seria bom se não fosse exclusivo da <table> */
  border-top: 1px solid;
  border-left: 1px solid;
}

/*
.linha_campos = .ui-widget-header {
}
*/

.celula_campo {
  padding: 0.5ex 1em;
  border-right: 1px solid;
  border-bottom: 1px solid;
}

.celula_registro {
  padding: 0.5ex 1em;
  border-right: 1px solid;
  border-bottom: 1px solid;
}

a:hover.botao2 {
  cursor: pointer;
}

.ui-widget-header a.botao2 div {
  /* color: white; */
  -webkit-filter: invert(100%);
}

/*
.ui-widget-header a:active.botao2 div, .botao2_ativo {
  color: green;
  border-bottom: 2px black solid;
}
*/

.clear, .quebra {
  clear: both;
}

.largura_100 {
  width: 100%;
}

.borda_verde {
  border: 1px solid green;
}
