/*@import url(/livraria/Fonts/droidsans.css);
@import url(/livraria/Fonts/droidsans.css);
 @import url(/livraria/Fonts/droidsans.css);*/
body, td, th {
    font-size: 16px;
}
body {
	margin: 0;
}
/*Vitrine*/
#Vitrines {
	display: block;
	margin: auto;
	z-index: 10;
}
#flaMovie, #flaMovieObject, #flaMovieEmbed {
	width: 100%;
	height: 352px;
}
#Vitrines object, #Vitrines embed {
	width: 100% !important;
	height: 352px !important;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* LINKS
/*-------------------------------------------------------------------------------------------------------------*/
a {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
div#MapaNavegacaoA a {
	color: #000000;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}
#banner_mdd {
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 100%;
	background-color: #000000;
	overflow: hidden;
}
#banner_mdd img {
	margin-left: -50%;
	margin-right: -50%;
}
#rptProdutosCategorias__ctl1_teste2 {
	display: block;
	width: 96%;
	margin-top: 3px;
	height: 147px;
	display: none;
	background: url(/livraria/_images/banner/tile_banner.gif) repeat-x left top;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* HEADING
/*-------------------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {

	text-decoration: none;
	display: inline;
}
h1 {
	font-size: 12px;
	text-decoration: none;
}
h2 {
	text-decoration: none;
}
h3 {
	text-decoration: none;
}
h4 {
	text-decoration: none;
}
h5 {
	text-decoration: none;
}
h6 {
	text-decoration: none;
}
span.navegacao h6, span.navegacao h5, span.navegacao h4, span.navegacao h3, span.navegacao h2, span.navegacao h1 {
	display: inline;
	text-decoration: none;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* FORMS
/*-------------------------------------------------------------------------------------------------------------*/
.forms {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #666666;
	height: 20px;
	vertical-align: middle;
	border: #a10200 1px solid;
	width: 100%;
}
.forms_filtros {
	font-family: 'myriadpro-cond';
	font-size: 13px;
	color: #666666;
	height: 20px;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* HOME
/*-------------------------------------------------------------------------------------------------------------*/
.box_menu_cima {
	border-left: #ffffff solid 1px;
	border-bottom: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	background-color: #c7c7c7;
	background-repeat: no-repeat;
	width: 200px;
	height: 200px;
	font-family: 'myriadpro-cond';
	font-size: 14px;
	color: #333333;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* FOOTER
/*-------------------------------------------------------------------------------------------------------------*/
.texto_rodape {
	font-family: 'myriadpro-cond';
	font-size: 10px;
	color: #333333;
}
.titulo_footer {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* TRABALHE CONOSCO
/*-------------------------------------------------------------------------------------------------------------*/
#titulo {
	font-family: 'myriadpro-cond';
	font-size: 20px;
	color: #D30102;
	font-weight: bold;
}
#sub_titulo {
	font-family: 'myriadpro-cond';
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
#titulo_livros {
	font: 'myriadpro-cond';
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* INTERNAS
/*-------------------------------------------------------------------------------------------------------------*/
.titulo {
}                 
.sub_titulo {
	font-family: 'myriadpro-cond';
	font-size: 14px;
	color: #FFCC00;
	font-weight: bold;
}
.texto_internas {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #333333;
}
.texto_busca {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #FFFFFF;
}
#lnkProduto {
}                
div.desc_loja a, .desc_loja div span {
    color: #777;
    font-family: 'myriadpro-boldcond';
    font-size: 16px;
    text-align: left;
    font-weight: bold;
	letter-spacing: 0.5px;
}
div.desc_loja h1 {
	color: #333;
	font-family: 'myriadpro-cond';
	font-size: 13px;
	font-weight: normal !important;
}
.DescontoAvista {
	font-family: 'myriadpro-cond', Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	display: block;
	margin-bottom: 5px;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* ICONOGRAFIA
/*-------------------------------------------------------------------------------------------------------------*/
.freteGratis {
	background-image: url(/livraria/_images/home/bt-frete.jpg);
	background-repeat: no-repeat;
	width: 202px;
	height: 31px;
	position:absolute;
	top:119px;
	left:0;
	opacity:0.6;
filter:alpha(opacity=60);
-moz-opacity: 0.60;
display:none;

}
.superOferta {
	background-image: url(/livraria/_images/home/oferta.png);
	background-repeat: no-repeat;
	width: 129px;
	height: 28px;
	display:none;
}
.AVista {
	background: url("/livraria/_images/home/bt-desconto.png") no-repeat -50px center;
	width: 250px;
	height: 18px;
	background-size: cover;
	display:none;
}
.Lancamento {
	background-image: url(/livraria/_images/home/lancamento.png);
	background-repeat: no-repeat;
	width: 129px;
	height: 28px;
	display:none;
}
.ofertaMes {
	background-image: url(/livraria/_images/home/icone_ofertames.png);
	background-repeat: no-repeat;
	width: 129px;
	height: 28px;
	display:none;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* INSTITUCIONAL
/*-------------------------------------------------------------------------------------------------------------*/
.nome_secao_institucional {
	font-family: 'myriadpro-cond';
	font-size: 18px !important;
	font-weight: bold;
	color: #35363C;
}
#texto_institucional {
	font-family: 'myriadpro-cond';
	font-size: 14px !important;
	color: #333333;
	width: 100%;
	height: 160px;
}
#divisa {
	background-image: url(/livraria/_images/institucional/divisa.png);
	background-repeat: no-repeat;
	width: 796px;
	height: 148px;
}
#linha {
	border: 1px solid #D2D3D2;
	width: 100%;
	margin-top: 5px;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* LOJA
/*-------------------------------------------------------------------------------------------------------------*/
#newsletter {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	overflow: hidden;
}
.conteiner {
	width: 1000px;
	margin: 0 auto;	
}
.conteinerNews {
	float: left;
}
#enviarNews {
	width: 280px;
	height: 30px;
	float: right;
	margin: 4px 0px 0px 10px;
	padding: 3px;
	box-sizing: border-box;
	border-radius: 5px;
	color: rgb(255, 255, 255);
	background-color: rgb(204, 0, 0);
}
#enviarNews p {
	font-size: 11px;
    padding-top: 6px;
}
#textoNews {
	width: 265px;
	margin: 10px 20px 10px 10px;
	line-height: 20px;
	text-align: left;
}
#textoNews p{
	text-transform: uppercase;
	font-size: 16px;
}
#inputsNews label, #inputsNews label a {
	float: left;
}
#inputsNews {
	width: 700px;
	margin: 10px 0 10px 0;
	height: 40px;
}
#inputsNews label input {
	width: 395px;
	margin: 4px 10px 0 0;
	height: 30px;
	border-radius: 5px;
	padding-left: 8px;
	box-sizing: border-box;
	border: solid 1px #999;
}
.conteinerNews p {
	font-size: 17px;
	font-weight: bold;
}
.ComprarDiv_AviseMe {
	color: #ff0000;
	font-size: 20px;
	text-decoration: underline;
	cursor: pointer;
	text-align:center;
	padding-top:3px;
}
.ComprarDiv_ProdutoIndisponivel {
	padding-top: 5px;
	font-size: 20px;
	color: #666;
	text-align:center;
}
#barra_cima_capa {
	background-image: url(/livraria/_images/home/bg_barra_cima.jpg);
	border-botton: #CCCCCC solid 1px;
	height: 30px;
	size: 14px;
	font-weight: bold;
	vertical-align: middle;
}

