/* COMEÇO - Estrutura */

body{
	margin:0; padding:0; background:#fff; text-align:center; /* hack para o IE */ font-family: Arial,Verdana, Helvetica, sans-serif; font-size:14px;
}

a{
	color:#3C3C3C; font-size:14px; text-decoration:none; border:none;
}

#barra, #barra a {
	font-size:12px;
}

a:hover{
	text-decoration:underline;
}

img {
	border:none;
}

#tudo{
	width: 990px; margin:0 auto; padding: 0; text-align:left; /* "remédio" para o hack do IE */  
}

#site{
	float:left;	display:table; color:#018357;
}

#topo{
	text-align:center !important; width:990px; height:190px;
}

#barra{
	width:990px;
}

/* FIM - Estrutura */

/* COMEÇO - Topo */

.data{
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	color:#018357;
}

.data a{
	text-decoration:none;
	color:#018357;
}

.data a:hover{
	text-decoration:underline;
	color:#018357;
}

#logo{
	margin-right:80px;
	padding-left:5px;
	vertical-align:bottom;
	float:left;
}

#logo img{
	height:150px;
	width:135px;
}

#pub{
	width: 756px;
	height:90px;	
}

#pub_esq{
	float:left;
	width:14px;
	height:90px;
	background: url(/imagens/bt_pub-1.gif) no-repeat left;
}

#pub_dir{
	float:left;
	width:14px;
	height:90px;
	background: url(/imagens/bt_pub-2.gif) no-repeat left;
}

#sbanner{
	float:left;
	width:728px;
	height:90px;
	
	background-color: #EDEDED;
}

/* PROCURAR - TOPO COMEÇO */

#busca{
	padding-top:5px;
	color:#FFFFFF;
	display:block;
}
.box_busca{
	float:left;
	height:22px;
	margin-right:5px;
}
.busca_topo{
	border: 1px solid #ccc;
	font-size:13px;
}
.buttom_ok{
	border:0;
	margin:0;
	padding:0;
}

/* PROCURAR - TOPO COMEÇO */

/* FIM - Topo */





/* COMEÇO - Menu */

#menuH2{
	width:990px; margin-bottom:0px; padding-bottom:0px; margin-left:4px; height:24px;
}

#menuH2 a{
	background-image:url(/imagens/geral/menu_top2.gif); background-repeat:no-repeat; width:990px; text-indent:-1500px; display:block; height:24px; float:left;
}

#menu_01 a{
	background-position:0px 0px; width:139px;
}

	#menu_01 a:hover{
		background-position:0px -22px;
	}

#menu_02 a{
	background-position:-142px 0px; width:140px;
}

	#menu_02 a:hover{
		background-position:-142px -22px;
	}

#menu_03 a{
	background-position:-283px 0px; width:140px;
}

	#menu_03 a:hover{
		background-position:-283px -22px; width:140px;
	}

#menu_04 a{
	background-position:-425px 0px; width:140px;
}

	#menu_04 a:hover{
		background-position:-425px -22px;
	}

#menu_05 a{
	background-position:-566px 0px; width:141px;
}

	#menu_05 a:hover{
		background-position:-566px -22px;
	}

#menu_06 a{
	background-position:-708px 0px; width:140px;
}

	#menu_06 a:hover{
		background-position:-708px -22px;
	}

#menu_07 a{
	background-position:-849px 0px; width:143px;
}

	#menu_07 a:hover{
		background-position:-849px -22px;
	}

/* FIM - Menu */





/* COMEÇO - Esquerda */

/* COMEÇO - Menu Esquerda */

.trava_esquerda {
	background-image:url(/imagens/geral/logo_Menu_esquerda.gif); background-position:0px 100%; background-repeat:no-repeat; border-left:2px solid #c9c9c9; background-color:#d7e8a9; float:left; display:block;
}

