/*** GLOBAL ***/
*{
    margin:0;
    padding:0;
    font-size:1em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
    font-size:11px;
    color:#000;
}
img{
    border:4px solid #eee;
}
hr{
    border:1px dashed #069;
    margin:.5em 0;
}
ul{
    list-style:none;
}
ul:after{
    content:" ";
    display:block;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    height:0;
    width:0;
}
ol{
    padding-left:35px;
}
#menu li{
    margin-bottom:.5em;
}
#menu li a{
    padding:0;
    background:none;
}
#menu li a:hover{
    background:none;
}
/* blocos */
div{
    height:1%;
}
div:after{
    content:" ";
    display:block;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    height:0;
    width:0;
}
h2{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size:1.65em;
    padding:5px 0;
    font-weight:bold;
    }
h3{
    color:#006699;
    font-weight:normal;
    font-size:1.6em;
    padding-bottom:.3em;
}
.linha_categoria h4{
    background:transparent url(../img/bg_h3.gif) no-repeat scroll left bottom;
    margin-bottom:0.3em;
    padding-bottom:0.4em;
}
h4{
    font-size:1.4em;
    font-weight:normal;
    margin:.5em 0;
}
h5{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size:1.3em;
    margin:.5em 0;
    font-weight:normal;
    color:#c30;
}
p{
    color:#333;
    line-height:150%;
    margin-bottom:1em;
}
/* inline*/
a, #criar_aula_opcoes a{
    color:#08c;
    text-decoration:none;
    background:transparent url(../img/bg_link.gif) no-repeat left 5px;
    padding-left:10px;
    outline:0 none;
    cursor:pointer;
}
a:hover, #criar_aula_opcoes a:hover{
    color:#f60;
    text-decoration:underline;
    background:transparent url(../img/bg_link_over.gif) no-repeat left 5px;
}
#criar_aula_opcoes p a, p a{
    padding:0;
    background:none;
}

#criar_aula_opcoes p a:hover, p a:hover{
    padding:0;
    background:none;
    text-decoration:none;
}
p span{
    float:left;
}
a.bt_voltar{
    color:#08c;
    text-decoration:none;
    background:transparent url(../img/bg_link_voltar.gif) no-repeat right center;
    padding-right:10px;
    outline: 0 none;
    border:0 none;
}
a:hover.bt_voltar{
    color:#f60;
    text-decoration:underline;
    background:transparent url(../img/bg_link_over_voltar.gif) no-repeat right center;
}
.link_box,.link_box:hover{
    padding:0;
    background:none;
    text-decoration:none;
}
/* tabelas */
table{
    display:table;
    clear:both;
    width:99.9%;
    margin-bottom:1em;
}
caption{
    font-family:"Trebuchet MS";
    font-size:1.3em;
    color:#3C83CB;
    text-align:left;
    padding:.4em;
    border-top:2px solid #EFF8FC;
}
tr{
    height:25px;
}
th, td{
    padding:.5em;
    font-weight:normal;
}
th p{
    clear:both;
    float:none;
    text-align:center;
}
td p{
    margin-bottom:.5em;
}
th{
    border-top:2px solid #EFF8FC;
    font-size:13px;
    text-align:left;
}

table img{
    border:none;
    margin:0;
    padding:0 10px;
    float:none;
}
table span{
    padding-right:1em;
}
/* listas */
ul:after{
    content:".";
    display:block;
    visibility:hidden;
    overflow:hidden;
    height:0;
}
ul li ul{
    padding-left:13px;
}
/*** EDITOR DE TEXTO ***/
.mini_editor .adicionais,
.mini_editor .wym_tools_table,
.mini_editor .wym_tools_paste,
.mini_editor .wym_tools_superscript,
.mini_editor .wym_tools_subscript,
.mini_editor .wym_containers_h1,
.mini_editor .wym_containers_h2,
.mini_editor .wym_containers_h3,
.mini_editor .wym_containers_h4,
.mini_editor .wym_containers_h5,
.mini_editor .wym_containers_h6,
.wym_tools .wym_tools_paste
{
    display:none;
}
.mini_editor{
    clear:both;
}
.conteudo ul.adicionais{
    list-style-type:none;
    padding-left:3px;
}

.wym_box *, .wym_box{
    padding:0;
    margin:0;
}

/*** CLASSES GLOBAIS ***/
.p_destaque{
    font-style:italic;
}
.banner a.mais_info, .banner a.mais_info:hover{
    display:block;
    height:16px;
    padding-left:26px;
    background:transparent url(../img/ico_sobre.gif) no-repeat left center;
    font-size:1.2em;
}
span.loader{
    float:left;
    display:none;
    padding:4px 0 4px 40px;
    background:transparent url(../img/loader.gif) no-repeat 20px center;
    color:#82B3E3;
    font-weight:bold;
}
.destaque{
    color:#0C77C7;
    font-size:1.2em;
    margin:1.5em 0 0;
}
.bt_remover, .bt_remover:hover{
    display:block;
    text-indent:-20000px;
    background:transparent url(../img/bt_remover.gif) no-repeat left top;
    height:20px;
    width:76px;
}
.conteudo ul.bts_action{
    list-style-type:none;
    padding:0;
}
.bts_action li{
    float:left;
    margin-right:7px;
}
.bts_action #bt_editar_aula, .bts_action #bt_editar_aula:hover{
    display:block;
    text-indent:-20000px;
    background:transparent url(../img/bts_editar_aula.gif) no-repeat left top;
    height:35px;
    width:109px;
}
.bt_aprovar_aula, .bt_aprovar_aula:hover{
    display:block;
    text-indent:-20000px;
    background:transparent url(../img/bt_aprovar_aula.gif) no-repeat left top;
    height:35px;
    width:110px;
}
.clear_left{
    clear:left;
}
.clear{
    clear:both;
}
.mapa{
    padding:15px 0;
}

