/*
    Document   : geral
    Created on : 14/07/2009, 08:40:03
    Author     : carlostristacci
    Description:
        Purpose of the stylesheet follows.
*/

/** CSS RESET
 *
*/
*{
    margin:0;
    padding:0;
    font-size:1em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
    font-size:11px;
    color:#000;
}
div{
    height:1%;
}
div:after, ul:after{
    content:" ";
    display:block;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    height:0;
    width:0;
}

/** TAGS
 *
*/
/* FORMULARIOS */
fieldset{
    border:0 none;
}
label{
    padding:2px 2px 6px 20px;
    text-align:right;
    font-weight:bold;
    width:200px;
    display:block;
    float:left;
}
label span{
    font-weight:normal;
    display:block;
    color:#999;
}
textarea, select, input{
    margin:0 .2em;
    width:300px;
    float:left;
}
textarea{
    height:175px;
    overflow:auto;
}
select{
    width:306px;
}
label textarea, label select, label input{
    margin:0;
}
input, textarea, select{
    padding:.1em .2em .1em;
    border:1px solid #2499D3;
}

form em{
    padding:0 0 0 24px;
    height:14px;
    display:block;
    float:left;
    font-style:normal;
}
input.auto, label.auto{
    width: auto;
    border:0 none;
    text-align:left;
    display: block;
}
/** LINKS */
a.auto{
    width:auto
}
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{
    cursor: pointer;
    color:#f60;
    text-decoration:underline;
    background:transparent url(../img/bg_link_over.gif) no-repeat left 5px;
}
a img{
    border:0 none;
}
p a, p a:hover, caption a, caption a:hover{
    background:none;
    padding:0;
}
hr{
    height:2px;
    background:transparent url(../img/bg_hr.gif) repeat-x left top;
    border:0;
    margin:.5em 0;
}
/** LISTAS */
ul{
    list-style:none;
}
ul li ul{
    padding-left:13px;
}
#visualizar_aula ul, #visualizar_aula_privada ul{
    padding-left:15px;
}
ol{
    padding-left:35px;
}
.lista_noticias li{
    list-style-type:none;
}
.conteudo ul{
    list-style-type:square;
}
.conteudo ul.paginacao{
    list-style-type:none;
    padding:0;
}
/** TITULOS */
h2, h3, h4, h5, span.h4{
    font-weight:normal;
    padding:.5em 0;
}
h2{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size:1.85em;
    font-weight:bold;
}
h3{
    color:#069;
    font-size:1.6em;
}
h4, span.h4 {
    font-size:1.3em;
    padding:.5em 0;
}
span.h4 {
    display:block;
}
span.h4p {
    color: #333;
    line-height: 150%;
    margin-bottom: 1em;
    text-decoration: none;
    display: block;
}
.c2col span.h4p {
    margin-top: 0.8em;
}

h5{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size:1.3em;
    color:#c30;
}
p{
    color:#333;
    line-height:150%;
    margin-bottom:1em;
    text-decoration:none;
}
/** TABELAS */
table{
    display:table;
    clear:both;
    width:99.9%;
    margin:1em 0;
}
caption{
    font-family:"Trebuchet MS";
    font-size:1.3em;
    color:#3C83CB;
    text-align:left;
    padding:.4em;
    border-top:2px solid #EFF8FC;
}
caption span{
    font-weight:bold;
}
tr{
    height:25px;
}
th, td{
    border:0 none;
    padding:.5em;
    font-weight:normal;
}
th p{
    clear:both;
    float:none;
    text-align:center;
}
td p{
    margin-bottom:.5em;
    clear:both;
}
td p span{
    float:left;
    margin-right:5px;
}
th{
    border-top:2px solid #EFF8FC;
    font-size:13px;
    text-align:left;
}

/*** CONTAINER GLOBAL ***/
#global{
    background:transparent url(../img/bg_global.jpg) repeat left top;
}
.container{
    padding:0 5px 0 210px;
}

