
@media (max-width: 1070px){
	#banner-ultimas .tituloUltimas{
		width: 100%;
		text-align: center
	}
	#banner-ultimas .tituloUltimas h2{
		padding-left: 32px;
	}
	#banner-ultimas .espingarda{
		width: 100%;
		margin-bottom: 50px;
		margin: 10px auto;
	}
	#banner-ultimas .pistolaSw22{
		width: 100%;
		margin-bottom: 50px;
		margin: 10px auto;
	}
	#banner-ultimas .pistolaSw22 img{margin: 0 auto;}
	#banner-ultimas .pistolas{
		width: 100%;
		margin-bottom: 20px;
		margin: 0 auto;
	}
	#banner-ultimas .pistolas span{
		display:inline-block !important;
	}
}
@media only screen and (min-width: 800px) and (max-width: 1124px) {
	
	body {
	    overflow-x:hidden;
	    background-color:#272727;
    }
	
	.wrapper {
	    width:800px;
	    margin:0 auto;
    }

	/* Home **************************/
	
	
		            /* CSS - Banner Home **************************/
		    
		            #banner-esq { width:400px; }
                    
                    #banner-home .wrapper { width:770px; }

	                /* /end:CSS - Banner Home **************************/
	
		
	header #menu-principal .wrapper {
	    width:800px;
	    margin:0 auto;
    }
    
    header .menu ul li:nth-of-type(2) { margin-right:245px; }
		
	#historia .wrapper { width:780px; }
	
	#destaques .wrapper { width:780px; }
	
	.destaque-home { margin-left:5px; margin-right:5px; }
				
	#info .wrapper { width:760px; }
	
	#info-esq {
	    width:400px;
	    height:auto;
    }
    
    #info-dir {
        width:300px;
        height:auto;
    }

	/* /Home **************************/

	
	
	
	
	/* Página - Produtos **************************/	
	

	    /* Detalhes - Produtos **************************/
	    
	    	#conteudo-detalhes .wrapper { width:95%; }
	    	
	    	.pnlComponenteProduto .the-banner-controls {
                width:100px;
                position:absolute;
                bottom:20px;
                left:570px;
            }
    
            #divImgProduto12 { height:520px !important; }
            
            .pnlComponenteProduto h2 { width:600px; }
            
            .pnlComponenteProduto .the-banner { left:0px !important; }
	    
	    /* /end:Detalhes - Produtos **************************/  
	    
	    
	    
	    /* Menu - Produtos **************************/		
				
		    .pnlComponenteListaCategoriasProduto ul li { margin-top:-40px; }

		    .pnlComponenteListaCategoriasProduto ul li a {
                font-size:22px;
                padding:8px;
                padding-top:6px;
                padding-bottom:6px;
		    }
		
        /* /end:Menu - Produtos **************************/  
	
	
    /* /end:Página - Produtos **************************/
	
	
	
	
	/* Página - Serviços **************************/	

	#servicos  {
        width:100%;
        height:auto;
        padding-bottom:20px;
    }
    
    #historia-servicos .wrapper { width:760px; }
    
    #servico-esq {
        width:236px;
        height:210px;
    }
        
    #servico-dir {
        width:450px;
        float:right;
    }
    
    #historia-servicos h5 { width:450px; }
    
    #historia-servicos img { margin:auto; } 
       
    #destaques2 .wrapper { width:100%; }
    
	/* /end:Página - Serviços **************************/	
	
	
	
	
	
	/* Página - Legislação **************************/
	
    #conteudo-legislacao .wrapper { width:95%; }

	/* /end:Página - Legislação **************************/





	/* Página - Contato **************************/
	
    #contato .wrapper { width:740px; }
    
    #conteudo-contato .wrapper { width:740px; }
    
    #contato-dir { margin-right:25px; }
    
    
                	/* Formulário **************************/    

                    #baseForm8 {
                        width:740px;
                        padding-bottom:30px;
                    }
                    
                    #baseForm8 input[type=submit] {
                        float:none;
                        clear:both;
                    }

                    /* /end:Formulário **************************/    
    
	/* /end:Página - Contato **************************/	
	
	
	/* Página - Cursos **************************/
	
	.conteudo-cursos {width:60%;}
	
	/* /end:Página - Cursos **************************/	

		
