@charset "utf-8";

/* CSS Document */
body   { margin:0; background-color:#0C0C0C;  }

a {
	outline: none; text-decoration: none;
}

img {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	border: 0;
}

.clear {
	clear: both;
}

p {
	margin: 0;
}

ul {
	margin: 0; padding: 0; list-style: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.topo {
	min-width: 932px; height: 360px; background-color: #151515;
	background-image: url(../../img/bgr_topo.png);
	background-position: bottom; background-repeat: repeat-x;
}

.topo2 {
	min-width: 932px; height: 260px; background-color: #151515;
	background-image: url(../../img/bgr_topo.png);
	background-position: bottom; background-repeat: repeat-x;
}

.meio {
	min-width: 932px; background-color: #151515;
}

.rodape {
	min-width: 922px; padding: 9px 10px 0 0; background-color: #0C0C0C;
	border-top: 1px solid #333333;
}

.rodape p {
	font-family: "Arial"; font-size: 10px; color: #999999; float: right;
	padding: 0 5px 0 0;
}

.rodape img {
	float: right;
}

.centro {
	width: 932px;
}

.meio_home {
	width: 917px; padding: 0 0 0 15px;
}

/*Home*/
.meio_home_cima {
	width: 917px; height: 254px; border-bottom: 1px solid #333333; padding-bottom: 20px;
}

.meio_home_baixo {
	clear: both;
	margin-top: 10px;
	width: 917px;
}


/** Fale conosco da Home */

#home_fale{
	/* height: 0; */
	display: block;
	overflow: hidden;
}

#lista_fale_home{
	display: block;
}

.button{
	cursor: pointer;
}


/** Shows */

.box_home_shows {
	width: 269px; float: left; padding: 15px 0 0 0;
}

.tit_home_show {
	margin: 0 0 14px 2px;
}

.home_show_esq{
	background: url(../../img/bgr_home_img_show.jpg) top center no-repeat transparent;
	width: 95px;
	float: left;
	height: 95px;
	/*padding: 10px 0 0 10px;*/
	text-align: center;
	margin: 0 0 5px 0;
}

.home_show_esq img{
	margin-top: 10px;
}

.home_show_dir {
	width: 160px; float: left;
}

.home_show_tit {
	font-family: "Arial"; font-size: 12px; color: #999999;
	padding: 12px 0 4px 8px;
}

.home_show_tit span {
	color: #990000;
}

.home_show_txt {
	font-family: "Arial"; font-size: 12px; color: #999999;
	padding: 0 0 0 8px; line-height: 13px;
}

.home_show_dir a {
	color: #999999;
}

.home_show_dir a:hover {
	text-decoration: underline;
}

/*shows*/ /*programe-se*/
.box_home_programe {
	width: 441px; float: left; padding: 22px 0 0 0;
}

.tit_home_programe {
	margin: 0 0 17px 0;
}

.box_calendario_home {
	width: 406px; height: 157px;
	background: url(../../img/bgr_home_calendario.png) no-repeat;
}

.calendario_home_esq {
	width: 180px; float: left;
}

.calendario_home_seta_esq {
	cursor: pointer;
	float: left;
	margin: 18px 32px 0 22px;
	padding: 2px 0;
	padding-left: 8px;
}

.calendario_home_seta_dir {
	cursor: pointer;
	float: right;
	margin: 18px 19px 0 0;
	padding: 2px 0;
	padding-right: 8px;
}

.nextEventToday{
	float: right;
	position: relative;
	right: -15px;
	top: 50px;
}

.prevEventToday{
	float: right;
	position: relative;
	right: -15px;
	top: 90px;	
}

.calendario_home_mes {
	font-family: "Arial"; color: #FFFFFF; font-size: 15px; float: left;
	padding: 13px 0 2px 0;
}

.calendario_home_semana_dia {
	padding: 0 0 0 18px; font-family: "Arial"; font-size: 10px;
	color: #FFFFFF;
}

.calendario_home_semana_dia li {
	float: left; width: 8px; margin: 0 15px 5px 0;
}

.calendario_home_mes_num {
	font-family: "Arial"; font-size: 10px; color: #FFFFFF;
	padding: 0 0 0 12px;
}

.calendario_home_mes_num li {
	width: 17px; height: 15px; margin: 0 6px 3px 0; text-align: center;
	float: left;
}

