﻿
/*myriadpro-cond*/
@font-face {
    font-family: "myriadpro-cond";
    src: url("../fonts/MyriadPro-Cond.svg") format("svg");
    src: url("../fonts/MyriadPro-Cond.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

/*myriadpro-boldcond*/
@font-face {
    font-family: "myriadpro-boldcond";
    src: url("../fonts/myriadpro-boldcond.svg") format("svg");
    src: url("../fonts/myriadpro-boldcond.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/*myriadpro-boldcondit Itálico*/
@font-face {
    font-family: "myriadpro-boldcondit";
    src: url("../fonts/myriadpro-boldcondit.svg") format("svg");
    src: url("../fonts/myriadpro-boldcondit.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/*myriadpro-boldcondit Itálico*/
@font-face {
    font-family: "myriadpro-boldit";
    src: url("../fonts/myriadpro-boldit.svg") format("svg");
    src: url("../fonts/myriadpro-boldit.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/*myriadpro-condit Itálico*/
@font-face {
    font-family: "myriadpro-condit";
    src: url("../fonts/myriadpro-condit.svg") format("svg");
    src: url("../fonts/myriadpro-condit.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
}
body {
    color: #777777;
    font-size: 14px;
    background: #ffffff;
    font-family: 'myriadpro-cond', sans-serif;
}
body.body-cadastro-parceiro{
	font-size: 16px;
}
h1, h2 {
    font-weight: 300;
    margin: 0 0 15px 0;
}
h1 {
    font-size: 36px;
    line-height: 100%;
}
h2 {
    font-size: 24px;
}
p {
    margin: 0 0 15px 0;
}
a {
    color: #3e3e3e;
}
.clear {
    clear: both;
}
.wrap {
    width: 100%;
    max-width: 100%;
    min-width: 960px;
    z-index: 10;
    position: relative;
    margin: 0 auto;
    padding: 0;
}
/* SECTIONS */
.sTop {
	background:#000;
}
.clube .header,
.home .header,
.editora .header{
	padding:40px 0;
}
.s1,.s2,.s3, .S4, .s5 .s6 {
    width:100%;
	float:left;
	position:relative;
}
/* sections home */
.section.editora, 
.section.loja,
.section.vantagens,
.section.institucional{
	background: #EEE;
}
.section.associe{
	background:#FFF;
}
.associe figure img{
	/*margin: 50px 0 -40px -170px;*/
}
.section.contato{
	background:url(/livraria/_images/home/bg-contato.jpg) center top no-repeat;
	background-size:cover;
}
.contato .box{
	background:rgba(255,255,255,.8);
	padding:30px;
	margin:30px 0;
}
.contato .box p,
.contato .box h3{
	color:#000;
}
.contato .box .icone .glyphicon{
	background: #7A7776;
    color: #FFF;
    margin-right: 3px;
    display: inline-block;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 24px;
    padding: 8px;
}
/* sections clube */
.editora .section.seja-autor{
	background:url(../_images/home/bg-caneta.jpg) left bottom no-repeat;
}
.clube .section.bem-vindo{
	background:url(../_images/home/bg-bem-vindo-ao-clube.jpg) center top no-repeat;
	background-size:cover;
}
.editora .section.bem-vindo{
	background:url(../_images/home/bg-editora.jpg) center top no-repeat;
	background-size:cover;
	min-height:500px;
}

.section.bem-vindo .box-bem-vindo{
	background: rgba(255,255,255,.8);
	padding:40px;
}
.clube .s1 .box-bem-vindo h3{
	color: #B28E54;
	margin-bottom: 20px;
	font-size:38px;
	font-weight:normal;
}
.clube .s1 .box-bem-vindo p{
	color:#000;
}
.vantagens h3{
	color:#000;
}
.vantagens .box{
	width:100%;
	padding:0 20px;
	text-align:center;
	margin-top:30px;
}
.vantagens .box aside{
	background:#B28E54;
	color:#FFF;
	padding:40px;
	border-radius:50%;
	font-size:70px;
	font-weight:bold;
	width:180px;
	height:180px;
	margin:0 auto 10px;
	position:relative;
}
.vantagens .box aside:after{
	content:"";
	position:absolute;
	bottom:30px;
	border-bottom:2px solid #B28E54;
	left:-50px;
	right:-50px;
}
.vantagens .box h4{
	font-size:26px;
	color:#B28D53;
}
.section {
    width: 100%;
    max-width: 100%;
    min-width: 960px;
    position: relative;
    margin: 0 auto;
    height: auto;
	float:left;
}
.s1 .container,
.s2 .container,
.s3 .container, 
.s4 .container, 
.s5 .container{
	margin-top:60px;
	margin-bottom:40px;
}
.section h3{
	font-size:30px;
	color: #B28C52;
	margin-bottom:20px;
	font-weight:bold;
	display:block;
}
.section p{
	color: #999;
	font-size:24px;
	font-weight:normal;
	text-align: justify;
}
.section .btn-default{
	background:#000;
	color:#FFF;
	font-size:24px;
	border-radius:0;
	border:none;
	padding:10px 20px;
	margin-top:30px;
}
.section .btn-default:hover{
	background: #B38F55;
	color:#FFF;
}
.section .btn-primary{
	background: #B38F55;
	color:#FFF;
	border-radius: 10px;
	font-size:24px;
	padding:10px 20px;
	border:none;
}
.section .btn-primary:hover{
	background:#000;
	color:#FFF;
}

/* header loja */
body:not(.clube) .header-loja,
body:not(.home) .header-loja{
	/*background:#171717;*/
	background:#000;
	padding:10px 0;
	width:100%;
	float:left;
}
.header #saudacao{
	text-align:right;
	padding:10px 0;
}
.header #saudacao p{
	float:left;
	margin:0;
	color:#FFF;
	font-size:16px;
}
.header #saudacao p a{
	color:#FFF;
	text-decoration:underline;
	margin:0 5px;
}
.header #saudacao > a{
	font-size:16px;
	color:#FFF;
	display:inline-table;
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #FFF;
}
.header #saudacao .border-none{
	border-left:0;
}

.subMenu{
    z-index: 1000;
    width: 100%;
}
.subMenu .inner {
    padding: 0;
    font-weight: 400;
    margin: 0px auto;
}
.subNavBtn_01 {
    display: block;
    height: 35px;
    width: 180px;
    float: left;
    margin: 0px 0px 0 0;
    text-decoration: none;
    font-size: 16px;
    padding: 15px 2% 0 2%;
    text-align: center;
    color: #fff;
    font-family: 'myriadpro-cond', sans-serif;
}
.subNavBtn {
    display: block;
    height: 35px;
    width: 115px;
    float: left;
    margin: 0px 0px 0 0;
    text-decoration: none;
    font-size: 16px;
    padding: 15px 2% 0 2%;
    text-align: center;
    color: #fff;
    font-family: 'myriadpro-cond', sans-serif;
}
.subNavBtn_int {
    display: block;
    height: 35px;
    width: 160px;
    float: left;
    margin: 0px 0px 0 0;
    text-decoration: none;
    font-size: 18px;
    padding: 15px 2% 0 2%;
    text-align: center;
    color: #fff;
}

.subMenu a:hover {
    background: #D81E04;
    color:#fff;
}
.end {
    margin: 0;
}

/* HEADER */
.home .header .televendas{
	background: #FFF;
	color:#B28E54;
	padding:20px 40px;
	font-size: 24px;
	float:right;
}
.editora .header .televendas h2,
.clube .header .televendas h2{
	background: #FFF;
	color:#B28E54;
	padding:20px 50px;
	font-size: 30px;
	float:right;
	font-weight:bold;
}
.editora .header .televendas p,
.clube .header .televendas p{
	width:100%;
	text-align:right;
	color:#FFF;
	font-size:24px;
}
.menu{
    width:100%;
}
.menu_center{
    width:1000px;
}
.barra_cima_01{
    /*width: 690px;*/
    height: 45px;
    float: left;
    /*padding-top: 9px;*/
    text-align: right;
    font-size: 15px;
}
.barra_cima_02{
    width:315px;
    height:45px;
    float:right;	
}
.header_center_01{
    width:364px;
    /*height:110px;*/
    float:left;
}
.header_center_02{
    width:636px;
    float:right;
}
.logo > a{
	float:left;
}
.logo #parceiro{
	float:left;
}
.logo p.parceiro{
	border-left:1px solid #004282;
	float: left;
	padding-left: 5px;
	padding-top:20px;
	min-height:55px;
	line-height: 15px;
	margin-left: 10px;
	display:none;
	position:relative;
}
.logo p.parceiroLoja,
.logo p.parceiroLojaImg,
.logo p.parceiroLojaEndereco,
.logo p.parceiroLojaContato{
	border-left:1px solid #004282;
	padding-left:35px;
	padding-top:10px;
	min-height:36px;
	line-height: 20px;
	position:relative;
	font-size: 22px;
    color: #004282;
    font-weight: bold;
	background-image:url(../_images/header/ico-header-logista.jpg);
	background-repeat:no-repeat;
	background-size:30px;
	margin:0 0 0 10px;
	text-transform:uppercase;
}
.logo p.parceiroLoja{ 
	padding-left:5px;
}
.logo p.parceiroLoja{
	background:transparent;
}
.logo p.parceiroLoja img{
	width:30px;
	height:auto;
	margin-right:5px;
}
.logo p.parceiroLojaImg{background-position: 0 0;}
.logo p.parceiroLojaEndereco{
	background-position: 0 -25px;
    font-size: 15px;
    background-size: 20px;
    padding-top: 5px;
    padding-left: 25px;
}
.logo p.parceiroLojaContato{background-position: 0 -120px; padding-top:0;}

.logo p.parceiro:after{
	content: "Bem Vindo:";
    position: absolute;
    top: 5px;
    font-size: 14px;
    left: 5px;
    color: #CC0001;
}
.logo p.parceiro a.bt-sair{
	display:inline-table;
	font-size:14px;
	position:relative;
	padding-left:12px;
	margin-left:10px;
}
.logo p.parceiro a.bt-sair:after{
	content: "+";
    position: absolute;
    top: 2px;
    left: 0px;
    font-size: 10px;
    background: #CC0001;
    border-radius: 50%;
    width: 11px;
    height: 11px;
	line-height:10px;
    color: #fff;
    text-align: center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
.logoMenufixo img{
	max-height:45px;
	max-width:100%;
}
.redes_sociais_01{
    padding-top:20px;
    display:none;
}
.busca{
    padding:5px 0;
    position: relative;
}
.busca #prod{
	height:40px;
	border-radius:0;
	border:none;
	background:#FFF;
}
.btn-busca-header .btn{
	background:#FEAF2D;
	cursor: pointer;
	border: none;
	position: relative;
	width:60px;
	border-radius:0;
	color:#FFF;
	height:40px;
	font-size:20px;
}
.header .telefone{
	color:#FFF;
}
.sub_menu{
    float:right;
    margin-top:0;
}
.txt_atendimento{
    font-size:18px;
    color:#777777;
    font-weight:600;

}
.txt_telefone{
    font-size:22px;
    color:#777777;
    font-weight:600;
}

/* BANNER PRINCIPAL */

#banner_principal {width:100%;}

#banner_principal img {width:100%;}

/*.banner_principal{
        width:100%;
        height:700px;
        background-image:url(/livraria/_images/home/img_principal_01.jpg);
        background-position:center;
        background-repeat:no-repeat;	
}*/

/* HOME */
.s1_01{
    width:450px;
    float:left;	
}
.s1_02{
    width:550px;
    float:right;	
}
.s2_01{
    width:550px;
    float:left;
    /*background-image:url(/livraria/_images/home/box_vantagens.png);
    background-repeat:no-repeat;*/
    border-radius: 29px 29px 29px 29px;
    -moz-border-radius: 29px 29px 29px 29px;
    -webkit-border-radius: 29px 29px 29px 29px;
    background: rgba(255,255,255, 0.5);

}
.s2_02{
    width:450px;
    float:right;	
}
.s3_01{
    width:1000px;
    float:left;	
}
.s4_01{
    width: 550px;
    float: left;
    background-image: url(/livraria/_images/home/box_contato.png);
    background-repeat: no-repeat;
    padding: 30px;
    margin-top: 50px;
    height: 580px;
}
.s4_02{
    width:450px;
    float:right;	
}
.titulo_home{
    font-size:28px;
    font-weight:600;
    color:#004080;
}
.texto_home{
    font-size:18px;
    color:#777;
    font-weight:600;
    line-height:1.8;
}
.texto_participo_01{
    font-size:26px;
    color:#777;
    font-weight:600;
}
.texto_participo_02{
    font-size:18px;
    color:#777;
    font-weight:600;
}
.texto_participo_03{
    font-size:18px;
    color:#004080;
    font-weight:600;
    line-height:1.2;
}
.BT_topo{
    position:fixed; 
    bottom:5%;
    right:2%;
    z-index:999;
}
.como_participo{
    width:100%;
    height:250px;
}
.como_participo_center{
    width:1000px;	
}
.como_participo_01{
    width:330px;
    float:left;
}
.como_participo_02{
    width:670px;
    float:right;
}
.como_participo_02_01{
    width:340px;
    float:left;
}
.como_participo_02_02{
    width:330px;
    float:right;
}


/* FOOTER */
.barra_preta_footer_01{
    width: 100%;
    background-color: #F6B119;
    display: block;
    clear: both;
    padding: 5px 0 10px 0;
	
}
.barra_branca_footer{
    width:100%;
    background-color:#EFEFEF;
    padding:10px 0;
}
.barra_branca_footer .txt_branca{
    width:100%;
    text-align:center;
    color:#777;
    font-size:18px;
    font-weight:500;
    font-family: 'myriadpro-cond', sans-serif;
}
.barra_branca_footer .txt_branca a{
    width:100%;
    display:block;
    text-align:center;
}
.barra_cinza_footer{
    width:100%;
    background-color:#EEE;
    padding:10px 0;
}
.barra_cinza_footer p{
    text-align:center;
    color:#777;
    font-size:18px;
    font-weight:500;
    font-family: 'myriadpro-cond', sans-serif;
    margin:0;
}
.barra_preta_footer_02{
    width:100%;
    background-color:#000;
    padding:20px 0;
}
.barra_preta_footer_02 p{
    text-align:left;
    line-height:50px;
}
.barra_preta_footer_center_02{
    width:1000px;	
}
.footer{
    width:100%;
    background-color:#EFEFEF;
    padding:10px 0 40px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.titulo_footer, .titulo_footer a {
    font-size: 25px;
    color: #000;
    font-weight: lighter;
    padding: 30px 0 20px;
    text-align: left;
    display: block;
    font-family: 'myriadpro-boldcond', arial;
    clear: both;
}
.titulo_footer a {
    padding: 0;
}
.txt_footer a,
.txt_footer p{
    font-family: 'myriadpro-cond', sans-serif;
    font-size:20px;
    color:#FFF;
    font-weight:normal;
    line-height:1.1em;
    text-decoration:none;
    display:block;
    width:100%;
    text-align:left;
	color:#000;
	margin-bottom:10px;	
}
.txt_footer p,
.txt_footer p a.mail{
    line-height:17px;
    font-weight:normal;
}
.txt_footer a:hover{
    text-decoration:underline;
}
.txt_footer .fone{
	color:#000;
	font-size:34px;
	font-weight:normal;
}
.barra_preta_footer_02 .copy{
    font-size:14px;
    color:#FFF;
    font-weight:500;
    font-family: 'myriadpro-cond', sans-serif;
}
.barra_preta_footer_02 .logo-webvenda a{
    float:right;
}

/* INTERNAS */
.interna{
    width:100%;
    background-color:#DDD;
    min-height:700px;	
}
.interna_center{
    background-color:#FFF;
    padding-top:20px;
	padding-bottom:30px;
}
.titulo_interna{
    font-size:22px;

    font-weight:600;
    font-family: 'myriadpro-cond', sans-serif;	
}
.txt_interna{
    font-size:14px;
    color:#333;
    text-align:justify;
    line-height:2;
    font-family: 'myriadpro-cond', sans-serif;
}
.txt_interna li{
    font-size: inherit;
    list-style-type: disc;
}
.txt_interna ul{
	padding-left: 40px;
	font-size: initial;
}

/* LOJA.ASPX */
.mensagem_rapida{
    width:100%;
    padding:5px 0;
    background-color:#ddd;
}
.mensagem_rapida div div div img{
    margin:5px auto;
}
.destaque {
    overflow:hidden;
    position:relative;
}
.box_titulo{
    background-color:#000;
    width:100%;
    min-height:50px;
    margin: 10px 0 20px;
}
.box_titulo h2 {
    color: #FFF;
    display: block;
    font-size: 20px;
    font-weight:bold;
    text-transform:uppercase;
    background-image: url('/livraria/_images/internas/carrinho_barra.png');
    background-repeat: no-repeat;
    background-position: 12px 13px;
    padding: 12px 0 5px 60px;
    margin:0;
    width: 100%;
}
.div_produtos ul{
    list-style:none;
    overflow:hidden;
}
.div_produtos ul li{
    padding: 0;
    margin:0;
}
.left_scroll, .right_scroll {
    position:absolute;
    z-index:99;
    bottom:50px;
    top:50%;   
	display:none;
}
.left_scroll {
    right:0;
}
.right_scroll {
    left:0;
}
.left_scroll a{
    background-color: #FFF;
    width: 59px;
    height: 46px;
    display: block;
    background-image: url('/livraria/_images/home/icon-left.png');
    background-repeat: no-repeat;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.right_scroll a{
    background-color: #FFF;
    width: 59px;
    height: 46px;
    display: block;
    background-image: url('/livraria/_images/home/icon-left.png');
    background-repeat: no-repeat;
}



/* DETALHES.ASPX */
.linha_vermelha{
    background:#D12138;
    height:5px;
}
.esc_esgotado{
	padding:20px; 
	height:auto; 
	min-height:152px;
	width:100%;
	float:left;
}
.desconto_relative{
	width:100%;
	clear:both;
}
#dvparc .cartao li{
	width:100%;
}
#dvparc .cartao > li > ul{
	/*float:left;*/
	padding-right:20px;
}
#dvparc #bt-ver-parcelas{
	font-size:16px; 
	color:#d81e04; 
	font-weight:bold; 
	padding-bottom:10px;
	text-decoration:none;
	float:right;
}
#dvparc #bt-ver-parcelas img.rotate {
	/* Safari */
	-webkit-transform: rotate(-180deg);
	/* Firefox */
	-moz-transform: rotate(-180deg);
	/* IE */
	-ms-transform: rotate(-180deg);
	/* Opera */
	-o-transform: rotate(-180deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
#DivParcelas {
	width:100%;
	color: #333333;
	float: left;
	padding: 12px 0;
	display:none;
	font-size:16px;
	border-bottom:1px solid #CCC;
}
#DivParcelas .titulo {
	padding: 0 0;
}
#DivParcelas ul {
	list-style: none;
	padding: 0;
}
#DivParcelas * b {
	font-weight: bold;
}
#DivParcelas .cartao .small {
	clear: both;
	font-size: 80%;
	padding-top: 10px;
}
#DivParcelas .cartao ul .desconto, #divParcelas .boleto ul .desconto b {
	color: #333333;
}
#DivParcelas .boleto .desconto b {
	font-size: 120%;
}
#DivParcelas .boleto span.desconto {
	font-weight: bold;
}
#DivParcelas .nomepagamento {
	display: none;
	text-transform: uppercase;
}
.condicoes_comerciais{
    width:100%;
    background-color:#EEE;
    padding:20px;
    color:#777;
    font-size:14px;
    font-weight:600;
    line-height:1.4;
    text-align:center;	
}