.wym_area_top a{
    padding:0;
}
.oculto{
    text-indent:-20000px;
    display:block;
    width:0;
    height:0;
    overflow:hidden;
}
.hidden{
    display:block;
    visibility:hidden;
    position:absolute;
    z-index:100;
    font-size:1.1em;
}
.c2col{
    float:left;
    width:49.5%;
    margin-right:1%;
}
#jornal .c2col{
    width:47%;
}
.c3col{
    float:left;
    width: 32.5%;
}
.conteudo .c3col .wrap6{
    height:165px;
}
.conteudo ul{
    list-style-type:square;
    padding-left:35px;
}
.conteudo dt{
    padding-left:25px;
}
.conteudo dd{
    padding-left:50px;
}
.total{
    text-align:left;
    padding:0;
    margin:0;
    display:block;
    width:100%;
}
.auto{
    padding:0;
    margin:0;
    width:auto;
    float:left;
}
.margem_base{
    margin-bottom:.8em;
}
.margem_topo{
    margin-top:.8em;
    float:left;
}
.margem_esquerda{
    margin-left:.8em;
}
.margem_direita{
    margin-right:2px;
}
.margem_categorias{
    margin-right:1%;
}
.sem_margem{
    margin:0;
}
.checagem{
    text-align:left;
    padding:0;
    margin:0;
    width:auto;
    margin-right:4px;
}
.checagem input{
    width:auto;
    margin-right:4px;
}
.alerta, .box_azul, .info, .recurso{
    background-color:#D9E9F4;
    display:block;
    border: 1px solid #ABC0DC;
    margin:.6em 0;
    padding:1em 1em 1em 1em;
    color:#000;
}
.alerta{
    padding-left:50px;
    background:#D9E9F4 url(../img/icone_alerta.gif) no-repeat 10px center;
}
.info{
    padding-left:50px;
    background:#D9E9F4 url(../img/ico_informacao.gif) no-repeat 10px center;
}
.alerta p{
    margin:0;
    color:#000;
}
.alerta p span{
    float:none;
}
.bg_azul{
    background-color:#EFF8FC;
    position:relative;
    z-index:20;
}
.restam {
    float:left;
    text-align:left;
    margin-bottom:.5em;
    clear:both;
    display:block;
    width:100%;
}
.box .wrap1 {
    background:transparent url(../img/bg_cr.png) repeat-y right center;
    margin-bottom:.5em;
}
.box .wrap2 {
    background:transparent url(../img/bg_cl.png) repeat-y left center;
}
.box .wrap3 {
    background:transparent url(../img/bg_tr.png) no-repeat right top;
}
.box .wrap4 {
    background:transparent url(../img/bg_tl.png) no-repeat left top;
}
.box .wrap5 {
    background:transparent url(../img/bg_br.png) no-repeat right bottom;
}
.box .wrap6 {
    background:transparent url(../img/bg_bl.png) no-repeat left bottom;
    padding:5px 15px 15px;
}
.banner .wrap1 {
    background:transparent url(../img/bg_banner_cr.jpg) repeat-y right center;
    margin-bottom:.5em;
}
.banner .wrap2 {
    background:transparent url(../img/bg_banner_cl.jpg) repeat-y left center;
}
.banner .wrap3 {
    background:transparent url(../img/bg_banner_tr.jpg) no-repeat right top;
}
.banner .wrap4 {
    background:transparent url(../img/bg_banner_tl.jpg) no-repeat left top;
}
.banner .wrap5 {
    background:transparent url(../img/bg_banner_br.jpg) no-repeat right bottom;
}
.banner .wrap6 {
    background:transparent url(../img/bg_banner_bl.jpg) no-repeat left bottom;
    padding:5px 3px 15px;
}
#direita .wrap6 a:hover{
    text-decoration:underline;
}
.data{
    font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
    font-size:.9em;
    color:#999;
}
/*
.box_secao .wrap1 {
    background:transparent url(../img/bg_secao_cr.jpg) repeat-y right center;
    margin-bottom:.5em;
}
.box_secao .wrap2 {
    background:transparent url(../img/bg_secao_cl.jpg) repeat-y left center;
}
.box_secao .wrap3 {
    background:transparent url(../img/bg_secao_tr.jpg) no-repeat right top;
}
.box_secao .wrap4 {
    background:transparent url(../img/bg_secao_tl.jpg) no-repeat left top;
}
.box_secao .wrap5 {
    background:transparent url(../img/bg_secao_br.jpg) no-repeat right bottom;
}
.box_secao .wrap6 {
    background:transparent url(../img/bg_secao_bl.jpg) no-repeat left bottom;
    padding:15px 3px;

}
.box_secao li h3{
    clear:both;
    background:none;
    margin:0;
    color:#000;
}
.box_secao ul{
    list-style-type:none;
    margin:10px;
}
*/
.banner h2{
    float:left;
    text-indent:-20000px;
    width:100%;
    height:40px;
    margin:0;
}
.banner img{
    border:0 none;
}
.banner hr{
    margin-bottom:10px;
    clear:both;
}
.banner a, .banner a:hover{
    background:none;
    text-decoration:none;
}
.banner.cat_jornal a{
    background:transparent url(../img/bg_link.gif) no-repeat left 5px;
    padding-left:10px;
    clear:left;
    float:left;
}
/* TOPO CATEGORIAS EM COMUM */
#cursos_materiais_topo,
#cursos_topo,
#materiais_topo,
#espaco_topo,
#interacao_topo,
#links_topo,
#jornal_topo,
#recursos_topo,
#escola_topo,
#secretaria_topo,
#mec_topo,
#mct_topo{
    padding-left:110px;
}
.categorias{
    margin:0 10px;
}
.categorias h4{
    clear:both;
}
.linha_categoria div{
    display:block;
    width:22.9%;
    float:left;
    padding-right:2%;
    margin:10px 0 0;
}

.categorias a:hover{
    text-decoration:none;
}
.categorias td a{
    background:transparent url(../img/bg_link.gif) no-repeat left center;
}
.categorias td a:hover{
    background:transparent url(../img/bg_link_over.gif) no-repeat left center;
}
.box_secao img{
    display:block;
    border:0 none;
}
.categorias img{
    float:left;
    clear:left;
}
.wrap6:after{
    content:".";
    display:block;
    visibility:hidden;
    overflow:hidden;
    height:0;
}
.acesse{
    color:#08C;
    padding-left:10px;
}
hr{
    height:2px;
    background:transparent url(../img/bg_hr.gif) repeat-x left top;
    border:0;
}
/* classes links */
.limpar_espacamento .wrap6{
    padding:5px 0;
}
#mapa{
    width:297px;
    height:340px;
    margin-top:-30px;
}
#ufLinks{
    width:254px;
}
.bt{
    margin:3px 0 0 6px;
    float:left;
    padding-left:10px;
}
.bt_login{
    margin-top:1.7em;
}
/* classes tabelas */
.tb_visitas {
    width:65px;
}
.tb_mensagens {
    width:75px;
}
/* classes formularios */
form em{
    padding:0 0 0 24px;
    height:14px;
    display:block;
    float:left;
    font-style:normal;
    margin:0;
}
textarea{
    height:175px;
    overflow:auto;
}
.campoInvalido{
    color:#f00;
    background: transparent url(../img/invalido.gif) no-repeat 4px center;
}
.campoValido{
    background: transparent url(../img/valido.gif) no-repeat 4px center;
}
/* classes resultados */
.resultado caption span{
    padding:0;
    margin:0 2px;
    font-weight:bold;
    font-size:0.9em;
}
/*** MEC ***/
#mec{
    background-color:#fc0;
    border-bottom:1px solid #fff;
}
#mec a{
    display:block;
    text-indent:-20000px;
    height:27px;
}
a.mec{
    width:170px;
    float:left;
    background:transparent url(../img/logo_mec.gif) no-repeat left center;
}
a.brasil{
    width:80px;
    float:right;
    background:transparent url(../img/logo_brasil.gif) no-repeat left center;
}
#destaquesgoverno{
    position:absolute;
    left:50%;
    margin-left:-100px;
    width:210px;
    padding-top:5px;
}
#destaquesgoverno select{
    width:170px;
    float:left;
    margin:0;
}
.esquerda{
    float:left;
}

