@charset "utf-8";
/* CSS Document */


#timeline{
    margin-bottom:        20px;
}
/*******************************************Detalhe produto*/
#envolve-foto{
width:              340px;
float:              left;
height:             auto;
}
#topo-box-fotos-produtos{
width:              340px;
height:             17px;
background:         url(../_imagens_layout/bg-topo-box-imagem-produto.png);
}
#rodape-box-fotos-produtos{
width:              340px;
height:             17px;
background:         url(../_imagens_layout/bg-rodape-box-imagem-produto.png);
}
#box-fotos-produtos{
    width:              340px;
    height:             auto;
    margin-right:       15px;
    background:         url(../_imagens_layout/bg-box-imagem-produto.png) left top repeat-y;
    text-align:         center;
}
#topo-box-detalhe-produto{
    width:				495px;
    height:				18px;
    background:         url(../_imagens_layout/bg-topo-box-detalhe-produto.png) left top no-repeat;
    float:              right;
}
#rodape-box-detalhe-produto{
    width:				495px;
    height:				19px;
    background:         url(../_imagens_layout/bg-rodape-box-detalhe-produto.png) left top no-repeat;
    float:              right;
}
#box-detalhe-produto{
    width:				455px;
    height:				auto;
    background:         url(../_imagens_layout/bg-box-detalhe-produto.png) left top repeat-y;
    float:              right;
    padding:            0 20px;
    font-size:          14px;
}
#box-detalhe-produto p.nome-prod{
    font-size:                   16px;
    font-weight:                 bold;
    margin-bottom:               10px;
}
#box-detalhe-produto a{
    color:                       #560F67;
    text-decoration:             none;
    font-weight:                 bold;
}
#box-detalhe-produto a:hover{
    color:                       #BE1818;
}
ul#numeracao{
    margin-bottom:         20px;
}
ul#numeracao li{
    display:               inline;
    list-style:            none;
    border:                #E9E9E9 1px solid;
    padding:               2px 5px 2px 5px;
    color:                 #666666;
}
/***/
.box-compre-junto, .box-compre-junto-ultimo{
    width:				237px;
    height:				95px;
    background:         url(../_imagens_layout/bd-box-comprar-tambem.png);
    float:              left;
    padding:            15px 20px 10px 20px;
	margin-right:       5px;
}
	.img-compre-junto{
	width:                  100px;
	float:                  left;
	}
		.img-compre-junto img{
		width:				auto;
		height:				auto;
		max-height:         90px;
		max-width:          90px;
		}
	.info-produtos{
		width:              137px;
		height:             75px;
		text-align:         left;
		float:              left;
	}
	.botaoComprar{
	float:                  right;
	}
	#informacao-produto p{
		margin-bottom:      10px;
	}
/***/
.topo-box-brinde-produto{
    width:				845px;
    height:				17px;
    background:         url(../_imagens_layout/bt-topo-box-brinde.png) left top no-repeat;
    float:              left;
}
.rodape-box-brinde-produto{
    width:				845px;
    height:				17px;
    background:         url(../_imagens_layout/bt-rodape-box-brinde.png) left top no-repeat;
    float:              left;
    margin-bottom:      10px;
}
.box-brinde-produto{
    width:				805px;
    height:				auto;
    background:         url(../_imagens_layout/bt-box-brinde.png) left top repeat-y;
    float:              left;
    padding:            0 20px;
    font-size:          14px;
}
	.box-brinde-produto .info-brinde{
		width:         600px;
		float:         left;
	}
	.box-brinde-produto .img-brinde{
		width:         200px;
		float:         left;
	}
/***********************************************CARRINHO*/
#box-cesta{
    width:            845px;
    height:           auto;
    margin-top:       10px;
    padding-bottom:   50px;
}
/*********tabela produtos carrinho*/
table#carrinho{
    background-color: #fff;
    border-collapse:collapse;
}
table#carrinho th{
    color:            #3F3E3B;
    font-size:        15px;
    letter-spacing:   2px;
    padding:          5px;
    background-color: #EAE9E9;
}
table#carrinho th#produto{
    width:            500px;
    padding-left:     30px;
}
table#carrinho th.widthCenter{
    width:            150px;
    text-align:       center;
}
table#carrinho td{
    padding:          20px 0 10px 5px;
}
table#carrinho td.total-compra{
    background-color:    #E9E9E9;
    text-align:          right;
    height:              40px;
    padding:             5px;
    font-size:           15px;
    font-weight:         bold;
}
table#carrinho td.center{
    text-align:        center;
}
table#carrinho td.paddingLeft{
    padding-left:     30px;
}
table#carrinho td .img{
    width:             92px;
    height:            62px;
}
table#carrinho td span.marca{
    color:           #969494;
}