.calendario_home_mes_num_over {
	background-color: #990000;
}

.calendario_home_mes_num li:hover {
	background-color: #990000;
}

.calendario_home_mes_num li a {
	color: #FFFFFF; display: block;
}

.calendario_home_mes_num li a:hover {
	text-decoration: underline;
}

.calendario_home_mes_num_vazio {
	/*filter: alpha(opacity = 0);*/
	opacity: 0.0;
	-moz-opacity: 0.0;
}

.calendario_home_dir {
	width: 214px; float: left; padding: 18px 0 0 12px;
}

.calendario_home_dir p {
	font-family: "Arial"; font-size: 12px; color: #999999; float: left;
	width: 120px;
}

.calendario_home_dir a {
	color: #999999;
}

.calendario_home_dir a:hover {
	text-decoration: underline;
}

.calendario_home_dir img {
	float: left;
}

.tit_home_atracao {
	margin: 0 5px 14px 0;
}

.tit_home_dia {
	margin: 0 46px 16px 0;
}

.tit_home_local {
	margin: 0 25px 16px 0;
}

.seta_calendario_home_esq {
	position: absolute; margin: 45px 0 0 -11px; cursor: pointer;
}

.seta_calendario_home_dir {
	position: absolute; margin: 80px 0 0 -11px; cursor: pointer;
}

/*programe-se*/ /*eventos*/
.box_home_eventos {
	width: 207px; padding: 27px 0 0 0; float: left;
}

.img_home_eventos {
	margin: 6px 0 0 36px; cursor: pointer;
}

.msk_home_eventos {
	position: absolute;
}

.seta_home_evento_dir {
	position: absolute; margin: 156px 0 0 -178px;
}

.seta_home_evento_esq {
	position: absolute; margin: 177px 0 0 -178px;
}

/*eventos*/ /*parceiros*/
.box_home_parceiros {
	width: 636px; height: 177px; float: left;
	background-image: url(../../img/bgr_box_parceiros.jpg);
	background-repeat: no-repeat; background-position: right;
}

.tit_home_parceiros {
	margin: 12px 0 0 0;
}

.parceiros_home_conteudo {
	padding: 32px 0 0 103px;
	padding: 32px 0 0 10px;
}

.parceiros_home{
	float: left;
	height: 70px;
	margin: 0 2px 0 0;
	width: 73px;
	width: 140px;
	
	text-align: center;
	border: 1px solid #333333;
	padding: 3px;
}

.parceiros_home img{
	/* border: 1px solid #333333; */
}

.parceiros_home img.on{
	border: 1px solid red;
}


/*parceiros*/ /*parceiros2*/
.box_home_parceiros2 {
	height: 165px; padding: 12px 0 0 0;
}

.tit_home_parceiros2 {
	margin: 0 0 30px 0;
}

.parceiros_home2 {
	float: left; margin: 0 16px 0 0;
}

.parceiros_home3 {
	float: left; margin: 0 16px 0 137px;
}

/*parceiros2*/ /*fale*/
.box_home_fale {
	width: 253px; float: left; padding: 12px 0 20px 27px;
	font-family: "Arial"; font-size: 12px; color: #999999;
}

.box_home_fale p {
	width: 250px; padding: 23px 0 0 0;
}

.input_home_fale {
	border: 1px solid #333333;
	cursor: pointer;
	float: left;
	height: 16px;
	padding: 2px 0 0 5px;
	width: 113px;
}

.seta_home_fale {
	float: left;
}

.box_home_fale ul {
	position: absolute; border: 1px solid #333333; width: 137px;
	margin: -1px 0 0 0; padding: 4px 0 6px 0; background-color: #151515;
}

.box_home_fale li {
	padding: 1px 0 1px 4px; cursor: pointer;
}

.box_home_fale li:hover {
	text-decoration: underline;
}

.box_home_fale input {
	width: 228px; height: 17px; margin: 9px 0 0 0; padding: 1px 0 0 6px;
	border: 1px solid #333333; background-color: #151515;
	font-family: "Arial"; font-size: 12px; color: #999999;
}

.box_home_fale textarea {
	width: 228px; height: 57px; margin: 9px 0 0 0; padding: 1px 0 0 6px;
	border: 1px solid #333333; background-color: #151515;
	font-family: "Arial"; font-size: 12px; color: #999999;
}

