* {
	margin:0;
	padding:0;
	outline:0;
}
body {
	background:#AA0000 url(../imagens/back_site.gif) repeat-X center top;
	cursor:default;
	margin:0px;
}
/* VAI SUMIR */
a span, #cabecalho h1, .some {
	display:none;
}
/* FIM VAI SUMIR */

/************************************************************************************* COMUM A TODOS *****/
img { border:0; }
#mestre {
	position:absolute;
	width:950px;
	height:500px;
	left:50%;
	top:50%;
	margin-left:-477px;
	margin-top:-252px;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	border:1px solid #FFF;
	padding:2px;
}
#container {
	width:944px;
	height:494px;
	background:#464646 url(../imagens/back_container.jpg) no-repeat left bottom;
	border:3px solid #505050;
}
#cabecalho {
	position:relative;
	height:125px;
	background:#AD0000 url(../imagens/back_top.jpg) no-repeat;
	border-bottom:2px solid #FFAB00;
}
#cabecalho address {
	display:block;
	float:left;
	line-height:34px;
	padding-left:35px;
	background:url(../imagens/diversos/fone.png) no-repeat left center;
	margin-top:60px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:1px;
	font-style:normal;
}
#polvo {
	display:block;
	width:18px;
	height:64px;
	background:url(../imagens/polvo.gif) no-repeat;
	text-decoration:none;
	text-indent:-3000px;
	position:absolute;
	right:-20px;
	bottom:0px;
}
#container .conteudo { margin-top:20px; margin-left:5px; display:inline; float:left; }
/************************************************************************************* FIM COMUM A TODOS */

/************************************************************************************* PRODUTOS **********/
#container.produtos .conteudo {
	display:inline;
	margin:20px 0px 0px 25px;
	width:895px;
	background:url(../imagens/diversos/bk_prods.png) no-repeat left top;
	height:300px;
}
#container.produtos .conteudo h2.chamada {
	font-size:12px;
	letter-spacing:2px;
	margin:2px 0px 0px 20px;
}
#container.produtos .conteudo div {
	display:inline;
	float:left;
	margin:15px 0px 0px 25px;
	width:420px;
}
#container.produtos .conteudo div.tv { height:155px; background:url(../imagens/diversos/icon_tv.gif) no-repeat left top; } 
#container.produtos .conteudo div.treinamento { height:155px; background:url(../imagens/diversos/icon_treinamento.gif) no-repeat left top; }
#container.produtos .conteudo div.cinema { margin-top:30px; background:url(../imagens/diversos/icon_cinema.gif) no-repeat left top; }
#container.produtos .conteudo div.institucional { margin-top:30px; background:url(../imagens/diversos/icon_inst.gif) no-repeat left top; }
#container.produtos .conteudo div h1 {
	font-size:12px;
	margin-left:70px;
	letter-spacing:2px;	
}
#container.produtos .conteudo div h2 {
	font-size:11px;
	font-weight:normal;
	margin:5px 0px 0px 70px;
	letter-spacing:1px;
}
#container.produtos .conteudo div p { margin-top:3px; color:#B2B2B2; }
#container.produtos .conteudo div.treinamento p { margin-top:50px; }
#container.produtos .conteudo p.estrutura { float:left; margin:35px 0px 0px 0px; font-size:10px; }

#container.produtos .conteudo div.estrutura {
	position:absolute;
	bottom:5px;
	left:5px;
	display:block;
	width:944px;
	height:29px;
	margin:0;
	background:url(../imagens/diversos/bk_destaque_prod_padrao.gif) repeat-x left top;
}
#container.produtos .conteudo div.estrutura h3 {
	font-size:10px;
	color:#FFBF00;
	letter-spacing:2px;
	height:20px;
	display:block;
	float:left;
	background:url(../imagens/diversos/bk_destaque_prod_l.gif) no-repeat left top;
	padding:9px 0px 0px 10px;
}
#container.produtos .conteudo div.estrutura p {
	float:right;
	display:block;
	text-align:left;
	height:27px;
	border-right:1px solid #FEC13B;
	font-size:10px;
	color:#FFF;
	margin:0px;
	padding:2px 10px 0px 0px;
}
/************************************************************************************* FIM PRODUTOS ******/