.direita{
    float:right;
}
/*** CONTAINER GLOBAL ***/
#global{
    background:transparent url(../img/bg_global.jpg) repeat left top;
}
#container{
    padding-left:210px;
    min-width:350px;
}
/*** TOPO GLOBAL ***/
#topo form{
    float:left;
    padding-top:0px;
}
#topo .opcoes{
    list-style-type:none;
    float:left;
}
#topo .opcoes li{
    float:left;
}
#topo label{
    width:85px;
    text-align:left;
    padding-right:7px;
}
#topo label input{
    display:block;
    width:98%;
}
h1 a, h1 a:hover{
    display:block;
    background:transparent url(../img/h_logo_portal.gif) no-repeat left bottom;
    width:307px;
    height:49px;
    text-indent:-20000px;
    float:left;
}
#area_professor{
    width:420px;
    position:absolute;
    left:50%;
    margin-left:-10%;
}
.h_area_professor{
    background:transparent url(../img/h_area_professor.gif) no-repeat left top;
    width:152px;
    height:45px;
    text-indent:-20000px;
    float:left;
    margin-right:10px;
}
.h_acessibilidade{
    background:transparent url(../img/h_acessibilidade.gif) no-repeat left top;
    width:139px;
    height:50px;
    text-indent:-20000px;
    float:right;
}
/* LOGIN TOPO */
#user_logado p{
    font-size:1.4em;
    margin-bottom:7px;
}
#user_logado ul{
    list-style-type:none;
}
#user_logado li{
    float:left;
    margin-right:8px;
}
#user_logado li a{
    padding-left:10px;
    background:transparent url(../img/bg_link.gif) no-repeat left center;
}
#user_logado li a:hover{
    background:transparent url(../img/bg_link_over.gif) no-repeat left center;
}
#user_logado #bt_sair{
    position:relative;
    top:-5px;
    text-indent:-10000px;
    display:block;
    width:43px;
    height:20px;
    background:transparent url(../img/bt_sair.gif) no-repeat left top;
    padding:0;
}
/*** CONTEUDO GLOBAL ***/
.conteudo{
    position:relative;
    float:left;
    width:100%;
}
/*passos*/
#passos {
    font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
    color:#A6C5F3;
    font-size:1.4em;
    float:left;
    list-style-type: none;
    padding-left:0;
}
#passos li{
    display:block;
    float:left;
    padding:2px 10px 0 0;
}
#passos li img{
    margin-top: -2px;
    margin-left:0;
}
#passos li.ativo{
    color:#0088CC;
}
/* breadcrumb */
#breadcrumb{
    background:transparent url(../img/bg_breadcrumb.jpg) repeat-x left center;
    margin-bottom:.5em;
}
#breadcrumb ul{
    float:left;
    list-style-type:none;
    padding:0;
}
#breadcrumb li{
    float:left;
    padding:11px 8px;
    color:#858585;
    margin:0;
}
#breadcrumb a{
    display:block;
    padding:0;
}
#breadcrumb .retorno{
    background:transparent url(../img/bg_ce_breadcrumb.jpg) no-repeat left center;
}
#breadcrumb .inicio{
    border-right:1px solid #dbdbdb;
}
#breadcrumb .voltar{
    border-left:1px solid #fff;
}
#breadcrumb .inicio a{
    width:18px;
    text-indent:-20000px;
    background:transparent url(../img/icone_inicio.gif) no-repeat center center;
}
#breadcrumb .voltar a{
    width:16px;
    text-indent:-20000px;
    background:transparent url(../img/icone_voltar.gif) no-repeat center center;
}
#breadcrumb ul.caminho li{
    background:transparent url(../img/separador.jpg) no-repeat left center;
    padding-left:18px;
}
#breadcrumb ul a{
    background:none;
    color:#000;
    padding:0;
    margin:0;
}
#breadcrumb ul.comunica{
    float:right;
    border-right:1px solid #dbdbdb;
}
#breadcrumb li.contato{
    border-right:1px solid #dbdbdb;
}
#breadcrumb li.mapa_site{
    border-left:1px solid #fff;
}
#breadcrumb li.contato a{
    width:14px;
    text-indent:-20000px;
    background:transparent url(../img/icone_contato.gif) no-repeat center center;
}
#breadcrumb li.mapa_site a{
    width:14px;
    text-indent:-20000px;
    background:transparent url(../img/icone_mapa_site.gif) no-repeat center center;
}
#breadcrumb ul.acessibilidade{
    float:right;
    background:transparent url(../img/bg_cd_breadcrumb.jpg) no-repeat right center;
    border-left:1px solid #fff;
}
#breadcrumb li.amais a, #breadcrumb li.amais a:hover{
    width:20px;
    text-indent:-20000px;
    background:transparent url(../img/icone_a+.gif) no-repeat center center;
}
#breadcrumb li.amenos a, #breadcrumb li.amenos a:hover{
    width:14px;
    text-indent:-20000px;
    background:transparent url(../img/icone_a-.gif) no-repeat center center;
}
#breadcrumb li.apadrao a, #breadcrumb li.apadrao a:hover{
    width:14px;
    text-indent:-20000px;
    background:transparent url(../img/icone_a.gif) no-repeat center center;
}
#breadcrumb #atalhos{
    position:relative;
    float:right;
    background:transparent url(../img/bg_cd_breadcrumb.jpg) no-repeat right center;
    border-left:1px solid #fff;
    z-index:1000;
}
#breadcrumb #lista_atalhos{
    position:absolute;
    display:none;
    background-color:#EBF6FD;
    top:34px;
    left:0;
    width:150px;
    height:auto;
    border:1px solid #DDD;
    padding:0;
    z-index:1000;
}
#breadcrumb #lista_atalhos li{
    display:block;
    width:134px;
    padding:8px;
    border-bottom:1px solid #FFF;
}
/* cabecalho */
.cabecalho{
    margin-bottom:.5em;
}
.cabecalho img{
    float:left;
    border:0 none;
    margin-right:10px;
}

.cabecalho .wrap1 {
    background:transparent url(../img/bg_cd_cabecalho.jpg) repeat-y right top;
}
.cabecalho .wrap2 {
    background:transparent url(../img/bg_ce_cabecalho.jpg) repeat-y left top;
}
.cabecalho .wrap3 {
    background:transparent url(../img/bg_td_cabecalho.jpg) no-repeat right top;
}
.cabecalho .wrap4 {
    background:transparent url(../img/bg_te_cabecalho.jpg) no-repeat left top;
}
.cabecalho .wrap5 {
    background:transparent url(../img/bg_be_cabecalho.jpg) no-repeat left bottom;
}
.cabecalho .wrap6 {
    background:transparent url(../img/bg_bd_cabecalho.jpg) no-repeat right bottom;
    padding:15px 3px;
}
/* forms */
label{
    display:block;
    float:left;
    width:200px;
    padding:2px 4px 0 0;
    text-align:right;
    font-weight:bold;
}
label span{
    display:block;
    font-weight:normal;
    color:#999;
}
.total input, .total textarea{
    display:block;
    width:99.2%;
}
.espaco_rotulo{
    margin-left:204px;
}
#termos_aula{
    width:100%;
}
#termos_aula #publico{
    float:left;
}
#termos_aula #p_termos{
    display:block;
    width:100%;
    color:#999;
    margin-top:4px;
}
label span.destaque{
    font-weight:bold;
}
fieldset{
    border:0 none;
}
input, select, textarea{
    position:relative;
    z-index:00;
    color:#000;
    font-weight:normal;
}
input, textarea{
    width:300px;
    float:left;
    margin:2px 0;
}
/*
textarea{
height:400px;
}*/
select{
    width:304px;
    float:left;
    margin:2px 0;
    color:#000;
}

/*** PAGINA INICIAL DO PORTAL ***/
#container.index{
    padding:0 10px;
}
#secoes{
    width:755px;
    height:180px;
    margin:0 auto;
    position:relative;
    z-index:0;
}
#links_index{
	width:755px;
	margin:20px auto 0;
    list-style-type:none;
}
#links_index:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
#links_index li{
	float:left;
	width:176px;
	padding-right:8px;
}
#links_index a{
	text-decoration:none;
    display:block;
    background:none;
    padding:0;
    text-align:center;
    color:#000;
}
#links_index span{
    text-indent:-20000px;
    display:block;
    height:50px;
}
.banner_mec span{
    background:transparent url(../img/banner_mec.jpg) no-repeat left top;
}
.banner_mct span{
    background:transparent url(../img/banner_mct.jpg) no-repeat left top;
}
.banner_secretaria span{
    background:transparent url(../img/banner_secretarias.jpg) no-repeat left top;
}
.banner_escola span{
    background:transparent url(../img/banner_escola.jpg) no-repeat left top;
}
#novidades, #estatistica {
    position:relative;
    display: block;
    width:49.3%;
}
#novidades img, #estatistica img{
    border:none;
}
#estatistica{
    margin-right:10px;
    margin-left:2px;
}
ul#instituicoes{
    float:left;
    display:block;
    width:75%;
}

ul#instituicoes li{
    float:left;
    width:25%;
    list-style-type: none;
}
#bt_envielink{
    background:transparent url(../img/bt_envielink.png) no-repeat left top;
    margin-left:12px;
    display:block;
    width:217px;
    height:35px;
    }
#noticias .cabecalho img{
    float:left;
}
div#noticias_jornal .wrap6{
    padding:15px 0;
}
#jornal_topo{
    background:transparent url(../img/icone_jornal.gif) no-repeat 15px top;
}
#jornal_topo h2{
    background:transparent url(../img/h_jornal.gif) no-repeat left center;
}

