/* CSS RESET *********************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: normal;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus { outline: 0;}
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
table {	border-collapse: separate;border-spacing: 0;}
th, td {text-align: left; font-weight: normal;}
img, iframe {border: none; text-decoration:none;}
ol, ul {list-style: none;}
input, textarea, select, button {font-size: 100%; font-family: inherit;}
select {margin: inherit;}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}
/*********************************************************/
body{
	background:#2C2C2C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
a{color:#FFFFFF}
a:hover{color:#80AA00}
p{margin:12px 0 0 0; padding:0 0 0 0;}
.topo_bg{
	float:left;
	width:100%;
	background:url(../imgs/bg_topo.jpg) no-repeat center top #447001;
	padding:16px 0 0 0;
}
.topo_h1{
	height:555px;
}
.topo_h2{
	height:134px;
}
#topo{
	margin:auto;
	width:990px;
}
.menu_topo{
	float:left;
	width:990px; height:31px;
	padding:8px 0 0 0;
	background:url(../imgs/menu_topo_bg.jpg) left;
}
.menu_topo_bts{
	float:left;
	width:520px;
	padding:5px 0 0 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
.menu_topo_bts h1, .menu_topo_bts h2{ display:inline}

.redes_sociais{

	margin-left:20px;
	float:left;

}

.menu_topo_forms{
	margin-left:40px;
	float:left;
	width:449px;
}
.menu_topo_cx01{ float:left; width:133px; padding:1px 6px 0 0;}
.menu_topo_cx02{ float:left; width:130px; padding:2px 15px 0 0;}
.menu_topo_cx03{ float:left; width:20px; padding:1px 0 0 0;}
.menu_flash{
	float:left; clear:left;
	width:990px; height:79px;
}
.portfolio_flash{
	float:left; clear:left;
	width:990px; height:437px;
}
#conteudo{
	clear:left;
	width:990px;
	margin:auto;
	padding:13px 0 0 0;
}
#conteudo_interna{
	clear:left;
	width:990px;
	margin:auto;
	padding:13px 0 50px 0;
}
.colEsq{
	float:left;
	width:493px;
	padding:0 15px 0 0;
	background:url(../imgs/bg_sep_colunas.gif) right repeat-y;
}
.colDir{
	float:left;
	width:482px;
}
.mais{
	float:left; clear:left;
	width:493px;
	background:url(../imgs/bg_2pMais.gif) no-repeat left top;
	margin:0 0 114px 0;
}
.mais div{
	float:; clear:left;
	padding:20px 50px 0 0;
}
.mais_orcamento{
	float:left; clear:left;
	width:493px;
	background:url(../imgs/bg_2pMais.gif) no-repeat left top;
}
.mais_orcamento_label{
	float:left; clear:left;
	width:72px; height:20px;
	text-align:right;
	padding:2px 5px 0 0;
	margin:0 0 10px 0;
}
.mais_orcamento_form{
	float:left;
	width:416px; height:22px;
	margin:0 0 10px 0;
}
.mais_orcamento_h1{ height:120px;}

.noticias_home{
	float:left;
	width:475px;
}
.noticias_home_topo{
	float:left;
	width:475px; height:44px;
}
.noticias_home_linha{
	float:left; clear:left;
	width:475px;
}
.noticias_home_data{
	float:left;
	width:76px;
	padding:3px 0 3px 0;
	text-align:center;
	background:#222;
	color:#80AA00;
}
.noticias_home_txt{
	float:left;
	width:376px;
	padding:3px 0 0 18px;
}
.noticias_home_linha a{
	color:#FFFFFF;
	display:block;
	padding:10px 0 30px 5px;
	cursor:pointer;
}
.noticias_home_linha a:hover{background:#414141; color:#80AA00;}
.noticias_home_linha a.selected{background:#414141; color:#80AA00;}
.noticias_bt{
	float:left; clear:left;
	width:475px; height:25px;
	text-align:right;
	padding:10px 0 2px 0;
	background:url(../imgs/sep_home.gif) no-repeat left bottom;
}
.p2p_home{
	float:left; clear:left;
	width:482px;
	margin:25px 0 0 0;
}
.p2p_home_itens{
	float:left; clear:left;
	width:417px;
	padding:23px 0 0 65px;	
}
.p2p_home_edicao{
	float:left;
	width:154px;
	padding:0 39px 20px 0;
}
.p2p_bt_enviar{
	float:left; clear:left;
	width:346px;
	text-align:right;
	padding:14px 0 0 0;
}
.sep_home01{
	float:left; clear:left;
	background:url(../imgs/sep_home.gif) no-repeat center;
	width:476px; height:50px;
}
.produtos_home{
	float:left;
	width:482px;
	margin:25px 0 0 0;
}
.produtos_home_item{
	float:left;
	width:232px;
	margin:30px 0 0 0;
	padding:0 7px 0 0;
	text-align:center;
}
.produtos_home_item2{
	float:left;
	width:232px;
	margin:30px 0 0 0;
	text-align:center;
	padding:0 0 0 9px;
	background:url(../imgs/bg_sep_colunas.gif) left repeat-y;
}
.produtos_home_txt{
	float:left; clear:left;
	width:212px;
	padding:10px 10px 0 10px;
	text-align:left;
}
.resultados_home{
	float:left; clear:left;
	width:482px;
}
.resultado_home_balao{
	float:left; clear:left;
	width:395px;
	padding:20px 25px 0 55px;
	color:#2C2C2C;
	background:url(../imgs/balao_topo.gif) no-repeat top #CCCCCC;
	line-height:20px;
	margin:20px 0 0 0;
}
.resultado_home_balao p{
	margin:0 0 14px 0;
}
.resultado_home_balao_rodape{
	float:left; clear:left;
	width:475px; height:14px;
	background:url(../imgs/balao_rodape.gif) no-repeat top;
}
#rodape{
	clear:left;
	width:100%;
	background:url(../imgs/rodape_bg.gif) repeat-x top;
	margin:30px 0 0 0;
}
.rodape_cx{
	margin:auto;
	width:995px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.rodape_icone_maps{
	float:left;
	width:21px;
	padding:9px 0 0 0;
}
.rodape_icone_endereco{
	float:left;
	width:450px;
	padding:9px 0 0 0;
	line-height:12px;
}
.rodape_telefone_canais{
	float:left;
	width:460px;
	padding:5px 0 0 18px;
}
.rodape_sep01{
	float:left;
	width:46px; height:42px;
	background:url(../imgs/sep_rodape01.gif);
}
.rodape_empresas_associadas{
	float:left; clear:left;
	width:204px; height:90px;
	padding:12px 0 0 63px;
}
.rodape_sep02{
	float:left;
	width:130px; height:90px;
	padding:12px 0 0 0;
	background:url(../imgs/sep_rodape02.gif) center no-repeat;
}
.rodape_parceiros{
	float:left;
	width:588px; height:90px;
	padding:12px 0 0 0;
}
.rodape_menu{
	float:left; clear:left;
	width:990px;
	padding:30px 0 30px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.rodape_menu h1, .rodape_menu h2{display:inline}
.rodape_menu a{color:#CCCCCC}
.rodape_menu a:hover{color:#FFF}

/* INTERNAS *********************************************************/
.titulo_internas{
	float:left;
	width:990px; height:88px;
	padding:33px 0 0 0;
	text-align:center;
	background:url(../imgs/titulo_bg.jpg) no-repeat top;
}
.mais_interna{
	float:left; clear:left;
	width:990px;
	background:url(../imgs/bg_servicos_titulo.gif) no-repeat left top;
	margin:0 0 114px 0;
}
.mais_interna2{
	float:left; clear:left;
	width:990px;
	height:22px;
	background:url(../imgs/bg_servicos_titulo.gif) no-repeat left top;
}
/* PRODUTOS *********************************************************/
.produtos_cx{
	float:left; clear:left;
	width:990px;
	padding:0 0 25px 0;
	background:url(../imgs/produtos_sep01.gif) center repeat-y;
}
.produtos_item{
	float:left;
	width:480px;
}
.produto_interna_cx01{
	float:left;
	width:469px;
	padding:28px 0 0 41px;
}
.produtos_lista{
	float:left; clear:left;
}
.produtos_lista li{
	width:453px;
	padding:0 0 0 12px;
	margin:0 0 0 0;
	background:url(../imgs/produtos_bullet.gif) left top no-repeat;
}
.produtos_lista li a{
	color:#91BC42;
	display:block;
	padding:5px 0 5px 5px;
	cursor:pointer;
}
.produtos_lista li a.selected{background:#414141;}
.produtos_lista li a.selected:hover{text-decoration: none;}
.produtos_lista li a:hover{background:#414141; color:#fff;}
.produtos_submenu {
	float:left; clear:left;
	width:453px;	
}
.produtos_submenu a{
	color:#91BC42;
	display:block;
	padding:5px 0 5px 5px;
	cursor:pointer;
}
.produtos_submenu a:hover{background:#414141; color:#fff;}
.produtos_divRecebe{
	float:left; clear:left;
	padding:20px 0 0 0;
}
.produtos_saibaMais{
	position:relative; left:390px; top:20px;
}
/* CONTATO **********************************************************/
.colEsq_contato{
	float:left;
	width:493px;
	padding:0 15px 0 0;
	background:url(../imgs/bg_sep_colunas.gif) right repeat-y;
}
.colEsq_contato_endereco{
	float:left; clear:left;
	width:475px;
	background:url(../imgs/bg_2pMais.gif) no-repeat left top;
	margin:0 0 10px 0;
}
.colEsq_contato_endereco div{
	float:left; clear:left;
	padding:10px 0 0 28px;
}
.colDir_contato{
	float:left;
	width:443px;
	padding:0 0 0 39px;
}
.colEsq_contato_endereco2{
	float:left; clear:left;
	width:435px;
	background:url(../imgs/bg_2pMais.gif) no-repeat left top;
	margin:0 0 10px 0;
}
.fale_label{
	float:left; clear:left;
	width:350px;
	padding:14px 0 0 30px;
}
.fale_formCx{
	float:left; clear:left;
	width:360px;
	padding:5px 0 0 28px;
}
.fale_img{ float:left; width:125px;}
.fale_img img{margin-bottom:5px}
.fale_txtImg{ float:left; width:220px;}
.fale_btEnviar{ position:relative; left:274px;}
/* SERVICOS ******************************************************/
.servicos_titulo{
	float:left; clear:left;
	width:990px;
	background:url(../imgs/bg_servicos_titulo.gif) no-repeat left top;
	margin:0 0 50px 0;
}
/* NOTICIAS INTERNA **********************************************/
.noticias_cx{
	float:left; clear:left;
	width:990px;
	padding:0 0 25px 0;
	background:url(../imgs/produtos_sep01.gif) center repeat-y;
}
.noticias_colEsq{
	float:left; clear:left;
	width:482px;
}
.noticias_colDir{
	float:left;
	width:455px;
	padding:0 0 0 38px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
}
.noticias_colDir h3{
	font-size:15px;
	font-weight:bold;
	margin:0 0 15px 0;
	color:#80AA00;
}
.noticias_foto{
	float:left;
	border:solid 2px #9CC54C;
	margin:0 15px 15px 0;
}
.noticias_mais{
	float:left; clear:left;
	width:482px;
	background:url(../imgs/noticias_maisSep.gif) top left no-repeat;
	padding:35px 0 0 0px;
	margin:15px 0 0 0;
}
.noticias_form{
	width:475px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:none;
}
/* PORTFOLIO *****************************************************/
.portfolio_colEsq{
	float:left; clear:left;
	width:433px;
	padding:23px 0 0 30px;
	margin:10px 0 0 0;
	background:url(../imgs/portfolio_bg_categorias.jpg) no-repeat left top;
}
.portfolio_categoria_form{
	background:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	width:200px;
	border:none;
}
.portfolio_lista{
	float:left; clear:left;
	width:433px; height:490px;
	margin:10px 0 0 0;
}
.portfolio_lista ul{padding:40px 0 40px 0}
.portfolio_lista li{
	width:453px;
	padding:0 0 0 12px;
	margin:0 0 0 0;
	background:url(../imgs/produtos_bullet.gif) left top no-repeat;
}
.portfolio_lista li a{
	color:#91BC42;
	display:block;
	padding:5px 0 5px 5px;
	cursor:pointer;
}
.portfolio_lista li a.selected{background:#414141;}
.portfolio_lista li a:hover{background:#414141; color:#fff;}
.portfolio_colDir{
	float:left;
	width:519px; min-height:200px;
	padding:23px 0 0 8px;
	margin:10px 0 0 0;
	background:url(../imgs/portfolio_bg_selecionado.jpg) no-repeat left top;
}
.portfolio_divRecebe{
	float:left; clear:left;
	width:519px;
}
.portfolio_divRecebe h3{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px;
	margin:0 0 42px 5px;
}
.portfolio_screen{
	float:left;
	border:solid 2px #9CC54C;
	margin:0 15px 15px 0;
}
.portfolio_secao{
	float:left; clear:left;
	width:519px;
	margin:30px 0 0 0;
	background:url(../imgs/portfolio_bg_secoes.jpg) no-repeat top;
}
.portfolio_secao h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; font-size:16px;
	color:#80AA00;
	margin:0 0 10px 0;
}
.portfolio_secao img{
	float:left;
	border:solid 3px #9CC54C;
	margin:15px 0 0 15px;
}
/* INFORMATIVOS **************************************************/
.informativos_cx_cadastro{
	float:left; clear:left;
	width:629px;
	padding:0 0 0 325px;
}
.informativos_cx{
	float:left; clear:left;
	width:990px;
	padding:0 0 25px 0;
	background:url(../imgs/produtos_sep01.gif) center repeat-y;
}

.informativos_item_cx{
	float:left;
	width:426px;
	height:328px;
	padding:40px 0 0 17px;
	font-size:10px;
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.informativos_item_cx h3{
	font-size:14px; font-weight:bold;
	margin:0 0 13px 0;
}
.informativos_item_cx img{
	float:left;
	margin:0 13px 0 0;
}
.informativos_item_cx a{display:block}
.informativos_item_cx a:hover{color:#80AA00}
/* MIDIA *********************************************************/
.midia_cxCanal{
	float:left; clear:left;
	width:990px; height:392px;
	background:url(../imgs/midia_bgCanal.jpg) no-repeat bottom;
	text-align:center;
	margin:0 0 40px 0;
}

/* FORMS *********************************************************/
.form01{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	border:1px solid #999999;
	background: #666666;
}
.form02{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	border:none;
	background: #A2A2A2;
}
.form03{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	border:1px solid #999999;
	background: #666666;
}
.form04{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	text-align:center;
	border:1px solid #999999;
	background: #666666;
}
.form05{
	width:190px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:28px;
	height:42px;
	color:#CCCCCC;
	border:1px solid #999999;
	background: #666666;
}
.form06{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; text-align:center;
	color:#CCCCCC;
	border:1px solid #999999;
	background: #666666;
}

.formS01{width:116px; padding:2px; height:13px;}
.formS02{width:124px; padding:5px 0 2px 0; margin-top:0px !IMPORTANT; margin-top:3px;}
.formS03{width:330px; padding:4px 0 0 0; height:16px;}
.formS04{width:313px; padding:5px 0 2px 0;}
.formS05{width:190px; padding:5px 0 2px 0;}
.formS06{width:129px; height:18px;}
.formS07{width:316px; padding:2px; height:13px;}
.formS08{width:316px; padding:2px;}
.formS09{width:313px; padding:2px; height:13px;}
.formS10{width:313px; padding:2px; height:auto;}

/* TEXTOS *********************************************************/
.txt01, .txt01 a{color:#AECE73; text-decoration:none}
.txt01 a:hover{color:#FFF}
.txt02, .txt02 a{color:#CCC; text-decoration:none}
.txt03, .txt03 a{color:#80AA00; text-decoration:none}

.txtSize10{font-size:11px}

.txtAr{text-align:right}
.txtL01{letter-spacing:1px;}

/* MARGENS *********************************************************/
.ma_bot01{margin:0 0 20px 0}
.ma_bot02{margin:0 0 10px 0}

.ma_top01{ position:relative; top:5px;}
.ma_top02{ position:relative; top:5px;}
.ma_top03{margin-top:29px;}
.ma_top04{margin-top:20px;}
.ma_top05{margin-top:7px;}
.ma_top06{margin-top:20px;}

.ma_lef01{padding-left:30px}
.ma_lef02{padding-left:104px}

.ma_fl{float:left}













