@charset "iso-8859-1";

/* 
	Junior Meneguette
	junior@spectranet.com.br
	http://www.spectranet.com.br

 	
	ESTRUTURA PRINCIPAL
 
 */

* {
	margin:0;
	padding:0;	
}
h1 {
	font:bold 15px 'Trebuchet MS';
	color:#bf192d;
}
a , a:link , a:visited {
	text-decoration:none;
	color:#3d3d3d;
}
a:hover {
	color:#747474;
}
p {
	margin:0;
	padding:0;
}
body {
	background:url(../img/bg_fundo.gif) left top repeat-x;
	font:12px 'Trebuchet MS';
	text-align:center;
	margin:0 auto;
}

#banner {
	position:absolute;
	left:35%;
	top:50%;
}

#pagina {
	text-align:left;
	margin: 0 auto;
	width: 1002px;
}
#topo {
	float:left;
	background:url(../img/bg_topo.jpg) center top no-repeat;
	width:1002px;
	height:189px;
}
#meio {
	float:left;
	background:url(../img/bg_meio.gif) left top repeat-y;
	width:1002px;
}
#rodape {
	float:left;
	background:url(../img/bg_meio.gif) center top repeat-y;
	padding:20px 0 0 0;
	width:1002px;
}


/* ESTILOS DE CABEÇALHO */

.alinhaLogotipo {
	float:left; 
	width:301px;
}
.alinhaLogin {
	float:left; 
	width:675px;
}
.logotipo {
	float:left; 
	padding:27px 0 0 25px;
}
.login {
	float:right; 
	width:365px;
	height:130px;
}
.logout {
	float:right;
	text-align:right;
	margin:36px 0 0 0;
	width:367px;
}
.logado {
	float:right;
	text-align:right;
	margin:36px 0 0 0;
	width:300px;
}
	.logado a {
		color:#a72728;
	}
	.logado a:hover {
		color:#eb6c6d;
	}
.inputLogin {
	float:left;
}
	.inputLogin input {
		background-color:#fddce2; 
		font:11px 'Trebuchet MS'; 
		color:#484848; 
		padding:0 0 0 3px;
		margin:1px 5px 0 0;
		width:147px;
		border:1px #cbcbcb solid;
	}
.associese {
	float:left; 
	clear:both;
	color:#d73957;
	width:152px;
}
	.associese a {
		color:#d73957;
	}
	.associese a:hover {
		color:#eb6c6d;
	}
.esquecisenha {
	float:left;
	color:#8e8d8d;
	width:155px; 
}
	.esquecisenha a {
		color:#3d3d3d;	
	}
	.esquecisenha a:hover {
		color:#999;	
	}
.menuTopo {
	float:right;
	font:bold 13px 'Trebuchet MS';
	margin:0 23px 0 0;
	_margin:0 13px 0 0;
	width:760px;
}
	.menuTopo ul {
		float:left;
		position:absolute;
		list-style-type:none;
		width:760px;
	}
	.menuTopo li {
		float:left;
		background:url(../img/bg_menu.gif) left top repeat-x;
		padding:5px 10px 0 10px;
		min-height:24px;
	}
	.menuTopo a {
		color:#fff;
	}
#submenuTopo {

}
	#submenuTopo ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
	#submenuTopoSelecionado {
		background:none;		
		color:#F00;
	}
	#submenuTopoSelecionado a {
		color:#F00;
	}
	#bg_submenuTopo {
		float:left; 		
		margin:0; 
		padding:0;
		height:8px; 
	}
#selecionado {
	background:url(../img/bg_menu1.gif) left top repeat-x;
	background-color:#333;
}
	#selecionado a {
		color:#fff;	
	}
	


	
/* FIM DOS ESTILOS DE CABEÇALHO */

/* ESTILOS DO CORPO */

