@CHARSET "ISO-8859-1";

/*****************************************************
						COMUM
*****************************************************/

html, body
{
	margin: 0;
	padding: 0;
}

html
{
	line-height: 18px;
}

html, input, textarea, select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
}

select {
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

input, textarea, select
{
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
}

form, dl, dd, table, th, td, h1, h2, h3, h4, h5, p, strong
{
	margin: 0;
	padding: 0;
}

p
{
	margin-bottom: 16px;
}

a
{
	color: #555;
	text-decoration: none;
}

a img
{
	border: 0;
}

img
{
	border: none;
	margin: 0;
	padding: 0;
}

object {
	outline: none;
}

table {
	border-collapse:collapse;	
}

/*****************************************************
						TOPO
*****************************************************/
#topo {
	position: relative;
}
#topo .center {
	height: 491px;
	position: relative;
	z-index: 50;
}
body.interna #topo .center {
	height: 290px;
}


/**** VITRINE ****/
#vitrine-slider,
#vitrine-slider .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 491px;
}
#vitrine-slider .item a {
	position: absolute;
	top:0;
	left: 0;
	height: 100%;
	width: 100%;
	display: block;
}
#vitrine-slider .item img {
	position: absolute;
	bottom: 0;
	left: 50%;
}
#vitrine .slidesPagination {
	overflow: hidden;
	width: 980px;
	margin: auto;
}
#vitrine .slidesPaginationContainer {
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 100%;
	z-index: 50;
}
#vitrine .slidesPagination li {
	float: left;
}
#vitrine .slidesPagination a {
	height: 21px;
	line-height: 21px;
	padding: 0 12px;
	color: #000;
	display: block;
	outline: none;
}
#vitrine .slidesPagination .slidesCurrent a {
	background: #000;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	padding: 0 26px 0 9px;
	color: #fff!important;
}


#vitrine-navigation {
	position: absolute;
	bottom: 60px;
	left: 20px;
	z-index: 10;
}

#logo {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 194px;
	height: 117px;
	z-index: 10;
}
#logo img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#logo img.open {
	display: block;
}

#topo_conteudo {
	text-align:center;	
}

#pagina.index #topo_noscript {
	height:378px;	
	margin-bottom:0;
}

#topo_noscript {
	height:378px;
	background:url(../img/vitrine-topo01.jpg) no-repeat center top;
	display:none;
	margin-bottom:-82px;
}

#topo_noscript .menu {
	padding:20px 10px;
}

#topo_noscript li {
	float:left;
	margin-left:10px;
}

#topo_noscript li a {
	display:block;
	padding:5px 10px;
	background-color:#000;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.topo-linha {
	height: 1px;
	margin: 25px 0 55px;
	/*background-color: #262626;*/
}

.eventosanteriores{
	margin-left:515px;
}

/*****************************************************
						CORPO
*****************************************************/
#corpo {
	position: relative;
	z-index: 50;
}
#conteudo_principal {
	float:left;
	width:711px;	
}

#corpo_borda_topo {
	height:30px;
}

#borda_topo-esq {
	float:left;
}

#borda_topo-dir {
	float:right;
}

#borda_topo-esq, #borda_topo-dir {
	width:30px;
	height:30px;
}

#corpo_borda_conteudo {
	padding:0 10px 0 9px;
}

#box-conteudo_esq {
	float:left;
}

#box-conteudo_dir {
	float:right;
}

#conteudo_lateral {
	float:right;
	width:241px;
}

#conteudo_principal .box-conteudo {
	width:351px;
}

#conteudo_principal .box-conteudo .box-conteudo_container_inner {
	width:350px;
}

#conteudo_principal.internas .box-conteudo_container_inner {
	width:710px;	
}

.box-conteudo {
	position:relative;
}

.box-conteudo .container-bg {
	padding-left:1px;	
}

.box-conteudo_container_inner {
	background-color:#fff;
}

.box-conteudo .padding {
	_display:inline-block;
}

#conteudo_principal .padding {
	padding:0 20px 0 19px;
}

#conteudo_lateral .padding {
	padding:0 20px;
}

#conteudo_lateral .combobox {
	height:34px;
}

.box-conteudo_bottom {
	height:20px;
	text-align:right;
}

.corpo-borda-bottom {
	text-align:right;	
}

.provedores {
	list-style:none;
	width:450px;
	margin:0 auto;
}

.provedores li{
	display:inline;
	float:left;
	margin-right:50px;
}


/**** TITULO ****/

.box-conteudo .aba {
	position:absolute;
	width:100%;
	top:-50px;
	left:0;
}

.box-conteudo .aba h3 span {
	display:none;
}

/*** Assine ***/
#servicos .first {
	margin-left: 0;
}

.servico {
	width: 220px;
	float: left;
	margin-left: 5px;
}

