
/* *********************** TABLET - iPod width 768px ************************ */

@media (max-width: 800px){

	/* *** CABEÇALHO ******************************************************** */
	body div.topo header nav.menu {
		margin-top: 22px;
		width: 60%;
	}
	body div.topo header div.idiomas, 
	body div.topo header div.idiomas.dinamico {
		display: block;
		position: absolute;
		right: 0px;
		top: 10px;
		z-index: 10;
	}
	/*body div.topo header div.idiomas.dinamico div.idioma {
		display: none;
	}*/
	body div.topo header div.idiomas ul/*, 
	body div.topo header div.idiomas.dinamico ul*/ {
		display: inline;
	}
	body div.topo header menu {
		float: right;
		width: 90%;
	}
	body div.topo header menu li {
		box-sizing: border-box;
		/*float: right;*/
		margin: 0;
		padding: 2px 2px 6px 2px;
		text-align: center;
		width: 25%;
	}
	body div.topo header menu li:last-of-type {
		display: none;
	}
	body div.topo header menu li a {
		font-size: 1em;
	}

	/* *** MENU DINÂMICO **************************************************** */
	body div.topo header nav.menu menu.dinamico {
		background: url("../imgs/icones/menu_mobile.png") no-repeat scroll center center transparent;
		background-size: contain;
		height: 55px;
		margin: 0;
		position: absolute;
		right: 5px;
		top: 40px;
		width: 70px;
	}
	body div.topo header nav.menu menu.dinamico.ativo {
		background-color: #454854; /*#343740;*/
		background-image: none;
		border: 1px solid #6e7079;
		box-shadow: 3px 3px 2px 0 #21232b;
		box-sizing: border-box;
		height: auto;
		margin-top: 20px;
		overflow: visible;
		padding: 0;
		position: absolute;
		top: 50px;
		width: 150px;
	}
	body div.topo header nav.menu menu.dinamico.ativo::after {
		background: url("../imgs/icones/menu_mobile.png") no-repeat scroll center center transparent;
		background-size: contain;
		content: " ";
		display: block;
		height: 20px;
		position: absolute;
		right: 5px;
		top: -25px;
		width: 20px;
	}
	body div.topo header nav.menu menu.dinamico li {
		display: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	body div.topo header nav.menu menu.dinamico.ativo li {
		border-bottom: 1px solid #6e7079;
		display: block;
	}
	body div.topo header nav.menu menu.dinamico.ativo li:last-of-type {
		border-bottom: none;
	}
	body div.topo header nav.menu menu.dinamico.ativo li a {
		box-sizing: border-box;
		display: block;
		padding: 15px;
		text-align: center;
	}

	/* *** CLIENTES ********************************************************* */
	body.clientes main {
		padding-bottom: 20px;
	}
	body.clientes div.terciario div.conteudo ul li.item {
		padding: 20px;
		width: 100%;
	}
	body.clientes div.terciario div.conteudo ul li.item:nth-of-type(2n) {
		margin-left: 0;
	}
	body.clientes div.terciario div.conteudo.dinamico ul li.item {
		padding: 20px 0;
		width: 0;
	}
	body.clientes div.terciario div.conteudo.dinamico ul li.item.ativo {
		padding: 20px;
		width: 100%;
	}
	body.clientes div.terciario div.conteudo.dinamico ul li.item.ativo.primeiro {
		margin-right: 0;
	}
	body.clientes div.terciario div.conteudo.dinamico ul li.item.ativo.ultimo {
		margin-left: 0;
	}

	/* *** RODAPÉ *********************************************************** */
	body div.base footer > a.logotipo {
		float: right;
		width: 25%;
	}
	body div.base footer > a.logotipo img {
		float: right;
		min-width: 155px;
	}
	body div.base footer > menu.menu_sitemap {
		margin-left: 0;
	}
	body div.base footer > menu.menu_sitemap > li menu li:first-of-type {
		padding-left: 22px;
	}
	body div.base footer > menu.menu_sitemap > li menu li:first-of-type::before {
		display: block;
	}
	body div.base footer > menu.menu2 {
		margin-left: 0;
		width: 100%;
	}
	body div.base footer > menu.menu2 > li {
		text-align: center;
	}

}

/* **************************** TABLET - pequeno **************************** */

@media (max-width: 700px){

	/* *** HOME ************************************************************* */
	body.home div.destaque section#banner div.itens ul li article img {
		height: 70%;
	}
	body.home section#servicos div.conteudo article h3 {
		font-size: 1.3rem;
	}
	body.home section#servicos div.conteudo article p {
		display: none;
	}

	/* *** EMPRESA ********************************************************** */
	body.empresa main div.secundario div.caixa {
		padding-right: 0;
		width: 100%;
	}
	body.empresa main div.secundario div.caixa + div.caixa {
		padding-left: 0;
		padding-top: 60px;
	}
	body.empresa main div.secundario div.caixa ul {
		list-style: none;
		padding-left: 0;
	}

	/* *** SERVIÇOS ********************************************************* */
	body.servicos div.terciario div.conteudo div.item {
		padding-right: 0;
		width: 100%;
	}
	body.servicos div.terciario div.conteudo div.item:nth-of-type(2n) {
		padding-left: 0;
		padding-top: 60px;
	}

	/* *** CLIENTES ********************************************************* */
	body.clientes div.secundario div.conteudo div.item {
		margin-right: 0;
		width: 100%;
	}
	body.clientes div.secundario div.conteudo div.item:nth-of-type(2n) {
		margin-left: 0;
	}
	body.clientes div.secundario div.conteudo div.item > img {
		box-sizing: border-box;
		display: block;
		float: none;
		margin: 0 auto;
		padding: 0 20px;
		width: 100%;
	}
	body.clientes div.secundario div.conteudo div.item div.card p {
		min-height: 0;
	}

	/* *** CONTATO ********************************************************** */
	body.contato form.contato div:first-of-type {
		width: 100%;
	}
	body.contato form.contato div:nth-of-type(2) {
		padding-left: 0;
		padding-top: 20px;
		width: 100%;
	}
	body.contato form.contato div.dicas ul.dica {
		min-height: 0;
	}

}