.conteudoMeio {
	float:left; 
	margin:0 0 0 25px;
	*margin:0 0 0 25px;
	_margin:0 0 0 12px;
	width:741px; 
}
.conteudoMeioEleicao {
	float:left;
	margin:0 0 0 25px; 
	_margin:0 0 0 13px;
	padding:0 20px 0 5px;
	width:716px; 
}
.conteudoMeioEleicao h1 {
	float:left;
	background:url(../img/faixa_eleicoes.gif) left bottom repeat-x;
	font:bold 28px 'Trebuchet MS';
	color:#32642d;
}
.conteudoMeioInterna {
	float:left;
	margin:0 0 0 25px; 
	_margin:0 0 0 13px;
	padding:0 20px 0 5px;
	width:716px; 
}
.conteudoMeioInterna h1 {
	font:bold 28px 'Trebuchet MS';
	color:#bf192d;
}
.destaqueInterna {
	float:left;
	width:720px;
}
.destaqueCadastro {
	float:left;
	width:720px;
}
	.destaqueCadastro h3 {
		float:left; 
		clear:both; 
		font-size:15px; 
		color:#333;
		margin:20px 0 0 0;
		width:720px;
	}
	.destaqueCadastro label {
		float:left;
		margin:10px 0 0 0;
		width:350px;
	}
	.destaqueCadastro input {
		border:1px #d18b94 solid;
		height:20px;
	}
	.destaqueCadastro select {
		border:1px #d18b94 solid;
		height:22px;
		width:352px;
	}
	.destaqueCadastro ul {
		float:left;
		clear:both;
		list-style-type:none;
		width:720px;
	}
	.destaqueCadastro li {
		float:left;
		width:720px;
	}
.destaqueInternaEditoria {
	float:left;
	padding:20px 0 0 0;
	width:700px;
}
	.destaqueInternaEditoria p {
		margin:0 0 15px 0;	
	}
	.destaqueInternaEditoria a {
		color:#d25c67;
		text-decoration:underline;
	}
	.destaqueInternaEditoria a:hover {
		color:#7d0612;	
	}
.destaqueInternaHalf {
	float:left;
	padding:0 10px 0 0;
	width:350px;
}
.vejaTambem {
	float:left;
	margin:40px 0 0 0;
	width:710px;
}
	.vejaTambem h1 {
		font:bold 15px 'Trebuchet MS';
		color:#bf192d;
	}
	.vejaTambem ul {
		float:left;
		list-style-type:none;
		margin:5px 0 5px 0;
		width:710px;
	}
	.vejaTambem li {
		float:left;
		color:#333;
		padding:5px 0 5px 0;
		border-bottom:1px #999 dotted;
		width:710px;
	}
.destaqueInterna02 {
	float:left; 
	width:358px;
	border:1px black solid;
}
.colunaEsquerda {
	float:left;
	font:12px 'Trebuchet MS';
	width:484px;
}
.caixaColunaEsquerda {
	float:left;
	width:482px;
}
.caixaHalfMateria01 {
	float:left;
	padding:0 26px 0 0;
	width:228px;
}
.caixaHalfMateria02 {
	float:left; 
	width:228px;
	min-height:120px;
}
.caixaHalfMateria01_red {
	float:left;
	padding:5px 26px 10px 10px;
	width:218px;
}
.caixaHalfMateria02_red {
	float:left;
	padding:5px 0 10px 0;
	width:220px;
	min-height:180px;
}
.caixaColunaEsquerdaRed {
	float:left;
	background-color:#fdd4dc;
	margin:5px 0 10px 0;
	width:482px;
}
.caixaHalfEleicao {
	float:left;
	padding:5px 10px 0 10px;
	width:208px;
	min-height:120px;
	background-color:#b6dfb4;
}
	.caixaHalfEleicao h1 {
		float:left;
/*		background:url(../img/faixa_eleicoes.gif) left bottom repeat-x; */
		color:#FF3;
	}