.servico-assinante {
	width: 220px;
	float: left;
	margin-left: 5px;
}

.detpacote {
	width: 180px;
	float: left;
	margin-left: 5px;
	padding: 0 20px;
}

.detpacote h3 {
	margin-bottom: 10px;
}

.detpacote-adicionais {
	background: #f2f2f2;
	padding: 10px 12px;
	margin-bottom: 15px;
}

.detpacote-adicionais div {
	/* 
	height: 75px;
	overflow: auto;
	*/
}

.detpacote-adicionais li.first {
	margin-top: 0;
}

.detpacote-adicionais li {
	height: 15px;
	margin-top: 5px;
}

.detpacote-adicionais li input {
	float: left;
	display: block;
}

.detpacote-adicionais li label {
	float: left;
	display: block;
	padding-left: 7px;
	line-height: 1em;
}

.servico-titulo {
	background-position: center top;
	background-repeat: no-repeat;
	padding: 17px 0 16px 0;
	text-align: center;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
}

.servico .tv, .servico-assinante .tv {
	background-image: url(../img/bg/titulo-servicos-assine-tv.gif);
}

.servico .internet, .servico-assinante .internet {
	background-image: url(../img/bg/titulo-servicos-assine-internet.gif);
}

.servico .telefonia, .servico-assinante .telefonia {
	background-image: url(../img/bg/titulo-servicos-assine-telefonia.gif);
}

.ativo .servico-titulo {
	background-position: left -51px;
	color: #ffffff;
}

.inativo .servico-titulo {
	background-position: left -102px;
	color: #ffffff;
}

.servico-conteudo {
	padding: 20px 20px 0 20px;
}

.servico-conteudo-mensalidade, .servico-textopromocional {
	padding-top: 16px;
}

.servico-conteudo-mensalidade strong, #detalhesdopacote .total_adicional strong {
	color: #000000;
	display: block;
}

.servico-conteudo-adesao {
	padding-top: 16px;
}

.servico-conteudo-adesao strong {
	color: #000000;
	display: block;
}

.servico-conteudo-adesao strong.isento {
	text-decoration: line-through;
}

.servico-conteudo-mensalidade-promocional {
	padding-top: 16px;
}

.servico-conteudo-mensalidade-promocional strong {
	color: #000000;
	display: block;
}

.servico-conteudo-mensalidade-promocional strong.isento, .servico-conteudo-mensalidade strong.isento {
	text-decoration: line-through;
}

#servicos_nparcelas .nparcelas, #servicos_pontoadicional_parcela .nparcelas {
	padding-right:20px;
}

.detpacote strong {
	display: block;
	padding-bottom: 12px;
	color: #000;
}

/** Internet **/
.planosdeinternet {
	width: 100%;
}

.planosdeinternet tr td {
	width: 165px;
	padding-left: 3px;
	text-align: center;
}

.planosdeinternet tr td.first {
	padding-left: 0;
}

.planosdeinternet thead td {
	padding-bottom: 10px;
}

.planosdeinternet thead td div {
	background: url(../img/painelarredondado/bordas.gif) center top repeat-x;
}

.planosdeinternet thead td div div {
	background: url(../img/painelarredondado/bordas.gif) right top repeat-y;
}

.planosdeinternet thead td div div div {
	background: url(../img/painelarredondado/bordas.gif) center bottom repeat-x;
}

.planosdeinternet thead td div div div div {
	background: url(../img/painelarredondado/bordas.gif) left top repeat-y;
}

.planosdeinternet thead td div div div div div {
	background: url(../img/painelarredondado/lt.gif) left top no-repeat;
}

.planosdeinternet thead td div div div div div div {
	background: url(../img/painelarredondado/rt.gif) right top no-repeat;
}

.planosdeinternet thead td div div div div div div div {
	background: url(../img/painelarredondado/rb.gif) right bottom no-repeat;
}

.planosdeinternet thead td div div div div div div div strong {
	display: block;
	/*width: 165px;*/
	background: url(../img/painelarredondado/lb.gif) left bottom no-repeat;
	padding: 12px 0;
	text-align: center;
}

.planosdeinternet tbody td {
	padding: 6px 0;
	border-top: 1px solid #eee;
}

.planosdeinternet tbody tr.first td {
	border-top: 0;
}

#flashpacotes, #flashpacotes embed, #flashpacotes object {
	height: 100%;
}

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

#rodape {
	
}

#rodape_conteudo {
	background-color:#000;	
}

#rodape table tfoot td {
	border-top: 1px solid #333;
	padding: 10px 30px 0;
}

#rodape table tfoot td .barra {
	padding:0 5px;
	color:#333;
}

#rodape table thead th {
	text-align:left;
	width:179px;
	/*padding:22px 0 12px 57px;*/
	/*padding:12px 0 2px 0;*/
	height:74px;
	border-bottom:1px solid #333;	
}

