@font-face {
    font-family: 'Geometr706MdBTMedium';
    src: url('fonts/geo706m_2-webfont.eot');
    src: url('fonts/geo706m_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geo706m_2-webfont.woff') format('woff'),
         url('fonts/geo706m_2-webfont.ttf') format('truetype'),
         url('fonts/geo706m_2-webfont.svg#Geometr706MdBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background:#FFF;
	font-family:Arial;
	color:#666;
	margin:0px;
	font-size:12px;
	line-height:140%;
}

#clear {clear:both;}

a{outline:none; color:#666; text-decoration:none;}
/*for FireFox*/ 
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner 
    {    
        border : 0px; 
    }  
/*for IE8 */ 
    input[type="submit"]:focus, input[type="button"]:focus 
    {      
        outline : none; 
    } 
img{outline:none; border:0px;}

#superior {
	width:100%;
	height:auto;
	background:url(files_index/imagens/bg/bg_geral.jpg) #FFF no-repeat center top;
}

#superior_interno {
	width:100%;
	height:auto;
	background:url(files_index/imagens/bg/bg_interno.jpg) #FFF no-repeat center top;
}


#inferior {
	width:100%;
	height:102px;
	background:url(files_index/imagens/bg/bg_rodape.png) #FFF no-repeat center top;
}

#geral {
	width:973px;
	height:auto;
	margin:0 auto;
}

#logo {
	padding-top:40px;
	width:296px;
	height:122px;
	background:url(files_index/imagens/bg/bg_logo.png) no-repeat;
	position:absolute;
	z-index:99;
}

#cabecalho {
	width:auto;
	height:auto;
}

#menu {
	background:url(files_index/imagens/bg/bg_menu.png) no-repeat left bottom;
	width:auto;
	height:81px;
}

#banner {
	width:auto;
	height:350px;
}

#banner_interno {
	width:auto;
	height:235px;
}

.afasta {
	margin-left:28px;
	margin-right:25px;
}

