    * {
	margin : 0;
	padding:0;	
	text-decoration:none;
	color:#999;
	font:11px Tahoma;
	border:0px;
}

ul, ol, dl {
	list-style:none;
}
a {cursor:pointer;}
/****replace****/
.replace {
	display:block;
	text-indent:-9000em;
	overflow:hidden;
}

/****clearfix****/
.clearfix {
	clear:both;
}

/*********
	BODY
**********/
body {
	background:#f4f4f4 url(../imagens/bg-site.jpg) repeat-x;
	text-align:center;	
}

/**********
	GERAL
***********/
#geral {	
	margin:0px auto;
	text-align:left;
	width:1020px;	
	background:url(../imagens/bg-geral.png) no-repeat 0px -50px;	
	
}


.form-error-msgs,.form-success-msgs{
	clear:both;
	font-size:15px;
	padding:10px 0px 10px 0px;
	text-align:center;
}
.form-error-msgs h2,.form-success-msgs h2{
	font-size:16px;
	color:#f00;
	font-weight:bold
}
.form-error-msgs li,.form-success-msgs li{
	font-size:14px;
	font-weight:bold
}

input {font-size:15px}

/*****TOPO*******/
#topo {
	width:1020px;
	overflow:hidden;
	background:url(../imagens/bg-trans-topo.png) no-repeat 520px -15px;
}
#topo a.logo {
	/*background:url(../imagens/bg-logo.png) no-repeat;
	*/
	width:238px;
	height:87px;
	float:left;	
	margin:26px 0 22px 50px;
	_margin:26px 0 22px 20px;
}

#menu-topo {
	overflow:hidden;
	float:left;
	margin:10px 25px 0 44px;	
	width:500px;	
	
}

#menu-topo li {
	float:left;	
}

#menu-topo li a {
	color:#1255A3;
	font:10px tahoma;
	height:25px;
}

#menu-topo li.meu-pedido {
	background:url(../imagens/bg-lista-menu-topo.png) no-repeat right;
	width:97px;
	height:20px;		
}

#menu-topo li.meu-pedido a.meus-pedidos {
	background:url(../imagens/lk-meus-pedidos.png) no-repeat 0 0px;
	width:70px;
	_width:90px;
	padding:2px 0 0 22px;		
	float:left;
	margin:0;
}

#menu-topo li.meu-pedido a.meus-pedidos :hover {
	text-decoration:underline;
}

#menu-topo li.cadastro {
	width:115px;
	height:20px;
	background:url(../imagens/bg-lista-menu-topo.png) no-repeat right;
	margin-left:14px;
}

#menu-topo li.cadastro a.meu-cadastro {
	width:84px;
	_width:94px;
	padding:2px 0 0 27px;
	display:block;
	background:url(../imagens/lk-meu-cadastro.png) no-repeat left top;
}

#menu-topo li.ajuda {
	width:118px;
	height:20px;
	background:url(../imagens/bg-lista-menu-topo.png) no-repeat right;
	margin-left:14px;	
}

#menu-topo li.ajuda a.ajuda {
	width:50px;
	padding:2px 0 0 27px;
	display:block;
	background:url(../imagens/lk-ajuda.png) no-repeat left top;
}

#menu-topo li.fale-conosco {
	width:94px;	
	height:25px;	
	margin-left:14px
}

#menu-topo li.fale-conosco a.fale {
	width:80px;
	_width:90px;
	padding:2px 0 0 27px;
	display:block;
	background:url(../imagens/bg-fale-conosco.png) no-repeat left 5px;
}



.atendimento-telefone {
	float:right;	
	display:block;
	height:30px;
	width:90px;
	_width:120px;	
	text-align:right;
	margin-top:3px;
	margin-right:26px;
	font:11px tahoma;
	background:url(../imagens/bg-atendimento.png) no-repeat right;
	padding-right:30px;
	color:#1255A3;
}

.telefone-contato {
	font-weight:bold;
	color:#1255A3;
}

small.usuario {
	width:404px;	
	margin:54px 0 0 54px;	
	float:left;
	color:#0A326D;
}

small.usuario a.login , small.usuario a.cadastro {
	text-decoration:underline;
	color:#0A326D;
}

small.usuario strong.visitante {
	font-weight:bold;
	color:#0A326D;
}

div.carrinho {
	width:176px;	
	float:right;
	background:url(../imagens/bg-sacola.png) no-repeat left;
	margin:-55px 15px 0 0;
	*margin-top:32px;	
	height:49px;	
}


.compras {
	padding:10px 0 0 40px;
	font-weight:bold;
	color:#0091B4;
	display:block;
}

.produto {
	display:block;
	padding-left:40px;
	font:bold 14px Tahoma;
	color:#0D2B61;	
	overflow:hidden;
}



/***menus busca***/
.menu-busca {
	width:1007px;
	margin:0px 0 20px 0;
	clear:both;	
	overflow:hidden;	
	background:url(../imagens/bg-menu-busca.png) no-repeat center top;	
}

#sub-menu {
	width:425px;
	float:left;
	margin:20px 0 0 0px;
	background:url(../imagens/bg-sub-menu.png) no-repeat;
	height:36px;	
	overflow:hidden;	
}

#sub-menu li {
	float:left;	
}

#sub-menu li a {
	height:25px;
	color:#333;
	font:bold 12px Tahoma;
	display:block;
	margin:10px 0 0 0;
	
}


#sub-menu li a:hover {	
	height:25px;
	color:#fff;
}


#sub-menu li.home {
	background:url(../imagens/bg-home.jpg) no-repeat right;
}

#sub-menu li.edit {
	width:84px;
	background:url(../imagens/bg-home.jpg) no-repeat right;
}

#sub-menu li.catalogo {
	width:100px;
	background:url(../imagens/bg-home.jpg) no-repeat right;
}

#sub-menu li.distribuidor {
	background:url(../imagens/bg-home.jpg) no-repeat right;
	width:119px;
}

#sub-menu li.fgv {
	width:53px;
	/*background:url(../imagens/bg-home.jpg) no-repeat right;*/
}

#sub-menu li.home a.home {
	width:58px;
	padding:5px 0 0 11px;
}
#sub-menu li.edit a.editora {
	width:58px;
	_width:68px;
	padding:5px 0 0 11px;
	text-align:center;
}

#sub-menu li.catalogo a.catalogo {
	width:69px;
	_width:79px;
	text-align:center;
	padding:5px 0 0 18px;
}

#sub-menu li.distribuidor a.distribuidor {
	width:87px;
	_width:97px;
	text-align:center;
	padding:5px 0 0 18px;
}
#sub-menu li.fgv a.fgv {
	width:35px;
	_width:45px;
	text-align:center;
	padding:5px 0 0 10px;
}

#sub-menu li.cadastrese a.cadastrese {
	text-align:center;
	padding:5px 0 0 10px;
	width:78px;
	_width:100px;	
}

#sub-menu li.home a.home:hover {
	width:58px;
	height:25px;
	background:url(../imagens/lk-hover-home.jpg) no-repeat;	
}

#sub-menu li.edit a.editora:hover {
	width:58px;
	_width:68px;
	height:25px;
	background:url(../imagens/lk-hover-home.jpg) no-repeat 10px 0;	
}

#sub-menu li.catalogo a.catalogo:hover {
	width:69px;
	_width:79px;
	height:25px;
	background:url(../imagens/lk-catalogo-hover.jpg) no-repeat 15px 0;	
}

#sub-menu li.distribuidor a.distribuidor:hover {
	width:87px;
	_width:97px;
	height:25px;
	background:url(../imagens/lk-hover-distribuidor.jpg) no-repeat 15px 0;	
	
}

#sub-menu li.fgv a.fgv:hover {
	width:35px;
	_width:45px;
	height:25px;
	background:url(../imagens/lk-hover-fgv.jpg) no-repeat 9px top;	
}

#sub-menu li.cadastrese a.cadastrese:hover {
	width:78px;
	_width:100px;
	height:25px;
	background:url(../imagens/lk-hover-cadastrese.png) no-repeat 10px 0;	
}


/***buscas***/
#buscas {
	float:right;
	margin:33px 0 0 0 ;
	width:470px;	
}

#buscas fieldset.busca {
	display:block;
	border:none;
}

#buscas fieldset.busca label.busca {
	background:url(../imagens/bg-buscar.jpg) no-repeat left;
	width:57px;
	height:22px;
	color:#27457B;
	font:bold 11px Tahoma;
	padding:0 11px 0 13px;		
}
#buscas fieldset.busca input.busca {
	border:1px solid #999;
	width:235px;
	padding:2px 0 2px 2px;
	color:#666;
	font-size:10px;		
	_height:18px;
}

#buscas fieldset.busca select.busca {
	width:99px;
	padding:0px;
	margin:0px 0 0 14px;
	color:#666;
	border:1px solid #999;
}

#buscas fieldset.busca .ok {
	background:url(../imagens/bt-ok.jpg) no-repeat 0 0px;
	width:33px;
	height:20px;
	border:none;
	margin:0 0 0 9px;		
}


/*****bg-banner-principal******/
#banner-principal  {
	width:1005px;
	height:240px;
	/*background:url(../imagens/bg-banner-principal.jpg) no-repeat;*/
	padding:5px;
}


/*************
FRETE GRATIS
*************/
.frete-gratis {
	width:100%;
	height:40px;
	margin:10px 0 0 0px;
	overflow:hidden;
	text-align:center;
}

.frete-gratis .topo-frete {
	background:url(../imagens/bg-topo-frete.png) no-repeat top;
	width:983px;
	height:8px;
}

.frete-gratis .fundo-frete {
	background:url(../imagens/bg-fundo-frete.png) no-repeat bottom;
	width:983px;
	height:8px;
}

.frete-gratis .caminhao-frete-left {
	float:left;
	width:32px;
	height:28px;
	padding:0 0px 0 0px;
	background:url(../imagens/bg-caminhao.png) no-repeat left top;
	margin-left:150px;	
	_margin-left:70px;
}
.frete-gratis  strong.frete-gratis {
	background:url(../imagens/bg-frete-gratis.jpg) no-repeat;
	width:410px;
	height:13px;
	float:left;
	margin:5px 0px 0 10px;	
}

.frete-gratis .valor-frete {	
	padding:0px 5px 0 0px;
	background:url(../imagens/bg-valor-frete.jpg) no-repeat top;
	float:left;
	width:79px;
	height:17px;
	margin:5px 0 0 0;	
}

.frete-gratis .juros-frete {
	background:url(../imagens/bg-juros-frete.jpg) no-repeat;
	width:132px;
	height:13px;
	float:left;
	margin:5px 0 0 5px;
	display:none;
}

.frete-gratis .regulamento a.regulamento {
	border-left:1px solid #284373;
	font:11px Tahoma;
	color:#203E74;
	float:left;
	width:86px;
	padding-left:5px;
	margin:0 0 0 20px;	
}

.frete-gratis .caminhao-frete-right {
	float:left;
	height:28px;
	width:35px;
	padding:0 0px 0 0px;
	background:url(../imagens/bg-caminhao-inverso.png) no-repeat right top;	
}

/*****galeria-ofertas******/
.galeria-ofertas {
	width:994px;
	height:109px;	
	overflow:hidden;	
	margin:7px 0 0 0;
	position:relative;
}

span.fundo-galeria {
	background:url(../imagens/bg-fundo-galeria.png) no-repeat bottom;
	width:995px;
	height:6px;		
}

.galeria-ofertas ul.ofertas {
	overflow:hidden;
	width:995px;	
	margin-top:-5px;
}

.galeria-ofertas ul.ofertas li {
	float:left;	
	padding-left:20px;
}

.galeria-ofertas ul.ofertas li.jcarousel-item {
	width:377px !important;	
	height:95px;
	margin:20px 0 0 67px;	
}

.galeria-ofertas ul.ofertas li.jcarousel-item  img {
	float:left;
	cursor:pointer;
}

.galeria-ofertas ul.ofertas li.jcarousel-item  strong.leve-pague {
	color:#3E66B0;
	font:bold 12px tahoma;	
	padding:13px 0 0 10px;	
	width:221px;
	_width:200px;
	float:left;
}

.galeria-ofertas ul.ofertas li.jcarousel-item  small.descricao {
	font:11px tahoma;
	color:#333;		
	float:left;
	width:221px;
	_width:201px;	
	padding:3px 0 0 10px;
}


.galeria-ofertas ul.ofertas li.back {		
	padding-left:0px;
}

/**************
	CONTEUDO
***************/
#conteudo {
	margin:18px 0 0 0;
	width:995px;
	overflow:hidden;	
}

/****primaria****/
#conteudo #primaria {
	float:left;	
	width:185px;
}

#conteudo #primaria span.topo-area {
	background:url(../imagens/bg-topo-area-interesse.png) no-repeat;
	width:184px;
	height:33px;
}

#conteudo #primaria #area-interesse {
	width:184px;	
	background:url(../imagens/bg-menu-area.jpg) repeat;
	padding-bottom:10px;		
}

#conteudo #primaria #area-interesse li {
	width:129px;	
	border-bottom:1px dashed #ccc;
	padding:10px 0 10px 7px;
	margin-left:20px;
	background:url(../imagens/bg-link-area.jpg) no-repeat left;
}

#conteudo #primaria #area-interesse li a:hover {
	color:#000;
} 

#conteudo #primaria .fundo-menu {
	width:184px;
	height:40px;
	background:url(../imagens/bg-fundo-menu-area.jpg) no-repeat bottom;	
}

#conteudo #primaria .fundo-menu a.outras-secoes {
	background:url(../imagens/lk-outras-secoes.jpg) no-repeat 30px 10px;
	padding:5px 0 0 47px;
	height:11px;	
	width:180px;
	display:block;	
	color:#5674A9;	
}

.collapse  a{
    display:block;
    margin:3px 0 0 35px;    
}
.collapse a strong{
    color:#666;
}

/***novidades-email*****/
.novidades-email {
	width:184px;
	height:122px;
	background:url(../imagens/bg-novidades-email.jpg) repeat;
	margin:50px 0 0 0;
	
}

.novidades-email h4.tt-novidades-email {
	width:160px;
	height:34px;
	background:url(../imagens/tt-novidades-email.jpg) no-repeat;
}

.novidades-email .email-novidade {
	width:163px;		
	overflow:hidden;
	margin-left:10px;
}

.novidades-email .email-novidade input.input-email {
	border:1px solid #999;
	width:150px;
	margin-top:6px;
	color:#666;
	font-size:11px;
}

.novidades-email .bt-cadastro {
	/*background:url(../imagens/bt-cadastrese.jpg) no-repeat;*/
	background:url(../imagens/bt-assineNewsletter.jpg) no-repeat;
	width:63px;
	height:20px;
	border:none;
	float:right;
	margin:8px 12px 0 0;
}


