/* CSS Document */
* {
	border:0px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}


#icones {
	background:#e2e3e4;
	float:right;
	height:106px;
	overflow:hidden;
	position:relative;
	width:33px;
}

a.icones {
	background-color:#e2e3e4;
	display:block;
	height:27px;
	margin:0px;
	width:30px;
	overflow:hidden;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}

a.icones img {
	border:0;
	margin:0px;
	padding:0px;
}

a.icones:hover {
	background-color:#CCCCCC;
}

#banner {
	height:105px;
	position:relative;
	width:623px;
	float:left;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#menubv {
	margin:0px 0px 10px 0px;
	padding:0px;
}

#menubv li {
	list-style-type:none;
}

#menubv li a {
	background:#eeeeee;
	border-bottom:1px dashed #aaa;
	color:#333;
	display:block;
	font:bold 10px Verdana, sans-serif;
	list-style-type:none;
	margin:0px;
	padding:5px;
	text-align:left;
	text-decoration:none;
	width:140px;
}

#menubv li a:hover {
	background:#e2e3e4 url(../images/botao1.gif) 50px 100% no-repeat;
}

input{
	margin-bottom:10px;
	/*border:1px solid #990000;*/
}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#menuh li {
	list-style-type:none;
	float:left;
	margin:5px;
	border:0;
}

#menuh li a {
	padding:4px;
	display:block;
	font:bold 10px Verdana, sans-serif;
	background:#eee;
	border:0;
}

#menuh li a:hover {
	background:#e2e3e4 url(../images/botao1.gif) 50px 100% no-repeat;

	
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
ul.treelist,ul.treelist ul{
	margin:0;
	padding:0;
}

ul.treelist li{
	margin:0;
	padding:0 0 0 30px;
	list-style-type:none;
}

ul.treelist li.fechado,ul.treelist li.aberto{
	margin:0 0 0 30px;
	padding:0;
	list-style-type:square;
}

ul.treelist li{
	font-family:arial;
	line-height:20px;
}

