* {
    margin: 0px;
    padding: 0px;
}

body {
/*	background-color:#C5D2B5;*/
	font: normal 11pt Tahoma, Verdana, Arial;
}

.campo_busca_google {
	width:110px;
	border: 1px solid rgb(126, 157, 185); 
	padding: 2px; 
	background: rgb(255, 255, 255) url(../images/google_custom_search_watermark.gif) no-repeat scroll left center;
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
}
#box_busca {
	font: normal 7pt Tahoma, Verdana, Arial;
	text-align: center;
	background-color:#C5D2B5;
	height:80px;
}

.noticia_table {
	text-align: left;
}

.noticia_table a {
	color:#225008;
	text-decoration:none;
	font: bold 8pt Tahoma, Verdana, Arial;
}
.noticia_table a:hover {
	color:#000000;
	text-decoration:underline;
}

.noticia_table .noticia_data {
	font: bold 8pt Tahoma, Verdana, Arial;
	width: 33px;
}

.noticia_table .noticia_hora {
	font: normal 8pt Tahoma, Verdana, Arial;
	width: 30px;
}

.noticia_table td {
	padding: 1px 0px 1px 2px;
}

.campo_busca_direita {
	width:100px;
	height:23px;
	border: 1px solid rgb(126, 157, 185); 
	padding: 2px; 
	background: rgb(255, 255, 255);
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
}

.botao_busca_ok_direira { background: url(../images/ok.gif) no-repeat; padding: 0px; margin: 0px; border: 0px; width: 24px; height: 22px; cursor: pointer; }

.campo_newsletter_direita {
	width:130px;
	height:23px;
	border: 1px solid rgb(126, 157, 185); 
	padding: 2px; 
	background: rgb(255, 255, 255);
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
}

