table {
	border-collapse:collapse;
}

#pagina {
	/*height:100%;*/
	background:url(../img/bg-rodape.jpg) no-repeat center bottom;
}

/**************** TOPO ******************/

#topo {
	text-align:center;
}

/**************** CORPO ******************/

#corpo {
	margin-top:55px;
}

/**************** MAIN-CONTENT ******************/

#main-content {
	float:left;
	width:620px;
}

#main-content .dashed {
	background:url(../img/bg-titulo-maincontent.gif) no-repeat left center;
}

.titulo .filtro {
	float:right;
}

.titulo .filtro td {
	padding:0 15px 0 5px;
}

.titulo .filtro td a {
	display:block;
	overflow:hidden;
	text-indent:-9000em;
	height:15px;
	background-repeat:no-repeat;
	background-position:center top;
}

.titulo .filtro td.ico-video a {
	width:18px;
	background-image:url(../img/ico-video.gif);
}

.titulo .filtro td.ico-novidade a {
	width:13px;
	background-image:url(../img/ico-novidade.gif);
}

.titulo .filtro td.ico-cobertura a {
	width:20px;
	background-image:url(../img/ico-cobertura.gif);
}

.titulo .filtro td a.ativo, .titulo .filtro td a:hover {
	background-position:center bottom;
}

/**************** SIDEBAR ******************/

#sidebar {
	float:right;
	width:300px;
}

#sidebar .listagem-linhas .dd {
	width:180px;
}

#sidebar .dashed {
	background:url(../img/bg-titulo-sidebar.gif) no-repeat left center;
}

#sidebar-videos {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #1f1f1f;
}

#sidebar-videos .titulo {
	margin-bottom:0;
}

#sidebar-videos .video {
	text-align:center;
	border:1px solid #1f1f1f;
	padding:9px 0;
	margin-bottom:20px;
	background-color:#000;
}

#sidebar-videos .extras {
	padding-left:10px;
}

#sidebar-videos .comentario {
	float:right;
	display:block;
	margin-top:2px;
}

/***  lista videos ***/

#sidebar-listavideos, #sidebar .sidebar-halfbanner {
	margin-bottom:40px;
}

#listavideos-votados {
	display:none;
}

.sidebar-listavideos-menu {
	margin-left:1px;
	margin-bottom:20px;
}

.sidebar-listavideos-menu td {
	border:1px solid #4d4d4d;
}

.sidebar-listavideos-menu a {
	display:block;
	text-align:center;
	padding:5px 0;
	width:98px;
	background-color:#000;
	color:#fff;
	font:11px tahoma, arial;
}

.sidebar-listavideos-menu a.ativo {
	background-color:#4d4d4d;	
}

.no-video {
	padding:50px 0 40px 0;
	text-align:center;
}

/***  recados ***/

#sidebar-recados .recado span {
	display:block;
}

#sidebar-recados .recado .recado-de strong, #sidebar-recados .recado .recado-para strong {
	color:#fff;
}

#sidebar-recados .recado .recado-para {
	padding-bottom:5px;
}

#sidebar-recados .listagem-linhas {
	padding-top:16px;
	margin-top:16px;
}

/**************** AVALIE ******************/

.avalie-estrelas {
	padding-left:10px;
}

.avalie .avalie-empty {
	width:74px;
	height:13px;
	background:url(../img/bg-voto-empty.gif) no-repeat left center;
}

.avalie .avalie-fill {
	width:45px;
	height:13px;
	background:url(../img/bg-voto-fill.gif) no-repeat left center;
}

.avalie-estrelas a {
	position:absolute;
	display:block;
	width:14px;
	height:12px;
}

.avalie-estrelas a.um {
	margin-left:0;
}

.avalie-estrelas a.dois {
	margin-left:15px;
}

.avalie-estrelas a.tres {
	margin-left:30px;
}

.avalie-estrelas a.quatro {
	margin-left:45px;
}

.avalie-estrelas a.cinco {
	margin-left:60px;
}

/**************** LISTAGEM LINHAS ******************/

.listagem-linhas {
	border-top:1px solid #1f1f1f;
}

.listagem-linhas, .listagem-linhas .dl {
	height:100%;
}

.listagem-linhas .dt {
	position:relative;
	margin-right:20px;	
}

.listagem-linhas .dt .efeito-listras { 
	position:absolute;
}

.listagem-linhas-menor {
	padding-top:10px;
	margin-top:10px;
}

.listagem-linhas-maior {
	padding-top:20px;
	margin-top:20px;
}

.listagem-linhas-first {
	border-top:0 !important;
	padding-top:0 !important;
	margin-top:0 !important;
}

/**************** RODAPE ******************/

#rodape {
	padding:60px 0 30px 0;
}

