@CHARSET "UTF-8";

#cadastro_titulo {
	position: absolute;
	top: 20px;
}

#cadastro_texto {
	position: absolute;
	top: 70px;
}

#caneta {
	position: absolute;
	top: 300px;
	width: 248px;
	height: 113px;
	background: url(../imgs/lojavirtual/caneta.png) no-repeat;
}

.carrinho_compra {
	position: absolute;
	margin: 0px 0px 0px -100px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	/*border: 1px solid #ccc;*/
}

.produto_linha {
	border-bottom: 1px solid #aaa;
	height: 50px;
}

.carrinho_compra tfoot {
	background: #ccc;
}

.cesta_acao tr td {
	font: 11px Arial;
	color: #666;
}

#acao_top,#acao_base {
	position: absolute;
	background: #fff;
}

#acao_top {
	margin: -50px 0px 0px 0px;
}

#acao_top {
	margin: -50px 0px 0px 0px;
}

#subtotal {
	width: 200px;
	background: #ccc;
}

#subtotal tr td,#quantidade tr td {
	border: none;
}

a {
	text-decoration: none;
	font: bold 11px Arial;
	color: #333;
}

#direito_lancamento {
	position: absolute;
	margin: 80px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
}

/* ------------------------------------------*/
#bandeira_v {
	background: url(../imgs/lojavirtual/imgs/bandeira_v.jpg) no-repeat;
	width: 366px;
	height: 109px;
}

#bandeira_titulo {
	float: right;
	margin: 10px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* -------------------------------------------*/
#capa_livro {
	position: absolute;
	margin: 20px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}

#sinopse_texto {
	position: absolute;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ------------------------------------------------- */
.busca_descricao {
	background: #fff;
}

#busca_resultado,#busca_erro_msg,#busca_titulo,#busca_erro_msg_sugestao,#loja_busca_qt,#loja_busca_lista
	{
	position: absolute;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid #ccc;*/
}

#loja_busca_lista {
	top: 20px;
}

#loja_busca_paginas {
	margin: 0px 0px 0px 0px;
	width: 500px;
	text-align: center;
	z-index: 21;
}

#loja_busca_qt {
	top: 0px;
	left: 130px;
	margin: 0px 0px 0px 0px;
	width: 200px;
}

#busca_resultado {
	position: absolute;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid #ccc;*/
}

#busca_erro_msg {
	position: absolute;
	top: 100px;
	left: 30px;
	margin: 0px 0px 0px 0px;
	font: bold 15px Arial;
	color: #c23;
	width: 400px;
}

#busca_erro_img {
	position: absolute;
	background: url('../imgs/lojavirtual/icones/exclama.jpg') no-repeat;
	top: 100px;
	margin: 0px 0px 0px 0px;
	width: 24px;
	height: 76px;
}

#busca_erro_msg_sugestao {
	position: absolute;
	top: 130px;
	left: 30px;
	margin: 0px 0px 0px 0px;
	font: 12px Arial;
	color: #666;
	width: 400px;
}

#busca_titulo {
	position: absolute;
	margin: 100px 0px 0px 10px;
	z-index: 10;
}

#busca_lupa {
	position: absolute;
	margin: 200px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background: url(../imgs/lojavirtual/icones/lupa.jpg) no-repeat;
	width: 224px;
	height: 168px;
}

/* ------------------------------------------------ */
#autor_nome {
	position: absolute;
	top: 100px;
	margin: 0px 0px 0px 0px;
}

#autor_sinopse {
	position: absolute;
	top: 200px;
	margin: 0px 0px 0px 0px;
	width: 350px;
}

#autor_produtos {
	position: absolute;
	top: 40px;
	margin: 0px 0px 0px 100px;
}

/* ------------------------------------------------------------- */
#tabela_pedido {
	position: absolute;
}

/* -------------------------------------------- Login ------------------------------------------------------------ */
#loja_login_titulo,#loja_login_esquerda,#loja_login_direita,#loja_login_inputs,#loja_login,#loja_login_submit,#loja_login_remember,#loja_login_cadastro_titulo,#loja_login_cadastro_link,#loja_login_cadastro_img
	{
	position: absolute;
	z-index: 10;
	/*border: 1px solid #ccc;*/
	padding: 0px 0px 0px 0px;
}

#loja_login {
	width: 540px;
	height: 140px;
	top: 240px;
	margin: 0px 0px 0px -20px;
}