.bt_principal { width:67px; height:81px; display:block; background:url(files_index/imagens/menu/bt_principal.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_principal span.hover {  width:67px; height:81px; display:block; background:url(files_index/imagens/menu/bt_principal.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

.bt_cassol { width:68px; height:81px; display:block; background:url(files_index/imagens/menu/bt_cassol.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_cassol span.hover {  width:68px; height:81px; display:block; background:url(files_index/imagens/menu/bt_cassol.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

.bt_servicos { width:66px; height:81px; display:block; background:url(files_index/imagens/menu/bt_servicos.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_servicos span.hover {  width:66px; height:81px; display:block; background:url(files_index/imagens/menu/bt_servicos.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

.bt_clientes { width:59px; height:81px; display:block; background:url(files_index/imagens/menu/bt_clientes.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_clientes span.hover {  width:59px; height:81px; display:block; background:url(files_index/imagens/menu/bt_clientes.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

.bt_orcamento { width:97px; height:81px; display:block; background:url(files_index/imagens/menu/bt_orcamento.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_orcamento span.hover {  width:97px; height:81px; display:block; background:url(files_index/imagens/menu/bt_orcamento.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

.bt_venda { width:61px; height:81px; display:block; background:url(files_index/imagens/menu/bt_venda.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_venda span.hover {  width:61px; height:81px; display:block; background:url(files_index/imagens/menu/bt_venda.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

.bt_estoque { width:61px; height:81px; display:block; background:url(files_index/imagens/menu/bt_estoque.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_estoque span.hover {  width:61px; height:81px; display:block; background:url(files_index/imagens/menu/bt_estoque.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

.bt_obras { width:61px; height:81px; display:block; background:url(files_index/imagens/menu/bt_obras.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_obras span.hover {  width:61px; height:81px; display:block; background:url(files_index/imagens/menu/bt_obras.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

.bt_contato { width:67px; height:81px; display:block; background:url(files_index/imagens/menu/bt_contato.jpg); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:left;}
.bt_contato span.hover {  width:67px; height:81px; display:block; background:url(files_index/imagens/menu/bt_contato.jpg); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

#conteudo {
	margin-top:60px;
	width:auto;
	height:auto;
}

#conteudo_interno {
	padding-bottom:10px;
	margin-top:60px;
	min-height:250px;
	width:auto;
}

#vendas_maquinas {
	background:url(files_index/imagens/elementos/sombra_vendas.png) no-repeat 10px 145px;
	width:321px;
	height:auto;
	float:left;
}

#esquerda_maquinas{
	width:275px;
	height:250px;
	float:left;
}

#mask_vendas {
	margin-top:36px;
	width:318px;
	height:131px;
	background:url(files_index/imagens/elementos/mask_vendas.png) no-repeat;
	position:absolute;
}

#box_servicos {
	position:relative;
	z-index:150;
	margin-left:-10px;
	background:url(files_index/imagens/elementos/sombra_vendas.png) no-repeat 10px 145px;
	width:303px;
	height:auto;
	float:left;
}

#box_orcamentos {
	margin-left:-10px;
	background:url(files_index/imagens/elementos/sombra_vendas.png) no-repeat 10px 145px;
	width:332px;
	height:auto;
	float:left;
}

#nome_cliente{
	color:#376191;
	font-size:11px;
	font-weight:bold;
	width:178px;
	text-align:center;
}

#clientes_atendimento {
	margin-top:40px;
	width:auto;
	height:auto;}

#slider_clientes {
	width:590px;
	height:auto;
	float:left;
}

#box1{
	height:auto;
	margin-right:27px;
	margin-top:18px;
	float:left;
}

#box2{
	width:157px;
	height:auto;
	float:left;
	margin-top:18px;
}

#atendimento_inicial {
	width:auto;
	height:auto;
	float:left;
}

.borda_redonda {
	border-radius:7px; 
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
}

/*FADE-IN INDEX*/

.servicos				{width:333px; height:130px; display:block; background:url(files_index/imagens/elementos/img_servicos.png); cursor:pointer; margin-bottom:20px;}
.servicos span.hover	{width:333px; height:130px; display:block; background:url(files_index/imagens/elementos/img_servicos.png) bottom; cursor:pointer; margin-bottom:20px;}

.orcamentos				{width:332px; height:130px; display:block; background:url(files_index/imagens/elementos/img_orcamento.png); cursor:pointer; margin-bottom:20px;}
.orcamentos span.hover	{width:332px; height:130px; display:block; background:url(files_index/imagens/elementos/img_orcamento.png) bottom; cursor:pointer; margin-bottom:20px;}

.bt_lovatel { width:63px; height:16px; display:block; background:url(files_index/imagens/elementos/logo_lovatel.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:right;}
.bt_lovatel span.hover {  width:63px; height:16px; display:block; background:url(files_index/imagens/elementos/logo_lovatel.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

#rodape {
	color:#ADADAD;
	width:973px;
	height:auto;
	margin:0 auto;
}

#direitos_rodape {
	margin-top:50px;
	width:300px;
	height:auto;
	float:left;
}

#links_rodape {
	margin-top:50px;
	width:230px;
	height:auto;
	float:right;
}

.link_rodape {
	color:#ADADAD;
}

#titulo_paginas {
	padding-top:34px;
	padding-left:65px;
	margin-top:180px;
	margin-left:525px;
	z-index:897;
	width:398px;
	height:44px;
	background:url(files_index/imagens/bg/bg_titulo.png) no-repeat;
	position:absolute;
}

#texto_paginas {
	margin-bottom:30px;
	width:auto;
	height:auto;
}

#menu_lateral {
	width:277px;
	height:auto;
	float:left;
}

.menu_lateral {
	margin-bottom:3px;
	cursor:pointer;
	color:#333333;
	line-height:43px;
	text-indent:30px;
	width:auto;
	height:43px;
	background:url(files_index/imagens/elementos/menu_lateral.png) no-repeat top;
	display:block;
}

.menu_lateral:hover {
	background-position:bottom;
}

.menu_lateral_ativado {
	margin-bottom:3px;
	cursor:pointer;
	color:#333333;
	line-height:43px;
	text-indent:30px;
	width:auto;
	height:43px;
	background:url(files_index/imagens/elementos/menu_lateral.png) no-repeat bottom;
	display:block;
}

#conteudo_direita {
	margin-left:115px;
	width:580px;
	height:auto;
	float:left;
}

.borda_img {
	padding:5px;
	background:#E1E1E1;
	margin-bottom:8px;
}

.link_produtos {
	margin-bottom:15px;
	margin-right:8px;
	display:block;
	width:185px;
	height:auto;
	float:left;
	font-size:11px;
}

#dados_maquinas {
	width:auto;
	height:auto;
}

#box_dados {
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	width:auto;
	height:auto;
}

#dados1 {
	width:80px;
	height:auto;
	float:left;
	font-weight:bold;
}

#dados2 {
	width:300px;
	height:auto;
	float:left;
}

#dados3 {
	width:190px;
	height:auto;
	float:left;
}

#barra_bolinhas {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	background:url(files_index/imagens/elementos/barra_bolinhas.png) repeat-x;
}

#valor_codigo {
	font-weight:bold;
	margin-right:10px;
	width:50px;
	height:auto;
	float:left;
	text-align:right;
}

.campo_proposta_pequeno {
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	text-indent:9px;
	line-height:30px;
	width:283px;
	height:30px;
	border:1px solid #CCC;
	float:left;
}

.campo_proposta {
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	text-indent:9px;
	line-height:30px;
	width:578px;
	height:30px;
	border:1px solid #CCC;
	float:left;
}

.campo_proposta_msg {
	padding-left:9px;
	padding-top:5px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	line-height:30px;
	width:272px;
	height:80px;
	border:1px solid #CCC;
	float:left;
}

.campo_msg {
	padding-left:9px;
	padding-top:5px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	line-height:30px;
	width:568px;
	height:80px;
	border:1px solid #CCC;
	float:left;
}

.bt_enviar { width:117px; height:43px; display:block; background:url(files_index/imagens/elementos/bt_enviar.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:right; margin-top:10px; margin-left:440px;}
.bt_enviar:hover { background-position:bottom;}

#obras_esquerda {
	background:url(files_index/imagens/elementos/sombra_obras.png) no-repeat center 257px;
	width:362px;
	height:300px;
	float:left;
}

#obras_direita {
	margin-left:70px;
	width:535px;
	height:auto;
	float:left;
}

.link_obras {
	margin-bottom:15px;
	margin-right:8px;
	display:block;
	width:98px;
	height:auto;
	float:left;
	font-size:11px;
}

.link_cassol {
	margin-bottom:15px;
	margin-right:8px;
	display:block;
	width:auto;
	height:auto;
	float:left;
	font-size:11px;
}

#esquerda_contato {
	width:580px;
	height:auto;
	float:left;
}

#direita_contato {
	width:327px;
	margin-top:-8px;
	padding-left:50px;
	padding-top:10px;
	height:auto;
	float:right;
	background-image:url(files_index/imagens/bg/contato.jpg); background-position:top; background-repeat:no-repeat;}
}

#servicos_terraplenagem {
	width:auto;
	height:auto;	
}

#esquerda_cassol {
	width:550px;
	height:auto;
	float:left;
}

.fonte_titulos {
	display:block;
	margin-bottom:5px;
	margin-top:15px;
	font-family: 'Geometr706MdBTMedium';
	font-size:17px;
	color:#242664;
}

#direita_cassol {
	background:url(files_index/imagens/elementos/sombra_obras.png) no-repeat center 240px;
	width:362px;
	height:290px;
	float:right;
}

#esquerda_orcamentos {
	width:480px;
	height:auto;
	float:left;
}

#direita_orcamentos {
	width:460px;
	height:auto;
	float:left;
}

