body, html {
background-color: #f7f7f7;
font-family: "Trebuchet MS", sans-serif;
font-size: 11px;
color: #535353;
margin: 0px;
padding: 0px;
}

hr {
width: 100%;
border-width: 0;
height: 1px;
border-top: 1px solid #cfcfcf;
margin: 10px 0px 8px 0px;
*margin: -4px 0px 4px 0px;
}

/* Imagens */
img {
border: 0px;
}

  /* --- Imagens das notícias */
.foto_dest_g {
width: 304px;
/*height: 114px;*/
background-color: #ffffff;
border: 1px solid #c0c0c0;
padding: 1px;
margin: 10px 0px 10px 0px;
}
.foto_dest_m {
width: 206px;
height: 54px;
background-color: #ffffff;
border: 1px solid #c0c0c0;
padding: 1px;
margin: 10px 0px 6px 0px;
}
.foto_dest_p {
background-color: #ffffff;
border: 1px solid #c0c0c0;
padding: 1px;
margin: 5px 8px 5px 0px;
float: left;
}
.foto_dest_festa {
height: 100%;
background-color: #ffffff;
border: 1px solid #c0c0c0;
padding: 1px;
margin: 0px 8px 0px 0px;
float: left;
}

  /* --- Imagens dos parceiros */
img.parjc {
width: 98px;
height: 38px;
border: 1px solid #cbcbcb;
margin: 3px 0px 4px 7px;
}
/* / Imagens */

/* Links */
a {
color: #105fac;
text-decoration: none;
}

a:hover {
color: #105fac;
text-decoration: underline;
}

.res_not a, .res_not a:hover {
color: #535353;
text-decoration: none;
}
/* / Links*/

/* Estrutura do Layout */
#corpo {
width: 780px;
background-color: #f7f7f7;
margin: auto;
padding: 0px;
}

#lat_esq {
width: 180px;
background: #ffffff url(../images/bg_linha_borda.gif) left repeat-y;
padding: 10px 0px 0px 0px;
margin: 0px 0px 75px 0px;
float: left;
}

#col_meio {
width: 487px;
background: url(../images/bg_colmeio.gif) repeat-y;
padding: 10px 0px 0px 0px;
margin: 0px 0px 8px 0px;
*margin-bottom: 5px;
float: left;
}



#lat_dir {
width: 113px;
_width: 108px;
background: #f7f7f7 url(../images/bg_linha_borda.gif) right repeat-y;
padding: 10px 0px 0px 0px;
_padding: 0px;
margin: 0px;
float: left;
}



#rodape {
width: 100%;
height: 27px;
background: url(../images/bg_rodape.jpg) bottom no-repeat;
margin: 8px 0px 0px 0px;
_margin-top: -18px;
padding: 0px;
clear: both;
}
/* / Estrutura do Layout */

/* Header */
#publicidade {
width: 100%;
background-color: #c0c0c0;
margin: 0px;
padding: 5px 0px 6px 0px;
display: table;
}
#public_tit {
width: 22px;
height: 94px;
background: url(../images/bg_publicidade.gif) no-repeat;
margin-left: 2px;
float: left;
}

#barra_topo {
width: 100%;
height: 23px;
background: url(../images/bg_barra_topo.jpg) no-repeat;
margin: 0px;
padding: 2px 0px 0px 0px;
}
#busca {
width: 176px;
float: left;
margin: 0px 0px 0px 56px;
_margin-left: 28px;
}
#form_busca {
margin: 0px;
padding: 0px;
}
#busca input {
width: 84px;
color: #7d7d7d;
font-size: 9px;
border: 1px solid #105fac;
}
#busca select {
width: 62px;
color: #7d7d7d;
font-size: 9px;
border: 1px solid #105fac;
}
#busca .botao {
width: 20px;
color: #ffffff;
background-color: #105fac;
border: 1px solid #559fe8;
}