.btn_fale_enviar {
	float: right; margin: 8px 21px 13px 0;
}

div#report{
	color: #999999;
	font-family: Arial;
	font-size: 12px;
	margin: 0 auto;
	padding-bottom: 15px;
	text-align: center;
	width: 75%;
}

#loader{
	margin: 5px;
}


/*fale*/ /*Home*/ /*Empresa*/
.interna_empresa {
	padding: 0 0 0 13px;
}

.tit_interna_empresa_conexao {
	margin: 32px 0 29px 0;
}

.tit_interna_empresa_conceito {
	display: block;
	margin: 0 0 31px 1px;
}


/** Empresa */

.conceito_empresa {
	background: url(./../../img/img_empresa_fio.png) repeat-y center transparent;
	padding-bottom: 19px;
}

.conceito_empresa p {
	color: #999999;
	font-family: "Arial";
	font-size: 12px;
	float: left;
	margin-left: 32px;
	margin-right: 10px;
	padding: 0 0 10px 0px;
	text-align: justify;
	width: 413px;
}

.fio_conceito_empresa {
	float: left;
	margin: 16px 10px 35px 34px;
}

.quem_somos_empresa {
	border-top: 1px solid #333333;
	margin-top: 30px;
	padding: 32px 0 20px 0;
}

.quem_somos_empresa p {
	color: #999999;
	font-family: "Arial";
	font-size: 12px;
	margin-left: 32px;
	margin-right: 10px;
	padding: 0 0 10px 0;
	text-align: justify;
}


/*Empresa*/ /*Agenda*/
.interna_agenda {
	padding: 32px 0 0 13px;
}

.agenda_conteudo {
	width: 902px; padding: 30px 0 26px 16px; margin: 0 0 0 2px;
}

.txt_descricao_agenda{
	font-family: "Arial"; font-size: 12px; color: #999999;
	padding: 0 0 30px 0;
}

.agenda_conteudo_esq {
	width: 232px; min-height: 250px; float: left;
	background-image: url(../../img/bgr_calendario.png);
	background-position: top; background-repeat: no-repeat;
}

.agenda_seta_esq{
	cursor: pointer;
	float: left;
	margin: 20px 0 0 25px;
	padding: 0 8px;
}

.agenda_seta_dir{
	cursor: pointer;
	float: right;
	margin: 20px 30px 0 0;
	padding: 0 8px;
}

.agenda_mes {
	font-family: "Arial";
	color: #FFFFFF;
	font-size: 20px;
	float: left;
	padding: 13px 0 16px 21px;
}

.agenda_semana_dia {
	padding: 0 0 0 14px; font-family: "Arial"; font-size: 15px;
	color: #FFFFFF;
}

.agenda_semana_dia li {
	float: left; width: 12px; margin-bottom: 2px;
}

.mdir {
	margin-right: 20px;
}

.agenda_mes_num {
	font-family: "Arial"; font-size: 15px; color: #FFFFFF;
	padding: 0 0 0 12px;
}

.agenda_mes_num .normal {
	width: 22px; height: 17px; margin: 0 9px 1px 0; text-align: center;
	float: left;
}

.agenda_mes_num .normal:hover {
	background-color: #990000;
}

.agenda_mes_num .normal a {
	color: #FFFFFF; display: block;
}

.agenda_mes_num .normal a:hover {
	text-decoration: underline;
}

.agenda_mes_num .over {
	width: 22px; height: 17px; margin: 0 9px 1px 0; text-align: center;
	float: left; background-color: #990000;
}

.agenda_mes_num .over a {
	color: #FFFFFF; display: block; text-decoration: underline;
}

.agenda_mes_num .vermelho,
.calendario_home_mes_num .vermelho{
	width: 17px; height: 17px; margin: 0 9px 1px 0; text-align: center;
	float: left;
}

.agenda_mes_num .vermelho a,
.calendario_home_mes_num .vermelho a{
	color: #990000; display: block;
}

.calendario_home_mes_num .vermelho a:hover{
	color: #FFFFFF;
}

.agenda_mes_num .vazio {
	width: 22px; height: 17px; margin: 0 9px 1px 0; float: left;
}