/**
 * COLUNAS
*/
#esquerda{
    width:99.9%;
    float:left;
}
#direita{
    float:right;
    padding-left:5px;
}
#links #colunas{
    padding-right:335px;
}
#links #direita{
    width:330px;
    margin-right:-335px;
}
#jornal #colunas{
    padding-right:240px;
}

#jornal #direita{
   width:235px;
   margin-right:-240px;
}
#perfil #colunas{
    padding-right:210px;
}




#perfil #esquerda{
    float:left;
    position:relative;
    width:190px;
}
#perfil #direita{
    float:left;
    position:relative;
    width:99.9%;
    margin-right:-100%;
}





#perfil #esquerda img{
    float:none;
    display:block;
    margin:0 auto;
}
#jornal .margem_categorias{
    padding-right:3%;
}
#jornal .data{
    display:block;
    font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
    font-size:.9em;
    color:#999;
}
#noticias_jornal a:hover{
    text-decoration:underline;
}
.noticias img{
    float:right;
}
.modal, .modal:hover{
   background:none;
}
#enquete label{
    font-size:1.09em;
    font-weight:normal;
    margin-bottom:8px;
    text-align:left;
}
#enquete .auto {
    clear: both;
}
#jornal #direita .banner h4{
    float:left;
}
#jornal #direita .banner img{
    float:right;
    clear:none;
}
#noticia .direita{
    width:136px;
    padding:50px 0 5px 15px;
}
.audio{
    margin-top:-60px;
}
.box #contexto_noticia.noticia_interna{
    width:136px;
    padding-left:10px;
}
#contexto_noticia{
    float:right;
    width:266px;
}
.cultura #contexto_noticia{
    width:136px;
}
#contexto_noticia span{
    bottom:-2px;
    right:0;
    padding:5px 8px;
    background:#14A1F0;
    color:#FFF;
}
#contexto_noticia a, #contexto_noticia a:hover{
    float:left;
    position:relative;
    background:none;
    text-decoration:none;
    font-weight:bolder;
    padding:0;
    margin:3px auto;
    border:3px solid #EFEFEF;
}
#contexto_noticia img{
    border:0 none;
}
#contexto_noticia a:hover{
    border-color:#14A1F0;
}
#fotos a, #fotos img{
    background-color:#efefef;
    float:right;
}

.margem_lista_foto{
    margin-right:4px;
}
ul.lista_fotos{
    padding:0;
    margin:0;
    list-style-type:none;
}
ul.lista_noticias{
    list-style-type:none;
    padding:5px 0 0;
}
.lista_noticias li{
    padding:0 10px;
    margin:0;
}
.lista_noticias li a{
    line-height:2.3em;
}
#shadowbox_content, #shadowbox_content body{
    margin:0;
    padding:0;
}
#lista_videos a, #lista_videos a:hover{
    background:none;
    text-decoration:none;
}
#lista_videos li{
    float:left;
    width:140px;
    margin-right:2%;
    padding-top:15px;
}
#lista_videos img{
    border:0 none;
    margin:0;
    padding:0;
    width:130px;
}
#videos #lista_videos a, #lista_fotos a{
    background:none;
   }
/*POG RAFAEL*/
#lista_fotos a{
   border:0px solid #EFEFEF;
}
#lista_fotos td{
    text-align:center;
}
#videos #lista_videos a:hover, #lista_fotos a:hover{
    border-color:#14A1F0;

}

/*ALTERAR VIDEOS*/
#lista_videos span,#lista_fotos span{
    display:block;
    position:absolute;
    bottom:-2px;
    right:0;
    padding:5px 8px;
    background:#EFEFEF;
    color:#0088CC;
    font-weight:bold;
}
#lista_fotos span{
    background:transparent url(../img/ico_fotospeq.gif) no-repeat right bottom;
    text-indent:-20000px;
    right:0;
    display:block;
    padding:5px 8px;
    height:24px;
    width:24px;
    position:absolute;
}
#lista_fotos span:hover{
    background:transparent url(../img/ico_fotospeqhover.gif) no-repeat right bottom;
}
#lista_fotos img{
    display:block;
    border:0 none;
    margin:0;
    padding:0;
    margin:0 auto;
}
/* ENQUETE */

.percent_enquete{
    display:block;
    height:7px;
    padding:2px 5px 8px;
    margin:3px 0 5px;
    background-image:url(../img/bg_qualifica.gif);
    background-repeat:no-repeat;
    border:1px solid #E4F4F8;
}
.resultados_enquetes{
    padding-bottom:20px;
}
.resultados_enquetes .percent_enquete{
    width:168px;
}
#enquetes_geral .linha_categoria div{
    display:block;
    width:30%;
    float:left;
    padding-right:2%;
    margin:10px 0 0;
}
/* SECAO ::: PERFIL */
#emErro span.campoInvalido{
    padding-left:24px;
    height:14px;
    display:block;
    font-style:normal;
}

#perfil .tb_dados_pessoais th, td{
    border:0 none;
    background:none;
}
#perfil .tb_dados_pessoais th{
    width:200px;
    text-align:right;
    font-weight:bold;
}
#imagem_perfil{
    margin:0;
    padding:0;
}
#link_perfil_trocar_imagem{
    background:none;
    width:138px;
    margin:23px auto;
}
#link_perfil_trocar_imagem, #link_perfil_trocar_imagem img{
    display:block;
    position:relative;
    padding:0;
}
#link_perfil_trocar_imagem img{
    width:130px;
}
#link_perfil_trocar_imagem:hover{
    text-decoration:none;
}
#link_perfil_trocar_imagem .hidden{
    right:0;
    top:0;
    padding:8px 7px 8px 15px;
    color:#08C;
    background:#EFEFEF url(../img/bg_link.gif) no-repeat 6px 13px;
}
#convites img{
    display:block;
    margin:0 auto;
    width:75px;
}
.convite div.img_lider{
    float:left;
    width:80px;
    margin-right:10px;
}
.dados_convite{
    float:left;
}
.bt_conhecer_equipe, .bt_conhecer_equipe:hover{
    display:block;
    background:transparent url(../img/bt_conhecer_equipe.gif) no-repeat left top;
    width:114px;
    height:20px;
    text-indent:-20000px;
}
.bt_editar_aula, .bt_editar_aula:hover{
    display:block;
    background:transparent url(../img/bt_editar_aula.gif) no-repeat left top;
    width:74px;
    height:20px;
    text-indent:-20000px;
}
.bt_ver_todas, .bt_ver_todas:hover{
    display:block;
    background:transparent url(../img/bt_ver_todas.gif) no-repeat left top;
    width:74px;
    height:20px;
    text-indent:-20000px;
}

