/* CSS Document */

body {
  margin:0px;
  padding:0px;
  background-image: url(../sysimages/fpz00.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  background-color:#000000;
}

/* TNBMORAIS */

h1 {
  margin;0px;
  font-family:Trebuchet MS;
  font-size:36px;
  color:#000000;
  font-style:italic;
  padding-left:8px;
  padding-top:1px;
  font-weight:normal;
}

h2 {
  margin:0px;
  font-family:Trebuchet MS;
  font-size:18px;
  color:#117BA0;
  font-style:italic;
  font-weight:normal;
}

a:active { 
  outline: none; 
  -ms-outline: none;
  
}
a:focus { 
  -moz-outline-style: none; 
  outline-style:none;
  -ms-outline-style: none;
  outline: none;
}

a {
  color:#0067B0;
  text-decoration:underline;
}

a:hover {
  color:#FF6F17;
  text-decoration:underline;
}

form {
  margin:0px;
}

.enviarBT {
  background-image:url(../sysimages/enviar_bt.jpg); 
  width:86px; 
  height:23px;
  border:0px;
  cursor:pointer;
}

.enviarBTH {
  background-image:url(../sysimages/enviar_bth.jpg); 
  width:86px; 
  height:23px;
  border:0px;
  cursor:pointer;
}

p {  
  margin:0px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;  
}

ul {
  margin:0 0 0 0;
  padding:0 0 0 0; 
  
}

ul li {
  margin:0 0 0 0;
  padding:0 0 0 0; 
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:160%;
  list-style-image: url(../sysimages/check.jpg);  
}

.clear {
  clear:both;
}

.links_mp {
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  display:block;
  cursor:pointer;
  float:left;
  height:44px;
  position:relative;
  z-index:20;
  margin:0 -1px 0 -1px;
}

.links_mp:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  display:block;
  cursor:pointer;
  float:left;
  height:44px;  
  position:relative;
  z-index:20;
  margin:0 -1px 0 -1px;  
}

.links_mp .left {
  width:21px;
  height:44px;
  float:left;
}

.links_mp .right {
  width:21px;
  height:44px;
  float:left;
}

.links_mp .center {
  padding:0 0 0 0;
  height:44px;
  float:left;
}

.links_mp .center div {
  padding:14px 0 0 0;  
}

