@charset "utf-8";
/* CSS Document */

body {
	font-family:'Cabin', arial, serif;
	font-size:14px;
	margin:0;
	padding:0;
	background:#FAFAFA;
	color:#656565;
}
#bg{
	background:#054175 url(../imagens/fundo_topo.jpg) no-repeat center;
	width:100%;
	height:246px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.direta{float:right;}
.txt_direita{text-align:right;}
.esquerda{float:left;}
.txt_esquerda{text-align:left;}

/*################ CSS PÁGINA INICIAL*/

#geral{width:963px;	height:auto; margin:0 auto 0 auto; position:relative; z-index:1;}

#topo{width:963px; height:246px;}

#logo{ width:251px; height:69px; margin:75px 0 0 0px; float:left;}

#busca{ width:350px; height:39px; margin:85px 0 0 0; float:right; background:url(../imagens/fundo_buscar.png) repeat-x; }
#b1{width:70px; float:left;}
#b2{width:240px; float:left;}
#b3{width:37px; float:left;}

#menu{ background:url(../imagens/fundo_buscar.png); width:100%; height:45px; float:left; margin:57px 0 0 0;}

#conteudo{width:100%;height:auto;background:#FAFAFA;display:table;}

#principal_a{width:480px; height:auto; display:table; float:left; background:url(../imagens/divisoria.png) repeat-y right; margin:20px 0 20px 0; padding:0 20px 0 0 ;}
#txt_capa{width:100%; height:auto; margin:5px 0 5px 0; line-height:200%;}

#principal_b{width:460px; height:auto; display:table; float:left; margin:20px 0 0 0;}
#linha_h{width:435px; border-top:#E3E3E3 solid 1px; margin:0 0 0 25px;}

#box_capa{width:100%; height:auto; display:table; margin:0 0 16px 0;}
#box{width:185px; height:auto; float:left; margin:10px 30px 0 0;}

#rodape{width:100%; height:148px; background:#EBEBEB;}
#txt_rodape{width:863px; height:auto; float:left; text-align:center; margin:40px 0 0 0;}
#logo_web{width:100px; height:auto; float:left; margin:70px 0 0 0;}


/*################ CSS PÁGINA INTERNA*/
#txt_interno{width:96%; height:auto; margin:0 auto 20px auto;}

#interno_a{width:680px; height:auto; display:table; float:left; background:url(../imagens/divisoria.png) repeat-y top right;margin:20px 0 20px 0; padding:0 20px 0 0;}

#interno_b{width:240px; height:auto; display:table; float:left; margin:20px 0 0 20px;}
#linha_b{width:240px; border-top:#E3E3E3 solid 1px; margin:0 auto 0 auto;}
#box_interno{width:240px; height:auto; float:left; margin:14px 14px 0 0; padding:8px 0 0 0;}

#box_galeria{ width:170px; height:120px; border:#CCC solid 1px; padding:2px; margin:5px; float:left;}
#box_galeria img{width:170px; height:120px;}

#loga{width:100%; height:auto; display:table; margin:10px 0 20px 0;}
#login{width:300px; height:200px;  border:#CCC solid 1px; margin:50px auto 0 auto; background:#EBEBEB; display:table; padding:0;}
#login li{list-style:none; margin:10px 0 0 0;}

#cadastro{width:100%; min-height:200px; margin:0; display:table; padding:0;}
#cadastro li{list-style:none; margin:10px 0 0 -40px;}

#menu_forum{width:100%; height:20px; padding:5px; text-align:right; background:#EBEBEB;}

#topico_forum{width:100%;height:20px; display:table; background:#f2f2f2; padding:5px; margin:1px 0 0 0;}
	#topico_forum li{list-style:none; margin:10px 0 0 0;}
#titulo_forum{width:100%; min-height:30px; padding:5px; text-align:left; background:#043763; margin:1px 0 0 0; display:table;}

#postEsquerdo{float:left;width:147px;min-height:20px;padding:5px 0 0 3px;border-right:#FFF 1px solid;}
#postDireito{float:left;width:805px;min-height:20px;padding:5px 3px 0 3px;}

#redBox{width:100px; height:30px; padding:5px 0 0 0;text-align:center; float:left; background:#C00; color:#FFF;}
#grayBox{width:100px; height:30px; padding:5px 0 0 0;text-align:center; float:left; background:#f2f2f2; color:#999;}
#colorBox{width:100%; height:40px; margin:10px 0 0 0;}

/*################ CSS FONTES*/

#titulo{color:#8A0A00; font-size:21px; margin:12px 0 0px 0;}

.bold{font-weight:bolder;}
.cinzaC{color:#BBB}
.cinza{color:#656565} .cinza:link{color:#656565;}.cinza:visited{color:#656565}.cinza:active{color:#656565;} .cinza:hover{color:#999;}
.cinzaE{color:#656565}
.cinzao{color:#353434;}
.vermelho{color:#8A0A00;}
.branco{color:#FFF;}

.fonte10{font-size:10px;}
.fonte11{font-size:11px;}
.fonte12{font-size:12px;}
.fonte14{font-size:14px;}
.fonte16{font-size:16px;}
.fonte18{font-size:18px;}
.fonte20{font-size:20px;}

.mt10{margin-top:20px;}
.mt5{margin-top:10px;}

a{color:#000; text-decoration:none;}
a:link{color:#8A0A00; text-decoration:none;}
a:visited{color:#8A0A00; text-decoration:none;}
a:hover{color:#656565; text-decoration:none;}

#menu ul{margin:14px 0 0 -40px;}
#menu li{ list-style:none; font-size:13px; font-weight:bolder; padding:0 0px 0 0; height:45px; float:left;}
#menu li a:link, #menu li a:visited, #menu li a:active{color:#FFF;padding:14px 7px 14px 7px;}
#menu li a:hover{ background:#1963A5 repeat; padding:14px 7px 14px 7px;}
.selected{ background:#1963A5 repeat; padding:0;}

#box a:link, #box a:visited, #box a:active{color:#656565;}
#box a:hover{ color:#999;}
#box img{width:170px; height:120px; margin:5px 0 5px 0;}

#box_interno a:link, #box_interno a:visited, #box_interno a:active{color:#656565;}
#box_interno a:hover{ color:#999;}
#box_interno img{width:170px; height:120px;margin:0 0 5px 0;}
#box_eventos img{width:170px; height:120px;}

/*################ CSS FORMS*/
.buscaForm{ width:235px; height:30px; margin:0;background:transparent; border:0 none; padding:4px 0 0 5px;}
.borda{border:#000 solid 1px;}

.logar{width:200px; height:20px; border:#CCC solid 1px;}
.cadastro{width:400px; height:20px; border:#CCC solid 1px;}
.cadastro_txt{width:600px; height:200px; border:#CCC solid 1px;}
.btn_logar{width:100px; height:25px; background:#999; color:#FFF; border:#999 solid 1px; padding:0 0 5px 0;}

.justificado{text-align:justify;}
.paginacao{
	clear:both;
	text-align:center;
}

