/* TABLET */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	body {
		overflow-x: hidden;
	}

	.cabecalho {
		position: relative;
	}


	
	
}

/* SMARTPHONE */
@media only screen and (max-width: 767px) {

	body {
		overflow-x: hidden;
	}

	
	.titulo_secao {
		width: 280px;
		text-align: center;
		line-height: 48px;
		margin: 0 auto;
	}

	.btn {
		padding: 7px 10px 10px 12px;
	}


	/*CABECALHO E MENU SMART*/

	.cabecalho {
		position: relative;
/*		height: 364px;*/
	}


	.cabecalho_menu,
	.funcoes_site {
		display: none;
	}

	.status_carrinho {
		display: none;
	}

	.barra_menu{
		display: none;
	}



	.menu_smartphone{
		display: block;
	}

	.cabecalho_menu_smart {
		position: relative;
		display: block;	
		margin: 20px 0px 0px 0px;
		width: 50px;
		float: left;
		z-index: 999;			
	}

	.btn_menu img{		
		width: 40px;
		height: 40px;
	}

	.topo_cabecalho span.chamada-profissional{
		text-align: center;
	}
	
	.status_carrinho_smart{
		display: inline-block;
		position: relative;
		margin: 0px 0px 0px 255px;
		width: 45px;
		z-index: 999;
	}

	.status_carrinho_smart .sacola{
		position: relative;
	 	display: inline-block;
	  width: 40px;
	  height: 35px;
	  margin-left: 30px;
/*	  margin-top: -10px;*/
/*	  margin-left: 130px;*/
	}

	.status_carrinho_smart img{
/*		width: 45px;*/
	}

	.status_carrinho_smart .numeracao {	
		font-family: var(--FonteNormal), Arial, sans-serif;
		font-size: 15px;
		letter-spacing: .1em;
		color: #000;
		font-weight: bold;
	}

	.status_carrinho_smart .quantidade_carrinho{
		position: relative;
		display: block;
		margin: -22.5px 0px 0px 10px;
		width: 36px;
		height: 25px;
		text-align: center;
		z-index: 2;
	}
	


	.menu_smart {
		position: fixed;
		display: none;

		width: 265px;
		height: 1000vh;
		left: 0px;
		top: 0px;

		background-color: var(--azul);
		box-shadow: inset -5px -10px 10px 0 rgba(0,0,0,.3);
		z-index: 99;			

		-webkit-transform: translateX(-265px);
    	-moz-transform: translateX(-265px);
    	-ms-transform: translateX(-265px);
    	transform: translateX(-265px);

		-khtml-transition:all 0.3s linear;
		-moz-transition:all 0.3s linear;
		-ms-transition:all 0.3s linear;
		-o-transition:all 0.3s linear;
		-webkit-transition:all 0.3s linear;
		transition:all 0.3s linear;
	}

	.aparece_menu{
		display: block;
	}

	.menu_smart a{
		font-size: 14px;
		font-family: var(--FonteNormal), Arial, sans-serif;
		letter-spacing: .1em;
		color: #fff;

	}


	.menu_smart a.lnk_entrar{
		position: relative;
		display: block;
		margin: 10px 0px 10px 10px;
		line-height: 25px;
	}

	.menu_smart a.lnk_pedidos{
		position: relative;
		display: block;
		margin: 20px 0px 20px 10px;
	}

	.menu_smart a.lnk_fale{
		position: relative;
		display: block;
		margin: 20px 0px 20px 10px;
	}

	span.linha_separadora_menu{
		position: relative;
		display: block;
		height: 1px;
		width: 245px;
		background: #fff;
		margin: 10px 0px 10px 10px;
	}

	.menu_smart ul {
				
	}

	.menu_smart ul li {
		display: block;
		padding: 10px 10px;			
	}

	.menu_smart ul li a,
	.menu_smart ul li a ul.submenu li a{
		font-size: 14px;
		font-family: var(--FonteNormal), Arial, sans-serif;
		letter-spacing: .1em;
		color: #fff;
		padding: 5px 0;
		text-transform: uppercase;
		display: block;	
	}

	.menu_smart span.boas_vindas{
		position: relative;
		display: block;
		font-size: 12px;
		font-family: var(--FonteNormal), Arial, sans-serif;
		color: #fff;
		margin: 10px 0px 20px 10px;
	}

	.submenu {
		display: none;
	}

	.submenu_ativa {
		display: block;
	}

	.topo_cabecalho{
		height: 225px;
   		
	}

	.logo_cabecalho{    		
	}

	.logo_cabecalho img{
		margin: 0px auto 0px auto;
		display: block;
		position: relative;
	}



	.links_visitante{
		display: none;
	}

	.topo_cabecalho .formulario_busca{
		margin-top: 10px;
	}

	.topo_cabecalho .formulario_busca .form_busca input{
		width: 300px;
   	
	}

	.topo_cabecalho .formulario_busca .form_busca button{
		margin: -35px 0px 0px 256px;
	}

	.ui-widget-content{
		width: 300px !important;
	}

	.chamada_cabecalho span.mensagem_cabecalho{
		margin-top: 20px;
	}

	.ui-autocomplete .ui-front .ui-menu .ui-widget .ui-widget-content .ui-corner-all{
		width: 300px !important;
	}

	.menu_smart_ativa {
		/*display: block;*/
		-webkit-transform: translateX(0);
    	-moz-transform: translateX(0);
    	-ms-transform: translateX(0);
    	transform: translateX(0);

		-khtml-transition:all 0.3s linear;
		-moz-transition:all 0.3s linear;
		-ms-transition:all 0.3s linear;
		-o-transition:all 0.3s linear;
		-webkit-transition:all 0.3s linear;
		transition:all 0.3s linear;
	}

	.menu_cabecalho{
		display: none;
	}

			
	

	section,
	header,
	footer {
	    -webkit-transform: translateX(0px);
	    -moz-transform: translateX(0px);
	    -ms-transform: translateX(0px);
	    transform: translateX(0px);

	    -webkit-transition: all .25s linear;
	    -moz-transition: all .25s linear;
	    -ms-transition: all .25s linear;
	    transition: all .25s linear;
	}

	.menu_smart_ativa section,
	.menu_smart_ativa header,
	.menu_smart_ativa footer {
	    -webkit-transform: translateX(265px);
	    -moz-transform: translateX(265px);
	    -ms-transform: translateX(265px);
	    transform: translateX(265px);
	}


	/*RODAPE*/

	.barra_rodape_superior div.logo_rodape{
		text-align: center;
	}

	.barra_rodape_superior a.link_rodape{
		margin: 0 auto 17px auto;
	}

	.barra_rodape_superior .bandeiras_aceitas{
		text-align: center;
	}

	.barra_rodape_superior span.titulo_link{
		text-align: center;
	}

	.barra_rodape_superior .bandeiras_aceitas span.copyright{
		margin: 20px auto;
	}

	.barra_rodape_superior span.redes p{
		float: none;
		margin: 30px 0px 0px 0px;
	}

	.barra_rodape_superior div.rxo a.facebook{
		margin: 20px auto 0px 120px;
    	float: left;
	}

	.barra_rodape_superior div.rxo a.instagram{
		margin: 20px 0px 0px 160px;
    	float: none;
	}

	.barra_rodape_superior div.rxo a.rxo{
		float: none;
    	margin: 20px auto 20px auto;
	}



	.barra_rodape_superior img.compra_segura{
		/*margin: -3px 0px 0px 75px;*/
	}

	.barra_rodape_superior span.atendimento p {
    	/*margin: 20px 0px 10px 0px;*/
	}

	.barra_rodape_superior span.redes p {
    	/*margin: 23px 0px 0px 0px;*/
	}

	

	/*PAINEL*/

	.painel {	
		height: 175px;   
	}

	.rslides {
		height: 175px;
	}

	.rslides a {
		height: 175px;
	}

	.rslides li {
		height: 175px;
	}
	.rslides a div.tela_video,
	.rslides a div.tela_video video.player_video{
		height: 175px;
	}

	/*BUSCA*/

	section.busca_produtos span.lupa{
		margin-left: 275px;
	}

	section.informativos{
		height: auto;
	}

	/* VITRINE */

	section.vitrine_bloco_01 div.vitrine_card_g{
		height: 345px !important;
	}

	section.vitrine_bloco_01 div.vitrine_card_g div.legenda_produto{
		width: 280px;
		margin-top: 135px !important;
	}

	section.vitrine_bloco_01 div.vitrine_card_g a.comprar_vitrine{
		margin-top: -80px !important;
	}

	section.vitrine_bloco_01 div.vitrine_card_g div.mascara_foto{
		margin-top: -335px !important;
	}

	section.vitrine_bloco_01 ul{
		width: 300px;
	}

	section.vitrine_bloco_01 ul li.vitrine_card_p{
		width: 300px;
		margin-left: 0px;
	}

	section.vitrine_bloco_01 div.vitrine_card_g:hover div.legenda_produto{
		margin-left: 10px;
	}

	section.vitrine_bloco_01 ul li.vitrine_card_p div.legenda_produto{
		margin-left: -305px;
	}

	/* SELECAO DE OFERTAS */

	.ofertas {
		padding-left: 10px;
		padding-right: 10px;
	}

	.ofertas ul li {
		width: 130px;	
	}

	.ofertas .foto_produto{
		height: 110px;
		width: 110px;
	}

	.ofertas a.nome_produto{
	    width: 110px;
	    height: 85px;
	    text-align: center;
	}

	.ofertas a.preco_normal {
		width: 110px;	   

		font-size: 12px;
		text-align: center;
		height: 40px;
	}

	.ofertas a.preco_promocao {
		width: 110px;   

		font-size: 16px;
		text-align: center;
		height: 48px;
		margin-top: 0px;
	}

	.ofertas a.comprar_vitrine {
	    margin: 5px auto 10px auto;
	    padding: 7px 10px 10px 12px;
	}


	/*CHAMADA*/

	section.chamada{
		height: 87px;
	}


	/*NEWSLETTER*/

	.newsletter h2 {		
	    margin-top: 20px;
	}

	.form_newsletter {
	    margin: 30px 10px 30px 10px !important;
	    clear: both;
	    text-align: center !important;
	}

	.form_newsletter input {
		width: 280px;
		float: none !important;
		margin: 10px auto !important;	
	}

	.form_newsletter button {
	    margin: 10px auto 0px auto !important;
	    display: block;	 
	    /*padding: 7px 10px 10px 12px;*/   
	}

	/*MAIS VENDIDOS*/

	.mais_vendidos ul li {		
		width: 130px;
	}

	.mais_vendidos .foto_produto{
		height: 110px;
		width: 110px;
	}

	.mais_vendidos a.nome_produto{
	    width: 110px;
	    height: 85px;
	    text-align: center;
	}

	.mais_vendidos a.preco_normal {
		width: 110px;	   

		font-size: 12px;
		text-align: center;
		height: 40px;
	}

	.mais_vendidos a.preco_promocao {
		width: 110px;   

		font-size: 16px;
		text-align: center;
		height: 48px;
		margin-top: 0px;
	}

	.mais_vendidos a.comprar_vitrine {
	    margin: 5px auto 10px auto;
	    padding: 7px 10px 10px 12px;
	}



	/*VITRINE*/

	.vitrine ul li {
/*		width: 130px;*/
	}


	section.vitrine_ofertas ul.cards li.card h3.nome_produto,
	section.vitrine ul.cards li.card h3.nome_produto,
	section.veja_tambem ul.cards li.card h3.nome_produto{

	    width: 160px;
	}


	section.vitrine_ofertas ul.cards li.card span.valor_produto,
	section.vitrine ul.cards li.card span.valor_produto,
	section.veja_tambem ul.cards li.card span.valor_produto{

	    width: 110px;


	}

	section.veja_tambem ul.cards li.card div.foto_produto




	.vitrine .foto_produto{
		height: 110px;
		width: 110px;
	}

	.vitrine a.nome_produto{
		width: 110px;
	    height: 85px;
	    text-align: center;
	}

	.vitrine a.preco_normal {
		width: 110px;	   

		font-size: 12px;
		text-align: center;
		height: 40px;
	}

	.vitrine a.preco_promocao {
		width: 110px;   

		font-size: 16px;
		text-align: center;
		height: 48px;
		margin-top: 0px;
	}

	.vitrine a.comprar_vitrine, 
	.vitrine a.visualizar_vitrine {
		margin: 5px auto 10px auto;
	    padding: 10px 10px 10px 10px;
	}
	

	/*LOGA CLIENTE E IDENTIFICA CLIENTE*/

	.identifica_cliente .grid-8 {
	    width: 300px;
	}

	.identifica_cliente .grid-8.novo_cliente{
    	height: 270px;
	}

	.identifica_cliente .grid-8 p.titulo_frete {
		display: inline-block;	    
	    margin: 20px 0px 0px 10px;
	}

	.identifica_cliente .form_identifica, 
	.identifica_cliente .form_novo {
	    margin: 30px 0px 0px 10px;
	}

	.identifica_cliente .form_identifica input.txt_campos,
	.identifica_cliente .form_novo input.txt_campos {
		width: 280px;
	}

	.identifica_cliente .form_identifica button#botao_entrar,
	.identifica_cliente .form_novo button#botao_cadastrar {
		padding: 7px 20px 10px 22px;
	}

	/*MEUS DADOS*/

	
	.meus-dados .form_dados input#campo_nome {
		clear: both;
	    width: 300px;
	    margin-top: -100px;
	}

	.meus-dados .form_dados p.tit_cpf {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.meus-dados .form_dados input#campo_cpf {
		margin-left: 0px;
		clear: both;
		margin-top: -8px;
	}

	.meus-dados .form_dados p.tit_telefone {
		clear: both;
		margin-top: 20px;
	}

	.meus-dados .form_dados p.tit_celular {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.meus-dados .form_dados p.tit_nascimento {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.meus-dados .form_dados input#campo_telefone {
		clear: both;
		width: 193px;
		margin-top: -190px;
	}

	.meus-dados .form_dados input#campo_celular {
		margin-left: 0px;
	    width: 193px;
	    clear: both;
	    margin-top: -100px;
	}

	.meus-dados .form_dados input#campo_nascimento {
		margin-left: 0px;
	    width: 80px;
	    clear: both;
		margin-top: -8px;
	}
	    

	.meus-dados .form_dados p.tit_email {
		clear: both;
		margin-top: 20px;
	}

	.meus-dados .form_dados p.tit_senha {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.meus-dados .form_dados input#campo_email {
		clear: both;
	    width: 300px;
	    margin-top: -100px;
	}

	.meus-dados .form_dados input#campo_senha {
		margin-left: 0px;
		clear: both;
		margin-top: -10px;
	}   

	.meus-dados .form_dados p.tit_cep {
		clear: both;
		margin-top: 22px;
	}

	.meus-dados .form_dados input#campo_cep {
		clear: both;
		width: 140px;
	}

	.meus-dados .form_dados p.tit_endereco {
		clear: both;
		margin-top: 22px;
	}

	.meus-dados .form_dados input#campo_endereco {
		clear: both;
   		width: 300px;
   		margin-top: -190px;
	}

	.meus-dados .form_dados p.tit_numero {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.meus-dados .form_dados input#campo_numero {
		margin-left: 0px;
		width: 70px;
		margin-top: -100px;
	}

	.meus-dados .form_dados p.tit_complemento {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.meus-dados .form_dados input#campo_complemento {
		margin-left: 0px;
		width: 300px;
   		margin-top: -8px;
	}

	.meus-dados .form_dados p.tit_bairro {
		clear: both;
    	margin-top: 22px;
	}

	.meus-dados .form_dados input#campo_bairro {
		clear: both;
   		margin-top: -190px;
	}

	.meus-dados .form_dados p.tit_cidade {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}
	    
	.meus-dados .form_dados input#campo_cidade {
		margin-left: 0px;
		margin-top: -100px;
	}

	.meus-dados .form_dados p.tit_estado {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.meus-dados .form_dados input#campo_estado {
		margin-left: 0px;
   		margin-top: -8px;
	}  

	.meus-dados .form_dados button#botao_salvar{
	    padding: 7px 20px 10px 22px;
	} 



	/*PRODUTO*/ 

	.conteudo .zoom_produto{
		width: 300px;
		height: 300px;
	}

	.conteudo .zoom_produto img{
		width: 300px;
		height: 300px;
	}

	.conteudo .miniaturas{
		width: 300px;
		
		display: inline-block;	
	}

	.conteudo .miniaturas ul li{
		width: 50px;
		height: 50px;
	}

	.conteudo .miniaturas ul li a{
	    width: 50px;
	    height: 50px;
	}

	.conteudo .botao_compra a{
/*		padding: 7px 20px 10px 22px;*/
	}


	.conteudo .botao_compra a.btn_indisponivel{
/*		padding: 7px 5px 10px 7px;*/
	}

	.conteudo .descricao_produto{
		margin-top: 150px !important;
	}

	#janela_storie,
	#janela_storie div.tela_video,
	#janela_storie div.tela_video video.player_video{
		width: 300px !important;
		height: 534px !important;
	}

	.conteudo .descricao_produto span.texto_descricao p img.foto_produto_descricao,
	.conteudo .descricao_produto span.texto_descricao p video.player_video_descricao{
		max-width: 300px !important;
	}



	/*VEJA TAMBEM*/

	.veja_tambem ul li {
/*		width: 130px;*/
	}


	


	/*COMPRA COMBO*/

	.compre_junto ul.produto_aberto {
		margin: 30px auto;
		width: 280px;
		text-align: center;
		float: none;
		display: block;
	}

	.compre_junto ul.produto_aberto li {
		margin: 10px auto;
		float: none;
		text-align: center;
	}

	.compre_junto a.preco_normal {
		text-align: center;
		height: 15px;
	}

	.compre_junto a.preco_promocao {
		height: 20px;
		margin-top: 0px;
	}

	.compre_junto a.comprar_vitrine {
		margin: 5px auto 10px auto;
/*	    padding: 7px 10px 10px 12px;*/
	} 

	.compre_junto span.sinal_mais,
	.compre_junto span.sinal_igual{
		clear: both;
		width: 280px;
		height: 40px;
		margin: 10px auto;
		float: none;
		display: block;
	    padding: 10px;
	    text-align: center;
	}

	.compre_junto ul.venda_combo {
		margin: 30px auto;
		width: 280px;
		float: none;
		display: block;
	} 

	.compre_junto ul.venda_combo li {
		width: 280px;
		margin: 10px auto;
		float: none;
		display: block;
	}

	.conteudo .avaliacoes p{
		margin-bottom: 20px;
	}

	.compre_junto ul.venda_combo a.preco_normal {
		text-align: center;
		height: 28px;
	}

	.compre_junto ul.venda_combo a.preco_promocao {
		height: 35px;
		margin-top: 0px;
	}

	.compre_junto ul.venda_combo a.comprar_combo {
		margin: 60px auto 10px auto;
/*	    padding: 7px 10px 10px 12px;*/
	}

	/*PADRAO SUBPAGINAS*/

	h1.titulo_pagina{
		display: block;
		font-size: 44px;
		text-overflow: ellipsis;
	}


	/*MEUS PEDIDOS*/

	.meus-pedidos ul.pedidos li.pedido {
		height: 210px;		
	}

	.meus-pedidos ul.pedidos li.pedido span.titulo_pedido p{
	    font-size: 10px;
	}

	.meus-pedidos ul.pedidos li.pedido span.dados_pedido.status p{
		clear: both;
	    width: 280px;
	}

	.meus-pedidos ul.pedidos li.pedido span.dados_pedido.data p{
		clear: both;
	    margin-left: 10px;	
	}

	.meus-pedidos ul.pedidos li.pedido span.dados_pedido.valor p{
		clear: both;
	    margin-left: 10px;	
	}

	.meus-pedidos ul.pedidos li.pedido span.titulo_pedido.numero p{
		margin-top: -155px;
	}

	.meus-pedidos ul.pedidos li.pedido span.titulo_pedido.status p{
		clear: both;
	    margin-left: 10px;
	    margin-top: -108px;	
	}

	.meus-pedidos ul.pedidos li.pedido span.titulo_pedido.data p{
		clear: both;
	    margin-left: 10px;
	    margin-top: -60px;
	}

	.meus-pedidos ul.pedidos li.pedido span.titulo_pedido.valor p{
		clear: both;
	    margin-left: 10px;
	    margin-top: -13px;
	}


	/*VISUALIZA PEDIDO*/

	.visualiza-pedido ul.produtos h2{
		clear: both;
		float: none;
		display: block;
	}


	.visualiza-pedido ul.produtos img.regua-status{
	    width: 300px;
	    clear: both;
	    margin-bottom: 20px;
	}


	.visualiza-pedido .endereco_entrega {
		margin-top: 30px;
    	clear: both;
    	display: inline-block;
    	height: auto;
	}

	.visualiza-pedido .endereco_entrega p.titulo_secao{
		margin: 0 auto;		
	}

	.visualiza-pedido .endereco_entrega span.endereco_carrinho p{
		height: auto;
		margin-top: 30px;
	}

	.visualiza-pedido .endereco_entrega span.tipo_frete_carrinho p{
		clear: both;
		display: inline-block;
		margin-top: 10px;
	}

	.visualiza-pedido .endereco_entrega span.prazo_frete_carrinho p{
		clear: both;
		margin-top: 10px;
	}

	.visualiza-pedido .total_carrinho span.subtotal_carrinho p{
		margin: 30px 0px 10px 10px;
    	width: 280px;
    	text-align: left;
	}

	.visualiza-pedido .total_carrinho span.cupom_carrinho p{
		margin: 20px 0px 10px 10px;
    	width: 280px;
    	text-align: left;
	}

	.visualiza-pedido .total_carrinho span.frete_carrinho p{
		margin: 20px 0px 10px 10px;
    	width: 280px;
    	text-align: left;
	}

	.visualiza-pedido .total_carrinho span.total_carrinho p{
		margin: 20px 0px 10px 10px;
    	width: 280px;
    	text-align: left;
	}

	.visualiza-pedido ul.produtos li.produto {
		height: 137px;
		margin-bottom: 20px;
	}

	.visualiza-pedido ul.produtos li.produto span.nome_produto p{
	    width: 200px;
	    height: 50px;
	}

	.visualiza-pedido ul.produtos li.produto span.codigo_produto p{
		width: 200px;
		margin-top: -15px;
	}

	.visualiza-pedido ul.produtos li.produto span.preco_produto p{
		clear: both;
    	margin: 25px 0px 0px 10px;
    	text-align: left;
    	font-size: 14px;
	}

	.visualiza-pedido ul.produtos li.produto span.quantidade_produto{
		margin: 2px 0px 0px -8px;
	}

	.visualiza-pedido ul.produtos li.produto span.total_produto p{
		margin: -37px 0px 0px 190px;
		font-size: 14px;
	}


	/*PRODUTOS CARRINHO*/

	.carrinho ul.produtos li.produto {
		height: 200px;
		margin-bottom: 20px;
		border-left: 2px solid #3a3363;
	}

	.carrinho ul.produtos li.produto span.nome_produto p{
	    width: 200px;
	    height: 50px;
	}

	.carrinho ul.produtos li.produto span.codigo_produto p{
		width: 200px;
		margin-top: -15px;
	}

	.carrinho ul.produtos li.produto span.preco_produto p{
		clear: both;
    	margin: 35px 0px 0px 10px;
    	text-align: left;
    	font-size: 14px;
	}

	.carrinho ul.produtos li.produto span.quantidade_produto{
		margin: 2px 0px 0px -8px;
	}

	.carrinho ul.produtos li.produto span.total_produto p{
		margin: -27px 0px 0px 190px;
		font-size: 14px;
	}

	.carrinho ul.produtos li.produto a{
		/*width: 20px;
		height: 20px;
		display: block;*/
	}
	.carrinho ul.produtos li.produto span.remove_produto{
		margin: 20px 0px 0px 140px;

/*		width: 290px*/
	}




	.carrinho .insere_cupom {
		height: 260px;	
		overflow: hidden;
		text-align: center;
	}

	.carrinho .insere_cupom p.titulo_secao {		
		margin: 20px auto;		
	}

	.carrinho .insere_cupom .form_cupom {
		margin: 10px auto;
		display: block;
		width: 280px;
		text-align: center;
	}

	.carrinho .insere_cupom .form_cupom input {
		clear: both;
	    float: none;
	}

	.carrinho .insere_cupom .form_cupom button{
	    clear: both;
	    float: none;
	    margin-top: 20px;
	}

	.carrinho .insere_cupom p.msg_cupom{
		margin: 10px auto 0px auto;
		width: 280px;
	} 


	.carrinho .total_carrinho span.subtotal_carrinho p{
		margin: 45px 0px 10px 10px;
    	width: 280px;
    	text-align: left;
	}

	.carrinho .total_carrinho span.cupom_carrinho p{
		margin: 20px 0px 10px 10px;
    	width: 280px;
    	text-align: left;
	}

	.carrinho .total_carrinho span.total_carrinho p{
		margin: 20px 0px 10px 10px;
    	width: 280px;
    	text-align: left;
	}

	.carrinho .botao_finaliza{
		text-align: center;
	}

	.carrinho .botao_finaliza a{
		font-size: 16px;
	}


	/*ENDEREÇO ENTREGA*/

	.endereco .form_endereco p.tit_endereco {
		clear: both;
		margin-top: 22px;
	}

	.endereco .form_endereco input#campo_endereco {
		clear: both;
   		width: 300px;
   		margin-top: -190px;
	}

	.endereco .form_endereco p.tit_numero {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.endereco .form_endereco input#campo_numero {
		margin-left: 0px;
		width: 70px;
		margin-top: -100px;
	}

	.endereco .form_endereco p.tit_complemento {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.endereco .form_endereco input#campo_complemento {
		margin-left: 0px;
		width: 300px;
   		margin-top: -8px;
	}

	.endereco .form_endereco p.tit_bairro {
		clear: both;
    	margin-top: 22px;
	}

	.endereco .form_endereco input#campo_bairro {
		clear: both;
   		margin-top: -190px;
	}

	.endereco .form_endereco p.tit_cidade {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}
	    
	.endereco .form_endereco input#campo_cidade {
		margin-left: 0px;
		margin-top: -100px;
	}

	.endereco .form_endereco p.tit_estado {
		margin-left: 0px;
		clear: both;
		margin-top: 60px;
	}

	.endereco .form_endereco input#campo_estado {
		margin-left: 0px;
   		margin-top: -8px;
	} 



	/*PAGAMENTO*/


	.meio_pagamento .grid-10 h2{
		text-align: center;
	}

	.meio_pagamento .total_carrinho{
		margin-top: 50px;
	}

	.meio_pagamento .total_carrinho span.resumo_carrinho p{
		width: 300px;
	}


	.meio_pagamento .total_carrinho span.subtotal_carrinho p,
	.meio_pagamento .total_carrinho span.cupom_carrinho p,
	.meio_pagamento .total_carrinho span.frete_carrinho p,
	.meio_pagamento .total_carrinho span.boleto_carrinho p,
	.meio_pagamento .total_carrinho span.total_carrinho p{
		width: 290px;
	}


	.fim_compra .grid-16 p.codigo_barras_pedido strong{
		font-size: 13px;

	}





}