/*********
GLOBAL
**/
body {
  margin:0px;
  font-size:9pt;
  color:#666;
  background-color: #FCFDFD;
}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

.ui-widget { 
	font-family: Verdana, Arial, Trebuchet MS;
	font-size:8pt;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, Trebuchet MS; font-size: 8pt; }
.ui-widget-content a { text-decoration:none}

.ui-button {
	padding:2px 7px;
	font-weight:normal;
}
.ui-buttonset .ui-button {
	margin-left:-0.1em
}

.ui-button-text-only .ui-button-text, input.ui-button {
    padding: 0.5px 1px;
	font-weight:normal;
}


.combobox .ui-button { margin-left: -1px; }
.combobox .ui-button-text { padding: 0.20em; } 
.combobox .ui-button-icon-only .ui-icon { left:20%; }
.combobox .ui-autocomplete-input { margin: 0; padding: 0.48em 0 0.47em 0.45em; width:310px }
.comboboxmedio .ui-autocomplete-input { width:100px }
.comboboxmenor .ui-autocomplete-input { width:50px }
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}

/* Tirar a borda azul da Imagem */
img {border: none;}

.acoes a.ajax {
	float:left;
	margin:0 5px;
}

/*********
CABEÇALHO
**/
#cabecalho {
  min-height:80px;
  color:#666;
  background-image:url(../imagens/topo.jpg);
  background-position:left;
  background-color:#335473;
}
/* Título Sistema */
#cabecalho h1 {
  text-align:center;
  margin:24px 0 0 8%;
  font-size:16pt;
  width:350px;
  float:left;
}
#cabecalho #opcoesiniciais {
	margin:10px;
	width:300px;
	float:right;
	text-align:right;
	line-height:20px;
	background:none;
	background-color:#FFF;
	opacity: 0.8; 
	filter: alpha(opacity=85);
}

#menu, #menu ul {
	margin:0;
	padding:0;
}

#menu ul li {
	float:left;
	padding:8px 20px;
	border:none;
}

.menuhover {
	background-color:#FFF;
}
.menuhover a {
	color:#1D5987;
}

#menu a {
	cursor:pointer;	
}

#menu ul li div.submenu {
	position:absolute;
	background-color:#FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	word-wrap: break-word;
	padding:0;
	margin:8px 0 0 -21px;
	display:none;
	z-index:500;
}

#menu ul li div div a{
	margin:0;
	cursor:pointer;
	padding:5px 10px;
	display:block;
	text-align:left;
	border:none;
}


/*********
CENTRO
**/
#centro {
}


/*********
CORPO CENTRAL
**/
#corpo {
	text-align:left;
	padding:10px 20px;
}


/* Coluna com campo do formulário */
#corpo .label {
  text-align:right;
  width:20%;
}
/* Coluna com objeto do formulário */
#corpo .campo {
  text-align:left;
  width:80%;
}
/* Tabela com listagem */
#corpo .tabela {
  width:100%;
}

.tabelaPrincipal {
	width:100%;
	background-color:#EEE;
	margin-top:3px;
}

#corpo h1 {
	margin:0 0 10px 0;
	padding:0;
	font-size:18px;
	width:30%;
	float:left;
}

#corpo h2 {
	margin:10px 5px;
	padding:0;
	font-size:16px;
}

#conteudo {
	padding:10px;
	background-color:#FFF;
	border:1px solid #CCC;
}

#filtros {
}

#filtros div {
	display:block;
	float:left;
	line-height:15px;
	margin:0 5px;
}

#filtros input[type="text"] {
	height:15px;
}

#paginacao {
	padding:2px 5px;
	margin-top:5px;
}

/*********
RODAPÉ
**/
#rodape {
  text-align:center;
  position: relative;
  margin-top: -24px; /* A mesma altura do rodapé, o valor deve ser negativo */
  line-height: 22px;
  clear:both;
}

#load {
	width:150px;
	position:fixed;
	_position:absolute;
	top:-5px;
	left:50px;
	z-index:9999;
}

#msg_geral {
	position:fixed;
	_position:absolute;
	top:-5px;
	left:40%;
	z-index:9999;	
}
#alertas {
	position:fixed;
	_position:absolute;
	top:-5px;
	left:40%;
	z-index:9999;	
}

.hide {
	display:none;
}

.right {
	float:right;
}
.left {
	float:left;
}
.marginbottom {
	margin-bottom:5px;
}
.margintop {
	margin-top:5px;
}
.marginright {
	margin-right:5px;
}
.marginleft {
	margin-left:5px;
}

.block {
	display:block;
}


.campoaviso {
	font-size:10px;
	color:#666;
}

/*********
OBJETOS DE FORMULÁRIOS
**/

.labelgrupo {
	display:block;
	float:left;
	margin:-23px 0 0 25px;
	background-color:#F9F9F9;
	border:1px solid #DDD;
	padding:3px 15px;
	border-radius: 5px;
}

input[type="text"], input[type="submit"], input[type="reset"], input[type="password"], input[type="button"], input[type="file"], textarea, select {
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
}
input[type="text"], input[type="submit"], input[type="reset"], input[type="password"], input[type="button"], input[type="file"], textarea {
  background-repeat:repeat-x;
  padding:4px 2px;
}