.bt_convidar, .bt_convidar:hover{
    display:block;
    clear:left;
    background:transparent url(../img/bt_convidar.gif) no-repeat left top;
    width:62px;
    height:20px;
    text-indent:-20000px;
    cursor:pointer;
}
.aceitou, .recusou{
    font-weight:bold;
}
.recusou{
    color:#ff0000;
}
/*SECAO ::: FORUM */
#video_forum{
    display:block;
    float:left;
    width:400px;
    height:300px;
    margin:3px 10px 3px 0;
}
.cat_links, .subcat{
    display:none;
}
.periodo{
    width:137px;
}
#forum cite, #forum cite *{
    font-style:normal;
    font-weight:bold;
}
.topico{
    padding-left:150px;
}
.autor{
    width:130px;
    margin-left:-140px;
    position: relative;
    float: left;
}
.img_autor{
    background:#EEF7FE;
    padding:0 29px;
}
.img_autor img{
    width:75px;
    margin:0 auto;
    padding:0;
}
.dados_msg{
    width:99.9%;
    position: relative;
    float: left;
}
.info_topico:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.info_topico h4{
    float:left;
}
.info_topico .data{
    float:right;
}
.box_comentar_forum{
    display:none;
    height:1%;
}
.box_comentar_forum select{
    float:left;
    clear:both;
}
.box_comentar_forum .mini_editor{
    clear:both;
    display:block;
}
.mensagem{
    background-color:#EEF7FE;
    padding:8px 12px;
    margin-bottom:10px;
}
.mensagem span{
    display:block;
    font-weight:bold;
    margin-bottom:8px;
}
.mensagem .responder_forum{
    border:1px solid #48AADA;
    display:block;
    clear:both;
    float:none;
    background-color:#FFF;
    margin:0;
    padding:0 10px;
}
a.comentar, a.comentar:hover{
    display:block;
    line-height:1.2em;
    padding:10px;
    background-image:none;
}
.mensagem .responder_forum form{
    padding-bottom:30px;
}
.membro, .moderador{
    clear:both;
    display:block;
    color:#FFF;
    font-weight:bold;
    height:14px;
    padding:3px 2px 3px 25px;
}
.membro{
    background:#6DD147 url(../img/icone_membro.gif) no-repeat left;
}
.moderador{
    background:#D66F42 url(../img/icone_moderador.gif) no-repeat 0 0;
}
.data_inclusao{
    float:right;
    text-align:right;
    width:150px;
    font-weight:bold;
    color:#777;
}
#download_forum, #imprimir_forum{
    display:block;
    text-indent:-20000px;
    height:35px;
}
#download_forum, #download_forum:hover{
    width:164px;
    background:transparent url(../img/bt_download_forum.gif) no-repeat left top;
}
#imprimir_forum, #imprimir_forum:hover{
    width:132px;
    background:transparent url(../img/bt_imprimir_forum.gif) no-repeat left top;
}
.responder_forum{
    padding-top:6px;
}
.responder_forum textarea{
    width:99.9%;
    clear:both;
    height:120px;
    margin-bottom:5px;
}
ul.info_user{
    clear:both;
    list-style-type:none;
    padding:4px 0;
}
.info_user li{
    float:left;
    padding:0;
}
.email, .site{
    display:block;
    height:20px;
    text-indent:-20000px;
}
.site, .site:hover{
    width:50px;
    background:transparent url(../img/bt_site.gif) no-repeat left top;

}
.email, .email:hover{
    width:60px;
    background:transparent url(../img/bt_email.gif) no-repeat left top;
}
.resposta{
    padding-left:42px;
    background:#EEF7FE url(../img/bg_resposta_topico.gif) no-repeat left top;
}
/*SECAO ::: ESPACO DA AULA */
p span#span_quantidade_aulas{
    float:none;
}
#autor.autor_aula img{
    width:60px;
}
.co_autores{
    height:45px;
    width:304px;
}
.espacamento_esquerdo{
    margin-left:5px;
}
#equipe{
    margin:0;
}
.tb_usuarios, .tb_usuarios tr{
    width:100%;
}
.tb_usuarios img, .img_usuarios{
    width:60px;
    float:left;
    border:0 none;
    margin-left:-92px;
}
.tb_usuarios td, .td_usuarios{
    padding: 10px 10px 10px 100px;
    width:48%;
}
#resultado_busca, #convidados{
    width:100%;
}
#resultado_busca label{
    text-align:left;
}
.dados_integrantes{
    float:right;
    width:100%;
    position:relative;
    padding-bottom:0px;
}
.dados_integrantes .bt_remover{
    clear:both;
    float:none;
}
.dados_integrantes label, .dados_integrantes select{
    width:90%;
}
.dados_integrantes p{
    display:block;
    width:100%;
    margin-top:.8em;
}
.tb_usuarios table{
    width:99.9%;
    border-top:2px solid #EFF8FC;
    border-bottom:2px solid #EFF8FC;
}
.tb_usuarios label{
    text-align:right;
}
#espaco_topo{
    background:transparent url(../img/quadro.jpg) no-repeat 10px top;
}
#espaco_topo h2{
    background:transparent url(../img/h_espaco_aula.gif) no-repeat left center;
}
#arvore a,#arvore a:hover{
    background:none;
}
#arvore{
    overflow:auto;
    height: 380px;
    border:1px solid #999;
}
#arvore ul{
    padding:0;
}
#arvore .imagemSelecionada, #arvore .imagemSelecionada:hover{
     background-color:#F2FAFD;
}
.expanded{
    background:#94CDEA;
}
#div_preview_imagens_galeria{
    height:370px;
    padding:5px;
    overflow:auto;
    border:1px solid #999;
}
#div_form_upload_imagens label, #div_nova_galeria_imagens label{
    text-align:left;
}
.bt_sim, .bt_sim:hover{
    display:block;
    background:transparent url(../img/bt_sim.gif) no-repeat left top;
    width:49px;
    height:20px;
    text-indent:-20000px;
}
.bt_nao, .bt_nao:hover{
    display:block;
    background:transparent url(../img/bt_nao.gif) no-repeat left top;
    width:49px;
    height:20px;
    text-indent:-20000px;
}
.bt_criar_nova_equipe, .bt_criar_nova_equipe:hover{
    display:block;
    background:transparent url(../img/bt_criar_nova_equipe.gif) no-repeat left top;
    width:121px;
    height:20px;
    text-indent:-20000px;
}
.classe input{
    margin-right:.8em;
}
.descricao_equipe{
    width:450px;
    float:left;
    clear:right;
    line-height:150%;
}
#mensagemIntegrantes{
    width:450px;
}
#salvar_aula_privada{
    margin-left:5px;
}
#publico{
    float:left;
}
.orientacoes h4{
    margin-top:20px;
}
/* Minhas Aulas */
.publicacao{
    width:80px;
}
.tipo_aula{
    width:45px;
}
.centralizado{
    text-align:center;
}
#estruturasCurriculares th{
    font-weight:bold;
}
/* GALERIA DE IMAGENS*/
#galeria_imagens .esquerda, #galeria_imagens .direita{
    float:left;
    margin:10px 1% 0;
}
#galeria_imagens .esquerda{
    width:29%;
}
#galeria_imagens .direita{
    width:68%;
    margin-left:0;
}
#div_preview_imagens_galeria img{
    border:0 none;
}
#nova_galeria{
    margin-bottom:5px;
}
.bt_criar_nova_galeria{
    margin-right:5px;
}
/* VISUALIZAR AULA */
#autor img{
    float:left;
    clear:both;
    display:block;
    width: 75px;
    margin-top:10px;
    margin-bottom:10px;
}
#autor p{
    clear:both;
}
.desc_aula img{
    display:block;
    clear:both;
    border:0 none;
    margin:4px 0 10px;
}
.desc_aula ul{
    clear:both;
}
.desc_aula p{
    clear:both;
}
.desc_aula a{
    clear:both;
}
#bt_download_aula, #bt_imprimir_aula, #bt_criar_aula_apartir{
    display:block;
    text-indent:-20000px;
    height:35px;
}
#bt_download_aula{
    background:transparent url(../img/bt_download_aula.gif) no-repeat left top;
    width:150px;
}
#bt_imprimir_aula{
    background:transparent url(../img/bt_imprimir_aula.gif) no-repeat left top;
    width:137px;
}
#bt_criar_aula_apartir{
    background:transparent url(../img/bt_criar_aula_apartir.gif) no-repeat left top;
    width:185px;
}
#criar_aula_apartir{
    position:relative;
}
#opt_criar{
    position:absolute;
    display:none;
    background-color:#EBF6FD;
    top:34px;
    left:0;
    width:183px;
    border:1px solid #DDD;
    padding:0;
    z-index:1000;
}
#opt_criar li{
    clear:both;
    display:block;
    width:158px;
    padding:8px;
    margin:0;
    border-bottom:1px solid #FFF;
}
#opt_criar li a{
    display:block;
    color:#000;
}
/*SECAO ::: LINKS */
#links_topo{
    background:transparent url(../img/ico_h_links.gif) no-repeat 15px top;
}
#links_topo h2{
    background:transparent url(../img/h_links.gif) no-repeat left center;
}
#links_categoria .linha_categoria div a, .categorias #cursos a, .categorias #materiais a{
    display:block;
    padding:10px;
}
#links_categoria .linha_categoria div a:hover, .categorias #cursos a:hover, .categorias #materiais a:hover{
    background:transparent url(../img/bg_box_categoria.jpg) repeat-x left top;
    padding:10px;
}
#links_categoria p{
    margin:0;
}


