@charset "utf-8";

html * {
box-sizing:border-box;
}

body {
margin:0;
padding:0;
width:100%;
height: 100%;
position:absolute;
font:12px Montserrat,Helvetica,Arial,sans-serif;
color:#404040;
text-align:left;
text-decoration:none;
}

img,a {
border:0;
}

/* ### divs ### */

div#container {
width:1200px;
left:50%;
margin:0 0 0 -600px;
padding:0 100px;
overflow:auto;
position:relative;
}

div#header {
background:url(../img/fundoDivHeader.jpg) no-repeat 50% 0 , url(../img/fundoDivHeader2.jpg) repeat-x;
width:100%;
height:540px;
padding-top:190px;
overflow:visible;

}



div#bannerPrincipal {
background:none;
width:670px;
height:240px;
margin:11px auto 0 auto;
}

div#bannerPrincipalLargo {
background:#F0F0F0;
width:1000px;
height:240px;
margin:10px auto;
}

div#colunaPrincipal {
width:670px;
margin:30px 0 0 0;
padding:0 20px 0 0;
float:left;
display:inline;
overflow:auto;
}

div#colunaPrincipal div#subcolunaEsquerda {
background:url(../img/pontilhadoVertical.gif) repeat-y right top;
width:310px;
margin:10px 0 0 0;
padding:0 15px 0 0;
float:left;
display:inline;
overflow:auto;
}

div#colunaPrincipal div#subcolunaDireita {
width:310px;
margin:10px 0 0 15px;
float:left;
display:inline;
overflow:auto;
}

div#colunaPrincipal div#subcolunaEsquerdaHome {
width:215px;
margin:10px 0 0 0;
padding:0 15px 0 0;
float:left;
display:inline;
overflow:auto;
}

div#colunaPrincipal div#subcolunaDireitaHome {
width:435px;
margin:10px 0 0 0;
float:left;
display:inline;
overflow:auto;
}

div#colunaDireita {
width:330px;
margin:30px 0 0 0;
padding:0 0 0 20px;
float:left;
display:inline;
overflow:auto;
}

hr.separaBloco {
color:black;
border-top:2px dashed #bbb;
margin:20px;
}









div#programacaoHome,div#casasHome {
width:100%;
overflow:auto;
margin:0 0 10px 0;
}
div#programacaoHome div#scrollProgramacaoHolder {
width:600px;
height:92px;
margin:10px 0 0 0;
float:left;
display:inline;
overflow:hidden;
position:relative;
}
div#programacaoHome div#scrollProgramacao {
height:92px;
margin:0;
float:left;
display:inline;
overflow:auto;
position:relative;
}
div#programacaoHome div#setaEsquerda {
background:url(../img/setaHomeEsquerda.jpg) no-repeat 50% 50%;
width:25px;
height:82px;
margin:10px 0 0 0;
float:left;
display:inline;
clear:left;
cursor:pointer;
}
div#programacaoHome div#setaDireita {
background:url(../img/setaHomeDireita.jpg) no-repeat 50% 50%;
width:25px;
height:82px;
margin:10px 0 0 0;
float:left;
display:inline;
clear:right;
cursor:pointer;
}
div#programacaoHome div.itemProgramacao {
background:#fff;
width:190px;
height:92px;
margin:0 5px;
padding:1px;
float:left;
cursor:pointer;
position:relative;
border:solid 1px transparent;
border-radius:10px;
background-image: linear-gradient(white, white), linear-gradient(to right,#4f377c 0%,#2e86b0 100%);
background-origin: border-box;
background-clip: content-box, border-box;

}
div#programacaoHome div.itemProgramacao:hover {
/*background-position:0 -135px;
background-position:0 -92px;*/
}
div#programacaoHome hr {
color:#bbb;
border-top:2px dashed;
margin:0 5px;
}
div#programacaoHome div.dataEvento {
width:100%;
height:35px;
margin:0 0 5px 0;
padding:5px;
overflow:hidden;
}
div#programacaoHome div.dataEvento p {
font-size:12px;
margin: 0 10px 0 0;
}
div#programacaoHome span.dataDias {
color:#808080;
font-size:28px;
line-height:30px;
padding:0;
margin:0;
}
div#programacaoHome div.tituloDataLocal {
width:100%;
margin:0;
padding:5px;
overflow:hidden;
}
div#programacaoHome div.tituloDataLocal p.titulo {
color: #202020;
font-size: 11px;
font-weight: bold;
}
div#programacaoHome div.tituloDataLocal p.dataLocal {
color: #202020;
font-size: 9px;
}


