body{
  background:url(/_img/bg.png) no-repeat center top;
}

table tr td a {

  color:#333;

  font-weight:bold;

  text-decoration:none;

}

/*#barraAnimacao{*/
/*  border:1px dashed black;*/
/*  /*margin:110px 0 0 164px;*/*/
/*  position:absolute;*/
/*  width:783px;*/
/*  height:41px;*/
/*  bottom:0;*/
/*  right:0;*/
/*}*/

.menuPrincipal li a, .subMenu li a {

  color:#fff;

  text-decoration:none;

}



.desejos a, .linhaProduto, .indique a, .logado p small a, .logar a {

  color:#333;

  text-decoration:none;

}

.linkRodape a:hover, .desejos a:hover, .indique a:hover, .logar a:hover, #opcoesHd li a:hover, #segurancaInformativo li span a:hover, #divRodape a:hover, .adicionarCarrinho:hover {

  text-decoration:underline;

}

.linhaProduto strong, .logado p strong {

  font-weight:bold;

}

/* botao excluir do carrinho */

.btnExcluir {

  background:transparent url(_img/cancela.gif) no-repeat scroll center center;

  padding:7px;

  margin-left:14px;

  cursor:pointer;

}

/* fim botao excluir do carrinho */

/* botoes */

a.btnOk, a.btnP, a.btnM, a.btnG, a.btnGG {

  text-decoration:none;

}

.btnOk {

  background:transparent url(_img/btnOk.gif) no-repeat scroll center center;

  font-size:88%;

  font-weight:bold;

  height:20px;

  text-transform:lowercase;

  width:25px;

  color:#fff;

  border:none;

  cursor:pointer;

  text-align:center;

}

.btnP {

  background:transparent url(_img/btnP.gif) no-repeat scroll center center;

  font-size:88%;

  font-weight:bold;

  color:#fff;

  border:none;

  text-align:center;

  cursor:pointer;

}

.btnM {

  background:transparent url(_img/btnM.gif) no-repeat scroll center center;

  font-size:88%;

  font-weight:bold;

  color:#fff;

  border:none;

  text-align:center;

  cursor:pointer;

}

.btnM_ {

  background:transparent url(_img/btnM_.gif) no-repeat scroll center center;

  font-size:88%;

  font-weight:bold;

  color:#fff;

  border:none;

  text-align:center;

  cursor:pointer;

}

.btnG {

  background:transparent url(_img/btnG.gif) no-repeat scroll center center;

  font-size:88%;

  font-weight:bold;

  color:#fff;

  border:none;

  text-align:center;

  cursor:pointer;

}

.btnGG {

  background:transparent url(_img/btnGG.gif) no-repeat scroll center center;

  font-size:88%;

  font-weight:bold;

  color:#fff;

  border:none;

  text-align:center;

  cursor:pointer;

}

.btnMais {

  background:transparent url(_img/mais.gif) no-repeat scroll center center;

  width:14px;

  height:14px;

  border:none;

  padding:0 10px;

  cursor:pointer;

}

/* fim botoes */

/* logo */

#topo {
  width:949px;
  height:130px;
  /*position:relative;*/
  /*float:left;*/
}

#hd h1 a {

  background:transparent url(_img/logo.png) no-repeat scroll left top;

  height:94px;

  text-indent:-9000000px;

  width:164px;

  float:left;

}

#logo {

  padding:10px 0;

}

#telefoneTopo{
float:left;
width:570px;
text-align:right;
margin:75px 0 0 0;
font-size:81%;
font-weight:bold;
color:#333;
}

#telefoneTopoLogado{
float:left;
width:400px;
text-align:right;
margin:75px 0 0 0;
font-size:81%;
font-weight:bold;
color:#333;
}

/* fim logo */

/* logar head */

#opcoesLog li a.vermelho {

  color:#ef414b;

}

#divOpcoes {

  width:200px;

}

p#opcoesHd {

  font-size:81%;

  font-weight:bold;

  float:right;

  margin-top:-16px;

}

p#opcoesHd a {

  text-decoration:none;

  color:#333;

  font-weight:bold;

}

