/*
 Media queries
 1130
 960
 720
 480
 * */

/* #Media Queries
================================================== */

	/* Tablet Portrait size to standard 2560 (retina devices and browsers) */
	@media only screen and (max-width: 2560px) {

	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		/*
		 * INÍCIO MENU
		 */
		.toggleMenu {display:block;}
		.nav a {color: #333;border-top:1px solid #fff;padding: 1em 0 1em 2.3em;}
		.nav,.no-touch .nav > li:hover ul {display:none;}
		.nav > li {position:relative;width:100%;text-align:left;border:none;}	
		.nav li ul {position:relative;display:none;width:100%;}
		.touch .nav > li.hover ul, .no-touch .nav > li.hover ul{display:inline;}
		.nav li ul li a {background-color:#fff;color:#999;text-align:left;padding-left:20px;border-bottom:1px solid #e5e5e5;}
		.nav > li:before, .nav > li.hover:before {content:'';position:absolute;left: 20px;top: 25px;height:0;width:0;}
		.nav > li:before {border-left: 8px solid #eb2222;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}
		.nav > li.hover:before {border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #eb2222;}		
		.nav li ul li:last-child a,.nav li ul li:first-child > a:after  {border:none;}
		/*
		 * FIM MENU
		 */
		
		/*
		 * Super Banner
		 */		
		.nivo-caption .titulo-banner {margin:10px 0 10px 0;}
		.nivo-caption .titulo-banner .titulo {padding:0 10px 0 0;font-size:20px;}
		.nivo-caption h2 {font-size:26px;}
		.nivo-caption p.conteudo {line-height:25px;margin-top:10px;font-size:18px;}
		.nivo-caption p.preco {margin-top:10px;}
		/*
		 * Fim Super Banner
		 */	
		 
		/*
		 * Newsletter
		 */
		#newsletter li.left {width:40%;}
		#newsletter li.right {width:57.5%;}
		#newsletter li input {width:34%;}
		/*
		 * Fim Newsletter
		 */
		
		/*
		 * Coluna direita home
		 */	 	
		#conteudo-geral .recomendados {width:100%;}
		#conteudo-geral .banners {display:none}
		/*
		 * Fim Coluna direita home
		 */						 	
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 840px){
		/*
		 * Header 
		 */		
		/*.menu-qrc {display:none;}*/
		.contact {float:right;padding:20px 0;margin-left:0}
		.form-search .select-search {display:none;}
		.form-search .input-search {float:left;width:78%}
		.search,.menu-homepage {width:50%;}
		.search-button {width:20%}
		.menu-minha-conta li a{font-size:16px;}
		.menu-minha-conta li {float:none;margin-top:7px;padding:0;border:none;text-align:right}
		.menu-minha-conta {padding:0 20px 0 0;}
		/*
		 * Fim Header 
		 */	
		 
		/*
		 * Super Banner
		 */		
		.nivo-caption .titulo-banner .titulo {font-size:16px;}
		.nivo-caption h2 {font-size:20px;}
		.nivo-caption p.conteudo {font-size:15px;}
		/*
		 * Fim Super Banner
		 */				 	
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 768px){
		ul.menu-top li {padding:0 30px 0 0;}
		/*
		 * Super Banner
		 */		
		.nivo-caption .titulo-banner {margin:10px 0 30px 0;}
		.nivo-caption .titulo-banner .titulo {font-size:20px;}
		.nivo-caption h2 {font-size:23px;}
		.nivo-caption p.conteudo {display:none;}
		.nivo-caption p.preco {margin-top:30px;}
		/*
		 * Fim Super Banner
		 */		
		/*
		 * Newsletter
		 */				 
		#newsletter li.left {width:30%;}
		#newsletter li.right {width:67.5%;}
		#newsletter li input {width:34%;}
		#newsletter .news:before {content:'Assine nossa news';} 	
		/*
		 * Fim Newsletter
		 */
		
		/*
		 * Carousel Periódicos Celular
		 */				 
		.wrap-content-per .detalhes .titulo {margin-bottom:10px}
		.wrap-content-per .detalhes {width:55%;margin-left:3%;}
		.wrap-content-per .info-btn .assinatura {margin-top:20px}
		/*
		 * Fim Carousel
		 */
		 												 	
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 720px){
		/*
		 * Footer 
		 */		
		.blc-cont {width:45%;padding-left:15px}
		.blc-cont.divisor {clear:left}
		.blc-atend {width:43%;padding:0 20px 0 15px;margin-right:0}
		.meio-pag-m {margin-left:20px}
		/*
		 * Fim Footer 
		 */	
		 
		/*
		 * Livro da Semana
		 */
		.wrap-livro-semana .pic {width:140px;}
		.wrap-livro-semana .avaliacao {text-align:left;margin-top:50px}
		.wrap-livro-semana .blc1 {float:left;width:67%;}
		.wrap-livro-semana .blc2 {clear:left;width:100%;margin-left:0;margin-top:10px;min-height:120px}
		.wrap-livro-semana .preco {margin-top:20px}
		.wrap-livro-semana .preco, .wrap-livro-semana .avaliacao {display:block;position:relative}
		/*
		 * Fim Livro da Semana
		 */			 
	}


	@media only screen and (max-width: 660px){
		/*
		 * Header 
		 */		
		a.logo {background: url(../images/layout/logo_vertical.jpg) center center no-repeat;max-width:177px;}
		.search,.menu-homepage {width:60%;}
	}


	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 615px) {
		/*
		 * Header 
		 */		
		a.icon-menu-top {display:block;}
		a.icon-menu-top.active:before{content:url(../images/layout/seta_cima.png);background-color:#999;}		
		ul.menu-top {display:none;z-index:999}
		ul.menu-top.show {display:block;position:absolute;background:#e0e0e0;margin-left:-5px;width:170px;}
		ul.menu-top li {display:block;padding:0;border-bottom:1px solid #fff}	
		ul.menu-top li.selected a {border:none} 
		ul.menu-top li a:hover, ul.menu-top li a {border:none;padding:10px 13px 10px 20px;}
		ul.menu-top li a:hover {background-color:#ccc}
		/*
		 * Fim Header 
		 */
		
		
		/*
		 * Newsletter
		 */	 	
		#newsletter {display:none}
		.super_banner {display:none}
		/*
		 * Fim Newsletter
		 */				
	
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width: 570px){
		/*
		 * Header 
		 */
		a.logo{height:150px}
		.contact,.menu-minha-conta,.menu-welcome,#shopping-cart-top .button-cart,#shopping-cart-top,.search, .menu-homepage {display:none;}
		.search,.menu-homepage {float:left;clear:both;width:100%;padding:20px 0 20px 0;margin:0 0 20px 0;position:relative}
		.form-search .input-search {float:left;width:70%;margin-left:2.5%}
		.search-button {width:20%;margin-right:2.5%;padding:0 2%;}		
		.hidden-menu-minha-conta, #shopping-cart-top .cart-iten, .search {background-color:#f0f0f0;}
		
		#shopping-cart-top.show,.search.show,.hidden-menu-minha-conta.show {display:block;}
		
		#shopping-cart-top {width:100%;padding:0;margin:0 0 20px 0;position:relative}
		#shopping-cart-top .cart-iten {display:block;float:left;position:relative;padding:20px 0;margin:0;width:100%;border:none;}
		.no-touch #shopping-cart-top:hover:after, .touch #shopping-cart-top.show:after {background:none}
		#shopping-cart-top .cart-iten .visualizar-carrinho {margin-right:2.5%} 
		#shopping-cart-top .cart-iten strong {margin:2.5%;}
		#shopping-cart-top .cart-iten ul { width:95%; margin:10px auto; padding:0}
		
		.hidden-icons-top {float:right;margin-top:55px}
		.hidden-icons-top a:first-child {margin:0}
		a.hisp,a.himc,a.his {display:block;width:50px;height:50px;background-color:#f0f0f0;float:right;margin-right:5px}
		div#search.search{display: none;}
		a.hisp{background-position:-295px -15px}
		a.himc{background-position:-345px -15px}
		a.his{background-position:-395px -15px}
		
		a.hisp.active,a.himc.active,a.his.active{background-color:#737373}
		a.hisp.active{background-position:-295px -55px;}
		a.himc.active{background-position:-345px -55px;}
		a.his.active{background-position:-395px -55px;}

		.hidden-menu-minha-conta {float:left;clear:both;width:100%;padding:20px 0;position:relative;margin:0 0 20px 0;}
		.hidden-menu-minha-conta li{float:left;padding:0 1em;border-left:1px solid #999}
		.hidden-menu-minha-conta li a{font-size:16px;color:#555}
		.hidden-menu-minha-conta li:first-child{border-left:0}
		.hidden-menu-minha-conta li:last-child{padding-right:0}	
		
		.hidden-menu-minha-conta.show:after,#shopping-cart-top.show .cart-iten:after,.search.show:after {content:'';position:absolute;top:-15px;height:0;width:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:15px solid #f0f0f0}	
		.hidden-menu-minha-conta.show:after {right:66px;}
		#shopping-cart-top.show .cart-iten:after {right:12px;}
		.search.show:after {right:10px;}
		/*
		 * Fim Header 
		 */
		
		/*
		 * Carousel Periódicos Celular
		 */
		.wrap-content-per .pic {min-width:150px}		 
		.wrap-content-per .detalhes .sinopse, .wrap-content-per .detalhes .titulo {display:none} 
		.wrap-content-per .detalhes .preco {margin:0 0 20px 0}
		.wrap-content-per .detalhes {width:45%;margin-left:5%}
		.wrap-content-per .info-btn .btn {width:95%;float:left}
		.wrap-content-per .info-btn {float:left;width:47%;margin-left:5%;}
		.wrap-content-per .info-btn .assinatura {margin-top:20px;float:left;text-align:left}
		.wrap-content-per h2 {padding:0}
		.wrap-content-per h2 .tl {padding:16px 5px;display:block;width:68%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
		/*
		 * Fim Carousel
		 */	
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width: 480px){
		a.logo {background: url(../images/layout/logo_vertical_480.jpg) center center no-repeat;max-width:108px;height:110px;}
		.hidden-icons-top {margin-top:30px;}
	
		/*
		 * Footer
		 */
		.blc-cont {width:100%;clear:left;padding:0;margin:0;margin-bottom:30px}
		.blc-cont li {font-size:1.2em}
		.blc-cont-m {margin-left:20px}
		.blc-cont:first-child {margin:0;}
		.blc-cont:last-child {margin:0;}
		.blc-cont #nav-footer {border-bottom:1px solid #666;cursor:pointer}
		.blc-cont #nav-footer h2 {margin:0;padding:20px 0;text-indent:20px;background:url(../images/layout/seta_baixo.png) 92% center no-repeat;}
		.blc-cont #nav-footer.show h2 {background:url(../images/layout/seta_cima.png) 92% center no-repeat;}
		.blc-cont #nav-footer ul {display:none;margin:0 0 30px 20px}
		.blc-cont #nav-footer.show ul {display:block}
		
		.blc-atend {width:100%;clear:left;padding:0;margin:0;}
		.blc-atend:first-child {margin:0;}
		.blc-atend:last-child {margin:0;}
		.blc-atend {border-bottom:1px solid #ddd;cursor:pointer}
		.blc-atend #nav-footer h2 {margin:0;padding:20px 0;text-indent:10px;background:url(../images/layout/seta_baixo.png) 92% center no-repeat;}
		.blc-atend #nav-footer.show h2 {background:url(../images/layout/seta_cima.png) 92% center no-repeat;}
		.blc-atend #nav-footer .content-text {display:none;padding:20px 20px 10px 20px;background-color:#fff}
		.blc-atend #nav-footer.show .content-text {display:block}	
		
		.blc-atend .icon-telev,.blc-atend .icon-aton,.blc-atend .icon-sac,.blc-atend .icon-atend {margin-left:20px;margin-right:0;}	
		#atendimento {padding-bottom:0}
		
		/*
		 * Carousel
		 */				 
		.wrap-content .info {padding:20px 10px;}
		.wrap-content .info .carousel-comprar {right:10px;}
		.wrap-content {max-width:370px;}
		/*
		 * Fim Carousel
		 */
			
		/*
		 * Livro da Semana
		 */
		.wrap-livro-semana .pic {width:30%;}
		/*
		 * Fim Livro da Semana
		 */			 
		 	
	}

	/*Iphone*/
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 568px) 
	and (orientation : landscape) { 
		.form-search .input-search {float:left;width:66%;margin-left:2.5%}
		.search-button {width:25%;padding:0 2%;}
				
	}
	
	/*Iphone*/
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 568px) 
	and (orientation : portrait) { 
		 
		/*
		 * Livro da Semana
		 */
		.wrap-livro-semana .pic {width:100%;text-align:center}
		.wrap-livro-semana .avaliacao {text-align:right;}
		.wrap-livro-semana .blc1 {clear:left;width:100%;margin-left:0;margin-top:10px;min-height:120px}
		.wrap-livro-semana .preco, .wrap-livro-semana .avaliacao {margin-top:20px}
		/*
		 * Fim Livro da Semana
		 */		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 320px) {
		
	}