#rodape table thead th.first div, #rodape table tbody td.first ul {
	padding-left:30px;
}

#rodape table thead th.logos table {
	margin-left:0px;	
}

#rodape table thead th.logos td {
	padding:0 10px 0 0;
	vertical-align:middle;
}

#rodape_conteudo td {
	vertical-align: top;
}

td#logos-alternadas {
	text-align:center;
	padding:0 15px 0 0;
}

td#logos-alternadas div {
	position:relative;
	top:0;
}

#rodape td ul {
	/*padding:17px 0 0 57px;*/
	padding:7px 0;
	margin:0;
}

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

#rodape td ul li {
	list-style:none;
	margin-top:16px;
	line-height:10px;0
}

#rodape td ul li.first {
	margin-top:0;	
}

#rodape td a {
	color:#999;	
}
#rodape td a:focus,
#rodape td a:hover {
	color:#fff;	
}

#rodape .pontocriativo {
	display:inline-block;
	float:right;
	margin:10px 20px 30px 0;
	font:9px Tahoma, Arial;
	color:#777;
	width:74px;
	text-align:center;
	padding:6px 0;
	background:url(../img/bg/assinatura.png) no-repeat center center;
}

#rodape table tbody td {
	padding:12px 0;
}

#rodape .color {
	text-decoration: underline;
}

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

.campo {
	/* position:relative; */
	margin-bottom:10px;	
}

label.no_infield {
	position:static;
	display:block;
	margin-bottom:8px;
}

.campo-radio label {
	padding:0 0 0 20px !important;
}

.campo-radio label span {
	padding-left:5px;
}

.campo-radio label.first {
	padding-left:0 !important;
}

.campopadrao label {
	display: block;
	padding-bottom: 6px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

.campopadrao .input {
	border: 1px solid #d5d5d5;
	background-color: #fff;
}

.campopadrao .input_radio th {
	padding-left:10px;
}

.campopadrao .input_radio th.first {
	padding-left:0;
}

.campopadrao .input_radio label {
	padding:0 0 0 5px;
}

.campopadrao .input, .campopadrao .input input {
	float: left;
}

.campopadrao .input input, textarea {
	padding: 5px 6px 5px 6px;
	border: 0;
	background-color: #fff;
}

textarea {
	overflow:auto;
}

form label {
	position:absolute;
	top:8px;
	left:17px;
}

.detpacote-adicionais label {
	position:static;
}

form label.no-infild {
	position:static;	
}

.campo, .input, .input-quadrado, .input div {
	float:left;
}

.input-quadrado {
	border: 1px solid #dedede;
}

.combobox select {
	height:25px;	
}

.combobox {
	height: 25px;
}

.input-quadrado .dd .ddTitle span.arrow {
	background: url("../img/btn/select.gif") center center no-repeat;
	width:27px; 
	height:25px; 
}

.input-quadrado .dd .ddTitle {
	height:25px;
	padding: 0;
}

.input-quadrado .dd .ddTitle span.textTitle {
	padding-top: 0;
}

.input {
	background:url(../img/bg/input-h.gif) repeat-x center top;	
}

.input .inp-tb {
	background:url(../img/bg/input-h.gif) repeat-x center bottom;	
}

.input .inp-l {
	background:url(../img/bg/input-v.gif) repeat-y left center;	
}

.input .inp-r {
	background:url(../img/bg/input-v.gif) repeat-y right center;	
}

.input .inp-tl {
	background:url(../img/bg/input-tl.gif) no-repeat left top;	
}

.input .inp-tr {
	background:url(../img/bg/input-tr.gif) no-repeat right top;	
}

.input .inp-bl {
	background:url(../img/bg/input-bl.gif) no-repeat left bottom;	
}

.input .inp-br {
	height:34px;
	background:url(../img/bg/input-br.gif) no-repeat right bottom;
}

.input input {
	padding:10px 16px;	
}

.disabled {
	background-color:#f2f2f2 !important;
}

/*****************************************************
												INDEX
*****************************************************/

#pacote .pacote-valor {
	display: block;
	float: right;
	margin-top: 23px;
	font-size: 18px;
}

#pacote-gallery {
	position: relative;
	width: 310px;
}

#pacote-carregando {
	position:absolute;
	width:100px;
	height:100px;
	left:50%;
	margin:20px 0 0 -50px;
	z-index:0;
}

#pacote-gallery .pacote-foto {
	position:relative;
	margin-bottom: 14px;
	height:140px;
	z-index:1;
}

#pacote-gallery .pacote-arrows, #banner-promocoes .banner_promocoes-arrows {
	position: absolute;
	text-align: center;
	padding: 3px 0;
	width: 38px;
	height: 20px;
	top: 155px;
	right: 0;
	background: url(../img/bg/arrows.gif) no-repeat;
	z-index:3;
}

