.sombra-menu { background-color:#09172D; opacity: 0.85; -moz-opacity: 0.85; filter:alpha(opacity=0.85); z-index:1; position: absolute }
.divTour360 { background-color:#FFFFFF; z-index:99998; position: absolute; margin: 15px }
.divTour360x { background-color:#FFFFFF; z-index:99999; position: absolute; margin: 8px; border: 1px solid #FFFFFF }

.categorias-icones-div { float: left; margin: 2px; padding: 20px 15px 20px 15px; border: 1px solid #00A5F4; cursor: pointer; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color: #008BCE }
.categorias-icones-div:hover { border: 1px solid #DFFABC; background-color: #B2F356; transition: 0.2s ease-in-out; }
.categorias-icones-img { width: auto; height: 50px; float:none; margin: 0 0 20px 0; filter: brightness(0) saturate(100%) invert(99%) sepia(53%) saturate(203%) hue-rotate(42deg) brightness(114%) contrast(110%); }
.categorias-icones-nome { font-family:"Space Grotesk", Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight: 300; text-align: center }
.categorias-icones-div:hover img { filter: brightness(0) saturate(100%) invert(37%) sepia(73%) saturate(1858%) hue-rotate(173deg) brightness(96%) contrast(102%); }
.categorias-icones-div:hover span { color:#0095DB }

.setores-icones-div { float: left; margin: 2px; padding: 10px 15px 10px 15px; border: 1px solid #00A5F4; cursor: pointer; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color: #008BCE }
.setores-icones-div:hover { border: 1px solid #DFFABC; background-color: #B2F356; transition: 0.2s ease-in-out; }
.setores-icones-nome { font-family:"Space Grotesk", Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight: 300; text-align: center }
.setores-icones-div:hover span { color:#0095DB }

.menu-icones-div { float: left; margin: 2px; border: 1px solid #00A5F4; cursor: pointer; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color: #008BCE }
.menu-icones-div:hover { border: 1px solid #DFFABC; background-color: #B2F356; transition: 0.2s ease-in-out; }
.menu-icones-nome { font-family:"Space Grotesk", Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight: 300; text-align: center }
.menu-icones-div:hover span { color:#0095DB }

.social-icones-div { float: left; margin: 2px; padding: 10px 15px 10px 15px; cursor: pointer; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px }
.social-icones-div:hover { background-color: #B2F356; transition: 0.2s ease-in-out; }
.social-icones-nome { font-family:"Space Grotesk", Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight: 300; text-align: center }
.social-icones-div:hover img { filter: brightness(0) saturate(100%) invert(37%) sepia(73%) saturate(1858%) hue-rotate(173deg) brightness(96%) contrast(102%); }

header #topo_1 #topo_1_site #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch { width: 50px; height: auto; float: left; position: absolute; z-index: 999; cursor: pointer; margin:0 0 0 calc(100% - 65px); }

@media only screen and (min-width: 1250px) {

/* MENU */
header #topo_1 #topo_1_site #topo_1_site_1_itens #botaoTopo620Menos #botaoMenuTouch { display:none }

.categorias-icones-div { width: calc((100% / 3) - 36px); height: 110px }
.categorias-icones-nome { font-size:16px }

.setores-icones-div { width: calc(100% - 36px); height: auto }
.setores-icones-nome { font-size:16px }
	
.menu-icones-div-1 { width: calc(14% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-2 { width: calc(21% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-3 { width: calc(15% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-4 { width: calc(25% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-5 { width: calc(25% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-nome { font-size:15px }
	
.social-icones-div { width: calc((100% / 4) - 34px); height: auto }
.social-icones-nome { font-size:16px }

}


@media only screen and (min-width: 961px) and (max-width: 1250px){

.categorias-icones-div { width: calc((100% / 3) - 36px); height: 110px }
.categorias-icones-nome { font-size:16px }

.setores-icones-div { width: calc(100% - 36px); height: auto }
.setores-icones-nome { font-size:16px }
	
.menu-icones-div-1 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-2 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-3 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-4 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-5 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-nome { font-size:16px }
	
.social-icones-div { width: calc((100% / 4) - 34px); height: auto }
.social-icones-nome { font-size:16px }

}


@media only screen and (min-width: 769px) and (max-width: 960px){

.categorias-icones-div { width: calc((100% / 3) - 36px); height: 110px }
.categorias-icones-nome { font-size:16px }

.setores-icones-div { width: calc(100% - 36px); height: auto }
.setores-icones-nome { font-size:16px }
	
.menu-icones-div-1 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-2 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-3 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-4 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-5 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-nome { font-size:16px }
	
.social-icones-div { width: calc((100% / 4) - 34px); height: auto }
.social-icones-nome { font-size:16px }

}


@media only screen and (min-width: 621px) and (max-width: 768px){

.categorias-icones-div { width: calc((100% / 3) - 36px); height: 110px }
.categorias-icones-nome { font-size:16px }

.setores-icones-div { width: calc(100% - 36px); height: auto }
.setores-icones-nome { font-size:16px }
	
.menu-icones-div-1 { width: calc(15% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-2 { width: calc(20% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-3 { width: calc(15% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-4 { width: calc(25% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-5 { width: calc(25% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-nome { font-size:16px }
	
.social-icones-div { width: calc((100% / 4) - 34px); height: auto }
.social-icones-nome { font-size:16px }

}


@media only screen and (min-width: 481px) and (max-width: 620px){

.categorias-icones-div { width: calc((100% / 3) - 36px); height: 110px }
.categorias-icones-nome { font-size:16px }

.setores-icones-div { width: calc(100% - 36px); height: auto }
.setores-icones-nome { font-size:16px }
	
.menu-icones-div-1 { width: calc(14% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-2 { width: calc(21% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-3 { width: calc(15% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-4 { width: calc(25% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-5 { width: calc(25% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-nome { font-size:16px }
	
.social-icones-div { width: calc((100% / 4) - 34px); height: auto }
.social-icones-nome { font-size:16px }

}


@media only screen and (min-width: 0px) and (max-width: 480px){

.categorias-icones-div { width: calc((100% / 3) - 36px); height: 80px }
.categorias-icones-nome { font-size:14px }
.categorias-icones-img { width: auto; height: 40px; margin: 0 0 10px 0 }
	
.setores-icones-div { width: calc(100% - 36px); height: auto }
.setores-icones-nome { font-size:16px }
	
.menu-icones-div-1 { width: calc(30% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-2 { width: calc(40% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-3 { width: calc(30% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-4 { width: calc(50% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-div-5 { width: calc(50% - 6px); height: auto; padding: 10px 0 10px 0 }
.menu-icones-nome { font-size:16px }
	
.social-icones-div { width: calc((100% / 4) - 34px); height: auto }
.social-icones-nome { font-size:16px }

}