#esquerda{
	float:left;
	border-top: 1px #c9c9c9 solid;
}

	#esquerda a{
		font-weight:bold;
	}
	
	#esquerda a:hover{
		text-decoration:underline;
	}

#MenuEsquerdoNew  {
	margin-top: 15px;  width:123px;
}

#MenuEsquerdoNew ul {
	margin:0px;	padding:0px;
}

#MenuEsquerdoNew ul li {
	list-style-type:none; margin:5px 3px;
}

#MenuEsquerdoNew .esquerdalink {
	height: 25px; padding-left: 31px; padding-top: 8px; clear: left;
}

#MenuEsquerdoNew .esquerdalink a {
	font-size:10px;
}

#MenuEsquerdoNew .esquerdalink.isto {
	background:url("/imagens/cool-tools.png") left top no-repeat;
}

#MenuEsquerdoNew .esquerdalink.den {
	background:url("/imagens/cool-tools.png") 0 -34px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.tes {
	background:url("/imagens/cool-tools.png") 0 -69px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.jog {
	background:url("/imagens/cool-tools.png") 0 -618px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.teen {
	background:url("/imagens/cool-tools.png") 0 -650px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.down {
	background:url("/imagens/cool-tools.png") 0 -104px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.mult {
	background:url("/imagens/cool-tools.png") 0 -139px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.galeria {
	background:url("/imagens/cool-tools.png") 0 -171px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.zigzigzaa {
	background:url("/imagens/cool-tools.png") 0 -548px  no-repeat;
}

#MenuEsquerdoNew .esquerdalink.facebook {
	background:url("/imagens/cool-tools.png") 0 -238px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.orkut {
	background:url("/imagens/cool-tools.png") 0 -273px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.twitter {
	background:url("/imagens/cool-tools.png") 0 -308px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.youtube {
	background:url("/imagens/cool-tools.png") 0 -343px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.rss {
	background:url("/imagens/cool-tools.png") 0 -378px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.alfa {
	background:url("/imagens/cool-tools.png") 0 -409px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.enem {
	background:url("/imagens/cool-tools.png") 0 -479px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.ideb {
	background:url("/imagens/cool-tools.png") 0 -514px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.vesti {
	background:url("/imagens/cool-tools.png") 0 -445px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.grupoabril {
	background:url("/imagens/cool-tools.png") 0 -203px no-repeat;
}

#MenuEsquerdoNew .esquerdalink.concurso {
	background:url("/imagens/cool-tools.png") 0 -585px no-repeat; height:30px; padding-top:0;
}

#MenuEsquerdoNew .esquerdalink.nota-escola {
	background:url("/imagens/cool-tools.png") no-repeat 0 0 ; height:33px; padding-top:0;
}

#MenuEsquerdoNew .esquerdalink.cartilhas {
	background:url("/imagens/cool-tools.png") no-repeat 0 -104px;
}

#MenuEsquerdoNew .esquerdalink.cartazes {
	background:url("/imagens/cool-tools.png") no-repeat 0  -34px;
}

#MenuEsquerdoNew .linha {
	border-bottom:1px dashed #999999; width:110px; height: 1px;	padding: 0;	margin: 0 0 5px 5px; *margin: 0 0 15px 5px;
}

/* FIM - Menu Esquerda */

/* FIM - Esquerda */




/* COMEÇO CONTEÚDO - CENTRO */

#conteudo{
	padding-left:4px; height:100% !important; display:block;*width: 990px; *text-align:left;
}

.trava_conteu{
	width:852px; border-left:2px solid #c9c9c9;	border-right:2px solid #c9c9c9;	float:left;	display:table; height: 100%; border-top: 1px #c9c9c9 solid;
}

.trava_conteu_inteiro{
	border-left:2px solid #c9c9c9; border-right:2px solid #c9c9c9; float:left; display:table; height: 100%;
}

/* COMEÇO - Bread */

#bread{
	display:table; width:100%; background-color:#FFFFFF; font-weight:bold; margin-left:0px;
}

#bread ul, #bread li{
	margin:0px; border:0px; padding:0px; list-style-type:none;
}

#bread ul li {
	margin-top: 12px !important;
}

#bread li{
	float:left; background-image:url(/imagens/geral/liSeta.gif); background-repeat:no-repeat; background-position:-1px 2px; border:2px solid #ffffff;
}

#bread a{
	padding-left:5px; margin: 0px 5px 0px 5px; display:table; color: #000 !important; text-decoration:none;
	font-size: 12px;
}

#bread a:hover{
	text-decoration:underline !important;
}

/* FIM - Bread */

#centro_institucional{
	float:left; width:854px; background-color: #ffffff; height:100%; margin: 0px; padding: 0px;
}

#centro{
	background-color: #ffffff; width:530px; *width:540px; float:left; display:block; height:100%; border:none; margin-left:5px;
}