#spacer_10 {
	height: 10px;
}
#spacer_3 {
	height: 3px;
}
#centro {
	width: 99%;
	border: #CCCCCC solid 1px;
	vertical-align: middle;
}
#centro_detalhes {
	width: 99%;
	border: #CCCCCC solid 1px;
}
#centro_loja {
	width: 99%;
	border: #CCCCCC solid 1px;
	height: 1444px;
}
#titulo_banner {
	color: #FFFFFF;
	font-weight: bold;
	font-family: 'myriadpro-cond';
	font-size: 14px;
	margin: 0px;
}
#mais_vendidos {
	color: #000066;
	font-weight: bold;
	font-family: 'myriadpro-cond';
	font-size: 14px;
	clear: both;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
}
#mais_vendidos a {
	margin-right: 10px;
	padding-top: 20px;
	color: #CCCCCC;
	font-weight: bold;
	font-family: 'myriadpro-cond';
	font-size: 20px;
}
#div_produtos_departamentos {
    width: 100%;
}
.CaixaDeProduto table {
	clear: both;
	vertical-align: middle;
	padding-left: -30px;
}
.preco1 {
	font-weight: normal;
	font-size: 20px;
	color: #676767;
	text-decoration: line-through;
}
.detalhes .preco1 {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	font-family: 'myriadpro-cond';
}
.detalhes .preco1 {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	font-family: 'myriadpro-cond';
}
.venda_cruzada .preco1 {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	font-family: 'myriadpro-cond';
}
.venda_cruzada .preco2 {
	font-weight: normal;
	font-size: 14px;
	color: #337492;
	font-family: 'myriadpro-cond';
}
.preco1g {
	font-weight: normal;
	font-size: 10px;
	color: #505050;
	font-family: 'myriadpro-cond';
}
.preco2g {
	font-weight: bold;
	font-size: 10px;
	color: #d81e04;
	font-family: 'myriadpro-cond';
}
.ImagemProduto {
	text-align: center;
}
.nome_do_produto {
	color: #000;
	font-family: "Calibri", Verdana, Arial, sans-serif;
	font-size: 37px !important;
	font-weight: normal;
}
.img_right {
	background-image: url(/livraria/_images/lojas/img_right.png);
	background-repeat: no-repeat;
	height: 30px;
	position: absolute;
	right: -2px;
	top: 0;
	width: 9px;
}
ul.ulojas {
	width: 800px;
}
ul.ulojas li {
	float: left;
	height: 341px;
	margin-left: 0px;
	margin-top: 12px;
	width: 254px;
	font-size: 14px;
}
.NomeProduto {
	font-family: 'myriadpro-cond';
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	width: 120px;
	color: #347592;
}
.NomeProduto a {
	font-family: 'myriadpro-cond';
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.NomeProduto link {
	font-family: 'myriadpro-cond';
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.NomeProduto visited {
	font-family: 'myriadpro-cond';
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.NomeProduto hover {
	font-family: 'myriadpro-cond';
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.NomeProduto active {
	font-family: 'myriadpro-cond';
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.TextoIconografia {
	font-family: Arial;
	font-size: 10px;
	color: #d81e04;
}
/*#barra_cima {
	background:url(/livraria/_images/internas/background_barra_cima.jpg);
	font-family:'myriadpro-cond';
	font-size: 10px;
	color: #000000;
	width:100%;
	height:35px; 
	text-align:left;
	vertical-align:abmiddle;
	padding-left:20px;
}
#barra_cima a,#NomeDaSecao .atual{
	font-family:'myriadpro-cond';
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-top:5px; 
	display: inline-table;
}
#barra_cima a:hover{
	font-family:'myriadpro-cond';
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
#barra_cima a:visited{
	font-family:'myriadpro-cond';
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
#barra_cima a:active{
	font-family:'myriadpro-cond';
	font-size: 10px;
	color:#000000;
	text-decoration: none;
}
#barra_capa {
	background:url(/livraria/_images/internas/background_barra_azul.jpg);
	font-family:'myriadpro-cond';
	font-size: 14px;
	color: #000000;
	font-weight:bold;
	width:100%;
	height:35px; 
	text-align:center;
	vertical-align:abmiddle;
	padding-left:20px;
  }*/
#faixa_amarela {
	width: 100%;
	height: 86px;
	background-color: #ffc301;
}
.BT_comprar {
	position: absolute;
	top: 360px;
	_top: 360px;
	margin-left: 300px;
	_margin-left: 300px;
}
/*.BT_televendas{
	position:absolute;
	top:360px;
	_top:360px;
	margin-left:380px;
	_margin-left:380px; 
}
*/
#bg_produtos {
	background-image: url(/livraria/_images/internas/bg_produtos.jpg);
	background-repeat: no-repeat;
	width: 300px;
	height: 200px;
}
#box_produtos {
	padding: 10px;
	height: 70px;
	width: 70px;
	border: #CCCCCC 1px dashed;
}
.titulo_produtos_relacionados {
	font: Arial;
	font-size: 14px;
	color: #2F88D4;
	font-weight: bold;
}
.titulo_produto {
	font: Arial;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
#titulo_produto2 {
	font: Arial;
	font-size: 20px;
	color: #D81E04;
	font-weight: bold;
}
.titulo_produto_detalhes {
	font: Arial;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	margin-right: -1px;
}
.MapaNavega��o {
	background-color: #D7EFF7;
	height: 4px;
}
.MapaNavegacao {
	text-align: left;
	width: 250px;
}
.MapaNavegacao a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.MapaNavegacao a:hover {
	text-decoration: underline;
}
.MapaNavegacao .atual {
	text-decoration: underline;
}
.MapaNavegacao .nomeDaSecao {
	font-size: 16px;
	font-weight: bold;
	padding-left: 0px;
}
.MapaNavegacao .nomeDaSecao2 {
	font-size: 12px;
	font-weight: bold;
}
.MapaNavegacao .linkDaSecaoFooter {
	font-size: 12px;
	padding-left: 0px;
	vertical-align: top;
	border-color: #000000;
	border-width: 1px
}
#MapaNavegacaoA {
	font-size: 11px;
	text-align: left;
	margin-top: 15px
}
.AlinhamentoR {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
}
.AlinhamentoL {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
}
#textoSecao {
	font-size: 16px;
	font-weight: bold;
}
.textoSecao {
	font-size: 16px;
	font-weight: bold;
}
span#textoSubSecao.nomeDaSecao2 {
	display: none;
}
#nomeDaSecao img {
	vertical-align: middle;
	display: inline-table;
}
.nomeDaSecao a {
	font-family: 'myriadpro-cond';
	font-size: 11px;
	color: #337591;
	font-weight: bold;
}
#imgSecao {
	float: left;
}
/*.nomeDaSecao a:link{
	font-family:'myriadpro-cond';
	font-size:12px;
	color: #666666;
	font-weight:bold;
}
.nomeDaSecao a:visited{
	font-family:'myriadpro-cond';
	font-size:12px;
	color: #666666;
	font-weight:bold;
}
.nomeDaSecao a:hover{
	font-family:'myriadpro-cond';
	font-size:12px;
	color: #666666;
	font-weight:bold;
}
.nomeDaSecao a:active{
	font-family:'myriadpro-cond';
	font-size:12px;
	color: #666666;
	font-weight:bold;
}
*/
.navegacao {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.navegacao a {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.navegacao a:link {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.navegacao a:visited {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.navegacao a:hover {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.navegacao a:active {
	font-family: 'myriadpro-cond';
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.navegacao h4 {
	display: inline;
	font: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.navegacao h5 {
	display: inline;
}
.linha_centro {
	background-image: url(/livraria/_images/internas/linha.jpg);
	background-repeat: repeat-x;
	background-position: center;
	height: 5px;
	width: 100%;
}
.desconto .semjuros {
	display: block;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* ABAS
/*-------------------------------------------------------------------------------------------------------------*/
#InfoDetalhadas {
	margin-bottom: 50px;
	margin: 0;
	padding: 0;
}
.tabs {
	margin: 0;
	background: transparent url(/livraria/_images/abas/bgTabsLeft.jpg) no-repeat scroll left 7px;
	_margin-bottom: 20px;
	padding: 7px 0 0 9px;
}
.tabs ul {
	padding: 0px;
	margin: 0px;
	border: 0 none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: transparent url(/livraria/_images/abas/bgTabsRight.jpg) no-repeat scroll right top;
	clear: both;
	margin-bottom: -120px;
	min-height: 29px;
	padding-bottom: 132px;
}
.tabs ul li {
	padding: 0px;
	margin: 0px;
	background: transparent url(/livraria/_images/abas/tabRight.gif) no-repeat scroll right top;
	float: left;
	margin-right: -10px;
	margin-top: 3px;
	padding: 0 8px 0 0;
	position: relative;
}
.tabs ul li a {
	background: transparent url(/livraria/_images/abas/tabLeft.gif) no-repeat scroll left top;
	color: #666666;
	display: block;
	font-size: 14px;
	padding: 8px 10px 2px 20px;
}
.tabs ul li.selected {
	background: transparent url(/livraria/_images/abas/tabRightSelected.gif) no-repeat scroll right top;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: -29px;
	margin-right: -7px;
	margin-top: -7px;
	z-index: 100;
}
.tabs ul li.selected a {
	background: transparent url(/livraria/_images/abas/tabLeftSelected.gif) no-repeat scroll left top;
	padding: 10px 10px 20px 20px;
}
#InfoDetalhadas .tabs ul li.selected a {
	padding: 10px 10px 10px 20px;
}
#InfoDetalhadas .Conteudo * {
	font-size: 100%;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* OPINI�O DO CLIENTE
/*-------------------------------------------------------------------------------------------------------------*/
#InfoDetalhadas_Conteudo, .tabs .Conteudo {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	line-height: 1.5;
	margin-left: -9px;
	background-image: url(/livraria/_images/abas/bordas_box.jpg);
	background-repeat: repeat-y;
	border-bottom: #CCCCCC solid 1px;
	margin-top: 19px;
}
.tabs .conteudooculto, .oculto, .Oculto {
	display: none;
}
img, ul, a, fieldset, iframe {
	border: 0 none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#InfoDetalhadas ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#iframeOpiniao {
	display: none;
	height: 370px;
	width: 100%;
}
#Opiniao_Conteudo .Opinioes .Opiniao {
	padding: 5px;
	display: none;
}
#Opiniao_Conteudo .Opinioes .Opiniao:first-child {
	display: block;
}
#Opiniao_Conteudo .Avaliacao {
	color: transparent;
}
#Opiniao_Conteudo .Opinioes .Opiniao .Cliente {
	font-weight: bold;
}
#Opiniao_Conteudo .Opinioes .Opiniao .MaisOpinioes {
	float: right;
	position: relative;
	top: 20px;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* BOT�ES ABAS
/*-------------------------------------------------------------------------------------------------------------*/
.tabs .Botoes {
	float: right;
	margin: 0 15px;
	padding-top: 10px;
	_padding-top: 30px;
	position: relative;
	z-index: 999;
}
.bordageral_carrinho {
	background: transparent;
	width: 100%;
}
.bordageral_carrinho .b1, .bordageral_carrinho .b2, .bordageral_carrinho .b3, .bordageral_carrinho .b4, .bordageral_carrinho .b1b, .bordageral_carrinho .b2b, .bordageral_carrinho .b3b, .bordageral_carrinho .b4b {
	display: block;
	overflow: hidden;
	font-size: 1px;
}
.bordageral_carrinho .b1, .bordageral_carrinho .b2, .bordageral_carrinho .b3, .bordageral_carrinho .b1b, .bordageral_carrinho .b2b, .bordageral_carrinho .b3b {
	height: 1px;
}
.bordageral_carrinho .b2, .bordageral_carrinho .b3, .bordageral_carrinho .b4 {
	background: #949494;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
}
.bordageral_carrinho .b1 {
	margin: 0 5px;
	background: #949494;
}
.bordageral_carrinho .b2 {
	margin: 0 3px;
	border-width: 0 2px;
}
.bordageral_carrinho .b3 {
	margin: 0 2px;
}
.bordageral_carrinho .b4 {
	height: 2px;
	margin: 0 1px;
}
.bordageral_carrinho .content_carrinho {
	display: block;
	background: #949494;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
}
/*#CarrinhoBarra{
	bottom:0;
	width:100%;
	height:40px;
	font-family:'myriadpro-cond', Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:999;
	position:fixed;
	vertical-align:bottom;
}
#CarrinhoBarra_header{
	bottom:0;
	width:100%;
	height:40px;
	font-family:'myriadpro-cond', Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:999;
	position:relative;
	vertical-align:bottom;
}
#BarraAmarela{
	background-image:url(/agropecuaria/_images/carrinho_barra/barra_amarela.jpg);
	background-repeat:no-repeat;
	width:420px;
	height:20px;
	padding-top:5px;
	vertical-align:middle;
}
#carrinho_popup {
    background-color: #FFFFFF;
    bottom: 0;
    display: none;
    font-weight: normal;
    margin-bottom: 28px;
    padding: 5px;
    position: fixed;
    width: 391px;
}


#carrinho_popup { 
	position:absolute; 
	margin-bottom:20px; 
	right:0; 
	display:none; 
	font-weight:normal;
	width:150px;
	top:39px;
	right:50%;
	margin-right:-75px;
}


#divCarrinho {
    background-color: #FFFFFF;
    height: 200px;
    overflow: auto;
    padding: 10px;
}
#quantidade{
	position:relative;
	margin-bottom:10px;
}
.inputAddCarrinho{
	width:15px;
	position:relative;
	top:15px;
}
#div_total {
    background-color: #FFFFFF;
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding: 20px;
}
#linha_produto_carrinho{
	width:100%;
}*/
/*-------------------------------------------------------------------------------------------------------------*/
/* NOVO CARRINHO DE COMPRA
/*-------------------------------------------------------------------------------------------------------------*/
.desconto .semjuros {
	display: block;
}

img.bandeira, #ver_produtos_carrinho {
	cursor: pointer;
	width: 164px;
	height: 34px;
	position: absolute;
	display: block;
}
img.clicado {
	border: 1px solid #CCCCCC;
}
.CaixaCartoes {
	display: inline;
	text-align: left;
}
#EnqueteOpcoes {
	text-align: left;
}
/*-------------------------------------------------------------------------------------------------------------*/
/*Vitrine*/
#Vitrine {
	height: 443px;
	display: block;
	margin: auto;
	z-index: 10;
	background-color: #E60014;
}
#flaMovie, #flaMovieObject, #flaMovieEmbed {/*	width:585px;
	height:92px;*/
}
#Vitrine object, #Vitrine embed {
	width: 980px;
	height: 443px;
}
#banner_grande object, #banner_grande embed {
	width: 186px;
	height: 326px;
}
#banner_grande2 object, #banner_grande2 embed {
	width: 186px;
	height: 456px;
}
#banner_lateral1 object, #banner_lateral1 embed {
	width: 186px;
	height: 406px;
}
#banner_lateral2 object, #banner_lateral2 embed {
	width: 186px;
	height: 376px;
}
/*Conteudo*/
#Conteudo {
    display: block;
    width: 100%;
    margin: 10px auto 0px;
    z-index: 5;
    overflow: hidden;
}
#Conteudo1 {
	display: block;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 5;
}
#conteudo_conteudo .desc_inf_invest {
	width: 490px;
}
#conteudo_conteudo .desc_inf_invest br {
	margin-bottom: 10px;
}
body .clear15 {
	clear: both;
	display: block;
	width: 1px;
	height: 15px;
}
body .clear25 {
	clear: both;
	display: block;
	width: 1px;
	height: 25px;
}
.arabescos {
	clear: both;
	display: none;
	width: 100%;
	height: 76px;
}
.Caixa_Produto {
	padding: 10px;
    border: 1px #ccc solid;
	min-height:445px;
	margin-bottom:30px;
}