/*SUBMENU*/
#menu-principal-header.navbar-fixed-top{
	top:45px;
}
.content-menu {
    background:#F8AF2A;
}
.openNav{
    background-image: url("/modwalace/_images/icon-open.png");
    background-position-x: 235px;
    background-position-y: 14px;
    background-repeat: no-repeat;
}
.linkSub{
    color: #FFF;
    font-size: 14px;
    cursor: pointer;
}
.linkSub img{
    margin-right:5px;
    max-height:28px;
	display:none; /*para ocultar as imagens do menu*/
}
li.ofertas {
    background-color: #FFC132;
}
li.ofertas a {
    border: 0 !important;
}
.subNavbar {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    background-color: #FFF;
    z-index: 11;
    border: 2px solid #d42032;
    border-radius: 0px 0px 15px 15px;
    box-shadow: 2px 2px 13px rgba(51, 51, 51, 0.35);
    display: none;
}
.boxSubmenu {
    margin: 0 auto;
    padding: 20px;
}
.box0{
    width: 795px;
}
.box0>h3 {
    border-bottom: 1px solid #d42032;
    padding-bottom: 5px;
}
.box1 {
    width: 795px;
}
.box1>ul {
    padding-top: 10px;
    position: relative;
}
.box1 > ul > li:hover > .subSessao{
    display:block;
}
.box2 {
    width: 485px;
}
.menuSessao {
    list-style: none;
    margin-bottom: 5px;
    float: left;
    width: 259px;
    position: relative;
    background-color: #E9E9E9;
    margin-right: 5px;
}
.menuSessao:hover {
    color:#FFFFFF;
    background-color:#d42032;
}
.menuSessao>a {
    display: block;
    padding: 10px;

    font-size: 14px;
}
.menuSessao>a:hover {
    text-decoration: none;
    margin-bottom: 0px !important;
    color: #FFFFFF;
}
.subSessao {
    position: absolute;
    left: 0px;
    width: 450px;
    top: 39px;
    display: none;
    background-color: #FFF;
    border: 4px solid #d42032;
    z-index: 5;
}
.subSessao:hover > .menuSessao a{
    color:#FFFFFF;
    padding:20px;
}
.subSessao>ul{
    padding:10px;
}
.subSessao>ul>li {
    font-size: 14px;

    width: 215px;
    float: left;
    list-style: none;
}
.subSessao>ul>li:hover {
    background-color: #bc1c24;
}
.subSessao>ul>li>a {
    display: block;
    padding: 5px 10px;
}
.subSessao>ul>li>a:hover {
    color:#FFFFFF;
    text-decoration:none;
}
.submenu .coln ul li span.veja-mais {
    color: #004282;
    background-color: #FFF;
    padding: 1px 6px;
    margin-right: 5px;
}
li.linkSub:hover > .submenu {
    display: block;
}
.submenu h2 {
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: left;
}
.submenu h3 {
    font-size: 24px;
    font-weight: bold;
 
    color: #fff;
    text-align: left;
    display: block;

}
.submenu .coln ul li a {
    color: #FFF;
    font-weight: normal;
}
.submenu img {
    float: right;
    margin-top: 21px;
}

