#qLbar { display: none; }

.js .global { display: none; transform:none!important }

.center { margin: 0 auto; position: relative; }

.fixed { width: 280px; display: inline-table; }
	.fixedleft { float: left; }
	.fixedright { float: right; }
.organic { display: table; margin-left: 320px; width: auto; }

.seta { display: block; height: 11px;  width: 9px; text-align: center; border:1px solid #81ADBB; position: absolute; z-index: 101; border-radius: 100px; padding: 10px 0; vertical-align: top; top:50%; margin-top: -15px; opacity: 0.5; }
.seta:hover { opacity: 1; }

.setaleft { padding-left: 13px; padding-right: 9px; left: -40px; }
.setaright { padding-right: 15px; padding-left: 8px; right: -40px; }

.seta i { width: 10px; height: 10px; display: block; border:1px solid #81ADBB; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.setaright i { border-bottom:none; border-left:none; }

.setaleft i { border-top:none; border-right:none; }

	ul.dropmenu { display: block; visibility: hidden; opacity: 0; position: absolute; z-index: 1000; width: auto; margin: 0 2px; top: -2px; left: -2px; text-align: center; }  
	ul.dropmenu li { padding: 2px 0; display: block; opacity: 0; visibility: hidden; }
	
	ul.dropmenu li a.option { background-color: #fff; color:#235294; border-radius: 2px; width: auto; padding: 12px 25px 12px 25px; border:none; display: block; font-size: 15px; font-weight: 700; text-align: left; box-shadow: 0px 4px 10px rgba(0,0,0,0.1); }
		.no-touch ul.dropmenu li a:hover, ul.dropmenu li a:active { background: #f26f08; color:#fff; }

.header { display: block; background-color: #000; padding: 0px; }
	.header span.title { display: none; }
.header .navprincipal { padding: 0; display: table; vertical-align: top; margin: 0 auto; }
.header .navprincipal li { display: inline-block; margin: 0 15px; }
.header .navprincipal li a { display: block; font-size: 13px; color:#fff; text-transform: uppercase; font-weight: 300; padding: 23px 0 21px 0; border-bottom: 2px solid transparent; }

.header .navprincipal li a.bt_comprar { color: #fff; background: #919d38; background: -moz-linear-gradient(left,  #919d38 0%, #aebc43 100%); background: -webkit-linear-gradient(left,  #919d38 0%,#aebc43 100%); background: linear-gradient(to right,  #919d38 0%,#aebc43 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919d38', endColorstr='#aebc43',GradientType=1 ); padding: 13px 30px 11px 30px; margin: 0 0 0px 0; border-radius: 100px; color:#2a2722; }
	.no-touch .header .navprincipal li a.bt_comprar:hover, .header .navprincipal li a.bt_comprar:active { color:#2a2722; opacity: 0.8; }

.hdfixed  { margin-top: 0px }
.hdfixed .header { position: fixed; top:-81px; width: 100%; display: block; z-index: 100; box-shadow: 0px 10px 15px rgba(0,0,0,0.1); }

.header .navprincipal a.active, .header .navprincipal li a:target, .no-touch .header .navprincipal li a:hover, .header .navprincipal li a:active { color:#99a744; border-color: #99a744;  }


h1.titulo { font-size: 43px; font-weight: 700; line-height: 50px; }
		p.subtitulo { display: inline-block; font-size: 24px; line-height:38px; }
		
h1 { font-size: 36px; font-weight: 700; line-height: 37px; }
h2 { font-size: 29px; font-weight: 400; line-height: 38px; }
h3 { font-size: 25px; font-weight: 400; }
h4 { font-size: 22px; font-weight: 400; line-height: 27px; }

	.rollbody { width: 100%; position: relative; background-color: transparent!important; }
	.ulroll { width: 100%; position: relative; overflow: hidden; }
	.roll  { display: block; width: 100%; margin: 0px 0px; position: relative; }				
	.roll li { margin: 0; position: relative; float: left; display: inline-block; box-sizing: border-box; }

/* Bloco 001 */
.bl1, .bl1b, .bl2, .bl2p2, .bl3, .bl4, .bl5, .bl6, .rodape, .faixarodape { padding: 124px 0; position: relative; }

ul.livros:after, ul.livros:before, .ulroll:after, .ulroll:before, .rollbody:after, .rollbody:before, .center:after, .block:after,.center:before, .block:before { display: table; content: ''; }
.ulroll:after, ul.livros:after, .rollbody:after, .center:after, .block:after { clear: both; }

.bl1 { background: #f0f0f0; padding: 0px 0 0 0px; }

.bl1 { 
	height: 615px;
    overflow: hidden;
    z-index: 0;
    width: 100%;
    position: relative;
    }

	.bl1 .divfixed { position: fixed; background-color: #f0f0f0; background-image: url(../img/static/bg_capa.gif); background-position: center top; background-repeat: no-repeat; left: 0px; top: 0px; width: 100%; z-index: 0; padding: 0px 0 0px 0; }
	

	.bl1 .center { position: relative; }
	.bl1 span.img_abertura { width: 303px; height: 395px; margin: 30px 0 30px 0; position: relative; float: left; display: table; background-position: left 3px; }
	.bl1 span.tipexplore { text-align: center; font-weight: 400; position: absolute; left: 50%; width: 50%; margin-left: -25%; font-size: 13px; bottom: 30px; color:#99a744; }



.bl1 h1 { color: #99a744; padding-bottom: 10px; font-size: 30px; line-height: 40px; display: block; width: 590px; text-align: center; padding: 90px 0 10px 40px; float: left; vertical-align: top }
.bl1 h2 { color: #2a2722; font-size: 27px; padding: 0 0px 20px 40px; line-height: 38px; float: left; width: 590px; text-align: center;}

	.bl1 h1 small { font-size: 30px; line-height: 20px }

.bl1p2 { margin-bottom: 0px; background:#f0f0f0 url(../img/static/bg_repeticao.gif) center top; z-index: 1; background-size: 100% auto; }	

.bl1p2 .box { width: 261px; float:left; vertical-align: top; height: auto; display: inline-block; padding: 22px 30px 23px 30px; position: relative; }
.bl1p2 .box h1 { font-size: 20px; line-height: 28px; text-transform: uppercase; text-align: left; padding: 0px 0px 2px 0; }

.bl1p2 .box01, .bl1p2 .box02 { background-color: #99a744; background-image: none; }
	.bl1p2 .box01 h1, .bl1p2 .box02 h1 { color:#fff; }
	.bl1p2 .box02 h1 { padding-bottom: 5px; }

.bl1p2 .box03 { background-color: #bdbcbc; background-image: none; }
	.bl1p2 .box03 h1 { color:#2a2722; }

.bl1p2 .box02 { margin: 0 0px; border-left: 8px solid #f0f0f0; border-right: 8px solid #f0f0f0; }
.bl1p2 .box p { font-size: 13px; line-height: 18px; margin-bottom: 8px; }
.bl1p2 .box01 p { margin-right: 60px; }
.bl1p2 .box03 p { color:#fff; line-height: 19px; }
.bl1p2 .box03 p a { font-weight: 700; color:#2a2722; }

.bl1p2 .rollextra { display: none; }
	.bl1p2 .ulroll .roll li { height: 161px; }

.bl1p2 .box01:before { content: ''; display: block; position: absolute; right: 15px; top:7px; z-index: 0; width: 143px; height: 143px; background-position: -10px -151px; }

.bl1p2 .box02:before { /* content: '';  */display: block; position: absolute; right: 15px; top:2px; z-index: 0; width: 150px; height: 143px; background-position: -3px -338px; }

.bl1p2 .box03:before { content: ''; display: block; position: absolute; right: 15px; top:2px; z-index: 0; width: 150px; height: 153px; background-position: -10px -540px; }

.bl5 input, .bl1p2 input { border-radius: 100px; background: #fff; background: -moz-linear-gradient(top,  #e3e3e3 0%, #ffffff 100%); background: -webkit-linear-gradient(top,  #e3e3e3 0%,#ffffff 100%); background: linear-gradient(to bottom,  #e3e3e3 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=0 ); color:#8f8f8f; font-size: 13px; font-weight: 400; border:none; box-shadow: 0px 1px 1px rgba(0,0,0,0.2); margin-bottom: 4px; padding: 11px 15px 11px 15px; }

.bl5 input.submit, .bl1p2 input.submit { padding: 8px 0px 8px 0; text-transform: uppercase; font-weight: 400; color:#fff; background: #99a744; width: 35px; box-shadow: none; position: absolute; }
	.bl1p2 .box02 input.submit, .bl1p2 .box01 input.submit { right: 33px; bottom: 26px; }
	.bl1p2 .box02 a.recuperarsenha { position: absolute; display: block; font-weight: 700; color:#2a2722; font-size: 13px; right: 78px; bottom: 38px; }
	.no-touch input.submit:hover, input.submit:active { opacity: 0.7 }

.bl1p2 form.login { display: block; }
.bl1p2 form.recuperar { display: none; }
	.bl1p2 .box02 form.recuperar input.submit { right: 33px; bottom: 67px; }
	.bl1p2 .box02 form.recuperar a.recuperarsenha { bottom: 80px; }
	.bl1p2 .box02 form.recuperar input.code { width: 120px; float: left; }
	.bl1p2 .box02 form.recuperar img { display: inline-block; width: 90px; height: 36px; border-radius: 3px; margin-left: 10px; }  


.bl1b { background-color: #fff; }
	.bl1b .center { position: relative; }
	.bl1b span.img_capa { width: 874px; height: 540px; position: relative; margin: 0 auto; display: table; }
.bl1b h1 { color:#99a744; text-align: center; }
	.bl1b h1 small { color:#2a2722; font-size: 28px; }
.bl1b h2 { color:#99a744; line-height: 35px; text-align: center; font-size: 26px; font-weight: 400; }
.bl1b .featureitem { position: absolute; width: 12px; height: 12px; border-radius: 100px; box-shadow: 0px 0px 0px 7px rgba(153,167,68,0.2); background-color:#99a744; opacity: 0.6; z-index: 10; }
	.no-touch .bl1b .featureitem:hover { opacity: 1!important; box-shadow: 0px 0px 0px 14px rgba(153,167,68,0.2); }

.bl1b .feature01 { left: 80px; top: 220px; }
.bl1b .feature02 { left: 830px; top: 200px; }
.bl1b .feature03 { left: 950px; top: 380px; }


.bt_booklaw { display: block; position: absolute; right: 20px; bottom: 20px; width: 140px; height: 46px; background-position: -385px -20px; z-index: 1; }

.bl2 { background-color: #2a2722; padding-bottom: 0px; background-position: center 303px; background-repeat: no-repeat; }

.bl2 h1 { color:#ffffff; text-align: center; }
.bl2 h3 { color:#99a744; line-height: 35px; text-align: center; font-size: 26px; font-weight: 400; }

.bl2 span.img { width: 100%; height: 772px; position: relative; display: block; margin: 25px auto 0 auto; background-position: center top; background-repeat: no-repeat; }

.bl2p2 { padding-top: 12px; background: #2a2722 }
.bl2p2 ul { display: table; margin: 0 auto 30px 90px; text-align: center; }
.bl2p2 ul li { display: inline-block; vertical-align: top; margin: 0 20px 20px; }
.bl2p2 ul li a { display: block; width: 250px; color:#99a744; text-align: left; font-weight: 400; font-size: 14px; line-height: 21px }
.bl2p2 ul li a i.ui { margin-top: -4px; display: block; width: 52px; height: 52px; float: left; border-radius: 100px; margin-right: 10px; }

.bl2p2 ul li a.featureitem01 i.ui { background-position: -8px -9px; }
.bl2p2 ul li a.featureitem02 i.ui { background-position: -78px -9px; }
.bl2p2 ul li a.featureitem03 i.ui { background-position: -146px -9px; }
.bl2p2 ul li a.featureitem04 i.ui { background-position: -8px -74px; }
.bl2p2 ul li a.featureitem05 i.ui { background-position: -78px -74px; }
.bl2p2 ul li a.featureitem06 i.ui { background-position: -146px -74px; }

.bl2p2 ul li a b { display: inline-block; padding: 0px 3px; color:#2a2722; background: #99a744; border-radius: 100px; font-weight: 400; line-height: 14px; margin-left: 6px; }

.bl2p2 p { color:#fff; text-align: center; }
.bl2p2 .bt_geral { display: table; margin: 15px auto 0 auto; }

.bl3 { background-color: #69151d; }

.bl3 .fixed { width: 590px; position: relative; }
.bl3 .organic { margin-left: 620px; }

.bl3 h2 { color:#fff; padding-bottom: 13px; margin-bottom: 55px; font-size: 25px; text-align: center; }
.bl3 h3 { color:#fff; font-size: 18px; text-align: left; line-height: 25px; font-weight: 400; }

.bl3 p { font-size: 16px; color:#df858e; font-size: 16px; padding: 25px 0 0px 0; font-weight: 400; }

.bl3 .bt_geral { display: table; margin-top: 20px; }

.bl3 .fixed span.img { width: 650px; height: 438px; display: block; position: absolute; right: -40px; top:-36px; }

.bl4 { background-color: #fff; padding: 230px 0; background-position: center 80px; background-repeat: no-repeat; }
	.touch .bl4 .videoapp, .no-history .bl4 .videoapp { display: none }
	.bl4 .videoapp { position: absolute; z-index: 10; left: 61px; top:-62px; width: 277px; height: 670px; overflow: hidden; }
			.bl4 .videoapp video { margin-top: -1px }	
.bl4 h1 { color:#99a744; margin-left: 100px; margin-bottom: 13px }
.bl4 h2 { color:#2a2722; margin-left: 160px; }

.bl4 .fixed { width: 400px; position: relative; }

.bl4 .organic { margin: 0 400px 0 0; text-align: right; }

.bl4 .iconlist { padding: 60px 0 35px 0; width: auto; text-align: center; }
.bl4 .iconlist li { text-align: left; display: inline-block; width: 270px; margin-right: 20px; vertical-align: top; float: left; }
.bl4 .iconlist li a { font-size: 15px; text-align: left; color:#242424; line-height: 22px; vertical-align: top; }
.bl4 .iconlist li a i.ui { display: inline-block; width: 53px; height: 53px; float: left; margin: -2px 10px 26px 0; border-radius: 100px; vertical-align: top; }

	.bl4 .iconlist li a.featureitem01 i { background-position: -228px -9px;  } 
	.bl4 .iconlist li a.featureitem02 i { background-position: -298px -9px;  } 
	.bl4 .iconlist li a.featureitem03 i { background-position: -228px -81px;  } 
	.bl4 .iconlist li a.featureitem04 i { background-position: -298px -81px;  } 


.bl4 .ctas_mobile { float: left; margin: 50px 0 0 0; text-align: left; }

.bl4 .ctas_mobile p { color:#717171; font-size: 16px; padding-bottom: 15px; }
.bl4 .ctas_mobile a.cta_mobile { display: inline-block; width: 132px; height: 44px; margin-right: 7px; }
	.bl4 .ctas_mobile a.cta_ios { background-position: -229px -177px; }
	.bl4 .ctas_mobile a.cta_android { background-position: -229px -231px; }
.no-touch .bl4 .ctas_mobile a.cta_mobile:hover { opacity: 0.8 }

.bl5 { background-color: #ebebeb; background-position: center 0px; background-size:auto 100%; background-repeat: no-repeat; }
.bl5 .fixed { width: 410px; }
.bl5 .organic { margin-left: 0; }

	.bl5 .navegador { width: 389px; height: 470px; border-radius: 3px 3px 5px 5px; padding: 25px 0px 0px 0px; position: absolute; left: 40px; top:-20px; background-color: #f4fbff; box-shadow: -10px 35px 36px rgba(0,0,0,0.2); }
		.bl5 .navegador i { display: block; position: absolute; left: 10px; top:9px; width: 8px; height: 8px; border-radius: 100px; background-color: #e54949; }
		.bl5 .navegador i:before { content:''; display: block; position: absolute; left: 13px; top:0px; width: 8px; height: 8px; border-radius: 100px; background-color: #e5b216; }
		.bl5 .navegador i:after { content:''; display: block; position: absolute; left: 26px; top:0px; width: 8px; height: 8px; border-radius: 100px; background-color: #39b521; }
		
	.bl5 .navegador .frame { width: 100%; display: block; border-radius: 0px 0px 3px 3px; background: #fff url('../img/static/boletim.jpg'); height: 100%; }

.bl5 h1, .bl5 h2 { text-align: right; padding: 0; }
.bl5 h2 { color:#2a2722; padding-bottom: 15px; font-size: 21px; line-height: 31px; }

.bl5 h1 { color:#99a744; padding-bottom: 13px; font-size: 41px; line-height: 46px }

.bl5 form { width: auto; position: relative; }
.bl5 form p { color:#2a2722; font-weight: 700; text-align: left; font-size: 14px; line-height: 17px; margin-bottom: 13px; margin-top: 40px; }
	.bl5 input.submit { right: 29px; bottom: 2px; }
	.bl5 input { width: 180px; margin-right: 10px; }

.bl6 { width: 100%; background: url(../img/static/bg_juris.gif) left top no-repeat #fff; }
	.bl6 h1 { color:#99a744; padding-bottom: 15px; }
			.bl6 h1 a { box-shadow: none; line-height: 21px; padding: 6px 20px 5px 20px; font-size: 12px; display: inline-block; vertical-align: top; margin: 9px 0 0 10px; }
	.bl6 h2 { color:#94928f; font-size: 16px; line-height: 20px; margin-bottom: 40px }
	
	.bl6 ul { width: auto; display: table; }
	.bl6 ul li { display: inline-block; float: left; width: 48%; margin: 0 0 20px; }
		.bl6 ul li:nth-child(odd) { margin-left: 39px; }
	.bl6 ul li a { display: block; color:#2a2722; font-weight: bold; font-size: 14px; line-height: 22px; }
		.no-touch .bl6 ul li a:hover, .bl6 ul li a:active { color:#99a744; }
	.bl6 ul li.destaque { width: 100%; margin-left: 0px; border-bottom: 1px solid #dcdcdc; padding-bottom: 19px }
		.bl6 ul li.destaque a small { display: block; font-size: 14px; font-weight: 400; }
	.bl6 ul li a span.date { font-size: 14px; color:#99a744; display: block; }
	

	
	.faixarodape { text-align: right; vertical-align: top; width: 100%; background: #ebebeb; padding: 15px 0 3px 0; }
	
	.faixarodape span { vertical-align: top; display: inline-block; font-size: 16px; color:#959595; margin: 12px 10px 0 0; }
	.faixarodape a.bt_social { display: inline-block; font-size: 55px; }
		.no-touch .faixarodape a.bt_social:hover, .faixarodape a.bt_social:active { opacity: 0.7 }
		
	.rodape { background-color: #151515; width: 100%; }
		.rodape h1 { color:#fff; text-align: center; font-size: 35px; line-height: 43px; padding-bottom: 13px }
		.rodape h2 { color:#999999; font-weight: 400; text-align: center; font-size: 22px; line-height: 31px }
		
		.caixa { display: block; width: 100%; }
		
		.rodape ul.livros { width: auto; display: table; padding: 30px 0 40px 0; margin: 0 auto; text-align: center; }
			.rodape ul.livros li { display: inline-block; float: left; margin: 0 3px }
				.rodape ul.livros li a { display: block; width: 150px; height: 215px; }
				.no-touch .rodape ul.livros li a:hover { margin-top: -3px }
		
		.rodape span { clear: both; color:#fff; font-size: 11px; border-top:1px solid #333; width: 100%; display: block; text-align: right; padding-top: 15px }
		.rodape span a { color:#fff; font-size: 12px; }
		.no-touch .rodape span a:hover { color:#bf0d0d; }
		
		.rodape ul.livros li a.livro01 { background-position: -228px -309px; }
		.rodape ul.livros li a.livro02 { background-position: -384px -309px; }
		.rodape ul.livros li a.livro03 { background-position: -540px -309px; }
		.rodape ul.livros li a.livro04 { background-position: -228px -527px; }
		.rodape ul.livros li a.livro05 { background-position: -384px -526px; }
		.rodape ul.livros li a.livro06 { background-position: -540px -525px; }
		
/* TELA */

	/* 	Animação */
	.no-touch .bl2 h1, .no-touch .bl2 h3, .no-touch .bl2 span.img { opacity: 0 }

	.no-touch .bl1b h1, .no-touch .bl1b h2, .no-touch .bl1b a.featureitem { opacity: 0 }
	
	.no-touch .bl2p2 .icons li, .no-touch .bl2p2 p, .no-touch .bl2p2 a { opacity: 0 }
	.no-touch .bl3 h2, .no-touch .bl3 span.img, .no-touch .bl3 .organic h3, .no-touch .bl3 .organic p, .no-touch .bl3 .organic a { opacity: 0 }
	.no-touch .bl4 h1, .no-touch .bl4 h2, .no-touch .bl4 li, .no-touch .bl4 div.ctas_mobile { opacity: 0 }
	.no-touch .bl4 div.ctas_mobile { margin-top: 200px; }
	.no-touch .bl5 h1, .no-touch .bl5 h2, .no-touch .bl5 form { opacity: 0 }
	.no-touch .bl5 .navegador { opacity: 0; top:230px; transform: scale(0.4); }  
	
	.no-touch .bl6 h1, .no-touch .bl6 h2, .no-touch .bl6 ul li { opacity: 0;}



	.header .btmobile { display: none; }
	.plano .organic .planos ul li.bt_more { display: none; }

@media screen and (max-width: 768px) { 
	
	
	
	
	
	h1.titulo { font-size: 33px;  line-height: 40px; }
			p.subtitulo {font-size: 20px; line-height: 27px; }
	h1 { font-size: 36px; line-height: 37px; }
	h2 { font-size: 29px; line-height: 44px; }
	h3 { font-size: 25px; }
	h4 { font-size: 22px; line-height: 27px; }
	
	/* 	Anuncios */
	.bannercabecalho .infos li, .bannercabecalho .infos li a { background-size: 100% auto; height: 128px; }
	.bannercabecalho .rollextra li { display: none; }
	/* 	Anuncios */
	
	/* 	BLOG */
		.blog h1, .blog h2, .blog p { text-align: center; margin: 0 auto; width: 90%; display: table; }
		.filtros { position: relative; margin: 7px auto 0 auto; text-align: center; display: table; right: inherit; top:inherit; }
		.blog .bloglista li { margin: 0 0 0px 0; }
		.blog .bloglista li a { width: 90%; margin: 0 auto; }
	/* 	BLOG */
		
	h2 { line-height: 30px; font-size: 23px; }
	.bl1, .bl1b, .bl2, .bl2p2, .bl3, .bl4, .bl5, .bl6, .rodape { padding: 50px 0; }
	.block h1 { font-size: 25px; line-height: 32px; }
	div.global { width: 100%; }
	div.center { width: 100%; }
	
	.hdfixed { margin-top: 52px; }
	.hdfixed .header { top:0px; height: 52px; position: absolute; left: 0px; }
	.header span.title { display: inline-block; width: auto; font-size: 23px; font-weight: 700; color:#fff; padding: 13px 0 0 70px; }
	.header .navprincipal	{ padding: 10px 0 16px 0; text-align: center; border-radius: 3px; z-index: 100; background-color: #f0f0f0; display: none; width: 90%; left: 50%; margin: 0 0 0 -45%; position: absolute; top:47px; }
		.header .navprincipal li { display: block; }
		.header .navprincipal li a { font-size: 16px; padding: 9px 10px 9px 10px; color:#000000; border-color: transparent!important; }
		.header .navprincipal li a.bt_comprar { margin-top: 10px; }
	.header .btmobile { transition:none; display: block; width: 30px; height: 20px; border-top:2px solid #919d38; position: absolute; left: 24px; top:16px; }
		.header .btmobile:after { display: block; width: 100%; height: 2px; background-color: #919d38; content: ''; position: absolute; top: 6px; left: 0px; }
		.header .btmobile:before { display: block; width: 100%; height: 2px; background-color: #919d38; content: ''; position: absolute; top: 14px; left: 0px; }
		
		.header .btmobile_on { border-top-color: transparent; }
		.header .btmobile_on:before { -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg); top:8px; }
		.header .btmobile_on:after { -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);transform: rotate(-45deg); top:8px; }
		
		.bl1 .img_abertura { display: none!important; }
		.bl1 h1, .bl1 h2 { width: 90%; display: table; margin: 0 auto; float: none; }
		.bl1 h1 { padding: 0px 0 10px 0px; font-size: 22px; line-height: 30px; }
		.bl1 h2 { padding: 0 0 35px 0; line-height: 26px; font-size: 19px;  }
			.bl1p2 .box { float: none; width: 100%; box-sizing: border-box; }
			.bl1p2 .box02 { margin: 0px; border:none; }
			.bl1p2 .roll li { height: 160px }
			.bl1p2 { background: #bdbcbc; }
		.bl1 { padding: 35px 0 0 0; height: auto; }
			.bl1 span.tipexplore { display: none; }
		.bl1 .divfixed { position: relative; }
		
		.bl1b .featureitem { display: none; }
		.bl1b span.img_capa { width: 100%; height: 250px; }
		
		.bl1b h1 small, .bl1b h2 { font-size: 18px; line-height: 35px; }
		.bl1b h1 { font-size: 30px;  }
		.bl1b span.img_capa { background-image: url(../img/static/img_abertura_retina.png); background-position: center top; background-repeat: no-repeat; width: 310px; height: 394px; background-size: 310px auto; margin: 0 0 0 -12px; }
		
		.bl2 { background-image: none!important; padding-bottom: 20px; }
		.bl2 h3 { padding: 0 10px; font-size: 19px; line-height: 27px; }
		.bl2 span.img { display: none; }
		.bl2p2 { padding-top: 0px; }
		.bl2p2 ul { margin: 10px 0px 30px 0px; }		
		.bl1p2 .box h1 { width: 100%; text-align: left }
		.bl2p2 ul li a b { display: none; }
		
		.bl3 .fixed span.img { display: none; }
		.bl3 h2 { font-size: 21px; padding: 0 10px; margin-bottom: 25px; }
		.bl3 .fixed { width: 298px; display: table; margin: 0 auto; float: none; height: 259px; background: url(../img/static/mobile_cpc.gif) left top no-repeat; background-size: 296px auto }
		.bl3 .organic { margin-left: 0px; }
		.bl3 h3 { text-align: center; padding: 0 10px; font-size: 17px; line-height: 25px; color:#f0f0f0; }
		.bl3 p { text-align: center; padding: 25px 10px 0; font-size: 16px; }
		.bl3 .bt_geral { margin: 15px auto 0 auto; }
		
		.bl4 { background-image: none!important; }
		.bl4 .organic { margin: 0px; text-align: center; }
		.bl4 .fixed { width: 298px; display: table; margin: 0 auto; float: none; height: 274px; background: url(../img/static/mobile_apps.gif) left top no-repeat; background-size: 296px auto }
		.block h1 { text-align: center; }
		.bl4 h1 { margin: 0 15px; }
		.bl4 h2 { margin: 0 15px; }
		.bl4 .iconlist { padding: 30px 0 20px; }
		.bl4 .iconlist li { width: auto; margin: 0 35px; }
		.bl4 .ctas_mobile { float: left; margin: 20px 20px 0px; text-align: center; display: table; }
		.bl4 .ctas_mobile p { line-height: 20px; padding: 0 20px 15px 20px; }
		.bl5 .navegador { display: none; }
		.bl5 .fixed { width: auto; padding: 0 10px; }     
		.bl5 .organic { display: none; }
		.bl5 h1 { padding: 0 10px 13px 10px; }
		.bl5 h2 { text-align: center; font-size: 18px; line-height: 27px; padding-bottom: 0px; }  
		.bl5 input { width: 100%; }
		.bl5 input.submit { right: -7px; bottom: 3px; }
		.bl6 h1 { text-align: center; }
		.bl6 h2 { padding: 0 10px 20px 10px; margin: 0; text-align: center; }
		.bl6 h1 a { display: none; }
		.bl6 ul li { width: auto!important; padding: 0 10px 24px 10px; margin: 0!important; } 
		
		.faixarodape span { font-size: 16px; padding: 0 10px; display: block; }
		.faixarodape { text-align: center; }
		.faixarodape a.bt_social { padding-top: 10px; }
		
		.rodape h1 { font-size: 22px; line-height: 29px; padding: 0 10px; }
		.rodape h2 { font-size: 20px; line-height: 25px; padding: 0 10px; }
		.caixa { width: 100%; overflow: scroll; overflow-y: hidden; }
		.rodape ul.livros { width: 940px; padding: 30px 20px 40px 20px; } 
		.rodape span { text-align: center; }
		
		.bl1p2 .rollextra { display: block; position: absolute; width: 100%; text-align: center; bottom: 3px; }
		.bl1p2 .rollextra li a { display: block; width: 5px; height: 5px; border-radius: 100px; background: #fff; }
			.bl1p2 .rollextra li.act a { background-color: #2a2722; }
		.bl1p2 .rollextra li { display: inline-block; margin: 0 1px; }
}

@media screen and (min-width: 512px) and (max-width: 768px) {  

	div.global { width: 100%; }
	div.center { width: 718px; }	

}


@media screen and (min-width: 891px) and (max-width: 1279px) {  

	div.global { width: 100%; }
	div.center { width: 980px; }

}

@media screen and (min-width: 1280px) and (max-width: 1335px) {  

	div.global { width: 100%; }
div.center { width: 980px; }

}

@media screen and (min-width: 1336px) and (max-width: 1439px) {  

	div.global { width: 100%; }
div.center { width: 980px; }

}

@media screen and (min-width: 1440px) and (max-width: 1599px) {  

	div.global { width: 100%; }
div.center { width: 980px; }

}

@media screen and (min-width: 1600px) and (max-width: 1919px) {  

	div.global { width: 100%; }
div.center { width: 980px; }

}

@media screen and (min-width: 1920px) {

	div.global { width: 100%; }
div.center { width: 980px; }

}

/* manipulador de imagem para non-retina display */

.ui:before, .ui { background-image: url(../img/ui.png);  }
.bl1 span.img_abertura { background-image: url(../img/static/img_abertura.png);  }
.img_capa { background-image: url(../img/static/img_capa.png);  }
.bl4 { background-image: url(../img/static/img_phone.jpg); }
.img_note { background-image: url(../img/static/img_note.jpg);  }
.bl2 { background-image: url(../img/static/img_livro.jpg);  }
.bl3 span.img  { background-image: url(../img/static/img_cpc1973.png);  }
/* manipulador de imagem para non-retina display */
	
/* Retina Query */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and ( min--moz-device-pixel-ratio: 1.5), only screen and ( -o-min-device-pixel-ratio: 1.5/1), only screen and ( min-device-pixel-ratio: 1.5) {
	.ui:before, .ui { background-image: url(../img/ui_retina.png); background-size: 695px auto; }
	.bl1 span.img_abertura { background-image: url(../img/static/img_abertura_retina.png); background-size: 310px auto; }
	.img_capa { background-image: url(../img/static/img_capa_retina.png); background-size: 874px auto; }
	.bl4 { background-image: url(../img/static/img_phone_retina.jpg); background-size: 1555px auto; }	
	.img_note { background-image: url(../img/static/img_note_retina.jpg); background-size: 1890px auto; }
	.bl2 { background-image: url(../img/static/img_livro_retina.jpg); background-size: 1050px auto; }	
	.bl3 span.img { background-image: url(../img/static/img_cpc1973_retina.png); background-size: 717px auto; }	
}