﻿/* carrinho resumo home */
.ecom_resumo_fundo
{
	width: 222px;
	height: 36px;
	font-weight: bold;
	margin-top: 7px;
}
/* numero de itens do carrinho */
.ecom_resumo_itens
{
	float: right;
	margin: 7px 20px 0 0;
}
/* numero de itens do carrinho link */
.ecom_resumo_itens a
{
	text-decoration: none;
	color: #888;
}
.ecom_resumo_itens a:hover
{
	color: #333;
}
.ecom_resumo_itens_esc
{
}
/* imagem para clicavel para ir ao carrinho completo */
.ecom_resumo_img
{
}
.ecom_resumo_img img
{
}
.ecom_resumo_img img:hover
{
}
/* valor */
.ecom_resumo_valor
{
	font-weight: bold;
	float: left;
	margin: 7px 0 0 60px;
	width: 70px;
	height: 20px;
}
/* carrinho resumo home fim */

/* carrinho */

/* carrinho fundo */

.ecom_fundo
{
	width: 100%;
}
/* cabeçalho */
.ecom_cab
{
	width: 100%;
}
/* parte esquerda */
.ecom_esq
{

}
/* itens do carrinho (centro) */
.ecom_centro
{
	width: 100%;
}

/* parte direita */
.ecom_dir
{

}
/* rodape */
.ecom_rodape
{

}
.ecom_text
{
	-webkit-border-radius: 2px;
    border-radius: 2px;
	padding: 8px;
	color: #777;
	border: solid 1px #dbdbdb;
	background: #fff;
	margin: 3px 0 9px 0;
	font-size: 11px;
}
.ecom_text:focus
{
	border: solid 1px #aaa;
}
/* botoes de voltar e finalizar superiores */

.ecom_botoes_sup
{
	width: 100%;
	display: none;
}

/* botoes de voltar e finalizar inferiores */

.ecom_botoes_inf

{
	margin-top: 20px;
	text-align: right;
	width: 100%;
	display: table;
}

/* botoes de voltar */

.ecom_botao_voltar
{
	display: none;
}
.ecom_botao_voltar_bt
{
	float: left;
}

/* botoes de voltar */

