/********** GERAL **********/

*{
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e2e2e;
	}
	
.ed_button{
	background:#f0f0f0; 
	font-size:10px; 
	color:#272d24; 
	border-bottom:1px #5a5a5a solid; 
	border-right:1px #878787 solid; 
	border-left:1px #dfdfdf solid; 
	border-top:1px #dfdfdf solid;
	margin:3px 2px 2px 0;
	padding:0 2px 0 2px;
	}
	
/********** TABLES **********/

td.titulo_tabela{
	border-bottom:#e5e5e5 1px solid;
	border-top:#e5e5e5 1px solid;
	padding:10px 0 10px 0;
	}
	
td.titulo_tabela_bottom{
	border-bottom:#e5e5e5 1px solid;
	border-top:#e5e5e5 1px solid;
	padding:10px 0 10px 0;
	margin:10px 0 0 0;
	}

td.titulo_tabela_paginacao{
	border-bottom:#e5e5e5 1px solid;
	border-top:#e5e5e5 1px solid;
	padding:5px 0 5px 0;
	}
	
td.celulas_tabela{
	padding:15px 0 0 0;
	}
	
td.conteudo_conexao{
	padding:0 10px;
	}
	
/******** POSICIONAMENTO ********/

div.banner_terra{
	margin:0 auto;
	width:980px;
	height:50px;
	}

div.bloco{
	clear:both;
	margin:30px 0 0 0;
	}
	
div.bloco_esq{
	float:left;
	margin:0 30px 0 0;
	width:410px;
	}

div.bloco_esq_menor{
	float:left;
	margin:0 50px 0 0;
	width:300px;
	}
	
div.bloco_esq_unico{
	float:left;
	width:430px;
	}
	
div.bloco_dir{
	float:left;
	width:210px;
	}
	
div.bloco_dir_menor{
	float:left;
	width:300px;
	}
	
div.bloco_esq_admin{
	float:left;
	margin:0 10px 0 0;
	width:330px;
	}
	
div.bloco_dir_admin{
	float:left;
	width:310px;
	}
	
div.botoes{
	float:left;
	margin:0 15px 0 0;
	}
	
div.botoes_funciona{
	float:left;
	line-height:10px;
	margin:5px 0 0 0;
	}

div.estrutura{
	margin:30px auto 0 auto;
	width:980px;
	}

div.breadcrumb{
	clear:both;
	margin:60px 0 30px 0;
	}
	
.clear_both{
	clear:both;
	}
	
div.comentario_lista{
	clear:both;
	padding:20px 0 20px 0;
	border-bottom:1px solid #e5e5e5;
	}

div.conteudo{
	float:left;
	margin:0 10px 0 0;
	width:650px;
	}
	
div.conferencias_live_container{
	margin:0 0 40px 0;
	clear:both;
	}

div.conferencias_live_texto{
	margin:0 0 0 20px; 
	width:180px; 
	float:left;
	}

div.conferencias_live_video{
	float:left; 
	width:200px;
	}
	
div.espaco_conteudo{
	margin:0 0 10px 0;
	}

div.estrutura{
	margin:30px auto 0 auto;
	width:980px;
	}
	
div.foto {
	width: 100px;
	height: 100px;
	*height: 100px;
	background: #eaeaea;
	line-height:80px;
	*font-size:60px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}

div.foto img {
	vertical-align:middle;
}

div.moldura_foto {
	float:left;
	margin:0 10px 0 0;
	width:100px;
}

div.moldura_foto_2 {
	float:left;
	width:100px;
}

div.painel{
	clear:both;
	width:300px;
	margin:0 0 30px 20px;
	}

div.palestra_lista{
	clear:both;
	padding:10px 0;
	border-bottom:1px solid #e5e5e5;
	}
	
div.lista{
	clear:both;
	padding:10px 0;
	}
	
div.palestra_live{
	background:#eaeaea;
	clear:both;
	margin:0 0 20px 0;
	padding:10px;
	}

div.percurso{
	clear:both;
	width:300px;
	margin:0 0 0 20px;
	}
	
div.percursos{
	margin:30px auto;
	width:980px;	
	position:relative;
}
	