#menu_topo {
width: 510px;
float: left;
margin: 2px 0px 0px 18px;
padding: 0px;
}
#menu_topo ul {
width: 100%;
font-family: Tahoma, sans-serif;
font-size: 9px;
list-style: none;
margin: 0px;
padding: 0px;
}
#menu_topo ul li {
display: inline;
}
#menu_topo ul li a {
color: #105fac;
text-decoration: none;
}
#menu_topo ul li#pag_ini {
padding-left: 15px;
}
#menu_topo ul li#quem_somos {
padding-left: 34px;
}
#menu_topo ul li#fale_conosco {
padding-left: 35px;
}
#menu_topo ul li#promo {
padding-left: 19px;
}
#menu_topo ul li#assine {
padding-left: 18px;
}
#menu_topo ul li#anuncie {
padding-left: 24px;
font-weight: bold;
}
/* / Header */

/* Coluna da Esquerda */
#menu_lat {
width: 139px;
padding: 0px 28px 27px 12px;
*padding: 0px 18px 27px 12px;
margin: -6px 0px 0px 0px;
}
#menu_lat ul {
width: 100%;
font-family: Tahoma, sans-serif;
list-style: none;
margin: 0px;
padding: 0px;
}
#menu_lat ul li h2 {
width: 147px;
font-size: 18px;
font-weight: normal;
letter-spacing: 0;
line-height: 18px;
color: #000000;
padding: 0px 0px 10px 2px;
margin: 10px 0px 0px 0px;
border-bottom: 1px solid #cfcfcf;
}
#menu_lat ul li ul li {
color: #105fac;
font-size: 12px;
font-weight: bold;
}
#menu_lat ul li ul li a {
width: 100%;
text-decoration: none;
padding: 1px 0px 3px 10px;
color: #105fac;
display: block;
border-bottom: 1px solid #cfcfcf;
}
#menu_lat ul li ul li a:hover {
color: #ffffff;
text-decoration: none;
background-color: #105fac;
border-bottom: 1px solid #06427d;
}

#menu_lat li #ativo a, #menu_lat li #ativo a:hover {
color: #ffffff;
text-decoration: none;
background-color: #105fac;
border-bottom: 1px solid #06427d;
}

#logo {
width: 100%;
text-align: center;
height: 32px;
margin: 0px;
padding: 20px 0px 20px 0px;
}

#webmail {
width: 139px;
padding: 0px 0px 0px 12px;
margin: -10px 0px 18px 0px;
}
#form_webmail {
width: 133px;
font-size: 9px;
color: #74735e;
margin: 0px;
padding: 0px 0px 0px 8px;
}
#form_webmail input {
width: 131px;
font-size: 10px;
color: #9b9b9b;
background-color: #ffffff;
border: 1px solid #e6e6e0;
padding: 2px 0px 2px 0px;
}
#form_webmail .botao {
width: 60px;
font-size: 8px;
color: #0e0e07;
background-color: #ffffff;
border: 1px solid #e6e6e0;
padding: 5px 0px 3px 0px;
margin: 4px 0px 0px 72px;
}

#prevtempo {
width: 139px;
padding: 0px 0px 0px 12px;
margin: -10px 0px 18px 0px;
}
#prevtempo h2.cat {
width: 151px;
}

#indicadores {
width: 139px;
line-height: 13px;
padding: 0px 0px 0px 12px;
margin: -10px 0px 25px 0px;
}
#indicadores a {
color: #535353;
text-decoration: underline;
}
#indicadores a:hover {
color: #999999;
text-decoration: underline;
}
#indicadores p {
margin: 0px;
padding-left: 10px;
}

#latesq_bg {
height: 16px;
background: url(../images/bg_latesq.gif) bottom left no-repeat;
margin: 0px;
padding: 0px;
}

   /* --- Selects das páginas internas */
select.mais_sec {
width: 149px;
font-size: 10px;
color: #737373;
margin-top: 4px;
}
/* / Coluna da Esquerda */

/* Coluna do Meio */
#barra_user {
width: 460px;
border-bottom: 1px solid #cfcfcf;
padding: 0px 0px 2px 0px;
margin: 0px auto 8px auto;
display: table;
}
#data {
width: 230px;
color: #1a86bb;
font-family: Tahoma, sans-serif;
font-size: 9px;
margin-top: 9px;
float: left;
}
#login {
width: 160px;
font-family: Tahoma, sans-serif;
font-size: 9px;
margin-top: 9px;
text-align: right;
float: right;
color: #2ea4de;
}
#login a {
color: #2ea4de;
text-decoration: underline;
}
#login a:hover {
color: #1a86bb;
text-decoration: underline;
}
#icones {
width: 60px;
font-family: Tahoma, sans-serif;
font-size: 12px;
color: #2ea4de;
margin: 7px 0px 0px 6px;
float: right;
}
.pagini {
cursor: hand;
}