#centro.inteiro {
	width:981px;
}

/* COMEÇO - Centro Home*/

#centro .destaques-da-semana p, 
#centro .nossas-reportagens p,
#centro .nossos-blogs p,
#rodape_site .rodape01 p {
	background:url("/imagens/home/v-laranja.png") no-repeat 0 50%; padding-left:15px; color:#f36f24; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; margin:0;
}

#centro .nossas-reportagens,
#centro .nossos-blogs {
	margin-top: 5px;
}

#centro .destaques-da-semana .box-central-destaque {
	clear:both; display:inline-block; padding:5px 0; width:530px; height: 100%;
}

#centro .nossas-reportagens .box-central-destaque, 
#centro .nossos-blogs .box-central-destaque, 
#rodape_site .rodape01 .box-central-destaque {
	clear:both; border:1px solid #CCCCCC; display:inline-block; padding:10px; width:510px; height: 100%;
}

#centro .destaques-da-semana .box-central-destaque .home-detaque {
	float:left; width: 150px;
}

#centro .destaques-da-semana .box-central-destaque .home-detaque h3 {
	margin: 5px 0 0; padding:0;
}

#centro .destaques-da-semana .box-central-destaque .home-detaque.esquerda {
	margin-right:40px;
}

#centro .destaques-da-semana .box-central-destaque .home-detaque.direita {
	float:right;
}

#centro .destaques-da-semana .box-central-destaque .home-detaque h2 {
	color:#19375d; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:0; text-transform:uppercase; margin:0;
}

#centro .destaques-da-semana .box-central-destaque .home-detaque p, 
#centro .nossas-reportagens .box-central-destaque p
#rodape_site .rodape01 .box-central-destaque p; {
	color:#7d7d7d; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; background:none; padding:0;
}

#centro .nossas-reportagens .box-central-destaque h2, 
#centro .nossos-blogs .box-central-destaque h2,
#centro .nossos-blogs .box-central-destaque h2 a{
	color:#898888; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0; margin:0;  font-weight:normal;
}

#centro .destaques-da-semana .box-central-destaque .home-detaque a {
	text-decoration:none; color:#3C3C3C; font-size: 14px; font-weight:normal;
}
 
 #centro .destaques-da-semana .box-central-destaque .home-detaque a:hover {
	text-decoration:underline;
}

#centro .nossas-reportagens .box-central-destaque h3, 
#centro .nossos-blogs .box-central-destaque h3{
	padding:0; margin:0; line-height: 16px;
}

#centro .nossas-reportagens .box-central-destaque h3 a {
	color:#3c3c3c ; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; text-decoration:none;line-height:18px;
}
 
#centro .nossos-blogs .box-central-destaque h3 a {
	color:#3c3c3c ; font-family:Arial, Helvetica, sans-serif; font-weight:blod; font-size:18px; text-decoration:none;line-height:18px;
}

#centro .nossas-reportagens .box-central-destaque h3 a:hover, 
#centro .nossos-blogs .box-central-destaque h3 a:hover{
	text-decoration:underline;
}