.links_mp:hover .left {
  width:21px;
  height:44px;
  float:left;
  background-image: url(../sysimages/opmenuhover.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.links_mp:hover .right {
  width:21px;
  height:44px;
  float:left;
  background-image: url(../sysimages/opmenuhover.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.links_mp:hover .center {
  padding:0 0 0 0;
  height:44px;
  float:left;
  background-image: url(../sysimages/opmenuhover.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.links_mp:hover .center div {
  padding:14px 0 0 0;  
}

.links_mpSel {
  font-family:Tahoma;
  font-size:11px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
  display:block;
  cursor:pointer;
  float:left;
  height:44px;
  position:relative;
  z-index:20;
  margin:0 -1px 0 -1px;
}

.links_mpSel:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
  display:block;
  cursor:pointer;
  float:left;
  height:44px;  
  position:relative;
  z-index:20;
  margin:0 -1px 0 -1px;  
}

.links_mpSel .left {
  width:21px;
  height:44px;
  float:left;
  background-image: url(../sysimages/left_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.links_mpSel .right {
  width:21px;
  height:44px;
  float:left;
  background-image: url(../sysimages/right_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.links_mpSel .center {
  padding:0 0 0 0;
  height:44px;
  float:left;
  background-image: url(../sysimages/center_mp_sel.jpg);
  background-repeat: repeat-x;
  background-position: center bottom;
}

.links_mpSel .center div {
  padding:14px 0 0 0;  
}

.links_mpSel:hover .left {
  width:21px;
  height:44px;
  float:left;
  background-image: url(../sysimages/left_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.links_mpSel:hover .right {
  width:21px;
  height:44px;
  float:left;
  background-image: url(../sysimages/right_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.links_mpSel:hover .center {
  padding:0 0 0 0;
  height:44px;
  float:left;
  background-image: url(../sysimages/center_mp_sel.jpg);
  background-repeat: repeat-x;
  background-position: center bottom;
}

.links_mpSel:hover .center div {
  padding:14px 0 0 0;  
}

.separador_mp {
  float:left;
  position:relative;
  z-index:10;
}

.footerSel {
  color:#FF6F17;
  text-decoration:underline;
}

.footerSel:hover {
  color:#FF6F17;
  text-decoration:underline;
}

.picRub {
  background-color: #EEEEEE;
  width:177px;
  height:252px;
}

.picRub div .border {  
  padding:5px 0 0 5px;
}

.picRub div .border {
  width:167px;
  height:242px;
  background-color: #FFFFFF;  
}

.corProds {
  width:40px;
  height:6px;
  display:block;
  background-color:#99EBFF;
  overflow:hidden;
}

.fundoMapaContactos {
  -moz-box-sizing: border-box;  
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width:648px;
  height:375px;
  position:absolute;
  top:173px;
  left:-15px;
  border:1px solid #D3D3D3;
  background-color:#F2F2F2;
  z-index:10px;  
  display:none;
}

.sendNewsletter {
  background-image: url(../sysimages/btnnewshome.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width:25px;
  height:21px;
  border:0px;
  cursor:pointer;
}

.mapaHolder {
  width:630px;
  height:357px;
  background-color:#FFFFFF;
  margin:8px 0 0 8px;
}

.mapaHolder div {
  padding:7px 0 0 7px;
}

/* TNBMORAIS */

.fundogeral {
  background-image:url(../sysimages/fundogeral.jpg);
  background-repeat:no-repeat;
  background-color:white;
  background-position:left 150px;
}


.fundolados {
  background-image:url(../sysimages/lados.jpg);
  background-repeat:repeat-x;
  background-color:white;
  
}

.fundoladoshome {
  background-image:url(../sysimages/ladoshome.jpg);
  background-repeat:repeat-x;
  background-color:white;
  
}

.fundobranco {
  /*background-color:white;*/
  width:686px;
}

.fundobranco2 {
  /*background-color:white;*/
  width:665px;
}

.titulo {
  font-family:MyriadMM215600;
  font-size:30px;
  color:black;
  font-style:italic;
}

.subtitulo {
  font-family:Myriad Web Pro;
  font-size:18px;
  color:#117BA0;
  font-style:italic;
}

.subtitulo2 {
  font-family:Tahoma;
  font-size:11px;
  color:#4A4A4A;
  font-weight:bold;
}

.textoEmpresa {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
  width:443px;
}

table tr td {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;  
}

.textoContactos {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
}

.textoContactos a{
  color:#0067B0;
  text-decoration:underline;
}

.textoContactos a:hover{
  color:#FF6F17;
  text-decoration:underline;
}

.textoformulario {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
  padding-left:1px;
}

.textoPesquisa {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
  padding-left:1px;
}

.textoPesquisa a{
  color:#0067B0;
  text-decoration:underline;
}

.textoPesquisa a:hover{
  color:#FF6F17;
  text-decoration:underline;
}


/* RODAPE */

.fundorodape {
  background-image:url(../sysimages/rodape.jpg);
  background-repeat:repeat-x;
  width:960px;
}

.redicom {
  width:189px;
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
  text-align:right;
  padding-top:2px;
}

.redicom a {
  color:#999999;
  text-decoration:none;
  margin-right:20px;
}

.redicom a:hover {
  color:#0067B0;
  text-decoration:none;
}

.oprodape {
  font-family:Tahoma;
  font-size:11px;
  color:#0067B0;
}

.oprodape .footer {
  color:#0067B0;
  text-decoration:underline;
}

.oprodape .footer:hover {
  color:#FF6F17;
  text-decoration:underline;
}

.copyright {
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
  /*padding-left:49px;*/
}

.sepVertHome {
  background-image: url(../sysimages/linhasephome.jpg);
  background-repeat: repeat-y;
  background-position: center top;
}


/* MENU */

.menuTopo {
  background-image:url(../sysimages/menutopo.jpg);
  background-repeat:repeat-x;
  height:44px;
  width:960px;
}


.solucoes {
  font-family:Myriad Web Pro;
  font-size:18px;
  color:#88BFD0;
  font-style:italic;
  padding-left:47px;
  width:203px;
  padding-top:1px;
}

.opmenu {
  cursor:pointer;
  padding-left:15px;
  padding-right:16px;
  padding-top:15px;
  font-family:Tahoma;
  font-size:11px;
  color:white;
  font-weight:bold;
}

.opmenuhover {
  cursor:pointer;
  padding-left:15px;
  padding-right:16px;
  padding-top:15px;
  font-family:Tahoma;
  font-size:11px;
  color:white;
  font-weight:bold;
  background-image:url(../sysimages/opmenuhover.jpg);
  background-repeat:repeat-x;
}

.opmenusel {
  cursor:pointer;
  padding-left:15px;
  padding-right:16px;
  padding-top:15px;
  font-family:Tahoma;
  font-size:11px;
  color:black;
  font-weight:bold;
  background-image:url(../sysimages/opmenusel.jpg);
  background-repeat:repeat-x;
}

.opmenuhoverhome {
  cursor:pointer;
  padding-left:15px;
  padding-right:16px;
  padding-top:15px;
  font-family:Tahoma;
  font-size:11px;
  color:white;
  font-weight:bold;
  background-image:url(../sysimages/opmenuhover.jpg);
  background-repeat:repeat-x;
}

.opmenuselhome {
  cursor:pointer;
  padding-left:15px;
  padding-right:16px;
  padding-top:15px;
  font-family:Tahoma;
  font-size:11px;
  color:black;
  font-weight:bold;
  background-image:url(../sysimages/opmenusel.jpg);
  background-repeat:repeat-x;
}

/* TOPO */

.topo {
  background-color:gray;
  
  background-image:url(../sysimages/topo.jpg);
  background-repeat:no-repeat;
  
  width:960px;
}

.textoTopo {
  font-family:Myriad Web Pro;
  font-size:18px;
  color:white;
  font-style:italic;
  width:448px;
  padding-top:2px;
}

.caixapesqhome {
  border:1px solid white;
  width:160px;
  height:21px;  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 5px;
}


/* MARCAS E REPRESENTACOES */

.marcas {
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
  padding-left:22px;
}

.linhaMarcas {
  background-image:url(../sysimages/linhamarcas.jpg);
  background-repeat:repeat-x;
  height:1px;
}

.alinharMarcas {
  padding-left:10px;
  padding-right:10px;
}

/* REPRESENTANTE OFICIAL */

.repoficial {
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
  padding:9px 23px 22px 23px;
}


/* NOTICIAS */

.noticias {
  font-family:Myriad Web Pro;
  font-size:20px;
  color:#000000;
  padding-left:22px;
  font-style:italic;
  padding-bottom:7px;
}

.linhaNoticias {
  background-image:url(../sysimages/linhanot.jpg);
  background-repeat:repeat-x;
  height:1px;
}

.titulonot {
  font-family:Tahoma;
  font-size:11px;
  color:#005A97;
  font-weight:bold;
  padding-bottom:3px;
}

.datanot {
  font-family:Tahoma;
  font-size:10px;
  color:#FF6F17;
  padding-left:1px;
}

.textonot {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
  padding-left:1px;
}

.textonot a{
  color:#666666;
  text-decoration:none;
}

.textonot a:hover{
  color:#666666;
  text-decoration:underline;
}

.sepnot {
  background-color:#DEDDDA;
  height:1px;
}

/* CATALOGO */

.fundoCatalogo {
  background-image:url(../sysimages/fundocatalogo.jpg);
  background-repeat:no-repeat;
  /*height:253px;*/
  width:186px;
  position:relative;
  display:block;
}

.pospdf {
  position:absolute; 
  top:151px; 
  left:135px;
}

.posimg {
  padding-left:21px;
  padding-top:4px;
}

.posimg2 {
  padding-left:28px;
}

.catgeral {
  font-family:Tahoma;
  font-size:11px;
  color:white;
  padding-bottom:1px;
  padding-left:28px;
}

.pdfcat {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  width:77px;
  padding-top:1px;
}

/* FORMULARIO */

.camposform {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
}

.camposform2 {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding-left:4px;
}


.x {
  padding-top:3px;
  width:13px;
}

.caixaform {
  border:1px solid #D3D3D3;
  padding-left:12px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  height:21px;
  padding:3px 0 0 5px;
}

.textbox {
  border:1px solid #D3D3D3;  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  height:21px;
  width:421px;
  padding:3px 0 0 5px;
}

.textareabox {
  border:1px solid #D3D3D3;  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;  
  width:421px;
  overflow:auto;
  height:60px;
  padding:3px 0 0 5px;
}

.btnSubscrever {
  background-image: url(../sysimages/enviar_bt.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width:86px;
  height:23px;  
  cursor:pointer;
}

.btnSubscreverHover {
  background-image: url(../sysimages/enviar_bth.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width:86px;
  height:23px;  
  cursor:pointer;
}

.caixaformerro {
  border:1px solid #D3D3D3;  
  font-family:Tahoma;
  font-size:11px;
  color:#FF6F17;
  background-color:#F0F0F0;
  height:21px;
  padding:3px 0 0 5px;
}

.textform {
  border:1px solid #D3D3D3;  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  width:337px;
  overflow:auto;
  padding:3px 0 0 5px;
}

.textformerro {
  border:1px solid #D3D3D3;
  padding-left:12px;
  font-family:Tahoma;
  font-size:11px;
  color:#FF6F17;
  background-color:#F0F0F0;
  width:337px;
  
}

.ifem {
  font-family:Tahoma;
  font-size:10px;
  color:#888888;
}

.camposobrigatorios {
  font-family:Tahoma;
  font-size:11px;
  color:#AAAAAA;
  line-height:140%;
}

.x2 {
  padding-top:5px;
  width:17px;
}

.btnenviar {
  background-image:url(../sysimages/btnenviar2.jpg);
  background-repeat:no-repeat;
  font-size:11px;
  color:white;
  font-size:11px;
  padding-right:24px;
  padding-left:15px;
  cursor:pointer;
  width:53px;
}

.btnenviarsel {
  background-image:url(../sysimages/btnenviar2sel.jpg);
  background-repeat:no-repeat;
  font-size:11px;
  color:white;
  font-size:11px;
  padding-right:24px;
  padding-left:15px;
  cursor:pointer;
  width:53px;
}


/* CONTACTOS */

.linkLocalizacaoHolder {
  position:absolute;
  top:0px;
  left:0px;
}

.mapaLocalizacao {
  font-family:Tahoma;
  font-size:11px;
  color:#0067B0;
  text-decoration:underline;
  line-height:140%;  
  cursor:pointer;  
  height:45px;
  width:180px;       
}

.mapaLocalizacao:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#FF6F17;
  text-decoration:underline;
  line-height:140%;  
  cursor:pointer;  
  height:45px;
  width:180px;  
}

.mapaLocalizacao div {
  padding:10px 0 0 42px;
}

.mapaLocalizacao:hover div {
  padding:10px 0 0 42px;
}

.mapaLocalizacaosel {
  font-family:Tahoma;
  font-size:11px;
  color:#0067B0;
  text-decoration:underline;
  line-height:140%;  
  cursor:pointer;
  height:44px;  
  background-image: url(../sysimages/fundo_bts_localizacao.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width:180px;
  display:block;
}

.mapaLocalizacaosel div {
  padding:10px 0 0 42px;
}

.teste {
  background-image:url(../sysimages/fundomapa.png);
  background-repeat:no-repeat;
  width:648px;
  height:419px;
}



/* PESQUISA */

.corpesquisa {
  background-color:#EEEEEE;
}

.caixapesq {
  border:1px solid white;
  width:261px;
  height:21px;  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding-top:2px;
  padding:3px 0 0 5px;
}

.textoSugestao {
  font-family:Tahoma;
  font-size:11px;
  color:#4A4A4A;
  font-weight:bold;
}

/* CATEGORIA PRODUTO */

.catproduto {
  font-family:Tahoma;
  font-size:11px;
  color:#020809;
  font-weight:bold;
  width:16px;
  padding-right:6px;
}

.descproduto {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
  padding-top:3px;
  padding-bottom:6px;
  padding-left:13px;
  width:383px;
}

.corsepproduto {
  background-color:#CCCCCC;
  width:1px;
}

.download {
  font-family:Tahoma;
  font-size:11px;
  color:#0067B0;
  width:84px;
  text-align:center;
  
}

.download a{
  color:#0067B0;
  text-decoration:underline;
}

.download a:hover{
  color:#FF6F17;
  text-decoration:underline;
}

.tracejadoprod {
  background-image:url(../sysimages/tracejadoprod.jpg);
  background-repeat:repeat-y;
  width:1px;
}

.produto {
  cursor:pointer;
}

.produtosel {
  cursor:pointer;
  background-color:#EBEBEB;
}

.tamanhoPDF {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding-left:19px;
  width:80px;
  padding-bottom:2px;
}

.tracejadoprod2 {
  background-image:url(../sysimages/tracejadoprod2.jpg);
  background-repeat:repeat-x;
  height:1px;
}

.fimtabela {
  background-color:#F7F7F7;
  height:36px;
}

.topo2home {
  background-image:url(../sysimages/topo2home.jpg);
  background-repeat:no-repeat;
  width:960px;
  height:232px;
}

.fundovideo {
  background-image:url(../sysimages/videohome.jpg);
  background-repeat:no-repeat;
  width:206px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  position:relative;
  display:block;
}

.textovideo {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding-left:14px;
  padding-bottom:17px;
}

.degradevideo {
  position:absolute; 
  top:149px; 
  left:4px;
}

.titulohome {
  font-family:MyriadMM215600;
  font-size:36px;
  color:white;
  font-style:italic;
  padding-left:8px;
  padding-top:1px;
}

.textohome {
  font-family:Myriad Web Pro;
  font-size:20px;
  color:#CECECF;
  font-style:italic;
}

.textohomeNew {
  font-family:Trebuchet MS;
  font-size:17px;
  color:#CECFD0;
  font-style:italic;
  font-weight:normal;
  line-height:130%;
}

.fundoconthome {
  background-image:url(../sysimages/fundohome.jpg);
  background-repeat:no-repeat;
  width:960px;
  /*height:223px;*/
}

.topohome {
  background-color:gray;
  background-image:url(../sysimages/fthome.jpg);
  background-repeat:no-repeat;
  width:960px;
}

.rephome {
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
  padding-left:23px;
  padding-top:10px;
  padding-bottom:22px;
}
.corcinza {
  background-color:#DEDDDA;
}

.marcashome {
  font-family:Tahoma;
  font-size:11px;
  color:#999999;
  padding-left:23px;
  padding-top:8px;
  padding-bottom:7px;
}

.tracemarcashome {
  background-image:url(../sysimages/tracemarcashome.jpg);
  background-repeat:repeat-x;
  height:1px;
}

.tracemarcashome2 {
  background-image:url(../sysimages/tracemarcashome2.jpg);
  background-repeat:repeat-x;
  height:1px;
}

.titnothome {
  font-family:Myriad Web Pro;
  font-size:20px;
  color:black;
  font-style:italic;
  padding-left:19px;
  padding-right:30px;
  padding-bottom:7px;
}

.subtitnothome {
  font-family:Tahoma;
  font-size:11px;
  color:#005A97;
  font-weight:bold;
  padding-left:19px;
  padding-right:30px;
  padding-top:9px;
}

.datanothome {
  font-family:Tahoma;
  font-size:10px;
  color:#FF6F17;
  padding-left:20px;
  padding-right:30px;
}

.textonothome {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding-left:20px;
  padding-right:30px;
  line-height:140%;
}

.newsletterhome {
  font-family:Tahoma;
  font-size:11px;
  color:#005A97;
  font-weight:bold;
  padding-left:19px;
  padding-right:30px;
  padding-top:3px;
  padding-bottom:3px;
}

.textnews {
  font-family:Tahoma;
  font-size:11px;
  color:#588CC7;
  padding-left:20px;
  width:141px;
}

.caixaformhome {
  border:1px solid white;  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  height:19px;
  width:118px;
  padding:2px 0 0 5px;
}

.subtitdesthome {
  font-family:Tahoma;
  font-size:11px;
  color:#005A97;
  font-weight:bold;
  padding-left:19px;
  padding-top:7px;
  padding-bottom:10px;
  line-height:140%;
}

.descdest {
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding-bottom:4px;
  width:125px;
}