div#aconteceuHome {
width:100%;
display:block;
margin:10px 0 0 0;
}

div#aconteceuHome div.itemAconteceuHome {
background:#fff;
width:200px;
height:92px;
margin:0 0 5px 0;
padding:1px;
float:left;
cursor:pointer;
position:relative;
border:solid 1px transparent;
border-radius:10px;
background-image: linear-gradient(white, white), linear-gradient(to right,#4f377c 0%,#2e86b0 100%);
background-origin: border-box;
background-clip: content-box, border-box;
overflow:hidden;
}
div#aconteceuHome div.itemAconteceuHome p {
font-size:11px;
padding:5px 5px 0 0;
}
div#aconteceuHome div.itemAconteceuHome img {
padding:5px;
float:left;
display:inline;
}
div#aconteceuHome div.itemAconteceuHome hr {
color:black;
border-top:2px dashed #bbb;
margin:5px 0 0;
}

div#noticiasHome {
width:100%;
display:block;
margin:10px 0 0 0;
}
div#noticiasHome div.itemNoticiaHome {
width:100%;
display:block;
clear:both;
margin:0 0 20px 0;
padding:0 0 10px 0;
border-bottom:2px dashed #bbb;
}
div#noticiasHome div.itemNoticiaHome p {
line-height:16px;
}




div#casasHome div#scrollCasasHolder {
width:600px;
height:135px;
margin:10px 0 0 0;
float:left;
display:inline;
overflow:hidden;
position:relative;
}
div#casasHome div#scrollCasas {
height:135px;
margin:0;
float:left;
display:inline;
overflow:auto;
position:relative;
}
div#casasHome div#setaEsquerda {
background:url(../img/setaHomeEsquerda.jpg) no-repeat 50% 50%;
width:25px;
height:135px;
margin:10px 0 0 0;
float:left;
display:inline;
clear:left;
cursor:pointer;
}
div#casasHome div#setaDireita {
background:url(../img/setaHomeDireita.jpg) no-repeat 50% 50%;
width:25px;
height:135px;
margin:10px 0 0 0;
float:left;
display:inline;
clear:right;
cursor:pointer;
}
div#casasHome div.itemCasa {
background:linear-gradient(to right,#2e86b0 0%,#4f377c 100%);
width:140px;
height:135px;
margin:0 5px;
padding:0;
float:left;
cursor:pointer;
overflow:hidden;
border-radius:6px;
}
div#casasHome div.itemCasa img {
width:100%;
}



div.aconteceuHome {
width:100%;
margin:0 0 5px 0;
overflow:auto;
cursor:pointer;
}





.tooltip {
display:none;
background:transparent url(../img/balaoPopup1.png);
font:11px Montserrat,Helvetica,Arial,sans-serif;
color:#404040;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0;
width:182px;
height:82px;
padding:10px;
z-index:999;
}

.tooltipG {
display:none;
background:transparent url(../img/balaoPopup2.png);
font:11px Montserrat,Helvetica,Arial,sans-serif;
color:#404040;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0;
width:202px;
height:122px;
padding:10px;
}



.pontilhadoInferior {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
padding:0 0 10px 0;
margin:0 0 10px 0;
}





div.boxSombreado310 {
width:310px;
padding:20px 10px;
overflow:auto;
}
div.boxSombreado310 .inputPadrao {
width:262px;
}

div.boxSombreado650 {
width:650px;
margin:0 0 20px 0;
padding:20px 10px;
overflow:auto;
}



div#abasBox650Holder {
width:630px;
height:30px;
margin:0;
padding:0 10px;
}
div#abasBox650Holder div.aba {
background:transparent url(../img/aba.png) no-repeat;
width:110px;
height:25px;
margin:0 5px;
padding:5px 10px 0 10px;
float:left;
display:inline;
cursor:pointer;
}
div#abasBox650Holder div.abaSelecionada {
background:transparent url(../img/abaSelecionada.png) no-repeat;
width:110px;
height:25px;
margin:0 5px;
padding:5px 10px 0 10px;
float:left;
display:inline;
cursor:pointer;
}
div#abasBox650Holder h1 {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
font:13px Montserrat,Helvetica,Arial,sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
margin:0;
padding:0 0 2px 0;
float:left;
display:inline;
clear:both;
}






div.boxSombreado650Interno {
width:620px;
margin:10px 0 0;
padding:0;
float:left;
display:inline;
overflow:visible;
clear:both;
}
div.boxSombreado650Interno p {
color:#606060;
margin-bottom:10px;
}

