container{width:100%;position:relative;}
@media screen and (max-width:520px){
	html{max-width:100%;min-width:320px;}
	body{width:100%!important;background:none;}
	div#topo .container, div#rodape .container, #chamadas-destaque .container{width:100%;padding:0;}
	div#topo{}
	body.ctt .container{padding:0 20px;}
	body.ctt div#principal{padding:0;float:none;;}
	div#conteudo.container{width:100%;padding:0;}
	div#conteudo div#principal{position:relative;display:table-cell;max-width:100%;padding:20px;}
	div#cabecalho{margin-bottom:0;display:table;}
	div#cabecalho>h1{background-size:auto 110px;height:110px;}
	div#cabecalho>h1 a{display:block;text-indent:-9999px;height:100%;width:100%;}
	div#cabecalho div.apoio{position:relative;right:0;	top:0;}
	div#cabecalho div.apoio *{text-align:center;}
	.apoio-texto h2{padding:0 5px; font-size:1.3em;}
	.apoio-texto p, .apoio-texto a{margin:5px;}
	div#topo div.social, div#topo div.apoio-social{float:none;}
	div.social ul li{float:none;display:inline;width:100%;}
	div.social ul li.siga{display:inline-block;padding:10px 0;height:20px;vertical-align:top;}
	div#rodape div.social ul li.siga{padding:4px 0!important;}
	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(../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;}
	div#apoio{display:block;max-width:100%;}
	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;}
	div#menu ul li{display:block;border-bottom:1px solid #DDD;}
	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%;border:0;}
	div#slides .nivo-caption{font-size:0.9em;line-height:18px;}
	div#slides .nivo-controlNav{display:none;}
	div#slides .nivo-caption span{/*line-height:37px;*/}
	div#slides .nivo-caption span a{display:block;padding:5px 13px;color:#444;font-size:13px;font-weight:bold;line-height:15px;background:#FFF;text-decoration:none;text-transform:uppercase;}
	div#destaque{width:initial;}
	div#conteudo-main{padding:0!important;}
	div#principal{position:relative;display:block;padding:0;max-width:100%;}
	div#principal img{float:none!important;max-width:100%;height:auto;text-align:center;}
	div#principal table img{max-width:280px;height:initial;}
	bony.itm div#principal img{max-width:initial;}
	#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{display:table;margin:0!important;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:90%;}
	div#chamadas ul li a span{}
	div#chamadas ul li a b{width:90%;}
	body.exc table tr{margin: 15px auto 5px;}
	
	footer{border-top:1px dashed #003451;}
}