/* Footer *******************************************/	
	
	footer .wrapper { width:760px; }
		
	footer .menu ul li a { font-size:18px; }	
	
	address { margin-right:10px; }	
	
	footer .menu {
		width:300px;
		height:auto;	
		float:left;
		margin-top:10px;
	}
	
	#logo-big { float:right; }

/* /end:Footer *******************************************/	



/* Formulário - Detalhes do Produto *******************************************/

.detalhes-produtos { margin-bottom: -80px; }

#detalhes-dir { float:none; }

/* /end:Formulário - Detalhes do Produto *******************************************/

}






@media only screen and (min-width: 420px) and (max-width: 799px) {
	
	body { overflow-x:hidden; }
	
	.wrapper {
		margin:0 auto;
		width:100%;
		border:none !important;
	}
	
	#base { margin-top:45px; }
		
/* Estilo de texto *******************************************/	
	
	#titulo h1 {
	    font-size:40px;
	    text-align:right;
    }
	
	.destaque-home h5 {
	    margin-left:10px;
	    padding:4px;
    }
		
	#titulo h5 { font-size:22px; }
	
/* /end:Estilo de texto *******************************************/	



	/* Home **************************/

	
                    /* CSS - Banner Home **************************/
		
		            #banner-esq {
		                width:90%;
		                margin-top:20px;
		                margin-left:40px;
		            }
		    
                    .imgDir { display:none; }
		    
		            #divBanners10 h1 { margin-bottom:12px; }
		    
                    #divBanners10 h4 { font-size:20px; }
           			
	                /* /end:CSS - Banner Home **************************/	
	
	
	            /* POP UP - Abertura do site **************************/
	            
	            #pop-up .wrapper { width:95%; }
	            
	            #pop-up { height:auto; }
	            
	            #pop-up h1 { font-size:50px; }
	           	            
	            #pop-up img { width:95%; }
	            
		        /* /end:POP UP - Abertura do site **************************/
		        
		        	            	
	
	header #menu-principal { display:none; }
	
	#banner-home { margin-top:0px; }
	
	#produtos {
		width:100%;
		height:auto;
		background-image:none;
		background-color:#171717;
	}

	#historia .wrapper { width:95%; }
	
	#historia {
		text-align:justify;
		height:auto;
		margin-bottom:20px;
	}
	
	#destaques .wrapper { width:95%; }
	
	.destaque-home {
	    width:100%;
	    height:auto;
	    padding-bottom:5px;
	    margin-left:0px;
	    margin-bottom:-20px;
    }
		
	.destaque-home img {
		width:170px;
		height:auto;
		float:left;
		padding:5px;
	}
 
	#titulo { width:100%; }
	
	.botao {
		font-size:24px;
		width:180px;
		margin-bottom:20px;
	}
	
	#info .wrapper { width:95%; }
	
	#info {
		width:100%;
		height:auto;
		background-color:#181818;
		background-image:none;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	#info-esq {
		width:100%;
		float:none;
		margin-top:-20px;
		margin-bottom:60px;
	}
	
	#info-dir {
	    width:100%;
	    float:none;
	    margin:0px;
    }	
	
	/* /Home **************************/
	




	/* Página - Produtos **************************/	
	
	
	    /* Detalhes - Produtos **************************/
	    
	    	#conteudo-detalhes .wrapper { width:95%; }
	    	
	    	.pnlComponenteProduto .the-banner-controls {
                display:none;
            }
            
            #divImgProduto12 { height:400px !important; }
    
            #detalhes-esq { float:none; width:100%; }
            
            .pnlComponenteProduto h2 { width:100%; }
            
            .pnlComponenteProduto img {
	            width:380px;
	            height:auto;
	        }
	
	        .pnlComponenteProduto  {
	            width:380px;
	            float:none;
            }
	
	        .produto { font-size:35px; }
	
	        .marca { font-size:35px; }
	       	        	    
	    /* /end:Detalhes - Produtos **************************/ 
	
	
	
	
	    /* Menu - Produtos **************************/		
		    
		    .pnlComponenteListaCategoriasProduto {
		        margin-top:-40px;
		        margin-bottom:30px;
            }
            
            .pnlComponenteListaCategoriasProduto ul { width:auto; }
            
		    .pnlComponenteListaCategoriasProduto ul li { 
		        float:none;
		        display:block;
		        margin:0px;
		        border-bottom:1px solid rgba(255, 255, 255, 0.3);	       
            }
            
            .pnlComponenteListaCategoriasProduto ul li a { font-size:22px; }
		
        /* /end:Menu - Produtos **************************/  
	
	
    /* /end:Página - Produtos **************************/
    
    
    
    
    
	/* Página - Serviços **************************/	
	
	#topo { margin-top:0px; }

	#servicos  {
        width:100%;
        height:auto;
        padding-bottom:20px;
    }

    #historia-servicos .wrapper { width:95%; }
    
    #historia-servicos h5 { width:100%; }
    
    #servico-esq { display:none; }
    
    #servico-dir { float:none; width:100%; }
    
    #destaques2 .wrapper { width:95%; }
    
    .destaque-servicos { width:95%; } 

	/* /end:Página - Serviços **************************/
	
	
	
	
	
	/* Página - Legislação **************************/
	
    #conteudo-legislacao .wrapper { width:95%; }

	/* /end:Página - Legislação **************************/
	
	
	
	
	
    /* Página - Contato **************************/
	
    #conteudo-contato .wrapper { width:95%; }
    
    #contato-esq { display:none; }
    
    #contato-dir {
        float:none;
        margin-left:0px;
    }
    
    #contato { background-image:none; }
    
                	/* Formulário **************************/    

                    #baseForm8 {
                        width:340px;
                        height:400px;
                        padding-bottom:30px;
                    }

                    #txt8_1_20 {
                        float:none;
                        clear:both;
                    }
                    
                    #baseForm8 textarea {
                        float:none;
                        margin:auto;
                        clear:both;
                        margin-bottom:20px;
                    }

                    #baseForm8 input[type=submit] { float:none; }

                    /* /end:Formulário **************************/      

	/* /end:Página - Contato **************************/
	
	
	/* Página - Cursos **************************/
	
	.conteudo-cursos {
	    float: none;
        width: 100%;
	}
	
	.conteudo-cursos h5 {
	    text-align: left;
	    box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
	}
	
	.img-cursos{
	    float:none;
	    margin:0px auto 20px auto;
	}

	
	/* /end:Página - Cursos **************************/
	
	
	
	
	/* Footer *******************************************/	
	
	footer .wrapper { width:95%; }
	
	footer {
	    margin-top:-20px;
	    padding-top:10px;
    }
		
	footer .menu { display:none; }	
	
	#logo-big {
	    float:right;
	    width:80px;
	    height:auto;
	    margin-top:10px;
	    margin-right:10px;
    }
    
    address {
        width:200px;
        margin:auto;
        padding-top:10px;
        font-size:13px;
    }
		
