#modulo_avaliacao{font-size:14px;}
.sair{ float:right; font-size:13px;}

.popEloja{ padding:20px;}

.bm{margin-top:10px;}


/*ELOJA*/
.tituloEloja,
.tituloElojaM,
.tituloElojaM2{ 
font-size:16px; 
border-bottom:1px solid #e0e0e0; 
margin:0px; 
padding:0px 5px 5px 5px;
margin-bottom:7px;
}
.tituloElojaM,
.tituloElojaM2{padding-left:0px;}
.tituloElojaM2{font-size:18px; margin-top:3px;}

.tituloEloja span{ color:#006666;}

#geral-eloja,
.geral-boxdiv{
	position: relative;
	margin-top: 0px;
	width: 723px;
	height: auto;
	margin:0 auto;
	z-index:1;
}
#seguranomeio-eloja,
.seguranomeio-boxdiv{
	float: left;
	width: 723px;
	height: 100%;
	min-height: 232px;
	max-height: 100%;
	height: 232px;
	background-color:#ffffff;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	z-index:0;
}

.seguranomeio-boxdiv{
	background-image: url(../img/filete.gif);
	background-repeat: repeat-y;
	background-position: center top;
	min-height: 50px;
	height: 50px;
}

html>body #seguranomeio-eloja,
html>body .boxB-Int,
html>body .seguranomeio-boxdiv,
html>body .boxB-IntSemColuna,
html>body .boxB-IntUmaColuna{
	height: auto;
}

html>body #seguranomeio-boxdiv{
	height: auto;
}


.boxB {
	position: relative;
	margin-top: 0px;
	width: 800px;
	height: auto;
	margin:0 auto;
	z-index:1;
}
.boxB-Int {
	float: left;
	width: 778px;
	height: 100%;
	min-height: 10px;
	max-height: 100%;
	height: 10px;
	background-color:#ffffff;
	margin:0 auto;
	padding:7px 10px;
	z-index:0;
	border:1px solid #e0e0e0;
}

.boxBUmaColuna {
	position: relative;
	margin-top: 0px;
	width: 800px;
	height: auto;
	margin:0 auto;
	z-index:1;
}
.boxB-IntUmaColuna {
	float: left;
	width: 776px;
	height: 100%;
	min-height: 10px;
	max-height: 100%;
	height: 10px;
	background-color:#ffffff;
	margin:0 auto;
	padding:7px 9px;
	z-index:0;
	border:2px solid #f6f6f6;
}


.boxBSemColuna {
	position: relative;
	margin-top: 0px;
	width: 723px;
	height: auto;
	margin:0 auto;
	z-index:1;
}
.boxB-IntSemColuna {
	float: left;
	width: 956px;
	height: 100%;
	min-height: 10px;
	max-height: 100%;
	height: 10px;
	background-color:#ffffff;
	margin:0 auto;
	padding:7px 10px;
	z-index:0;
	border:2px solid #f6f6f6;
}



#esquerda{
	width:170px;
	float:left;
}
#direita{
	width:170px;
	float:left;
}
#conteudoEloja{
	width:620px;
	float:left;
	padding:0px 10px;
}

#conteudoElojaSemcoluna{width:723px; float:left;padding:0px 0px;}
#conteudoElojaUmacoluna{width:800px; float:left;padding:0px 0px 0px 10px;}


#loginprincipal form{
	width:140px;
	float:left;
	margin:0px; 
	padding:0px;
}

#loginprincipal label{padding:3px 0px; float:left; width:140px;}
#loginprincipal input{padding:2px; float:left;}
#loginprincipal input.email{width:140px;}
#loginprincipal input.senha{width:90px; margin-right:5px;}
#loginprincipal span{ float:left; width:auto;}



/*MENU */

#menu_produtos{
	width:170px;
	float:left;
	padding:0px;
}

.boxm{margin-top:9px;}