/** GLOBAL - CLASSES
 *
*/
.data{
    margin-bottom:0;
}
.total{
    width:99.9%;
    text-align:left;
}
.alt_50{
    height:50px;
}
.alt_100{
    height:100px;
}
.sem_link{
    background:none;
    padding:0;
}
.sem_link:hover{
    text-decoration:none;
}
.campoInvalido{
    color:#f00;
    background: transparent url(../img/invalido.gif) no-repeat 4px center;
}
.campoValido{
    background: transparent url(../img/valido.gif) no-repeat 4px center;
}
.odd{
    background-color:#EFF8FC;
}
.col_tipo{
    width:40px;
}
.col_acessos, .col_situacao{
    width:55px;
}
.col_comentarios{
    width:80px;
}
.col_publicacao, .col_integrantes{
    width:70px;
}
.centralizado{
    text-align:center;
}
.estrela0, .estrela1, .estrela2, .estrela3, .estrela4, .estrela5 {
    background:transparent url(../img/estrelas.gif) no-repeat scroll center 1px;
    display:block;
    height:12px;
    padding:0;
    text-indent:-20000px;
    width:75px;
    padding:0 1em;
}
.alerta {
    background:#D9E9F4 url(../img/icone_alerta.gif) no-repeat scroll 10px center;
    padding:1em 1em 1em 50px;
    margin:0.6em 0;
    border:1px solid #ABC0DC;
}
.alerta_amarelo {
    background:#FFFAAF url(../img/icone_alerta.gif) no-repeat scroll 10px center;
    padding:1.3em 1em 1.3em 50px;
    margin:0.6em 0;
    border:1px solid #D33;
    font-size:1.2em;
    font-weight:bold;
    color:#D11;
}
.alerta ul{
    margin-left: 30px;
}
.avisoOk {
    background:#D9E9F4 url(../img/icone_ok.png) no-repeat scroll 10px center;
    padding:1em 1em 1em 50px;
    margin:0.6em 0;
    border:1px solid #ABC0DC;
}
.avisoOk ul{
    margin-left: 30px;
}
.margem_topo{
    margin-top:1em;
}
.margem_esquerda{
    margin-left:1em;
}
.topo{
    padding:0 10px 0 110px;;
    background-repeat:no-repeat;
    background-position:10px top;
}
.topo h2{
    text-indent:-20000px;
}
.espaco_rotulo{
    margin-left:224px;
    clear:both;
}
.conteudo{
    float:left;
    margin-left: 5px;
    width:99.5%;
}
.clear{
    clear:both;
}
.clear_left{
    clear:left;
}
.clear_right{
    clear:right;
}
.invisivel{
    display:none;
}
.divisao{
    padding:0 10px;
}#espaco_aula .minibox{
    width: 22.5%;
    padding:.8em 1%;
    float:left;
    background:none;
}
#espaco_aula .minibox:hover{
    width: 22.5%;
    padding:.8em 1%;
    float:left;
    background:#ECF3F9 none;
}
#orientacoes .minibox{
    width: 23%;
    padding:.8em 1%;
    float:left;
    background:none;
}
#orientacoes .minibox:hover{
    width: 23%;
    padding:.8em 1%;
    float:left;
    background:#ECF3F9 none;
}
#estatisticas .minibox{
    padding:.8em 1%;
    float:left;
    background:none;
    width: 23%;
}
#estat_visitas .minibox:hover{
    background:#ECF3F9 none;
}
#estat_visitas .minibox h4, #estat_visitas .minibox .h4{
    background:transparent none;
}
.minibox{
    padding:.8em 1%;
    float:left;
    background:none;
}
.minibox_secoes{
    padding:.8em 1%;
    float:left;
    background:none;
    width:23%;
}
.igualar_altura td{
    vertical-align:top;
}
.igualar_altura tr{
    background-color: transparent;
}
.c2col{
    width:49.9%;
    float:left;
}
.minibox:hover{
    text-decoration:none;
    background:#ECF3F9 none;

}
.minibox h4, .minibox .h4, .c2col p, .c2col .h4p{
    clear:both;

}
/*04-10-2010*/
#links .minibox h4, #links .minibox .h4, .c2col h4, .c2col .h4, .igualar_altura td .minibox h4, .igualar_altura td .minibox .h4, #interacao_ferramentas .minibox h4, #interacao_ferramentas .minibox .h4{
    float:none;
    clear:right;
    background:transparent none;
}

.igualar_altura p, #interacao_ferramentas p{
    clear:both;
}


/*FIM */
.minibox h4, .minibox .h4, .c2col h4, .c2col .h4{
    float:none;
    clear:both;
    background:transparent url(../img/bg_h3.gif) no-repeat left bottom;
}
.minibox img{
    float:none;
    clear:both;
}
#estatistica .minibox img {
    height: 89px;
}
.minibox p{
    margin:0;
}
.lista_downloads{
    padding:10px 0 0 23px;
    display:none;
}
.lista_downloads li{
    display:block;
    float:left;
    height:2em;
    list-style-type:none;
}
.lista_downloads a{
    display:block;
    background:none;
}
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;
}
/** Classe de subcategorias */
.subcategorias h4{
    cursor: pointer;
    margin:0 0 1px 0;
    padding:0;
}
.subcategorias h4 a{
    display:block;
    color:#08C;
    background:#B3D9F0  url(../img/bt_open_subcat.gif) no-repeat right center;
    padding:10px;
}
.subcategorias h4 a:hover{
    text-decoration:none;
    color:#FFF;
    background:#97B8D5 url(../img/bt_open_subcat.gif) no-repeat right center;
}

.subcategorias h4.ativo a, .subcategorias h4.ativo a:hover{
    text-decoration:none;
    color:#FFF;
    background:#97B8D5 url(../img/bt_close_subcat.gif) no-repeat right center;
}

#botoesSubcategorias {
    text-align:right;
    width:auto;
    float:right;
    padding-top:5px;
}
.barraBotoesSubcategorias {
    text-align:right;
    padding-top:17px;
}

.barraBotoesSubcategorias a {
    padding-left:16px;
    margin: 0 7px;
}
a#expandirTodos {
   background: transparent url(../img/bt_open_all.gif) no-repeat left center;
}

a#encolherTodos {
   background: transparent url(../img/bt_close_all.gif) no-repeat left center;
}

a#expandirTodos:hover {
   background: transparent url(../img/bt_open_all_hover.gif) no-repeat left center;
}

a#encolherTodos:hover {
   background: transparent url(../img/bt_close_all_hover.gif) no-repeat left center;
}
.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;
}
.subcat{
    display:none;
}
span.loader {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(../img/loader.gif) no-repeat scroll 20px center;
    color:#82B3E3;
    display:none;
    float:left;
    font-weight:bold;
    padding:4px 0 4px 40px;
}
/** ACESSIBILIDADE */
.oculto{
    text-indent:-20000px;
    display:block;
    width:0;
    height:0;
    overflow:hidden;
}
/** LAYOUT
 *
*/
/** CAIXAS */
.banner, .cabecalho{
    margin-bottom:5px;
}
/** BOX */
.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: 10px 15px 15px;
}
.limpa_padding .wrap6{
    padding:5px 0 15px;
}
/** BANNER */
.banner .wrap1 {
    background:transparent url(../img/bg_banner_cr.jpg) repeat-y right center;
}
.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;
}
.banner img, .banner h4{
    float:left;
}
/** CABECALHO */
.cabecalho img{
    float:left;
    margin: 0 10px 0 0;
}
.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;
}
/*** COLUNAS ***/
.esquerda{
    float:left;
}
.direita{
    float:right;
    width:95.5%;
}