div.boxSombreado460Interno {
width:460px;
margin:10px 0 0;
padding:0 10px;
float:left;
display:inline;
overflow:visible;
clear:left;
}
div.boxSombreado460interno p {
color:#606060;
margin-bottom:10px;
}

div.boxSombreado130Interno {
width:130px;
margin:10px 0 0;
padding:5px 10px 0;
float:left;
display:inline;
overflow:visible;
}
div.boxSombreado130interno p {
color:#606060;
margin-bottom:10px;
}

div.boxSombreado310Interno {
width:270px;
margin:10px 0 0;
padding:0 10px;
float:left;
display:inline;
overflow:auto;
clear:both;
}
div.boxSombreado310Interno p {
color:#606060;
font-size:11px;
/*
padding:0 0 10px 0;
margin:0 0 10px 0;
*/
}
div.boxSombreado310Interno .foto {
margin:0 4px 4px 0;
float:left;
display:inline;
}
div.boxSombreado310Interno .iconeSegmento {
margin:7px;
cursor:pointer;
}

div.boxSombreado310InternoPromo {
width:290px;
margin:10px 0 20px 0;
padding:0;
float:left;
display:inline;
overflow:auto;
clear:both;
}
div.boxSombreado310InternoPromo a {
margin:0 0 10px 0;
}

div.separadorHorizontalPontilhado90pc {
background:url(../img/pontilhadoHorizontal.gif) repeat-x;
width:90%;
height:2px;
margin:5px 0 5px 5%;
}

div.separadorHorizontalPontilhado100pc {
background:url(../img/pontilhadoHorizontal.gif) repeat-x;
width:100%;
height:2px;
margin:5px 0;
}

a.flickrThumb {
float:left;
display:inline;
margin:0 7px 7px 8px;
}

div.divGaleriaFotosEmbed {
width:100%;
overflow:hidden;
margin:20px 0;
padding:0;
display:none;
}


/* cadastro / login */

#divFormCadastro {
width:100%;
overflow:auto;
margin-bottom:20px;
}
#divFormCadastro input , #divFormCadastro label {
width:100%;
display:block;
}



/* programação / aconteceu/ evento */

div#painelSegmentos {
background:url(../img/fundoSegmentosProgramacao.jpg) no-repeat;
width:630px;
height:57px;
margin:0 0 20px 0;
padding:10px;
}
div#painelSegmentos img.iconeSegmento {
margin:0 5px;
cursor:pointer;
}



/***********************************
 * 
 * NOVOS ESTILOS PROGRAMAÇÃO
 * 10 JUN 2014
 * INÍCIO
 * 
 * *********************************/

/* item da programação */

div.infoBasicaEventos  {
margin:0 0 20px 0;
overflow:auto;
display:block;
}

div.infoBasicaEventos .fotoEvento200w {
margin:0 20px 20px 0;
padding:0;
float:left;
display:inline;
}

div.infoBasicaEventos #tituloDatas  {
width:384px;
height:200px;
float:left;
display:inline;
overflow:auto;
position:relative;
}


div.infoBasicaEventos #tituloDatas #data {
width:100%;
margin:20px 0 5px 0;
overflow:auto;
}
div.infoBasicaEventos #tituloDatas #data h3 {
margin:0;
}
div.infoBasicaEventos #tituloDatas #data p {
font:11px Montserrat,Helvetica,Arial,sans-serif;
color:#606060;
text-align:left;
text-decoration:none;
margin:0;
padding:0;
}


div.infoBasicaEventos #tituloDatas #hora {
width:100%;
margin:0 0 5px 0;
overflow:auto;
}
div.infoBasicaEventos #tituloDatas #hora h3 {
margin:8px 0 0 0;
}
div.infoBasicaEventos #tituloDatas #local {
width:100%;
margin:0;
overflow:auto;
}
div.infoBasicaEventos #tituloDatas #local p {
font:11px Montserrat,Helvetica,Arial,sans-serif;
color:#606060;
text-align:left;
text-decoration:none;
margin:0;
padding:0;
}
div.infoBasicaEventos #tituloDatas #local h3 {
margin:10px 0 0 0;
}

div.infoBasicaEventos h2 {
font-size:22px;
margin:0;
}
div.infoBasicaEventos h3 {
color:#606060;
font-size:18px;
font-weight:300;
margin:10px 0 10px 0;
}
div.infoBasicaEventos h4 {
color:#606060;
font-size:16px;
font-weight:300;
margin:0 0 20px 0;
}

div.infoBasicaEventos #boxDiaG {
background:url(../img/iconeEventoCalendG.png) no-repeat;
width:34px;
height:32px;
padding:10px 2px 6px;
margin:0 10px 0 0;
float:left;
display:inline;
}

