/******************************************************************************

DOCUMENTO: Arquivo com as classes de template e classes específicas do projeto
CRIAÇÃO: 03/06/2009
AUTOR: Marcelo Casinha (marcelo@gadbrivia.com.br)
VERSÃO: 003
ATUALIZAÇÕES:
1) dd/mm/aaaa (autor): _____________
2) dd/mm/aaaa (autor): _____________
OBSERVAÇÕES: 

******************************************************************************/

/*****************
******************
	  BASICO
******************
******************/

@import url("_basico.css");

/*****************
******************
	TEMPLATE
******************
******************/

.pagina{
	width:978px;
	padding:0 11px 0 10px;
	margin:0 auto;
	position:relative;
}
.topo{
	width:978px; height:149px;
	position:absolute;
	top:0; left:10px;
	z-index:0;
}
.conteudo{
	width:978px;
	overflow:hidden;
	position:relative;
	top:170px;
	margin-bottom:170px;
	padding-bottom:28px;
}
.principal{
	min-height:304px;
	float:right;
	overflow:hidden;
	margin-right:9px;
	_display:inline;
	background:#13763F url(../img/bg-principal.jpg) no-repeat;
	padding:28px;
	color:#EFEFEF;
	/* simular min-height no IE6 */
	_height:304px;
	_overflow:visible;
}
.secundario{
	width:178px;
	margin-left:1px;
	float:left;
	overflow:hidden;
	_display:inline;
}
.rodape{ 
	width:978px; height:43px;
	overflow:hidden;
	padding:0 0 28px;
	font-size:10px;
	color:#BAE4CB;
}


/*****************
******************
	PROJETO
******************
******************/

/*************
	GERAL
*************/

body{
	background:#0F281B url(../img/bg-internas.jpg) no-repeat center 0;
	font-family:Tahoma, sans-serif;
	color:#FFF;
}
a{ color:#FFF; text-decoration:none; }
a:hover{ text-decoration:underline; }
p{ font-size:11px; line-height:140%; *line-height:138%; }
.principal p{ padding-bottom:20px; }
.principal p a{ color:#EFEFEF; text-decoration:underline; }
.principal .sem-margin{ padding:0; }

.principal h1{
	padding-bottom:25px;
	font-size:24px;
	font-weight:normal;
	line-height:100%;
	text-transform:uppercase;
}
.principal h2{ padding-bottom:20px; }

.texto{ border-top:2px solid #2C784E; padding-top:20px; }

.spacer-padrao{
	width:734px; height:2px;
	display:block;
	background:#2C784E;
	overflow:hidden;
	margin-bottom:20px;
}

/*** FORMULARIO ***/
input,
select,
textarea{
	border:1px solid #2C784E;
	font:11px/140% tahoma, sans-serif;
	color:#215A3A;
	float:left;
	margin-right:4px;
}
input,
select{ background:url(../img/bg-campo.gif) repeat-x; }
select option{ background:#FFF; }
input{
	height:17px;
	padding:3px 5px 0;
	*padding-top:1px;
	*height:19px;
}
select{ height:22px; padding:2px; float:none; }
textarea{
	width:291px; height:58px;
	background:#EFEFEF url(../img/bg-textarea.jpg) repeat-x;
	padding:2px 2px 2px 5px;
}
.txa-02{ width:321px; }

/** validacao **/
.ico-obrigatorio,
.ico-alerta{
	width:11px; height:11px;
	float:left;
	margin:6px 1px 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
.ico-obrigatorio{ background-image:url(../img/ico-obrigatorio.gif); }
.ico-alerta{ background-image:url(../img/ico-alerta.gif); }

/** tamanhos **/
.w-120{ width:120px; }	input.w-120{ width:108px; }
.w-150{ width:150px; }	input.w-150{ width:138px; }
.w-170{ width:170px; }	input.w-170{ width:158px; }
.w-200{ width:200px; }	input.w-200{ width:188px; }
.w-250{ width:250px; }	input.w-250{ width:238px; }
.w-300{ width:300px; }	input.w-300{ width:288px; }
.w-330{ width:330px; }	input.w-330{ width:318px; }


/*************
	REPLACES
*************/

/*** TITULOS ***/
.tt-como-participante{ background-image:url(../img/tt-como-participante.gif); width:185px; height:14px; }
.tt-como-participar{ background-image:url(../img/tt-como-participar.gif); width:216px; height:23px; }
.tt-dados-empresa{ background-image:url(../img/tt-dados-empresa.gif); width:200px; height:14px; }
.tt-dados-visitante{ background-image:url(../img/tt-dados-visitante.gif); width:188px; height:14px; }
.tt-efetuar-inscricao{ background-image:url(../img/tt-efetuar-inscricao.gif); width:314px; height:23px; }
.tt-objetivos-participacao-evento{ background-image:url(../img/tt-objetivos-participacao-evento.gif); width:396px; height:18px; }
.tt-rodada-negocios{ background-image:url(../img/tt-rodada-negocios.gif); width:192px; height:14px; }
.tt-setores-interesse{ background-image:url(../img/tt-setores-interesse.gif); width:190px; height:18px; }
.tt-visitar-exibicao{ background-image:url(../img/tt-visitar-exibicao.gif); width:197px; height:18px; }
.tt-participar-encontro-negocios{ background-image:url(../img/tt-participar-encontro-negocios.gif); width:385px; height:14px; }
.tt-projeto{ background-image:url(../img/tt-projeto.gif); width:153px; height:19px; }
.tt-servicos-apoio{ background-image:url(../img/tt-servicos-apoio.gif); width:248px; height:19px; }
.tt-agencia-turismo{ background-image:url(../img/tt-agencia-turismo.gif); width:197px; height:14px; }
.tt-aluguel-carro-motorista{ background-image:url(../img/tt-aluguel-carro-motorista.gif); width:341px; height:14px; }
.tt-atendimento-medico{ background-image:url(../img/tt-atendimento-medico.gif); width:172px; height:18px; }
.tt-demais-servicos-transporte{ background-image:url(../img/tt-demais-servicos-transporte.gif); width:301px; height:17px; }
.tt-internet-sem-fio{ background-image:url(../img/tt-internet-sem-fio.gif); width:177px; height:14px; }
.tt-metro-onibus{ background-image:url(../img/tt-metro-onibus.gif); width:137px; height:14px; }
.tt-restaurantes{ background-image:url(../img/tt-restaurantes.gif); width:129px; height:14px; }
.tt-servico-valet-parking{ background-image:url(../img/tt-servico-valet-parking.gif); width:249px; height:38px; }
.tt-translado-aeroporto{ background-image:url(../img/tt-translado-aeroporto.gif); width:251px; height:14px; }
.tt-translado-local-evento{ background-image:url(../img/tt-translado-local-evento.gif); width:345px; height:14px; }
.tt-hospedagem{ background-image:url(../img/tt-hospedagem.gif); width:100px; height:14px; }
.tt-fale-conosco{ background-image:url(../img/tt-fale-conosco.gif); width:275px; height:19px; }
.tt-apresentacao{ background-image:url(../img/tt-apresentacao.gif); width:184px; height:23px; }
.tt-para-quem-evento{ background-image:url(../img/tt-para-quem-evento.gif); width:305px; height:24px; }
.tt-porque-participar{ background-image:url(../img/tt-porque-participar.gif); width:184px; height:19px; }
.tt-releases{ background-image:url(../img/tt-release.gif); width:184px; height:19px; }
.tt-ultimas-releases{ background-image:url(../img/tt-ultimas-releases.gif); width:221px; height:18px; }
.tt-veja-tambem{ background-image:url(../img/tt-veja-tambem.gif); width:115px; height:18px; }
.tt-galeria-imagem{ background-image:url(../img/tt-galeria-imagem.gif); width:261px; height:23px; }
.tt-press-kit{ background-image:url(../img/tt-press-kit.gif); width:105px; height:19px; }
.tt-documentos{ background-image:url(../img/tt-documentos.gif); width:130px; height:14px; }
.tt-logomarcas{ background-image:url(../img/tt-logomarcas.gif); width:104px; height:14px; }
.tt-localizacao{ background-image:url(../img/tt-localizacao.gif); width:174px; height:23px; }
.tt-estrutura{ background-image:url(../img/tt-estrutura.gif); width:110px; height:14px; }
.tt-planta-local{ background-image:url(../img/tt-planta-local.gif); width:169px; height:14px; }
.tt-politica-privacidade{ background-image:url(../img/tt-politica-privacidade.gif); width:300px; height:23px; }
.tt-mapa-site{ background-image:url(../img/tt-mapa-site.gif); width:163px; height:19px; }
.tt-apex{ background-image:url(../img/tt-apex.gif); width:142px; height:18px; }
.tt-brasil{ background-image:url(../img/tt-brasil.gif); width:73px; height:19px; }
.tt-programacao{ background-image:url(../img/tt-programacao.gif); width:103px; height:19px; }
.tt-inauguracao{ background-image:url(../img/tt-inauguracao.gif); width:143px; height:18px; }
.tt-exibicao{ background-image:url(../img/tt-exibicao.gif); width:100px; height:18px; }
.tt-outras-informacoes{ background-image:url(../img/tt-outras-informacoes.gif); width:214px; height:21px; }
.tt-indique-amigo { background-image:url(../img/tt-indique-amigo.gif) }
.tt-participantes{background-image:url(../img/tt-participantes.gif); width:170px; height:19px; }
.tt-participantes-menor{background-image:url(../img/tt-participantes-menor.gif); width:128px; height:14px; }
.tt-todos-participantes{background-image:url(../img/tt-todos-participantes.gif); width:316px; height:19px; }
.tt-ocorreu-erro{background-image:url(../img/tt-ocorreu-erro.gif); width:231px; height:19px; }

/*** LINKS E BOTÕES ***/
.lk-efetuar-inscricao-02{ background-image:url(../img/lk-efetuar-inscricao-02.gif); width:143px; height:22px; }
.lk-encontro-negocios{ background-image:url(../img/lk-encontro-negocios.gif); width:143px; height:22px; }
.lk-visitar-website{ background-image:url(../img/lk-visitar-website.gif); width:113px; height:22px; }
.lk-conheca-edicao-buenos-aires{ background-image:url(../img/lk-conheca-edicao-buenos-aires.gif); width:198px; height:22px; }
.lk-saiba-mais{ background-image:url(../img/lk-saiba-mais.gif); width:59px; height:22px; }
.lk-download{ background-image:url(../img/lk-download.gif); width:75px; height:22px; }
.lk-ver-mapa{ background-image:url(../img/lk-ver-mapa.gif); width:116px; height:22px; }
.lk-ampliar-mapa{ background-image:url(../img/lk-ampliar-mapa.gif); width:61px; height:22px; }
.lk-fechar{ background-image:url(../img/lk-fechar-pop.gif); width:49px; height:22px;}
.lk-entrar-contato{ background-image:url(../img/lk-entrar-contato.gif); width:120px; height:20px;}
.lk-voltar-para-home{ background-image:url(../img/lk-voltar-para-home.gif); width:120px; height:20px;}
.bt-enviar-inscricao{ background-image:url(../img/bt-enviar-inscricao.gif); width:130px; height:22px; }
.bt-enviar-mensagem{ background-image:url(../img/bt-enviar-mensagem.gif); width:94px; height:22px; }
.bt-enviar-indicacao { background-image:url(../img/bt-enviar-indicacao.gif); width:112px; height:22px; }
.bt-limpar { background-image:url(../img/bt-limpar.gif); width:47px; height:22px; }

/** hover **/
.lk-efetuar-inscricao-02:hover,
.lk-encontro-negocios:hover,
.lk-visitar-website:hover,
.lk-conheca-edicao-buenos-aires:hover,
.lk-saiba-mais:hover,
.lk-download:hover,
.lk-ver-mapa:hover,
.lk-ampliar-mapa:hover,
.lk-fechar:hover,
.lk-entrar-contato:hover,
.lk-voltar-para-home:hover,
.bt-enviar-inscricao:hover,
.bt-enviar-mensagem:hover,
.bt-limpar:hover,
.bt-enviar-indicacao:hover { background-position:0 bottom; }

/** menus **/
.lk-edicao-panama{ background-image:url(../img/lk-edicao-panama.gif); }
.lk-programacao{ background-image:url(../img/lk-programacao.gif); }
.lk-inscricoes{ background-image:url(../img/lk-inscricoes.gif); }
.lk-participantes{ background-image:url(../img/lk-participantes.gif); }
.lk-como-participar{ background-image:url(../img/lk-como-participar.gif); }
.lk-efetuar-inscricao{ background-image:url(../img/lk-efetuar-inscricao.gif); }
.lk-projeto{ background-image:url(../img/lk-projeto.gif); }
.lk-apex{ background-image:url(../img/lk-apex.gif); }
.lk-apresentacao{ background-image:url(../img/lk-apresentacao.gif); }
.lk-brasil{ background-image:url(../img/lk-brasil.gif); }
.lk-para-quem-evento{ background-image:url(../img/lk-para-quem-evento.gif); }
.lk-localizacao{ background-image:url(../img/lk-localizacao.gif); }
.lk-servicos-apoio{ background-image:url(../img/lk-servicos-apoio.gif); }
.lk-release{ background-image:url(../img/lk-release.gif); }
.lk-galeria-imagem{ background-image:url(../img/lk-galeria-imagem.gif); }
.lk-press-kit{ background-image:url(../img/lk-press-kit.gif); }


/*************
	LOGO
*************/
h1.logo{
	width:139px; height:96px;
	position:absolute;
	left:10px; top:28px;
	z-index:10;
}
h1.logo a{ background-image:url(../img/logo.gif); height:96px; }


/*************
	TOPO
*************/

/*** MENU GLOBAL ***/
.menu-global{
	margin:28px 28px 0 187px;
	float:left;
	_display:inline;
}
.menu-global li{
	float:left;
	margin-right:16px;
	position:relative;
}
.menu-global a.replace{ width:140px; height:57px; }
.menu-global a.replace:hover{ background-position:0 -58px; }
.menu-global .abrir{
	width:19px; height:20px;
	background:url(../img/lk-abrir-sub-menu.gif) no-repeat;
	display:block;
	position:absolute;
	right:5px; bottom:0;
	cursor:pointer;
}
.menu-global li.ativo .abrir{ background-position:right 0; }
.menu-global .abrir:hover{ background-position:-19px 0; }

/** sub menu **/
.menu-global .sub-menu{
	position:absolute;
	z-index:100;
	width:287px;
	white-space:nowrap;
	top:37px; left:0;
	padding-top:20px;
	display:none;
}
.menu-global .sub-menu .box-01{
	border:2px solid #2C784E;
	background:#FFF;
	padding:16px 0 0 16px;
	float:left;
	overflow:hidden;
}
.menu-global li .sub-menu li{
	float:none;
	padding:0 28px 16px 0;
	*padding-bottom:13px;
	margin:0;
	height:10px;
}
.menu-global .sub-menu ul{ float:left; overflow:hidden; }
.menu-global .sub-menu a{
	color:#205939;
	background:url(../img/bl-01.gif) no-repeat 0 2px;
	padding-left:14px;
	float:left;
	white-space:nowrap;
	width:auto; height:10px;
	display:block;
	font-size:10px;
	line-height:10px;
}
.menu-global .sub-menu .sombra{
	background:url(../img/bg-sobra-sub-menu.png) no-repeat right bottom;
	_background-image:url(../img/bg-sobra-sub-menu.gif);
	padding:0 4px 4px 0;
	float:left;
}
.menu-global .sub-menu a:hover{ background-position:0 2px; }
.menu-global .sub-participantes .sub-menu{ right:0; }
.menu-global .sub-menu{ width:500px; }

/*** MENU APOIO ***/
.menu-apoio{
	width:139px;
	float:left;
	margin:30px 0 0 0;
	_position:absolute;
	_right:0; _top:0;
}
.menu-apoio li{ width:100%; float:left; }
.menu-apoio a{
	font-size:10px;
	line-height:160%;
	background:url(../img/bl-01.gif) no-repeat 0 6px;
	padding:0 0 0 16px;
	display:block;
}
.menu-apoio li.ativo a{
	color:#BAE4CB;
	text-decoration:underline;
}

/*** IDIOMA ***/
.topo .idioma{
	width:140px; height:20px;
	overflow:hidden;
	position:absolute;
	right:0; top:0;
	background:#205939;
	text-align:center;
	line-height:19px;
	font-size:10px;
	color:#BAE4CB;
}
.topo .idioma a{ text-decoration:underline; color:#BAE4CB; font-size:10px; }


/*************
	RODAPE
*************/
.logo-rodape{
	width:101px; height:41px;
	background-image:url(../img/logo-apex-brasil.gif);
	float:left;
	margin-right:8px;
}
.rodape small{
	line-height:110%;
	float:left;
	margin-top:16px;
}
.rodape small a{ text-decoration:underline; }
.rodape a{ color:#BAE4CB; }
.rodape .links{
	float:right;
	margin-top:16px;
	line-height:110%;
}
.rodape .lk-gadbrivia{
	display:block;
	text-align:right;
	color:#68C38D;
	margin-top:3px;
}


/*************
	NAVEGACAO LOCAL
*************/
.secundario h2{
	height:28px;
	line-height:28px;
	font-size:10px;
	padding:0 0 0 11px;
	background:#205939;
	border-bottom:1px solid #DBDBDB;
}
.secundario .menu-local a{
	width:100%; height:27px;
	border-bottom:1px solid #DBDBDB;
}
.secundario .menu-local li{ float:left; width:100%; }
.secundario .menu-local li a:hover{background-position:right 0; }
.secundario .menu-local li.ativo a,
.secundario .menu-local li.ativo a:hover{ background-position:-178px 0; }


/*************
	HOME
*************/
body.home{ background-image:url(../img/bg-internas.jpg); }
body.home .conteudo{
	top:149px;
	margin-bottom:149px;
	padding-bottom:0;
}
.flash-home{
	width:978px; height:378px;
	overflow:hidden;
	padding-bottom:8px;
}


/*************
	INSCRICOES
*************/
.inscricao .principal{ width:734px; }
.form-inscricao{
	width:700px;
	padding:18px 0 0 8px;
	overflow:hidden;
}
.form-inscricao .legend{ margin:0 5px 18px 0; float:left; }
.form-inscricao .fieldset{
	padding:0 0 3px 2px;
	margin-bottom:18px;
	border-bottom:2px solid #2C784E;
	border-top:none;
	width:698px;
	display:block;
	overflow:hidden;
	float:left;
}
.form-inscricao ul{ width:740px; clear:both; }
.form-inscricao li{
	padding:0 0 12px 0;
	width:370px;
	float:left;
}
.form-inscricao label{
	font-size:11px;
	line-height:140%;
	padding:0 0 2px 2px;
	display:block;
}
.form-inscricao .clear-02{width:100%; }
.form-inscricao .spacer{
	width:100%; height:0;
	font-size:0;
	padding:0;
	overflow:hidden;
}
.form-inscricao .float{ float:left; }

/*** CHECKBOX / RADIO LIST ***/
.form-inscricao .check-radio input{
	background:none;
	border:none;
	width:auto; height:auto;
	margin:0 8px 0 0;
	*margin-right:5px;
	_margin-right:2px;
	*margin-left:-4px;
	clear:left;
}
.form-inscricao .check-radio label{
	padding:0 0 11px;
	overflow:hidden;
	height:13px; line-height:13px;
	*padding-top:4px;
	*height:9px;
}
.form-inscricao .objetivos{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
.form-inscricao .objetivos .w-150{
	position:absolute;
	bottom:6px; left:61px;
	*bottom:2px;
}
.form-inscricao .setores-interesse{ clear:both; }
.form-inscricao .setores-interesse input{ clear:none; _margin-right:5px; }
.form-inscricao .setores-interesse label{ float:left; width:209px; }
.form-inscricao .tt-setores-interesse{ height:21px; background-position:0 4px; }
.form-inscricao .receber-informativo{
	width:100%;
	overflow:hidden;
	padding:22px 0 10px;
}
.form-inscricao .bt-enviar-inscricao{ float:left; }
.form-inscricao .mensagem{
	float:left;
	padding-left:10px;
	line-height:22px;
	font-size:11px;
}

/*** COMO PARTICIPAR ***/
.como-participar .principal{ width:428px; margin:0;	}
.como-participar .imagens-conceito{float:right; }
.principal .lk-efetuar-inscricao-02{ margin-bottom:25px; }


/*************
	SOBRE
*************/
.sobre .principal{ width:428px; margin:0; }
.sobre .imagens-conceito{float:right; }

.sobre-apex .principal{ width:428px; margin:0; }
.sobre-apex .imagens-conceito{float:right; }
.sobre-brasil .principal h2,
.sobre-apex .principal h2{ padding-bottom:14px; font-size:11px; }
.sobre-apex .principal ul { padding-bottom:20px; }
.sobre-apex .principal ul.sem-margin {padding:0}
.sobre-apex .principal li { font-size:11px; line-height:140%; }

.sobre-brasil .principal{ width:734px; }
	
/*************
	EDICAO PANAMA
*************/
.edicao-panama .principal{
	width:734px;
	_height:auto;
	_overflow:hidden;
}

/*** APRESENTACAO ***/
.texto-edicao-panama{ float:left; width:460px; }
.principal .texto-edicao-panama .lk-efetuar-inscricao-02{ margin-bottom:0; }
.lista-conteudo{
	font-size:11px;
	line-height:140%;
	padding-bottom:20px;
}
.banner-indique{
	float:right;
	padding:0 0 0 43px;
	border-left:2px solid #205939;
	height:220px;
}
.banner-indique img{ border:4px solid #205939; }

/*** SERVICOS APOIO ***/
.lista-hoteis{ width:790px; }
.lista-hoteis li{
	float:left;
	width:360px;
	padding:0 20px 28px 0;
}
.lista-hoteis .info{
	width:225px;
	float:right;
	font-size:11px;
	line-height:140%;
}
.lista-hoteis address{
	font-style:normal;
	color:#BAE4CB;
	display:block;
	margin-bottom:7px;
}
.lista-hoteis h3{
	color:#BAE4CB;
	margin:7px 0 0;
}
.lista-hoteis img{ border:3px solid #2C784E; }
.servicos-apoio{ width:790px;overflow:hidden; }
.servico{
	float:left;
	width:360px;
	padding:0 20px 0 0;
}
.servico .lista-servicos{ padding-bottom:20px; }
.servico .lista-servicos li{
	font-size:11px;
	line-height:140%;
	color:#BAE4CB;
}

/*** LOCALIZACAO ***/
.estrutura,
.mapa-evento{
	overflow:hidden;
	padding:0 0 20px;
	margin:0 0 20px;
	width:100%;
	border-bottom:2px solid #2C784E;
}
.mapa-evento .google-maps{
	float:right;
	border:8px solid #2C784E;
	position:relative;
	margin-left:28px;
	width:399px; height:260px;
}
.mapa-evento .google-maps #copyright{display:none; }
.mapa-evento .google-maps #map_canvas{ width:399px; height:260px; }
.mapa-evento .google-maps #logocontrol{ right:2px; text-align:right; }
.mapa-evento .google-maps #logocontrol a{float:right; }
.mapa-evento .google-maps .lk-ver-mapa{ position:absolute; bottom:10px; left:10px; }
.estrutura .imagem-grande{ float:left; margin-bottom:0; }
.estrutura li{
	float:left;
	width:112px; height:83px;
	background:#2C784E;
	margin:0 0 10px 2px;
	padding:3px 0 0 3px;
	_display:inline;
}
.planta-local{
	padding:5px;
	float:left;
	background:#2C784E;
	position:relative;
}
.planta-local a{ position:absolute; bottom:13px; left:13px; }

/*************
	FALE CONOSCO
*************/
.fale-conosco .principal{ width:726px; }
.fale-conosco .imagens-conceito{ width:187px; float:left; }
.coluna-01{
	width:387px;
	overflow:hidden;
	float:left;
	border-right:2px solid #205939;
}

.fale-conosco .form-inscricao{
	width:387px;
	padding:0;
	overflow:hidden;
}
.fale-conosco .form-inscricao ul{ width:387px; }
.fale-conosco .form-inscricao li{
	padding:0 0 12px 0;
	width:360px;
	float:left;
}
.fale-conosco .form-inscricao .auto{ width:auto; padding-right:12px; }
.fale-conosco .form-inscricao .telefone{ width:148px; padding-right:12px; }
.fale-conosco .form-inscricao .dados-empresa{ clear:both; padding:15px 0 0; }
.endereco-contato{	
	padding:0 0 0 28px;
	float:left;
	font-size:11px;
	line-height:130%;
	color:#EFEFEF;
}
.endereco-contato a{ color:#EFEFEF; }
.endereco-contato address{ font-style:normal; }


/*************
	SALA IMPRENSA
*************/
.sala-imprensa .principal{ width:734px; }
.sala-imprensa-release .principal{ width:428px; margin:0; min-height:439px; _height:439px; }
.sala-imprensa-release .imagens-conceito{float:right; }

/*** RELEASES ***/
.lista-release li{
	border-bottom:2px solid #2C784E;
	padding-bottom:20px;
	margin-bottom:20px;
}
.lista-release li:last-child{ margin-bottom:0; }
.lista-release small{ font-size:10px; display:block; line-height:140%; }
.lista-release h3{ font-weight:bold; font-size:11px; padding:0; line-height:140%; }
.lista-release h3 a{ color:#BAE4CB; }
.lista-release p{ padding-bottom:0; line-height:140%; }
.lista-release p a{ text-decoration:none; }
.lista-release a.lk-saiba-mais{ margin-top:10px; }
.lista-release.destaque h3{ font-size:15px; }
.lista-release.destaque li:last-child{ margin-bottom:20px; }

/*** RELEASE DETALHE ***/
.release-detalhe{
	border-bottom:2px solid #2C784E;
	padding-bottom:28px;
}
.release-detalhe .resumo{
	border-bottom:2px solid #2C784E;
	padding-bottom:20px;
	margin-bottom:20px;
}
.release-detalhe h2{ font-size:15px; color:#BAE4CB; }
.release-detalhe .fonte{ font-size:10px; }

/** veja tambem **/
.tt-veja-tambem{ margin-top:28px; }
.veja-tambem{
	float:left;
	width:226px;
	padding:0 28px 0 0;
}
.veja-tambem.arquivos{ padding:0; }
.veja-tambem h4{font-size:11px; color:#BAE4CB; padding-bottom:20px; }
.veja-tambem li{ width:100%; }
.veja-tambem li a{
	background:transparent url(../img/bl-01.gif) no-repeat 0 6px;
	display:block;
	font-size:11px;
	line-height:150%;
	padding:0 0 0 12px;
}
.veja-tambem dt{
	background:transparent url(../img/bl-01.gif) no-repeat 0 6px;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:150%;
	padding:0 0 0 12px;
}
.veja-tambem dd{
	display:block;
	padding:0 0 0 12px;
	font-size:10px;
	line-height:150%;
}

/*** GALERIA DE IMAGENS ***/
.lista-galerias{
	border-top:2px solid #2C784E;
	border-bottom:2px solid #2C784E;
	padding-top:22px;
	overflow:hidden;
	width:100%;
}
.lista-galerias ul{ width:753px; }
.lista-galerias li{
	float:left;
	width:240px;
	overflow:hidden;
	padding:0 7px 25px 0;
}
.lista-galerias li.clear{
	float:none;
	overflow:hidden;
	padding:0;
	width:100%;
	height:0;
	font-size:0;
	clear:both;
	margin:0;
	display:block;
}
.lista-galerias img{ border:4px solid #2C784E; display:block; }
.lista-galerias small{
	font-size:10px;
	line-height:130%;
	display:block;
	clear:both;
}
.lista-galerias h2{
	font-size:11px;
	line-height:130%;
	padding:0;
	font-weight:normal;
}
.lista-galerias h2 strong{ font-weight:bold; }
.lista-galerias h2 a{ color:#BAE4CB; }
.lista-galerias p{ line-height:130%; margin:0; }
.lista-galerias p a{ text-decoration:none; }
.lista-galerias a.foto{
	border:4px solid #2C784E;
	float:left;
}

/** paginacao **/
.paginacao{
	overflow:hidden;
	padding:20px 0 0;
	width:100%;
}
.paginacao a{
	float:left;
	width:22px; height:22px;
	background:#FFF;
	font-size:11px;
	margin:0 5px 0 0;
	color:#205939;
	line-height:22px;
	text-align:center;
}
.paginacao span span{ float:left; width:27px; overflow:hidden; }
.paginacao a:hover{ text-decoration:none; background:#BAE4CB; }
.paginacao a.atual,
.paginacao a.ativo{ background:#205939; color:#FFF; }

/*** GALERIA DETALHE ***/
.imagem-detalhe{
	width:500px;
	float:left;
	margin-right:16px;
}
.tt-galeria-detalhe{
	font-siz:15px;
	color:#BAE4CB;
}
.imagem-grande{
	width:490px; min-height:275px;
	_height:275px;
	padding:5px;
	padding-bottom:30px;
	background:url(../img/loader.gif) no-repeat center #2C784E;
	position:relative;
	margin-bottom:20px;
}
.imagem-grande .legenda{
	/*background:url(../img/pixel-alpha-verde.png);
	font-size:10px;
	color:#BAE4CB;
	width:485px;
	padding:5px 0 5px 5px;
	display:block;
	position:absolute;
	left:5px; bottom:5px;*/
}
.descericao-galeria{margin:10px 0 0; }
.descericao-galeria h3{
	font-size:11px;
	color:#BAE4CB;
	line-height:130%;
	font-weight:normal;
}
.descericao-galeria h3 strong{ font-weight:bold; }
.legenda-credito{
	background:transparent url(../img/pixel-alpha-verde.png) repeat scroll 0 0;
	bottom:5px;
	color:#BAE4CB;
	display:block;
	font-size:10px;
	left:5px;
	padding:5px 0 5px 5px;
	position:absolute;
	width:485px;
}

/** carrossel **/
.carrossel-galeria{
	width:500px;
	position:relative;
	border-bottom:2px solid #2C784E;
	overflow:hidden;
	padding-bottom:12px;
}
.carrossel-galeria .jcarousel-clip{overflow:hidden; width:500px; }
.carrossel-galeria li{
	width:109px; height:80px;
	padding:3px;
	float:left;
	margin-right:13px;
	background:#2C784E;
	display:block;
}

/*** PRESS KIT ***/
.documentos,
.contatos{
	overflow:hidden;
	padding:0 0 20px;
	margin:0 0 20px;
	width:100%;
	border-bottom:2px solid #2C784E;
}
.contatos .contato{ 
	float:left;
	width:287px;
	overflow:hidden;
	font-size:11px;
}
.contatos .contato address{ font-style:normal; }
.contatos .contato span{ line-height:130%; }
.contatos .contato a{ color:#EFEFEF; }
.contatos .contato h3{ color:#BAE4CB; padding-bottom:11px; }

.documentos li{
	margin-right:26px;
	float:left;
	width:142px; height:204px;
	background:#2C784E;
	text-align:center;
	padding:4px 0 0;
}
.documentos li .download{
	display:block;
	line-height:30px;
	font-size:10px;
	color:#BAE4CB;
	padding:0 0 0 10px;
	text-align:left;
}
.documentos .apresentacao{ width:214px; }
.documentos .apresentacao strong{ color:#BAE4CB; }
.documentos .apresentacao strong,
.documentos .apresentacao span{
	display:block;
	padding-left:13px;
	text-align:left;
	line-height:130%;
	font-size:11px;
}
.documentos .apresentacao img{ margin:7px 0; }
.documentos .apresentacao a{ margin-left:12px; float:left; _display:inline; }
.logomarcas li{
	float:left;
	margin-right:15px;
}
.logomarcas img{ display:block; margin-bottom:10px; }


/*************
	POLITICA PRIVACIDADE
*************/

.politica-privacidade .principal{ width:754px; }
.politica-privacidade h2{ font-size:14px; padding-bottom:16px; }


/*************
	MAPA DO SITE
*************/

.mapa-site .principal{ width:754px; }
.mapa-site h2{ font-size:14px; padding-bottom:16px; }
.sem-subs a,
.lista-mapa a{
	font-size:15px;
	font-weight:bold;
	color:#BAE4CB;
	padding-bottom:10px;
	display:block;
}
.lista-mapa li{
	float:left;
	width:280px;
	overflow:hidden;
}
.lista-mapa .spacer{
	width:100%;
	clear:both;
	height:0;
	padding:16px 0 0;
	border-top:2px solid #2C784E;
	float:none;
	width:100%;
	font-size:0;
}
.sem-subs{
	position:absolute;
	top:71px; right:120px;
}

/*** SUB LINKS ***/
.lista-mapa li ul{
	padding:0 0 16px 7px;
	overflow:hidden;
}
.lista-mapa li ul.sem-padding{ padding-bottom:0; }
.lista-mapa li li{
	width:auto;
	float:none;
	display:block;
}
.lista-mapa li li a{
	font-size:11px;
	font-weight:normal;
	line-height:150%;
	color:#EFEFEF;
	width:100%;
	background:url(../img/bl-01.gif) no-repeat 0 6px;
	padding:0 0 0 16px;
}


/*************
	PROGRAMACAO
*************/
.programacao .principal{ width:724px; }
.programacao .imagens-conceito{ float:left; }
.lista-programacao{
	width:440px;
	border-top:1px solid #2C784E;
	padding-bottom:20px;
}
.lista-programacao li{
	border-bottom:1px solid #2C784E;
	padding:12px 0 0;
	font-size:11px;
	width:100%;
	overflow:hidden;
}
.lista-programacao h3{ float:left; font-weight:normal; }
.lista-programacao li ul{
	width:232px;
	float:right;
}
.lista-programacao li{ padding-bottom:12px; }
.lista-programacao li .primeiro{ padding-top:0; }
.lista-programacao li .ultimo{ padding-bottom:0; border:none; }
.lista-programacao small,
.lista-programacao span{ float:left; line-height:140%; }
.lista-programacao small{ width:106px; padding-left:22px; }
.lista-conteudo a{text-decoration:underline;}

/****************
	POP
****************/
body.pop { background:#205939; }
body.pop .pop-pagina .lk-fechar { position:absolute; right:0; top:20px; }
body.pop .pop-pagina .conteudo {
	margin:0;
	padding:20px;
	position:static;
	width:auto;
	height:auto;
}
body.pop .pop-pagina .conteudo h1{
	margin:0 0 0 20px;
	padding:0 0 15px;
}
body.pop .pop-pagina .conteudo p { margin:0 20px; display:none; }
body.pop .pop-pagina .conteudo label{ display:none; }
body.pop .pop-pagina .conteudo .espanol { display:block; }
body.pop .pop-pagina .conteudo .form-inscricao {
	padding:0;
	width:340px;
	overflow:visible;
}
body.pop .pop-pagina .conteudo .form-inscricao fieldset ul {
	overflow:visible;
	float:left;
	width:auto;
	margin:10px 0 14px;
	padding:10px 0 0 20px;
	border-top:2px solid #2C784E;
	border-bottom:2px solid #2C784E;
}
body.pop .pop-pagina .conteudo .form-inscricao fieldset ul li {	position:relative; width:320px; float:left; }
body.pop .pop-pagina .conteudo .form-inscricao fieldset ul li .validacao {
	position:absolute;
	top:18px;
	left:304px;
	width:24px;
	height:17px;
}
body.pop .pop-pagina .conteudo .form-inscricao fieldset ul li textarea.w-300 { width:291px }
.bt-limpar { margin:0 5px 0 20px; }
body.pop .pop-pagina .conteudo .form-inscricao fieldset .mensagem {
	float:right;
	/*width:176px;*/
	height:30px;
	/*margin:0 20px 0 0;*/
	line-height:130%;
	
	margin:5px -3px 0 0;
	width:145px;
	_padding-left:7px;
}


/****************
	PARTICIPANTES
****************/

.participantes .principal{ width:734px; _overflow:hidden; _height:auto; }
.participantes .menu-local a{
	width:163px; height:auto;
	display:block;
	line-height:100%;
	text-transform:uppercase;
	font-size:12px;
	padding:7px 10px 7px 10px;
	background:#FFF;
	color:#205939;
}
.participantes .menu-local li.ativo a:hover,
.participantes .menu-local li.ativo a{ background:#205939; color:#FFF; }

.participantes .menu-local a:hover{ text-decoration:none; background:#BAE4CB; }

.lista-categorias{ width:760px; }
.lista-categorias li{
	float:left;
	width:172px; height:155px;
	overflow:hidden;
	padding-bottom:16px;
	margin-right:16px;
}
.lista-categorias a{ display:block; }
.lista-categorias .link{
	height:35px;
	line-height:35px;
	font-size:12px;
	background:#2C784E;
	color:#FFF;
	text-align:center;
}
.lista-categorias li:hover .link,
.lista-categorias .link:hover{
	text-decoration:none;
	background:#BAE4CB;
	color:#205939;
}

/*** CATEGORIA ***/
.titulo-categoria{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:2px solid #2C784E;
}
.lista-participantes{ clear:both; }
.lista-participantes li{
	margin-bottom:16px;
	padding-bottom:16px;
	border-bottom:2px solid #2C784E;
	font-size:11px;
	overflow:hidden;
	width:100%;
}
.lista-participantes li:last-child{ margin:0;}
.lista-participantes li li{
	margin:0;
	padding:0;
	border:none;
	color:#BAE4CB;
	line-height:140%;
}
.lista-participantes li li a{ color:#BAE4CB; }
.lista-participantes .info{ float:left; width:280px; }
.lista-participantes img{
	float:left;
	margin-right:20px;
	border:3px solid #2C784E;
}
.lista-participantes h3{ font-size:15px; color:#BAE4CB; line-height:140%; }
.lista-participantes .link-indique{
	background:url(../img/bl-01.gif) no-repeat 0 6px;
	color:#EFEFEF;
	margin-top:20px;
	padding-left:14px;
	display:block;
	line-height:140%;
}

/*** TODOS ***/
.letras{
	border-bottom:2px solid #2C784E;
	overflow:hidden;
	margin-bottom:16px;
	width:auto;
	float:left;
}
.letras li{ float:left; overflow:hidden; width:28px; }
.letras a{
	background:#205939;
	display:block;
	float:left;
	width:27px; height:27px;
	line-height:28px;
	overflow:hidden;
	font-size:11px;
	color:#BAE4CB;
	font-weight:bold;
	margin-right:1px;
	text-align:center;
}
.letras a:hover{
	background:#BAE4CB;
	text-decoration:none;
	color:#2C784E;
}
.letras .ativo:hover,
.letras .ativo{ background:#2C784E; color:#FFF; }
.letras .inativo:hover,
.letras .inativo{
	background:#205939;
	color:#2C784E;
	cursor:default;
}

.erro
{
	background:none;
	width:634px;
	float:none;
	margin:0 auto;
}
.erro li
{
	margin-bottom:1px;
}
/****/
.mapa-site-es{ width:754px; }
.sala-imprensa-es{ width:734px; }
.politica-privacidade-es { width:754px; }