.logo_clientes {
	margin-right:6px;
	margin-bottom:6px;
	padding:3px;
	background:#eaeaea;
	float:left;
}

#logo_clientes {
	margin-right:6px;
	margin-bottom:6px;
	float:left;
}


.campo_orcamento_pequeno {
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	text-indent:9px;
	line-height:30px;
	width:221px;
	height:30px;
	border:1px solid #CCC;
	float:left;
}

.campo_orcamento {
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	text-indent:9px;
	line-height:30px;
	width:450px;
	height:30px;
	border:1px solid #CCC;
	float:left;
}

.campo_orcamento_select {
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	width:452px;
	height:auto;
	border:1px solid #CCC;
	float:left;
	padding:8px;
}

.campo_select_formulario {
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	width:580px;
	height:auto;
	border:1px solid #CCC;
	float:left;
	padding:8px;
}

.campo_orcamento_msg {
	padding-left:9px;
	padding-top:5px;
	font-size:12px;
	font-family:Arial;
	color:#666;
	line-height:30px;
	width:441px;
	height:80px;
	border:1px solid #CCC;
	float:left;
}

.bt_enviar_orcamento { width:117px; height:43px; display:block; background:url(files_index/imagens/elementos/bt_enviar.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer; float:right; position:absolute; margin-top:200px; margin-left:310px;}
.bt_enviar_orcamento:hover { background-position:bottom;}

#esquerda_servicos {
	width:auto;
	height:auto;
}

#todos_servicos {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	width:auto;
	height:auto;
}

#texto_servicos {
	float:left;
	color:#666;
	width:550px;
	height:auto;
	margin-bottom:30px;
}

#fotos_servicos {
	float:right;
	margin-right:10px;
	width:317px;
	height:230px;
	background:url(files_index/imagens/elementos/sombra_servicos.png) no-repeat 10px bottom;
}

