* { margin: 0; padding: 0; font-family: Tahoma; }
img { border: 0; }
body { background: url(../img/bgr_siteInterno.jpg) 50% 0 no-repeat; }
html, body { height: 100%; }
body, td, span, div, p {font: 11px Tahoma; color: #4A4343;}
a { text-decoration: none; color: #000;-moz-outline:none;}
a:hover { text-decoration: underline;-moz-outline:none;}


/* ESTILOS GERAIS */
.vaM { vertical-align: middle; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.fr { float: right; }
.fl { float: left; }
.bltSetaVerm { background: url(../img/blt_seta_verm.gif) 0 50% no-repeat; padding-left: 18px; text-decoration: underline; }
.clr { clear: both; }
.boxTtl { line-height: 35px; border-bottom: 1px solid #CCCCCC; }
.curPoint { cursor: pointer; }
.dpB { display: block !important; }
.dpN { display: none; }

a.lnkVerm { color: #9C1F2E; text-decoration: none; }
a.lnkVerm:hover { text-decoration: underline; }

ul { list-style: none; }


/* ELEMENTOS */
h2, h3 {font-family: Helvetica, Arial, Verdana, sans-serif;  font-weight: bold;  letter-spacing: -.05em;  margin: 0;  padding: 0;  line-height: 1em;}
h2 { font-size: 23px; margin-bottom: 5px;  }
h3 { font-size: 13px; }
h4 { font-size: 12px; }

p { margin-bottom: 18px; line-height: 15px; }


ul.lstSetaVerm { padding: 0; margin: 0; list-style: none; margin: 15px 0 0 15px; }
ul.lstSetaVerm li { background: url(../img/blt_seta_verm.gif) 0 5px no-repeat; font: 11px "Tahoma"; color: #4A4343; padding: 0 0 22px 15px; }
ul.lstSetaVerm li a { color: #FFFFFF; }
ul.lstSetaVerm li a:hover { text-decoration: underline; }

ul.lstSetaVerm2 { padding: 0; margin: 0; list-style: none; margin: 15px 0 0 15px; }
ul.lstSetaVerm2 li { background: url(../img/blt_seta_verm.gif) 0 5px no-repeat; font: 11px "Tahoma"; color: #4A4343; padding: 0 0 5px 15px; }
ul.lstSetaVerm2 li a { color: #4A4343; }
ul.lstSetaVerm2 li a:hover { text-decoration: underline; }
ul.lstSetaVerm2 li a.off { color: #999999; }
ul.lstSetaVerm2 li a.off:hover { text-decoration: none; }


/* MARGINS E PADDINGS */
.mr10 { margin-right: 10px; }


/* FORMULÁRIOS */
select {font: 10px Tahoma; color: #5C5A58;}
.frm { line-height: 10px; height: 15px; border: 1px solid #808080; background: url(../img/bgr_input.jpg); font-size: 10px; padding: 2px 0 0 5px; }
.frt{/*background-position:32px -39px; *background-position:30px -41px;*/}
#faleConosco td{padding:8px 0;}
#faleConosco input, select, textarea{float:left;}
#faleConosco .nomeCampo{padding-right:5px; text-align:right}
#faleConosco .select{background:#F5F5F5}
#faleConosco .erro{background:#EBD2D5;}
#faleConosco .erro td{border-bottom:1px solid #FFFFFF}
#faleConosco .erro .msg{float:left; font-size:10px; color:#7D111B; width:180px; margin:2px 0 0 10px;}
#faleConosco a.remover{background:url(../content/fale_conosco/img/ico_retirar.gif)0 5px no-repeat; color:#9C1F2E; padding:0 0 2px 20px;}
#faleConosco a.remover:hover{text-decoration:none;}
#faleConosco a.adicionar{background:url(../content/fale_conosco/img/ico_adicionar.gif) 0 5px no-repeat; color:#9C1F2E; padding:0 0 2px 15px;}
#faleConosco a.adicionar:hover{text-decoration:none;}

/* MENU */
ul.boxMenu { padding: 0; margin: 0; list-style: none; margin-top: 16px; _margin-top: 14px; *margin-top: 14px; height: 248px; }
ul.boxMenu li a { width: 225px; height: 31px; text-indent: -1000px; display: block; }
ul.boxMenu li a.mnBotas { background: url(../img/menu/mn_botas.gif) no-repeat; }
ul.boxMenu li a.mnBotasBorracha { background: url(../img/menu/mn_botas_borracha.gif) no-repeat; }
ul.boxMenu li a.mnBotasPvc { background: url(../img/menu/mn_botas_pvc.gif) no-repeat; }
ul.boxMenu li a.mnBotasProtecao { background: url(../img/menu/mn_botas_superprotecao.gif) no-repeat; }
ul.boxMenu li a.mnRegistro { background: url(../img/menu/mn_registros.gif) no-repeat; }
ul.boxMenu li a.mnDistribuidores { background: url(../img/menu/mn_distrubuidores.gif) no-repeat; }
ul.boxMenu li a.mnGrupo { background: url(../img/menu/mn_grupo.gif) no-repeat; }
ul.boxMenu li a.mnFale { background: url(../img/menu/mn_fale.gif) no-repeat; }
ul.boxMenu li a:hover, ul.boxMenu li a.on { background-position: bottom; }

.detalheMenuInterna { width: 225px; height: 50px; background: #FFF; }

/* ESTRUTURA INTERNA */
#boxGeralInterna { width: 990px; background: #FFF; margin: auto; background: url(../img/bgr_contentHome.gif) repeat-x #FFFFFF; }
#boxGeralInterna .colEsq { width: 225px; height: 480px; float: left; padding-top: 11px;  }

#boxGeralInterna #boxTopo { width: 765px; height: 105px; float: left; background: url(../img/bgr_interna_topo.jpg) no-repeat; }
#boxGeralInterna #boxTopo .boxCaminhoPao { width: 402px; padding: 85px 0 0 15px; float: left; }
#boxGeralInterna #boxTopo .boxCaminhoPao span { color: #999999 !important; font-size: 10px !important; }
#boxGeralInterna #boxTopo .boxCaminhoPao a { font-weight: normal; color: #999999 !important; text-decoration: underline; }

#boxGeralInterna #boxTopo .boxTopoColDir { width: 325px; height: 75px; float: left; }
#boxGeralInterna #boxTopo .boxTopoColDir .boxLogin { padding: 25px 0 0 19px; }
#boxGeralInterna #boxTopo .boxTopoColDir .boxLogin a { font-size: 10px; clear: both; } 

#boxGeralHome #colDir .boxTopoColDir { width: 325px; height: 75px; float: left; }
#boxGeralHome #colDir .boxTopoColDir .boxLogin { padding: 25px 0 0 19px; }
#boxGeralHomey #colDir .boxTopoColDir .boxLogin a { font-size: 10px; clear: both; }

/* ESTRUTURA INTERNA - PRODUTOS */
#boxGeralInterna #boxContProd { width: 740px; padding: 40px 0 0 25px; float: left;  background: url(../img/bgr_contentInternas.jpg) no-repeat #FFFFFF; padding-bottom: 30px; _padding-bottom: 10px; *padding-bottom: 5px; }
#boxGeralInterna #boxContProd #colEsq { width: 396px; float: left; }
#boxGeralInterna #boxContProd #colDir { width: 311px; float: left; margin-left: 14px; }
#boxGeralInterna #boxContProd #colDir p { margin-bottom: 22px; line-height: 15px; }

.boxCertificacao { margin: 40px 0 30px 0; font-size: 11px !important; }
.tabCertificacao { }
.tabCertificacao thead tr { height: 32px; background: url(../img/bgr_boxCertificacao.jpg); }
.tabCertificacao thead tr td { font-weight: bold !important; color: #FFFFFF !important; font-size: 11px !important; }
.tabCertificacao tbody tr { background-color: #FAF9F9; }
.tabCertificacao tbody tr td { color: #4A4343 !important; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #E1DCDC; font-size: 11px !important; }
.tabCertificacao tbody tr td a { color: #4A4343 !important; text-decoration: underline; }
.tabCertificacao tbody tr.esc { background: #F0EEEE; }

.boxProduto .boxImagemProduto { width: 372px; height: 344px; border-top: 1px solid #9A9091; border-left: 1px solid #9A9091; border-right: 1px solid #9A9091; }
.boxProduto .boxNavegacao { width: 359px; height: 26px; background: url(../content/produtos/img/bgr_imagemProduto_navegacao.jpg) no-repeat; padding: 11px 0 0 15px; }
.boxProduto .boxNavegacao .ttlCano { width: 29px; height: 14px; background: url(../content/produtos/img/img_navegacaoCano.gif) no-repeat; float: left; margin-right: 15px; }
.boxProduto .boxNavegacao a.btnLongo { width: 49px; height: 20px; background: url(../content/produtos/img/btn_longo.gif) bottom no-repeat; display: block; float: left; }
.boxProduto .boxNavegacao a.btnCurto { width: 49px; height: 20px; background: url(../content/produtos/img/btn_curto.gif) bottom no-repeat; display: block; float: left; }
.boxProduto .boxNavegacao a.btnPreto { width: 49px; height: 20px; background: url(../content/produtos/img/btn_preto.gif) bottom no-repeat; display: block; float: left; }
.boxProduto .boxNavegacao a.btnBranco { width: 49px; height: 20px; background: url(../content/produtos/img/btn_branco.gif) bottom no-repeat; display: block; float: left; }
.boxProduto .boxNavegacao a.on { background-position: top; }
.boxProduto .boxNavegacao .boxCor { width: 138px; height: 26px; float: left; margin: -11px 0 0 19px; background: url(../content/produtos/img/bgr_imagemCor_navegacao.jpg) no-repeat; padding: 11px 0 0 50px; }

.bgVn {background:url(../img/bgr_vnsoft.jpg)!important; height:25px!important;}
.bt_vnSoft {padding:1px 0 0 235px;}
.bt_vnSoft a{color:#9E1D2F; text-decoration:none; display:block; float:left; width:48px; text-align:center; font-size:10px;}
.bt_vnSoft a:hover{color:#FD0321;}
.bt_vnSoft .bt2 {margin-left:11px;}

ul.boxTipoLinha { width: 740px; height: 138px; clear: both; list-style: none; }
ul.boxTipoLinha li.itemLinha { float: left; }
ul.boxTipoLinha li.itemLinha a { width: 185px; height: 138px; }

ul.subProdPvc {width:373px; height:62px; padding-bottom:20px;}
ul.subProdPvc li {width:25%; text-align:center; float:left; }
ul.subProdPvc li a{display:block; background:url(../img/bgSubMenuBotas.gif) no-repeat; width:89px; height:62px; text-indent:-9999px;}
ul.subProdPvc li a.menu1:hover, .atv1 {background-position:  left top!important;}
ul.subProdPvc li a.menu2:hover, .atv2 {background-position:  -96px top!important;}
ul.subProdPvc li a.menu3:hover, .atv3 {background-position:  -192px top!important;}
ul.subProdPvc li a.menu4:hover, .atv4 {background-position:  -289px top!important;}
ul.subProdPvc li a.menu1 {background-position: left bottom;}
ul.subProdPvc li a.menu2 {background-position: -96px bottom;}
ul.subProdPvc li a.menu3 {background-position: -192px bottom;}
ul.subProdPvc li a.menu4 {background-position: -289px bottom;}

ul.subProdSuper {width:399px; height:70px; padding-bottom:20px;}
ul.subProdSuper li {width:96px; text-align:center; float:left; }
ul.subProdSuper li a{display:block; background:url(../img/bgSubMenuBotasSuper.gif) no-repeat; width:96px; height:70px; text-indent:-9999px;}
ul.subProdSuper li a.menu1:hover, .atv1 {background-position:  left top!important;}
ul.subProdSuper li a.menu2:hover, .atv2 {background-position:  -96px top!important;}
ul.subProdSuper li a.menu3:hover, .atv3 {background-position:  -192px top!important;}
ul.subProdSuper li a.menu4:hover, .atv4 {background-position:  -289px top!important;}
ul.subProdSuper li a.menu1 {background-position: left bottom;}
ul.subProdSuper li a.menu2 {background-position: -96px bottom;}
ul.subProdSuper li a.menu3 {background-position: -192px bottom;}
ul.subProdSuper li a.menu4 {background-position: -289px bottom;}




/* ESTRUTURA INTERNA - OUTRAS INTERNAS */
#boxGeralInterna #boxContInt { width: 720px; padding: 40px 20px 0 25px; float: left;  background: url(../img/bgr_contentInternas2.jpg) no-repeat #FFFFFF; padding-bottom: 30px; _padding-bottom: 10px; *padding-bottom: 5px; }


/* ESTRUTURA INTERNA - REPRESENTANTES */
.boxMapa { width: 740px; min-height: 300px; background: url(../content/representantes/img/bgr_mapa.jpg) no-repeat; }
.boxMapa #boxFlashRepresentantes { width: 417px; height: 402px; background: transparent; margin: -15px 6px 0 -25px; float: left; }
.boxMapa .boxListagemRepresentantes { width: 317px; float: left; padding-top: 50px; }
.lstReprCol {width: 140px; float: left; }
#dRepresentantes .dados {border-top:2px solid #A7A3A3; margin:25px 0; overflow: hidden; display: none;}
#dRepresentantes .dados div{float:left; list-style:none; width:344px; height:117px; padding:15px 0 0 15px; border-bottom:1px solid #E1DCDC; background:#FAF9F9;}
#dRepresentantes .dados div.prim{border-left:1px solid #E1DCDC}
#dRepresentantes .dados .esc { background: #F0EEEE; }
#dRepresentantes .dados div ul li.ttl strong { font: bold 13px "Tahoma"; color: #9C1F2E; margin-bottom: 5px; display: block; }
#dRepresentantes .dados div ul li{list-style:none;}
#dRepresentantes .dados div ul li h1{font-size:13px; color:#9C1F2E; margin-bottom:8px;}
#dRepresentantes .dados div ul li a{text-decoration:underline;}
#dRepresentantes .dados div ul li a:hover{text-decoration:none;}
#boxEstado { display: none; }


/* ESTRUTURA INTERNA - CENTRAL / DOCUMENTOS */

#boxDocumentos li { padding: 0; margin: 0; font: 10px "Tahoma" !important; overflow: hidden; border-bottom: 1px solid #E1DCDC; background: #FAF9F9; clear: both; height: 53px; }
#boxDocumentos li .boxIco_pdf { width: 49px; height: 53px; background: url(../content/central/img/ico_pdf.gif) 13px 10px no-repeat; float: left; }
#boxDocumentos li .boxIco_doc { width: 49px; height: 53px; background: url(../content/central/img/ico_doc.gif) 13px 10px no-repeat; float: left; }
#boxDocumentos li .boxIco_jpg { width: 49px; height: 53px; background: url(../content/central/img/ico_jpg.gif) 17px 10px no-repeat; float: left; }
#boxDocumentos li .boxIco_gif { width: 49px; height: 53px; background: url(../content/central/img/ico_jpg.gif) 17px 10px no-repeat; float: left; }
#boxDocumentos li .boxIco_png { width: 49px; height: 53px; background: url(../content/central/img/ico_jpg.gif) 17px 10px no-repeat; float: left; }
#boxDocumentos li .boxData { width: 64px; padding-top: 12px; float: left; font-size: 10px !important; }
#boxDocumentos li .boxInfo { width: 606px; float: left; padding-top: 12px; }
#boxDocumentos li .boxInfo .infoTtl, #boxDocumentos li .boxInfo .infoTtl a { font: bold 11px "Tahoma"; color: #4A4343; text-decoration: underline; }
#boxDocumentos li .boxInfo .infoArquivo { margin-left: 14px; font-size: 10px !important; }
#boxDocumentos li .boxInfo .infoDesc { padding-top: 6px; display: block; }
#boxDocumentos li.esc { background-color: #F0EEEE; padding: 0; margin: 0; clear: both; overflow: hidden; }


/* ESTRUTURA INTERNA - CENTRAL / AVISOS */
#boxAvisos { }
#boxAvisos li { padding: 12px 0 0 15px; margin: 0; font: 10px "Tahoma" !important; border-bottom: 1px solid #E1DCDC; background: #FAF9F9; }
#boxAvisos .boxData { font-size: 10px !important; height: 17px;  }
#boxAvisos .boxInfo .infoTtl, #boxAvisos .boxInfo .infoTtl a { font: bold 11px "Tahoma"; color: #4A4343; text-decoration: underline; }
#boxAvisos .boxInfo p { padding-top: 7px; }
#boxAvisos li.esc { background-color: #F0EEEE; }

#boxAvisos .infoTtlDetalhe { font-size: 13px; color: #4A4343; display: block; font-weight: bold; padding-bottom: 9px; }
#boxAvisos .infoSubTtl { font-size: 11px; color: #908C8C; font-weight: normal; display: block; padding-bottom: 27px; }


/* BOX LOGADO */
.boxLogado { width: 332px; height: 90px; padding: 10px 0 0 10px; position: relative; }
.boxLogado .boxUltAcesso { width: 160px; float: left; font-size: 10px; }
.boxLogado .divisoriaLogado { width: 344px; height: 1px; position: absolute; top: 35px; left:1px; background: url(../img/div_logadoDegrade.jpg) no-repeat; }
.boxLogado .boxIdentificacao { margin-top: 30px; }
.boxLogado ul.navLogado { margin: 13px 0 0 0; }
.boxLogado ul.navLogado li { float: left; }
.boxLogado ul.navLogado li a { text-indent: -2000px; display: block; }
.boxLogado ul.navLogado li a.on { background-position: bottom !important; }
.boxLogado ul.navLogado li a.btnDoc { width: 108px; height: 26px; background: url(../img/btn_documentos.jpg) no-repeat; }
.boxLogado ul.navLogado li a.btnAvi { width: 101px; height: 26px; background: url(../img/btn_avisos.jpg) no-repeat; }
.boxLogado ul.navLogado li a.btnCon { width: 114px; height: 26px; background: url(../img/btn_entreContato.jpg) no-repeat; }

/* PAGINAÇÃO */
.boxPaginacao { width: 720px; height: 29px; background: url(../img/bgr_paginacao.jpg) repeat; }
.boxPaginacao a.btnAnterior { width: 44px; height: 22px; background: url(../img/blt_seta_paginacao_esq.gif) 0 50% no-repeat; padding: 6px 0 0 12px; display: block; float: left; }
.boxPaginacao a.btnProxima { width: 44px; height: 22px; background: url(../img/blt_seta_paginacao_dir.gif) 100% 50% no-repeat; padding: 6px 12px 0 0; display: block; float: right; }
.boxPaginacao .lstPaginacao { width: 230px; line-height: 28px; Xmargin: auto; float: left; margin-left: 170px; _margin-left: 120px; }
.boxPaginacao .lstPaginacao li { width: 30px; float: left; background: url(../img/div_paginacao.gif) 100% 50% no-repeat; text-align: center; color: #4A4343; font-weight: bold; }
.boxPaginacao .lstPaginacao li.ult { background: none; }
.boxPaginacao .lstPaginacao li a { color: #9C1F2E; font-weight: normal; }
.boxPaginacao .bgrDetEsq { width: 11px; height: 29px; background: url(../img/bgr_paginacao_esq.jpg) no-repeat; float: left; }
.boxPaginacao .bgrDetDir { width: 11px; height: 29px; background: url(../img/bgr_paginacao_dir.gif) 100% 0 no-repeat; float: right; }


/* MODAL */
#modal { display: none; }
#modal #contentModal .fechar { float: right; }
.TB_modal { background: url(../img/modal_bgr_conteudo.jpg) 100% 0 repeat-y; }
#footerModal { background:transparent url(../img/modal_bgr_footer.gif) no-repeat scroll 15pt 100%; bottom:-13px; height:13px; overflow:hidden; position:absolute; width:292px;}
#footerModal .cantoEsq { width: 21px; height: 13px; background: url(../img/modal_canto_esq.gif) 0 0 no-repeat; position: absolute; left: 0; top: 0; }
.contModal {height:110px; left:10px; padding-top:10px; position:absolute; top:12px; width:270px; }

.modalTtlEsqueci { width: 117px; height: 11px; background: url(../img/modal_ttl_esqueciMinhaSenha.gif) no-repeat; }
.modalTtlAlterar { width: 81px; height: 11px; background: url(../img/modal_ttl_alterarSenha.gif) no-repeat; }
.btnSolicitarSenha { width: 79px; height: 19px; background: url(../img/btn_solicitarSenha.gif) no-repeat; display: block; }

/* RODAPE */
#footer { width: 990px; height: 24px; padding-top: 10px; margin: auto; border-top: 1px solid #CCCCCC; clear: both; }
#footer span { font-size: 10px; color: #5C5A58 !important; }
#footer span a { color: #5C5A58 !important; font-size: 10px !important; }