#centro .nossos-blogs .box-central-destaque .materia {
	margin: 15px 0; height:66px;
}

#centro .nossas-reportagens .box-central-destaque .materia {
	width:250px ; height:150px ; float:left; margin: 5px 5px 0 0;
}

#centro .nossos-blogs .box-central-destaque .materia.primeiro-ultimo {
	margin:0;
}

#centro .nossas-reportagens .box-central-destaque .materia img,
#centro .nossos-blogs .box-central-destaque .materia img {
	float:left;	margin-right:5px;
}

#centro .nossos-blogs .box-central-destaque .materia p {
	font-size:13px; color:#3c3c3c; font-weight:normal;
}

/* FIM - Centro Home*/

.tit_materia h1{
	color: #018357; font-size:20px; margin-left:1px;
}

.tit_materia h3{
	color: #000000;	font-size:12px;	font-weight: bold;	padding-left:3px;
} 

/* COMEÇO - Paginação de texto */
	
.pagina{
	border:0px solid #FF0000; display:table; float:right;
}

.pagi_link{
	background-image:url(/imagens/geral/fundo_traco_pagi.gif);
	background-repeat:repeat-x;
	height:28px;
	float:left;
	padding-top:2px;
	display:table;
	border:0px solid #FF0000;
}
.pagi_link a{
	color:#FFFFFF;
	font-weight:bold;
	border:0px solid #0000CC;
}
.pagi_link a:hover{
	color:#e88029;
	font-weight:bold;
	border:0px solid #0000CC;
}
#pagina_ant{
	border:0px solid #FF0000;
	display:table;
	float:left;
}
#pagina_ant img{
	float:left;
}
#pagina_prox{
	border:0px solid #FF0000;
	display:table;
	float:left;
}
#pagina_prox img{
	float:left;
}

/* FIM - Paginação de texto */

/* FIM CONTEÚDO - CENTRO */






/* COMEÇO - Direita */

#direita{
	float:right; width:300px; border-left:3px solid #FFFFFF; text-align:lef; border:0px solid #FF0000;
}
	
	#direita .box-lateral {
		margin-bottom: 5px;
	}
	
	#direita .box-lateral p,
	#rodape_site .rodape02 p {
		background:url("/imagens/home/v.png") no-repeat 0 50%; padding-left:15px; color:#b1d358; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; margin:0;
	}	
	
	#direita .box-lateral .box-lateral-tit a {
		color:#b1d358; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px;
	}
	
	#direita .box-lateral .box-lateral-cor, 
	#rodape_site .rodape02 .box-lateral-cor {
		clear:both; border:1px solid #CCCCCC; border-top:3px solid #b1d358; display:block; width:280px; padding:5px;
	}
	
	#direita .box-lateral .box-lateral-cor p,
	#rodape_site .rodape02 .box-lateral-cor p {
		font-size:12px; font-family:Arial; color: #999999;  background:none; font-weight:normal; padding-left:5px;
	}
	
	#direita .box-lateral .box-lateral-cor p a {
		font-weight:bold;	
	}
	
	#direita .box-lateral .box-lateral-cor ul {
		list-style:none; padding:0; margin:0; display:table;
	}
	
	#direita .box-lateral .box-lateral-cor ul li {
		width:88px; float:left;margin:0 2px;
	}
	
	#direita .box-lateral .box-lateral-cor .tit-box {
		margin:0; padding:0; font-size:9px; font-family:Arial; text-transform:uppercase; height: 25px; background:none;
		color:#19375d; text-align:center;
	}
	
	#direita .box-lateral .box-lateral-cor a.hover {	
		text-decoration:underline;
	} 
	
	#direita .box-lateral .box-lateral-cor .imagem-amigo img {
		margin:0 2px;
	}

/* COMEÇO - Direita do hotsite de Eleições */