.tituloMateria {
	font-size:25px;
	color:#3d3d3d;
	margin:5px 0 10px 0;
}
.tituloHalfMateria {
	font-size:18px;
	color:#3d3d3d;
	margin:5px 0 10px 0;
}
.tituloHalfEleicao {
	clear:both;
	font-size:18px;
	color:#3d3d3d;
	margin:5px 0 10px 0;
}
.tituloHalfBiblioteca {
	font-size:18px;
	color:#3d3d3d;
	margin:5px 0 0 0;
}
.conteudoMateria {
	float:left;
	font-size:13px;
	line-height:5.5mm;
	margin:0 0 5px 0;
	color:#3d3d3d;
}
.conteudoEleicao {
	float:left;
	font-size:13px;
	line-height:5.5mm;
	margin:0 0 5px 0;
	color:#3d3d3d;
	width:220px;
}
.conteudoBiblioteca {
	font-size:13px;
	line-height:5.5mm;
	margin:0 0 5px 0;
	color:#3d3d3d;
}
.imgMateria {
	float:left; 
	padding:0 10px 0 0;
	min-width:100px;
}
.linkMateria {
	clear:both;
	text-align:right;
	font-size:11px;
}
	.linkMateria a {
		color:#a72728;
	}
	.linkMateria a:hover {
		color:#eb6c6d;
	}
.linkHalfMateria {
	float:left;
	clear:both;
	text-align:right;
	font-size:11px;
	width:350px;
}
	.linkHalfMateria a {
		color:#a72728;
	}
	.linkHalfMateria a:hover {
		color:#eb6c6d;
	}
.linhaDivisao {
	float:left;
	margin:8px 0 8px 0;
	width:482px;
	border-bottom:1px #c9c9c9 solid;
}
.linhaDivisaoFull {
	float:left;
	margin:8px 0 8px 0;
	width:720px;
	border-bottom:1px #c9c9c9 solid;
}
.divisaoColunaCinza {
	float:left; 
	margin:10px 0 4px 8px;
	_margin:0 0 13px 5px;
	*margin:0 0 13px 8px;
	width:217px; 
	_width:215px; 
	border-bottom:2px white solid; 
}
.divisaoColunaLateral {
	float:left;
	margin:10px 0 10px 0;
	width:210px;
	border-bottom:1px #c9c9c9 solid; 
}
.divisaoForm {
	float:left;
	border-top:1px #ccc solid; 
	border-bottom:1px #ccc solid; 
	margin:20px 0 0 0;
	width:700px; 
	height:1px; 
}
.divisaoFormIE {
	float:left;
	border-top:1px #ccc solid; 
	margin:20px 0 0 0;
	width:700px; 
}

.colunaCinza {
	float:left;
	font:11px 'Trebuchet MS';
	color:#3d3d3d;
	background-color:#d8d8d8;
	padding:0 0 10px 0;
	margin:0 10px 0 10px;
	_margin:0 0 0 10px;
	width:235px;
}
.caixaColunaCinza {
	float:left;
	padding:0 7px 0 7px;
	margin:5px 0 0 0;
	width:221px;
}
	.caixaColunaCinza ul {
		float:left;
		list-style-type:none;
		margin:10px 0 0 0;
		width:218px;
	}
	.caixaColunaCinza li {
		float:left;
		padding:0 0 10px 0;
		width:218px;
	}
.caixaBiblioteca {
	float:left;
	padding:0 7px 0 7px;
	margin:5px 0 0 0;
	width:221px;
}
	.caixaBiblioteca ul {
		float:left;
		list-style-type:none;
		margin:10px 0 0 0;
		width:218px;
	}
	.caixaBiblioteca li {
		float:left;
		text-align:center;
		padding:0 0 10px 0;
		width:108px;
	}
.imgDocumentos {
	float:left; 
	width:38px;
}
.tituloDocumentos {
	float:left;
	width:180px;
}
.titDestaqueMateria {
	font-size:13px;
	font-weight:bold;
	margin:5px 0 5px 0;
}
.colunaLateral {
	float:left; 
	width:232px;
	_width:222px;
}

.buscaSite {
	float:left;
	margin:0 0 10px 0;
	width:210px;
}
	.buscaSite ul {
		float:left;
		list-style-type:none;
		width:210px;
	}
	.buscaSite li {
		 float:left;
		 background:url(../img/bg_meioBusca.gif) left top repeat-y;
		 width:210px;
	}
	.buscaSite h1 {
		font:bold 15px 'Trebuchet MS';
		color:#fff;
		margin:3px 0 0 5px;
	}