.links_a td a{
    background:none;
}

#lista_links, ul.lista_links{
    list-style-type:none;
    padding:0;
}
#lista_links li{
    line-height:2em;
}
#lista_links a{
    font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
    font-size:1.2em;
}
.enviar_links{
    display:block;
    text-indent:-20000px;
    width:253px;
    height:35px;
    background:transparent url(../img/bt_enviar_links.jpg) no-repeat left top;
    clear:both;
}
.enviar_links:hover{
    background:transparent url(../img/bt_enviar_links.jpg) no-repeat left top;
}
.fundo_cinza{
    margin-top:10px;
    height:25px;
    text-align:center;
    padding:7px 0 0;
    background:transparent url(../img/bg_clique_mapa.gif) no-repeat left top;
}
#formularioUf{
    display:block;
    clear:both;
}
#formularioUf label{
    text-align:left;
    padding-bottom:5px;
}
#formularioUf option{
    width:217px;
}

#formularioUf:after{
    content:".";
    display:block;
    clear:both;
    width:100%;
    height:0;
    visibility:hidden;
}
#mapa_globo{
    clear:both;
}
#mapa_globo img{
    border:0 none;
    margin:10px 0 10px 50px;
    float:left;
    clear:both;
}
.espacamento_hr .wrap6{
    padding: 15px 0;
}
.espacamento_hr .wrap6 h3{
    padding-left:13px;
}
#links_mec{
    padding:0;
    margin:15px 0 10px;
    list-style-type:none;
}
#links_mec li{
    padding:20px 0;
}
#dominio_publico, #bioe_mec, #tv_escola_mec{
    display:block;
    width:285px;
    height:60px;
    text-indent:-20000px;
}
#dominio_publico{
    background:transparent url(../img/ico_dominio_publico_mec.gif) no-repeat center top;
}
#bioe_mec{
    background:transparent url(../img/ico_bioe_mec.gif) no-repeat center top;
}
#tv_escola_mec{
    background:transparent url(../img/ico_tv_escola_mec.gif) no-repeat center top;
}
/* SECAO ::: CURSOS E MATERIAIS */
#cursos .wrap6, #materiais .wrap6{
    min-height:169px;
}
#cursos_materiais_topo{
        background:transparent url(../img/ico_cursos_materiais.gif) no-repeat 20px top;
        height:100px;
}
#cursos_materiais_topo h2{
    background:transparent url(../img/h_cursos_materiais.gif) no-repeat left center;
}
#cursos_topo{
    background:transparent url(../img/ico_h_cursos.gif) no-repeat 20px top;
    height:100px;
}
#cursos_topo h2{
    background:transparent url(../img/h_cursos.gif) no-repeat left center;
}
#materiais_topo{
    background:transparent url(../img/ico_h_materiais.gif) no-repeat 15px top;
    height:100px;
}
#materiais_topo h2{
    background:transparent url(../img/h_materiais.gif) no-repeat left center;
}
#materiais{
    margin:0;
}
.enviar_materiais{
    display:block;
    clear:both;
    text-indent:-20000px;
    width:273px;
    height:35px;
    background:transparent url(../img/bt_envie_outros_materias_categoria.gif) no-repeat left top;
}
.enviar_materiais:hover{
    background:transparent url(../img/bt_envie_outros_materias_categoria.gif) no-repeat left top;
}
.accordion h4, .accordion_chat h4{
    font-family:Verdana, Arial, sans-serif;
    font-weight:bold;
    color:#000;
    cursor:pointer;
    font-size:1.2em;
}
.tabelas_sublinks *{
    display:block;
}
.tabelas_sublinks a{
    display:block;
}
/* PAGINA DE ERRO */
#erro{
    width:770px;
    margin:40px auto;
}
#erro h2{
    background:transparent url(../img/h_pagina_erro.gif) no-repeat center center;
    height:70px;
    width:733px;
    text-indent:-20000px;
}
#erro p{
    color:#ACC0CD;
    font-family:Trebuchet, sans-serif;
    font-weight:bold;
    font-size:24px;
    margin:30px 0 35px 140px;
}
#erro ul{
    list-style-type:none;
    padding:0;
    width:478px;
    margin:0 auto;
}
#erro ul li{
    float:left;
    margin-right:8px;
    padding:0;
}
.bt_voltar_pagina_inicial, .bt_entrar_contato_equipe{
    text-indent:-20000px;
    display:block;
    height:35px;
}
.bt_voltar_pagina_inicial{
    background:transparent url(../img/bt_voltar_pagina_inicial.gif) no-repeat left top;
    width:184px;
}
.bt_entrar_contato_equipe{
    background:transparent url(../img/bt_entrar_contato_equipe.gif) no-repeat left top;
    width:246px;
}
.bt_voltar_pagina_inicial:hover{
    background:transparent url(../img/bt_voltar_pagina_inicial.gif) no-repeat left top;
    width:184px;
}
.bt_entrar_contato_equipe:hover{
    background:transparent url(../img/bt_entrar_contato_equipe.gif) no-repeat left top;
    width:246px;
}
/* SECAO ::: RECURSOS */
#recursos_topo{
    background:transparent url(../img/ico_h_recursos.gif) no-repeat 15px 10px;
}
#recursos_topo h2{
    background:transparent url(../img/h_recursos_educacionais.png) no-repeat left center;
}
#dock_recursos{
    width:500px;
    height:100px;
    margin:0 auto;
}
a.download, a.download:hover{
    background:transparent url(../img/ico_download.gif) no-repeat left center;
    padding:5px 0 0 33px;
    height:20px;
    display:block;
}
.lista_downloads{
    display:none;
    margin-top:.8em;
}
.lista_downloads li{
    display:block;
    float:left;
    width:49.9%;
    height:2em;
    list-style-type:none;
}
.lista_downloads a{
    display:block;
    background:none;
    padding-left:0;
}
.lista_downloads img{
    float:left;
    border:0 none;
    padding-right:6px;
    margin-left:0;
}
#resultadoRecursos{
    position:relative;
    z-index:600;
}
#resultadoRecursos tr, #resultadoRecursos tr.bg_azul{
    z-index:0;
}
#resultadoRecursos tbody td{
    padding:10px;
}
#resultadoRecursos a{
    font-weight:bold;
}
#ficha_recurso h4{
    margin:8px 0 1px;
}
#ficha_recurso p{
    margin:0;
}
#avaliacao_recurso span, #avaliacao_aula span{
    float:left;
    margin:0;
    padding-right:15px;
}
#opiniao ul, #formComentar ul{
    list-style-type:none;
}
#opiniao h4{
    clear:both;
}
#opiniao img{
    float:left;
    border:0 none;
}
ul.lista_opinioes{
    padding:0;
}
.lista_opinioes a{
    background:none;
    padding:0;
    font-style:normal;
}
.lista_opinioes cite{
    font-weight:bold;
}
.estrela0, .estrela1, .estrela2, .estrela3, .estrela4, .estrela5{
    display:block;
    text-indent:-20000px;
    width:75px;
    height:12px;
    padding:0;
    background:transparent url(../img/estrelas.gif) no-repeat left 1px;
}
.estrela0{
    background-position: 0 -59px;
}
.estrela1{
    background-position: 0 -47px;
}
.estrela2{
    background-position: 0 -35px;
}
.estrela3{
    background-position: 0 -23px;
}
.estrela4{
    background-position: 0 -11px;
}
ul.resultados_opiniao{
    padding:0;
    clear:both;
    margin-bottom:14px;
}
.resultados_opiniao li{
    display:block;
    clear:both;
}
.resultados_opiniao span{
    float:left;
}
.resultados_opiniao .nota{
    display:block;
    width:164px;
    height:15px;
    background-color:#E0EFEF;
    border-top:1px solid #EFF7F7;
    border-bottom:1px solid #EFF7F7;
    padding:2px 4px 0;
}
.resultados_opiniao span{
    margin-bottom:3px;
}
.lista_opinioes span{
    margin:0 0 5px;
}
#btnComentarRecurso{
    display:block;
    clear:both;
    width:222px;
    height:35px;
    background:transparent url(../img/bt_opiniao_recurso.gif) no-repeat left top;
    border:0 none;
    margin:18px 0;
}
#btnComentarAula{
    display:block;
    clear:both;
    width:212px;
    height:35px;
    background:transparent url(../img/bt_opiniao_aula.gif) no-repeat left top;
    border:0 none;
    margin:18px 0;
}
#formComentar li{
    float:left;
}
#formComentar #estrelas{
    float:left;
    padding:0;
}
#formComentar li img{
    border:0 none;
    margin-right:5px;
}
#formComentar textarea{
    height:147px;
}
#labelNota{
    float:left;
    color:#999;
    font-weight:bold;
}
#formComentar form div{
    margin-bottom:10px;
}
#btnComentarioCancelar{
    margin-left:15px;
}
#visualiza_recurso, #download_recurso, #imprimir_recurso{
    display:block;
    text-indent:-20000px;
    height:35px;
}
#visualiza_recurso{
    width:154px;
    background:transparent url(../img/bt_visualizar_recurso.png) no-repeat left top;
}
#download_recurso{
    width:171px;
    background:transparent url(../img/bt_download_recurso.png) no-repeat left top;
}
#imprimir_recurso{
    width:199px;
    background:transparent url(../img/bt_imprimir_recurso.png) no-repeat left top;
}
#tabela_resul_recursos{
    height:335px;
    overflow:auto;
    border:1px solid #E4F4F8;
    position:relative;
    z-index:100;
}
.tool_recursos span.tool{
    float:none;
    display:inline;
    font-weight:normal;
}
.info_ol{
    color:#666;
}
.recurs th{
    font-size:15px;
    border:0 none;
    text-align:left;
}
.bts_action_recurso{
    padding-top:.7em;
}

