@media(max-width:1000px){
	body{ font-size:26px; word-wrap:break-word; }
	#topo .container, #conteudo.container, #bdw #content, .sect,.container{ width:100%; }
	.topo-superior{ border-bottom:6px solid #FC0; text-align:center; }

	#topo-logo{ }
	#menu-topo{ display:none; }
	#menu-topo,#menu-topo ul,#menu-topo ul li{ display:block; margin:0; padding:0; }
	#menu-topo ul li{ 
		display:inline-block; 
		width:30%;
		margin:5px 0;
		vertical-align:top;
	}
	#menu-topo ul li:nth-child(1),#menu-topo ul li:nth-child(2),#menu-topo ul li:last-child{ display:block; width:100%; }
	#menu-topo ul li:nth-child(2){ margin-bottom:20px; }
	
	#menu-topo ul li a{
		display:inline-block;
		width:80%;
		min-height:35px;
		vertical-align:top;
		font-size:14px;
		border:2px solid #FC0;
		color:#1F68BF;
		background:#FFF;
		border-radius:5px;
		padding:5px;
	}
	
	#menu-topo ul li a#relatorio{ line-height:35px; }
	#menu-topo ul li a#sair{ line-height:35px; float:unset; margin:0; padding:0; }	
	
	#nomeusuario figure{ float:left; }
	
	#formlogar{
		width:90%;
		padding:5px 5%;
		margin:5px auto;
		font-size:inherit;
	}
	
	#formlogar input{ margin:10px auto; }
	#formlogar input[type='submit']{ line-height:36px; padding:0 10px; }
	
	#busca{ display:block; width:100%; margin:0 0 20px 0; }
	#busca input[type="text"]{
		font-size:18px;
		width:60%;
		height:20px;
		vertical-align:top;
		margin:0;
		padding:10px 0;
	}
	#busca input[type="submit"]{
		font-size:inherit;
		width:50px;
		height:42px;
		padding:0;
		border-top-right-radius:20px;
		border-bottom-right-radius:20px;
	}

	#conta{
		display:block;
		font-size:130%;
		line-height:1;
		height:90px;
		margin:10px 0 10px 20px;
		padding:20px 0 0 0;
		text-align:center;
		border-radius:0;
	}
	#pessoa a.nomeusuario span{ font-size:72px; }
	#pessoa ul{
		position:relative;
		top:0;
		z-index:100;
		display:block;
		width:95%;
		font-size:inherit;
		margin:10px 0;
		background-color:#FC0;
	}
	#pessoa ul li {
		display:block;
		margin:0;
	}	
	
	#menu{
		position:relative;
		display:block;
		display:none;
		margin:0;
	}
		
	#menu ul li{
		width:30%; 
		margin:0;
		padding:10px 0;
	}
	#menu ul li a{
		width:auto;
		font-size:14px;
		min-height:initial;
	}
	#menu ul li a span{ display:none; }
	
	#menu-conta{ display:none; }	
	#menu-conta>ul{ display:block; text-align:center; }
	#menu-conta>ul li{
		float:unset;
		display:inline-block;
		width:45%;
		height:30px;
		font-size:16px;
		margin:0;
		padding:0;
	}
	
	#menu-botao{
		display:block;
		margin:10px auto;
		text-align:center;
	}
	
	/*************** =Avisos ***************/
	#avisos_conta{ width:auto;}
	
	
	/*************** =Conteúdo ***************/	
	#conteudo h2{ 
		font-size:32px;
		padding:0;
		border-bottom:5px solid #1E68BF;
	}
	
	section.interna .interna-coluna{
		display:block;
		width:auto;
		margin:0 20px 50px 20px;
		border-bottom:1px solid #1E68BF;
	}
	
	section.interna label{ display:block; width:auto; margin:5px 0 0 0; }	
	section.interna input,section.interna select{ max-width:90%; font-size:16px; }	
	
	ul.field{ list-style:none; margin:0 0 30px 0; padding:0; }
	ul.field li{ list-style:none; display:inline-block; width:45%; } 
	
	#perfil input[type="text"],#perfil input[type="password"],#perfil textarea{ 
		max-width:50%;
		margin:0 30px;
		border:1px solid #CCC;
	}
	
	#perfil .hint{
		font-size:24px;
		display:block;
		text-align:right;
		color:#329DE1;
	}
	
	/*************** =Tabelas ***************/
	#tabela-extrato,table{ font-size:initial; width:100%; }
	#tabela-extrato th, table th{ font-size:20px; padding:10px 5px; }
	#tabela-extrato td, table td{ font-size:20px; }
	#tabela{
		width:100%;
		margin:30px 0;
		overflow-x:scroll;
	}
	
	#tabela::before,#tabela::after{
		content:"← Arraste →";
		display:block;
		margin:10px 0;
		text-align:center;
		word-spacing:50px;
		font-size:16px;
		font-weight:bold;
		color:#1F68BF;
	}
	
	/*************** =Form ***************/
	#transacao label{ font-size:40px; margin:40px auto; }
	#transacao input[name=cupom]{ text-transform:uppercase; }
	#transacao input,#transacao select{ font-size:50px; }
	#transacao input[type=submit]{ font-size:40px; padding:20px 40px; }
	
	#conteudo input[type="checkbox"]{ width:20px; height:20px; margin:0 10px 0 0; }
	
	#conteudo input[type="submit"]{ 
	    display:block;
		margin:40px auto 0 auto;
		padding:10px 20px;
		text-transform:uppercase;
		text-align:center;
		color:#FFF;
		background-color:#1E68BF;
		font-size:20px;
		border:none;
		border-radius:10px;
	}
	
	/*************** =Cashback ***************/
	
	#listacupom label{ display:inline; width:auto; margin:0 25px 0 0; }
	#listacupom li{ font-size:14px; }
	#listacupom input[type="checkbox"]{ transform: initial; }
	
	fieldset#cupons{ padding:5px; }
	
	#cashback #alvo{
		display:block;
		display:none;
		font-size:12px;
		margin:10px auto;
		padding:10px;
		border:2px solid #1F68BF;
		background:#FECC02;
		color:#FFF;
	}
	#cashback #alvo img{ margin:0 15px 0 0; vertical-align:middle; }
	
	section#relatorio .destaque{
		margin:-30px 0 30px 0;
		font-size:14px;
		font-weight:bold;
		border-bottom:2px solid #FECC02;	
	}
		
	section#relatorio .detalhe-tabela{ list-style:none; margin:20px 0; padding:0; }
	section#relatorio .detalhe-tabela li{ font-size:16px; margin:10px 0; }
	
	section#relatorio footer#rodape{
		position:fixed;
		width:100%;
		bottom:0;
		left:0;
		background-color:#1F68BF;
		border:2px solid #FECC02;
		font-size:20px;
	}
	
	section#relatorio footer#rodape ul{ 
		list-style:none; 
		margin:0;
		padding:0;
		text-align:center;
	}
	section#relatorio footer#rodape ul li{ display:inline-block; width:30%; }
	section#relatorio footer#rodape ul li a{ display:block; width:100%; font-size:16px; color:#FFF; padding:10px 0; }
		
	/*************** =Banner ***************/
	#conteudo #banner{ padding-bottom:100px; }		
	#banner p{ 
		color:#999; 
		font-size:20px;
		line-height:1;
		margin:10px 0;
	}
	
	#banner h2{
		font-size:48px; 
		margin:0;
		padding:0;
		border:none 
	}	
	/*************** =Lojas ***************/
	
	#lojas li{ width:100%; height:auto; border:2px solid #1F68BF; }
	#lojas li:hover{ box-shadow:none; }
	#lojas li h3{ font-size:20px; text-align:center; min-height:unset; }
	#lojas li .cashback{ font-size:14px; }
	#lojas li .loja_botoes{ min-height:unset; }
	#lojas li button{ font-size:14px; padding:10px 2px; }
	#lojas li small{ font-size:10px; }
	
	#lojas li:hover .lojainfo,#lojas li .lojainfo,#lojas li:nth-child(4n) .lojainfo{
		display:block;
		visibility:visible;
		opacity:unset;
		position:unset;
		width:auto;
		height:auto;
		min-height:unset;
		left:unset;
		font-size:14px;
		border:0;
		box-shadow:unset;
	}

	#lojas li:nth-child(4n):hover .lojainfo{ box-shadow:unset; }
	#lojas li:nth-child(3n) .lojainfo{ left:unset; border:0; box-shadow:unset; }
	#lojas li:nth-child(3n):hover .lojainfo{ box-shadow:unset; }
	
	/*************** =Paginação ***************/
	.paginator .c_count:before{ content:"Itens: "; }
	.paginator .c_count{ text-align:center }
	.paginator li{ font-size:16px; margin:0; }
	.paginator li.current{ padding:0 10px; }
	.paginator li:nth-last-child(-n+2){ display:block; margin-top:20px; }
	.paginator li a{ 
		padding:5px 30px;
		margin:0 5px;
		border:1px solid #1E68BF; 
	}	

}