.alinhaBuscaLogin {
	float:left; 
	padding:3px 0 0 7px; 
	width:137px;
}
	.alinhaBuscaLogin a {
		color:#FCC;	
	}
	.alinhaBuscaLogin a:hover {
		color:#FFF;
	}
.alinhaBotaoLogin {
	float:left; 
	width:62px;
}
.caixaColunaLateral {
	float:left;
	width:210px;
}
	.caixaColunaLateral ul {
		float:left;
		list-style-type:none;
		margin:8px 0 0 0;
		width:210px;
	}
	.caixaColunaLateral li {
		float:left;
		margin:0 0 3px 0;
		width:210px;
	}
.listagemBlog {
	float:left;
	margin:0 0 20px 0;
	width:720px;
}
	.listagemBlog ul {
		float:left;
		list-style-type:none;
		margin:5px 0 0 0;
		width:720px;
	}
	.listagemBlog li {
		float:left;
		padding:10px 0 1px 5px;
		width:715px;
		border-bottom:1px #999 dotted;
	}
.caixaColunaLateralBlog {
	float:left;
	width:210px;
}
.tituloListaBlog {
	font-size:18px;	
	font-weight:bold;
}
.dataListaBlog {
	color:#555;	
}
.conteudoListaBlog {
	color:#333;
	margin:10px 0 10px 0;	
}
.leiaListaBlog {
	
}
	.leiaListaBlog a {
		color:#a72728;
	}
	.leiaListaBlog a:hover {
		color:#eb6c6d;
	}
.alinhaMesBlog {
	float:left;
	background:url(../img/bg_plicBlog.gif) left top no-repeat;
	width:210px;
}
	.alinhaMesBlog ul {
		float:left;
		list-style-type:none;
		border-left:1px #999 dotted;
		margin:0 0 0 12px;
		padding:0 0 0 7px;
		width:200px;
	}
	.alinhaMesBlog li {
		float:left;
		margin:0 0 3px 0;
		width:210px;
	}
	.alinhaMesBlog ul a {
		color:#a72728;
	}
	.alinhaMesBlog ul a:hover {
		color:#eb6c6d;
	}
.alinhaMesBlog_off {
	float:left;
	width:210px;
}
.mesBlog {
	font-weight:bold; 
	margin:10px 0 5px 0;
}
.mesBlog_off {
	font-weight:bold; 
	margin:10px 0 0 0;
}


	.classesTags {		
		color:#d67f7f;
		margin:0 auto;
		padding:10px 0 0 0;
		width:200px;
		min-height:145px;
	}
	.ranking01 {
		font-size:25px; 
		padding:0 2px 0 2px;
	}
	.ranking02 {
		font-size:22px; 
		padding:0 2px 0 2px;	
	}
	.ranking03 {
		font-size:18px; 
		padding:0 2px 0 2px;
	}
	.ranking04 {
		font-size:15px; 
		padding:0 2px 0 2px;
	}
	.ranking05 {
		font-size:12px; 
		padding:0 2px 0 2px;
	}
	
	
.alinhaPaginacao {
	margin:0 auto;
	width:300px;

}
.paginacaoInterna {
float:left;
}
	.paginacaoInterna ul {
		margin:0 auto;
		list-style-type:none;
	}
	.paginacaoInterna li {
		float:left;
		text-align:center;
		width:15px;
	}
	.paginacaoInterna a {
		color:#333;	
	}
	.paginacaoInterna a:hover {
		color:#9c1a32;	
	}
.paginaSelecionado {
	float:left;
	font-weight:bold;
	color:#9c1a32;
	border:1px #9c1a32 solid;
	padding:0 2px 0 2px;

}
.alinhaBtDownload {
	float:left;
	clear:both;
	margin:0 0 15px 0;
}
.alinhaTituloDownload {
	float:left; 
	padding:2px 0 0 5px;
	margin:0 0 15px 0;
}
	.alinhaTituloDownload a {
		color:#2f6a3f;
		text-decoration:none;
	}
	.alinhaTituloDownload a:hover {
		color:#2fb150;	
	}
	