#pacote-gallery .pacote-arrows a {
	padding-left:1px;
}

#comunidades th.tt {
	text-align:left;
}

#comunidades th.tt h1 {
	margin:0;	
}

#comunidades td td {
	padding-left:4px;
}

#programacao .programacao {
	margin-top:15px;	
}

#programacao .programacao-first {
	margin-top:0;
}

#programacao .programacao .programa {
	display:block;
	color:#000;
}

#atendimento-online, #medidor-velocidade, #controle-remoto, #nossas-news {
	position:relative;
}

#conteudo_lateral .ico a {
	position:absolute;
	top:0;
}

#atendimento-online {
	position:relative;
}

#atendimento-online .balao {
	position:absolute;
	top:-86px;
	left:-183px;
	display:none;
}

#atendimento-online .ico a {
	top:5px;
	left:3px;
}

#medidor-velocidade .ico a {
	top:1px;
}

#controle-remoto .ico a {
	top:2px;
	left:-3px;
}

#nossas-news .ico a {
	top:3px;
	left:-1px;
}

#atendimento-online h4, #medidor-velocidade h4, #controle-remoto h4, #nossas-news h4 {
	margin: 2px 0 0 0;
	padding-left: 53px;
}

#banner-promocoes {
		position:relative;
		width:310px;
		height:140px;
}

#banner_promocoes-carregando {
	position:absolute;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
	z-index:0;
}

#banner-promocoes .banner_promocoes-foto {
		position:relative;
		z-index:2;
}

#banner-promocoes ul li {
	position: absolute;
	width: 310px;
	height: 140px;
	display: none;
}

/*****************************************************
						INTERNAS
*****************************************************/

#titulo-internas {
	padding:5px 0 13px 0;
	border-bottom:1px solid #efefef;
	margin-bottom:20px;
}

#titulo-internas h4 {
	height:34px;	
}

#conteudo_principal.internas .aba {
	top:-62px;	
}

#conteudo_principal.internas #col-left, #conteudo_principal.internas .col-left {
	float:left;
	margin-right:30px;
	width:440px;	
}

#conteudo_principal.internas #col-right, #conteudo_principal.internas .col-right {
	float:right;
	width:200px;
	padding-top:5px;
}

#conteudo_principal .col-right .listing a {
	display:block;
}

#conteudo_principal .listing dl {
	height:100%;
}

#conteudo_principal .listing dl dt {
	float:left;
	width:130px;
	height:98px;
	overflow:hidden;
}

#conteudo_principal .listing dl dd {
	float:right;
	width:280px;
}

/**** AMPRESENTACAO ****/

#veja-tambem .veja-tambem {
	margin-bottom:20px;	
}

/*** Pay Per View ***/
/*#filmespayperview .canal {
	width:60px;
}

#filmespayperview .filme {
	width: 280px;
}

#filmespayperview .data {
	width: 80px;
}

#filmespayperview .hora {
	width: 70px;
}

#filmespayperview tr td {
	padding: 0 15px;
}

#filmespayperview thead td {
	padding-bottom: 10px;
}

#filmespayperview tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#filmespayperview tfoot td {
	padding-left: 0;
	padding-right: 0;
}

.info-filme-payperview td strong {
	color: #000;
	line-height: 1em;
	display: block;
}
//
#payperviews {
	//
}

.payperview-top {
	background: url(../img/painelpayperview/bg-top.gif) center top no-repeat;
}

.payperview-top div {
	background: url(../img/painelpayperview/bg-lt.gif) left top no-repeat;
}

.payperview-top div div {
	background: url(../img/painelpayperview/bg-rt.gif) right top no-repeat;
	height: 6px;
}

.payperview-body {
	background: url(../img/painelpayperview/bg.gif) center top repeat-y;
	padding: 15px 20px 15px 3px;
}

.payperview-body td.payperview-canal {
	width: 97px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #666666;
}

.payperview-botton {
	background: url(../img/painelpayperview/bg-botton.gif) center top no-repeat;
}

.payperview-botton div {
	background: url(../img/painelpayperview/bg-lb.gif) left top no-repeat;
}

.payperview-botton div div {
	background: url(../img/painelpayperview/bg-rb.gif) right top no-repeat;
	height: 6px;
}*/

#payperview .item-desc h3 {
	color: #666666;
	margin-bottom: 3px;
}

#payperview .item-desc h2 {
	height: auto;
	margin: 0;
}

#payperview .item-desc ul {
	margin-bottom: 11px !important;
}

#payperview .item-desc ul li {
	padding-left: 23px;
}

#payperview .item-desc ul li.secoes {
	background: url(../img/ico/secoes.gif) left 1px no-repeat;
}

#payperview .item-desc ul li a {
	display: block;
	float: left;
}

