
/* COMPUTADOR */

	/* globais */
	
		body{
			font-family:'Roboto','sans-serif';
			color:#555;
		}
		

		main{
			margin-top:1px;
		}
		
		hr{
			border: 0; 
			height: 1px; 
			background-image: -webkit-linear-gradient(left, #f0f0f0, #008dcd, #f0f0f0);
			background-image: -moz-linear-gradient(left, #f0f0f0, #008dcd, #f0f0f0);
			background-image: -ms-linear-gradient(left, #f0f0f0, #008dcd, #f0f0f0);
			background-image: -o-linear-gradient(left, #f0f0f0, #008dcd, #f0f0f0);
			margin:30px 0 30px 0;
		}
		
		.ocultar{
			display:none;
		}
		
		.contorno{
			border:#CCC solid 1px;
			margin:0;
			padding:15px;
			h
		}
		
		.sticky {
			position: -webkit-sticky; /* Safari */
			top: 0; /* altura que vai parar antes do topo */
			position: sticky;
			z-index:100;
		}
	
		.container {
			margin: 0 auto;
			max-width: 1280px;
			width: 90%;
		}
		
		.leaflet-bottom {
			z-index: 8!important;
		}
		.leaflet-top{
			z-index: 8!important;
		}
		.leaflet-bottom{
			z-index: 8!important;
		}
		
		.div_topo_paginas{
			position:relative;
			width:100%;
			height:auto;
			padding:15px 0 20px 0;
			color:#FFF;
			background-color:#008dcd;
			text-align:center;
			font-size:25px;	
		}
		
		.conteudo_paginas{
			margin-top:15px;
		}
		
		#map-canvas {
			padding: 0;
			margin: 0;
		}
		
		.button_submit {
			-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
			-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
			box-shadow:inset 0px 1px 0px 0px #bbdaf7;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
			background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
			background-color:#79bbff;
			-webkit-border-top-left-radius:6px;
			-moz-border-radius-topleft:6px;
			border-top-left-radius:6px;
			-webkit-border-top-right-radius:6px;
			-moz-border-radius-topright:6px;
			border-top-right-radius:6px;
			-webkit-border-bottom-right-radius:6px;
			-moz-border-radius-bottomright:6px;
			border-bottom-right-radius:6px;
			-webkit-border-bottom-left-radius:6px;
			-moz-border-radius-bottomleft:6px;
			border-bottom-left-radius:6px;
			text-indent:0;
			border:1px solid #84bbf3;
			display:inline-block;
			color:#ffffff;
			font-family:Arial;
			font-size:16px;
			font-weight:normal;
			font-style:normal;
			padding:7px 25px 7px 25px;
			text-decoration:none;
			text-align:center;
			text-shadow:1px 1px 0px #528ecc;
			margin-top:20px;
		}
		.button_submit:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
			background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
			background-color:#378de5;
		}
		.button_submit:active {
			position:relative;
			top:1px;
		}
		.button_submit:disabled {
			color: GrayText;
			cursor: inherit;
			background-color: #ddd;
			background: #ddd;
			text-shadow: none;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			filter: none;
			border:1px solid #c1c1c1;
		}
		
		
		select{
			border:#e0e0e0 solid 1px;
			background-color:#fff;
			height:40px;
		}
		
		label{
			padding:0 0 3px 0;
		
		}
		
		.ui-autocomplete {
			z-index: 10 !important;
			height:300px;
			overflow-y:scroll;
			overflow-x:hidden;
			border:0 !important;
			box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
		}
		
		.li_autocomplete{
			clear: both;
			color: rgba(0, 0, 0, 0.87);
			cursor: pointer;
			min-height: 75px;
			width: 100%;
			text-align: left;
			text-transform: none;
			border:0;
			border-bottom: #CCC dotted 1px;		
		}
		
		.li_autocomplete:hover, .li_autocomplete.active, .li_autocomplete.selected {
			background-color: #eee;
			border:0;
		}
		
		.li_autocomplete.active.selected {
			background-color: #e1e1e1;
			border:0;
		}
		
		.li_autocomplete.divider {
			min-height: 0;
			height: 1px;
			border:0;
		}
		.li_autocomplete .ac-img{
			float:left;
			min-width:70px;
			width:auto;
			border:0;
		}
		.li_autocomplete .ac-img img{
			height:55px;
			width:auto;
		}
		.li_autocomplete .ac-nome{
			float:left;
			width:70%;
			font-size:12px;
			line-height:15px;
			border:0;
		}		
		
		.ui-menu-item-wrapper.ui-state-active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover{
			border: 1px solid transparent;
			background: none;
			color: rgba(0, 0, 0, 0.87);
		}
	
	/* fim globais */
	
	
	
	/* index.tpl */
	
		nav {
			box-shadow: 0 3px 18px #888888;		
		}
		
		nav ul a,
		nav .brand-logo {
			color: #333;
		}
		
		nav ul a:hover {
			/*background-color: #008dcd;*/
			background:none;
		}
		
		
		nav .button-collapse {
			float:right;
			color: #555;
		}
		
		.navbar{
			position: relative;
			top:0;
			margin: 0 auto;
		
			width: 100%;	
			z-index:100;	
		}
		.navbar nav{
			background-color:#fff;
			height:90px;
		}
		
		.navbar nav .logo-menu-topo{
			float:left;
			padding-top:10px;
		}
		.navbar nav .logo-menu-topo a img{
			height:auto;
			width:auto;
			max-width:200px;
			max-height:65px;
		}
		
		.navbar nav a .material-icons{
			height:90px;
			line-height:90px;
		}
		.navbar nav .nav-wrapper ul li a{
			height:90px;
			line-height:90px;
			color:#008dcd;
		}
		.navbar nav .nav-wrapper ul li a:hover{
			color:#f2733e;
		}
		.navbar nav .nav-wrapper ul li .menu_cadastre-se{
			height:40px;
			line-height:36px;
			margin:25px 0 0 15px;;
			border:solid #f2733e 2px;
			border-radius: 20px;
			background-color:#f2733e;
			color:#fff;
		}
		.navbar nav .nav-wrapper ul li .menu_cadastre-se:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
		
		
		.side-nav .logo-menu-lateral{
			width:100%;
			padding:11px 0 5px 0;	
		}
		.side-nav .logo-menu-lateral a img{
			height:65px;
			width:auto;
			margin-left:3px;
		}
		
		.side-nav .menu_cadastre-se{
			width:80%;
			height:40px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 20px;
			margin-left:15px;
			background-color:#f2733e;
			color:#fff;
			text-align:center;
		}
		.side-nav .menu_cadastre-se:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
		
		
		.side-nav {
			background-color:#fff;
		}
		
		.side-nav .collapsible {
			border-top: 1px solid #ddd;
			border-right: 1px solid #ddd;
			border-left: 1px solid #ddd;
			margin: 0.5rem 0 1rem 0;
		}
		
		.side-nav .collapsible li a {
			display: block;
			cursor: pointer;
			min-height: 3rem;
			line-height: 3rem;
			padding: 0;
		}
		
		.side-nav .collapsible-header {
			padding: 0;
			background-color: #fff;
			border-bottom: 1px solid #ddd;
		}
		
		.side-nav .collapsible-header i {
			width: 2rem;
			font-size: 1.6rem;
			line-height: 3rem;
			display: block;
			float: left;
			text-align: center;
			margin-right: 1rem;
		}
		
		.side-nav .collapsible-body {
			display: none;
			border-bottom: 1px solid #ddd;
			box-sizing: border-box;
			padding: 2rem;
		}
		
		
		.side-nav .collapsible-header,
		.side-nav.fixed .collapsible-header {
			background-color: #008dcd;
			border: none;
			line-height: inherit;
			height: inherit;
			padding: 0 16px;
			border-bottom: 1px solid #fff;
			color:#fff;
		}
		.side-nav .collapsible-header:hover,
		.side-nav.fixed .collapsible-header:hover {
			background-color: #f2733e;
			color:#fff;
		}
		
		.side-nav .collapsible-header a,
		.side-nav.fixed .collapsible-header a {
			color:#555;
		}
		
		.side-nav .collapsible-body,
		.side-nav.fixed .collapsible-body {
			border-top: 1px solid #ddd;
			background-color: #f3f5f6;
		}
		
		.aviso_politica_privacidade{
			position:fixed;
			float:left;
			bottom:20px;
			left:20px;
			z-index:120;
			width:100%;
		}
		.aviso_politica_privacidade .div_aviso_politica{
			background-color:#FFF;
			padding:15px;
			border-radius:6px;
			text-align:justify;
		}
		.aviso_politica_privacidade .div_aviso_politica a{
			text-decoration:underline;
		}
		.aviso_politica_privacidade .div_aviso_politica .div_botao_aviso_politica{
			width:100%;
			text-align:right;
			margin-top:10px;
		}
		
		.aviso_politica_privacidade .div_aviso_politica .botao_aviso_politica {
		  font-size:15px;
		  font-family:Arial;
		  width:90%;
		  height:auto;
		  padding:5px;
		  border-width:1px;
		  color:#ffffff;
		  border-color:#74b807;
		  font-weight:bold;
		  border-top-left-radius:6px;
		  border-top-right-radius:6px;
		  border-bottom-left-radius:6px;
		  border-bottom-right-radius:6px;
		  box-shadow:inset 0px 1px 0px 0px #a4e271;
		  text-shadow:inset 0px 1px 0px #528009;
		  background:linear-gradient(#89c403, #77a809);
		}
		
		.aviso_politica_privacidade .div_aviso_politica .botao_aviso_politica:hover {
		  background: linear-gradient(#77a809, #89c403);
		}
		
		.page-footer {
			margin: 0;
			padding-top: 5px;
			background-color: #f2f2f2;
			
		}
		
		.page-footer .footer{
			margin: 0;
			padding: 7px 0 15px 0;
			background-color:#e9e9e9;
		}
		.page-footer .footer li span{
			color: #555;
			font-weight:bold;
		}
		.page-footer .footer .links li{
			padding:4px 0 4px 0;
		}
		
		.page-footer .footer .links a{
			text-decoration:none;
			font-size:16px;
			color: #8e8e8e;
		}
		.page-footer .texto_rodape{
			color:#8e8e8e;
			font-size:13px;
			line-height:15px;
		}
		
		.page-footer .logo_mini{
			text-align:right;
		}
	
	/* fim index.tpl */
	
	
	
	/* home.tpl */
	
		.slider {
			font-family: Tahoma, Geneva, sans-serif;
			position: relative;
			height: 400px;
			width: 100%;
		}
		
		.slider .slides {
			background-color: #2a81ac;
			margin: 0;
			height: 400px;
		}
		
		.slider .slides li {
			opacity: 0;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			width: 100%;
			height: inherit;
			overflow: hidden;
		}
		
		.slider .slides li img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: center;
		}
		
		.slider .slides li .caption {
			color: #fff;
			position: absolute;
			top: 5%;
			left: 1%;
			width: 98%;
			opacity: 0;
		}
		
		.slider .slides li .caption p {
			color: #e0e0e0;
		}
		
		.slider .slides li.active {
			z-index: 2;
		}
		
		.slider .indicators {
			position: absolute;
			text-align: center;
			left: 0;
			right: 0;
			bottom: 0;
			margin: 0;
		}
		
		.slider .indicators .indicator-item {
			display: inline-block;
			position: relative;
			cursor: pointer;
			height: 16px;
			width: 16px;
			margin: 0 12px;
			background-color: #e0e0e0;
			transition: background-color .3s;
			border-radius: 50%;
		}
		
		.slider .indicators .indicator-item.active {
			background-color: #4CAF50;
		}
		
		
		.slides .slide1 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			line-height:45px;
		}
		.slides .slide1 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
		}
		
		.slides .slide2 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
		}
		.slides .slide2 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
		}
		
		.slides .slide3 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
		}
		.slides .slide3 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
		}
		
		.slides .slide4 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
		}
		.slides .slide4 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			line-height:30px;
		}
		
		.slides .slide5 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
		}
		.slides .slide5 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
		}
		
		#pagina_sobre{
			font-size:18px;
			
		}
		#pagina_sobre hr{
			border: 0; 
			height: 7px; 
			background-image: -webkit-linear-gradient(left, #f0f0f0, #008dcd, #f0f0f0);
			background-image: -moz-linear-gradient(left, #f0f0f0, #008dcd, #f0f0f0);
			background-image: -ms-linear-gradient(left, #f0f0f0, #008dcd, #f0f0f0);
			background-image: -o-linear-gradient(left, #f0f0f0, #008dcd, #f0f0f0);
			margin:0 0 30px 0;
		}
		#pagina_sobre .imagem{
			width:100%;
			text-align:left;			
		}
		#pagina_sobre img{
			width:90%;
			max-width:380px;
			margin:0 auto;
		}
		#pagina_sobre h5{
			color:#2a81ac;
		}
		#pagina_sobre .texto{
			text-align:justify;
		}
		
		#pagina_home{
			font-size:18px;			
		}
		#pagina_home h5{
			color:#2a81ac;
		}
		#pagina_home .div_acelerando_lancamento h5{
			color:#fff;
		}
		
		#pagina_home .fundo_total{
			width:100%;
			height:auto;
			padding:20px 0 5px 0;
			color:#FFF;
			background-color:#008dcd;
			
		}
		#pagina_home .fundo_total .div_acelerando_lancamento{
			font-size:18px;	
		}
		
		#pagina_home .box-infos{
			padding:20px;
			margin-bottom:25px;
			background-color:#f5f5f5;
			min-height:320px;
		}
		
		#pagina_home .botao{
			position:relative;
			width:160px;
			height:40px;
			padding:0 20px 0 20px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 10px;
			background-color:#f2733e;
			color:#fff;
			text-align:center;
		}
		#pagina_home .botao:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}

	
	/* fim home.tpl */
	
	
	
	/* cadastro.tpl */
	
		#pagina_cadastro .box_tipo{
			position:relative;
			width:100%;
			min-height:200px;
			height:auto;
			overflow:hidden;
			padding:10px 0 0 0;
			border:#008dcd solid 1px;
			border-radius: 10px;
			margin:0 auto;
			text-align:center;
			margin-bottom:30px;
		}
		
		#pagina_cadastro .box_tipo .titulo{
			height:30px;
			line-height:30px;
			color:#008dcd;
			font-size:20px;		
		}
		#pagina_cadastro .box_tipo .icone{
			height:90px;
			margin:15px 0 15px 0;
		}
		#pagina_cadastro .box_tipo .icone img{
			margin-top:10px;
		}
		#pagina_cadastro .box_tipo .texto_info{
			padding:0 15px 0 15px;
			position:relative;
			max-width:330px;
			height:170px;
			margin:0 auto;
		}
		#pagina_cadastro .box_tipo .link_plano{
			background-color:#008dcd;
			height:40px;
			line-height:40px;
			color:#FFF;
		}
		#pagina_cadastro .box_tipo .link_plano a{
			color:#FFF;
			text-decoration:none;
		}
		
		#pagina_cadastro .botao{
			position:relative;
			width:70%;
			height:40px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 10px;
			margin-left:15px;
			background-color:#f2733e;
			color:#fff;
			margin:0 auto;
			text-align:center;
		}
		#pagina_cadastro .botao:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
	
	/* fim cadastro.tpl */
	
	
	/* cadastro_consumidor.tpl */

		#pagina_cadastro_consumidor h6{
			background-color: rgba(0,141,205,0.2);
			padding:10px 10px 10px 10px;
			margin:10px 0 10px 0;
			font-size:16px;
		}
		#pagina_cadastro_consumidor #map-canvas{
			width: 100%;
			height:300px;
		}
		#pagina_cadastro_consumidor #progressbar{
			height:120px;
		}
		#pagina_cadastro_consumidor #scroll {
			width:100%;
			position:relative;
			height:300px;
			background-color:#ffffff;
			overflow:auto;
			border:#CCC solid 1px;
			overflow-x:hidden;
		}
		#pagina_cadastro_consumidor #scroll2 {
			width:95%;
			position:relative;
			padding:1% 1% 1% 1%;
			overflow-x:hidden;
		}
		#pagina_cadastro_consumidor .termo{
			text-align:justify;
			font-size:14px;
		}
		#pagina_cadastro_consumidor .erro{
			width:100%;
			padding:5px;
			margin-bottom:10px;
			background-color: #F63;
			color: #FFF;
			text-align:center;
		}
		
		#pagina_cadastro_consumidor .conteudo_pagina_sucesso .icones{
			width:100px;
			height:auto;
		}
		
		#pagina_cadastro_consumidor .conteudo_pagina_sucesso .botao{
			position:relative;
			width:160px;
			height:40px;
			padding:0 20px 0 20px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 10px;
			background-color:#f2733e;
			color:#fff;
			text-align:center;
		}
		#pagina_cadastro_consumidor .conteudo_pagina_sucesso .botao:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
	
	/* fim cadastro_consumidor.tpl */
	
	
	/* cadastro_lojista.tpl */
	
		#pagina_cadastro_lojista h6{
			background-color: rgba(0,141,205,0.2);
			padding:10px 10px 10px 10px;
			margin:10px 0 10px 0;
			font-size:16px;
		}
		#pagina_cadastro_lojista #map-canvas{
			width: 100%;
			height:300px;
		}
		#pagina_cadastro_lojista #progressbar{
			height:120px;
		}
		#pagina_cadastro_lojista #scroll {
			width:100%;
			position:relative;
			height:300px;
			background-color:#ffffff;
			overflow:auto;
			border:#CCC solid 1px;
			overflow-x:hidden;
		}
		#pagina_cadastro_lojista #scroll2 {
			width:95%;
			position:relative;
			padding:1% 1% 1% 1%;
			overflow-x:hidden;
		}
		#pagina_cadastro_lojista .termo{
			text-align:justify;
			font-size:14px;
		}
		#pagina_cadastro_lojista .erro{
			width:100%;
			padding:5px;
			margin-bottom:10px;
			background-color: #F63;
			color: #FFF;
			text-align:center;
		}
		
		#pagina_cadastro_lojista .conteudo_pagina_sucesso .icones{
			width:auto;
			max-width:100px;
			max-height:100px;
			height:auto;
		}
		
		#pagina_cadastro_lojista .conteudo_pagina_sucesso .botao{
			position:relative;
			width:auto;
			height:40px;
			padding:0 20px 0 20px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 10px;
			background-color:#f2733e;
			color:#fff;
			text-align:center;
		}
		#pagina_cadastro_lojista .conteudo_pagina_sucesso .botao:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
	
	/* fim cadastro_lojista.tpl */
	
	
	/* cadastro_fabricante.tpl */
	
		#pagina_cadastro_fabricante h6{
			background-color: rgba(0,141,205,0.2);
			padding:10px 10px 10px 10px;
			margin:10px 0 10px 0;
			font-size:16px;
		}
		#pagina_cadastro_fabricante #map-canvas{
			width: 100%;
			height:300px;
		}
		#pagina_cadastro_fabricante #progressbar{
			height:120px;
		}
		#pagina_cadastro_fabricante #scroll {
			width:100%;
			position:relative;
			height:300px;
			background-color:#ffffff;
			overflow:auto;
			border:#CCC solid 1px;
			overflow-x:hidden;
		}
		#pagina_cadastro_fabricante #scroll2 {
			width:95%;
			position:relative;
			padding:1% 1% 1% 1%;
			overflow-x:hidden;
		}
		#pagina_cadastro_fabricante .termo{
			text-align:justify;
			font-size:14px;
		}
		#pagina_cadastro_fabricante .erro{
			width:100%;
			padding:5px;
			margin-bottom:10px;
			background-color: #F63;
			color: #FFF;
			text-align:center;
		}
		
		#pagina_cadastro_fabricante .conteudo_pagina_sucesso .icones{
			width:auto;
			max-width:100px;
			max-height:100px;
			height:auto;
		}
		
		#pagina_cadastro_fabricante .conteudo_pagina_sucesso .botao{
			position:relative;
			width:auto;
			height:40px;
			padding:0 20px 0 20px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 10px;
			background-color:#f2733e;
			color:#fff;
			text-align:center;
		}
		#pagina_cadastro_fabricante .conteudo_pagina_sucesso .botao:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
	
	/* fim cadastro_fabricante.tpl */
	
	
	/* planos.tpl */
		#pagina_planos .box_planos{
			border:#CCC solid 1px;
			border-radius: 5px;
			margin:20px 0 20px 0;
			padding:0;
		}
		#pagina_planos h5{
			color:#2a81ac;
		}
		#pagina_planos .box_plano_inicial .recursos{
			min-height:180px;
			text-align:center;
		}
		#pagina_planos .box_planos .conteudo{
			padding:20px;
		}

		#pagina_planos .box_planos .icone{
			height:70px;
			margin:0 0 35px 0;
			text-align:center;
		}
		#pagina_planos .box_planos .icone img{
			margin-top:10px;
		}
		#pagina_planos .box_planos .conteudo .titulo{
			margin:15px 0 0 0;
			text-align:center;
			font-size:20px;
			color:#008dcd;
		}
		
		#pagina_planos .box_planos .conteudo .preco{
			margin:15px 0 15px 0;
			text-align:center;
			font-size:20px;
			color:#008dcd;
		}
		
		#pagina_planos .box_planos .conteudo .recursos .material-icons{
			font-size:16px; 
			font-weight:bold; 
			color:#090;
		}
		#pagina_planos .todos-os-recursos .material-icons{
			font-size:24px;  
			color:#090;
			position:relative;
			vertical-align:middle;
		}
		#pagina_planos .vantagens .material-icons{
			font-size:24px;  
			color:#090;
			position:relative;
			vertical-align:middle;
		}
		
		#pagina_planos .box_planos .conteudo .botao{
			position:relative;
			width:70%;
			height:40px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 10px;
			margin-left:15px;
			background-color:#f2733e;
			color:#fff;
			margin:0 auto;
			text-align:center;
		}
		#pagina_planos .box_planos .botao:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
		
		#pagina_planos .plano_mais{
			border:#008dcd solid 2px;
			margin:0 0 20px 0;
			padding:0;
		}
		
		#pagina_planos .plano_mais .mais_vendido{
			background-color:#008dcd;
			height:40px;
			line-height:40px;
			color:#FFF;
			text-align:center;
		}
		
		#pagina_planos .plano_mais .conteudo .titulo{
			margin:0;
			text-align:center;
			font-size:20px;
			color:#008dcd;
		}
		
		#pagina_planos .botao_ver_recursos {
			-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
			-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
			box-shadow:inset 0px 1px 0px 0px #ffffff;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
			background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
			background-color:#f9f9f9;
			-webkit-border-top-left-radius:6px;
			-moz-border-radius-topleft:6px;
			border-top-left-radius:6px;
			-webkit-border-top-right-radius:6px;
			-moz-border-radius-topright:6px;
			border-top-right-radius:6px;
			-webkit-border-bottom-right-radius:6px;
			-moz-border-radius-bottomright:6px;
			border-bottom-right-radius:6px;
			-webkit-border-bottom-left-radius:6px;
			-moz-border-radius-bottomleft:6px;
			border-bottom-left-radius:6px;
			text-indent:0;
			border:1px solid #dcdcdc;
			display:inline-block;
			color:#666666;
			font-family:arial;
			font-size:15px;
			font-weight:bold;
			font-style:normal;
			height:35px;
			line-height:35px;
			width:auto;
			padding:0 20px 0 20px;
			text-decoration:none;
			text-align:center;
			text-shadow:0px 1px 0px #ffffff;
		}
		#pagina_planos .botao_ver_recursos:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
			background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
			background-color:#e9e9e9;
		}
		#pagina_planos .botao_ver_recursos:active {
			position:relative;
			top:1px;
		}
		#pagina_planos .botao_ver_recursos .material-icons{
			line-height:35px; float:right;
		}
				
	/* fim planos.tpl */
	
	
	/* contato.tpl */
	
		#pagina_contato h6{
			background-color: rgba(0,141,205,0.2);
			padding:10px 10px 10px 10px;
			margin:10px 0 10px 0;
			font-size:16px;
		}
		#pagina_contato .erro{
			width:100%;
			padding:5px;
			margin-bottom:10px;
			background-color: #F63;
			color: #FFF;
			text-align:center;
		}
		#pagina_contato .conteudo_pagina_sucesso .icones{
			width:100px;
			height:auto;
		}
		
		#pagina_contato .conteudo_pagina_sucesso .botao{
			position:relative;
			width:160px;
			height:40px;
			padding:0 20px 0 20px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 10px;
			background-color:#f2733e;
			color:#fff;
			text-align:center;
		}
		#pagina_contato .conteudo_pagina_sucesso .botao:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
		
	
	/* fim contato.tpl */
	
	
	/* lojas.tpl */
		#pagina_lojas .titulo{
			font-size:24px;
			line-height:25px;
		}
		#pagina_lojas .nome_cidade{
			font-size:20px;
			color:#F30;
			
		}
		#pagina_lojas .box_lojas{
			background-color:#eeeeee;
			padding:5px 10px 0px 10px;
			margin-bottom:50px;
		}
		#pagina_lojas .box_lojas .nome_loja{
			font-weight:bold;
			margin-bottom:10px;
		}
		#pagina_lojas .box_lojas .nome_loja .ativa_desde{
			font-size:14px;
			color: #069;
		}
		
		#pagina_lojas .visitar_loja {
			-moz-box-shadow: 0px 1px 0px 0px #bbdaf7;
			-webkit-box-shadow: 0px 1px 0px 0px #bbdaf7;
			box-shadow: 0px 1px 0px 0px #bbdaf7;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
			background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
			background-color:#79bbff;
			-webkit-border-top-left-radius:6px;
			-moz-border-radius-topleft:6px;
			border-top-left-radius:6px;
			-webkit-border-top-right-radius:6px;
			-moz-border-radius-topright:6px;
			border-top-right-radius:6px;
			-webkit-border-bottom-right-radius:6px;
			-moz-border-radius-bottomright:6px;
			border-bottom-right-radius:6px;
			-webkit-border-bottom-left-radius:6px;
			-moz-border-radius-bottomleft:6px;
			border-bottom-left-radius:6px;
			text-indent:0px;
			border:1px solid #84bbf3;
			display:inline-block;
			color:#ffffff;
			font-family:Arial;
			font-size:14px;
			font-weight:bold;
			font-style:normal;
			height:40px;
			line-height:40px;
			width:auto;
			padding:0 15px 0 15px;
			text-decoration:none;
			text-align:center;
			text-shadow:1px -1px 0px #528ecc;
		}
		#pagina_lojas .visitar_loja:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
			background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
			background-color:#378de5;
		}
		#pagina_lojas .visitar_loja:active {
			position:relative;
			top:1px;
		}
		#pagina_lojas .box-infos{
			padding:20px;
			margin-bottom:25px;
			background-color:#f5f5f5;
			min-height:320px;
		}
		#pagina_lojas .botao{
			position:relative;
			width:160px;
			height:40px;
			padding:0 20px 0 20px;
			line-height:36px;
			border:solid #f2733e 2px;
			border-radius: 10px;
			background-color:#f2733e;
			color:#fff;
			text-align:center;
		}
		#pagina_lojas .botao:hover{
			background-color:#faa057;
			border:solid #f2733e 2px;
			color:#fff;
		}
		
	/* fim lojas.tpl */
	
	
	/* produtos.tpl */	
		
		#pagina_produtos .titulo{
			font-size:24px;
			line-height:25px;
		}
		#pagina_produtos #search_query{
			float:left;
			position:relative;
			border-top:#e0e0e0 solid 1px;
			border-bottom: #ccc solid 1px;
			border-left:#ccc solid 1px;
			border-radius: 5px 0 0 5px;
			width:80%;
			height:auto;
			background-color:#fff;
			padding:10px 2% 10px 2%;
			color:#555;
			font-size:16px;
		}
		#pagina_produtos #search_query:focus {
			border: #008dcd solid 1px;
			box-shadow: none;
		}
		
		#pagina_produtos .search_submit{
			float:left;
			position:relative;
			width:15%;
			height:41px;
			border:0;
			border-radius: 0 5px 5px 0;
			text-align:center;
			background-color: #008dcd;
			padding-left:3%;
		}
		#pagina_produtos .search_submit i{
			font-size:25px;
			color: #fff;
		}		
		#pagina_produtos .titulo_busca{
			font-size:24px;
			line-height:25px;
		}		
		#pagina_produtos .subtitulo_busca{
			font-size:16px;
		}		
		#pagina_produtos .box_produtos{
			position:relative;
			border:solid #e0e0e0 1px;
			width:100%;
			padding:8%;
			min-height:400px;
			height:auto;
			margin-bottom:35px;
		}
		#pagina_produtos .box_produtos:hover{
			background-color:#f7f7f7;
		}
				
		#pagina_produtos .box_produtos .box_img_produtos{
			position:relative;
			height:auto;
		}
		#pagina_produtos .box_produtos .box_img_produtos img{
			display: block;
			margin:0 auto;
			width:100%;
			height:auto;
		}
		#pagina_produtos .box_produtos .box_img_produtos .imgdiv{
			position: absolute;
			top:0;
			z-index:-1;
			width:100%;
			height:auto;
		}	
		
		
		#pagina_produtos .box_info_produtos{
			position:relative;
			min-height:120px;
			height:auto;
		}
		#pagina_produtos .box_produtos .itens_maisinfo{
			position:absolute; 
			bottom:15px; 
			left: 0; 
			right: 0; 
			margin: auto; 
			width:85%;
			padding:3px 0 3px 0;
			background-color: #eeeeee;
			color: #222222; 
			text-align:center;
		}
		#pagina_produtos .box_produtos:hover .itens_maisinfo{
			background-color: rgba(42,129,172,0.7);
			color: #ffffff;
		}
		
		#pagina_produtos .sticky_refinar_busca {
			position: -webkit-sticky; /* Safari */
			top: 100px; /* altura que vai parar antes do topo */
			position: sticky;
			z-index:10;
		}
		


	/* fim produtos.tpl */
	
	
	/* pag_produto.tpl */
	
		#pagina_produto .titulo_nome_produto{
			font-size:24px;
			line-height:25px;
		}		
		#pagina_produto .subtitulo_nome_fabricante{
			font-size:18px;
			color:#00F;
		}
		#pagina_produto .aviso{
			font-size:18px;
			line-height:19px;
		}
		
		.ui-selectable-helper{
			z-index:10!important;
		}
		.ui-selectmenu-menu {
			z-index:10!important;
		}
		.ui-selectmenu-menu .ui-menu {
			z-index:10!important;
		}
		
		#pagina_produto .img_produto{
			position:relative;
			float:left;
			width:100%;
			height:auto;
			}
		#pagina_produto .img_produto img{
			width:100%;
			height:auto;
			}
		#pagina_produto .img_produto .imgdivatributo{
			position: absolute;
			top:0;
			z-index:5;
			width:100%;
			height:auto;
			}
			
		#pagina_produto .img_produto .imgdiv{
			position: absolute;
			top:0;
			z-index:-1;
			width:300px;
			height:300px;
		}	
		
		#pagina_produto .img_eficiencia_energetica img{
			width:auto;
			height:auto;
			max-height:200px;
		}
		
		#pagina_produto .lojas_disponiveis .titulo{
			font-size:24px;
		}
		
		#pagina_produto .box_lojas{
			background-color:#eeeeee;
			padding:5px 10px 0px 10px;
			margin-bottom:50px;
		}
		#pagina_produto .box_lojas .nome_loja{
			font-weight:bold;
			margin-bottom:10px;
		}
		
		#pagina_produto .visitar_loja {
			-moz-box-shadow: 0px 1px 0px 0px #bbdaf7;
			-webkit-box-shadow: 0px 1px 0px 0px #bbdaf7;
			box-shadow: 0px 1px 0px 0px #bbdaf7;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
			background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
			background-color:#79bbff;
			-webkit-border-top-left-radius:6px;
			-moz-border-radius-topleft:6px;
			border-top-left-radius:6px;
			-webkit-border-top-right-radius:6px;
			-moz-border-radius-topright:6px;
			border-top-right-radius:6px;
			-webkit-border-bottom-right-radius:6px;
			-moz-border-radius-bottomright:6px;
			border-bottom-right-radius:6px;
			-webkit-border-bottom-left-radius:6px;
			-moz-border-radius-bottomleft:6px;
			border-bottom-left-radius:6px;
			text-indent:0px;
			border:1px solid #84bbf3;
			display:inline-block;
			color:#ffffff;
			font-family:Arial;
			font-size:14px;
			font-weight:bold;
			font-style:normal;
			height:40px;
			line-height:40px;
			width:auto;
			padding:0 15px 0 15px;
			text-decoration:none;
			text-align:center;
			text-shadow:1px -1px 0px #528ecc;
		}
		#pagina_produto .visitar_loja:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
			background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
			background-color:#378de5;
		}
		#pagina_produto .visitar_loja:active {
			position:relative;
			top:1px;
		}
		#pagina_produto .sticky_refinar_busca {
			position: -webkit-sticky; /* Safari */
			top: 100px; /* altura que vai parar antes do topo */
			position: sticky;
			z-index:10;
		}

		
	/* fim pag_produto.tpl */	

	