/* /end:Footer *******************************************/	



/* Formulário - Detalhes do Produto *******************************************/

.detalhes-produtos { margin-bottom: -80px; width:400px; }

#detalhes-dir { float:none; }

/* /end:Formulário - Detalhes do Produto *******************************************/
	
}





   
@media only screen and (max-width: 419px) {
	
	body { overflow-x:hidden; }
	
	.wrapper{
		width:100%;
		margin:0 auto;
		border:none !important;
	}
		
	#base { margin-top:45px; }
		
/* Estilo de texto *******************************************/	
	
	#titulo h1 {
	    font-size:40px;
	    text-align:right;
    }
	
	.destaque-home h5 {
	    margin-left:10px;
	    padding:4px;
    }
		
	#titulo h5 { font-size:22px; }
	
/* /end:Estilo de texto *******************************************/



	/* Home **************************/

                    /* CSS - Banner Home **************************/
		
		            #banner-esq {
		                width:90%;
		                margin-top:20px;
		                margin-left:40px;
		            }
		    
		            .imgDir { display:none; }
		    
		            #divBanners10 h1 { margin-bottom:12px; }
		    
                    #divBanners10 h4 { font-size:18px; }
           			
	                /* /end:CSS - Banner Home **************************/	   
	                
	                
	                    /* POP UP - Abertura do site **************************/
	            
	                    #pop-up .wrapper { width:95%; }
	            
	                    #pop-up { height:auto; }
	                    
	                    #pop-up h1 { font-size:50px; }	                    
	            
	                    #pop-up img { width:95%; }
	            
		                /* /end:POP UP - Abertura do site **************************/	                    
	          
	#banner-home { margin-top:0px; }
	
	#divBanners10 { height:auto; }
	
	#linkhome { display:none; }
	
	header #menu-principal { display:none; }
	
	#produtos {
		width:100%;
		height:auto;
		background-image:none;
		background-color:#171717;
	}

	#historia .wrapper { width:95%; }
	
	#historia {
		text-align:justify;
		height:auto;
		padding-bottom:10px;
	}
	
	#titulo { width:100%; }	
	
    #destaques { padding-bottom:40px; }
	
	#destaques .wrapper { width:95%; }
	
	.destaque-home {
	    width:100%;
	    height:auto;
	    margin-bottom:-20px;
	    padding-bottom:5px;
	    margin-left:0px;
    }	
	
	.destaque-home img {
		width:170px;
		height:auto;
		float:left;
		padding:5px;
	}

	#info .wrapper { width:95%; }
	
	#info {
		height:auto;
		background-color:#181818;
		background-image:none;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	#info-esq {
		width:100%;
		float:none;
		margin-top:-20px;
		margin-bottom:60px;
	}
	
	#info-dir {
	    width:100%;
	    float:none;
	    margin:0px;
    }	

	/* /Home **************************/





	/* Página - Produtos **************************/	
	
	    /* Detalhes - Produtos **************************/
	    
	    	#conteudo-detalhes .wrapper { width:95%; }
	    	
	    	.pnlComponenteProduto .the-banner-controls { display:none; }
	    	
	    	.pnlComponenteProduto h2 { width:400px; }
    
            #divImgProduto12 { height:520px; }
    
            #detalhes-esq { float:none; width:100%; }
            
            .pnlComponenteProduto .the-banner { height:290px !important; }          
	    
	    /* /end:Detalhes - Produtos **************************/
		
	.pnlComponenteProduto img {
	    width:380px;
	    height:auto;
	}
	
	.pnlComponenteProduto { width:380px; margin-top:40px; }
		
	    /* Menu - Produtos **************************/		
				
		    .pnlComponenteListaCategoriasProduto {
		        margin-top:-40px;
		        margin-bottom:30px;
            }
            
            .pnlComponenteListaCategoriasProduto ul { width:auto; }

		    .pnlComponenteListaCategoriasProduto ul li {
		        float:none;
		        display:block;
		        margin:0px;
		        border-bottom:1px solid rgba(255, 255, 255, 0.3);	       
            }
            
            .pnlComponenteListaCategoriasProduto ul li a { font-size:22px; }
		
        /* /end:Menu - Produtos **************************/  
	
	
    /* /end:Página - Produtos **************************/
    
    
    
    
    
	/* Página - Serviços **************************/	

	#topo { margin-top:0px; }
	
	#servicos  {
        width:100%;
        height:auto;
        padding-bottom:20px;
    }

    #historia-servicos .wrapper { width:95%; }
    
    #historia-servicos h5 { width:100%; }
    
    #servico-esq { display:none; }
    
    #servico-dir {
        float:none;
        width:100%;
    }
    
    #destaques2 .wrapper { width:95%; }
    
    .destaque-servicos { width:95%; } 
    
	/* /end:Página - Serviços **************************/	
	
	
	
	
	
	/* Página - Legislação **************************/
	
    #conteudo-legislacao .wrapper { width:95%; }
		
	/* /end:Página - Legislação **************************/





    /* Página - Contato **************************/
	
    #conteudo-contato .wrapper { width:95%; }
    
    #contato-esq { display:none; }
    
    #contato-dir {
        float:none;
        margin-left:0px;
    }
    
    #contato { background-image:none; }
    
                	/* Formulário **************************/

                    #baseForm8 {
                        width:340px;
                        height:400px;
                        padding-bottom:30px;
                    }
                    
                    #txt8_1_20 {
                        float:none;
                        clear:both;
                    }
                    
                    #baseForm8 textarea {
                        float:none;
                        margin:auto;
                        clear:both;
                        margin-bottom:20px;
                    }

                    #baseForm8 input[type=submit] { float:none; }

                    /* /end:Formulário **************************/     

	/* /end:Página - Contato **************************/	
	
	
	/* Página - Cursos **************************/
	
	.conteudo-cursos {
	    float: none;
        width: 100%;
	}
	
	.conteudo-cursos h5 {
	    text-align: left;
	    box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
	}
	
	.img-cursos{
	    float:none;
	    margin:0px auto 20px auto;
	}
	
	.cursos-botaodetalhes{
	     width: 100%;
	     padding: 10px;
	     text-align:center;
         border: 0px;  
	}
	
	/* /end:Página - Cursos **************************/
	
	