#conteudo {
width: 100%;
/*min-height:1200px;
*height:auto;
_height:1500px;*/
overflow:hidden;
background: url(../images/bg_conteudo.gif) bottom left no-repeat;
padding: 0px 0px 20px 0px;
*padding-bottom: 10px;
margin: 0px;
}

  /* --- Featurings */
#newsletter {
width: 135px;
text-align: center;
float: left;
margin-left: 14px;
*margin-left: 4px;
padding-bottom: 10px;
}
#rss {
width: 135px;
text-align: center;
border-left: 1px solid #dadada;
border-right: 1px solid #dadada;
padding: 0px 0px 10px 15px;
float: left;
}
#blogs {
width: 135px;
text-align: center;
float: left;
padding: 0px 0px 10px 15px;
}
/* / Coluna do Meio */

/* Coluna da Direita */
  /* --- Chat JC Online */
#chat_jc {
text-align: center;
margin-bottom: 14px;
_margin-bottom: 10px;
}

  /* --- Enquete */
#form_enq {
margin: 0px;
padding: 0px;
}
.enq_per {
font-weight: bold;
line-height: 14px;
margin: 0px 4px 10px 6px;
}
.enq_rdbtn {
height: 12px;
width: 12px;
margin: 0px 0px 3px 0px;
}
.enq_resp {
line-height: 14px;
margin: 0px 4px 10px 9px;
}
.enq_botao {
width: 50px;
color: #777777;
background-color: #ffffff;
border: 1px solid #cfcfcf;
margin: 0px 0px 10px 9px;
}

#capa {
width: 88px;
border: 1px solid #e0e0e0;
margin: 10px auto;
}

#latdir_bg {
	/*width: 113px;*/
	height: 8px;
	background: url(../images/bg_latdir.gif) bottom right no-repeat;
	margin: 0px;
	margin-top:5px;
	padding: 0px;
}


/* / Coluna da Direita */

/* Rodapé */
#fclick {

color: #686262;
font-size: 12px;
background: #f7f7f7;

}

#disc {
color: #105fac;
font-size: 12px;
float: right;
margin: 8px 212px 0px 0px;
_margin: 30px 106px 0px 0px;
}
/* / Rodapé */

/* Títulos */
  /* --- Títulos das notícias */
h1, h2, h3 {
margin: 0px 0px 5px 0px;
padding: 0px;
}
h1 a {
color: #105fac;
font-size: 24px;
font-weight: normal;
letter-spacing: 0;
line-height: 24px;
text-decoration: none;
margin: 10px 0px 5px 0px;
}
h2 a {
color: #105fac;
font-size: 18px;
font-weight: normal;
letter-spacing: 0;
line-height: 18px;
text-decoration: none;
}
h2.tit_not {
min-height: 41px;
_height: 41px;
}
h3 a {
color: #206ab2;
font-size: 16px;
font-weight: bold;
letter-spacing: 0;
line-height: 18px;
text-decoration: none;
}
h3.tit_not {
min-height: 45px;
_height: 45px;
}
h3.tit_not_3 {
min-height: 61px;
_height: 58px;
}
.tit_not_foto {
min-height: 72px;
_height: 72px;
display: table-cell;
vertical-align: middle;
}
h4, h4 a {
color: #105fac;
font-size: 11px;
font-weight: bold;
line-height: 15px;
letter-spacing: 0;
text-decoration: none;
margin-bottom: 0px;
margin-top: 5px;
}
h4.tit_not {
min-height: 20px;
_height: 20px;
margin: 0px;
}
h4.agenda {
min-height: 19px;
_height: 20px;
}
h1 a:hover, h2 a:hover, h2.feat a:hover, h3 a:hover, h4 a:hover {
text-decoration: underline;
}

  /* --- Títulos das categorias de notícias */