.bt_solicitar_orcamento { width:154px; height:31px; display:block; background:url(files_index/imagens/elementos/bt_solicite_orcamento.png); background-repeat:no-repeat; background-position:top; border:0px; cursor:pointer;}
.bt_solicitar_orcamento span.hover {  width:154px; height:31px; display:block; background:url(files_index/imagens/elementos/bt_solicite_orcamento.png); background-repeat:no-repeat; background-position:bottom; border:0px; cursor:pointe}

#mostra_esquerda {
	width:271px;
	height:auto;
	float:left;
}

#img_lateral_servicos {
	margin-top:50px;
	width:317px;
	height:454px;
	background:url(files_index/imagens/elementos/img_lateral_servicos.jpg) no-repeat;
	float:right;
}

.mapa				{width:288px; height:147px; display:block; background:url(files_index/imagens/elementos/mapa.jpg);}
.mapa span.hover	{width:288px; height:147px; display:block; background:url(files_index/imagens/elementos/mapa.jpg) bottom;}


/*NAVEGACAO*/

#navegacao{
	width:auto;
	height:45px;
	float:right;
}

.bt_voltar				{ width:84px; height:31px; background:url(files_index/imagens/elementos/bt_voltar.jpg); display:block; float:left;}
.bt_voltar span.hover	{ width:84px; height:31px; background:url(files_index/imagens/elementos/bt_voltar.jpg) bottom; display:block; float:left;}

.bt_subir				{ width:85px; height:31px; background:url(files_index/imagens/elementos/bt_topo.jpg); display:block; float:left;}
.bt_subir span.hover	{ width:85px; height:31px; background:url(files_index/imagens/elementos/bt_topo.jpg) bottom; display:block; float:left;}

#paginacao {
	width:auto;
	height:auto;
	float:right;
	margin-top:10px;
	margin-right:27px;
}

.pagina {
	padding:6px;
	width:15px;
	margin-right:5px;
	height:5px;
	background-color:#F0F0F0;
	line-height:5px;
	text-align:center;
	color:#666;
	font-size:11px;
}

.pagina:hover {
	background-color:#FEB008;
	color:#FFF;
}

.pagina_atual {
	background-color:#FEB008;
	padding:6px;
	width:15px;
	margin-right:5px;
	height:5px;
	line-height:5px;
	text-align:center;
	color:#FFF;
	font-size:11px;
}

.titulo_servicos {
	line-height:16px;
	font-family: 'Geometr706MdBTMedium';
	font-size:18px;
	display:block;
	margin-bottom:15px;
	text-indent:20px;
	color:#333791;
	background:url(files_index/imagens/elementos/seta_titulo.png) no-repeat left center;
}

/* owl */

.owl-servicos-item {
	display: block;
	width: 324px;
}

/* blocks */

.blocks {
	display: flex;
}

.blocks img {
	max-width: 100%;
  height: auto;
}

.blocks-item {
	width: 33.33%;
	display: block;
	margin: 0 10px;
}

.blocks-title {
	margin-bottom: 16px;
}

.blocks-image {
	margin-bottom: 16px;
	border-radius: 5px;
}

.blocks-image img {
	border-radius: 5px;
}

.blocks-text h1 {
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: bold;
	text-transform: capitalize;
}
.alert {
  padding: 20px 30px;
  background: #3E4095;
  color: #fff;
  width: 50%;
}

#atendimento_inicial{
	margin-left: 5px;
}
.wppNumber{
	display: flex;
	align-items: center;
}
.wppNumber img{
	margin-right: 5px;
}


/* Alterações botão wpp */
.showTel{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 50;
	width: fit-content;
  }
  
  .showTel .btnWhatsapp{
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: #34af23;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 77777;
	cursor: pointer;
	
	animation-name: floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
  }
  
  
  @keyframes floating {
	from { transform: translate(0,  0px); }
	65%  { transform: translate(0, 10px); }
	to   { transform: translate(0, -0px); }    
  }
  
  .showTel .listTel{
	display: none;
  }
  .showTel .btnWhatsapp:hover .listTel{
	display: flex;
	position: absolute;
	flex-direction: column;
	background: transparent;
	bottom: 0;
	right: 0;
	width: fit-content;
	width: 200px;
	padding: 10px 5px;
	border-radius: 5px;
	padding-bottom: 50px;
  }
  .showTel .btnWhatsapp .listTel .bgGreen{
	background: #34af23;
	padding: 10px 5px;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
  }
  .showTel .btnWhatsapp .listTel .bgGreen a{
	margin-bottom: 5px;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	width: 100%;
	text-align: center;
	justify-content: center;
  }
  .showTel .btnWhatsapp .listTel a:last-child{
	margin-bottom: 0;
  }
  .showTel .btnWhatsapp .listTel a:hover{
	color: #000;
  }