body { font-family:Tahoma, Arial, verdana; font-size:11px; background-color:#efefef; }
body,h1,h2,h3,h4,h5,form,p{ margin:0px; padding:0px; }

/*CLASSES GERAIS*/
img  { border:0px; }
.campo { width:210px; padding:2px; border:1px solid #d7d7d7; font-family:tahoma,arial,verdana; font-size:12px; background-image:url(../images/bg_campo.jpg); background-repeat:repeat-x; background-position:top; }
.text_campo { width:440px; height:105px; border:1px solid #d7d7d7; background-image:url(../images/bg_campo.jpg); background-repeat:repeat-x; background-position:top; }
.text_campo:hover, .text_campo:focus, .campo:hover, .campo:focus { border:1px solid #000 }
.select { background-color:#efefef; padding:2px; border:1px solid #d7d7d7; font-family:tahoma,arial,verdana; font-size:12px; }
.bigfield { width:600px; font-size:15px; }
.botao { font-size:14px; cursor:pointer; font-family: tahoma,arial,verdana; border:1px solid #000; }
.round { -moz-border-radius:5px; -webkit-border-radius:5px; }
.noborder { border:0px; }
.fl { float:left; }
hr { border:0; border-bottom:1px solid #ccc; height:0px; }
a { color:black; text-decoration:none; }
a:hover { color:#653ea7; text-decoration:underline; }
a.link { width:150px; height:18px; padding-top:4px; display:block; text-align:center; font-size:12px; font-weight:bold; color:#fff; background-image:url(../img/link.jpg); background-repeat:no-repeat; }
a.link:hover { color:#000;}
a.opaco { filter:alpha(opacity=100); opacity:1; }
a:hover.opaco { filter:alpha(opacity=80); opacity:0.8; }

#body { width:1000px; margin:auto; background-color:#fff;overflow:hidden;  }

#header { width:1000px; height:125px; float:left; overflow:hidden; background-color:#fff; background-image:url(../images/bg_top.jpg); background-repeat:no-repeat; }
#header h1 { width:282px; height:64px; float:left; padding:24px 0 0 36px; }
#header h1 a { width:282px; height:64px; float:left; background-image:url(../images/logo.jpg); background-repeat:no-repeat; text-indent:-8000px; }
#header .busca { width:500px; float:left; padding:33px 0 0 115px; }
#header .busca .campo_oculto { width:360px; float:left; padding:5px; font-size:20px; border:0; background-color:transparent; }
#header .busca .botao_oculto { width:121px; height:38px; float:left; border:0; background-color:transparent; cursor:pointer; }
#header .menu_top { width:400px; float:right; text-align:right; padding:32px 5px 0 0; }

#center { width:1000px; float:left; overflow:hidden; background-image:url(../images/bg_menu.gif); background-repeat:repeat-y; background-position:left; }
#center #menu { width:167px; float:left; overflow:hidden }
#center #menu .pai{ width:157px; float:left; padding:8px 5px 8px 5px; font-weight:bold; color:#fff; background-image:url(../images/menu_cat.png); background-repeat:repeat-x; }
#center #menu .filho{ width:126px; float:left; padding:5px; border:1px solid #e5e5e5;; }
#center #menu .filho hr { border:0px; border-bottom:1px solid #ccc; }
#center #menu .filho .azul { color:#3a7fee; }
#center #menu ul { width:160px; float:left; margin:0px; padding:0px; }
#center #menu ul li{ margin:0px; padding:0px; list-style:none; }
#center #menu ul li ul { width:160px; float:left; }
#center #menu ul li ul li{ margin-left:10px; }
#center #menu ul li ul li a { width:118px; font-weight:normal; color:#106db5; }
#center #menu ul a{ width:144px; float:left; font-size:11px; cursor:pointer; color:black; margin:0px; padding:5px 0 5px 15px; border-bottom:1px solid #cacaca; border-top:1px solid #e7e7e7; background-image:url(../images/menu_list_style.gif); background-repeat:no-repeat; background-position:3px 0px;}
#center #menu ul a:hover{ color:#fff; text-decoration:none; background-color:#1481c9 }
#center #menu .choose_menu { color:#000; text-decoration:none; background-color:#efefef }

#conteudo { width:800px; float:left; overflow:hidden; margin-left:15px; background-image:url(../images/bg_interna_titulo.jpg); background-repeat:repeat-x; }
#conteudo h3 { margin:0px; padding:0px;}
#conteudo h2 { float:left; width:auto; margin:0px; padding:0px; font-size:30px; font-weight:bold; background:none; }
#conteudo h2 a{ color:#000; }
#conteudo .completo { width:800px; float:left; }
#conteudo .titulo_apostilas { width:800px; float:left; margin-bottom:35px; text-transform:uppercase; font-weight:bold; color:#000; text-transform:uppercase; }
#conteudo .titulo_apostilas span { float:left; font-size:20px; font-weight:bold; color:#666; margin:10px 0 0 5px; }
#conteudo .titulo_apostilas span a { color:#666; }
#conteudo .titulo_apostilas h3 { font-size:20px; margin:0px; padding:0px; float:left; }
#conteudo .titulo_apostilas h4 { font-size:15px; margin:7px 0 0 5px; padding:0px; float:left; }
#conteudo .barra_conf { width:852px; float:left; text-align:right; margin-top:8px; }
#conteudo .barra_conf a { float:right; margin-left:1px; padding:5px 8px; font-size:12px; font-weight:bold; display:block; background-image:url('../images/bg_bt_menus.jpg'); background-repeat:repeat-x;  }
#conteudo .barra_conf a:hover { background:none; background-color:#eee; text-decoration:none; color:#106fb7; }

#conteudo .texto { width:760px; float:left; font-size:14px; padding:20px; }

#conteudo .central_apostilas { width:852px; float:left; margin-top:10px; font-size:12px; }
#conteudo .central_apostilas table { float:left; }
#conteudo .banner { width:350px; float:left; }
#conteudo .descricao_cat { width:450px; float:left; text-align:justify; font-size:14px; line-height:18px; color:#333; }
#conteudo .descricao_cat a { text-decoration:underline; font-weight:bold; color:#3a7fee; }

#conteudo .descricao { width:400px; float:left; font-size:14px; line-height:18px; color:#333; }
#conteudo #hot_present { width:428px; float:left; padding:10px; overflow:hidden; line-height:18px; border:1px solid #ccc; background-color:#efefef; margin:5px 0; font-size:11px }

#conteudo .pagination { width:852px; float:left; text-align:center; margin:10px 0px; padding:5px 0px; background-color:#efefef; background-image:url(../images/center_bg_busca.jpg); background-repeat:repeat-x; }
.avaliar { width:150px; float:right; padding:5px 0px; text-align:center; text-transform:none; background-color:#eaefff; color:#666;  }

#conteudo .link_show { width:800px; float:left; font-family:Arial, Helvetica, sans-serif; padding:10px 0px; color:#666; font-size:10px; line-height:normal }
#conteudo .link_show .descricao { font-size:12px; color:#333; padding:5px 0px; }
#conteudo .link_show a { font-size:14px; font-weight:bold; color:#000 }
#conteudo .link_show .linha_link { width:852px; float:left; height:1px; margin-top:15px; background-image:url(../images/bar.gif); background-repeat:repeat-x;  }
#conteudo .link_show .img_guia { float:left; margin-right:15px; }

#conteudo table { float:left; }
#conteudo .lista_table { font-size:12px; }
#conteudo .lista_table a { font-size:14px; font-weight:bold; color:#000; text-decoration:underline }
#conteudo .lista_table .descricao { font-size:12px; color:#333; padding:5px 0px; }
#conteudo .lista_table .linha_link { width:100%; height:1px; margin:15px 0px; background-image:url(../images/bar.gif); background-repeat:repeat-x;  }
#conteudo .lista_table .column { font-size:12px; color:#333; width:15%; text-align:center }
#conteudo .lista_table .img_cms { width:120px; height:90px; border:1px solid #000 }


/*COMMENT*/
.comment_item         { width:480px; float:left; margin:2px 0; padding:5px 10px; }
.comment_item .nome   { width:480px; float:left; font-weight:normal; font-size:13px; color:#095892; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px; }
.comment_item .no_atr { float:left; font-size:13px; color:#095892; }
.comment_item .nome a { color:#095892; }
.comment_item .data   { width:180px; float:right; font-weight:normal; font-size:10px; color:#999; }
.comment_item .dt_atr { display:inline }
.comment_item .com    { width:480px; float:left; color:#444; font-size:11px; line-height:18px }
.corsim { background-color:#eee; }
.cornao { background-color:#ddd; }

/*PAGINACAO*/
.pagination                 { width:548px; float:left; text-align:center; margin:10px 0px; padding:5px 0px; background-color:#efefef; background-image:url(../images/center_bg_busca.jpg); background-repeat:repeat-x; }
.pagination a.page          { padding:5px; margin-right:3px; font-size:12px; text-align:center; color:#000; font-weight:bold; }
.pagination a:hover.page    { text-decoration:none; color:#000; background-color:#CCC; }
.pagination .page_is        { padding:5px; margin-right:3px; font-size:12px; text-align:center; color:#666; font-weight:bold; }
.pagination .page_cont      { padding:5px; margin-right:3px; font-size:12px; text-align:center; color:#666; font-weight:bold; }
.pagination a:hover.page_is { padding:5px; margin-right:3px; font-size:12px; background-color:#CCC; text-decoration:none; text-align:center; color:#666; font-weight:bold; }


/*FOOTER*/
#footer { width:100%; float:left; line-height:20px; padding:20px 0px 10px 0px; color:#6ab6e6; background-color:#ccc;  }
#footer .in { width:1000px; margin:auto; }
#footer .links { width:990px; float:left; text-align:center; padding:10px 0px; color:#000; }
#footer .links ul, li { margin:0px; padding:0px; }
#footer .links li { display:inline; }
#footer .links li a { font-size:12px; color:#000 }
#footer p { width:970px; float:left; padding:0px 10px; margin:0px; font-size:11px; color:#666; text-align:center; }
#footer p a { color:#666; }
#footer .line { width:970px; height:10px; overflow:hidden; float:left; }
#footer hr { border-bottom:1px solid #efefef; border-top:1px solid #999; }
#footer span { color:#000; font-weight:bold; }
#footer .med { width:880px; padding:5px 50px; font-size:10px; color:#7ecaed; }
#footer .med a { color:#666; }