ul.treelist li a{
	color:#6F8AA0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

ul.treelist li a:hover{
	border-bottom:1px dashed #9CB0BE;
	color:#9CB0BE;
}

ul.treelist li.aberto ul{
	display:block;
}

ul.treelist li.fechado ul{
	display:none;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.esconde {
	display:none;
}


b, strong {
	font-weight:bold;
}

ul.lista, ol.lista{
	margin:20px;
}

ul.lista li, ol.lista li {
	margin:5px 20px;
}

cite{
	background-color:#ededed;
	border:1px solid #6F8AA0;
	display:block;
	margin:10px 50px;
	padding:10px;
}
/*xxxxxxxxxxxxxxxx LINKS xxxxxxxxxxxxxxxxxxxxxxx*/
a.lnk_img, a.lnk_img:link, a.lnk_img:active, a.lnk_img:hover{
	border:0;
	text-decoration:none;
}
a.icones, a.icones:link, a.icones:active {
	background-color:#eeeeee;
	border:0;
	text-decoration:none;
}
a.icones:hover {
	background:#d5d5d5;
	text-decoration:none;
	border:0;
}
a, a:link, a:active{
	color:#6F8AA0;
	text-decoration:none;
}
a:hover{
	border-bottom:1px dashed #9CB0BE;
	color:#9CB0BE;
}
/*xxxxxxxxxxxxxx OUTROS xxxxxxxxxxxxxxxxxxxxxx*/
.titulo_destaque_hp {
	font-weight: bold;
}

/*xxxxxxxxxxxxxx TABELAS xxxxxxxxxxxxxxxxxxxxxxx*/
table.tabela{
	margin: 10px auto;
}
table.tabela caption{
	background:#f7f7f7;
	border-top:1px dotted #ccc;
	font-style:italic;
	margin:0px;
	padding:5px 1em;
	text-align:left;
}
table.tabela thead tr th, tr th{
	background:#6F8AA0;
	color:#fff;
	font-weight:bold;
	padding:5px 1em;
	text-align:center;
}
table.tabela tbody tr {
	margin:0px;
	padding:5px 1em;
}
table.tabela tbody tr td {
	margin:2px;
	padding:5px 1em;
	vertical-align:middle;
}
table.tabela tbody tr:hover {
	background-color:#e1e2e3;
}
table.tabela tr:hover {
	background-color:#e1e2e3;
}
table.tabela tfoot tr td {
	background:#f7f7f7;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	font-weight:bold;
	padding:5px 1em;
	text-align:center;
}
.tbl_linha1{
	background-color:#f7f7f7;

}
.linha_destaque{
	background-color:#BFFFFF;
}

table.tabela tbody tr th {
	background:#e2e2e2;
	color:#000;
	font-weight:bold;
	padding:5px 1em;
	text-align:left;
	vertical-align:top;
}

th.titulo {
	background:#e2e2e2;
	color:#000;
	font-weight:bold;
	padding:5px 1em;
	text-align:left;
}
/*xxxxxxxxxxxxxxx TITULOS xxxxxxxxxxxxxxxxxxxxxxxx*/
h2{
	background: #f7f7f7;
	border-top:1px solid #f7f7f7;
	border-bottom:1px solid #f7f7f7;
	border-rigth:1px solid #f7f7f7;
	border-left:5px solid #6F8AA0;
	clear:right;
	font-weight:bold;
	margin:20px 10px;
	padding:5px 10px;
	width:450px;
}
h3{
	clear:right;
	font-weight:bold;
	margin:20px 10px;
	margin-left:10px;
	padding:5px 10px;
}
h4{
	border-bottom:1px solid #6F8AA0;
	clear:right;
	font-weight:bold;
	margin:20px 10px;
	margin-left:20px;
	padding:5px 10px;
}
span{
	color: #999999
}
a.lnk_titulo{
	border-bottom:1px solid #6F8AA0;
	border-left:1px solid #6F8AA0;
	clear:right;
	color:#000;
	display:block;
	font-weight:bold;
	margin:20px 10px;
	padding:5px 10px;
	text-indent:10px;
	width:400px;
}
a.lnk_titulo:hover{
	background: #ededed;
}
/*xxxxxxxxxxxxxx MENU DE LISTA xxxxxxxxxxxxxxxxx*/
ul.lnk{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#6F8AA0;
}
ul.lnk li{
	background:#ffffff url(../images/bullet_pesq_br.gif) 0px 5px no-repeat;
	list-style:inside none;
	margin:10px 5px;
}
ul.lnk li a{
	text-decoration:none;
}
ul.lnk li a:hover{
	border-bottom:1px dashed #9CB0BE;
}

ul.lnk ul {
	margin:10px 5px;
}
/*xxxxxxxxxxxxx NOTICIAS xxxxxxxxxxxxxxxxxxxxxx*/
ul.noticias{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px;
	margin:0px;
	width:330px;/*Aumenta a célula das noticias (não das datas) valor default  = 300px*/
}
ul.noticias li{
	list-style:outside none;
	margin:10px 5px;
}
ul.noticias li a{
	text-decoration:none;
}
ul.noticias li a:hover{
	border-bottom:1px dashed #9CB0BE;
}
/*xxxxxxxxxxxxx PARAGRAFOS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
p, p.texto, p.primeitaLetraGrande {
	letter-spacing:normal;
	line-height:15px;
	margin:10px;
	text-align:justify;
}
p.texto {
	text-indent:50px;
}
p.texto2{
	text-indent:10px;
}
p.primeitaLetraGrande:first-letter {
	padding:5px;  
	font:bold 18pt Verdana, Arial, Helvetica, sans-serif;
	background:#6F8AA0;
	color:#ffffff;
}
/*xxxxxxxxxxxxxxxxx MENSAGENS xxxxxxxxxxxxxxxxxxxx*/
p.erro, p.sucesso{
	text-align:center;
	padding:30px;
}
p.erro{
	color:#FF0000;
}
p.sucesso{
	color:#0000FF;
}
/*xxxxxxxxxxxxxxxx FORMULÁRIOS xxxxxxxxxxxxxxxxxxxxxxxxxx*/
form span{
	color:#FF0000;
}

input.btn, input.btn2  {
	background-color:#6F8AA0;
	color:#ffffff;
	font-weight:bold;
	padding:5px 10px;
}
input.btn {
	margin:0px 0px 5px 155px;
	_margin:0px 0px 5px 175px;
}
input.btn2 {
	margin:0px 0px 5px 5px;
	_margin:0px 0px 5px 5px;
}
.campos, .txt_campos {
	border:1px solid #ccc;
	margin:10px 0px 0px 10px;
	padding:2px;
}
.campos {
	font-weight:bold;
}

select.campos{
	padding:0px;
}
.campos:focus, .txt_campos:focus {
	border:1px solid #6F8AA0;
}
label {
	height:1px;
	margin:0px 0px 5px 10px;
	vertical-align:middle;
}
label span {
	color:#FF0000;
}
.labelEsquerda {
	float:left;
	padding:2px;
	text-align:right;
	width:150px;
}
.labelDireita {
	float:left;
	padding:2px;
	text-align:left;
	width:100px;
}
fieldset {
	border:1px solid #ededed;
	clear:all;
	padding:0px 0px 10px 20px;
	width:550px;
}

legend {
	font-weight:bold;
	margin:0px 20px 10px 0px;
}
/*xxxxxxxxxxxxxxxxx IMAGENS xxxxxxxxxxxxxxxxxxxxxxxxxxx*/
img.img_esquerda{
	float:left;
	margin:0px 20px 20px 0px;
	text-align:left;
}

/*xxxxxxxxxxxxxxxx VARAS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

#idvara{
    font-size:30px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
	text-align:left;
}