/****utilitarios****/
#utilitarios {
	width:184px;
	margin:26px 0 0 0;
	
}

#utilitarios li {
	width:178px;	
	background:url(../imagens/bg-bottom-utilitarios.jpg) no-repeat bottom;
	padding-bottom:8px;
}

#utilitarios li a {
	color:#999;
	font:bold 11px tahoma;
	padding:17px 0 0 42px;
	_padding-top:5px;
	display:block;
	margin-left:8px;
}
#utilitarios li a:hover {
	color:#0066A4;
	font:bold 11px tahoma;
}

#utilitarios li a.professores {	
	background:url(../imagens/bg-utilitarios-professor.jpg) no-repeat 0 15px;
	_background-position: 0 5px;
	height:24px;
	_height:34px;
	display:block;	
}

#utilitarios li a.professores:hover {	
	background:url(../imagens/bg-utilitarios-professor.hover.jpg) no-repeat 0 15px;
	_background-position: 0 5px;
	height:24px;
	_height:34px;
	display:block;	
}



#utilitarios li a.livreiros {	
	background:url(../imagens/bg-caneta-utilitarios.jpg) no-repeat 0 15px;	
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.imprensa {	
	background:url(../imagens/bg-imprensa-utilitarios.jpg) no-repeat 0 15px;	
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.imprensa:hover {	
	background:url(../imagens/bg-imprensa-utilitarios-hover.jpg) no-repeat 0 15px;	
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}
#utilitarios li a.livreiros:hover {	
	background:url(../imagens/bg-caneta-utilitarios.hover.jpg) no-repeat 0 15px;	
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.bibliotecarios {	
	background:url(../imagens/bg-bibliotecarios-utilitarios.jpg) no-repeat 0 15px;
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.bibliotecarios:hover {	
	background:url(../imagens/bg-bibliotecarios-utilitarios.hover.jpg) no-repeat 0 15px;
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.venda-corporativa {	
	background:url(../imagens/bg-venda-utilitarios.jpg) no-repeat 0 15px;
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.venda-corporativa:hover {	
	background:url(../imagens/bg-venda-utilitarios-hover.jpg) no-repeat 0 15px;
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.rss {
	background:url(../imagens/bg-utilitarios-rss.jpg) no-repeat 0 15px;
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.rss:hover {
	background:url(../imagens/bg-utilitarios-rss-hover.jpg) no-repeat 0 15px;
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.twitter {
	background:url(../imagens/bg-utilitarios-twitter.jpg) no-repeat 0 15px;
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}

#utilitarios li a.twitter:hover {
	background:url(../imagens/bg-utilitarios-twitter-hover.jpg) no-repeat 0 15px;
	height:27px;
	_background-position: 0 5px;
	_height:34px;
}






/*************
	principal
**************/
#conteudo #principal {
	width:578px;	
	float:left;
	margin:0 0 0 12px;
}

#conteudo #principal .topo-lancamentos {
	width:576px;
	background:url(../imagens/bg-topo-lancamentos.jpg) no-repeat;
	height:29px;	
}

#conteudo #principal .lancamentos {
	width:573px;
	overflow:hidden;
	background:url(../imagens/bg-lancamentos.jpg) repeat;	
	margin-left:2px;	
}

#conteudo #principal .lancamentos #lista-lancamentos {
	overflow:hidden;
	width:551px;
	margin:8px 0 0 17px;	
	
}

#conteudo #principal .lancamentos #lista-lancamentos li {
	width:136px;
	height:230px;
	float:left;			
	padding:18px 45px 30px 0;
	_padding:18px 15px 30px 0;	
	border-bottom:1px dotted #999;	
}

#conteudo #principal .lancamentos #lista-lancamentos li.linha {
	margin:18px 0 0 0;
	padding:18px 45px 0 0;
	_padding:18px 15px 0 0;
	border-top:1px dashed #999;
}

#conteudo #principal .lancamentos #lista-lancamentos li  img.book-lancamento {
	margin:10px 0 0 54px;	
	vertical-align:middle;
}

#conteudo #principal .lancamentos #lista-lancamentos li h5.titulo-lancamento {
	height:66px;
}
#conteudo #principal .lancamentos #lista-lancamentos li h5.titulo-lancamento a {
	color:#333;
	font:bold 11px tahoma;
	padding:3px 0 0px 0;
	text-align:center;
	display:block;
	width:167px;		
}

.box-invis {
	display:block;	
	height:12px;
	margin:0 0 0 8px;
}
#conteudo #principal .lancamentos #lista-lancamentos li em.valor-old {
	text-decoration:line-through;
	font:11px tahoma;
	color:#999;
	display:block;	
	text-align:center;
	padding:0px 0 0 25px;	
	width:118px;
	text-transform:capitalize;
}

#conteudo #principal .lancamentos #lista-lancamentos li em.valor-lancamento {
	color:#0066A4;
	font:bold 12px Tahoma;
	display:block;
	text-align:center;
	margin:6px 0 5px 40px;
	clear:both;
	width:105px;
	text-transform:capitalize;
}

#conteudo #principal .lancamentos #lista-lancamentos li small.autor {
	color:#666;
	font:10px tahoma;
	text-align:center;
	display:block;
	padding-bottom:5px;
	margin:0 0 2px 0px;
	width:167px;
}

#conteudo #principal .lancamentos #lista-lancamentos li a.comprar-lancamento {
	background:url(../imagens/lk-comprar-lancamento.jpg) no-repeat;
	width:97px;
	height:20px;
	margin:0px 0 0 40px;
	clear:both;
}

#conteudo #principal .lancamentos #lista-lancamentos li.linha-divisoria {
	border-top:1px dotted #999;
	padding-top:18px;
}

#conteudo #principal .lancamentos a.veja-mais-lancamentos {
	float:right;
	display:block;
	color:#666;
	font:11px Arial;
	margin:26px 30px 0 0px;
}

#conteudo #principal .lancamentos .fundo-lancamentos {
	background:url(../imagens/bg-fundo-lancamentos.jpg) no-repeat bottom;
	width:573px;
	height:21px;
}


/****produtos em destaque****/
#conteudo #principal .topo-produtos {
	width:576px;
	background:url(../imagens/tt-produtos-destaque.jpg) no-repeat;
	height:30px;
	margin:25px 0 0 0;
}


#conteudo #principal .produtos {
	width:573px;
	overflow:hidden;
	background:url(../imagens/bg-lancamentos.jpg) repeat;	
	margin:0px 0 0 1px;	
}

#conteudo #principal .produtos #produtos-destaque {
	overflow:hidden;
	width:551px;
	margin:0px 0 0 17px;
}

#conteudo #principal .produtos #produtos-destaque li {
	width:136px;
	height:230px;
	float:left;		
	padding:30px 45px 40px 0;
	_padding-right:15px;
	border-bottom:1px dotted #999;
}

#conteudo #principal .produtos #produtos-destaque li  img.book-lancamento {
	margin:0 0 0 54px;
}

#conteudo #principal .produtos #produtos-destaque li h5 {
	height:76px;
}

#conteudo #principal .produtos #produtos-destaque li h5.titulo-lancamento a {
	color:#333;
	font:bold 11px tahoma;
	padding:3px 0 5px 0;
	text-align:center;
	display:block;
	width:167px;	
}


#conteudo #principal .produtos #produtos-destaque li em.valor-old {
	text-decoration:line-through;
	font:11px tahoma;
	color:#999;
	display:block;
	text-align:center;
	clear:both;	
	padding-left:20px;
	text-transform:capitalize;
}
#conteudo #principal .produtos #produtos-destaque li em.valor-lancamento {
	color:#0066A4;
	font:bold 12px Tahoma;
	display:block;
	text-align:center;
	clear:both;	
	margin:6px 0 5px 40px;
	width:105px;
	text-transform:capitalize;
}

#conteudo #principal .produtos #produtos-destaque li small.autor {
	color:#666;
	font:10px tahoma;
	text-align:center;
	display:block;
	padding-bottom:5px;
	margin:0px;
	width:167px;
}

#conteudo #principal .produtos #produtos-destaque li a.comprar-lancamento {
	background:url(../imagens/lk-comprar-lancamento.jpg) no-repeat;
	width:97px;
	height:20px;
	margin:15px 0 0 40px;	
}

#conteudo #principal .produtos #produtos-destaque li a.comprar-esgotado {
	background:url(../imagens/lk-comprar-esgotado.png) no-repeat;
	width:96px;
	height:22px;
	margin:16px 0 0 40px;	
}


#conteudo #principal .produtos #produtos-destaque li.linha-divisoria {
	border-top:1px dotted #999;
	padding-top:18px;
	margin-top:18px;
}


#conteudo #principal .produtos a.veja-mais-produtos {
	float:right;
	display:block;
	color:#666;
	font:11px Arial;
	margin:26px 30px 0 0px;
}

#conteudo #principal .produtos .fundo-lancamentos {
	background:url(../imagens/bg-fundo-lancamentos.jpg) no-repeat bottom;
	width:573px;
	height:21px;		
}


/****secundaria****/
#conteudo #secundaria {
	width:202px;	
	float:left;
	margin:15px 0 0 10px;
}

#conteudo #secundaria .topo-ferramentas {
	width:202px;
	background:url(../imagens/bg-topo-ferramentas.jpg) no-repeat;
	height:21px;
}

#conteudo #secundaria .fundo-ferramentas {
	width:202px;
	background:url(../imagens/bg-fundo-ferramentas.jpg) no-repeat;
	height:20px;	
}


#conteudo #secundaria .ferramentas {
	
}

#conteudo #secundaria .ferramentas ul.lista-ferramentas {
	
}

#conteudo #secundaria .ferramentas ul.lista-ferramentas li {
	padding-bottom:16px;
}

#conteudo #secundaria .ferramentas ul.lista-ferramentas li a img{
	border:none;
}



/***********
	RODAPE
************/
#rodape {
	width:1010px;
	background:url(../imagens/bg-rodape.jpg) no-repeat;
	clear:both;	
	overflow:hidden;
	margin:51px 0 0 0;
}

.fundo-rodape {
	background:url(../imagens/bg-topo-rodape-localizacao.jpg) no-repeat;
	width:990px;
	height:20px;
	
	_margin:40px 0 0 0;
}

/**institucional**/
#rodape .box-institucional {
	float:left;
	width:168px;	
	margin:23px 0 0 80px;
}

#rodape .box-institucional h6.institucional {
	font:bold 14px tahoma;
	color:#0066A4;
	margin-bottom:10px;
}

#rodape .box-institucional ul.lista-institucional {
	width:147px;
}

#rodape .box-institucional ul.lista-institucional li {
	background:url(../imagens/bg-link-area.jpg) no-repeat left;	
	margin:0 0 0 6px;
	height:16px;
}

#rodape .box-institucional ul.lista-institucional li a {
	color:#0D2B61;
	padding-left:9px;
	font:11px tahoma;
}


#rodape .box-institucional .acompanhe {
	width:135px;
}
#rodape .box-institucional .acompanhe h6.tt-acompanhe  {
	color:#0066A4;
	font:bold 14px tahoma;
	margin:15px 0 0 5px;
	display:none;
}

#rodape .box-institucional .acompanhe a.twitter {
	background:url(../imagens/bg-twitter.jpg) no-repeat;
	width:70px;
	height:22px;
	float:left;
	margin:8px 0 0 5px;
	display:none;
}

#rodape .box-institucional .acompanhe a.rss {
	background:url(../imagens/bg-rss.jpg) no-repeat;
	width:42px;
	height:18px;
	float:left;
	margin:12px 0 0 0;
}


/**ajuda**/
#rodape .box-ajuda {
	float:left;
	width:187px;
	margin:23px 0 0 3px;
	overflow:hidden;	
	_height:180px;	
}

#rodape .box-ajuda h6.ajuda {
	font:bold 14px tahoma;
	color:#0066A4;
	margin-bottom:10px;
}

#rodape .box-ajuda ul.lista-ajuda {
	width:187px;
}

#rodape .box-ajuda ul.lista-ajuda li {
	background:url(../imagens/bg-link-area.jpg) no-repeat left;	
	margin:0 0 0 6px;
	height:16px;
}

#rodape .box-ajuda ul.lista-ajuda li a {
	color:#0D2B61;
	padding-left:9px;
	font:11px tahoma;
}

/****formas de pagamento****/
#rodape .formas-pagamento {
	float:left;	
	width:282px;
	margin:-10px 0 47px 3px;	
}


#rodape .formas-pagamento h6.pagamento {
	font:bold 14px tahoma;
	color:#0066A4;
	width:261px;
}

#rodape .formas-pagamento em.pagamento-cartoes {
	color:#666;
	font:bold 11px tahoma;
	float:left;
	padding:18px 0 13px 15px;
}



#rodape .formas-pagamento em.juros {
	color:#999;
	font:bold 11px tahoma;
	float:left;
	padding:3px 0 13px 15px;
}

#rodape .formas-pagamento em.vista {
	color:#999;
	font:bold 11px tahoma;
	float:right;
	padding:3px 20px 13px 0;
}

#rodape .formas-pagamento #cartoes {
	overflow:hidden;
	width:293px;	
	clear:both;
}

#rodape .formas-pagamento #cartoes li {
	float:left;
	padding-left:8px;
}

#rodape .formas-pagamento #cartoes li  img {
	border:none;
	display:block;
}

#rodape .formas-pagamento em.pagamento-boleto {
	color:#666;
	font:bold 11px tahoma;
	float:right;
	padding:20px 5px 10px 0px;
		
}
#rodape .formas-pagamento #cartoes li img.boleto {
	clear:both;
	display:block;
} 

/*****compra segura******/
#rodape .compra-segura {
	width:219px;
	overflow:hidden;	
	margin:12px 0 0 50px;
	
}

#rodape .compra-segura  h6.compra-segura {
	font:bold 14px tahoma;
	color:#0066A4;
}

#rodape .compra-segura a.compra-segura img.img-segura {
	border:none;
	margin:10px 0 0 20px;
}


/*****localizacao******/

.localizacao {
	width:582px;	
	clear:both;	
	overflow:hidden;
	margin:10px 0 0 250px;
	
}

.localizacao .endereco {
	text-align:center;
	font:11px tahoma;
	color:#5F5F5F;
}

.localizacao p.copyright {
	color:#0066A4;
	font:bold 11px tahoma;
	margin:10px auto;
	width:582px;	
	text-align:center;
}

.localizacao .criador {
	color:#999;
	font:11px tahoma;
	text-align:center;
	padding:16px 0 25px 0 ;
}

