body {
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #32649b;
	background: url(../img/fundo_site.jpg) repeat-x #e6ebff;
}

a:link, a:active, a:visited {
	text-decoration: underline;
	color:#781400;
}

a:hover {
	text-decoration: none;
	color:#781400;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
	display: block;
}

.both {
	clear: both;	
}
.bold {
	font-weight: bold;	
}
hr {
	color: #ffd200;
	background: #ffd200;
	border: 3px;
	height: 3px;
	padding: 0;
	margin: 5px 0px;
	*margin: 2px 0px;	
}

#topo {
	width: 1002px;
	margin: 0 auto;
	margin-top: 5px;
	*margin-bottom: -5px; 
}
#barra {
	background:url(../img/fundo_barra.gif) repeat-x;
	height: 30px;
}
#usuarionline {
	float: left;
	width: 200px;
	height: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}
#busca {
	display: inline;
	float: right;
	width: 320px;
	*width: 322px;
	height: 30px;
	line-height: 30px;
	*padding-top: 5px;
}
#tltbusca {
	float: left;
	margin-top: 6px;
	*margin-top: 1px;
	margin-right: 7px;
}
#busca input.text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	color: #32649b;
	*margin-bottom: 3px;
}
#busca input.botao {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #32649b;
	*margin-bottom: 2px;
	width:60px;
}
#meio {
	width: 1002px;
	margin: 5px auto;
	background: url(../img/fundo_meio.gif) repeat-y;
}
#lateral {
	position: relative;
	width: 200px;
	float: left;
	text-align: center;
}

