* html img {
    filter:expression(
        this.alphaxLoaded ? "" :
        (
            this.src.substr(this.src.length-4)==".png"
            ?
            (
                (!this.complete)
                ? "" :
                this.runtimeStyle.filter=
                ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
                (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
                String(this.alphaxLoaded=true).substr(0,0)+
                (this.src="images/blank.png").substr(0,0)
            )
            :
            this.runtimeStyle.filter=""
        )
    );
}

html {
    overflow-y: scroll;
}

object {
    outline: none;
}

body, td {
    font-family: "Verdana";
    font-size: 11px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    color: #565c64;
}

body {
    background-image: url(images/fundo_novo2.jpg);
    background-position: top center;
}

a {
    text-decoration: none;
    color: #565c64;
}

a:hover {
    text-decoration: underline;
}

form, h1, h2, h3, h4, h5, h6 {
    display: inline;
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

h1, h1 a {
    font-size: 16px;
}

h2, h2 a {
    font-size: 13px;
}

h3, h3 a {
    font-size: 16px;
    color: #fb5f03;
}

h4 {
    font-size: 23px;
}

h5, h5 a {
    font-size: 15px;
    color: #fb5f03;
}

.tabela_principal {
    width: 966px;
    /*
    background-image: url(images/fundo_novo2.jpg);
    background-repeat: no-repeat;
    */
}

.tabela_esquerda {
    width: 246px;
    vertical-align: top;
}

.tabela_direita {
    padding-top: 5px;
    vertical-align: top;
}

.lateral_projeto_fib {
    padding-left: 28px;
    padding-top: 12px;
    padding-bottom: 12px;
    height: 159px;  
}

.lateral_bloco {
    padding-left: 25px;
}

.lateral_indique {
    padding-left: 25px;
    padding-top: 22px;
    padding-bottom: 22px;
    height: 56px;   
}

.lateral_compartilhe {
    padding-left: 25px;
}

.lateral_mimos {
    padding-left: 11px;
    padding-top: 30px;
}

.lateral_lapis {
    padding-left: 5px;
    padding-top: 50px;
    padding-bottom: 30px;
}

.bloco_fundo {
/*
    background-image: url(images/bloco_fundo.png) !important;
    background-image: none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bloco_fundo.png,sizingMethod='scale');
*/
    background-image: url(images/bloco_fundo.jpg);
}

.bloco_menu {
    padding-left: 10px;
    height: 33px;
}

.compartilhador_titulo {
    font-size: 13px;
    font-weight: bold;
    width: 95px;
    color: #000000;
    padding-left: 8px;
    padding-bottom: 5px;
}

.compartilhador_fundo {
/*
    background-image: url(images/compartilhador_fundo.png) !important;
    background-image: none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/compartilhador_fundo.png,sizingMethod='scale');
*/
    background-image: url(images/compartilhador_fundo.jpg);
}

.mimos_fundo {
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 7px;
}

.mimos_conheca {
    height: 28px;
    padding-top: 20px;
    padding-bottom: 7px;
    text-align: center;
}

.fundo_sombra_topo {
/*
    background-image: url(images/fundo_sombra_topo.png) !important;
    background-image: none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fundo_sombra_topo.png,sizingMethod='scale');
*/
    background-image: url(images/fundo_sombra_topo.jpg);
    height: 4px;
}

.fundo_sombra_rodape {
/*
    background-image: url(images/fundo_sombra_rodape.png) !important;
    background-image: none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fundo_sombra_rodape.png,sizingMethod='scale');
*/
    background-image: url(images/fundo_sombra_rodape.jpg);
    height: 4px;
}

.fundo_sombra_rodape_branco {
    background-image: url(images/fundo_sombra_rodape_branco.jpg);
    height: 4px;
}

.fundo_radio {
    vertical-align: top;
    background-image: url(images/fundo_radio.jpg);
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 10px;
    background-color: #f29102;
}

.menu_topo {
    vertical-align: top;
    width: 309px;
    padding-top: 12px;
}

.menu_topo_espaco {
    padding-top: 20px;
    padding-bottom: 8px;
}

.busca_fundo {
    background-image: url(images/img_faca_busca.gif);
    background-position: top;
    background-repeat: no-repeat;
    height: 41px;
    vertical-align: top;
}

.busca_caixa {
    width: 193px;
    vertical-align: top;
    padding-left: 35px;
    padding-top: 18.5px;
}

.busca_botao {
    vertical-align: top;
    padding-right: 4px;
    padding-top: 6px;
}

.textfield_busca {
    font-family: "Verdana";
    font-size: 12px;
    color: #8f8f8f; 
    width: 193px;
    height: 15px;
    border-color: #ffffff;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    padding-left: 0px;
    padding-top: 0px;
}

.conheca_dicas {
    height: 54px;
    padding-top: 15px;
    padding-left: 30px;
}

.conheca_dicas2 {
    height: 54px;
    padding-top: 15px;
    padding-left: 100px;
}

.interna_destaques {
    vertical-align: top;
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    background-color: #ffffff;
}

.fundo_tesoura {
    vertical-align: top;
    width: 21px;
    background-image: url(images/fundo_tesoura.gif);
    background-position: top;
    background-repeat: repeat-y;
}

.fundo_divisoria_vertical {
    vertical-align: top;
    width: 29px;
    background-image: url(images/fundo_divisoria_vertical.gif);
    background-position: top;
    background-repeat: repeat-y;
}

.destaque_titulo {
    height: 27px;
    padding-left: 12px;
    padding-bottom: 12px;
    padding-top: 15px;
}

.fundo_destaque_divisoria {
    height: 23px;
    background-image: url(images/destaque_divisoria.gif);
    background-position: center;
    background-repeat: repeat-x;
}

.destaque_texto {
    width: 370px;
    vertical-align: top;
    padding-top: 20px;
    padding-right: 15px;
}

.fundo_data {
    width: 38px;
    height: 43px;
    background-image: url(images/fundo_data.gif);
    background-position: top left;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #ffffff;
    vertical-align: top;
    text-align: center;
    padding-top: 4px;
}

.destaque_header {
    vertical-align: top;
    padding-left: 10px;
}

.destaque_sub_titulo {
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 15px;
}

.destaque_estrelas {
    width: 90px;
}

.destaque_comentarios {
    color: #fa7d01;
    font-weight: bold;
    font-size: 10px;
    vertical-align: top;
}

.destaque_comentarios a {
    color: #fa7d01;
    font-size: 10px;
}

.fundo_destaque_texto_divisoria {
    height: 37px;
    background-image: url(images/destaque_texto_divisoria.gif);
    background-position: center;
    background-repeat: repeat-x;
}

.fundo_destaque_texto_divisoria_peq {
    height: 3px;
    background-image: url(images/destaque_texto_divisoria.gif);
    background-position: center;
    background-repeat: repeat-x;
}

.destaque_outras_materias {
    text-align: right;
    padding-top: 25px;
}

.tabela_dicas {
    vertical-align: top;
    padding-top: 22px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 22px;
    background-color: #ffffff;
}

.tabela_espacamento {
    vertical-align: top;
    padding: 20px;
    background-color: #ffffff;
}

.cloud {
    font-size: 18px;
    color: #99999a;
    text-align: justify;
    text-justify: auto;
}

.cloud a {
    font-size: 18px;
    color: #99999a
}

.icatu_rodape {
    padding-top: 10px;
    text-align: center;
}

.titulo {
    font-weight: bold;
    font-size: 16px;
}

.interna_dicas {
    width: 300px;
    vertical-align: top;
}

.sub_titulo_dicas, .sub_titulo_dicas a {
    color: #fb5f03;
    font-weight: bold;
}

td.dicas_paginacao_laranja, td.dicas_paginacao_preta, td.dicas_paginacao_branca1, td.dicas_paginacao_branca2 {
    width: 20px;
    height: 15px;
    margin: 0px;
    padding: 0px;
}

td.dicas_paginacao_laranja a, td.dicas_paginacao_preta a, td.dicas_paginacao_branca1 a, td.dicas_paginacao_branca2 a {
    display: block;
    height: 15px;
    padding-top: 0px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

td.dicas_paginacao_branca1 a, td.dicas_paginacao_branca2 a {
    color: #ffffff;
}

td.dicas_paginacao_laranja a:hover {
    background-color: #fb5f03;
    color: #ffffff;
    text-decoration: none;
}

td.dicas_paginacao_preta a:hover {
    background-color: #000000;
    color: #ffffff;
    text-decoration: none;
}

td.dicas_paginacao_branca1 a:hover {
    background-color: #ffffff;
    color: #fc7514;
    text-decoration: none;
}

td.dicas_paginacao_branca2 a:hover {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
}

.titulo_dica {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}

.titulo_dica_menor {
    text-align: left;
    font-size: 13px;
}

.textfield {
    font-family: "Verdana";
    font-size: 11px;
    color: #565c64; 
    height: 16px;
    border-color: #bcbcbc;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-top: 3px;
}

.textfield2 {
    font-family: "Verdana";
    font-size: 11px;
    color: #565c64; 
    height: 16px;
    border-color: #9d9d9d;
    background-color: #ececec;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-top: 3px;
}

.textfield3 {
    font-family: "Verdana";
    font-size: 11px;
    color: #565c64; 
    height: 16px;
    border-color: #fb5f03;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-top: 3px;
}

.combo {
    font-family: "Verdana";
    font-size: 11px;
    color: #565c64; 
    height: 23px;
    border-color: #bcbcbc;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-top: 3px;
}

.textarea {
    font-family: "Verdana";
    font-size: 11px;
    color: #565c64; 
    border-color: #bcbcbc;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-top: 3px;
    overflow: auto;
}

.textarea2 {
    font-family: "Verdana";
    font-size: 11px;
    color: #565c64; 
    border-color: #9d9d9d;
    background-color: #ececec;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-top: 3px;
    overflow: auto;
}

.textarea3 {
    font-family: "Verdana";
    font-size: 11px;
    color: #565c64; 
    border-color: #fb5f03;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-top: 3px;
    overflow: auto;
}

.titulo_materia, .titulo_materia a {
    font-weight: bold;
    font-size: 22px;
    color: #fb5f03;
}

.titulo_materia_menor, .titulo_materia_menor a {
    font-weight: bold;
    font-size: 19px;
    color: #fb5f03;
}

.titulo_materia_preferidas, .titulo_materia_preferidas a {
    font-weight: bold;
    font-size: 15px;
    color: #fb5f03;
}

.borda_materia {
    width: 330px;
    vertical-align: top;
}

.scroll_materias {
    width: 311px;
    *width: 296px; /* Apenas IE7 e IE6 */
    height: 155px;
    overflow-y: auto;
}

.laranja, .laranja a {
    color: #fb5f03;
}

.resumo_materia a {
    font-weight: bold;
    color: #000000;
}

.video_texto {
    float: right;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.borda_foto {
    border-color: #c9c9c9;
    border-width: 5px;
    border-style: solid;
}

.resolucao, .resolucao a {
    color: #fb5f03;
    font-weight: bold;
    vertical-align: top;
    text-align: center;
}

.fundo_especial_laranja {
    height: 30px;
    background-image: url(images/fundo_especial_laranja.gif);
    background-position: bottom;
    *background-position: top; /* Apenas IE7 e IE6 */
    background-repeat: repeat-x;
}

.fundo_especial_preto {
    height: 30px;
    background-image: url(images/fundo_especial_preto.gif);
    background-position: bottom;
    *background-position: top; /* Apenas IE7 e IE6 */
    background-repeat: repeat-x;
}

.fundo_teste_laranja, .fundo_teste_verde, .fundo_teste_amarelo, .fundo_teste_azul {
    height: 29px;
    vertical-align: middle;
    color: #ffffff;
    font-weight: bold;
    padding-left: 5px;
}

.fundo_teste_laranja {
    background-color: #ff6600;
}

.fundo_teste_verde {
    background-color: #99cc00;
}

.fundo_teste_amarelo {
    background-color: #ffcc00;
    color: #565c64;
}

.fundo_teste_azul {
    background-color: #00ccff;
}

.sessao {
    font-weight: bold;
    font-size: 13px;
    color: red;
    text-align: center;
}

.obrigatorio {
    font-weight: bold;
    font-size: 11px;
    color: red;
}

.header_materias, .header_materias_preferidas {
    height: 33px;
    padding-left: 14px;
    font-weight: bold;
    color: #ffffff;
    font-size: 18px;
    background-image: url(images/header_materias.gif);
    background-position: top;
    background-repeat: no-repeat;
}

.header_materias a {
    color: #ffffff;
    font-size: 18px;
}

.header_materias_preferidas, .header_materias_preferidas a {
    color: #ffffff;
    font-size: 15px;
}

.ajaxLoader {
    width: 100%;
    padding: 20px;
    text-align: center;
    vertical-align: top;
    display: none;  
}

.resultado_texto {
    vertical-align: top;
    padding-top: 40px;
    padding-right: 10px;
}

.absoluto {
    position: absolute;
}







/*RATE IT ------------------------------------------------------------------------------------------------*/

.rating { cursor: pointer; display: block; width: 100px; }
.rating:after { content: '.'; display: block; height: 0;width: 0;clear: both; visibility: hidden; }

.cancel, .star {float: left; width: 17px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer; }

.star,
.star a {background: url(images/star.gif) no-repeat 0 0px;}
.star a { display: block; width: 100%; height: 100%; background-position: 0 0px; }

div.rating div.on a { background-position: 0 -16px;}
div.rating div.hover a, div.rating div a:hover { background-position: 0 -32px; }

div.done, div.done a { cursor: default; }


/******************************************************************/
/* TAGCLOUD                                                       */
.xmpl {
    padding: 10px !important;
    width:680px;
}
table.xmpl {
    padding: 0px !important;
}
ul.xmpl {
    padding: 5px 15px 5px 30px !important;
}
.xmpl th {
    background-color: #F8E78C !important;
    border: 0px !important;
}



#delicious {
    display: none;
    text-align:center
}

.xmpl li a {
    text-decoration: none !important;
    color:#999999;
    padding:3px;
}
.xmpl li a:hover {
    text-decoration: underline !important;
}
.xmpl li {
    z-index: 0 !important;
}
.xmpl li:hover {
    z-index: 100 !important;
}

ul.xmpl, ol.xmpl {
    height: 100px;
    overflow: hidden;
    padding: 0px !important;
}
.delicious {
    width:680px;
    height:150px;
    display:block;
    
}
.galleria_container img{
    margin-bottom:10px;
}
/***********************************************/