.input_agenda {
	float: left; width: 203px; height: 16px; margin: 31px 0 0 0;
	padding: 2px 0 0 5px; border: 1px solid #333333; font-family: "Arial";
	font-size: 12px; color: #999999;
	cursor: pointer;
}

.seta_agenda {
	float: left; margin: 31px 0 0 0;
}

.lista_agenda {
	position: absolute; border: 1px solid #333333; width: 227px;
	margin: -1px 0 0 0; padding: 4px 0 6px 0; background-color: #151515;
	font-family: "Arial"; font-size: 12px; color: #999999;
}

.lista_agenda li {
	padding: 1px 0 1px 4px; cursor: pointer;
}

.lista_agenda li:hover {
	text-decoration: underline;
}

.imprimir_dia {
	margin: 0 47px 0 0;
}

.imprimir_mes {
	margin: 5px 0 0 0;
}

.agenda_conteudo_dir{
	float: left;
	padding: 0 0 0 12px;
}

.box_agenda_dir{
	border: 1px solid #333333;
	/*height: 231px;*/
	margin: 0 0 23px 0;
	padding-bottom: 10px;
	position: relative;
	width: 656px;
}

.img-agenda{
	background: transparent url(../../img/bgr_evento.jpg) no-repeat scroll center center;
	color: #000000;
	height: 124px;
	padding: 10px;
	text-align: left;
	width: 100px;
}


#nextevent,
#prevevent{
	cursor: pointer;
	left: 324px;
	top: 58px;
	position: relative;
}

#prevevent{
	position: relative;
	left: 289px;
	top: 89px;
}

.input_agenda_dir {
	width: 513px; height: 26px; margin: 1px 0 0 0; padding: 0 0 0 5px;
	border: 1px solid #333333; background-color: #990000;
	font-family: "Arial"; font-size: 20px; color: #FFFFFF; float: left;
}

.tit_agenda_avise {
	margin: 9px 12px 0 2px; float: left;
}

.btn_agenda_ok {
	margin: 7px 0 0 10px; float: left;
}

.tit_agenda_indicar {
	margin: 27px 0 24px 2px;
}

.agenda_input_indique_esq {
	width: 248px; height: 16px; padding: 2px 0 0 5px; float: left;
	margin: 0 9px 9px 90px; border: 1px solid #333333;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999;
}

.agenda_input_indique_dir {
	width: 248px; height: 16px; padding: 2px 0 0 5px; float: left;
	margin: 0 0 9px 0; border: 1px solid #333333;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999;
}

.agenda_textarea {
	width: 513px; height: 56px; padding: 2px 0 0 5px;
	margin: 0 9px 21px 90px; border: 1px solid #333333;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999;
}

.agenda_limpar {
	float: right;
}

.agenda_enviar {
	float: right;
	margin: 0 16px 0 30px;
}

.box_agenda_evento {
	float: left; width: 337px;
}

.box_agenda_fio {
	float: left;
}

.box_agenda_fotos{
	float: left;
	padding: 0 0 0 27px;
	text-align: center;
	width: 291px;
}

.box_agenda_fotos a{
	cursor: default;
}

.tit_agenda_evento {
	font-family: "Arial"; font-size: 20px; font-weight: bold;
	color: #FFFFFF; padding: 13px 0 0 8px;
}

.txt_agenda_evento {
	color: #999999;
	font-family: "Arial";
	font-size: 12px;
	padding: 8px 0 0 25px;
	text-align: justify;
	width: 270px;
}

.img_agenda_evento {
	margin: 10px 0 0 16px;
}

.tit_agenda_fotos {
	margin: 16px 0 14px 6px;
}

.agenda_fotos {
	background: url(../../img/bgr_agenda_foto.png) center center no-repeat transparent;
	float: left;
	margin: 2px;
	padding: 10px;
}

/*Agenda*/ /*Eventos*/
.interna_eventos {
	width: 918px; padding: 32px 0 20px 15px; position: relative;
}

.cabecalho_eventos {
	padding: 0 0 22px 0; border-bottom: 1px solid #333333; position: relative;
}

.tit_interna_eventos {
	float: left; margin: 0 35px 0 0;
}

.select_eventos_ano {
	width: 170px; height: 16px; margin: 3px 0 0 0; padding: 2px 0 0 5px;
	border: 1px solid #333333; background-color: #151515; float: left;
	font-family: "Arial"; font-size: 12px; color: #999999;
	cursor: pointer;
}

