@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;
}


.bt {
	text-indent: -9999px;
}
.bt a {
	display: block;
	height: 100%;
	
}

.limparfloat, .limpar {
	clear: both;
	}
	
.naomostrar 
{
	display: none;
}

#logo_impressao
{
	display: none;
}

#topo
{
	width: 780px;
	height: 120px;
	overflow: hidden;
}

#topo h1 {
	background: url(../../imagens/topo/logotipo.gif);
	margin-top: 0px;
	width: 106px;
	height: 120px;
	float: left;
	border: solid 0px red;
}

#bannerspesquisa
{
	background-image: url(../../imagens/topo/fundobannerspesquisa.gif) ;	
	width: 674px;
	height: 120px;
	float: left;
}

#bannerspesquisa #banners
{
	height: 85px;
	visibility: visible;
}

#bannerspesquisa #banners #banner468
{
	width: 470px;
	padding-left: 58px;
	padding-top: 5px;
	float: left;
}

#bannerspesquisa #banners #banner120
{
	width: 136px;
	padding-left: 10px;
	padding-top: 6px;
	float: left;
}

#bannerspesquisa #pesquisa
{
	background-image: url(../../imagens/layoutbase/campo_busca.gif);
	background-repeat: no-repeat;
	background-position: 484px 0px;
	height: 35px;
}


#rss {
	float: left;
    margin: 10px 0 0 14px;
    }
    
a:link {color: Blue; text-decoration: underline; }
a:visited {color: Blue; text-decoration: underline; }
a:hover {color: Red; text-decoration: underline; }

/* menu lateral */
#menutopo 
{
	margin: 1px 0px 0px 0px;
	padding: 0px;
	width: 780px;
	height: 24;
	overflow: hidden;
}

.titulo_base {
	line-height: 20px;
	font-size: 14px !important;
	_ont-weight: normal !important;
	_order-bottom: dotted 1px #cccccc !important;
	margin-bottom: 10px !important;
	}
.link_agrupador {
	background: #dce7a1;
	line-height: 25px !important;
	_ext-decoration: none !important;
	color: #333333 !important;
	border: solid 0px red !important;
	padding: 0 !important;
	margin-top: 10px !important;
	padding-left: 5px !important;
	_adding-left: 15px !important;
	_argin: 10px -10px 0 -10px !important;
	}
.link_agrupador:hover {
	_ext-decoration: underline !important;
	}
.texto_base {
	position: relative;
	color: #333333;
	padding-left: 5px !important;
	border: solid 0px red !important;
	}
	
ul.menu
{
	margin: 0px;
	padding: 0px;
}

ul.menu li 
{
	display: inline;
	margin: 0px;
	float: left;
	height: 24px;
	list-style-type: none;
}


li.menutopo-ogife {
	background-image: url(../../imagens/menutopo/ogife.gif);
	width: 61px;
}

li.menutopo-iniciativas {
	background-image: url(../../imagens/menutopo/iniciativas.gif);
	width: 86px;
}

li.menutopo-associados {
	background-image: url(../../imagens/menutopo/associados.gif);
	width: 84px;
}

li.menutopo-artigosreportagens {
	background-image: url(../../imagens/menutopo/artigos_reportagens.gif);
	width: 142px;
}

li.menutopo-imprensa {
	background-image: url(../../imagens/menutopo/imprensa.gif);
	width: 73px;
}

li.menutopo-cursos {
	background-image: url(../../imagens/menutopo/cursos.gif);
	width: 65px;
}

li.menutopo-contato {
	background-image: url(../../imagens/menutopo/contato.gif);
	width: 71px;
}

li.menutopo-associese {
	background-image: url(../../imagens/menutopo/associese.gif);
	width: 72px;
}

li.menutopo-painel {
	background-image: url(../../imagens/menutopo/painel_usuario.gif);
	width: 126px;
}

li.menutopo-ingles {
	background-image: url(../../imagens/menutopo/ingles.gif);
	width: 58px;
}

li.menutopo-espanhol {
	background-image: url(../../imagens/menutopo/espanhol.gif);
	width: 58px;
}
img {
	border: 0;
	}

/* base conteúdo */

#menuinternoconteudo-inicio
{
	background-image: url(../../imagens/layoutbase/borda_topo_conteudo.gif);
	background-repeat: no-repeat;
	width: 780px;
	margin-top: 10px;
	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: #297bb5;
	padding: 0px;
	margin: 0px;
	margin-bottom: 25px;
	list-style-type: none;
}