.content-undermenu {
    background-color: #EEEEEE;
    width: 100%;
    clear: both;
    float: left;
    margin-top: -89px;
}
.content-undermenu .navbar ul li a {
    padding: 0 34px;
    color: #333;
    border-color: #333;
}
.content-undermenu .navbar ul li:first-child > a{
    padding-left: 0px;
}
.content-undermenu .navbar ul li:last-child > a{
    padding-right: 0px;
}
.content-undermenu .navbar ul li {
    margin-top: 15px;
}
/*SUBMENU*/
.no_border {
    border:0 !important;
}
.barra-clube{
	background:#EEE;
	color:#000;
	text-align:right;
	float:left;
	width:100%;
}
.barra-clube p{
	line-height:38px;
	margin:0;
	padding:0;
	text-align:right;
}
.barra-clube .btn-associado-header{
	display:block;
    background:#FEAF2D;
    color:#FFF;
    text-align:center;
    height:38px;
    padding:5px 0;
    border:none;
	border-radius:0;
	font-size:18px;
}
.barra-clube #loginClube{
	position:absolute;
	background:#FEAF2D;
	z-index:1010;
	border-top:1px solid #FFF;
	max-width:calc(100% - 30px);
	padding-bottom:10px;
	box-shadow:0 1px 1px 0 rgba(255,255,255,.9);
}
.barra-clube #loginClube .form-group{
	padding:10px 0 0 0;
}
.barra-clube #loginClube .control-label{
	color:#333;
}
.barra-clube #loginClube input{
	border:0;
	background:#FFF;
	border-radius:0;
}
.barra-clube #loginClube .btn-login-clube{
	background:#000;
	color:#FFF;
	border:0;
	border-radius:0;
	padding:0 30px;
	height:30px;
	margin-top:10px;
}
.sub_menu{
    text-align:right;
}
.sub_menu a{
    display:inline-table;
}
.menu-mobile{
    background: #B38F55;
    width:100%;
    float:left;
    text-align:center;
	border-top:1px solid #FFF;
}
.menu-mobile a{
    color:#FFF;
    padding:8px 20px;
	float:left;
	font-family: 'myriadpro-cond', sans-serif;
	font-size:20px;
	text-decoration:none;
	position:relative;
	text-align:left;
}
.menu-mobile a:hover,
.menu-mobile a.active{
	background:#000;
}
.clube .menu-mobile a.divide:after,
.home .menu-mobile a.divide:after{
	position:absolute;
	right:-2px;
	/*content:"|";*/
	top:6px;
	color:#FFF;
	font-weight:normal;
}
.menu-mobile a.btn-loja{
	color: #FFB200;
	font-weight:bold;
}
.menu-mobile a.btn-loja.active{
	color: #FFB200;
	font-weight:bold;
	background:#000;
}
.menu-mobile a.btn-associados{
	float:right;
	background:#000;
}
.menu-mobile a:focus,
.menu-mobile a:active{
    
}
.menu-mobile a.active{
    text-decoration:none;
}
.section, .wrap{
    min-width: 0;
}
.BT_topo {
    position: fixed;
    bottom: 5%;
    right: 2%;
    z-index: 999;
}

