@media screen and (max-width:480px){
	html{max-width:100%; min-width:320px;}
	body{width:100% !important;}
	.container{min-height:100%; max-width:100% !important; margin:0 auto; padding:20px;}
	div#cabecalho{}
	div#cabecalho div.apoio{position:relative; right:0;	top:0;}
	div#cabecalho div.apoio *{text-align:center;}
	div#topo div.social, div#topo div.apoio-social{float:none;}
	div#topo div.social{display:block; border-bottom:1px dashed #DDD;}
	div.social ul{}
	div.social ul li{float:none; display:inline; width:32px; height:32px;}
	div#apoio .apoio-contatos{float:none; display:block; text-align:center;}
	div#apoio .apoio-contatos p{margin:0 auto; padding:0 5px; display:table; width:fit-content; text-align:center!important; background-position-y:center;}
	div.social ul li{float:none; display:inline; width:32px; height:32px;}
	div.social ul li a{margin:5px 0 0; padding:0; background:url(../img/redes_sociais@2x.png) no-repeat center center; height:32px; width:32px; background-size:auto 32px;}
	div.social ul li a:hover{background:url(../img/redes_sociais_hover@2x.png) no-repeat center center;}
	div.social ul li a.facebook{background-position:0 0;}
	div.social ul li a.linkedin{background-position:-32px 0;}
	div.social ul li a.googleplus{background-position:-64px 0;}
	div.social ul li a.twitter{background-position:-96px 0;}
	div.social ul li a.wordpress{background-position:-128px 0;}
	div.social ul li a.youtube{background-position:-160px 0;}
	div.social ul li a.behance{background-position:-192px 0;}
	div.social ul li a.pinterest{background-position:-224px 0;}
	div.social ul li a.instagram{background-position:-256px 0;}
	div.social ul li a.vimeo{background-position:-288px 0;}
	div.social ul li a.facebook, div.social ul li a.linkedin, div.social ul li a.googleplus, div.social ul li a.twitter, div.social ul li a.wordpress, div.social ul li a.youtube, div.social ul li a.behance, div.social ul li a.pinterest, div.social ul li a.instagram, div.social ul li a.vimeo{background-size:auto 32px;}
	.apoio-texto h2{line-height:25px;}
	div#menu ul li{display:inline-block;}
	div#menu ul li a{display:block; padding:0; width:100%; font-size:15px; line-height:35px;}
	div#menu ul li a:hover{line-height:35px;}
	div#menu ul li.selecao a{line-height:35px;}	
	div#principal{position:relative; display:block; max-width:100%;}
	div#conteudo div#principal{position:relative; display:table-cell; max-width:100%; padding:25px 20px;}
	div#principal>p a img{float:none !important; margin:5px 0 10px !important; max-width:100% !important; height:auto !important;}
	div#principal img{width:100% !important;}
	div#principal h1{font-size:28px;}
	div#principal h2{font-size:20px;line-height:26px;}
	div#principal h3{font-size:16px;}
	div#principal h4{font-size:15px;}
	div#principal h5{font-size:12px;}
	div#principal h6{font-size:10px;}
	#chamadas-destaque{margin:0;}
	div#chamadas{margin:0;}
	div#chamadas ul{margin:0 auto; width:100%; height:auto; right:auto; padding:0; display:table;}
	div#chamadas ul li{max-width:100% !important; height:auto; border:none !important; border-bottom:1px dashed #ccc !important;}
	div#chamadas ul li:last-child{border-bottom:0 !important;}
	div#chamadas ul li a strong{width:initial;}
	div#chamadas ul li a span{text-align:center !important;}
	div#chamadas ul li a b{width:100%;}	
	div#psp ul li a{padding:3px 0; width:100%; max-width:100%;}
	div#principal table td:last-child{height:auto;}
	div#principal table tr{float:initial; display:table; margin:10px auto; text-align:center;}	
	div#rodape div.social ul li.siga, div.social ul li.siga{width:initial!important; max-width:100%; height:auto; font-size:14px!important;}
	a.botao_orcamento{width:100%; background:url(../img/img_orcamento.png) no-repeat -5px center; background-size:100% auto;}
}