p#opcoesHd a.bt-pt {background: url(../_img/lang-en.jpg) no-repeat; width: 120px; padding:0 0 0 23px }
p#opcoesHd a.bt-en {background: url(../_img/lang-pt.jpg) no-repeat; width: 120px; padding:0 0 0 23px }

#opcoesHd li {

  display:inline;

}

#opcoesLog {

  font-size:81%;

  font-weight:bold;

  float:right;

  margin-top:10px;

}

#opcoesLog li a{

  text-decoration:none;

  color:#333;

  margin-left:1px;

}

#opcoesLog li a:hover {

  text-decoration:underline;

}

.logado {

  float:right;

  font-weight:bold;

  text-align:right;

  line-height:20px;

  margin-top:-27px;

}

.logado p {

  font-weight:normal;

}

.logado p small {

  font-size:81%;

  font-weight:bold;

}

.logado p small a:hover {

  text-decoration:underline;

}

.logar {

  background:#e9e9e9;

  height:60px;

  width:179px;

  float:right;

  padding:10px;

  font-weight:bold;

}

.logar label {

  display:block;

}

.logar label input {

  border:none;

  padding:2px 0;

  margin-bottom:5px;

}

.logar label input#login {

  width:130px;

}

.logar label input#senha {

  width:100px;

}

/* fim logar head */

/* Menu primario */

.menuPrincipal {

  background:transparent url(_img/barramenu.jpg) repeat-x scroll center right;

  height:40px;

  width:950px;

  margin-top:95px;

  position: relative;

}

.menuPrincipal li {

  float:left;

  font-size:110%;

  font-weight:bold;

  padding:11px 20px;

  border-right:1px solid #0D0D0D;

}



/* Listagem Flutuante do Carrinho */

#listagemFlutua {

  position: absolute;

  right: 0px;

  top: 40px;

  width: 230px;

  background-color: #fff;

  padding: 0px 5px;

  background-color: #e6e6e6;

  z-index:9999;

}

#listagemFlutua ul {

  height: 210px;

  overflow: auto;

  background-color: #fff;

  padding:10px;

}

/*
.menuPrincipal_novo ul li ul li {  
  float: left;
  width: 300px;
  font-size: 12pt; font-family: Arial;
  padding-top: 30px;
  padding-bottom: 10px;
  position: relative;    
}
*/


.menuPrincipal_novo li {
  float:left;
  font-size:110%;
  font-weight:bold;
  padding:11px 20px;
  border-right:1px solid #0D0D0D;
}

.menuPrincipal_novo {
  background:transparent url(_img/barramenu_.jpg) repeat-x scroll center right;
  height:40px;
  width:785px;
  position: relative;
  float: left;
}

.menuPrincipal_novo li a, .subMenu li a {
  color:#fff;
  text-decoration:none;
}

.menuPrincipal_novo li:hover, .menuPrincipal_novo li.active {
  background:transparent url(_img/menuPhover.jpg) repeat-x scroll center right;
}

.menuPrincipal_novo li:hover div{ display:block; }

.menuHover {
  display:none;
  position:absolute;
  z-index:1000;
  left:0;
  top:-40px;
}

.menuHover ul{
  float:left;
  width:450px;
}

.menuHover ul li{
  background:none;
  display: inline;
  border:none;
  padding:11px 5px;
}

.menuHover ul li:hover{
  background:none;
  display: inline;
}

.menuHover ul li a {
  color: #666666;
  text-decoration: none;
}

/*
.menuHover a.azul{
  color: #0099ff;
  text-decoration: none;
  font-weight:bold;
}

.menuHover a.laranja{ 
  color: #ff9900;
  text-decoration: none;
  font-weight:bold;
}

.menuHover a.vermelho{
  color: #ff0000;
  text-decoration: none;
  font-weight:bold;
}
*/

#menuFixo{
  
  float: right;
  width: 345px;
  font-size: 8pt;
  font-family: Arial;
  font-weight:bold;
  padding-top: 30px;
  padding-bottom: 10px;
    
}

#menuFixo ul li{
  
  display: inline;    

}

#menuFixo a{
    
  color: #333333;
  text-decoration: none;
    
}

#listagemFlutua ul li {

  float: none;

  border: none;

  padding: 0;

  display: block;

  clear: left;

  height: 110px;

}

