@media screen and (max-width:1024px){
	html{max-width:100%;}
	body{width:100% !important;}
	div#topo{background-position:center 67px;}
	.container{max-width:100%; margin:0 auto; padding:0 20px;}	
	div#apoio .container, div#menu .container, div#conteudo .container, #chamadas-destaque .coluna .container{padding:0;}
	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:8px 0; height:20px; 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>h1{margin:15px auto;width:100%;}
	div#cabecalho>h1 a{}
	div#cabecalho .apoio-texto{clear:both; float:none; margin:0 auto; text-align:center; border-radius:0;}
	div#cabecalho .apoio-texto img {margin:39px 50px 10px 0; width:160px; height:auto;}
	div#menu{float:none; width:100%; margin:0; border:0; border-radius:0;}
	div#menu ul li{display:inline-block; margin:0;}
	div#menu ul li a{display:block; padding:0; width:100%; font-size:15px; line-height:32px; border-bottom:1px solid #FFF; border-left:none; border-right:none;}
	div#menu ul li a:hover{line-height:32px;}
	div#menu ul li.selecao a{line-height:32px; color:#FFF; background:#E67817 !important;}
	.banner{margin:0 auto; width:initial; max-width:100%;}
	#slides{border:0;}
	#slides{overflow:hidden; max-width:100%; height:332px; right:0;}
	#slides p{overflow:hidden; max-width:100%; height:332px; text-align:right;}
	#slides img{overflow:hidden; width:auto!important; height:332px!important; text-align:right;}
	div#conteudo-main{padding:0; width:100%; margin:0 auto;}
	#chamadas-destaque{margin:0; padding:15px 0;}
	div#conteudo{padding:0; border-radius:0;}
	div#principal{width:initial; padding:25px;}
	div#principal h2{line-height: 35px;}
	body.hom div#coluna-base{display:block!important; margin-bottom:1px;}
	div#principal div#itm li{width:425px;}
	footer #chamadas-destaque{margin-bottom:initial; padding:0; width:initial; max-width:100%; border-radius:0; border-left:none; border-right:none;}
	div#chamadas{margin:0;}
	div#rodape{margin-top:0; padding:5px 0;}
	div#rodape div#apoio .apoio-contatos{padding: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:925px){
	div#chamadas ul li{max-width:29%;}
}
@media screen and (max-width:850px){
	div#cabecalho{clear:both; float:none; padding:0 !important; height:auto; display:block; position:relative; background-size:auto 120%; background-position:top right;}
	div#cabecalho div.apoio{position:relative; right:0;	top:0;}
	div#cabecalho div.apoio *{text-align:center;}
	#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; padding:8px; 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; width:65%;}
	div#chamadas ul li a span{}
	div#chamadas ul li a b{margin:5px auto; padding:5px 0; width:65%;}
	div#principal>p a img{float:none !important; margin:5px 0 10px; height:auto !important;}
}
@media screen and (max-width:800px){
	.mail{display:none!important;}
}
@media screen and (max-width:590px){
	div#topo div.social, div#topo div.apoio-social{float:none;}
	div#topo div.social{display:block; border-bottom:1px dashed #DDD;}
	#slides,#slides p,#slides img{height:200px!important;}
	div#principal h4 a{display:block; width:initial; max-width:100%; text-align:center;}
	div#itm{margin:10px auto; float:none;}
	div#itm h2{padding:5px;}
	div#itm ul{position:relative; display:block; text-align:center; height:auto;}
	div#principal div#itm li{display:block; margin:8px auto; padding:0; width:100%; height:auto; text-align:center;}
	div#itm li a{display:block; margin:0; padding:8px; height:auto; text-align:center;}
	div#itm li a:hover{text-decoration:none;}
	div#itm li a span img{position:relative; width:110px!important; height:auto!important; margin:3px auto; display:block; border:1px solid #264983;}
	div#itm li a:hover span img{border:1px solid #FFF;}
	div#itm li a strong{display:block; padding:5px!important; margin:0 auto; text-transform:uppercase;}
	div#itm li a:hover strong{color:#f58220;}
	div#itm li a span{display:block; padding:0;}
	div#itm li a span span{margin:0; padding:5px!important; float:none;}
	.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;}
	.apoio-contatos p{display:inline-block!important;}
}