* {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

table.gradeProgramacao {
	border-collapse: separate;
	font-size: 12px;
	border-spacing: 1px;
	background: #ddd;
}

table.gradeProgramacao thead tr th {
	font-weight: bold;
	background: #666;
	text-align: center;
	color: #fff;
}

table.gradeProgramacao td,
table.gradeProgramacao th {
	padding: 6px;
}

table.gradeProgramacao thead th {
	border: 1px solid #666;
}

table.visaoSemanal tbody th {
	font-weight: bold;
	padding: 8px 12px;
}

table.visaoSemanal tbody td, 
table.visaoSemanal tbody th {
	border: 1px solid #666;
	margin: 3px;
	height: 20px;
	color: #666;
	font-size: 11px;
	vertical-align: top;
	background: #fff;
}

table.visaoSemanal td .visaoSemanal {
	text-transform: uppercase;
}

table.visaoSemanal th {
	width: 14%;
}

table th.colHorario,
table.visaoSemanal th.colHorario {
	width: 45px !important;
}

table thead th.colHorario {
	text-transform: uppercase !important;
}

.hidden div {
	display: none !important;
}

table.visaoDiaria th.colHorario {
	display: none;
}

table.gradeProgramacao td div.visaoDiaria,
table.gradeProgramacao td div.visaoSemanal {
	display: none;
}

table.visaoDiaria td div.visaoDiaria {
	display: block;
}

table.visaoSemanal td div.visaoSemanal {
	display: block;
	width: 80px;
}

#envoltorioProgramacao {
	padding: 0 5px !important;
	margin-top: 20px;
}

#calendarioGrade {
	/*float: left;*/
	/*height: 100%;*/
	width: 140px;
	margin-bottom: 20px;
	display:none;
	background-color:#0C0;
}

#painelProgramacao {
	margin-left: 10px;
}

.gradeProgramacaoFiltros {
       background: #f4f4f4;
       border: 1px solid #608295;
       border-top: 6px solid #608295;
       padding: 5px;
       margin-bottom: 5px;
       font-size: 11px;
	   display:none;
}

.gradeProgramacaoFiltros label {
	padding: 3px;
}

.gradeProgramacaoFiltros li {
	display: inline;
	margin-right: 10px;
	float: left;
	white-space: nowrap;
}

.gradeProgramacaoFiltros li fieldset {
	display: inline;
}

.gradeProgramacaoFiltros li fieldset li label {
	color: #666;
	padding: 0;
	font-size: 11px;
}

tr.horarioNobre th, tr.horarioNobre td {
	border: 1px solid #fc6 !important;
	background: #efefef !important;
}

tr.horarioEscondido {
	display: none;
}

.visaoSemanal .programaNoAr {
	border: 1px solid #c00;
	background: #eee;	
}