.select_eventos_evento {
	width: 363px; height: 16px; margin: 3px 0 0 0; padding: 2px 0 0 5px;
	border: 1px solid #333333; background-color: #151515; float: left;
	font-family: "Arial"; font-size: 12px; color: #999999;
	cursor: pointer;
}

.select_eventos_mostrar {
	width: 117px; height: 16px; margin: 3px 0 0 0; padding: 2px 0 0 5px;
	border: 1px solid #333333; background-color: #151515; float: left;
	font-family: "Arial"; font-size: 12px; color: #999999;
	cursor: pointer;
}

.seta_eventos {
	float: left; margin: 3px 19px 0 0; cursor: pointer;
}

.seta_mostrar {
	float: left; margin: 3px 0 0 0; cursor: pointer;
}

.lista_evento_ano{
	background-color: #151515;
	border: 1px solid #333333;
	color: #999999;
	font-family: "Arial";
	font-size: 12px;
	left: 15px;
	margin: 22px 0 0 152px;
	padding: 4px 0 6px 0;
	position: absolute;
	width: 194px;
}

.cabecalho_eventos .lista_evento_ano{
	left: 0px;	
} 

.lista_evento_ano li {
	padding: 1px 0 1px 4px; cursor: pointer;
}

.lista_evento_ano li:hover {
	text-decoration: underline;
}

.lista_evento_evento {
	position: absolute; border: 1px solid #333333; width: 387px;
	margin: 22px 0 0 367px; padding: 4px 0 6px 0;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999;
	left: 15px;
}

.cabecalho_eventos .lista_evento_evento{
	left: 0px;	
}

.lista_evento_evento li {
	padding: 1px 0 1px 4px; cursor: pointer;
}

.lista_evento_evento li:hover {
	text-decoration: underline;
}

.lista_evento_mostrar {
	position: absolute; border: 1px solid #333333; width: 141px;
	margin: 22px 0 0 775px; padding: 4px 0 6px 0;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999;
	left: 15px;
}

.cabecalho_eventos .lista_evento_mostrar{
	left: 0px;	
}

.lista_evento_mostrar li {
	padding: 1px 0 1px 4px; cursor: pointer;
}

.lista_evento_mostrar li:hover {
	text-decoration: underline;
}


/* Lista de eventos está sendo alterada */

.eventitem{
	clear: both;
	color: #999999;
	font-family: Arial;
	font-size: 12px;
	margin: 15px 0;
	overflow: auto;
}

.eventitem .eventleft{
	background: url(../../img/bgr_evento.jpg) no-repeat center center transparent;
	color: #000000;
	float: left;
	height: 144px;
	text-align: center;
	width: 120px;
}

.eventitem .eventleft img{
	margin-top: 10px;
}

.eventitem .eventright{
	background: url(../../img/bgr_evento.png) no-repeat center middle transparent;
	float: left;
	margin-left: 15px;
	padding: 5px 0;
	width: 80%;
}

.eventright h2{
	color: #FFFFFF;
	font-size: 30px;
	margin: 0 0 5px 0;
	padding: 0;
}

.eventright h2 span{
	color: #990000;
	font-family: Arial;
	font-size: 20px;
	margin: 0 10px;
}

.eventright p{
	margin: 10px 0;
	text-align: justify;
}


/** fim das alterações */

.evento_esq {
	width: 150px; height: 90px; padding: 10px 0 0 10px; margin: 0 0 20px 0;
	float: left; background-image: url(../../img/bgr_evento_esq.png);
}

.evento_dir {
	float: left; padding: 0 0 0 13px;
}

.tit_evento{
	color: #FFFFFF;
	font-family: "Arial";
	font-size: 30px;
	font-weight: bold;
	margin: -1px 0 0 0;
}

.tit_evento span{
	color: #980000;
	font-size: 20px;
	margin-left: 10px;	
}

.txt_evento {
	font-family: "Arial"; font-size: 12px; color: #999999; width: 745px;
	padding: 1px 0 3px 0;
	margin: 5px 0;
}

.paginador_evento {
	padding: 0 0 0 420px;
}

.paginador_evento a {
	font-family: "Arial"; font-size: 12px; color: #990000; float: left;
	padding: 0 6px 10px 0; font-weight: bold;
}