.localizacao .criador a.empresa {
	color:#999;
	font:11px tahoma;	
}

.localizacao .criador a.empresa:hover {
	text-decoration:underline;
}


/*********************
	IDENTIFICACAO
*********************/
span.topo-indentificacao {
	background:url(../imagens/tt-topo-identificacao.jpg) no-repeat;
	width:984px;
	height:49px;	
}

span.fundo-indentificacao {
	background:url(../imagens/bg-fundo-identificacao.jpg) no-repeat bottom;
	width:984px;
	height:41px;
}

.identificacao {
	width:984px;	
	overflow:hidden;
	background:url(../imagens/bg-identificacao.png) repeat;		
}

.identificacao #percurso {
	float:right;
	width:509px;
	height:39px;
	background:url(../imagens/bg-percurso-entrega.jpg) no-repeat 0 20px;
	margin:0 20px 32px 0 ;	
}

.identificacao #percurso li {
	float:left;
	padding:0 0 10px 15px;	
	
}

.identificacao #percurso  li a {
	font:bold 11px tahoma;
	color:#ccc;
}

.identificacao #percurso  li a.ativo {
	color:#0066A4;
	font:bold 11px tahoma;	
}

.identificacao #percurso {
	float:right;
	width:509px;
	height:39px;
	background:url(../imagens/bg-percurso-status.jpg) no-repeat 0 20px;
	margin:0 20px 32px 0 ;
	
}



/***identifica-email****/
.identificacao h5.para-continuar {
	clear:both;
	color:#0066A4;
	font:bold 15px tahoma;
	margin:0px 0 10px 34px;
	display:block;
	width:123px;
}
.identificacao .identifica-email {
	/*clear:left;*/
	width:358px;
	margin:0px 0 0 84px;
	_margin-left:64px;
	float:left;
	overflow:hidden;	
}


/**primeira compra**/
.identificacao .identifica-email  fieldset.primeira-compra,
.sou-cadastrado {	
	margin:19px 57px 0 0px;
	border:0;		
	width:352px;
	background:#f5f5f5;	
	float:left;
	overflow:hidden;
	float:left;
	
}

.sou-cadastrado {
	margin:19px 0 0 0;
}

.identificacao .identifica-email  fieldset.primeira-compra span.topo-email,
.identificacao .identifica-email  fieldset.sou-cadastrado span.topo-email {
	background:url(../imagens/bg-topo-email.jpg) no-repeat;
	width:352px;
	height:9px;
}

.identificacao .identifica-email  fieldset.primeira-compra span.fundo-email,
.identificacao .identifica-email  fieldset.sou-cadastrado span.fundo-email {
	background:url(../imagens/bg-fundo-email.jpg) no-repeat;
	width:352px;
	height:9px;
}


.identificacao .identifica-email  fieldset.primeira-compra cite.compra,
.identificacao .identifica-email  fieldset.sou-cadastrado cite.compra {
	width:283px;
	font:bold 15px tahoma;
	color:#0A326D;
	margin: 0 0 30px 96px;
	display:block;
}

.identificacao .identifica-email  fieldset.primeira-compra label.primeiro-email,
.identificacao .identifica-email  fieldset.sou-cadastrado label.primeiro-email {
	color:#999;
	font:13px tahoma;
	margin:0 0 0 29px;
	display:block;
}

.identificacao .identifica-email  fieldset.primeira-compra input.email,
.identificacao .identifica-email  fieldset.primeira-compra input.cep,
.identificacao .identifica-email  fieldset.primeira-compra input.numero-cep,
 .identificacao .identifica-email  fieldset.sou-cadastrado input.email,
 .identificacao .identifica-email  fieldset.sou-cadastrado input.cep,
 .identificacao .identifica-email  fieldset.sou-cadastrado input.numero-cep {
	width:286px;
	margin:3px 0 18px 29px;
	border:1px solid #999;
	height:18px;
}

.identificacao .identifica-email  fieldset.primeira-compra input.cep,
.identificacao .identifica-email  fieldset.sou-cadastrado input.cep {
	width:60px;
	float:left;	
}

.identificacao .identifica-email  fieldset.primeira-compra input.numero-cep,
.identificacao .identifica-email  fieldset.sou-cadastrado input.numero-cep {
	width:37px;
	margin:3px 0 18px 9px;
	float:left;
}

.identificacao .identifica-email  fieldset.primeira-compra em.exemplo,
.identificacao .identifica-email  fieldset.sou-cadastrado em.exemplo {	
	width:115px;
	float:left;
	margin:6px 0 0 10px;
	color:#5876AC;
	font:11px tahoma;
}

.identificacao .identifica-email  fieldset.primeira-compra .continuar,
.identificacao .identifica-email  fieldset.sou-cadastrado .continuar {
	background:url(../imagens/bt-continuar.jpg) no-repeat;
	width:82px;
	height:20px;
	border:none;
	clear:both;
	margin:0 0 30px 242px;
	*margin-left:230px;
}

.identificacao .tira-duvidas {
	width:876px;	
	margin:52px 0px 0 50px;	
	overflow:hidden;
}

.identificacao .tira-duvidas  ul.lista-duvidas {
	width:876px;
	
}



.identificacao .tira-duvidas  ul.lista-duvidas li {
	height:59px;
	background:url(../imagens/bg-fundo-lista-duvidas.jpg) no-repeat bottom;
	padding-bottom:40px;
	float:left;
	width:287px;
}

.identificacao .tira-duvidas  ul.lista-duvidas li h6.titulo-duvida {
	text-align:left;
	font:bold 15px tahoma;
	color:#0066A4;
	margin:22px 0 0 0px;
	width:287px;
	background:url(../imagens/bg-topo-lista-duvidas.jpg) no-repeat top;
	padding:20px 0 0 20px;
}
.identificacao .tira-duvidas  ul.lista-duvidas li a {
	color:#5876AC;
	font:11px tahoma;
	display:block;
	padding:5px 0 0 22px;
}

.identificacao .tira-duvidas  ul.lista-duvidas li a:hover {
	text-decoration:underline;
}


/*******************
	DETALHE PRODUTO
********************/
.topo-detalhe-produto {
	width:785px;
	height:29px;	
	background:url(../imagens/topo-detalhe-produto.jpg) no-repeat;
}

.fundo-detalhe-produto {
	width:785px;
	height:36px;	
	background:url(../imagens/bg-fundo-detalhe-produto.jpg) no-repeat;
	margin:0;
	padding:0;
}

.detalhe-produto {
	width:785px;
	background:url(../imagens/bg-detalhe-produtos.jpg) repeat;	
	overflow:hidden;	
	
}

.detalhe-produto .produto-destaque {
	width:153px;
	float:left;
	overflow:hidden;		
	margin:10px 0 0 3px;
	
}

.detalhe-produto .produto-destaque img.produto {	
	overflow:hidden;	
	padding:0px;	
	vertical-align:bottom;	
	margin:10px auto;
}

.detalhe-produto .produto-destaque  a.indique-produto {
	background:url(../imagens/lk-indique-produto.jpg) no-repeat;
	width:128px;
	height:24px;
	margin:0px 0 0 12px;
}

.detalhe-produto .produto-destaque  a.google-books {
	background:url(../imagens/lk-google-books.jpg) no-repeat;
	width:128px;
	height:24px;
	margin:9px 0 0 12px;
}


/****documentacao-produto*****/
.detalhe-produto .documentacao-produto {
	float:left;
	width:591px;	
	margin:12px 0 0 16px;
}

.detalhe-produto .documentacao-produto  h1.tt-produto {
	color:#333;
	font:bold 16px tahoma;	
}

.detalhe-produto .documentacao-produto small.autor {
	color:#666;

}

.detalhe-produto .documentacao-produto  small.avaliacao {
	display:block;
	color:#666;
	background:url(../imagens/bg-stars.jpg) no-repeat 100px 0 ;
	width:209px;
	height:17px;
	margin-top:19px;
	padding-top:2px;
}

.detalhe-produto .documentacao-produto a.saiba-mais {
	color:#264783;
	font:11px tahoma;
	text-decoration:underline;
	display:block;
	margin:0px 0 14px 15px;	
	width:558px;
	text-align:right;
	clear:both;
}

/*****lista-caracteristicas-produto********/
.lista-caracteristicas-produto {
	margin:10px 0 0 20px;
	width:;
}

.lista-caracteristicas-produto li strong,
.lista-caracteristicas-produto li {
	font:bold 10px/15px tahoma;	
	color:#666;
}
.lista-caracteristicas-produto li {
	font:normal 10px/15px tahoma;
}

.entrega-saiba-mais {
	color:#5876AC;
	text-decoration:underline;
	font:11px tahoma;
	width:130px;
}

.links {
	color:#5876AC;
	text-decoration:underline;	
	margin:20px 0 0 10px;
	float:left;
	font:11px tahoma;
}

/****preco produto****/
span.topo-preco {
	background:url(../imagens/bg-topo-preco-produto.jpg) no-repeat top;
	width:580px;
	height:18px;
}
span.fundo-preco {
	background:url(../imagens/bg-fundo-preco-produto.jpg) no-repeat bottom;
	width:580px;
	height:15px;
}

.documentacao-produto .preco-produto {
	background:url(../imagens/bg-preco-produto.jpg) repeat;
	width:580px;	
	margin:0px;	
	overflow:hidden;	
}

.documentacao-produto .preco-produto  small.valor-antigo {
	margin-left:20px;	
	width:83px;
	color:#666;
	font:11px tahoma;
}



.documentacao-produto .preco-produto  small.valor-antigo  em.riscado {
	text-decoration:line-through;		
}

.lista-valores li {
	float:left;
}
.documentacao-produto .preco-produto ul.lista-valores li  small.valor-atual {
	color:#0066A4;
	font:bold 20px tahoma;	
	margin:5px 0 0px 20px;		
	width:392px;
	display:block;
	height:24px;
	
}

.documentacao-produto .preco-produto ul.lista-valores li a.bt-comprar {
	background:url(../imagens/bt-comprar.jpg) no-repeat;
	width:126px;
	height:32px;	
}


/*****tt-parcelamento****/
.documentacao-produto h5.tt-parcelamento {
	color:#999;
	font:normal 11px tahoma;
	margin:8px 0 0 15px;
}

.documentacao-produto  ul.lista-parcelas {
	width:444px;
	margin:8px 0 0px 15px;	
	overflow:hidden;
	padding:0;
}

.documentacao-produto  ul.lista-parcelas li {
	float:left;
	color:#999;
	font:bold 11px tahoma;
	width:116px;
}

.documentacao-produto cite.prazo {
	display:block;
	width:249px;
	padding:40px 0 8px 15px;
	color:#666;	
}

.documentacao-produto cite.informacao {
	color:#3E66B0;
	font:bold 12px tahoma;
	padding:0px 0 0 15px;
}

.documentacao-produto .avalie-produto {
	margin:34px 0 0 15px;
	width:500px;	
	height:48px;
}

.documentacao-produto .avalie-produto  small.avalie {
	font:11px tahoma;
	color:#666;
	width:335px;	
}
.documentacao-produto .avalie-produto  small.avalie  a.avalie {
	color:#5876AC;
	text-decoration:underline;
	font-size:11px;
}

/***sinopse***/
#sinopse {
	/*margin:39px 0 0 15px;*/
	width:589px;
}

#sinopse ul.box-abas-sinopse {
	/*background:url(../imagens/bg-listas-box-sumario.jpg) no-repeat;*/
	width:510px;
	height:32px;
	overflow:hidden;
	position:relative;	
}
#sinopse ul.box-abas-sinopse li {
	float:left;		
	height:30px;	
	overflow:hidden;
}
#sinopse ul.box-abas-sinopse li a {
	height:30px;
	display:block;
}
#sinopse ul.box-abas-sinopse li a:hover {
	color:#fff;
	
}
#sinopse ul.box-abas-sinopse li a.sinopse {
	padding-top:8px;
	display:block;
	width:108px;
	text-align:center;
	font:bold 12px tahoma;	
	height:30px;	
	background:url(../imagens/bg-sumario.png) no-repeat;
	position:absolute;
	_position:none;
	top:2px;
	left:0px;
	z-index:3;
}
#sinopse ul.box-abas-sinopse li a.sinopse:hover {
	background:url(../imagens/bg-sumario-hover.png) no-repeat;
}

#sinopse ul.box-abas-sinopse li a.sumario {
	width:108px;
	display:block;
	height:30px;
	padding:8px 0 0 0px;
	font:bold 12px tahoma;
	background:url(../imagens/bg-sumario.png) no-repeat;
	position:absolute;
	_position:none;
	top:2px;
	left:105px;
	z-index:2;	
	text-align:center;
}

#sinopse ul.box-abas-sinopse li a.comente:hover  {
	background:url(../imagens/bg-sumario-hover.png) no-repeat;
}

#sinopse ul.box-abas-sinopse li a.comente {
	width:108px;
	display:block;
	height:30px;
	padding:8px 0 0 0px;
	font:bold 12px tahoma;
	background:url(../imagens/bg-sumario.png) no-repeat;
	position:absolute;
	_position:none;
	top:2px;
	left:211px;
	z-index:2;	
	text-align:center;
}

#sinopse ul.box-abas-sinopse li a.sumario:hover  {
	background:url(../imagens/bg-sumario-hover.png) no-repeat;
}


#sinopse ul.box-abas-sinopse li a.mais-obras-autor {
	display:block;
	height:30px;
	padding:8px 0 0 13px;
	font:bold 12px tahoma;	
	position:absolute;
	_position:none;
	top:2px;
	left:319px;
	z-index:1;	
	width:178px;
	background:url(../imagens/bg-mais-obras.png) no-repeat;
}

#sinopse ul.box-abas-sinopse li a.mais-obras-autor:hover  {
	background:url(../imagens/bg-hover-mais-obras.png) no-repeat;
}




/***conteudo-box-sinopse****/
.conteudo-box-sinopse {	
	padding:20px;
    width:540px;	
	background:url(../imagens/bg-conteudo-box.jpg) repeat;
	overflow:hidden;
		
}

.conteudo-box-sinopse p.texto-sinopse {
	margin:0 0 21px 13px;
	color:#666;
	font:11px tahoma;
	width:545px;
	
}

.conteudo-box-sinopse ul.lista-informacao-produto {
	margin-left:13px;	
	width:500px;
}
.conteudo-box-sinopse ul.lista-informacao-produto li {
	color:#666;
	font:11px tahoma;
	padding-top:2px;
}

.conteudo-box-sinopse ul.lista-informacao-produto li em.campo {
	font-weight:bold;
	color:#666;
}

