/**** Tablet ****/

@media (max-width: 1136px) {
	
	.wrap {
		min-width: 1000px;
	}

	.box-center ,
	header > .box-center , 
	.banners > .box-center ,
	.box-busca > .box-center ,
	.box-opcoes > .box-center ,
	nav > .box-center {
		width: 1000px;
	}

	.box-footer:last-child {
	    width: 300px;
	    padding: 0 80px;
	}

}

/**** Mobile ****/

@media (max-width: 769px) {

	.col , article img {width:100%;}

	.wrap {
		min-width: 1px;
	}

	.box-center ,
	header > .box-center , 
	.banners > .box-center ,
	.box-busca > .box-center ,
	.box-opcoes > .box-center {
		width: 90%;
		margin-left: 5%;
	}

	header > .box-center , nav > .box-center {
		width: 100%;
		margin-left: 0;
	}

	header > .box-center {
		padding-left: 5px;
	}

	body.home .box-destaques , body.home .bt-right , body.home .bt-left , .box-frase , .box-transportes , .box-institucional {
		display: none;
	}

	header {
	    height: 60px;
	}

	.logotipo {
		width: 120px;
		margin: 12px 0 0 0;
	}

	.links {
	    margin: 7px 0 0;
	    clear: left;
	}

	.links li:first-child::after {
		right: 7px;
	}

	.links a {
	    margin: 0 15px 0 0;
	    font-size: 1em;
	    line-height: 14px;
	}

	.bt-minha-conta {
		position: absolute;
		right: 0;
		top:0;
	    height: 60px;
	    line-height: 14px;
	    padding: 10px 15px;
	    text-align: center;
	    width: 80px;
	}

	.selo-novembro-azul {
    	margin: -27px 75px 0 0;
    }

	/*.menu {
		width: 100%;
		height: 100%;
		float: none;
		position: fixed;
		top: 0;
		padding: 50px 0 0;
		margin: 0;
		left: 0;
		background-color: rgba(0, 73, 119,0.95);
		z-index: 1100;
	}*/

	nav {
	    background-color: transparent;
	    padding:0;
	}

	nav .menu {
		display: none;
	}

	.menu li , .menu li a , .bt-menu {
		width: 100%;
		float: left;
		margin: 0;		
	}

	.menu li a , .bt-menu {
		height: auto;
		text-align: center;
		font-size:1.4em;
		line-height: normal;
		padding:12px 0;
		margin: 0 0 1px;
		text-shadow:none;
		background-color: #ec0928;
		text-decoration: none!important;
	}

	nav .menu li.trans {
		display: inline-block;
	}

	.bt-menu {
		padding: 15px 0;
		color: #FFF;
		background-position: left center;
		background-repeat: no-repeat;
		background-image: url(../img/icone-menu-hamb.png);
	}

	.bt-menu.active {
		background-color:#C90A23;
	}

	nav .menu li:after {
		display: none;
	}

	.box-busca {
	    margin-top:0;
	    position: relative;
	    z-index: 100;
	}

	.form-busca {
		margin-top: 15px;
	    padding: 0 15px 10px;
	    border-radius: 0;
	    background-color: #CCC;
	}

	.form-busca fieldset {
		padding: 0!important;
	}

	.form-busca legend {
		width: 100%;
		text-align: center;
	    padding: 10px 0;
	    margin: 0 0 5px;
	    background-color: transparent;
	    color: #FFF;
	}

	.form-busca .box-field {
		padding: 0 0 10px;
	    margin-bottom: 0;
	}

	.form-busca label {
	    padding-left: 0;
	}

	.box-field i.icon {
	    right: 10px;
	}

	.form-busca input[type="text"], .form-busca .mask-select, .form-busca select {
	    text-indent: 7px;
	}

	.row-aviso {
		border-radius: 0;
		margin:0;
	}

	.box-buttons .bt {
	    margin-top: 0;
	}

	.box-opcoes > .box-center {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.box-opcoes .box-app::before, .box-opcoes .box-app::after {
		display: none;
	}

	.box-opcoes .box-app {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}

	.box-copyright {
	    height: auto;
	    line-height: 15px;
	    font-size: 1em;
	    text-align: center;
	    padding: 10px 0;
	}

	.box-copyright .box-left , .box-copyright .box-right {
		float: none;
		display: inline-block;
	}

	.bt-chat {
	    border-radius: 50px;
	    bottom: 5px;
	    height: 50px;
	    line-height: 50px;
	    padding: 0;
	    right: 30px;
	    width: 50px;
	    text-align: center;
	    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	}

	.bt-chat::after {
	    width: 25px;
	    height: 25px;
	    right: -12px;
		top: -10px;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-image: url(../img/icone-chat.png);
	    background-size: 100% auto;
	}

	.ui-datepicker {
	    font-size: 1.6em;
	}

	.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden;}



	/************

	Internas 

	************/

	body.internas , body.internas main {
		background-image: none;
	}

	.header-internas {
		padding:20px 0;
		height: auto;
		background-color: #EC0928;
	}

	article , aside {
		width: 100%;
		float: left;
	}

	.box-breadcrumb {
		padding: 10px 0;
	}

	.box-breadcrumb a:hover {
		text-decoration: underline;
	}

	.tit01 , .tit02 {
	    font-size: 1.9em;
	}

	.tit02 {
		padding-bottom: 10px;
		margin-bottom:8px;
	}

	.box-text {
	    font-size: 1.2em;
	}

	.box-text p {
	    margin-bottom: 10px;
	}

	aside .form-busca {
	    margin: 10px 0 20px;
	    padding: 0 0 6px;
	}

	aside .form-busca legend {
		color: #EC0928;
	}

	aside .form-busca .box-field {
	    padding-bottom: 10px;
	}

	body.sobre-nos article figure {
		padding-left: 0;
		width: 100%;
		height: auto;
		text-align: center;
	}

	body.sobre-nos article figure img {
		display: inline-block;
		position: relative;
	}

	body.sobre-nos article figure p , body.sobre-nos article figure figcaption {
		width: 100%;
		float: left;
		text-align: left;
	}

	body.sobre-nos article figure p {
		margin:10px 0;
	}

	ul.font-size {
		margin: 0 0 15px;
		text-align: center;
	}

	body.home ul.font-size {
		display: none;
	}

	.tit-faq {
		width: 100%;
		float: left;
	    padding-top: 0;	    
	}




}