@media screen and (max-width:900px){
	html{max-width:100%;}
	body{width:100% !important;}
	div#topo{background-position:center 55px;}
	.container{max-width:100%; margin:0 auto; padding:0 25px;}	
	div#apoio .container, div#menu .container, div#conteudo .container, #chamadas-destaque .coluna .container{padding:0;}
	div#cabecalho{clear:both; float:none; padding:0 !important; height:auto; display:block; position:relative;}
	div#cabecalho>h1{float:none; display:block; margin:10px auto; text-align:center; background-position:center;}
	div#cabecalho>h1 a{display:block; text-indent:-9999px; height:80px; width:100%;}
	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, div#rodape div.social{float:none;}
	div.social ul li{float:none; display:inline; width:100%;}
	div.social ul li.siga{display:inline-block; padding:10px 0; width:162px !important; height:20px; font-size:13px; vertical-align:top;}
	div#topo div.social{display:block; border-bottom:1px dashed #DDD;}
	div#apoio .apoio-contatos{float:none; display:inline-block; padding:5px 0; text-align:center; width:100%;}
	div#apoio .apoio-contatos p{border-left:none; padding-left:25px !important; background-position:left;}
	div#apoio .apoio-contatos p:first-child{margin-left:0;}
	div#cabecalho .apoio-texto{clear:both; float:none; margin:0 auto; text-align:center; border-radius:0; background:#213f9a;}
	div#cabecalho .apoio-texto img {margin:39px 50px 10px 0; width:160px; height:auto;}
	div#menu{float:none; width:100%;}
	div#menu ul li{display:inline-block;}
	div#menu ul li a{display:block; padding:0; width:100%; font-size:15px; line-height:32px; border-top:1px solid #FFF; border-left:none; border-right:none;}
	div#menu ul li a:hover{line-height:32px; color:#FFF; }
	div#menu ul li.selecao a{line-height:32px; background:#6f8d29 !important;}	
	div#slides{width:100%;}
	div#slides .nivo-caption{font-size:1.3em;}
	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-weight:bold; line-height:15px; text-decoration:none; text-transform:uppercase;}
	div#principal{width:100%; padding:0;}
	body.ctt div#principal>p a img{float:left !important; margin:5px 0 10px; width:220px !important; height:auto !important;}
	body.itm .coluna, body.itm #chamadas-destaque, body.psp .coluna, body.exe .coluna{display:none;}
	#chamadas-destaque{margin:0; padding:15px 0;}
	div#chamadas{margin:0;}
	body.ctt div#principal{float:none; width:100%; padding-left:0; padding-right:0;}
	body.ctt div#conteudo #container{max-width:80%; padding:0 !important;}
	div.padrao{clear:both; float:none; display:block; position:relative; padding:0; width:320px; margin-bottom:20px;}
}
@media screen and (max-width:850px){
	div#itm ul li {float:none;}
	div#itm ul li>a {display:table; margin:0 0 15px 0; width:99%;}
	div#itm ul li a span span {padding:10px; font-size:14px;}
	#chamadas-destaque{margin:0; padding:0;}
	div#chamadas ul{margin:0 auto; width:100%; height:auto; right:auto; padding:0; display:table;}
	div#chamadas ul li{display:block; margin:0 auto !important; max-width:100% !important; height:auto; min-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{margin:5px auto 10px; width:65%;}
	div#chamadas ul li a span{}
	div#chamadas ul li a b{margin:10px auto; width:65%;}
}

@media screen and (max-width:590px){
	div#cabecalho{height:auto;}
	div#cabecalho>h2{clear:both; float:none; display:block; width:100%; position:relative; margin:16px auto; padding:0; background-position:center;}
	div#cabecalho>h2 a{padding:0; display:block; width:290px;}
	div#cabecalho .apoio-texto{clear:both; float:none; position:relative; display:block; margin:0; padding:10px 0; width:100%; background-size:0 auto; right:initial; background-position:center; text-align:center;}
	div#cabecalho .apoio-texto img {margin:20px auto 15px; width:160px; height:auto;}
	div#topo div.social, div#topo div.apoio-social{float:none;}
	div#topo div.social{display:block; border-bottom:1px dashed #DDD;}
	.tele{display:none;}
	.tele-cel{display:block; padding:10px;}
	.celular{margin-top:10px;}
	div#chamadas ul li a span{}
	div#principal>p a img{float:none !important; margin:5px 0 10px !important; width:100% !important; height:auto !important;}
	body.ctt div#principal>p a img{display:none;}
}