*{
	box-sizing: border-box;
}

@media only screen and (max-width:1200px){
	
}
@media only screen and (max-width:992px){
	#header_top.f #logo {
		width: 160px;
		margin: 17px 15px;
		padding: 0;
		background: none;
	}
	#conteudo.interna iframe{
		width:100%;
		height:300px;
	}
	#site.interna header{
		height: auto;
	}	
	#header_top {
		width: 100%;
		display: inline-block;
		position: relative;
		top: 0;
		background: #616161;
	}
}
@media only screen and (max-width:768px){
	#header #logo {
		display: block;
		float: none;
		margin: 15px auto;
	}
	header #action_bts .infos li {
		float: left;
		text-shadow: 1px 1px #00000094;
	}
	header aside {
		display: block;
		width: 490px;
		max-width: 100%;
		float: none;
		margin: 25px auto;
	}
	
	header #header_top.f #action_bts .infos {
		width: auto;
		float: left;
		margin-top: 3px;
	}
	header #header_top.f aside .bt {
		float: left;
		font-weight: normal;
		margin: 0px 10px;
	}
	#header_top.f #logo {
		display: inline-block;
		width: 160px;
		margin: 15px;
		padding: 0;
		background: none;
		float: left;
	}
	#header_top.f aside {
		display: inline-block;
		float: right;
		width: auto;
		margin: 10px 10px;
		padding: 0;
	}
	header #header_top.f aside .bt {
		margin: 5px 15px;
		float: right;
	}
	header header_top.f #navmain {
		display: inline-block;
		margin-top: 5px;
	}
	#header_top.f aside {
		display: inline-block;
		float: right;
		width: auto;
		margin: 5px 10px;
		padding: 0;
	}
	#header_top.f logo {
		display: inline-block;
		width: 160px;
		margin: 15px;
		margin-bottom: 10px;
		padding: 0;
		background: none;
		float: left;
	}
	#header_top.f {
		position: fixed;
		top: 0;
		display: block;
		width: 100%;
		height: auto;
		background: #616161;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		z-index: 99999;
	}
	#conteudo.interna iframe{
		width:100%;
		height:194px;
	}	
}
@media only screen and (max-width:700px){
	#header_top.f logo {
		display: block;
		float: none;
		margin: 15px auto;
	}
	#header_top.f aside {
		display: block;
		width: 490px;
		margin: 0 auto;
		float: none;
		padding-bottom: 20px;
	}
	
}

@media only screen and (max-width:576px){
	header #header_top.f #navmain {
		display: inline-block;
		float: right;
		margin-top: 0;
		margin-bottom: 20px;
		margin-right: 35px;
		font-size: 32px;
	}
	#header_top {
		display: inline-block;
		width: 100%;
		height: auto;
		position: relative;
		background: #616161;
	}
	header aside{
		padding: 0px;
		padding-bottom: 25px;
	}
		.box .txt, .box .bt {
		padding: 20px;
		width: 100%!important;
		margin: 0px;
		margin-bottom: 10px;
		text-align: center;
	}
	#news ol li .imagem img {
		max-width: 100%;
		height: auto;
	}
	#news ol li .imagem{
		height:	auto;
	}
	#footer nav a.bt {
		display: inline-block;
		text-shadow: none;
	}
	#footer nav {
		display: inline-block;
		width: 100%;
		margin-top: 40px;
	}
	#footer #nav_redes_sociais a {
		float: none;
	}
	#header_top.f #logo {
		float: none;
		margin: 0 auto;
		padding-top: 15px;
		margin-bottom: 15px;
		width: 100%;
	}
	#header_top.f #logo img{
		margin-top: 10px;
		width: 50%;
	}
	#header_top.f {
		height: auto;
	}
	#header_top.f aside {
		margin: 0;
		width: 100%;
	}
	header #header_top.f #action_bts .infos {
		width: auto;
		float: left;
	}
	header #header_top.f #action_bts .infos li {
		display: inline-block;
		float: left;
		font-size: 18px;
		margin-top: 5px;
		margin-right: 15px;
		margin-left: 15px;
	}
	#header_top.f aside .bt_wpp {
		display: inline-block;
		width: auto;
		float: left;
		margin: 0;
	}
	#bt_navmain {

	}	
	
}

@media only screen and (max-width:480px){
	#action_bts {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	header #action_bts .infos {
		width: 152px;
		height: 40px;
		display: block;
		float: none;
		margin: 0 auto;
	}
	header aside .bt {
		width: 160px;
		display: block;
		margin: 0 auto;
		float: none;
		margin-top: 12px;
		margin-bottom: 15px;
	}
	#fotic_vantagens .img_cta img {
		max-height: 300px;
		max-width: 100%;
	}
	#vantagens, #modalidades, #designs {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
}