.descricao_curta {
	color: #666;
	font-size: 18px;
	/*margin-left: 10px;
	float:right;
	width:160px;*/
	text-align:left;
	
}
.foto_produto, #foto_produto {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.AdcionarAoCarrinho2 {
	height: 30px;
	width: 100%;
	float: none;
	margin-top:20px;
	width:130px;
	
}
.botaodeComprar {
    width: 100%;
    margin: 10px 0px;
    padding: 0px 20px;
    overflow: hidden;
    box-sizing: border-box;
    text-align: center;
}
.botaodeComprar a {
 /*float: left;*/
}
#btnDetalhes {
    margin-right: 10px;
}
.inputAddCarrinho {
	font-size: 11px;
	color: #000000;
	width: 21px;
	height: 17px;
	border: solid 1px #93703d;
}
.comboAddCarrinho {
	font-size: 11px;
	color: #ffffff;
}
.BotaoComprarDiv {
    /*margin-top: -10px;*/
    margin-bottom: 10px;
    text-align: left;
}
#MeioProdutos {
	display: block;
	text-align:left;
}
.barra_lateral {
	display: block;
	width: 185px;
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 1;
}
/*Menu Esquerdo*/
#menuesquerdo {
	display: block;
	width: 185px;
	float: left;
	z-index: 100;
	text-align: right;
	margin-right: 15px;
	top: 0;
	/*margin-top: 15px;*/
}
#SubBanner object, #SubBanner embed {
	width: 980px !important;
	height: 200px !important;
}
#banner_lateral {
	margin-bottom: 10px;
	height: 385px;
	width: 185px;
}
div#banner_lateral embed {
	width: 185px;
	height: 385px;
}
#banner_lateral object {
	width: 185px;
	height: 385px;
}
.bg_titulo2 {
	padding: 0 0px 15px;
	position: relative;
}
.marcador_bg_titulo2 {
	font-size: 50px;
	font-weight: bold;
	color: rgb(51, 153, 0);
}
.bg_titulo_institucional {
	padding: 7px 0px;
	position: relative;
	width: 100%;
}
.img_left {
	background-image: url(/livraria/_images/lojas/img_left.png);
	background-repeat: no-repeat;
	height: 30px;
	left: -2px;
	position: absolute;
	top: 0;
	width: 9px;
}
#fotos {
	position: inherit;
	float: left;
}
#foto_principal {
	width: 280px;
	height: 280px;
	margin-right: 10px;
	margin-bottom: 20px;
}
#foto_secundaria {
	width: 80px;
	height: 60px;
	padding: 7px 0 0 15px;
	float: left;
}
.nome_detalhes {
	font-size: 13px;
	font-weight: bold;
	color: #D80000
}
.prazo {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    margin: 0 0 10px 0;
    position: relative;
    text-align: right;
    padding-right: 90px;
    font-size: 14px !important;
}
.prazo:hover {
	color:#cc0000;
}
#parcelamentoDetalhes {
	position:relative;
    margin-top: 15px;
    margin-bottom: 15px;
	color: #000;
}
#parcelamentoDetalhes #infoParcelas {
    display: none;
    position: absolute;
    background-color: #FFF;
    z-index: 99;
    border: 1px solid #BBB;
    border-radius: 3px;
    padding: 10px;
    width: 405px;
    top: 30px;
    text-align: center;
}
.thickbox {
    font-size: 16px;
	font-weight: bold;
    color: rgb(0, 0, 0);
}
#frete{
	color: #4BA51E !important;
	font-weight: bold;
    font-size: 20px;
}
#frete: hover{
	color: #4BA51E !important;
}
#frete img {
    padding-bottom: -12px;
    margin-bottom: -10px;
    padding-left: 10px;
}
#parcelamentoDetalhes:hover #infoParcelas {
	display:block;	
}
.txtdescricaolonga {
	color: #333333;
	font-size: 12px;
}
.txtdescricaocurta {
	color: #777;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 20px;
}
* {
	padding: 0;
	list-style: none;
	margin: 0;
	border: none;
	text-decoration: none;
	outline: none;
}
/*Body*/
/*body{background:#FFF url(/livraria/_images/home/TS_fundoprincipal.jpg) repeat-x center top;overflow-x:hidden;}*/
body .clear {
	clear: both;
	display: block;
	width: 1px;
	height: 1px;
}
body .clear15 {
	clear: both;
	display: block;
	width: 1px;
	height: 15px;
}
body .clear25 {
	clear: both;
	display: block;
	width: 1px;
	height: 25px;
}
body .clear50 {
	clear: both;
	display: block;
	width: 1px;
	height: 50px;
}
a, li {
	outline: none;
}
#departamento {
	text-decoration: none;
	color: #666666;
	font-size: 14px;
	background-color: #ffffff;
	padding: 10px;
	border: #cccccc solid 1px;
	margin-bottom: 10px;
}
#Menu #departamento a {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #666666;
}
.caixas {
	background-image: url(/livraria/_images/menu/TS_fundo_pointer.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 14px;
	background-color: #ffffff;
	padding: 15px 0 15px 10px;
	border: #cccccc solid 1px;
	margin-bottom: 10px;
	background-color: #ffffff;
	font-weight: bold;
}
#relacionamento {
	width: 165px;
	color: #666666;
	font-size: 14px;
	background-color: #ffffff;
	padding: 15px 10px;
	border: #a10200 solid 1px;
	margin-bottom: 10px;
	background-color: #ffffff;
	font-weight: bold;
}
#relacionamento a {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #666666;
}
hr {
	border: none 0;
	width: 160px;
	border-top: 1px solid #cccccc;
}
hr#detalhes {
	border: none 0;
	width: 100%;
	border-top: 1px solid #000000;
}
#Rodape {
	display: block;
	width: 100%;
	height: 220px;
}
#Rodape div#ConteudoRodape {
	display: block;
	width: 940px;
	margin: 0 auto;
}
#Rodape div#ConteudoRodape span {
	display: block;
	width: 160px;
	margin: 25px 0 0 0;
	color: #ffffff;
	float: left;
	margin-right: 20px;
	text-align: left;
}
#Rodape div#ConteudoRodape a {
	color: #ffffff;
	font-weight: normal;
}
#Rodape div#ConteudoRodape div.rodapetitulo {
	width: 140px;
	height: 25px;
	font-weight: bold;
	padding: 3px 0 0 10px;
}
#Rodape div#ConteudoRodape div#rodapetitulo2 {
	width: 160px;
	height: 25px;
	font-weight: bold;
	padding: 3px 0 0 10px;
	margin-bottom: 10px;
}
#by_webvenda {
	width: 980px;
	background-color: #A00000;
	bottom: 0px;
	padding: 5px;
}
#by_webvenda div#ConteudoRodape {
	display: block;
	width: 980px;
	margin: 0 auto;
}
.detalhes_OpinioesLinkEstrela {
	font-weight: bold;
}
.detalhes_TituloInfoAdicional {
	font-weight: bold;
	padding: 10px 0;
}
#webvenda {
    float: right;
    margin: 20px 0;
    margin-top: -7px !important;
}
.form_campos {
	border: #cccccc 1px solid;
	height: 20px;
}
.form_msg {
	border: #cccccc 1px solid;
	width: 440px;
}
.campo {
	border: #cccccc 1px solid;
	height: 20px;
}
/*-------------------------------------------------------------------------------------------------------------*/
/* CART�O DE PRESENTE - INCLUS�O FEITA EM 30/08/13 POR M�RCIO BORGES
/*-------------------------------------------------------------------------------------------------------------*/
.txtremetentepresenteado {
	width: 450px;
	margin-top: 5px;
}
.txtmensagem {
	width: 470px;
	height: 150px;
	border: solid 1px #505050;
}
#fotoA, #fotoB, #fotoC, #fotoD {
    float: left;
    list-style: outside none none;
    margin: 0px 16px;
}