div.infoBasicaEventos #boxHorarioG {
background:url(../img/iconeEventoHorarioG.png) no-repeat;
width:32px;
height:32px;
margin:0 14px 0 0;
float:left;
display:inline;
}

div.infoBasicaEventos #boxLocal {
background:url(../img/iconeEventoLocal.png) no-repeat 50% 50%;
width:32px;
height:51px;
margin:0 14px 0 0;
float:left;
display:inline;
}

div.infoDatasEventos {
margin:0 0 20px 0;
overflow:auto;
display:block;
}
div.infoDatasEventos .itemDia {
overflow:auto;
display:block;
margin:0 0 10px 10px;
}
div.infoDatasEventos h3 {
font-size:18px;
font-weight:300;
margin:5px 20px 10px 0;
float:left;
display:inline;
}

div.infoDatasEventos .boxDiaP {
background:url(../img/iconeEventoCalendP.png) no-repeat;
width:22px;
height:16px;
padding:5px 2px 2px;
margin:0 10px 0 0;
float:left;
display:inline;
}

div.infoDatasEventos .boxHorarioP {
background:url(../img/iconeEventoHorarioP.png) no-repeat;
width:25px;
height:25px;
margin:0 10px 0 0;
float:left;
display:inline;
}

div.boxClassificacaoDuracaoShare {
width:90%;
overflow:visible;
margin:30px 0 50px;
display:block;
}
div.boxClassificacaoDuracaoShare .coluna{
float:left;
display:inline;
overflow:auto;
}
div.boxClassificacaoDuracaoShare .coluna h3{
font: 15px Montserrat,Helvetica,Arial,sans-serif;
color: #606060;
margin: 0 0 10px 0;
}
div.iconeClassificacaoEvento {
background-repeat:no-repeat;
width:130px;
height:33px;
margin:0 10px 0 0;
float:left;
display:inline;
}
div.iconeDuracaoEvento {
background:url(../img/iconeEventoDuracao.png) no-repeat;
width:100px;
height:31px;
margin:0;
padding:0 0 0 50px;
float:left;
display:inline;
overflow:hidden;
}
div.iconeDuracaoEvento p {
line-height:0;
margin:0;
padding:0;
}
div.iconeDuracaoEvento .duracao1 {
font:13px Montserrat,Helvetica,Arial,sans-serif;
color:#202020;
font-weight:600;
text-decoration:none;
}
div.iconeDuracaoEvento .duracao2 {
font:10px Montserrat,Helvetica,Arial,sans-serif;
color:#202020;
font-weight:300;
text-decoration:none;
}
div.boxClassificacaoDuracaoShare #share  {
float:right;
display:inline;
overflow:visible;
}

.textoIngresso h3 {
font:18px Montserrat,Helvetica,Arial,sans-serif;
font-weight:600;
color:#606060;
margin: 15px 0 10px 0;
padding: 0;
width:100%;
line-height:17px;
clear: both;
}
.textoIngresso p,.textoIngresso .textoNormal {
font-size:15px;
color:#606060;
margin:0 0 10px 0;
}
.textoIngresso .numeros {
font:20px Montserrat,Helvetica,Arial,sans-serif;
margin:0 0 10px 0;
}
.textoIngresso .txtPequeno {
font:12px Montserrat,Helvetica,Arial,sans-serif;
color:#303030;
line-height:12px;
margin:0;
}
.textoIngresso .txtPequeno2 {
font:11px Montserrat,Helvetica,Arial,sans-serif;
color:#606060;
line-height:12px;
}
.textoIngresso .txtPequeno3 {
font:12px Montserrat,Helvetica,Arial,sans-serif;
font-weight:600;
color:#606060;
line-height:12px;
}
.textoIngresso .divPontoVenda {
background:url(../img/ingressosIconePontoVenda.jpg) no-repeat;
width:225px;
margin:0 0 15px 0;
padding:0 0 5px 45px;
overflow:auto;
min-height:71px;
}
.textoIngresso .divDesconto {
background:url(../img/ingressosIconeDesconto.jpg) no-repeat;
width:225px;
margin:0 0 15px 0;
padding:0 0 5px 45px;
overflow:auto;
min-height:40px;
}
.textoIngresso .divFormadePagamento {
background:url(../img/ingressosIconeFormaPagto.jpg) no-repeat;
width:225px;
margin:0 0 15px 0;
padding:0 0 5px 45px;
overflow:auto;
min-height:40px;
}
.textoIngresso .divAviso {
background:url(../img/ingressosIconeAviso.jpg) no-repeat;
width:225px;
margin:0 0 15px 0;
padding:0 0 5px 45px;
overflow:auto;
min-height:40px;
}