#menu {
	width: 190px;
	margin: 0 auto;
	background: #6496c8;
	padding-top:1px;
	padding-bottom: 5px;
	text-align: left;
	color: #fefefe;
}
#lateral .img {
	margin-left: 5px;
}
#menu ul.categoria {
	margin: 0;
	padding: 0;
	margin-left: 5px;
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;
	background: #326ea0;
	width:180px;
}
#menu ul.sub {
	display:none;
	margin: 0;
	padding: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style: none;
	font-size: 1em;
	font-weight: normal;
	background: #6496c8;
}
#menu ul.categoria li {
	padding: 1px;
	cursor:pointer;
}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active{
	color: #FFF;
	text-decoration: none;
}
#menu ul li a:hover {
	color: #F0F0F0;	
	text-decoration: underline;
}
#tltmenu {
	padding: 2px 73px;
	background: #ffd200;
	margin-bottom: 5px;
}
#lembrete {
	background: #ffffb4;
	color: #316d9f;
	width: 170px;
	padding: 0px 10px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	*margin-left: 7px;
	font-size: 11px;
}
span.lembreteurl{
	position: absolute;
	left: 20px;
	margin-top: -26px;
}
#idx_jnmutirao {
	float: left;
	margin-left: 8px;
	*display: inline;
}
#idx_ultmedcao {
	*display: inline;
	border: 2px solid #c8cde6;
	width: 150px;
	background: #FFF;
	position: relative;
	z-index: 1;
	float: right;
	margin-right: 8px;
	*margin-bottom: 5px;
}
#idx_ultmedcao .brilho {
	position: absolute;
	z-index: 2;
	top: 0;
	*left: 0;
	*margin-bottom: 5px;
}
#idx_jnmutirao_ant {
	padding: 3px;
	display: block;
	text-align: center;
	background: #6496c8;
	color: #FFF;
	font-weight: bold;
	margin-top: 5px;
}
#idx_destaque {
	display: block;
	background:  #326ea0;
	color: #FFF;
	padding: 3px;
}
img.parceiros {
	margin-bottom: 5px;	
}
#include {
	width: 780px;
	float: right;
}
#hmenu {
	background: #AAC8E6;
	padding: 3px;
}
#hmenu a:link, #hmenu a:active, #hmenu a:visited, .novidadesThumbs h3 a:link, .novidadesThumbs h3 a:visited, .novidadesThumbs h3 a:active, .novidades_velhas h3 a:link, .novidades_velhas h3 a:visited, .novidades_velhas h3 a:active, .destaque h3 a:link, .destaque h3 a:visited, .destaque h3 a:active {
	color: #32649b;
	text-decoration: none;	
}
.novidadesThumbs h3 a:hover, .novidades_velhas h3 a:hover, .destaque h3 a:hover {
	color: #32649b;
	text-decoration: underline;	
}
#hmenu a:hover {
	color: #141E3C;
	text-decoration: underline;
}
.tltsess {
	background: url(../img/fundo_tlt.gif) repeat-x;
	height: 35px;
	line-height: 35px;
	display: block;
	padding-left: 20px;
}
span.tltsess h1 {
	font-size: 2.2em;
	
}
.destaque {
	width: 200px;
	text-align: left;
	position: relative;
	padding-bottom: 35px;
}
.imgdestaque{
	float: left;
	margin: 5px 10px 0px 0px;
}
.destaque h3 {
	font-size: 12px;
}
.destaque span.data {
	font-size: 10px;
	display: block;
	margin: 3px 0px 7px 0px;
}
.destaque span.leiamais{
	position: absolute;
	left: 5px;
	bottom: 5px;
}
.destaque span.leiamais img {
	float: left;
	margin: -3px 7px 0px 0px;
}
#cubsessao{
	width:200px;
	margin: 0 auto;
	text-align: center;
}
#cub span {
	margin: 0;
	font-size: 11px;
	_font-size: 0.95em;
	display: block;
	float: left;
	margin-top: 3px;
	padding: 2px;
}
#cub span.mes {
	width: 40px;	
}
#cub span.valor {
	width: 65px;
	_width: 63px;
}
#cub span.variacao {
	width: 82px;
	_width: 81px;
}
#cub span#mestlt, #cub span#valortlt, #cub span#variacaotlt {
	background: #CCC;
	color:#333;
	font-size: 12px;
}
#cub span#cubtlt {
	background: #326ea0;
	color: #FFF;
	float: none;
	display: block;
	padding: 3px;
}
#cub span.cublink {
	background: #CCC;
	display: block;
	text-align: center;
	width: 100%;
}
#cub span.cublink a:link, #cub span.cublink a:visited, #cub span.cublink a:active {
	color:#333;
	text-decoration: none;
}
#cub span.cublink a:hover {
	color: #326ea0;
	text-decoration: underline;
}
.novidades div.galeria{
	color: #506478;
	text-align: center;
	font-size: 11px;
	font-style: italic;
	width: 243px;
	float: left;
	margin: 7px;
	_position: relative;
	_display: inline;
}
.novidades img, .novidades_velhas img, .novidadesThumbs img {
	display: block;	
}
.novidades div img, .novidades div.galeria img{
	margin: 0 auto;
}
.novidades {
	background: #F8FAFF;
	padding: 2px 2px 5px 2px;
	border: 1px solid #8CB4DC;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}

.novidades_velhas {
	margin-top: 10px;
	padding: 2px 2px 5px 2px;
	position: relative;
	overflow: hidden;
}
.novidades div.esquerda, .novidades div.direita, .novidades div.centro{
	color: #506478;
	text-align: center;
	font-size: 11px;
	font-style: italic;
	max-width: 400px;
	_width: expression(document.body.clientWidth > 402? "400px" : "auto");
	*position: relative;
}
.novidades .esquerda {
	float: left;
	margin: 5px 15px 5px 5px;
}
.novidades .direita {
	float: right;
	margin: 5px 5px 5px 15px;
}
.novidades .centro {
	margin: 0 auto;
	margin-top: 5px;
}
.novidades div img{
	margin-bottom: 5px;
}
.novidades h2 {
	font-size: 20px;
	display: block;
	background: #195582;
	color:#FFF;
	padding: 3px 5px;
}
.novidades h3 {
	font-size: 16px;
	display: block;
	background: #195582;
	color:#FFF;
	padding: 3px 5px;
}
.novidades span, .novidades_velhas span{
	display: block;	
}
.novidades span.conteudo, .novidades_velhas span.conteudo {
	padding: 5px;
	text-align: justify;
	color: #141E3C;
}
.novidades div.rodapen, .novidades_velhas div.rodapen {
	background: none;
	height: 20px;
	text-align: left;
	font-size: 12px;
	width: 100%;
	max-width: none;
	position: relative;
	margin-top: 10px;
}
.novidades span.data {
	color: #506478;
	font-size: 10px;
	float: right;
	_position: relative;
	margin-right: 5px;
}
.novidades span.leiamais, .novidades_velhas span.leiamais{
	float: left;
}
.novidades span.leiamais img, .novidades_velhas span.leiamais img {
	float: left;
	*position: relative;
	margin: -3px 7px 0px 0px;
}
.novidadesThumbs {
	float: left;
	width: 380px;
	padding-bottom: 35px;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}
.novidadesThumbs div{
	color: #506478;
	text-align: center;
	font-size: 11px;
	font-style: italic;
	max-width: 150px;
	_width: expression(document.body.clientWidth > 152? "150px" : "auto");
}
.novidadesThumbs div img{
	margin: 0 auto;	
}
.novidadesThumbs span{
	display: block;	
}
.novidadesThumbs span.conteudo {
	color: #282828;
	text-align: left;
}
.novidadesThumbs .esquerda {
	float: left;
	margin: 3px 10px 3px 3px;
}
.novidadesThumbs div img{
	margin-bottom: 5px;
}
.novidadesThumbs div.rodapen {
	background: none;
	height: 20px;
	text-align: left;
	font-size: 12px;
	width: 100%;
	max-width: none;
	position: relative;
	margin-top: 10px;
}
.novidadesThumbs span.data{
	color: #506478;
	font-size: 10px;
	margin-bottom: 10px;
}
.novidadesThumbs h3{
	font-size: 12px;
	margin-bottom: 5px;
}
.novidadesThumbs span.leiamais{
	float: left;
}
.novidadesThumbs span.leiamais img {
	float: left;
	margin: -3px 7px 0px 0px;
}
.separadorThumbs {
	float: left;
	width: 17px;
}
hr.news{
	border: 1px;
	height: 1px;
}

form.paginas {
	float: right;
	display: block;
	width: 150px;
	text-align: right;
	margin-top: -24px;
}
form.paginas select {
	font-size: 12px;
	color: #32649b;
}

/* Coluna Móvel - Formulário para Contato */
form {
	font-size: 12px;
}
form#contato {
	padding: 0px;
	margin: 0 auto;
	width: 600px;
	margin-top: 10px;
 	/margin-top: 0px;
	position: relative;
	*margin-top: 18px;
}
form#contato fieldset {
	background: #F5F5F5;
	padding: 10px;
	border: 1px solid #ffd200;
	width: 565px;
	*position: relative;
}
form#contato legend {
	*position: absolute;
	*top: -10px;
	*left: .2em;
	background: #32649b;
	border: 1px solid #ffd200;
	padding: 2px 5px 2px 5px;
	color: #FFF;
	font-weight: bold;
 	*margin-bottom: 10px;
}
/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
html>body legend {
	margin-bottom: 0px;
}
form#contato .formText {
	width: 249px;
 	*width: 245px;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	font-size: 11px;
	margin-bottom: 5px;
	color: #505050;
}
form#contato textarea {
	width: 249px;
	*width: 245px;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	margin-bottom: 5px;
	color: #505050;
}
form#contato select {
	border: 1px solid #969696;
	font-size: 11px;
	margin-bottom: 5px;
	color: #505050;
	width: 250px;
}
form#contato label {
	display: block;
	width: 310px;
	*width: 309px;
	height: 10px;
 	/height: 11px;
	margin-top: 3px;
	padding-bottom: 3px;
	float: left;
	border-bottom: 1px solid #dcdcdc;
}
form#contato label.label1 {
	width: 200px;
	*width: 199px;
}
form#contato label.label2 {
	width: 100px;
	*width: 99px;
}
form#contato span {
	color: #969696;
	font-size: 11px;
	position: absolute;
	right: 280px;
	width: 200px;
	text-align: right;
}
form#contato span.orcarmais {
	position: static;
	display: block;
	float: right;
	padding: 5px;
	width: auto;
	margin-right: 5px;
}
form#contato .radio {
	float: left;
}
form#contato .formButton {
	width: 85px;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	font-size: 11px;
	background: #f1f1f1;
	margin: 0px 3px 0px 0px;
	float: right;
}
/* Coluna Móvel - Formulário para Contato */

