@import url("imp_modal.css");
* { margin:0; padding:0; border:0; outline:none; }
html, body { background:#FFF url(../img/body_fundo_centrodeeventos.gif); }
a { text-decoration: none; color:#666; }
a:hover { text-decoration: underline; }
ul, li { list-style:none; }
div, p, input, td, body, h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:15px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; text-transform: uppercase; }
.bn, .btMenu, .menu li a, .btsIcos, .btsAbas, .btsAbasPq , a.btn, .bts, .bts2, .bt, .titulosPq, .titulos, .titulosGr { display:block; text-indent:-99999px; overflow:hidden; }
select, input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666; border: 1px solid #999; }
input.checkradio { width:12px; height:12px; overflow:hidden; margin-right:2px; vertical-align:middle; }


/* Ajudantes */
.ancora { position: relative; height: 0; width: 1px; z-index: 20; }
.clear { clear: both; }
.oculto { display: none; }
.bold { font-weight: bold; }
.xxx { background-color: #3c3; }
.yyy { background-color: #fc0; }
.zzz { background-color: #06f; }
.bbb { border: 1px solid #c00; }
.borda { border:4px solid #E8E8E8; }
.borda:hover { border: 4px solid #CCC; cursor: pointer; }
.mb0 { margin-bottom:0; }
.mr0 { margin-right:0; }
.max { height:20px; }
.med { height:15px; }
.min { height:10px; }


/* estrutura */
.linha { background-color:#FFFFFF; height:1px; }
.externo { position: relative; width: 100%; text-align: left; }
.centro { position:relative; width:1004px; background:#FFFFFF url(../img/bgMenuDir.jpg) 0 103px no-repeat; }
.topo { background-color:#FFFFFF; height:21px; }
.interno { width: 810px; float:right; background:#FFFFFF; }
.lateral { width:193px; float:left; }
.lateralDir { width:182px; float:right; margin:10px 10px 0 0;}
.interno .centros_atividade div { margin: 1px 5px 0 5px; color: #000; background-color:#006666 }
.cartola { height:220px; position:relative; z-index:20; }
.home .cartola { height:241px; }
.cartolaInterno { position:absolute; top:-10px; left:0; z-index:21; width:810px; height:230px; }
.home .cartolaInterno { height:250px; }
.cartolaVazio { height:23px; display:block; }
.banners { text-align:center; padding:16px 0 0 0; }
.banners .banner { margin-bottom: 16px; }
.conteudo { width: 608px; float: left;}
.conteudoInterno { padding:10px 0 10px 10px; }

/* fundos body */
.fundo_body { background-image: url(../img/body_fundo_centrodeeventos.gif); }
.fundo_menuPrincipal { background: url(../img/body_fundo_menuPrincipal_centrodeeventos.jpg) repeat-x; height:195px; margin-top:10px; }
.fundo_menus { background-image: url(../img/body_fundo_menus_centrodeeventos.gif); }
.fundo_rodape { background-image: url(../img/body_fundo_rodape_centrodeeventos.gif); }


/* Botões */
.btsIcos { background: url(../img/btsIcos.png) 0 0 no-repeat; }



/* barra superior de logotipos */
.topo_interno { background-image: url(../img/body_fundo_menus_centrodeeventos.gif); height:20px; }
.topo_interno .tdcor { background: #CCC; width:193px; }
.topo_interno div input { width: 112px; height: 16px; border: 1px solid #666; font-size:10px; color:#666; margin:2px 0 0 10px; }
.topo_interno div a { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666; }
.topo_interno .logotipos { width: 308px; height: 20px; background: url(../img/topo_interno_logos_fundo.gif) repeat-x; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
.topo_interno .logotipos img { margin: 5px 0 0 17px; }
.topo_interno .busca_topo { background: #CCC; border-right: 1px solid #fff; width:500px; height:20px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #617917; }
.topo_interno .busca_topo td { font-size:10px; color: #666; }
#logo { position:absolute; left:32px; top:25px; width:120px; height:86px; background: url(../img/logo.jpg); }
#idiomas { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666; position:absolute; left:200px; top:92px; width:150px; }


/* barra de logotipo da FIERGS  */
.barra_logo { position:relative; width:100%; height:96px; background: #FFF; }
.barra_logo .logo { position:absolute; top: 18px; left:136px; z-index:20; }
.barra_logo .noticias { position:absolute; top:54px; left:576px; z-index:10; }


/* menu */
.menuPrincipal { width:193px; height:135px; padding-top:1px;}
.menuPrincipal a, .menuPrincipal object  { display:block;}
.menu_principal_idiomas { text-align:right; height:14px; padding-right:5px; }
.sombra_menu { position: absolute; top: 106px; left: 192px; z-index: 5; }
#subMenu01 { position:absolute; top:0; left: 193px; width: 164px; z-index:99; white-space:nowrap; }
#subMenu01 div { position: absolute; top: 0; left: -10px; z-index: 50; width: 160px; height: 100px; }
#subMenu01 ul { margin-top: 3px; }
#subMenu01 ul li { padding: 7px 0 6px 20px; font-size:12px; }
#subMenu01 ul a { color: #fff; }
#subMenu02 { position:absolute; top:34px; left: 193px; width: 164px; z-index:999; white-space:nowrap; }
#subMenu02 div { position: absolute; top: 0; left: -10px; z-index: 50; width: 160px; height: 100px; }
#subMenu02 ul { margin-top: 3px; }
#subMenu02 ul li { padding: 7px 0 9px 20px; font-size:12px; }
#subMenu02 ul a { color: #fff; }


/* submenu */
.submenu_servicos { position: absolute; top:147px; left: 193px; z-index: 25; width: 310px; }
.submenu_servicos div { position: absolute; top: 10px; left: 10px; width: 298px; }
.submenu_servicos div ul { list-style: none; }
.submenu_servicos div ul li a { font-weight: bold; color: #FFF; line-height: 18px; }
.submenu_aberto { background-color:#FF6600; height:32px; }
.submenu_aberto ul { padding:7px 0 0 10px; }
.submenu_aberto ul li { display: inline; background: url(../img/marcador_quadrado_branco.gif) no-repeat 0 6px; }
.submenu_aberto ul li a.bloqueado { background:url(../img/ico_cadeado.gif) no-repeat 0 3px; padding-left: 10px; }
.submenu_aberto ul li.primeiro_registro { background: none; }
.submenu_aberto ul li.primeiro_registro a { margin-left: 0; color:#FFFFFF; }
.submenu_aberto ul li.primeiro_registro span { margin:0 4px 0 0 }
.submenu_aberto ul li a { color:#FFFFFF; margin: 0 5px 0 10px; white-space: nowrap; font-weight:normal; line-height: 18px; }
.submenu_aberto ul li a:hover { text-decoration: none; border:solid 1px #FFFFFF; border-width:0 0 5px 0; padding:0 0 5px 0; }
.submenu_aberto ul li span { font-weight:bold; color:#666; margin: 0 4px 0 10px; }
.submenu_aberto ul li a.ativo { text-decoration: none; border:solid 1px #fff; border-width:0 0 5px 0; padding:0 0 5px 0; }
.sub_submenu_aberto { width:100%; background: #EFEFEF; display: table; border-top:1px solid #fff; }
.sub_submenu_aberto ul { padding: 3px 0 3px 10px; }
.sub_submenu_aberto ul li { display: inline; background: url(../img/marcador_quadrado_branco.gif) no-repeat 0 6px; line-height: 18px; }
.sub_submenu_aberto ul li a.bloqueado { background:url(../img/ico_cadeado.gif) no-repeat 0 3px; padding-left: 10px; }
.sub_submenu_aberto ul li.primeiro_registro { background: none; }
.sub_submenu_aberto ul li.primeiro_registro a { margin-left: 0; }
.sub_submenu_aberto ul li.primeiro_registro span { margin:0 4px 0 0 }
.sub_submenu_aberto ul li a { color:#333; margin: 0 4px 0 10px; white-space: nowrap; font-weight:normal }
.sub_submenu_aberto ul li a.ativo { text-decoration:underline; }
.sub_submenu_aberto ul li span { font-weight:bold; color:#666; margin: 0 4px 0 10px; }
.sub_sub_submenu_aberto { width:100%; background: #F7F7F7; display: table; border-bottom:1px solid #fff; }
.sub_sub_submenu_aberto ul { padding: 3px 0 3px 10px; }
.sub_sub_submenu_aberto ul li { display: inline; background: url(../img/marcador_quadrado_branco.gif) no-repeat 0 7px; line-height: 18px; }
.sub_sub_submenu_aberto ul li a.bloqueado { background:url(../img/ico_cadeado.gif) no-repeat 0 3px; padding-left: 10px; }
.sub_sub_submenu_aberto ul li.primeiro_registro { background: none; }
.sub_sub_submenu_aberto ul li.primeiro_registro a { margin-left: 0; }
.sub_sub_submenu_aberto ul li.primeiro_registro span { margin:0 4px 0 0 }
.sub_sub_submenu_aberto ul li a { color:#333; margin: 0 4px 0 10px; white-space: nowrap; font-weight:normal }
.sub_sub_submenu_aberto ul li span { font-weight:bold; color:#666; margin: 0 4px 0 10px; }


/* Notícias aberto */		
.noticias_destaque { width: 571px; height: 200px; text-align: right; }
.noticias_destaque div { position: absolute; top: 120px; left: 515px; width: 240px; height: 200px; text-align: left; }
.noticias_destaque div a { color: #fff; }
.noticias_destaque div h5 { font-size: 13px; }


/* outros sites */
.outros_sites { background: #E0F1E1 url(../img/outros_sites_fundo.gif) repeat-y; border-right:#FFFFFF 1px solid; }
.outros_sites div { padding: 5px 0 10px 20px; }
.outros_sites div td { vertical-align: top; text-align: left; padding: 5px 0 0 0; }
.outros_sites div td a { color:#666; }
.outros_sites div td a:active { color:#666; text-decoration:underline; }
.outros_sites_links { background: #E0F1E1 url(../img/outros_sites_links_fundo.gif) repeat-y; border-right: 1px solid #FFF; }
.outros_sites_links div { padding: 5px 10px 5px 20px; }
.outros_sites_links div table { margin-top: 5px; }
.outros_sites_links div td { vertical-align: top; }
.outros_sites_links .seta, .outros_sites_links div td a { color: #336633; }


/* rodapé */
.rodape_fundo { background: url(../img/body_fundo_rodape_centrodeeventos.gif); height: 48px; border-top: 1px solid #FFF; }
.rodape { width:1004px; height: 48px; background: #ccc; border-right: 1px solid #fff; }
.rodape .endereco, .rodape .sobre_site { display: table; float: left; }
.rodape .endereco { margin: 7px 20px 0 10px; }
.rodape .sobre_site { }
.rodape .sobre_site div { margin-bottom: 12px; }
.rodape .informativo_btn { margin-left: 28px; }


/* Conteúdos gerais */
.float_left { float: left; margin: 0 10px 10px 0; }
.float_right { float: right; margin: 0 0 10px 10px; }
.imagem { width: 1px; display: table; background: #fff; border: 1px solid #CCC; }
.imagem img { margin: 2px; }
.imagem_sem_borda { margin: 10px 0 10px 0; }
.imagem .lupa { position: relative; }
.imagem .icone_lupa { position: absolute; bottom: 0; right: 0; }
.imagemCen { display:block; margin-bottom:15px;}

.galeria_noticia { width:350px; clear:both; display:table; }
.galeria_noticia .imagem { float:left; margin:0 5px 5px 0; }
.legenda { width: 1px; }
.legenda td { font-size: 10px; }
.aviso { color: #999; }
.conteudo h5 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: none; margin-bottom: 15px; margin-top:10px; }
.conteudo h6 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; color: #666; font-weight: bold; }
.conteudo .interno { background: #FEF7EA; border: 1px solid #EAD6AC; }
.EnglobaCont { margin-bottom:5px; clear:both; }
.conteudo .registro { line-height: 130%; display: table; clear:both; }
.conteudo .registro h2 { padding-bottom:3px; }
.conteudo .registro td { padding:3px; }
.conteudo .registro .data {font-size:12px;background:url(../img/marcador.png) 70px 6px no-repeat; padding-bottom:15px; }
.conteudo .registro p { margin-bottom: 6px; }
.conteudo .registro .link_externo td, .conteudo .registro .link_externo td a, .conteudo .registro .link_externo a { color: #336633; padding:0; }
.conteudo .registro .link_externo img { float: left; margin: 3px 5px 0 0; }
.conteudo .registro .link_externo_noticias td, .conteudo .registro .link_externo_noticias a { color: #8C5709; }
.sem_modulo { width: 810px; position:relative; }
.conteudoFlashVazio { display:block; height:467px; }
.conteudoFlash { position: absolute; top:-10px; left:0; z-index:21; width:810px; height:auto; }
.conteudoFlashTeatro { position: absolute; top:10px; left:9px; z-index:21; width:810px; height:auto; }
.conteudoFlashTeatroVazio { display:block; height:666px; }
.conteudo .sem_modulo .registro { width: 100%; }
.conteudo .relacao_links { margin: 0 0 20px 0; line-height: 150%; clear: both; }
.conteudo .relacao_links a { color:#666; }
p.destaque { font-weight: bold; font-size: 11px; margin-bottom: 10px; }
p.destaque:first-line { font-size: 11px; font-weight: normal; }
.download_arquivo { margin: 10px 0 5px 0; }
.download_arquivo .nome { font-weight:bold; padding-left:9px; }
.download_arquivo .aviso { font-size:10px; color: #999; clear:both; margin:2px 0 5px 9px; }
.download_arquivo .aviso a { color: #666; font-size:10px; font-weight:normal; }
.download_arquivo .download_btn { float: left; }
.download_arquivo .download { width: 300px; height:21px; background-image:url(../img/download_fundo.gif); background-repeat:repeat-x; }
.download_arquivo .download .info { margin:2px 0 0 5px; float: left; }
.download_noticias .download { background-image:url(../img/download_fundo_noticias.gif); background-repeat:repeat-x; }

/* Busca cursos inicio */		
.busca{ text-align: right; background-color:#E3F2CE;  float:left; position:relative;  }
.busca input { height:17px; width: 270px; margin:0 0 1px 10px;}
.busca select { height:17px; width: 270px; margin:0 0 1px 10px;}
.busca .campos { width: 297px; height: 38px; border-bottom:1px solid #FFFFFF; text-align: left; margin-left:10px; position:relative;}
.busca .botao { width: 287px;  text-align: left; margin:5px 0 0 20px;}
.busca span { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; padding:3px 0 0 10px; }
.busca span a { color:#666; }


.home_interno .busca { width: 307px; height: 217px; }		


.modulos_interno .busca { width: 189px; display: table; text-align: left; }
.modulos_interno .busca input { height:17px; width: 160px; margin:0 0 1px 10px; padding: 0; }
.modulos_interno .busca select {height:17px; width: 160px; margin:0 0 1px 10px; padding: 0; }
.modulos_interno .busca span { padding:3px 0 0 10px; }
.modulos_interno .busca .campos  { width: 181px; border-bottom:none;margin-left:0px; }	
.modulos_interno .busca .botao { width: 181px; margin:5px 0 0 10px; }		

/* Busca cursos fim */

/* muda fundo para seção notícias */
.busca_conteudo { width: 350px; padding: 0 0 20px 0; }
.busca_conteudo * { float: left; }
.busca_conteudo select { width: 60px; margin-left: 5px; }
.busca_conteudo input { margin: 0 0 0 5px; }
.galeria_geral * { }
.galeria_geral td { width: 120px; padding: 0 10px 15px 0; }
.galeria_geral .lupa { position: relative; float: left; border: 1px solid #ccc; }
.galeria_geral img { margin: 2px; }
.galeria_geral .icone_lupa { position: absolute; bottom: 0; right: 0; }
.sub_login { height: 30px; background: #FFE6B7; }
.sub_login p { margin: 8px 10px 0 10px; float: left; }
.sub_login a { float: left; margin-top: 8px; }
.lista_simples { margin: 20px 0 30px 10px; }
.lista_simples li { margin-bottom: 10px; background: url(../img/marcador_quadrado_verde.gif) no-repeat 0 7px; }
.lista_simples li p { margin-left: 10px; }
.mosesc_titulo { background: #f5f5f5; padding: 3px 0 0 4px; clear: both; }
.mostra_esconde { clear: both; margin-bottom: 1px; }
.mostra_esconde p { margin: 10px; }
.mostra_esconde .titulo { position: relative; border-top: 1px solid #999; padding: 3px 0 3px 0; }
.mostra_esconde .titulo h1 { font-size: 13px; margin-left:10px; font-weight: normal; }
.mostra_esconde .titulo h1 a { }
.mostra_esconde .titulo img { position: absolute; top: 5px; right: 10px; }
.mostra_esconde .galeria_geral { margin: 10px 0 0 10px; }
.mostra_esconde .galeria_geral td { padding-right: 0; font-size: 10px; vertical-align: top; text-align: right; }
.mostra_esconde .galeria_geral td.texto { padding: 0; width: 150px; vertical-align: top; font-size: 11px; text-align: left; }
.aberto .titulo a { font-weight: bold; }
.aberto a img { float: left; margin: 3px 3px 0 10px; }
.mostra_esconde .float_left, .mostra_esconde .float_right, .mostra_esconde .imagem { margin: 0 10px 10px 0; }


.materiasAuxiliarAncora { position: relative; height: 0; z-index: 20;margin-bottom:10px; float:right; }
.materiasAuxiliar { position:absolute; height:14px; top:-6px; right:-10px; text-align:right; z-index:22; width:240px; }

/* Imagem com lupa */
.mostra_esconde .lupa { position: relative; float: left; }
.mostra_esconde .lupa img { margin: 2px; }
.mostra_esconde .icone_lupa { position: absolute; bottom: 0; right: 0; }
.mostra_esconde02 { width: 331px; }
.mostra_esconde02 .titulo { width: 315px; height: auto; border: 0; padding: 3px 15px 5px 0; }
.mostra_esconde02 .titulo a { width: 290px; font-weight: bold; color: #333; float: left; }
.mostra_esconde02 .titulo h1 { font-size: 16px; margin: 0 5px 0 0; float: left; font-weight: bold; }
.mostra_esconde02 .aberto .titulo { border-top: 0; }
.mostra_esconde02 .mostra_esconde .titulo img { position: static; }
.mostra_esconde02 .aberto .titulo img { }
.mostra_esconde02 p { margin: 10px 0 25px 14px; }
.tabela_eventos { margin: 10px 10px 10px 0; }
.tabela_eventos td { padding: 8px 0 8px 0; vertical-align: top; }
.tabela_eventos .cel_um { padding-left: 8px; background: url(../img/separador_linhas.gif) no-repeat top center; font-size: 10px; }
.tabela_eventos .cel_dois { background: url(../img/separador_linhas.gif) no-repeat top center; }
.tabela_eventos .cel_tres { background: url(../img/separador_linhas.gif) no-repeat top right; }
.tabela_eventos .cel_tres .tipo_evento { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; color: #669933; }
.tabela_eventos div { margin-top: 5px; }
.video_slideshow { display: table; margin: 20px 0 20px 0; }
.video_slideshow .sldShow_tit { width: 370px; margin: 0 0 11px 0; background: #f5f5f5; padding: 6px 0 6px 10px; }
.video_slideshow .slideshow { width: 380px; }
.video_slideshow .slideshow div { position: relative; }
.video_slideshow .slideshow div img.icone { position: absolute; bottom: 3px; right: 11px; }
.video_slideshow .slideshow div a { margin: 0 8px 0 0; display: table; border: 1px solid #333; }

.agenda_interno { position: absolute; top: -6px; left: 330px; }
.fornecedores_select { position: absolute; top: 217px; left:  193px; width: 571px; height: 28px; background: #f0f0f0; float: left }
.fornecedores_select h5 { float: left !important; margin: 3px 0 0 10px; }
.fornecedores_select select { width: 180px; float: right; margin: 4px 10px 0 0; }


/* Downloads */
.central_download { margin-bottom: 20px; }


/* Login */
.login { background: #f0f0f0; padding: 10px 0 10px 0; width: 220px; margin: 20px 0 20px 0; border: 1px solid #999; }
.login div { margin-bottom: 5px; }
.login label { width:70px; text-align: right; display: block; float: left; }
.login .login_btn { border: 0; margin: 5px 0 0 70px; }


/* Cadastro formulário */
.form_cadastro { }
.form_cadastro span { font-size: 10px; color: #900; margin-left:180px; }
.form_cadastro div { clear: both; margin-bottom: 5px; }
.form_cadastro div label { display: block; float: left; width: 100px; text-align: right; margin-right: 3px; }
.form_cadastro div input { height: 19px; }
.form_cadastro .form_duplo { margin-left: 75px; padding-bottom: 20px; }
.form_cadastro .form_duplo label { width: 95px; }
.form_cadastro .form_duplo input { border: 0; float: left; }
.aviso_form { position: absolute; left: 307px; }


/* Links */
.links { padding: 10px 0 10px 0; background: url(../img/separador_linhas.gif) no-repeat top; }
.links img { vertical-align: middle; }
.links a { font-weight: bold; }
.lista_links { padding: 10px 0 9px 0; margin-bottom: 1px; background:url(../img/separador_linhas.gif) no-repeat top; }
.lista_links a { font-weight: bold; }
.lista_links img { vertical-align: middle; }
.lista_links div { display: table; }
.lista_links div table { margin: 10px 0 0 25px; }
.lista_links div table td { padding-bottom: 5px; color: #712D00; }
.lista_links div table td span { color: #331400; }
.lista_links div table td a { margin-left: 10px; font-weight: normal; }


/* Mapa do Site */
.mapa_site { margin-top: -15px; margin-bottom: 25px; }
.mapa_site h5 { margin: 15px 0 5px 0; }
.mapa_site a { color: #333; }
.mapa_site ul { margin: 0 0 10px 10px; }
.mapa_site ul ul { margin: 5px 0 10px 10px; font-size: 10px; }
.mapa_site ul ul a { color: #666; }
.mapa_site ul a.bloqueado { background:url(../img/ico_cadeado.gif) no-repeat 0 3px; padding-left: 10px; }


/* Localização */
.modalGoogleMaps { padding-top:10px; width:620px; float:left; }
.btFecharMapa { float:right; margin:0 18px 10px 0; }
.boxMapas { float:left; width:425px; height:350px; overflow:hidden; }
.menuLocaliza { float:left; width:160px; margin:0 10px 0 10px; text-align:left; }
.menuLocaliza ul li a { background:url(../img/seta_fechado.gif) no-repeat -8px 1px; text-align:left; padding:0 0 4px 12px; }


/* Fale conosco e Ouvidoria */
.form { margin-top: 15px; }
.form td { vertical-align: top; }
.form input, .form select, .form textarea { margin: 0 0 4px 3px; }
.form td .erro { color: #900; font-weight: bold; position: relative; left: 3px; }
.tabela .cor1 { background: #F90; color: #FFF; }
.tabela .cor2 { background: #FFC000; color: #FFF; }
.tabela tr.cor1 { background: #D6D6D6; color: #000; }
.tabela tr.cor2 { background: #F0F0F0; color: #000; }


/* módulo indique um amigo início */
.envie_amigo { position:absolute; right:3px; top:16px; width: 174px; height: 258px; background: #cccccc; text-align:left; z-index:90 }
.conteudo_tv_fiergs .envie_amigo { background: none; }
.envie_amigo_interno { border:1px solid #666; width: 170px; height: 254px; background:#f0f0f0; }
.envie_amigo .indique_amigo { margin: 0 10px 10px 10px; font-size: 11px; color:#333; }
.envie_amigo .div_form_envie { margin-top:5px; }
.envie_amigo .div_form_envie label { color:#666; }
.envie_amigo .div_form_envie input { width: 150px; height: 16px; background: #fff; margin-bottom: 5px; font-size: 10px; color: #666; border:1px solid #ccc; }
.envie_amigo .div_form_envie span { color:#993300 !important }
.envie_amigo .agradecimento_envie { color:#666666; line-height:120%; padding:0 0 8px 0 }
.envie_amigo .envie_fechar { text-align:right; font-size:10px; height:14px; overflow:hidden; position:relative; right:-6px; }
.envie_amigo .envie_fechar a { color:#666666; }
/* módulo indique um amigo fim */


/**
 * POPUP CONTAINER STYLES
 */
#popupMask { position: absolute; z-index: 200; top: 0; left: 0; width: 100%; height: 100%; opacity: .7; filter: alpha(opacity=70);  background-color: transparent !important; background-color: #ccc; background-image: url("../img/popup_modal_fundo.png") !important; // For browsers Moz, Opera, etc.  background-image:none; background-repeat: repeat; display:none; }
#popupContainer { position: absolute; z-index: 201; top: 0; left: 0; display:none; padding: 0; }
#popupInner { }
#popupInner .fundo { background: #fff; width: 500px; }
#popupInner .sombra_dir { filter: alpha(opacity=70); background-color: transparent !important; background-image/**/: url(../img/popup_modal_sombra_dir.png) !important; background-repeat: repeat-y; vertical-align: top; }
#popupInner .sombra_base { filter: alpha(opacity=70); background-color: transparent !important; background: url(../img/popup_modal_sombra_base.png) repeat-x; }
#popupInner .fechar { position: absolute; top: 3px; right: 20px; z-index: 600; width: 30px; height: 7px; }
#popupCont { margin: 0; width: 100%; height: 100%; position: relative; z-index: 202; display: table; }
#popupTitleBar { background-color: #486CAE; color: #ffffff; font-weight: bold; height: 1.3em; padding: 5px; border-bottom: 2px solid #000000; border-top: 1px solid #78A3F2; border-left: 1px solid #78A3F2; border-right: 1px solid #204095; position: relative; z-index: 203; }
#popupTitle { float:left; font-size: 1.1em; }
#popupControls { float: right; cursor: pointer; cursor: hand; }

.titulo_interno {height:33px; width:810px; padding:0 0 0 0; position:absolute; z-index:26; border:0; top:-33px; left:0; background:#000000 !important; filter:Alpha(Opacity=75) !important; opacity:0.75 !important; }
.submenu_aberto { background: #ff6600; }
.sub_submenu_aberto { background: #FFD1B2; }


/* Menus */
.menuAbas li { float: left; display:block; }


.boxTeatro { background:#D63333; }
.boxSalas { background:#38A950; }
.boxPavilhao { background:#3D79B2; }
.boxTeatro .corAba { background:#CC0000; }
.boxSalas .corAba { background:#069324; }
.boxPavilhao .corAba { background:#0C589F; }

.agenda * { color:#fff;}
.abaTopo { padding:3px 0 3px 12px;}
.tabAba { width:578px;}
.abaTopo .tabAba th { padding:7px 10px; text-align:left; font-weight:normal; }
.abaTopo .tabAba td { padding:7px 0 7px 10px; text-align:right;}
.abaTopo .tabAba td a { padding:0 15px 0 20px;background:url(../img/marcadorBox.png) 0 6px no-repeat;}
.abaTopo .tabAba td a.ativo { font-weight: bold}
.abaTopo .tabAba td a.primeiro  { background:none;}
.tabAbaLista td .data {font-size:12px;background:url(../img/marcadorBox.png) 70px 6px no-repeat; }
.tabAbaLista td h3 { font-size:14px;}

.agendaTopo {padding:15px 0 7px 0; height:15px;}
.agendaRodape {padding:5px 0 10px 0; height:15px;}

.agendaHome {width:600px;}
.agendaHomeInterno { width: 598px;}
.agendaHome .menuAbas {height:32px; width:100%; clear:both;}
.agendaHome * { color:#fff;}
.agendaHome .tabAbaLista { width:578px; margin-left:10px;}
.agendaHome .tabAbaLista td { padding:0 3px; height:63px; vertical-align:middle;background:url(../img/destaquesSeparador.png) center bottom no-repeat;}

.boxHome .abaTopo { padding:10px 10px 0 10px;}
.abaRodape { padding:0 10px 10px 10px; position:relative; top:-1px; z-index:10;}
.abaRodape .tabAba td { padding:7px 10px 7px 10px;}
.abaRodape .tabAba {height:30px;} 

.agendaInterno .tabAbaLista { width:578px; margin-left:10px;}
.agendaInterno .tabAbaLista td { padding:10px 3px; vertical-align:middle;background:url(../img/destaquesSeparador.png) center bottom no-repeat;}
.agendaInterno .boxTeatro, .agendaInterno .boxSalas, .agendaInterno .boxPavilhao { margin-bottom:2px;}


.agendaLat { width:182px; overflow:hidden; margin-bottom:10px;}
.agendaLat .menuAbas {height:30px; width:100%; clear:both;}
.agendaLatTopo {padding:0 0 10px 0;}
.agendaHomeTopo { height:32px; clear:both; }

#agendaConteudo {  height: 252px; overflow: hidden; position: relative; }
#agendaConteudo .ajxAgendaCont { position:absolute; top:0; left:0; }

#agendaConteudoInterno { height:600px; overflow: hidden; position: relative; }
#agendaConteudoInterno .ajxAgendaCont { position:absolute; top:0; left:0; }


.agendaLatInterno * { color:#fff;}
.agendaLatInterno h3 a { color:#fff;}
.agendaLatInterno .tabAbaLista { width:170px; margin-left:10px;}
.agendaLatInterno .tabAbaLista td { padding:10px 3px; vertical-align:middle;background:url(../img/destaquesSeparador.png) center bottom no-repeat;}
.agendaLatInterno .tabAbaLista td .data {font-size:10px;background:url(../img/marcadorBox.png) 62px 5px no-repeat; }
.agendaLatInterno .tabAbaLista td h3 { font-size:11px; font-weight:bold;}

/* boxes lateral */
.boxLatInterno h3 { margin-bottom:2px;}
.boxLatInterno { padding: 0 10px 5px 10px; }
.boxLatCz { width:182px; background: #e5e5e5 url(../img/boxLatCzTopo.gif) 0 0 no-repeat; margin:0 0 10px 0; padding: 8px 0 0 0; overflow:hidden; }
.boxLatCz .boxLatBase { width: 182px; height: 8px; background: url(../img/boxLatCzBase.gif) 0 0 no-repeat; overflow: hidden; }
.boxLatLr { width:182px; background: #ED6124 url(../img/boxLatLarTopo.gif) 0 0 no-repeat; margin:0 0 10px 0; padding: 8px 0 0 0;overflow:hidden;  }
.boxLatLr .boxLatBase { width: 182px; height: 8px; background: url(../img/boxLatLarBase.gif) 0 0 no-repeat; overflow: hidden; }
.boxLatCz * { color:#666 !important;}
.boxLatLr * { color:#fff !important;}

/* modulos classes gerais início */
.modulos {/*width:300px;*/ float:right; margin-bottom: 15px; }
.modulosMenor {width:191px; }
.modulos_interno { padding:10px; }	
.modulos h1, .modulos h2, .modulos h3, .modulos h4, .modulos h5, .modulos h6 { text-transform: uppercase; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.modulos a { color: #333; }


/* Calendário início */
.modulo_calendario { width: 182px; background: #F6F6F6; display: table; margin: 0 0 10px 0; overflow:hidden;}
.modulo_calendario .topo_calendario { height: 33px; background: url(../img/central_eventos_calendario_topo_fundo.gif) no-repeat; padding-top: 3px; }
.modulo_calendario .topo_calendario table { height: 30px; }
.modulo_calendario .topo_calendario td a{ color: #647627; }
.modulo_calendario .topo_calendario p { margin: 0 8px 0 8px; white-space: nowrap; font-weight: bold; }
.modulo_calendario .topo_calendario .controle_mes {width: 15px;} 
.modulo_calendario .topo_calendario .nome_mes {width: 141px; text-align:center; text-transform: capitalize;}
.modulo_calendario .topo_calendario .controle_mes span { color: #647627; font-size: 14px; font-weight: bold; cursor:pointer;} 		
.modulo_calendario .calendario { cursor:default; width:140px; margin-left: 15px; margin-right: 15px;}
.modulo_calendario .calendario table { margin: 3px 0 10px 14px; } 
.modulo_calendario .calendario td { height: 20px; text-align: center; vertical-align: middle; color: #A9AD9B; border-bottom: 1px solid #AEBB95; border-right: 1px solid #AEBB95; }
.modulo_calendario .calendario td.dir { border-right: none; }
.modulo_calendario .calendario td.mes_atual { color: #333; cursor: pointer;}
.modulo_calendario .calendario .semana_ativa td { background: #E0EBBE; }
.modulo_calendario .calendario .dias_semana td { width: 20px; height: 18px; color: #FFF; font-weight: bold; border: 0; border-bottom: 1px solid #999; background: #FF6600;  }
.modulo_calendario .calendario .dia_ativo { background: #FF6600 !important; color: #fff !important; font-weight: bold; }
/* Calendário fim */

/* Busca início */
.modulo_busca_eventos { width: 182px; display: table; margin: 0 0 10px 0; text-align: left; background: #f6f6f6;  overflow:hidden;}
.modulo_busca_eventos .topo_busca {  background: url(../img/central_eventos_calendario_topo_fundo.gif) no-repeat; padding: 8px 10px 9px 10px;}
.modulo_busca_eventos .modulo_busca_eventos_interno { padding: 5px 10px 5px 10px; }
.modulo_busca_eventos label { font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; display: block; }
.modulo_busca_eventos select, .modulo_busca_eventos input { width: 150px; border: 1px solid #999; font-size: 10px; color: #666; text-transform: none; margin-bottom: 5px; }
.modulo_busca_eventos select.selectPq { width: 70px;}
.modulo_busca_eventos .busca_eventos_btn { width: 96px; border: 0; margin-top: 5px; }
/* Busca fim */


/* Teatro */
.teatro .titulo_interno { background: #EF1227; }
.teatro .submenu_aberto { background: #cc0000; }
.teatro .sub_submenu_aberto { background: #FCBEBE; }
.teatro .sub_sub_submenu_aberto { background: #FDD7D7; }
.teatro .modulo_calendario .calendario .dias_semana td { background: #EF1227; }
.teatro .modulo_calendario .calendario .dia_ativo { background: #EF1227 !important; color: #fff !important; font-weight: bold; }

/* Salas */
.salas .titulo_interno { background: #05741E; }
.salas .submenu_aberto { background: #69AC78; }
.salas .sub_submenu_aberto { background: #B4D5BB }
.salas .sub_sub_submenu_aberto { background: #E0EDE2; }
.salas .modulo_calendario .calendario .dias_semana td { background: #05741E; }
.salas .modulo_calendario .calendario .dia_ativo { background: #05741E !important; color: #fff !important; font-weight: bold; }

/* pavilhao */
.pavilhao .titulo_interno { background: #0C589F; }
.pavilhao .submenu_aberto { background: #8FB4C9; }
.pavilhao .sub_submenu_aberto { background: #C5D8E2; }
.pavilhao .sub_sub_submenu_aberto { background: #E3ECF1; }
.pavilhao .modulo_calendario .calendario .dias_semana td { background: #0C589F; }
.pavilhao .modulo_calendario .calendario .dia_ativo { background: #0C589F !important; color: #fff !important; font-weight: bold; }

 
/* Agenda Eventos */
.agendaEventos .titulo_interno { background: #ED6124; }
.agendaEventos .submenu_aberto { background: #ED6124; }
.agendaEventos .sub_submenu_aberto { background: #EF7039 }
.agendaEventos .sub_sub_submenu_aberto { background: #F18150; }
.agendaEventos .modulo_calendario .calendario .dias_semana td { background: #ED6124; }
.agendaEventos .modulo_calendario .calendario .dia_ativo { background: #ED6124 !important; color: #fff !important; font-weight: bold; }