/***************/
form#qnt-prod{
    text-align:      center;
}
form#qnt-prod input{
    width:            40px;
}
div#clacularFrete{
    float:            left;
	margin-top:5px;
}
div#clacularFrete label{
    font-size:          15px;
    margin-right:       5px;
}
div#clacularFrete input{
    width:              90px;
    padding:            5px;
    border:             none;
}
div#clacularFrete .ok{
    width:				32px;
    height:				30px;
    background:			url(../_imagens_layout/botoes/bg-ok.png) left top no-repeat;
    border:             none;
    cursor:				pointer;
    text-align:         center;
	padding-bottom:     10px;
}
/**************/
p.atencao-carrinho{
    margin:          5px 0 0 15px;
}
#acoes-carrinho{
    margin:         60px 8px 0 0;
}
#acoes-carrinho img{
    margin-right:  0;
}
/************/
#frete{
    width:              380px;
    height:             33px;
    background-color:   #E5E5E5;
    float:              right;
    margin-top:         20px;
    padding:            2px 0 5px 20px;
}

table#frete-calculado{
    width:              auto;
    height:             auto;
    float:              left;
    margin:             20px 0 30px 0;
}
table#frete-calculado th{
    background-color:   #E5E5E5;
    height:             30px;
    font-size:          10px;
    padding:            10px;
}
table#frete-calculado td{
    border-bottom:      #E5E5E5 solid 1px;
    padding:            10px;
}
/**********************************************IDENTIFICACAO*/
form#formIdentificacao{
    margin-top:                       20px;
    width:                            540px;
}
form#formIdentificacao label{
    margin-right:                 20px;
}
form#formIdentificacao label.marginLabel{
    margin-left:              55px;
}
form#formIdentificacao input{
    border:                       #fff solid 1px;
    padding:                      5px;
    width:                        200px;
}
form#formIdentificacao input:focus , select:focus, textarea:focus{
    border:                       #7C796D solid 1px;
}
form#formIdentificacao input#seuEmail{
    width:                        300px;
}
form#formIdentificacao input#primeiraCompra{
    width:                        50px;
    border:                       none;
}
form#formIdentificacao input#cep{
    margin-right:                 10px;
}
form#formIdentificacao input#senha{
    margin-right:                 10px;
}
form#formIdentificacao #seu-email{
    width:                            494px;
    background-color:                 #E5E5E5;
    padding:                          20px;
}
form#formIdentificacao .seu-cep{
    height:                           45px;
    width:                            494px;
    background:                       url(../_imagens_layout/bg-box-identificacao.png);
    padding:                          10px 20px 10px 20px;
    margin:                           15px 0 15px 0;
    color:                            #fff;
}
form#formIdentificacao .seu-cep a{
    color:                            #fff;
}
form#formIdentificacao .sua-senha{
    height:                           45px;
    width:                            494px;
    background-color:                 #E5E5E5;
    padding:                          10px 20px 10px 20px;
    margin:                           15px 0 15px 0;
}
form#formIdentificacao .ok, form#formEntregas .ok, form#formPagamento .ok, form#formConfirmacao .ok{
    width:				93px;
    height:				30px;
    background:         url(../_imagens_layout/botoes/bt-ok-grande.png);
    border:             none;
    cursor:				pointer;
    float:              right;
    border:             none!important;
}
form#formEntregas{
    width:                 300px;
    height:                auto;
}
form#formPagamento input{
    margin-right:         8px;
}
/*************************************************************PAGAMENTO*/
.box-200, .box-200-ultimo{
    width:                   auto;
    min-width:               193px;
    height:                  auto;
    min-height:              295px;
    background-color:        #E5E5E5;
    float:                   left;
    padding:                 10px 5px 10px 5px;
    margin:                  15px 10px 5px 0;
}
.box-200-ultimo{
    margin:                  15px 0 5px 0;
}
.separadorPagamentos{
    height:                  1px;
    margin:                  3px 0 3px 0;
    width:                   100px;
}
/*************************************************************CONFIRMAÇÃO*/
table.tableConfirmacao{
    background-color:        #fff;
    padding:                 0 10px 5px 10px;
    width:                   600px;
    margin-bottom:           10px;
}
table.tableConfirmacao td.alignRight{
    text-align:              right;
}
table.tableConfirmacao td.borderNone{
    border:                      none;
    text-align:                  right;
}
table.tableConfirmacao td{
    border-bottom:           #CECECD solid 1px;
}

