@media screen and (max-width:480px){
	html{max-width:100%; min-width:320px;}
	body{width:100% !important; background:none;}
	.container{min-height:100%; max-width:100% !important; margin:0 auto; padding:20px;}
	body.ctt .container{padding:0 20px;}
	div#cabecalho{}
	div#cabecalho div.apoio{position:relative; right:0;	top:0;}
	div#cabecalho div.apoio *{text-align:center;}
	div#apoio .apoio-contatos{float:none; display:inline-block; text-align:center;}
	div#apoio .apoio-contatos p{margin:0 auto; padding:0 5px; display:table; width:fit-content; text-align:center!important; border-left:none;}
	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 li{float:none; display:inline; width:32px; height:32px;}
	div.social ul li a{margin:5px 0 0; padding:0; background:url(../lay/redes_sociais@2x.png) no-repeat center center; height:32px; width:32px; background-size:auto 32px;}
	div.social ul li a:hover{background:url(../lay/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;}
	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#slides{max-width:100%;}
	div#slides .nivo-caption{font-size:13px; line-height:18px;}
	div#slides .nivo-controlNav{display:none;}
	div#slides .nivo-caption span{line-height:28px;}
	div#slides .nivo-caption span a{display:block; padding:5px 13px; font-size:13px; font-weight:bold; line-height:15px; text-decoration:none; text-transform:uppercase;}
	div#principal{position:relative; display:block; padding:0; max-width:100%;}
	body.hom div#principal{padding:0;}
	div#principal>p a img{float:none !important; margin:5px 0 10px !important; max-width:100% !important; height:auto !important;}
	div#principal h1{font-size:28px;}
	div#principal h2{font-size:20px;}
	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:100%;}
	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%;}
	a.botao_orcamento{width:100%; background: url(../lay/img_orcamento.png) no-repeat -5px center; background-size:100% auto;}
}