#perfil .colunas{
    padding-right:210px;

}

/*** PASSOS ***/
ul.passos{
    font-size:1.4em;
    list-style-type:none;
    padding:0;
}
ul.passos li {
    float:left;
    padding:2px 10px 0 0;
    color:#A6C5F3;
}
ul.passos li.ativo{
    color:#0088CC;
}
/*** MEC ***/

/**Nova barra**/


div#barra{
    background:transparent url(../img/bg_topo_center.png) repeat-x left top;
    display:block;
}
div#barra_mec-esquerda{
    background:transparent url(../img/bg_topo_esq.png) no-repeat left top;
    border-bottom:1px solid #fff;
}
div#barra_mec-esquerda a{
    display:block;
    text-indent:-20000px;
    height:35px;
}

div#barra_mec-direita{
    background:transparent url(../img/bg_topo_dir.png) no-repeat right top;

}
a#mec{
    width:180px;
    float:left;
    background:transparent url(../img/logo_mec.gif) no-repeat left center;
    margin-left:18px;
}

div#barra_mec-brasil {
    right:0;
    top:0;
    height: 35px;
    position:absolute;
    text-indent:-20000px;
    width: 130px;
}

a#brasil-barra {
    width:180px;
    float:left;
    background:transparent url(../img/logo_gov_brasil.gif) no-repeat right center;
    margin-right:20px;
    height: 35px;
    width: 100px;
}

/**Barra antiga**/
/** MEC **/
/**
div#barra_mec {
	background-color: #FFCC00;
	border-bottom: 1px solid #fff;
}

div#barra_mec a {
	display: block;
	text-indent: -20000px;
	height: 27px;
}

a#mec-logo {
	width: 168px;
	float: left;
	background: transparent url("../img/logo_mec_antigo.jpg") no-repeat right
		center;
}

a#mec-brasil {
	width: 80px;
	float: right;
	background: transparent url("../img/logo_brasil_antigo.jpg") no-repeat left
		center;
}

form#destaquesgoverno {
	position: absolute;
	left: 50%;
	margin: 2px 0 2px -90px;
}

form#destaquesgoverno select {
	width: 170px;
	float: left;
	background-color: transparent;
}
**/
/** TOPO */
#topo{
    background:transparent url(../img/bg_topo.jpg) repeat-x left top;
    padding:35px 10px 0;
}
div#topo form{
    float:left;
    padding-top:0px;
}
div#topo .opcoes{
    list-style-type:none;
    float:left;
}
div#topo .opcoes li{
    float:left;
}
div#topo label{
    width:85px;
    text-align:left;
    padding:0 7px 0 0;
}
div#topo label input{
    display:block;
    width:98%;
}