/* lista de itens da programação */



.abaMesAno {
width:100%;
margin:30px 0 10px 0;
display:block;
clear:both;
}


.itemProgramacao2 {
background:#fff;
width:315px;
height:130px;
margin:0 5px 10px 5px;
padding:1px;
float:left;
cursor:pointer;
position:relative;
border:solid 1px transparent;
border-radius:10px;
background-image: linear-gradient(white, white), linear-gradient(to right,#4f377c 0%,#2e86b0 100%);
background-origin: border-box;
background-clip: content-box, border-box;

}

.itemProgramacao2 .abaEstado {
width:44px;
height:40px;
margin:0;
padding:4px 0 0 20px;
top:0;
right:0;
position:absolute;
z-index:100;
}
.itemProgramacao2 .abaEstado p {
color:#bbb;
font-size:12px;
font-weight:600;
margin:0;
padding:0;
}
.itemProgramacao2 .fotoEvento {
background:#808080;
width:105px;
height:105px;
margin:10px;
float:left;
display:inline;
}
.itemProgramacao2 h3{
color:#606060;
font-size:14px;
height:32px;
margin:10px 0 5px 0;
padding:0;
overflow:hidden;
}
.itemProgramacao2 .clickEvento{
width:171px;
overflow:auto;
float:right;
display:inline;
}

.itemProgramacao2 .tituloData {
width:170px;
overflow:hidden;
margin:0;
padding:0;
float:left;
display:inline;
}

.itemProgramacao2 .dataDias {
font:30px Montserrat,Helvetica,Arial,sans-serif;
line-height:27px;
margin:0 5px 0 0;
padding:0;
float:left;
display:inline;
overflow:hidden;
}

.itemProgramacao2 .dataDias2 {
font:14px Montserrat,Helvetica,Arial,sans-serif;
line-height:14px;
margin:0;
padding:0;
float:left;
display:inline;
overflow:hidden;
}
.itemProgramacao2 .dataDias2 span.numero {
font-size:16px;
font-weight:600;
}
.itemProgramacao2 .dataMesAno {
font:12px Montserrat,Helvetica,Arial,sans-serif;
line-height:12px;
height:35px;
margin:0;
padding-top:4px;
float:left;
display:inline;
overflow:hidden;
}

.itemProgramacao2 .preposicao {
font-size:14px;
margin:0;
padding:0;
}


.itemProgramacao2 .dataMesAno {
font:12px Montserrat,Helvetica,Arial,sans-serif;
line-height:12px;
height:30px;
margin:0;
padding:0;
float:left;
display:inline;
overflow:hidden;
}
.itemProgramacao2 .casa {
font:12px Montserrat,Helvetica,Arial,sans-serif;
line-height:12px;
margin:0;
padding:0;
float:left;
display:inline;
clear:left;
}

.itemProgramacao2 .preposicao {
font-size:14px;
margin:0;
padding:0;
}


/*teste novas datas*/
.itemProgramacao2 .datas {
font:14px Montserrat,Helvetica,Arial,sans-serif;
line-height:14px;
padding:0;
float:left;
display:inline;
overflow:hidden;
}



.itemProgramacao2 .botaoLeiamaisComprar {
width:170px;
height:25px;
bottom:10px;
right:10px;
position:absolute;
}
.itemProgramacao2 .botaoLeiamaisComprar .botaoLeiamais {
background:url(../img/botaoLeiamaisComprar.jpg) no-repeat 0 0;
width:85px;
height:25px;
float:left;
display:inline;
}
.itemProgramacao2 .botaoLeiamaisComprar .botaoComprar {
background:url(../img/botaoLeiamaisComprar.jpg) no-repeat 100% 0;
width:85px;
height:25px;
float:left;
display:inline;
}



/***********************************
 * 
 * NOVOS ESTILOS PROGRAMAÇÃO
 * 10 JUN 2014
 * FIM
 * 
 * *********************************/



















div.fotoVideoEvento {
width:180px;
padding:0;
margin:-30px 0 20px 40px;
float:right;
display:inline;
overflow:hidden;
}




div#eventosProgramacao div.itemProgramacao {
background:#E0E0E0 url(../img/fundoItemProgramacao.jpg) no-repeat 0 0;
width:285px;
height:105px;
margin:0 5px 10px 5px;
padding:10px 5px;
float:left;
display:inline;
position:relative;
cursor:pointer;
}
div#eventosProgramacao div.itemProgramacao:hover {
background-position:0 -135px;
}
div#eventosProgramacao div.itemProgramacao img.principal {
background:#808080;
width:105px;
height:105px;
margin:0 10px 0 0;
float:left;
display:inline;
}
div#eventosProgramacao div.itemProgramacao h3 {
font-size:14px;
color:#505050;
}
div#eventosProgramacao div.itemProgramacao p {
font-size:11px;
line-height:15px;
}