.conteudo_modal {font-family: 'myriadpro-cond';}
.ab_lateral span  {    
	font-family: 'myriadpro-cond' !important;
	font-size: 22px !important;
}
.atual:hover {
	text-decoration: none;
}

/*Mostra Iconografia quando o produto possuir desconto por quantidade comprada*/
.DescontoPorVolume {
	background-image: url(/toolbox/_images/home/bt-descontoporvolume.jpg);
	background-repeat: no-repeat;
	width: 210px;
	height: 30px;
	float: left;
	background-position: center center;
}
/*Div contendo as regras com descontos e quantidades quando o produto possuir desconto por quantidade comprada*/
.divDescontoPorVolume {
	margin-left: 40px;
	margin-top: 20px;
}
#lblQuantidade {
	padding: 0 5px;
}
#lblQuantidadePaginas {
	padding: 0 5px;
}
.newestrelas {
	width: 160px;
	float: left;
	margin-top: 20px;
	clear: both;
	display: none;
}
.btnLogarFacebook {
	background-image: url(/_img/imgCarrinhoNovo/containers/btnLogarFacebook.jpg);
	width: 218px;
	height: 39px;
}
.btnCadastrarFacebook {
	background-image: url(/_img/imgCarrinhoNovo/containers/btnCadastroFacebook.jpg);
	width: 218px;
	height: 39px;
}
.CodigoBusca {
	display: none;
}
.FotoBusca {
    margin: 0 15px;
	margin-right: 7px !important;
	margin-left: 7px!important;

}
.BtDetalheBusca{
	margin-left: 11px;
}
.NomeBusca{
	width: 200px !important;
}
/* popup home newsletter */
#splash {
	background: url(/livraria/_images/popup/bg.png) no-repeat left bottom;
	overflow: hidden;
	padding: 5px 10px;
	width: 805px;
	height: 444px;
	z-index: 1000;
}
#textoSplash {
	float: right;
	text-align: left;
	width: 290px;
	position: absolute;
	bottom: 0;
	right: 100px;
}
#masterSplash {
	position: fixed;
	top: 0px;
	z-index: 999;
	height: 2500px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	overflow: hidden;
	display: none;
	padding-top: 5%;
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#conteudoSplash {
	position: relative;
	height: 420px;
}
.txtpopup {
	padding: 1px 0 0 40px;
	border-radius: 10px;
	border: 0;
	width: 190px;
	height: 40px;
	color: #C7C0C0;
	font-family: 'myriadpro-cond';
	background: #fff;
	margin: 10px 0;
}
.txtpopup.nome {
	background: url(/livraria/_images/popup/bg_nome.png) no-repeat 10px center #fff;
	width: 230px;
}
.txtpopup.email {
	background: url(/livraria/_images/popup/bg_email.png) no-repeat 10px center #fff;
	padding-right: 40px;
}
#cadastrar {
	position: absolute;
	bottom: 10px;
	position: absolute;
	right: 5px;
}
#fechar {
	position: relative;
	z-index: 10;
	top: 80px;
}