#loja_login_titulo {
	top: 15px;
	left: 50px;
	margin: 0px 0px 0px 0px;
}

#loja_login_esquerda {
	margin: 0px 0px 0px 0px;
}

#loja_login_direita {
	margin: 0px 0px 0px 300px;
}

#loja_login_inputs {
	top: 40px;
	left: 30px;
	margin: 0px 0px 0px 0px;
}

#loja_login_submit {
	top: 65px;
	left: 140px;
	margin: 0px 0px 0px 0px;
}

#loja_login_remember {
	top: 100px;
	left: 60px;
	margin: 0px 0px 0px 0px;
}

#loja_login_cadastro_titulo {
	top: 20px;
	left: 45px;
	margin: 0px 0px 0px 0px;
}

#loja_login_cadastro_link {
	top: 50px;
	left: 70px;
	margin: 0px 0px 0px 0px;
}

#loja_login_cadastro_img {
	top: 70px;
	left: 100px;
	margin: 0px auto;
	width: 42px;
	height: 42px;
}

/* ----------------------------------------------------------------------------------------------------------------------- */
#atendimento {
	position: absolute;
	top: 40px;
	left: 40px;
	padding: 0px 0px 0px 0px;
}

/* ------------------------------------- */
#loja_manutencao {
	position: absolute;
	top: 110px;
	margin: 0px 0px 0px 60px;
	background: url('../imgs/aviso.jpg') no-repeat;
	width: 332px;
	height: 349px;
}

/* ----------- cadastro ------------------- */
#cadError {
	position: absolute;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	top: 200px;
	left: 250px;
	width: 440px;
	font: bold 15px Arial;
	color: #000;
	z-index: 35;
}

#lojavirtual_caderror_close {
	position: absolute;
	right: 15px;
	top: 10px;
	margin: 0px 0px 0px 0px;
	z-index: 36;
}

#lojavirtual_caderror_img {
	float: left;
	width: 41px;
	height: 41px;
	margin: 0;
}

#lojavirtual_caderror_error {
	margin: 20px 0px 0px 0px;
}

/* ------------------------------------------------- */
#cesta_msg {
	position: absolute;
	top: -60px;
	left: 0px;
	border: 1px dashed #f99;
	background: #eeeeee;
	padding: 10px 10px 10px 10px;
	width: 590px;
	color: #922;
	font: 12px Arial;
}

#cesta_msg2 {
	position: absolute;
	top: 60px;
	left: 0px;
	border: 1px dashed #f99;
	background: #eeeeee;
	padding: 10px 10px 10px 10px;
	width: 590px;
	color: #922;
	text-align: center;
	font: 12px Arial;
}

#cesta_msg3 {
	position: absolute;
	top: 318px;
	left: 0px;
	border: 1px dashed #f99;
	background: #eeeeee;
	padding: 10px 10px 10px 10px;
	width: 590px;
	color: #922;
	text-align: center;
	font: 12px Arial;
}

#lista {
	padding: 10px 10px 10px 10px;
	width: 610px;
}

#lista thead {
	background: #eee;
	font: bold 12px Arial;
	color: #333;
}

#lista thead tr th,#lista tr td {
	padding: 1px 1px 1px 1px;
	text-align: center;
}

#lista tr td,#frete tr td {
	border-bottom: 1px dashed #ccc;
}

/* -----------------------------------------------*/
#carrinho_compra {
	position: absolute;
	top: 130px;
	left: 83px;
	width: 610px;
	/*border: 1px solid #ccc;*/
}

#carrinho_produto {
	vertical-align: top;
	height: 300px;
}

.carrinho_produto_code {
	width: 150px;
	font: 12px Arial;
	color: #567;
}

.carrinho_produto_nome {
	width: 250px;
	font: 12px Arial;
	color: #567;
}

.carrinho_produto_qt {
	width: 90px;
	font: 12px Arial;
	color: #567;
}

.carrinho_produto_unitario {
	width: 80px;
	font: 12px Arial;
	color: #567;
}

.carrinho_produto_total {
	width: 80px;
	font: 12px Arial;
	color: #567;
}

.carrinho_entrega_titulo {
	background: #eee;
	font: bold 12px Arial;
	color: #333;
}

#carrinho_entrega {
	font: 12px Arial;
	color: #567;
	height: 60px;
	border-bottom: 1px solid #ccc;
}