/* SECAO ::: AREA DO PROFESSOR */
#login_professor form .auto{
    margin-top:5px;
}
#login_professor h5{
    color:#069;
    font-size:1.3em;
    margin:16px 0 5px;
}
/* SECAO ::: INTERACAO E COMUNICACAO */
#interacao_topo{
    background:transparent url(../img/ico_interacao_comunicacao.gif) no-repeat 15px top;
}
#interacao_topo h2{
    background:transparent url(../img/h_interacao_comunicacao.gif) no-repeat left center;
}
#interacao_comunicacao h3{
    clear:both;
}
/* Categorias de links */
.subcategorias h4{
    margin:0 0 1px 0;
}
.subcategorias h4 a{
    display:block;
    color:#08C;
    background:#B3D9F0;
    padding:10px;
}
.subcategorias h4 a:hover, .subcategorias h4.ativo a{
    text-decoration:none;
    color:#FFF;
    background:#97B8D5;
}
.subcategorias .subcat h4 a{
    display:block;
    color:#08C;
    background:#DFECF9;
    padding:5px 10px;
}
.subcategorias .subcat h4 a:hover, .subcategorias .subcat h4.ativo a{
    text-decoration:none;
    color:#0070A9;
    background:#D2DCF9;
}
.status{
    width:15px;
}
.visitas{
    width:45px;
}
.mensagens{
    width:70px;
}
.autor_txt{
    width:80px;
}
.ultima_msg{
    width:250px;
}
/*** CONTATO ***/
#form_contato select{
    width:304px;
}
#form_contato #enviar{
    margin-top:6px;
}
/*** MAPA DO SITE ***/
#mapa_site{
    margin:0 13px;
}
#mapa_site ul li{
    margin:5px 0;
}
/*** MENU ***/
/* #menu{
    float:left;
    width:200px;
    margin-left:-205px;
}*/
#menu {
float:left;
margin-left:-100%;
position:relative;
right:205px;
width:200px;
}
#menu .wrap6{
    padding:0;
}
#menu *{
    font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}
#menu ul{
    list-style-type: none;
    padding:13px 0 13px 2px;
}
#menu li{
    border-bottom:1px solid #EDEDED;
    margin:0;
}
#menu li a{
    display:block;
    background:transparent url(../img/bg_menu.jpg) no-repeat;
    height:56px;
    text-indent:-20000px;
    outline:none;
}
#menu li a:hover, #menu .ativo a{
    background:transparent url(../img/bg_menu_over.jpg) no-repeat;
}
#menu .espaco a,
#menu .espaco a:hover,
#menu .espaco.ativo{
    background-position:left top;
}
#menu .jornal a,
#menu .jornal a:hover,
#menu .jornal.ativo{
    background-position:left -56px;
}
#menu .recursos a,
#menu .recursos a:hover,
#menu .recursos.ativo{
    background-position:left -112px;
}
#menu .cursos a,
#menu .cursos a:hover,
#menu .cursos.ativo{
    background-position:left -168px;
}
#menu .interacao a,
#menu .interacao a:hover,
#menu .interacao.ativo{
    background-position:left -224px;
}
#menu .links a,
#menu .links a:hover,
#menu .links.ativo{
    background-position:left -280px;
}
#menu li ul{
    margin:1px 2px 0 0;
    padding:0;
    background-color:#FFF;
    text-indent:0;
}
#menu li ul li{
    padding-right:2px;
    border:0 none;
}
#menu li ul a, #menu .ativo ul a{
    width:189px;
    background:none;
    height:auto;
    color:#08C;
    font-size:1.3em;
    text-align:right;
    padding-right:5px;
    line-height:1.6em;
    font-weight:bold;
    text-indent:0;
}
#menu li ul a:hover{
    text-decoration:none;
    color:#08C;
    background-image:none;
    background-color:#F5F9FC;
}
.h_navegacao{
    background:transparent url(../img/h_navegacao.gif) no-repeat center top;
    height:40px;
    text-indent:-20000px;
}
/* PAGINAÇÃO*/
.conteudo ul.paginacao{
    clear:both;
    list-style-type:none;
    padding:19px 0 0;
}
.paginacao li{
    float:left;
    height:25px;
    font-size:1.3em;
    margin-right:5px;
    text-align:center;
}
.paginacao a{
    display:block;
    width:18px;
    height:17px;
    background:transparent url(../img/bg_paginacao.gif) no-repeat center center;
    padding:1px 2px 2px;
}
.paginacao a:hover{
    background:transparent url(../img/bg_paginacao_over.gif) no-repeat center center;
    text-decoration:none;
}
.paginacao .atual{
    width:24px;
    background:transparent url(../img/bg_paginacao_over.gif) no-repeat left top;
    color:#F60;
}
.paginacao .bt_anterior, .paginacao .bt_proximo{
    width:74px;
    text-indent:-20000px;
    outline:none;
}
.paginacao .bt_anterior{
    background:transparent url(../img/bt_anterior.gif) no-repeat left top;
}
.paginacao .bt_anterior:hover{
    background:transparent url(../img/bt_anterior_over.gif) no-repeat left top;
}
.paginacao .bt_proximo{
    background:transparent url(../img/bt_proxima.gif) no-repeat left top;
}
.paginacao .bt_proximo:hover{
    background:transparent url(../img/bt_proxima_over.gif) no-repeat left top;
}
.form_paginacao{
    float:left;
    color:#666;
}
.form_paginacao label, .form_paginacao span{
    float:left;
    display:block;
    margin-top:4px;
    font-weight:normal;
}
.form_paginacao input{
    float:left;
    width:21px;
    margin:0 5px;
    text-align:center;
}
.form_paginacao input.auto{
    width:auto;
    float:left;
    margin-left:20px;
}
.form_resultados{
    float:right;
}
.form_resultados select{
    width:51px;
}
/*** RODAPE ***/
#rodape{
    clear:both;
    float:none;
    background:transparent url(../img/bg_rodape.jpg) no-repeat right bottom;
    height:145px;
    padding:10px 90px 0 8px;
}
#rodape:after{
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
#bioe, #tv_escola, #dominio_publico_rodape, #plataforma_freire, #ministerio, #rodape ul a{
    display:block;
    text-indent:-20000px;
}
#ministerio, #rodape p, #rodape ul{
    float:right;
    clear:right;
    margin:0;
}
#plataforma_freire, #tv_escola, #bioe, #dominio_publico_rodape{
    float:right;
    height:53px;
    width:138px;
}

