body { margin:0px; padding:0px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; background-color:#fff; }
h1, h2, form, h3, h4, hr, ul, li, p { margin:0px; padding:0px; }
img { border:0px; }
a { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
.campo { padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border:1px solid #ccc; }
.botao { color:#fff; cursor:pointer; border:0px; text-align:center; padding:3px 3px; font-size:12px; background-color:#898989; }
p, h2, h3, li { font-family: Verdana, sans-serif; text-align:justify; }

.bt_voltar { float:right; padding-right:20px; }
.bt_voltar a { width:52px; height:22px; float:right; background:url(../img/bt_voltar.png) no-repeat; }
.bt_voltar span { display:none; }

.visualizacoes { width:100%; float:left; padding:10px 0px; }

#corpo { width:1001px; text-align:center; margin:auto; overflow:hidden; }


/*--CABECALHO--*/
#topo { width:1001px; height:116px; float:left; overflow:hidden; background-image:url(../img/bg_top.png); background-repeat:no-repeat; }
#topo .logo { width:259px; height:87px; float:left; }
#topo .logo h1 { width:215px; height:87px; overflow:hidden; padding:20px 10px 0px 22px; }
#topo .logo h1 a { width:215px; height:87px; background-image:url(../img/logo.png); background-repeat:no-repeat; display:block; text-decoration:none; position:relative; }
#topo .logo h1 span { visibility:hidden; }
#topo .img_logo { margin-top:20px; }
#topo .banner_top { width:729px; height:90px; float:left; overflow:hidden; padding-top:16px; }

/*--CENTRO--*/
#centro { width:985px; float:left; padding:8px; background-color:#fff; text-align:left; background-image:url(../img/bg_middle.png); background-repeat:repeat-y; }

#centro .esconde { display:none; }

#centro .left { width:177px; float:left; }

#centro .menu { width:177px; float:left; }
#centro .menu ul { width:177px; float:left; }
#centro .menu li { list-style:none; font-size:0px; line-height:0px; }
#centro .menu a { width:177px; height:29px; float:left; background:url(../img/bg_menu.png) no-repeat; }
#centro .menu a span { display:none; }
#centro .menu .inicial { background-position: 0 0; }
#centro .menu .nacionais { background-position: 0 -29px; }
#centro .menu .reg_sul { background-position: 0 -58px; }
#centro .menu .rs { background-position: 0 -87px; }
#centro .menu .sc { background-position: 0 -116px; }
#centro .menu .pr { background-position: 0 -145px; }
#centro .menu .reg_sude { background-position: 0 -174px; }
#centro .menu .es { background-position: 0 -203px; }
#centro .menu .mg { background-position: 0 -232px; }
#centro .menu .rj { background-position: 0 -261px; }
#centro .menu .sp { background-position: 0 -290px; }
#centro .menu .reg_coes { background-position: 0 -319px; }
#centro .menu .df { background-position: 0 -348px; }
#centro .menu .go { background-position: 0 -377px; }
#centro .menu .mg { background-position: 0 -406px; }
#centro .menu .ms { background-position: 0 -435px; }
#centro .menu .reg_nort { background-position: 0 -464px; }
#centro .menu .ac { background-position: 0 -493px; }
#centro .menu .am { background-position: 0 -522px; }
#centro .menu .az { background-position: 0 -551px; }
#centro .menu .pa { background-position: 0 -580px; }
#centro .menu .ro { background-position: 0 -609px; }
#centro .menu .rr { background-position: 0 -638px; }
#centro .menu .to { background-position: 0 -667px; }
#centro .menu .reg_nord { background-position: 0 -696px; }
#centro .menu .al { background-position: 0 -725px; }
#centro .menu .bh { background-position: 0 -754px; }
#centro .menu .ce { background-position: 0 -783px; }
#centro .menu .mr { background-position: 0 -812px; }
#centro .menu .pb { background-position: 0 -841px; }
#centro .menu .pi { background-position: 0 -870px; }
#centro .menu .pe { background-position: 0 -899px; }
#centro .menu .rn { background-position: 0 -928px; }
#centro .menu .se { background-position: 0 -957px; }
#centro .menu .prov { background-position: 0 -986px; }
#centro .menu .apost { background-position: 0 -1015px; }
#centro .menu .org { background-position: 0 -1044px; }
#centro .menu .shopp { background-position: 0 -1073px; }
#centro .menu .rss { background-position: 0 -1102px; }
#centro .menu .tw { background-position: 0 -1131px; }

#centro .menu #regiao_sul { height:87px; float:left; display:none;}
#centro .menu #regiao_sudeste { height:116px; float:left; display:none;}
#centro .menu #regiao_centro_oeste { height:116px; float:left; display:none;}
#centro .menu #regiao_norte { height:203px; float:left; display:none;}
#centro .menu #regiao_nordeste { height:261px; float:left; display:none;}

#centro .tit_top_p { width:168px; float:left; height:17px; margin:0; padding:4px 0 10px 10px; overflow:hidden; background:url(../img/bg_tit_quadro.png) no-repeat; color:#fff; font-weight:bold; text-transform:uppercase;  }
#centro .tit_meio_h2 { width:254px; float:left; height:15px; margin:0; padding:6px 0 10px 10px; overflow:hidden; background:url(../img/bg_tit_quadro.png) no-repeat 0 -66px; color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase;  }
#centro .tit_meio_h2 a { color:#fff; }
#centro .tit_dir_h2 { width:241px; float:left; height:15px; margin:0; padding:6px 0 10px 10px; overflow:hidden; background:url(../img/bg_tit_quadro.png) no-repeat 0 -33px; color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase;  }
#centro .tit_dir_h2 a { color:#fff; }

#centro .moldura_left_meio { width:177px; float:left; margin-top:8px; background-image:url(../img/moldura_left_meio.png); background-repeat:repeat-y; }
#centro .moldura_left_bottom { width:177px; height:9px; float:left; background-image:url(../img/moldura_left_bottom.png); background-repeat:no-repeat; }

#centro .contadores { width:157px; padding:10px 10px 10px 10px; }
#centro .contadores .twitter img { float:left; margin:0px 20px; }
#centro .contadores .twitter div {text-align:center; padding:10px 0px; font-weight:bold; border-bottom:1px solid #999;}
#centro .contadores .twitter .counter {font-size:18px;}
#centro .contadores .twitter .texto_pequeno {font-size:10px;}
#centro .contadores .feed_burner { padding-top:10px; }
#centro .contadores .feed_burner img { float:left; margin:0px 20px; }
#centro .contadores .feed_burner div {text-align:center; font-weight:bold;}
#centro .contadores .feed_burner .counter {font-size:18px;}
#centro .contadores .feed_burner .texto_pequeno {font-size:10px;}

#centro .parceiros { width:157px; float:left; padding:0px 10px 10px 10px; }
#centro .parceiros li { list-style:none; padding:2px 0;}

#centro .meio { width:543px; float:left; padding:0px 7px;}
#centro .meio .top_home_concursos { width:543px;  float:left; background-image:url(../img/bg_meio_home.png); background-repeat:no-repeat; background-position:top;}
#centro .meio .home_concursos_meio { width:523px; float:left; padding:10px;  background-image:url(../img/bg_meio_concursos_home.gif); background-repeat:repeat-y; }
#centro .meio .home_concursos_bottom { width:543px; height:9px; float:left; background-image:url(../img/bg_bottom_concursos_home.gif); background-repeat:no-repeat; }

#centro .meio .bt_concursos {width:100px; float:left; padding:7px 38px;}
#centro .meio .destaques {width:543px; float:left;  }

#centro .meio .concurso_item { width:100%; float:left; padding-bottom:10px;  }
#centro .meio .concurso_item img { float:left; border:1px solid #000; padding:2px; margin-right:10px;}
#centro .meio .concurso_item h2 { padding-bottom:8px; font-size:13px; }
#centro .meio .concurso_item p { padding:0px; margin:0px; text-align:justify; }

#centro .moldura_menor_meio { width:264px; float:left; margin-top:10px; background-image:url(../img/bg_meio_menor_centro.gif); background-repeat:repeat-y; }
#centro .moldura_menor_bottom { width:264px; height:6px; float:left; background:url(../img/bg_bottom_menor_centro.gif) bottom; background-repeat:no-repeat; }

#centro .apostilas_home { width:244px; float:left; padding:10px; }
#centro .apostilas_home li { list-style:none; }
#centro .apostilas_home h3 { font-size:12px; padding-top:10px; }
#centro .apostilas_home p { padding:5px 0px; margin:0px; }

#centro .provas_home { width:244px; float:left; padding:10px; }
#centro .provas_home li { list-style:none; }
#centro .provas_home h3 { font-size:12px; padding-top:10px; }
#centro .provas_home p { padding:5px 0px; margin:0px; }

#centro .right .moldura_right_meio { width:252px; float:left; margin-top: 10px; background-image:url(../img/bg_right_meio.gif); background-repeat:repeat-y; }
#centro .right .moldura_right_bottom { width:252px; float:left; height:9px; padding-bottom:0px; background:url(../img/bg_right_bottom.png) bottom; background-repeat:no-repeat; }

#centro .newsletter_home { width:232px; float:left; padding:10px; }
#centro .newsletter_home li { list-style:none; }

#centro .busca_home { width: 232px; float:left; padding:10px; }
#centro .busca_home .campo_busca { width:133px; float:left; height:22px; padding:6px 0 0 30px; border:0; background:url(../img/bg_campo_busca.png) no-repeat; }
#centro .busca_home .bt_busca { width:66px;  float:left; }

#centro .shopping_home { width:232px; float:left; padding:0px 5px; }

#centro .tagcloud_home { width:232px; float:left; padding:10px; text-align:center }
#centro .tagcloud_home h3 { height:22px; padding:0px 3px; float:left; font-weight:normal; }
#centro .tagcloud_home h3 a { color:#000; }
#centro .tagcloud_home .tag10{ font-size:22px; }
#centro .tagcloud_home .tag9 { font-size:21px; }
#centro .tagcloud_home .tag8 { font-size:20px; }
#centro .tagcloud_home .tag7 { font-size:19px; }
#centro .tagcloud_home .tag6 { font-size:18px; }
#centro .tagcloud_home .tag5 { font-size:17px; }
#centro .tagcloud_home .tag4 { font-size:16px; }
#centro .tagcloud_home .tag3 { font-size:15px; }
#centro .tagcloud_home .tag2 { font-size:13px; }
#centro .tagcloud_home .tag1 { font-size:12px; }
#centro .tagcloud_home .tag0 { font-size:10px; }

#centro .right { width:200px; float:left; }

.meio_full { width:800px; float:left; padding:0px 0px 0px 7px;  }
.meio_full .meio_top_full { width:800px; height:59px; float:left; background:url(../img/centro_top_full.png) no-repeat; }
.meio_full .meio_bottom_full { width:800px; height:7px; float:left; background:url(../img/centro_bottom_full.png) no-repeat; }

.meio_full .edital { width:778px; float:left; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px; background-color:#fff;}
.meio_full .edital .leitor_edital { border:1px solid #ccc; }
.meio_full .edital .banner_edital { width:728px; float:left; height:90px; overflow:hidden; margin-left:25px; margin-bottom:10px; }
.meio_full .edital #installAdobe { width:778px; float:left; border:1px solid #ccc; }
.meio_full .edital #installAdobe span { width:100%; float:left; text-align:center; font-weight:bold; padding:10px; }

/*secundarias*/
#centro .breadcrumb { width:520px; float:left; padding:10px 10px 12px 10px; }
#centro .breadcrumb li { list-style:none; display:inline; font-weight:bold;  }
#centro .titulo_concurso { width:520px; height:23px; float:left; font-size:14px; padding:1px 10px 0px 10px; overflow:hidden; }

#centro .item_relacionado { width:500px; float:left; padding:10px; border:1px solid #999; background-color:#f0f0f0;  }
#centro .item_relacionado h2 { padding-bottom:8px; font-size:15px;  }
#centro .item_relacionado h3 { font-size:12px; font-weight:normal; padding:3px 0px;  }

#centro .provas_relacionadas { padding:10px; }
#centro .provas_relacionadas li { list-style:square inside; padding:5px; text-align:left;}

#centro .meio .hot_present { padding:5px; text-align:center; border:1px solid #999; background-color:#f0f0f0; }
#centro .meio .hot_present span { padding:0px 10px; }

#centro .meio .filtro_download { width:510px; float:left; padding:5px; text-align:center; border:1px solid #999; background-color:#f0f0f0; }
#centro .meio .filtro_download span { float:left; padding:0px 5px; }
#centro .meio .filtro_download select { float:left; font-size:11px; padding:3px; }
#centro .meio .filtro_download .lista_concurso { width:245px;  }
#centro .meio .filtro_download .filtro { width:510px; float:left; padding:5px 0px; }

#centro .detalhe_download { width:100%; float:left }
#centro .detalhe_download .banner_download { width:300px; float:left; overflow:hidden; }
#centro .detalhe_download .descricao_download { width:205px; float:left; padding-left:10px; }

#centro .download_lista {  }
#centro .download_lista li { width:234px; float:left; padding:10px; margin-top:10px;  display:inline; border:1px solid #999;}
#centro .download_lista li h2 { font-size:13px; padding-bottom:5px; border-bottom:1px dotted #999; }
#centro .download_lista li p { font-size:11px; padding:2px; margin:0px; }
#centro .download_lista .download_baixar { width:230px; text-align:center; margin-top:5px; border-top:1px dotted #999; }

#centro .link_download  { text-align:center }

.botoes_topo { width:700px; float:left; padding-top:3px; }
.botoes_topo .bt_top { padding:5px 12px; margin:0px 10px; border:1px solid #cf121b; font-weight:bold; border-bottom:0px; color:#04468a }

.produto { width:778px; float:left; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 0px 10px 20px; background-color:#fff; }
.produto .prd_item { width:370px; float:left; padding:10px 0px; margin-right:18px; border-bottom:1px solid #ccc;}
.produto .prd_item img { float:left; margin-right:10px;}
.produto .prd_item h2 { width:270px; float:left; font-size:12px; text-align:left; }
.produto .prd_item .bt_detalhes { width:270px; float:left; padding:5px 0px; }
.produto .prd_item .preco { width:270px; float:left; padding:5px 0px; }

.sobre { width:758px; float:left; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:20px 20px 10px 20px; background-color:#fff; }
.sobre li { list-style-position:inside; padding:4px 0px; }
.sobre p { padding:10px 0px; }
.prd_detalhe { width:798px; float:left; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 0px 10px 0px; background-color:#fff; }

/*Texto apresentacao*/
#centro .home_concursos_meio .texto_concurso { float:left; }
#centro .home_concursos_meio #banner_conteudo { width:305px; float:left; overflow:hidden; }
#centro .home_concursos_meio .texto_concurso h2 { font-size:15px; padding-bottom:10px; }
#centro .home_concursos_meio .texto_concurso li { list-style:square inside; padding:5px 0px; }
#centro .home_concursos_meio .texto_concurso a { text-decoration:underline; color:blue; }
#centro .home_concursos_meio .texto_concurso p { line-height:18px; padding-bottom:10px; }


#centro .meio .texto_lista { float:left; }
#centro .meio .texto_lista li { border-bottom:1px solid #999; }
#centro .meio .texto_lista h2 { font-size:12px; padding:6px 0px; }
#centro .meio .texto_lista img { float:left; padding:2px; margin-right:10px; border:1px solid #000; }
#centro .meio .texto_lista p { font-size:11px; }
#centro .meio .texto_lista .descricao { font-size:11px; padding-bottom:5px; }
#centro .meio .texto_lista .concurso_item { border-bottom:1px solid #000; }

.pagination { width:520px; float:left; padding-bottom:10px; text-align:center}
.pagination .page { padding:3px 5px; margin:0px 2px; border:1px solid blue; font-weight:bold; color:blue; }
.pagination .page_is { padding:3px 5px; margin:0px 4px; border:1px solid red; color:red; font-weight:bold; }

/*RODAPE*/
#rodape { width:1001px; height:116px; float:left; padding-top:25px; text-align:center; color:#000; font-size:11px; background-image:url(../img/bg_bottom.png); background-repeat:no-repeat;}
#rodape a { color:#000; }
#rodape ul { width:975px; padding-right:25px; float:right; }
#rodape li { list-style:none; text-align:right; }
#rodape .direitos { text-align:center; }

/* Carousel  */
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-list li, .jcarousel-item { float:left; list-style:none; width:75px; height:75px; }
.jcarousel-next { z-index:3; display:none; }
.jcarousel-prev { z-index:3; display:none; }

.jcarousel-skin-tango img { width:90px; }
.jcarousel-skin-tango .shopping_texto { width:168px; float:left; padding:0px; margin:0px; color:#2426aa; font-size:9px; text-align:center; }

.jcarousel-skin-tango .jcarousel-container { background:#fff;  position:relative; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:161px; padding:10px 40px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:161px; height:140px; }
.jcarousel-skin-tango .jcarousel-item { width:161px; height:140px; text-align:center; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right:10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:60px; right:5px; width:32px; height:32px; cursor:pointer; background:transparent url(../img/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position:-32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position:-64px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-96px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:60px; left:5px; width:32px; height:32px; cursor:pointer; background: transparent url(../img/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position:-32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }