/**{ border:solid 1px #FF0000; }*/
html, body {
	height: 100%;
	}
html {
	overflow-y:auto;
}
body {
	background-color:#000000;
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
  	outline: none;
}
:focus
{
  -moz-outline-style: none;
}
#conteudo a, #linguas a,#menu a{color:#a8c92d;text-decoration:none;}
#conteudo a:hover, #linguas a:hover,#menu a:hover{color:#ccff00;}
#conteudo a:active, #linguas a:active,#menu a:active{color:#dddcd3;}
a img {
	border:0px;
}
.ativo {
	color:#dddcd3;
}
#tudo{
	position: relative;
	min-height: 100%;
	top:-20px;
}
#bloco {
	margin: 0px;
	min-width:1024px;
	width: 100%;
	position:absolute;
	min-height:85%;
	background-color:#000000;
	margin: 0px;
	padding: 0px;
	padding-bottom:130px;
}
.ie #bloco{
	padding-bottom:80px;
}
* html #tudo {
	height: 100%; /* hack para IE6 hq trata height como min-height */
	}
#topo {
	position:static;
	height: 145px;
	width: 903px;
	margin: auto;
}
#topo img{
	left:0px;
	margin:0px;
	}
#linguas {
	position:relative;
	left:790px;
	top:0px;
	width:113px;
	height:24px;
	font-size:9px;
	text-align:center;
	background-color:#161616;
	line-height:24px;
	color:#F0F0F0;
}
.mac.safari #linguas, .ff2 #linguas{
	top:20px;
}
.ie8 #linguas{
	top:0px;
}
.link_verde {
	color: #a8c92d;	
}
#menu, #eng_menu{
	position:relative;
	top:-20px;
	left:341px;
	width:583px;
	height:39px;
	z-index:3;
}
#bloco #centro, #centro1, #centro2, #centro3, #centro4 {
	background-color:#363636;
	background-repeat:no-repeat;
	background-position:top center;
	width: 100%;
	/*height: definido pelo php no arquivo*/
	margin: 0px;
	padding: 0px;
}
#centro{
	cursor:pointer;
}
#centro2{
	height:216px;
	position:relative;
	z-index:2;
	top:-40px;
	*top:0px;
}
#centro3{
	height:375px;
}

#centro4{
	top:35px;
	*top:0px;
}
#centro_mat{
	position:relative;
	width:879px;
	height:375px;
	margin:auto;
}
#centro5{
	position:relative;
	width:902px;
	height:884px;
	margin:auto;
	padding-left:13px;
}
#centro6{
	position:relative;
	width:100%px;
	height:33px;
	background-color:#222222;
}
.case_press, .sombra_press{
	position:relative;
	float:left;
	width:207px;
	height:884px;
	background-color:#494949;
	margin-right:18px;
}
.sombra_press{
	top:0px;
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	z-index:2;
	position:absolute;
}
.sombra_press_on{
	display:none;
}
/*.sombra_press:hover{
	filter:alpha(opacity=0);
	opacity: 0.0;
	-moz-opacity:0.0;
}*/
.tit_case_press{
	position:relative;
	margin-top:12px;
	text-align:center;
	margin-bottom:-14px;
}
.tit_case_press img{
	top: 5px;
	position:relative;
}
.mais_press{
	position:relative;
	width:19px;
	height:21px;
	background-image:url(imprensa/imagens/mais.png);
	background-repeat:no-repeat;
	background-position:center;
	left:12px;
	cursor:pointer;
}
.thumb_press{
	position:relative;
	width:184px;
	height:184px;
	margin-left:12px;
	margin-top:12px;
	background-color:#FFFFFF;
}
#bloco #centro_case{
	position:relative;
	*top:-37px;
}
#centro_case{
	height:216px;
}
#centro_case2, #centro_case22{
	position:relative;
	width:879px;
	height:216px;
	margin:auto;
}
#centro_case22 img{
	margin-left:-20px;
}
#centro_case3{
	position:relative;
	width:920px;
	height:216px;
	margin:auto;
}
.case_case, .case_case2, .case_case2_ativ{
	float:left;
	width:216px;
	height:216px;
	margin-left:5px;
	
}
.case_case, .case_case2{
	cursor:pointer;
}
.case_case2, .case_case2_ativ{
	height:216px;
}
.case_img, .case_img_off{
	position:absolute;
	width:216px;
	height:216px;
}
.case_img_off{
	top:-216px;
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	position:relative;
}
*:first-child+html .case_img_off{
	top:-219px;
}
.case_design{
	font-style:italic;
	padding-top:3px;
	padding-bottom:12px;
}
.case_img_hover{
	position:relative;
	width:216px;
	height:12px;
	background-color:#a8c92d;
	top:-12px;
	display:none;
}
.ie8 .case_img_hover{
	top:-15px;
}
.case_desc, .case_desc2{
	position:relative;
	width:216px;
	height:116px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ddddd4;
}
.case_desc{
	top:216px;
}
.ie8 .case_desc2{
	margin-top:17px;
}
.tit_mat{
	position:relative;
	height:30px;
	font-size:14px;
	color:#a8c92d;
}
.case_desc2{
	background:#222222;
	visibility:hidden;
	top:-385px;
	padding-top:10px;
	padding-left:11px;
	width:205px;
	filter:alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;
}

#info_conteudo {
	background-color: rgba(0, 0, 0, 0.85);
	width: 100%;
	display:none;
	/*height: definido pelo php no arquivo*/
}
*:first-child+html #info_conteudo {
	background-color:#000000;
	filter:alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;
}
#info_conteudo div {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
#info_conteudo_texto{
	position:relative;
	margin:auto;
	width:874px;
}
#indicadores{
	position:relative;
	margin-left:25px;
	background-image:url(portfolio/imagens/linha_verical_info.png);
	background-repeat:no-repeat;
	background-position:right center;
	width:276px;
	height:270px;
}
#indicadores_titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#dddcd4;
	margin-bottom:15px;
}
#indicadores_subtitulo{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:11px;
	color:#ddddd4;
	top:-15px;
	padding-top:15px;
}
#indicadores_texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ddddd4;
}
	
#indicadores_titulo img{
	position:absolute;
	padding-top:1px;
}
.indicador{
	position:relative;
	height:48px;
	padding-bottom:10px;
	text-align:left;
}
.img_indicador{
	float:left;
	width:48px;
	padding-right:10px;
}
.texto_indicador{
	float:left;
	width:185px;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	padding-top:3px;
}
#info_descricao{
	position:relative;
	width:445px;
	left:350px;
}
#fechar_info{
	position:relative;
	top:-250px;
	left:870px;
	cursor:pointer;
	*left:860px;
	width:20px;
}
#titulo_imagem {
	position:relative;
	/*top: definido pelo php no arquivo*/
	height:12px;
	background-color: #a8c92d;
	cursor:pointer;
	margin:auto;
}
#texto_titulo_imagem {
	width: 903px;
	margin: auto;
	padding-left:45px;
	padding-top:9px;
	font-size:10px;
	font-stretch:semi-expanded;
	color:#000000;
}
#barra_case {
	position:relative;
	/*top: definido pelo php no arquivo*/
	height:12px;
	background-color: #222;
	cursor:pointer;
	margin:auto;
}
#interior_barra_case {
	width: 903px;
	margin: auto;
	padding-left:45px;
	padding-top:9px;
	font-size:10px;
	font-stretch:semi-expanded;
	color:#000000;
}
#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;}
#nav a, #nav ul li a{display:block;padding:0px 5px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;color: #a8c92d;font-size:10px; font-weight:bold;}
#nav a:hover{color:#ccff00;}
#nav a:active{color:#dddcd3;}
#nav li{float:left;position:relative; padding-right:21px;}
#nav ul {position:absolute;display:none;width:30em;top:2.4em;font-size:10px; margin-left:0px;}
#nav ul ul{top:auto; list-style-position:inside;}	
#eng_menu #nav li{float:left;position:relative; padding-right:29px;}
#conteudo{
	position:static;
	width: 903px;
	margin: auto;
}
#conteudo3{
	position:relative;
	width: 903px;
	margin: auto;
}
#conteudo4{
	position:static;
	width: 903px;
	margin: auto;
	padding-top:134px;
	*padding-top:164px;
}
#linha_mat{
	position:relative;
	width: 100%;
	height:2px;
	top:100px;
	*top:130px;
	border-top:#222222 solid 2px; 
}
#conteudo2, #conteudo5{
	position:relative;
	width:903px;
	margin:auto;
	top:25px;
	z-index:1;
	height:auto;
}
.ie #conteudo2{
	top: 35px;
}
.ie #conteudo5{
	top: 35px;
}
#dest_blog{
	float:left;
	margin-left:25px;
	margin-top:42px;
	margin-bottom:0px;
	height:186px;
	width:244px;
	color:#FFFFFF;
	font-size:11px;
}

.link_texto_blog{
	color:#FFFFFF;
}
.tit_dest_blog{
	color:#8ba628;
	font-weight:bold;
}
.link_dest_blog{
	color:#8ba628;
	font-weight:bold;
	font-size:10px;
	padding-top:8px;
}
#dest_home{
	float:left;
	margin-left:70px;
	_margin-left:60px;
	margin-top:42px;
	height:186px;
	width:545px;
}
#menu_case{
	margin:auto;
	height:91px;
	margin-top:37px;
}
#menu_case_centro{
	width:819px;
	float:left;
}
.botao_case, .botao_case2, .botao_case3{
	float:left;
	width:26px;
	background-color:#a8c92d;
}
.botao_case{
	height:91px;
}
.botao_case2{
		height:216px;
}
.botao_case3{
	height:398px;
}
#navegacao_case{
	position:relative;
	top:-32px;
	margin-left:-45px;
}
.ie #navegacao_case
{
	top:-45px;
	float:left;
}
.botao_case_princ, #botao_info, #case_recua_off{
	float:left;
	width:36px;
	height:32px;
	margin-left:3px;
	margin-top:-9px;
}
#case_recua_off{
	display:none;
}
.botao_case_princ{
	background-color:#a8c92d;
}
.botao_case:hover, .botao_case_princ:hover, .botao_case2:hover{
	background-color:#ccff00;
}
#botao_info{
	background-color:#222;
	background-image:url(portfolio/imagens/i_case.png);
	background-position:center;
	background-repeat:no-repeat;
}
#recua {
	background-image:url(portfolio/imagens/seta_recua.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#avanca {
	background-image:url(portfolio/imagens/seta_avanca.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#case_avanca {
	background-image:url(portfolio/imagens/seta_avanca_case.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#case_recua {
	background-image:url(portfolio/imagens/seta_recua_case.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.mini_case{
	float:left;
	width:114px;
	height:91px;
	margin-left:3px;
	_margin-left:0px;
}
.desc_case, .desc_case_selecionado
{
	position:relative;
	float:left;
	top:-95px;
	width:86px;
	height:93px;
	background-color: rgba(0, 0, 0, 0.7);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a8c92d;
	font-weight:bold;
	padding-left:14px;
	padding-right:14px;
	padding-top:14px;
	display:none;
	cursor:pointer;
}
.desc_case_selecionado{
	display:block;
}
*:first-child+html .desc_case, *:first-child+html .desc_case_selecionado{
	top:-94px;
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
}
.desc_case div, .desc_case_selecionado div{
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
#avanca{
	margin-left:3px;
}
#case_esq, #case_esq2, #case_esq_fibra{
	float:left;
	width:308px;
	margin-left:20px;
	position:relative;
}
#case_esq_fibra{
	margin-left:-5px;
	top:30px;
}
.ie #case_esq_fibra{
	top:40px;
}
#case_esq a{
	font-size:12px;
	font-weight:bold;
	color:#a8c92d;
}
#case_esq a:hover{
	color:#ccff00;
}
#case_esq a:active{
	color:#ddddd4;
}
#case_titulo{
	font-family:Arial, Helvetica, sans-serif;
	color:#ddddd4;
	font-size:11px;
	font-style:italic;
	padding-top:10px;
	position:relative;
}
#indicadores2{
	padding-top:32px;
	position:relative;
}
#eng_interrogacao{
	position:relative;
	left:190px;
}
#premios, #midia, #fotosevideos, #fotosevideos_imagem{
	padding-top:32px;
	position:relative;
}
#fotosevideos{
	margin-right:36px;
	padding-top:0px;
	padding-bottom:215px;
}
#fotosevideos_imagem{
	position:relative;
	width:566px;
	height:398px;
}
#fotosevideos_imagem_centro{
	float:left;
	position:relative;
	width:500px;
}
#premios p, #midia p{
	padding-top:14px;
}
#case_dir, #case_dir2, #case_dir_fibra{
	position:relative;
	float:left;
	width:566px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#case_dir_fibra{
	left:45px;
	width:520px;
	top:30px;
}
.ie #case_dir_fibra{
	top:40px;
}
#tit_fibra{
	font-size:17px;
}
#case_dir_fibra h2{
	font-size:12px;
	color:#a8c92d;
	margin-bottom:5px;
}
#case_dir_fibra h1{
	margin-bottom:5px;
	font-size:16px;
}
#case_dir a:link, #case_dir2 a:link, #mat_dir a:link,
#case_dir a:visited, #case_dir2 a:visited, #mat_dir a:visited{
	color:#a8c92d;
	font-size:12px;
	font-weight:bold;
}
#case_dir a:hover, #case_dir2 a:hover, #mat_dir a:hover
{
	color:#ccff00;
}
#case_dir2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ddddd4;
}
#case_dir p, #case_dir2 p{
	padding-bottom:14px;
	}
#mat_dir{
	position:relative;
	width:539px;
	float:right;
	right:30px;
}
.ie #mat_dir{
	top:-40px;
}
#mat_dir p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ddddd4;
	padding-top:16px;
}
.fase_mat, .fase_mat2{
	position:relative;
	background-image:url(sustentabilidade/imagens/fundo_fase_mat.png);
	background-position:left;
	width:121px;
	height:167px;
	float:left;
	margin-right:20px;
	margin-top:30px;
	padding:20px;
	font-size:11px;
	color:#ddddd4;
}
.fase_mat2{
	width:107px;
	background-color:#222222;
}
#rodape{
	position:absolute;
	_position:relative;
	bottom: 10px;
	width: 100%;
	height:40px;
	border-top:#131313 solid 2px;
	border-bottom:#131313 solid 2px;
}
#rodape_centro {
	width: 903px;
	height:30px;
	margin: auto;
	padding-left:30px;
}
#creditos{
	width:188px;
	height:40px;
	float:right;
	margin-top:0px;
	color:#FFFFFF;
	font-size:10px;
	line-height:13px;
	padding-left:15px;
	background-color:#0d0d0d;
	visibility:hidden;
}
#creditos a{
	color:#bbcc53;
}
#brenda{
	width:55px;
	height:40px;
	float:right;
	margin-top:0px;
	color:#FFFFFF;
	font-size:10px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	margin-right:30px;
}
#brenda:hover, #pwdw:hover{
	background-position:bottom right;
}
#pwdw{
	width:30px;
	height:26px;
	background-image:url(imagens/pwdw.png);
	background-position:top right;
	background-repeat:no-repeat;
	float:left;
	margin-top:8px;
	padding-left:10px;
}
#direitos{
	float:left;
	padding-left:289px;
	padding-top:15px;
	font-size:9px;
	color:#ddddd4;
}
#contato_esq{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:4px;
}
#contato_dir{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:4px;
	padding-left:20px;
	padding-bottom:0px;
}
#imprensa_dir{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:0px;
	padding-left:20px;
}
#novidades{
	width:259px;
	height:192px;
	position:relative;
	background-color:#161616;
	left:-28px;
	top:40px;
	padding-top:28px;
	padding-left:28px;
}
#input_novidade, #input_mail, #input_nome, #input_tel, .select, #input_desc, #input_usuario, #input_senha{
	height:20px;
	border:0px;
	background-color:#ddddd4;
	margin-top:7px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#input_novidade{
	width:237px;
}
#input_mail{	
	width:280px;
}
#input_nome{	
	width:500px;
}
#input_tel{	
	width:183px;
}
#input_desc{
	width:500px;
	height:163px;
	font-size:14px;
}
#input_usuario, #input_senha {
	width:221px;	
}
.envia_contato, .eng_envia_contato{
	background-image:url(blog/imagens/enviar.png);
	background-position:top center;
	width:66px;
	height:21px;
	border:0px;
}
.eng_envia_contato{
	background-image:url(blog/imagens/eng_enviar.png);
}
.ie #novidades p{
	margin-top:0px;
}
.ie .envia_contato, .ie .eng_envia_contato{
	margin-top:-5px;
}
.envia_contato2, .eng_envia_contato2{
	background-image:url(contato/imagens/enviar.png);
	background-position:bottom center;
	background-color:#000000;
	width:66px;
	height:21px;
	border:0px;
}
.eng_envia_contato2{
	background-image:url(contato/imagens/eng_enviar.png);
}
.envia_contato2:hover, .eng_envia_contato2:hover{
	background-position:top center;
}
.envia_contato:hover, .eng_envia_contato:hover {
	background-position:bottom center;
}
.select{
	width:280px;
}
#div_mail{
	width:318px;
	float:left;
}