#dados_entrega {
	font: 12px Arial;
	color: #567;
	height: 60px;
	border-bottom: 1px solid #ccc;
}

#carrinho_subtotal {
	background: #eee;
	text-align: right;
	font: bold 12px Arial;
	color: #333;
}

#carrinho_total {
	background: #eee;
	text-align: right;
	font: bold 12px Arial;
	color: #333;
}

#carrinho_entrega_altera {
	position: absolute;
	top: 30px;
	right: 60px;
	margin: 0px 0px 0px 0px;
}

#frete tr td {
	text-align: center;
	font: 12px Arial;
	color: #567;
}

/* ------------------------------------------- */
#alteraendereco_formulario {
	border: 1px dashed #ccc;
	width: 500px;
}

#alteraendereco_titulo {
	background: #eee;
	text-align: center;
	font: bold 12px Arial;
	color: #333;
}

.lojavirtual_formtitulo {
	font: bold 12px Arial;
	color: #333;
}

#lojavirtual_alteraendereco_ok,#lojavirtual_alteraendereco_cancela {
	position: absolute;
	padding: 0px 0px 0px 0px;
}

#lojavirtual_alteraendereco_ok {
	top: 120px;
	left: 150px;
}

#lojavirtual_alteraendereco_cancela {
	top: 120px;
	left: 250px;
}

/* ----------------------------------------------- */
#sedex {
	padding: 5px 0px 5px 0px;
}

#altera_endereco {
	position: absolute;
	top: 80px;
	left: 156px;
	border: 1px dashed #ccc;
	width: 460px;
	height: 110px;
}

#configura_pedido {
	position: absolute;
	top: 65px;
	left: 77px;
	border: 1px dashed #ccc;
	width: 611px;
	height: 257px; *
	height: 263px;
}

#finaliza_compra {
	position: absolute;
	top: 80px;
	left: 77px;
	width: 611px;
	height: 230px;
}

#finaliza_compra_visa {
	position: absolute;
	top: 260px;
	left: 77px;
	width: 630px;
	height: 230px;
	overflow-x: hidden;
}

#tipo_pgto {
	height: 60px;
	padding: 10px 10px 10px 10px;
}

#configura_pedido_dados_entrega {
	font: 12px Arial;
	color: #567;
	padding: 10px 10px 10px 10px;
}

#forma_pgto_boleto {
	position: absolute;
	top: 215px; *
	top: 216px;
	margin: 0px 0px 0px 240px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100px;
	left: 90px;
}

#forma_pgto_visa {
	position: absolute;
	top: 215px; *
	top: 216px;
	margin: 0px 100px 0px 240px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 50px;
	/*border: 1px solid #f00;*/
	left: 50px;
}

#forma_pgto_visa_elec {
	position: absolute;
	top: 215px; *
	top: 216px;
	margin: 0px 100px 0px 240px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 50px;
	/*border: 1px solid #f00;*/
	left: -20px;
}

.texto_novo {
	position: absolute;
	width: 38px;
	font: bold 12px Arial;
	text-align: center;
	color: #fff;
	background-color: #f00;
}

/*----------------------------------*/
#nota_entrega_info {
	padding: 10px 10px 10px 10px;
	font: 12px Arial;
	color: #567;
}

/* ---------------------------------*/
#table_compra {
	width: 610px;
	border: none;
}

#table_compra_nosize {
	border: none;
}

#table_compra thead tr th,#table_compra_nosize thead tr th {
	background: #eee;
	font: bold 12px Arial;
	color: #333;
}

#table_compra tr td,#table_compra_nosize tr td {
	font: 12px Arial;
	color: #567;
}

#table_compra tr td.dados,#table_compra_nosize tr td.dados {
	text-align: center;
	border-bottom: 1px dashed #ccc;
}

#imprimir_boleto {
	text-align: center;
	padding: 10px 10px 10px 10px;
	width: 150px;
	margin: 20px auto;
}

/* ------------------------------------------- */
#cadastro_bem_vindo {
	text-align: center;
	font: bold 16px Arial;
	color: #333;
}

#cadastro_bem_vindo a {
	font: bold 16px Arial;
	color: #00a;
}

#loja_login_cliente_msg {
	position: absolute;
	width: 200px;
	top: -60px;
	left: 15px;
	z-index: 50;
	font: 12px Arial;
	color: #666;
	text-align: justify;
}