/* FORMULARIO CADASTRO PARCEIRO */
.panel-heading{
    padding:5px 15px;
    background:#CCC;
    color:#666;
	border-radius:0;
}
.panel-heading h5{
	margin:0;
	padding:0;
        font-size: 18px;
        color: #000;
}
.panel-footer{
    border-radius:0;
}
.panel-heading h4,
.panel-footer h4{
    /*font-size:24px;*/
    margin: 0;
}
.form-group{ 
    padding: 10px 0;
    float: left;
    width: 100%;
    margin:0;
}
.form-group:nth-child(1){
    border-top:none;
}
.form-group .control-label{ 
    margin-top:7px;
    text-align: right;
}
.table-radio td{
    padding-right:20px;
}
.form-group td input[type="radio"]{
    margin-right:5px;
}
.form-group .checkbox input[type="checkbox"]{
    margin-left:0;
}
.panel-body{
    padding:0;
}
.container100{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width:100%;
}
#box-cadastro{
    padding-bottom:40px;
}
#pnlAbas .nav li.active{
    background: transparent;
}
#box-cadastro .panel-body{
	background:#F2F2F2;
}
#box-cadastro .panel-footer{
	background:#004282;
	color:#FFF;
}
#box-cadastro .destaquesecao{
	font-weight: bold; 
	font-size:13px;
	color: #0066cc; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#box-cadastro .textocomum {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#box-cadastro #cblStatusVenda td,