#listagemFlutua ul li:hover {

  background:none;

}

#listagemFlutua ul li span {

  display: block;

  padding: 3px 0px;

  font-size: 80%;

}

#listagemFlutua ul li img {

  width: 100px;

  float: left;

  padding: 5px;

  border-right: 2px dotted #e6e6e6;

  margin: 5px 5px 5px 0px;

}

#listagemFlutua p {

  margin: 10px 0px;

  text-align: right;

  padding: 5px 0px;

}

#listagemFlutua p a {

  padding: 6px 38px;

}

#listagemFlutua iframe
{
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:2000px;/*must have for any big value*/
 height:3000px/*must have for any big value*/;
}


/* Fim da Listagem Flutuante */

.menuPrincipal li:hover, .menuPrincipal li.active {

  background:transparent url(_img/menuPhover.jpg) repeat-x scroll center right;

}

.menuPrincipalDireita {

  float:right;

  background:none;

  height:40px;

}

.menuPrincipalDireita li {

  border:none;

  padding:11px 4px;

  color:#000;

}

.menuPrincipalDireita li span {

  color:#fff;

  font-size:110%;

  font-weight:bold;

  padding-right:6px;

}

.menuPrincipalDireita li a {

  padding-right:3px;

}

.menuPrincipalDireita li:hover, .menuPrincipalDireita li.active {

  background:none;

}

/* fim Menu primario */

/* Menu secundario */

.subMenu {

  background:transparent url(_img/submenu.jpg) repeat-x scroll center right;

  height:30px;

  width:950px;

  color:#fff;

  /*margin-left:20px;*/

}

.subMenu li {

  float:left;

  font-size:103%;

  font-weight:bold;

  padding:7px 20px;

  border-right:1px solid #0D0D0D;

}

.subMenu li:hover, .subMenu li.active {

  background:transparent url(_img/menuShover.jpg) repeat-x scroll center right;

}

.subMenuPromocao {

  background:transparent url(_img/submenu.jpg) repeat-x scroll center right;

  height:30px;

  width:910px;

  color:#fff;

  margin-left:20px;

}

.subMenuPromocao li {

  float:left;

  font-size:103%;

  font-weight:bold;

  padding:7px 20px;

  border-right:1px solid #0D0D0D;

}

.subMenuPromocao li:hover, .subMenuPromocao li.active {

  background:transparent url(_img/menuShover.jpg) repeat-x scroll center right;

}

/* fim Menu secundario */

/* Body */

body {

  color:#333;

}

.indique {

  background:transparent url(_img/estrela.gif) no-repeat scroll center left;

  width:135px;

  margin-left:160px;

}

.desejos {

  background:transparent url(_img/caixa.gif) no-repeat scroll center left;

  width:115px;

  margin:5px 0 5px 180px;

}

.tableEsquerda {

  text-align:left;

  padding-left:10px;

}

.nomeProduto {

  font-weight:bold;

  text-decoration:none;

  color:#333;

  font-size:120%;

}

.valorProduto {

  font-weight:bold;

  font-size:110%;

  text-decoration:none;

  color:#333;

}

.predatado{

  font-weight:bold;

  text-decoration:none;

  color:#333;

  font-size:81%;

}

.adicionarCarrinho{

  background:url(_img/carrinho.gif) no-repeat scroll center left;

  padding-left:20px;

  font-weight:bold;

  text-decoration:none;

  color:#333;

  font-size:81%;

}

.forminline {

  display:inline;

}

.linkRodape a {

  color:#333;

  font-weight:bold;

  text-decoration:none;

  margin-right:20px;

}

.headtdFirst {

  text-align:left;

}

.tdFirst {

  text-align:left;

  padding:10px;

}

#bd h2 {

  font-size:120%;

  font-weight:bold;

  margin:10px 20px;

  width:300px;

}

#bd h2 a {

  color:#333;

  text-decoration:none;

}

#bd h2 a:hover {

  text-decoration:underline;

}

#listaProdutos {

  background:transparent url(_img/listaprodutos.jpg) repeat-x scroll center bottom;

  height:252px;

  width:950px;

  margin:10px 0;

}

