@import url(fonts.css);
@import url(reset.css);
@import url(padrao.css);
@import url(responsivo.css);
@import url(swiper.min.css);

header { float: left; position: relative; width: 100%; }
.altura_home { height: 820px; }
.altura_monte_sua_maquina { height: 660px; }
.altura_content { height: 371px; }
header #barra_vermelha { background-color: #ba0005; width: 100%; height: auto; position: relative; float: left; padding: 4px 0px; }
header #barra_vermelha a { color: #FFF; font-size: 11px; font-family: 'Montserrat-SemiBold'; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; opacity: 1; }
header #barra_vermelha a:hover { text-decoration: none; opacity: 0.8; }
header #barra_vermelha .separador { margin: -3px 15px; }

#lk_home_monte_sua_maquina { width: auto; height: auto; position: fixed; right: 0px; bottom: 15px; z-index: 9999999; }

header #barra_vermelha { background-color: #ba0005; width: 100%; height: auto; position: relative; float: left; padding: 5px 0px; }

header #barra_menu { background: url('../image/bg_topo_menu.jpg') repeat-x center top; width: 100%; height: 40px; position: relative; float: left; padding: 9px 0px; }
header #barra_menu .area_1200 { z-index: 4; }
header #barra_menu .area_1200 #logo { width: 220px; height: auto; float: left; position: relative; padding-top: 6px; }
header #barra_menu .area_1200 #menu { width: 800px; height: auto; float: left; position: relative; }
header #barra_menu .area_1200 #menu #menu_1 { width: 100%; height: auto; float: left; position: relative; }
header #barra_menu .area_1200 #menu #menu_1 ul { padding: 0; float: left; width: 100%; }
header #barra_menu .area_1200 #menu #menu_1 ul li { padding: 0px; display: inline-block; position: relative; width: auto; }
header #barra_menu .area_1200 #menu #menu_1 ul li a { padding-right: 32px; font-weight: normal; color: #4a4a4a; font-size: 14px; position: relative; text-decoration: none; font-family: 'Montserrat-SemiBold'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #barra_menu .area_1200 #menu #menu_1 ul li a:hover { text-decoration: none; color: #000; }
header #barra_menu .area_1200 #menu #menu_1 ul li a.sel { text-decoration: none; color: #000; }

header #barra_menu .area_1200 #menu #menu_2 { width: 100%; height: auto; float: left; position: relative; margin-top: 30px; }
header #barra_menu .area_1200 #menu #menu_2 ul { padding: 0; float: left; width: 100%; }
header #barra_menu .area_1200 #menu #menu_2 ul li { padding: 0px; display: inline-block; position: relative; width: auto; }
header #barra_menu .area_1200 #menu #menu_2 ul li a { padding-right: 40px; font-weight: normal; color: #FFF; font-size: 14px; position: relative; text-decoration: none; font-family: 'Montserrat-SemiBold'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #barra_menu .area_1200 #menu #menu_2 ul li a:hover { text-decoration: none; color: #F1F1F1; }
header #barra_menu .area_1200 #menu #menu_2 ul li a.sel { text-decoration: none; color: #F1F1F1; }