/************************************************************************************* PRODUTORA *********/
#container.produtora #banner {
	float:left;
	display:block;
	width:180px;
	height:305px;
	padding:10px;
	margin-top:20px;
	background:url(../imagens/diversos/loading_banner.gif) no-repeat center center;
}
#container.produtora .conteudo { margin:50px 0px 0px 50px; }
#container.produtora .conteudo p {
	display:inline;
	line-height:20px;
	width:450px;
	float:left;
	clear:left;
	letter-spacing:1px;
	margin-bottom:15px;
}
#container.produtora .conteudo p a { color:#FFF; }
#container.produtora #ultimo_post {
	display:block;
	float:right;
	width:193px;
	margin-top:20px;
}
#container.produtora #ultimo_post h2 {
	display:block;
	width:193px;
	height:50px;
	text-indent:-3000px;
	background:url(../imagens/titulos/ultimo_post.gif) no-repeat left top;
}
#container.produtora #ultimo_post div {
	display:block;
	width:171px;
	height:256px;
	border:1px solid #B2B2B2;
	border-top:0;
	border-right:0;
	padding:10px;
}
#container.produtora #ultimo_post div h3 {
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:15px;
}
#container.produtora #ultimo_post div h3 a { text-decoration:none; }
#container.produtora #ultimo_post div h3 a, #container.produtora #ultimo_post div p a { color:#FFF; }
#container.produtora #ultimo_post div small { display:block; margin-top:15px; font-size:10px; }
/************************************************************************************* FIM PRODUTORA *****/

/************************************************************************************* PORTFÓLIO *********/
/***********************/
/*** PEÇAS PORTFÓLIO ***/
/***********************/
#detalhes_peca {
	width:710px;
	height:320px;
	float:left;
	padding:10px;
	margin-top:15px;
	margin-left:15px;
}
#detalhes_peca #cont_imagem, #detalhes_peca #cont_video_flash {
	display:block;
	margin:10px 0px 0px 10px;
	width:345px;
	height:225px;
	background:url(../imagens/portfolio/carregando.gif) no-repeat center top;
}
#detalhes_peca #cont_video_flash {
	margin-left:22px;
	width:320px;
	height:280px;
}
#detalhes_peca .esq {
	width:365px;
	float:left;
	text-align:center;
}
#detalhes_peca .esq h2 {
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	letter-spacing:2px;
	margin-bottom:10px;
	height:35px;
}
#detalhes_peca .esq #nav_img_port {
	width:365px;
	position:relative;
	margin-top:10px;
}
#detalhes_peca ul#nav_img_port { float:left; width:100%; }
#detalhes_peca ul#nav_img_port, #detalhes_peca ul#nav_img_port li { padding:0; margin:0; list-style:none; }
#detalhes_peca ul#nav_img_port li {
	display:block;
	width:48%;
	height:26px;
}
#detalhes_peca ul#nav_img_port li.bt_ant { float:left; background:url(../imagens/botoes/ant_disable.png) no-repeat right top; }
#detalhes_peca ul#nav_img_port li.bt_prox { float:right; background:url(../imagens/botoes/prox_disable.png) no-repeat left top; }

#detalhes_peca ul#nav_img_port li a {
	display:block;
	width:26px;
	height:26px;
	text-decoration:none;
	text-indent:-3000px;
	overflow:hidden;
}
#detalhes_peca ul#nav_img_port li.bt_ant a { float:right; background:url(../imagens/botoes/ant.png) no-repeat left top; }
#detalhes_peca ul#nav_img_port li.bt_prox a { float:left; background:url(../imagens/botoes/prox.png) no-repeat left top; }
#detalhes_peca ul#nav_img_port li a:hover { background-position:0px -34px; }
#detalhes_peca .dir {
	margin-top:10px;
	width:320px;
	float:right;
	text-align:left;
}
#detalhes_peca .dir p { padding-left:35px; margin-top:15px; }
#detalhes_peca .dir p.info { background:url(../imagens/diversos/icon_info.gif) no-repeat left; }
#detalhes_peca .dir p.prob { background:url(../imagens/diversos/icon_prob.gif) no-repeat left; }
#detalhes_peca .dir p.sol { background:url(../imagens/diversos/icon_sol.gif) no-repeat left; }
#detalhes_peca p.carregando { margin-top:140px; letter-spacing:5px; text-align:center; }
a.rss {
	position:absolute;
	bottom:8px;
	left:8px;
	display:block;	
	width:99px;
	height:16px;
	background:url(../imagens/rss.gif) no-repeat;
	text-indent:-3000px;
}
/**********************/
/*** MENU PORTFÓLIO ***/
/**********************/
#menu_portfolio {
	width:160px;
	height:320px;
	padding:10px;
	border-right:1px solid #FFF;
	margin-top:15px;
	float:left;
}
#menu_portfolio a {
	display:inline;
	float:left;
	margin-bottom:3px;
	letter-spacing:2px;
	color:#FFF;
	text-decoration:none;
	line-height:15px;
	height:15px;
}
#menu_portfolio a {
	padding-left:15px;
	width:140px;
}
#menu_portfolio a.mais { background:url(../imagens/diversos/mais.gif) no-repeat left; }
#menu_portfolio a.menos { background:url(../imagens/diversos/menos.gif) no-repeat left; }
#menu_portfolio div { float:left; margin-bottom:5px; }
#menu_portfolio div ul {
	margin-left:6px;
	padding-left:1px;
	background:url(../imagens/diversos/traco_ver.gif) repeat-Y left top;
	float:left;
	display:inline;
}
#menu_portfolio div ul li {
	list-style:none;
	padding-left:25px;
	background:url(../imagens/diversos/traco_hor.gif) no-repeat left;
	float:left;
}
#menu_portfolio li a {
	width:115px;
	padding:0px 3px 0px 3px;
	letter-spacing:1px;
	height:17px;
	line-height:17px;
}
#menu_portfolio li a:hover, #menu_portfolio li a.ativo { background-color:#646464; }
/************************************************************************************* FIM PORTFÓLIO *****/