div.resumo{
	margin:20px 0 0 0;
	clear:both;
	}
	
div.rodape_cartao{
	clear:both;
	margin:60px auto 0 auto;
	padding:0 30px 0 0;
	width:950px;
	}
	
div.rodape_cartao_conteudo{
	float:right;
	width:285px;
	}
	
div.rodape_cartao_conteudo p{
	margin:0 0 6px 0;
	}

div.rodape_marcas{
	clear:both;
	margin:20px auto 20px auto;
	width:980px;
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	padding:10px 0 10px 0;
	}
	
div.rodape_marcas p.copyright{
	float:left;
	margin:15px 30px 0 0;
	}
	
div.rodape_marcas p.desenvolvido{
	float:left;
	margin:17px 3px 0 0;
	}
	
div.rodape_marcas p.tecnopop{
	float:left;
	margin:17px 0 0 0;
	}
	
div.rodape_marcas p.fundacao{
	float:right;
	}
	
div.rodape_marcas2{
	clear:both;
	width:980px;
	border-bottom:1px solid #ebebeb;
	padding:10px 0 20px 0;
	margin-bottom:10px;
	}
	
div.rodape_subtitulo{
	margin:20px 0 5px 0;
	color:#9e9fa2;
	font-size:10px;
	}
	
div.separador{
	clear:both;
	margin:10px 0 0 0;
	}
	
div.separador_medio{
	clear:both;
	margin:20px 0 0 0;
	}
	
div.separador_ambos{
	clear:both;
	margin:10px 0 30px 0;
	}
	
div.separador_gigante{
	clear:both;
	margin:30px 0 0 0;
	}
	
div.separador_maior{
	clear:both;
	margin:15px 0 0 0;
	padding:0 0 8px 0;
	}
	
div.separador_inicial{
	clear:both;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
	}
	
div.terceira_coluna{
	float:left;
	width:320px;
	}
	
div.topo{
	margin:0 auto;
	width:980px;
	height:180px;
	}
	
div.topo_direita{
	float:left;
	width:320px;
	}
	
div.topo_esquerda{
	float:left;
	width:660px;
	}
	
div.conexao{
	clear:both;
	padding:5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #e5e5e5;
	}
	
img.icone_conteudo{
	vertical-align:middle; 
	margin:0 0 3px 0;
	}
	
div.link_lista{
	clear:both;
	border-top:1px solid #e5e5e5;
	margin-top:30px;
	padding-top:20px;
	}
	
div.box_tags{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:10px 0 10px 0;
	line-height:200%;
	}
	
div.box{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:10px 0 10px 0;
	}
	
div.home_topo_busca{
float:left; 
width:54px;
margin:0 0 0 0;
*margin:1px 0 0 0;
}
	

/********** TEXTOS **********/

.bold{
	font-weight:bold;
	}
	
.bold_marcador{
	font-weight:bold;
	color:#005a9e;
	font-size:11px;
	}
	
.sembold_marcador{
	font-weight:bold;
	color:#005a9e;
	font-size:12px;
	font-weight:normal;
	}
	
.sembold{
	font-weight:normal;
	}
	
.semlink{
	color:#929396;
	font-weight:bold;
	font-size:11px;
	}

.seta{
	color:#c2c2c2;
	font-size:11px;
	}
	
.texto_2{
	color:#818285;
	}
	
.texto_3{
	font-weight:bold;
	font-size:13px;
	color:#818285;
	}
	
.texto_4{
	color:#818285;
	font-size:10px;
	margin:2px 0 0 0;
	}
	
.texto_5{
	color:#818285;
	font-size:9px;
	margin:4px 0 0 0;
	}
	
.texto_6{
	color:#818285;
	font-size:10px;
	}
	
.texto_7{
	color:#6c6c6e;
	font-size:11px;
	line-height:17px;
	}
	
.texto_8{
	color:#9e9fa2;
	font-size:11px;
	}
	
.texto_9{
	color:#9e9fa2;
	font-size:9px;
	}
	
.texto_10{
	color:#7a7a7a;
	font-size:11px;
	}
	
