/*=============================== geral ===================================================================================================================*/

body				{ margin:0px; background:#fff; font-family:arial; font-size:12px; line-height:160%; color:#333; text-align:center; }

img				{ border:none; }

form				{ margin:0px; padding:0px; }

.limitador			{ width:963px; margin:0 auto; text-align:left; }

.clear				{ clear:both; }

.bgazul				{ background:#002840; margin:0px; padding:0px; }

.left				{ float:left; }

.right				{ float:right; }

a				{ text-decoration:none; }



/*=============================== cabecalho =====================================================================================================================================*/

.cab				{ height:100px; border-bottom:5px solid #F8C300; background:#fff; }

  .cab .webleis			{ margin:26px 0px 25px 20px; position:absolute; }

  .cabdir			{ float:right; padding:15px 20px 0px 0px; text-align:right; }

    .msup			{ margin:18px 0px 0px 0px; list-style:none; padding:0px; }

      .msup li			{ margin:0px; padding:0px; float:left; display:block; }

	  .msup li a		{ font-size:11px; color:#333; display:block; text-decoration:none; background:url(../img/msup_div.jpg) right no-repeat; padding:0px 15px 0px 15px; }

	  .msup li a:hover	{ color:#B08900; text-decoration:underline; }

	  .msup li a.ult	{ padding-right:0px; background:none; }

	  #msuppar		{ background:#D9A800; list-style:none; margin:0px; padding:0px; position:absolute; display:none; z-index:999; }

	  #msuppar li		{ float:none; text-align:left; }

	  #msuppar li a		{ border-bottom:1px solid #E1B933; padding:3px 10px 3px 10px; color:#fff; display:block; width:150px; white-space:nowrap; background:none; }

	  #msuppar li a:hover	{ background:#C49800; text-decoration:none; }



/*=============================== banner pag. inicial ===========================================================================================================================*/



.banner1			{ background:url(../img/banner1.jpg) center no-repeat #E8EBEE; height:260px; width:100%; }

.banner2			{ background:url(../img/banner2.jpg) center no-repeat #EEEFE9; height:260px; width:100%; }

.banner3			{ background:url(../img/banner3.jpg) center no-repeat #363E52; height:260px; width:100%; }

.banner4			{ background:url(../img/banner4.jpg) center no-repeat #A36521; height:260px; width:100%; }



/*=============================== menu ==========================================================================================================================================*/



.menu				{ height:40px; }

  .menu.inicial			{ margin:0 auto; width:943px; padding:0px 10px 0px 10px; background:url(../img/menu_bg_ini.png); margin-top:-40px; }

  .menu.interna			{ background:url(../img/menu_bg.jpg);  }

    .menu.interna .limitador	{ width:943px; }

  .menu a			{ font-size:11px; color:#333; text-decoration:none; padding:12px 10px 9px 10px; display:block; }

  .menu a:hover			{ background:#F8C300; }


.nav				{ z-index:100; position:relative; }

  .nav, .nav ul			{ list-style:none; margin:0; padding:0; }

  .nav ul			{ background:#D9A800; list-style:none; margin:0px; padding:0px; position:absolute; top:-999em; left:0px; }

    .nav ul a			{ border-bottom:1px solid #E1B933; padding:3px 10px 3px 10px; color:#fff; display:block; width:150px; white-space:nowrap; }

    .nav ul a:hover		{ background:#C49800; }

    .nav li			{ margin:0px; padding:0px; list-style:none; position:relative; }

    .nav li:hover ul, .nav li.sfHover ul  { top:40px; }




/*=============================== conteudo ======================================================================================================================================*/



#informe_inicial		{ margin-top:20px; border:1px solid #CCCCCC; padding:20px 20px 10px 20px; background:#F9F9F9; }

  #informe_inicial a		{ display:inline; color:#0071B6; }

  #informe_inicial h1		{ font-size:16px; padding:0px 0px 15px 0px; margin:0px; color:#0071B6; }

  #informe_inicial p		{ padding:0px 0px 10px 0px; margin:0px; line-height:160%; }

.bgcinza			{ background:url(../img/ini_bg.jpg) left repeat-y #fff; }

  .iniesq			{ float:left; width:277px; padding:0px 20px 16px 20px; }

    .inipesquisa		{ background:url(../img/ini_pesquisa.jpg) left no-repeat; height:83px; padding-left:103px; margin-top:20px; }

      .inipesquisa p		{ font-size:11px; margin:0px; padding:0px; }

      .inipesquisa a		{ color:#0071B6; text-decoration:underline; display:block; }

      .inipesquisa a:hover	{ color:#B08900; }

.inidir				{ float:left; width:606px; padding:0px 20px 16px 20px; font-size:11px; }

  .inidir a			{ color:#333; text-decoration:none; display:block; line-height:140%; padding-bottom:8px; }

  .inidir a:hover		{ color:#B08900; text-decoration:underline; }

  .inibloco			{ height:165px; }

    .inibloco p			{ margin:0px; padding:0px; }

    .scroll			{ height:128px; overflow:auto; overflow-x:hidden; overflow-y:auto; padding-right:10px; }

  .inidiresq			{ width:48%; }

  .inidirdir			{ width:48%; float:right; }

  .publicidade			{ list-style:none; margin:20px 0 0 0; padding:0; height:80px; }

    .publicidade li		{ margin:0 10px 0 0; padding:0; display:block; float:left; }

      .publicidade li a		{ display:block; float:left; text-align:center; padding:0; line-height:78px; height:78px; width:193px; font-size:11px; color:#666; font-weight:700; background:#F2F3F4; border:1px solid #D9DADC; }

      .publicidade li a:hover	{ text-decoration:none; color:#333; border-color:#CACBCD; background:#E3E4E5; }


.esq				{ float:left; width:207px; font-size:11px; margin-top:20px; }

  .esq .tit			{ background:url(../img/subr.jpg); height:29px; }

  .esq .tit.sup			{ background:url(../img/subr_sup.jpg); }

  .esq .tit h2			{ color:#005C94; font-size:12px; font-weight:700; padding:5px 15px; margin:0px; }

  .esq a			{ color:#666; text-decoration:none; }

  .esq a:hover			{ color:#0071B6; text-decoration:none; }

  .subr				{ background:#F0F0F0; padding:15px; }

  .subr.ult			{ padding:0px 0px 4px 0px; background:url(../img/subr_inf.jpg) bottom no-repeat #F0F0F0; }

  .subr ul			{ list-style:none; margin:0px; padding:0px; width:207px; }

  .subr li			{ color:#666; width:171px; padding:5px 0px 5px 36px; background-position:15px center; background-repeat:no-repeat; border-top:1px solid #E9E9E9; position:relative; }

  .subr li.icoinicial		{ background-image:url(../img/ico_inicial.jpg); }
  .subr li.icoprint		{ background-image:url(../img/ico_print.jpg); }
  .subr li.icocontato		{ background-image:url(../img/ico_contato.jpg); }
  .subr li.icofone		{ background-image:url(../img/ico_fone.jpg); }

.dir				{ float:left; width:736px; padding-left:20px; }

  .diretorio			{ color:#999; font-size:11px; margin-top:20px; }

  .diretorio a			{ color:#333; text-decoration:none; }

  .diretorio a:hover		{ color:#B08900; text-decoration:underline; }

  .diretorio .voltar		{ float:right; background:url(../img/ico_voltar.jpg) left no-repeat; padding-left:12px; margin-left:30px; }

  #texto ul			{ list-style:none; margin:0px; padding:0px; }

  #texto a			{ color:#0071B6; text-decoration:none; }

  #texto a:hover		{ color:#B08900; }

  #texto .pasta			{ padding:0px 0px 5px 20px; font-size:11px; color:#333; background:url(../img/ico_pasta.jpg) left 5px no-repeat; }

  #texto .pasta a		{ display:block; }

  #texto .arquivo		{ padding:0px 0px 10px 20px; font-size:11px; color:#333; background:url(../img/ico_arquivo.jpg) left 3px no-repeat; line-height:140%; }

  #texto .arquivo a		{ display:block; color:#0071B6; text-decoration:underline; font-size:11px; }

  #texto .arquivo a:visited	{ color:#B08900; }

  .dirpaginas a			{ font-size:12px; color:#0071B6; }

  .dirpaginas a:visited, .dirpaginas a:hover	{ color:#B08900; }

    .in				{ padding-top:7px; }

    .in p			{ margin:0px; padding:7px 0px 7px 0px; }

    .in hr			{ height:1px; border:none; border-top:1px solid #E3E8EA; padding:0px; margin:7px 0px 0px 0px; overflow:hidden; }

    .in ul.padrao		{ list-style:disc inside none; }

      .in ul.padrao li		{ padding:5px 0px 5px 40px; list-style:disc inside none; }

    .in .parceiro		{ background-repeat:no-repeat; background-position:left 30px; padding:20px 0px 10px 150px; }

      .in .parceiro h1		{ color:#005B93; font-size:12px; font-weight:700; margin:0px; padding:7px 0px 7px 0px; line-height:140%; }

      .in .parceiro p		{ line-height:140%; }
 
h1.tit				{ color:#005B93; font-size:16px; font-weight:700; margin:0px; padding:17px 0px 7px 0px; line-height:140%; }

h2.tit				{ color:#005B93; font-size:12px; font-weight:700; margin:0px; padding:17px 0px 7px 0px; line-height:140%; }

h2.tit.marrom			{ color:#795F00; }

.campos				{ height:23px; }

  .campo			{ border:1px solid #E0E0E0; background:#fff; margin-right:5px; font-size:11px; color:#666; float:left; font-family:arial; }

    .campo.pp			{ width:62px; padding:4px; }
    .campo.p			{ width:112px; padding:4px; }
    .campo.m			{ width:139px; padding:4px; }
    .campo.g			{ width:239px; padding:4px; }

.opcoes a			{ color:#0071B6; font-size:11px; text-decoration:underline; margin:0px 3px 0px 5px; }



/*=============================== rodape ========================================================================================================================================*/



.produtosseta			{ width:963px; margin:0 auto; height:14px; position:relative; background:url(../img/rod_bg.jpg) top no-repeat; }

  #setamm			{ position:absolute; margin-top:51px; width:6px; height:9px; background:url(../img/prods_seta.jpg); overflow:hidden; z-index:99; display:none; }

.produtos			{ width:963px; margin:0 auto; height:83px; }

  .produtos a			{ float:left; width:192px; height:83px; background-position:top; display:block; }

  .produtos .vl			{ float:left; width:1px; height:83px; background-image:url(../img/prods_vl.jpg); }

  #prodbe			{ background-image:url(../img/prods_1_be.jpg); }
  #prodbe:hover			{ background-position:bottom; }

  #prodws			{ background-image:url(../img/prods_2_ws.jpg); }
  #prodws:hover			{ background-position:bottom; }

  #prodpd			{ background-image:url(../img/prods_3_pd.jpg); }
  #prodpd:hover			{ background-position:bottom; }

  #prodwl			{ background-image:url(../img/prods_4_wl.jpg); }
  #prodwl:hover			{ background-position:bottom; }

  #prodge			{ background-image:url(../img/prods_5_ge.jpg); width:191px; }
  #prodge:hover			{ background-position:bottom; }

.inirod				{ margin:0 auto; width:923px; padding:26px 20px 30px 20px; color:#A1B1B8; font-size:11px; position:relative; }

  .inirod a			{ color:#fff; font-weight:normal; text-decoration:none; }

  .inirod a:hover		{ color:#A1B1B8; text-decoration:underline; }

.rod				{ border-top:1px solid #DBDBDB; padding:20px; color:#819298; font-size:11px; margin-top:20px; }

  .rod .limitador		{ width:923px; position:relative; }

  .rod a			{ color:#005C94; font-weight:normal; text-decoration:none; }

  .rod a:hover			{ color:#B08900; text-decoration:underline; }





.formquadro			{ padding:10px 0px 0px 190px; font-weight:700; color:#005B93; }

  .formquadro .campo		{ width:250px; border:1px solid #D3DBDE; background:#F2F4F5; padding:3px; font-family:Arial; color:#333; font-size:12px; }

  .formquadro .campo:focus 	{ border:1px solid #D3DBDE; background:#fff; }

  .formquadro td		{ padding:0px 10px 4px 0px; }

  .formquadro .enviar		{ background:url(../img/b_enviar.jpg) top; width:56px; height:23px; border:none; cursor:pointer; }

    .formquadro .enviar:hover	{ background-position:bottom; }





.atbrowser			{ border:1px solid #D8DACD; background:#EEEFE9; padding:15px; text-align:center; margin-top:20px; }

  .atbrowser h1			{ text-align:left; margin:0px; padding:0px; }

  .atbrowser p			{ text-align:left; margin:0px; padding:10px 0px 15px 0px; font-size:12px; }

  .atbrowser ul			{ list-style:none; margin:0px; padding:0px; width:360px; }

    .atbrowser li		{ display:inline; width:72px; padding:0px; margin:0px; }

      .atbrowser li img		{ margin-bottom:5px; }

      .atbrowser li a		{ float:left; width:72px; font-size:11px; line-height:120%; }




#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:998;
}
#popupContact{
display:none;
position:absolute;
background:#FFFFFF;
border:2px solid #cecece;
z-index:999;
padding:10px;
}
#popupContactClose{
font-size:24px;
line-height:100%;
color:#006AB8;
font-weight:700;
display:block;
cursor:pointer;
font-family:arial;
text-align:right;
padding-bottom:10px;
}