@media screen and (max-width:1000px){
	html{max-width:100%; min-width:481px;}
	body{width:100% !important;}
	.container{width:100%; margin:0 auto; padding:0;}
	div#apoio .container, div#menu .container, div#conteudo .container{padding:0;}
	div#cabecalho{width:initial; padding:0 30px;}
	div#cabecalho>h1{background-position:center center;}
	div#cabecalho div.apoio{position:relative; right:0;	top:0;}
	div#cabecalho div.apoio *{text-align:center;}
	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#apoio .apoio-contatos{float:none; display:inline-block; padding:5px 0; text-align:center; width:100%;}
	div#apoio .apoio-contatos p{border-left:none; background-position:left;}
	div#apoio .apoio-contatos p:first-child{margin-left:0;}
	
	div#menu ul li{display:inline-block; background:forestgreen; border-bottom:1px solid #FFF;}
	div#menu ul li a{display:block; padding:0; width:100%; font-size:16px; line-height:32px; text-shadow:none; text-transform:uppercase;}
	div#menu ul li a:hover{line-height:32px;}
	div#menu ul li.selecao a{line-height:32px;}	
	body.hom .banner{padding:0;}
	div#slides{max-width:100%; border:0;}
	div#slides .nivo-caption{font-size:15px; line-height:20px;}
	div#slides .nivo-controlNav{display:none;}
	div#principal{width:initial; padding:0 30px;}
	div#principal>p a img{float:none !important; margin:5px 0 10px; width:100% !important; height:auto !important;}
	body.rtf .coluna, body.itm .coluna, body.psp .coluna, body.ctt .coluna, body.map .coluna, body.exe .coluna{display:none;}
	div#chamadas{margin:0; width:initial;}
	div#chamadas ul{margin:0 auto; width:425px; height:auto; right:auto; padding:0; display:table;}
	div#chamadas ul li{display:table; margin:0 auto !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:275px;}
	div#chamadas ul li a span{}
	div#chamadas ul li a b{width:275px;}
	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:780px){
	div#menu{display:table; margin-bottom:0; width:100%;}
	#topo{display:table;}
	div#cabecalho{width:initial; padding:0; background:none;}
	div#cabecalho>h1{margin:0 auto;width:310px;height:75px;}
	div#cabecalho div.apoio{width:100%;}
	.apoio-texto{position:relative; display:block; width:100%; background:none; top:initial; right:initial; height:auto;}
	.apoio-texto h2{float:none; position:relative; top:initial; right:initial; font-size:1em;}
	.apoio-texto h2 .bandeiras{max-width:100%; background-size:280px auto;}
}
@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;}
}

@media screen and (max-width:590px){
	
}