/************************************************************************************* CLIENTES ***********/
#container.clientes .conteudo { margin:0px; width:100%; }
#container.clientes div.dir {
	font:10px Arial, Helvetica, sans-serif;
	color:#666;
	float:right;
	margin:0px;
	padding:30px 0px 0px 10px;
	width:540px;
	height:337px;
	background:#FFF;
	border-left:2px solid #FFAB00;
}
#container.clientes div.dir .coluna1 {
	margin-top:10px;
	float:left;
	width:140px;
	text-align:center;
}
#container.clientes div.dir .coluna1 p {
	float:left;
	width:140px;
	margin-bottom:35px;
	text-align:center;
}
#container.clientes div.dir .coluna2 {
	margin-left:30px;
	float:left;
	width:100px;
	text-align:center;
}
#container.clientes div.dir .coluna2 p {
	float:left;
	width:100px;
	margin-bottom:30px;
	text-align:center;
}
#container.clientes div.dir .coluna3 {
	margin-left:30px;
	float:left;
	width:90px;
	text-align:center;
}
#container.clientes div.dir .coluna3 p {
	text-align:center;
	float:left;
	width:90px;
	margin-bottom:40px;
}
#container.clientes div.dir .coluna4 {
	margin-left:30px;
	float:left;
	width:100px;
	text-align:center;
}
#container.clientes div.dir .coluna4 p {
	text-align:center;
	float:left;
	width:100px;
	margin-bottom:40px;
}
#container.clientes div.dir .coluna4 p.microlins { margin-bottom:35px; }
#container.clientes div.esq p { 
	float:left; 
	width:200px; 
	margin-top:40px; 
	padding-left:20px; 
	letter-spacing:1px;
	line-height:19px;
}
/************************************************************************************* FIM CLIENTES *****/

/************************************************************************************* CONTATO ***********/
#container.contato form.frm_contato {
	float:left;
	width:910px;
	padding:0px 10px 0px 10px;
	position:relative;
}
#container.contato form.frm_contato .esq {
	float:left;
	width:360px;
}
#container.contato form.frm_contato .esq h2 {
	display:block;
	width:205px;
	height:130px;
	background:url(../imagens/titulos/contato.gif) no-repeat left top;
	margin-bottom:30px;
	margin-left:50px;
	margin-top:10px;
	text-indent:-3000px;
}
#container.contato form.frm_contato .esq h3 {
	font-size:11px;
	font-weight:normal;
	letter-spacing:2px;
	margin-bottom:15px;
	padding-top:20px;
	border-top:1px solid #FFF;
	padding-left:10px;
}
#container.contato form.frm_contato .esq input { float:left; margin-left:10px; }
#container.contato form.frm_contato .esq label { float:left; margin-left:5px; }
#container.contato form.frm_contato .esq p {
	display:inline;
	margin:0px 0px 10px 20px;
	width:200px;
	float:left;
	line-height:19px;
	letter-spacing:1px;
}
#container.contato form.frm_contato .esq p.erro_form, #container.contato form.frm_contato .esq p.acao_completa {
	position:absolute;
	top:40px;
	right:50px;
	width:290px;
	height:150px;
	text-align:center;
	color:#000;
	border:2px solid #000;
	background-color:#FFF;
	padding:5px;
	opacity:0.6;
	padding-top:60px;
}
#container.contato form.frm_contato .esq p.acao_completa {
	font-size:12px;
	letter-spacing:3px;
	font-weight:bold;
	height:130px;
	padding-top:80px;
}
#container.contato form.frm_contato .esq p.erro_form a, #newsletter #status_mailing a {
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	width:15px;
	height:15px;
	background:url(../imagens/diversos/bt_fechar.gif) no-repeat left top;
	text-indent:-3000px;
}
#container.contato form.frm_contato .dir {
	float:right;
	width:470px;
}
#container.contato form.frm_contato .dir p { float:left; margin-bottom:10px; letter-spacing:1px; }
#container.contato form.frm_contato label {
	display:block;
	letter-spacing:1px;
}
#container.contato form.frm_contato .dir label {
	height:22px;
	line-height:22px;
	width:80px;
	float:left;
	text-align:right;
	margin-right:5px;
}
#container.contato form.frm_contato .dir .inputtext, #container.contato form.frm_contato .dir .inputfile, #container.contato form.frm_contato .dir .inputarea {
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	width:370px;
	border:1px solid #787878;
	background-color:#5A5A5A;
	color:#FFF;
	height:18px;
	padding:2px 5px 0px 5px;
}
#container.contato form.frm_contato .dir .inputfile { width:382px; }
#container.contato form.frm_contato .dir .inputarea { height:170px; }
#container.contato form.frm_contato .bt {
	display:block;
	float:right;
	background-color:#808080;
	color:#FFF;
	border:1px solid #FFF;
	line-height:25px;
	padding:3px 5px 3px 5px;
	letter-spacing:1px;
	text-decoration:none;
	cursor:pointer;
	font:11px Arial, Helvetica, sans-serif;
}
#container.contato form.frm_contato .bt:hover {
	background-color:#CCCCCC;
	color:#666666;
}
/************************************************************************************* FIM CONTATO *******/

