/* ===============================================================================
reset */
*{margin:0px;padding:0px;list-style:none;}
img{border:none;}

/* =============================================================================== */
html{}

/* =============================================================================== */
body{
    background-color:#f9f9f9;
    background-image: url(bg-header.jpg);
    background-repeat: repeat-x;
    font-family:Arial,sans-serif;
    font-size:11px;
    text-decoration: none;
    outline: none;
    color:#333
}

/* =============================================================================== */
.clear{clear:both;}

.left{float:left;}
.right{float:right;}

a{
    outline: none;
    color:#333;
    text-decoration:none;
}
a:hover{text-decoration:underline;}

.color-black{color: #000000}
.color-portal{color: #1a4d78}

.titulo-pagina{margin-bottom: 20px; background-color: #091D38; width: 609px; height: 53px;}
.titulo-pagina{-webkit-box-shadow:0px 0px 5px #999;-moz-box-shadow:0px 0px 5px #999;box-shadow:0px 0px 5px #999;}
.titulo-pagina h1{ padding: 17px; font-size: 16px; color: #fff; text-shadow: 0px 2px 3px #000}

/* =============================================================================== */
.shadow{-webkit-box-shadow:0px 0px 5px #bbb;-moz-box-shadow:0px 0px 5px #bbb;-webkit-box-shadow:0px 0px 5px #bbb;}

/* =============================================================================== */
.container{width:970px;margin:0 auto;}

/* =============================================================================== */
/*.header{height: 275px; margin-bottom: 40px}

.header .data{position: absolute; color: #f1f1f1; text-shadow: 0px 0px 2px #000; margin-top: 12px;}

.header .logo{ background-image: url(logo.png);width:261px;height:57px; position: absolute; margin-top: 60px; }
.header .logo a{ width:261px;height:57px;  display: block;text-indent:-9999px; }

.header .login{position: absolute; margin-top: 65px; margin-left: 655px;}
.header .login form input{ width: 123px;}
.header .login form input.btn-submit{background-image:url(bt-login.png); width: 41px; height: 33px; border: none; background-color: transparent; margin-left: 1px; margin-top: -7px;}
.header .login form input.btn-submit:hover{-webkit-box-shadow: -1px -1px 5px #000;}
.header .login form input.btn-submit:active{-webkit-box-shadow:none}
.header .login .link{ margin-top: -20px;}
.header .login .link a{ color: #f1f1f1; text-shadow: 0px 2px 2px #000; font-size: 10px;}
.header .login .info{ color: #f1f1f1; text-shadow: 0px 2px 2px #000; font-size: 10px; margin-top: -10px; margin-bottom: 5px;}

.header .busca-interna{position: absolute; margin-top: 135px; margin-left: 655px;}
.header .busca-interna form{}
.header .busca-interna form input{ width: 260px;}
.header .busca-interna form input.btn-submit{background-image:url(bt-busca.png); width: 41px; height: 33px; border: none; background-color: transparent; margin-left: 1px; margin-top: -7px;}
.header .busca-interna form input.btn-submit:hover{-webkit-box-shadow: -1px -1px 5px #000;}
.header .busca-interna form input.btn-submit:active{-webkit-box-shadow:none}

.header .redes-sociais{background-image: url(redes-sociais-header.png);width:261px;height:38px; position: absolute; margin-top: 130px;}
.header .redes-sociais .facebook{ width: 30px; height: 30px;position: absolute; margin-left: 187px; margin-top: 5px;}
.header .redes-sociais .twitter{ width: 30px; height: 30px;position: absolute; margin-left: 222px; margin-top: 5px;}
.header .redes-sociais .facebook a, .header .redes-sociais .twitter a{display: block; text-indent: -9999px;width: 30px; height: 30px;}*/

.header{height: 275px; margin-bottom: 26px;}

.header .data{position: absolute; color: #f1f1f1; text-shadow: 0px 0px 2px #000; margin-top: 12px;}
.header #logado{
    color: #FFF;
    text-shadow: 0px 0px 2px #000; right: 5px;
    width: 450px;
    margin-top: 12px;
    text-align: right;
    float: right
}
.header #logado a{
    color: #FFF;
}

.header .logo{ background: url(logo.png) no-repeat; width:170px;height:57px; position: absolute; margin-top: 75px; }
.header .logo a{ width:261px;height:57px;  display: block;text-indent:-9999px; }

.header .login{position: absolute; margin-top: 72px; margin-left: 655px;}
.header .login form input{ width: 123px;}
.header .login form input.btn-submit{background-image:url(bt-login.png); width: 41px; height: 33px; border: none; background-color: transparent; margin-left: 1px; margin-top: -7px;}
.header .login form input.btn-submit:hover{-webkit-box-shadow: -1px -1px 5px #000;}
.header .login form input.btn-submit:active{-webkit-box-shadow:none}
.header .login .link{ margin-top: -20px;}
.header .login .link a{ color: #f1f1f1; text-shadow: 0px 2px 2px #000; font-size: 10px;}
.header .login .info{ color: #f1f1f1; text-shadow: 0px 2px 2px #000; font-size: 10px; margin-top: -10px; margin-bottom: 5px;}

.header .busca-interna{position: absolute; margin-top: 165px; margin-left: 655px;}
.header .busca-interna form{}
.header .busca-interna form input{ width: 260px;}
.header .busca-interna form input.btn-submit{background-image:url(bt-busca.png); width: 41px; height: 33px; border: none; background-color: transparent; margin-left: 1px; margin-top: -7px;}
.header .busca-interna form input.btn-submit:hover{-webkit-box-shadow: -1px -1px 5px #000;}
.header .busca-interna form input.btn-submit:active{-webkit-box-shadow:none}

.header .redes-sociais{background-image: url(redes-sociais-header.png); width:225px; height:38px; position: absolute; margin-top: 160px;}
.header .redes-sociais .facebook{ width: 30px; height: 30px;position: absolute; margin-left: 187px; margin-top: 5px;}
.header .redes-sociais .twitter{ width: 30px; height: 30px;position: absolute; margin-left: 222px; margin-top: 5px;}
.header .redes-sociais .facebook a, .header .redes-sociais .twitter a{display: block; text-indent: -9999px;width: 30px; height: 30px; overflow: hidden}

.header .redes-sociais .promotion{ width: 249px; height: 37px;position: absolute; margin-left: 209px; margin-top: 4px;}
.header .redes-sociais .promotion a{display: block; text-indent: -9999px; overflow: hidden; width: 249px; height: 37px; background: url(../../imagens/promotion.png)}

.header .menu{width:970px;height: 49px;position:absolute;margin-top:225px;}
.header .menu .bt{background-image: url(topomenu.png); float: left; margin-right: 1.3px;}

.header .menu .bt-home{ width: 68px; height: 49px; background-position: 0px 0px;}
.header .menu .bt-home:hover{ background-position: 0px 50px;}
.header .menu .bt-home:active{ background-position: 0px 0px;}
.header .menu .bt-home a{ text-indent: -9999px; display: block; width: 68px; height: 49px;}

.header .menu .bt-cidades{ width: 72px; height: 49px; background-position: -69px 0px;}
.header .menu .bt-cidades:hover{ background-position: -69px 50px;}
.header .menu .bt-cidades:active{ background-position: -69px 0px;}
.header .menu .bt-cidades a{ text-indent: -9999px; display: block; width: 72px; height: 49px;}

.header .menu .bt-categorias{ width: 70px; height: 49px; background-position: -142px 0px;}
.header .menu .bt-categorias:hover{ background-position: -142px 50px;}
.header .menu .bt-categorias:active{ background-position: -142px 0px;}
.header .menu .bt-categorias a{ text-indent: -9999px; display: block; width: 70px; height: 49px;}

.header .menu .bt-cultura-e-lazer{ width: 91px; height: 49px; background-position: -214px 00px;}
.header .menu .bt-cultura-e-lazer:hover{ background-position: -214px 50px;}
.header .menu .bt-cultura-e-lazer:active{ background-position: -214px 0px;}
.header .menu .bt-cultura-e-lazer a{ text-indent: -9999px; display: block; width: 91px; height: 49px;}

.header .menu .bt-social{ width: 56px; height: 49px; background-position: -307px 0px;}
.header .menu .bt-social:hover{ background-position: -307px 50px;}
.header .menu .bt-social:active{ background-position: -307px 0px;}
.header .menu .bt-social a{ text-indent: -9999px; display: block; width: 56px; height: 49px;}

.header .menu .bt-blog{ width: 55px; height: 49px; background-position: -363px 0px;}
.header .menu .bt-blog:hover{ background-position: -363px 50px;}
.header .menu .bt-blog:active{ background-position: -363px 0px;}
.header .menu .bt-blog a{ text-indent: -9999px; display: block; width: 55px; height: 49px;}

.header .menu .bt-horoscopo{ width: 79px; height: 49px; background-position: -417px 0px;}
.header .menu .bt-horoscopo:hover{ background-position: -417px 50px;}
.header .menu .bt-horoscopo:active{ background-position: -417px 0px;}
.header .menu .bt-horoscopo a{ text-indent: -9999px; display: block; width: 79px; height: 49px;}

.header .menu .bt-classificados{ width: 82px; height: 49px; background-position: -497px 0px;}
.header .menu .bt-classificados:hover{ background-position: -497px 50px;}
.header .menu .bt-classificados:active{ background-position: -497px 0px;}
.header .menu .bt-classificados a{ text-indent: -9999px; display: block; width: 82px; height: 49px;}

.header .menu .bt-guia-mais{ width: 64px; height: 49px; background-position: -580px 0px;}
.header .menu .bt-guia-mais:hover{ background-position: -580px 50px;}
.header .menu .bt-guia-mais:active{ background-position: -580px 0px;}
.header .menu .bt-guia-mais a{ text-indent: -9999px; display: block; width: 64px; height: 49px;}

.header .menu .bt-frutos-de-indaia{ width: 94px; height: 49px; background-position: -645px 0px;}
.header .menu .bt-frutos-de-indaia:hover{ background-position: -645px  50px;}
.header .menu .bt-frutos-de-indaia:active{ background-position: -645px  0px;}
.header .menu .bt-frutos-de-indaia a{ text-indent: -9999px; display: block; width: 94px; height: 49px;}

.header .menu .bt-cinema{ width: 60px; height: 49px; background-position: -741px 0px; }
.header .menu .bt-cinema:hover{ background-position: -741px 50px;}
.header .menu .bt-cinema:active{ background-position: -741px 0px;}
.header .menu .bt-cinema a{ text-indent: -9999px; display: block; width: 60px;height: 49px;}

.header .menu .bt-videos{ width: 64px; height: 49px; background-position: -802px 0px;}
.header .menu .bt-videos:hover{ background-position: -802px 50px;}
.header .menu .bt-videos:active{ background-position: -802px 0px;}
.header .menu .bt-videos a{ text-indent: -9999px; display: block; width: 64px; height: 49px;}

.header .menu .bt-fale-conosco{ width: 98px; height: 49px; background-position: -867px 0px;}
.header .menu .bt-fale-conosco:hover{ background-position: -867px 50px;}
.header .menu .bt-fale-conosco:active{ background-position: -867px 0px;}
.header .menu .bt-fale-conosco a{ text-indent: -9999px; display: block; width: 98px; height: 49px;}


/* =============================================================================== */

body.barra-identidade{background-color:#f9f9f9; background-image: url(barra-identidade/bg-header.jpg);}
body.barra-identidade .header{ height: 50px; margin-bottom: 100px;}
body.barra-identidade .header .logo{background-image: url(barra-identidade/logo.png);width:160px;height:33px; position: absolute; margin-top: 3px; background-repeat: no-repeat;  }
body.barra-identidade .header .logo a{ display: block;width:150px;height:33px; text-indent: -9999px;}
body.barra-identidade .header .menu{ margin-top: 39px; height: 49px; }

/* =============================================================================== */
body.barra-identidade-blog{background-color:#f9f9f9; background-image: url(blog/bg-header-blog.png);}
body.barra-identidade .header{ height: 303px; margin-bottom: 15px; margin-bottom: 40px;position: relative}
body.barra-identidade .header .imagem-colunista{ position: absolute; bottom: 18px;}
body.barra-identidade .header .imagem-colunista img, body.barra-identidade .header .imagem-colunista a {border: 0px;}
/* ==============================================================================*/
.footer{background-image: url(bg-footer.jpg); background-repeat: repeat-x; height: 568px; margin-top: 40px; }

.footer .header-footer{ width: 970px; height: 52px; position: absolute;}
.footer .conteudo-footer{ width: 970px; height: 440px;position: absolute; margin-top: 52px;}

.footer .conteudo-footer .col{ width: 120px; float: left; margin-top: 40px; margin-bottom: 40px; margin-right: 50px;}
.footer .conteudo-footer .col ul li{ margin-bottom: 5px;}
.footer .conteudo-footer .col ul{ margin-bottom: 20px;}

.footer .conteudo-footer .mais-visualizadas{ width: 330px; height: 360px; float: right; margin-top: 40px; margin-bottom: 40px; }
.footer .conteudo-footer .mais-visualizadas .item, .footer .mais-visualizadas h1, .footer, .footer a, .footer h1{ color: #fff; text-shadow: 0px 1px 2px #000;}
.footer .conteudo-footer .mais-visualizadas .item{ margin-bottom: 10px;}
.footer .conteudo-footer .mais-visualizadas h1, .footer .conteudo-footer h1{ margin-bottom: 15px; border-bottom: 1px solid #ccc; font-size: 14px; padding-bottom: 5px;}

.logo-rodape{background: url(logo_footer.png) no-repeat;height:34px; width:357px; margin-top: 512px; position: absolute;}
.logo-mapa-creditos{background-image: url(logo-desenvolvido-footer.png);height:36px; width:140px; margin-top: 512px; position: absolute; margin-left: 800px;}
.logo-mapa-creditos a{ text-indent: -9999px; display: block;height:36px; width:140px; }


/* =============================================================================== */
.borda-horizontal{background-image:url(borda-horizontal.jpg);background-position:bottom; background-repeat:repeat-x;}
.borda-vertical{background-image:url(borda-vertical.jpg);background-position:right; background-repeat:repeat-y;}
.borda-vertical-left{background-image:url(borda-vertical.jpg);background-position:left; background-repeat:repeat-y;}

/* =============================================================================== */
.coluna-left{float:left;width:609px;}
.coluna-right{float:right;margin-left:10px;padding-left:17px;width:329px;}

/* =============================================================================== */
.home{}

/*Bullet Categorias*/
span.categorias{
/*    font-weight: bold;
    font-size: 12px;*/
    color: #0f6193;
    /*background: url(bullet-categorias.png) no-repeat left;*/
    height: 13px;
    /*padding-left: 12px;*/
    display: block;
    margin-bottom: 6px;
    /*margin-top: 3px;*/
    font-family: Arial,Verdana;
}
span.m-top-categorias{margin-top: 6px;}

.bloco-tipo-1:first-child{min-height:300px;padding-bottom:12px;padding-top:0px;}
.bloco-tipo-1{min-height:300px;padding-bottom:12px;padding-top:10px;}
.bloco-tipo-1 .noticias-destaques{min-height:300px;width:400px;padding-right:12px;float:left;}
.bloco-tipo-1 .box-1{margin-left:10px;float:left;padding-bottom:11px;height:140px;width:187px;}
.bloco-tipo-1 .box-2{margin-left:10px;float:left;padding-top:9px;height:140px;width:187px;}

.box-sem-imagem{height: 140px; overflow: hidden; /*background: red*/; margin-bottom: -12px}
.box-sem-imagem h1{ font-size: 16px; margin-bottom: 5px; font-family:Arial,sans-serif; color:#333}
.box-sem-imagem h2{ font-size: 20px; margin-bottom: 5px; font-family:Arial,sans-serif; color:#333 }
.box-sem-imagem .chamada{ font-size: 12px; }
.box-sem-imagem a:hover .chamada, .box-sem-imagem a:hover h1, .box-sem-imagem a:hover h2, .box-sem-imagem a:hover, .box-sem-imagem a:hover{ color:#0088CC; text-decoration: none;}

.bloco-tipo-2{padding-bottom:12px;padding-top:10px;}
.bloco-tipo-2 .coluna-1{float:left;width:200px;}
.bloco-tipo-2 .coluna-2{float:left;width:200px;margin-left:10px;}
.bloco-tipo-2 .coluna-3{float:left;width:189px;margin-left:10px;}
.bloco-tipo-2  .box-1 .conteudo-box{padding-bottom:12px; width:188px;}
.bloco-tipo-2  .box-2 .conteudo-box{padding-top:10px; width:188px;}

.bloco-tipo-3{padding-bottom:12px;padding-top:10px;}
.bloco-tipo-3 .coluna-1{float:left;padding-right:12px;}
.bloco-tipo-3 .coluna-2{float:left;margin-left:10px;}
.bloco-tipo-3 .conteudo-box-1{width:293px; height:220px; padding-bottom:12px;}
.bloco-tipo-3 .conteudo-box-2{width:293px; height:220px; padding-top:0px;}

.video-destaque{ height:300px;padding-bottom:12px;}
.ultimas-noticias{ margin-top:10px;padding-bottom:12px;}
.previsao-do-tempo{ margin-top:10px;padding-bottom:12px;}
.revista-digital{ margin-top:10px;padding-bottom:12px;}
.revista-digital img {border: 0px}
.rede-social-facebook{ margin-top:10px;padding-bottom:12px;}

.publicidade-tipo-1{width:609px; height:100px;margin-top:10px; padding-bottom:12px;}
.publicidade-tipo-1 .imagem{width:609px; height:100px; /*background-color:#999;*/}

.publicidade-tipo-2{width:329px; height:100px;margin-top:10px; padding-bottom:12px;}
.publicidade-tipo-2 .imagem{width:329px; height:100px; /*background-color:#999;*/}

/* =============================================================================== */
.imagem-contorno {position:relative;float:left;z-index:0;}
.imagem-contorno { margin-bottom:0; }

.imagem-contorno a,
.imagem-contorno img{float:left;overflow:hidden;}

.imagem-contorno a:hover,
.imagem-contorno a:focus,
.imagem-contorno .selected{border:3px solid #0088CC;outline:0;}

.imagem-contorno a:hover img,
.imagem-contorno a:focus img,
.imagem-contorno .selected img{margin:-3px;}

.imagem-contorno .selected{cursor:default;}
.imagem-contorno .bgr{background:#fff;opacity:0.85;-moz-opacity:0.85;filter:alpha(opacity=85);}

.imagem-contorno a:hover *,
.imagem-contorno a:focus *{color:#015B94;}

.imagem-contorno .bgr,
.imagem-contorno .txt{width:175px;height:33px;padding:4px 6px 0 6px;overflow:hidden;position:absolute;bottom:0px;left:0;cursor:pointer;color:#47423A;font-weight:normal;}

.imagem-contorno a:hover .bgr,
.imagem-contorno a:hover .txt,
.imagem-contorno a:focus .bgr,
.imagem-contorno a:focus .txt{margin-left:3px;height:30px;bottom:3px;padding:4px 3px 0 3px;bottom:3px;}
/* // */
.imagem-contorno-tipo-2 .bgr,
.imagem-contorno-tipo-2 .txt{width:176px;height:33px;padding:4px 6px 0 6px;overflow:hidden;position:absolute;bottom:0px;left:0;cursor:pointer;color:#47423A;font-weight:normal;}
/* // */
.imagem-contorno-tipo-3 .bgr,
.imagem-contorno-tipo-3 .txt{width:281px;height:33px;padding:4px 6px 0 6px;overflow:hidden;position:absolute;bottom:0px;left:0;cursor:pointer;color:#47423A;font-weight:normal;}



/* =============================================================================== */
.noticia .conteudo-noticia{}
.noticia .conteudo-noticia #noticia_content, #noticia_content p{
    text-shadow: none;
    font-size: 14px;
    margin-bottom: 10px;
}
.noticia .conteudo-noticia p strong{ font-size: 14px;}

.noticia .topo{ padding-bottom: 15px;}
.noticia .topo .titulo{font-size: 35px;text-shadow: none; font-weight: bold; font-family: Arial,Tahoma,Verdana; line-height: 33px}
.noticia .topo .data{font-size: 10px;text-shadow: none; color: #666;  }
.noticia .topo .info-categoria{font-size: 12px;text-shadow: none; color: #666; margin-bottom: 15px; }

.noticia .conteudo-noticia #noticia_content #destaque-imagem-noticia{
    display: block;
    width: 293px;
    float: left;
    padding: 4px;
    background: #e5e3e3;
    margin-right: 15px;
    margin-bottom: 15px;
}
.noticia .conteudo-noticia #noticia_content #destaque-imagem-noticia p{font-size: 12px; font-weight: bold; margin: 7px 0 0px}

.outher-noticias{ margin-bottom: 30px; margin-top: 30px;}
.outher-noticias h1{font-size: 16px}

/* =============================================================================== */
.compartilhamento-nas-redes-sociais{margin-bottom: 40px;}
.compartilhamento-nas-redes-sociais .comentarios{ margin-top: 15px;}
.compartilhamento-nas-redes-sociais .comentarios h1{ font-size: 16px;}

.compartilhamento-nas-redes-sociais .compartilhamento{ margin-top: 15px;padding-bottom: 20px;}
.compartilhamento-nas-redes-sociais .compartilhamento h1{ font-size: 16px; margin-bottom: 20px;}

/* =============================================================================== */
.horoscopo{}

.horoscopo h2{ font-size: 16px; margin-bottom: 10px; font-weight: normal; text-shadow: 0px 1px 2px #999}

.horoscopo .titulo-pagina{  background-image: url(horoscopo/horoscopo.jpg); width: 609px; height: 53px; margin-bottom: 40px;}
.horoscopo .descricao p{ line-height: 24px; font-size: 12px; margin-bottom: 20px; }

.horoscopo .descricao-signo{ margin-bottom: 30px;}
.horoscopo .signo-selecionado{ background-image: url(horoscopo/horoscopo-selecionado.jpg); width: 60px; height: 60px; float: left; margin-right: 20px; margin-bottom: 0px;}
.horoscopo .signo-selecionado.peixes{ background-position: 0px 0px;}
.horoscopo .signo-selecionado.gemeos{ background-position: -537px 0px;}
.horoscopo .signo-selecionado.leao{ background-position: -420px 0px;}
.horoscopo .signo-selecionado.libra{ background-position: -295px 0px;}
.horoscopo .signo-selecionado.sagitario{ background-position: -180px 0px;}
.horoscopo .signo-selecionado.aquario{ background-position: -52px 0px;}
.horoscopo .signo-selecionado.touro{ background-position: -420px 0px;}
.horoscopo .signo-selecionado.cancer{ background-position: -478px 0px;}
.horoscopo .signo-selecionado.virgem{ background-position: -355px 0px;}
.horoscopo .signo-selecionado.escorpiao{ background-position: -238px 0px;}
.horoscopo .signo-selecionado.capricornio{ background-position: -110px 0px;}
.horoscopo .descricao-signo .previsao{width: 609px; margin-bottom: 40px;}
.horoscopo .descricao-signo .previsao h1{ font-size: 16px;text-shadow: 0px 2px 2px #ccc; font-weight: normal;}
.horoscopo .descricao-signo .previsao p{ line-height: 20px; font-size: 12px;}
.horoscopo .descricao-signo .previsao .data{ margin-bottom: 20px; margin-top: 5px;font-size: 10px;text-shadow: none; color: #666; }

.horoscopo .signo{ width: 100px; height: 77px; background-image: url(horoscopo/signos-horoscopo.jpg); background-repeat: repeat-y; float: left; }
.horoscopo .signo a{ text-decoration: -9999px; display: block; width: 99px; height: 80px; }

.horoscopo .signo.aries{ background-position: 0px 0px;}
.horoscopo .signo.aries:hover{ background-position: 0px 160px;}
.horoscopo .signo.aries:active{ background-position: 0px 0px;}

.horoscopo .signo.gemeos{ background-position: -106px 0px;}
.horoscopo .signo.gemeos:hover{ background-position: -106px 160px;}
.horoscopo .signo.gemeos:active{ background-position: -106px 0px;}

.horoscopo .signo.leao{ background-position: -212px 0px;}
.horoscopo .signo.leao:hover{ background-position: -212px 160px;}
.horoscopo .signo.leao:active{ background-position: -212px 0px;}

.horoscopo .signo.libra{ background-position: -317px 0px;}
.horoscopo .signo.libra:hover{ background-position: -317px 160px;}
.horoscopo .signo.libra:active{ background-position: -317px 0px;}

.horoscopo .signo.sagitario{ background-position: -423px 0px;}
.horoscopo .signo.sagitario:hover{ background-position: -423px 160px;}
.horoscopo .signo.sagitario:active{ background-position: -423px 0px;}

.horoscopo .signo.aquario{ background-position: -529px 0px;}
.horoscopo .signo.aquario:hover{ background-position: -529px 160px;}
.horoscopo .signo.aquario:active{ background-position: -529px 0px;}

.horoscopo .signo.touro{ background-position: 0px -82px;}
.horoscopo .signo.touro:hover{ background-position: 0px -242px;}
.horoscopo .signo.touro:active{ background-position: 0px -82px;}

.horoscopo .signo.cancer{ background-position: -106px -82px;}
.horoscopo .signo.cancer:hover{ background-position: -106px -242px;}
.horoscopo .signo.cancer:active{ background-position: -106px -82px;}

.horoscopo .signo.virgem{ background-position: -212px -82px;}
.horoscopo .signo.virgem:hover{ background-position: -212px -242px;}
.horoscopo .signo.virgem:active{ background-position: -212px -82px;}

.horoscopo .signo.escorpiao{ background-position: -317px -82px;}
.horoscopo .signo.escorpiao:hover{ background-position: -317px -242px;}
.horoscopo .signo.escorpiao:active{ background-position: -317px -82px;}

.horoscopo .signo.capricornio{ background-position: -423px -82px;}
.horoscopo .signo.capricornio:hover{ background-position: -423px -242px;}
.horoscopo .signo.capricornio:active{ background-position: -423px -82px;}

.horoscopo .signo.peixes{ background-position: -529px -82px;}
.horoscopo .signo.peixes:hover{ background-position: -529px -242px;}
.horoscopo .signo.peixes:active{ background-position: -529px -82px;}

/* =============================================================================== */
.fale-conosco form{width: 220px; float: left; padding: 20px;}
.fale-conosco form h1{ margin-bottom: 15px; font-size: 14px; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.fale-conosco form p{width: 220px; float: left; margin-bottom: 20px;font-size: 12px;}
.fale-conosco form .alert{ margin-bottom: 5px; margin-top: 15px; display: none;}
.fale-conosco form textarea{ min-height: 50px; width: 210px; min-width: 210px; max-width: 210px;}

.fale-conosco .info{width: 287px; float: left;  margin-left: 20px;}
.fale-conosco .info h1{ margin-bottom: 15px; font-size: 14px; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.fale-conosco .info p, .fale-conosco .info p a{ margin-bottom: 12px;font-size: 11px;}
.fale-conosco .clear{margin-bottom: 40px;}

/* =============================================================================== */

.lista-noticia{}
.lista-noticia .noticia{ border-bottom: 1px solid #ccc; padding-bottom: 20px; padding-top: 20px;}
.lista-noticia .noticia .img{ width: 100px; height: 75px; float: left; margin-right: 10px;}
.lista-noticia .noticia .titulo, .lista-noticia .noticia .titulo span{ font-size: 18px; color:#091D38; font-weight: bold; margin-bottom: 2px;}
.lista-noticia .noticia .data-cadastro{ font-size: 10px; color: #999; margin-bottom: 10px;}
.lista-noticia .noticia .chamada{ margin-bottom: 10px;}

.lista-noticia .noticia .categoria{ float: left;font-size: 10px; background-image: url(icon-category.png); background-repeat: no-repeat; padding-left: 20px; height: 16px; line-height: 17px; cursor: default}
.lista-noticia .noticia .cidade{    float: left;font-size: 10px; background-image: url(icon-city.png); background-repeat: no-repeat; padding-left: 20px; height: 16px; line-height: 17px;margin-left: 20px; cursor: default}
.lista-noticia .noticia .leia-mais{ float: right;}

/* =============================================================================== */
.blog-colunistas .perfil { padding-bottom: 30px; margin-bottom: 60px; background-image: url(footer-bg.png); background-position: bottom; background-repeat: no-repeat;}
.blog-colunistas .perfil .btn{ margin-bottom: 25px; width: 588px; height: 120px;}
.blog-colunistas .perfil { text-align: center;}
.blog-colunistas .perfil .leia-mais{}

/*================================================================================*/
.classificados{}
.classificados .titulo-pagina{ width: 968px;}
.classificados .barra-busca{ margin-top: 20px; width: 928px;padding: 20px;  background-image: url(bg-header.jpg); background-position-y: -100px;-webkit-box-shadow:0px 0px 5px #999;-moz-box-shadow:0px 0px 5px #999;box-shadow:0px 0px 5px #999;}
.classificados .barra-busca input,.classificados .barra-busca select{ margin-top: 0px; margin-bottom: 0px;margin-right: 11px;}
.classificados .barra-busca input[type=submit]{ margin-top: 1px; margin-bottom: 0px;}
.classificados .barra-busca .titulo{ margin-right: 12px; float: left; padding: 9px; color:#ffffff; background-color: #091D38;-webkit-box-shadow:0px 0px 2px #000;-moz-box-shadow:0px 0px 2px #000;box-shadow:0px 0px 2px #000;}

.classificados .container-classificados{ float: left; width: 728px;  margin-left: 20px;}
.classificados .container-classificados .box-classificados{ width: 153px; height: 250px;  float: left; margin-right: 9px; margin-bottom: 10px;}
.classificados .container-classificados .box-classificados .imagem{ width: 154px; margin-top: 4px; height: 115px; background-color: #f1f1f1;}
.classificados .container-classificados .box-classificados .descricao{ font-size: 10px; color:#666; line-height: 13px; text-align: left; margin-top: 6px;}
.classificados .container-classificados .box-classificados .valor{ margin-top: 7px; font-size: 16px;}
.classificados .container-classificados .box-classificados .saiba-mais{margin-top: 7px; font-size: 11px; background-color: #f1f1f1; padding: 2px;}

.classificados .menu-classificados{ float: left; width: 220px; }
.classificados .menu-classificados .titulo-pagina{ width: 220px; height: 35px; margin-bottom: 2px;}
.classificados .menu-classificados h1{ padding: 10px; font-size: 12px;}

.classificados .barra-empresa{margin-bottom: 20px; padding-bottom: 20px;}
.classificados .barra-empresa .logo{ width: 220px; margin-right: 19px; height: 165px; background-color: #FFF; float: left;}
.classificados .barra-empresa .logo img, .classificados .barra-empresa .logo a{border: 0px; text-decoration: none;}
.classificados .barra-empresa .descricao{ width: 728px; height: 165px;float: left;}
.classificados .barra-empresa .descricao .titulo{ font-size: 16px; margin-bottom: 6px;}
.classificados .barra-empresa .descricao .categoria{margin-bottom: 6px;}
.classificados .barra-empresa .descricao .cidade{margin-bottom: 6px;}
.classificados .barra-empresa .descricao .telefone{margin-bottom: 6px;}
.classificados .barra-empresa .descricao .site{margin-bottom: 6px;}
.classificados .barra-empresa .descricao .email{margin-bottom: 6px;}
.classificados .barra-empresa .descricao .info, .classificados .barra-empresa .descricao .info p{margin-bottom: 15px; font-size: 12px;}
.classificados .barra-empresa .descricao .coluna-right{ float: right; width: 350px;}
.classificados .barra-empresa .descricao .coluna-left{ float: left; width: 350px;}

.classificados .visualizar-anuncio{ margin-bottom: 20px;}
.classificados .visualizar-anuncio .galeria-de-imagens{ float: left; width: 300px; height: 263px; background-color: #ccc; margin-right: 20px;}
.classificados .visualizar-anuncio .descricao{}
.classificados .visualizar-anuncio .descricao .titulo{ font-size: 28px; margin-bottom: 10px;}
.classificados .visualizar-anuncio .descricao .valor{font-size: 18px; margin-bottom: 10px;}
.classificados .visualizar-anuncio .descricao .informacoes{}

.mega-menu{line-height: 16px;position: relative;}
.mega-menu li a {    background-color: #0377b2;display: block;color: #fff;padding: 12px 38px 12px 25px;text-shadow: 1px 1px 1px #000;text-decoration: none;border-bottom: 1px solid #fff;}
.mega-menu li a:hover, .mega-menu li.mega-hover a {color: #fff;background-color: #026a9f;}
.mega-menu li a.dc-mega {position: relative;}
.mega-menu li a .dc-mega-icon {display: block;position: absolute;top: 10px;right: 15px;width: 23px;height: 22px;background: url(classificados/icon.png) no-repeat 0 0;}
.mega-menu li .sub-container {position: absolute;background: #091D38;padding: 10px 10px 0 10px;overflow: hidden;border: 1px solid #091D38;border-left: none;}
.mega-menu li .sub .row {width: 100%; overflow: hidden;}
.mega-menu li .sub li {float: none;width: 160px;}
.mega-menu li .sub li.mega-hdr {float: left;margin: 0 1px 10px 25px;}
.mega-menu li .sub a, .mega-menu.left li .sub a {background: none;border: none;text-shadow: none;float: none;olor: #fff;padding: 7px 10px;display: block;text-decoration: none;}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 15px;margin-bottom: 5px;background: #0377b2;font-weight: bold;color: #fff;text-shadow: 1px 1px 1px #333;}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #000;text-shadow: none;}
.mega-menu .sub li.mega-hdr li a {padding: 4px 5px 4px 20px;background: url(classificados/icosn.png) no-repeat 5px 8px;}
.mega-menu .sub li.mega-hdr li a:hover {color: #091D38;background: #fff url(classificados/icson.png) no-repeat 5px 8px;}
.mega-menu .sub ul li {padding-right: 0;}
.mega-menu li .sub-container.non-mega .sub {padding: 5px;}
.mega-menu li .sub-container.non-mega li {padding: 0;margin: 0;width: 150px;}
.mega-menu li .sub-container.non-mega li a {padding: 7px 5px 7px 0px;background: url(classificados/iscon.png) no-repeat 7px 10px;}
.mega-menu li .sub-container.non-mega li a:hover {color: #091D38;background: #efefef url(classificados/icson.png) no-repeat 7px 10px;}

/* =============================================================================== */
.videos{}
.videos .titulo-pagina{width: 968px;}
.videos .container-video{ background-image: url(video/bg-video.jpg); height: 360px; width: 928px; padding: 20px;}
.videos .container-video .video-reproducao{ width: 500px; height: 360px; float: left;z-index: 99999;position:relative;display:block; margin-bottom: 40px;}
.videos .container-video .detalhes{float: right;  width: 410px; height: 360px; color: #fff;}
.videos .container-video .detalhes .titulo{ padding: 20px; background-color: #091D38; font-size: 14px; color: #fff; }
.videos .container-video .detalhes .info{ font-size: 14px; color: #fff; margin-top: 20px; font-size: 12px; }
.videos .container-video .luz, .videos .container-video .luz a{z-index: 99999; width: 200px; font-size: 10px; color: #fff; position: absolute; margin-top: 172px; margin-left: 258px; }
#mascara{
    position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;margin:0;
    padding:0;background:#000;opacity:.75;filter: alpha(opacity=75);
    -moz-opacity: 0.75;z-index: 2; display: none;
}

.videos .relacionados{}
.videos .relacionados .box{ width: 169px; height: 300px; margin-right: 0px; margin-bottom: 20px; float: left; margin-right: 2px; position: relative; overflow: hidden}
.videos .relacionados .box .video{ width: 170px; margin-top: 5px; height: 120px; background-color: #000; z-index: 8;}
.videos .relacionados a.lente-video{ display: block; width: 170px; height: 100%; position: absolute;z-index: 9999999999999999999999999999;}
.videos .relacionados .box .titulo{ margin-top: 10px; font-size: 14px;}
.videos .relacionados .box .descricao{ margin-top: 10px; text-align: left;}


/* =============================================================================== */
.cadastro{}
.cadastro form{ margin-top: 20px; padding: 40px;}
.cadastro form .alert{ display: none; margin-top: 15px; margin-bottom: 2px;}
.cadastro form input{ width: 300px; margin-bottom: 20px;}
.cadastro form input[type=submit]{ width: auto; margin-top: 20px;}
.cadastro form input[type=checkbox]{ width:10px; float: left; margin-right: 0px;}
.cadastro form label.checkbox{ cursor: pointer; float: left; margin-top: 1px; margin-left: 0px;}
.cadastro form a{ font-size: 10px;  color:#091D38; text-decoration: underline; font-weight: bold; }
.cadastro form h1{ margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.informativo h1{ margin-bottom: 10px; font-size: 20px; color:#091D38; padding-bottom: 5px }
ul#ischecked{list-style:disc}
ul#ischecked li{font-size: 12px; font-weight: bold; background: url(ischecked.gif) left top no-repeat; padding-left: 20px; margin-top: 6px}

/* =============================================================================== */
.login form.well{ padding: 40px;}
.login form h1{ margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 5px; font-size: 20px; color:#091D38 }
.login form .alert{ display: none; margin-top: 15px; margin-bottom: 2px;}
.login form input{ width: 240px;}
.login form input[type=submit]{ width: 250px; margin-top: 10px;}
.login form input[type=checkbox]{ width: 250px; margin-top: 10px;}
.login form p{ font-size: 14px; line-height: 20px;margin-bottom: 10px;}


/* =============================================================================== */
.coluna-right{}

.coluna-right .titulo-pagina{ background-color: #091D38; margin-bottom: 10px; width: 310px; padding: 10px; height: auto; color: #fff; font-weight: bold}

.coluna-right .ultimas-noticias .noticia{ border-bottom: 1px solid #eee; padding: 10px 0px 10px 0px;}
.coluna-right .ultimas-noticias .noticia:hover{ background-color: #f1f1f1;}
.coluna-right .ultimas-noticias .noticia .hora{  color: #666; float: left; margin-right: 7px; margin-bottom: 6px;}
.coluna-right .ultimas-noticias .noticia .titulo{  margin-bottom: 6px; float: left;}
.coluna-right .ultimas-noticias .noticia .chamada .imagem-thumb{ float:left; width: 50px; height: 38px; margin-right: 6px; margin-top: -4px;}
.coluna-right .ultimas-noticias .noticia .chamada{  width: 300px;color:#091D38; font-weight: bold;margin-top: 3px; }
.coluna-right .ultimas-noticias .noticia .chamada a{ color:#091D38; font-size: 12px; }

.coluna-right .revista-digital .btn{ padding: 20px; width: 288px; text-align: left; }
.coluna-right .revista-digital img{ float: left; margin-right: 10px;}
.coluna-right .revista-digital .titulo{color:#091D38; font-weight: bold; font-size: 16px; margin-bottom: 10px;  }
.coluna-right .revista-digital .descricao{color:#091D38}


/* =============================================================================== */
.previsao-do-tempo{}
.previsao-do-tempo .climatempo{ font-size: 10px; margin-top: 5px; text-align: left; color: #999;}
.previsao-do-tempo ul{padding: 10px;color:#091D38;text-shadow: 0px 1px 2px #ccc;  }
.previsao-do-tempo ul .data-previsao{ margin-bottom: 8px;font-size: 12px; }
.previsao-do-tempo ul .cidade{ font-size: 16px; margin-bottom: 5px; margin-top: 2px; font-weight: bold}
.previsao-do-tempo ul .maxima{ float: left; font-size: 16px; margin-right: 20px;}
.previsao-do-tempo ul .minima{float: left; font-size: 16px;}
.previsao-do-tempo ul .comentario{font-size: 12px;}
.previsao-do-tempo ul .imagem{ float: left; width: 111px; height: 74px; margin-right: 5px; margin-bottom: 10px;}



/* =============================================================================== */
.pagina404{}
.pagina404  p{ font-size: 14px; margin-bottom: 20px;}
.pagina404  ul{ margin-bottom: 20px;font-size: 14px;}
.pagina404  ul li{font-size: 12px; margin-bottom: 10px;}



/* =============================================================================== */
.revista-digital{}
.revista-digital p{ margin-bottom: 20px; font-size: 12px;}
.revista-digital .box{ width: 179px; height: 260px; margin-bottom: 3px;}
.revista-digital .box .imagem{ margin-top: 20px; margin-bottom: 10px;}
.revista-digital .box .titulo, .revista-digital .box .titulo a{ margin-top: 0px; font-size: 14px;color:#091D38; font-weight: bold}

/* ================================ */

.header .menu{z-index: 1}
header .menu ul li ul{ border: none;}
/*header .menu ul, ul li, ul li a{z-index: 1000}*/
.header .menu ul li ul li{ display: none; z-index: 9999; margin-top: -1px; z-index: 99999999999999999999999999999999999}
.header .menu ul li:hover ul{ /*-webkit-box-shadow: 0px 2px 5px #111; box-shadow: 0px 2px 5px #111;-moz-box-shadow: 2px 2px 5px #111;width: 200px; z-index: 999999*/}
.header .menu ul li:hover ul li{ border:none; display: inherit; /*background-image: url(bg-header.jpg);*/ background-color: #276BA9;  height: 40px; width: 200px; z-index: 9999999}
.header .menu ul li:hover ul li:hover{ background-position: 0px -46px;  z-index: 999999999;background-image: url(bg-hedader.jpg); background-color: #378CD6;}
.header .menu ul li:hover ul li:active{ background-position: 0px 49px; z-index: 999999999999}
.header .menu ul li:hover ul li a{ text-shadow: 0px 2px 2px #333; text-decoration: none; text-indent: 0px; display: block; height: 20px;padding: 13px 0px 5px 11px; width: 200px; color: #fff; font-size: 11px; z-index: 99999999999}

/* ============================================== */
#list-itens a {
    margin: 7px;
}
/* =============================================================================== */

.noticia .relacionados{}
.noticia .relacionados .box{ width: 179px; height: 300px;}
.noticia .relacionados .box .imagem{ width: 179px; height: 134px; background-color: none; margin-top: 4px;}
.noticia .relacionados .box .titulo{ font-size: 16px; margin-top: 10px; margin-bottom: 10px;}

.social-colunistas .perfil { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.social-colunistas .perfil .btn{ margin-bottom: 25px; width: 588px;  height: 120px;}
.social-colunistas .perfil { text-align: center;}
.social-colunistas .perfil .leia-mais{}

/* =============================================================================== */
.frutos-do-indaia{ margin-top: -25px;}

body.barra-identidade-frutos{background-color:#f9f9f9; background-image: url(frutos-do-indaia/bg-frutos.png); background-position: 0px 0px; }

.frutos-do-indaia .container-frutos-do-indaia{ float: left; width: 728px;  margin-left: 20px;}

.frutos-do-indaia .container-frutos-do-indaia .banner{ width: 728px; height: 250px; background-color: none;}
.frutos-do-indaia .container-frutos-do-indaia .noticias{}
.frutos-do-indaia .container-frutos-do-indaia .noticias h1{font-size: 16px; margin-top: 7px; margin-bottom: 7px}
.frutos-do-indaia .container-frutos-do-indaia .noticias .box{margin-bottom: 15px; margin-top: 0px; width:314px; padding: 20px; text-align: left; cursor: default}
.frutos-do-indaia .container-frutos-do-indaia .noticias .box .img{ width: 150px; height: 113px; float: left; margin-right: 10px; background-color: #000}
.frutos-do-indaia .container-frutos-do-indaia .noticias .box .titulo, .frutos-do-indaia .container-frutos-do-indaia .noticias .box .titulo a{ font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.frutos-do-indaia .container-frutos-do-indaia .noticias .box .chamada, .frutos-do-indaia .container-frutos-do-indaia .noticias .box .chamada a{ font-size: 12px;}
.frutos-do-indaia .container-frutos-do-indaia .noticias .box .data{ margin-top: 10px; margin-bottom: 10px;}
.frutos-do-indaia .container-frutos-do-indaia .noticias .box .leia-mais{}

.frutos-do-indaia .menu-frutos-do-indaia{ float: left; width: 220px; }
.frutos-do-indaia .menu-frutos-do-indaia .titulo-pagina{ width: 220px; height: 35px; margin-bottom: 2px;}
.frutos-do-indaia .menu-frutos-do-indaia h1{ padding: 10px; font-size: 12px;}

.frutos-do-indaia .mega-menu{line-height: 16px;position: relative;}
.frutos-do-indaia .mega-menu li a {    background-color: #0377b2;display: block;color: #fff;padding: 12px 38px 12px 10px;text-shadow: 1px 1px 1px #000;text-decoration: none;border-bottom: 1px solid #fff;}
.frutos-do-indaia .mega-menu li a:hover, .mega-menu li.mega-hover a {color: #fff;background-color: #026a9f;}
.frutos-do-indaia .mega-menu li a.dc-mega {position: relative;}
.frutos-do-indaia .mega-menu li a .dc-mega-icon {display: block;position: absolute;top: 13px;right: 15px;width: 16px;height: 16px;background: url(frutos-do-indaia/icon.png) no-repeat 0 0;}
.frutos-do-indaia .mega-menu li .sub-container {position: absolute;background: #091D38;padding: 10px 10px 0 10px;overflow: hidden;border: 1px solid #091D38;border-left: none;}
.frutos-do-indaia .mega-menu li .sub .row {width: 100%; overflow: hidden;}
.frutos-do-indaia .mega-menu li .sub li {float: none;width: 160px;}
.frutos-do-indaia .mega-menu li .sub li.mega-hdr {float: left;margin: 0 1px 10px 25px;}
.frutos-do-indaia .mega-menu li .sub a, .mega-menu.left li .sub a {background: none;border: none;text-shadow: none;float: none;olor: #fff;padding: 7px 10px;display: block;text-decoration: none;}
.frutos-do-indaia .mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 15px;margin-bottom: 5px;background: #0377b2;font-weight: bold;color: #fff;text-shadow: 1px 1px 1px #333;}
.frutos-do-indaia .mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #000;text-shadow: none;}
.frutos-do-indaia .mega-menu .sub li.mega-hdr li a {padding: 4px 5px 4px 20px;background: url(frutos-do-indaia/icosn.png) no-repeat 5px 8px;}
.frutos-do-indaia .mega-menu .sub li.mega-hdr li a:hover {color: #091D38;background: #fff url(frutos-do-indaia/icson.png) no-repeat 5px 8px;}
.frutos-do-indaia .mega-menu .sub ul li {padding-right: 0;}
.frutos-do-indaia .mega-menu li .sub-container.non-mega .sub {padding: 5px;}
.frutos-do-indaia .mega-menu li .sub-container.non-mega li {padding: 0;margin: 0;width: 150px;}
.frutos-do-indaia .mega-menu li .sub-container.non-mega li a {padding: 7px 5px 7px 0px;background: url(frutos-do-indaia/iscon.png) no-repeat 7px 10px;}
.frutos-do-indaia .mega-menu li .sub-container.non-mega li a:hover {color: #091D38;background: #efefef url(frutos-do-indaia/icson.png) no-repeat 7px 10px;}

.frutos-do-indaia p{font-size: 12px; margin-bottom: 12px; line-height: 20px;}
.frutos-do-indaia .galeria-imagens{ border: 5px solid #ccc; padding: 50px; background-color: #f1f1f1;}

ul.frutos-do-indaia-img li{ float: left; border:1px solid #f1f1f1; padding: 9px;}
ul.frutos-do-indaia-img li:hover{ background-color: #e1e1e1; cursor: pointer;}

/* =============================================================================== */

.guia-mais-cbox{ margin-bottom:10px;}
.guia-mais-cbox img {border: 0px; float: left; margin-right: 4px}

.coluna-right .guia-mais-cbox .titulo{color:#091D38; font-weight: bold; font-size: 16px; margin-bottom: 10px; }
.coluna-right .guia-mais-list{margin-bottom:5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc}
.coluna-right .guia-mais-list h3{float: left; margin-top: 5px}
.coluna-right .guia-mais-list h3 a{font-size: 14px;color:#091D38;float: left; margin-top: 5px}

.coluna-right #guia-mais-cbusca{margin-top: 15px;}
.coluna-right #guia-mais-cbusca form{margin-bottom: 0px !important; height: 40px}
.coluna-right #guia-mais-cbusca fieldset{border: 0px;}
.coluna-right #guia-mais-cbusca label{float: left;}
.coluna-right #guia-mais-cbusca fieldset label input{padding: 9px;}
.coluna-right #guia-mais-cbusca input{float: right}