#div_tel{
	width:215px;
	float:left;

}

.div_usuario{
	width:250px;
	float:left;
}

.entrar_exclusiva, .eng_entrar_exclusiva{
	background-image:url(imprensa/imagens/entrar_exclusiva.png);
	background-position:bottom;
	background-color:#000000;
	width:67px;
	height:21px;
	border:0px;
}
.eng_entrar_exclusiva{
	background-image:url(imprensa/imagens/eng_entrar_exclusiva.png);
}
.entrar_exclusiva:hover, .eng_entrar_exclusiva:hover{
	background-position:top;
}

#carac_contato{
	float:right;
	width:190px;
	position:relative;
	top:-10px;
}
#menu_f_v{
	float:right;
	position:relative;
	height:20px;
}
.ie #menu_f_v, .gecko #menu_f_v{
	top:-20px;
}
/*#menu_f_v{
	float:right;
}
.ie #menu_f_v{
	margin-top:-20px;
	padding-bottom:20px;
}*/
.quadrado_menu, .quadrado_menu2{
	width:17px;
	height:17px;
	border:#808476 solid 1px;
	float:left;
	margin-left:2px;
}
.quadrado_menu2{
	background-image:url(imagens/play.png);
	background-position:top;
	background-repeat:no-repeat;
}
.quadrado_menu:hover, .quadrado_menu2:hover{
	border:#a8c92d solid 1px;
}
.quadrado_menu2:hover{
	background-position:bottom;
}
.parceiros{
	width:243px;
	float:left;
	margin-right:15px
}
#parceiros{
	padding-top:15px;
	padding-bottom:30px;
	position:relative;
}
.aviso_imprensa
{
	color:#cc0000;
}
.thumb_imprensa{
	position:relative;
	float:left;
	width:102px;
	height:102px;
	background-color:#FFFFFF;
	margin-left:8px;
	margin-top:8px;
}
#thumbs_imprensa{
	position:relative;
	width:550px;
	margin-left:10px;
	float:inherit;
}
#baixar_todas, #eng_baixar_todas{
	background-image:url(imprensa/imagens/baixar_todas.png);
	background-position:bottom;
	width:104px;
	height:22px;
	position:relative;
	float:right;
	margin-top:10px;
	margin-right:5px;
}
#eng_baixar_todas{
	background-image:url(imprensa/imagens/eng_baixar_todas.png);
}
#baixar_todas:hover, #eng_baixar_todas:hover{
	background-position:top;
}
.tit_case_press{
	position:relative;
	width:207px;
	height:21px;
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-top:10px;
}
.indicadores, .indicadores2, .eng_indicadores, .eng_indicadores2{
	position:relative;
	width:15px;
	height:15px;
	background-image:url(imagens/indicadores_interrogacao.png);
	background-position:bottom;
	left: 190px;
	top:-15px;
}
.eng_indicadores{
	left: 150px;
}
.indicadores2{
	left: 225px;
	top:-2px;
}
.eng_indicadores2{
	left: 185px;
	top: -2px;
}
.indicadores:hover, .indicadores2:hover, .eng_indicadores:hover, .eng_indicadores2:hover{
	background-position:top;
}
#info_descricao a:link, #info_descricao a:visited{
	color:#a8c92d;
	text-decoration:underline;
}
#info_descricao a:hover{color:#ccff00;}