span.fundo-box-conteudo {
	background:url(../imagens/bg-fundo-box-conteudo-box.jpg) no-repeat bottom;
	width:589px;
	height:51px;
	
}


/*******************
		404
********************/
.topo-404 {
	width:785px;
	height:29px;	
	background:url(../imagens/topo-erro-404.jpg) no-repeat;
}

.msg-erro {
	background:url(../imagens/bg-msg-erro.jpg) no-repeat 3px 0px;
	width:709px;
	height:381px;
	float:left;
	margin:100px 0 0 0;	
}
 
span.fundo-msg-erro {
	background:url(../imagens/bg-fundo-msg-erro.jpg);
	width:785px;
	height:30px;
}

p.mensagem-erro {
	color:#0066A4;
	font:13px tahoma;
	margin:10px 0 0px 200px;
	width:432px;
}

small.not {
	text-align:center;
	width:195px;
	font:11px tahoma;
	color:#888;
	margin:20px 0 0 255px;
	display:block;
}

.msg-disponivel {
	color:#888;
	font:11px tahoma;
	color:#888;
	margin:30px 0 20px 205px;
}

.lista-erro {
	width:;
	margin:20px 0 0 220px;
	
}

.lista-erro li {
	list-style:circle;
	color:#888;
	padding:0 0 8px 0;
}
a.botao-erro {
	background:url(../imagens/bt-ir-pagina.jpg) no-repeat;
	width:135px;
	height:30px;
	display:block;
	color:#fff;
	text-align:center;
	padding:8px 0 0 0;
	font:10px tahoma;
	margin:40px 0 0 320px;
	cursor:pointer;
}

/********************
	BUSCA AVANÇADA  
********************/
.tt-box {
	background:url(../imagens/tt-busca-avancada.jpg) no-repeat;
	width:785px;
	height:29px;
}

p.msg-busca {
	color:#666;
	margin:28px 0 0 33px;
	width:540px;
	font:11px tahoma;
	
}

/****busca-avancada*****/
.busca-avancada {
	width:480px;
	margin:28px 0 0px 134px;
}
.busca-avancada fieldset {
	display:block;
	border:none;
	
}

.labels {
	width:172px;
	float:left;	
	margin-bottom:25px;	
}
.busca-avancada fieldset .labels label {
	width:170px;
	text-align:right;
	display:block;
	float:left;
	margin:15px 0px 0 0;
	height:15px;
	font:bold 11px/15px tahoma;
	color:#666;
	
	
}

.inputs {
	float:right;	
	width:300px;
	
}
.busca-avancada fieldset .inputs input {
	float:right;
	width:280px;
	border:1px solid #999;
	margin:11px 0 0 0;
	height:18px;
}


.busca-avancada fieldset .valor {
	color:#666;
	display:block;
	height:18px;
	width:139px;	
}

.busca-avancada fieldset .selects {
	width:300px;
	overflow:hidden;	
	margin:10px 0 0 0px;
	float:right;
}

.busca-avancada fieldset .selects select {
	float:left;
	width:116px;
	margin-left:18px;
	border:1px solid #999;
}

em.entre-valores {
	width:32px;	
	float:left;	
	text-align:center;
	font:bold 11px tahoma;
}

.bt-buscar {
	background:url(../imagens/bt-buscar.jpg) no-repeat;
	width:92px;
	height:20px;
	border:none;
	margin:25px 100px 0 0px;
	float:right;
}

.result-busca {
	color:#666;
	width:614px;
	margin:30px 0 100px 32px;
	font:11px/20px tahoma;
}

/***destaques***/
.topo-destaques {
	background:url(../imagens/topo-destaques.jpg) no-repeat;
	width:785px;
	height:29px;
	margin:30px 0 0 0 ;
}

.destaques {
	background:url(../imagens/bg-destaque.jpg) repeat;
	width:785px;
	height:242px;
	overflow:hidden;
	
}

.destaques #lista-destaques {
	width:782px;
	margin:20px 0 0 0;
	overflow:hidden;	
	height:233px;
}


#lista-destaques li {
	float:left;
	padding-left:8px;
}

.titulo-lancamento-destaque {
	color:#333;
	font:bold 11px tahoma;
	padding:3px 0 5px 0;
	text-align:center;
	display:block;
	width:187px;
}

.autor-destaque {
	color:#666;
	
	margin:0 0 0 60px;
}

.book-lancamento-destaque {
	margin:10px 0 0 60px;	
	display:block;
}

.valor-lancamento-destaque {
	color:#0066A4;
	font:bold 12px Tahoma;
	display:block;
	text-align:center;
	margin:10px 0 0 0;
}

.valor-old-destaque {
	margin:5px 0 0 65px;
	display:block;
	text-decoration:line-through;
	font:10px tahoma;
	color:#71CEF5;
}

.comprar-lancamento-destaque {
	background:url(../imagens/lk-comprar-lancamento.jpg) no-repeat;
	width:97px;
	height:20px;
	margin:10px 0 0 45px;
}

/*********************
CADASTRO PESSO FISICA
**********************/
.topo-cadastro-fisica {
	background:url(../imagens/topo-cadastro-fisica.jpg) no-repeat;
	width:785px;
	height:29px;
}


.msg-aviso {
	color:#666;
	font:11px tahoma;
	width:695px;
	margin:27px 0 0 30px;
	
}

.negrito {
	font:bold 11px tahoma;
	color:#666;
} 

/***form cadastro fisica***/
.cadastro-fisica {
	width:725px;
	margin:28px 0 0 29px;	
}

.cadastro-fisica fieldset.cadastro-inicial {
	display:block;
	border:none;
	position:relative;	
}


.cadastro-fisica fieldset.cadastro-inicial .interesseCliente {	
	overflow:hidden;
	padding:18px 0 0 0;
}

.cadastro-fisica fieldset.cadastro-inicial .interesseCliente .labelInteresse {
	color:#666;
	font: 11px tahoma;	
	float:left;
	width:235px;
	_width:265px;
	text-align:right;	
}

.cadastro-fisica fieldset.cadastro-inicial .interesseCliente ul.listaInteresses {
	width:450px;	
	float:left;
	margin:0 0 0 10px;	
}

.cadastro-fisica fieldset.cadastro-inicial .interesseCliente ul.listaInteresses li {
	width:223px;	
	float:left;	
	padding:0 0 12px 0px;	
	*padding:0 0 2px 0;	
}

.cadastro-fisica fieldset.cadastro-inicial .interesseCliente ul.listaInteresses li input {
	float:left;	
}
.cadastro-fisica fieldset.cadastro-inicial .interesseCliente ul.listaInteresses li small {
	float:left;
	padding:0 0 0 10px;
	*padding:2px 0 0 10px;
	color:#666;
}

.cadastro-fisica fieldset span.msg-selecione {
	background:url(../imagens/bg-msg-selecione.jpg) no-repeat;
	width:190px;
	height:25px;
	float:left;	
	position:relative;
	top:30px;
}

.cadastro-fisica fieldset .cadastro-fisico {
	float:left;
	width:355px;	
	padding:8px 0 0 60px;		
}

.cadastro-fisica fieldset.cadastro-inicial .cadastro-fisico .pessoa {
	margin:0 0 0 10px;
	float:left;	
	
}



strong.pessoa-fisica, strong.pessoa-juridica {
	font:bold 11px tahoma;
	color:#666;
	margin:0px 0 0 5px;
	*margin:5px 0 0 5px;
	display:block;
	float:left;
	
}


.fisico {
	clear:both;
	width:705px;	
	padding:10px 0 0 10px;
	overflow:hidden;	
	_margin:0 0 0 50px;
	
}

.fisico label.nome,
/*.fisico label.numero,*/
.complemento 
 {
	color:#666;
	text-align:right;
	font:bold 11px tahoma;
	width:183px;
	_width:213px;	
	float:left;
	padding:3px 8px 0 44px;
	
} 

.chamado {
	width:235px;	
	text-align:left;
	text-indent:52px;
	*text-indent:48px;
	_text-indent:27px;
	_width:213px;
	margin:0px;
	float:left;
	color:#666;
	font:bold 11px tahoma;		
}

.chamado-local {
	width:235px;	
	text-align:left;	
	text-indent:21px;
	color:#666;
	font:bold 11px tahoma;
	float:left;	
	_text-indent:0px;	
	_width:213px;
}
.fisico label.numero {
	tex-align:left;
	width:50px;
	padding:3px 8px 0 5px;
    font-weight:bold;
    color:#666;
}

.complemento {
	font:11px tahoma;
}

.ramal-telefone {
	font:11px tahoma;
	color:#666;
	padding:3px 8px 0 5px;
	width:40px;	
}

.fisico input.input-nome,
.input-tel,
.input-tel-numero,
.input-logradouro,
.input-ramal {
	width:309px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:0px 0 0 3px;
	font:11px tahoma;
	color:#666;
}
.input-num{
	width:309px;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:0px 0 0 3px;
	font:11px tahoma;
	color:#666;
}

.input-tel {
	width:36px;
}

.input-ramal {
	width:184px;
	float:left;
}

.input-tel-numero {
	width:146px;
	margin-left:8px;
}

.input-select {
	width:122px;
	margin-left:3px;
}

.input-logradouro {
	width:206px;
}

.input-num {
	width:76px;
}

.fisico input.input-senha {
	width:140px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0px;
	margin:0 0 0 3px;
	font:11px tahoma;
	color:#666;
}

.aviso-cadastro ,
.aviso-complemento {
	color:#666;
	font:11px tahoma;
	width:305px;
	
	margin:0px 0 0 3px;
}

.aviso-complemento  {
	width:250px;
	margin:0px 0 0 8px;
}

.repita {	
	clear:both;
	float:left;
	color:#666;
	text-align:right;
	font:bold 11px tahoma;
	width:243px;	
	padding:8px 8px 0 0;
}

.telefone {
	width:36px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#666;
}

.telefone-numero {
	width:146px;	
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 5px;
	font:11px tahoma;
	color:#666;
}

.sexo {
	width:140px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#5876AC;
}

.aviso-news {	
	clear:both;
	float:left;
	width:397px;
	margin:15px 0 0 245px;
	_margin-left:135px;
	overflow:hidden;
}

#estado, #pais, #sexo {
	border:1px solid #999;
	color:#666;
	font:11px tahoma;
	margin:0 0 0 3px;
	_margin:0;
}

/****endereco****/
fieldset.cadastro-endereco {
	display:block;
	margin:40px 0 0 0px;
	border:none;
}

fieldset.cadastro-endereco h4.endereco {
	border-bottom:1px dashed #999;
	padding:0 0 5px 15px;
	color:#0066A4;
	font:bold 15px tahoma;
	width:691px;	 
} 


fieldset.cadastro-endereco span.msg-selecione-cep {
	background:url(../imagens/bg-msg-cep.jpg) no-repeat;
	width:190px;
	height:25px;
	float:left;
	margin:30px 0 0 30px;
	position:relative;
	top:28px;
	left:-10px;
	_left:-48px;
}

fieldset.cadastro-endereco .fisico label.cadastro-fisico-cep {
	color:#666;
	text-align:right;
	font:bold 11px tahoma;
	width:183px;	
	float:left;
	padding:8px 8px 0 60px;
	
}

fieldset.cadastro-endereco .fisico input.cadastro-fisico-cep {
	width:109px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#666;
}

fieldset.cadastro-endereco .fisico label.logradouro, 
fieldset.cadastro-endereco .fisico label.cidade,
fieldset.cadastro-endereco .fisico label.estado,
fieldset.cadastro-endereco .fisico label.pais
 {
	clear:both;
	float:left;
	color:#666;
	text-align:right;
	font:bold 11px tahoma;
	width:243px;	
	padding:8px 8px 0 0;
}

fieldset.cadastro-endereco .fisico input.cadastro-fisico-logradouro {
	width:209px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#666;
}

fieldset.cadastro-endereco .fisico label.cadastro-numero,
fieldset.cadastro-endereco .fisico label.ramal {
	color:#666;
	float:left;
	font:bold 11px tahoma;
	margin:8px 0 0 5px;
}

fieldset.cadastro-endereco .fisico label.ramal {
	font:normal 11px tahoma;
	margin:10px 0 0 25px;
}

fieldset.cadastro-endereco .fisico input.cadastro-fisico-numero,
fieldset.cadastro-endereco .fisico input.cadastro-fisico-ramal {
	width:76px;
	height:18px;
	float:left;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 5px;
	font:11px tahoma;
	color:#666;
}

fieldset.cadastro-endereco .fisico input.cadastro-fisico-ramal {
	width:139px;
}

fieldset.cadastro-endereco .fisico label.cadastro-fisico {
	color:#666;
	text-align:right;
	font: 11px tahoma;
	width:183px;	
	float:left;
	padding-right:8px;
}

fieldset.cadastro-endereco .fisico label.repita {
	clear:both;
	float:left;
	color:#666;
	text-align:right;
	font: 11px tahoma;
	width:243px;	
	padding:8px 8px 0 0;
}

fieldset.cadastro-endereco .fisico input.cadastro-fisico-bairro {
	width:206px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#666;
}

fieldset.cadastro-endereco .fisico input.cadastro-fisico-cidade {
	width:206px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#666;
}

fieldset.cadastro-endereco .fisico input.cadastro-fisico-complemento, 
 fieldset.cadastro-endereco .fisico input.cadastro-fisico-referencia {
	width:206px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#666;
}

em.aviso-cadastro-apto {
	color:#666;
	font:11px tahoma;
	width:240px;
	display:block;
	float:left;
	margin:8px 0 0 3px;
}


fieldset.cadastro-endereco .fisico input.cadastro-fisico-local {
	width:146px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#666;
}

fieldset.cadastro-endereco .fisico input.cadastro-fisico-telefone {
	width:146px;
	float:left;
	height:18px;
	border:1px solid #999;
	padding:0;
	margin:5px 0 0 0;
	font:11px tahoma;
	color:#666;	
}

.cadastro-fisica .bt-cadastro {
	background:url(../imagens/bt-cadastrese.jpg) no-repeat;
	width:82px;
	height:20px;
	border:none;	
	margin:20px auto;
	_margin:20px 0 0 330px;
}

.btEnviar {
	background:url(../imagens/bt-enviar.jpg) no-repeat;
	width:82px;
	height:20px;
	border:none;
	margin:20px auto;
}

a.lk-voltar {
	float:right;
	margin:0 30px 0 0;
	text-decoration:underline;
}


/***************
	JURIDICA
****************/
span.topo-msg-empresa {
	background:url(../imagens/bg-topo-aviso-empresa.jpg) no-repeat;
	width:646px;
	height:12px;
	margin:15px 0 0 64px;
}