.texto_11{
	margin:10px 0 0 0;
	}
	
.texto_12{
	color:#2e2e2e;
	margin:10px 0 0 0;
	}
	
.texto_13{
	font-size:11px;
	}
	
.texto_14{
	color:#e61d1d;
	}
	
.texto_15{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:15px 0 15px 0;
	margin:0 0 5px 0;
	}
	
.texto_16{
	margin:2px 0 0 20px;
	}
	
.texto_17{
	margin:0 0 2px 0;
	}
	
.texto_18{
	margin:20px 0 0 0;
	text-transform:uppercase;
	}
	
.texto_19{
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 20px 0;
	}
	
.texto_20{
	margin:8px 0 10px 0;
	}
	
.texto_21{
	margin:20px 0 0 0;
	}
	
.texto_22{
	color:#818285;
	font-size:10px;
	margin:2px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:#e5e5e5 1px solid;
	}
	
.texto_23{
	margin:10px 0 0 0;
	text-transform:uppercase;
	}
	
.texto_24{
	color:#7a7a7a;
	font-weight:bold;
	}
	
.texto_25{
	margin:2px 0 5px 0;
	}

.texto_26{	
	border-bottom:1px solid #e5e5e5; 
	padding:10px 0; 
	font-weight:bold;
}

.texto_27{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:10px 0 10px 0;
	margin:10px 0 0 0;
	}
	
.texto_28{
	margin:30px 0 30px 0;
	}
	
.texto_29{
	margin:0 0 30px 0;
	}
	
.texto_30{
	color:#6c6c6e;
	font-size:11px;
	}
	
.texto_31{
	color:#6c6c6e;
	font-size:11px;
	font-weight:bold;
	}
	
.texto_32{
	font-size:10px;
	text-transform:lowercase;
	font-weight:bold;
	}
	
.texto_33{
	color:#929396;
	font-weight:normal;
	font-size:11px;
	}
	
.texto_34{
	color:#2e2e2e;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.texto_35{
	text-transform:uppercase;
	color:#005a9e;
	}
	
.texto_36{
	font-weight:bold;
	font-size:13px;
	color:#818285;
	}
	
.texto_37{
	color:#7a7a7a;
	font-size:11px;
	font-weight:bold;
	}
	
.texto_38{
	color:#929396;
	font-weight:bold;
	font-size:11px;
	}
	
.texto_39{
	color:#2e2e2e;
	font-size:9px;
	}
	
.texto_40{
	margin:0 0 15px 0;
	}
	
.texto_41{
	color:#7a7a7a;
	font-size:11px;
	text-transform:uppercase;
	}
	
.texto_42{
	color:#929396;
	font-size:11px;
	text-transform:uppercase;
	}
	
.texto_43{
	color:#929396;
	font-size:11px;
	}
	
.titulo_1{
	color:#2e2e2e;
	font-weight:bold;
	}
	
.titulo_2{
	color:#2e2e2e;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.titulo_3{
	color:#7a7a7a;
	font-size:11px;
	font-weight:bold;
	margin:20px 0 0 0;
	}
	
.titulo_4{
	color:#7a7a7a;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 0 0;
	}
	
.titulo_5{
	color:#2e2e2e;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.titulo_6{
	color:#7a7a7a;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.titulo_7{
	color:#2e2e2e;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0 0 0;
	}
	
.titulo_8{
	color:#7a7a7a;
	font-size:11px;
	margin:10px 0 0 0;
	font-weight:bold;
	}
	
.titulo_9{
	font-size:14px;
	}
	
.titulo_10{
	color:#7a7a7a;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0 0 0;
	}
	
.titulo_11{
	font-size:12px;
	font-weight:bold;
	margin:30px 0 0 0;
	text-transform:uppercase;
	}
	
.titulo_12{
	color:#2e2e2e;
	font-size:12px;
	margin:2px 0 2px 0;
	}
	
.titulo_13{
	color:#2e2e2e;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.titulo_14{
	color:#2e2e2e;
	font-size:14px;
	text-transform:uppercase;
	}
	
.titulo_15{
	color:#2e2e2e;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.titulo_box{
	margin:0 0 10px 0;
	}
	