h2.catnot20, h2.catnot20 a {
width: 130px;
font-family: Tahoma, sans-serif;
font-weight: bold;
font-size: 14px;
letter-spacing: 0;
color: #000000;
text-decoration: none;
border-bottom: 1px solid #cfcfcf;
padding: 0px 0px 6px 3px;
margin-bottom: 2px;
}
h2.catnot50, h2.catnot50 a {
width: 212px;
font-family: Tahoma, sans-serif;
font-weight: bold;
font-size: 14px;
letter-spacing: 0;
color: #000000;
text-decoration: none;
border-bottom: 1px solid #cfcfcf;
padding: 0px 0px 6px 3px;
margin-bottom: 2px;
}
h2.catnot80, h2.catnot80 a {
width: 308px;
font-family: Tahoma, sans-serif;
font-weight: bold;
font-size: 14px;
letter-spacing: 0;
color: #000000;
text-decoration: none;
border-bottom: 1px solid #cfcfcf;
padding: 0px 0px 6px 3px;
margin-bottom: 2px;
}
h2.catnot100, h2.catnot100 a {
width: 458px;
font-family: Tahoma, sans-serif;
font-weight: bold;
font-size: 14px;
letter-spacing: 0;
color: #000000;
text-decoration: none;
border-bottom: 1px solid #cfcfcf;
padding: 0px 0px 6px 3px;
margin-bottom: 2px;
}

  /* --- Títulos das categorias na barra lateral */
h2.cat, h2.cat a {
font-size: 18px;
font-weight: normal;
letter-spacing: 0;
line-height: 18px;
color: #000000;
padding: 0px 0px 10px 2px;
margin: 10px 0px 0px 0px;
}

  /* --- Títulos das featurings */
h2.feat, h2.feat a {
font-size: 22px;
letter-spacing: 0;
color: #000000;
text-decoration: none;
text-align: left;
padding: 0px;
margin: 0px;
}

  /* --- Nome dos colunistas */
h3.colunista_nome a {
color: #206ab1;
font-size: 16px;
line-height: 18px;
float: right;
text-align: left;
margin: 10px 14px 0px 0px;
}

  /* --- Títulos da coluna da direita */
h3.catdir {
width: 104px;
_width: 103px;
font-family: Tahoma, sans-serif;
font-size: 14px;
color: #000000;
background-color: #ebebeb;
border-bottom: #e2e2e2;
padding: 6px 0px 7px 8px;
}

h3.catshopping {
width: 104px;
_width: 103px;
font-family: Tahoma, sans-serif;
font-size: 14px;
color: #ffffff;
background-color: #105fac;
padding: 6px 0px 6px 8px;
}
/* / Títulos */

/* Classes */
  /* --- Descrição das notícias */
.res_not {
min-height: 40px;
_height: 40px;
line-height: 14px;
margin: 0px 0px 10px 0px;
padding: 0px;
}

  /* --- Descrição dos colunistas */
.colunista_desc {
width: 120px;
margin: 6px 4px 0px 0px;
float: right;
}

  /* --- Leia mais das notícias */
.mais20 {
width: 130px;
color: #105fac;
font-size: 12px;
text-decoration: none;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
margin-top: 6px;
padding: 3px 0px 3px 2px;
clear: both;
}
.mais50 {
width: 212px;
color: #105fac;
font-size: 12px;
text-decoration: none;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
margin-top: 2px;
padding: 3px 0px 3px 2px;
clear: both;
}
.mais80 {
width: 308px;
color: #105fac;
font-size: 12px;
text-decoration: none;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
margin-top: 2px;
padding: 3px 0px 3px 2px;
clear: both;
}
.mais100 {
width: 458px;
color: #105fac;
font-size: 12px;
text-decoration: none;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
margin-top: 2px;
padding: 3px 0px 3px 2px;
clear: both;
}
.mais20 a:hover, .mais50 a:hover, .mais80 a:hover, .mais100 a:hover {
color: #1a86bb;
text-decoration: underline;
}

  /* --- Descrição dos featurings */
.feat_desc {
width: 120px;
color: #817f7f;
font-size: 10px;
text-align: left;
line-height: 12px;
/*margin: 10px 0px 0px -12px;*/
margin: 10px 0px 0px 0px;
}
.feat_desc a {
color: #817f7f;
text-decoration: none;
}
.feat_desc a:hover {
color: #817f7f;
text-decoration: underline;
}

  /* --- Data em Agenda e Você no JC */