.visaoSemanal .programaNoAr .horario {
	background: url(../images/no-ar-semanal.jpg) no-repeat left center;
	width: 95px;
	padding-left: 48px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

.visaoDiaria .programaNoAr .horario .hora {
	background:transparent url(../images/no-ar-diaria.jpg) no-repeat scroll left center;
	color:#FFFFFF;
	float:left;
	font-size:10px;
	font-weight:bold;
	padding-top:14px;
	width:56px;
}

.caixaExpansivel {
	display: none;
	border: 1px solid #c00;
	background: #fff;
	float: left;
	padding: 10px;	
	font-size: 11px;
	color: #666;
	margin-top: 10px;
	width: 328px;
}

.caixaExpansivel h5 {
	background: url(../images/seta.gif) no-repeat center top;
	text-indent: -9999px;
	background: transparent url(../images/seta.gif) no-repeat scroll center top;
	display: inline;
	float: left;
	margin-left: 50px;
	margin-top: -21px;
	text-indent: -9999px;
	width: 23px;
}

table.visaoSemanal .caixaExpansivel {
	position: absolute;
}

table.visaoSemanal .caixaExpansivel .caixaExpansivel {
	position: static;
	width: auto;
	float: none;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria {
	display: block !important;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria div.horario {
	display: none;
}

table.visaoSemanal .caixaExpansivel .informacoesPrograma {
	border: none;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma img.fotoPrograma {
	display: none;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma h4.programa {
	display: none;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma h3 {
	color: #cc0000 !important;
	font-size: 17px !important;
	font-weight: bold !important;
	letter-spacing: -1px !important;
	clear: both;
	margin-bottom: 6px;
	text-transform: none !important;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .descricao {
	color: #666;
	font-size: 11px;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .conteudoExtra {
	color: #000;
	font-size: 11px;
	padding: 5px 0;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .conteudoExtra a {
	color: #000;
	text-decoration: none;
	padding: 0 3px;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .verSinopsePrograma,
table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .verHorarioAlternativo {
	color: #666 !important;
	text-decoration: none !important;
	font-size: 10px;
	padding-right: 5px;
	display: block;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .opcoesEnvio a {
	visibility: hidden;
	width: 1px;
	height: 1px;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .opcoesEnvio {
	display: none;
	clear: both;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .verSinopsePrograma,
table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .verHorarioAlternativo {
	background: url(../images/bullet.gif) no-repeat left center;
	padding-left: 10px;
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 4px;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .verHorarioAlternativo {
	cursor: default;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .caixaHorarioAlternativo,
table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .caixaSinopsePrograma {
	float: left;
	margin-right: 1em;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .horarioAlternativo {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	color: #999;
	font-size: 10px;
}
table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .horarioAlternativo p {
	width: auto;
}
table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .informacoesExtra .horarioAlternativo h5 {
	display: none;
}

table.visaoSemanal .caixaExpansivel .visaoDiaria .informacoesPrograma .sinopsePrograma a {
	background: url(../images/bullet.gif) no-repeat left center;
	padding-left: 10px;
	text-decoration: none;
	color: #666;	
}

table.visaoSemanal td.coluna1 .caixaExpansivel h5,
table.visaoSemanal td.coluna2 .caixaExpansivel h5,
table.visaoSemanal td.coluna3 .caixaExpansivel h5,
table.visaoSemanal td.coluna4 .caixaExpansivel h5,
table.visaoSemanal td.coluna5 .caixaExpansivel h5,
table.visaoSemanal td.coluna6 .caixaExpansivel h5,
table.visaoSemanal td.coluna7 .caixaExpansivel h5 {
	margin-left: 0px !important;
}

.barraNavegacao {
	background:#ae1111;
	padding: 6px 0;
	text-align: center;
	border:solid 1px #cccccc;
}

.barraNavegacao a {
	color: #FFF !important;
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
	padding: 0 1em;
	text-transform: uppercase;
	float: left;
	background-image: url(../images/anterior.gif);
	background-position: left center;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 2px;
}

.barraNavegacao a.barraProximo {
	float: right;
	background-image: url(../images/proximo.gif);
	background-position: right center;
	padding: 0 20px 0 0;
	margin-right: 5px;
}

.barraNavegacao span {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.015em;
	letter-spacing:1px;
}

div.agendarPopup,
div.aviseMe {
	color: #666;
	font-size: 11px;
}

div.aviseMe h1,
div.agendarPopup h1 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 2px;
}

div.aviseMe h2,
div.agendarPopup h2 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

div.agendarPopup ul li {
	padding: 4px 3px 4px 24px;
}

div.agendarPopup ul li.outlookCalendar {
	background: #fff url(../images/outlookcalendar.jpg) no-repeat left center;
}
div.agendarPopup ul li.googleCalendar {
	background: #fff url(../images/googlecalendar.jpg) no-repeat left center;
}
div.agendarPopup ul li.yahooCalendar {
	background: #fff url(../images/yahoocalendar.jpg) no-repeat left center;
}
div.agendarPopup ul li.icalCalendar {
	background: #fff url(../images/ical.jpg) no-repeat left center;
}

div.agendarPopup ul li.outlookCalendar a,
div.agendarPopup ul li.googleCalendar a,
div.agendarPopup ul li.yahooCalendar a,
div.agendarPopup ul li.icalCalendar a {
	color: #666;
	text-decoration: none;	
}


div.aviseMe input#enviarEmail {
	width: 100px;
}
div.aviseMe label {
	display: block;
}
div.aviseMe label#rotuloQuantoAntes {
	float: right;
	font-size: 10px;
	width: 110px;
	margin-top: -20px;
	line-height: 1em;
}
div.aviseMe #botaoEnviarEmail {
	display: block;
}

div.mensagens div.sucesso {
	background: #eee url(../images/sucesso.jpg) no-repeat scroll 1.5em 1.5em;
	height: 5em;
	margin: 1em;
	padding: 1.5em 1.5em 1em 4.5em;
}
div.mensagens div.erro {
	background: #fff url(../images/erro.jpg) no-repeat scroll 1.5em 1.5em;
	height: 5em;
	margin: 1em;
	padding: 1.5em 1.5em 1em 4.5em;
}

.blocoNoAr, .blocoASeguir {
	background: #666666;
	color: #FFFFFF !important;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	display: block;
	margin-top: 6px;
	text-decoration: none !important
}

.blocoASeguir {
	margin-bottom: -1px;
}

div.container-visaoDiaria table {
	border-collapse: collapse;
}

/*Loja*/

.lojaAutomatico {
	float: left;
	margin-left: 165px;
	width: 770px;
}

/*Loja*/


#tabs {
	float:left;
	border: solid 1px #c8c8c8;
	padding:5px 0 5px 0;
}

#tabs li {
	cursor: pointer;
}

#tabs li a {
	text-align: center;
}

#tabs li a.active-tab:hover {
	border-bottom: 1px solid #fff;
}

#mainTab {
	float:left;
	margin-top:10px;
}

.tabContent {
	height: 750px;
	overflow-y: auto;
	width: 709px;
	border: solid 1px #c8c8c8;
}

/*Legenda*/

#legendaGrade {
	background: #f2f2f2;
	border: 1px solid #e0e0e0;
	width: 628px;
	float: left;
	/* margin: 20px 0 20px 10px; */
	margin-left: 0px;
	/* padding: 4px; */
}

#legendaGrade table {
	width: 100%;
}

#legendaGrade table tbody tr td {
	color: #666666;
	font-size: 11px;
	padding: 4px 4px 4px 36px;
	background-position: 5px 2px;
	background-repeat: no-repeat;
}

#legendaGrade table tbody tr td.caption {
	padding: 4px 4px 4px 6px;
	font-size: 13px;
	color: #333;
	font-weight: bold;
}

.icEmExibicao {
	background-image: url(../images/ic/emexe_vr.gif);
}

.icHorarioNobre {
	background-image: url(../images/ic/honobre_vr.gif);
}

.icAoVivo {
	background-image:  url(../images/ic/ic_videoAovivo_vr.gif);
}

.icLegendado {
	background-image:  url(../images/ic/ic_legenda_vr.gif);
}

.icInedito {
	background-image:  url(../images/ic/ic_inedito_vr.gif);
}

.icDublado {
	background-image:  url(../images/ic/ic_dublado_vr.gif);
}

.icEstreia {
	background-image:  url(../images/ic/ic_estreia_vr.gif);
}

.icNarrado {
	background-image:  url(../images/ic/ic_narrado_vr.gif);
}

.icExclusivo {
	background-image:  url(../images/ic/ic_excl_vr.gif);
}

.icSAP {
	background-image:  url(../images/ic/ic_sap_vr.gif);
}

.icDestaque {
	background-image:  url(../images/ic/ic_destaque_vr.gif);
}

/*Legenda*/


/*Flags*/

div.acoes div {
	display: none;
}

div.acoes div.now {
	display: inline;
}

div.acoes a{
	width:20px;
	height:20px;
	float:left;
}

div.acoes a.inedito {
	background: transparent url(../images/ic/ic_inedito_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.inedito:hover {
	background: transparent url(../images/ic/ic_inedito_vr.gif) no-repeat scroll -4px 1px;
}

div.acoes a.destaque {
	background: transparent url(../images/ic/ic_destaque_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.destaque:hover {
	background: transparent url(../images/ic/ic_destaque_vr.gif) no-repeat scroll -4px 1px;
}

div.acoes a.estreia {
	background: transparent url(../images/ic/ic_estreia_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.estreia:hover {
	background: transparent url(../images/ic/ic_estreia_vr.gif) no-repeat scroll -4px 1px;
}

div.acoes a.exclusivo {
	background: transparent url(../images/ic/excl_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.exclusivo:hover {
	background: transparent url(../images/ic/excl_vr.gif) no-repeat scroll -4px 1px;
}

div.acoes a.aoVivo {
	background: transparent url(../images/ic/ic_videoAovivo_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.aoVivo:hover {
	background: transparent url(../images/ic/ic_videoAovivo_vr.gif) no-repeat scroll -4px 1px;
}

div.acoes a.legendado {
	background: transparent url(../images/ic/ic_legenda_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.legendado:hover {
	background: transparent url(../images/ic/ic_legenda_vr.gif) no-repeat scroll -4px 1px;
}

div.acoes a.narrado {
	background: transparent url(../images/ic/ic_narrado_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.narrado:hover {
	background: transparent url(../images/ic/ic_narrado_vr.gif) no-repeat scroll -4px 1px;
}

div.acoes a.dublado {
	background: transparent url(../images/ic/ic_dublado_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.dublado:hover {
	background: transparent url(../images/ic/ic_dublado_vr.gif) no-repeat scroll -4px 1px;
}

div.acoes a.sap {
	background: transparent url(../images/ic/ic_sap_cz.gif) no-repeat scroll -4px 1px;
}

div.acoes a.sap:hover {
	background: transparent url(../images/ic/ic_sap_vr.gif) no-repeat scroll -4px 1px;
}

/*Flags*/

.horarioAlternativo p {
	width: auto;
	clear: both;
	float: none;
}

.caixaHorarioAlternativo .caixaExpansivel p span {
	margin-right: 12px;
	float: left;
}

table.visaoSemanal h4 {
	color: #666 !important;
	font-weight: normal !important;
}

table.visaoSemanal .visaoSemanalOver .visaoSemanal {
	text-decoration: underline;
	color: #c00 !important;
	font-weight: bold !important;
	cursor: pointer;
}
table.visaoSemanal .visaoSemanalOver .visaoSemanal h4 {
	color: #c00 !important;
	font-weight: bold !important;
}

.visaoSemanal .programaNoAr h4 {
	font-weight: bold !important;	
}


table.visaoDiaria .caixaExpansivel {
	position: absolute;	
}

#legendaGrade td.icEmExibicao{
	background-image:url(../images/ic/emexe_cz.gif);
}
#legendaGrade td.icHorarioNobre{
	background-image:url(../images/ic/honobre_cz.gif);
}
#legendaGrade td.icAoVivo{
	background-image:url(../images/ic/ic_videoAovivo_cz.gif);
}
#legendaGrade td.icLegendado{
	background-image:url(../images/ic/ic_legenda_cz.gif);
}
#legendaGrade td.icInedito{
	background-image:url(../images/ic/ic_inedito_cz.gif);
}
#legendaGrade td.icDublado{
	background-image:url(../images/ic/ic_dublado_cz.gif);
}
#legendaGrade td.icEstreia{
	background-image:url(../images/ic/ic_estreia_cz.gif);
}
#legendaGrade td.icNarrado{
	background-image:url(../images/ic/ic_narrado_cz.gif);
}
#legendaGrade td.icExclusivo{
	background-image:url(../images/ic/ic_excl_cz.gif);
}
#legendaGrade td.icSAP{
	background-image:url(../images/ic/ic_sap_cz.gif);
}
#legendaGrade td.icDestaque{
	background-image:url(../images/ic/ic_destaque_cz.gif);
}
#legendaGrade{
	display:none;
}
.carregando-grade {
	background:#FFFFFF url(../images/load_br.gif) no-repeat scroll center center;
	z-index:100000;
	text-indent: -9999px;
}

/*
.DOMPopupLockedWindow {
	background: #dedede !important;
	position: relative !important;
}

#domPopupComponentContainer {
	position: relative !important;
	top: -350px !important;
	overflow: hidden;
}
*/

table.onLoading {
	position:relative;
	top:-500px;
}

.gradeProgramacaoFiltros select {
	visibility: visible !important;
}


.visaoSemanal { display: none }