/** TOPO
 *
*/
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;
}
/**
 * BREADCRUMB ------------------------------------------------------------------
*/
/* Breadcrumb Global */
div#breadcrumb{
    background:transparent url(../img/bg_breadcrumb.jpg) repeat-x left center;
    margin-bottom:3px;
}
div#breadcrumb a{
    display:block;
    min-width:16px;
    padding:0;
    background:none;
}
div#breadcrumb ul{
    list-style-type:none;
    padding:0;
    float:left;
}
div#breadcrumb li{
    padding:11px 8px;
}
div#breadcrumb li{
    float:left;
}
li#inicio, li#mapa_site, li#apadrao, li#atalhos, li#estit_site{
    border-right:1px solid #DBDBDB;
}
li#voltar, li#amais, li#atalhos, li#contato{
    border-left:1px solid #FFF;
}
/* Breadcrumb Atalhos */
#atalhos a{
    position: relative;
}
ul#lista_atalhos{
    position:absolute;
    width:150px;
    left:-70px;
    top:100%;
    padding:0;
    margin-left: 70px;
    background-color:#EBF6FD;
    border:1px solid #DDD;
}
ul#lista_atalhos li{
    clear:both;
    width:100%;
    border-bottom:1px solid #FFF;
    padding:0;
}
ul#lista_atalhos a{
    display:block;
    padding:8px;
    margin:0;
}
/* Breadcrumb Acessibilidade */
div#breadcrumb ul#acessibilidade{
    float:right;
}
/* Breadcrumb Retorno */
#mapa_site{
    padding:10px;
}
ul#retorno{
    background:transparent url(../img/bg_ce_breadcrumb.jpg) no-repeat left center;
}
/* Breadcrumb Caminho */
div#breadcrumb ul.caminho li{
    background:transparent url(../img/separador.jpg) no-repeat scroll left center;
    padding-left:18px;
}
li#inicio a{
    background:transparent url(../img/icone_inicio.gif) no-repeat center center;
}
li#voltar a{
    background:transparent url(../img/icone_voltar.gif) no-repeat center center;
}
li#contato a{
    background:transparent url(../img/icone_contato.gif) no-repeat center center;
}
li#mapa_site a{
    background:transparent url(../img/icone_mapa_site.gif) no-repeat center center;
}
li#estat_site a{
    height:16px;
    background:transparent url(../img/icone_estatistica.jpg) no-repeat center center;
}
ul#acessibilidade{
    background:transparent url(../img/bg_cd_breadcrumb.jpg) no-repeat right center;
}
li#amais a, li#amenos a, li#apadrao a, ul#retorno a, li#contato a,li#mapa_site a, li#estat_site a{
    text-indent:-20000px;
    width:16px;
}
li#amais a{
    background:transparent url(../img/icone_a+.gif) no-repeat center center;
}
li#amenos a{
    background:transparent url(../img/icone_a-.gif) no-repeat center center;
}
li#apadrao a{
    background:transparent url(../img/icone_a.gif) no-repeat center center;
}
li#atalhos{
    position:relative;
    z-index:1000;
}
ul#lista_atalhos{
    display:none;
}
/**
 * RODAPE ----------------------------------------------------------------------
*/
#rodape{
    background:transparent url(../img/bg_rodape.jpg) no-repeat right bottom;
    height:145px;
    padding:10px 90px 0 8px;
}
#rodape a{
    display:block;
}
#rodape ul{
    list-style-type:none;
    padding-top:10px;
}
.links_portais_mec li{
    float:right;
    margin-left:5px;
}
.links_portais_mec a{
    text-indent:-20000px;
    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;
}
#freire{
    width:24px;
    background:transparent url(../img/ico_pdf.gif) no-repeat left top;
    margin-top:10px;
}
#seja_professor{
    background:transparent url(../img/ico_seja_professor.gif) no-repeat left center;
}
.ministerio{
    text-indent:-20000px;
    float:right;
    width:597px;
    height:35px;
    background:transparent url(../img/txt_ministerio.gif) no-repeat left ;
    margin:0;
}
.direitos{
    clear:both;
    float:right;
}
/** BOTOES
 *
*/
.bt {
    float:left;
    margin:3px 0 0 6px;
    padding-left:10px;
}
a.bt_voltar{
    background: transparent url(../img/bg_link.gif) no-repeat scroll left 5px;
    padding-right:10px;
    float:left;
    margin-right:1em;
}
a:hover.bt_voltar{
    background: transparent url(../img/bg_link_over.gif) no-repeat scroll left 5px;
}
input.bt_login{
    margin-top:13px;
}
/** MENU
*
*/
div#menu {
    float:left;
    width:200px;
    margin-left:-205px;
}
div#menu *{
    font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}
div#menu .box{
    float:left;
}
div#menu .wrap6{
    padding:15px 0px 3px 0;
}
div#menu li{
    float:left;
    border-bottom:1px solid #EDEDED;
    margin:0;
    padding:0;
    list-style-type: none;
    padding-left:2px;
}
div#menu li a, div#menu li a:hover, div#menu .ativo a{
    display:block;
    background:transparent url(../img/bg_menu.png) no-repeat left top;
    height:56px;
    text-indent:-20000px;
    outline:none;
    width:195px;
    padding:0;
}
div#menu .espaco a{background-position:left top;}
div#menu .espaco a:hover{background-position:-195px top;}
div#menu .espaco a.ativo{background-position:-390px top;}

div#menu .jornal a{background-position:left -57px;}
div#menu .jornal a:hover{background-position:-195px -57px;}
div#menu .jornal a.ativo{background-position:-390px -57px;}

div#menu .recursos a{background-position:left -113px;}
div#menu .recursos a:hover{background-position:-195px -113px;}
div#menu .recursos a.ativo{background-position:-390px -113px;}

div#menu .cursos a{background-position:left -169px;}
div#menu .cursos a:hover{background-position:-195px -169px;}
div#menu .cursos a.ativo{background-position:-390px -169px;}

div#menu .interacao a{background-position:left -225px;}
div#menu .interacao a:hover{background-position:-195px -225px;}
div#menu .interacao a.ativo{background-position:-390px -225px;}

div#menu .links a{background-position:left -281px;}
div#menu .links a:hover{background-position:-195px -281px;}
div#menu .links a.ativo{background-position:-390px -281px;}

div#menu li ul{
    margin:1px 2px 0 0;
    padding:0;
    background-color:#FFF;
    text-indent:0;
}
div#menu li ul li{
    padding-right:2px;
    border:0 none;
}
div#menu li ul a, div#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;
}
div#menu li ul a:hover{
    width:189px;
    background:none;
    height:auto;
    background-color:#F5F9FC;
    text-decoration:none;
}
div#menu .navegacao{
    float:left;
    text-indent:-20000px;
    width:200px;
    height:40px;
    background:transparent url(../img/h_navegacao.gif) no-repeat center top;
}

a.bts_tamanho_menu, a.bts_tamanho_menu:hover  {
    display:block;
    height:16px;
    outline:none;
    width:200px;
    padding:0;
    text-align: center;
    background:none;
    font-size: 0.9em;
}

/** MENU ENCOLHIDO **/

div#menu.containerExpandido .espaco a{background-position:-16px 0px;}
div#menu.containerExpandido .espaco a:hover{background-position:-211px 0px;}
div#menu.containerExpandido .espaco a.ativo{background-position:-211px 0px;}

div#menu.containerExpandido .jornal a{background-position:-14px -57px;}
div#menu.containerExpandido .jornal a:hover{background-position:-209px -57px;}
div#menu.containerExpandido .jornal a.ativo{background-position:-209px -57px;}

