
/* listagem de produtos */
.productList { background:none; display: block; overflow: hidden; padding: 5px 0; border-bottom: 0px dotted #666; /*width:100%;*/}
.productList.last {border-bottom: none;}
.productList .tag {display: block; margin: 0 auto 5px auto;}
.productList li { display:block; text-align:left; float:left; font-size:0.7em; margin-right:5px; vertical-align:middle} /* tamanho do quadro de imagem */
.productList li .listen,.productList li .productName, .productList li .from, .productList li .for, .productList li .parcel, .productList li .condition, .productList li .price, .productList li .more, .productList li .card {padding:0 0 0 4px; margin: 0 auto;}
.productList li .productName {font-size: 9px; font-weight: bold; padding:0px; padding-top:3px; height:55px; text-align:center;} /* tamanho do quadro de texto do quadro de imagem */
.productList li .productName a {color: #68879C;} /* cor do link */
.productList li .productName a span {display:block; font-weight:normal; margin:3px 0 0 0;}
.productList li .for {color: #900; padding: 2px 0 2px 4px; font-weight:bold;}
.productList li .condition {color: #666;}
.productList li .parcel, .productList li .price {color: #900; font-weight: bold; font-size: 9px; padding: 2px 0 2px 4px;}
.productList li .listen,.productList li .from {color:#666;}
.productList li .from,.productList li .listen, .productList li .for, .productList li .parcel, .productList li .condition,.productList li .card {display:block;}
.productList li .more {color:#aa0106; display:block; padding: 2px 0;}
.productList li .more span {text-decoration:underline;}
.productList li .esgotado {color: #900; padding: 2px 0 0 0; font-weight:normal; width:105px; text-align: left; margin: 0 auto; display:block; text-transform:none; font-size:1em;}
.productList li .esgotado strong {font-weight:normal;}
.productList li .aviseme {color: #900; padding: 6px 0 0 0; width:105px; text-align: left; margin: 0 auto; display:block; font-size:9px; text-decoration:underline; font-weight:bold; text-transform:uppercase; line-height:1.2em; }
.productList li .listen{padding-bottom:10px;}
.productList li .listen img{width:10px; margin:0; padding-right:3px; float:left;}

/* produto tabela */
.produto_imagem{ border:1px solid #B6B5B5; padding:5px; text-align:center; width:150px; height:150px }
.produto_imagem_on{ border:1px solid #838281; padding:5px; text-align:center; width:150px; height:150px }
.produto_nome{ color:#B6B5B5; border-bottom:1px solid #000000; padding:5px; text-align:center; width:150px; height:150px }
.produto_texto{ color:#c0c0c0; }
.produto_lnome{ color:#014161; font-weight:none; text-transform:uppercase; font-size:12px; margin:0; }
.produto_lnome :link{ color:#4D4B4A; font-size:14px; text-decoration:none }
.produto_lnome :visited{ color:#4D4B4A; font-size:14px; text-decoration:none }
.produto_lnome :hover{ color:#838281; font-size:14px; text-decoration:none }
.produto_linha{ border-bottom:1px solid #C0C0C0 }








/* moldura principal dos produtos - off */
.productList .prodfundo{ 
background:url(../layout/) top no-repeat #fff; 
width:100px; 
height:150px; 
text-align:center; 
vertical-align:middle; 
border:0px solid #000;
margin-bottom:5px;
margin-left:5px;
padding:5px;
float:left;

}

/* moldura principal dos produtos - on ( posicionado ) */
.productList .prodfundon{ 
background:url(../layout/) top no-repeat #EFF0F4; 
width:100px; 
height:150px; 
text-align:center; 
vertical-align:middle; 
border:0px solid #68879C;
margin-bottom:5px;
margin-left:5px;
padding:5px;
float:left;

}

/* moldura da imagem*/
.productList .productImage{ width:93px; height:93px; border:1px solid #68879C; margin-bottom:5px; float:left }
.productList .prodpromo{ background:url(../layout/) top no-repeat #fff; height:105px; line-height:105px;  vertical-align: middle; display: table-cell;  }

img.valign { 
width:0px;
height:100%;
vertical-align:middle;
} 


/* capa */
.productList li .capaName {font-size: 9px; color: #666; font-weight:none; line-height:0.9em; padding:10px;}
.productList li .capaName a {color: #666;}
.productList li .capaName a span {display:block; font-weight:normal; margin:3px 0 0 0;}
.prodfundo_capa{ background:url(../layout/) top no-repeat #fff; width:190px; height:137px; margin-right:10px; text-align:center; vertical-align: middle; display: table-cell;  }
.prodfundo_news{ background:url(../layout/) top no-repeat #fff; width:155px; height:285px; margin:0px; text-align:center; vertical-align: middle; display: table-cell;  }

/* formatacao de caixa de produtos */
.produto_titulo{ width:645px; height:27px; line-height:27px; background:url(../layout/) no-repeat transparent; margin:0; padding:0  }

/* produtos detalhes */
/* formatacao - pagina de detalhes - dados */
#principal .produto_descricao_titulo{ color:#000; font-weight:bold; padding:0; margin:0  }
#principal .produto_descricao_preco{ color:#C40000; font-weight: bold; }
#principal .produto_descricao_textog{ background:none; width:480px; text-align:justify; float:left }
#principal .produto_descricao_textop{ background:none; width:305px; float:left }

/* formatacao - pagina de detalhes - moldura da foto */
#principal .produto_foto{ width:150px; height:auto; text-align:center; margin:0; margin-bottom:10px; padding:0; float:left   }
#principal .produto_foto_imagem{ width:150px; height:auto; text-align:center; margin:0; margin-bottom:10px; padding:10px; float:left; border:1px solid #B6B5B5; }
#principal .produto_foto_imagem_on{ width:150px; height:auto; text-align:center; margin:0; margin-bottom:10px; padding:10px; float:left; border:1px solid #02658A; }
#principal .produto_foto_ico{ color:#7F7F7F; margin:0; margin-top:10px; margin-left:100px; padding:0; float:left;   }

/* formatacao - pagina de detalhes - img lightbox */
#principal .imgoculta{ width:0; height:0; display:none }

/* formatacao - pagina de detalhes - caixa texto - conteudo */
#principal .produto_titulo{ width:780px; height:27px; line-height:27px; margin:0; margin-top:10px; margin-bottom:10px; padding:0; padding-left:10px;  }
#principal .produto_titulo_nulo{ BACKGROUND:none; width:780px; height:10px; margin:0; padding:0;}
#principal .produto_titulo_botao{ margin:0; padding:0; margin-top:-25px; }

/* formatacao - pagina de detalhes - descricao - caso utilizado */
.produto_dfoto{ width:231px; text-align:center; margin:0; padding:0; float:left;  }
.produto_minifoto{ width:231px; text-align:center; margin:0; margin-top:5px; padding:5px; float:left;  }
.produto_descricao{ width:525px; height:277px; margin:0; margin-left:20px; margin-right:0px; padding:0px; float:left;  }
.produto_descricao_texto{ width:495px; height:215px; overflow:auto; padding-top:10px; padding-left:15px; padding-right:5px; float:left }
.produto_descricao_botao{ padding-top:15px; padding-left:15px; padding-right:5px; float:left }

/* formatacao - pagina de detalhes - cartão */
.productList li .card {padding:7px 0 0 0}
.productList li .card {color: #686868;}


/* formatacao - pagina de detalhes - cadastros */
#produto_titulo_cad{ padding-top:4px; float:left; }
#produto_titulo_cad a:link{ color:#7F7F7F; text-decoration:none }
#produto_titulo_cad a:visited{ color:#7F7F7F; text-decoration:none }
#produto_titulo_cad a:hover{ color:#333333; text-decoration:none }


/* paginacao busca */
.prodsemprod{ font-size:13px; width:250px; margin-top:30px; text-align:left }
UL.controles_h { MARGIN:0px; PADDING:0; TEXT-ALIGN:left; }
UL.controles_h LI { LIST-STYLE:none; DISPLAY:inline; PADDING-LEFT:3px; }


/* paginacao controles */
#dv_pagina{ font-size:11px; width:100%; margin-top:30px; padding-top:10px; padding-bottom:10px; border-top:1px solid #fff; float:left }
#dv_pagina .controles_esq{ float:left }
#dv_pagina .controles_dir{ float:right }
#dv_pagina a:link{ color:#7F7F7F; text-decoration:none }
#dv_pagina a:visited{ color:#7F7F7F; text-decoration:none }
#dv_pagina a:hover{ color:#333333; text-decoration:none }
#dv_npagina{ width:100%; margin-top:10px; float:left }
