body {
  background:#0c1028 url(../img/fundo.jpg) no-repeat;
}
#doc {
  width:780px;
  overflow:hidden;
}

/* links patrocinados
 ******************************************************************************/
#links-patrocinados {
  width:208px;
  font-size:10px;
  background:#99b;
  overflow:hidden;
}
#links-patrocinados ul {
  padding:0;
  margin:0;
}
#links-patrocinados ul li {
  list-style:none;
}
#links-patrocinados ul li a {
  color:darkblue;
}
#links-patrocinados .anuncie {
  display:block;
  padding:2px 4px;
  font-weight:bold;
}
#links-patrocinados .anuncie a {
  display:block;
  width:100%;
  height:100%;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
}
#links-patrocinados .anuncie a:hover {
  color:#009;
}
#links-patrocinados ul {
  border:1px solid #99b;
  border-bottom:2px solid #99b;
}
#links-patrocinados li {
  padding:2px 3px;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  color:#333;
  cursor:pointer;
  font-size:10px;
}
#links-patrocinados li span {
  display:block;
}
#links-patrocinados li .titulo {
  font-weight:bold;
  font-size:11px;
}
#links-patrocinados li .texto {
  color:#333;
}
#links-patrocinados li .url {
  color:#999;
}

/* CABECALHO
 *****************************************************************************/
#hd {
  background:url(../img/bannerTop.jpg) no-repeat;
  /*height:239px;*/
  height:220px;
  position:relative;
}
#hd #corner1 {
  background:#323549 url(../img/siteCantoEsq.jpg) no-repeat;
  position:absolute;
  bottom:0;
  width:761px;
  height:11px;
  margin:0 11px;
}
#hd #corner2 {
  background:#323549 url(../img/siteCantoDir.jpg) no-repeat;
  position:absolute;
  right:8px;
  bottom:11px;
  width:143px;
  height:11px;
  margin-left:0;
}
#hd #divulgacao {
  position:absolute;
  top:77px;
  right:8px;
  width:133px;
  height:140px;
  background:#323549 url(../img/divulgacao.jpg) no-repeat;
}
#hd h1 {
  margin:0;
  width:280px;
  height:95px;
}
#hd h1 a {
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
  text-indent:-9000pt;
}
#hd #menu {
  position:absolute;
  top:10px;
  left:304px;
  background:url(../img/menu-principal.jpg) no-repeat;
  width:451px;
  height:47px;
  overflow:hidden;
  padding:15px 0 0 20px;
}
#hd #menu li {
  list-style:none;
  display:inline;
  padding:0;
  margin:0;
  background:url(../img/menu-principal-separador.jpg) 0 -8px no-repeat;
}
#hd #menu li.first {
  background:none;
}
#hd #menu li a {
  color:white;
  padding:5px;
  margin-left:8px;
  text-transform:uppercase;
  text-decoration:none;
  border:1px solid transparent;
}

/* CONTEUDO
 *****************************************************************************/
#bd {
  margin:0 8px 0 11px;
  padding:8px;
  background:#323549;
  color:#ccc;
}
#bd img.post-image {
  width:50px;
  height:50px;
}

/* BOX DE CONTEUDO
 *****************************************************************************/
.box {
  background:#0c1127;
  position:relative;
  padding:11px;
}
.box > h3 {
  font-size:12px;
  font-weight:normal;
  margin:0 0 5px 0;
  text-transform:uppercase;
  text-align:right;
  letter-spacing:1px;
  color:#9799ae;
  background:url(../img/barraFundo.jpg) 0 -4px repeat-x;
}
.box > h3 > span {
  background:#0c1127;
  padding-left:7px;
}
.box > span.corner {
  width:9px;
  height:11px;
  position:absolute;
}
.box > span.tl { background:url(../img/barraCantoEsq.jpg) no-repeat; top:0; left:0; }
.box > span.tr { background:url(../img/barraCantoDir.jpg) no-repeat; top:0; right:0; }
.box > span.bl { background:url(../img/barraCantoEsqBaixo.jpg) no-repeat; bottom:0; left:0; }
.box > span.br { background:url(../img/barraCantoDirBaixo.jpg) no-repeat; bottom:0; right:0; }

/* VIDEOS
 *****************************************************************************/
.videos-list ul {
  margin:0 auto;
  display:block;
  overflow:hidden;
}
.videos-list ul li {
  list-style:none;
  margin-bottom:10px;
}
.videos-list ul li a {
  display:block;
  color:#ccc;
  text-decoration:none;
  width:210px;
  height:50px;
  overflow:hidden;
}
.videos-list ul li a * {
  cursor:pointer;
}
.videos-list ul li a:hover {
  background:#333649;
}
.videos-list .dados {
  float:right;
  width:155px;
  display:block;
}
.videos-list .imagem {
  width:50px !important;
}
.videos-list .imagem img {
  width:50px;
  height:50px;
  float:left;
}
.videos-list .titulo {
  font-weight:bold;
  display:block;
}
.videos-list .cidade {
  font-size:10px;
  padding-right:3px;
}
.videos-list .data {
  font-size:10px;
  color:#444;
}
.videos-list a:hover .data {
  color:#666;
}

/* RODAPE
 *****************************************************************************/
#ft {
  background:url(../img/logoRodape.jpg) 27px 23px no-repeat;
  height:60px;
  position:relative;
}
#ft #corners {
  position:absolute;
  top:0;
  left:10px;
  width:762px;
  height:11px;
  background:#323549;
}
#ft #corners span {
  width:11px;
}
#ft #corners .l {
  background:url(../img/siteCantoEsqBaixo.jpg) no-repeat;
  float:left;
}
#ft #corners .r {
  background:url(../img/siteCantoDirBaixo.jpg) no-repeat;
  float:right;
}
#ft .direitos {
  position:absolute;
  bottom:10px;
  right:30px;
  color:#bbb;
}
#ft .menu {
  position:absolute;
  top:17px;
  right:20px;
  margin:0;
}
#ft .menu li {
  display:inline;
}
#ft .menu li a {
  margin:0 10px;
  font-size:10px;
  color:#bbb;
  text-decoration:none;
  text-transform:uppercase;
}
#ft .menu li a:hover {
  text-decoration:underline;
}

/* LATERAL
 *****************************************************************************/
#lateral {
  position:absolute;
  top:10px;
  left:790px;
}
.programas_lateral {
  width:100%
}
.programas_lateral td {
  padding:0;
  border:0;
  text-align:center;
}
.programas_lateral td img {
  width:100px;
  height:70px;
}

/* BANNERS
 *****************************************************************************/
#banner-capa-topo {
  position:absolute;
  left:10px;
  bottom:28px;
  width:614px;
  height:101px;
  background:url(../img/publicidadeTop.jpg) no-repeat;
}
#banner-capa-topo .banner {
  width:595px;
  height:95px;
  margin:3px 0 0 16px;
  background:black;
}