#box-cadastro #rblTipoInformacao td{
    padding-top: 6px;
}
#box-cadastro #cblStatusVenda td input{
    margin-right: 5px;
}
#regulamento p{
    color: #FF0000;
    font-size: 20px;
}

/* MENU MOBILE */
.btn-menu-mobile{
    width: 50px;
    height: 50px;
	position:absolute;
	top:20px;
	right:15px;
    background: #FEAF2D;
    color: #FFF;
    text-align: center;
    padding: 10px 0;
	margin-top:19px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}
.btn-menu-mobile i{
    color: #FFF;
    font-size: 25px;
    font-weight: normal;
}
.bg-menu-mobile{
    background: #FEAF2D;
    color: #FFF;
}
#constroi-menu-mobile > li a,
#constroi-menu-mobile > li a:focus{
    color: #FFF;
    font-size: 16px;
}
#constroi-menu-mobile > li a:hover,
#constroi-menu-mobile > li.open > a{
    background: #D1A848;
}
#constroi-menu-mobile > li a .icone{
    width: 40px;
    text-align: center;
    display: inline-table;
}
#constroi-menu-mobile > li a .icone img{
    margin: 0 auto;
    height: 25px;
}
.dropdown-menu .setaSub ul{
    border-left: 1px solid #FFF;
}
.dropdown-menu .setaSub ul li a{
    line-height: 20px;
    padding: 5px 0 5px 40px;
    display: block;
    clear: both;
    white-space: nowrap;
}
.list-group-item-heading.nao-lida{
	font-weight:bold;
}