div#menu.containerExpandido .recursos a{background-position:-14px -113px;}
div#menu.containerExpandido .recursos a:hover{background-position:-209px -113px;}
div#menu.containerExpandido .recursos a.ativo{background-position:-209px -113px;}

div#menu.containerExpandido .cursos a{background-position:-15px -169px;}
div#menu.containerExpandido .cursos a:hover{background-position:-210px -169px;}
div#menu.containerExpandido .cursos a.ativo{background-position:-210px -169px;}

div#menu.containerExpandido .interacao a{background-position:-16px -225px;}
div#menu.containerExpandido .interacao a:hover{background-position:-211px -225px;}
div#menu.containerExpandido .interacao a.ativo{background-position:-211px -225px;}

div#menu.containerExpandido .links a{background-position:-12px -281px;}
div#menu.containerExpandido .links a:hover{background-position:-207px -281px;}
div#menu.containerExpandido .links a.ativo{background-position:-207px -281px;}

.container.containerExpandido {
    padding:0 5px 0 55px;
}

div#menu.containerExpandido {
    width:50px;
    margin-left:-50px;
}

div#menu.containerExpandido .wrap6{
    padding:5px 0;
}

div#menu.containerExpandido li a , div#menu.containerExpandido li a:hover, div#menu.containerExpandido .ativo a{
    width: 45px;
}
div#menu.containerExpandido li ul{
    display: none;
}

div#menu.containerExpandido .navegacao, div#menu.containerExpandido .social {
    display: none;
}
div#menu.containerExpandido li ul a:hover{
    width:39px;
}

div#menu.containerExpandido a.bts_tamanho_menu, div#menu.containerExpandido a.bts_tamanho_menu:hover  {
    width:50px;
}

div#menu.containerExpandido div#dados_perfil_privado.box {
    display: none;
}
/** PAGINACAO
 *
*/
.paginacao{
    float:left;
    list-style-type:none;
    width:100%;
    margin-bottom:1em;
}
.paginacao li{
    float:left;
    height:18px;
    font-size:1.1em;
    margin-right:5px;
    text-align:center;
}
.paginacao a{
    display:block;
    width:20px;
    height:16px;
    background:transparent url(../img/bg_paginacao.gif) no-repeat center center;
    padding:3px 1px 2px;
}
.paginacao a:hover{
    background:transparent url(../img/bg_paginacao_over.gif) no-repeat center center;
    text-decoration:none;
}
.paginacao .atual{
    width:20px;
    height:17px;
    background:transparent url(../img/bg_paginacao_over.gif) no-repeat left top;
    color:#F60;
    padding:3px 3px 0 1px;
}
a.bt_anterior, a.bt_proximo{
    width:72px;
    text-indent:-20000px;
}
a.bt_anterior{
    background:transparent url(../img/bt_anterior.gif) no-repeat left top;
}
a.bt_anterior:hover{
    background:transparent url(../img/bt_anterior_over.gif) no-repeat left top;
}
a.bt_proximo{
    background:transparent url(../img/bt_proxima.gif) no-repeat left top;
}
a.bt_proximo:hover{
    background:transparent url(../img/bt_proxima_over.gif) no-repeat left top;
}
.form_paginacao{
    width:18em;
    float:left;
}
.form_paginacao label{
    width:auto;
    padding:0;
    clear:left;
}
.form_paginacao input{
    width:3em;
}
.form_paginacao span{
    float:left;
    display:block;
    padding:2px 2px 0;
}
.form_resultados{
    float:right;
}
.form_resultados select{
    width:5em;
}
#form_busca_palavra_chave div{
    margin:10px 0;
}
#enquete{
    margin-bottom: 10px;
}
#enquete label{
    float:none;
    padding:0;
}
#inscrevase em{
    margin-top: 0px;
}
/** RSS
*
*/
.social{
    text-align:right;
    clear:both;
    margin-bottom:1em;
}
.social h2{
    font-size:1.3em;
    padding-right:30px;
}
h2.rss{
    background:transparent url(../img/ico_rss.jpg) no-repeat right center;
}
h2.mecanismo_busca{
    background:transparent url(../img/ico_mecanismo_busca.png) no-repeat right center;
}
#twitter h2{
    background:transparent url(../img/ico_twitter.jpg) no-repeat right center;
}
/** Classificacoes
*
*/
#avaliacao_total span{
    float:left;
    margin:0;
    padding-right:15px;
}
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;
}
.conteudo ul.resultados_opiniao{
    padding:0;
    clear:both;
    margin-bottom:14px;
    list-style-type:none;
}
.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;
    margin-right:10px;
}
.resultados_opiniao span{
    margin-bottom:3px;
}
.lista_opinioes span{
    margin:0 0 5px;
}
.conteudo ul.lista_opinioes{
    list-style-type:none;
}
.conteudo ul.bts_action{
    list-style-type:none;
    padding:0;
}
.bts_action li{
    float:left;
    margin-right:10px;
}
.bts_action li a{
    display:block;
    text-indent:-20000px;
    height:35px;
    padding:0;
}
#formComentar li{
    float:left;
}
#formComentar #estrelas{
    float:left;
    padding:0;
    list-style-type:none;
}
#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;
}
#emErro span.campoInvalido {
    display:block;
    font-style:normal;
    height:14px;
    padding-left:24px;
}
.margem_topo.campoinvalido{
    margin-top:12px;
}
/* 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;
}
#voltar_questionario{
    float:left;
    margin-top:14px;
}
.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;
}
.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;
}
.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;
}
#divOutrosArquivos{
    clear:both;
}
#dados_profissionais table select{
    width: auto;
}

/**
*   Sobre
**/
#sobre h2{
    font-weight:lighter;
    height:29px;
    margin-left:10px;
    padding-left: 50px;
    padding-top:0;
    background: transparent url(../img/ico_sobre_h3.png) no-repeat left top;
}
#sobre_info h4{
    color:#CC3300;
    margin-bottom:10px;
}
#sobre img{
    padding:2% 3%;
}
#sobre p{
    margin-left:60px;
    clear:both;
}
.box_sobre{
    padding-left:80px;
    padding-top:5px;
    margin-bottom:20px;

}
.box_sobre p, .box_sobre h4, .box_sobre a{
    margin-left:90px;
}
.sobre_img{
    position:absolute;
    margin-top:-15px;
    padding-top:15px;
}
.atencao{
    left:-80px;
    padding-left:30px;
    position:relative;
    background: transparent url(../img/ico_sobre_atencao.png) no-repeat top left;
}
#sobre-espaco .wrap1, #sobre-espaco .wrap2, #sobre-espaco .wrap5, #sobre-jornal .wrap1, #sobre-jornal .wrap2, #sobre-jornal .wrap5, #sobre-recursos .wrap1, #sobre-recursos .wrap2, #sobre-recursos .wrap5, #sobre-cursos .wrap1, #sobre-cursos .wrap2, #sobre-cursos .wrap5, #sobre-interacao .wrap1, #sobre-interacao .wrap2, #sobre-interacao .wrap5, #sobre-links .wrap1, #sobre-links .wrap2, #sobre-links .wrap5{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
#sobre-espaco .wrap1{
    background: #EDFBE3 url(../img/bg_wrap_espaco_cr.png) no-repeat center right;
}
#sobre-espaco .wrap2{
    background: transparent url(../img/bg_wrap_espaco_cl.png) no-repeat center left;
}