#payperview .item-desc ul li.nsecoes .painel-nsecoes {
	float: left;
	margin-left: 10px;
	background: #666666 url(../img/painelpayperview/bg-nsecoes-left.gif) left top no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
}

#payperview .item-desc ul li.nsecoes .painel-nsecoes div {
	background: url(../img/painelpayperview/bg-nsecoes-right.gif) right top no-repeat;
	padding: 3px 5px;
}

#payperview .item-desc ul li.detalhes {
	background: url(../img/ico/detalhes-payperview.gif) left 1px no-repeat;
	margin-top: 4px;
}

.payperview-indisponivel h2, .payperview-indisponivel div {
	float: left;
}

.payperview-indisponivel h2 {
	padding-top: 7px;
}

.payperview-indisponivel div {
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #a2a2a2;
	line-height: 12px;
	border-left: 1px solid #eee;
	margin-left: 10px;
	padding: 2px 0 2px 10px;
}

#secoes ul {
	width: 305px;
	margin: 0 auto!important;
}

#secoes ul li {
	background: url(../img/painelpayperview/bg-secoes.gif) left top no-repeat;
	padding: 6px 0 5px;
	margin-top: 1px;
}

#secoes ul li.noar {
	background-position: left -29px;
	color: #fff;
}

#secoes ul li.noar .secao-noar {
	font-size: 18px;
}

#secoes ul li .secao-hora {
	width: 99px;
	padding-right: 1px;
	text-align: center;
	float: left;
}

#secoes ul li .secao-noar {
	width: 184px;
	padding-left: 20px;
	float: left;
}

#filmespayperview {
	width: 410px;
	margin: 0 auto;
}

#filmespayperview table {
	width: 100%;
}

/****  Assinante ****/
#observacoes {
	width:400px;
	padding:10px 20px;
	background-color:#f2f2f2;
}

#observacoes .obs-padding {
	height:280px;
	overflow:auto;
}

/****  Programação ****/
.tablelist {
	margin-top: 20px;
/*	position: relative;*/
}

.tablelist td {
	padding-left: 20px;
}

.tablelist td.first {
	padding-left: 0;
	text-align: center;
}

.tablelist tbody td {
	border-top: 1px solid #eeeeee;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tablelist tbody td a {
	font-weight: bold;
}

.tablelist thead td {
	padding-bottom: 15px;
	color: #000000;
	font-weight: bold;
}

.tablelist tfoot td {
	padding-top: 10px;
}

/** Programação Completa **/
#programacaocompleta table {
	width: 100%;
}

#programacaocompleta .programa-numero {
	width: 45px;
}

#programacaocompleta .programa-canal {
	width: 65px;
}

#programacaocompleta tbody .programa-canal {
	text-align: center;
}

#programacaocompleta .programa-genero {
	width: 95px;
}

#programacaocompleta .programa-titulo {
	width: 285px;
}

#programacaocompleta .programa-hora {
	width: 100px;
}

.carregando {
	color: #FFF;
	padding: 5px;
	background-color: #B0C42C;
	position: absolute;
}

/** central-assinante **/
#central-assinante h3 {
	margin-bottom: 10px;
}

#central-assinante .central_servico {
	display:none;
}

#central_planos_tipos td {
	padding-left:10px;
}

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

#central_planos_tipos td label {
	color:#000;
}

#assinante-falecomacabo {
	padding-left: 20px;
}

#assinante-falecomacabo p {
	margin-bottom: 5px;
}

#conteudo_principal.internas #assinante-falecomacabo .col-left {
	width: 200px;
}

#conteudo_principal.internas #assinante-falecomacabo .col-right {
	width: 410px;
}

/** TV **/
#pacotes {
	height: 1050px;
}

/** Programação **/
#assine-precofinal .espacar {
	padding: 13px 23px 17px 23px;
}

#paginacao .espacar {
	height: 22px;
	padding: 6px 4px 6px 12px;
}

#banner_lateral .banner {
	border:3px solid #ececec;
}

#banner_lateral span {
	display:block;
	font:8px tahoma;
	margin-top:4px;
	text-transform:uppercase;
	color:#737373;
}

/** DivOpen **/
.divopen-conteudo {
	height: 320px;
	overflow: auto;
	padding-right: 10px;
}

#divopen h2 {
	margin-bottom:20px;	
}

#divopen-margem-scroll  {
	padding-right:15px;	
}

#divopen.newsletter .espacar {
	padding:5px 15px;
}

#divopen.newsletter h2 {
	margin-bottom:15px;
}

#divopen.newsletter p {
	margin-bottom:10px;
}

#divopen.newsletter p, #divopen.newsletter span {
	font-size:11px;
}

/*****************************************************
											BALADA
*****************************************************/

#estabelecimentos .estabelecimento {
	float:left;
	display:inline;
	margin-left:10px;
}

