/* CSS RESET **************************************************/
link, :visited {
	text-decoration: none;
	}
ul, ol {
	list-style: none;
	}
h1, h2, h3, h4, h5, h6, pre, code, p {
	font-size: 1em;
	}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, 
form, body, html, p, blockquote, fieldset, form, input {
	padding: 0;
	margin: 0;
	border:0;
	}
img {
	border: none;
	}
address {
	font-style: normal;
	}
/**************************************************************/

body{
	background:url(../imgs/bg_site.png);
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#687a58;	
}
a{ color:#687a58; text-decoration:none;}
a:hover{ color:#EFB521;}

#topo{
	width:100%; min-width:1000px; height:96px; margin:auto;
	background:url(../imgs/topo_bg.png) no-repeat center top;
}
.topo_conteudo{
	margin:auto; width:934px; height:81px; padding:15px 0 0 46px;
}
.logo{
	float:left; clear:left; width:162px; height:63px;	
}
.menu_topo{
	float:left; width:719px; padding:26px 0 0 53px;	
}
.menu_topo h1, .menu_topo h2{ display:inline; margin:0 31px 0 0;}
#rodape{
	clear:left; margin:auto; width:100%; min-width:1000px; height:109px; padding:1px 0 0 0;
	background:url(../imgs/rodape_bg.png) no-repeat center bottom;
}
.rodape_conteudo{
	clear:left; margin:auto; width:811px; height:68px; padding:41px 127px 0 52px;
	font-size:10px;	
}
.rodape_menu{
	float:left; width:429px;	
}
.rodape_menu h1, .rodape_menu h2{display:inline	}
.rodape_menu p{ margin:8px 0 0 0; color:#c0c0c0}
.rodape_endereco{
	float:left; width:382px;
	text-align:right;
}
.banner_home{
	clear:left; margin:auto; width:100%; min-width:1000px; height:271px; position:absolute; top:73px;
}
#conteudo{ clear:left; width:100%; min-width:1000px;}
.alinha_home{ margin:257px 0 0 0;}
.alinha_interna{ margin:20px 0 0 0;}

.bloco_novidades_cadastro{
	margin:auto; width:990px; height:234px;
	background:url(../imgs/bloco_novidades_bg.png) no-repeat top;	
}
.novidades_home{
	float:left; clear:left; width:463px; height:170px; padding:38px 57px 0 52px;
}
.cadastro_home{
	float:left; width:298px; height:150px; padding:51px 0 0 78px;	
}

.bloco_depoimentos{
	clear:left; margin:auto; width:885px; height:174px; padding:40px 53px 0 52px;
	background:url(../imgs/bloco_depoimentos_bg.png) no-repeat left top;
}
.bloco_depoimentos_interna{
	clear:left; margin:20px auto auto auto; width:885px; height:174px; padding:40px 53px 0 52px;
	background:url(../imgs/bloco_depoimentos_interna.png) no-repeat left top;
}
.depoimentos_titulo{
	float:left; clear:left; width:885px; height:34px;	
}
.depoimentos_aspa_esq{
	float:left; clear:left; width:853px; height:129px; padding:11px 0 0 32px;
	background:url(../imgs/aspa_esq.png) no-repeat left top;
	font-weight:bold;
}
.depoimentos_aspa_dir{
	float:left; clear:left; width:818px; min-height:30px; padding:0 35px 0 0;
	background:url(../imgs/aspa_dir.png) no-repeat right bottom;	
}

.stage_topo{
	margin:auto; clear:left; width:100%; min-height:47px;
	background:url(../imgs/stage_topo.png) no-repeat top center;	
}
.stage_miolo{
	margin:auto; clear:left; width:100%; min-height:200px;
	background:url(../imgs/stage_miolo.png) repeat-y center;
}
.stage_rodape01{
	margin:auto; clear:left; width:100%; height:10px;
	background:url(../imgs/stage_rodape01.png) no-repeat center top;
}
.stage_rodape02{
	margin:auto; clear:left; width:100%; height:53px;
	background:url(../imgs/stage_rodape02.png) no-repeat center top;
}
.stage_contatos{
	margin:auto; clear:left; width:100%; min-height:444px;
	background:url(../imgs/stage_contatos.png) no-repeat top center;
}

.agencia_img{
	width:100%; min-width:1000px; min-height:434px; position:relative; top:-64px;
	background:url(../imgs/img_agencia.png) no-repeat center top;
}
.agencia_conteudo{
	margin:auto; clear:left; width:572px; padding:64px 362px 0px 46px; max-height:-64px;
	font-weight:bold; line-height:19px;
}
.agencia_h{ height:380px;}

.solucoes_img{
	width:100%; min-width:1000px; min-height:456px; position:relative; top:-83px;
	background:url(../imgs/img_solucoes.png) no-repeat center top;
}
.solucoes_conteudo{
	margin:auto; clear:left; width:572px; min-height:360px; padding:83px 362px 0px 46px;
	font-weight:bold; line-height:19px;
}
.solucoes_h{ height:380px;}

.novidades_img{
	width:100%; min-width:1000px; position:relative; top:-55px;
	background:url(../imgs/img_novidades.png) no-repeat center top;
}
.novidades_img2{
	width:100%; min-width:1000px; position:relative; top:-55px;
}
.novidades_conteudo{
	margin:auto; clear:left; width:888px; padding:55px 46px 0px 46px;
	line-height:19px;
}
.novidades_icone{ float:right; clear:left; position:relative; top:0px; left:0;}
.paginacao{
	float:left; clear:left; padding-top:20px;
}
.paginacao a{ font-size:10px; color:#FFF; padding:1px 4px 1px 5px; border:#CCC dotted 1px; background:#345101; margin:0 3px 0 0;}
.paginacao a:hover{ background:#EFB521}
.paginacao .active { background:#EFB521; font-size:10px; color:#FFF; padding:1px 4px 1px 5px; border:#CCC dotted 1px; margin:0 3px 0 0;}


.clientes_conteudo{
	margin:auto; clear:left; width:980px; min-height:300px; padding:0 0 0 5px;
	line-height:19px; font-weight:bold;
}
.titulo_clientes{ left:47px; position:relative;}
.cliente_linha1{
	float:left; clear:left; width:933px; min-height:161px; padding:34px 0 0 47px;
	background:url(../imgs/clientes_bg_thumb01.png) no-repeat 26px 0;
}
.cliente_linha2{
	float:left; clear:left; width:933px; min-height:142px; padding:53px 0 0 47px;
	background:url(../imgs/clientes_bg2.png) no-repeat left top;
}
.cliente_thumb{	float:left; width:132px; height:116px;}
.cliente_texto{	float:left; width:739px; padding:6px 0 0 14px;}

.contatos{
	margin:auto; clear:left; width:934px; padding:34px 0 0 46px;	
}
.contatos_titulo{ float:left; width:257px;}
.contatos_form{ float:left; width:270px;}
.contatos_form p{ clear:left; float:left; margin:35px 0 0 0; font-style:italic;}
.contatos_mapa{ float:left; width:349px; padding:0 0 0 58px;}
.contatos_mapa img{ margin-bottom:10px;}

.portifolio_conteudo{
	margin:auto; clear:left; width:888px; height:380px; padding:0 46px 0 46px; overflow:hidden;
}
.portifolio_titulo{
	float:left; clear:left; width:888px; height:47px;
}
.portifolio_slide{ float:left; clear:left; width:888px; height:310px; overflow:hidden;}
.portifolio_thumb{ float:left; width:162px; height:310px; text-align:center; font-weight:bold; margin:0 15px 0 0;}
.portifolio_thumb img{ margin:0 0 11px 0;}
.portifolio_thumb a {display:block; height:310px;}
.seta_esq{
	float:left; clear:left; width:91px; height:310px; background:url(../imgs/seta_esq.png) no-repeat left top;
	position:relative; top:-310px; position:relative; z-index:10; left:-16px;
}
.seta_dir{
	float:left; width:91px; height:310px; background:url(../imgs/seta_dir.png) no-repeat left top;
	position:relative; top:-310px; left:724px; position:relative; z-index:10;
}
.seta_esq a, .seta_dir a{ display:block; width:91px; height:310px;}



/*********************************************************************************************/
.input01{
	float:left; clear:left; width:225px; height:17px; padding:2px 12px 0 10px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#687a58; font-style:italic;
	background:url(../imgs/form_news_bg.png) no-repeat left top; margin:4px 0 0 5px;	
}
.input02{
	float:left; clear:left; width:225px; height:171px; padding:2px 12px 0 10px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#687a58; font-style:italic;
	background:url(../imgs/form_msg_bg.png) no-repeat left top; margin:4px 0 0 5px;
	border:none;
}
.bt01{ float:left; clear:left; margin:10px 0 0 5px;}


.p01{}
.p01 p{ margin:27px 0 0 0;}
.p02{}
.p02 p{ margin:20px 0 0 0;}
.p03{}
.p03 p{ margin:15px 0 0 0;}

.txt01{ font-weight:normal}
.txtS_14{ font-size:14px;}



.ul01{ width:100%;}
.ul01 li{ margin:14px 0 0 0;}
.ul02{ width:100%; font-size:11px; font-weight:normal;}
.ul01 li{ margin:14px 0 0 0;}

.ma_b01{ margin-bottom:10px;}
.ma_b02{ margin-bottom:27px;}
.ma_t01{ margin-top:80px;}

















