.direitaR1-eleicoes {
	border:1px dashed #C5E29F; display:table; font-size:12px; font-weight:bold; margin: 0 0 15px 5px; padding: 10px 0; width:275px;
}

.direitaR1-eleicoes .trav_box{
	border:0 solid #0000FF; display:table; float:left; color: #4b4b4b;
}

.direitaR1-eleicoes .trav_box a{
	color: #4b4b4b;
}

.direitaR1-eleicoes .trav_box ul {
	border: none !important; width:255px !important; margin:0; padding:5px 5px 0 15px;
}

.direitaR1-eleicoes .trav_box ul li {
	font-size:12px; list-style:disc inside none; width:256px; color: #4B4B4B; margin:4px 0;
}

.direitaR1-eleicoes .tit {
	color:#00885C; font-size:16px; font-weight:bold; margin-left:15px;
}

/* FIM - Direita do hotsite de Eleições */

.direita_destaque {
	margin-bottom: 20px;
}

.direita_destaque img {
	
}

/* FIM - Direita */



/* COMEÇO - Rodapé */

#rodape_site{
	float:left; width:847px; height:145px; padding-left:5px; padding-top:10px;
}

#rodape_site .rodape02 {
	float:right; margin-right:8px;
}

#rodape_site .rodape02 .box-lateral-cor {
	height:50px;padding:20px 0 0 15px; width:275px;
}

#rodape_site .rodape03 {
	float:right; height: 35px; width: 730px;
}

#rodape_site .rodape03 ul li {
	list-style:none;float:left;margin: 0 5px;color:#bcbcbc;
}

#rodape_site .rodape03 a {
	text-decoration:underline;color:#bcbcbc;
}

#rodape_inteiro{
	width:980px;float:left;
}

#rodape_inteiro_esq{
	width:129px; height: 155px; margin: 0px; float: left;
}

#rodape_inteiro_dir{
	float:right; width:851px;
}

#logoAbril{
	float:left; display:table; border:0px solid #FF0000;
}
#logoAbril img{
	float:left; padding: 0 10px 10px;
}

#logos_parce{
	width:155px; float:left; display:table; margin: 0 10px;
}


/* FIM - Rodapé */




#foto_box{
	border:0px solid #FF0000;
	float:left;
	background-image:url(/imagens/geral/foto_box.gif);
	background-repeat:no-repeat;
	width:65px;
	height:81px;
	margin:5px;
}

#foto_box img{
	float:left;
	margin:7px;
}

.trav_box{
	border:0px solid #0000FF;
	display:table;
	float:left;
}

.tex_cont h1{
	color:#5683BA;
	font-size:12px;
	margin-top:4px;
	padding:0px;
	margin-bottom:2px;
}

.tex_cont h2{
	color:#16355a;
	font-size:12px;
	margin-top:5px;
}


.tex_recomend{
	text-align:left;
	background-color:#edf3f8;
	border:0px solid #FF0000;
	float:left;
	display:table;
	width:266px;
	font-weight:normal;
	padding-left:8px;
}
.tex_recomend.laranja{
	background-color:#FFf;
	color:#FF6600;
	font-weight: bold;
}
.tex_recomend.laranja03{
	background-color:#FFf;
	color:#FF6600;
	font-weight: bold;
}
.tex_recomend b{
	background-image:url(/imagens/geral/ico_bola.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:15px;
	color:#FFFFFF;
	background-position:center;
	margin:5px;
	border:0px solid #FF0000;
}

.tex_lateral_foto{
	border:0px solid #FF0000;
	float:left;
	width:100px;
	display:table;
	padding-left: 10px;
	
}
.tex_lateral_foto h1{
	font-size:11px;
	color:#018357;
	display: table;
	width:100px;
	height: 130px;
	padding-top: 5px;
}
.sub_webMt{
	float:right;
	display:table;
	border:0px solid #FF0000;
	width:110px;
	margin-bottom:5px;
}
.sub_webMt h1{
	font-size:11px;
	color:#018357;
	margin:0px;
	padding:0px;
	text-align:right;
}
.logo_res_web{
	float:left;
	display:table;
	width:110px;
}
.logo_res_web img{
	text-align:center;
	float:left;
}

.formbuttom {
	background-image: url(/imagens/estaticas/bt_form_enviar.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 54px;
	border: 0px;
}

#ax_navega {
	width: 995px;	
	text-align: right;		
}

#ax_navega a {
	font-size: 12px;
}