#loja_login_nocliente_msg {
	position: absolute;
	width: 200px;
	top: -60px;
	left: 315px;
	z-index: 50;
	font: 12px Arial;
	color: #666;
	text-align: justify;
}

/*----------------------------------*/
#lostPassForm {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 40;
	background: #fff;
	font: 12px Arial;
	color: #666;
	z-index: 1005;
}

#unicert {
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 20;
}

/*---------------NOVA CSS ----------------
 Autor: João Mandaglio
 Data: 17/04/2008
 Editora Vida e Consciência
 */ /* SELO UNICERT */
#trustsign {
	position: absolute;
	background: url('/images/lojavirtual/Logo_Siteautentico.png') no-repeat;
	width: 111px;
	height: 38px;
	top: 1270px;
	/*top: 1100px;*/
	left: 635px;
	cursor: pointer;
	z-index: 20000;
	/*border: 1px solid #f00;*/
}

/* FORMAS DE PAGAMENTO */
#icoVisa {
	position: absolute;
	background: url('/images/virtual/ico_pag_visa.jpg') no-repeat;
	width: 55px;
	height: 25px;
	top: 599px;
	left: 650px;
	z-index: 20;
	/*border: 1px solid #f00;*/
}

#icoVisaEl {
	position: absolute;
	background: url('/images/lojavirtual/ico_pag_visael.jpg') no-repeat;
	width: 46px;
	height: 27px;
	top: 599px;
	left: 703px;
	z-index: 20;
	/*border: 1px solid #f00;*/
}

#icoBol {
	position: absolute;
	background: url('/images/lojavirtual/ico_pag_boleto.jpg') no-repeat;
	width: 46px;
	height: 27px;
	top: 599px;
	left: 746px;
	z-index: 20;
	/*border: 1px solid #f00;*/
}

#icoSSL {
	position: absolute;
	background: url('/images/lojavirtual/ico_ssl.jpg') no-repeat;
	width: 66px;
	height: 27px;
	top: 599px;
	left: 817px;
	z-index: 20;
	/*border: 1px solid #f00;*/
}

#form_pag {
	position: absolute;
	top: 585px;
	left: 648px;
	text-align: center;
	font: 10px solid Arial, Helvetica, sans-serif bold;
	color: #444;
	width: 150px;
	z-index: 20;
	/*border: 1px solid #f00;*/
}

#site_seg {
	position: absolute;
	top: 585px;
	left: 827px;
	text-align: center;
	font: 10px solid Arial, Helvetica, sans-serif bold;
	color: #444;
	width: 100px;
	z-index: 20;
	/*border: 10px solid #f00;*/
}

/* --- LOGIN --- */
#loja_virtual_texto_login {
	position: absolute;
	top: 50px;
	font: 11px Arial;
	color: #666;
	text-align: justify;
	width: 220px;
	left: 30px;
}

#loja_virtual_form_login {
	position: absolute;
	top: 103px;
	left: 60px;
	text-align: justify;
}

#loja_virtual_esqueci_senha {
	position: absolute;
	top: 160px;
	left: 78px;
	font: bold 11px Arial;
}

#loja_virtual_form_login_img {
	position: absolute;
	top: 132px;
	left: 165px;
}

#loja_virtual_form_titulo {
	position: absolute;
	top: 20px;
	text-align: justify;
	color: #e40723;
	font: bold 14px Arial;
	left: 70px;
}

#loja_virtual_form_titulo_direita {
	position: absolute;
	top: 20px;
	text-align: justify;
	color: #e40723;
	font: bold 14px Arial;
	left: 70px;
}

#loja_virtual_texto_login_direita {
	position: absolute;
	top: 50px;
	font: 11px Arial;
	color: #666;
	text-align: justify;
	width: 220px;
	left: 30px;
}

#loja_virtual_form_cadastre_aqui {
	position: absolute;
	top: 160px;
	left: 88px;
	font: bold 11px Arial;
}

#loja_virtual_form_cad_img_direita {
	position: absolute;
	top: 94px;
	left: 110px;
}

#loja_virtual_login_direita {

}

#loja_virtual_centro {
	position: absolute;
	top: 0px;
	left: 98px;
}

#loja_virtual_login {
	position: absolute;
	width: 590px;
	top: 200px;
	height: 200px;
}

#loja_login_erro_msg {
	background: #ffff88;
	border: 1px dashed #922;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	font: bold 12px Arial;
	color: #aa0000;
	top: 200px;
	left: 10px;
	width: 250px;
}