span.fundo-msg-empresa {
	background:url(../imagens/bg-fundo-empresa.jpg) no-repeat;
	width:646px;
	height:12px;
	margin:0px 0 0 64px;
}

p.msg-empresa {
	background:#f5f5f5;
	color:#999;
	font:11px tahoma;
	width:596px;
	*width:595px;
	_width:646px;
	margin:0 0 0 64px;
	padding-left:51px;	
}

.fisico input.cadastro-fisico-isento {
	float:left;
	margin:3px 0 0 8px;	
	*margin-top:0;
	padding:0;	
}

.fisico .isento {
	float:left;
	margin:3px 0 0 10px;
	display:block;
	font:11px tahoma;
	color:#5876AC;
}


/*********************
		CARRINHO
*********************/
span.topo-carrinho {
	background:url(../imagens/tt-topo-carrinho.jpg) no-repeat;
	width:984px;
	height:49px;	
}

#percurso-compras {
	float:right;
	width:509px;
	height:39px;
	background:url(../imagens/bg-percurso-compras-status.jpg) no-repeat 0 20px;
	margin:0 20px 32px 0 ;
}

.identificacao #percurso-compras li {
	float:left;
	padding:0 0 10px 15px;	
	
}

.identificacao #percurso-compras li a {
	font:bold 11px tahoma;
	color:#ccc;
}

.identificacao  #percurso-compras li a.ativo {
	color:#0066A4;
	font:bold 11px tahoma;	
}

/****tabela carrinho****/
.carrinho {
	width:931px;
	margin:0 0 0 22px;
	clear:both;		
}

.carrinho tr {}
.carrinho tr td {	
	vertical-align:top;	
	border-top:1px dotted #999;		
}
.carrinho tr td.compra {	
	width:83px;
}
.carrinho tr td.compra a.img img.image {
	float:left;
	padding:0;
	margin:0 0 0 0px;
	border:none;
}

.carrinho tr td.dados-produto {	
	height:107px;	
}

.carrinho tr td.dados-produto h4.tt-produto {
	font:bold 16px tahoma;
	color:#333;	
	margin:18px 0 0 0;	
	width:320px;
	float:none;	
}

.carrinho tr td.dados-produto em.autor {
	font:11px tahoma;
	color:#666;	
	clear:both;
	float:left;
	width:423px;
}

.carrinho tr td h5.menu-carrinho {
	padding:15px 0 0 20px;
	text-align:left;
	color:#999;
	font:11px tahoma;	
}

.carrinho tr td input.carrinho-qtd {
	width:39px;
	border:1px solid #607293;
	color:#666;
	font:bold 11px tahoma;
	margin:20px 0 0 25px;
	*margin:20px 0 0 30px;
	text-align:center;
}

.carrinho tr td a.remover {
	background:url(../imagens/bt-link-remover.jpg) no-repeat;
	width:27px;
	height:27px;
	margin:15px 0 0 40px;
	*margin-left:35px;
}

.carrinho tr td span.aviso-estoque {
	display:block;
	padding:8px 0 0 0;
	text-align:center;
	width:100px;	
	clear:both;
	color:red;
}

.carrinho tr td a.remover:hover {
	background:url(../imagens/bt-link-remover-hover.jpg) no-repeat;
	width:27px;
	height:27px;
	/*margin:15px 0 0 40px;
	*margin-left:35px;*/
}

.carrinho tr td span.valor-preco, 
.valor-preco-unitario {
	display:block;
	margin:20px 0 0 15px;
	font:bold 11px tahoma;
	color:#0066A4;
}

.valor-preco-unitario {
	margin:20px 0 0 30px;
}


/****calculo-cep****/
.calculo-cep {
	width:931px;
	margin:40px 0 50px 22px;
	overflow:hidden;	
}

.calculo-cep fieldset.calc-cep {
	display:block;
	border:none;
	border-top:1px dotted #999;
	
}

fieldset.calc-cep label.cep-calc,
fieldset.cupom label.cupom {
	margin:20px 0 0px 0;
	color:#999;
	font:12px tahoma;
	display:block;
	float:left;
}

fieldset.calc-cep input.num-cep,
fieldset.calc-cep input.cep-traco {
	border:1px solid #999;
	width:56px;
	height:18px;
	float:left;
	margin:20px 5px 0px 10px;
	text-align:center;
}

fieldset.calc-cep input.cep-traco {
	margin:20px 0 0 5px;
}

fieldset.calc-cep small.traco {
	display:block;
	margin:20px 0 0 0px;	
	width:4px;
	float:left;
}

fieldset.calc-cep a.bt-calcular {
	background:url(../imagens/bt-calcular.jpg) no-repeat;
	width:92px;
	height:20px;
	float:left;
	margin:20px 0 0px 10px;
}


fieldset.cupom {
	margin:20px 0 0 0;
	display:block;
	border:none;
	border-top:1px dotted #999;
}

fieldset.cupom input.num-cupom {
	width:109px;
	height:18px;
	border:1px solid #999;
	margin:18px 0 0 17px;
	float:left;
}

fieldset.cupom a.bt-ok {
	width:38px;
	height:20px;
	background:url(../imagens/bt-ok.jpg) no-repeat;
	float:left;
	margin:18px 0 0 8px; 
}


fieldset.finalizando {
	display:block;
	float:right;
	width:368px;
	margin:16px 0 0 0;
	border:none;
}

fieldset.finalizando span.topo-finalize {
	background:url(../imagens/bg-topo-finalize.jpg) no-repeat;
	width:360px;
	height:26px;
}

fieldset.finalizando span.fundo-finalize {
	background:url(../imagens/bg-fundo-finalize.jpg) no-repeat;
	width:360px;
	height:26px;
	margin-bottom:28px;
}


fieldset.finalizando div.finalize {
	width:360px;
	background:url(../imagens/bg-finalize.jpg) repeat;	
	overflow:hidden;	
}

fieldset.finalizando div.finalize label.frete-finalize {
	padding:10px 0 0 20px;
	display:block;
	width:182px;	
	float:left;
	color:#999;
	font:bold 13px tahoma;
}

fieldset.finalizando div.finalize span.finalize-valor {
	float:left;
	color:#0066A4;
	font:bold 16px tahoma;
	padding:7px 0 0 30px;	
	overflow:hidden;	
	width:121px;	
}

fieldset.finalizando div.finalize span.finalize-valor-total {
	float:none;
	color:#0066A4;
	font:bold 22px tahoma;		
}

fieldset.finalizando input.comprar-mais {
	background:url(../imagens/bt-comprar-mais.jpg) no-repeat;
	width:126px;
	height:24px;
	border:none;
	float:left;
}

fieldset.finalizando input.limpar-carrinho {
	width:91px;
	height:24px;
	background:url(../imagens/bt-limpar-carrinho.jpg) no-repeat;
	float:left;
	border:none;
	margin:0 5px 0 5px;	
}

fieldset.finalizando input.continuar-comprando {
	/*background:url(../imagens/bt-continuar-compra.jpg) no-repeat;*/
	background:url(../imagens/bt-concluir.jpg) no-repeat;
	width:131px;
	height:24px;
	border:none;
	float:left;
}

span.topo-informacao {
	background:url(../imagens/bg-topo-informacao.jpg) no-repeat;
	width:727px;
	height:7px;
	margin:0px 0 0 27px;
}

span.fundo-informacao {
	background:url(../imagens/bg-fundo-informacao.jpg) no-repeat;
	width:727px;
	height:7px;
	margin:0 0 0 27px;
}
p.aviso-util {
	clear:both;
	color:#999;
	font:11px tahoma;
	width:660px;
	_width:727px;
	padding:0 0px 0 67px;
	margin-left:27px;
	overflow:hidden;
	background:#f5f5f5 url(../imagens/bg-atencao.jpg) no-repeat 40px 0;	
}

p.aviso-util a.saiba-mais {
	color:#0066A4;
	font:11px tahoma;
}

p.aviso-util a.saiba-mais:hover  {
	text-decoration:underline;
}

/***********************
 * PERGUNTAS FREQUENTES
 ***********************/
.topo-perguntas-frequentes {
	background:url(../imagens/tt-perguntas-frequentes.jpg) no-repeat;
	width:785px;
	height:29px;
}

.perguntas {	
	width:700px;
	overflow:hidden;
	margin:19px 0 0 30px			
}

.perguntas .interrogacao {
	float:left;
	width:79px;
	height:130px;
	background:url(../imagens/bg-interrogacao.jpg) no-repeat;
	margin:0 0 0 30px;
}

div#questoes {	   
    width:475px;
	float:left;	
}
#questoes {
    float:right;
    margin:0px 0 0 30px;
    width:510px;	
}

#questoes dt {
	background:#f5f5f5 url(../imagens/bg-pergunta.jpg) no-repeat 8px 10px;
	color:#666;
	font:bold 12px tahoma;
	text-decoration:underline;
	padding:7px 0 6px 19px;
	margin-bottom:3px;
	cursor:pointer;
}

#questoes dd {
	color:#666;
	font:12px tahoma;
	width:487px;
	margin:2px 0 10px 10px;
}

/***veja-tambem***/
.veja-tambem {
	width:626px;
	margin:44px 0 0 62px;	
}

.veja-tambem h4.tt-veja {
	background:url(../imagens/tt-veja-tambem.jpg) no-repeat;
	width:626px;
	height:35px;
}

.veja-tambem dl {
	background:url(../imagens/bg-veja-tambem.jpg) repeat;
	width:626px;
}

.veja-tambem dt {
	color:#666;
	text-decoration:underline;
	font:11px tahoma;
	border-bottom:1px dashed #ccc;
	width:595px;
	padding:0px 0 4px 14px;
	cursor:pointer;
}

.veja-tambem dd {
	color:#666;
	font:11px tahoma;
	width:487px;
	margin:2px 0 10px 10px;
}

.veja-tambem .voltar, .topo {
	margin:20px 0 0 100px;
	color:#5876AC;
	text-decoration:underline;
	float:left;
	font:11px tahoma;
}

.veja-tambem .topo {
	margin-left:10px;
}

/*************************
 * produto indisponivel
 * 
 ************************/
.nao-disponivel strong {
	color:#666;
	font:bold 17px tahoma;
	margin:0 0 0 30px;
	float:left;
}


.box-nao-disponivel {
	width:310px;
	float:left;	
	margin:0 0 0 80px;
	*margin-left:65px;	
}

.box-nao-disponivel .avise-disponibilidade {
	color:#0066A4;
	font:bold 11px tahoma;
}

.box-nao-disponivel .avise-nome {
	float:left;
	font:bold 11px tahoma;
	color:#666;	
	display:block;
	margin:7px 8px 0 0;
	
}

.box-nao-disponivel .input-avise-nome {
	width:203px;
	border:1px solid #999;
	height:18px;
	margin:5px 0 0 0px;
	float:left;	
}

.box-nao-disponivel .avise-ok {
	float:left;
	width:34px;
	height:20px;
	margin:5px 0 0 10px;
	background:url(../imagens/bt-ok.jpg) no-repeat;
	border:none;
}

.topo-se-interessou {
	background:url(../imagens/tt-quem-se-interessou.jpg) no-repeat;
	width:785px;
	height:29px;
	margin:24px 0 0 0;
}

/*********************
 * PRODUTOS
 ********************/
.topo-listagem-produtos {
	background:url(../imagens/topo-produtos.jpg) no-repeat;
	width:785px;
	height:29px;
}
/*********************
 * FORMAS PAGAMENTO
 ********************/
.topo-formas-pagamento {
	background:url(../imagens/topo-formas-pagamento.jpg) no-repeat;
	width:785px;
	height:29px;
}


.pagamento {
	width:747px;
	margin:33px 0 0 26px;
}

.pagamento .intro-pagamento {
	font:12px tahoma;
	color:#666;
}

.box-cartao, .box-boleto {
	width:736px;
	border-bottom:1px dotted #999;
	margin:14px 0 0 0;
	padding-bottom:23px;
}

.box-boleto {
	border:none;
}

.box-cartao .enfase-cartao,
.box-boleto .enfase-boleto {
	font:bold 12px tahoma;
	color:#666;
	padding-left:42px;
}

.box-cartao .contexto-credito,
.box-boleto .contexto-boleto {
	font: 11px/15px tahoma;
	color:#666;
	padding-left:42px;
	width:646px;
}

/*********************
 * RESULTADO BUSCA
 *********************/
.topo-resultado_busca {
	background:url(../imagens/topo-resultado-busca.jpg) no-repeat;
	width:785px;
	height:29px;
}

.mensagem-busca {
	color:#999;
	font:13px tahoma;
	width:731px;
	border-bottom:1px dotted #999;
	padding-bottom:16px;
	margin:23px 0 19px 22px;
}

.mensagem-busca .valor-busca {
	font:bold 15px tahoma;
	color:#0A326D;
}

#busca-ordenada {
	margin:0 0 0 22px;
	
}

#busca-ordenada fieldset {
	display:block;
	border:none;
}


#busca-ordenada fieldset label {
	color:#666;
	font:11px tahoma;
	margin:0 10px 0 0;
}

#busca-ordenada fieldset select {
	border:1px solid #999;
	color:#666;
	font:11px tahoma;
	width:142px;
}

/***produtos busca ***/
#produtos-busca {
	margin:34px 0 0px 16px;
	width:780px;
	overflow:hidden;
}

#produtos-busca li {
	float:left;
	width:187px;
	margin-bottom:10px;
	height:230px;
	border-bottom:1px dotted #999;
	padding-bottom:35px;
}

#produtos-busca li h5.titulo-lancamento {
	height:66px;
}
#produtos-busca li h5.titulo-lancamento a {
	color:#333;
	font:bold 11px tahoma;
	padding:3px 0 5px 0;
	text-align:center;
	display:block;
	width:160px;
	padding:10px;
}

#produtos-busca li small.autor {
	color:#999;
	font:10px tahoma;
	text-align:center;
	display:block;
	padding-bottom:5px;
	margin:0 0 0 20px;
	width:147px;
	height:10px;
}

#produtos-busca li img.book-lancamento {
	clear:both;
	float:left;
	margin:10px 0 0 55px;	
}

#produtos-busca li .box-invis {
	clear:both;
	display:block;
	height:12px;
}
#produtos-busca li .valor-old {
	text-decoration:line-through;
	font:10px tahoma;
	color:#999;
	display:block;	
	text-align:center;
	padding:0px 0 0 22px;	
	_padding-left:60px;
	clear:both;
	width:128px;	
} 

#produtos-busca li .valor-lancamento {
	clear:both;
	float:left;
	margin:0 0 10px 47px;
	text-align:center;
	font:bold 12px tahoma;
	color:#0066A4;
	width:100px;	
	text-transform:capitalize;
}