#todosDepartamentos,
.menuCategorias,
.boxEloja,
.itensEloja,
.tipoArea
{border:1px solid #e0e0e0;}


#todosDepartamentos,
.boxEloja{
	width:168px;
	padding:5px 0px;
	font-size:13px;
	margin-bottom:1px;
}
.boxEloja{float:left; width:148px; padding:8px 10px;}

.menuCategorias
{
width:158px; 
padding:5px;
float:left;
}

.itensEloja
{
width:148px; 
padding:5px 10px;
float:left;
font-size:13px;
height:145px;
}

.menuCategorias li,
.itensEloja li,
.boxEloja li{margin:0px;}
.itensEloja li,
.boxEloja li{padding:2px 0px;}

.menuCategorias ul,
.itensEloja ul,
.boxEloja ul
{
margin: 0;
margin-top:0px;
padding-left: 0;
list-style-type: none;
text-align:left;
}

.menuCategorias  a,
.menuCategorias  a.menuSelecionado
{
display: block;
width: 148px;
padding:2px 5px;
}

.menuCategorias  a:hover
{
color:#000;
}
#moduloPadrao .menuCategorias  a.menuDestaque, #moduloPadrao .menuCategorias  .menuDestaque
{
font-weight:bold;
color:#000000; /*mesma cor do #moduloPadrao .titulo*/
background-color:#fff;/*mesma cor do background do menu/pgina*/
font-size:13px;
}
#moduloPadrao .menuCategorias  a.menuDestaque-sub
{
color:#000000; /*mesma cor do #moduloPadrao .titulo*/
background-color:#fff;/*mesma cor do background do menu/pgina*/
}

.menuCategorias  a:hover, 
.menuDestaqueDepartamento
{background-color:#f0f0f0;}

/*FIM MENU */


/*BANNERS*/
.bannercoluna{width:170px; float:left; padding:10px 0px 10px 0px;}
.bannerCentral{margin:0px 0px 10px 0px;}


/*PRODUTOS*/

.produtoColuna{
	width:144px;
	margin:0 auto;
	padding-bottom:10px;
}

.produtoCentral{
	width:170px;
	margin:0 auto;
	padding-bottom:10px;
}

.produtoColuna .imgProduto,
.produtoCentral .imgProduto{
	width:120px;
	margin:0 auto;
	border:4px solid #f6f6f6;
}

.produtoColuna .resumoProduto,
.produtoCentral .resumoProduto{
	padding:5px 0px;
}

.precoDe{
	color:#999999;
	text-decoration: line-through;
}
.avaliacao{ line-height:180%;}
.prevenda{padding:2px 5px; font-size:12px; background-color:#cc3333; color:#fff; line-height:220%;}


/*VITRINE / DEPARTAMENTO */
.produtoDestaque{width:620px; float:left; padding-bottom:10px;}
.produtoDestaqueDepartamento{width:800px; float:left; padding:10px 0px;}
#moduloPadrao .produtoDestaque .tituloPagina{margin:0px; padding:0px 0px 10px 0px;}
.produtoDestaque .imagemProduto,
.produtoDestaqueDepartamento .imagemProduto{
	width:240px; 
	float:left; 
	border:4px solid #f6f6f6;
}
.produtoDestaque .descricaoProduto{padding-left:20px; width:352px; float:left;}
.produtoDestaqueDepartamento .descricaoProduto{padding-left:20px; width:532px; float:left;}



.tipoArea{padding:5px 10px; font-size:18px;}

.vitrine{width:100%; float:left; padding:10px 0px 0px 0px;}
.vitrineDois{width:50%; float:left; padding:10px 0px 0px 0px;}
.vitrineTres{width:33%; float:left; padding:10px 0px 0px 0px;}


/*BUSCA LISTA PRODUTO*/
.produtoLista{
	width:790px;
	float:left;
	margin:10px 0px;
}

.produtoLista .imagemProduto{width:120px; float:left; border:4px solid #f6f6f6;}
.produtoLista .detalheProduto{width:350px; float:left; margin:0px 10px;}
.produtoLista .avaliacaoProduto{width:140px; float:left; margin-right:10px; font-size:11px; font-weight:bold; padding-top:20px;}
.produtoLista .avaliacaoProduto img{margin:0px 1px 1px 0px;}
.produtoLista .precoProduto{width:142px; float:left;padding-top:20px;}


/*BUSCA*/

.buscaTopo{width:968px; float:left; border:1px solid #e0e0e0; padding:5px; margin-bottom:10px;}
.buscaTopo form{padding:0px; margin:0px;}

.buscaTopo label,
.buscaavancada{width:auto; float:left; margin:0px 3px;padding-top:3px;}

.buscaTopo input,
#moduloPadrao form.buscadoTopo select{width:auto; float:left; margin:0px 3px;}

.buscaavancada{padding-top:0px; }

form.buscadoTopo {width:650px; margin:0 auto;}
#moduloPadrao form.buscadoTopo select{padding:2px;}

.paginacaoTxt{width:750px; margin:0px auto; clear:both; padding:10px 0px 0px 0px;}

.paginacaoProduto,
.novabusca {margin:0px 0px 15px 0px; width:790px; float:left;}

form.ordenacaoBusca{ font-size:14px; width:590px; margin:0px auto; padding-bottom:10px;}


#moduloPadrao form.ordenacaoBusca select{ 
font-size:13px; color:#666666; float:left; width:180px; padding:2px; }

.novabusca form{margin:0px; padding:0px; width:590px; margin:0 auto;}

#moduloPadrao form.ordenacaoBusca label,
#moduloPadrao .novabusca label
{
	margin:3px 5px 0px 5px;  
	float:left; 
	width:auto;
	padding:0px;
}

#moduloPadrao .novabusca input{float:left;}

#moduloPadrao .novabusca select{padding:2px; width:170px;}

#moduloPadrao form.ordenacaoBusca select{margin:0px 5px 0px 0px;}

.resultados{margin:0px; padding:5px 0px 15px 0px;}


/*DETALHE DO PRODUTO*/
#produtoInterna .detalhes_produto{
	width:540px;
	float:left;
	padding:10px 0px;
}

#produtoInterna .impressao{padding:10px;}

#produtoInterna .imagem_interna_grande{
	width:240px;
	float:left;
	margin-left:20px;
	padding:10px 0px;
}

#produtoInterna .imagem_grande{
	width:240px;
	height:240px;
	line-height:0px;
	float:left;
	}

#moduloPadrao #produtoInterna .legenda{ font-size:12px; margin-top:1px; float:left; width:220px; padding:5px 10px; background-color:#f0f0f0; margin-top:1px;}

#moduloPadrao #produtoInterna #opcoes{width:240px; float:left;}
#moduloPadrao #opcoes div{ border-top:1px solid #fff;}
#produtoInterna .fotoilustrativa{width:240px; float:left; padding:5px 0px; text-align:center; font-size:11px;}

.paginacao_imagens{ 
font-size:12px; 
text-align:center; 
width:230px;
float:left;
padding:5px;
background-color:#f0f0f0;
border-top:1px solid #fff;}

#moduloPadrao a.pag-off{color: #b5b5b5; font-weight: bold; font-size: 14px; text-decoration: none; cursor: text;}

.paginacao_imagens strong{font-size:14px;}

#produtoInterna .avaliacao{ line-height:normal;}
#produtoInterna .avaliacao img{ vertical-align:middle; margin-right:2px; }

#produtoInterna .de{ font-size:16px; text-decoration:line-through;}
#produtoInterna .por{ font-size:24px;}

#produtoInterna  .qtd{width:40px; text-align:center;}

#tabelaatributo td{padding:5px 10px 5px 0px;}
#tabelaatributo select{width:255px; padding:2px;}

.adicionarCarrinho{padding:25px 0px 10px 0px;}
.adicionarCarrinho div{width:auto; float:left; margin-right:5px;}
.adicionarCarrinho div.txt{padding-top:3px;}
#moduloPadrao .adicionarCarrinho div input.botoes{width:180px;}
#moduloPadrao .adicionarCarrinho div input.botoes_off{width:180px; cursor:default;}


/*DETALHES DO PRODUTO - GRUPOS*/
.imagensProdutos{width:750px; float:left;}
.centralizarImagensProduto1{width:250px; margin:0 auto;}
.centralizarImagensProduto2{width:500px; margin:0 auto;}

.grupos{width:100%; float:left;}
.grupos .grupotxt{width:70%; padding:10px 0px;}
.grupos .grupoimagem{width:100%; float:left; padding:10px 0px;}
.grupos .imagensGrupo{width:240px; height:285px; float:left; margin:0px 5px;}
.grupos .grupomidia{

	width:100%; float:left; padding:10px 0px;
}

.grupos .grupomidia strong{ line-height:200%;}
.grupos .grupomidia img{ vertical-align:middle;}

.grupos .grupomidia .video,
.grupos .grupomidia .audio{width:49%; float:left;}

.grupos .grupomidia .video {padding-right:1%;}
.grupos .grupomidia .audio {padding-left:1%;}

.grupos .grupomidia  p{ line-height:170%;}

#modulopadrao .grupos .legenda{ height:35px; padding:5px; width:230px; line-height:normal;}
.grupos .setag{ font-size:40px; font-weight:bold; width:15px; float:left; padding-top:100px;}
.paginacaoGrupoImagem{ text-align:center; font-size:13px; padding:5px 0px; width:100%; float:left;}

.opiniao{width:100%; float:left; padding:10px 0px;}
.opiniao ul{margin:15px 0px; padding:0px; list-style:none;}
.opiniao li{padding:3px 0px;}
.opiniao img{ vertical-align:middle; margin-right:2px;}


.paginacaoComentarios{width:100%; float:left; padding-top:3px; }
.paginacaoComentarios .qtdcomentarios{width:40%; float:left; }
.paginacaoComentarios .paginas{width:60%; float:left; font-size:13px; text-align:right; }


.simulacaoPagamento{width:100%; float:left; padding:20px 0px 10px 0px;}
.simulacaoPagamento table{margin-top:5px;}
.simulacaoPagamento td,
#tabelaPagamentoImpressao td{padding:3px 10px 3px 10px;}

.simulacaoPagamento div.tipocartoes{width:256px; float:left; padding:5px;}
.simulacaoPagamento div.tipocartoes table{ border:1px solid #e0e0e0; font-size:11px;}
.simulacaoPagamento div.tipocartoes .barra{ font-size:12px;}
.simulacaoPagamento div.tipocartoes .tp { background-color:#fff; font-size:15px;}
.simulacaoPagamento div.tipocartoes .tp img{ vertical-align:middle; padding:3px 10px 3px 0px;}

.selecionarCartao{width:auto;margin-right:10px; float:left;}
.selecionarCartao td{ padding:0px;}
.selecionarCartao img{padding:0px 2px;}

#tabelaPagamentoImpressao{float:right; margin-right:50px; margin-left:30px;}


/*CARRINHO*/
.produto90{width:90px; border:4px solid #f6f6f6; height:90px; background-color:#f6f6f6;}


.legendaCarrinho{padding:7px; font-size:13px;}
.legendaCarrinho img{ vertical-align:middle; margin-right:5px;}

table#tabelaCarrinho {margin:15px 0px;}
table#tabelaCarrinho td{padding:5px;}
table#tabelaCarrinho .barra td{ border:1px solid #e0e0e0; font-size:13px; font-weight:bold;}
table#tabelaCarrinho td.qtd{ line-height:180%;}
table#tabelaCarrinho td.qtd input{width:52px; text-align:center;}
table#tabelaCarrinho td.qtd img{ margin:10px 5px 0px 0px;}

table#tabelaCarrinho td.bzero,.bzero{border:0px;}

table#tabelaCarrinho .atributos label{width:auto; float:right; margin:3px;}
table#tabelaCarrinho .atributos select{width:115px; float:right; margin:3px;font-size:13px; padding:3px;}

.bbottom td,
td.bbottom {border-bottom:1px solid #e0e0e0; }

.btop td,
td.btop{border-top:1px solid #e0e0e0; }

#moduloPadrao input.checkRadioBox{ border:1px solid #FAFAFA; padding:0px; margin:0px;}

table#tabeladadospagamento_carrinho{border:1px solid #e0e0e0;}
table#tabeladadospagamento_carrinho td{padding:5px 10px;}

table#tabeladadospagamento_carrinho .dadosentrega{ font-size:13px; background-color:#fafafa;}

table#tabeladadospagamento_carrinho .estadoMunicipio label{width:90px; float:left; margin:3px; text-align:right;}

table#tabeladadospagamento_carrinho .estadoMunicipio select{width:195px; float:left; margin:3px;font-size:13px; padding:3px;}

.valorMinimo{color:#CC0000; font-size:13px;}

.alertaErros,
.alertaErrosbranco,
.alertaErrosTopo{
	background-image: url(../img/icones/alerta.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding:10px 10px 10px 49px;
	font-size:13px;
	color:#cc0000;
	margin:1px 0px;
}
.alertaErros{background-color:#ffecec;}
.alertaErrosbranco{padding:5px 10px 10px 39px;
background-position: 0px 10px;}
.alertaErrosTopo{width:440px; margin:0 auto; text-align:center;}

.botoesCarrinho{padding:20px 0px;}
.botoesCarrinho input{margin-left:10px;}

#moduloPadrao .btContinuarComprando{width:213px;}
#moduloPadrao .btIrCaixa{width:112px;}



/*IDENTIFICACAO*/
.processo{padding-bottom:20px;}
.primeiravez{width:290px; float:left; padding:0px 100px;}
.jacadastrado{width:360px; float:left; border-left:0px solid #e0e0e0; padding:0px 40px 0px 90px;}
.jacadastrado form{margin:0px; padding:0px;}
.jacadastrado label{width:50px; float:left; margin:4px 3px 4px 0px; padding-top:3px;}
#moduloPadrao .jacadastrado input{width:195px; float:left; font-size:13px; margin:4px 3px;}
.jacadastrado .ajuda,
.jacadastrado .erro{ margin:0px; padding:0px; padding-left:56px; font-size:13px;}
#moduloPadrao .jacadastrado  small{ font-size:11px;}
#moduloPadrao .jacadastrado input.botoes{width:30px; padding:0px; font-size:18px;}




/*FORMULARIOS*/
.formNovaEloja form{margin:10px 0px; padding:0px; width:100%; float:left;}
.formNovaEloja div.itens-form{width:44%; float:left; margin:6px 1% 6px 0px; text-align:right; padding-top:3px;}
.formNovaEloja div.dados-form{width:55%; float:left; margin:6px 0% 6px 0px;}

.formNovaEloja .dados-form-confirmacao{width:35%; float:left; margin:6px 0% 6px 0px; padding-top:3px; border-bottom:1px solid #cccccc; padding-bottom:4px;}

#moduloPadrao .formNovaEloja .ajuda,
#moduloPadrao .formNovaEloja .exemplo,
#moduloPadrao .formNovaEloja .erro,
#moduloPadrao .formNovaEloja .item-form,
#moduloPadrao .formNovaEloja .item-form-sub{ font-size:13px; width:55%; clear:both; padding-left:45%;}

.formNovaEloja .item-form { font-size:18px; line-height:180%;}
.formNovaEloja .item-form-sub { font-size:16px; line-height:160%;}

#moduloPadrao .formNovaEloja .exemplo .txtCor{ color:#666; }

#moduloPadrao .formNovaEloja div.dados-form input,
#moduloPadrao .formNovaEloja div.dados-form select{font-size:13px; float:left; margin-right:5px;}
#moduloPadrao .formNovaEloja div.dados-form input.medio{width:200px;}

#moduloPadrao .formNovaEloja div.dados-form input.grande,
#moduloPadrao .formNovaEloja div.dados-form textarea.grande{width:295px;}

#moduloPadrao .formNovaEloja div.dados-form textarea.grande{ height:100px;}

#moduloPadrao .formNovaEloja div.dados-form select{ padding:2px;}

#moduloPadrao .formNovaEloja div.contador{padding-left:35%; font-size:12px; width:305px; text-align:right;}

#moduloPadrao .formNovaEloja div.dados-form .dia,
#moduloPadrao .formNovaEloja div.dados-form .mes{width:auto;}

#moduloPadrao .formNovaEloja .ano{width:65px; text-align:center;}

#moduloPadrao div.dados-form .caracteres{ 
line-height:180%; 
font-size:13px; 
color:#666666; 
float:left;
}


#moduloPadrao .formNovaEloja .hifen{float:left; width:auto; margin:0px 7px 0px 3px; line-height:150%; font-size:13px;}


#moduloPadrao .formNovaEloja .cpf,
#moduloPadrao .formNovaEloja .rg{width:140px;}
#moduloPadrao .formNovaEloja .cpf2{width:65px;}

#moduloPadrao .formNovaEloja .ddd{width:35px; text-align:center;}
#moduloPadrao .formNovaEloja .tel{width:53px; text-align:center;}


.botoes-form{padding-left:52%;}
.botoes-formC{width:100%; clear:both; text-align:center; padding:20px 0px;}

#moduloPadrao .botoes-form input{ float:none;}
#moduloPadrao .botoes-form input.enviar{width:60px;}



.erroTopo{width:100%; clear:both; padding:10px 0px; font-size:13px; color:#cc0000;}
.erroTopo img{ vertical-align:middle; margin-right:10px;}


.dadosconfirmacao .formNovaEloja div.itens-form{margin:1px 1% 1px 0px;}
.dadosconfirmacao .formNovaEloja div.dados-form-confirmacao{margin:6px 0% 1px 0px;padding-bottom:2px;}



/*AVALIACAO DO PRODUTO*/

#modulo_avaliacao .legenda_avaliacao{

	background-color:#f9f9f9;
	border:1px solid #e3e3e3;
	padding:5px 0px;
	height:25px;
	margin:15px 0px;
}

#modulo_avaliacao .legenda_avaliacao ul{ list-style:none; width:100%; margin:0px; padding:0px;}
#modulo_avaliacao .legenda_avaliacao li{ padding:3px 0px; width:19.8%; text-align:center; float:left;}

#modulo_avaliacao .produto-avaliacao{
	
	width:723px;
	float:left;
	margin:15px 0px;
	}
	
#modulo_avaliacao .produto-avaliacao .imagem{
	
	width:120px;
	height:120px;
	border:2px solid #f6f6f6;
	float:left;
	margin-left:30px;
	}
	
#modulo_avaliacao .produto-avaliacao .descricao{
	
	width:220px;
	float:left;
	padding:0px 10px;
	}
	
#modulo_avaliacao .produto-avaliacao .descricao img{ vertical-align:middle;}
#modulo_avaliacao .produto-avaliacao .descricao p{margin:0px; padding-top:8px;}
	
#modulo_avaliacao .produto-avaliacao .campo-avaliacao{
	
	width:319px;
	float:left;
	padding:0px 0px;
	}
 hr.divisao{ height:1px; border:0px; border-bottom:2px solid #f6f6f6; margin:0px; padding:3px 0px;}
#modulo_avaliacao .produto-avaliacao .campo-avaliacao .nota{ line-height:normal;}
#modulo_avaliacao .produto-avaliacao .grande{ width:310px;margin-top:5px;}
#modulo_avaliacao .produto-avaliacao .campo-avaliacao .nota img{margin-right:
1px;}

#modulo_avaliacao .produto-avaliacao .campo-avaliacao textarea{
	width:310px;
	height:70px;
	}
#modulo_avaliacao .produto-avaliacao .campo-avaliacao .caracteres{padding-right:0px; line-height:140%;}

#modulo_avaliacao .produto-avaliacao .campo-avaliacao .sem-avaliacao{ font-size:17px; color:#424242; background-color:#f6f6f6; width:280px; float: left; text-align:center; padding:10px; margin-top:30px;}