/* COMEÇO - Menu */

#menugeralH2{
	width:760px; margin-bottom:0px; padding-bottom:0px; height:28px; padding-left: 200px;
}

#menugeralH2 a{
	background-image:url(/imagens/geral/menu_top3.gif); background-repeat:no-repeat; width:760px; height:28px; text-indent:-1500px; display:block; float: left;
}

#menugeral_01 a{
	background-position:0px 0px; width:90px;
}

	#menugeral_01 a:hover{
		background-position:0px -28px;
	}

#menugeral_02 a{
	background-position: -90px 0px; width:102px;
}

	#menugeral_02 a:hover{
		background-position: -90px -28px;
	}

#menugeral_03 a{
	background-position: -192px 0px; width:115px;
}

	#menugeral_03 a:hover{
		background-position: -192px -28px;
	}

#menugeral_04 a{
	background-position: -307px 0px; width:66px;
}

	#menugeral_04 a:hover{
		background-position: -307px -28px;
	}

#menugeral_05 a{
	background-position: -373px 0px; width:131px;
}

	#menugeral_05 a:hover{
		background-position: -373px -28px;
	}

#menugeral_06 a{
	background-position: -504px 0px; width:124px;
}

	#menugeral_06 a:hover{
		background-position: -504px -28px;
	}

#menugeral_07 a{
	background-position: -628px 0px; width:132px;
}

	#menugeral_07 a:hover{
		background-position: -628px -28px;
	}

/* FIM - Menu */


#topogeral {
	position: relative;
	width: 990px;
	height: 192px;
	
}

#logogeral {
	height: 181px;
	left: -4px;
	position: absolute;
	top: 18px;
	width: 138px;
}

#topo-esq {
	position: absolute;
	top: 25px;
	left: 200px;
	width: 756px;
	height: 181px;
	
	text-align: right;
}

#topo-opcoes {
	text-align: right;
	width: 100%;
}


#ax_navegageral {
	float: left;
	margin-top: 40px;
	color: #82b800;
	font-size: 13px;
}

#ax_navegageral a {
	color: #82b800;
	font-size: 13px;
	font-weight: normal;
}

#ax_navegageral div {
	float: left;
	margin: 0 5px;
}

#ax_navegageral div.first {
	float: left;
	margin: 0 0;
}

#ax_navegageral div.first img {
	margin-top: -3px;
}

#buscageral {
	float: left;
	margin-top: 37px;
	margin-left: 48px;
	color: #82b800;
	font-size: 13px;
}

#botaogeral {
	float: right;
	margin-top: 16px;
}

form input {
    width: auto !important;
}

#secondaryContent form .botao, form .botao {
    width: 72px !important;
}

.blog_coment03 .button {    
    width: 52px !important;
}



.bg-retrancas {
	background:url("/v2011/img/bg-retrancas.gif") repeat-x;
	height: 35px;
	position: relative;
	clear: both;
}

.retrancas-mais a {
	position: absolute;
	right: 0;
	bottom: 14px;
	font-size:11px;
	color:#bdd86a !important;
	text-decoration: none !important;
}

.retrancas {
		background-color: #FFF;
		background:url("/imagens/home/v.png") no-repeat 0 50%; padding-left:15px; color:#bdd86a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; margin:0;
}
	
.retrancas a {
		color: #bdd86a !important;
		text-decoration: none !important;
		font-size:18px !important;
}