#produtos-busca li .comprar-lancamento {
	background:url(../imagens/lk-comprar-lancamento.jpg) no-repeat;
	width:97px;
	height:20px;
	margin:0px 0 0 45px;
	display:block;
	clear:both;	
}

#produtos-busca li a.comprar-esgotado {
    background:transparent url(../imagens/lk-comprar-esgotado.png) no-repeat scroll 0 0;
    clear:both;
    height:20px;
    margin:0 0 0 40px;
    width:97px;
}
#produtos-busca li.linha-divisoria {
	border-top:1px dotted #999;
	padding-top:18px;
	margin-top:18px;
}


/***************
paginacao-busca
***************/
.paginacao-busca {
	width:347px;	
	overflow:hidden;	
	margin:0 0 0 270px;
}
.paginacao-busca li {
	float:left;
}
.paginacao-busca li a.busca-numero {
	margin:0 0 0 17px;
	color:#ccc;
	display:block;
	width:17px;
	height:16px;
	text-align:center;
	font:bold 12px arial;
}

.paginacao-busca li a.busca-numero:hover {
	color:#fff;
	background:url(../imagens/bg-link-busca.jpg) repeat;
	width:17px;
	height:16px;
	display:block;
}

.paginacao-busca li a.proximo-busca {	
	background:url(../imagens/lk-proximo-busca.jpg) no-repeat;
	width:9px;
	height:16px;	
	margin:0 0 0 20px;
}

.paginacao-busca li a.proximo-busca:hover {
	margin:0 0 0 20px;
	background:url(../imagens/lk-proximo-busca.jpg) no-repeat 0 -20px;
	width:9px;
	height:16px;	
}

.paginacao-busca li a.anterior-busca {
	float:left;
	width:9px;
	background:url(../imagens/lk-anterior-busca.jpg) no-repeat 0 -20px;
	height:16px;
	
}

.paginacao-busca li a.anterior-busca:hover {
	float:left;
	background:url(../imagens/lk-anterior-busca.jpg) no-repeat;
	width:9px;
	height:16px;
}
/**********************
 * COMO COMPRAR
 **********************/
.topo-como-comprar {
	background:url(../imagens/topo-como-comprar.jpg) no-repeat;
	width:785px;
	height:29px;
}
/**/
/**********************
 * CUPONS DE DESC
 **********************/
.topo-cupons-desconto {
	background:url(../imagens/topo-cupons-desconto.jpg) no-repeat;
	width:785px;
	height:29px;
}
/**********************
 * VENDAS EXTERIOR
 **********************/
.topo-vendas-exterior {
	background:url(../imagens/topo-vendas-exterior.jpg) no-repeat;
	width:785px;
	height:29px;
}
/**/
/**********************
 * POLITICA PRIVACIDADE
 **********************/
.topo-politica {
	background:url(../imagens/topo-politica.jpg) no-repeat;
	width:785px;
	height:29px;
}
/**/
/**********************
 * CONHEÇA A EDITORA
 **********************/
.topo-aeditora {
	background:url(../imagens/topo-aeditora.jpg) no-repeat;
	width:785px;
	height:29px;
}
/**/
/**********************
 * DETALHE CONTEUDO
 **********************/
.detalhe-conteudo {
background:transparent url(../imagens/bg-detalhe-produtos.jpg) repeat scroll 0 0;
overflow:hidden;
padding:25px 30px;
width:725px;
color:#666666;
font-family:tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.detalhe-conteudo a{
color:#666666;
text-decoration:underline
}

.detalhe-conteudo h1{
font-size:16px;
font-weight:bold;
}
.detalhe-conteudo h2{
font-size:14px;
font-weight:bold;
}
.detalhe-conteudo strong{
font-weight:bold;
}

.detalhe-conteudo italic{
font-style:italic;
}


/**********************
 * LINKS
 **********************/
.topo-links {
	background:url(../imagens/topo-links.jpg) no-repeat;
	width:785px;
	height:29px;
}
/**/
/**********************
 * TROCAS E DEVOLUÇÕES
 **********************/
.topo-trocas {
	background:url(../imagens/topo-trocas.jpg) no-repeat;
	width:785px;
	height:29px;
}

.intro-trocas {
	width:684px;
	color:#666;
	font:12px tahoma;
	margin:50px 0 0 20px;
}

p.compromisso {
	color:#666;
	font:12px tahoma;
	margin-bottom:21px;
}

em.arrependimento {
	font:bold 12px tahoma;
	display:block;
	color:#666;
	
}

p.descricao-topico {
	margin:0px 0 16px 0;
	color:#666;
	font:12px tahoma;
}

.editora {
	width:652px;
	margin:0 0 0 82px;
}
.tt-editora {
	color:#0066A4;
	font:bold 12px tahoma;
	display:block;
	margin-bottom:10px;
}

.txt-editora {
	color:#666;
	font:12px tahoma;
	margin-bottom:20px;
}

.lista-editora li {
	color:#666;
	font:12px tahoma;
	margin:0 0 5px 0;
	text-align:left;
}

.voltares {
	float:right;
}

/******************
FINALIZA��O PEDIDO
********************/
h2.pedido-sucesso {
	margin:26px 0 0 19px;
	color:#0066A4;
	font:bold 22px tahoma;
	border-bottom:1px dotted #999;
	padding-bottom:8px;
	width:691px;
}
.numero-pedido {
	width:701px;
	float:left;
	margin:37px 0 0 29px;		
}


.topo-numero-pedido {
	background:url(../imagens/bg-topo-numero-pedido.jpg) no-repeat;
	width:227px;
	height:18px;
		
}
.fundo-numero-pedido {
	background:url(../imagens/bg-fundo-numero-pedido.jpg) no-repeat;
	width:227px;
	height:23px;
	float:left;
	clear:both;	
}

.box-numero-pedido {
	background:#f5f5f5;
	width:227px;	
	float:left;
	clear:both;
	margin-right:20px;	
}

.no-pedido {
	color:#666;
	font-size:11px;
	margin:0 0 0 45px;	
}
.numero-obtido strong {
	color:#1255A3;
	font:bold 33px tahoma;
	text-align:center;	
	margin:25px 63px 24px 50px;
	display:block;
}

.confirmacao {
	color:#5876AC;
	width:174px;
	text-align:center;
	font-size:11px;
	display:block;
	margin:0 0 0 20px;		
}

/****box-forma-pgto*****/
.box-forma-pgto {	
	width:388px;	
	overflow:hidden;	
}

.forma-pgto {
	color:#666;
	font-size:11px;
	display:block;
	margin-bottom:13px;
}

.tp-pedido {
	background:url(../imagens/bg-tp-de-pagamento.jpg) no-repeat left;
	width:174px:
	height:68px;
	color:#1255A3;
	font:bold 13px tahoma;
	display:block;
	padding:10px 0 10px 50px;	
}

.tipo-pagamento {
	color:#666;
	font:11px tahoma;
	margin:20px 0 0 0;	
	overflow:hidden;
	
}
.lk-tipo-pgto {
	background:url(../imagens/bt-imprimir-boleto.jpg) no-repeat;
	width:102px;
	height:20px;	
	float:left;	
	margin-right:10px;
}

/******informacoes-pedido******/
.informacoes-pedido {
	clear:both;
	margin:38px 0 22px 16px;
	overflow:hidden;
	width:713px;		
}

.informacoes-pedido .info-pedido {
	padding:0 0 6px 11px;
	border-bottom:1px dashed #999;
	margin:38px 0 6px 0px;
	color:#A7093A;
	font:bold 16px tahoma;
}

/****table info-pedido****/
table.info-pedido {
	width:700px;
	margin:0 0 0 28px;
	border-bottom:1px dashed #999;
}
table.info-pedido tr td {
	font:11px tahoma;
	color:#877A5A;
	padding:0 0 25px 0;
}
td.produto {
	width:375px;
}

td.quantidade-pedido {
	width:125px;
}
td.total-pedido {}

td strong.valor-qtd {
	font:bold 11px tahoma;
	text-align:center;
	width:65px;
	display:block;	
}

td.preco-unitario {
	color:#877A5A;
	font:bold 11px tahoma;
	text-align:left;
}
table.info-pedido tr td a.produto-escolhido {
	text-decoration:underline;
	font:bold 13px tahoma;
	color:#A7093A;
}

/****custo do servicxo de entrega****/
.custo-servico {
	width:722px;
	margin:11px 0 0 0;	
	overflow:hidden;
}

.custo-servico h5.tt-custo {
	color:#877A5A;
	font:bold 13px tahoma;
	padding-left:36px;
	float:left;
}

.valor-custo {
	float:right;
	color:#877A5A;
	font:bold 12px tahoma
}

.total-custo {
	margin:28px 0 0 0;
	background:url(../imgs/topo-custo.jpg) no-repeat;
	width:727px;
	height:11px;
	clear:both;
}
.fundo-total-custo {
	background:url(../imgs/fundo-custo.jpg) no-repeat;
	width:727px;
	height:11px;
	margin-bottom:37px;	
}

.box-total-custo {
	background:#EFEDE6;
	width:727px;
	overflow:hidden;
}

p.custo-total {
	color:#877A5A;
	font:bold 13px tahoma;
	padding-left:30px;
	float:left;
}

p.res-total-custo {
	float:right;
	color:#9D1039;
	font:bold 22px tahoma;
	padding-right:30px;
}

/********************
 * MEUS PEDIDOS
 ****************/

.tt-meus-pedidos {
	background:url(../imagens/tt-meus-pedidos.jpg) no-repeat;
	width:785px;
	height:29px;
}

/****dados-entrega*****/
.dados-entrega {
	width:713px;
	
}

.dados-entrega h6.tt-dados-entrega {
	border-bottom:1px dashed #999;
	color:#A7093A;
	padding:0 0 5px 20px;
	font:bold 16px tahoma;
}

.lista-dados-entrega {
	width:400px;
	margin:10px 0 0 33px;
}

.lista-dados-entrega li {
	color:#877A5A;
	font-size:11px;
	margin:3px 0 0 0;
}

.voltar-inicial {
	display:block;
	clear:both;
	margin:30px auto;
	background:#000;
	color:#fff;
	width:174px;
	font:12px tahoma;
	text-align:center;
	padding:4px;
}

.details-pedido {
	width:701px;
	clear:both;	
}
.tt-detalhe-pedido {
	color:#0066A4;
	font:bold 11px tahoma;
	padding:15px 0 10px 0;
}

.endereco-cobranca, .forma-pagamento,
.rastreamento, .itens-produtos,
.sub-total  {
	font:bold 11px tahoma;
	color:#666;	
}

.rua-cobranca, .direito, .qtd-unidades,
.valor-unidades {
	font:11px tahoma;
	color:#666;
	display:block;	
}

.rastreamento {
	margin:13px 0 0 0;	
}

.itens-produtos {
	margin:20px 0 0 0;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	width:693px;
}


.unidades, .unidades-frete {
	width:693px;	
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	overflow:hidden;
}


.direito {
	padding:5px 0 5px 0;
	float:left;
}

.qtd-unidades {
	float:left;	
}

.valor-unidades {
	float:right;
	padding:5px 0 0 0;
}

.sub-total {
	clear:both;
	float:right;
	overflow:hidden;	
}

.total-unidades {
	color:#666;
	font:11px tahoma;	
}

.sub-frete {
	float:right;
	width:693px;
	margin:8px 0 0 0;
}

.frete, .total {
	color:#666;
	font:bold 11px tahoma;
	float:right;
}

.total {
	clear:both;
	float:right;
}

.unidades-frete {
	border:none;
	margin:8px 0 0 0;
}


.historico {
	width:693px;	
}

.historico h5.tt-historico {
	color:#0066A4;
	font:bold 15px tahoma;
	border-bottom:1px dotted #999;
	padding-bottom:5px;
}

.meus-pedidos {
	width:715px;
	margin:20px 0 40px 0;
}

.meus-pedidos tr {
	margin:19px 0 0 0;
}
.meus-pedidos tr td.head {
    font-weight:bold;
}
.meus-pedidos tr td {
	color:#506B9D;
	font:11px tahoma;
	text-align:center;		
}

.meus-pedidos tr.titulo td {	
	height:50px;
}

.meus-pedidos tr td a {
	text-decoration:underline;
}

.meus-pedidos tr.cinza-claro td, 
.meus-pedidos tr.sem-cor td  {
	color:#666;
	font:11px tahoma;
	background:#f5f5f5;
	padding:20px 0 20px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	text-align:center;	
}		

.meus-pedidos tr.sem-cor td {
	background:#fff;
	color:#666;
	border-top:none;
}

.voltar, .voltar-topo {
	font:11px tahoma;
	color:#5876AC;
	margin-right:5px;
	text-decoration:underline;
}

.voltar-topo {
	margin:0;
}

/*******************
 * FINALIZE PEDIDOS
 *******************/
.topo-finalize-pedido {
	background:url(../imagens/topo-finalize-pedido.jpg) no-repeat;
	width:785px;
	height:29px;
}

h2.pedido-finalizado {
	color:#0066A4;
	font:bold 15px tahoma;
	margin:20px 0 0 40px;
}


.sobre-pedidos-finalizados {
	margin:40px 0 0 0;
}

.tt-finalizados {
	color:#0066A4;
	font:bold 15px tahoma;	
	padding-bottom:8px;
	border-bottom:1px dotted #999;
	width:693px;
}

.meus-pedidos-finalizados {
	margin:10px 0 40px 0;
	width:715px;
}



.meus-pedidos-finalizados tr {
	margin:19px 0 0 0;
}

.meus-pedidos-finalizados tr td {
	color:#506B9D;
	font:bold 11px tahoma;
	text-align:center;		
}

.meus-pedidos-finalizados tr.titulo td.titulo-produto {
	text-align:left;
	border:none;
}

.meus-pedidos-finalizados tr.titulo td {	
	height:50px;
}



.meus-pedidos-finalizados tr.cinza-claro td, 
.meus-pedidos-finalizados tr.sem-cor td  {
	color:#666;
	font:11px tahoma;
	background:#f5f5f5;
	padding:10px 0 10px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;		
}

.meus-pedidos-finalizados tr.cinza-claro td em.titulo,
.meus-pedidos-finalizados tr.sem-cor td em.titulo {
	font:bold 11px tahoma;
	color:#333;
	text-align:left;
	float:left;
	padding-left:30px;
}		

.meus-pedidos-finalizados tr.cinza-claro td small.autor,
.meus-pedidos-finalizados tr.sem-cor td small.autor {
	color:#666;
	font:11px tahoma;
	float:left;
	clear:both;
	padding-left:30px;
}

.meus-pedidos-finalizados tr.sem-cor td {
	background:#fff;
	color:#666;
	border-top:none;
}

.meus-pedidos-finalizados tr.sem-cor td.quantidade,
.meus-pedidos-finalizados tr.cinza-claro td.quantidade {
	font:bold 11px tahoma;
	color:#666;	
}

.meus-pedidos-finalizados tr.cinza-claro td.valor-finalizado,
.meus-pedidos-finalizados tr.sem-cor td.valor-finalizado {
	color:#0066A4;
	font:bold 11px tahoma;	 	
 }
 
 	
.meus-pedidos-finalizados tr.somatorio-finalizado td,
.meus-pedidos-finalizados tr.somatorio-frete td {
	border-bottom:1px dotted #999;
	padding:10px 20px 10px 0;
	text-align:right;
}

.meus-pedidos-finalizados tr.somatorio-frete td {
	border:none;
}

.meus-pedidos-finalizados tr.somatorio-finalizado td em.sub-total-finalizado,
.meus-pedidos-finalizados tr.somatorio-frete td em.sub-total-finalizado {
	color:#666;
	font:bold 11px tahoma;
	padding-right:15px;
}

.meus-pedidos-finalizados tr.somatorio-finalizado td small.valor-sub-total-finalizado,
.meus-pedidos-finalizados tr.somatorio-frete td small.valor-sub-total-finalizado {
	color:#0066A4;
	font:bold 13px tahoma;
}


/***dados-entrega***/
.dados-entrega {
	width:693px;
}

.dados-entrega h5.tt-dados-entrega {
	color:#0066A4;
	border-bottom:1px dotted #999;
	padding:0 0 5px 15px;
	font:bold 15px tahoma;
}


.lista-informacoes-comprador {
	margin:10px 0 0 15px;
}
.lista-informacoes-comprador li {
	color:#666;
	font:11px/25px tahoma;
}


a.bt-pagina-inicial {
	background:url(../imagens/bt-pagina-inicial.jpg) no-repeat;
	width:135px;
	height:30px;
	margin:40px auto;
}

/****************************
 * 	CONCLUSAO COMPRA
 ***************************/
.topo-pagamento {
	background:url(../imagens/topo-pagamento.jpg) no-repeat;
	width:984px;
	height:49px;
}

#percurso-pagamento {
	float:right;
	width:509px;
	height:39px;
	background:url(../imagens/bg-percurso-pagamento-status.jpg) no-repeat 0 20px;
	margin:0 20px 2px 0 ;
}



