
.interna_conteudo
{
	line-height: normal;
}

/* Título da Página */
.PaginaTitulo
{
	color: #F7A94E;
	font-size: 30px;
	font-weight: normal;
}

/* Titulo */
.Texto1
{
	color: #000;
	font-size: 16px;
	padding-top: 5px;
	border-top: solid 3px #BBB;
	margin: 10px 0px 10px 5px;
	width: 446px;
	clear: both;
	overflow: hidden;
}
.Texto2
{
	color: #333;
	font-size: 14px;
	padding-top: 5px;
	border-top: solid 3px #BBB;
	margin: 10px 0px 10px 5px;
}


/* Concerto */
.ConcertoBloco
{
	clear: both;
	margin-top: 10px;
	padding-bottom: 20px;
}

a.ConcertoTitulo
{
	clear: both;
	color: #ff8b4c;
	text-align: left;
	font-size: 20px;
	font-weight: normal;
	border-top: solid 1px #000;
	padding-top: 5px;
	margin-bottom: 10px;
	display: block;
}

.ConcertoTitulo
{
	clear: both;
	color: #ff8b4c;
	text-align: left;
	font-size: 20px;
	border-top: solid 1px #000;
	padding-top: 5px;
	margin-bottom: 10px;
}

.ConcertoEsquerda
{
	width: 57%;
	clear: both;
	float: left;
	margin-bottom: 20px;
}

.ConcertoDireita
{
	width: 42%;
	float: left;
	margin-bottom: 20px;
	border-left: solid 1px #000;
}


/* Artistas */
.ArtistasBloco
{
	clear: both;
	width: 265px;
	margin: 0px 0px 20px 0px;
}
.ArtistaSemLink
{
	margin: 0px 7px 0px 0px;
	color: #777;
	font-size: 12px;
	font-weight: bolder;
	clear: both;
	float: left;
}
.FuncaoSemLink
{
	color: #999;
	font-size: 11px;
	clear: right;
}
.ArtistaLink
{
	margin: 0px 7px 0px 0px;
	color: #555;
	font-size: 12px;
	font-weight: bolder;
	clear: both;
	float: left;
}
.FuncaoLink
{
	height: 14px;
	color: #777;
	font-size: 11px;
	clear: right;
}
.ArtistaLink:hover
{
	text-decoration: none;
	color: #F7A94E;
	cursor: pointer;
}
.FuncaoLink:hover
{
	text-decoration: none;
	color: #F7A94E;
	cursor: pointer;
}

.ArtistaLinha
{
	clear: both;
}

.ObrasHtml
{
	color: #777;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: -5px;
}

/* Obras */
.ObrasBloco
{
	margin: -5px 0px 10px 10px;
	clear: both;
}
.ObrasSemLink
{
	color: #777;
	font-size: 12px;
	font-weight: bolder;
	margin-top: 5px;
}
.DescSemLink
{
	color: #999;
	font-size: 11px;
	font-style: italic;
}
.ObrasLink
{
	color: #555;
	font-size: 12px;
	font-weight: bolder;
	margin-top: 5px;
}
.DescLink
{
	color: #777;
	font-size: 11px;
	font-style: italic;
}
.ObrasLink:hover
{
	text-decoration: none;
	color: #F7A94E;
	cursor: pointer;
}
.DescLink:hover
{
	text-decoration: none;
	color: #F7A94E;
	cursor: pointer;
}

/* Menu */
.FiltroTitulo
{
	width: 160px;
	color: #ff8b4c;
	font-size: 14px;
	text-align: center;
	padding-right: 15px;
	text-transform: uppercase;
}
.FiltroSubTitulo
{
	width: 160px;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}