#dominio_publico_rodape{
    background:transparent url(../img/ico_dominio_publico_1.gif) no-repeat left center;
}
#bioe{
    background:transparent url(../img/ico_bioe.gif) no-repeat left center;
}
#tv_escola{
    background:transparent url(../img/ico_tv_escola.gif) no-repeat left center;
    margin-left:5px;
}
#plataforma_freire{
    background:transparent url(../img/ico_plataforma_freire.gif) no-repeat left center;
}
#ministerio{
    float:right;
    width:597px;
    height:29px;
    background:transparent url(../img/txt_ministerio.gif) no-repeat left 15px;
    padding-top:15px;
}
#rodape ul{
    list-style-type:none;
    padding-top:15px;
}
#rodape li{
    float:left;
    margin-left:5px;
}
.xhtml, .css, .wai, .tableless{
    width:78px;
    height:13px;
}
.xhtml, .xhtml:hover{
    background:transparent url(../img/ico_xhtml.gif) no-repeat left top;
}
.css, .css:hover{
    background:transparent url(../img/ico_css.gif) no-repeat left top;
}
.wai, .wai:hover{
    background:transparent url(../img/ico_wai.gif) no-repeat left top;
}
.tableless, .tableless:hover{
    background:transparent url(../img/ico_tableless.gif) no-repeat left top;
}
/*** TOOLTIP ***/
.tool{
    display:block;
    position:relative;
    z-index:90;
}
.tool a, label a.tooltip, .tool a:hover, label a.tooltip:hover{
}
#criar_aula .tooltip{
    background:none;
}
.tool img{
    cursor:pointer;
}
span.tool a{
    font-weight:bold;
    font-size:1em;
    color:#000;
    text-decoration:none;
    padding:0;
}
caption span.tool{
    display:block;
}
caption span.tool a{
    font-family:"Trebuchet MS";
    color:#3C83CB;
    padding:.4em;
    font-weight:normal;
}
a.tooltip img{
    border:0 none;
}
#div_tooltip{
    position:absolute;
    z-index:9000;
    padding-left:30px;
    height:auto;
    background:transparent url(../img/ponta_tooltip.gif) no-repeat left top;
    width:60%;
    color:#FFF;
    font-weight:normal;
    font-size:1.2em;
}
.forum #div_tooltip{
    width:80px;
}
caption span.tool #div_tooltip{
    font-size:0.9em;
}
#div_tooltip div{
    background-color:#08C;
    padding:10px;
    border-right:1px solid #15151E;
    border-bottom:1px solid #15151E;
}
.tabelas_links #div_tooltip, ul.lista_links #div_tooltip{
    font-size:1em;
}
.tool_recursos #div_tooltip{
    width:300px;
}
/** INSTITUICOES **/
#escola_topo{
    background:transparent url(../img/ico_escola.gif) no-repeat 15px center;
    height:84px;
}
#escola_topo h2{
    background:transparent url(../img/h_escola.gif) no-repeat left center;
}
#secretaria_topo{
    background:transparent url(../img/ico_secretarias.gif) no-repeat 7px center;
    height:70px;
}
#secretaria_topo h2{
    background:transparent url(../img/h_secretaria.gif) no-repeat left center;
}
#mec_topo, #mct_topo{
    background:transparent url(../img/ico_bandeira.gif) no-repeat 10px center;
}
#mct_topo h2{
    background:transparent url(../img/h_mct.gif) no-repeat left center;
    height:80px;
}
#mec_topo h2{
    background:transparent url(../img/h_mec.gif) no-repeat left center;
}
/** SHADOWBOX **/
#shadowbox_b{
    background:#E1EDF6;
}
.fundoShadow{
    background:#E1EDF6 url(../img/bg_shadowbox.png) repeat-x left top;
    padding:5px 5px 0;
}
.result_shadow form *{
    margin:0;
    padding:0;
    text-align:left;
}
.result_shadow form .margem_esquerda{
    margin-left:5px;
}
.result_shadow form .bt{
    padding-top:5px;
}
.result_shadow form label{
    margin:4px 0 2px;
}
.result_shadow form div{
    clear:both;
}
.result_shadow form div *{
    width:185px;
    margin:2px 0;
}
.tipoModalidade{
    display:block;
    clear:both;
}
.tipoModalidade input{
    margin-right:5px;
}
#resultadoRecursosAula tbody td{
    padding:10px;
}
#resultadoRecursosAula input{
    margin-right:5px;
}
/* CHAT */
.participar{
    width:140px;
}
.visitar{
    width:115px;
}
.participantes{
    width:100px;
}
.item_chat{
    width:25%;
}
.tabela_chat{
    margin-bottom:20px;
}
#chat {
    height: 500px;
}
.invisivel{
    display:none;
}

/*ALTERACOES JORNAL*/
#jornal img{
    clear:none;
    float:right;
}
#jornal table img{
    float:none;
}
.espaco_item .wrap6{
    padding:5px 3px 15px;
}
#mais_lidas img{
    clear:none;
    float:right;
}
#mais_lidas h4{
    float:left;
}
/* Jornal videos*/
#videos img{
    float:left;
}
#lista_videos p{
    color:#666666;
}
#lista_videos th{
    color:#0088CC;
}
/*Jornal fotos*/

#categorias_interna{
    background-color:#fff;
}
#categorias_interna h4{
    color:#CC3300;
}
.lista_midias tr{
    background:none;
}
/*pagina interna*/
.legenda{
    background-color:#efefef;

    }
.legenda p{
    color:#666666;
    padding:4px;
}
.lista_fotos li{
    float:left;
    width:60px;
    height:45px;
}
#contexto_noticia h3{
    background:none;
    color:#0088CC;
    font-weight:bold;
}

#videos_interna h3{
    padding-top:5px;
}
#videos_interna h4{
    color:#0088CC;
}
#audio_interna{
    padding-top:8px;
}

/*index*/
#mais_acessadas a{
    margin-bottom:12px;
}
.bg_divisoria{
    background:transparent url(../img/bg_divisao.gif) no-repeat bottom;

}
#video_tamanho{
    width:130px;
    height:97px;
}
#foto_tamanho{
    width:59px;
    height:45px;
}
#bt_responder_questionario{
    width:184px;
    height:35px;
}
#bt_responder_mais_tarde{
    width:166px;
    height:35px;
}
.limpar_link{
    padding:0 .5em .5em 0;
    background:none;
    float:left;
}
#questionario p{
    margin:1em 0 .5em;
    font-weight:bold;
    font-size:1.2em;
}
.pdf, .pdf:hover{
    float:right;
    display:block;
    text-indent:-20000px;
    width:24px;
    height:32px;
    background:transparent url(../img/ico_pdf.gif) no-repeat left top;
    margin:10px 0 0;
    padding:0;
}
#plataforma_freire{
    width:105px;
}