.ecom_botao_finalizar
{

}
.ecom_botao_finalizar_bt
{
	float: right;
}
/* bloco com os itens do carrinho */
.ecom_itens
{
	border-bottom: none;
	display: table;
	width: 100%;
}
/* linha do cabeçalho dos itens */
.ecom_itens_cab
{
	width: 100%;
	display: table;
	font-size: 13px;
	font-weight: bold;
	color: #555;
	border-bottom: solid 5px #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/* titulo itens */
.ecom_itens_cab_item
{	width: 50%;
}
/* titulos quantidade */
.ecom_itens_cab_quantidade
{
	width: 15%;
	text-align: right;
}
/* titulo valor unitario */
.ecom_itens_cab_valoruni
{
	width: 15%;
	text-align: right;
}
/* titulo valor total */
.ecom_itens_cab_valortotal
{
	width: 15%;
	text-align: right;
}
/* titulo excluir */
.ecom_itens_cab_excluir
{
	width: 5%;
}
/* linha itens */
.ecom_itens_linha
{
	width: 100%;
	display: table;
	border-bottom: solid 1px #ddd;
	padding: 15px 0 15px 0;
}
.ecom_itens_linha_frete
{
}
/* linha item */
.ecom_linha_item
{
	width: 50%;
}
.ecom_linha_item img
{
	float: left;
	margin-right: 20px;
}
.ecom_linha_item span
{
	font-size: 11px;
	color: #777;
}
.ecom_linha_item a
{
	text-decoration: none;
	color: #333;
	font-size: 15px;
	font-weight: bold;
}
.ecom_linha_item a:hover
{
	color: #999;
}
/* linha quantidade */
.ecom_linha_quantidade
{
	width: 15%;
	text-align: right;
}
/* linha valor unitário */
.ecom_linha_valoruni
{
	width: 15%;
	text-align: right;
}
/* linha valor total */
.ecom_linha_valortotal
{
	width: 15%;
	text-align: right;
}
/* linha excluir */
.ecom_linha_excluir
{
	width: 5%;
	text-align: right;
}
.ecom_linha_excluir img
{
	background-image: url('../../icones/close.gif');
	width: 16px;
	height: 16px;
	cursor: pointer;
}
/* titulo subtotal */
.ecom_titulo_subtotal
{
	padding: 15px 0;
	width: 80%;
	text-align: right;
	color: #777;
	font-size: 13px;
	font-weight: bold;
}
/* valor subtotal */
.ecom_valor_subtotal
{	
	padding: 15px 0;
	width: 20%;
	text-align: right;
	font-size: 17px;
}
/* div com o titulo e o campos do frete */
.ecom_tituloecampo_frete
{
	width: 20%;
}
/* titulo frete */
.ecom_titulo_frete, .ecom_titulo_cupom
{
	color: #777;
	font-size: 13px;
	font-weight: bold;
}
/* campo cep */
.ecom_campo_frete
{
}
.ecom_campo_frete span
{
	font-size: 11px;
	color: #555;
}
.ecom_campo_frete input, .ecom_campo_cupom input
{
}
.ecom_campo_frete input[type=submit], .ecom_campo_cupom input[type=submit]
{
	width: 40px !important;
	text-align: center;
	padding: 5px;
	display: inline-block;
}
/* opções frete */
.ecom_opcoes_frete
{
	width: 50%;
}
/* titulo opções frete */
.ecom_titulo_opcao
{
	font-size: 11px;
	color: #555;
	margin-top:20px;
	width: 150px;
}
/* titulo valor frete */
.ecom_titvalor_frete, .ecom_titvalor_cupom
{
	width: 10%;
	text-align:right;
	color: #777;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 0;
}
/* valor frete */
.ecom_valor_frete, .ecom_valor_cupom
{
	padding: 20px 0;
	width: 20%;
	text-align: right;
	font-size: 17px;
}
/* linha cupom */
.ecom_itens_cupom
{
}
.ecom_tituloecampo_cupom
{
	width: 30%;
}
.ecom_titulo_cupom
{
}
.ecom_campo_cupom
{
}
.ecom_campo_cupom span
{
	font-size: 11px;
	color: #555;
}
.ecom_retorno_cupom
{
	width: 40%;
	display: table;
	height: 20px;
	margin-top: 45px;
	font-size: 11px;
	color: #777;
}
.ecom_titvalor_cupom
{

}
.ecom_valor_cupom
{

}
/* linha rodape */
.ecom_itens_rodape
{
	width: 100%;
	display: table;
	color: #555;
	border-bottom: solid 5px #ddd;
}
/* titulo total */
.ecom_titulo_total
{
	padding: 20px 0;
	width: 80%;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #777;
}
/* valor total */
.ecom_valor_total
{
	padding: 20px 0;
	width: 20%;
	text-align: right;
	font-weight: bold;
	font-size: 17px;
}
/* pagina de finalizar compra */
/* itens da página de finalizar pagamento */
.ecom_fim_itens
{

}
/* linhas */
.ecom_fim_itens_linha
{
	padding: 10px 0 10px 0;
	border-bottom: solid 1px #ddd;
	display: table;
	width: 100%;
}
.ecom_fim_itens_linha_endereco
{

}
.ecom_fim_itens_linha_frete
{

}
.ecom_fim_itens_linha a
{
	text-decoration: none;
	color: #555;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}
.ecom_fim_itens_linha a:hover
{
	color: #999;
}
/* titulos de cada linha */
.ecom_fim_titulos
{
	text-decoration: none;
	color: #555;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	width: 100%;
}
/* texto subtotal */
.ecom_fim_tit_subtotal
{
	font-size: 13px;
	font-weight: bold;
	color: #777;
}
/* valor */
.ecom_fim_val_subtotal
{
	width: 100px;
	text-align:right;
	font-size: 17px;
	color: #555;
}
/* endereço pagina de pagar */
.ecom_fim_endereco
{
	width: 100%;
}
/* opções frete */
.ecom_fim_opcoes_frete
{

}
/* texto frete */
.ecom_fim_titvalor_frete, .ecom_fim_titvalor_cupom
{
	font-size: 13px;
	font-weight: bold;
	color: #777;
}
/* valor */
.ecom_fim_valor_frete, .ecom_fim_valor_cupom
{
	width: 100px;
	text-align:right;
	font-size: 17px;
	color: #555;
}
/* linha cupom */
.ecom_fim_retorno_cupom
{
	width: 40%;
	display: table;
	height: 20px;
	margin-top: 40px;
	font-size: 11px;
	color: #777;
}
.ecom_fim_titvalor_cupom
{
	margin-top: 22px;
}
.ecom_fim_valor_cupom
{
	margin-top: 22px;
}
/* texto total */
.ecom_fim_tit_total
{
	font-size: 13px;
	font-weight: bold;
	color: #777;
}
/* valor */
.ecom_fim_val_total
{
	width: 100px;
	text-align:right;
	font-size: 17px;
	font-weight: bold;
	color: #555;
}
/* botoes de pagamento */
.ecom_botoes_pagar
{
	margin-top: 20px;
	text-align: right;
}
.ecom_botoes_pagar h2
{
	float: left;
	line-height: 53px;
	margin: 0;
}
/* botao pagseguro */
.ecom_botao_pagseguro
{
	background-image: url('../../icones/pgseg.png');
	width: 140px;
	height: 53px;
}
.ecom_botao_pagseguro:hover
{
	background-image: url('../../icones/pgseg_ov.png');
}
/* botao cartao de credito */
.ecom_botao_ccredito
{
	background-image: url('../../icones/cc.png');
	width: 140px;
	height: 53px;
}
.ecom_botao_ccredito:hover
{
	background-image: url('../../icones/cc_ov.png');
}
/* botao boleto */
.ecom_botao_boleto
{
	background-image: url('../../icones/boleto.png');
	width: 140px;
	height: 53px;
}
.ecom_botao_boleto:hover
{
	background-image: url('../../icones/boleto_ov.png');
}
/* página de andamento de compras */
.comp_real
{
}
.comp_real_titulo
{
}
.comp_real_saudacao
{
	font-weight: bold;
}
.comp_real_andamento
{
	margin: 10px 0 10px 0;
}
.comp_real_andamento_etapa_ok
{
	width: 25%;
	float: left;
	background: url('../../icones/cr_bar_ver.gif') repeat-x left 10px;
}
.comp_real_andamento_etapa_nok
{
	width: 25%;
	float: left;
	background: url('../../icones/cr_bar_cin.gif') repeat-x left 10px;
}
.comp_real_cod_rast
{
	clear: both;
	margin-top: 10px;
	display: table;
	width: 100%;
}
.comp_real_cod_rast a
{
	color: #777;
	font-weight: bold;
	text-decoration: none;
}
.comp_real_cod_rast a:hover
{
	color: #333;
}
.comp_real_grid_itens
{
	width: 100%;
	height: 120px;
	overflow-y: auto;
}
.comp_real_grid_vendas
{

}
/* grid padrao */
.GridP-ecom
{
	background: none !important;
	font-size: 15px;
	width: 100%;
	text-decoration: none;
	color: #555;
	background-color: #FFFFFF;
	border-color: #ddd;
    border: 1px solid #e9e9e9 !important;
    border-top: solid 5px #eee !important;
    font-family: Calibri;
    margin-bottom: 10px;
}
/* grid sem borda */
.GridSBorda-ecom
{
	font-size: 15px;
	width: 100%;
}
/* linha do grid */
.linhaGrid-ecom
{
	text-decoration: none;
	background-color: #FFFFFF;
	height: 36px;
}
.linhaGrid-ecom:hover
{
	background-color: #f5f5f5;
}
/* linha do grid alterando */
.linhaGridAlternada-ecom
{
	background-color: #fff;
	height: 36px;
}
.linhaGridAlternada-ecom:hover
{
	background-color: #f5f5f5;
}
/* celula do codigo no grid */
.celCodigo-ecom
{
	display: none;
}
/* celula do grid (control) */
.celGrid-ecom
{
	text-decoration: none;
	text-align: left;
	color: #444 !important;
}
.celGrid-ecom:hover
{
	text-align: left;
	cursor: pointer;
}
/* celula do grid (bordas) */
.celbordas-ecom
{
	text-decoration: none;
    border: none;
	border: 1px solid #e9e9e9;
}
.celbordas-ecom:hover
{
	
}
.celbordas-ecom a
{
    color: #555 !important;
}
.celbordas-ecom a:hover
{
    text-decoration: underline;
}
/* celula do grid botoes editar e excluir */
.cellinks-ecom
{
	text-decoration: none;
    border: none;
	border-bottom: 1px solid #e9e9e9;
	width: 35px;
	font-size: 13px;
	font-weight: bold;
    color: #444 !important;
    border: 1px solid #e9e9e9;
}
.cellinks-ecom:hover
{
	text-decoration: underline;
}
/* base do grid */
.rodapeGrid-ecom
{
	background-color: #E0E0E0;
}
/* paginação do grid */
.pagerGrid-ecom
{
	color: #555;
}
.pagerGrid-ecom input
{
	margin-bottom: -2px;
}
/* cabeçalho do grid */
.headerGrid-ecom
{
	background-color: #eee;
	font-size: 15px;
	text-decoration: none;
	color: #888 !important;
	font-weight: bold;
	background-position: center top;
	background-repeat: repeat-x;
	height: 40px !important;
}
.headerGrid_asc-ecom
{
	background-color: #ebebeb;
	font-size: 15px;
	text-decoration: none;
	color: #888 !important;
	font-weight: bold;
	background: url('../../icones/sort_asc.gif') no-repeat right center;
	height: 20px !important;
}
.headerGrid_desc-ecom
{
	background-color: #ebebeb;
	font-size: 15px;
	text-decoration: none;
	color: #888 !important;
	font-weight: bold;
	background: url('../../icones/sort_desc.gif') no-repeat right center;
	height: 20px !important;
}
/* cabeçalho do grid bloco */
.headerGrid-ecom th
{
	text-align: left;
    border: none;
	border-bottom: 1px solid #e9e9e9;
	border-collapse: collapse;
	height: 20px !important;
    padding-bottom: 7px;
}
.headerGrid_desc-ecom th
{
	text-align: left;
	border: solid 1px #ddd;
	border-collapse: collapse;
	height: 20px !important;
}
.headerGrid_asc-ecom th
{
	text-align: left;
	border: solid 1px #ddd;
	border-collapse: collapse;
	height: 20px !important;
}
/* cabeçalho do grid link de ordenação */
.headerGrid-ecom a
{
	color: #444;
	text-decoration: none;
}
.headerGrid_desc-ecom a
{
	color: #444;
	text-decoration: none;
}
.headerGrid_asc-ecom a
{
	color: #444;
	text-decoration: none;
}
.headerGrid-ecom a:hover
{
	color: #999;
}
.headerGrid_asc-ecom a:hover
{
	color: #999;
}
.headerGrid_desc-ecom a:hover
{
	color: #999;
}
/* Estilos do grid fim*/