@media (min-width:1000px) {
 #anuncie {
  width:1200px;
  margin:30px auto;
  text-align:center;
  color:#005A83
 }
 #anuncie .icone {
  width:330px;
  display:inline-table;
  margin:0 50px 0 0;
  font-weight:bold;
  color:#1B5B7E
 }
 #anuncie .icone:hover {
  color:#3C92CA
 }
 #anuncie .icone img {
  width:50%;
  cursor:pointer
 }
}
@media (max-width:999px) {
 #anuncie {
  width:100%;
  margin:30px auto;
  text-align:center;
  color:#005A83
 }
 #anuncie .icone {
  width:50%;
  margin:0 auto 50px;
  font-weight:bold;
  color:#1B5B7E
 }
 #anuncie .icone:hover {
  color:#3C92CA
 }
 #anuncie .icone img {
  width:50%;
  cursor:pointer
 }
}
@media (min-width:1000px) {
 #banner_3 {
  width:240px;
  height:auto;
  margin:5px 0
 }
 #banner_3 img {
  width:100%;
  margin:0 0 10px 0
 }
}
@media (max-width:999px) {
 #banner_3 {
  width:100%
 }
 #banner_3 img {
  width:70%;
  height:auto;
  margin:0 auto 10px
 }
}
@media (min-width:1000px) {
 #base {
  text-align:center;
  font-size:11px;
  color:#333;
  padding:30px 0 30px 0
 }
 #base .conteudo {
  padding:7px 0 0 0
 }
 #base a {
  color:#333;
  text-transform:uppercase
 }
}
@media (max-width:999px) {
 #base {
  text-align:center;
  font-size:11px;
  color:#333;
  height:auto
 }
 #base .conteudo {
  padding:7px 50px
 }
 #base a {
  color:#333;
  text-transform:uppercase
 }
}
@media (min-width:1000px) {
 #contato {
  margin:-4px auto;
  width:1200px;
  padding:0 0 30px 0;
  background-image:url(../../imagem/fd_contato.jpg);
  background-repeat:no-repeat;
  background-position:150px 5px
 }
 #contato label {
  font-size:16px;
  margin:10px 0 0 0;
  text-align:left
 }
 #contato textarea {
  height:150px!important
 }
 #contato input[type=submit] {
  margin:15px 0 0 0;
  padding:10px 0;
  background-color:#CCC!important
 }
 #contato .conteudo {
  width:410px;
  margin:0 auto
 }
}
@media (max-width:999px) {
 #contato {
  width:90%;
  margin:0 auto;
  background-image:url(../../imagem/fd_contato.jpg);
  background-repeat:no-repeat;
  background-position:150px 5px
 }
 #contato label {
  font-size:16px;
  margin:30px 0 0 0
 }
 #contato form input[type=submit] {
  margin:15px 0 0 0;
  padding:10px 0;
  width:100%;
  background-color:#CCC
 }
}
@media (min-width:1000px) {
 #empresa {
  width:99%;
  margin:0 auto;
  display:table
 }
 #empresa .conteudo {
  display:table-row
 }
 #empresa .resultado {
  display:table-cell;
  padding:0 5px 0 0
 }
 #empresa .banner {
  width:160px;
  padding:5px 0 0 0;
  display:table-cell
 }
}
@media (max-width:999px) {
 #empresa {
  width:90%;
  margin:15px auto;
  text-align:center
 }
 #empresa .resultado {
  text-align:center;
  display:inline-table;
  width:40%;
  max-width:40%;
  font-size:11px
 }
 #empresa .banner {
  text-align:right;
  display:inline-table;
  width:50%
 }
}
@media (min-width:1000px) {
 #empresa_contato {
  width:900px;
  height:530px;
  display:none;
  z-index:99999999
 }
 #empresa_contato .sombra {
  position:fixed;
  width:100%;
  height:100%;
  left:0;
  top:0;
  z-index:10;
  background:rgba(0,0,0,.8);
  filter:alpha(opacity=2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
 }
 #empresa_contato .conteudo {
  background-color:#FFF;
  background-image:url(../../imagem/fd_empresa_contato.jpg);
  background-repeat:no-repeat;
  position:absolute;
  top:50%;
  left:50%;
  width:600px;
  height:550px;
  margin-left:-300px;
  margin-top:-275px;
  text-align:left;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
 }
}
@media (max-width:999px) {
 #empresa_contato {
  width:100%;
  margin:0 auto;
  height:auto;
  display:none;
  z-index:99999999;
  text-align:center
 }
 #empresa_contato .sombra {
  position:fixed;
  width:100%;
  height:100%;
  left:0;
  top:0;
  z-index:10;
  background:rgba(0,0,0,.8);
  filter:alpha(opacity=2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
 }
 #empresa_contato .conteudo {
  background-color:#FFF;
  background-image:url(../../imagem/fd_empresa_contato.jpg);
  background-repeat:no-repeat;
  position:absolute;
  width:100%;
  height:auto;
  text-align:left
 }
}
#empresa_desconto {
 width:900px;
 height:530px;
 display:none;
 z-index:99999999
}
#empresa_desconto .sombra {
 position:fixed;
 width:100%;
 height:100%;
 left:0;
 top:0;
 z-index:10;
 background:rgba(0,0,0,.8);
 filter:alpha(opacity=2);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
}
#empresa_desconto .conteudo {
 background-color:#FFF;
 position:absolute;
 top:50%;
 left:50%;
 width:600px;
 height:290px;
 margin-left:-300px;
 margin-top:-145px;
 text-align:left;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 border-radius:10px;
}
@media (min-width:1000px) {
 #empresa_detalhe {
  width:100%
 }
 #empresa_detalhe .conteudo {
  width:100%;
  margin:0 auto;
  padding:0 0 30px 0;
  text-align:center
 }
 #empresa_detalhe .rodape {
  width:970px;
  margin:0 auto
 }
 #empresa_detalhe .imagem_fundo {
  background-repeat:no-repeat;
  padding:25px 0 0 0;
  width:950px;
  height:850px
 }
 #empresa_detalhe h1,
 h2,
 h3 {
  margin:0
 }
 #empresa_detalhe h1 {
  font-size:26px;
  font-weight:bold
 }
 #empresa_detalhe h2 {
  font-size:18px
 }
 #empresa_detalhe .endereco {
  font-style:italic
 }
 #empresa_detalhe .telefone {
  text-align:center;
  font-size:26px;
  color:#FFF
 }
}
@media (max-width:999px) {
 #empresa_detalhe {
  width:100%
 }
 #empresa_detalhe .conteudo {
  width:100%;
  padding:25px 0;
  margin:0 auto
 }
 #empresa_detalhe .rodape {
  width:100%;
  margin:0 auto
 }
 #empresa_detalhe .imagem {
  width:100%
 }
 #empresa_detalhe .imagem img {
  width:100%
 }
 #empresa_detalhe .imagem_fundo {
  background-repeat:no-repeat;
  padding:25px 0 0 0;
  width:100%;
  min-height:850px
 }
 #empresa_detalhe h1,
 h2,
 h3 {
  margin:0
 }
 #empresa_detalhe h1 {
  font-size:26px;
  font-weight:bold
 }
 #empresa_detalhe h2 {
  font-size:18px
 }
 #empresa_detalhe .endereco {
  font-style:italic
 }
 #empresa_detalhe .telefone {
  text-align:center;
  font-size:26px;
  color:#FFF
 }
}
@media (min-width:1000px) {
 #empresa_detalhe_compartilhar .whatsapp_desktop {
  display:block
 }
 #empresa_detalhe_compartilhar .whatsapp_mobile {
  display:none
 }
}
@media (max-width:999px) {
 #empresa_detalhe_compartilhar .whatsapp_mobile {
  display:block
 }
 #empresa_detalhe_compartilhar .whatsapp_desktop {
  display:none
 }
}
@media (min-width:1000px) {
 #empresa_detalhe_mapa {
  background-image:url(../../imagem/borda_mapa.png);
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  width:350px;
  height:430px;
  padding:15px 0 0 0
 }
}
@media (max-width:999px) {
 #empresa_detalhe_mapa {
  margin:0 auto;
  padding:0;
  width:90%;
  height:400px;
  padding:15px 0 0 0
 }
 #empresa_detalhe_mapa .google_maps {
  position:relative;
  padding-bottom:75%;
  height:100%;
  overflow:hidden;
  padding:5px 0 30px 5px
 }
 #empresa_detalhe_mapa .google_maps iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%!important;
  height:100%!important
 }
}
@media (min-width:1000px) {
 #empresa_detalhe_base {
  width:950px;
  margin:0 auto;
  text-align:center
 }
 #empresa_detalhe_base .panoramica {
  display:inline-table;
  width:300px;
  text-align:center;
  padding:0
 }
 #empresa_detalhe_base .botao {
  display:inline-table;
  width:200px;
  margin:20px 0 0 0
 }
 #empresa_detalhe_base .telefone {
  margin:-90px 0 0 0;
  text-align:center;
  width:100%
 }
 #empresa_detalhe_base .mapa {
  display:inline-table;
  width:300px
 }
}
@media (max-width:999px) {
 #empresa_detalhe_base {
  width:100%;
  padding:0 0 50px 0;
  text-align:center
 }
 #empresa_detalhe_base .desconto {
  display:none
 }
 #empresa_detalhe_base .botao {
  width:100%;
  text-align:center;
  padding:0;
  margin:0 0 20px 0
 }
 #empresa_detalhe_base .telefone {
  margin:70px 0 0 0;
  text-align:center;
  width:100%
 }
 #empresa_detalhe_base .mapa {
  width:100%;
  text-align:center;
  padding:0;
  margin:50px 0 0 0
 }
}
@media (min-width:1000px) {
 #empresa_detalhe_foto {
  width:950px;
  height:350px;
  max-height:350px;
  background-image:url(../../imagem/borda_foto_produtos.png);
  background-repeat:no-repeat;
  padding:30px 0 0 0;
 }
}
@media (max-width:999px) {
 #empresa_detalhe_foto {
  display:none
 }
}
#empresa_detalhe_foto_zoom {
 width:900px;
 height:600px;
 display:none;
 z-index:99999999
}
#empresa_detalhe_foto_zoom .sombra {
 position:fixed;
 width:100%;
 height:100%;
 left:0;
 top:0;
 z-index:10;
 background:rgba(0,0,0,.8);
 filter:alpha(opacity=2);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
}
#empresa_detalhe_foto_zoom .conteudo {
 background-color:#FFF;
 position:absolute;
 top:50%;
 left:50%;
 width:790px;
 height:520px;
 margin-left:-395px;
 margin-top:-275px;
 text-align:left;
 padding:15px 0 0 0;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 border-radius:10px;
}
@media (min-width:1000px) {
 #empresa_detalhe_panoramica {
  background-image:url(../../imagem/borda_panoramica2.png);
  background-repeat:no-repeat;
  padding:15px 0 0 0;
  width:340px;
  height:430px
 }
 #empresa_detalhe_panoramica .panorama-viewport {
  margin-left:auto;
  margin-right:auto
 }
 #empresa_detalhe_panoramica .tela {
  text-align:center;
  width:300px;
  height:400px;
  overflow:hidden;
  margin:0 0 0 15px
 }
 #empresa_detalhe_panoramica .foto_panoramica img {
  position:relative
 }
}
@media (max-width:999px) {
 #empresa_detalhe_panoramica {
  background-color:#EEEDED;
  width:90%;
  height:430px;
  margin:0 auto;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px
 }
 #empresa_detalhe_panoramica .tela {
  text-align:center;
  width:85%;
  height:400px;
  overflow:hidden;
  margin:10px auto;
  padding:15px 0 0 0
 }
 #empresa_detalhe_panoramica .foto_panoramica img {
  position:relative
 }
}
@media (min-width:1000px) {
 #empresa_entrar {
  width:1200px;
  margin:50px auto;
  text-align:left;
  color:#005E7F
 }
 #empresa_entrar .imagem {
  display:inline-table;
  width:400px;
  text-align:right
 }
 #empresa_entrar .imagem img {
  width:200px;
  margin:0
 }
 #empresa_entrar .formulario {
  display:inline-table;
  width:590px
 }
}
@media (max-width:999px) {
 #empresa_entrar {
  width:100%;
  margin:0;
  text-align:center;
  color:#005E7F
 }
 #empresa_entrar .imagem {
  width:100%
 }
 #empresa_entrar .imagem img {
  width:30%;
  margin:0
 }
 #empresa_entrar .formulario {
  text-align:justify;
  width:80%;
  margin:0 auto
 }
}
#empresa_video {
 width:853px;
 height:480px;
 display:none;
 z-index:99999999
}
#empresa_video .sombra {
 position:fixed;
 width:100%;
 height:100%;
 left:0;
 top:0;
 z-index:10;
 background:rgba(0,0,0,.8);
 filter:alpha(opacity=2);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
}
#empresa_video .conteudo {
 background-color:#000;
 color:#FFF;
 position:absolute;
 top:50%;
 left:50%;
 width:853px;
 height:480px;
 margin-left:-426px;
 margin-top:-240px;
 text-align:left
}
@media (min-width:1000px) {
 #empresa_cadastro_foto {
  width:100%;
  margin:30px auto
 }
 #empresa_cadastro_foto .conteudo {
  width:400px;
  margin:30px auto
 }
 #empresa_cadastro_foto .conteudo_cadastro {
  width:400px;
  margin:50px auto
 }
 #empresa_cadastro_foto form label {
  font-size:16px;
  margin:10px 0 0 0
 }
 #empresa_cadastro_foto form div {
  display:table-row
 }
 #empresa_cadastro_foto form div div {
  padding:5px;
  display:table-cell
 }
 #empresa_cadastro_foto input[type=submit] {
  background-color:#CCC!important;
  width:100%
 }
}
@media (max-width:999px) {
 #empresa_cadastro_foto {
  width:100%;
  margin:30px auto;
  text-align:center
 }
 #empresa_cadastro_foto input[type=text],
 input[type=password],
 input[type=file],
 select,
 textarea {
  width:100%;
  text-align:center
 }
 #empresa_cadastro_foto input[type=submit] {
  background-color:#CCC!important
 }
 #empresa_cadastro_foto .conteudo {
  width:90%;
  margin:30px auto
 }
 #empresa_cadastro_foto .conteudo_cadastro {
  width:90%;
  margin:50px auto
 }
}
@media (min-width:1000px) {
 #empresa_detalhe {
  width:100%;
  text-align:center;
  color:#000
 }
 #empresa_detalhe .empresa_titulo {
  margin:0 0 10px 0;
  padding:15px 0;
  background-color:#CCC;
  color:#FFF;
  text-align:center;
  font-size:20px
 }
 #empresa_detalhe .conteudo {
  width:100%;
  margin:0 auto;
  padding:0 0 30px 0;
  text-align:center
 }
}
@media (max-width:999px) {
 #empresa_detalhe {
  width:100%;
  text-align:center;
  color:#000
 }
 #empresa_detalhe .empresa_titulo {
  margin:0 0 10px 0;
  padding:15px 0;
  background-color:#CCC;
  color:#FFF;
  text-align:center;
  font-size:20px
 }
 #empresa_detalhe .conteudo {
  width:100%;
  margin:0 auto;
  padding:0 0 30px 0;
  text-align:center
 }
}
@media (min-width:1000px) {
 #empresa_detalhe2_compartilhar .mobile {
  display:none
 }
}
@media (max-width:999px) {
 #empresa_detalhe2_compartilhar .desktop {
  display:none
 }
}
@media (min-width:1000px) {
 #empresa_detalhe2_facebook {
  width:400px;
  margin:40px 0 40px 0;
  padding:0;
  display:inline-table
 }
 #empresa_detalhe2_facebook .conteudo {
  width:100%;
  margin:0;
  padding:0
 }
 #empresa_detalhe2_facebook iframe {
  width:100%;
  text-align:center;
  margin:0;
  padding:0
 }
}
@media (max-width:999px) {
 #empresa_detalhe2_facebook {
  width:100%;
  text-align:center;
  border-bottom:1px #FFF solid
 }
 #empresa_detalhe2_facebook .conteudo {
  width:90%;
  margin:0 auto;
  padding:30px 0 0 0
 }
 #empresa_detalhe2_facebook iframe {
  width:100%;
  text-align:center;
  margin:0 auto
 }
}
@media (min-width:1000px) {
 #empresa_detalhe_pagamento {
  width:400px;
  margin:30px 0 0 50px;
  display:inline-table;
  font-size:18px
 }
 #empresa_detalhe_pagamento .conteudo {
  width:100%
 }
 #empresa_detalhe_pagamento .inativo {
  opacity:.3;
  filter:alpha(opacity=30);
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%)
 }
 #empresa_detalhe_pagamento img {
  width:60px!important;
  margin:15px 5px 0 5px
 }
}
@media (max-width:999px) {
 #empresa_detalhe_pagamento {
  width:100%;
  margin:30px auto 0 0;
  font-size:18px
 }
 #empresa_detalhe_pagamento .conteudo {
  width:90%
 }
 #empresa_detalhe_pagamento .inativo {
  opacity:.3;
  filter:alpha(opacity=30);
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%)
 }
 #empresa_detalhe_pagamento img {
  width:80px!important;
  margin:15px 5px 0 5px
 }
}
@media (min-width:1000px) {
 #empresa_detalhe2_mapa {
  width:100%;
  margin:0;
  position:relative
 }
 #empresa_detalhe2_mapa iframe {
  width:100%;
  height:400px
 }
 #empresa_detalhe2_mapa .foto img {
  width:200px
 }
 #empresa_detalhe2_mapa .foto {
  position:absolute;
  top:150px;
  left:40px
 }
}
@media (max-width:999px) {
 #empresa_detalhe2_mapa {
  width:100%;
  margin:0;
  position:relative
 }
 #empresa_detalhe2_mapa iframe {
  width:100%;
  height:400px
 }
 #empresa_detalhe2_mapa .foto img {
  width:200px
 }
 #empresa_detalhe2_mapa .foto {
  text-align:center;
  position:absolute;
  top:150px;
  left:100px
 }
}
@media (min-width:1000px) {
 #empresa_detalhe_informacao {
  width:100%;
  margin:0;
  font-size:20px!important;
  vertical-align:top
 }
 #empresa_detalhe_informacao a {
  color:#FFF;
  text-decoration:none;
  font-style:italic
 }
 #empresa_detalhe_informacao .conteudo {
  padding:30px 0;
  vertical-align:top;
  font-size:22px
 }
 #empresa_detalhe_informacao .icone_telefone {
  width:30px
 }
 #empresa_detalhe_informacao .icone_website {
  width:30px;
  margin:0 0 0 3px
 }
 #empresa_detalhe_informacao .icone_localizacao {
  width:33px
 }
 #empresa_detalhe_informacao .icone_whatsapp {
  width:30px;
  margin:0
 }
 #empresa_detalhe_informacao .icone_redesocial {
  width:40px;
  margin:15px 0 0 0
 }
 #empresa_detalhe_informacao .item {
  display:inline-table;
  text-align:left;
  vertical-align:top
 }
 #empresa_detalhe_informacao .website {
  margin:30px 0 0 0
 }
 #empresa_detalhe_informacao .website a:hover {
  text-decoration:underline
 }
 #empresa_detalhe_informacao .localizacao {
  font-size:22px;
  width:500px;
  margin:0 0 0 50px
 }
 #empresa_detalhe_informacao .telefone {
  width:300px;
  font-size:26px!important;
  text-decoration:none!important
 }
 #empresa_detalhe_informacao .compartilhar {
  width:200px;
  text-align:right
 }
}
@media (max-width:999px) {
 #empresa_detalhe_informacao {
  width:100%;
  margin:0;
  font-size:20px!important
 }
 #empresa_detalhe_informacao a {
  color:#FFF;
  text-decoration:underline;
  font-style:italic
 }
 #empresa_detalhe_informacao .conteudo {
  padding:0;
  width:100%;
  display:block;
  text-align:center;
  font-size:24px
 }
 #empresa_detalhe_informacao .icone_telefone {
  width:28px;
  margin:0 0 0 10px
 }
 #empresa_detalhe_informacao .icone_website {
  width:30px;
  margin:0 0 0 7px
 }
 #empresa_detalhe_informacao .icone_localizacao {
  width:37px;
  margin:0 0 0 7px
 }
 #empresa_detalhe_informacao .icone_whatsapp {
  width:28px;
  margin:0 0 0 10px
 }
 #empresa_detalhe_informacao .icone_redesocial {
  width:40px;
  margin:15px 0 0 0
 }
 #empresa_detalhe_informacao .item {
  width:70%;
  margin:0 auto 30px;
  text-align:left
 }
 #empresa_detalhe_informacao .website {
  margin:30px 0 0 0;
  text-align:center
 }
 #empresa_detalhe_informacao .localizacao {
  font-size:16px!important;
  text-align:center
 }
 #empresa_detalhe_informacao .telefone a {
  font-size:22px!important;
  text-decoration:none!important
 }
 #empresa_detalhe_informacao .compartilhar {
  width:100%;
  margin:0;
  text-align:center
 }
}
@media (min-width:1000px) {
 #empresa_detalhe2_expediente {
  width:100%;
  margin:30px 0 0 0;
  padding:0 0 30px 0
 }
 #empresa_detalhe2_expediente .conteudo {
  padding:30px 0
 }
 #empresa_detalhe2_expediente .relogio {
  width:130px;
  margin:0 5px;
  display:inline-table
 }
 #empresa_detalhe2_expediente .relogio img {
  width:100%
 }
 #empresa_detalhe2_expediente .relogio .horario {
  margin:-80px 0 0 0;
  height:87px;
  font-size:12px;
  word-spacing:10px
 }
}
@media (max-width:999px) {
 #empresa_detalhe2_expediente {
  width:100%;
  margin:30px 0 0 0;
  padding:0 0 10px 0
 }
 #empresa_detalhe2_expediente .conteudo {
  padding:30px 0 0 0
 }
 #empresa_detalhe2_expediente .relogio {
  width:25%;
  margin:0 5px 50px;
  display:inline-table
 }
 #empresa_detalhe2_expediente .relogio img {
  width:100%
 }
 #empresa_detalhe2_expediente .relogio .horario {
  margin:10px 0 0 0;
  font-size:12px
 }
}
@media (min-width:1000px) {
 #empresa_detalhe2_imagem_album {
  width:100%;
  margin:0;
  padding:0
 }
 #empresa_detalhe2_imagem_album .compartilhar {
  display:none
 }
}
@media (max-width:999px) {
 #empresa_detalhe2_imagem_album {
  width:100%;
  margin:0;
  padding:0
 }
 #empresa_detalhe2_imagem_album .icone_redesocial {
  width:70px;
  margin:15px 0 30px 0
 }
 #empresa_detalhe2_imagem_album .compartilhar {
  display:block
 }
 #empresa_detalhe2_imagem_album .compartilhar img {
  margin:15px 10px 30px 10px
 }
}
@media (min-width:1000px) {
 #empresa_detalhe_chat {
  width:150px;
  padding:10px;
  background-color:#FFF;
  position:fixed;
  bottom:0;
  right:0;
  text-align:center;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topleft:5px;
  border-top-left-radius:5px
 }
 #empresa_detalhe_chat i {
  font-size:66px
 }
}
#empresa_geral {
 padding:0;
 width:100%;
 text-align:center;
 margin:0 15px 0 0
}
#empresa_geral .item {
 padding:10px 0;
 width:100%;
 border-bottom:1px #EFEFEF solid;
 height:auto;
 max-height:80px
}
#empresa_geral .icone {
 width:18px
}
#empresa_geral .coluna {
 display:inline-table;
 margin:15px 0;
 width:20%;
 text-align:left
}
@media (min-width:1000px) {
 #empresa_resultado {
  padding:0;
  width:100%;
  margin:0 15px 0 0;
  min-height:700px
 }
 #empresa_resultado .item {
  padding:10px 0;
  width:100%;
  border-bottom:1px #EFEFEF solid;
  height:auto;
  max-height:80px
 }
 #empresa_resultado .icone {
  width:18px
 }
 #empresa_resultado .imagem {
  display:inline-table;
  margin:12px 0 0 0;
  width:110px
 }
 #empresa_resultado .texto {
  padding:10px 0 5px 0;
  color:#000;
  display:inline-table
 }
 #empresa_resultado .descricao {
  width:350px;
  color:#069;
  font-size:12px;
  display:inline-table;
  margin:10px 30px 0 0
 }
 #empresa_resultado .descricao2 {
  font-size:12px;
  color:#000
 }
 #empresa_resultado .telefone {
  color:#069;
  width:110px;
  font-size:11px;
  font-weight:bold;
  display:inline-table;
  margin:15px 0
 }
 #empresa_resultado .url {
  font-size:12px;
  color:#069;
  display:inline-table;
  margin:15px 0
 }
 #empresa_resultado .nenhum_resultado {
  padding:50px;
  font-size:16px;
  font-style:italic
 }
}
@media (min-width:1500px) {
 #empresa_resultado {
  padding:0;
  width:100%;
  margin:0 15px 0 0;
  min-height:700px
 }
 #empresa_resultado .item {
  padding:10px 0;
  width:100%;
  border-bottom:1px #EFEFEF solid;
  height:auto;
  max-height:80px
 }
 #empresa_resultado .imagem {
  display:inline-table;
  margin:12px 0 0 0;
  width:110px
 }
 #empresa_resultado .texto {
  padding:10px 0 5px 0;
  color:#000;
  display:inline-table;
  width:90%
 }
 #empresa_resultado .descricao {
  width:550px;
  color:#069;
  font-size:20px;
  display:inline-table;
  margin:10px 30px 0 0
 }
 #empresa_resultado .descricao2 {
  font-size:14px;
  color:#000
 }
 #empresa_resultado .telefone {
  width:150px;
  color:#069;
  font-size:16px;
  font-weight:bold;
  display:inline-table;
  margin:15px 30px
 }
 #empresa_resultado .url {
  font-size:18px;
  color:#069;
  display:inline-table;
  margin:15px 0
 }
 #empresa_resultado .nenhum_resultado {
  padding:50px;
  font-size:16px;
  font-style:italic
 }
}
@media (max-width:999px) {
 #empresa_resultado {
  padding:0;
  width:100%
 }
 #empresa_resultado .item {
  padding:35px 0;
  border-bottom:1px #EFEFEF solid
 }
 #empresa_resultado>.item>.imagem {
  display:block;
  margin:0 0 5px 0
 }
 #empresa_resultado>.item>.texto {
  padding:5px 0 5px 0;
  color:#000;
  text-align:center;
  width:100%
 }
 #empresa_resultado .descricao {
  color:#069;
  font-size:12px
 }
 #empresa_resultado .descricao2 {
  font-size:11px;
  color:#000;
  margin:10px 0 0 0
 }
 #empresa_resultado .nome {
  font-weight:bold;
  font-size:14px
 }
 #empresa_resultado .telefone {
  margin:15px 0 0 0
 }
 #empresa_resultado .telefone img {
  width:14px
 }
 #empresa_resultado .url {
  color:#069;
  display:none
 }
 #empresa_resultado .nenhum_resultado {
  padding:50px;
  font-size:16px;
  font-style:italic
 }
}
input,
select,
textarea {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background-color:#FFF!important
}
form {
 margin:0;
 padding:0;
 font-family:Arial,Helvetica,sans-serif;
 font-size:14px
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
 transition:background-color 5000s ease-in-out 0;
 -webkit-box-shadow:0 0 0 1000px #FFF inset;
 -webkit-text-fill-color:#000!important;
 background-color:#FFF!important;
 color:#000!important
}
@media (min-width:1000px) {
 input[type=text],
 input[type=password],
 input[type=file],
 select,
 textarea {
  width:400px;
  margin:0 auto;
  padding:10px;
  border:1px #CCC solid;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background-color:#FFF!important;
  background-image:url(../../imagem/fd_campos.gif);
  background-repeat:no-repeat;
  color:#000!important
 }
 input[type=submit] {
  cursor:pointer;
  width:400px;
  padding:10px 0;
  margin:10px 0;
  text-align:center
 }
}
@media (max-width:999px) {
 form input[type=text],
 input[type=password],
 input[type=file],
 select,
 textarea {
  width:100%;
  margin:0 auto;
  padding:10px;
  border:1px #CCC solid;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background-color:#FFF!important;
  background-image:url(../../imagem/fd_campos.gif);
  background-repeat:no-repeat
 }
 form input[type=submit] {
  cursor:pointer;
  width:100%;
  padding:10px 0;
  margin:10px 0;
  text-align:center
 }
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:top
}
body {
 font-family:Arial,Helvetica,sans-serif;
 font-size:14px;
 background-color:#FFF;
 color:#1B5B7E;
 padding:0;
 margin:0;
 overflow-x:hidden
}
a {
 text-decoration:none;
 color:#1B5B7E
}
a:hover {
 text-decoration:underline
}
b,
strong {
 font-weight:bold
}
img {
 border:0
}
i {
 font-style:italic
}
p {
 padding:15px 0 15px 0
}
small {
 font-size:10px
}
h1 {
 margin:0 0 15px 0;
 font-size:26px
}
h2 {
 margin:0 0 30px 0;
 font-size:20px
}
h3 {
 margin:0 0 30px 0;
 font-size:16px
}
@media (min-width:1000px) {
 #menu {
  text-align:center;
  padding:0;
  color:#FFF;
  font-size:14px
 }
 #menu a {
  color:#FFF;
  margin:0 10px 0 10px
 }
 #menu i {
  font-size:18px
 }
 #menu .texto {
  margin:10px 0 0 0
 }
 #menu a:hover {
  text-decoration:underline
 }
}
@media (max-width:999px) {
 #menu {
  display:none
 }
}
@media (min-width:1000px) {
 #makeMeScrollable {
  width:900px;
  height:300px;
  margin:0 auto;
  position:relative;
  z-index:1
 }
 #makeMeScrollable div.scrollableArea img {
  width:200px;
  height:300px;
  margin:0 15px 0 0;
  cursor:pointer
 }
 #makeMeScrollable div.scrollableArea a {
  border:0;
  position:relative;
  float:left;
  margin:0;
  padding:0
 }
}
@media (min-width:1000px) {
 #pagina {
  width:950px;
  margin:30px auto
 }
 #pagina form {
  display:table;
  width:400px;
  margin:0 auto
 }
 #pagina form label {
  font-size:16px;
  margin:10px 0 0 0
 }
 #pagina form div {
  display:table-row
 }
 #pagina form div div {
  padding:5px;
  display:table-cell
 }
 #pagina form input[type=submit] {
  margin:15px 0 0 0
 }
}
@media (max-width:999px) {
 #pagina {
  width:100%;
  margin:30px auto;
  text-align:center
 }
 #pagina form {
  width:90%;
  margin:0 auto
 }
 #pagina form label {
  font-size:16px;
  margin:10px 0 0 0
 }
 #pagina form div {
  display:table-row
 }
 #pagina form div div {
  padding:5px;
  display:table-cell
 }
 #pagina form input[type=submit] {
  margin:15px 0 0 0
 }
}
@media (min-width:1000px) {
 #pesquisa {
  padding:0;
  text-align:center;
  color:#317B9C;
  width:100%;
  position:relative;
  margin:0
 }
 #pesquisa input[name=pesquisa_valor] {
  padding:15px;
  width:750px;
  border:0;
  margin:0;
  color:#4D4D4D;
  font-size:14px;
  background-color:#FFF;
  background-image:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px #CCC solid
 }
 #pesquisa .botao {
  position:absolute;
  top:15px;
  left:50%;
  margin:0 0 0 335px;
  border:0;
  background-color:transparent;
  vertical-align:top;
  padding:0;
  cursor:pointer
 }
}
@media (max-width:999px) {
 #pesquisa {
  padding:30px 10px 10px 10px;
  text-align:left;
  color:#317B9C;
  position:relative
 }
 #pesquisa input[name=pesquisa_valor] {
  padding:15px;
  width:100%;
  border:0;
  margin:0;
  color:#317B9C;
  font-size:12px;
  background-color:#FFF;
  background-image:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px
 }
 #pesquisa .botao {
  height:auto;
  position:absolute;
  top:28px;
  right:17px;
  margin:17px 0 0 0;
  font-size:12px;
  border:0;
  background-color:transparent;
  vertical-align:top;
  padding:0;
  cursor:pointer
 }
}
@media (min-width:1000px) {
 #pesquisa_interna {
  padding:0;
  margin:0;
  width:580px;
  text-align:center;
  color:#317B9C;
  position:relative
 }
 #pesquisa_interna input[name=pesquisa_valor] {
  padding:10px;
  width:100%;
  border:0;
  margin:5px 0 0 0;
  color:#4D4D4D;
  font-size:14px;
  background-color:#FFF;
  background-image:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px #CCC solid
 }
 #pesquisa_interna .botao {
  position:absolute;
  top:15px;
  left:50%;
  margin:0 0 0 250px;
  border:0;
  background-color:transparent;
  vertical-align:top;
  padding:0;
  cursor:pointer
 }
}
@media (max-width:999px) {
 #pesquisa_interna {
  padding:10px;
  text-align:left;
  color:#317B9C;
  position:relative
 }
 #pesquisa_interna input[name=pesquisa_valor] {
  padding:15px;
  width:100%;
  border:0;
  margin:0;
  color:#317B9C;
  font-size:12px;
  background-color:#FFF;
  background-image:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px
 }
 #pesquisa_interna .botao {
  height:auto;
  position:absolute;
  top:25px;
  right:17px;
  margin:0;
  font-size:12px;
  border:0;
  background-color:transparent;
  vertical-align:top;
  padding:0;
  cursor:pointer
 }
}
@media (min-width:1000px) {
 #principal {
  width:1000px;
  margin:30px auto;
  text-align:center;
  color:#005A83
 }
 #principal .icone {
  width:200px;
  display:inline-table;
  margin:50px 50px;
  font-weight:bold;
  color:#1B5B7E
 }
 #principal .icone:hover {
  color:#3C92CA
 }
 #principal .icone img {
  width:50%;
  cursor:pointer
 }
 #principal .logotipo {
  width:100%
 }
 #principal .logotipo img {
  width:300px
 }
 #principal .pesquisa {
  width:100%;
  margin:50px 0 0 0
 }
}
@media (max-width:999px) {
 #principal {
  width:100%;
  margin:30px auto;
  text-align:center;
  color:#005E7F
 }
 #principal .icone {
  width:70%;
  display:inline-table;
  margin:30px 0 30px 0;
  font-weight:bold;
  color:#1B5B7E
 }
 #principal .icone:hover {
  color:#3C92CA
 }
 #principal .icone img {
  width:30%;
  cursor:pointer
 }
 #principal .logotipo {
  width:100%
 }
 #principal .logotipo img {
  width:40%
 }
 #principal .pesquisa {
  width:90%;
  margin:0 auto
 }
 #principal .pesquisa input[type=text] {
  border:1px #CCC solid
 }
}
@media (min-width:1000px) {
 #quem_somos {
  width:1200px;
  margin:30px auto;
  text-align:left;
  color:#005E7F
 }
 #quem_somos .imagem {
  display:inline-table;
  width:400px
 }
 #quem_somos .imagem img {
  width:400px;
  margin:90px 0 0 0
 }
 #quem_somos .texto {
  display:inline-table;
  width:700px;
  text-align:justify
 }
}
@media (max-width:999px) {
 #quem_somos {
  width:100%;
  margin:0;
  text-align:center;
  color:#005E7F
 }
 #quem_somos .imagem {
  width:100%
 }
 #quem_somos .imagem img {
  width:50%;
  margin:0
 }
 #quem_somos .texto {
  text-align:justify;
  width:80%;
  margin:0 auto
 }
}
@media (min-width:1000px) {
 #servico {
  width:1200px;
  margin:50px auto;
  text-align:left;
  color:#005E7F
 }
}
@media (max-width:999px) {
 #servico {
  width:90%;
  margin:50px auto;
  text-align:left;
  color:#005E7F
 }
}
@media (min-width:1000px) {
 #topo_desktop {
  text-align:center;
  background-image:url(../../imagem/topo_fundo_desktop.jpg);
  background-repeat:repeat-x;
  height:auto
 }
 #topo_desktop .conteudo {
  width:900px;
  margin:0 auto;
  text-align:center
 }
 #topo_desktop .logotipo {
  display:inline-table;
  width:200px
 }
 #topo_desktop .logotipo img {
  max-width:200px;
  margin:3px 0 0 0
 }
 #topo_desktop .pesquisa_menu {
  display:inline-table;
  width:500px;
  margin:50px 0 0 0;
  text-align:center
 }
 #topo_desktop .pesquisa {
  width:100%;
  margin:3px 0 0 0
 }
 #topo_desktop .menu {
  width:100%;
  text-align:center;
  margin:19px 0 0
 }
}
@media (max-width:999px) {
 #topo_desktop {
  display:none
 }
}
@media (min-width:1000px) {
 #topo_mobile {
  display:none
 }
}
@media (max-width:999px) {
 #topo_mobile {
  text-align:center;
  background-image:url(../../imagem/topo_fundo2.png);
  background-repeat:repeat-x;
  background-color:#006C9F;
  height:auto;
  padding:0;
  position:relative
 }
 #topo_mobile .logotipo {
  text-align:center
 }
 #topo_mobile .logotipo img {
  width:130px;
  margin:10px 0 0 0
 }
 #topo_mobile .pesquisa {
  margin:0;
  text-align:center
 }
}