.paginacao {
	padding: 7px;
	text-align: left;
	margin-left: -5px;
}
.paginacao a:link, .paginacao a:visited, .paginacao a:active {
	padding: 2px 5px 2px 5px;
	border-top: #32649b 1px solid;
	border-right: #19324b 1px solid;
	border-bottom: #19324b 1px solid;
	border-left: #32649b 1px solid;
	margin: 4px;
	color: #32649b;
	text-decoration: none;
}
.paginacao a:hover {
	border-top: #19324b 1px solid;
	border-right: #FFF 1px solid;
	border-bottom: #FFF 1px solid;
	border-left: #19324b 1px solid;
	color: #FFF;
	background: #32649b ;
}
.paginacao span.current {
	border-top: #000 1px solid;
	border-right: #32649b 1px solid;
	border-bottom: #32649b 1px solid;
	border-left: #000 1px solid;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	margin: 2px;
	color: #FFF;
	background: #19324b;
}
#rodape {
	background:url(../img/fundo_rodape.gif) repeat-x;
	width: 1002px;
	height: 46px;
	padding-top: 4px;
	margin: 0 auto;
	margin-top: 10px;
	color: #FFF;
	text-align: center;
}

#rodape a:link, #rodape a:visited, #rodape a:active, #idx_jnmutirao_ant a:link, #idx_jnmutirao_ant a:visited, #idx_jnmutirao_ant a:active, .novidades h2 a:link, .novidades h2 a:visited, .novidades h2 a:active, .novidades h3 a:link, .novidades h3 a:visited, .novidades h3 a:active {
	color: #FFF;
	text-decoration: none
}
#rodape a:hover, #idx_jnmutirao_ant a:hover, .novidades h2 a:hover, .novidades h3 a:hover {
	color: #D7D7D7;
	text-decoration: underline;
}

.zeroarts {
	font-weight: normal;
}