#estabelecimentos .estabelecimento td.foto {
	width:160px;
	height:109px;
	text-align:center;
	background:url(../img/moldura/estabelecimento.gif) no-repeat center center;
}

#estabelecimentos .estabelecimento td.legenda {
	text-align:center;
	padding:5px 0;
}

#estabelecimentos .estabelecimento-first {
	margin-left:0;
}

/*****************************************************
											ERRO / SUCESSO
*****************************************************/

.containerMensagem {
	padding:0;
	margin:0 0 20px 0;
}

.containerMensagem li {
	padding:10px 10px 10px 15px;
	list-style:none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom:10px;
}

.containerMensagem li th {
	text-align:left;
	text-transform:uppercase;
	vertical-align:top;
}

.containerMensagem li td.msg {
	text-align:center;
}

.containerMensagem li td.msg a {
	display:block;
}

.containerMensagem li td.fechar {
	width:41px;
	text-align:right;
}

.containerMensagem li.sucesso, .containerMensagem li.sucesso td.msg a {
	color:#8db340;
}

.containerMensagem li.atencao, .containerMensagem li.atencao td.msg a {
	color:#f2890e;
}

.containerMensagem li.erro, .containerMensagem li.erro td.msg a {
	color:#eb1c1c;
}

.containerMensagem li.sucesso {
	border:1px solid #c6d99f;
	background-color:#e8f0d9;
	padding:20px 10px 20px 15px;
}

.containerMensagem li.atencao {
	border:1px solid #f8c486;
	background-color:#fce7cf;
}

.containerMensagem li.erro {
	border:1px solid #f58d8d;
	background-color:#fbd2d2;
}

.containerMensagem li.sucesso th {
	width:70px;
}

.containerMensagem li.erro th {
	width:40px;
}

.containerMensagem li.atencao th {
	width:70px;
}

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

.center {
	margin:0 auto;
	width:980px;		
}

.listpadrao li {
	background: url(../img/ico/listpadrao.gif) left 8px no-repeat;
	padding-left: 15px!important;
	font-weight: bold;
}

.fwn, .fwn li {
	font-weight: normal;
}

.download-pdf {
	background: url(../img/ico/pdf.gif) right 4px no-repeat;
	padding: 12px 30px 4px 0;
}

/***/

.abas ul {
	float: left;
	position: relative;
	bottom: -3px;
	z-index: 100;
}

.abas ul li {
	background-image: url(../img/painelarredondado/bordas.gif);
	background-position: center top;
	background-repeat: repeat-x;
	background-color: transparent;
	float:left;
	margin-left: 1px;
}

.abas ul li.ativo {
	background-color: #ffffff;
}

.abas ul li.first {
	margin-left: 0;
}

.abas ul li div {
	background: url(../img/painelarredondado/bordas.gif) left top repeat-y;
}

.abas ul li div div {
	background: url(../img/painelarredondado/bordas.gif) right top repeat-y;
}

.abas ul li div div div {
	background: url(../img/painelarredondado/lt.gif) left top no-repeat;
}

.abas ul li div div div a {
	display: block;
	background: url(../img/painelarredondado/rt.gif) right top no-repeat;
	padding: 10px 20px;
	font-weight: bold;
	color: #555;
	font-size: 17px;
	outline:none;
}

.ul {
	margin: 0!important;
	padding: 0!important;
}

.ul li {
	list-style-type: none;
}

.linkdet {
	font-weight: bold;
}

.linkdet span {
	width: 4px;
	height: 7px;
	float: left;
	display: block;
	margin: 6px 7px 0 0;
}

.background {
	display:inline-block;
}

.clear {
	clear:both;	
}

/** Painel Cinza **/
.painelcinza-top {
	background: #f5f5f5 url(../img/painelcinza/bg-lt.gif) left top no-repeat;
}

.painelcinza-top div {
	height: 5px;
	background: url(../img/painelcinza/bg-rt.gif) right top no-repeat;
}

.painelcinza-botton {
	background: #f5f5f5 url(../img/painelcinza/bg-lb.gif) left top no-repeat;
}

.painelcinza-botton div {
	height: 5px;
	background: url(../img/painelcinza/bg-rb.gif) right top no-repeat;
}

.painelcinza-corpo {
	background: #f5f5f5;
	padding: 10px 20px;
}

/*** Paginação ***/
.paginacao-paginas {
	width: 240px;
	text-align: left;
	float: left;
	padding-top: 2px;
}

.paginacao-paginas a, .paginacao-paginas span {
	padding: 0 5px;
	color: #555;
}

.paginacao-paginas span {
	color: #b0c42c;
	font-weight: bold;
}

.paginacao-paginas a:hover {
	color: #b0c42c;
}

.paginacao-setas {
	width: 50px;
	float: right;
}