div#fundo_produtos {
    width: 1000px;
    margin: 0px auto 10px;
    overflow: hidden;
}
/*#logar {
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
	z-index: 10;
}*/
/*#txtLoginClientePagina, #ptxtSenhaClientePagina, #txtSenhaClientePagina {
	background-image: url(../_img/campoLogarClientePagina.png);
	background-repeat: no-repeat;
	width: 137px;
	height: 23px;
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	background-color: transparent;
}*/
/*img#btnSairLoginClientePagina {
	position: absolute;
	top: 0px;
	margin-left: 50px;
}*/
#divBusca2 {
	float: left; /*			position:relative;
			margin-left:320px;*/
}
/*.favor_logar {
font-size:14px;
	color: #000000;
}*/
/*span#lblLoginErrorOuSaudacaoClientePagina {
font-size:14px;

	font-weight: bold;
	color: #000000;
	
}*/
/*#pnlSaudacaoClientePagina {
	margin-top: 15px;
	padding: 0px 30px;
	
}*/

/*.btnSairLoginClientePagina {
	top: 0px;
	position: absolute;
	right: 0px;
}*/
#banner {
	width: 100%;
	background-repeat: repeat-x;
	background-image: url(_images/banner/bg_consumidor.png);
}
#bannertop {
	width: 100%;
	height: 332px;
	background-repeat: repeat-x;
	background-image: url(/livraria/_images/header/fundo_tops.png);
	padding-top: 30px;
	display: none;
}
#mensagem {
	background-image: url(_images/header/fundo_pacelas.jpg);
	background-repeat: repeat-x;
	width: 100%;
	position: relative;
	height: 50px;
}
#mensagem img {
	margin-top: 11px;
}
.conteudo {
	width: 100%;
	float: left;
	position: relative;
}
/*DISPOSI��O DOS PRODUTOS NA LOJA*/

