* {
	margin:0;
	padding:0;
	text-decoration: none;
	height:auto;
}
body {
	height:100%;
	width:100%;
	background-color: #12130e;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #929379;
	line-height: 14px;
	background-image:url(images/bg2.gif);
	background-repeat:repeat-x;
}
#div0 {
	position:absolute;
	width:100%;
	height:100%;
	left: 0px;
	top: 0px;
}
#maindiv {
	position:absolute;
	width:860px;
	height:auto;
	left:50%;
	margin-left:-450px;
	margin-top: 20px;
	height: 590px;
	top: 50%;
	margin-top: -280px;
}
#top {
	height:57px;
	position:relative;
	width:860px;
}
#central, #ct_abo, #ct_con, #ct_def, #ct_des, #ct_dev, #ct_his, #ct_job, #ct_prod_cnet, #ct_prod_stb, #ct_map, #ct_mkt, #ct_ser {
	position:relative;
	width:760px;
	background-color: #12130e;
	padding: 50px;
	padding-top: 35px;
	padding-bottom:0px;
	margin-bottom:-6px;
	margin-top: 55px;
}
#bottom {
	position:relative;
	color: #646552;
	clear:both;
	width:775px;
	height:auto;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 0px;
	text-align:right;
	padding-left: 35px;
}
#final {
	position:relative;
	clear:both;
	width:860px;
	height:1px;
	background-color:#12130e;
}
#logo {
	position:relative;
	width:220px;
	float:left;
	left:50px;
	top:10px;
	height:30px;
}
/**********box areas *********/
#box1, #box2, #box3, #box_area, #box_area_right {
	position:relative;
	width:205px;
	height:auto;
	padding:20px;
	padding-bottom:13px;
	margin-top: -78px;
	background-color: #1D1D18;
	margin-right:12px;
	float:left;
}
#box3 {
	margin-right:0px;
}
#box_area {
	margin-right:0px;
	padding-bottom:6px; /*é menor para compensar o final do paragrafo que tem margem bottom */
}
#box_area_right {
	float:right;
	margin-right:0px;
	padding-bottom:6px; /*é menor para compensar o final do paragrafo que tem margem bottom */
}
#box_area_portfolio, #box_area_portfolio_change {
	position:relative;
	margin-top: -78px;
	width:441px;
	height:auto;
	margin-bottom: 30px;
	float:right;
	margin-right:0px;
}
#box_area_portfolio_change {
	margin: 0px;
}
#box_area_portfolio_1, #job_page_box, #box_area_portfolio_2 {
	position:relative;
	width:401px;
	height:auto;
	float:right;
	background-color: #23231F;
	padding:20px;
	margin-right:0px;
	padding-bottom:5px;
}
#box_area_portfolio_2 {
	margin-top:15px;
	clear:both;
}
#job_page_box {
	background-color:#12130e;
	margin-top: 25px;
	padding-top:0px;
	padding-bottom:0px;
}
#central_main_text, #ctmt_abo, #ctmt_con, #ctmt_def, #ctmt_des, #ctmt_dev, #ctmt_his, #ctmt_job, #ctmt_map, #ctmt_mkt, #ctmt_prod_cnet, #ctmt_prod_stb, #ctmt_ser {
	position:relative;
	float:left;
	height: auto;
}
#central_left {
	position:relative;
	width:420px;
	height:auto;
	float:left;
	margin-top:35px;
}
#central_right_top, #central_right_bottom {
	position:relative;
	float:left;
	left:60px;
	width:280px;
	height:93px;
	margin-top:35px;
}
#central_right_bottom {
	margin-top:15px;
	height:auto;
}
#mensagem_news {
	position:relative;
	color:#D62B29;
	height:10px;
	width:80px;
}
/************  POPUP ********/
#popup, #popup_pic_main {
	position:fixed;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-color:#30302a;
	filter: alpha(Opacity=60);
	opacity: 0.6;
}
#area_popup {
	position:fixed;
	width:692px;
	left:50%;
	height:195px;
	top:20%;
	background-color:#D8D7C2;
	color:#534F3E;
	padding:15px;
	margin-left:-370px;
}
#popup_pic {
	background-color:#D8D7C2;
	width:auto;
	left:18%;
	height:535px;
	top:6%;
	position:fixed;
	padding:15px;
	padding-top:10px;
	padding-bottom:22px;
}
#popup_close {
	position:absolute;
	top:15px;
	left:644px;
	height: auto;
	width:auto;
}
.img_popup_t {
	margin:0px;
	border: 6px solid #BFBD9B;
	margin-right:4px;
}
a:link.img_popup_t {
	border: none;
	margin: 0px;
}
/******** TEXTOS **************/
h1, h2, h3, h4, h5, h6 {
	font-size:19px;
	margin:0px;
	margin-bottom:20px;
	margin-top:2px;
	font-weight: bold;
	color: #575847;
	line-height:normal;
}
ul {
	margin:0px;
	padding:0px;
	margin-bottom: 12px;
	list-style-type:none;
}
.text_h_small_orange {
	color:#F81;
	font-size:11px;
	margin:0px;
}
.text_h_small_blue_2 {
	color:#a4c6f5;
	font-size:11px;
	margin:0px;
}
.text_h_small_blue_3 {
	color:#d6e3f4;
	font-size:11px;
	margin:0px;
}
.text_dark {
	color: #575847;
}
p {
	margin:0px;
	margin-bottom:12px;
}
.red {
	color: #F30;
}
.orange {
	color: #F81;
	font-weight: bold;
}
.blue_0 {
	color:#136FD5;
}
.blue_1 {
	color:#54a7fa;
}
.blue_2 {
	color:#a4c6f5;
}
.blue_3 {
	color:#d6e3f4;
}
.green_1 {
	color:#339900;
}
.green_2 {
	color:#87e757;
}
.text_light {
	color: #d6e3f4;
}
.text_small {
	color: #9E9E9E;
	font-size:9px;
}
/********* MENU TOP *******/
#menu {
	float:right;
	position:relative;
	margin-top:10px;
	width:406px;
	display:inline-block;
	padding-right:50px;
	height:auto;
	font-size:10px;
}
a:hover.menu {
	background-color:#339900;
}
#menuop1, #menuop2, #menuop3, #menuop4, #menuop5 {
	position:relative;
	width:auto;
	float:left;
	padding:4px;
	line-height:normal;
	font-size:10px;
	padding-left:15px;
	padding-right:15px;
}
#menu_servicos, #menu_sobre, #menu_produtos {
	position:absolute;
	left:111px;
	top:21px;
	width:252px;
	display:inline-block;
	padding: 4px;
	padding-left:15px;
	border-bottom: 0;
	z-index:1;
	font-size:10px;
	background-color:#161613;
}
#menu_sobre {
	left:0px;
	width:130px;
}
#menu_servicos_op1 {
	position:relative;
	left: 0px;
}
#menu_servicos_op2 {
	position:relative;
	left: 37px;
}
#menu_servicos_op3 {
	position:relative;
	left: 0px;
}
#menu_servicos_op4 {
	position:relative;
	left: 8px;
}
#menu_sobre_op1 {
	position:relative;
}
#menu_sobre_op2 {
	position:relative;
	left: 8px;
}
#menu_produtos {
	left:181px;
	width:190px;
}
#menu_prod_op1 {
	position:relative;
}
#menu_prod_op2 {
	position:relative;
	left: 8px;
}
a:link.sub_menu {
	color: #929379;
}
a:hover.sub_menu {
	color: #ffffff;
}
.texto_ativo {
	border-bottom:1px solid #ff3300;
	color: #FFFFFF;
}
.texto_nao_ativo {
	border-bottom:none;
	color: #FFFFFF;
}
.texto_grande {
	font-size:14px;
}
/**/
a:link {
	color: #929379;
}
a:visited {
	color: #929379;
}
a:active {
	color: #929379;
}
a:hover {
	color: #f5f5f5;
}
a:link.link_bottom {
	color:#a4c6f5;
}
a:visited.link_bottom {
	color:#a4c6f5;
}
a:hover.link_bottom {
	color:#ffffff;
}
a:active.link_bottom {
	color:#a4c6f5;
}
.botao_comum, .button_orange {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	background-color:#D04806;
	text-decoration:none;
	font-size:11px;
}
a:link.botao_comum {
	position:relative;
	color: #ffffff;
	background-color:#203EA6;
	border: none;
}
a:visited.botao_comum {
	color: #ffffff;
	background-color:#203EA6;
	border: none;
}
a:hover.botao_comum {
	color: #ffffff;
	background-color:#390;
	border: none;
}
a:active.botao_comum {
	color: #ffffff;
	background-color:#203EA6;
	border: none;
}
a:link.button_orange {
	position:relative;
	color: #ffffff;
	background-color:#ff8811;
	border: none;
}
a:visited.button_orange {
	color: #ffffff;
	background-color:#390;
	border: none;
}
a:hover.button_orange {
	color: #ffffff;
	background-color:#390;
	border: none;
}
a:active.button_orange {
	color: #ffffff;
	background-color:#390;
	border: none;
}
.botao_ativo {
	position:relative;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:4px;
	border:none;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	background-color:#FF8811;
	text-decoration:none;
	font-size:11px;
}
.link_ativo {
	background-color:#339900;
	color:#ffffff;
}
a:link.link_ativo {
	color:#ffffff;
}
a:visited.link_ativo {
	color:#ffffff;
}
a:active.link_ativo {
	color:#ffffff;
}
a:link.botao_ativo {
	position:relative;
	color: #ffffff;
	background-color:#339900;
	border-bottom:none;
}
a:visited.botao_ativo {
	position:relative;
	color: #ffffff;
	background-color:#339900;
	border-bottom:none;
}
a:hover.botao_ativo {
	position:relative;
	color: #ffffff;
	background-color:#339900;
	border-bottom:none;
}
a:active.botao_ativo {
	position:relative;
	color: #ffffff;
	background-color:#339900;
	border-bottom:none;
}
.limpa {
	clear:both;
	height:0px;
}
input, .input_erro, select {
	padding-top:2px;
	height:16px;
	font-size: 11px;
	background-color:#A2A28C;
	color:#282820;
	padding-left:3px;
	padding-right:3px;
	border: 1px solid #C8C8BB;
}
input.botao, input.botao_hover, input.botao_orange {
	background-color:#136FD5;
	color:#FFFFFF;
	height:22px;
	border: 2px solid #2885EC;
	font-size:10px;
	margin-top:5px;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:10px;
	overflow:visible;
	padding-right:10px;
}
input.botao_hover {
	background-color:#339900;
	border: 2px solid #3DB900;
}
input.botao_orange {
	background-color:#ff8811;
	border: 2px solid #FFA74F;
}
input.checkb {
	background-color: #12130e;
	padding:0px;
	marging:0px;
	border:none;
}
.input_erro {
	border: 1px solid #339900;
}
textarea, .text_area_erro {
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	font-size: 11px;
	background-color:#A2A28C;
	color:#393832;
	padding-left:3px;
	padding-right:3px;
	border: 1px solid #C8C8BB;
	margin:0px;
}
.text_area_erro {
	border: 1px solid #339900;
}
form {
	margin:0px;
	padding:0px;
}
/*********  IMAGENS ********/
.img_box, .img_box_areas, .img_box_areas_job, .img_case {
	border: 6px solid #514F44;
}
.img_box {
	margin-bottom:14px;
}
.img_box_areas {
	margin-bottom:22px;
}
.img_box_areas_job {
	margin-right: 25px;
	margin-bottom:0px;
	float:left;
}
.img_case {
	margin-bottom:22px;
	margin-left: 25px;
	float:right;
}
/*about*/
#ct_abo {
	height:280px;
}
#ctmt_abo {
	left:40px;
	width:485px;
	height:auto;
}
#ctmt_abo_right {
	position:relative;
	float:left;
	left:50px;
	width:350px;
	height:auto;
}
#abou_1 {
	position:relative;
	width:485px;
	height:auto;
	float:left;
	margin-bottom:15px;
}
#abou_2 {
	position:relative;
	width:225px;
	height:auto;
	float:left;
	padding-right:35px;
}
#abou_3 {
	position:relative;
	width:225px;
	height:auto;
	float:left;
	margin-bottom:15px;
}
/*contact*/
#ct_con {
	height:300px;
}
#ctmt_con {
	left:40px;
	width:485px;
	height:auto;
}
#contact_send, #ajaxload {
	visibility:hidden;
	margin-top:-270px;
	width:320px;
	height:220px;
	padding:0px;
	top:0px;
}
#contact_fields {
	width:100%;
}
#mess_err_con {
	position:absolute;
	width:150px;
	height:auto;
	color:#D62B29;
	top:50px;
	left:335px;
	font-size:10px;
}
/******** definicoes *********/
#ct_def {
	height:330px;
}
#ctmt_def {
	left:40px;
	width:485px;
	height:auto;
}
#central_def_1, #central_def_2 {
	position:relative;
	float:left;
	padding-right:15px;
	width:130px;
	visibility: visible;
}
#central_def_2 {
	padding-right:0px;
	width:330px;
	height:250px;
	overflow:hidden;
	color:#1B1B1B;
}
#central_def_2 div {
	padding:5px;
	margin-bottom:5px;
	color:#1B1B1B;	
	position:relative;
	width:99%;
}
#central_def_2_margem {
	position:relative;
	width:100%;
	height:250px;
}
#central_def_2 p {
	margin:0px;
	font-weight:bold;
}
.def_title_naoativo {
 color:color:#1B1B1B;
}
.def_title_ativo {
	color:#a4c6f5;
}
/*design*/
#ct_des {
	height:350px;
}
#ctmt_des {
	left:40px;
	width:485px;
}
/*development*/
#ct_dev {
	height:280px;
}
/*historia*/
#ct_his {
	height:320px;
}
#ctmt_his {
	left:40px;
	width:485px;
	height:auto;
}
/*home*/
#central {
	height:355px;
}
#central_main_text {
	width:430px;
	height:auto;
}
/*jobs*/
#ct_job {
	height:320px;
}
#ctmt_job {
	width:280px;
	height:auto;
}
#desc_job_1, #desc_job_2 {
	position:relative;
	width:200px;
	height:auto;
	float:left;
}
.job_title {
	float:left;
	font-weight:bold;
	color:#ff8811;
}
/*produtos*/
#ct_prod_cnet {
	height:300px;
}
#ctmt_prod_cnet {
	left:40px;
	width:485px;
	height:auto;
}
#central_prod_cnet_1 {
	position:relative;
	float:left;
	padding-right:40px;
	width:220px;
}
#central_prod_cnet_2 {
	position:relative;
	float:left;
	width:220px;
}
#central_prod_cnet_3 {
	position:relative;
	float:left;
	width:487px;
}
#ct_prod_stb {
	height:320px;
}
#ctmt_prod_stb {
	left:40px;
	width:485px;
	height:auto;
}
#central_prod_stb_1 {
	position:relative;
	float:left;
	padding-right:40px;
	width:281px;
}
#central_prod_stb_2 {
	position:relative;
	float:left;
	width:160px;
}
#central_prod_stb_3 {
	position:relative;
	float:left;
	width:487px;
}
/*mapa*/
a:link.link_azul {
	color:#a4c6f5;
}
a:hover.link_azul {
	color:#ffffff;
}
a:visited.link_azul {
	color:#a4c6f5;
}
a:active.link_azul {
	color:#a4c6f5;
}
#ct_map {
	height:385px;
	background-image:url(images/fundo_mapa.gif);
	background-repeat:no-repeat;
	margin-top:20px;
}
#ctmt_map {
	width:700px;
	height:auto;
}
#ctmt_map div {
	position:absolute;
	width:120px;
	border: 6px solid #514F44;
	background-color:#262622;
	padding:10px;
}
#ctmt_map p {
	margin-bottom:0px;
	color:#a4c6f5;
	font-weight:bold;
}
#ctmt_map h2 {
	font-size:11px;
	margin-bottom:0px;
	color:#a4c6f5;
	font-weight:bold;
}
#ctmt_map h3 {
	font-size:11px;
	margin-bottom:0px;
	color:#a4c6f5;
	font-weight:bold;
}
#ctmt_map h4 {
	font-size:11px;
	margin-bottom:0px;
	color:#a4c6f5;
	font-weight:bold;
}
#ctmt_map h5 {
	font-size:11px;
	margin-bottom:0px;
	color:#a4c6f5;
	font-weight:bold;
}
#ctmt_map h6 {
	font-size:11px;
	margin-bottom:0px;
	color:#a4c6f5;
	font-weight:bold;
}
#ctmt_map ul {
	padding:0px;
	margin:0px;
}
#mapa_sobre {
	left: 364px;
	top: 33px;
}
#mapa_servicos {
	left: 156px;
	top: 40px;
}
#mapa_portfolio {
	left: 26px;
	top: 257px;
}
#mapa_produtos {
	left: -22px;
	top: 153px;
}
#mapa_extra {
	left: 605px;
	top: 352px;
}
#mapa_contato {
	left: 238px;
	top: 312px;
}
#mapa_definicoes {
	left: 436px;
	top: 149px;
}
#mapa_principal {
	left: 226px;
	top: 189px;
}
/*marketing*/
#ct_mkt {
	height:345px;
}
#ctmt_mkt {
	left:40px;
	width:485px;
	height:auto;
}
/*services*/
#ct_ser {
	height:347px;
}
#ctmt_ser {
	width:485px;
	height:auto;
}
#central_ser_1, #central_ser_5 {
	position:relative;
	width:220px;
	height:auto;
	float:left;
	padding-right:30px;
}
#central_ser_2, #central_ser_6 {
	position:relative;
	width:220px;
	height:auto;
	float:left;
}
#central_ser_3 {
	position:relative;
	width:220px;
	height:auto;
	clear:both;
}
#central_ser_5 {
	position:relative;
	width:220px;
	height:auto;
	float:left;
	padding-right:30px;
}
#where_left, #where_right {
	position:relative;
	width:100px;
	height:auto;
	float:left;
}