/* Página - Cursos info **************************/

    .baseForm9 {
        width:90%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         box-sizing: border-box;
         border: 0px;          
    }

 /* /end:Cursos info **************************/
 
 
	
/* Footer *******************************************/	
	
	footer .wrapper { width:95%; }
	
	footer {
	    margin-top:-20px;
	    padding-top:10px;
    }
		
	footer .menu { display:none; }	
	
    #logo-big {
	    float:right;
	    width:80px;
	    height:auto;
	    margin-top:10px;
	    margin-right:10px;
    }
    
    address {
        width:200px;
        margin:auto;
        padding-top:10px;
        font-size:12px;
    }
	
/* /end:Footer *******************************************/	





/* Formulário - Detalhes do Produto *******************************************/

.detalhes-produtos { margin-bottom: -80px; width:390px; }

#detalhes-dir { float:none; }

/* /end:Formulário - Detalhes do Produto *******************************************/

}




@media only screen and (min-width: 320px) and (max-width: 418px) {
    
    .botao-popup {
		width:270px;
		font-size:22px;
		padding:10px;
	}
	
	.titulo-documentacoes img {
	    width:300px;
	    height:auto;
	    margin-left:auto;
	    margin-right:auto;
	}
	
	/* Página - Produtos **************************/
	    
	    	/* Detalhes - Produtos **************************/
	    
	    	    #conteudo-detalhes .wrapper { width:95%; }
	    	
	    	    .pnlComponenteProduto .the-banner-controls { display:none; }
	    	    
	    	    .pnlComponenteProduto { width:290px; margin-top:40px; }
	    	    
	    	    .pnlComponenteProduto h2 { width:280px; }
	    	    
	    	    .pnlComponenteProduto img {
	                width:290px;
	                height:auto;
	            }
    
                #divImgProduto12 { height:300px !important; }
    
                #detalhes-esq { float:none; width:100%; }
                
                #detalhes-dir { width:100%; }
                
                .produto { font-size:35px; }
	
	            .marca { font-size:35px; }
	    
            /* /end:Detalhes - Produtos **************************/
	    
	    
	
	/* /end:Página - Produtos **************************/	
       
    
    
    /* CSS - Banner Home **************************/
		  
		#divBanners10 { padding-bottom:15px; }
		
		#divBanners10 h1 {
		    font-size:38px;
		    margin-top:15px;
		    margin-bottom:15px;
        }
	    
	    #divBanners10 h4 {
            font-size:16px;
            margin-bottom:10px;
	    }
	    
	    #divBanners10 h5 { font-size:13px; }
        				
    /* /end:CSS - Banner Home **************************/
		    
		    

    /* Formulário - Página Contato *******************************************/

        .pnlComponenteFormulario { width:280px; }
        
        #baseForm8 { width:280px; }
        
        #baseForm8 input, #baseForm8 textarea { width:280px; }
        
    /* /end:Formulário - Página Contato *******************************************/
    
    
    
    /* Formulário - Detalhes do Produto *******************************************/

        #detalhes-dir .pnlComponenteFormulario { width:300px; float:none; }
        
        #baseForm11 input, #baseForm11 textarea, #baseForm11 select { width:280px; }    
    
        #baseForm11 { width:280px; }
        
        .detalhes-produtos { margin-bottom: -80px; width:300px; }

    /* /end:Formulário - Detalhes do Produto *******************************************/

    
}