#sobre-espaco .wrap3{
    background: transparent url(../img/bg_wrap_espaco_tr.png) no-repeat top right;
}
#sobre-espaco .wrap4{
    background: transparent url(../img/bg_wrap_espaco_tl.png) no-repeat top left;
}

#sobre-espaco .wrap5{
    background: transparent url(../img/bg_wrap_espaco_br.png) no-repeat bottom right;
}
#sobre-espaco .wrap6{
    background: transparent url(../img/bg_wrap_espaco_bl.png) no-repeat bottom left;
}

#sobre-jornal .wrap1{
    background: #FEEFE6 url(../img/bg_wrap_jornal_cr.png) no-repeat center right;
}
#sobre-jornal .wrap2{
    background: transparent url(../img/bg_wrap_jornal_cl.png) no-repeat center left;
}

#sobre-jornal .wrap3{
    background: transparent url(../img/bg_wrap_jornal_tr.png) no-repeat top right;
}
#sobre-jornal .wrap4{
    background: transparent url(../img/bg_wrap_jornal_tl.png) no-repeat top left;
}

#sobre-jornal .wrap5{
    background: transparent url(../img/bg_wrap_jornal_br.png) no-repeat bottom right;
}
#sobre-jornal .wrap6{
    padding-bottom:50px;
    background: transparent url(../img/bg_wrap_jornal_bl.png) no-repeat bottom left;
}

#sobre-recursos .wrap1{
    background: #EEEDEE url(../img/bg_wrap_recursos_cr.png) no-repeat center right;
}
#sobre-recursos .wrap2{
    background: transparent url(../img/bg_wrap_recursos_cl.png) no-repeat center left;
}

#sobre-recursos .wrap3{
    background: transparent url(../img/bg_wrap_recursos_tr.png) no-repeat top right;
}
#sobre-recursos .wrap4{
    background: transparent url(../img/bg_wrap_recursos_tl.png) no-repeat top left;
}

#sobre-recursos .wrap5{

    background: transparent url(../img/bg_wrap_recursos_br.png) no-repeat bottom right;
}
#sobre-recursos .wrap6{

    background: transparent url(../img/bg_wrap_recursos_bl.png) no-repeat bottom left;
}

#sobre-cursos .wrap1{
    background: #F2EEE1 url(../img/bg_wrap_cursos_cr.png) no-repeat center right;
}
#sobre-cursos .wrap2{
    background: transparent url(../img/bg_wrap_cursos_cl.png) no-repeat center left;
}
#sobre-cursos .wrap3{
    background: transparent url(../img/bg_wrap_cursos_tr.png) no-repeat top right;
}
#sobre-cursos .wrap4{
    background: transparent url(../img/bg_wrap_cursos_tl.png) no-repeat top left;
}
#sobre-cursos .wrap5{
    background: transparent url(../img/bg_wrap_cursos_br.png) no-repeat bottom right;
}
#sobre-cursos .wrap6{
    padding-bottom:50px;
    background: transparent url(../img/bg_wrap_cursos_bl.png) no-repeat bottom left;
}

#sobre-interacao .wrap1{
    background: #edd5bc url(../img/bg_wrap_interacao_cr.png) no-repeat center right;
}
#sobre-interacao .wrap2{
    background: transparent url(../img/bg_wrap_interacao_cl.png) no-repeat center left;
}

#sobre-interacao .wrap3{
    background: transparent url(../img/bg_wrap_interacao_tr.png) no-repeat top right;
}
#sobre-interacao .wrap4{
    background: transparent url(../img/bg_wrap_interacao_tl.png) no-repeat top left;
}
#sobre-interacao .wrap5{

    background: transparent url(../img/bg_wrap_interacao_br.png) no-repeat bottom right;
}
#sobre-interacao .wrap6{

    background: transparent url(../img/bg_wrap_interacao_bl.png) no-repeat bottom left;
}