/************************************************************************************* MENU **************/
#cabecalho ul {
	position:absolute;
	bottom:0px;
	overflow:hidden;
	padding:0;
	height:30px;
}
#cabecalho ul.dir { right:0px; width:360px; }
#cabecalho ul.esq { left:0px; width:358px; }
#cabecalho ul li {
	display:inline;
	list-style:none;
}
#cabecalho ul a {
	display:block;
	margin-top:10px;
	color:#FFEB9C;
	text-decoration:none;
	font-size:10px;
	letter-spacing:1px;
	height:14px;
}
#cabecalho ul.esq a {
	float:right;
	margin-left:-15px;
	padding:6px 15px 0px 0px;
	background:url(../imagens/menu/fundo_esq.gif) no-repeat right top;
	border-left:1px solid #FFC23B;
	text-align:right;
}
#cabecalho ul.dir a {
	float:left;
	margin-right:-15px;
	padding:6px 0px 0px 15px;
	background:url(../imagens/menu/fundo_dir.gif) no-repeat left top;
	border-right:1px solid #FFC23B;
	text-align:left;
}
#cabecalho ul a:hover, #cabecalho ul a.ativo {
	margin-top:0px;
	padding-bottom:10px;
}
#m_clientes { width:80px; }
#m_produtos { width:88px; }
#m_portfolio { width:90px; }
#m_produtora { width:81px; margin-left:0px; }
#m_rh { width:136px; }
#m_contato { width:80px; }
#m_blog { width:55px; }
#m_extranet { width:70px; }
/************************************************************************************* FIM MENU **********/

/************************************************************************************* NEWSLETTER *********/
#cabecalho #newsletter {
	position:relative;
	width:170px;
	float:right;
	margin-top:50px;
	font-size:10px;
	letter-spacing:1px;
}
#cabecalho #status_mailing {
	position:absolute;
	z-index:1;
	top:-5px;
	left:-5px;
	width:160px;
	padding:5px;
	height:40px;
	background-color:#5B0000;
	opacity:0.9;
	color:#FFF;
	text-align:center;
}
#cabecalho #status_mailing p { margin-top:12px; }
#cabecalho #status_mailing h2 { font-size:11px; font-weight:bold; }
#cabecalho #newsletter form { padding:0px; }
#cabecalho #newsletter #id_email {
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-top:7px;
	margin-right:5px;
	background-color:#8F0000;
	border:1px solid #FF0000;
	width:125px;
	padding:2px;
}
#cabecalho #newsletter .botao {
	display:block;
	float:left;
	width:33px;
	height:33px;
	background:url(../imagens/botoes/enviar.png) no-repeat left top;
	cursor:pointer;
	border:0px;
}
/************************************************************************************* FIM NEWSLETTER *****/

#tooltip_extra {
	position:absolute;
	z-index:100;
	right:-20px;
	top:132px;
	display:block;
	padding:5px;
	width:150px;
	border:1px solid #FF0000;
	background-color:#8F0000;
	font-weight:bold;
	text-align:center;
	opacity:0.9;
	color:#FFF;
	font-size:11px;
}