/* FIM COMPUTADOR */






















/* TABLET */
@media only screen and (min-width: 601px) and (max-width: 992px) {

	/* globais */
		.ui-autocomplete {
			z-index: 10 !important;
			height:300px;
			width:45%;
			position:relative !important;
			overflow-y:scroll;
			overflow-x:hidden;
			border:0 !important;
			box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
		}
		
		.li_autocomplete{
			clear: both;
			color: rgba(0, 0, 0, 0.87);
			cursor: pointer;
			min-height: 75px;
			width: 100%;
			text-align: left;
			text-transform: none;
			border:0;
			border-bottom: #CCC dotted 1px;		
		}
		
		.li_autocomplete:hover, .li_autocomplete.active, .li_autocomplete.selected {
			background-color: #eee;
			border:0;
		}
		
		.li_autocomplete.active.selected {
			background-color: #e1e1e1;
			border:0;
		}
		
		.li_autocomplete.divider {
			min-height: 0;
			height: 1px;
			border:0;
		}
		.li_autocomplete .ac-img{
			float:left;
			min-width:70px;
			width:auto;
			border:0;
		}
		.li_autocomplete .ac-img img{
			height:55px;
			width:auto;
		}
		.li_autocomplete .ac-nome{
			float:left;
			width:70%;
			font-size:12px;
			line-height:15px;
			border:0;
		}
		
	/* fim globais */	

	/* index.tpl */

		.page-footer .footer .links a{
			font-size:18px;
		}
		
	/* index.tpl */
		

	/* home.tpl */
		.slider {
			height: 400px;
		}
		
		.slider .slides {
			height: 400px;
		}
		.slider .slides li .caption {
			color: #fff;
			position: absolute;
			top: 0;
			left: 1%;
			width: 98%;
			opacity: 0;
		}
		.slider .slides .li-slide1 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: right;
		}
		.slider .slides .li-slide2 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: right;
		}
		.slider .slides .li-slide3 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: left;
		}
		.slider .slides .li-slide4 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: left;
		}
		.slider .slides .li-slide5 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: left;
		}
		
		#pagina_sobre{
			font-size:19px;
			
		}
		#pagina_sobre .imagem{
			width:100%;
			text-align:center;			
		}
		#pagina_sobre img{
			width:90%;
			max-width:380px;
			margin:0 auto;
		}
		#pagina_sobre h5{
			font-weight:bold;
		}

	/* fim home.tpl */


	/* cadastro.tpl */
	
		#pagina_cadastro .box_tipo .texto_info{
			font-size:19px;
			height:300px;
		}
		
	/* fim cadastro.tpl */	
	
	
	/* produtos.tpl */
	
		#pagina_produtos .search_submit{
			height:40px;
		}
	
	/* fim produtos.tpl */

}