.paginador_evento a {
	color: #999999; font-weight: normal;
}

.paginador_evento a:hover {
	color: #990000; text-decoration: underline;
}

.paginador_evento img {
	float: left; margin: 0 9px 15px 3px;
}

a.again{
	color: #990000;
	margin-left: 10px;
	text-decoration: none;
}

a.again:hover{
	text-decoration: underline;
}

/*Eventos*/ /*Layer*/

.tapa_tudo {
	background-color: #000000;
	/*filter: alpha(opacity = 70);*/
	height: 1020px;
	opacity: 0.70;
	position: absolute;
	width: 100%;
	z-index: 1;
	-moz-opacity: 0.70;
}

.layer {
	position: absolute; width: 740px; height: 500px; left: 20.8%;
	top: 20.8%; background-color: #FFFFFF; z-index: 2;
}

.layer_esq {
	width: 590px; height: 500px; float: left;
}

.tit_layer {
	margin: 9px 64px 0 38px; float: left;
}

.select_layer {
	width: 374px; height: 17px; padding: 3px 0 0 6px; float: left;
	background-color: #151515; margin: 12px 0 0 0; font-family: "Arial";
	font-size: 12px; color: #FFFFFF;
}

.seta_select_layer {
	float: left; margin: 12px 0 0 0; cursor: pointer;
}

.box_img_g_layer {
	width: 570px; height: 427px; padding: 10px 0 0 20px;
}

.tit_fechar_layer {
	float: right; margin: 0 7px 0 0;
}

.layer_esq ul {
	position: absolute; font-family: "Arial"; font-size: 12px;
	padding: 2px 0 2px 0; margin: 30px 0 0 190px;
}

.layer_esq li {
	width: 394px; padding: 2px 0 2px 6px; background-color: #151515;
	color: #FFFFFF; cursor: pointer;
}

.layer_esq li:hover {
	text-decoration: underline; background-color: #FFFFFF; color: #151515;
}

.layer_dir {
	width: 135px; height: 488px; padding: 12px 0 0 15px; float: left;
}

.layer_pag_ant {
	margin: 0 0 10px 0;
}

.img_layer {
	margin: 0 0 4px 0;
}

.layer_pag_prox {
	margin: 6px 0 0 0;
}

/*Layer*/ /*Lightbox*/
#lightbox {
	position: absolute; left: 0; width: 100%; z-index: 100;
	text-align: center; line-height: 0;
}

#lightbox img {
	width: auto; height: auto;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative; background-color: #fff; width: 250px; height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute; top: 40%; left: 0%; height: 25%; width: 100%;
	text-align: center; line-height: 0;
}

#hoverNav {
	position: absolute; top: 0; left: 0; height: 100%; width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	/*background-image: url(data:../../img/gif;base64,AAAA);*/
	width: 49%; height: 100%;
	/* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0; float: left;
}

#nextLink {
	right: 0; float: right;
}

#prevLink :hover,#prevLink :visited :hover {
	background: url(../../img/prevlabel.gif) left 15% no-repeat;
}

#nextLink :hover,#nextLink :visited :hover {
	background: url(../../img/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff;
	margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%;
}

#imageData {
	padding: 0 10px; color: #666;
}

#imageData #imageDetails {
	width: 70%; float: left; text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block; clear: left; padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px; float: right; padding-bottom: 0.7em; outline: none;
}

#overlay {
	position: absolute; top: 0; left: 0; z-index: 90; width: 100%;
	height: 500px; background-color: #000;
}

/*Lightbox*/ /*Shows*/
.tit_interna_shows {
	float: left; margin: 0 64px 0 0;
}

.cabecalho_shows {
	padding: 0 0 22px 0; border-bottom: 1px solid #333333;
}

.tit_eventos_shows {
	margin: 26px 0 25px 0;
}

.box_img_shows {
	width: 150px; height: 121px; margin: 0 21px 0 0; padding: 10px 0 0 10px;
	float: left; background-image: url(../../img/bgr_evento_esq.png);
	background-repeat: no-repeat; background-position: top;
}

.box_img_shows p {
	font-family: "Arial"; font-size: 12px; padding: 10px 0 0 0;
	margin: 0 0 0 -2px;
}

.box_img_shows a {
	color: #FFFFFF;
}