.titulo_box_item{
	margin:10px 0 0 10px;
	}
	
.titulo_box_maior{
	margin:0 0 30px 0;
	}
	
/********** MARGINS PADDINGS **********/
	
.margin_titulo_1{
	margin:0 0 2px 0;
	*margin:0 0 3px 0;
}

.margin_titulo_2{
	margin:1px 0 0 0;
}

.margin_t_5{
	margin:5px 0 0 0;
}

.margin_t_10{
	margin:10px 0 0 0;
}

.margin_t_20{
	margin:20px 0 0 0;
}

.margin_b_20{
	margin:0 0 20px 0;
}

.margin_t_10_b_10{
	margin:10px 0 10px 0;
}

.margin_t_20_b_30{
	margin:20px 0 30px 0;
}

.margin_r_10{
	margin:0 10px 0 0;
}

.padding_t_20{
	padding:20px 0 0 0;
	}
	
.icone_conexao {
	margin: 0 5px 0 5px;
}

/********** LINKS **********/

a:link, a:visited, a:hover, a:visited:hover{
	color:#005a9e;
	text-decoration:none;
	}
	
a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:hover, a.breadcrumb:visited:hover{
	color:#929396;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	}
	
a.link_maiusculo:link, a.link_maiusculo:visited, a.link_maiusculo:hover, a.link_maiusculo:visited:hover{
	color:#005a9e;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	}
	
a.link_maiusculo_11:link, a.link_maiusculo_11:visited, a.link_maiusculo_11:hover, a.link_maiusculo_11:visited:hover{
	color:#005a9e;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	}
	
a.link_maiusculo_14:link, a.link_maiusculo_14:visited, a.link_maiusculo_14:hover, a.link_maiusculo_14:visited:hover{
	color:#005a9e;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	}
	
a.link_marcador:link, a.link_marcador:visited, a.link_marcador:hover, a.link_marcador:visited:hover{
	color:#005a9e;
	text-decoration:none;
	padding:0 0 1px 12px;
	background:url(/img/marcador_link.gif) no-repeat left center;
	}
	
a.percursos_menor:link, a.percursos_menor:visited, a.percursos_menor:hover, a.percursos_menor:visited:hover{
	color:#2e2e2e;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
	
/********** FORMS **********/

label{
	font-weight:bold;
	}

select{
	margin:2px 0 0 0;
	width:180px;
	}
	
option{
	color:#2e2e2e;
	font-size:12px;
	}
	
input.campo_texto{
	width:298px;
	height:18px;
	color:#2e2e2e;
	font-size:12px;
	background:#ebebeb;
	border:none;
	margin:3px 0 0 0;
	padding:2px 0 0 2px;
	}
	
input.campo_texto_menor{
	width:58px;
	height:17px;
	color:#2e2e2e;
	font-size:12px;
	background:#ebebeb;
	border:none;
	margin:3px 0 0 0;
	padding:2px 0 0 2px;
	}
	
input.campo_busca{
	width:165px;
	height:18px;
	color:#2e2e2e;
	font-size:12px;
	background:#fff;
	border:1px solid #7e9db9;
	}
	
textarea{
	width:408px;
	color:#2e2e2e;
	font-size:12px;
	background:#ebebeb;
	border:none;
	padding:2px 0 0 2px;
	}
	
select.select_cinza{
	width:300px;
	background:#ebebeb;
	margin:3px 0 0 0;
	}
	
select.select_cinza_menor{
	width:150px;
	background:#ebebeb;
	margin:3px 0 0 0;
	}
	
select.select_cinza_mini{
	width:60px;
	background:#ebebeb;
	margin:3px 0 0 0;
	}
	
input.botao{
	background:#eaeaea;
	padding:6px;
	*padding:5px 1px 4px 1px;
	font-size:12px;
	color:#005a9e;
	font-weight:bold;
	border:none;
	}
	
.carregandoH{
	visibility:hidden;
	}

.carregandoV{
	visibility:visible;
	}
	
img.captcha{
	margin:5px 0 0 0;
	}

/********** CLEARFIX **********/

.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* End hide from IE-mac */