﻿.label, .textbox, .label-mensagem, .textbox-mensagem, .opcoes-de-assunto, .label-captcha, .textbox-codigo 
{ font-size: 1.4vw; letter-spacing: 0.07vw; font-family: Arial; }

.label, .label-mensagem { width: 32.5%; position: relative; text-align: right; color: #fff; line-height: 1.4vw }

.textbox:focus, .opcoes-de-assunto:focus, .textbox-mensagem:focus, .textbox-codigo:focus { box-shadow: 0 0 0 0; outline: 0; }

.textbox, .textbox-mensagem, .textbox-codigo { all: unset; }

.textbox, .textbox-mensagem, .opcoes-de-assunto 
{ font-family: Arial; font-size: 1.4vw; letter-spacing: 0.07vw; color: #000; background-color: #fff; padding: 0.5vh 0.5vw 0.5vh 0.5vw; 
  border: 1px solid rgb(0, 0, 0); }

.textbox, .textbox-mensagem { width: 27.9vw; }

.textbox { height: 4.5vh }

.campo, .campo-mensagem { width: 67%; left: 100%; margin-left: -67%; position: relative; margin-top: -3.9vh; }

.tabela-caixa-de-texto { width: 100%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 27.9vw; }

.formatacao-label-validacao-email { width: 100%; text-align: center; color: #fff; font-size: 1.2vw; letter-spacing: 0.07vw; font-family: Arial; font-weight: bold }

.campo, .campo-captcha { height: 5.8vh; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-assunto, .espaco-mensagem, .espaco-codigo { width: 43.4vw; position: relative; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-assunto, .espaco-mensagem, .espaco-codigo { height: 12.7vh; }

.espaco-nome, .espaco-celular, .espaco-mensagem { left: 0; margin-left: 0; }

.espaco-email, .espaco-assunto, .espaco-codigo { left: 100%; margin-left: -43.4vw; }

.espaco-email, .espaco-assunto, .espaco-codigo { margin-top: -12.7vh }

.espaco-nome { margin-top: 4.5vw; }

.opcoes-de-assunto { width: 29vw; height: 5.8vh; }

.area-label-captcha { width: 12vw; height: 1.2vw; padding-right: 1vw; }

.campo-mensagem { height: 3.4vw; }

.textbox-mensagem { height: 9.5vh }

.campo-captcha { margin-top: -3.9vh; width: 67.8%; left: 102.5%; margin-left: -69.495%; position: relative; }

.coluna-caixa-de-texto-captcha { width: 45vw; padding-right: 0.5vw; }

.captcha
{ margin-left: 0; padding: 0 0.5vw 0 0.5vw; height: 5.6vh; border: 1px solid #000; background-color: #fff; width: 12.56vw; display: flex; align-items: center; }

.area-label-captcha-botao-atualiza-captcha { height: 5.6vh; width: 100%; position: relative;  }

.label-captcha { color: #000; padding-bottom: 0; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 5.6vh; display: flex; align-items: center }

.atualiza-captcha { width: 1.15vw; height: 6.5vh; left: 0; margin-left: 0; margin-top: 0.5vh; position: relative; display: flex; align-items: center }

.botao-atualiza-captcha 
{ all: unset; width: 1.15vw; height: 2.5vh; background-image:url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent;
  background-size: 100% 100%; background-repeat: no-repeat; }

.area-textbox-codigo { width: 13vw; padding-left: 0; height: 5.6vh; margin-top: -5.8vh; left: 96.9%; margin-left: -12.597vw; position: relative; }

.textbox-codigo 
{ font-family: Arial; font-size: 1.4vw; letter-spacing: 0.07vw; width: 100%; height: 4.6vh; color: #000; padding: 0.5vh; border: solid 1px #000; 
  background-color: #fff }

.tabela-enviar, .botao-enviar { width: 9vw; height: 2.5vw; }

.tabela-enviar { position: relative; left: 100%; margin-left: -9vw; z-index: 99; margin-top: -2.8vh }

.botao-enviar
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 1.4vw; font-weight: bold; 
  letter-spacing: 0.07vw; }

.aviso, .aviso-erro { letter-spacing: 0.07vw; color: #fff; font-size: 1.1vw; font-family: Arial; }

.aviso { margin-top: -1.7vh; margin-bottom: -0.5vw }

.aviso-erro { margin-top: -4.5vh; padding-top: 0; margin-bottom: 1.05vw;}

.mensagem-de-erro { text-align: right; position: relative; margin-top: 2.9vh; }

.mensagem-erro-formatacao { color: #fff; font-size: 1.2vw; font-family: Arial; letter-spacing: 0.07vw; }

.confirmacao-fale-conosco-computador { text-align: center; justify-content: center; height: 22vw; display: flex; align-items: center; }

.confirmacao-fale-conosco-computador p, .confirmacao-fale-conosco-computador a { font-family: Arial; font-size: 1.4vw; letter-spacing: 0.07vw; }

.confirmacao-fale-conosco-computador a { text-decoration: underline }

.confirmacao-fale-conosco-computador a:hover { text-decoration: none }

.confirmacao-fale-conosco-celular-em-pe { display: none }

/*Mídia Móvel*/

/*Celular em pé*/

@media screen and (max-device-width : 500px) 
{
.label, .label-captcha { font-size: 5.5vw; text-align: left; letter-spacing: 0.07vw; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox
{ all:unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 5.5vw; font-family: Arial; 
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vw; z-index: 99; }

.campo, .campo-mensagem, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 47px }

.tabela-caixa-de-texto { width: 97.3%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0px; }

.formatacao-label-validacao-email { font-weight: bold; width: 100%; text-align: center;  color: #fff; font-size: 5vw; letter-spacing: 0.07vw; font-family: Arial; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-mensagem, .espaco-assunto, .espaco-codigo 
{ margin-top: 0; width: 100%; margin-right: 0; left: 0; margin-left: 0; position: relative }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-assunto { height: 120px; }

.espaco-nome { margin-top: 9vw; }

.opcoes-de-assunto
{ font-family: Arial; color: #000; font-size: 5.5vw; width: 103.6%; height: 47px; padding: 5px; letter-spacing: 0.07vw; position: relative; border: 1px solid #000; 
  background-color: #fff; border-radius: 0 }

.espaco-mensagem { height:171px; }

.campo-mensagem { height: 100px; }

.textbox-mensagem
{ all:unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 5.5vw; font-family: arial; background-color: #fff; height: 85px; 
  padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; position: relative; z-index: 99; }

.espaco-codigo { height: 122px }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45px; border: 1px solid #000; background-color: #fff; width: 45%; display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: 100%; position: relative; height: 35px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; min-width: 25px; min-height: 25px; left: 0; margin-left: 0; margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha 
{ all: unset; width: 25px; height: 25px; background-image:url('../Imagens/Formularios/atualizar.png'); border: none; 
  background-color: Transparent; top: 0; background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 47.5%; left: 100%; background-color: Transparent; margin-top: -47px; margin-left: -47.5%; position: relative; }

.textbox-codigo
{ all:unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 5.5vw; font-family: arial;
  background-color: #fff; height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar { position: relative; left: 50%; margin-left: -62px; z-index: 99; margin-top: 0 }

.botao-enviar
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 5.5vw; font-weight: bold; 
  letter-spacing: 0.07vw; }

.aviso, .aviso-erro { letter-spacing: 0.07vw; line-height: 25px; color: #fff; font-size: 4.5vw; font-family: Arial; text-align: center }

.aviso { margin-top: 31.4px; margin-bottom: 3vw; }

.aviso-erro { padding-top: 0; margin-top: 31px; margin-bottom: 2.5vw }

.mensagem-de-erro { text-align: center; position: relative; margin-top: 15px; width: 80%; left: 50%; margin-left: -40% }

.mensagem-erro-formatacao { color: #fff; font-size: 5vw; font-family: Arial; letter-spacing: 0.07vw; }

.confirmacao-fale-conosco-computador { display: none }

.confirmacao-fale-conosco-celular-em-pe { text-align: center; display: block; margin-bottom: -6vw  }

.confirmacao-fale-conosco-celular-em-pe p, .confirmacao-fale-conosco-celular-em-pe p a { font-size: 4.2vw; color:#fff; letter-spacing: 0.07vw; }

.confirmacao-fale-conosco-celular-em-pe p { line-height: 8.7vw }

.confirmacao-fale-conosco-celular-em-pe p a { text-decoration: underline }

.confirmacao-fale-conosco-celular-em-pe p a:hover { text-decoration: none }
}

/*IPAD*/
@media only screen and (min-device-width:501px) and (max-device-width:768px) and (orientation:portrait) 
{

.label, .label-mensagem, .label-captcha { font-size: 3.2vw; text-align: left; letter-spacing: 0.07vw; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox 
{ all: unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 3.2vw; font-family: Arial;
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vw; z-index: 99; }

.campo, .campo-mensagem, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 52px }

.tabela-caixa-de-texto { width: 98.8%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0; }

.formatacao-label-validacao-email 
{ color: #fff; font-size: 2.5vw; letter-spacing: 0.07vw; font-family: Arial; width: 100%; text-align: center; font-weight: bold }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-mensagem, .espaco-assunto 
{ width: 100%; margin-top: 0; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-assunto, .espaco-codigo { height: 127px; }

.espaco-nome { margin-top: 6.5vw; }

.opcoes-de-assunto 
{ font-family: Arial; color: #000; font-size: 3.2vw; width: 101.6%; height: 47px; padding: 5px; letter-spacing: 0.07vw; position: relative; 
  border: 1px solid #000; background-color: #fff; border-radius: 0 }

.espaco-mensagem { height:173px; }

.campo-mensagem { height: 92px; }

.textbox-mensagem
{ all:unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.2vw; font-family: arial;
  background-color: #fff; height: 81px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; position: relative; z-index: 99; }

.espaco-codigo 
{ margin-top: 0; width: 379px; margin-right: 0; left: 0; margin-left: 0; height: 91px; position: relative; }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px;  display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: 379px; position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0;  margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 174px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -174px; position: relative; }

.textbox-codigo 
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.2vw; font-family: arial; background-color: #fff; 
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar { position: relative; left: 99.6%; margin-left: -123.504px; z-index: 99; margin-top: -47px }

.botao-enviar
{ border-radius: 40px; border: 1px solid #000; font-family: Arial; background-color: #fff; color: #000; font-size: 3.2vw; font-weight: bold; 
  letter-spacing: 0.07vw; }

.aviso { width: 100%; position: relative; left: 0; margin-left: 0; margin-top: 35.5px; margin-bottom: 1.5vw }

.aviso, .aviso-erro { letter-spacing: 0.07vw; line-height: 25px; color: #fff; font-size: 2.5vw; font-family: Arial; text-align: left }

.aviso-erro { padding-top: 0; margin-top: 31.5px; margin-bottom: 1.5vw }

.mensagem-de-erro { text-align: right; position: relative; margin-top: 17px; }

.mensagem-erro-formatacao { color: #fff; font-size: 2.5vw; font-family: Arial; letter-spacing: 0.07vw; }

.confirmacao-fale-conosco-computador { text-align: center; height: auto; display: block; align-items: none; margin-bottom: -4vw }

.confirmacao-fale-conosco-computador p, .confirmacao-fale-conosco-computador a { font-family: Arial; font-size: 3.2vw; letter-spacing: 0.07vw; }

.confirmacao-fale-conosco-computador a { text-decoration: underline }

.confirmacao-fale-conosco-computador a:hover { text-decoration: none }

.confirmacao-fale-conosco-celular-em-pe { display: none }
}

/*Mídia móvel deitado*/

/*Celulares grandes*/

@media only screen and (min-device-width: 415px) and (max-device-width: 950px) and (max-device-height: 450px) and (orientation: landscape), handheld 
{
.label, .label-captcha { font-size: 5.9vh; text-align: left; letter-spacing: 0.07vh; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox
{ all:unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 5.9vh; font-family: Arial; 
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vh; z-index: 99; }

.campo, .campo-mensagem, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 47px }

.tabela-caixa-de-texto { width: 98.8%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0px; }

.formatacao-label-validacao-email { font-weight: bold; width: 100%; text-align: center;  color: #fff; font-size: 5.4vh; letter-spacing: 0.07vh; font-family: Arial; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-mensagem, .espaco-assunto 
{ margin-top: 0; width: 100%; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-assunto { height: 120px; }

.espaco-nome { margin-top: 10vh; }

.opcoes-de-assunto
{ font-family: Arial; color: #000; font-size: 5.9vh; width: 101.6%; height: 47px; padding: 5px; letter-spacing: 0.07vh; position: relative; border: 1px solid #000; 
  background-color: #fff; border-radius: 0 }

.espaco-mensagem { height:171px; }

.campo-mensagem { height: 100px; }

.textbox-mensagem
{ all:unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 5.9vh; font-family: arial; background-color: #fff; height: 85px; 
  padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; position: relative; z-index: 99; }

.espaco-codigo 
{ margin-top: 0; width: 379px; margin-right: 0; left: 0; margin-left: 0; height: 122px; position: relative; }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px;  display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: 379px; position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0;  margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 174px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -174px; position: relative; }

.textbox-codigo 
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 5.7vh; font-family: arial; background-color: #fff; 
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar { position: relative; left: 99.8%; margin-left: -123.752px; z-index: 99; margin-top: -87px }

.botao-enviar
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 5.9vh; font-weight: bold; 
  letter-spacing: 0.07vh; }

.aviso, .aviso-erro { letter-spacing: 0.07vh; line-height: 25px; color: #fff; font-size: 4.7vh; font-family: Arial; text-align: left }

.aviso { margin-top: 34.5px; margin-bottom: 3vh }

.aviso-erro { padding-top: 0; margin-top: 29.5px; margin-bottom: 3.5vh }

.mensagem-de-erro { text-align: right; position: relative; margin-top: 12.5px; width: 100%; left: 0; margin-left: 0 }

.mensagem-erro-formatacao { color: #fff; font-size: 5.2vh; font-family: Arial; letter-spacing: 0.07vh; }

.confirmacao-fale-conosco-computador { text-align: center; height: auto; display: block; align-items: none; margin-bottom: -5vh }

.confirmacao-fale-conosco-computador p, .confirmacao-fale-conosco-computador a { font-family: Arial; font-size: 5.9vh; letter-spacing: 0.07vh; }

.confirmacao-fale-conosco-computador a { text-decoration: underline }

.confirmacao-fale-conosco-computador a:hover { text-decoration: none }

.confirmacao-fale-conosco-celular-em-pe { display: none }
}

/*tim*/
@media screen and (max-device-width : 350px) and (orientation : landscape) 
{
.label, .label-captcha { font-size: 3.4vw; text-align: left; letter-spacing: 0.07vw; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox
{ all:unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 3.4vw; font-family: Arial; 
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vw; z-index: 99; }

.campo, .campo-mensagem, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 47px }

.tabela-caixa-de-texto { width: 98.3%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0px; }

.formatacao-label-validacao-email { font-weight: bold; width: 100%; text-align: center;  color: #fff; font-size: 2.73vw; letter-spacing: 0.07vw; font-family: Arial; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-mensagem, .espaco-assunto 
{ margin-top: 0; width: 100%; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-assunto { height: 120px; }

.espaco-nome { margin-top: 6vw; }

.opcoes-de-assunto
{ font-family: Arial; color: #000; font-size: 3.4vw; width: 102.25%; height: 47px; padding: 5px; letter-spacing: 0.07vw; position: relative; border: 1px solid #000; 
  background-color: #fff; border-radius: 0 }

.espaco-mensagem { height:171px; }

.campo-mensagem { height: 100px; }

.textbox-mensagem
{ all:unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.4vw; font-family: arial;
  background-color: #fff; height: 85px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; position: relative; z-index: 99; }

.espaco-codigo 
{ margin-top: 0; width: 379px; margin-right: 0; left: 0; margin-left: 0; height: 122px; position: relative; }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px;  display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: 379px; position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0;  margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 174px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -174px; position: relative; }

.textbox-codigo 
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.4vw; font-family: arial; background-color: #fff; 
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vw; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar { position: relative; left: 99.8%; margin-left: -123.752px; z-index: 99; margin-top: -87px }

.botao-enviar
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 3.4vw; font-weight: bold; 
  letter-spacing: 0.07vw; }

.aviso, .aviso-erro { letter-spacing: 0.07vw; line-height: 25px; color: #fff; font-size: 2.4vw; font-family: Arial; text-align: left }

.aviso { margin-top: 34.5px; margin-bottom: 2vw }

.aviso-erro { padding-top: 0; margin-top: 29.5px; margin-bottom: 2vw; }

.mensagem-de-erro { text-align: right; position: relative; margin-top: 12.5px; width: 100%; left: 0; margin-left: 0 }

.mensagem-erro-formatacao { color: #fff; font-size: 2.9vw; font-family: Arial; letter-spacing: 0.07vw; }

.confirmacao-fale-conosco-computador { text-align: center; height: auto; display: block; align-items: none; margin-bottom: -3.5vw; }

.confirmacao-fale-conosco-computador p, .confirmacao-fale-conosco-computador a { font-family: Arial; font-size: 3.4vw; color: #fff; letter-spacing: 0.07vw; }

.confirmacao-fale-conosco-computador a { text-decoration: underline }

.confirmacao-fale-conosco-computador a:hover { text-decoration: none }

.confirmacao-fale-conosco-celular-em-pe { display: none }
}

/*IPHONE MÃE*/
@media screen and (min-device-width : 351px) and (max-device-width : 570px) and (orientation : landscape) 
{
.label, .label-captcha { font-size: 6.1vh; text-align: left; letter-spacing: 0.07vh; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox
{ all:unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 6.1vh; font-family: Arial; 
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vh; z-index: 99; }

.campo, .campo-mensagem, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 47px }

.tabela-caixa-de-texto { width: 98.65%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0px; }

.formatacao-label-validacao-email { font-weight: bold; width: 100%; text-align: center; color: #fff; font-size: 5.4vh; letter-spacing: 0.07vh; font-family: Arial; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-mensagem, .espaco-assunto 
{ margin-top: 0; width: 100%; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-assunto { height: 120px; }

.espaco-nome { margin-top: 10vh; }

.opcoes-de-assunto
{ font-family: Arial; color: #000; font-size: 6.1vh; width: 101.8%; height: 47px; padding: 5px; letter-spacing: 0.07vh; position: relative; border: 1px solid #000; 
  background-color: #fff; border-radius: 0 }

.espaco-mensagem { height:171px; }

.campo-mensagem { height: 100px; }

.textbox-mensagem
{ all:unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 6.1vh; font-family: arial;
  background-color: #fff; height: 85px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; position: relative; z-index: 99; }

.espaco-codigo 
{ margin-top: 0; width: 379px; margin-right: 0; left: 0; margin-left: 0; height: 122px; position: relative; }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px;  display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: 379px; position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0;  margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 174px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -174px; position: relative; }

.textbox-codigo 
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 6.1vh; font-family: arial; background-color: #fff; 
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar, .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar { position: relative; left: 99.8%; margin-left: -123.752px; z-index: 99; margin-top: -85px }

.botao-enviar
{ border-radius: 40px; border: 1px solid rgb(0, 0, 0); font-family: Arial; background-color: #fff; color: #000; font-size: 6.1vh; font-weight: bold; 
  letter-spacing: 0.07vh; }

.aviso, .aviso-erro { letter-spacing: 0.07vh; line-height: 25px; color: #fff; font-size: 4.9vh; font-family: Arial; text-align: left }

.aviso { margin-top: 34.5px; margin-bottom: 3vh }

.aviso-erro { padding-top: 0; margin-top: 29.5px; margin-bottom: 3vh }

.mensagem-de-erro { text-align: right; position: relative; margin-top: 12.5px; width: 100%; left: 0; margin-left: 0 }

.mensagem-erro-formatacao { color: #fff; font-size: 5.4vh; font-family: Arial; letter-spacing: 0.07vh; }

.confirmacao-fale-conosco-computador { text-align: center; height: auto; display: block; align-items: none; margin-bottom: -6.5vh }

.confirmacao-fale-conosco-computador p, .confirmacao-fale-conosco-computador a { font-family: Arial; font-size: 6.1vh; letter-spacing: 0.07vh; }

.confirmacao-fale-conosco-computador a { text-decoration: underline }

.confirmacao-fale-conosco-computador a:hover { text-decoration: none }

.confirmacao-fale-conosco-celular-em-pe { display: none }
}

/*Ipad*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1200px) and (min-device-height: 600px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), handheld
{
.label, .label-mensagem, .label-captcha { font-size: 3.5vh; text-align: left; letter-spacing: 0.07vh; font-family: Arial; }

.label { width: 99%; margin-left: 0; position: relative; color: #fff; line-height: normal }

.textbox 
{ all: unset; /* remove estilos setados pelo user-agent */ border: 1px solid #000; width: 100%; color: #000; font-size: 3.5vh; font-family: Arial;
  background-color: #fff; height: 35px; padding: 5px; position: relative; border-radius: 0; letter-spacing: 0.07vh; z-index: 99; }

.campo, .campo-mensagem, .campo-captcha { width: 100%; left: 0; margin-left: 0; position: relative; margin-top: 10px }

.campo { height: 52px }

.tabela-caixa-de-texto { width: 98.8%; left: 0; margin-left: 0; position: relative; }

.coluna-caixa-de-texto { width: 100%; padding-right: 0; }

.formatacao-label-validacao-email 
{ color: #fff; font-size: 2.6vh; letter-spacing: 0.07v; font-family: Arial; width: 100%; text-align: center; font-weight: bold }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-mensagem, .espaco-assunto 
{ width: 100%; margin-top: 0; margin-right: 0; left: 0; margin-left: 0; position: relative; }

.espaco-nome, .espaco-email, .espaco-celular, .espaco-assunto, .espaco-codigo { height: 127px; }

.espaco-nome { margin-top: 5vh; }

.opcoes-de-assunto 
{ font-family: Arial; color: #000; font-size: 3.5vh; width: 101.4%; height: 47px; padding: 5px; letter-spacing: 0.07vh; position: relative; 
  border: 1px solid #000; background-color: #fff; border-radius: 0 }

.espaco-mensagem { height:173px; }

.campo-mensagem { height: 92px; }

.textbox-mensagem
{ all:unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.5vh; font-family: arial;
  background-color: #fff; height: 81px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; position: relative; z-index: 99; }

.espaco-codigo 
{ margin-top: 0; width: 379px; margin-right: 0; left: 0; margin-left: 0; height: 91px; position: relative; }

.captcha
{ margin-left: 0; padding: 0 5px 0 5px; height: 45.5px; border: 1px solid #000; background-color: #fff; width: 166px;  display: flex; align-items: center }

.campo-captcha { margin-left: 0; left: 0; width: 379px; position: relative; height: 47px; margin-top: 10px; }

.area-label-captcha-botao-atualiza-captcha { height: 45px; width: 100%; position: relative }

.label-captcha { color: #000; }

.area-label-captcha { padding-top: 0; width: 90%; position: relative; height: 45px; display: flex; align-items: center; }

.atualiza-captcha { width: 25px; height: 25px; left: 0; margin-left: 0;  margin-top: -4px; position: relative; display: block; align-items: none }

.botao-atualiza-captcha
{ all: unset; width: 25px; height: 25px; background-image: url('../Imagens/Formularios/atualizar.png'); border: none; background-color: Transparent; top: 0; 
  background-size: 100% 100%; position: relative; background-repeat: no-repeat }

.area-textbox-codigo { width: 174px; left: 100%; background-color: Transparent; margin-top: -47.5px; margin-left: -174px; position: relative; }

.textbox-codigo 
{ all: unset; /* remove estilos setados pelo user-agent */ width: 100%; color: #000; font-size: 3.5vh; font-family: arial; background-color: #fff; 
  height: 35px; padding: 5px; border: 1px solid #000; letter-spacing: 0.07vh; }

.coluna-caixa-de-texto-captcha { width: 100%; padding-right: 0; }

.tabela-enviar .botao-enviar { width: 124px; height: 44px; }

.tabela-enviar { position: relative; left:99.6%; margin-left: -123.504px; z-index: 99; margin-top: -47px }

.botao-enviar
{ border-radius: 40px; border: 1px solid #000; font-family: Arial; background-color: #fff; color: #000; font-size: 3.5vh; font-weight: bold; 
  letter-spacing: 0.07vh; }

.aviso { width: 100%; position: relative; left: 0; margin-left: 0; margin-top: 35.5px; margin-bottom: 1.5vh }

.aviso, .aviso-erro { letter-spacing: 0.07vh; line-height: 25px; color: #fff; font-size: 2.7vh; font-family: Arial; text-align: left }

.aviso-erro { padding-top: 0; margin-top: 31.5px; margin-bottom: 1.5vh }

.mensagem-de-erro { text-align: right; position: relative; margin-top: 17px; }

.mensagem-erro-formatacao { color: #fff; font-size: 2.7vh; font-family: Arial; letter-spacing: 0.07vh; }

.confirmacao-fale-conosco-computador { text-align: center; height: auto; display: block; align-items: none; margin-bottom: -3vh }

.confirmacao-fale-conosco-computador p, .confirmacao-fale-conosco-computador a { font-family: Arial; font-size: 3.5vh; letter-spacing: 0.07vh; }

.confirmacao-fale-conosco-computador a { text-decoration: underline }

.confirmacao-fale-conosco-computador a:hover { text-decoration: none }

.confirmacao-fale-conosco-celular-em-pe { display: none }

}