#sobre-duvidas .wrap1{
    background: #F3F3F3 url(../img/bg_wrap_duvidas_cr.png) no-repeat center right;
}
#sobre-duvidas .wrap2{
    background: transparent url(../img/bg_wrap_duvidas_cl.png) no-repeat center left;
}

#sobre-duvidas .wrap3{
    background: transparent url(../img/bg_wrap_duvidas_tr.png) no-repeat top right;
}
#sobre-duvidas .wrap4{
    background: transparent url(../img/bg_wrap_duvidas_tl.png) no-repeat top left;
}
#sobre-duvidas .wrap5{

    background: transparent url(../img/bg_wrap_duvidas_br.png) no-repeat bottom right;
}
#sobre-duvidas .wrap6{
    padding-bottom:55px;
    background: transparent url(../img/bg_wrap_duvidas_bl.png) no-repeat bottom left;
}


#sobre-links .wrap1{
    background: #ECF4FA  none;
}
#sobre-atencao .wrap1{
    background: #FFFFCC  none;
}
#sobre-links .wrap2,#sobre-atencao .wrap2{
    background: transparent none;
}
#sobre-links .wrap3, #sobre-atencao .wrap3{
    background: transparent url(../img/bg_wrap_tr.png) no-repeat top right;
}
#sobre-links .wrap4, #sobre-atencao .wrap4{
    background: transparent url(../img/bg_wrap_tl.png) no-repeat top left;
}
#sobre-links .wrap5, #sobre-atencao .wrap5{

    background: transparent url(../img/bg_wrap_br.png) no-repeat bottom right;
}
#sobre-links .wrap6, #sobre-atencao .wrap6{
    background: transparent url(../img/bg_wrap_bl.png) no-repeat bottom left;
}
#sobre-links .wrap6{
    padding-bottom:55px;
}

#tabela_links td,#tabela_links th{
    width:200px;
}

/*IMAGEM FORUM*/
#imagem_forum{
    float:left;
    margin-right:10px;
}

#imagem_forum img{
    float:left;
    width:300px;
}

#imagem_forum a{
    background: transparent none;
}

/*Estatistica*/
#estatistica .cabecalho p{
    padding-left: 70px;
}

#estatistica #estat_visitas h4{
    margin-top: 20px;
}
.estat_dados{
    margin-top: 35px;
    margin-bottom: 20px;
}
.estat_dados p{
    float:left;
    margin:0 15px;
    font-size: 1.3em;
}

#estatistica a{
    display: block;
}

.estat_dados span{
    display: block;
    clear:both;
    text-align: center;
}

/*INDEX*/
#index .flash_oculto li{
    list-style-type: none;
    float:left;
}
#index #index_espaco_aula,#index #index_jornal,#index #index_recursos,#index #index_curso,#index #index_interacao,#index #index_links,#index #index_freire, #index #index_colecao{
    display: block;
    height:200px;
    text-indent:-20000px;
    width:92px;
}
#index #index_espaco_aula{
    background: transparent url(../img/aula.png) no-repeat top center;
}
#index #index_jornal{
    background: transparent url(../img/jornal.png) no-repeat top center;
}
#index #index_recursos{
    background: transparent url(../img/recursos.png) no-repeat top center;
}
#index #index_curso{
    background: transparent url(../img/cursos.png) no-repeat top center;
}
#index #index_interacao{
    background: transparent url(../img/interacao.png) no-repeat top center;
}
#index #index_links{
    background: transparent url(../img/links.png) no-repeat top center;
}
#index #index_freire{
    background: transparent url(../img/freire.png) no-repeat top center;
}
#index #index_colecao{
    background: transparent url(../img/colecao_recurso.png) no-repeat top center;
}
/*#dataComemorativa{
    display:block;
    margin:0 auto;
}*/
#linkDataComemorativa{
    background: transparent none;
}

.sublinhado {
    text-decoration:underline;
}
/*TOOLTIP 23/11/2010*/
.tooltip{
    cursor:pointer;
}
#bg_tooltip{

    color: #ffffff;
}

.texto_busca_geral_no_breadcrumb {
    height: 16px; width:155px; margin:0;
}
.botao_busca_geral_no_breadcrumb {
    border:0px; padding:0px;
}


.busca_geral_checkboxes {
    margin-left: 125px;
    margin-top: 8px;
}
.busca_geral_checkboxes2 {
    margin-left: 115px;
}
.busca_geral_checkboxes label{
    padding-right: 15px;
}
.busca_geral_checkboxes input, .busca_geral_checkboxes label{
    width:auto;
    padding-left: 3px;
    text-align:left;
}

.bt_share_orkut, .bt_share_orkut:hover, .bt_share_email, .bt_share_email:hover {    
    display:block;
    text-indent:-20000px;
    height:22px;
    margin:0;
    padding:0;
    border:0;
}
.bt_share_orkut, .bt_share_orkut:hover {
    background:transparent url(../img/ico_orkut.gif) no-repeat left top;
    width:115px;
    margin-left: 5px;
}
.bt_share_email, .bt_share_email:hover {
    background:transparent url(../img/ico_email.gif) no-repeat left top;
    width:950px;
}

.mensagemErro {
    color:#f00;
}