/************************************************************MEUS PEDIDOS*/
table#meus-pedidos{
    width:                     100%;
    margin-bottom:             20px;
}
table#meus-pedidos .trSeparador{
    height:                    20px;
}
table#meus-pedidos td{
    padding:               5px;
    background-color:      #fff;
    border-bottom:         #D8D6D7 solid 1px;
}
table#meus-pedidos td a{
    color:                #4F4C40;
}
table#meus-pedidos td a:hover{
    color:                #8E8975;
}
table#meus-pedidos th{
    padding:               5px;
    background-color:      #D8D6D7;
	color:                 #58106A;
}
/******/
table.tableDetalhePedido{
    background-color:        #fff;
    padding:                 0 10px 10px 10px;
    width:                   600px;
    margin-bottom:           10px;
}
table.tableDetalhePedido td.alignRight{
    text-align:              right;
}
table.tableDetalhePedido td{
    border-bottom:           #CECECD solid 1px;
    padding:                 4px 0 4px 0;
}
#texto p{
margin-bottom:              7px;}
/******/
/*
	PARCELAS
*/
#produtoParcelas #mostraParcelas {
    cursor: pointer;
}
#produtoParcelas li {
    border-bottom: 1px dashed #E6E6E6;
    padding: 7px;
    font-size:11px;
}
#produtoParcelas h3 {
    height: 19px;
    width: 100%;
    padding: 3px;
    margin: 2px;
}
#produtoParcelas #boxParcelas {
    /*display: block;*/
    position: absolute;
    width: 300px;
    _width: 320px;
    padding: 5px;
    border: 1px solid #747474;
    background: #FFF url(../_imagens_layout/bg_parcelas.gif) repeat-x;
}
/**********************/
#botComprar{
    cursor:pointer;
    margin-top:10px;
}
/**********************************************RESULTADO BUSCA*/
ul#menu-ordenacao{
    width:               830px;
    height:              24px;
    background:          url(../_imagens_layout/bg-menu-ordenacao.png);
    padding:             10px 0 0 20px;
    margin:              10px 0 20px 0;
}
	ul#menu-ordenacao li{
		list-style:          none;
		display:             inline;
		padding:             10px 25px 10px 25px;
		margin-right:        15px;
		color:               #774585;
		font-weight:         bold;
	}
	ul#menu-ordenacao li:hover{
		background:         url(../_imagens_layout/bg-menu-ordenacao-hover.png) left top no-repeat;
	}
		ul#menu-ordenacao li#medio:hover{
		background:         url(../_imagens_layout/bg-menu-ordenacao-hover-medio.png) left top no-repeat;
		}
		ul#menu-ordenacao li#mini:hover{
		background:         url(../_imagens_layout/bg-menu-ordenacao-hover-mini.png) left top no-repeat;
		}
	ul#menu-ordenacao li a{
		text-decoration:    none;
		color:              #774585;
		font-weight:        normal;
	}
	ul#menu-ordenacao li.titulo:hover{
		background:          none;
	}
	ul#menu-ordenacao li.ativo{
		font-weight:bold;
	}
/***********************/
.box-produto-busca{
    width:              825px;
	height:             auto;
    background-color:   #fff;
    padding:            10px;
    margin-bottom:      10px;
	border-bottom:      #DBD9DA solid 2px;
}
.img-box-produto-busca{
    text-align:         center;
    width:              150px;
    float:              left;
}
.descricao-box-produto-busca{
    width:               620px;
    height:              auto;
    float:               left;
}
.descricao-box-produto-busca a{
    text-decoration:     none;
    color:               #666;
}
.descricao-box-produto-busca a:hover{
    text-decoration:     none;
    color:               #999;
}

/*
	PAGINACAO
*/
.buscaPaginacao {
    /*background: url(../_imagens_layout/paginacao_fundo.gif) repeat-x center;*/
    text-align: right;
    margin: 0 0 10px 0px;
    padding-right: 10px;
    clear: right;
    font-size: 9px;
    padding-bottom: 1px;
}
.buscaPaginacao a, #buscaMain .buscaPaginacao strong {
    vertical-align: middle;
    margin: 4px;
    text-decoration: none;
}
.buscaPaginacao a {
    color: #000;
    background: #D4B5DF;
    padding: 2px 5px;
}
.buscaPaginacao strong {
    color: #FFF;
    background: #774585;
    padding: 3px 7px;
    font-size: 12px;
}
/**************************************POP UP PRODUTO INDISPONIVEL*/
#boxIndisponivel{
background:         #FFFDFE url(../_imagens_layout/bg-body.jpg) left top repeat;
margin-top:       20px;
padding:          10px;
}
/***************************************LOJAS*/
.box-400{
float:           left; 
width:           380px; 
margin-right:    20px;
background:      #fff;
padding:         10px;
}
.box-400 p{
margin-bottom:   10px;
}
/**************************************CLASSES*****/
span.vermelho{
color:             #DB1F1F;
font-size:         14px;
font-weight:       bold;
}
span.vermelho-claro{
color:             #DB1F1F;
font-size:         14px;
}
ul.lista-interna{
margin-bottom:     10px;
}
ul.lista-interna li{
background-color:  #fff;
margin-left:       20px;}
/**************************************MINHA CONTA*/
ul#minha-conta li{
background-color:     #fff;
margin-bottom:        10px;
border-bottom:        #D8D6D7 solid 1px;
padding:              2px 0 2px 5px;
cursor:               pointer;
}
ul#minha-conta li:hover{
background-color:     #D8D6D7;
}
	ul#minha-conta li a{
	text-decoration:  none;
	}
/*******************************************************CONTATO*/
.box-contato{
width:                370px;
height:               auto;
float:                left;
margin:               30px 0 0 180px;
}
.formArea{
width:                400px;
height:               auto;
float:                left;
margin-right:         25px;
background-color:     #fff;
}



