.MenuBotaoGeral
{
	color: #FFF;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
	width: 100%;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
.MenuBotaoGeral label
{
	color: #FFF;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	width: 165px;
	vertical-align: top;
}
.MenuBotao
{
	width: 87px;
	font-size: 11px;
	cursor: pointer;
	margin: 5px 0 5px 0;
	text-align: right;
	font-style: italic;
}

/* Link inferior | [Saiba Mais] */
.SaibaMais
{
	width: 75px;
	display: block;
	margin: 0 0 20px 30px;
}

.MonthLabel
{
	float: left;
	font-family: tahoma;
	font-size: large;
	color: #FF8B4C;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}

.BtnPrev
{
	float: left;
	clear: both;
	padding: 20px;
}
.BtnNext
{
	float: left;
	padding: 20px;
}

.BtnPrev:hover
{
	float: left;
	clear: both;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: -1px;
	margin-right: -1px;
}
.BtnNext:hover
{
	float: left;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: -1px;
	margin-right: -1px;
}


.TemporadaVazia
{
	display: none;
	font-size: 16px;
	margin-top: 15px;
}


/* Sobrescreve as classes contidas no geradores.css */
.ApresentacaoDivisor
{
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	width: 190px; /*height: 68px;*/
	border-top: none;
}
.ApresentacaoSerie
{
	font-size: 13px;
	color: #777;
	width: 170px;
	margin: 0;
}
.ApresentacaoHtml
{
	font-size: 13px;
	color: #777;
	width: 100%;
	margin: 0;
}
.ApresentacaoData
{
	font-size: 13px;
	width: 65px;
}
.ApresentacaoSemana
{
	font-size: 13px;
	width: 60px;
}
.ApresentacaoHorario
{
	font-size: 13px;
	width: 35px;
}

.ImagemComprar, a.ImagemComprar
{
	float: left;
	padding: 5px;
	margin-top: 5px;
	color: #fff;
}
a.ImagemComprar:hover
{
	padding: 6px 4px 4px 6px;
	color: #fff !important;
}
.programacao_item_container
{
    margin-top: 10px;
    display: table;
}

.programacao_item_container table
{
    border-collapse: collapse;
	
    height: 100%;
    width: 100%;
}

.programacao_item_container tr, td 
{
  height: 100%;
}

.programacao_item_container td 
{
 
    min-height: 250px;
    
    vertical-align: top;
}
.ano_divisao
{
    /* text-align: center; */
	
    position: relative;
    top: -27px;
    font-family: FuturaStd-HeavyOblique;
    font-size: 14pt;
    color: #cccbc3;
}
.divisao_ano{
    text-align: center;
	
}
.programacao_conteudo
{
    background-color: #DBD8CF;
}
.data_programacao
{
    background-color: #000000;
    padding: 2px;
    text-align: center;
    text-transform: uppercase;
    border-left: solid 3px;
    border-color: #D94C2F;
	font-size: 58.77px;
    width: 89px;
    float: left;
}

.data_programacao .mes, .dia_seman, .dia{
    color: #ffffff;
    font-family: FuturaStdBook;
	
}

.data_programacao .mes
{
    display: block;
    font-size: 10.42px;
}

.data_programacao .dia
{  
    font-size: 58.77px;
    font-weight: bold;
    margin: 0px;
}

.data_programacao .dia_semana
{
    display: block;  
    font-size: 10.42px;
    color: #ffffff;
}

.dia_pequeno, .hora_pequena
{
    color: #ffffff;
	
}

.data_programacao_segundo_dia , .data_programacao_terceiro_dia{
	background-color: #272726;
	border-left:3px solid;
	border-color: #D94C2F;
	width: 45px;
	display: inherit;
}

.data_programacao_segundo_dia{
}
.data_programacao_terceiro_dia{
}

.dia_pequeno
{
	    display: block;  
    
	    font-size: 29.39px;
	    text-align: center;
}

.hora_pequena{
    text-align: center;
    padding-left: 10.42px;
}
.corpo_programacao
{
    background-color: #d9d7ce;
    width: 315px;
    /* height: 100%; */
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 16px;
    font-family: Arial;
    float: left;
}


.corpo_programacao div {
    
    /* width: 100%; */
    /* height: 100%; */
    
    /* float: left; */
    padding-bottom: 10px;
}

.corpo_programacao img{
float: right;
position: relative;
left: 20px;
top: -35px;
}

.hora img{
	float:left;
	padding: 0px;
	padding-right: 5px;
	padding-top: 2px;
	position: inherit;
}
.corpo_programacao span
{
    font-family: ArialNarrow;
}

.relogio_hora img{
		float: left;
	
	
	
		position: inherit;
	
		top: 1px;
		padding: 0px;
}
.corpo_programacao .hora, .titulo, .artista, .autor,.funcao , .obra, .observacao{
	display:block;
	font-family: FuturaStdBook;	
	color: #000000; 
}

.corpo_programacao .hora {
	font-size: 16px;
	font-family: FuturaStdLight;
	text-transform: uppercase;
	padding-bottom: 10px;
	vertical-align: top;
	padding-left: 25px;
}

.corpo_programacao .titulo{
        font-family: FuturaStdBook;
	font-size: 11.67px;
	text-transform: uppercase;
	padding-bottom: 10px;
	text-align: left;
}

.corpo_programacao .artista{
	
	color: #D94C2F;
    font-family: FuturaStdHeavy;
	font-size: 12px;
    text-transform: uppercase;
	padding-bottom: 0px;
	display: inline-block;
}

.corpo_programacao .autor{
	  
	font-size: 12px;
	padding-top: 6px;
}

.corpo_programacao .obra{

	font-size: 12px;
	font-style: italic;
}

.corpo_programacao .observacao{
        font-family: FuturaStdBook;
	font-size: 12px;	
        text-transform: uppercase;
	padding-top: 20px;
}

.corpo_programacao .funcao{
	color: #D94C2F;  
	font-size: 12px;
	padding-bottom: 17px;
	display: inline;
	text-transform: lowercase;
	font-weight: normal;
        font-family: FuturaStdBookOblique;
}


.ingresso_programacao
{
    min-width: 113px;
    height: 100%;
    background-color: #D94C2F;
    display: block;
    float: left;
}

.ingresso_programacao img
{
    float: left;
   
    padding-left: 0px;
}
.ingresso_programacao, .lugar,.valor_ingresso, .inicio_venda_ingresso {
display: block;
font-size: 8pt;
font-family: ArialNarrow;
font-size: 12.5px;
font-weight: normal;
text-align: center;
color: #ffffff;
width: 110px;
padding: 0px 5px 0px 5px;
}

.ingresso_programacao .lugar{
font-family: FuturaStdBook;
font-size: 10.42px;
padding-top: 10px;
text-transform: uppercase;
height: 40%;
/* float: left; */
}

.ingresso_programacao .valor_ingresso{
margin-left: -3px;

/* margin-top: 50px; */
text-align: right;
height: 40%;
}

.ingresso_programacao .valor_ingresso a{  
    color: #FFFFFF;   
    font-size:12.5px; 
}


.ingresso_programacao .inicio_venda_ingresso{
/* padding: 10px; */

/* margin-top: 30px; */
/* float: inherit; */
height: 30%;
text-align: center;
font-size: 12.5px;
}
.imagem_programacao
{
	    min-width: 125px;
    
	    min-height: 250px;
    
	    width: 125px;
	    overflow: hidden;
	    /* left: -50%; */
	    /* top: -50px; */
	    /* position: relative; */
	    /* background-color: #474540; */
	    height: 100%;
	    max-height: 100%;
	    float: right;
}

.imagem_programacao img{    
    max-width: 130px;
}
.artista_funcao {
    display: block;
}

.cabecalho_container { }

.cabecalho_container table{
    width: 100%;
	
    border-collapse: collapse;
}

.cabecalho_container table td{
    /*height: 100%;*/
	
}

.aviso_programacao {
    background-color: #D94C2F;
	
    display: block;
    color: #ffffff;
    padding-top: 40px;
    padding-left: 4px;
    height: 105px;
    width: 246px;
    font-family: ArialNarrow;
}

.aviso_programacao span{
    color: #ffffff;
    	
    /* font-size: 10pt; */
    /* border-top: 1px solid; */
}

.corpo_aviso {
    font-family: ArialNarrow;
    font-size: 12.5px;
    width: 195px;
    display: block;
}

.topico_aviso {
    font-family: FuturaStdBook;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    padding-bottom: 15px;
    border-top: 1px solid;
    width: 144px;
    padding-top: 10px;
}

.interna_titulo_prg {
    background-color: #272726;
    color: #ffffff;
    height: 125px;
    vertical-align: bottom;
}
.interna_titulo_prg div{
    font-size: 33.33px;
    font-family: FuturaStdLight;
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px;
    font-weight: normal;
    padding-left: 30pt;
}

.filtro_programacao_selecionado a:hover{
    background-color: #D94C2F;
    color: #ffffff;
}

.filtro_programacao_selecionado a{
    display:block;
    width: 250px;
    text-align: center;
    text-transform: uppercase;
    font-family: FuturaStdBook;
    font-size: 11px;
    color: #ffffff;
    background-color: #D94C2F;
    padding-top: 3px;
    padding-bottom: 3px;
}


.filtro_programacao_serie a:hover{
    background-color: #D94C2F;
    color: #ffffff;
}

.filtro_programacao_serie a{
    display:block;
    width: 250px;
    text-align: center;
    text-transform: uppercase;
    font-family: FuturaStdBook;
    font-size: 11px;
    color: #000000;
    background-color: #f2f2f4;
    padding-top: 3px;
    padding-bottom: 3px;
}

.load_more_programacao{
    text-align: center;
	
    
    padding: 10px;
}