#divDeProdutos {
	width: 1000px;
	position: relative;
	height: 490px;
	margin: 0 auto;
}
.div_produtos{
	width:100%;
	overflow:hidden;
}
.div_produtos ul{
	margin: 0;
	list-style: none;
}
.imagem_produto {
	width: 200px;
	height: 300px;
	margin: 0 auto;
}
.link {
	font-size: 12px;
	font-weight: lighter;
	color: #571C20;
	text-decoration: none;
}
.link:hover {
	text-decoration: underline;
}
.marca_fabricante {
	color: #6E6E6E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
.desc_loja {
	/*width:160px;
    width: 170px;
    float: right;*/
    margin: 0;
	height: 50px !important;
	text-align: center;
}
.desc_loja a {
	color: #533730;
	/*display: block;*/
	font-size: 14px;
	text-decoration: none;
	/*text-align: center;*/
	text-transform: uppercase;
	font-weight: normal;
}
.desc_loja a:hover {
	color: #7F7C70;
	text-decoration: underline;
}
.comboAddCarrinho {
	display: none;
}
.descricao_curta {


	margin-bottom: 3px;
	text-align: left;


}
.grupo_preco {
}
.info_precos {
	padding: 5px 0;
	text-align: left;
}
.preco_P {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.prev {
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	top: 230px;
}
.next {
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	top: 230px;
	right: 0px;
}
.grupo_preco {
	text-align: center
}
.meiospagamentos, #meiospagamentos, #meiospagamentos span span {
	font-size: 15px;
	color: #333;
}
#iconografiaPromocional {
	margin: 5px 0;
}

/*footer*/