/* MAPA NAVEGAÇÃO */
.listaNavegacao {
	padding-top:10px;
	padding-bottom,:10px;
}
#mapa_navegacao {
	/*background-color:#F8AF2A;*/
    font-family: 'myriadpro-cond', sans-serif;
	border-radius:0;
	padding:9px;
	margin-bottom:11px;
	
}
#mapa_navegacao li {
	float: left;
}
#mapa_navegacao li a,
#mapa_navegacao li a:link, 
#mapa_navegacao li a:visited,
#mapa_navegacao li .atual {
	text-transform: uppercase;
	color:#000;
	border-right: 1px solid #000;
	font-size:16px;
	padding:5px 10px;
	margin:0;
	display: block;
    text-decoration: none;
	font-family: 'myriadpro-cond', sans-serif;
}
#mapa_navegacao li .atual{
	border:none;
}
#mapa_navegacao li h1{
	line-height: 22px;
}


/* filtros departamento */
.filtrarPor {
    font-size: 16px;
    color: #000;
    line-height: 30px;
    text-align: center;
    /*width:35%;*/
}
.filtro {
    width: 100%;
	margin: 0 0;
}
#ddlFiltroVariacao {
    font-size: 12px;
    border: 1px solid #CCC;
    padding: 0 10px;
}
#drpItensPorPagina {
    font-size: 12px;
    border: 1px solid #CCC;
	width:64px !important;
	background: url("/livraria/_images/buttons/btn_select.png") no-repeat !important;
	background-position: 30px center !important;  /*Posição da imagem do background*/
	margin-left:10px;
}
#filtros select{
	color:#000 !important;
	-webkit-appearance: none;  /* Remove estilo padrão do Chrome */
	-moz-appearance: none; /* Remove estilo padrão do FireFox */
	appearance: none; /* Remove estilo padrão do FireFox*/
	background: url("/livraria/_images/buttons/btn_select.png") no-repeat;
	background-position: 108px center;  /*Posição da imagem do background*/
	width: 140px; /* Tamanho do select, maior que o tamanho da div "div-select" */
	height:30px; /* Altura do select, importante para que tenha a mesma altura em todo os navegadores */
	border:1px solid #ddd;
	font-size:18px;
	padding: 0 5px;
}
#ddlOrdenacao {
	font-size: 12px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	width:170px !important;
	background: url("/livraria/_images/buttons/btn_select.png") no-repeat !important;
	background-position: 136px center !important;  /*Posição da imagem do background*/
}

/* menu esquerdo */
#menu-lateral .nav{
	margin-bottom:15px;
}
#menu-lateral ul li{
	width:100%;
}
#menu-lateral ul li a{
	text-transform: uppercase;
}
#menu-lateral li.open > a{
	background:#004282;
	color:#FFF;
}

#menu-lateral .dropdown-menu{
	position:relative;
	background:#F1F1F1;
	min-width:100%;
	border:none;
	box-shadow:none;
}
#menu-lateral .dropdown-toggle{
	position:relative;
}
#menu-lateral li a.dropdown-toggle:before{
	content:"+";
	position:absolute;
	right:15px;
}
#menu-lateral li.open a.dropdown-toggle:before{
	content:"-";
	position:absolute;
	right:15px;
	font-size: 1.7em;
    margin-top: -2px;
}

#menuE{
	width:100%;
}
.ab_lateral{
	width:100%;
    display: block;
    height: 41px;
    position: relative;
    margin: 0 0 10px 0;
	background-color:#000;
	padding-left:10px;
}
.ab_lateral span{
	color: #fff;;
	font-size:14px;
	font-weight:bold;
	display:block;
	position:absolute;
	top:6px;
	
}


/* paginador */
#paginador {
	margin-top: 15px;
}
#paginadorbase {
    width: 100%;
    height: 24px;
    display: inline-block;
    margin: 20px 0px;
	padding:0 15px;
}
#paginadorbase > div {
	width: 100%;
	margin: 0 auto;
	background:url('/livraria/_images/linha.png') center center no-repeat;	
}
#primeiro, #ultimo, #posterior, #anterior, .paginacao, .linkatual {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	height: 24px;
	width: 24px; /*background-image:url(/livraria/_images/internas/outras_paginas.png); background-repeat:no-repeat;*/
	padding: 5px 10px 5px 10px;
	border: #CCCCCC solid 1px;
	margin: 0 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.linkatual {
    font-family: arial;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    height: 24px;
    width: 24px;
    background-color:#000;
    padding: 5px 10px;
    border: 1px solid rgb(204, 0, 0);
}

/* detalhes produtos */
.titulo_prod {
    margin: 0 0 15px 0;
}
.titulo_prod h1 {
    color: #777;
    font-family: "myriadpro-cond";
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
	padding:10px 0;
	margin-bottom: 0;
}
.codigo_detalhes {
	color: #777;
    font-size: 14px;
	font-weight:100;
}
div#coluna2 span.Avaliacao span.tx_avaliacao {
	display:none;
}


.sistema{
    min-height:60px;
}
.sistema a{
	display:block;
	padding:5px 0;
}
.sistema a img{
	margin:0 auto;
	display:block;
}
.titulo-descricao {
	font-size: 30px;
	color: #fff;
	text-decoration: none;
	display: block;
	margin: 0px;
	background:#000;
}
#conteinerDescricao #tituloDescricao, .descricao_curta h1{
	float:left;
	display:block;
	width:100%;
	padding:5px 0 15px 0;
}

#barra_busca {
	background:#FEAF2D;
	color:#FFFFFF;
	height:40px;
	font-family: 'myriadpro-cond';
}
#topoBusca {
	color:#FFFFFF;
}
.nome_secao_caixa {
	color:#FFFFFF;
    letter-spacing: 0.5px;
}
.btn-comprar{
	position:relative;
	font-size:20px;
	width:90%;
	margin:10px auto 0;
}
.btn-comprar:before{
	content:"ADICIONAR AO CARRINHO";
	position:relative;
}

#botao_comprar #Produto_Adicionar{
	position: relative;
	padding: 10px;
	background-color:#D81E04;
	width:100%;
	float:left;
	text-align:center;
	height:65px;
}