.paginador_shows {
	padding: 40px 0 0 420px;
}

.paginador_shows p {
	font-family: "Arial"; font-size: 12px; color: #990000; float: left;
	padding: 0 6px 10px 0; font-weight: bold;
}

.paginador_shows a {
	color: #999999; font-weight: normal;
}

.paginador_shows a:hover {
	color: #990000; text-decoration: underline;
}

.paginador_shows img {
	float: left; margin: 0 9px 15px 3px;
}

/*Shows*/ /*Fale Conosco*/
.fale_conosco_conteudo {
	width: 918px; height: 384px; margin: 23px 0 32px 0;
	border-top: 1px solid #333333;
}

.txt_fale_descricao {
	font-family: "Arial"; font-size: 12px; color: #999999;
	padding: 16px 0 0 20px;
}

.txt_fale_outras {
	font-family: "Arial"; font-size: 12px; color: #999999;
	padding: 35px 0 86px 19px;
}

.tit_fale_mail {
	margin: 23px 0 35px 0;
}

.fale_conosco_conteudo input {
	width: 393px; height: 16px; padding: 2px 0 0 5px; float: left;
	margin: 0 20px 9px 0; border: 1px solid #333333;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999;
}

.select_fale {
	width: 393px; height: 16px; padding: 2px 0 0 5px; float: left;
	margin: 0 0 9px 0; border: 1px solid #333333;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999;
}

.seta_fale {
	float: left; cursor: pointer;
}

.fale_conosco_conteudo textarea {
	width: 832px; height: 116px; padding: 2px 0 0 5px; margin: 0 0 36px 0;
	border: 1px solid #333333; background-color: #151515;
	font-family: "Arial"; font-size: 12px; color: #999999;
}

.fale_limpar {
	float: right; margin: 0 30px 0 0;
}

.fale_enviar {
	float: right; margin: 0 86px 0 0;
}

.lista_fale_cidade {
	width: 417px; border: 1px solid #333333; z-index: 7;
	padding: 2px 0 2px 0; margin: 19px 0 0 420px;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999; position: absolute;
}

.lista_fale_cidade li {
	padding: 1px 0 1px 5px;
}

.lista_fale_cidade li:hover {
	text-decoration: underline; cursor: pointer;
}

.lista_fale_estado {
	width: 417px; border: 1px solid #333333; z-index: 6;
	padding: 2px 0 2px 0; margin: 48px 0 0 420px;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999; position: absolute;
}

.lista_fale_estado li {
	padding: 1px 0 1px 5px;
}

.lista_fale_estado li:hover {
	text-decoration: underline; cursor: pointer;
}

/*Fale Conosco*/ /*Parceiros*/
.box_parceiros_master {
	width: 918px; height: 244px; margin: 22px 0 0 0;
	border-top: 1px solid #333333; border-bottom: 1px solid #333333;
}

.box_parceiros_apoio {
	width: 918px; height: 155px; padding: 32px 0 0 0;
	border-bottom: 1px solid #333333;
	text-align: center;
}

.txt_parceiros_descricao {
	font-family: "Arial"; font-size: 12px; color: #999999;
	padding: 23px 0 25px 25px;
}

.img_master,.img_master_1 {
	/* float: left; */
	/* margin: 37px 0 0 20px; */
	margin: 37px 10px 0 20px;
}

.img_master_1 {
	/* float: left; margin: 37px 0 0 137px; */
	margin-right: 10px;
}

.img_apoio_1 {
/* 	margin: 21px 0 0 137px; float: left; */
	margin: 37px 10px 0 20px;
}

.img_apoio_2 {
/* 	margin: 21px 0 0 20px; float: left; */
	margin: 37px 10px 0 20px;
}

.tit_parceiros_quero {
	margin: 35px 0 0 0;
}

.txt_quero_descricao {
	font-family: "Arial"; font-size: 12px; color: #999999;
	padding: 23px 0 24px 0;
}

#parnerForm{
	position: relative;	
}

.select_parceiros {
	width: 210px; height: 16px; padding: 2px 0 0 5px; margin: 0 0 9px 0;
	border: 1px solid #333333; float: left; font-family: "Arial";
	font-size: 12px; color: #999999;
}

.seta_parceiros {
	float: left; margin: 0 30px 0 0; cursor: pointer;
}

