body				{ margin:0px; background:url(bg000000.jpg) top repeat-x #fff; font-family:arial; }

a				{ text-decoration:none; }

form				{ margin:0px; padding:0px; }

img				{ border:none; }

iframe				{ margin:0px; border:none; padding:0px; }

.clear				{ clear:both; }

.azul				{ color:#0071B6; }

.bold				{ font-weight:700; }

.tudo				{ width:963px; margin:0 auto; }


.cab				{ height:112px; display:block; clear:both; }

  .logo				{ float:left; padding:30px 30px 30px 20px; }

  .slogan			{ float:left; padding:53px 0px 0px 0px; width:191px; height:18px; background:url(slogan00.png) bottom no-repeat; }

  .menu				{ float:right; margin:0px; padding:55px 10px 0px 0px; list-style:none; }

    .menu li			{ margin:0px; padding:0px; display:block; float:left; }

    .menu a			{ color:#2F5064; padding:10px; font-size:11px; }

    .menu a:hover		{ color:#0071B6; text-decoration:underline; }

.banner				{ height:108px; width:923px; padding:192px 0px 0px 40px; background:url(banner_t22.jpg); margin-bottom:30px; }

  .banner a			{ background:url(b_banner.jpg) top; width:79px; height:28px; display:block; }

  .banner a:hover		{ background-position:bottom; }

  .cabelo			{ width:98px; height:24px; background:url(banner_u.jpg); position:absolute; margin:-216px 0px 0px 606px; }

.grafico			{ background:url(foto_gra.jpg) 633px 280px no-repeat; }

.box				{ float:left; display:block; width:215px; margin-right:20px; }

  .titini			{ background-position:top left; background-repeat:no-repeat; width:215px; margin:0px; padding:0px; display:block; }

    .titini.tauditoria		{ background-image:url(t_ini_au.jpg); }

    .titini.tconsultoria	{ background-image:url(t_ini_co.jpg); }

    .titini.tplanejamento	{ background-image:url(t_ini_pl.jpg); }

    .titini.tassessoria		{ background-image:url(t_ini_as.jpg); }

    .titini.tultimas		{ background-image:url(t_ini_ul.jpg); height:26px; }

    .titini.tcontato		{ background-image:url(t_ini_cp.jpg); height:19px; }
	
	.titini.print		{ background-image:url(t_ini_pr.jpg); height:19px; }
	.titini.print			{ height:69px; }
	.titini.dop		{ background-image:url(t_ini_dop.jpg); height:19px; }
	.titini.dop			{ height:69px; }

  .titini.cima			{ height:69px; }

  .titini.baixo			{ height:47px; }

  .descservicos			{ color:#2F5064; font-size:12px; height:160px; line-height:160%; padding:20px 0px 10px 0px; margin:0px; display:block; }

  .saibamais			{ padding-bottom:30px; display:block; }

    .saibamais a		{ background:url(seta_bol.jpg) left 1px no-repeat; padding-left:20px; color:#0071B6; font-size:12px; font-weight:700; }

    .saibamais a:hover		{ text-decoration:underline; }

  .inipub			{ display:block; color:#0071B6; text-decoration:underline; font-size:12px; margin:15px 0px 5px 0px; line-height:160%; }

  .inipub:hover			{ color:#647688; }

  .inidata			{ color:#647688; font-size:11px; }

  .maispub			{ background:url(b_maispu.jpg) top; width:114px; height:28px; display:block; margin-top:15px; }

  .maispub:hover		{ background-position:bottom; }

  .inibusca			{ background:url(busca_in.jpg) top no-repeat; width:215px; height:42px; margin-bottom:30px; }

  .inicontato			{ background:url(contato_.jpg) 0px 48px no-repeat; font-size:11px; color:#2F5064; padding:20px 0px 0px 20px; margin:0px; line-height:200%; }

    .inicontato a		{ color:#0071B6; }

    .inicontato a:hover		{ text-decoration:underline; }


.cont				{ padding:0px 20px 0px 20px; display:block; clear:both; }

.esq				{ width:178px; margin-right:20px; float:left; display:block; min-height:50px; }

  .busca			{ background:url(busca_io.jpg) top no-repeat; width:178px; height:42px; margin:10px 0px 20px 0px; }

  .subr				{ margin:0px 0px 40px 0px; padding:0px; list-style:none; width:178px; }

    .subr li			{ margin:0px; padding:0px; list-style:none; display:block; margin-bottom:1px; }

    .subr a			{ display:block; padding:7px 0px 7px 15px; color:#666; font-size:11px; width:161px; border:1px solid #E6E8E8; }

    .subr a:hover		{ border-color:#0071B6; }

.dir				{ width:725px; display:block; float:left; }

  .diretsup			{ height:15px; display:block; margin:0px; padding:0px; list-style:none; }

    .diretsup li		{ margin:0px; padding:0px; display:block; float:left; }

    .diretsup a			{ font-size:10px; color:#8296A2; display:block; float:left; text-transform:uppercase; line-height:100%; }

    .diretsup a:hover		{ text-decoration:underline; color:#0071B6; }

    .diretsup .seta		{ background:url(diretori.jpg) 0px 2px no-repeat; width:4px; height:15px; display:block; float:left; margin:0px 10px 0px 10px; }

  .dir h1			{ font-family:arial narrow; font-size:30px; color:#0071B6; font-weight:normal; padding:0px; margin:5px 0px 10px 0px; line-height:100%; }

  .diretinf			{ height:30px; display:block; background:url(diretori.jpg); margin:0px; padding:0px; list-style:none; padding-left:5px; }

    .diretinf li		{ margin:0px; padding:0px; display:block; float:left; }

    .diretinf a			{ font-size:11px; color:#666; float:left; display:block; padding:8px 15px 8px 15px; background:url(diretori.jpg) right no-repeat; }

    .diretinf a:hover		{ background:url(diretori.jpg); }

  .banneri			{ height:286px; width:725px; margin:10px 0px 20px 0px; }

    .banneri.quem		{ background:url(banner_q.jpg); }
    .banneri.serv		{ background:url(banner_s.jpg); }
    .banneri.assessoria		{ background:url(banner_a.jpg); }
    .banneri.auditoria		{ background:url(banner_a.jpg); }
    .banneri.consultoria	{ background:url(banner_c.jpg); }
    .banneri.planejamento	{ background:url(banner_p.jpg); }

    .banneri.contato		{ background:url(cart.gif); }

  #texto			{ padding-bottom:30px; font-size:12px; line-height:170%; color:#333; display:block; }

    #texto a			{ color:#0071B6; text-decoration:underline;}
    #texto a:visited		{ color:#0071B6; font-weight:normal; }

    #texto h2 			{ font-size:12px; font-weight:700; padding:0px; margin:0px 0px 10px 0px; color:#0071B6; }

    #texto p			{ padding:0px; margin:0px 0px 20px 0px; }

    .servs			{ list-style:none; padding:10px 0px 0px 0px; margin:0px; }

      .servs li			{ padding:0px 0px 0px 150px; margin:0px 0px 30px 0px; }

      .servs a			{ display:block; color:#0071B6; }

      .servs a:hover		{ text-decoration:underline; }

      .servs .assessoria	{ background:url(ico_asse.jpg) center left no-repeat; }
      .servs .auditoria		{ background:url(ico_audi.jpg) center left no-repeat; }
      .servs .consultoria	{ background:url(ico_cons.jpg) center left no-repeat; }
      .servs .planejamento	{ background:url(ico_plan.jpg) center left no-repeat; }

    .nots h3			{ font-size:12px; font-weight:700; padding:0px 0px 0px 25px; margin:0px; color:#0071B6; background:url(ico_nots.jpg) left no-repeat; }

    .nots a			{ color:#0071B6; }

    .nots a:hover		{ text-decoration:underline; }

    .nots .fonte		{ font-size:11px; color:#666; }

    .intcontato			{ width:30%; float:right; display:block; font-size:11px; }

      .intcontato a		{ color:#0071B6; }

      .intcontato a:hover	{ text-decoration:underline; }



/*=========================== rodape ============================================================================================================================================*/



.rod				{ height:36px; padding:15px 20px 0px 20px; display:block; background:url(rod_bg00.jpg); color:#587383; font-size:11px; }

  .rod a			{ color:#587383; }

  .rod a:hover			{ color:#0071B6; text-decoration:underline; }

  .roddir			{ float:right; }


.botao				{ background:transparent; border:none; height:22px; width:22px; cursor:pointer; position:absolute; margin-top:10px; }

.confirma			{ color:#0071B6; font-weight:700; text-align:center; width:456px; margin-bottom:20px; }

.formcont .tit			{ margin-bottom:5px; width:100px; float:left; display:block; height:20px; }

.formcont .inp			{ margin-bottom:5px; }

.formcont .campo		{ width:200px; font-size:12px; color:#333; font-family:arial; background:#fff; border:1px solid #BEBEBE; padding:3px; }

.formcont .campo:focus		{ background:#EEF0F0; }

.formcont .campo.menor		{ width:100px; }

.formcont .campo.maior		{ width:350px; }

.formcont .enviar		{ background:url(b_enviar.jpg) top; border:none; cursor:pointer; width:93px; height:28px; display:block; margin-top:15px; }

.formcont .enviar:hover		{ background-position:bottom; }

.nomargin			{ margin:0px; }

.inibusca .campo		{ background:transparent; height:15px; width:167px; font-size:11px; color:#333; font-family:arial; border:none; padding:3px 3px 3px 5px; margin:10px 0px 10px 10px; }

.busca .campo			{ background:transparent; height:15px; width:130px; font-size:11px; color:#333; font-family:arial; border:none; padding:3px 3px 3px 5px; margin:10px 0px 10px 10px; }

.spacer				{ height:20px; }