#rodape {
    height: auto;
}
#rodape div#conteudo {
}
#rodape #conteudo #webvenda {
	position: relative;
	bottom: 20px;
	left: 377px;
}
#rodape div#conteudo div#atendimento {
	padding-top: 20px;
	text-align: center;
}
#rodape div#conteudo div.rodapetitulo {
	color: #333;
	font-family: verdana, Arial;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	margin-bottom: -10px;
}
#rodape div#conteudo div#forma {
	margin-top: 10px;
	margin-left: 0;
	position: relative;
	float: left;
}
#rodape div#conteudo div#televendas_footer, #rodape div#conteudo div#bndes_footer {
	margin-top: 0;
	margin-left: 20px;
	position: relative;
	float: left;
	top: 33px;
	background-color: #a10200;
}
#rodape #conteudo span {
	display: block;
	width: 160px;/*141*/
	color: #ffffff;
	float: left;
	text-align: left;
	line-height: 20px;
	margin-top: 10px;
}
#rodape #conteudo span a {
	color: #2C2C32;
	font-family: verdana, Arial;
	font-size: 11px;
	text-decoration: none;
}
#rodape #conteudo span a:hover {
	color: #2C2C32;
	font-family: verdana, Arial;
	font-size: 11px;
	text-decoration: none;
}
#rodape div#conteudo div#redessociais {
	margin-top: 10px;
	margin-left: 40px;
	position: relative;
	float: left;
}
#conteudofooter {
	width: 990px;/*980*/
	z-index: 100;
	height: 480px;
	position: relative;
	overflow: hidden;
	margin: 65px auto 12px auto;
}
#rodape div#conteudo div#seguranca {
	margin-top: 10px;
	margin-left: 750px;
	position: absolute;
}
#enderecos {
	float: left;
	width: 100%;
}
#enderecos p {
    font-family: Verdana,Arial;
    font-size: 10px;
    color: #2C2C32;
    text-align: left;
    line-height: 16px;
}
.spanCenter {
	margin-left: -18px;
	margin-right: 22px;
}
.titulo_seg {
	left: 12px;
	position: absolute;
	top: 8px;
	left: 575px;
}
.img_seg {
	/*	border-right: solid 2px #a10200;
*/	height: 180px;
	padding-right: 40px;
}
.img_seg img {
	margin-top: 5px;
}
.redes_sociais {
	float: left;/*    padding: 2px 4px;
    position: absolute;
    right: 0;
    top: 12px;
    width: 175px;
	height:322px;
*/}
#area_barra {
	width: 980px;
	margin: 0 auto;
}
/*.titulo_redes{
	position:absolute;
	left:40px;
	top:-2px;
}*/
.space_img {
	margin-bottom: 5px;
	margin-top: 5px;
}
.ft_seg a {
	margin-top: 5px;
}
#ladoDir {
	float: right;
}

/*fim footer*/
.gradiente, .paginacao {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 58%, rgba(239,239,239,1) 64%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(58%,rgba(239,239,239,1)), color-stop(64%,rgba(239,239,239,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 58%,rgba(239,239,239,1) 64%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 58%,rgba(239,239,239,1) 64%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 58%,rgba(239,239,239,1) 64%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 58%,rgba(239,239,239,1) 64%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}

#topoBusca {
    padding: 10px 0px;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}

/*footer*/
#newsletterFooter {
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
	position: relative;
	height: 60px;
}
#botaoHome {
	display: none;
    position: absolute;
    top: -30px;
    right: 50px;
}
.colunaFooter {
    float: left;
    margin: 0px;
    width: 21%;
    padding: 15px;
    box-sizing: border-box;
}
#footerLinha01 .colunaFooter:last-child {
	width:37%;	
}
#footerLinha01 .colunaFooter:last-child a {
	padding-left:0;	
}
h2.rodapetitulo {
    font-size: 18px;
    display: inline-block;
    margin: 10px 0px;
    font-weight: normal;
    text-align: left;
    border-bottom: 1px solid rgb(187, 187, 187);
    width: 95%;
    text-transform: uppercase;
    padding: 0 0 10px;
}
.colunaFooter a {
    display: block;
    text-align: left;
    padding-left: 15px;
    color: #000;
    font-size: 13px;
}
.colunaFooter a:hover {
	color:#cc0000;
}
#footerLinha01 {
    overflow: hidden;
    height: 360px;
}
.selosFooter {
	float: left;	
	margin-top: -18px;
}
div#compraSegura{
	margin-top: -1px;
}

#ebit {
    margin: 0 15px 15px 0;
	margin-left: 17px;
}
#blindado {
	float: none;
}
#shopMania {
    margin-right: 15px;
	margin-left: 17px;
	margin-bottom: 15px;
}
#formas_pagamentpo{
    margin-left: 20px;
    float: left;
}
div#copyright {
    width: 232px;
    float: left;
}

#footerSociais {
    margin: 15px 6px;
    overflow: hidden;
    text-align: left;
}

#footerSociais div {
	float: left;
	margin: 0 10px 0 0;
}
#footerFacebook {
	background: url('/livraria/_images/footer/sociais.png') no-repeat -2px -3px;
	width: 37px;
	height: 37px;
}
#footerTwitter {
	background: url('/livraria/_images/footer/sociais.png') no-repeat -53px -3px;;
	width: 37px;
	height: 37px;
	display: none;
}
#footerPlus {
	background: url('/livraria/_images/footer/sociais.png') no-repeat -105px -3px;
	width: 38px;
	height: 37px;
	display: none;
}
#televendasBNDES {
    position: relative;
    margin: 10px 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    background-color: #cc0000;
}
#televendasBNDES p {
    font-size: 12px;
    text-align: left;
    color: #fff;
	line-height: 16px;
}
img[alt="logo_bndes"] {
    position: absolute;
    right: -22px;
    bottom: -51px;
}
#enderecos {
	border-top: 1px solid #EFEFEF;
	width: 100%;
}
#enderecos div {
    margin: 15px auto;
}
.bordaSupDir, .bordaSupEsq{
    padding: 10px;
}
.texto {
    font-size: 18px;
}
.headerRelacionamento p {
	padding:0 0 0 3px;
	margin:0;
}
#icones_promocionais {
float:left;
width:100%;
}
.linha_footer {
	float:left;
	width:100%;
	background:#333333;
	height:5px;

}
#menuDireito {
	float:left;
}
.conteudo {
	width: 1000px;
	float: left;
	position: relative;
}

.nome_secao_caixa img {
	max-width:800px;
}/*temp*/