.alinhaComentarios {
	float:left; 
	margin:8px 0 0 0; 
	padding:0 0 8px 0; 
	width:708px; 
	border-bottom:1px #e4c9c9 solid;
}
.meioComentarios {
	float:left; 
	background:url(../img/bg_blog00.gif) right top repeat-y;
	width:708px; 
}
.infoComentarios {
	float:left; 
	text-align:right;
	padding:0 5px 0 0; 
	width:115px; 
}
.tituloComentarios {
	font-weight:bold; 
	color:#900;
}
.instComentarios {
	font-style:italic; 
	color:#777;
}
.dataComentarios {
	color:#C66;
}
.conteudoComentarios {
	float:right;
	color:#333;
	padding:2px 0 0 0;
	width:570px;
}
.rodapeComentarios {
	float:left;
	background:url(../img/bg_blog01.gif) right top no-repeat;
	padding:0 0 0 15px; 
	width:693px; 
	height:23px; 
}
.adicionaCurso {
	float:left;
	display:block;
	text-align:left;
	width:700px;
}
	.adicionaCurso a {
		text-decoration:underline;
		color:#d73957;
	}
	.adicionaCurso a:hover {
		color:#eb6c6d;
	}
.adicionaMaisCurso {
	float:left;
	display:block;
	text-align:right;
	width:700px;
}
	.adicionaMaisCurso a {
		color:#d73957;
	}
	.adicionaMaisCurso a:hover {
		color:#eb6c6d;
	}
.adicionaMaisCurso {
style="text-align:right; font-weight:bold; color:#933; margin:3px 20px 0 0;display:none;"	
}
/* FIM DOS ESTILOS DE CORPO */

/* ESTILOS DE RODAPE */
.rodapeMenu {
	margin:0 auto;
	color:#444;
	width:950px;
}
	.rodapeMenu ul {
		float:left;
		list-style-type:none;
		margin:10px 0 15px 0;
		width:950px;
	}
	.rodapeMenu li {
		float:left;
		padding:0 15px 0 0;
		min-height:180px;
		width:120px;
	}
	.rodapeMenu h1 {
		font-size:13px;
		color:#6e090b;
	}
.divisaoRodape {
	float:left;
	background:url(../img/bg_rodape.gif) center top repeat-x;
	margin:10px 0 0 25px;
	width:953px;
	height:10px;
}
.creditos {
	float:left; 
	font:11px 'Trebuchet MS'; 
	color:#7f6767;
	width:674px; 
	padding:30px 0 0 25px; 
}
.logo_creditos {
	float:left; 
	text-align:right;
	padding:0 25px 0 0;
	width:274px;
}

/* FIM DOS ESTILOS DE RODAPE */

/* acrescentei para os outros menus*/

#submenuTopo2 {

}
	#submenuTopo2 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo2 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo3 {

}
	#submenuTopo3 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo3 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo4 {

}
	#submenuTopo4 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo4 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo4 {

}
	#submenuTopo4 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo4 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo5 {

}
	#submenuTopo5 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo5 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo6 {

}
	#submenuTopo6 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo6 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo7 {

}
	#submenuTopo7 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo7 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo8 {

}
	#submenuTopo8 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo8 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo9 {

}
	#submenuTopo9 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo9 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}
#submenuTopo10 {

}
	#submenuTopo10 ul {
		float:left; 
		clear:both;	
		list-style-type:none; 
		width:180px; 
	}
	#submenuTopo10 li {
		float:left;
		clear:both;
		background:none; 
		background-color:#333; 
		color:#FFF; 
		width:180px; 
		border-top:1px #666 solid;
	}	
.davidCapistrano {
	float:left; 
	width:720px; 
	margin:15px 0 10px 0;
}
.titulotextorecadastro {
	font-size:16px;
	text-align:center; 
	font-weight:bold; 
	margin:20px 0 10px 0; 
}
.alinhatextorecadastro {
	float:left;
	width:710px;
}
	.alinhatextorecadastro p {
		margin:10px 0 0 0;	
	}
.linkrecadastro {
	font-size:14px;
	font-weight:bold;
}
	.linkrecadastro a {
		color:#bf192d;	
	}
	.linkrecadastro a:hover {
		color:#801d29;
	}
.imgrecadastro {
	float:left; 
	text-align:center;
	padding:10px 0 10px;
	width:50%;
}