body {background:#2D1917 url(/img/body-bg.jpg) repeat-x top center;}
#geral {width:770px; margin:0 auto}

#topo {background:url(content/topo.jpg) no-repeat left top; height:190px;}
#conteudo {width:770px;}
#footer-site {padding:15px 10px; background:#2D1917; width:580px; overflow:hidden; float:right; color:#FFF; text-align:center}
  #barra-esquerda {float:left; position:relative; width:127px;padding:0 15px 0 23px;}
    #menu-esquerda {background:#FFF url(img/footer-menu.jpg) no-repeat center bottom; padding-bottom:30px;}
	#menu-esquerda ul {margin:0; padding:0; background:url(/img/menu-bg.gif) no-repeat left top}
	#menu-esquerda li {margin:0; padding-left:20px;height:20px}
	#menu-esquerda a {padding:3px 2px 4px 12px; color:#2D1917; font-weight:bold; background:url(img/menu-item-bg.gif) no-repeat 3px center}
	#menu-esquerda a:hover {text-decoration:none; color:#F60}
	#parceiros {background:#FFF url(img/footer-menu.jpg) no-repeat center bottom; padding-bottom:30px;}
	#parceiros .title {background:url(img/title-parceiros.jpg) no-repeat center top; height:30px;}
	#parceiros .title strong {display:none}
	#parceiros .container {background:#FFF; width:127px;}
  #banner-topo {background:#FFF; width:580px; overflow:hidden; padding:10px 0; height:185px; display:none}
  #interna {float:right; background:#FFF; width:580px; overflow:hidden; padding:10px;-moz-border-radius:5px;}
  
/*  #noticia-inicial-grande {width:390px;}
  #noticia-inicial-grande strong {font-size:1.2em; display:block; padding:0 0 10px 0; color:#000}
  #noticia-inicial-grande img {float:left; border:0; width:170px; padding:0 10px 5px 0}
  #noticia-inicial-grande p {font-size:0.9em;}
  #noticia-inicial-grande p a {color:#888}
  #noticia-inicial-grande .leia-mais {font-weight:bold; display:block; text-align:right; color:#666}*/
  
  #noticias-menores {height:auto;width:390px}
  #noticias-menores li {height:150px; overflow:hidden;}
  #noticias-menores img {float:left; padding:0 10px 0 0;}
  #noticias-menores strong {font-weight:bold; font-size:1.2em; color:#000; display:block; padding:0 0 5px 0}
  #noticias-menores p a {color:#888;}  
  
  #conteudo-interna-grande h1 {font-size:2em; padding:0 0 30px 0}
  
#bloco-inferior {width:390px; height:180px; float:left}
.tres-colunas {border:0; border-collapse:collapse; border-spacing:0;}
.tres-colunas td {width:50%; padding:1% 0.15%;}
.tres-colunas td .img { text-align:center }
.tres-colunas td .img img {clear:both; padding:0 0 10px 0;}
.tres-colunas td p strong {font-size:1.3em; display:block; text-align:center}
.tres-colunas td a {color:#888}

.lista-relacionados li {border-bottom:1px dotted #CCC; clear:both}
.lista-relacionados li a {display:block; padding:5px 5px 5px 15px; background:url(img/menu-item-bg.gif) no-repeat 3px center;}

#programacao-lista table {border-collapse:separate; border-spacing:1px; border:0; margin-bottom:10px; width:100%}
#programacao-lista td.horario {background:#EEE; width:30px;}
#programacao-lista td.in {background:#F63}
#programacao-lista td.fn {background:#F90}
#programacao-lista td.horario a {font-size:10px; color:#FFF; display:block; padding:4px 6px; width:30px;}
#programacao-lista td.horario a:hover {background:#000; color:#FFF; text-decoration:none}
#programacao-lista .titulo {padding:4px 6px; font-weight:bold; font-size:1.4em; color:#000;}
#programacao-lista .descricao {font-size:0.9em;}
#programacao-lista .box-dia {display:none}
#programacao-lista .box-buttons {margin:0 0 30px 0; padding:0 0 0 20px; background:#EEE}
#programacao-lista .button {padding:4px; background:#F63; color:#FFF; margin:0 5px 0 0}
#programacao-lista .button:hover {background:#F90; text-decoration:none; color:#000}
#programacao-lista .text {padding:0 0 0 5px;}
#programacao-lista .text a {color:#F60;}
#programacao-lista .hidden {display:none}

#contato .form-label {font-size:1.4em; padding:10px 0 0 0}
#contato .form-field input,
#contato .form-field textarea {border:2px inset #999; padding:2px; font-size:0.91em; width:45%}
#contato .form-field textarea { height:100px}
#contato .submit-field { text-align:center; margin-top:15px; }
#contato #submit {border:2px outset #999; background:#FFF;}

.equipe-lista table {width:100%; border-collapse:separate;}
.equipe-lista table img {display:block; margin:5px auto;}
.equipe-lista table td {background:#EEE;}
.equipe-lista a {color:#000; font-size:1.2em; display:block; padding:6px 4px;}

.equipe h1 a {text-decoration:none}
.equipe h1 a:hover {text-decoration:underline; color:#F60}
.equipe .equipe-foto {float:right; padding:0 10px 10px 0;}

#links li {height:60px;}
#links li .titulo {color:#000; font-weight:bold; padding:4px; font-size:1.2em}
#links li .link {color:#06E;}

#top10 {width:170px; height:500px; float:right}
#top10 .item {height:50px; overflow:hidden; float:left; width:170px}
#top10 .item .number {text-align:right; color:#333; font-size:2em; overflow:hidden; font-weight:bold; float:left; width:28px; height:40px; padding:4px 4px 0 0;}
#top10 .item .pair {color:#966}
#top10 .item .titulo {font-weight:bold;letter-spacing:-0.026em; font-size:0.9em; padding:3px; white-space:nowrap}
#top10 .item .autor {font-size:0.8em}
#top10 .item .links {text-align:right; display:none; overflow:hidden}
#top10 .item .links a,
#top10 .item .links a:hover {font-size:0.8em; color:#000; text-decoration:none}
#top10 .item .links a img { vertical-align:middle}

#mediaoverlay {-moz-opacity:0.75;opacity:0.75;*filter:alpha(Opacity=75);background:#333; display:none; width:100%; z-index:89; position:absolute}
#mediaviewer {position:absolute;top:0;left:0;z-index:92;width:100%;display:none; border:1px solid #FFF; padding:4px; background:#FFF}
#mediaviewer a {color:#000; text-decoration:none; padding:0 4px;}
#mediaviewer a:hover {text-decoration:none; color:#F33; background:#EEE}
#mediaviewer.loading {background:#FFF url(/img/loading.gif) no-repeat center center;}

.float-image {float:left; padding:0 15px 15px 0;}