/* ------------------------ MODDAL ------------------------ */
a#btnMaisDetalhes {
    font-size: 16px;
}
a#lnkAdicionarNaLista {
    display: none;
}

/* ------------------------ BANNER HOME ------------------------ */

#faded{
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    width: 100%;
    margin-top: 1px;
}

#faded img {
    width: 100%;
}

ul.pagination{
   display: block;
    list-style: none outside none;
    overflow: hidden;
    position: relative;
    width: auto;
    z-index: 200;
	top:-45px;
	right:10px;
	float:right;
}
ul.pagination li{
    float: left;
    margin: 5px;
}
ul.pagination li a {
    background:#fff;
    color: #000000;
	float: left;
    height: 10px;
    margin: 0 -2px;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    width: 10px;
	border:1px solid #ccc;
}
ul.pagination li.current a {
    background: #049b34;
    z-index: 9999;
}


/*compra junto*/

.conteiner_produto{width:215px;float:left;padding:10px;margin-left:20px;}
#resultado_compra_junto {
    background-color: #369803;
    clear: both;
    overflow: hidden;
    padding: 10px 10px 5px 370px;
}
#resultado_compra_junto p{
    font-size: 14px;
    width: 180px;
    float: left;
    margin-left: 20px;
    text-align: left;
    color: #FFF;
}
#resultado_compra_junto span {
  color: #FFF !important;
  font-size: 14px;
}
.area_preco{width:120px;padding-left:15px;}
#produto_original {
  float: left;
  height: 265px;
  padding: 10px;
  width: 215px;
}
#hlkComprarJuntos{
	
}
#hlkComprarJuntos a {
  /*background-color: #000;*/
  color: White;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 18px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 205px;
}
#Relacionado_Adicionar{display:none!important;}
#hlkSelecionarTodos {
    background-color: #1B4B01;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    margin-right: 5px;
    float: left;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 110px;
}
.conteiner_produto_compra_casada{
float: left;
margin-left: 20px;
padding: 10px;
width: 205px;
}
#foto_produto_compraJunto {
  height: 138px;
}
#hlkTodosNoCarrinho {
    background-color: #1B4B01;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    margin-right: 5px;
    float: left;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 110px;
}
.ImagemDoProduto {
    height: 135px;
}
#hlkSelecionarTodos:hover{text-decoration:underline;}
#hlkTodosNoCarrinho:hover{text-decoration:underline;}
#vantagensDoCompraJunto{display:none;}
#vantagensDoCompraJunto p{font-size:12px;}
.PrecoProdutoCompraJunto {
  font-weight: bold;
}
.PrecoProdutoCompraJuntoFinal{font-weight:bold; color: #FFF !important;}
.descLojaCompraJunto {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  width: 210px;
}
.descLojaCompraJunto span, #txtProdutoOriginalCompraCasada {
    font-size: 12px;
    color: #000;
    text-align: left !important;
}
#produto_original h2{
color: #404040;
display: block;
font-size: 12px;
font-weight: bold;
margin-top: 10px;
text-transform: uppercase;
}
div.precoCasada {
    clear: both;
    text-align: left;
}
.variacaoCompraJunto select {
  border: 1px solid #666;
  margin: 10px 0;
  padding: 2px 5px 2px 0;
  width: 210px;
}
.codigoCompraJunto{font-family:Arial, sans-serif; font-size:11px; font-weight:bold;display:none;}
.areaPrecoCompraJunto {
  text-align: center;
  padding: 0 0 10px;
}
.areaPrecoCompraJunto .PrecoProduto {
  color: #b455a0;
  font-size: 20px;
}
#produto_original .PrecoProduto {
  color: #b455a0;
  font-size: 20px;
}
.selecionarProduto label {
    color: #369803;
    text-decoration: underline;
    font-size: 14px;
    padding-left: 5px;
}
#lblPrecoProdPrincipalCC {
  color: #787878;
  font-size: 26px;
  font-weight: bold;
  display: block;
}
.btnSair {
    left: 101px;
    top: 30px;
    position: absolute;
}
.oculto {
display:none !Important;
}
#ShoppingCart {
	display:none;
}


.divDeslogado {display:none !important;}

#lblDescontoAvista {font-size:14px; font-weight:bold; color:#333;}


.div_produtos2{
	overflow: hidden;
	height: 410px;
}
.botaodeComprar, .preco-total{
	display:none;
}
.slick-prev:before, .slick-next:before {
	color: #000;
	font-size: 25px;
}
.slick-prev {
	left: -20px;
}
.slick-next {
	right: -20px;
}
#conteudo_conteudo .col-md-12{
	padding-right: 25px;
    padding-left: 25px;
}
.slick-slider{
	margin-bottom:0;
}
#imgImagemA{
	width: 300px;
}
.isafiliado .preco2, .isafiliado .valortotal span, .LojaDetalhes.isafiliado #preco_loja {
    /*background-image: url('/livraria/_images/clube-de-beneficios-delrey-online.png');*/
    background-repeat: no-repeat;
}
.LojaInicial.isafiliado .preco2, .LojaDepartamento.isafiliado .preco2, .LojaBusca.isafiliado .preco2 {
    background-size: 30px;
    padding-right: 40px;
    background-position: right;
}
.LojaDetalhes.isafiliado .preco2 {
    background-image: none;
}
.LojaDetalhes.isafiliado #preco_loja {
    background-size: 100px;
    background-position-x: 75px;
}
.aviso_parceiro {
    font-size: 14px;
}
.aviso_disponibilidade{
	font-size: 16px;
	display: block;
	line-height: initial;
}
.desc_prod .aviso_disponibilidade{
	font-size: 14px;
}
.aviso_disponibilidade b{
	color: #cc0000;
}
#TB_iframeContent{
	width:100%;
	height:100px;
}
#pnlCadastroAdicional .style9 td{
	font-size: inherit;
}
#pnlCadastroAdicional .style9 select, #pnlCadastroAdicional .style9 input{
	color: #505050 !important;
}
.TituloClube h1{
	color: #cc0000;
    text-transform:uppercase;
}
.loja.section .btn-default {
    font-size: 20px;
}
.PrecoAtacado {
	text-align: center;
}
.LojaDetalhes .PrecoAtacado {
	text-align: left;
}
.aviso_parceiro, .aviso_disponibilidade{
	display:none !important;
}
.mensagem_rapida .col-md-4{
	width: 28%;
	float: left;
}