#example {
    position: relative;
    overflow: hidden;
    margin: 0;
    background: transparent;
}
    #example .mobile {
       display:none;
    }				
    #example .desktop {
       display:block;
    }		
#example .frame {
            width:100% !important;
            height:500px !important;
            margin:0 auto;
    position: relative;
    padding: 20px 0;
    padding-bottom: 50px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    }
#example .frame .slide_element {
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
#example .frame .slide_element .slide {
    float: left;
    height: 100%;
    margin-right: 20px;
    opacity: 0.6;
    background: #000;
    z-index: 9;
    border-radius: 10px;
    -webkit-box-reflect: below 0 -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), color-stop(0.9, transparent), to(rgba(255, 255, 255, 0.498039)));
    -webkit-transform: translateZ(-150px);
    transform: translateZ(-150px);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -webkit-transition-property: opacity, -webkit-transform;
    transition: transform 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition-property: opacity, transform;
}
#example .frame .slide_element .slide.active {
    opacity: 1;
    z-index: 10;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.ie #example .frame .slide_element .slide {
    margin-right: -70px;
    transform: scale(0.85);
}
.ie #example .frame .slide_element .slide.active {
    transform: scale(1);
}
#example .details {
    display: block;
    text-align: center;
    padding: 0;
    padding-top: 0;
    opacity: 0;
    min-height: 0;
    margin-top: -20px;
}
#example .details h3 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 300;
    margin: 0;
}
#example .details h4#photographer {
    text-transform: uppercase;
    color: #7A7A7A;
}
#example .details #description {
    color: #fff;
            font-family:Quicksand;
            font-size:36px;
            margin:-50px 0 0 0;
}
#example .mSButtons.mSPrev {
    left: 35%;
    right: auto;
    bottom: 30px;
}
#example .mSButtons.mSNext {
    right: 35%;
    left: auto;
    bottom: 30px;
}
#example.isTouch .mSButtons {
    display: none;
}
#example .mSCaption {
    left: 20px;
    bottom: 40px;
    font-size: 18px;
    line-height: normal;
    font-weight: 300;
    color: #000;
    opacity: 0;
    letter-spacing: -1px;
    white-space: nowrap;
    text-transform: uppercase;
    z-index: 1002;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#example .mSCaption.showed {
    bottom: 20px;
    opacity: 1;
}

/* mobile */
@media (max-width: 999px) {
            #example .mSButtons.mSPrev {
                    left: 15%;
                    right: auto;
                    bottom: 30px;
            }
            #example .mSButtons.mSNext {
                    right: 15%;
                    left: auto;
                    bottom: 30px;
            }	
    #example .frame {
       width:100% !important;
               height:350px !important;
    }	
            #example .details #description {
                    color: #fff;
                    font-family:Quicksand;
                    font-size:18px;
                    margin:-50px 0 0 0;
            }			
    #example .frame .slide_element .slide {
        margin-right: 0;
        width:70% !important;
    }
    .ie #example .frame .slide_element .slide {
        margin-right: -40px;
    }
}