.input_parceiros {
	width: 229px; height: 16px; background-color: #151515;
	padding: 2px 0 0 5px; margin: 0 30px 9px 0; border: 1px solid #333333;
	float: left; font-family: "Arial"; font-size: 12px; color: #999999;
}

.textarea_parceiros {
	width: 229px; height: 75px; background-color: #151515;
	padding: 2px 0 0 5px; margin: -58px 0 28px 259px;
	border: 1px solid #333333; float: left; font-family: "Arial";
	font-size: 12px; color: #999999;
}

.lista_patrocinio {
	width: 234px; border: 1px solid #333333; padding: 2px 0 2px 0;
	margin: 19px 0 0 0px; background-color: #151515; font-family: "Arial";
	font-size: 12px; color: #999999; position: absolute;
	
	left: 15px;
}

.lista_patrocinio li {
	padding: 1px 0 1px 5px;
}

.lista_patrocinio li:hover {
	text-decoration: underline; cursor: pointer;
}

.lista_cidade {
	width: 234px; border: 1px solid #333333; z-index: 7;
	padding: 2px 0 2px 0; margin: 19px 0 0 266px;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999; position: absolute;
}

.lista_cidade li {
	padding: 1px 0 1px 5px;
}

.lista_cidade li:hover {
	text-decoration: underline; cursor: pointer;
}

.lista_estado {
	width: 234px; border: 1px solid #333333; z-index: 6;
	padding: 2px 0 2px 0; margin: 19px 0 0 266px;
	background-color: #151515; font-family: "Arial"; font-size: 12px;
	color: #999999; position: absolute;
}

.lista_estado li {
	padding: 1px 0 1px 5px;
}

.lista_estado li:hover {
	text-decoration: underline; cursor: pointer;
}

.parceriso_enviar {
	float: left; margin: 6px 0 0 11px;
}

/*Parceiros*/ /*Impressão*/
.impressao_centro {
	width: 710px; padding: 0 45px 0 45px;
}

.impressao_meio {
	background-image: url(../../img/impressao_bgr_meio.png);
	background-repeat: repeat-y;
}

.impressao_topo {
	width: 681px; height: 132px; border-bottom: 1px solid #666666;
	margin: 0 0 0 15px;
}

.impressao_logo_vpi {
	margin: 0 0 0 3px; float: left;
}

.impressao_tit {
	margin: 39px 11px 0 0; float: right;
}

.impressao_conteudo {
	padding: 30px 0 0 0;
}

.impressao_calendario {
	width: 70px; height: 72px; margin: 0 15px 34px 40px;
	background-image: url(../../img/impressao_bgr_calendario.png);
	background-repeat: no-repeat; float: left;
}

.impressao_texto {
	float: left; width: 580px;
}

.impressao_texto .tit {
	font-family: "Arial"; font-size: 12px; color: #101318;
	font-weight: bold; padding: 1px 0 0 0; margin: 0 0 6px 0;
}

.impressao_texto .tit span {
	color: #990000;
}

.impressao_texto .txt {
	font-family: "Arial"; font-size: 12px; color: #101318;
	word-spacing: -1px;
}

.impressao_calendario .mes {
	font-family: "Arial"; font-size: 15px; color: #FFFFFF;
	padding: 4px 0 0 0; text-align: center;
}

.impressao_calendario .dia {
	font-family: "Arial"; font-size: 30px; color: #990000;
	font-weight: bold; padding: 3px 0 0 0; text-align: center;
}

.impressao_link {
	font-family: "Arial"; font-size: 20px; padding: 4px 0 10px 0;
	letter-spacing: 1px;
}

.impressao_link a {
	color: #101318;
}

.impressao_link a:hover {
	color: #101318; text-decoration: underline;
}

.impressao_rodape {
	font-family: "Arial"; font-size: 10px; color: #000000;
	text-align: center; padding: 23px 0 29px 0; word-spacing: -1px;
}

.impressao_rodape img {
	margin: 0 0 -4px 4px;
}

/*Impressão*/ /** Estilos para warning */
.errors {
	color: #F6AC24;
}


/* Link para eventos */

#titleEvent:link,
#titleEvent:active,
#titleEvent:visited,
#titleEvent:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#titleEvent:hover{
	text-decoration: underline;
}