#menuinternoconteudo #menuiterno li
{
	color: #297bb5;
	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 li.duaslinhas
{
	background-position: 0px 26px;
	height: 33px;
}

#menuinternoconteudo #menuiterno li.treslinhas
{
	background-position: 0px 39px;
	height: 43px;
}

#menuinternoconteudo #menuiterno a
{
	color: #297bb5;
	text-decoration: none;
}

#menuinternoconteudo #menuiterno a:visited
{
	color: #297bb5;
	text-decoration: none;
}

#menuinternoconteudo #menuiterno a:hover
{
	text-decoration: none;
	color: #919d55;
}

#menuinternoconteudo #menuiterno #opcoespagina
{
	
}

#menuinternoconteudo #menuiterno #opcoespagina ul
{
	color: #297bb5;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#menuinternoconteudo #menuiterno #opcoespagina li.imprimir
{
	background-image: url(../../imagens/layoutbase/botao_imprimir.gif);
	background-position: 0px 0px;
	margin-bottom: 4px;
	width: 117px;
	height: 16px;
}

#menuinternoconteudo #menuiterno #opcoespagina 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 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);
	width: 780px;
	height: 70px;
	overflow: hidden;
	margin-bottom: 30px;
}

#rodape #linksendereco
{
	width: 564px;
	float: left;
}

#rodape #linksendereco #links
{
	margin: 0px;
	padding: 0px;
	width: 470px;
	height: 24px;
	height: 30px !ie;
	float: none;
}

#rodape #linksendereco #links a
{
	color: #c4d9ed;
	font-size: 12px;
}

#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;
}

ul.menurodape
{
	margin: 10px;
	padding: 0px;
}

ul.menurodape li 
{
	display: inline;
	margin: 0px;
	float: left;
	height: 24px;
	list-style-type: none;
	
}


li.menurodape {
	
}

li.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: #cbc6c6;
		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: #287bcb;
}
#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: #287bcb;
}
#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: #287bcb;
}
#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;
    border: solid 0px blue;
    font-size: 12px;
}
/* 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 .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: #297bb5;
}
#contentora #colunadireita .caixa1 p.texto1 {
    margin-bottom: 5px;
    color: #297bb5;
    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: #297bb5;
    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: #297bb5;
}
#contentora #colunadireita .caixa2 form a {
    margin: 0;
    color: #297bb5;
}
#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: #8ca900;
}
#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: #8ca900;
}
#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: #8ca900;
}
#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: #8ca900;
}
#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: #8ca900;
    padding: 5px 0 5px 0;
    border-bottom: solid 1px #cccccc;
}
#contentora #centro .caixa1 ul li a {
	cursor: hand;
    color: #8ca900;
    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: #8ca900;
}
/*
a.borda_interna, a.borda_interna img { float: left !important; overflow:hidden !important; margin-right: 3px !important;}
a.borda_interna:hover { border: 3px solid #8ca900 !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: #297bb5;
}
#contentora #centro .caixa2 a {
    margin-left: 5px;
    color: #297bb5;
}
#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: #297bb5;
}
#contentora #centro .caixa2 #cursos {
}
#contentora #centro .caixa2 #cursos a {
    color: #666666;
    text-decoration: none;
}
#contentora #centro .caixa2 #cursos a:hover {
    text-decoration: none;
    color: #297bb5;
}
#contentora #centro .caixa2 #cursos span {
    color: #297bb5;
}
#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: #287bcb;
}
#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: #297bb5;
}
#associados .item h4
{
    margin: 0 0 5px 0;
    font-size: 8pt;
}
#associados .item p a
{
    display: block;
    margin-top: 5px;
    color: #297bb5;
}
#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: #297bb5;
    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: #297bb5;
    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: #297bb5;
    border: 0;
}
#associados .item ul li 
{
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 5px;
    color: #297bb5;
}
#associados .item ul li a
{
    margin-bottom: 10px;
    margin-left: 10px;
    color: #297bb5;
}
#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: #287bcb;
}
#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: #287bcb;
}
#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: #8ca900;
    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: #8ca900;
}
#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: #8ca900;
    font-size: 9pt;
    margin-bottom: 5px;
}
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 .base p {
    height: 55px;
}
#menuinternoconteudo #conteudo #artigosreportatens .caixa2 a {
    margin-left: 5px;
    color: #8ca900;
}
#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: #297bb5;
    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: #297bb5;
    }

#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: #287bcb;
    }
#menuinternoconteudo #conteudo #artigosreportatens .fundoazul .base a {
    color: #287bcb;
    }


/**************************************************************************
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: #8ca900;
    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: #8ca900;
}
#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: #627210;
		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: #627210;
			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: #869927;
			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 li.vermelho {
    color: #cc0000;
    }
#menuinternoconteudo #conteudo .modulo_base ul li a {
    color: #297bb5;
    }
#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: #00c;
    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 li.etapa {
    color: #abc042;
    }
#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 li.etapa {
    color: #abc042;
    }
*/

.link_voltar {
    display: block;
    margin: 15px 0 0 0;
    color: #297bb5;
    }
.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;
}

/* BUSCA */
.campobusca {
	position: absolute;
	margin: 85px 0 0 591px;
	border: solid 0px red;
	}
.campobusca input {
	position: relative;
	float: left;
	width: 150px;
	height: 16px;
	line-height: 16px;
	background-color: Transparent;
	ackground: #ffffff;
	color: #7ba5cb;
	font: normal 9pt tahoma;
	border: solid 0px red;
	}
.campobusca button {
	position: relative;
	margin-left: 5px;
	width: 17px;
	height: 18px;
	background-color: Transparent;
	ackground: #ffffff;
	border: 0;
	line-height: 16px;
	border: solid 0px red;
	}
.campobusca div {
	clear: both;
	color: #fff;
	border: solid 0px red;
	}
/***********************************************************************************
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: #297bb5;
		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: #8ca900;
	    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;
		}
	
	
	