* {
	border:none;
	padding:0px;
	text-align: left;
	margin: 0px;
	color: #666666;
	list-style: none; /*define as caractristicas das listas, */
	text-decoration:none; /*definindo nenhuma decoração para os textos*/
	outline: none;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
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:none;
	color: #135487;
}
a.linkDiferenciado:visited {
	text-decoration:none;
	color: #135487;
}
a.linkDiferenciado:hover {
	text-decoration:underline;
	color: #135487;
}
a.linkDiferenciado:active {
	text-decoration:none;
	color: #135487;
}
/*  DEFINIÇÕES DE ESTILOS PARA OS PARÁGRAFOS  */
p { text-align:justify; }
strong { font-weight:bold; }
hr {
	border-bottom: 1px dotted #E0DFE3;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
/*   DEFININDO OS CABEÇALHOS   */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0068B0;
	font-weight:bold;
}
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
/*   CLASSES PARA OS ELEMENTOS DE FORMULÁRIO   */
form {}
fieldset {
	border: 1px solid #E7E8EC;
	padding: 5px;
}
legend {
	padding: 3px;
	background: #EAEEEF;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #0068B0;
}
label {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #586F74;
}
input, select, textarea {
	border:1px solid #ccc;
}
input.textField {
	padding: 1px;
	border: 1px solid #BFB8BF;
}
input.textarea {
	background: #FFFFCC;
	padding: 1px;
	border: 1px solid #E0DFE3;
}
input.select {
	background: #FFFFCC;
	border-style: none;
}
input.checkbox {
	border: 1px none #E0DFE3;
	margin: 0px;
	background: transparent;
}
input.radiobutton {
	background:none;
	border-style: none;
	background: transparent;
}
input.submit {
	font: bold 12px "Trebuchet MS";
	color: #333333;
}
input.imageField {
	border-style: none;
}
ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
li {
	background:none;
	/*background: url(../images/marcadores/seta.gif) no-repeat 0px 0.4em;*/
	display:block;
	text-indent: 10px;
	border:none;
	padding-bottom: 3px;
	width: auto;
}
ol { list-style:none; }
/*  DEFINIÇÕES DE ESTILO PARA AS TABELAS  */
table {
	border-collapse:separate;
	width:100%;
	color: #0068B0;
	border: 1px solid #FFFFFF;
}
table tr td { padding:2px; }
table tr.titulo td {
	font-weight:bold;
	color:#135487;
	background-color:#B6D6E1;
}
table tr.titulo2 td {
	font-weight:bold;
	color:#333333;
	background-color:#DEF2FC;
}
table tr.rodape td {
  font-weight:bold;
  background-color:#EAEEEF;
}
table tr.corUm td { background-color:#fff; }
table tr.corDois td { background-color:#F6F6F6; }
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; }
/*  DEFINIÇÕES DE ESTILO PARA AS LARGURAS DAS CÉLULAS DAS TABELAS CENTRALIZADAS */
table td.width5Center { width:5px; text-align:center; }
table td.width10Center { width:10px; text-align:center; }
table td.width15Center { width:15px; text-align:center; }
table td.width20Center { width:20px; text-align:center; }
table td.width25Center { width:25px; text-align:center; }
table td.width30Center { width:30px; text-align:center; }
table td.width35Center { width:35px; text-align:center; }
table td.width40Center { width:40px; text-align:center; }
table td.width45Center { width:45px; text-align:center; }
table td.width50Center { width:50px; text-align:center; }
table td.width60Center { width:60px; text-align:center; }
table td.width65Center { width:65px; text-align:center; }
table td.width70Center { width:70px; text-align:center; }
table td.width75Center { width:75px; text-align:center; }
table td.width80Center { width:80px; text-align:center; }
table td.width85Center { width:85px; text-align:center; }
table td.width90Center { width:90px; text-align:center; }
table td.width95Center { width:95px; text-align:center; }
table td.width100Center { width:100px; text-align:center; }
table td.width150Center { width:150px; text-align:center; }
table td.width200Center { width:200px; text-align:center; }
table td.width250Center { width:250px; text-align:center; }
table td.width300Center { width:300px; text-align:center; }
span.data {
  font-size:10px;
  color:#999999;
}
/*  DEFINIÇÕES DE ESTILO PARA AS MENSAGENS  */
span.mensagens {
  display:block;
  border:none;
  padding: 3px;
  font-size: 12px;
}
span.mensagens img {
	float:left;
	display:block;
	margin-right: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
span.foco {
	font-weight:bold;
	color: #5EBEFF;
}
.hand { cursor:pointer;}
/*  BARRAS PARA OS TOPOS DAS TABELAS  */
.barrTopoTabelas {
	color: #0068B0;
	padding: 3px;
	border-bottom: 1px solid #0068B0;
	margin-bottom: 5px;
	font: bold 14px Arial, Helvetica, sans-serif;
	height: 20px;
}
/*  LINK SUBIR  */
.linkSubir {
	text-indent: 15px;
	float: right;
	background: url(../images/marcadores/subir.gif) no-repeat 3px 5px;
	line-height: 15px;
}
/*  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;
	clear: both;
}
#principal #topo {
	height: 80px;
	width: 770px;
	float: left;
}

#principal #meio {
	background: url(../images/bgMeio.png) repeat-y;
	float: left;
}
#principal #meio #colEsq {
	width: 238px;
	float: left;
	background: url(../images/bgColEsq.png) no-repeat left top;
}
#principal #meio #conteudo {
	width: 472px;
	float: right;
	padding: 30px;
}
#colEsq #menu {
	margin-right: 15px;
	margin-left: 30px;
	padding-top: 30px;
}
#colEsq #menu span {
	list-style: url(none) none;
	display: block;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

#colEsq #menu span a {
	font-size: 14px;
	color: #135487;
	font-weight: bold;
	text-align: right;
	text-indent: 20px;
}
#colEsq #menu img {
	margin-left: 3px;
}
#rodape {
	background: url(../images/bgrodape.png) repeat-x left top;
	height: 60px;
	clear: both;
	width: auto;
}
#rodape span {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
}
/*  DEFINIÇÕES DE ESTILO PARA AS MENSAGENS  */
span.observacao {
	display:block;
	color:#FF0000;
	padding: 3px;
}
.fotoDestaque {
	float: left;
	margin-right: 10px;
}
/*  DEFINIÇÕES DE ESTILOS PARA A PAGINAÇÃO DE CONTEÚDO  */
div.paginacao {
	text-align:left;
	padding-right: 4px;
	font-size: 12px;
	float: right;
}
div.paginacao a:link { color:#006AAC; }
div.paginacao a:visited { color:#006AAC; }
div.paginacao a:hover { color:#006AAC; }
div.paginacao a:active { color:#006AAC; }
div.paginacao img {
	margin-bottom:0px;
	display: inline;
}
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  */
div.navRodape {
	text-align:right;
	font-size: 12px;
	float: right;
	clear: both;
}
div.navRodape img {
	margin-bottom:0px;
	display: inline;
	padding-right: 5px;
}
div.navRodape span {
	font-weight:bold;
	text-decoration:underline;
}