div#eventosProgramacao div.itemProgramacaoImprensa {
background:#E0E0E0 url(../img/fundoItemProgramacao.jpg) no-repeat 0 0;
width:285px;
height:105px;
margin:0 5px 10px 5px;
padding:10px 5px;
float:left;
display:inline;
position:relative;
}
div#eventosProgramacao div.itemProgramacaoImprensa img.principal {
background:#808080;
width:105px;
height:105px;
margin:0 10px 0 0;
float:left;
display:inline;
}
div#eventosProgramacao div.itemProgramacaoImprensa h3 {
font-size:14px;
color:#505050;
}
div#eventosProgramacao div.itemProgramacaoImprensa p {
font-size:11px;
line-height:15px;
margin-bottom:5px;
}
div#eventosProgramacao div.itemProgramacaoImprensa a {
text-decoration:none;
}

div#eventosProgramacao div.itemProgramacaoPequeno {
background:#E0E0E0 url(../img/fundoItemProgramacaoPequeno.jpg) no-repeat 0 0;
width:180px;
height:50px;
margin:0 6px 10px 6px;
padding:10px 5px;
float:left;
display:inline;
position:relative;
cursor:pointer;
overflow:hidden;
}
div#eventosProgramacao div.itemProgramacaoPequeno:hover {
background-position:0 -80px;
}
div#eventosProgramacao div.itemProgramacaoPequeno img.principal {
background:#808080;
width:50px;
height:50px;
margin:0 10px 0 0;
float:left;
display:inline;
}
div#eventosProgramacao div.itemProgramacaoPequeno p {
font-size:10px;
line-height:12px;
}


div#eventosProgramacao div.itemAnoProgramacao {
background:#E0E0E0 url(../img/fundoItemAnoProgramacao.jpg) no-repeat 0 0;
width:590px;
height:50px;
margin:20px 0 10px 0;
padding:10px;
float:left;
display:inline;
position:relative;
cursor:pointer;
overflow:hidden;
}
div#eventosProgramacao div.itemAnoProgramacao:hover {
background-position:0 -80px;
}
div#eventosProgramacao div.itemAnoProgramacao p {
font-size:9px;
color:#FFFFFF;
width:480px;
height:50px;
text-align:justify;
float:right;
line-height:16px;
overflow:hidden;
}
div#eventosProgramacao div.itemAnoProgramacao h1 {
font-size:24px;
color:#909090;
}
div#eventosProgramacao div.itemAnoProgramacao:hover h1 {
color:#505050;
}








div.boxSombreado650Interno div.itemPromocao {
background:#E0E0E0 url(../img/fundoItemProgramacao.jpg) no-repeat 0 0;
width:285px;
height:105px;
margin:0 5px 10px 5px;
padding:10px 5px;
float:left;
display:inline;
position:relative;
cursor:pointer;
}
div.boxSombreado650Interno div.itemPromocao:hover {
background-position:0 -135px;
}
div.boxSombreado650Interno div.itemPromocao img.banner {
background:#808080;
width:285px;
height:79px;
margin:0 0 4px 0;
clear:both;
}
div.boxSombreado650Interno div.itemPromocao p {
text-align:center;
font-size:11px;
line-height:15px;
}




div#calendarioLateralHolder {
background:url(../img/ajaxLoader01.gif) no-repeat 50% 50%;
width:310px;
height:200px;
margin:0 0 10px 0;
padding:0;
overflow:hidden;
}
div#calendarioLateral {
background:#FFFFFF;
width:310px;
height:200px;
margin:10px 0 0 0;
float:left;
display:inline;
overflow:hidden;
}
div#calendarioLateral p {
font-size:11px;
text-align:center;
padding:4px 0;
}
div#calendarioLateral p.headerCalendario {
color:#000000;
font-size:15px;
text-align:center;
}
div#calendarioLateral p.diaMarcado {
background:#D0D0D0;
cursor:pointer;
}
div#calendarioLateral tr.diasdaSemana {
/*background:url(../img/fundoDiasSemanaCalendarioLateral.jpg) no-repeat;*/
background:#606060;
height:20px
}
div#calendarioLateral td.mes {
background:url(../img/fundoMesCalendarioLateral.jpg) no-repeat;
height:20px
}
div#calendarioLateral tr.diasdaSemana p {
color:#F0F0F0;
}




