* {
  border:none;
  padding:0px;
  text-decoration:none;
  text-align: left;
  margin: 0px;
  size:10px;
  font: 11px Arial, Helvetica, sans-serif;
  color: #666666;
}
body { background: url(../images/bg.jpg) repeat-x; } /* cor de fundo alternativa #EBF5DF */
body#semFundo { background: #fff url(none); }
/*  DEFINIÇÕES DE ESTILOS PARA OS LINKS  */
a:link {
  text-decoration:none;
  color: #626262;
}
a:visited {
  text-decoration:none;
  color: #626262;
}
a:hover {
  text-decoration:underline;
  color: #626262;
}
a:active {
  text-decoration:none;
  color: #626262;
}
/*  DEFINIÇÕES DE ESTILOS PARA OS LINKS COM OUTRAS CORES  */
a.linkDiferenciado {
  text-decoration:underline;
  color:#f90;
}
a.linkDiferenciado:visited {
  text-decoration:underline;
  color: #f90;
}
a.linkDiferenciado:hover {
  text-decoration:none;
  color:#093;
}
a.linkDiferenciado:active {
  text-decoration:underline;
  color: #f90;
}
/*  DEFINIÇÕES DE ESTILOS PARA OS PARÁGRAFOS  */
p { text-align:justify; }
strong { font-weight:bold; }
hr { border:1px solid #E0DFE3; }
/*   DEFININDO OS CABEÇALHOS   */
h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  color:#f90;
  font-weight: bold;
}
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 {
  font-size: 16px;
  color:#333;
}
h5 {
  font-size: 12px;
  color:#82888E;
}
h6 { font-size: 14px; }
/*   CLASSES PARA OS ELEMENTOS DE FORMULÁRIO   */
input, select, textarea {
  background-color:#FFFFCC;
  border:0px;
}
input {
  border:1px solid #E0DFE3;
  height:17px;
}
input.radioBotton {
  background:none;
  border:none;
}
checkbox {
  background:none;
  border:none;
}
fieldset {
  border: 1px solid #E7E8EC;
  padding: 5px;
}
legend {
  padding: 3px;
  background: #EAEEEF;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #0068B0;
}
input.select {
  border:none;
  height: auto;
  background: #DDF4FF;
}
.rotulosForm {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #586F74;
}
.camposForm {
  border: 1px solid #FFDEAE;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #1291CD;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.btnForms {
  border-style: none;
  width:auto;
  height:auto;
}
ul {
  list-style-type: none;
  padding:0px;
  margin:0px;
}
li {
  background: url(../images/marcadores/seta.gif) no-repeat 0px 0.4em;
  display:block;
  text-indent: 10px;
  border:none;
  padding-bottom: 3px;
}
ol { list-style:none; }
/*  DEFINIÇÕES DE ESTILO PARA AS TABELAS  */
table {
  border-collapse:separate;
  width:100%;
}
table tr td { padding:2px; }
table tr.titulo td {
  font-weight:bold;
  color:#00713B;
  background-color:#C6E6BE;
}
table.agenda tr.titulo td {
  font-weight:bold;
  color:#fff;
  background-color:#FF9900;
}
table.agenda tr.corUm td { background-color:#FFDEAE; }
table.agenda tr.corDois td { background-color:#FFE7C5; }
table.agenda tr.corTres td { background-color:#FFF0DB; }
table.agenda tr.corRrodape td {
  background-color:#CCCCCC;
  font-weight:bold;
}
table.agenda tr.corUm td.alinhaMeio span {
  font-size: 12px;
  color: #FF0000;
}
table.agenda tr.corDois td {
  font-weight: bold;
  color: #000000;
}
table tr.corUm td { background-color:#DDF0D9; }
table tr.corDois td { background-color:#F5FAF4; }
table tr.corTres td { background-color:#FFF0DB; }
table tr td.alinhaDir { text-align:right; }
table tr td.alinhaMeio { text-align:center; }
/*  DEFINIÇÕES DE ESTILO PARA AS LARGURAS DAS CÉLULAS DAS TABELAS  */
table td.width5 { width:5px; }
table td.width10 { width:10px; }
table td.width15 { width:15px; }
table td.width20 { width:20px; }
table td.width25 { width:25px; }
table td.width30 { width:30px; }
table td.width35 { width:35px; }
table td.width40 { width:40px; }
table td.width45 { width:45px; }
table td.width50 { width:50px; }
table td.width60 { width:60px; }
table td.width65 { width:65px; }
table td.width70 { width:70px; }
table td.width75 { width:75px; }
table td.width80 { width:80px; }
table td.width85 { width:85px; }
table td.width90 { width:90px; }
table td.width95 { width:95px; }
table td.width100 { width:100px; }
table td.width150 { width:150px; }
table td.width200 { width:200px; }
table td.width250 { width:250px; }
table td.width300 { width:300px; }
table td.width400 { width:400px; }
table td.width500 { width:500px; }
/*  DEFINIÇÕES DE ESTILO PARA AJUSTAR O LAYOUT NO MEIO DA PÁGINA <div id="principal">  */
#principal {
  width:770px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
#principal #conteudoGeral {
  background: url(../images/bgConteudoGeral.gif) repeat-y;
  width: 770px;
  float: left;
}
#principal #conteudoGeral #colDir {
  width: 514px;
  padding-left:20px;
  padding-right:40px;
  float: left;
}
#principal #conteudoGeral #colEsq {
  float: left;
  width: 205px;
}
#principal #conteudoGeral #colEsq #logo {
  width:205px;
  height:160px;
}
#principal #conteudoGeral #colEsq #menu {
  height: 276px;
  width: 202px;
}
#principal #conteudoGeral #colDir {
  width: 504px;
  padding-left:20px;
  padding-right:40px;
  float: left;
}
/*  DEFINIÇÕES DE ESTILOS PARA A PAGINAÇÃO DE CONTEÚDO  */
#principal #conteudoGeral div.paginacao {
  text-align:left;
  padding-right: 4px;
  font-size: 12px;
  float:left;
}
#principal #conteudoGeral div.paginacao a:link { color:#FF9900; }
#principal #conteudoGeral div.paginacao a:visited { color:#FF9900; }
#principal #conteudoGeral div.paginacao a:hover { color:#009933; }
#principal #conteudoGeral div.paginacao a:active { color:#FF9900; }
#principal #conteudoGeral div.paginacao img {
  margin-bottom:0px;
  display: inline;
}
#principal #conteudoGeral div.paginacao span {
  font-weight:bold;
  text-decoration:underline;
}
/*  DEFINIÇÃO DE ESTILOS PARA NAVEGAÇÃO DE RODAPÉ DAS PÁGINAS COM OS LINKS VOLTAR, TOPO, IMPRIMIR  */
#principal #conteudoGeral div.navRodape {
  text-align:right;
  font-size: 12px;
  float: right;
}
#principal #conteudoGeral div.navRodape img {
  margin-bottom:0px;
  display: inline;
  padding-right: 5px;
}
#principal #conteudoGeral div.navRodape span {
  font-weight:bold;
  text-decoration:underline;
}
#principal #rodape {
  background: url(../images/bgRodape.gif) repeat-x left top;
  height: 100px;
  clear: both;
}
#principal #rodape span {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: auto;
  text-align: right;
  padding-right: 40px;
  padding-top: 40px;
}
span.mensagens img {
  float:left;
  display:block;
  padding: 3px 3px -3px;
  margin-right: 5px;
}
/*  DEFINIÇÕES DE ESTILO PARA AS MENSAGENS  */
span.observacao {
  display:block;
  color:#FF0000;
  padding: 3px;
}
span.valor {
  font-size: 16px;
  color: #FF0000;
  font-weight: bold;
  text-align: right;
  display: block;
  text-decoration: underline;
}
span.imprimirBoleto { float: right; }
