
.autocomplete {
  position: absolute;
  color: #333;
  background-color: #fff;
  border: 1px solid #666;
  visibility: hidden;
  font-family: Arial;
  overflow: hidden;
}

.autocomplete ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

.autocomplete li {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #fff;
}

.autocomplete li.selected {
  background-color: #cef;
  border-top: 1px solid #9bc;
  border-bottom: 1px solid #9bc;
}

/* Animated throbber */

input.form-autocomplete {
  background: url('../img/throbber.gif') no-repeat 100% 2px;
}

input.throbbing {
  background-position: 100% -18px;
}


/* ----------------------------------------- */
/* Classe utilizada para formatação de links */
/* ----------------------------------------- */

a.link{
	font-family:verdana;
	font-size:1px;
	color:#666666;
	text-decoration:none;
	font-style:normal;
}

a.link:hover{
	font-family:verdana;
	font-size:1px;
	color:#666666;
	text-decoration:underline;
	font-style:normal
}


/* ----------------------------------------------------------- */
/* Classe utilizada para formatação de elementos de formulário */
/* ----------------------------------------------------------- */

.text{
	font-family:verdana;
	font-size:8pt;
	color:#333399;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.textPadrao{
	font-family:verdana;
	font-size:8pt;
	color:#666666;
}

.textAdmin{
	font-family:verdana;
	font-size:8pt;
	color:#000000;
}

.textDisable{
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.select{
	font-family:verdana;
	font-size:7pt;
	color:#083C9C;
	font-weight:bold;
	background-color:#E7EBF7;
	border:1px solid #CCCCCC;
}

.selectDisable{
	font-family:verdana;
	font-size:7pt;
	color:#083C9C;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}


.selectBusca{
	font-family:verdana;
	font-size:7pt;
	color:#083C9C;
	font-weight:bold;
	background-color:#E7EBF7;
	border:1px solid #CCCCCC;
	width: 130px;
}

.radio{
	font-family:verdana;
	font-size:8pt;
	color:#666666;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.linkCinza {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;

}

.msgs{
	font-family:verdana;
	font-size:8pt;
	color:#000000;
	font-weight:bold;
	background-color:orange;
}


/* ------------------------------------------- */
/* Classe utilizada para formatação de labels  */
/* ------------------------------------------- */

.lblSaudacao{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
	color:#003399;
	font-weight:bold;
}
.lblTextoPadrao{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#999999;
}
.lblTextoPadraoBold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	font-weight:bold;
}
.lblTextoPadraoUnderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: normal;
	color: #999999;
	text-decoration:underline;
}
.lblTextoBranco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: normal;
	color: #FFFFFF;
}
.lblTextoAzul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: bold;
	color: #666666;
}


/* ------------------------------------------- */
/* Classe utilizada para formatação de tabelas no admin  */
/* ------------------------------------------- */

table.lst {
  font-family:verdana;
  font-size:7pt;
  border:#000066 0px solid;
  margin:5px auto;
  margin-left:auto;
  margin-right:auto;
  width:90%;
}
table.lst thead tr {
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background:#000066;
}
table.lst tr {
  color:#000000;
}
table.lst tr.odd {
  background:#E1ECF6;
}
table.lst tr.even {
  background:#eee;
}

table.lst tr.sortable {
  color:#FFFFFF;
}


/*   displaytag css   */
span.pagelinks, span.pagebanner {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  background-color: #eee;
  border: 1px dotted #999;
  padding: 2px 4px 2px 4px;
  width:80%;
  display:block;
  font-size:12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
span.pagebanner {
  margin-top:-5px;
  border-bottom:none;
}
span.pagelinks {
  margin-bottom:10px;
  border-top:none;
  padding-bottom:4px;
}