#listaProdutos h2 {

  font-size:130%;

  font-weight:bold;

  padding:15px;

}

#listaProdutos ul li{

  float:left;

  margin:0 25px;

  text-align:center;

  line-height:22px;

  margin-top:-16px;

}

/* fim do Body */

/* Footer */

.segurancaImagem {	 padding:21px 5px 3px;
}

#informativo {

  background:#dadada none repeat scroll 0 0;

  width:950px;

  height:135px;

  margin-top:15px;

}

#informativo #col1 {
    float:left;
    width:316px;
    margin:0 10px;
}

#informativo #col1 strong{
    display:block;
    font-size:81%;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:7px;
}

#informativo #col1 span a{
  text-decoration:none;
  color:#333;
  font-size:81%;
}

#informativo #col2 {
    float:left;
    width:270px;
    margin:0 10px;
}

#informativo #col2 strong{
    display:block;
    font-size:81%;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:7px;
}

#informativo #col2 span a{
  text-decoration:none;
  color:#333;
  font-size:81%;
}

#informativo #col3 {
    float:left;
    width:160px;
    margin:0 10px;
}

#informativo #col3 strong{
    display:block;
    font-size:81%;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:7px;
}

#informativo #col3 span a{
  text-decoration:none;
  color:#333;
  font-size:81%;
}

#informativo #col4 {
    float:left;
    width:70px;
    margin:0 10px;
    margin-top:7px;
}


#segurancaInformativo li {

  float:left;

  width:360px;

  margin:5px 10px;

}

#segurancaInformativo li strong {

  display:block;

  font-size:81%;

  font-weight:bold;

  margin-bottom:5px;

}

#segurancaInformativo li span a {

  text-decoration:none;

  color:#333;

  font-size:81%;

}

#divRodape {

  background:#666;

  height:35px;

  line-height:30px;

  margin-top:-1px;

  width:940px;

  padding-left:10px;

  float:left;

  position:relative;

}

#divCopyright {

  background:#666;

  height:auto;

  line-height:12px;

  margin-top:-1px;

  width:940px;
  
  padding-left:10px;

  float:left;

  position:relative;
  
  text-align:center; 
  
  font-size:7pt;
  
  color:#a6a7b5;

}

#rodapeBarra {

  padding-top:2px;
  
  color:#a6a7b5;
}

#rodapeBarra span a {

  background:transparent url(_img/logo_wefit.png) no-repeat scroll center center;

  height:22px;

  position:absolute;

  right:0;

  bottom:5px;

  text-indent:-9000000px;

  width:70px;

}

#rodapeBarra a {

  text-decoration:none;

  font-size:81%;

  color:#a6a7b5;

  margin:0 5px;

}

/* fim do Footer */

/* Presets de erros*/

.msgErro {

  color: red;

  font-weight: bold;

  float: none;

  display: inline;

}

/* fim Presets de erros*/
#direita{background-color:#EEEEEE; float:right; margin-right:20px; padding:20px; text-align:justify; width:375px;}
#direita p{margin-bottom:5px;font-size:11px}
#progresso{ background: url(_img/textarea.png) no-repeat; background-position: -350px 0px; width: 350px; height: 14px; text-align: center; color: #000000;font-size: 8pt; font-family: Arial; text-transform: uppercase;} 
#comentarios{background: transparent url(/_img/listaprodutos2.jpg) repeat-x scroll top;margin-top:25px;padding-top:8px; min-height:50px}
.linha{display:block;}
.imgstar{vertical-align:middle;}
.texto_mini{font-size:10px; font-style:italic;}
.esquerda{float:left; padding-left:35px;padding-left:40px; padding-right:40px;padding-top:0;padding-bottom:0; border-right: 1px solid silver;width:428px}
.titulo{font-weight:bold; vertical-align:middle;}
.msg{text-align:justify}
.linhaListagem{padding: 0 30px 0 35px;margin-bottom:20px;}
.linha label {cursor:pointer}
label.error{color: red; font-size: 10px; padding:0 5px }
input.error{ border:1px solid red ;}
textarea.error{ border:1px solid red ; vertical-align:middle}
#btnRefazer{text-align:right}