#loja_envia_senha_aviso {
	background: #ffff88;
	border: 1px dashed #922;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	font: bold 12px Arial;
	color: #922;
	top: 200px;
	left: 10px;
	width: 250px;
}

/* ---- HOME ---- */
#loja_texto {
	margin: 100px 0px 0px 10px;
}

#carrinho {
	background: url(../imgs/loja_g.jpg) no-repeat;
	margin: 30px auto;
	width: 225px;
	height: 198px;
}

#direito_lancamento {
	position: absolute;
	margin: 120px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
}

/* ----- BUSCA ----- */
#busca_bar {
	position: absolute;
	margin: 88px 0px 0px 26px;
	background: none;
	width: 140px;
	height: 30px;
	z-index: 10;
	/*border: 1px solid #0f0;*/
}

/* ------ CADASTRO ----- */
#lojavirtual_cadastro_error {
	position: absolute;
	padding: 5px 10px 5px 10px;
	top: 80px;
	left: 50px;
	width: 300px;
	background: #ffa;
	border: 1px dashed #922;
	font: bold 12px Arial;
	color: #922;
	z-index: 40;
}

/* -------- ALTERA ENDERECO -------- */
#endereco_altera_error {
	position: absolute;
	top: 250px;
	left: 360px;
}

/* -------- ERRO LISTA ------ */
#lista_error {
	background: #ffa;
	border: 1px dashed #922;
	padding: 5px 30px 5px 30px;
	font: bold 12px Arial;
	color: #922;
	z-index: 40;
}

#lista_error li {
	list-style-type: disc;
}

/* ----------- CESTA COMPRA ----------- */
#carrinho_tabela_inf_compra {
	position: absolute;
	width: 100%;
	border: 1px dashed #b55;
	top: 264px; *
	top: 269px;
}

#carrinho_tabela_inf_compra thead tr th {
	font: bold 12px Arial;
	color: #fff;
	background: #922;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#carrinho_tabela_inf_compra tr td {
	font: bold 12px Arial;
	color: #666;
	padding: 2px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
}

#carrinho_tabela_inf_compra tr td.bold {
	font: bold 12px Arial;
	color: #922;
	padding: 2px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
}

#configura_pedido_aviso {
	position: absolute;
	top: 369px;
	border: 1px dashed #f99;
	background: #eee;
	padding: 10px 10px 10px 10px;
	width: 590px;
	color: #992222;
	font: 12px Arial;
}
#configura_pedido_aviso_web {
	position: absolute;
	top: 263px;
	border: 1px dashed #f99;
	background: #eee;
	padding: 10px 10px 10px 10px;
	width: 590px;
	color: #992222;
	font: 12px Arial;
}

#configura_pedido_aviso p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

#configura_pedido_avancar {
	position: absolute;
	top: 460px;
	margin: 0px 0px 0px 0px;
	left: 325px;
	width: 50px;
	font: 12px Arial;
	color: #666;
	/*border: 1px solid #f00;*/
}

#configura_pedido_voltar {
	position: absolute;
	top: 460px;
	margin: 0px 0px 0px 0px;
	left: 245px;
	width: 50px;
	font: 12px Arial;
	color: #666;
	/*border: 1px solid #0f0;*/
}

#pedidos,#produto {
	width: 100%;
	border: 1px dashed #ccc;
}

#pedidos thead th,#produto thead th {
	font: bold 12px Arial;
	color: #fff;
	background: #444;
}

#pedidos tr td,#produto tr td {
	text-align: center;
	padding: 2px 0px 2px 0px;
}

#pedidos .even,#produto .even {
	background: #eee;
}

#pedidos tr:hover,#pedidos tr td:hover {
	background: #abc;
	color: #000;
}

#cestaBox {
	position: absolute;
	left: 50px;
	top: 80px;
	width: 300px;
	background: #eee;
	border: 1px dashed #922;
	font: bold 12px Arial;
	color: #922;
	z-index: 100;
	padding: 10px 10px 10px 10px;
}

#cestaBox table tr:hover {
	background: #bbb;
}

#cestaBox table tr td {
	padding: 0px 0px 0px 0px;
}

#cestaBox table tr td img {
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 0px 0px;
}

#lojafundo {
	position: absolute;
	background: url('../imgs/new/lojavirtual1.jpg') 40px 120px no-repeat;
	width: 900px;
	height: 600px;
}