/* mapa overlay */

div#containerMapa {
width:600px;
height:400px;
overflow:hidden;
}
div#containerMapa div#mapa {
background:#E0E0E0;
width:600px;
height:350px;
margin:0 0 10px 0;
}




div#containerRodape {
background:url(../img/fundoContainerRodape.jpg) no-repeat 50% 0 , url(../img/fundoContainerRodape2.jpg) repeat-x;
width:100%;
height:578px;
margin:0;
padding-top:260px;
position:relative;
}
div#containerRodape #conteudoInterno {
overflow: auto;
margin:0 auto;
padding:0;
position:relative;
width:1300px;
}

div#containerRodape #conteudoInterno #menu {
display:block;
margin:0 0 0 420px;
padding:0;
overflow:auto;
clear:both;
}
div#containerRodape #conteudoInterno #menu p {
color:#fff;
margin-bottom:10px;
}
div#containerRodape #conteudoInterno #menu a {
color:#fff;
text-decoration:none;
}
div#containerRodape #conteudoInterno #menu a:hover {
color:#fff;
text-decoration:underline;
}
div#containerRodape #conteudoInterno #menu > ul > li {
color:#fff;
font-size:10px;
list-style-type:none;
float:left;
display:inline;
margin:0 0 0 5px;
padding:0 5px;
overflow:auto;
border-right:1px solid #fff;
min-height:50px;
}
div#containerRodape #conteudoInterno #menu ul li ul {
float:none;
display:block;
list-style-type:none;
}
div#containerRodape #conteudoInterno #menu ul li ul li {
font-size:10px;
float:none;
display:block;
list-style-type:none;
margin-left:0;
border:none;
}
div#containerRodape #conteudoInterno #politicaPrivacidade {
width:100%;
display:block;
margin-top:50px;
}
div#containerRodape #conteudoInterno #politicaPrivacidade p {
text-align:center;
}
div#containerRodape #conteudoInterno #politicaPrivacidade a {
color:#fff;
}
div#containerRodape #conteudoInterno #parceiros {
width: 100%;
height:35px;
margin:60px 0 0 0;
padding:0;
overflow:hidden;
}
div#containerRodape #conteudoInterno #parceiros img {
margin:0 10px;
}
div#containerRodape #conteudoInterno #copy {
width: 100%;
height:35px;
margin:15px 0 0 0;
padding:0;
overflow:hidden;
}
div#containerRodape #conteudoInterno #copy p {
font-size:9px;
color:#fff;
text-align:center;
}

div#rodapeBaixo {
background:#E4E4E5 url(../img/fundoRodapeBaixo.jpg) repeat-x;
width: 100%;
height:100px;
clear:both;
display:block;
}
div#rodapeBaixo #logos {
background:url(../img/logosTeatrosRodape.png) no-repeat;
width: 837px;
height:100px;
}
div#rodapeBaixo #logos .logoTeatro {
height:80px;
float:left;
display:inline;
margin-top:20px;
cursor:pointer;
}



div.iconeShareTwitter {
background:url(../img/iconeShareTwitter.jpg) no-repeat;
width:60px;
height:20px;
float:left;
display:inline;
cursor:pointer;
}
div.iconeShareTwitter:hover {
background-position:0 100%;
}

div.iconeShareFacebook {
background:url(../img/iconeShareFacebook.jpg) no-repeat;
width:60px;
height:20px;
float:left;
display:inline;
cursor:pointer;
}
div.iconeShareFacebook:hover {
background-position:0 100%;
}

div.iconeShareEmail {
background:url(../img/iconeShareEmail.jpg) no-repeat;
width:60px;
height:20px;
float:left;
display:inline;
cursor:pointer;
}
div.iconeShareEmail:hover {
background-position:0 100%;
}



/* ### textos ### */

p, label, ul, ol, .texto12 {
font:12px Montserrat,Helvetica,Arial,sans-serif;
color:#404040;
text-align:left;
text-decoration:none;
margin:0;
padding:0;
}

.textoLembrete {
font-size:14px;
color:#C04040;
text-align:center;
}

.texto10 {
font:10px Montserrat,Helvetica,Arial,sans-serif;
color:#A0A0A0;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0;
}

p a {
text-decoration:none;
color:#808080;
}

p a:hover {
color:#000000;
}

h1 {
font:18px Montserrat,Helvetica,Arial,sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
margin:0;
padding:0 0 10px 0;
}