header .nav_mobile { right: 0; top: 0; position: fixed; z-index: 10001; float: right; width:100%; padding:0px; list-style:none; margin:0; background:transparent; display:none; }
header .nav_mobile li a{ text-decoration: none; text-align: left; border-bottom: solid 1px #cacaca; font-family: 'Montserrat-SemiBold'; font-size: 12px; color:#4a4a4a; padding:10px 15px; width:100%; float: left; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header .nav_mobile a.sel { color: #fff; background-color: #da2c2d; }
header .nav_mobile li p{ font-size: 18px; font-family: 'Montserrat-SemiBold'; color:#4a4a4a; text-align: center; }

header .nav_mobile_100 { width: 100%; position: relative; height: 72px; background: #fff none repeat scroll 0 0; }
header .nav_mobile_100 ul { padding: 0!important; }

header .nav_mobile_top { border-bottom: solid 1px #cacaca; background: #fff none repeat scroll 0 0; width: 280px; position: absolute; right: 0; height: auto; }
header .nav_mobile_100 .nav_mobile_top li { float: left; width:50%; padding:0px; height: auto; }
header .nav_mobile_100 .nav_mobile_top p { padding: 18.5px 0px; }
header .nav_mobile_100 .nav_mobile_top a { font-size: 13px; text-align: center; border-bottom: 0; min-height: 71px; border-left: solid 1px #cacaca; padding: 25px 0px; }

header .nav_mobile_fechar { background-color: #da2c2d; position: absolute; width: auto; float: left; left: -40px; padding: 22px 10px 23px; border-right: solid 1px #cacaca; }
header .nav_mobile_fechar:hover { cursor: pointer; }

header .nav_mobile_35 { padding: 20px 0 51px; border-bottom: solid 1px #cacaca; background: #fff none repeat scroll 0 0; width: 280px; position: relative; float: right; height: auto; }
header .nav_mobile_35 ul { padding: 0 30px!important; }
header .nav_mobile_35 a:hover { color: #fff; background-color: #da2c2d; }
header .nav_mobile_35 ul li { padding: 0!important; }
header .nav_mobile_100 .nav_mobile_35 li { float: left; width:50%; padding:0px; height: auto; }

header .nav_mobile_produtos { right: 0; position: relative; z-index: 10001; float: right; width:100%; padding:0px; list-style:none; margin:0; background:transparent; display:none; }
header .nav_mobile_produtos a.sel { color: #fff; background-color: #da2c2d; }

header .nav_categorias_produtos { right: 0; position: relative; z-index: 10001; float: right; width:100%; padding:0px; list-style:none; margin:0; background:transparent; display:none; }
header .nav_categorias_produtos ul { padding: 0px!important; }
header .nav_categorias_produtos li a{ padding:5px 30px 5px; }

.ic_menu { z-index: 20; position: fixed; right: 15px; top:40px; display: none; float:right; width:30px; height: 25px; background:url('../image/ic_menu.png') top center no-repeat; } 
.ic_menu_active { background:url('../image/ic_menu.png') bottom center no-repeat; } 

#banner { width: 100%; z-index: -1; margin-top: 30px; }
.ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop { display: none!important; }

#main section#conteudo { float: left; height: auto; position: relative; width: 100%; }
#main section#conteudo .area_1170 #busca_revendedor_home { top: -90px; width: 100%; height: auto; position: relative; float: left; background-color: #FFF; padding: 30px 50px 50px; }
#main section#conteudo .area_1170 #busca_revendedor_home .linha_separador { margin: 20px 0px 30px; }
#main section#conteudo .area_1170 #busca_revendedor_home .text_check { font-size: 12px; color: #000; font-family: 'Montserrat-SemiBold'; width: 50%; float: left; position: relative; margin-top: 12px; }
#main section#conteudo .area_1170 #busca_revendedor_home .checkbox { width: 18px; float: left; margin: 3px 8px 0px 0px; }

#main section#conteudo .area_1085 #servicos_home { background: url('../image/bg_fundo_servicos.png') no-repeat center bottom transparent; width: 100%; height: 565px; position: relative; float: left; }
#main section#conteudo .area_1085 #servicos_home .link_servicos { width: 153px; height: 210px; position: absolute; }
#main section#conteudo .area_1085 #servicos_home .link_servicos p { text-align: center; padding-top: 12px; font-size: 15px; font-family: 'Montserrat-SemiBold'; color: #FFF; }

#main section#conteudo .area_1085 #servicos_home #servico_inovacoes { bottom: 44px; left: 18px; }
#main section#conteudo .area_1085 #servicos_home #servico_inovacoes .bola { z-index: 9999; cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_inovacoes_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#main section#conteudo .area_1085 #servicos_home #servico_inovacoes .bola:hover { background-color: #da2c2d; }
#main section#conteudo .area_1085 #servicos_home #servico_inovacoes .sel { background-color: #da2c2d; }

#main section#conteudo .area_1085 #servicos_home #servico_pecas { bottom: 251px; left: 205px; }
#main section#conteudo .area_1085 #servicos_home #servico_pecas .bola { z-index: 9999; cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_pecas_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#main section#conteudo .area_1085 #servicos_home #servico_pecas .bola:hover { background-color: #da2c2d; }
#main section#conteudo .area_1085 #servicos_home #servico_pecas .sel { background-color: #da2c2d; }

#main section#conteudo .area_1085 #servicos_home #servico_financiamento { bottom: 335px; left: 470px; }
#main section#conteudo .area_1085 #servicos_home #servico_financiamento .bola { z-index: 9999; cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_financiamento_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#main section#conteudo .area_1085 #servicos_home #servico_financiamento .bola:hover, 
#main section#conteudo .area_1085 #servicos_home #servico_financiamento .sel { background-color: #da2c2d; }

#main section#conteudo .area_1085 #servicos_home #servico_monte { bottom: 250px; left: 780px; }
#main section#conteudo .area_1085 #servicos_home #servico_monte .bola { z-index: 9999; cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_monte_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#main section#conteudo .area_1085 #servicos_home #servico_monte .bola:hover { background-color: #da2c2d; }
#main section#conteudo .area_1085 #servicos_home #servico_monte .sel { background-color: #da2c2d; }

#main section#conteudo .area_1085 #servicos_home #servico_pos { bottom: 43px; left: 930px; }
#main section#conteudo .area_1085 #servicos_home #servico_pos .bola { z-index: 9999; cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_pos_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#main section#conteudo .area_1085 #servicos_home #servico_pos .bola:hover { background-color: #da2c2d; }
#main section#conteudo .area_1085 #servicos_home #servico_pos .sel { background-color: #da2c2d; }

#main section#conteudo .area_1085 #servicos_home .servico_texto { width: 460px; height: auto; position: relative; margin: 0px auto; padding-top: 336px; }
#main section#conteudo .area_1085 #servicos_home .servico_texto h2 { font-size: 20px; color: #000; font-family: 'Montserrat-Bold'; font-weight: bold; padding-bottom: 15px; }
#main section#conteudo .area_1085 #servicos_home .servico_texto p { font-size: 18px; text-align: left; line-height: 1.9; margin-bottom: 38px; }
#main section#conteudo .area_1085 #servicos_home .servico_texto a { text-decoration: none; font-size: 12px; font-family: 'Roboto-Regular'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: #da2c2d; color: #fff; padding: 10px 35px; cursor: pointer; border:none; display:inline-block; outline:none; width:auto; text-decoration:none; text-align:center;  -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px; }
#main section#conteudo .area_1085 #servicos_home .servico_texto a:hover { background: #ba0005; text-decoration:none; }

#main section#conteudo #produtos_home { width: 100%; height: auto; position: relative; float: left; background-color: #FFF; padding: 95px 0px 60px;  } 
#main section#conteudo #produtos_home h2 { font-size: 32px; font-family: 'Montserrat-Bold'; font-weight: bold; padding-bottom: 85px; }

#main section#conteudo #invacoes_home { width: 100%; height: auto; position: relative; float: left; background: url('../image/bg_inovacoes_fundo.png') no-repeat center top transparent; padding: 88px 0px 90px; }
#main section#conteudo #invacoes_home h2 { font-size: 33px; font-family: 'Montserrat-Bold'; font-weight: bold; padding-bottom: 40px; color: #FFF; }
#main section#conteudo #invacoes_home .inovacao_informacao { background-color: #FFF; border-top: 2px solid #da2c2d; width: 100%; height: auto; position: relative; float: left; padding: 30px; }
#main section#conteudo #invacoes_home .inovacao_informacao h3 { font-size: 16px; color: #000; font-family: 'Roboto-Regular'; padding-bottom: 10px; }
#main section#conteudo #invacoes_home .inovacao_informacao p { font-size: 14px; text-align: left; line-height: 1.9; font-family: 'Roboto-Regular'; }

footer { float: left; height: auto; position: relative; width: 100%; background-color: #000; padding: 0px 0px 30px; border-bottom: 2px solid #da2c2d; }
footer #fundo_cinza { float: left; height: auto; position: relative; width: 100%; background-color: #111111; padding: 25px 0px; margin-bottom: 25px; }
footer #fundo_cinza .linha_separadora { float: left; margin: 12px 0px 20px; }
footer #fundo_cinza p { color: #FFF; padding: 0px 0px 10px 0px!important; }
footer #fundo_cinza .seta_link { margin: -2px 10px 0px 0px; }
footer #fundo_cinza a.link_menu { width: 100%; height: auto; position: relative; float: left; padding: 12px 0px 0px; color: #FFF; text-decoration: none; }

footer p.desenvolvido,
footer p.desenvolvido a { color: #FFF; text-decoration: none; }
footer p.desenvolvido span { color: #da2c2d; }

#menu_area_restita { display: none; width: auto; height: auto; position: absolute; float: right; padding: 0px 20px; background: #FFF; z-index: 10; right: 140px; top: 25px; }
#menu_area_restita a { width: auto; height: auto; padding: 10px 0px; border-bottom: 1px solid #cccccc; position: relative; float: left; text-decoration: none; color: #111111!important; font-size: 14px!important; font-family: 'Montserrat-SemiBold'; }
#menu_area_restita img { margin: 4px 8px 0px 0px; position: relative; float: left; }
#menu_area_restita a:hover { color: #000; text-decoration: none; } 

#menu_idioma { display: none; width: auto; height: auto; position: absolute; float: right; padding: 0px 20px; background: #FFF; z-index: 10; right: 0px; top: 25px; }
#menu_idioma a { width: auto; height: auto; padding: 10px 0px; border-bottom: 1px solid #cccccc; position: relative; float: left; text-decoration: none; color: #111111!important; font-size: 14px!important; font-family: 'Montserrat-SemiBold'; }
#menu_idioma img { margin: 4px 8px 0px 0px; position: relative; float: left; }
#menu_idioma a:hover { color: #000; text-decoration: none; } 

#menu_institucional { display: none; width: auto; height: auto; position: absolute; float: right; padding: 0px 20px; background: #FFF; z-index: 10; left: 0px; top: 25px; }
#menu_institucional a { width: 100%; height: auto; padding: 10px 0px; border-bottom: 1px solid #cccccc; position: relative; float: left; text-decoration: none; color: #111111!important; font-size: 14px!important; font-family: 'Montserrat-SemiBold'; }
#menu_institucional a:hover { color: #000; text-decoration: none; } 

#menu_produto::before { content: ""; background: url('../image/bg_topo_seta_menu_produtos.png') no-repeat top center transparent; width: 24px; height: 13px; position: absolute; top: -13px; left: 40px; z-index: 11; } 
#menu_produto { display: none; width: auto; height: auto; position: absolute; float: left; padding: 30px 0px 0px; background-color: #cecece; z-index: 10; left: 170px; top: 90px; }
#menu_produto .menu_categoria_produtos { width: 275px; height: auto; position: relative; background-color: #cecece; float: left; }  
#menu_produto .menu_categoria_produtos .img_categoria { padding: 0px 30px; width: 100%; height: auto; position: relative; float: left; background-color: #FFF; }
#menu_produto .menu_categoria_produtos .posicao_menu_cor { padding: 0px 15px; width: 275px; height: auto; position: relative; float: left; background-color: #e5e5e5; }
#menu_produto .menu_categoria_produtos .posicao_menu { padding: 15px 0px 30px; width: 100%; min-height: 245px; position: relative; float: left; background-color: #e5e5e5; }
#menu_produto .menu_categoria_produtos .posicao_menu:hover { background-color: #FFF; }
#menu_produto .menu_categoria_produtos .posicao_menu h2 { font-size: 17px; font-family: 'Montserrat-Bold'; padding: 0px 30px 8px; color: #da1414; text-align: left; }
#menu_produto .menu_categoria_produtos .posicao_menu a.link_produtos { width: 100%; height: auto; position: relative; float: left; background-color: transparent; padding: 5px 30px; border-bottom: 1px solid #cccccc; color: #111111; text-decoration: none; font-family: 'Montserrat-Bold'; font-size: 14px; }
#menu_produto .menu_categoria_produtos .posicao_menu a.link_produtos:hover { background-color: #da2c2d; color: #FFF; text-decoration: none; }

#capa_content { height: 300px; position: relative; width: 100%; z-index: 2; margin-top: 30px; padding-top: 125px; color: #FFF; font-family: 'Roboto-Regular'; font-weight: normal; }
#capa_content .area_1170 a { color: #FFF; font-size: 11px; text-decoration: none; font-family: 'Roboto-Regular'; font-weight: normal; }
#capa_content .area_1170 span { margin: -3px;margin: -4px 5px; position: relative; font-size: 10px; }
#capa_content .area_1170 a:hover { text-decoration: underline; }

#content_texto_quadrado_fraco { width: 100%; height: auto; position: relative; float: left; padding: 50px 0px 0px; background: url('../image/bg_fundo_content_texto.jpg') repeat center top transparent; }
#content_texto_quadrado_fraco .area_1170 .content_caixa_branca { width: 100%; height: auto; position: relative; float: left; padding: 15px 30px; background-color: #FFF; }
#content_texto_quadrado_fraco .area_1170 .content_caixa_branca h2 { font-size: 17px; font-family: 'Montserrat-Bold'; padding: 0px; color: #000; text-align: left; }
#content_texto_quadrado_fraco .area_1170 .content_caixa_branca .linha_vermelha { margin: 12px 0px; text-align: left; float: left; position: relative; }
#content_texto_quadrado_fraco .area_1170 .content_caixa_branca h2.vermelho { font-size: 14px; color: #e00109; font-family: 'Montserrat-SemiBold'; }
#content_texto_quadrado_fraco .area_1170 .content_caixa_branca h2.fonte_14 { font-size: 14px; font-family: 'Montserrat-SemiBold'; }

/* usada na interna dos financiamentos e pe�as */
#content_texto_quadrado_fraco h4 { font-size: 25px; font-family: 'Montserrat-SemiBold'; padding: 10px 0px 25px; color: #000; text-align: left; }
#linha_vermelha_acima_revendedor { width: 100%; height: auto; position: relative; float: left; padding: 50px 0px 80px; background-color: #FFF; }

.link_prod_interna { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; margin-bottom: 2px; background-color: #DA2C2D; color: #fff; float: right; font-size: 15.5px; padding: 20px 0px 20px 20px; width: 240px; text-decoration: none!important;  }
.link_prod_interna:hover { background-color: #ba0005; }
.ajuste_link_prod { position: absolute; right: 0; top: 6%; }
.ajuste_prod_texto { float: left; padding-top: 15px; border-top: 2.5px solid #ECECEC; }
/*.ajuste_prod_texto p { font-family: 'Montserrat-Regular'; color: #222222; line-height: 1.4em;  font-size: 20px; }*/
.ajuste_prod_texto_inovacao { position: relative; float: left; padding-top: 15px; width: 37%; border-top: 2px solid #ECECEC; }
.ajuste_prod_texto_inovacao p { color: #222222; line-height: 1.4em;  font-size: 20px; font-weight: bolder; }
.textos_produto { margin: 30px 0 80px; width: 100%; position: relative; float: left; }
.titulo_inovacao { top: -40px; position: absolute; height: auto; }
.titulo_inovacao p { font-family: 'Montserrat-Regular'; margin-bottom: 11px; padding-left: 15px; font-size: 18px; color: #DA2C2D; }
.borda_inovacao { border-top: 1px solid #DA2C2D; width: 65px; }
.texto_inovacao { padding-left: 15px; }
.img_galeria_produtos { display: block; float: left; font-size: 0; height: 420px; opacity: 1; text-decoration: none; text-indent: -1500px; transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease; position: relative; width: 100%; }
.img_galeria_produtos:hover { opacity: 0.5; }
.galeria_produtos { width: 100%; position: relative; float: left; height: auto; z-index: 1; }
.listagem_outros_produtos { width: 100%; float: left; position: relative; height: auto; }
.listagem_outros_produtos_responsivo { width: 100%; float: left; position: relative; height: auto; display: none;}
.outros_produtos { padding: 30px; background-color: #fff; width: 31.33%; margin: 1%; position: relative; float: left; }
.img_galeria_outros_produtos { display: block; float: left; font-size: 0; height: 140px; opacity: 1; text-decoration: none; text-indent: -1500px; transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease; position: relative; width: 100%; }
.img_galeria_outros_produtos:hover { opacity: 0.5; }
.categoria_outras { color: #DA2C2D; font-weight: bolder; font-size: 12px; text-align: center; font-family: Montserrat-SemiBold; }
.nome_outras { text-decoration: none!important; font-size: 15px; color: #000; font-weight: bolder; text-align: center; font-family: Montserrat-SemiBold; }
.saiba_mais_outras { padding: 8px 50px; font-size: 12px; font-family: Montserrat-SemiBold; color: #fff; background-color: #DA2C2D; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; text-decoration: none!important; width: auto; display: inline-block; border: none; }
.saiba_mais_outras:hover { background-color: #ba0005; }
.link_inovacao { font-size: 16px; line-height: 1.4em; font-family: 'Montserrat-SemiBold'; color: #222222; }
/*.link_inovacao { font-size: 20px; line-height: 1.4em; font-family: 'Montserrat-SemiBold'; color: #222222; }*/
.link_inovacao img { margin-right: 12px; }
.ajuste_tabela { background-color: #fff; }
.aparece_footer_responsivo { display: none; }
.space_responsivo { display: none; font-size: 0px; padding: 10px 5px; text-indent: -15000px; height: 0px; clear: both !important; }
.aparece_botao_contato_responsivo { display: none; }
.space_responsivo_sobre { display: none; font-size: 0px; padding: 10px 5px; text-indent: -15000px; height: 0px; clear: both !important; }
.formata_fechar_servico { display: none; right: 18px; position: absolute; }
.titulo_responsivo { display: none; }

.ajuste_tabela p { font-size: 12px; }

#servicos_home_responsivo { width: 100%; height: auto; position: relative; float: left; display: none; }
#servicos_home_responsivo .link_servicos { z-index: 1; width: 153px; height: 210px; position: relative; margin: 0 auto 80px; }
#servicos_home_responsivo .link_servicos p { text-align: center; padding-top: 12px; font-size: 17px; font-family: 'Montserrat-SemiBold'; color: #FFF; }
#servicos_home_responsivo a { text-decoration: none; color: #FFF; }

/*
#servicos_home_responsivo #servico_inovacoes .bola { cursor: pointer; width: 150px; height: 150px; position: relative; float: left; background: url('../image/bg_servicos_inovacoes_1.png') no-repeat center 18px #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#servicos_home_responsivo #servico_inovacoes .bola:hover { background: url('../image/bg_servicos_inovacoes_2.png') no-repeat center 18px #da2c2d; }
#servicos_home_responsivo #servico_inovacoes .sel { background: url('../image/bg_servicos_inovacoes_2.png') no-repeat center 18px #da2c2d; }
*/

#servicos_home_responsivo #servico_inovacoes .bola { cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_inovacoes_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#servicos_home_responsivo #servico_inovacoes .bola:hover { background-color: #da2c2d; }
#servicos_home_responsivo #servico_inovacoes .sel { background-color: #da2c2d; }

#servicos_home_responsivo #servico_pecas .bola { cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_pecas_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#servicos_home_responsivo #servico_pecas .bola:hover { background-color: #da2c2d; }
#servicos_home_responsivo #servico_pecas .sel { background-color: #da2c2d; }

#servicos_home_responsivo #servico_financiamento .bola { cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_financiamento_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#servicos_home_responsivo #servico_financiamento .bola:hover, 
#servicos_home_responsivo #servico_financiamento .sel { background-color: #da2c2d; }

#servicos_home_responsivo #servico_monte .bola { cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_monte_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#servicos_home_responsivo #servico_monte .bola:hover { background-color: #da2c2d; }
#servicos_home_responsivo #servico_monte .sel { background-color: #da2c2d; }

#servicos_home_responsivo #servico_pos .bola { cursor: pointer; width: 160px; height: 160px; position: relative; float: left; background: url('../image/bg_servicos_pos_1_2.png') no-repeat center top #FFF; border-radius: 50%; display: inline-block; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#servicos_home_responsivo #servico_pos .bola:hover { background-color: #da2c2d; }
#servicos_home_responsivo #servico_pos .sel { background-color: #da2c2d; }

#servicos_home_responsivo .servico_texto { width: 515px; height: auto; position: relative; margin: 0px auto; }
#servicos_home_responsivo .servico_texto h2 { font-size: 20px; color: #000; font-family: 'Montserrat-Bold'; font-weight: bold; padding-bottom: 15px; }
#servicos_home_responsivo .servico_texto p { font-size: 18px; text-align: left; line-height: 1.9; margin-bottom: 38px; }
#servicos_home_responsivo .servico_texto .saiba_mais_servico { text-decoration: none; font-size: 12px; font-family: 'Roboto-Regular'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: #da2c2d; color: #fff; padding: 10px 35px; cursor: pointer; border:none; display:inline-block; outline:none; width:auto; text-decoration:none; text-align:center;  -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px; }
#servicos_home_responsivo .servico_texto .saiba_mais_servico:hover { background: #ba0005; text-decoration:none; }

#content_texto_quadrado_branco { width: 100%; height: auto; position: relative; float: left; padding: 50px 0px 30px; background-color: #FFF; }

h2.fale_conosco  { font-size: 35px; font-family: 'Montserrat-Bold'; padding: 0px 0px 45px; color: #000; text-align: center; }

#mapa { width:100%; height:600px; position:relative; z-index:180; bottom:0px; left:0px; float: left; }
#map_canvas { width:100%; height:600px; position:relative; z-index:1; }
#map_canvas .map_marker { width:300px; height: auto; }
#map_canvas .map_marker p { color:#FFF; padding: 10px; }

h5.titulo_revendedor_pesquisa { font-size: 25px; font-family: 'Montserrat-SemiBold'; padding: 0px 0px 40px; color: #000; text-align: center; }

.revendedores { width: 49%; min-height: 160px; position: relative; float: left; padding: 13px; border: 1px solid #E7E7E7; margin: 5px 0.5%; }
.revendedores h5 { font-size: 14px; color: #e00109; min-height: 30px; width: 100%; position: relative; float: left; font-family: 'Montserrat-SemiBold'; text-transform: uppercase; }
.revendedores p.telefone { font-size: 14px; font-family: 'Montserrat-Bold'; color: #000; }
.revendedores a.lk_ver_no_mapa { float: right; text-decoration: none; font-size: 12px; font-family: 'Montserrat-SemiBold'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: #da2c2d; color: #fff; padding: 15px 35px; cursor: pointer; border:none; display:inline-block; outline:none; width:auto; text-decoration:none; text-align:center;  -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px; }
.revendedores a.lk_ver_no_mapa:hover { background: #ba0005; text-decoration:none; }

.padding_topo_40 { padding-top: 40px; }

.posicao_institucional_menu { width: 216px; height: auto; position: relative; float: left; }
.posicao_institucional_menu a.link_menu_institucional { margin-bottom: 2px; width: 100%; height: auto; position: relative; float: left; text-align: left; color: #6E6465; padding: 16px 20px; background-color: #EBEBEB; text-decoration: none; font-size: 14px; font-weight: normal; font-family: 'Roboto-Regular'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.posicao_institucional_menu a.link_menu_institucional:hover { background-color: #DF2932; color: #FFF; text-decoration: none; }
.posicao_institucional_menu a.link_menu_institucional.sel { background-color: #DF2932; color: #FFF; text-decoration: none; }

.posicao_institucional_texto { width: 77%; height: auto; position: relative; float: right; background-color: #F4F4F4; padding: 25px 30px; }
.posicao_institucional_texto h2 { font-size: 17px; font-family: 'Montserrat-Bold'; padding: 10px 0px 0px; color: #000; text-align: left; }
.posicao_institucional_texto h2.vermelho { font-size: 14px; color: #e00109; font-family: 'Montserrat-SemiBold'; }
.posicao_institucional_texto h2.fonte_14 { font-size: 14px; font-family: 'Montserrat-SemiBold'; }

.posicao_financiamento_menu { width: 216px; height: auto; position: relative; float: left; }
.posicao_financiamento_menu a.link_menu_financiamento { margin-bottom: 2px; width: 100%; height: auto; position: relative; float: left; text-align: left; color: #6E6465; padding: 16px 20px; background-color: #EBEBEB; text-decoration: none; font-size: 14px; font-weight: normal; font-family: 'Roboto-Regular'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.posicao_financiamento_menu a.link_menu_financiamento:hover { background-color: #DF2932; color: #FFF; text-decoration: none; }
.posicao_financiamento_menu a.link_menu_financiamento.sel { background-color: #DF2932; color: #FFF; text-decoration: none; }

.posicao_financiamento_texto { width: 77%; height: auto; position: relative; float: right; background-color: #F4F4F4; padding: 25px 30px; }
.posicao_financiamento_texto h2 { font-size: 17px; font-family: 'Montserrat-Bold'; padding: 10px 0px 0px; color: #000; text-align: left; }
.posicao_financiamento_texto h2.vermelho { font-size: 14px; color: #e00109; font-family: 'Montserrat-SemiBold'; }
.posicao_financiamento_texto h2.fonte_14 { font-size: 14px; font-family: 'Montserrat-SemiBold'; }

#content_unidades { margin-top: 80px; padding: 100px 0px 370px; width: 100%; height: auto; position: relative; float: left; background: url('../image/bg_institucional_unidades.jpg') no-repeat center bottom #EBEBEB; }
#content_unidades h2 { font-size: 35px; font-family: 'Montserrat-Bold'; padding: 30px 0px; color: #000; text-align: center; }
#content_unidades .unidades { width: 30.33%; height: auto; position: relative; float: left; margin: 0px 1.5% 30px; min-height: 470px; }
#content_unidades .unidades h3 { font-size: 18px; font-family: 'Montserrat-Bold'; padding: 15px 0px; color: #000; text-align: left; }
#content_unidades .unidades p { text-align: justify; } 

#logo_absoluta { width: 781px; height: 1202px; position: absolute; background: url(../image/bg_logo_absolute_home.png) no-repeat center top transparent; left: 61%; top: -13%; z-index: 0; }

#monte_sua_maquina_resumo { overflow-y: scroll; width: 200px; height: 100%; position: fixed; top: 1px; right: 1px; padding: 15px; background-color: #FFF; z-index: 999; border: 1px solid #F1F1F1; }
#monte_sua_maquina_resumo p { color: #000; text-align: left; line-height: 1.2; font-size: 12px; }
.linha_separador_resumo_msq { float: left; margin: 12px 0px 4px; }

.opcao_categoria_aberta { width: 100%; height: auto; position: relative; float: left; padding: 30px; background-color: #FFF; margin-bottom: 8px; }
.opcao_categoria_aberta h6 { color: #A4A4A4; font-size: 28px; font-family: 'Montserrat-Bold'; padding: 0px; color: #000; }
.opcao_categoria_aberta span { font-size: 48px; padding: 0px 35px 30px 0px; color: #de292c; }

.opcao_categoria_fechada { width: 100%; height: auto; position: relative; float: left; padding: 30px; background-color: #E7E7E7; margin-bottom: 8px; }
.opcao_categoria_fechada h6 { color: #A4A4A4; font-size: 28px; font-family: 'Montserrat-Bold'; padding: 0px; }
.opcao_categoria_fechada span { font-size: 48px; padding-right: 35px; }

.btn_enviar { font-family: 'Roboto-Regular'; color: #999999; padding: 10px 45px 10px; cursor: pointer; border:none; display:inline-block; font-size:12px; outline:none; width:auto; text-decoration:none; text-align:left; background: url(../image/bg_monte_proximo.png) no-repeat left top transparent; }
.btn_voltar { font-family: 'Roboto-Regular'; color: #999999; padding: 10px 45px 10px 10px; cursor: pointer; border:none; display:inline-block; font-size:12px; outline:none; width:auto; text-decoration:none; text-align:left; background: url(../image/bg_monte_anterior.png) no-repeat right top transparent; }

.premios_linha { width: 100%; height: auto; position: relative; float: left; padding: 50px 50px 50px 28%; background-color: #770606; }
.premios_linha .premios { width: auto; height: auto; position: relative; float: left; padding: 18px; }
.premios_linha .premios h4 { color: #FFF; font-size: 18px; font-family: 'Montserrat-Bold'; }
.premios_linha .premios p { color: #FFF; font-size: 14px; font-family: 'Roboto-Regular'; text-align: left!important }

.financiamento_titulo { min-height: 200px; padding: 25px; width: 31.33%; height: auto; position: relative; float: left; margin: 10px 1%; background-color: #F70017; }
.financiamento_titulo p { color: #FFF; font-size: 25px; text-align: center; position: absolute; line-height: 1.9em; padding: 20px; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%)  }
.financiamento {  min-height: 200px; padding: 25px; width: 31.33%; height: auto; position: relative; float: left; margin: 10px 1%; background-color: #DFDFDF; }
.financiamento p { text-align: center; line-height: 1.9em; position: absolute;  padding: 20px; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%) }

a#lk_home_monte_sua_maquina { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background-color: #DA2C2D; color: #fff; float: right; font-size: 15.5px; padding: 20px 20px 20px 20px; width: 240px; text-decoration: none!important; }
a#lk_home_monte_sua_maquina:hover { background-color: #ba0005; text-decoration: none; padding: 20px 0px 20px 40px; }

input[type="checkbox"] { width: 13px!important; float: left; margin: 3px 10px 0px 0px!important; }

#swipebox-close { z-index: 9999999!important; }

#whats_flutuante { cursor: pointer; position: fixed; bottom: 90px; right: 0px; width: auto; height: auto; text-decoration: none; display: block; z-index: 9999999; }