/* FIM TABLET */





















/* CELULAR */
@media only screen and (max-width : 600px) {

	/* globais */
	
		.div_topo_paginas{
			padding:10px 0 15px 0;
			font-size:20px;	
		}
		
		.contorno{
			padding:10px;
		}
		
		.div_button_submit {
			margin:0 auto;
			text-align:center;			
		}
		.button_submit {
			width:90%;		
		}
		
		.ui-autocomplete {
			z-index: 10 !important;
			height:100px;
			width:90%;
			overflow-y:scroll;
			overflow-x:hidden;
			border:0 !important;
			box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
		}
		
		.li_autocomplete{
			clear: both;
			color: rgba(0, 0, 0, 0.87);
			cursor: pointer;
			min-height: 75px;
			width: 100%;
			text-align: left;
			text-transform: none;
			border:0;
			border-bottom: #CCC dotted 1px;		
		}
		
		.li_autocomplete:hover, .li_autocomplete.active, .li_autocomplete.selected {
			background-color: #eee;
			border:0;
		}
		
		.li_autocomplete.active.selected {
			background-color: #e1e1e1;
			border:0;
		}
		
		.li_autocomplete.divider {
			min-height: 0;
			height: 1px;
			border:0;
		}
		.li_autocomplete .ac-img{
			float:left;
			min-width:70px;
			width:auto;
			border:0;
		}
		.li_autocomplete .ac-img img{
			height:55px;
			width:auto;
		}
		.li_autocomplete .ac-nome{
			float:left;
			width:70%;
			font-size:12px;
			line-height:15px;
			border:0;
		}		
		
		.ui-menu-item-wrapper.ui-state-active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover{
			border: 1px solid transparent;
			background: none;
			color: rgba(0, 0, 0, 0.87);
		}
	
	/* fim globais */
	
	
	/* index.tpl */	
		
		.navbar nav{
			background-color:#fff;
			height:68px;
		}
		.navbar nav a .material-icons{
			height:68px;
			line-height:68px;
		}
		.navbar nav .nav-wrapper ul li a{
			height:68px;
			line-height:68px;
			color:#008dcd;
		}
		.navbar nav .logo-menu-topo{
			float:left;
			padding-top:10px;
			width:75%;
		}
		.navbar nav .logo-menu-topo a img{
			height:auto;
			width:auto;
			max-width:200px;
			max-height:45px;
		}
		
		.aviso_politica_privacidade .div_aviso_politica .div_botao_aviso_politica{
			width:100%;
			text-align: center;
		}
	
		.page-footer .logo_mini{
			text-align:center;		
		}
		.page-footer .texto_rodape{
			text-align:center;
			margin-bottom:20px;
		}
	
	/* fim index.tpl */
	
	
	/* home.tpl */
	
		.slider {
			height: 200px;
		}
		
		.slider .slides {
			height: 200px;
		}
		.slider .slides li .caption {
			color: #fff;
			position: absolute;
			top: 0;
			left: 1%;
			width: 98%;
			opacity: 0;
		}
		.slider .slides .li-slide1 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: right;
		}
		.slider .slides .li-slide2 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: right;
		}
		.slider .slides .li-slide3 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: left;
		}
		.slider .slides .li-slide4 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: left;
		}
		.slider .slides .li-slide5 img {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-position: left;
		}
		
		.slides .slide1 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:18px;
			line-height:25px;
		}
		.slides .slide1 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:16px;
			line-height:20px;
		}
		
		.slides .slide2 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:18px;
			line-height:25px;
		}
		.slides .slide2 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:16px;
			line-height:20px;
		}
		
		.slides .slide3 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:18px;
			line-height:25px;
		}
		.slides .slide3 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:16px;
			line-height:25px;
		}
		.slides .slide3 h5 span{
			font-size:16px;
			font-weight:bold;
		}
		
		.slides .slide4 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:18px;
			line-height:25px;
		}
		.slides .slide4 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:16px;
			line-height:20px;
		}
		
		.slides .slide5 h4{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:18px;
			line-height:25px;
		}
		.slides .slide5 h5{
			color: #616161;
			text-shadow: #e0e0e0 1px 1px 0, 0px 0px 20px #FFFFFF;
			font-size:16px;
			line-height:20px;
		}
		
		#pagina_sobre{
			font-size:17px;
			
		}
		#pagina_sobre .conteudo_paginas{
			margin-top:0;
		}
		#pagina_sobre .imagem{
			width:100%;
			text-align:center;			
		}
		#pagina_sobre img{
			width:90%;
			max-width:380px;
			margin:0 auto;
		}
		#pagina_sobre .texto{
			text-align: left;
		}
		
		#pagina_home{
			font-size:17px;
			
		}
		
		#pagina_home .fundo_total .div_acelerando_lancamento{
			font-size:18px;	
		}
		
		#pagina_home .fundo_total .img_acelerando_lancamento{
			text-align:center;
		}
	
	/* fim home.tpl */
	
	
	/* lojas.tpl */
		#pagina_lojas .titulo{
			font-size:20px;
			line-height:20px;
		}
	/* fim lojas.tpl */
	
	
	/* produtos.tpl */	
	
		#pagina_produtos .titulo{
			font-size:20px;
			line-height:20px;
		}
		#pagina_produtos .box_produtos{
			min-height:350px;
		}
		#pagina_produtos .button_submit{
			height:40px;
			padding:7px 15px 7px 15px;
		}
		#pagina_produtos .box_reverse {
			display: flex;
			flex-direction: column-reverse;
		}
		#pagina_produtos .col_categorias{
			position:relative;
			top:-25px;
		}
		#pagina_produtos .sticky_refinar_busca {
			position: -webkit-sticky; /* Safari */
			top: 15px; /* altura que vai parar antes do topo */
			position: sticky;
			z-index:10;
		}
		
	/* fim produtos.tpl */	
	
	
	/* pag_produto.tpl */
	
		#pagina_produto .titulo_nome_produto{
			font-size:20px;
			line-height:20px;
		}
		#pagina_produto .subtitulo_nome_fabricante{
			font-size:16px;
		}
		#pagina_produto .button_submit{
			height:40px;
			padding:7px 5px 7px 5px;
		}
		#pagina_produto .aviso{
			font-size:15px;
			line-height:15px;
		}
		
		#pagina_produto .img_eficiencia_energetica img{
			width:auto;
			height:auto;
			max-height:150px;
		}
		
		.ui-selectmenu-menu .ui-menu {
			float:right;
			width:300px!important;
		}
		
		#pagina_produto .lojas_disponiveis .titulo{
			font-size:20px;
		}
		
		#pagina_produto .sticky_refinar_busca {
			position: -webkit-sticky; /* Safari */
			top: 15px; /* altura que vai parar antes do topo */
			position: sticky;
			z-index:10;
		}
		
	/* fim pag_produto.tpl */

	
}
/* FIM CELULAR */
