@media screen and (max-width:900px) 
{
	.topo
	{
		width:100%;
		height:70px !important;
	}	

	.banner_home
	{
		display:none;
	}

	.linha_topo
	{
		width:100%;
		top:0px;
		position:absolute;
		z-index:999 !important;
		height:70px;
		padding:0 !important;
	}

	.topo_links_mob
	{
		position:relative;
		width:100% !important;
		float:left !important;
		display:table !important;
		background-color:#F4F4F4;
		height:85px !important;
		min-height:85px !important;
		max-height:85px !important;
		padding-bottom:15px !important;
		box-sizing:border-box !important;
	
		box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	   -webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	   -moz-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	   
	   margin-bottom:15px !important;	
	}

	.topo_links_mob > .linha_topo
	{
		height:85px;
	}

	.topo_links_mob > .banner_home
	{
		display:none;
	}

	.nav-mob
	{
		width:100%;
		float:left;
		display:table;
		margin-top:0px;
		padding:5px;
		padding-top:9px;
		cursor:pointer;
		text-align:center;
		background-color:rgba(236,236,236,1.00);
		border-top:solid 1px #DDDDDD;
	}

	.nav-mob > img
	{
		width:30px;
	}

	.logotipo
	{
		width:170px;
		padding-left:5px;
		padding-top:5px;
		margin-top:15px;
		margin-left:10px;
	}
	
	.logotipo img
	{
		width:180px;
		position:relative;
	}

	.topo_redes
	{
		width:100px;
		float:right;
	}

	.topo_fixed > .topo_redes
	{
		width:100px;
		margin-top:10px;
		margin-bottom:0px;
		margin-right:10px;
		padding-bottom:3px;
	}

	.topo_fixed > .topo_redes > div:nth-child(2)
	{
		display:block;
	}

	html,body
	{
		font-size:14px !important;
	}

	#mailTopo
	{
		display:none;
	}

	/*O mobile do rodapé está na página do rodape*/
	.corpo
	{
		width: 95%;
		min-height:800px;
		height:800px;
		display:table;
	}

	.contentLinks
	{
		margin-top:90px !important;
	}
	
	.inputs_middle
	{
		width:100% !important;	
	}
	
	.titulos
	{
		font-size:25px;
		margin-top:15px !important;
		margin-bottom:20px;
		padding-bottom:6px;
		border-bottom:solid 2px #b01418;
	}

	.titulos_center
	{
		font-size:25px;
		margin-top:0px;
		margin-bottom:20px;
		padding-bottom:6px;
		border-bottom:solid 2px #b01418;
	}
	
	.subtitulos2
	{
		text-align:center !important;	
	}
	
	.subtitulos2 > .left
	{
		width:100%;
		text-align:center;
	}
	
	.subtitulos2 > .right
	{
		width:100%;
		text-align:center;
	}
	
	.none_mobile
	{
		display:none !important;	
	}
	
	.menu_top
	{
		width: 100% !important;
		margin:0px !important;
		padding:0px !important;
		position: absolute !important;
		opacity:0;
		visibility:hidden;
		top:0;
		margin-top:142px !important;
	}
	
	.menu_top>ul
	{
		padding:0px !important;
		margin:0px !important;
		position: absolute;
		width: 100%;
		float: right;
		background-color: #DDDDDD;
		display:table;
	}
	
	.menu_top>ul>li
	{
		padding:0;
		width: 100% !important;
		height: 55px;
		line-height: 55px;
		border-bottom:solid 1px #D3D3D3; 
		color: #676767;
		float: right;
		font-size:16px;
		float:left;
		display:table;
		box-sizing:border-box;
	}
	
	.menu_top>ul>li>ul
	{
		margin-left:0 !important;
		margin-right:0 !important;
		width:100% !important;
		max-width:100% !important;
		min-width:100% !important;
		background-color:#F5F5F5;
		float:left !important;
		position:relative !important;
		margin-top:-5px;
		display:table;
		padding:0px !important;
		padding-left:0px !important;
		padding-right:0px;

		/*box-shadow:inset 1px 1px 10px rgba(0,0,0,0.2);
	   -webkit-box-shadow:inset 1px 1px 10px rgba(0,0,0,0.2);
	   -moz-box-shadow:inset 1px 1px 10px rgba(0,0,0,0.2);*/
	}
	
	.menu_top>ul>li>ul>li
	{
		width:100% !important;
		height:48px;
		line-height:48px;
		font-size:13px !important;
		padding-left:12px !important;
		border-bottom:solid 1px #CDCDCD; 
	}
	
	.titulo_home
	{
		margin-top:10px;
	}

	.titulos2
	{
		font-size:28px;
		margin-top:10px;
		margin-bottom:20px;
	}

	.blockImg
	{
		display:none;
	}
	
	.produtos
	{
		margin-top:60px;
		padding:5px;
		padding-bottom:50px;
		padding-top:20px;
	}

	.produtos2
	{
		padding:5px;
		padding-bottom:50px;
		padding-top:30px;
	}

	.produto_destaque
	{
		width:46%;
		height:190px;
	}

	.produto_destaque2
	{
		width:46%;
		height:190px;
	}
	
	.quadro_produto
	{
		width:95%;
		float:none;
		height:500px;
		max-height:500px;
		padding-bottom:6px;
		margin-right:0px;
		margin-left:0px;
		margin:0 auto;
		margin-bottom:20px;
		z-index:999999;
	}
	
	.quadro_produto_foto
	{
		background-size:auto 350px;	
		background-repeat:no-repeat !important;
	}
	
	.quadro_produto_texto
	{
		height:100px !important;
		max-height:100px !important;	
	}
	
	.detalhes_produto
	{
		width:100% !important;	
	}
	
	.detalhes_produto>ul>li
	{
		width:100% !important;	
	}

	
	.quem_somos > div:nth-child(1)
	{
		margin:0px !important;
		width:98% !important;
		max-width:100% !important;
		margin-right:0px !important;
		padding-left:0px !important;
		padding:18px !important;
		font-size:12px !important;
		color:#000000 !important;
	}

	.quem_somos > div:nth-child(2)
	{
		width:100%;
		height:300px;
		min-height:300px;
		float:left;
	}
	
	.quem_somos > div:nth-child(2) > div
	{
		float:right;
		width:100%;
		height:320px;
		border-radius:0;
	
		box-shadow:inset 0px 0px 12px rgba(0,0,0,0.38);
	   -webkit-box-shadow:inset 0px 0px 12px rgba(0,0,0,0.38);
	   -moz-box-shadow:inset 0px 0px 12px rgba(0,0,0,0.38);
	}
	
	.slideshow 
	{
	  width:99%;
	  overflow: hidden;
	  padding:0;
	  margin-bottom: 20px;
	  height:410px;
	  position:relative;
	  box-sizing:border-box;
	  margin:0 auto !important;
	  margin-left:0px !important;
	}
	
	.contato
	{
		width:100%;
		float:left;
		margin-top:10px !important;
		display:table !important;
		padding:8px;
	}

	.contato > div:nth-child(1)
	{
		width:100%;
		float:left;
		padding:10px;
	}

	.contato > div:nth-child(2)
	{
		width:100%;
		float:left;
		display:table;
	}

	.rastro
	{
		margin-top:-25px;
		margin-bottom:0px;
	}
	/**************************************************************/

	.quadro_produto
	{
		width:90%;
		margin:0 auto;
		height:250px;
		margin-bottom:10px;
		font-size:12px;
		display:table;
	}
	
	.quadro_produto_foto
	{
		margin-bottom:8px;
		margin-top:8px;
		height:150px;
		background-size:auto 150px;
	}
	
	.quadro_produto_texto
	{
		width:100%;
		float:left;
		text-align:center;
		margin-top:5px;
		height:50px;
		border-top:solid 1px rgba(209,209,209,1.00);
		padding-top:12px;
	}
	
	.detalhes_produto
	{
		width:100%;
		margin:0;
		padding:0;
		display:table;
		height:300px;
		
		/*border:solid 1px #FF0004;*/
	}
	
	.detalhes_produto>li
	{
		list-style:none !important;	
	}
	
	.detalhes_produto>li:nth-child(1)
	{
		width:100%;
		float:left;
		box-sizing:border-box;
		margin-top:0px;
		padding-top:10px;
		padding-bottom:20px;
		height:400px;

		box-shadow:4px 4px 12px rgba(0,0,0,0.38);
	   -webkit-box-shadow:4px 4px 12px rgba(0,0,0,0.38);
	   -moz-box-shadow:4px 4px 12px rgba(0,0,0,0.38);
	}
	
	.detalhes_produto>li:nth-child(2)
	{
		width:100%;
		float:right;
		box-sizing:border-box;
		text-align:justify;
		padding-left:35px;
		padding-right:35px;
		display:table;
	}

	.button_detalhes /* botões orcamento, duvidas, indique*/
	{
		width:90%;
		text-align:left;
		padding-left:45px !important;
		margin-bottom:4px !important;
	}
	
	.detalhes_foto_produto
	{
		width:95%;
		margin:0 auto;
		background-position:center;
		background-size:auto 300px;
		height:300px;
		background-repeat:no-repeat;	
	}
	
	.detalhes_texto
	{
		width:100%;
		margin:0;
		text-align:justify;
		box-sizing:border-box;
		max-height:250px !important;
		height:250px;	
		overflow:auto;
		font-size:13px;
		line-height:22px;
	}
	
	.detalhes_texto>div
	{
		text-align:justify;
		box-sizing:border-box;
		padding-right:10px;
	}
	
	.linha_sugestoes
	{
		width:100%;
		margin-top:50px;
		border-top:dotted 1px #E8E8E8;	
	}


	/*************************************************************/
	.siga
	{
		height:100px;
		display:table;
	}

	.siga > div:nth-child(1)
	{
		width:100%;
		text-align:center;
		margin-left:0;
		margin-right:0;
		padding:10px;
	}

	.siga > div:nth-child(2)
	{
		width:100%;
		float:left;
		height:30px;
		padding:0px;
		text-align:center;
	}

	footer
	{
		padding:0px !important;
	}

	footer > div:nth-child(1)
	{
		width:100%;
		margin:0 auto;
	}
	
	footer > div:nth-child(1) > div:nth-child(1)
	{
		width:100%;
		float:left;
		text-align:center;
	}
	
	footer > div:nth-child(1) > div:nth-child(1) > img
	{
		width:200px;
		margin-top:20px;
	}

	footer > div:nth-child(1) > div:nth-child(2)
	{
		width:100%;
		float:left;
		text-align:center;
		padding-top:20px;
		font-size:15px;
		line-height:22px;
		font-family:'Roboto';
	}
	
	footer > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) /* Endereços */
	{
		width:100%;
		height:70px;
		float:left;
		text-align:left;
		font-size:13px;
		padding-left:30px;
		border-left:none;
	}
	
	footer > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) /* Telefones */
	{
		width:100%;
		height:70px;
		float:left;
		text-align:left;
		font-size:13px;
		padding-left:30px;
		border-left:none;
		margin-top:30px;
		margin-bottom:60px;
	}
	
	/**************************************RODAPÉ****************************************/
	
	
	input,textarea,select
	{
		font-size:16px !important;	
	}

	.bt_whats
	{
		width:100%;
		text-align:center;
	}

	.bt_whats img
	{
		max-width:320px;
	}

}


@media screen and (max-width:400px) 
{
	.topo
	{
		height: 450px !important;
	}
	
	
	.fancyMsg
	{
		font-family:'PT Sans Narrow';
		font-size:16px !important;
	}
	
	.rodape_yellow
	{
		font-family:calibri,'Arial MT' !important;
	}
}