.bts_action_social {
    list-style:none;
    clear:both;
}
.bts_action_social li {
    float:left;
    margin-right:10px;
    list-style:none;    
}
.bts_action_social_li_facebook {
    width: 90px;
}
.bts_action_social li div {
    padding-bottom: 6px;
    max-width: 100px;
}
.bt_imprimir_edicao{
    background:transparent url(../img/bt_imprimir_edicao.gif) no-repeat left top;
    width:137px;
    height:70px;
}
.bt_imprimir_edicao:hover{
    background:transparent url(../img/bt_imprimir_edicao.gif) no-repeat left top;
    width:137px;
    height:70px;
}
.bt_imprimir_noticia{
    background:transparent url(../img/bt_imprimir_noticia.gif) no-repeat left top;
    width:137px;
    height:70px;
}
.bt_imprimir_noticia:hover{
    background:transparent url(../img/bt_imprimir_noticia.gif) no-repeat left top;
    width:137px;
    height:70px;
}

.tipo-favorito{
    width:40px;
}
.fav_link{
    text-decoration: none;
    background: none;
}
.fav_link:hover{
    text-decoration: none;
    background: none;
}
.link_epub{
    text-decoration: none;
    background: none;
}
.link_epub:hover{
    text-decoration: none;
    background: none;
}
.link_epub_img{
    padding-top: -20px;
}
/*Layout dos favoritos*/
.tituloFavoritos{
    float:left;
}
.span_favoritos{
    font-size:10px;
    font-weight:bolder;
    color:black;
    float:left;
    margin-top:3px;
}
#divFavoritosBarraSocial{
    max-width: 165px;
}
#botao_favorito_id{
    max-width: 165px;
}
#liFavoritos{
    margin-left:20px;
}

.div_lado_a_lado_perfil{
    width:50%; float:left
}
#ajaxLoadingMessage {
    background-color: #FFF;
    height: 180px;
    text-align: center;
    padding-top: 25px;
    width: 100%;
    position:fixed;
    left:0px;
    bottom:0px;
    border-top: 1px solid #DDD;
    z-index: 9999;
    opacity: 0.80;
    -moz-opacity: 0.80;
    filter:alpha(opacity=80);
}




/* AVISO PLATAFORMA FREIRE - INICIO - DEIXE ESSE PEDAÇO SEMPRE NO FINAL DO ARQUIVO*/
#freire_aviso {
    position:absolute;
    top:0px;
    left:50%;
    margin-left: -130px;
    z-index:9999;
    width:260px;
    height:190px;
    background: transparent url(../img/freire_aviso_bg.png) repeat-x 0px -70px;
    border: 1px solid #069;
    overflow:hidden;
}
#freire_aviso p, #freire_aviso a, #freire_aviso h2 {
    text-align:center;
}

#freire_aviso #aviso_freire {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-left: 6px;
    margin-right: 6px;
}

#freire_aviso h2 {
    color:#036;
    font-size: 1.8em;
    line-height:1.4em;
}

a#freire_aviso_link_freire, a#freire_aviso_link_freire:hover {
    display: block;
    background: transparent url(../img/freire_aviso_logo.png) no-repeat 15px 8px;
    width: 230px;
    height: 86px;
    text-indent: -20000px;
    float: left;
}

a#freire_aviso_link_calendario, a#freire_aviso_link_calendario:hover {
    text-align: center;
    background:none;
    margin:0;
    padding:0;
    display: block;
    color: #00f;
}
a#freire_aviso_link_calendario:hover {
    color:#f60;
}
p#freire_close {
    text-align:right;
    margin:0;
    line-height:1em;
    padding-top:5px;
    padding-right:5px;
}
p#freire_close a, p#freire_close a:hover {
    background:none;
    font:1.1em;
    color:#036;
}
p#freire_close a:hover {
    color:#f60;
}
/* AVISO PLATAFORMA FREIRE - FIM*/
 
div.aviso {
    display: none;
    position: absolute;
    z-index: 999;
    top: 0;
}

div.aviso a.destino {
    background: none;
}

div.aviso {
    display: none;
    position: absolute;
    z-index: 999;
    top: 0;
}

div.aviso a.destino {
    background: none;
}

div.aviso p.fecharAviso {
    margin: 0;
    padding: 0;
    text-align: right;
}

.miniaturaLink {
    width:100%;
    position:relative;
    clear:both;
    margin-top:10px;
}
.accordion .miniaturaLink {
    margin: 20px 0;
}
.miniaturaLink div {
    text-align:center;
    width:170px;
    height: 142px;
    float:left;
    background: none;
    display:inline;
    padding: 6px;
}
.miniaturaLink div:hover{
    cursor: pointer;
    text-decoration: none;
    color:#F60;
}

.miniaturaLink div img {
    border: 1px solid #DDD;
}

.miniaturaLink div:hover img {
    border: 1px solid #F60;
}


.miniaturaLink div a {
    margin:0;
    padding:0;
    float:left;
    background:none;
    display:block;
}

.miniaturaLink div:hover a {
    color:#F60;
    text-decoration:underline;
}


.miniaturaLink span {
    text-align: center;
    display:inline;
    float:left;
}

.link_epub{
    background: transparent url(../img/icones/icone_livro.gif) no-repeat right 0 !important;
    width: 17px;
    height: 17px;
    text-indent:-20000px;
}


div.aviso p.fecharAviso {
    margin: 0;
    padding: 0;
    text-align: right;
}

.link_ver_mais{
    color:#f60;
    background-image:none
}
.link_ver_mais:hover{
    color:#f60;
    background-image:none
}

