@media print {
	.campobusca { display: none; }
	#topo { display: none; }
	#menutopo { display: none; }
	#menuiterno { display: none; }
	#rodape { display: none; }
	#copydesenvolvimento { display: none; }
	#conteudo { margin-left: 100px !important; }
	#logo_impressao { display: block !important; margin-left: 100px !important; }
	#conteudo * { font-size: 11pt !important; }
}

/* TOPO e base do site */
#site { margin-right: auto; margin-left: auto; width: 780px; left: 50%; margin-left: -390px; position: absolute; }
html, body { height: 100%; }
body { background: url(../../imagens/layoutbase/fundo.gif) repeat-x; font: 11px Tahoma; color: #737373; margin-top: 24px; }
img { border: 0; }
a:link { color: #1e75c6; text-decoration: underline; }
a:visited { color: #1e75c6; text-decoration: underline; }
a:hover { color: #b43c3c; text-decoration: underline; }

.bt { text-indent: -9999px; }
.bt a { display: block; height: 100%; }
.limparfloat, .limpar { clear: both; }
.naomostrar, .esconder { display: none; }

#logo_impressao { display: none; }
#topo { width: 780px; height: 120px; overflow: hidden; background-image: url(../../imagens/topo/topo.jpg); border: solid 0px red; }
#topo h1 { _ackground: url(../../imagens/topo/logo.gif); margin: 22px 10px 0 11px; width: 150px; height: 65px; float: left; border: solid 0px yellow; }
#bannerspesquisa { height: 120px; float: left; border: solid 0px red; margin-top: 15px; }
#bannerspesquisa #banners { height: 85px; visibility: visible; }
#bannerspesquisa #banners #banner468 { float: left; padding-right: 7px; }
#bannerspesquisa #banners #banner120 { float: left; }
#bannerspesquisa #pesquisa { _ackground-image: url(../../imagens/layoutbase/campo_busca.gif); _ackground-repeat: no-repeat; _ackground-position: 484px 0px; height: 35px; }
#texto_publicidade { color: #acc7de; margin-top: 5px; margin-bottom: 5px; }
#rss { float: left; margin: 10px 0 0 14px; }

/* BUSCA */
.campobusca { border: solid 0px red; float: left; padding: 0; position: absolute; right: 14px; margin-top: 88px; }
.campobusca input { float: left; width: 200px; height: 20px; padding-left: 5px; background: #7595b2; color: #d3e4f4; font: normal 9pt tahoma; border: solid 0px red; }
.campobusca button { float: left; width: 40px; height: 20px; color: #d3e4f4; background-color: #7595b2; border: 0; text-indent: 0 !important; margin-left: 5px; font-family: Arial; }
.campobusca div { color: #fff; border: solid 0px red; }

/* MENU NAVEGAÇÃO
#menutopo ul { height: 25px; margin: 0 0 0 0; border: solid 0px red; }
#menutopo ul li { float: left; height: 24px; border: solid 0px red; list-style: none; }
#menutopo ul li a { display: block; width: 50px; height: 24px; text-indent: -9999px; }
#menutopo ul li a.ogife { background-image: url(../../imagens/menutopo/ogife.gif); width: 59px; }
#menutopo ul li a.ogife:hover { background-position: left -24px; }
#menutopo ul li a.iniciativas { background-image: url(../../imagens/menutopo/iniciativas.gif); background-position: -8px 0; width: 70px; }
#menutopo ul li a.iniciativas:hover { background-position: -8px -24px !important; }
#menutopo ul li a.associados { background-image: url(../../imagens/menutopo/associados.gif); background-position: -7px 0 !important; width: 68px; }
#menutopo ul li a.associados:hover { background-position: -7px -24px !important; }
#menutopo ul li a.artigosreportagens { background-image: url(../../imagens/menutopo/artigos_reportagens.gif); background-position: -6px 0 !important; width: 126px; }
#menutopo ul li a.artigosreportagens:hover { background-position: -6px -24px !important; }
#menutopo ul li a.imprensa { background-image: url(../../imagens/menutopo/imprensa.gif); background-position: -5px 0 !important; width: 58px; }
#menutopo ul li a.imprensa:hover { background-position: -5px -24px !important; }
#menutopo ul li a.cursos { background-image: url(../../imagens/menutopo/cursos.gif); background-position: -5px 0 !important; width: 50px; }
#menutopo ul li a.cursos:hover { background-position: -5px -24px !important; }
#menutopo ul li a.contato { background-image: url(../../imagens/menutopo/contato.gif); background-position: -5px 0 !important; width: 58px; }
#menutopo ul li a.contato:hover { background-position: -5px -24px !important; }
#menutopo ul li a.associese { background-image: url(../../imagens/menutopo/associese.gif); width: 72px; }
#menutopo ul li a.associese:hover { background-position: left -24px; }

#menutopo ul li a.censo_gife { background-image: url(../../imagens/menutopo/censo_gife.gif); width: 93px; }
#menutopo ul li a.censo_gife:hover { background-position: left -24px; }

#menutopo ul li a.painel { background-image: url(../../imagens/menutopo/painel_usuario.gif); width: 126px; }
#menutopo ul li a.painel:hover { background-position: left -24px; }

#menutopo ul li a.ingles { background-image: url(../../imagens/menutopo/ingles.gif); width: 58px; }
#menutopo ul li a.espanhol { background-image: url(../../imagens/menutopo/espanhol.gif); width: 58px; }
 */
/* SUBMENU NAVEGAÇÃO
#menutopo ul li.menu_submenu ul { visibility: hidden; position: absolute; display: table; width: 150px; margin: 1px 0 0 0; padding: 0 0 5px 0; background: url(../../imagens/menutopo/submenu_bg.gif) left bottom no-repeat; z-index: 1000; border: solid 0px red; }
#menutopo ul li.menu_submenu ul.laranja { background: url(../../imagens/menutopo/submenu_laranja_bg.gif) left bottom no-repeat !important; }
#menutopo ul li.menu_submenu ul li { float: left; width: 150px; margin: 0 0 0 0px; _ackground: url(../../imagens/menutopo/linha_pontilhada.gif) left bottom repeat-x; border: solid 0px red; }
#menutopo ul li.menu_submenu ul li a { display: block; width: 140px; height: 9px; text-indent: 0; margin: 6px 0 0 6px; padding: 0 0 0 12px; color: #ffffff; text-decoration: none; line-height: normal; background: url(../../imagens/menutopo/seta_azul.gif) 0px center no-repeat; border: solid 0px red; }
#menutopo ul li.menu_submenu ul li a:hover { text-decoration: underline; }
 */

/*
#menutopo ul { height: 25px; margin: 0 0 0 0; border: solid 0px red; }
#menutopo ul li { float: left; height: 24px; border: solid 0px red; list-style: none; }
#menutopo ul li a { display: block; width: 50px; height: 24px; text-indent: -9999px; }
*/

#menutopo { border: solid 0px yellow; margin-top: -1px; *margin-top: 0px; _margin-top: 0px; height: 30px; }
#menutopo .menu { border: solid 0px blue; _ackground: #72a824; }
#menutopo .menu li { list-style: none; border: solid 0px #1e75c6; height: 30px; float: left; }
#menutopo .menu li a { color: #fff; text-decoration: none; background: url(../../imagens/topo/bg_menu.gif) center center; font-family: Tahoma; text-transform: uppercase; font-size: 10px; height: 30px; line-height: 30px; padding: 0 6px 0 6px; display: inline-block; border: solid 0px red; }
#menutopo .menu li a:hover { background: #72a824; }

#menutopo .menu li a.azul { background: url(../../imagens/topo/bg_menu2.gif) center center !important; }
#menutopo .menu li a.azul:hover { background: #239ba4 !important; }

#menutopo .menu li a.azul2 { background: url(../../imagens/topo/bg_menu4.gif) center center !important; }
#menutopo .menu li a.azul2:hover { background: #0072bc !important; }

#menutopo .menu li a.laranja { background: url(../../imagens/topo/bg_menu3.gif) center center !important; }
#menutopo .menu li a.laranja:hover { background: #db9422 !important; }

#menutopo .menu li.on a { background: #72a824; }
#menutopo .menu li.on a.laranja { background: #db9422 !important; }
#menutopo .menu li.on a.azul2 { background: #0072bc !important; }

#menutopo .menu li.menu_submenu ul { visibility: hidden; position: absolute; display: table; width: 196px; background: #7eb232; _ackground: url(../../imagens/menutopo/submenu_bg.gif) left bottom no-repeat; z-index: 1000; border: solid 0px red; }
#menutopo .menu li.menu_submenu ul.azul2 { background: #1985cc; }
#menutopo .menu li.menu_submenu ul.laranja { background: #d38b17; }
#menutopo .menu li.menu_submenu ul li { float: left; height: auto; margin: 0 0 0 0px; border: solid 0px red; display: block; width: 100%; }
#menutopo .menu li.menu_submenu ul li a { display: block; height: auto; text-indent: 0; _argin: 5px 5px 8px 5px; padding: 5px 5px 5px 18px; color: #ffffff; text-decoration: none; line-height: normal; background: transparent url(../../imagens/menutopo/seta_azul.gif) 5px center no-repeat !important; border: solid 0px red; text-transform: none !important; font-size: 11px; border: solid 0px red; }
#menutopo .menu li.menu_submenu ul li a:hover { _ext-decoration: underline; background-color: #77aa2c !important; }
#menutopo .menu li.menu_submenu ul.azul2 li a:hover { _ext-decoration: underline; background-color: #117bc1 !important; }
#menutopo .menu li.menu_submenu ul.laranja li a:hover { _ext-decoration: underline; background-color: #cb810a !important; }


/* base conteúdo */
#menuinternoconteudo-inicio { background-image: url(../../imagens/layoutbase/borda_topo_conteudo.gif); background-repeat: no-repeat; width: 780px; margin-top: 5px; height: 13px; }
#menuinternoconteudo { background-color: #ffffff; width: 780px; margin-top: 0px; margin-bottom: 10px; height: 100%; min-height: 340px; display: block; }
#menuinternoconteudo #menuiterno { background-color: #ffffff; width: 160px; margin: 0px; margin-top: 2px; margin-left: 10px; margin-right: 10px; float: left; border: solid 0px red; }
#menuinternoconteudo #menuiterno ul { color: #1e75c6; padding: 0px; margin: 0px; margin-bottom: 25px; list-style-type: none; }
#menuinternoconteudo #menuiterno li { color: #1e75c6; padding: 0px; margin: 0px; padding-left: 7px; text-transform: uppercase; background-image: url(../../imagens/layoutbase/separador_menu_interno.gif); background-repeat: no-repeat; background-position: 0px 13px; height: 20px; }
#menuinternoconteudo #menuiterno ul li.duaslinhas { background-position: 0px 26px; height: 33px; }
#menuinternoconteudo #menuiterno ul li.treslinhas { background-position: 0px 39px; height: 43px; }
#menuinternoconteudo #menuiterno a { color: #1e75c6; text-decoration: none; }
#menuinternoconteudo #menuiterno a:visited { color: #1e75c6; text-decoration: none; }
#menuinternoconteudo #menuiterno a:hover { text-decoration: none; color: #72a824; }
#menuinternoconteudo #menuiterno #opcoespagina { border: solid 0px red; }
#menuinternoconteudo #menuiterno #opcoespagina ul { color: #1e75c6; padding: 0px; margin: 0px; list-style-type: none; }
#menuinternoconteudo #menuiterno #opcoespagina ul li.imprimir { background-image: url(../../imagens/layoutbase/botao_imprimir.gif) !important; background-position: 0px 0px; margin-bottom: 4px; width: 117px; height: 16px; }
#menuinternoconteudo #menuiterno #opcoespagina ul li.enviaramigo { background-image: url(../../imagens/layoutbase/botao_enviar_amigo.gif); background-position: 0px 0px; width: 117px; margin-top: 0px; height: 30px; }
#menuinternoconteudo #menuiterno #opcoespagina ul li.voltar { background-image: url(../../imagens/layoutbase/botao_voltar.gif); background-position: 0px 0px; margin-bottom: 4px; width: 117px; height: 16px; margin-top: -7px; }
#menuinternoconteudo #conteudo { background-color: #ffffff; width: 577px !important; overflow: hidden; margin: 0px; float: left; border: solid 0px red; }
#menuinternoconteudo #conteudo h2 { margin-top: 0px; font-size: 14px; margin-bottom: 5px; }
#menuinternoconteudo #conteudo #texto { background-image: url(../../imagens/layoutbase/fundo_conteudo.gif); background-repeat: repeat-x; background-position: 0px 0px; background-color: #ffffff; padding: 6px 8px 8px 8px; font-size: 12px; font-family: Tahoma,arial; }
#menuinternoconteudo #conteudo #texto * { font-family: Tahoma,arial; }
#menuinternoconteudo #conteudo #texto p { margin: 0px; margin-bottom: 8px; }
#menuinternoconteudo #conteudo #texto #iniciotexto { /* 	height: 3px; 	height: 14px !ie; 	_display: none; 	padding: 0px; 	margin: -2px; 	margin: -10px !ie; 	*/ }

/* rodapé site */
#rodape { background-image: url(../../imagens/rodape/fundo.gif); display: inline-block; width: 780px; height: 70px; margin-bottom: 30px; border: solid 0px red; }
#rodape #linksredessociais { position: absolute; margin: 10px 0px 0px 650px; border: solid 0px red; }
#rodape #linksredessociais a { float: left; width: 18px; height: 18px; margin-right: 5px; text-indent: -9999px; border: solid 0px red; }
#rodape #linksredessociais a#ico_rss { background: url(../../imagens/icones/ico_rss.gif); }
#rodape #linksredessociais a#ico_facebook { background: url(../../imagens/icones/ico_facebook.gif); }
#rodape #linksredessociais a#ico_twitter { background: url(../../imagens/icones/ico_twitter2.gif); }

ul.menurodape { position: absolute; margin: 5px 0px 0px 15px; padding: 0px; }
ul.menurodape li { display: inline; margin: 5px; float: left; height: 24px; list-style-type: none; color: #fff; }
ul.menurodape li a { color: #fff !important; font-size: 12px; text-decoration: none !important; }
ul.menurodape li a:hover { text-decoration: underline !important; }

#rodape #endereco { position: absolute; margin: 33px 0 0 20px; color: #fff; }

#rodape #telefone { position: absolute; margin: 2px 0 0 595px; background-image: url(../../imagens/rodape/telefone.gif); background-position: 0px 18px; background-repeat: no-repeat; width: 168px; height: 70px; text-indent: -9999px; }

/*
#rodape #linksredessociais
{
	float: left;
	margin: 8px 5px 0 10px;
	border: solid 0px red;
}
#rodape #linksredessociais a {
	margin-right: 5px;
}
#rodape #linksendereco
{
	clear: both;
	width: 564px;
	float: left;
	border: solid 1px red;
}

#rodape #linksendereco #links
{
	margin: 0 0 0 0px;
	padding: 0px;
	width: 470px;
	height: 24px;
	height: 30px !ie;
	float: none;
	border: solid 1px red;
}

#rodape #linksendereco #links a
{
	color: #c4d9ed;
	font-size: 12px;
	margin: 0 5px 0 5px;
}

#rodape #linksendereco #endereco
{
	margin: 0px;
	padding-left: 10px;
	color: #b0cae3;
	width: 470px;
	height: 20px;
	float: none;
}

#rodape #telefone
{
	background-image: url(../../imagens/rodape/telefone.gif);
	background-position: 0px 18px;
	background-repeat: no-repeat;
	width: 168px;
	height: 70px;
	float: left;
}


#menutopo ul li a.menurodape {
	
}

#menutopo ul li a.menurodape-separador {
	padding-right: 5px;
	padding-left: 5px;
	color: #f5f5f5;
}

*/


#copydesenvolvimento { width: 750px; margin-top: -20px; margin-left: 15px; margin-bottom: 15px; height: 25px; }
#copy { width: 600px; font-family: Verdana, Arial, "Helvetica Condensed"; font-size: 10px; color: #b6bec5; float: left; margin-top: 4px; }
#desenvolvimento { width: 150px; float: right; }
#desenvolvimento a { background-image: url(../../imagens/icones/ico_ftech.gif); background-repeat: no-repeat; float: right; width: 49px; height: 23px; text-indent: -9999px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */



/**************************************************************************
PUBLICACOES
**************************************************************************/
#texto h2 { clear: both; margin: 0; padding-top: 15px; }
#publicacoes_destaque { width: 100%; display: table; margin: 0 0 0 0; border: solid 0px blue; }
#publicacoes_destaque .item { width: 280px; float: left; border: solid 0px red; }
#publicacoes_destaque .item img { margin: 10px 10px 10px 0; }
#publicacoes_destaque .item h3 { margin: 5px 10px 5px 0; font-size: 10pt; }
#publicacoes_destaque .item p { margin: 5px 10px 0px 0; }
#publicacoes_destaque .item a { line-height: 30px; color: #1e75c6; }
#publicacoes_destaque .item a:hover { text-decoration: none; }
#publicacoes_destaque .item2 { width: 265px; height: 170px; float: left; margin: 0 0 10px 0; border: solid 0px red; }
#publicacoes_destaque .item2 img { float: left; margin: 0 10px 0 0; }
#publicacoes_destaque .item2 h3 { font-size: 9pt; margin: 0 10px 5px 10px; }
#publicacoes_destaque .item2 a { margin: 5px 0 0 0; color: #1e75c6; }
#publicacoes_destaque .item2 a:hover { text-decoration: none; }
#publicacoes_destaque .item3 { float: left; margin: 0 18px 0 0; padding: 10px; }
#publicacoes_destaque .item3 img { float: left; margin: 0 20px 10px 0; }
#publicacoes_destaque .item3 h3 { margin: 0 0 15px 0; font-size: 11pt; }
#publicacoes_destaque .item3 a { margin: 0 0 0 0; line-height: 20px; font-size: 10pt; color: #1e75c6; }
#publicacoes_destaque .item3 a:hover { text-decoration: none; }
#publicacoes_destaque .item3 span { float: left; /*width: 130px;*/ margin-right: 10px; font-weight: bold; }
#publicacoes_destaque a.link_inferior { float: right; margin: 10px 18px 0 0; }
#publicacoes_destaque .item3 p { clear: both; margin: 0; }

/**************************************************************************
PUBLICACOES - FIM
**************************************************************************/

/**************************************************************************
HOME
**************************************************************************/
#contentora { margin: 0 0 20px 0; background: #ffffff; border: solid 0px red; }
#contentora * { margin: 0; padding: 0; border: 0; font-family: Tahoma; }
/* Coluna direita */
#contentora #colunadireita { width: 205px; float: right; padding-right: 9px; bor1e75c6der: solid 0px blue; font-size: 12px; display: table; }
/* Caixa1 */
#contentora #colunadireita .caixa1 { width: 205px; padding-bottom: 20px; background: url(../../imagens/home/contentora_caixa1_bg.gif) repeat-x; }
#contentora #colunadireita .caixa1 .base { color: #333333; margin: 10px; }
#contentora #colunadireita .caixa1 .base a { text-decoration: none; }
#contentora #colunadireita .caixa1 .base a:hover { text-decoration: underline; }
#contentora #colunadireita .caixa1 .base a:hover * { text-decoration: underline; }
#contentora #colunadireita .caixa2 .base a { text-decoration: none; }
#contentora #colunadireita .caixa2 .base a:hover * { text-decoration: underline; }
#contentora #colunadireita .caixa1 h2 { width: 100px; line-height: 13px; margin: 0 0 10px 10px; background: url(../../imagens/home/contentora_caixa1_titulo1.gif) no-repeat; text-align: center; font-size: 7pt; }
#contentora #colunadireita .caixa1 .base p { color: #333333; }
#contentora #colunadireita .caixa1 .base span { color: #1e75c6; }
#contentora #colunadireita .caixa2 .base span { color: #1e75c6; }
#contentora #colunadireita .caixa1 p.texto1 { margin-bottom: 5px; color: #1e75c6; font-weight: bold; }
tentora #colunadireita .caixa1 p.texto2 a { margin-left: 5px; }
#contentora #colunadireita .caixa1 .borda { width: 180px; text-align: center; margin: 0 0 0 11px; padding: 10px 0 10px 0; background: #ffffff; border: solid 1px #e6e6e6; }
#contentora #colunadireita .caixa1 .borda img { margin-bottom: 5px; }

/* Caixa2 */
#contentora #colunadireita .caixa2 { width: 205px; padding-bottom: 20px; background: url(../../imagens/home/contentora_caixa2_bg.gif) repeat-x; }
#contentora #colunadireita .caixa2 .base { margin: 10px; }
#contentora #colunadireita .caixa2 h2 { width: 100px; line-height: 13px; margin: 0 0 10px 10px; background: url(../../imagens/home/contentora_caixa2_titulo1.gif) no-repeat; text-align: center; font-size: 7pt; }
#contentora #colunadireita .caixa2 h2 a { position: absolute; text-decoration: none; color: #cc0000; margin-left: 27px; margin-top: -3px; padding-left: 13px; background: url(../../imagens/home/contentora_caixa2_seta2.gif) left no-repeat; }
#contentora #colunadireita .caixa2 p { margin-bottom: 10px; }
#contentora #colunadireita .caixa2 form { margin-bottom: -10px; }
#contentora #colunadireita .caixa2 form .texto { width: 180px; height: 17px; line-height: 17px; margin-bottom: 5px; padding-left: 3px; background: url(../../imagens/home/contentora_caixa_form_texto_bg.gif) repeat-x; color: #1e75c6; border: solid 1px #b1cde2; }
#contentora #colunadireita .caixa2 form .botao { width: 49px; height: 17px; line-height: 17px; float: right; margin: 0 3px 5px 0; padding-bottom: 5px; background: url(../../imagens/home/contentora_caixa_form_botao_bg.gif) no-repeat; color: #1e75c6; }
#contentora #colunadireita .caixa2 form a { margin: 0; color: #1e75c6; }
#contentora #colunadireita .caixa2 .borda { text-align: center; }
#contentora #colunadireita .caixa2 .borda img { border: solid 1px #e6e6e6; }
/* Centro */
#contentora #centro { width: 545px; margin-left: 9px; border: solid 0px green; }
/* Caixa1 */
#contentora #centro .caixa1 { clear: left; display: table; padding: 0 10px 10px 10px; background: url(../../imagens/home/contentora_caixa1_bg.gif) repeat-x; border: solid 0px red; }
#contentora #centro .caixa1 h2 { width: 100px; line-height: 13px; margin-bottom: 20px; background: url(../../imagens/home/contentora_caixa1_titulo1.gif) no-repeat; text-align: center; font-size: 7pt; font-weight: normal; }
#contentora #centro .caixa1 img { float: left; margin: 0 6px 0 0; }
#contentora #centro .caixa1 h3 { min-width: 200px; margin-bottom: 5px; font-size: 11pt; color: #72a824; }
#contentora #centro .caixa1 p { min-width: 200px; }
#contentora #centro .caixa1 .linha { cursor: hand; z-index: 100; position: relative; width: 100%; display: table; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: solid 1px #e6e6e6; }
#contentora #centro .caixa1 .linha h3 { font-size: 10pt; }
#contentora #centro .caixa1 .linha a img { margin-bottom: 6px; }
#contentora #centro .caixa1 .linha a { cursor: hand; text-decoration: none; }
#contentora #centro .caixa1 .linha a:hover { text-decoration: underline; }
#contentora #centro .caixa1 .linha a:hover * { text-decoration: underline; }
#contentora #centro .caixa1 span { color: #72a824; }
#contentora #centro .caixa1 p { font-size: 12px; color: #333333; }
#contentora #centro .caixa1 .subcaixa { width: 250px; margin-right: 21px; float: left; }
#contentora #centro .caixa1 .subcaixa h3 { font-size: 10pt; }
#contentora #centro .caixa1 .subcaixa a { cursor: hand; text-decoration: none; }
#contentora #centro .caixa1 .subcaixa a:hover { text-decoration: underline; }
#contentora #centro .caixa1 .subcaixa a:hover * { text-decoration: underline; }
#contentora #centro .caixa1 .subcaixa span { color: #72a824; }
#contentora #centro .caixa1 .subcaixa2 { width: 300px; margin-right: 23px; float: left; }
#contentora #centro .caixa1 .subcaixa2 h3 { font-size: 10pt; }
#contentora #centro .caixa1 .subcaixa2 img { margin-bottom: 6px; }
#contentora #centro .caixa1 .subcaixa2 a { cursor: hand; text-decoration: none; }
#contentora #centro .caixa1 .subcaixa2 a:hover { text-decoration: underline; }
#contentora #centro .caixa1 .subcaixa2 a:hover * { text-decoration: underline; }
#contentora #centro .caixa1 .subcaixa2 span { color: #72a824; }
#contentora #centro .caixa1 ul { width: 190px; float: left; margin: 30px 0 0 10px; border: solid 0px red; }
#contentora #centro .caixa1 ul li { list-style-image: url(../../imagens/home/contentora_caixa2_setadelista.gif); list-style-position: outside; color: #72a824; padding: 5px 0 5px 0; border-bottom: solid 1px #cccccc; }
#contentora #centro .caixa1 ul li a { cursor: hand; color: #72a824; font-size: 12px; text-decoration: none; }
#contentora #centro .caixa1 ul li a:hover { text-decoration: underline; }
#contentora #centro .caixa1 .bordainferior { width: 545px; height: 11px; clear: both; padding: 15px 0 0 0; margin: 0 -10px 0 -10px; background: url(../../imagens/home/contentora_caixa_bordainferior.gif) repeat-x bottom; }
#contentora #centro .caixa1 .bordainferior a { float: right; line-height: 11px; _argin: -2px 10px 10px 0; margin-right: 5px; padding: 0 15px 0 5px; background: #ffffff url(../../imagens/home/contentora_caixa1_seta1.gif) right no-repeat; text-decoration: none; border-right: solid 3px #ffffff; color: #72a824; }
/*
a.borda_interna, a.borda_interna img { float: left !important; overflow:hidden !important; margin-right: 3px !important;}
a.borda_interna:hover { border: 3px solid #72a824 !important; margin-right: 6px !important; margin-bottom: 6px !important; }
a.borda_interna:hover img { margin: -3px !important;}
*/
/* Caixa2 */
#contentora #centro .caixa2 { width: 260px; height: 190px; float: left; display: table; margin-right: 21px; background: url(../../imagens/home/contentora_caixa2_bg.gif) repeat-x; border: solid 0px red; }
#contentora #centro .caixa2 .base { height: 110px; margin: 10px 10px 0 10px; font-size: 12px; }
#contentora #centro .caixa2 h2 { width: 100px; line-height: 13px; margin: 0 0 20px 10px; background: url(../../imagens/home/contentora_caixa2_titulo1.gif) no-repeat; text-align: center; font-size: 7pt; border: solid 0px red; }
#contentora #centro .caixa2 h3 { margin-bottom: 5px; font-size: 10pt; color: #1e75c6; }
#contentora #centro .caixa2 a { margin-left: 5px; color: #1e75c6; }
#contentora #centro .caixa2 #agenda { padding-bottom: 10px; text-align: center; }
#contentora #centro .caixa2 #agenda a { color: #666666; text-decoration: none; font-size: 12px; }
#contentora #centro .caixa2 #agenda a.atual { color: #1e75c6; }
#contentora #centro .caixa2 #cursos { }
#contentora #centro .caixa2 #cursos a { color: #666666; text-decoration: none; }
#contentora #centro .caixa2 #cursos a:hover { text-decoration: none; color: #1e75c6; }
#contentora #centro .caixa2 #cursos span { color: #1e75c6; }
#contentora #centro .caixa2 .bordainferior { height: 11px; padding: 15px 0 0 0; background: url(../../imagens/home/contentora_caixa_bordainferior.gif) repeat-x bottom; }
#contentora #centro .caixa2 .bordainferior a { float: right; line-height: 11px; _argin: -2px 10px 10px 0; margin-right: 5px; padding: 0 15px 0 5px; background: #ffffff url(../../imagens/home/contentora_caixa2_seta1.gif) right no-repeat; text-decoration: none; border-right: solid 3px #ffffff; }

/**************************************************************************
HOME - FIM
**************************************************************************/

/**************************************************************************
CONGRESSO - INÍCIO
**************************************************************************/
#congresso { width: 100%; display: table; margin: 0 0 0 0; border: solid 0px blue; }
#congresso .item { float: left; margin: 10px; padding-top: 5px; }
#congresso .item img { float: left; margin: 5px 20px 10px 0; }
#congresso .item h3 { margin: 0 0 5px 0; font-size: 10pt; }
#congresso .item h4 { margin: 0 0 5px 0; font-size: 8pt; }
#congresso .item a { margin: 0; line-height: 30px; font-size: 10pt; color: #1e75c6; }
#congresso .item a:hover { text-decoration: none; }
#congresso a.link_inferior { float: right; margin: 10px 18px 0 0; }
#congresso .item p { margin: 10px 0 0 0; }
#congresso .item p a { line-height: inherit; }
#congresso .item2 { float: left; margin: 10px; padding-top: 5px; border-top: solid 1px #cccccc; }
#congresso .item2 img { float: left; margin: 5px 20px 10px 0; }
#congresso .item2 h3 { margin: 0 0 5px 0; font-size: 10pt; }
#congresso .item2 h4 { margin: 0 0 5px 0; font-size: 8pt; }
/**************************************************************************
CONGRESSO - FIM
**************************************************************************/

/**************************************************************************
ASSOCIADOS
**************************************************************************/
#associados { width: 100%; display: table; margin: 0 0 0 0; border: solid 0px blue; }
#associados .item { width: 245px; float: left; margin: 10px; background: #f9f9f9; padding: 5px 0 10px 10px; border: solid 1px #f3f3f3; }
#associados .item input { margin: 0 5px 3px 10px; }
#associados .item ul { margin-left: 0px; margin-top: 10px; }
#associados .item img { margin-bottom: 10px; }
#associados .item h3 { margin: 0 0 10px 0; font-size: 10pt; color: #1e75c6; }
#associados .item h4 { margin: 0 0 5px 0; font-size: 8pt; }
#associados .item p a { display: block; margin-top: 5px; color: #1e75c6; }
#associados .item p { margin: 5px 0 20px 0; }
#associados .item label { display: block; margin: 0 0 0px 0; padding: 0 0 5px 0; font-size: 10pt; color: #1e75c6; border: solid 0px red !important; }
#associados .item form select { width: 200px; margin: 0 0 10px 0; }
#associados .item form select.associado { width: 300px; margin: 0 0 10px 120px; }
#associados .item form label.associado { display: block; font-size: 10pt; color: #1e75c6; margin: 0 0 10px 120px; }
#associados .item form .botao { clear: both; width: 49px; height: 17px; line-height: 17px; margin: 20px 3px 5px 151px; padding-bottom: 5px; font-size: 8pt; background: url(../../imagens/home/contentora_caixa_form_botao_bg.gif) no-repeat; color: #1e75c6; border: 0; }
#associados .item ul li { list-style-type: none; margin-bottom: 5px; margin-left: 5px; color: #1e75c6; }
#associados .item ul li a { margin-bottom: 10px; margin-left: 10px; color: #1e75c6; }
#associados .item ul li a:hover { text-decoration: none; }
/**************************************************************************
ASSOCIADOS - FIM
**************************************************************************/

/**************************************************************************
AGENDA
**************************************************************************/
#agenda .item2 { margin: 10px; padding-top: 5px; border-top: solid 1px #cccccc; }
#agenda .item2 img { float: left; margin: 5px 20px 10px 0; }
#agenda .item2 h3 { margin: 0 0 5px 0; font-size: 10pt; }
#agenda .item2 h4 { margin: 0 0 3px 20px; font-size: 8pt; font-weight: normal; }
#agenda .item2 b { float: left; width: 73px; }
#agenda .item2 p { margin: 0 0 5px 20px; font-size: 8pt; }
#agenda .venceu * { color: #adadad; }
#agenda .item3 { margin: 10px 10px 0 10px; padding-top: 5px; text-align: center; }
#agenda .item3 a { margin: 0 5px 0 5px; line-height: 30px; font-size: 10pt; color: #1e75c6; }
#agenda .item3 a:hover { text-decoration: none; }
#agenda .item3 .laranja { color: #ed8907; }

/**************************************************************************
AGENDA - FIM
**************************************************************************/

/**************************************************************************
CONTATO
**************************************************************************/
.formulario { margin: 20px 0 0 0; border: solid 0px red; }
.formulario .bloco { width: 100%; display: table; margin-bottom: 25px; background: #f8f8f8; }
.formulario .bloco h3 { margin: 0; padding: 0; font-size: 9pt; padding-left: 5px; line-height: 25px; background: #ececec; margin-bottom: 10px; }
.formulario .bloco label { line-height: 20px; width: 150px; float: left; margin: 0 0 10px 5px; font-weight: bold; }
.formulario .bloco label.obrigatorio { line-height: 20px; width: 150px; float: left; margin: 0 0 10px 5px; font-weight: bold; background: url(../../imagens/icones/ico_exclamacao.gif) right top no-repeat; }
.formulario .bloco input { width: 220px; float: left; margin: 0 10px 0px 5px; font-weight: bold; text-align: left; font: normal 8pt Arial; }
.formulario .bloco textarea { width: 546px; height: 100px; margin: -2px 0px 0px 5px; font-weight: bold; text-align: left; font: normal 8pt Arial; }
.formulario .bloco .radio { float: none; width: auto; margin: 0 5px 0 5px; line-height: 20px; vertical-align: middle; }
.formulario .bloco select { float: left; width: 226px; font-size: 10pt; margin: 0 10px 10px 5px; }
.formulario .bloco select option { font-size: 9pt; font-weight: normal; }
.formulario .botoes { text-align: center; }
.formulario .bloco br { clear: both; }
.formulario .botoes input, .formulario .botoes select { font: normal 8pt Arial; }
/**************************************************************************
CONTATO - FIM
**************************************************************************/

/**************************************************************************
CURSOS
**************************************************************************/
#cursos { width: 100%; display: table; margin: 0 0 0 0; border: solid 0px blue; padding: 0; }
#cursos .item { width: 100%; display: table; clear: both; margin-top: 10px; background: url(../../imagens/home/contentora_caixa_linhapontilhada.gif) left top repeat-x; border: solid 0px blue; }
#cursos .item img { float: left; }
#cursos .item h3 { margin: 8px 10px 5px 0; font-size: 10pt; }
#cursos .item p { margin: 0 10px 0px 0; }
#cursos .item p span { float: left; padding-right: 5px; }
#cursos .item p a { text-decoration: none; }
#cursos .item p a img { border: 0; margin: -3px 0 0 0; }
#cursos .item a { color: #1e75c6; }
#cursos .item a:hover { text-decoration: none; }

/**************************************************************************
Artigos e reportagens
**************************************************************************/
#menuinternoconteudo #conteudo #artigosreportatens { width: 580px; border: solid 0px red; }
#menuinternoconteudo #conteudo #artigosreportatens * { margin: 0; padding: 0; border: 0; font-size: 8pt; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 { clear: both; background: url(../../imagens/home/contentora_caixa1_bg.gif) top repeat-x; margin-bottom: 20px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 h2 { width: 100px; margin: 0 0 0 10px; background: url(../../imagens/home/contentora_caixa1_titulo1.gif) no-repeat; text-align: center; font-size: 7pt; line-height: 13px; font-weight: lighter; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 .base { margin: 10px; border: solid 0px red; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 .base img { float: left; margin: 0 10px 10px 0; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 h3 { color: #72a824; font-size: 10pt; font-weight: normal; margin-bottom: 5px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 .base p { border: solid 0px red; height: 76px; display: table; background: url(../../imagens/home/contentora_caixa_linhapontilhada.gif) bottom repeat-x; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 a { margin-left: 5px; color: #72a824; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 a:hover { text-decoration: none; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 ul { width: 560px; margin-left: 10px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 ul li { list-style: none; margin-bottom: 5px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 ul li a { margin: 0 15px 0 0; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa1 #meses { border: solid 0px red; text-align: center; margin: 10px 0 15px 0; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 { width: 280px; background: url(../../imagens/home/contentora_caixa1_bg.gif) top repeat-x; margin-bottom: 10px; border: solid 0px red; float: left; border: solid 0px red; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 h2 { width: 100px; margin: 0 0 0 10px; background: url(../../imagens/home/contentora_caixa1_titulo1.gif) no-repeat; text-align: center; font-size: 7pt; font-weight: normal; line-height: 13px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 .base { padding: 10px; margin-bottom: 10px; background: url(../../imagens/home/contentora_caixa_linhapontilhada.gif) bottom repeat-x; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 .base img { float: left; margin: 0 10px 10px 0; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 h3 { color: #72a824; font-size: 9pt; margin-bottom: 5px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 .base p { height: 55px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 a { margin-left: 5px; color: #72a824; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 a:hover { text-decoration: none; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 ul { margin-left: 10px; border: solid 0px red; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 ul li { list-style: none; margin-bottom: 5px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 ul li a { margin: 0 15px 0 0; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 #meses { border: solid 0px red; text-align: center; margin: 5px 0 5px 0; }

#menuinternoconteudo #conteudo #artigosreportatens .caixa2 form { margin: 10px 0 0 15px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 form label { float: left; width: 40px; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 form .texto { width: 180px; height: 17px; line-height: 17px; margin-bottom: 5px; padding-left: 3px; background: url(../../imagens/home/contentora_caixa_form_texto_bg.gif) repeat-x; color: #1e75c6; border: solid 1px #b1cde2; }
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 form .botao { width: 49px; height: 17px; line-height: 17px; float: right; margin: 10px 20px 5px 0; padding-bottom: 5px; background: url(../../imagens/home/contentora_caixa_form_botao_bg.gif) no-repeat; color: #1e75c6; }

#menuinternoconteudo #conteudo #artigosreportatens .fundoazul { background: url(../../imagens/home/contentora_caixa2_bg.gif) top repeat-x; }
#menuinternoconteudo #conteudo #artigosreportatens .fundoazul h2 { background: url(../../imagens/home/contentora_caixa2_titulo1.gif) no-repeat; }
#menuinternoconteudo #conteudo #artigosreportatens .fundoazul .base h3 { color: #1e75c6; }
#menuinternoconteudo #conteudo #artigosreportatens .fundoazul .base a { color: #1e75c6; }


/**************************************************************************
Cursos Módulos
**************************************************************************/
#menuinternoconteudo #conteudo #cursos_modulos { width: 560px; border: solid 0px red; _margin-top: 20px; }
#menuinternoconteudo #conteudo #cursos_modulos * { margin: 0; padding: 0; border: 0; font-size: 8pt; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 { width: 100%; background: url(../../imagens/home/contentora_caixa1_bg.gif) top repeat-x; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 h2 { width: 100px; margin: 0 0 0 10px; background: url(../../imagens/home/contentora_caixa1_titulo1.gif) no-repeat; text-align: center; font-size: 7pt; line-height: 13px; font-weight: lighter; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 .base { margin: 10px; border: solid 0px red; display: table; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 .texto { margin: 10px 10px 0 10px; border: solid 0px red; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 .base img { float: left; margin: 0 10px 10px 0; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 h3 { color: #72a824; font-size: 10pt; font-weight: normal; margin-bottom: 5px; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 a:hover { text-decoration: none !important; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 .base p { border: solid 0px red; display: table; /*background: url(../../imagens/home/contentora_caixa_linhapontilhada.gif) bottom repeat-x;*/ }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 .base div { margin: 0 10px 7px 0; clear: left; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 .base div span { float: left; width: 90px; font-weight: bold; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 a { color: #72a824; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 a:hover { text-decoration: none; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 ul { width: 560px; margin-left: 10px; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 ul li { list-style: none; margin-bottom: 5px; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa1 ul li a { margin: 0 15px 0 0; }

/* CAIXA DO EVENTO / CURSO */
#menuinternoconteudo #conteudo #cursos_modulos .modulo { padding: 10px; background: #ebf3c3; border: dotted 1px #c9c9c9; margin: 10px; padding-top: 7px; padding-bottom: 8px; padding-left: 5px; color: #666666 !important; font-size: 10pt; font-weight: bold; text-decoration: none !important; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo_over { background: #e0eba6 !important; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo .titulo { height: 20px; color: #72a824; padding-bottom: 7px; text-transform: uppercase; text-decoration: underline; border: solid 0px red; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo .titulo:hover { text-decoration: none; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo .titulo label { border: solid 0px red; cursor: pointer; font-weight: normal; display: block; font-size: 12px; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo .titulo a { border: solid 0px red; font-weight: normal; display: block; font-size: 13px; color: #72a824; margin-left: 5px; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo .titulo input { float: left; margin: -1px 0 0 0; margin-left: 5px; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo input { float: left; margin-right: 10px; font-size: 10pt; font-weight: bold; display: inline-block; margin: 5px 0 0 7px; text-decoration: none; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo .tblistas .tblistas_valores_claros input { border: solid 1px #cccccc; margin: 0; padding: 3px; height: 20px; font-size: 11px; font-weight: normal; }

#menuinternoconteudo #conteudo #cursos_modulos .fundoverde { background-color: #ebf3c3; }
#menuinternoconteudo #conteudo #cursos_modulos .fundoverde_over { background-color: #e2ebb5; }
#menuinternoconteudo #conteudo #cursos_modulos .fundolaranja { background-color: #fbf1df; }
#menuinternoconteudo #conteudo #cursos_modulos .fundolaranja_over { background-color: #f5e6cc; }
#menuinternoconteudo #conteudo #cursos_modulos .fundoverde p { }
#menuinternoconteudo #conteudo #cursos_modulos .fundoverde h3 { }
#menuinternoconteudo #conteudo #cursos_modulos .fundolaranja p { }
#menuinternoconteudo #conteudo #cursos_modulos .fundolaranja h3 { }
#menuinternoconteudo #conteudo #cursos_modulos #eventos_texto { width: 285px; margin: 0px 0 0px 0; padding: 7px 0 7px 10px; float: left; font-size: 10pt; margin-right: 20px; }
#menuinternoconteudo #conteudo #cursos_modulos #eventos_texto span { font-size: inherit; color: #cc0000; }
#menuinternoconteudo #conteudo #cursos_modulos #eventos_legenda { width: 200px; margin: 8px 0px 10px 0; padding: 4px 0 2px 10px; background: #f9f9f9; border: solid 1px #ffffff; float: right; }
#menuinternoconteudo #conteudo #cursos_modulos #eventos_legenda p { display: block; margin: 3px 0 3px 0px; }
#menuinternoconteudo #conteudo #cursos_modulos #eventos_legenda p span { display: inline-block; width: 10px; height: 10px; margin: 4px 6px 0 0; border: solid 1px #ffffff; }
#menuinternoconteudo #conteudo #cursos_modulos #eventos_legenda p span.verde { background-color: #e1e8bb; }
#menuinternoconteudo #conteudo #cursos_modulos #eventos_legenda p span.laranja { background-color: #f2d49f; }


#menuinternoconteudo #conteudo #cursos_modulos .modulo .caixa_modulo { padding: 0 5px 0 0px; padding-left: 7px; float: left; font-weight: normal; border-right: dotted 1px #ffffff; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo .caixa_modulo b { display: inline-block; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo .caixa_modulo span { display: inline-block; margin: 0 0 5px 0; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo #caixa_modulo b { line-height: 16px; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo a.bt_saibamais { float: right; background: url(../../imagens/cursos/bt_saibamais.gif); width: 77px; height: 15px; text-indent: -9999px; }
#menuinternoconteudo #conteudo #cursos_modulos .modulo a.bt_maisinformacoes { float: right; background: url(../../imagens/cursos/bt_maisinformacoes.gif); width: 97px; height: 15px; text-indent: -9999px; }


#menuinternoconteudo #conteudo #cursos_modulos .caixa1 .base span { padding: 5px 10px 5px 10px; border: solid 1px #eeeeee; margin-right: 10px; float: left; width: auto; font-weight: normal; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa_evento { display: block; padding: 10px; border: dotted 1px #cccccc; margin-bottom: 10px; text-decoration: none !important; color: #333333; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa_evento .caixa_modulo { padding: 0 0 0px 5px; padding-left: 7px; border-right: dotted 1px #999999; float: left; font-weight: normal; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa_evento h3 { height: 20px; color: #72a824; padding-bottom: 7px; text-transform: uppercase; border: solid 0px red; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa_evento a { height: 20px; color: #627210 !important; margin-left: 5px; padding-bottom: 15px; text-transform: uppercase; display: block; border: solid 0px red; }
#menuinternoconteudo #conteudo #cursos_modulos .caixa_evento a:hover { text-decoration: none; }

/* CAIXA DO EVENTO / CURSO - FIM */



#menuinternoconteudo #conteudo #cursos img { float: left; margin: 10px 10px 30px 0; }

#menuinternoconteudo #conteudo .modulo_base { width: 100%; display: table; padding: 10px 0 15px 0; border-bottom: solid 0px #eeeeee; /* background: url(../../imagens/home/contentora_caixa_linhapontilhada.gif) left top repeat-x;*/ }
#menuinternoconteudo #conteudo .modulo_base h3 { font-size: 10pt; margin: 0 0 10px 0; padding: 0; padding-bottom: 5px; border-bottom: dotted 1px #cccccc; }
#menuinternoconteudo #conteudo .modulo_base h4 { font-size: 10pt; margin: 20px 0 10px 0; color: #cc0000; padding: 0; }
#menuinternoconteudo #conteudo .modulo_base div.definirclass { height: 50px; border: solid 1px #eeeeee; margin-right: 10px; margin-bottom: 8px; float: left; }
#menuinternoconteudo #conteudo .modulo_base div b { margin: 3px 5px 0 5px; display: inline-block; font-size: 8pt; }
#menuinternoconteudo #conteudo .modulo_base div span { margin: 3px 5px 0 5px; display: block; font-weight: normal; font-size: 8pt; }
#menuinternoconteudo #conteudo .modulo_base .checkbox { margin-bottom: -5px; }
#menuinternoconteudo #conteudo .modulo_base .checkbox { margin-bottom: -5px; }
#menuinternoconteudo #conteudo .modulo_base label { float: left; width: 225px; border: solid 0px red; margin: 5px 0 10px 0; }
#menuinternoconteudo #conteudo .modulo_base label a { margin-left: 5px; color: #00c; text-decoration: none; }
#menuinternoconteudo #conteudo .modulo_base label a:hover { text-decoration: underline; }
#menuinternoconteudo #conteudo .modulo_base ul li { margin-bottom: 10px; }
#menuinternoconteudo #conteudo .modulo_base ul #menutopo ul li a.vermelho { color: #cc0000; }
#menuinternoconteudo #conteudo .modulo_base ul li a { color: #1e75c6; }
#menuinternoconteudo #conteudo .modulo_base ul li a:hover { text-decoration: none; }
#menuinternoconteudo #conteudo .modulo_base .tbinformacoes { width: 100%; font-size: 11px; border: solid 0px red; }
#menuinternoconteudo #conteudo .modulo_base .tbinformacoes td { padding: 5px; background: #f1f4e2; line-height: 20px; }
#menuinternoconteudo #conteudo .modulo_base .tbinformacoes td.esquerda { width: 120px; background: #ebf3c3; }



#menuinternoconteudo #conteudo .link_bt { width: 82px; display: block; clear: both; text-decoration: none; padding: 3px 6px 3px 6px; margin-right: 10px; background: #ccc; color: #333; }
#menuinternoconteudo #conteudo fieldset { border: solid 0px red; }

.listasimples { margin-left: 0px; }
.listasimples li { margin-top: 15px; list-style: none; }
.listasimples li a { text-decoration: none; color: #0000cc; }
.listasimples li a:hover { text-decoration: underline; }


/* PAINEL DO ASSOCIADO */
#painel_associado { padding: 20px; border: solid 0px red; }
#painel_associado #caixa1 { width: 100%; display: table; border: solid 0px blue; margin-bottom: 25px; }
#painel_associado #caixa1 img { float: left; border: solid 1px gray; background: #f0f0f0; margin-right: 15px; }
#painel_associado #caixa1 h1 { float: left; font-size: 10pt; margin-top: 3px; }
#painel_associado #caixa1 ul { width: 300px; float: left; margin: 15px 0 0 0; padding: 0; }
#painel_associado #caixa1 ul li { list-style: none; margin-bottom: 10px; }
#painel_associado #caixa1 ul li b { float: left; width: 120px; }
#painel_associado #caixa2 { border: solid 0px blue; }
#painel_associado #caixa2 ul { width: 100%; display: table; padding: 0; list-style-position: outside; list-style-type: none; margin: 0; }
#painel_associado #caixa2 li { width: 240px; height: 45px; margin: 0 15px 20px; float: left; margin-left: 0px; border: solid 0px blue; }
#painel_associado #caixa2 li img { float: left; margin-right: 5px; margin-top: -1px; padding-bottom: 4px; }
#painel_associado #caixa2 li a { float: left; width: 220px; text-decoration: none; font-size: 9pt; font-weight: bold; color: #2ca8e0; border: solid 0px red; }
#painel_associado #caixa2 li a:hover { text-decoration: underline; }
#painel_associado #caixa2 li span { float: left; width: 220px; height: 25px; text-decoration: none; border: solid 0px red; }
#etapas { width: 100%; display: table; margin: 0 0 0 10px; padding: 10px 0 20px 0; border: solid 0px red; }
#etapas * { margin: 0; padding: 0; text-align: left; }
#etapas li { float: left; height: 20px; margin-right: 13px; list-style: none; color: #cccccc; font-size: 10pt; font-style: normal; border-right: solid 1px #ececec; padding-right: 14px; }
#etapas .eventosnaopagos { font-size: 13pt; }

#etapas li span { font-family: "Trebuchet MS"; font-style: italic; font-weight: lighter; font-size: 10pt; }
#etapas ul #menutopo ul li a.etapa { color: #72a824; }
#etapas .eventospagos { font-size: 10px; }

.bloco_confirmacaocadastro { border: solid 1px #f0f0f0; padding: 0 0 20px 20px; margin: 0 0 20px 0; }
.bloco_confirmacaocadastro h3 { color: #c66; }
/*
#etapas ul {
	border: solid 1px red;
   }
#etapas ul li {
	color: #cbcbcb;
	font-size: 11pt;
	font-weight: bold;
	float: left;
	margin-right: 35px;
	list-style: none;
	padding: 0;
	padding-right: 10px;
	border-right: solid 1px #ececec;
	}
#etapas ul #menutopo ul li a.etapa {
	color: #abc042;
	}
*/

.link_voltar { display: block; margin: 15px 0 0 0; color: #1e75c6; }
.link_voltar:hover { text-decoration: none; }



.link_seta { float: left; clear: both; margin: 0 0 0px 0; text-decoration: none; font-size: 9pt; }
.link_seta img { width: 11px; height: 16px; padding-top: 5px; margin-right: 5px; margin-bottom: -4px; }
.link_seta:hover { text-decoration: underline; }

.links-setabranca { background-image: url(../../imagens/icones/ico_setageral_branca.gif); background-repeat: no-repeat; background-position: left center; padding-left: 17px; color: Blue; }

.bt_acao { margin-right: 10px; float: left; width: 111px; height: 23px; line-height: 20px; text-align: center; color: #ffffff; text-decoration: none; font-weight: bold; font-size: 9pt; background: url(../../imagens/cursos/bt_verde_bg.gif); }
.bt_acao:link { color: #ffffff; }
.bt_acao:hover { color: #ffffff; }
.bt_acao:visited { color: #ffffff; }

.bt_acao2 { margin-right: 10px; float: left; width: 273px; height: 23px; line-height: 20px; text-align: center; color: #ffffff; text-decoration: none; font-weight: bold; font-size: 9pt; background: url(../../imagens/cursos/bt_verde2_bg.gif); }
.bt_acao2:link { color: #ffffff; }
.bt_acao2:hover { color: #ffffff; }
.bt_acao2:visited { color: #ffffff; }
.bt_acao3 { margin-right: 10px; float: left; width: 131px; height: 23px; line-height: 20px; text-align: center; color: #ffffff; text-decoration: none; font-weight: bold; font-size: 9pt; background: url(../../imagens/cursos/bt_laranja_bg.gif); }

#errospreenchimento { display: none; margin: 0 0 20px 30px; }
#errospreenchimento li { margin: 0px 0px; list-style: disc; color: #d00000; }



/*******************************************************************************************
TBFORMS - TBLISTAS
******************************************************************************************/

/* CONFIGURAÇÕES REFERENTES ÀS TABELAS DE FORMULÁRIOS */
.tbforms { width: 576px; margin: 14px 0 15px 0; border-collapse: collapse; border: solid 0px red; }
.tbforms * { font: 8pt tahoma,verdana,arial; }
.tbforms_titulo { color: #ffffff; font-weight: bold; background-color: #c0c0c0; background-image: url(../../imagens/icones/ico_TitulosTabelas.gif); background-repeat: no-repeat; background-position: 3px 50%; height: 20px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 18px; }

.tbforms_titulo a { float: right; margin-top: -13px; font-size: 8pt; color: #ffffff; }
.tbforms_titulo a:visited { color: #ffffff; }
.tbforms_titulo a:hover { text-decoration: none; }
.tbforms_nomescampos { width: 109px; background: #efefef; color: #333333; text-align: right; height: 28px; padding-top: 5px; padding-right: 7px; padding-bottom: 0px; padding-left: 5px; }
.tbforms_nomescampos_obrigatorios { width: 109px; color: #333333; text-align: right; height: 28px; padding-top: 5px; padding-right: 7px; padding-bottom: 5px; padding-left: 5px; background-color: #efefef; background-image: url(../../imagens/layoutbase/fundo_camposobrigatorios.gif); background-repeat: no-repeat; background-position: 0px 50%; }
.tbforms_campos { width: 445px; padding: 5px 5px 5px 5px; height: 28px; background-color: #ffffff; color: #666666; }
.tbforms_campos input { width: 250px; font-family: Arial, verdana; font-size: 13px; }
.tbforms_campos select { width: 250px; font-family: Arial, verdana; font-size: 13px; }
.tbforms_campos_textarea { width: 572px; background-color: #efefef; padding: 2 2 2 2; font-family: Arial, verdana; font-size: 13px; }
.tbforms_campos_textarea textarea { width: 572px; font-family: Arial, verdana; font-size: 13px; }
.tbforms_campos_select { width: 572px; background-color: #efefef; padding: 2 2 2 2; font-family: Arial, verdana; font-size: 13px; }
.tbforms_campos_select select { width: 572px; }
.tbforms_campos input.tbforms_radiocheck { width: 14px; }
.tbforms_espacador { background-color: #ffffff; height: 30px; }
.tbforms_rodape { text-align: center; height: 20px; background: #c0c0c0; padding: 5px 10px 5px 5px; }
.tbforms_rodape input { width: 80px; }
.tbforms .cep { width: 225px !important; }
.tbforms .ddd { width: 45px !important; }
.tbforms .telefone { width: 195px !important; }

/* CONFIGURAÇÕES REFERENTES ÀS TABELAS DE LISTAGENS */
.tblistas { width: 560px; border-collapse: collapse; }
.tblistas * { font: 8pt tahoma,verdana,arial; }
.tblistas td { border-top: solid 1px #ffffff; border-left: solid 1px #ffffff; }
.tblistas_valores { font-family: Verdana, Arial; font-size: 11px; background-color: #efefef; padding-left: 5px; vertical-align: middle; height: 22px; }
.tblistas_valores_centralizado { font-family: Verdana, Arial; font-size: 11px; background-color: #efefef; vertical-align: middle; height: 22px; text-align: center; }
.tblistas_subtitulos { background-color: #efefef; font-family: Verdana, Arial; font-size: 11px; padding-left: 4px; height: 26px; }
.tblistas_subtitulos_centralizados { background-color: #efefef; font-family: Verdana, Arial; font-size: 11px; text-align: center; height: 26px; }
.tblistas_valores_claros { font-family: Verdana, Arial; font-size: 11px; background-color: #f9f9f9; padding-left: 5px; vertical-align: middle; height: 22px; }
.tblistas_valores_claros_centralizado { font-family: Verdana, Arial; font-size: 11px; background-color: #f9f9f9; vertical-align: middle; height: 22px; text-align: center; }
.tblistas_titulo { color: #ffffff; font-weight: bold; background-color: #c0c0c0; background-image: url(../../imagens/icones/ico_TitulosTabelas.gif); background-repeat: no-repeat; background-position: 3px 50%; height: 20px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 18px; }
.tblistas_espacador { background-color: #ffffff; height: 30px; }
.tblistas_escuro td { background-color: #f9f9f9; }
.tblistas_escuro td.tblistas_titulo { background-color: #c0c0c0; }
.fonte_azul { color: Blue; }
.fonte_verde { color: green; }
.fonte_vermelha { color: #cc0000; }


.formas-pagamento { font-size: 11px; font-weight: bold; color: #F00; }
.caixa_informacoes { background: #ffffcc; border: solid 1px #f0f0f0; padding: 5px 10px 5px 10px; font-weight: normal; font-size: 8pt; }
.caixa_informacoes h3 { color: #cc0000; font-weight: normal; font-size: 8pt; }

/* CONFIGURAÇÕES REFERENTES A CAIXAS DE AVISO PARA O USUÁRIO */
#caixainformacoes-comicone { background-color: #ffffe1; background-image: url(../../imagens/icones/ico_informacao.gif); background-repeat: no-repeat; background-position: 8px center; width: 576px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 30px; border: 1px solid #999; }


/***********************************************************************************
FIM TBFORMS - TBLISTAS
***********************************************************************************/


/****************************************************************
	ENVIAR PARA AMIGO
	****************************************************************/
div.enviarparaamigo { position: relative; z-index: 100px; margin-top: -10px; padding-left: 10px; }
div.enviarparaamigo br { clear: both; }
div.enviarparaamigo .bt_fechar { float: right; line-height: 25px; color: #c00; text-decoration: none; margin-right: 30px; }
div.enviarparaamigo .bt_fechar img { border: 0; margin-top: 3px; }
div.enviarparaamigo form { margin-left: 20px; }
div.enviarparaamigo form label { float: left; width: 115px; }
div.enviarparaamigo form input { margin-bottom: 5px; }
div.enviarparaamigo form .bt_enviar { float: right; margin: 10px 30px 0 0; }

/****************************************************************
	CADASTRO - BUSCAR ORGANIZAÇÃO
	****************************************************************/
#buscarorganizacao { padding: 10px 10px 0 10px; border: solid 0px red; }
#buscarorganizacao #texto { padding-left: 20px; }
#buscarorganizacao * { font-size: 9pt; }
#buscarorganizacao h3 { margin-bottom: 10px; font-size: 10pt; }
#buscarorganizacao .tblistas { width: 680px; }
#buscarorganizacao form { margin: 20px 0 70px 0; }
#buscarorganizacao form #blocoCampoBusca { float: left; width: 337px; margin: 7px 5px 0 0; }
#buscarorganizacao form #blocoCampoBusca #nomeorganizacao { padding: 1px; font-size: 10pt !important; margin-left: 5px; }
#buscarorganizacao form #blocoCampoBusca label { font-weight: bold; }
#buscarorganizacao form #linkOrganizacoesAssociadas { float: left; margin: 0 0 0 30px; padding: 10px 50px 10px 50px; color: #1e75c6; text-decoration: none; background-color: #ffffe1; border: 1px solid #ccc; }
#buscarorganizacao form #linkOrganizacoesAssociadas:hover { text-decoration: underline; }
#buscarorganizacao table { clear: both; }
#buscarorganizacao #linkCadastroOrganizacao { margin: 0px 0 0 0; line-height: 20px; text-decoration: none; }
#buscarorganizacao #linkCadastroOrganizacao:hover { text-decoration: underline; }
#buscarorganizacao #linkCadastroOrganizacao img { border: 0; float: left; margin: 3px 5px 0 0; }


/****************************************************************
	Paginação
	****************************************************************/
#paginacao { display: block; text-align: center; margin: 20px 25px 10px 0; padding: 15px; background: #f9f9f9; border: solid 1px #f0f0f0; }
#paginacao a { color: #72a824; font-weight: bold; text-decoration: underline; }
#paginacao a:hover { text-decoration: none; color: #536303; }



/************************************************************
	
	************************************************************/
.caixa_sas { border: solid 1px #cccccc; background: #ffffff url(../../imagens/icones/ico_sas.gif) 20px center no-repeat; margin: 0px 0 10px 0; font-size: 12px !important; padding: 20px 20px 20px 50px; }
.caixa_sas b { color: #ff0000; }