/*** Painel Arredondado ***/
.painelarredondado {
	/*height: 100%;*/
}

.painelarredondado-topo {
	background: url(../img/painelarredondado/bordas.gif) center top repeat-x;
}

.painelarredondado-topo div {
	background: url(../img/painelarredondado/lt.gif) left top no-repeat;
}

.painelarredondado-topo div div {
	background: url(../img/painelarredondado/rt.gif) right top no-repeat;
	height: 6px;
}

.painelarredondado-conteudo {
	background: url(../img/painelarredondado/bordas.gif) left top repeat-y;
}

.painelarredondado-conteudo .dentro {
	background: url(../img/painelarredondado/bordas.gif) right top repeat-y;
}

.painelarredondado-conteudo .espacar-small {
	padding: 3px 15px;
}

.painelarredondado-conteudo .espacar {
	padding: 7px 15px;
}

.painelarredondado-conteudo .espacar-big {
	padding: 20px 23px;
}

.painelarredondado-rodape {
	background: url(../img/painelarredondado/bordas.gif) center bottom repeat-x;
}

.painelarredondado-rodape div {
	background: url(../img/painelarredondado/lb.gif) left bottom no-repeat;
}

.painelarredondado-rodape div div {
	background: url(../img/painelarredondado/rb.gif) right bottom no-repeat;
	height: 6px;
}

/*** **/
.listagem-fotos .item {
	width: 210px;
	float: left;
	margin-left: 20px;
}

.listagem-fotos .first {
	margin-left: 0;
}

.listagem-fotos .item-desc h2 {
	height: 36px;
}

.listagem-fotos .item-foto {
	margin-bottom: 15px;
}

.listagem-fotos .item h3 {
	margin-bottom: 6px;
}

/**** Ligações Internacionais ****/

#ligacoes_internacionais td {
	width:90px;
	text-align:center;
	padding-left:20px;
}

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

#ligacoes_internacionais tbody tr td {
	border-top:1px solid #eee;
	padding:5px 0 5px 20px;
}

#ligacoes_internacionais tbody tr.first td {
	border-top:0;
	padding-top:15px;
}

#ligacoes_internacionais tbody tr td.first {
	text-align:left;
}

#ligacoes_internacionais table {
	margin-bottom:10px;
}

/**** Listagem com foto ****/
.listagemcomfoto {
	
}

.listagemcomfoto .item {
	*float:left;
	width:671px;
	*clear:left;
	border-top: 1px solid #eeeeee;
	margin-top: 20px;
	padding-top: 20px;
}

.listagemcomfoto .item-first {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.listagemcomfoto .item-foto, .listagemcomfoto .item-desc {
	float: left;
	display:inline;
	width: 130px;
}

.listagemcomfoto .item-desc {
	width: 521px;
	margin-left: 20px;
}

.listagemcomfoto .item-desc .barra {
	color:#7188dc;
}

.listagemcomfoto .item h2 {
	margin-bottom: 10px;
}

/**/

.table {
	border-collapse: collapse;
}

.table td {
	padding: 0;
}

.de {
	text-decoration: line-through;
}

.por {
	font-size: 36px;
	color: #000;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 1.2em;
}

.por span {
	font-size: 23px;
}

.mensalidade {
	color: #000;
	font-weight: bold;
}

h1 {
	margin-bottom: 11px;
	font-size: 18px;
	color: #000;
	line-height: 20px;
	letter-spacing: -1px;
}

h1 a {
	color:#000;
}

h1.smallmargin {
	margin-bottom:5px;
}

h2 {
	font-size: 17px;
	font-weight: bold;
	color: #555;
	line-height: 18px;
	margin-bottom: 10px;
}

h2.small-margin {
	margin-bottom:8px;
}

h3 {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

h3.medium_margin {
	margin-bottom:10px;
}

h4.tt {
	margin-bottom:20px;	
}

h4.tt span {
	text-transform:uppercase;
	display:block;
}

h4.tt .uptt {
	color:#000;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:19px;
	margin-bottom:2px;
}

h4.tt .downtt {
	font-size:26px;
	font-weight:bold;
	letter-spacing:-2.5px;
}

h5 {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:20px;
}

h5.littletext {
	font-size:14px;
	text-transform:none;
	margin-bottom:0;
	font-weight:normal;
}

.voltar {
	font-size: 18px;
	font-weight: bold;
	background: url(../img/ico/seta-voltar.png) left 9px no-repeat;
	padding-left: 17px;
}

.actions a {
	display:inline-block;
	float:left;
	margin-left:5px;
}

.actions a.first {
	margin-left:0;	
}

.meiamargem {
	height:20px;	
}

.margem {
	height:30px;	
}

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

.linha02 {
	margin:16px 0;
	height:1px;
	background:url(../img/linha/linha01.gif) repeat-x center center;
}

.linha03, .linha04 {
	margin:10px 0;
	height:1px;
	background:url(../img/linha/linha01.gif) repeat-x center center;
}

.linha04 {
	margin:30px 0;
}

.table-threecol td {
	vertical-align:top;
	width:33%;
}

a.block {
	display:block;	
}

.listing {
	margin-top:20px;
}

.listing-border {
	border-top:1px solid #eee;
	padding-top:20px;
}

.listing-first {
	border:0 !important;
	padding:0 !important;
}

.listing dt {
	font-size:18px;
	color:#000;
	letter-spacing:-1px;
}

.listing-first {
	margin-top:0;
}

.cor-destaque01 {
	color:#000 !important;	
}

.separador {
	padding:0 4px;
	color:#e9e9e9;	
}

/** Fotos THUMBS **/
#payperview-datas {
	background: #f2f2f2;
}

#payperview-datas .box {
	width: 610px;
	height: 85px;
	overflow: hidden;
	float: left;
	margin: 0 10px;
	background: #f2f2f2;
}