.identificacao #percurso-pagamento li {
	float:left;
	padding:0 0 10px 15px;	
	
}

.identificacao #percurso-pagamento li a {
	font:bold 11px tahoma;
	color:#ccc;
}

.identificacao  #percurso-pagamento li a.ativo {
	color:#0066A4;
	font:bold 11px tahoma;	
}

/***escolha-pagamento***/
.escolha-pagamento {
	width:931px;
	margin:0 0 0 27px;
}

.escolha-pagamento h1.cartao-credito {
	color:#0066A4;
	font:bold 15px tahoma;
	border-bottom:1px dotted #999;
	padding-bottom:8px;
	clear:both;
} 
h1.topo-conteudo {
	color:#0066A4;
	font:bold 15px tahoma;
	border-bottom:1px dotted #999;
	padding-bottom:8px;
	clear:both;
}

p.descricao-pagamento {
	color:#666;
	width:704px;
	font:12px tahoma;
	margin:10px 0 0 10px;
}


.opcoes-pagamento {
	width:835px;	
	margin:26px 0 0 0;
}

/**form escolha-com-quem-pagar***/
.escolha-com-quem-pagar {
	overflow:hidden;	
}

.escolha-com-quem-pagar fieldset {
	display:block;
	border:none;
}

.box-pagamento {
	width:155px;	
	float:left;	
	padding-left:40px;
}

.box-pagamento input.radio {
	float:left;
	margin:30px 15px 0 5px;
}

.box-pagamento img.radio-visa {
	margin:15px 0 0 5px;	
}

.box-pagamento img.radio-master {
	margin:5px 0 0 5px;	
}

.box-pagamento img.radio-dinners {
	margin:8px 0 0 5px;	
}

.box-pagamento img.imgBoleto {
	margin:10px 0 0 5px;		
}


/***dados-pagamento****/
.dados-pagamento {
	display:block;
	width:735px;
	margin:31px auto;
	
}

.dados-pagamento .box-dados {	
	margin:0 0 10px 30px;
}
.dados-pagamento .box-dados label {
	color:#666;
	font:11px/20px tahoma;	
	float:left;
	width:173px;
	text-align:right;
} 

.dados-pagamento .box-dados input.num-cartao ,
.dados-pagamento .box-dados input.data,
.dados-pagamento .box-dados input.codigo {
	border:1px solid #999;
	width:216px;	
	height:18px;
	color:#666;
	font:11px tahoma;
	margin-left:5px;
}

.dados-pagamento .box-dados input.data {
	width:56px;
}

.dados-pagamento .box-dados input.codigo {
	width:112px;
}
.dados-pagamento .box-dados small.aviso {
	margin:0 0 0 5px;
	font:11px tahoma;
	color:#666;	
}

.dados-pagamento .box-dados small.seguranca {
	font:11px tahoma;
	color:#5876AC;
	margin:0 0 0 20px;
}

/***parcelas***/
.parcelas {
	display:block;
	width:727px;
	margin:0 0 0 30px;
	overflow:hidden;
	background:#f5f5f5;
}

.parcelas span.topo-parcelas {
	background:url(../imagens/bg-topo-parcelas.jpg) no-repeat;
	width:727px;
	height:17px;
}

.parcelas span.fundo-parcelas {
	background:url(../imagens/bg-fundo-parcelas.jpg) no-repeat;
	width:727px;
	height:17px;
}

.parcelas label {
	color:#666;
	font:bold 11px/20px tahoma;	
	float:left;
	width:173px;
	text-align:right;
}

.parcelas select {
	width:246px;
	border:1px solid #999;
	color:#666;
	font:11px tahoma;
	margin:3px 0 0 10px;
}

.parcelas small.aviso {
	margin:0 0 0 5px;
	font:11px tahoma;
	color:#666;	
}

.parcelas small.aviso a {
	text-decoration:underline;
	color:#5876AC;
	font:11px tahoma;
}

p.aviso-import {
	color:#666;
	font:10px tahoma;
	margin:10px 0 0 70px;
	width:636px;
	text-align:center;
}

input.bt-fechar-pedido {
	/*background:url(../imagens/bt-fechar-pedido.jpg) no-repeat;*/
	background:url(../imagens/bt-finalizar.jpg) no-repeat;	
	float:right;
	width:92px;
	height:30px;
	margin:35px 0 69px 0;
	border:none;
}


.boleto-bancario {
	clear:both;	
	width:931px;
}

.boleto-bancario h3.tt-boleto {
	border-bottom:1px dotted #999;
	padding:0 0 5px 23px;
	color:#0066A4;
	font:bold 15px tahoma;
}

p.contexto-boleto {
	font:12px/20px tahoma;
	color:#666;
	width:790px;
	display:block;
	overflow:hidden;
	margin:10px 0 0 30px;
}


.boleto-bancario .box-dados {
	margin:13px auto;
	width:156px;	
}

.boleto-bancario input {
	float:left;
	margin:20px 0 0 0;
}

/****************
 * FALE CONOSCO
 *****************/
.topo-fale-conosco {
	background:url(../imagens/topo-fale-conosco.jpg) no-repeat;
	width:785px;
	height:29px;
}


.rostinho {
	background:url(../imagens/bg-rostinho.jpg) no-repeat;
	width:179px;
	height:222px;	
	float:left;
}

.box-melhoria {
	font:12px tahoma;
	width:507px;
	color:#666;
	float:right;
	padding-bottom:40px;
}

.questoes {
	font:normal 12px tahoma;
	color:#666;
}

.voltar-cena, .topo-cena {
	font:11px tahoma;
	color:#5876AC;
	margin:30px 10px 0 0;
	display:block;
	float:right;
}

.topo-cena {	
	margin-right:60px;
}

.criticas {
	width:502px;
	margin:10px 0 0 0;
}

.criticas fieldset {
	display:block;
	border:none;
}

.criticas fieldset .box-conosco {
	width:150px;
	float:left;
	margin:0 0 10px 5px;	
}

.criticas fieldset .box-conosco label {
	font:11px tahoma;
	color:#666;
	float:left;
	*margin-left:5px;
}

.criticas fieldset .box-conosco input {
	width:145px;
	height:18px;
	font:11px tahoma;
	color:#666;	
	margin:0;
	float:left;
	border:1px solid #999;
}

.criticas fieldset .box-conosco select {
	width:468px;
	border:1px solid #999;
	color:#666;
	font:11px tahoma;
	*margin-left:5px;
}


.criticas fieldset .box-conosco textarea {
	width:466px;
	height:100px;
	font:11px tahoma;
	color:#666;
	border:1px solid #999;	
}

.criticas fieldset .executar {
	width:468px;	
	margin-left:10px;
	overflow:hidden;	
}

.criticas fieldset .executar input {
	float:right;
	width:56px;
	height:20px;
	border:none;
	
}
.criticas fieldset .executar input.enviar {
	background:url(../imagens/bt-enviar.jpg) no-repeat;
	
}
.criticas fieldset .executar input.limpar {
	background:url(../imagens/bt-limpar.jpg) no-repeat;
	margin-right:10px;
}


/**************************
 * 	RESULTADO BUSCA ERRO
***************************/
.msg-busca-erro {
	color:#F5043A;
	font:11px tahoma;
	margin:31px 0 10px 26px;
	display:block;
}

.form-novamente {
	width:445px;
	background:url(../imagens/bg-buscar-novamente.jpg) no-repeat top;
	overflow:hidden;
	height:53px;
	margin:0 0 0 20px;
}

.form-novamente fieldset {
	display:block;
	border:none;
}

.form-novamente fieldset .box-novamente {
	overflow:hidden;
	clear:both;
	margin:20px 0 0 20px;
}
.form-novamente fieldset label {
	float:left;
	color:#27457B;
	font:bold 13px tahoma;
}

.form-novamente fieldset input {
	float:left;
	border:1px solid #999;
	color:#666;
	font:11px tahoma;
	height:18px;
	margin:0 10px 0 10px;
	width:206px;
}

.form-novamente fieldset input.ok {
	background:url(../imagens/bt-ok.jpg) no-repeat;
	width:33px;
	height:20px;
	float:left;
	border:none;
}

.resultado-dicas {
	margin:10px 0 36px 60px;
}

.resultado-dicas li {
	padding-left:30px;
	font:11px tahoma;
	color:#666;
}

.resultado-dicas li.titulo-dicas {
	padding:0 0px 20px 0;	
}

.resultado-dicas li.titulo-dicas h4 {
	font:11px tahoma;
	color:#666;
}

.nao-encontrou {
	background:#f5f5f5;
	width:717px;
	margin:0 0 0 30px;
}

.topo-n-encontrou {
	background:url(../imagens/bg-topo-n-encontrou.jpg) no-repeat;
	width:717px;
	height:23px;
}
.fundo-n-encontrou {
	background:url(../imagens/bg-fundo-n-encontrou.jpg) no-repeat;
	width:717px;
	height:23px;
}

h5.tt-n-encontrou {
	color:#0066A4;
	font:bold 15px tahoma;
	padding-left:14px;
}

cite.ct-n-encontrou {
	color:#5876AC;
	font:11px tahoma;
	margin:0 0 10px 14px;
	display:block;
}

.sm-n-encontrou {
	color:#666;
	font:11px tahoma;
	display:block;
	margin:0 0 10px 14px;
}

.info-n-encontrou {
	font:11px tahoma;
	margin:;
	display:block;
	color:#999;
	width:676px;
	margin:0 0 0 14px;
}

/****
 * tolltip
 */
	
  .tooltip {
		
}
	
	
 .tooltip img {
 	border:none;
	cursor:pointer;	
	z-index:0;
 }
 
 .box-tool {
 	width:473px;
	position:absolute;
	margin:0 0 0 30px;
	z-index:50000;	
	left:0;
	top:820px;	
	background:url(../imagens/bg-tooltip.png) no-repeat;
	overflow:hidden;
	display:none;	
	
 }
 
.box-tool h6.tooltip-avaliacao {
	font:11px tahoma;
	color:#666;
	float:left;
	margin:15px 15px 0 15px;
}

.tooltip-stars {
	background:url(../imagens/bg-stars.jpg) no-repeat;
	width:92px;
	height:16px;
	margin-top:15px;	
}


.tooltip-sinopse {
	color:#666;
	font:bold 11px tahoma;
	margin:5px 0 0 15px;
}

.tooltip-conteudo {
	color:#666;
	font:11px tahoma;
	width:442px;
	margin-left:15px;
}

.toll-fundo {
	background:url(../imagens/bg-fundo-tooltip.png) no-repeat;
	width:471px;
	height:53px;
}

.faq-titulo {
	font-size:16px;
	margin:5px
}

/**
* PRODUTOS VISUALIZACAO
*/
.ordenacao{
    float:left;
}
.visualizacao{
    -x-system-font:none;
    color:#666666;
    font-family:tahoma;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    float:right;
    margin-right:30px;
}
.visualizacao a{
    color:#666666;
    font-size:11px;
}
.visualizacao span{
     font-size:11px;
     color:#1F83D2;
}
.visualizacao a img,.visualizacao img{
    vertical-align:middle;
    border:0px;
   
}
.produtos-lista li{
    width:690px;
    height:107px;
    margin:10px 20px;
    padding:10px 20px;
}
.produtos-lista li .titulo-lancamento{
    float:left;
    margin:0px 15px;
}
.produtos-lista li .titulo-lancamento a{
    color:#333;
    font-size:11px;
    font-weight:bold;
}
.produtos-lista li .titulo-lancamento .autor{
    color:#999;
    font-size:10px;

}
.produtos-lista li .titulo-lancamento,.produtos-lista li .autor{
    display:block;
}
.produtos-lista img{
    float:left;
}
.produtos-lista li.bg-branco{
    background:white;
}
.produtos-lista li.bg-cinza{
    background:#F5F5F5;
}
.produtos-lista .bloco-compra{
    float:right;
    margin-top:20px;
}
.produtos-lista .bloco-compra em,.produtos-lista .bloco-compra a{
    display:block;
    text-align:center;
}
.produtos-lista a.comprar-lancamento {
    background:transparent url(../imagens/lk-comprar-lancamento.png) no-repeat scroll 0 0;
    clear:both;
    height:20px;
    width:97px;
}