.boxTableQuote {margin:0px; margin-left:8px; padding:0px; text-align:left; width:90%; }
.boxTableQuoteHalf {margin:0px; margin-left:8px; padding:0px; text-align:left;}
.boxTableQuoteFull {margin:0px; margin-left:8px; padding:0px; text-align:left; width:530px; }
.boxTableQuote .quoteNome, .boxTableQuote .quoteValor, .boxTableQuote .quotePerc {font: normal 8pt Tahoma, Verdana, Arial;}
.boxTableQuoteHalf .quoteNome, .boxTableQuoteHalf .quoteValor, .boxTableQuoteHalf .quotePerc {font: normal 8pt Tahoma, Verdana, Arial;}
.boxTableQuoteFull .quoteNome, .boxTableQuoteFull .quoteValor, .boxTableQuoteFull .quotePerc {font: normal 8pt Tahoma, Verdana, Arial;}
.boxTableQuote .quoteNome, .boxTableQuoteHalf .quoteNome, .boxTableQuoteFull .quoteNome  {text-align:left;}
.boxTableQuote .quoteValor, .boxTableQuoteHalf .quoteValor, .boxTableQuoteFull .quoteValor {text-align:right; width:50px;}
.boxTableQuote .quotePerc, .boxTableQuoteHalf .quotePerc, .boxTableQuoteFull .quotePerc  {text-align:right; width:50px;}
.boxTableQuote .colorGreen, .boxTableQuoteHalf .colorGreen, .boxTableQuoteFull .colorGreen {color:#00AA00;}
.boxTableQuote .colorRed, .boxTableQuoteHalf .colorRed, .boxTableQuoteFull .colorRed   {color:#DD0000;}

.boxTableQuote .agendaData, .boxTableQuote .agendaHora, .boxTableQuote .agendaFlag, .boxTableQuote .agendaEvento, .boxTableQuote .agendaReferencia {font: normal 8pt Tahoma, Verdana, Arial; text-align:left; vertical-align:top;}
.boxTableQuoteHalf .agendaData, .boxTableQuoteHalf .agendaHora, .boxTableQuoteHalf .agendaFlag, .boxTableQuoteHalf .agendaEvento, .boxTableQuoteHalf .agendaReferencia {font: normal 8pt Tahoma, Verdana, Arial; text-align:left; vertical-align:top;}
.boxTableQuoteFull .agendaData, .boxTableQuoteFull .agendaHora, .boxTableQuoteFull .agendaFlag, .boxTableQuoteFull .agendaEvento, .boxTableQuoteFull .agendaReferencia {font: normal 8pt Tahoma, Verdana, Arial; text-align:left; vertical-align:top;}
.boxTableQuote .agendaData, .boxTableQuoteHalf .agendaData, .boxTableQuoteFull .agendaData { width:35px; font-weight:bold; }
.boxTableQuote .agendaHora, .boxTableQuoteHalf .agendaHora, .boxTableQuoteFull .agendaHora { width:30px; }
.boxTableQuote .agendaFlag, .boxTableQuoteHalf .agendaFlag, .boxTableQuoteFull .agendaFlag { width:23px; }
.boxTableQuote .agendaReferencia, .boxTableQuoteHalf .agendaReferencia, .boxTableQuoteFull .agendaReferencia { width:90px; }
.boxTableQuote .agendaControls, .boxTableQuoteHalf .agendaControls, .boxTableQuoteFull .agendaControls { width:50px; }
.boxTableQuote .agendaControls2, .boxTableQuoteHalf .agendaControls2, .boxTableQuoteFull .agendaControls2 { width:25px; }
.boxTableQuote .agendaEvento, .boxTableQuoteHalf .agendaEvento, .boxTableQuoteFull .agendaEvento {}
.boxTableQuote .agendaEvento a, .boxTableQuoteHalf .agendaEvento a, .boxTableQuoteFull .agendaEvento a {	color:#225008; text-decoration:none; font: bold 9pt Tahoma, Verdana, Arial; }
.boxTableQuote .agendaEvento a:hover, .boxTableQuoteHalf .agendaEvento a:hover, .boxTableQuoteFull .agendaEvento a:hover {	color:#000000; text-decoration:underline; }
.boxTableQuote .agendaControls img, .boxTableQuoteHalf .agendaControls img, .boxTableQuoteFull .agendaControls img { cursor: pointer; }
.boxTableQuote .agendaControls2 img, .boxTableQuoteHalf .agendaControls2 img, .boxTableQuoteFull .agendaControls2 img { cursor: pointer; }

.boxTableQuote .resultData, .boxTableQuote .resultHora, .boxTableQuote .resultCod, .boxTableQuote .resultTitulo {font: normal 8pt Tahoma, Verdana, Arial; text-align:left; vertical-align:top;}
.boxTableQuoteHalf .resultData, .boxTableQuoteHalf .resultHora, .boxTableQuoteHalf .resultCod, .boxTableQuoteHalf .resultTitulo {font: normal 8pt Tahoma, Verdana, Arial; text-align:left; vertical-align:top;}
.boxTableQuoteFull .resultData, .boxTableQuoteFull .resultHora, .boxTableQuoteFull .resultCod, .boxTableQuoteFull .resultTitulo {font: normal 8pt Tahoma, Verdana, Arial; text-align:left; vertical-align:top;}
.boxTableQuote .resultData, .boxTableQuoteHalf .resultData, .boxTableQuoteFull .resultData { width:35px;  font-weight:bold; }
.boxTableQuote .resultHora, .boxTableQuoteHalf .resultHora, .boxTableQuoteFull .resultHora { width:32px; }
.boxTableQuote .resultCod, .boxTableQuoteHalf .resultCod, .boxTableQuoteFull .resultCod { width:45px; color:#006600; font-weight:bold; }
.boxTableQuote .resultTitulo, .boxTableQuoteHalf .resultTitulo, .boxTableQuoteFull .resultTitulo {}

.divFullDados  { height: 150px; overflow: auto; width:100%; }
.divFullDados2 { height: 300px; overflow: auto; width:100%; }
.divFullDados3 { height: 400px; overflow: auto; width:100%; }

#tableIPO {margin:0px;	padding:0px;	text-align:left;	border:1px solid #7c955d;	width:550px; font: normal 9pt Tahoma, Verdana, Arial;}
#tableIPO td {	text-align:left;	font: normal 9pt Tahoma, Verdana, Arial;	height:25px;}
#tableIPO td a {	color:#225008; text-decoration:none; font: bold 9pt Tahoma, Verdana, Arial; }
#tableIPO td a:hover {	color:#000000; text-decoration:underline; }
#tableIPO .cabecalho { width: 550px; }

#tableIPO .cabecalho td {	background:#C5D2B5;	font-size:9pt;	font-family: Tahoma, Verdana, Arial;	font-weight:bold;}
#tableIPO .line { width: 100%; }
#tableIPO .line td {border-top: 1px solid #7c955d;}

#tableIPO td img {	cursor:pointer; }
#tableIPO td {	vertical-align:middle; padding-left: 5px;}

#tableIPO .item_nome 			{ text-align:left; }
#tableIPO .item_solicitacao		{ width:70px;	text-align:center;}
#tableIPO .item_cod					{ width:60px;	text-align:left;}
#tableIPO .item_adm					{ width:55px;	text-align:left;}
#tableIPO #item_adm_add				{ width:55px;	text-align:right;}



#tableAluguel {margin:0px;	padding:0px;	text-align:left;	border:1px solid #7c955d;	width:550px;}
#tableAluguel td {	text-align:left;	font-size:9pt;	height:25px; vertical-align:middle;}
#tableAluguel .cabecalho { width: 550px; }

#tableAluguel .cabecalho td {	background:#C5D2B5;	font-size:10pt;	font-family: Tahoma, Verdana, Arial;	font-weight:bold;}
#tableAluguel .line { width: 100%; }
#tableAluguel .line td {border-top: 1px solid #7c955d;}

.line a {
	color:#225008;
	text-decoration:none;
	font: bold 8pt Tahoma, Verdana, Arial;
}
.line a:hover {
	color:#000000;
	text-decoration:underline;
}

.listlinks { padding: 5px 0px; }
.listlinks a {
	color:#225008;
	text-decoration:none;
	font: bold 9pt Tahoma, Verdana, Arial;
}
.listlinks a:hover {
	color:#000000;
	text-decoration:underline;
}


#tableAluguel td img {	cursor:pointer; }
#tableAluguel td {	vertical-align:middle; padding-left: 5px;}

#tableAluguel .item_cod 			{ text-align:left; width:55px;}
#tableAluguel .item_nome 			{ text-align:left;}
#tableAluguel .item_data 			{ text-align:left; width:65px;}
#tableAluguel .item_preco 			{ text-align:right; width:70px;}
#tableAluguel .item_volume 		{ text-align:right; width:85px;}
#tableAluguel .item_doador 			{ text-align:right; width:60px;}
#tableAluguel .item_tomador 			{ text-align:right; width:60px;}


.tituloEmpresa { text-align:center; font: normal 15pt Tahoma, Verdana, Arial; padding-bottom: 20px; }
.tituloh2 { text-align:center; font-size: 18px; font-weight: bold; padding-bottom: 3px; padding-top:10px; }

#tableFundament {margin:0px;	padding:0px;	text-align:left;	border:1px solid #7c955d;	width:550px;}
#tableFundament td {	font-size:9pt;	height:25px; vertical-align:middle;}
#tableFundament .cabecalho { width: 550px; text-align:center; }

#tableFundament .cabecalho td {	background:#C5D2B5;	font-size:10pt;	font-family: Tahoma, Verdana, Arial;	font-weight:bold;}
#tableFundament .line { width: 100%; }
#tableFundament .line td {border-top: 1px solid #7c955d;}

#tableFundament td img {	cursor:pointer; }
#tableFundament td {	text-align:right; vertical-align:middle; padding-left: 5px;}

#tableFundament .dfExec { text-align:right; width:50px; }
#tableFundament .dfVendas { text-align:right; width:80px; }
#tableFundament .dfResop { text-align:right; width:80px; }
#tableFundament .dfLucro { text-align:right; width:70px; }
#tableFundament .dfResvlc { text-align:right; width:60px; }
#tableFundament .dfPatr { text-align:right; }
#tableFundament .dfPass { text-align:right; width:80px; }




#barCalendar { text-align:center; font-size:9px;	font-family: Tahoma, Verdana, Arial;	font-weight:bold; width:155px; border:1px solid;}

#barCalendar #calTitle { position:relative; width:100%; height:20px;}
#barCalendar #calTitle #calTitYearLeft 		{width:20px; position:absolute; top:3px; left: 0px; height:15px; cursor:pointer;}
#barCalendar #calTitle #calTitMonthLeft 		{width:20px; position:absolute; top:3px; left: 20px; height:15px; cursor:pointer;}
#barCalendar #calTitle #calTitMonthYearTitle {width:80px; position:absolute; top:3px; left: 40px;height:15px;}
#barCalendar #calTitle #calTitMonthRigth 		{width:20px; position:absolute; top:3px; left: 115px;height:15px; cursor:pointer;}
#barCalendar #calTitle #calTitYearRigth 		{width:20px; position:absolute; top:3px; left: 135px;height:15px; cursor:pointer;}

#barCalendar #calQuad {text-align:center; font-size:9px;	font-family: Tahoma, Verdana, Arial;	font-weight:bold; margin-top:2px;} 
#barCalendar #calTitDias {width:100%; height:17px;  border-top:1px solid #000000; border-bottom:1px solid #000000; }
#barCalendar #calTitDias #calCel {width:22px; margin:0px; padding:0px; height:15px;}

#barCalendar #calDias {text-align:center; font-size:9px;	font-family: Tahoma, Verdana, Arial;	font-weight:bold;}
#barCalendar #calDias #calCel {width:22; height:15px; margin:0px; padding:0px; padding-top:2px; height:18px;  cursor:pointer;}
#barCalendar #calDias #calCelVar {width:22; height:15px; margin:0px; padding:0px; padding-top:2px;height:18px; }
#barCalendar #calDias #calDest {width:20; height:15px; border:1px solid #000000; margin:0px; padding:0px; padding-top:2px; color:red;height:18px;  cursor:pointer;}
#barCalendar #calDias #calCel2 {width:22; height:15px; margin:0px; padding:0px; padding-top:2px; height:18px; }
#barCalendar a { color:#000000; text-decoration:none; }

.labelDestaque {font: bold 9pt Tahoma, Verdana, Arial; color:#225008;}
.noresults {font: normal 11pt Tahoma, Verdana, Arial; margin-left: 10px; }

ul .lista { list-style:none; font: normal 11pt Tahoma, Verdana, Arial; }
.lista a { text-decoration:none; color:#000000; }
.lista a:hover { color:#225008; text-decoration:underline; }
.lista li { list-style-image: url(../images/icon_status_green.gif); margin-left:20px;}

.nolisting { list-style : none; }

#artigo ol { margin: 8px 25px 8px 40px; }
#artigo ul { margin: 8px 25px 8px 40px; }
#artigo img {margin-right:6px;}
#artigo p {margin-top: 10px; margin-bottom: 10px;}
#artigo blockquote { position:relative; margin-left: 35px; margin-right: 35px; }

.alinha_banner_artigo { float: left; margin-right:8px; }


#comentarios { display:inline; float:left; line-height:1.1em; width:100%!important; }
#comentarios ol { background:#fff; width:100%; height:160px; overflow:auto; }
#comentarios li { margin:10px; border-bottom: 1px dashed #afafaf;}
#comentarios p { color:#0278B5; margin:-4 0 0 0px; font-size:10px; }
#comentarios a { color:#225008; font-size:10px; }
#comentarios strong { color:#082c66; font-size:11px; }
#comentarios blockquote { font-size:10px; color:#535353; margin:-4 0 0 0px; line-height:1.1em; }

div.paginacao { padding:3px; margin:3px; text-align:center; width:560px; float:left; position:relative; }
div.paginacao a { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd; text-decoration: none; color: #88AF3F; }
div.paginacao a:hover, div.paginacao a:active { border:1px solid #85BD1E; color: #638425; background-color: #F1FFD6; }
div.paginacao span.current { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #B2E05D; font-weight: bold; background-color: #ccf29b; color: #000; }
div.paginacao span.disabled { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #f3f3f3; color: #ccc; }
div.paginacao span.skip { padding: 2px 2px 2px 2px; margin-right: 2px; border: 0px; color: #000; }

.comment_head { clear: both;  overflow: hidden; background: #E7F3D9; width: 100%; color: #333333; font-family: Arial; font-size: 12px; font-weight: normal; padding: 0px; margin: 0px; border-top: #999999 1px solid; }
.comment_head_left { float: left; width: 270px; overflow: hidden; background: transparent; color: #333333; padding:0px; margin-left: 5px; }
.comment_head_right {  float: right; width: 270px; overflow: hidden; background: transparent; color: #333333; text-align: right; padding:0px;}
.comment_head_right img { cursor: pointer; }
.comments { clear: both; overflow: hidden; background: #ffffff; width: 100%; color: #333333; font-family: Arial; font-size: 12px; font-weight: normal; padding: 0px; margin: 0 5 15 5px; }
div.comment { overflow: hidden; background: #ffffff url('../images/comment.png') no-repeat top left; color: #3b5d14; font-family: Arial; font-size: 11px; font-weight: normal; padding: 0px; padding-left: 18px; padding-right: 5px; margin: 0px; margin-right: 10px; margin-bottom: 10px; }