h4 .data, .data {
color: #b2b2b2;
font-size: 11px;
font-weight: normal;
}

  /* --- Texto na coluna da direita */
.txt_coldir {
line-height: 14px;
margin: 0px 0px 10px 6px;
}
.txt_coldir a {
color: #535353;
text-decoration: none;
}
.txt_coldir a:hover {
color: #535353;
text-decoration: underline;
}
/* / Classes */

/* Divisórias */
.hr_peq {
width: 100%;
height: 15px;
background: url(../images/linha_div_peq.gif) center no-repeat;
margin: 10px 0px 2px 0px;
padding:0px;
}

.hr_grande {
width: 485px;
height: 15px;
background: url(../images/linha_div_grande.jpg) center no-repeat;
margin: 0px 0px 0px 1px;
padding: 0px;
}
/* / Divisórias */

/* Notícias */
  /* --- Migalhas */
#bc {
color: #000000;
font-size: 20px;
font-weight: bold;
margin: 0px 0px 10px 0px;
}
#bc a {
font-size: 16px;
}
.caderno {
font-size: 16px;
color: #151515;
}

.noticias {
width: 458px;
padding: 0px 15px 4px 12px;
*padding: 0px 15px 14px 12px;
/*display: table;*/
}

#tv {
width: 230px;
height: 236px;
background-color: #ffffff;
padding: 1px;
margin-bottom: 10px;
float: left;
/*border: 1px solid #d5d5d5;*/
}

  /* --- Colunas das notícias */
.col_dest_esq {
width: 212px;
float: left;
}
.col_dest_dir {
width: 212px;
float: right;
}
.col_dest_grande {
width: 308px;
float: left;
}
.col_dest_peq {
width: 130px;
float: right;
}

  /* --- Colunistas */
.colunista_esq {
width: 206px;
height: 70px;
border-bottom: 1px solid #c0c0c0;
margin: 12px 0px 14px 0px;
float: left;
}
.colunista_dir {
width: 206px;
height: 70px;
border-bottom: 1px solid #c0c0c0;
margin: 12px 0px 14px 0px;
float: right;
}
.colunista_foto {
float: left;
margin-bottom: 0px;
}

  /* --- Você no JC */
.festas {
width: 100%;
margin: 6px 0px 2px 0px;
clear: both;
}
.bloco_festas {
display: table-cell;
vertical-align: middle;
}
.res_festa {
height: 40px;
line-height: 14px;
margin: 0px 0px 10px 0px;
padding: 0px;
}
/* / Notícias */

/* Fundos */
#fundo_top {
width: 100%;
background: url(../images/fundo_top.gif) top repeat-x;
display: table;
}
#fundo_bottom {
width: 100%;
background: url(../images/fundo_bottom.gif) bottom repeat-x;
display: table;
}
/* / Fundos */

/* Banners */
.banner468_60 {
width: 468px;
height: 60px;
background-color: #ffffff;
border: 1px solid #c0c0c0;
margin: 0px auto 10px auto;
padding: 1px;
}

#banner728_90 {
width: 728px;
height: 90px;
border: 1px solid #585858;
background-color: #ffffff;
padding: 1px;
margin-left: 11px;
_margin-left: 6px;
float: left;
}
/* / Banners */

/* Formulário de contato */
#form_contato {
margin: 0px 0px 0px 14px;
}

#form_contato input, #form_contato select, #form_contato textarea {
width: 350px;
margin-bottom: 6px;
border: 1px solid #c0c0c0;
}

#form_contato .botao {
width: 60px;
font-size: 12px;
color: #535353;
background-color: #f7f7f7;
border: 1px solid #c0c0c0;
margin-top: 4px;
padding: 3px;
}
/* / Formulários */

.bloco_not {
width: 458px;
margin-top: 6px;
display: table;
}
.bloco_not .foto_dest_p {
margin-top: 0px;
margin-bottom: 0px;
}

h3.tit_not_100 {
width: 18px;
}

#vcnojc {
height: 40px;
width: 308px;
background-image: url(../images/bg_vcnojc.jpg);
background-repeat: no-repeat;
margin: 0px;
}