#rodape-menu {
	float:left;
	width:538px;
	margin-top:10px;
}

#rodape-logomarca {
	float:right;
	display:inline;
	margin-right:20px;
}

#rodape-menu ul {
	height:27px;
	padding-left:0;
	margin-bottom:5px;
}

#rodape-menu li {
	float:left;
	list-style:none;
	display:inline;
	margin:4px 0 0 20px;
}

#rodape-menu li.bt_inicial {
	width:80px;
	margin-left:0;
}

#rodape-menu li.bt_programa {
	width:55px;
}

#rodape-menu li.bt_videos {
	width:41px;
}

#rodape-menu li.bt_coberturas {
	width:62px;
}

#rodape-menu li.bt_novidades {
	width:61px;
}

#rodape-menu li.bt_recados {
	width:52px;
}

#rodape-menu li.bt_contato {
	width:46px;
}

#rodape-menu li a:hover, #rodape-menu li a.ativo {
	font-weight:bold;
	color:#000;
}

#rodape .pontocriativo {
	display:block;
	float:right;
	padding:9px 0 0;
	font:9px tahoma, arial;
}

#rodape-logos {
	margin:25px 0;
}

#rodape-logos td {
	padding:0 0 0 25px;
}

#rodape-logos td.first {
	padding-left:0;
}

#rodape-linha {
	height:1px;
	background-color:#fff;
	margin-bottom:20px;
}

/**************** PAGINACAO ******************/

.paginacao {
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #1f1f1f;
}

.paginacao td {
	text-align:right;
	height:50px;
	padding-right:10px;
}

.paginacao a {
	padding:0 5px;
}

.paginacao a.ativo {
	color:#fff;
}

/**************** DESTAQUES ******************/

#destaques .destaque {
	border-top:1px solid #1f1f1f;
	padding-top:20px;
	margin-top:20px;
}

#destaques .destaque-first {
	border-top:0;
	margin-top:0;
	padding-top:0;
}

#destaques .destaque .destaque-foto {
	width:300px;
	border:1px solid #1f1f1f;
	padding:9px 0;
	text-align:center;
	background-color:#000;
}

#destaques .destaque .destaque-referencial {
	position:relative;
	height:166px;
}

#destaques .destaque .destaque-foto a img {
	*display:block;
	text-align:center;
}

#destaques .destaque .destaque-foto .selo {
	position:absolute;
	height:48px;
	left:20px;
	*left:19px;
	bottom:10px;
}

#destaques .destaque .destaque-text {
	padding-left:20px;
}

.destaque-bts {
	padding-left:0;
}

.destaque-bts li {
	list-style:none;
	padding:5px 5px 0 0;
}

#destaques .destaque .destaque-bts li {
	float:left;
}

#destaques .destaque .destaque-bts li img {
	display:block;
}

/**************** FORM ******************/

.campo, .input {
	float:left;
}

.input {
	border:2px solid #3a3a3a;
	height:26px;
	margin-bottom:10px;
}

.input input, textarea {
	padding:4px 10px;
}

textarea {
	overflow:auto;
}

/**************** GERAL ******************/

.center {
	width:940px;
	margin:0 auto;
	padding:0 30px;
}

.clear {
	clear:both;
}

h1 {
	font-size:22px;
	font-weight:normal;
	color:#fff;
	line-height:26px;
	letter-spacing:-1px;
	margin-bottom:18px;
}

h1.borda {
	border-bottom:1px solid #1f1f1f;
	padding-bottom:25px;
}

h1 a {
	color:#fff;
}

h2.little-tt {
	color:#fff;
	font-size:12px;
	line-height:19px;
}

h2.little-tt a {
	color:#fff;
	display:block;
}

.dashed {
	height:50px;
	padding-left:15px;
	margin-bottom:20px;
	border-left:4px solid #ffd80e;
}

.dashed table {
	height:50px;
}

.dt, .dd {
	float:left;
}

.dt img {
	display:block;
}

.bt_default {
	float:left;
	display:block;
	padding:3px 20px;
	background-color:#4d4d4d;
	color:#fff;
}

.bt_default-color02 {
	background-color:#272727;
}

.linha-menor02 {
	background:url(../img/linha01.gif) repeat-x center center;
	height:41px;
}

.barra {
	padding:0 5px;
}

.twocol {
	float:left;
	width:300px;
	display:inline;
	margin:0 0 0 20px;
}

.twocol-first {
	margin:0;
}

.twocol .dd {
	width:180px;
}

.cor-destaque {
	color:#fff;
}

.little-text {
	font-size:11px;
}

.foto-within {
	margin-left:20px;
	border:1px solid #1f1f1f;
	padding:9px;
}

.foto-within-right {
	float:right;
}

.panel {
	border:1px solid #1f1f1f;
	padding:10px;
}