h2 {
font:15px Montserrat,Helvetica,Arial,sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
margin:0;
padding:0;
}

h3, h4, h5, h6 {
font:13px Montserrat,Helvetica,Arial,sans-serif;
font-weight:bold;
color:#A0A0A0;
text-align:left;
margin:0;
padding:0;
}

.textoErroForm {
font-size:11px;
color:red;
}


/* ### formularios ### */
form{
margin:0;
padding:5px 0;
}

.inputPadrao {
background:#F3F3F3;
font:14px Montserrat,Helvetica,Arial,sans-serif;
color:#606060;
border:none;
border-radius:6px;
margin:0 0 10px 0;
padding:4px 2px;
float:left;
display:inline;
}
.labelInput100pc {
width:100%;
margin:0 0 10px 0;
clear:both;
}
.labelInput50pc {
width:45%;
margin:0 5% 10px 0;
float:left;
display:inline;
}
.labelInput30pc {
width:30%;
margin:0 3% 10px 0;
float:left;
display:inline;
}


.botaoPadrao1 {
background:linear-gradient(to right,#4f377c 0%,#2e86b0 100%);
font:12px Montserrat,Helvetica,Arial,sans-serif;
color:#fff;
text-align:center;
font-weight:bold;
margin:10px auto;
padding:4px 10px;
cursor:pointer;
border:none;
float:right;
}
.botaoPadrao2 {
background:linear-gradient(to right,#4f377c 0%,#2e86b0 100%);
font:12px Montserrat,Helvetica,Arial,sans-serif;
color:#fff;
text-align:center;
font-weight:bold;
margin:10px 0 0 0;
padding:4px 10px;
cursor:pointer;
border:none;
float:right;
}
.botaoPadrao3 {
background:linear-gradient(to right,#4f377c 0%,#2e86b0 100%);
font:12px Montserrat,Helvetica,Arial,sans-serif;
color:#fff;
text-align:center;
font-weight:bold;
margin:0;
padding:4px 10px;
cursor:pointer;
border:none;
float:right;
}
.botaoPadrao1:hover,.botaoPadrao2:hover,.botaoPadrao3:hover {
color:#000000;
}

div#divContato .inputPadrao ,div#divFormComentario .inputPadrao ,div#divFormEnviaAmigo .inputPadrao ,div#divformRespostaPromocao .inputPadrao {
width:95%;
}





/* ### página casas ### */
div#mapaCasas {
width:100%;
height:450px;
}
div#listaCasas {
width:100%;
padding:10px 50px;
overflow:auto;
box-sizing:border-box;
}
div#listaCasas .botaoCasa {
background-position:50% 50%;
background-repeat:no-repeat;
width:160px;
height:80px;
margin:4px;
border:1px solid #ddd;
border-radius:4px;
float:left;
display:inline;
cursor:pointer;
}



/* ### menu principal ### */
div#menuPrincipalHolder {
width:1000px;
height:33px;
margin:45px auto 0;
}
div#menuPrincipal {
height:33px;
margin:0 auto;
position:relative;
}
div#menuPrincipal ul {
color:#fff;
font:15px Montserrat,Helvetica,Arial,sans-serif;
}
ul#navmenu-h {
margin:0;
padding:0;
list-style:none;
position:relative;
z-index:5000;
}
ul#navmenu-h ul {
width: 200px; /* largura submenu */
margin: 0;
list-style: none;
display: none;
position: absolute;
top: 100%;
left: 0;
padding:0;
}
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {
top:0;
left:100%;
}
ul#navmenu-h li {
float:left;
display: inline;
position:relative;
}
ul#navmenu-h li.separador {
padding:10px 0;
float:left;
display: inline;
position:relative;
}
ul#navmenu-h ul li {
width:100%;
display:block;
}
/* Root */
ul#navmenu-h a {
padding:10px 5px;
float:left;
display:block;
color:#fff;
text-decoration:none;
height: 1%;
}
/* Root rollover */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
background:rgba(0,0,0,0.8);
color:#fff;
}
/* Submenu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
color:#fff;
float:none;
margin:0;
padding:6px;
}
/* Submenu rollover */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
background:linear-gradient(to right,#2e86b0 0%,#4f377c 100%);
color:#FFFFFF;
}
/* Hover Function */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


/* NIVO SLIDER */
.nivo-directionNav a {
display:block;
width:30px;
height:30px;
background:url(../img/arrows2.png) no-repeat;
text-indent:-9999px;
border:0;
}
a.nivo-nextNav {
background-position:-30px 0;
right:2px;
}
a.nivo-prevNav {
left:2px;
}