.midias-sociais{
	list-style:none;
	padding:0;
}
.midias-sociais li{
	text-align:left;
}
.midias-sociais li a{
	width:40px;
	height:40px;
	display:inline-block;
	margin:0 5px 5px 0;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	background-image:url(/livraria/_images/footer/relacionamento.png);
	background-repeat:no-repeat;
}
.midias-sociais li a.face{
	background-position:0 0;
}

.spRadio{
	padding-bottom:0;
}
.spRadio input[type="radio"]{
	margin: 4px 5px;
	display: inline;
}
.PrecoProduto span{
	color: #000;
}
.precoParcelado{
	font-size:16px;
	min-height:40px;
	color:#666;
}
.precoParcelado span{
	font-weight:normal;
	line-height: 11px;
}
.precoParcelado .preco-cartao{
	width:100%;
}
.PrecoProduto .preco,
.PrecoProduto .preco2{
	font-size: 30px;
    font-weight: bold;
	line-height:26px;
	/*margin:5px 0 0 0;*/
	color: #cc0000;
}
.PrecoProduto .preco-por{
	font-size:18px;
}
.PrecoProduto .preco-boleto{
	font-size:15px;
	/*float: right;*/
    width: 160px;
}
.preco-total{
	color: #D80000;
	font-size:16px;
	width:100%;
	min-height:20px;
	float:left;
	
}
.bt_detalhes{
    display: none;
    width: 100%;
    text-align: center;
    float: left;
    margin: 5px 0;	
}
#preco_loja {
    font-size: 30px;
    font-weight: bold;
	color: #cc0000;
}
#preco_loja > span{
	display:block;
	width:100%;
}

.foto_produto{
	text-align: center;
}
.foto_produto div a img, #foto_produto div a img {
	height:200px;
	width:200px;
}

#clienteLogado{
	float:right;
	line-height: 42px;
    margin-right: 10px;
}
#clienteLogado .nomecliente{
	/*text-transform:uppercase;*/
	display:inline-block;
	font-size:16px;
}
#clienteLogado .btn-logoff{
	position:relative;
	display:inline-block;
	line-height:42px;
	margin-left:10px;
	text-align:left;
	padding:0 10px 0 15px;
	cursor:pointer;
}
#clienteLogado .btn-logoff:before{
	content:"x";
	position:absolute;
	background:red;
	color:#FFF;
	width: 12px;
    height: 12px;
    font-size: 14px;
    border-radius: 100%;
    line-height: 12px;
	text-align:center;
    left: 0;
	top:35%;
}

@media (min-width: 992px){
	#menu-lateral{
		padding-left:0;
		padding-right:0;
	}
	#menu-lateral .navbar-nav > li > a{
		padding-top:5px;
		padding-bottom:5px;
	}
	.filtrarPor {
		float: right !important;
	}
}
@media (max-width: 992px){
    .login-header a{
        width:50%;
        float:left;
    }
    .logo a:not(.bt-sair){
        text-align:left;
        margin-bottom:19px;
    }
    .logo a img{
        max-width:100%;
    }
    .sub_menu{
        text-align:center;
		width: 100%;
    }
    .sub_menu > a, .sub_menu #CarrinhoBarra{
		width:33%;
		display: block;
		float: left;
    }
    .sub_menu a img, #CarrinhoBarra img{
		max-width:100%;
	}
	#CarrinhoBarra a #count_items_cart{
		padding: 0px;
		min-width: 16px;
	}	
    .menu-loja ul > li.linkSub img{
        display:block;
        margin:0 auto;
    }
    .barra_preta_footer_02 .copy{
        text-align:center;
    }
    .barra_preta_footer_02 .logo-webvenda a{
        float:none;
        display:block;
    }
    .barra_preta_footer_02 .logo-webvenda a img{
        margin:0 auto;
    }
	.titulo_prod {
		text-align:center;
	}
	#box-cadastro .form-group .btn{
		margin-bottom:10px;
	}
	.barra_branca_footer{
		text-align:center;
	}
	.filtrarPor {
		text-align: center;
		padding:5px 0 10px;
	}
	.preco-boleto{
		display:none;
	}
	.btn-comprar:before{
		content:"COMPRAR";
	}
	.precoParcelado span{
		font-size:15px;
	}
	.tdQuantidade {
		min-width: 65px;
	}
}
@media (max-width: 768px){
	.logo a:not(.bt-sair){
		max-width:80%;
        text-align:left;
        margin-bottom:19px;
		margin-top:19px;
    }
}

.modalProgress{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:9999;
	background:rgba(255,255,255,.6);
}
.modalProgress img{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-20px;
	margin-top:-20px;
}
.nowrap{
	white-space:nowrap;
}
.online_header {
	    background: #000;
}
.gold {
	   color: #B28E54;
}
.gold:hover {
	color: #FFB200;
	text-decoration: none;
}
.carrinho_texto, .carrinho_texto i {
	color:#FFFFFF;
	font-size:18px;
}
p.telefone {
    float: left;
}
.col-md-13 {
	width:25%;
}

.left.txt-mail {
	font-family: 'myriadpro-boldcond';
	color:#FFFFFF;
	font-size:18px;
	margin-top: 13px;
	text-align:left;
		
}
.input-mail, .left.btn-mail, input#txtNome, input#txtEmail {
	/*float: left;*/
}
input#txtNome, input#txtEmail {
   /* width: 200px;*/
    height: 38px;
    font-size: 18px;
    padding-left: 5px;
	border:0;
	margin-top: 7px;
	

}
a.btn-cadastra {
    padding: 9px 10px;
    background: #fff;
    margin: 7px 0 0 10px;
    float: left;
}
.footer_center.container.mobile .input-mail.col-md-5 .col-xs-6 {
 	padding-right: 0;
    padding-left: 10px;
	
}
.footer_center.container.mobile .left.btn-mail.col-md-1 {
	padding:0;
	margin:0;
	width:45px;
}
.input-mail.col-md-5 {
	padding-right: 0;
    padding-left: 15px;
}