#payperview-datas ul {
	width: 7000em;
}

#payperview-datas li {
	float: left;
}

#payperview-datas li a {
	display: block;
	float: left;
	padding: 9px 15px 8px 14px;
	background: none;
	color: #a2a2a2;
}

#payperview-datas li a span {
	display: block;
	text-align: center;
}

#payperview-datas li a .data {
	font-size: 28px;
	padding: 7px 0;
	font-weight: bold;
}

#payperview-datas li.ativo a, #payperview-datas li a:hover {
	background-color: #b0c42c;
	color: #fff;
}

#arrow-left, #arrow-right {
	float: left;
}

.table_infos th {
	text-align:left;
	padding-right:30px;
}

.table_infos th, .table_infos td {
	padding-bottom:10px;
}

.alinhar-btn{
	margin-top:20px;
	float:right;	
}

/**********  ANUNCIE  ************/

#banners_formatos .formato {
	float:left;
	display:inline;
	margin-left:10px;
	width:154px;
	color:#fff;
	background-color:#b0c42c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	border:3px solid #b0c42c;
	behavior:url(PIE.php);
	cursor:pointer;
}

#banners_formatos .formato h3 {
	font-size:17px;
	margin-bottom:10px;
	letter-spacing:-1px;
}

#banners_formatos .formato a {
	color:#fff;
	
}

#banners_formatos .formato.first {
	margin-left:0;
}

#banners_formatos .formato.selected {
	color:#737373;
	border-color:#dedede;
	background-color:#fff;
}

#banners_formatos .formato.selected a {
	color:#737373;
}

#banners_formatos .formato-padding {
	padding:10px 15px;
}

.twocol {
	float:left;
	display:inline;
	margin-left:50px;
	width:310px;
}

.twocol.first {
	margin-left:0;
}

.twocol ul {
	padding-left:0;
}

.twocol li {
	list-style-position:inside;
}

#origens_trafego .grafico {
	width:160px;
	text-align:center;
}

#origens_trafego li {
	margin-top:5px;
}

#origens_trafego li span {
	display:block;
	padding-left:16px;
}

#origens_trafego li .titulo {
	font-size:16px;
	color:#000;
	font-weight:bold;
	background-position:left 3px;
	background-repeat:no-repeat;
}

#origens_trafego li .bullet01 {
	background-image:url(../img/ico-trafego01.png);
}

#origens_trafego li .bullet02 {
	background-image:url(../img/ico-trafego02.png);
}

#origens_trafego li .bullet03 {
	background-image:url(../img/ico-trafego03.png);
}

#origens_trafego li .bullet04 {
	background-image:url(../img/ico-trafego04.png);
}

#origens_trafego li .percent {
	font-size:14px;
	color:#565858;
}

#numeros_audiencia h5 {
	font-size:12px;
	text-transform:none;
	margin-bottom:0;
	font-weight:normal;
}

#numeros_audiencia .qntd {
	display:block;
	font-size:22px;
	color:#000;
	margin-bottom:20px;
}

#hitmidia {
	position:absolute;
	top:200px;
	width:400px;
	height:300px;
	left:50%;
	margin-left:-150px;
	margin-top: 100px;
	z-index:500;
}

#hitmidia .close {
	position:absolute;
	top:-15px;
	right:-5px;
}

/********************************************************************************************/
/************************************* IMAGENS PNG ******************************************/
/********************************************************************************************/

* html img
{
	filter:expression(this.alphaxLoaded ? "" :(this.src.substr(this.src.length-4)==".png"?((!this.complete)? "" : this.runtimeStyle.filter=("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+String(this.alphaxLoaded=true).substr(0,0)+(this.src="img/px.gif").substr(0,0)):this.runtimeStyle.filter=""));
}
