body{ margin:0; padding:0; font:11px arial; line-height:16px; color:#0c0000; background:url(../img/bg.jpg)  no-repeat center fixed; background-color:#0c0000;}



img{ border:none;}

a:focus{outline:none;}

form{margin:0; padding:0;}

input, textarea, option, select{ font:10px arial; color:#878889;}

a{color:#707071; text-decoration:none; }

a:hover{text-decoration: underline ;}

.lft{ float:left;}

.rgt{ float:right;}

.lmp{ clear:both; padding:0; margin:0;}



.mtcinco { cursor:hand; overflow:hidden; width:50px; height:44px; margin-top:35px;

	margin-left: 0;

}

.mtcinco:hover input { margin-top:-45px; }



.mq{ margin-top:40px;}

select{ border:none;}

.brc{ color:#FFFFFF; font-weight:bold;}



.tudo{

	position:absolute;

	left:50%;

	top:50%;

	margin-top:-286px;

	margin-left:-492px;

	width:983px;

	min-height:352px;

	padding: 230px 0 0 100px;

}



.logo{ position:absolute; top:0; left:68px;}

.menu{width:366px; height:17px; position:absolute; right: 10px; top:22px;}

.linha{position:absolute; right:0; top:0;}



.tit_portifolio{ position: relative; top: -144px; left:-36px;}



/*  home */

.hm_swf_logo{position:absolute; width:608px; height:377px; left: 210px; top: 46px; z-index: 1;}

.hm_tarja{position:absolute;left:17px;top: 144px;width:924px;height:104px;}

.hm_tarja_aprs{position:absolute; left: 822px; top: 6px;}

.hm_txt{width:260px; position:absolute; left: 68px; top: 270px;}

.video_box{width:524px; height:370px; background:#000000; margin-top:10px; text-align:center; padding-top:20px;}



/*  sobre grupo */

.sob_box{width:855px; position:absolute; top:95px; left:68px;}

.sob_a{width:228px; float:left; padding-right:37px; position:relative;}

.sob_b{width:241px; float:left; padding:0 38px 0 35px; position:relative;}

.sob_c{width:240px; float:left; padding-left:30px;}

.sob_planta{position:relative; height:166px; width:226px; margin-top:15px;}

.sob_conheca{position:absolute; bottom:1px; right:0;}





/*  tabela */

.tabela{ 

	height: 140px;

	width: 140px;

	top: 220px;

	left: 100px;

	right: 0px;

	bottom: 0px;

	border-style: solid;

	border-width: 0px;

	text-align: left;

	z-index: 5;

	margin: 4px;

	padding: 4px;

	display: block;

	float: left;

}



/*  repertorio */

.reper_box_body{ position: absolute; height:409px; top: 0; left: 0;

	right: 0;

	bottom: 0;

	border-style: solid;

	border-width: 0px;

	text-align: right;

	width: 806px;

	z-index: 1;

}





/*  portifolio */

.port_box_body{ position: absolute; height:409px; top: 0; left: 0;

	right: 58px;

	bottom: 0;

	border-style: solid;

	border-width: 0px;

	text-align: right;

	/*width: 806px;*/

	z-index: 0;
	
	background: url(../img/linha.png) no-repeat 176px 0px;

}

.port_box{width:865px; position:absolute; height:409px; top:95px; left:60px;}

.reper_box{width:865px; position:absolute; height:409px; top:95px; left:60px;
	z-index: -1;
}

.portif_box{position:absolute; height:409px; top:95px; left:0px; z-index: 1;}

.portif_bred{width:855px; height:23px; position:absolute; bottom:40px; left:60px;}

.port_a{width:120px; float:left; padding-right:37px; position:relative; z-index: 1;}
.port_a .linha { display: none; }

.port_nomejob{width:142px; height:23px; background:url(../img/bg_port.png) repeat-y; padding:10px 0 0 10px; margin-top:14px; color:#a7a7a7; font-weight:bold;}

.port_info{height:30px; border-left:1px solid #414143; padding-left:10px; margin:10px 0 20px 0;}

.port_info_resume{height:24px; border-left:1px solid #414143; padding-left:10px; margin:10px 0 20px 0;}

.port_tab{width:55px; height:409px; position:absolute; right:0; top:0;z-index:1000;}



.reper_tab{width:55px; height:600px; position:absolute; right:0; top:20;z-index:1000;}



.port_ver_rep{ position:absolute; bottom:0; left:0;}

.seta_01{position:absolute; left:-10px; top:280px;}

.seta_02{position:absolute; right: -60px; top:280px;}



/*  clientes */

.sob_cliente{width:205px; float:left; padding-right:27px; position:relative;}



/* contato */

.cont_a{width:233px; float:left; padding-right:20px; position:relative;}

.cont_ipt{ width:216px; border:1px solid #434343; padding:4px; background:#1e2124; margin-bottom:5px;}

.cont_txa{ width:160px; height:105px; overflow:auto; border:1px solid #434343; padding:6px; background:#1e2124; margin-bottom:5px;}

.cont_b{float:left; width:568px; padding-left:30px;}



/*  trabalhe conosco */

.box_ta{width:227px; float:left; padding-right:28px; position:relative;}

.box_tb{width:298px; float:left; padding-left:28px; position:relative; padding-top:5px;}

.cont_t{ width:260px; border:1px solid #434343; padding:4px; background:#1e2124; margin-bottom:5px;}

.cont_tb{ width:185px; border:1px solid #434343; padding:4px; background:#1e2124; margin-bottom:5px;}

.sel{width:274px; border:1px solid #434343; padding-left:4px; background:#1e2124; margin-bottom:5px;}

.cont_tta{ width:185px; height:105px; overflow:auto; border:1px solid #434343; padding:4px; background:#1e2124; margin-bottom:5px;}

.trab_b{width:240px; float:left; padding:10px 35px 0 40px; position:relative;}

.box_vagas{width:220px; border:1px solid #434343; height:178px; margin-bottom:17px; overflow:auto; overflow-x:hidden; background:#1e2124; padding:10px;scrollbar-track-color:#363637;}

.v_txt{ padding:5px 0 0 10px;}

.modal_txt{ color:#777777;}



.mod_filme{ height:39px; width:180px; padding-left:48px; background:url(../img/ico_filmes.gif) left no-repeat;}

.mod_foto{ height:39px; width:180px; padding-left:48px; background:url(../img/ico_fotografia.gif) left no-repeat;}

.mod_ilustra{ height:39px; width:180px; padding-left:48px; background:url(../img/ico_ilustracao.gif) left no-repeat;}

.mod_interativa{ height:39px; width:180px; padding-left:48px; background:url(../img/ico_interativa.gif) left no-repeat;}

.mod_magneto{ height:39px; width:180px; padding-left:48px; background:url(../img/ico_magneto.gif) left no-repeat;}

.mod_promocao{ height:39px; width:180px; padding-left:48px; background:url(../img/ico_promocao.gif) left no-repeat;}



ul.vagas{ list-style:none; padding:0; margin:0;}

ul.vagas li{ height:39px; padding-bottom:10px; border-bottom:1px solid #35383a; margin-top:10px;}



.swf_cliente{width:980px; height:108px; position:absolute; top: 420px; left: 0px;}

.swf_estrutura{width:899px; height:426px; position:absolute; left: 41px; top: 95px;}

.swf_clientes_maior{width:628px; height:309px; position:absolute; left: 243px;}



.rdp_box{position:absolute;  left:50%;  top:50%;  margin-top:-286px;  margin-left:-492px;  width:983px;  height:572px;}



.rdp{width:855px; height:19px; position:absolute; top:572px; left:68px; background:url(../img/rdp_bg.gif) top no-repeat; padding-top:12px; z-index: -4;

	color: #313131;

	font: 10px Arial, Verdana, Tahoma;

}

#repertorio_rdp { clear: both; position: static; }