.produtos-lista li em.valor-old {
    color:#999;
    font-family:tahoma;
    font-size:10px;
    font-weight:normal;
    line-height:normal;
    text-decoration:line-through;
}
.produtos-lista li em.valor-lancamento {
    color:#0066A4;
    font-family:Tahoma;
    font-size:12px;
    font-weight:bold;
    line-height:normal;
    margin-bottom:5px;
	text-transform:capitalize;
}


/*********
 * ENTREGA
 *********/
.topo-entrega {
	background:url(../imagens/tt-endereco-entrega.jpg) no-repeat;
	width:986px;
	height:29px;
}

#percursoEntrega {
	background:url(../imagens/bg-percurso-entrega.jpg) no-repeat bottom;
	width:501px;
	height:29px;
	float:right;
	margin:0 20px 32px 0;
}


#percursoEntrega li {
	float:left;
	padding:0 0 10px 15px;	
	
}

#percursoEntrega li a {
	font:bold 11px tahoma;
	color:#ccc;
}

#percursoEntrega li a.ativo {
	color:#0066A4;
	font:bold 11px tahoma;	
}


/***conteudo-entrega****/
.conteudo-entrega {
	clear:both;
	width:931px;
	margin-left:18px;
}

.conteudo-entrega h2.tt-conteudo-entrega {	
	border-bottom:1px dotted #999;
	padding:0 0 5px 13px;
	font:bold 15px tahoma;
	color:#0066A4;
}

p.intro-entrega {
	color:#666;
	font:12px tahoma;
	width:786px;
	margin:10px 0 0 20px;
}


/***listas de entrega***/
.boxEndereco {
	width:250px;	
	overflow:hidden;
	float:left;
	margin:40px 0 25px 40px;
}
.topoListaEntrega {
	background:url(../imagens/bg-topoEntrega.jpg) no-repeat;
	width:242px;
	height:13px;
	
}

.fundoListaEntrega {
	background:url(../imagens/bg-fundoEntrega.jpg) no-repeat bottom;
	width:242px;
	height:13px;	
}


.listaEntrega {
	float:left;	
	width:242px;	
	background:#f5f5f5;
	overflow:hidden;
}

.listaEntrega li  {
	margin-left:15px;
	font: 12px/25px tahoma;
	color:#666;
}
.listaEntrega li h3 {
	color:#666;
	font:bold 12px tahoma;
	margin-bottom:10px;
}

.entregaEditar {
	background:url(../imagens/bt-entregaEditar.jpg) no-repeat;
	width:52px;
	height:20px;
	float:left;
	border:none;
	margin:30px 0 0 15px;
	*margin:25px 0 0 0px;
}

.entregaExcluir {
	background:url(../imagens/bt-entregaExcluir.jpg) no-repeat;
	width:52px;
	height:20px;
	float:right;
	border:none;
	margin:30px 15px 0 0px;
	*margin:0px 10px 0 0 ;
}

.lk-endereco {
	background:url(../imagens/lk-entregaEndereco.jpg) no-repeat;
	width:159px;
	height:30px;
	float:right;
	margin:35px 10px 57px 0;
}

/**cadastroEntrega**/
.cadastroEntrega {
	width:727px;
	margin:50px 0 0 100px;	
	clear:both;
	overflow:hidden;	
}

.cadastroEntrega p {
	text-align:center;
	font:15px tahoma;
	color:#666;
	background:#f5f5f5;
}

.cadastroEntrega p a {
	color:#1255A3;
	font:15px tahoma;
}


.topoEntrega {
	background:url(../imagens/bg-cadastroTopo.jpg) no-repeat;
	width:727px;
	height:17px;
}

.fundoEntrega {
	background:url(../imagens/bg-cadastroFundo.jpg) no-repeat;
	width:727px;
	height:17px;
}

#entregaAviso {
	color:#666;
	font:10px tahoma;
	width:636px;
	text-align:center;
	margin:20px 0 50px 150px;
}

/***classe para tirar as linhas das galerias de imagens por exemplo da tela inicial***/
.listaSemLinha {
	border:none;
}


/***tablePedidos****/
.tablePedidos {	
	margin:0 auto;
	float:right;
}


.pagamento-select {
	border:1px solid #999;
	margin:0 0 0px 5px;
}

.img-container {
	padding:20px 0 0 0;
}

.topo-bibliotecas {
	background:url(../imagens/topo-bibliotecas.jpg) no-repeat;
	width:785px;
	height:29px;
}
.topo-catalogo {
	background:url(../imagens/topo-catalogo.jpg) no-repeat;
	width:785px;
	height:29px;
}
.topo-distribuidor {
	background:url(../imagens/topo-distribuidores.jpg) no-repeat;
	width:785px;
	height:29px;
}
.topo-imprensa {
	background:url(../imagens/topo-imprensa.jpg) no-repeat;
	width:785px;
	height:29px;
}
.topo-livreiros {
	background:url(../imagens/topo-livreiros.jpg) no-repeat;
	width:785px;
	height:29px;
}
.topo-professores {
	background:url(../imagens/topo-professores.jpg) no-repeat;
	width:785px;
	height:29px;
}
.topo-regulamento {
	background:url(../imagens/topo-regulamento.jpg) no-repeat;
	width:785px;
	height:29px;
}
.topo-vendascorp {
	background:url(../imagens/topo-vendascorp.jpg) no-repeat;
	width:785px;
	height:29px;
}

.detalhe-conteudo img{
    padding:0 10px 10px 0;
}
.detalhe-conteudo a {
    color:#5674A9;
    font:11px tahoma;    
}
.regulamento{
    display:none;
}

#conteudo #primaria .fundo-menu a.outras-secoes-up {
    background:url(../imagens/lk-outras-secoes-up.jpg) no-repeat 30px 10px;
    padding:5px 0 0 47px;
    height:11px;
    width:180px;
    display:block;
    color:#5674A9;
}

#conteudo #principal .lancamentos #lista-lancamentos li a.comprar-esgotado {
    background:transparent url(../imagens/lk-comprar-esgotado.png) no-repeat scroll 0 0;
    clear:both;
    height:20px;
    margin:0 0 0 40px;
    width:97px;
}
.topo-rss {
    background:transparent url(../imagens/topo-rss.jpg) no-repeat scroll 0 0;
    height:29px;
    width:785px;
}
.rss-conteiner {
    margin:39px 0 0 30px;
    overflow:hidden;
    width:740px;	
}
.rss-conteiner .rss {
    background:transparent url(../imagens/bg-rss.png) no-repeat scroll 0 0;
    float:left;
    width:130px;
    height:130px;		
}
.rss-titulo {
    color:#666;
    font-size:12px;
    margin:5px;
}
.rss-link{
    color: #888;
    text-decoration:underline;
    background:transparent url(../imagens/lk-rss.png) no-repeat scroll center left;
    padding-left:20px;
}
.rss-conteiner ul{
    margin:50px 0 0 20px;
}
.rss-conteiner ul li{
    margin:10px 0px;
}














.topo-distribuidores {
	background:url(../imagens/topo-distribuidores.jpg) no-repeat;
	width:785px;
	height:29px;
}
.distribuidores-conteiner {
    margin:20px 0 0 50px;
    overflow:hidden;
    width:670px;
}
.distribuidores-conteiner .distribuidores {
    background:transparent url(../imagens/bg-distribuidores.png) no-repeat scroll 0 0;
    width:163px;
    height:164px;
    margin-top:30px;
    float:left;
}

.distribuidores-conteiner ul{
    margin:30px 0 0 5px;
}
.distribuidores-conteiner ul li{
    margin:10px 0px;
    color:#666;
}
#conteiner-enderecos {
    margin:0 0 0 0;
    width:500px;
}
#conteiner-enderecos ul li strong{
    font-weight:bold;
}

/***acompanhe***/
#acompanhe {
	margin:26px 0 0 8px;
	width:170px;
}
#acompanhe h6 {
	color:#0265A0;
	font:bold 13px tahoma;
	margin:0 0 8px 0;
}

#acompanhe a.twitter {
	background:url(../imagens/bg-twitter.jpg) no-repeat;
	width:70px;
	height:22px;
	float:left;
}

#acompanhe a.rss {
	background:url(../imagens/bg-rss.jpg) no-repeat;
	width:42px;
	height:18px;
	float:left;
	margin:5px 21px 0 0px;
}
.produtos-lista li .titulo-lancamento, .produtos-lista li .sinopse {
    display:block;
    width:300px;
}
#conteudo #principal .bloco-compra a.comprar-esgotado {
	background:url(../imagens/lk-comprar-esgotado.png) no-repeat;
	width:96px;
	height:22px;	
}

#quemComprou {
	margin:0 auto auto 190px; 	
	overflow:hidden;
	/*float:right;*/
	clear:both;
	width:785px;
	
}
.topo-tambemcomprou {
	background:url(../imagens/bg-quemComprou.jpg) no-repeat;
	width:785px;
	height:33px;
    margin-top:20px;
}

.unborder  {
    border:0px !important;
}

.topo-colecoes {
    background:url(../imagens/topo-colecoes.jpg) no-repeat;
    width:785px;
    height:29px;
}
.topo-revistas {
    background:url(../imagens/topo-revistas.jpg) no-repeat;
    width:785px;
    height:29px;
}
.topo-publicacoes {
    background:url(../imagens/topo-publicacoes.jpg) no-repeat;
    width:785px;
    height:29px;
}
.topo-promocoes {
    background:url(../imagens/topo-promocoes.jpg) no-repeat;
    width:785px;
    height:29px;
}
.topo-outrascolecoes {
    background:url(../imagens/topo-outrascolecoes.jpg) no-repeat;
    width:785px;
    height:29px;
}
.topo-maisvendidos {
    background:url(../imagens/topo-maisvendidos.jpg) no-repeat;
    width:785px;
    height:29px;
}
.topo-livraria {
    background:url(../imagens/topo-livraria.jpg) no-repeat;
    width:785px;
    height:29px;
}
span.topo-conteudo {
    background:url(../imagens/topo-intervalo.jpg) no-repeat;
    width:785px;
    height:29px;
}
.topo-destaques {
    background:url(../imagens/topo-destaques-large.jpg) no-repeat;
    width:785px;
    height:29px;
}
.galeria-ofertas ul.ofertas li.jcarousel-item  strong.leve-pague a {
	color:#3E66B0;
	font:bold 12px tahoma;	
	width:221px;
	_width:200px;
	float:left;
}

.galeria-ofertas ul.ofertas li.jcarousel-item  small.descricao p{
	font:11px tahoma;
	color:#333;		
	float:left;
	width:221px;
	_width:201px;		
}


.conteudo-box-sinopse ul {
    -x-system-font:none;
    color:#666666;
    font-family:tahoma;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:0 0 21px 13px;
    width:525px;
}
.carrinho tr td span.valor-preco-cinza{
color:#666666;
display:block;
font-family:tahoma;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:20px 0 0 15px;
text-align:center;
}
.bt-cadastro,.btEnviar,.bt-fechar-pedido,.ok,.enviar,.limpar,.continuar-comprando,.limpar-carrinho,.comprar-mais,.continuar,.entregaEditar,.entregaExcluir {
    cursor:pointer;
}
#conteudo #principal .produtos-kits {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../imagens/bg-lancamentos.jpg) no-repeat scroll 0 0;
    margin-left:2px;
    overflow:hidden;
    width:593px;
    padding:15px 45px 0 0 !important;  
}

div.produtos-kit{
    margin:40px 0;
}
div.produtos-kit .topo-produtos-kits {
    background:transparent url(../imagens/bg-topo-produtos-kits.jpg) no-repeat scroll 0 0 !important;
    height:29px;
    width:589px;
}
div.produtos-kit .lancamentos ul li{
    height:125px !important;
}

div.produtos-kit .lancamentos {
    background:transparent url(../imagens/bg-produtos-kits.jpg) repeat-y scroll 0 0 !important;
    width:589px;
    margin:0px !important;
}
div.produtos-kit .fundo-box-conteudo{
    height:auto !important;
}

.fundo-box-conteudo2{
    
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../imagens/bg-fundo-box-conteudo-box2.jpg) no-repeat scroll center center;
    height:30px;
    width:588px;
}

.ui-dialog-title{
    color:white;
    font-weight:bold;
}   

.conteudo-box-sinopse ul {
   list-style-type: disc !important;
}
.conteudo-box-sinopse b,strong{
    font-weight:bold !important;
}
.conteudo-box-sinopse italic,em{
    font-weight:italic !important;
}

#area-interesse li a :hover{
    color:#1255A3;
} 

a.veja-mais-lancamentos:hover,a.veja-mais-produtos:hover{
    color:#1255A3 !important;
}

.autor p,.autor-maiusculo{
   font-variant: small-caps;
}


.produtos-kits .produtos-lista li {
	margin:10px 20px;
	padding:10px 20px;
	width:515px !important;
}

table.meusItens {
	
}

table.meusItens tr td.nome {
	width:450px;	
}
table.meusItens tr td.unidades {width:50px; border:none;vertical-align:top}
table.meusItens tr td.valorUnidades {width:80px;vertical-align:top}
table.meusItens tr td.subTotal {width:150px;}

.topo-formulario {
	background:url(../imagens/topo-formulario.jpg) no-repeat;
	width:785px;
	height:29px;
}

#conteudo .principal {
    float:right;
    margin:10px 0 0 12px;
    width:797px;
}
.bt-fechar-pedido-Boleto {
	background:url(../imagens/bt-finalizar-compra-boleto.jpg) no-repeat;
	width:279px;
	height:30px;
	float:right;
	cursor:pointer;
	color: transparent;
	text-transform: capitalize;
	
}

.bt-fechar-pedido-cartao {
	background:url(../imagens/bt-finalizar-compra-cartao.jpg) no-repeat;
	width:289px;
	margin:20px 0 30px 0;
	height:30px;
	float:right;
	cursor:pointer;
	color: transparent;
	text-transform: capitalize;
}

#sinopse ul.box-abas-sinopse li a.google-pageview{
	width:108px;
	display:block;
	height:30px;
	padding:8px 0 0 0px;
	font:bold 12px tahoma;
	background:url(../imagens/bg-sumario.png) no-repeat;
	position:absolute;
	_position:none;
	top:2px;
	left:105px;
	z-index:2;	
	text-align:center;
}
#sinopse ul.box-abas-sinopse li a.google-pageview:hover  {
	background:url(../imagens/bg-sumario-hover.png) no-repeat;
}


#__GBS_Button0 {
	background:url("../imagens/lk-google-books.jpg") no-repeat scroll 0 0 transparent;
	height:24px;
	margin:9px 0 0 12px;
	width:128px;
	float:left;
}
#__GBS_Button0 img{
	margin-left:30px;
	display:none;
}
	
}