ul.social_network {
	text-align: left;
}
p.phone {
	font-family: 'myriadpro-boldcond', arial;
	font-size: 25px;
	line-height: 28px;
}
a.white, .white, p.white {
    color: #fff !Important;
}
span#lblMenuL h2 {
	padding:7px 10px;
	background:#000;
	color:#FFFFFF;
	display:block;
	clear:both;
	margin-bottom:10px;
	/*font-size:25px;*/
	font-family: 'myriadpro-boldcond', arial;
	
}
ul li.linkSub span.nome-cat a {
	
    display: inline-block;
    vertical-align: middle;
    /* min-height: 100%; */
    color: #FFF;
    font-family: 'myriadpro-cond';
    font-weight: bold;
    z-index: 999999;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0.5px;  
}
.tit_menu_lat, .tit_menu_lat a {
	display:block;
	clear:both;
	color:#cc0000;
	padding: 0px 8px;
}
.tit_menu_lat a:hover {
	text-decoration: none;
    background-color: #eee;
}
.nav-pills > li > a {
	font-size:18px;
}
.nav-stacked > li + li, .panel-default > .panel-heading {
	position:relative;
}
/*SETAS*/
/**
*** Seta para ESQUERDA
**/
.seta-esquerda:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; 
  border-right: 5px solid blue; 
}

/**
*** Seta para DIREITA
**/
.seta-direita:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid green;
}

/**
*** Seta para CIMA
**/
.seta-cima:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 

  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}

/**
*** Seta para BAIXO
**/
.seta-baixo:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 

  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f00;
  /*posição*/
      position: absolute;
    right: 0;
    top: 17px;
    /*z-index: 999;*/
}
ul.dropdown-menu li a {
	font-size:18px;
}
/*HOME INDEX FOOTER*/
.rodape_home_barra {
	background:#000;
	padding: 30px 0;
}
.rodape_home_barra_2 {
	background:#B38F55;	
}

.footer.rodape_home_barra_2.white div, .footer.rodape_home_barra_2.white p, .footer.rodape_home_barra_2.white  h3, .footer.rodape_home_barra_2.white  a, .footer.rodape_home_barra_2.white  span {
    color: #fff !important;
} 
div#menu-top {
	padding:0;
}
.menu-top-contact span {
padding:0 5px;
	
	

}
.gold span{
	border-right: #b28e8e solid 1px;
}
.white-bar span{
	border-right: #fff solid 1px;
}
.menu-top-contact span:nth-child(3) {
	border: none !Important;
}

/*CORREÇÃO DE BUGS TEMPLATE*/


@media screen and (min-width: 320px) and (max-width: 992px) {

/*HOME PAGE INDEX*/
figure img {
width:100%;
}
.associe figure img {
	margin:0;
}
.section.contato {
	background-size:100%;
}
.contato .box {
	padding:10px 9px;
	
}
.txt_footer {
    text-align: center;
}
a.btn-associados {
    width: 100%;
    text-align: center;
}
.barra_preta_footer_02 .copy {
	font-size:16px;
}

/*LOJA*/
.left.txt-mail {
	text-align:center;
}
.left.btn-mail.col-md-1 {
    float: right;
    margin: 0;
}
.login-header a {
	float:none;
}
.barra-clube .btn-associado-header {
	height:auto;
}
.box-login-clube {
	margin-right: -15px;
    margin-left: -15px;
	display:block;
}
.login-header a {
	width:100%;
}
span.icone {
	display:none !important;
}

.container-fluid {
	margin:0;
	padding:0;
}
div#botao_comprar {
	margin-top: 0 !important;
	float: none !important;
}
.col-md-13 {
    width: 100%;
		margin:0 -15px;
}
col-md-9 p a{
	display:block;
	width:100%;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-13 {
	}
.mob_col_100 {
	width:100% !Important;
}
.row {
     margin-right: -0; 
     margin-left: -0; 
}
#lblHeader > div.sTop > div.barra-clube.login-header > div > div > div.col-md-9 > p > a:nth-child(2) {
}
ul.social_network {
    MARGIN: 0 AUTO;
    /*WIDTH: 70px;*/
    DISPLAY: block;
}
.center_col, .center_col a,  .center_col img {
	display: table-cell;
	text-align:center;
	float:none;
	    display: inline-flex;
}
.barra_branca_footer .mobile.container-fluid .row.clearfix .col-md-3 {
	padding:10px 0;
}
button.btn.btn-primary.btn_topo_home {
    float: right;
    background: #F8AF2A ;
}
.section.s3.seja-autor .container .row.clearfix .col-md-5 {
	background:rgba(255,255,255, 0.9);
	padding-top:15px;
	padding-bottom:15px;

}
.menu-mobile a{
	text-align:center;
	width:100%;
}
.menu-top-contact {
width:100%;
	
}
.menu-top-contact span {
	width:100%;
	border: none;
	display: block;
    text-align: center;

}
.header #saudacao p {
	width:100%;
}
.header .telefone {
    font-size: 16px;
}

span#lblHeader .sTop .barra-clube.login-header .mobile.container-fluid .row.clearfix .col-md-9 p {
    font-size: 17px;
}
}
/*// FIM DOS AJUSTES MOBILE*/
.s3 .container{
	margin-top:30px;
}
.section img{
	width: 100%;
}
.Detalhes #MeioProdutos .autores, .Detalhes #MeioProdutos .livraria{
	font-size: 22px;
}
.Detalhes .titulo_prod h1, .Detalhes .autores{
	padding:0;
	margin:0;
}
.preco-boleto{
	display:none;
}
.telefone a, .televendas a, .fone a{
	color: inherit;
    font-size: inherit;
}
.programaclubebeneficios{
	display: none !important;
}