@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
/**
* Nome do Projeto: Web Site - AZR | NegÃ³cios ImobiliÃ¡rios
* Cliente: AZR | NegÃ³cios ImobiliÃ¡rios
* Agencia Responsavel: Focus Media | Desenvolvimentos Web
* Agencia Produtora: Focus Media | Desenvolvimentos Web
* Programador Responsavel: JoÃ£o Mario Cardoso de Melo
* e-mail: joao.desenvolvimentoweb@gmail.com
*/
/*******************************************************************************
* CSS Imports
********************************************************************************/
/* FONTS */
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);*/
/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,600,700,900);*/
/*@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);*/
/* ICONES */
/* PLUGINS */
.rslides {
  margin: 0 auto 40px;
}
#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs {
  list-style: none;
  padding: 0;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
/* Callback example */
.events {
  list-style: none;
}
.callbacks_container {
  /*margin-bottom: 50px;*/
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  height: 380px;
  border: 0;
}
.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
}
.callbacks_nav {
  position: absolute;
  top: 51%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../img/setas.gif") no-repeat left top;
  /*margin-top: -45px;*/
}
.callbacks_nav:active {
  opacity: 1.0;
}
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}
#slider3-pager a {
  display: inline-block;
}
#slider3-pager img {
  float: left;
}
#slider3-pager .rslides_here a {
  background: transparent;
}
#slider3-pager a {
  padding: 0;
}
/* Elastislide Style */
.es-carousel-wrapper {
  background: #EEEEEE;
  padding: 10px 27px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
  border: solid 1px #DDDDDD;
}
.es-carousel {
  overflow: hidden;
  background: #DDDDDD;
}
.es-carousel ul {
  display: none;
}
.es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
}
.es-carousel ul li a {
  display: block;
  border-style: solid;
  border-color: #222;
  opacity: 0.8;
  -webkit-touch-callout: none;
  /* option */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.es-carousel ul li.selected a {
  border-color: #fff;
  opacity: 1.0;
}
.es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 100%;
  max-width: 100%;
}
.es-nav span {
  position: absolute;
  top: 50%;
  left: 8px;
  background: transparent url(../img/galerias/nav_thumbs.png) no-repeat top left;
  width: 14px;
  height: 26px;
  margin-top: -13px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}
.es-nav span.es-nav-next {
  right: 8px;
  left: auto;
  background-position: top right;
}
.es-nav span:hover {
  opacity: 1.0;
}
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a {
  color: #b01116;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #fff;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
.modal-open {
  overflow: hidden;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
/* ARQUIVOS GERAIS */
/**
* HTML5 Boilerplate
*
* style.css contains a reset, font normalization and some base styles.
*
* Credit is left where credit is due.
* Much inspiration was taken from these projects:
* - yui.yahooapis.com/2.8.1/build/base/base.css
* - camendesign.com/design/
* - praegnanz.de/weblog/htmlcssjs-kickstart
*/
/**
* html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
* v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
* html5doctor.com/html-5-reset-stylesheet/
*/
html,
body,
body div,
span,
object,
iframe,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  list-style: none;
}
h1 {
  border: 0;
  font-size: 2em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: baseline;
}
h2,
h3,
h4,
h5,
h6 {
  border: 0;
  font-size: 1.5em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: baseline;
}
p {
  border: 0;
  font-size: 1em;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
li {
  border: 0;
  font-size: 1em;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
img {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/**
* Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
*/
body {
  font: 13px/1.231 sans-serif;
  *font-size: small;
}
/* Hack retained to preserve specificity */
/* Normalize monospace sizing:
en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/**
* Minimal base styles.
*/
/* 1) Always force a scrollbar in non-IE
2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
ul,
ol {
  margin-left: 2em;
}
ol {
  list-style-type: decimal;
}
/* Remove margins for navigation lists */
nav ul,
nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
b,
strong,
th {
  font-weight: bold;
}
td {
  vertical-align: top;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}
/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
2) WebKit browsers add a 2px margin outside the chrome of form elements.
Firefox adds a 1px margin above and below textareas
3) Set font-size to match <body>'s, and font-family to sans-serif
4) Align to baseline */
button,
input,
select,
textarea {
  width: auto;
  overflow: visible;
  margin: 0;
  font-size: 100%;
  font-family: sans-serif;
  vertical-align: baseline;
}
/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
2) Align to text-top */
textarea {
  overflow: auto;
  vertical-align: text-top;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Colors for form validity */
input:invalid,
textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
/* Bicubic resizing for non-native sized IMG:
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/**
* You might tweak these..
*/
body,
select,
input,
textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif; */
}
/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
/* These selection declarations have to be separate
No text-shadow: twitter.com/miketaylr/status/12228805301
Also: hot pink! */
::-moz-selection {
  background: #F9B057;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #F9B057;
  color: #fff;
  text-shadow: none;
}
/*******************************************************************************
* Paleta de Cores - Abaixo o coloque as alteracoes das cores "default"  
********************************************************************************/
/*******************************************************************************
* Variaveis de Textos e Titulos (Tipografia em Geral)
********************************************************************************/
* {
  font-family: 'Roboto', sans-serif;
}
/*******************************************************************************
* DefiniÃ§Ã£o de Blocos 
********************************************************************************/
.modal {
  overflow: hidden !important;
  z-index: 4000;
}
.modal-dialog {
  position: relative;
  top: 10%;
  left: 0 !important;
}
.modal-open {
  margin: 0 !important;
}
.close {
  float: right;
  background: none;
  border: none;
}
.close i {
  color: #999999;
  font-size: 16px;
}
/*******************************************************************************
* Variaveis Classes
********************************************************************************/
/**  Posicionamento  **/
.esquerda {
  float: left;
}
.direita {
  float: right;
}
.centro {
  text-align: center;
}
.limitador {
  box-sizing: border-box;
}
.padding-form-left {
  padding-left: 10px;
}
.padding-form-right {
  padding-right: 10px;
}
/*******************************************************************************
* Formularios - Abaixo o coloque as alteracoes das definicoes "default"
********************************************************************************/
.form-busca-rapida {
  float: left;
  box-sizing: border-box;
  padding: 20px 60px 0px;
  width: 100%;
}
.form-busca-rapida fieldset {
  float: left;
}
.form-busca-rapida fieldset div {
  float: left;
  margin-right: 60px;
  width: 225px;
}
.form-busca-rapida fieldset div label {
  float: left;
  color: #444444;
  font-size: 16px;
  margin-bottom: 10px;
  width: 100%;
}
.form-busca-rapida fieldset div select {
  float: left;
  box-sizing: border-box;
  background: #EEEEEE;
  border: none;
  padding: 10px;
  height: 35px;
  width: 100%;
}
.form-busca-rapida fieldset button {
  color: #FFFFFF;
  background: #F2C700;
  border: none;
  text-transform: uppercase;
  transition: all .3s linear 0s;
  padding: 26px;
}
.form-busca-rapida fieldset button:hover {
  background: #E3BB00;
}
.form-busca-referencia {
  float: left;
  box-sizing: border-box;
  padding: 20px 60px 0 60px;
  width: 100%;
}
.form-busca-referencia fieldset {
  float: left;
}
.form-busca-referencia fieldset div {
  float: left;
  margin-right: 20px;
  width: 225px;
}
.form-busca-referencia fieldset div label {
  float: left;
  color: #444444;
  font-size: 16px;
  margin-bottom: 10px;
  width: 100%;
}
.form-busca-referencia fieldset div input {
  float: left;
  box-sizing: border-box;
  background: #EEEEEE;
  border: none;
  padding: 10px;
  height: 35px;
  width: 100%;
}
.form-busca-referencia fieldset button {
  color: #FFFFFF;
  background: #b01116;
  border: none;
  text-transform: uppercase;
  transition: all .3s linear 0s;
  padding: 10px 30px;
  margin-top: 29px;
}
.form-busca-referencia fieldset button:hover {
  background: #ed1d24;
}
.form-contato {
  float: left;
  width: 100%;
}
.form-contato fieldset {
  float: left;
  box-sizing: border-box;
  width: 50%;
}
.form-contato label {
  float: left;
  color: #444444;
  font-size: 15px;
  margin-bottom: 5px;
  width: 100%;
}
.form-contato input,
.form-contato textarea,
.form-contato select {
  float: left;
  box-sizing: border-box;
  padding: 0 10px;
  border: solid 1px #CCCCCC;
  padding: 8px;
  margin-bottom: 20px;
  resize: vertical;
  transition: all .3s linear 0s;
  width: 100%;
}
.form-contato input:focus,
.form-contato textarea:focus,
.form-contato select:focus {
  border-color: #ed1d24;
  background: #e1e1e1;
}
.form-venda {
  float: left;
  width: 100%;
}
.form-venda div {
  margin: 0 auto;
  width: 600px;
}
.form-venda div.form-preco { margin: 0 auto;  width:800px;  }
	
	

.form-venda div fieldset {
  float: left;
  box-sizing: border-box;
  width: 50%;
}
.form-venda div fieldset label {
  float: left;
  box-sizing: border-box;
  background: #606164;
  color: #FFFFFF;
  font-size: 16px;
  padding: 10px 20px;
  margin-bottom: 20px;
  transition: all .3s linear 0s;
  width: 100%;
}
	
}
.form-venda div fieldset label:hover {
  background: #006B8F;
}
.form-venda div fieldset label input[type="checkbox"] {
  float: left;
  margin-top: 2px;
  margin-right: 20px;
}
.form-mais-informacoes {
  width: 100%;
}
.form-mais-informacoes label {
  margin: 0 0 10px 0;
  width: 100%;
}
.form-mais-informacoes input {
  border-radius: 4px;
  padding: 8px;
  margin: 2px 0 10px 0;
  border: solid 1px #eee;
  width: 96%;
}
.form-mais-informacoes textarea {
  border-radius: 4px;
  padding: 8px;
  margin: 2px 0 10px 0;
  border: solid 1px #eee;
  resize: vertical;
  width: 96%;
}
.form-mais-informacoes button {
  color: #FFFFFF;
  background: #b01116;
  border: none;
  padding: 10px;
  border-radius: 5px;
  font-size: 15px;
}
/*******************************************************************************
* Botoes - Abaixo o coloque as alteracoes das definic0es "default"
********************************************************************************/
.btn-destaque {
  float: left;
  text-align: center;
  margin: 20px 0;
  width: 100%;
}
.btn-destaque a {
  padding: 10px 20px;
  text-decoration: none;
  font-size: 14px;
  transition: all  0.3s linear 0s;
}
.btn-warning a {
  background: #b61e22;
  color: #FFFFFF;
}
.btn-warning a:hover {
  background: #ed1c24;
}
.btn-enviar {
  float: left;
  border: none;
  background: #b01116;
  color: #FFFFFF;
  font-weight:bold;
  padding: 10px 15px;
  font-size: 15px;
  transition: all  0.3s linear 0s;
}
.btn-enviar:hover {
  background: #ed1d24;
}
.responsive-button {
  display: none;
}
/*******************************************************************************
* Estilizacao Elementos Base
********************************************************************************/
html {
  overflow-x: hidden;
}
body {
  background: #EEEEEE;
  margin: 0;
  padding: 0;
}
.container {
  width: 1100px;
  margin: 0 auto;
}
.border-container {
  float: left;
  background: #FFFFFF;
  border: solid 1px #BBBBBB;
}
.boxshadow .border-container {
  box-shadow: 0 2px 3px #CCCCCC;
  border-color: #DDDDDD;
  width: 100%;
}
header {
  float: left;
  background: url(../img/layout/bg-header.jpg) no-repeat top left;
  width: 100%;
  border-bottom: solid 2px #e9e9e9;
}
.header-email {
  float: left;
  box-sizing: border-box;
  background: #000000;
  padding: 8px 40px;
  width: 100%;
}
.header-email a {
  float: right;
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: none;
}
.header-email a:hover {
  text-decoration: underline;
}
.header-logo-azr {
  float: left;
/*  background: url(../img/layout/bg-header-logo.png) no-repeat bottom left;*/
  padding: 13px 0 13px 10px;
  width: 320px;
}
.header-logo-azr a {
  float: left;
}
.header-logo-azr a img {
  float: left;
  /*width: 230px;*/
}
.header-phones {
  float: right;
  margin: 16px 40px 10px 40px;
  width: 220px;
}
.header-phones li {
  float: left;
  width: 100%;
}
.header-phones li span {
  float: right;
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  text-align: right;
  margin-bottom: 4px;
  width: auto;
}
.header-phones li img {
  float: left;
  margin-top: 4px;
  width: auto;
}

section.destaques-home
{
	background-color:#E9E9E9;
	float:left		
}
nav {
  float: right;
  position: relative;
  /*left: -43px;*/
  margin-top: 65px;
  /*margin-top: 35px;*/
  width: 700px;
}
nav ul {
  float: right;
  margin: 3px 0;
  width: auto;
}
nav ul li:first-child {
  margin-left: 28px;
}
nav ul li {
  float: left;
  display: inline;
}
nav ul li a {
  float: left;
  padding: 4px 10px 4px 7px;
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: none;
}
nav ul li a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.nav-menu-main {
  background: url(../img/layout/bg-menu-1.png) no-repeat top left;
}
.nav-menu-main a {
  background: #ed1c24;
}
.nav-menu-second {
  background: url(../img/layout/bg-menu-2.png) no-repeat top left;
}
.nav-menu-second a {
  background: #b61e22;
}
footer {
  float: left;
  box-sizing: border-box;
/*  padding: 30px;*/
  width: 100%;
  height:50px;
}
footer p,
footer li {
  font-size: 12px;
  font-weight: 400;
}
.footer-address-company {
  float: left;
}
.footer-address-company p {
  line-height: 185%;
}
.footer-phones {
  float: left;
  margin-left: 130px;
}
.footer-phones li {
  margin-bottom: 2px;
}
.footer-logo-focus {
  float: right;
}
.copyright {
  float: left;
  text-align: center;
  padding: 20px 0;
  width: 100%;
}
/*******************************************************************************
* Estilos Projeto
********************************************************************************/
/***********************************
* HOME
************************************/
.slider {
  float: left;
  width:100%;
}
.slider .caption {
  float: right;
  box-sizing: border-box;
  background: url(../img/layout/bg-slider-caption.png) repeat;
  padding: 20px;
  height: 135px;
  width: 445px;
}
.slider .caption h1 {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 13px;
  width: 100%;
}
.slider .caption p {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 13px;
  width: 100%;
}
.slider .caption a {
  float: left;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}


.home-busca {
  float: left;
  position: relative;
  top: -47px;
  width: 100%;
  z-index: 1000;
}
.etabs {
  float: left;
  margin: 0;
  width: 100%;
}
.etabs .tab {
  float: left;
  margin-right: 10px;
}
.etabs .tab a {
  float: left;
  background: url(../img/layout/bg-button-form.png) repeat    !important;
  color: #ee1d25;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0s linear .3s;
  padding: 15px 15px 15px 15px;
}
.active {
  background: #FFFFFF;
  transition: all .3s linear 0s;
}
.destaque {
  float: left;
  background: #F6F6F6;
  padding: 67px 0;
  width: 100%;
}
.destaque h2 {
  float: left;
  color: #444444;
  padding: 0 15px 10px 30px;
  font-size: 20px;
  font-weight: 400;
  width: 100%;
}
.destaque-lista {
  float: left;
  margin: 0;
}
.destaque-lista li {
  float: left;
  box-sizing: border-box;
  background: #FFFFFF;
  border: solid 1px #E4E4E4;
  margin: 10px 32px 50px 32px;
  width: 300px;
  height:475px;
}
.destaque-lista li img {
  float: left;
  width: 100%;
  height:200px;
}
.destaque-lista li p {
  float: left;
  box-sizing: border-box;
  color: #343434;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
  width: 100%;
}
.destaque-lista li p.descrdest {
	height:140px;
}
.crop-image {
  float: left;
  height: 200px;
  overflow: hidden;
  width: 100%;
}
.destaque-lista li hgroup {
  float: left;
  box-sizing: border-box;
  padding: 15px 0 15px 15px;
  width: 50%;
}
.destaque-lista li hgroup h3 {
  float: left;
  font-size: 15px;
  font-weight: 500;
  width: 100%;
}
.destaque-lista li hgroup h4 {
  float: left;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  width: 100%;
}
.destaque-precos {
  float: left;
  box-sizing: border-box;
  padding: 15px 15px 8px 5px;
  width: 50%;
}
.destaque-precos p {
  float: left;
  font-size: 12px !important;
  font-weight: 300;
  text-align: right;
  padding: 0 !important;
  text-transform: uppercase;
  width: 100%;
}
.destaque-precos p strong {
  color: #ed1c24;
  font-size: 15px;
  font-weight: 500;
}
.chamada-contato {
  float: left;
  background: url(../img/layout/bg-home-contato.jpg) no-repeat top left;
  position: relative;
  height: 197px;
  width: 100%;
  padding-left: 280px;
}
.chamada-contato div {
  top: 35px;
  float:left;
  left: 0px;
  position: relative;
  text-align: center;
  width: 350px;
  height: 197px;
}
.chamada-contato h2 {
  float: left;
  color: #ef423c;
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
.chamada-contato p {
  float: left;
  color: #343434;
  font-size: 24px;
  margin-bottom: 25px;
  text-align: center;
  font-weight: 300;
  width: 100%;
}
.chamada-contato a {
  background: #FFFFFF;
  color: #231D1B;
  padding: 7px 20px;
  text-decoration: none;
  width: 300px;
}

.endereco-contato {
	  float: right;
	  right: 30px;
	  top: 30px;
	  position:relative;
}
.endereco-contato p {
	font-size:15px;
	text-align:right;
	  font-weight: 300;
	 
}
/***********************************
* QUEM SOMOS
************************************/
.titulos-interas {
  float: left;
  box-sizing: border-box;
  color: #FFFFFF;
  padding: 10px 50px;
  background: #b01116;
  width: 100%;
}
.titulos-interas h1 {
  float: left;
  font-size: 26px;
  font-weight: 400;
  text-align: center;
  width: 100%;
}
.titulos-interas h2 {
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.linktopo
{
	color:#FFF;	
	text-decoration:none;
	font-size:18px
}

.content {
  float: left;
  box-sizing: border-box;
  padding: 35px;
  width: 100%;
}
.content p {
  float: left;
  font-size: 15px;
  font-weight: 400;
  line-height: 165%;
  margin-bottom: 15px;
  width: 100%;
}
.objetivos-empresa {
  float: left;
  margin: 0;
  width: 100%;
}
.objetivos-empresa li {
  float: left;
  box-sizing: border-box;
  display: inline;
  padding: 20px;
  width: 33.33%;
}
.objetivos-empresa li h3 {
  float: left;
  color: #FF9C22;
  font-size: 25px;
  font-weight: 400;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: center;
  border-bottom: solid 1px #F9B057;
  width: 100%;
}
/***********************************
* VENDA DE IMOVEIS
************************************/
.noti-busca {
  text-align: center;
}
.noti-busca span {
  font-weight: 500;
  color: #b01116;
}
/***********************************
* FINANCIE O SEU IMÃ“VEL
************************************/
.lista-bancos {
  float: left;
  margin: 0;
  width: 100%;
}
.lista-bancos li {
  float: left;
  box-sizing: border-box;
  background: #f6f6f6;
  border: solid 1px #EEEEEE;
  display: inline;
  position: relative;
  padding: 20px;
  margin: 0 5px 10px 5px;
  width: 19%;
  /*min-height:300px;*/
  min-height:250px;
}
.lista-bancos li img {
  float: left;
  width: 100%;
}
.lista-bancos li div {
  margin-top: 30px;
  margin-bottom: 12px;
}
/***********************************
* DETALHES DO IMÃ“VEL
************************************/
.box1 {
  float: left;
  margin: 20px 0 0 0;
  width: 56%;
}

.box2 ul.icoForm
{
	margin:20px 0px 0px 0px	
}

.box2 ul.icoForm li {
    float: left;
    box-sizing: border-box;
    padding: 0px ;
    width: 20%;
	text-align:center;
}
.box2 ul.icoForm li a {
    float: left;
    color: #b01116;
	width:100%;
}

.box2 ul.icoForm li a i {
    float: left;
    font-size: 22px;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
    color: #999;
}


.info-imovel {
  float: left;
  margin: 20px 0 0 0;
  width: 100%;
}
.info-imovel li {
  float: left;
  box-sizing: border-box;
  border-bottom: solid 1px #EEEEEE;
  width: 44%;
  height: 50px;

}
.info-imovel li p {
  float: left;
  font-size: 14px;
  padding: 10px 15px 10px 0;
  width: 100%;
}
.info-imovel-adicionais {
  float: left;
  margin: 30px 0;
  width: 100%;
}
.info-imovel-adicionais h3 {
  float: left;
  font-size: 22px;
  font-weight: 400;
  width: 100%;
}
.info-imovel-adicionais p {
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  line-height: 165%;
  width: 100%;
}
.rg-image-wrapper {
  position: relative;
}
.es-carousel ul li {
  position: relative;
}
.es-carousel ul li .slice {
  position: absolute;
  top: 0;
  left: 0;
}
.es-carousel ul li .slice img {
  height: 69px;
  width: 69px;
}
.rg-loading {
  display: inline !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.box2 {
  float: right;
  margin-top: 50px;
  width: 44%;
}
/*
.box2 ul {
  float: left;
  margin: 15px 0 0 0;
  width: 100%;
}

.box2 ul li {
  float: left;
  box-sizing: border-box;
  padding: 0 10px;
  width: 20%;
  height:80px;
}
.box2 ul li a {
  float: left;
  color: #666666;
}
.box2 ul li a i {
  float: left;
  font-size: 22px;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
.box2 ul li a span {
  float: left;
  font-size: 13px;
  text-align: center;
  width: 100%;
}
.box2 ul li a:hover {
  color: #006699;
}
*/
.box2 table {
  float: left;
  margin-top: 18px;
  width: 100%;
}
.box2 table tr td {
  padding: 5px 10px;
  border: solid 1px #dddddd;
}
.titulo-campo {
  background: #2e6da4;
  color: #FFFFFF;
  font-size: 13px;
  text-align: left;
}
.info-campo {
  background: #EEEEEE;
  color: #444444;
  font-size: 13px;
}
/**
* Abaixo as Definicoes para Responsive Design
*/
/*******************************************************************************
* MEDIA QUERIES
********************************************************************************/
@media only screen and (min-width: 960px) and (max-width: 1075px) {
  .container {
    width: 960px;
  }
  .chamada-contato {
  float: left;
  background: url(../img/layout/bg-home-contato.jpg) no-repeat top left;
  position: relative;
  height: 197px;
  width: 100%;
  padding-left: 300px;
}
.chamada-contato div {
  top: 35px;
  float:left;
  left: 0px;
  position: relative;
  text-align: center;
  width: 300px;
  height: 197px;
  right: 0;
}
.chamada-contato h2 {
  float: left;
  color: #ef423c;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
.chamada-contato p {
  float: left;
  color: #343434;
  font-size: 20px;
  margin-bottom: 25px;
  text-align: center;
  font-weight: 300;
  width: 100%;
}
.chamada-contato a {
  background: #FFFFFF;
  color: #231D1B;
  padding: 7px 20px;
  text-decoration: none;
  width: 300px;
}

.endereco-contato {
	  float: right;
	  right: 30px;
	  top: 30px;
	  position:relative;
}
.endereco-contato p {
	font-size:13px;
	text-align:right;
	  font-weight: 300;
	  margin-bottom: 20px;
}
  .header-logo-azr {
    width: 407px;
  }
  .header-phones {
    margin: 30px 40px 0 40px;
  }
  nav {
    float: left;
    background: #018BB9;
    position: inherit;
    left: 0;
    width: 100%;
  }
  .nav-menu-main {
    float: left;
    background: none;
    width: auto;
  }
  .nav-menu-main li:first-child {
    margin-left: 20px;
  }
  .nav-menu-main li a {
    background: none;
    font-size: 13px;
  }
  .nav-menu-second {
    float: left;
    background: none;
    width: auto;
  }
  .nav-menu-second li:first-child {
    margin: 0;
  }
  .nav-menu-second li a {
    background: none;
    font-size: 13px;
  }
  .form-busca-rapida {
    padding: 0px 10px 0 23px;
  }
  .destaque-lista li {
    margin: 0 9.5px;
  }
  
  .footer-phones {
    margin-left: 80px;
  }
  .footer-logo-focus {
    margin-top: 10px;
    width: 14%;
  }
  .footer-logo-focus a {
    float: left;
  }
  .footer-logo-focus a img {
    float: left;
  }
  .lista-bancos li {
    margin: 0 12px 10px 5px;
    width: 18%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 975px) {
  .responsive-button {
    float: right;
    display: inline;
    margin: 23px 42px 27px 238px;
  }
  .chamada-contato {
  float: left;
  background: url(../img/layout/bg-home-contato.jpg) no-repeat top left;
  position: relative;
  height: 197px;
  width: 100%;
  padding-left: 230px;
}
.chamada-contato div {
  top: 35px;
  float:left;
  left: 0px;
  position: relative;
  text-align: center;
  width: 240px;
  height: 197px;
  right: 0;
}
.chamada-contato h2 {
  float: left;
  color: #ef423c;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
.chamada-contato p {
  float: left;
  color: #343434;
  font-size: 20px;
  margin-bottom: 25px;
  text-align: center;
  font-weight: 300;
  width: 100%;
}
.chamada-contato a {
  background: #FFFFFF;
  color: #231D1B;
  padding: 7px 20px;
  text-decoration: none;
  width: 300px;
}

.endereco-contato {
	  float: right;
	  right: 30px;
	  top: 30px;
	  position:relative;
}
.endereco-contato p {
	font-size:13px;
	text-align:right;
	  font-weight: 300;
	  margin-bottom: 20px;
}
  .responsive-button i {
    color: #008FC2;
    font-size: 30px;
  }
  .container {
    width: 728px;
  }
  .header-logo-azr {
    width: 407px;
  }
  .header-phones {
    margin: 30px 40px 0 40px;
  }
  nav {
    float: right;
    display: none;
    background: #007FAB;
    position: inherit;
    left: 0;
    width: 100%;
  }
  .nav-menu-main {
    float: left;
    background: none;
    width: 100%;
  }
  .nav-menu-main li:first-child {
    border: none;
    margin-left: 0;
  }
  .nav-menu-main li {
    border-top: solid 1px #008FC2;
    width: 100%;
  }
  .nav-menu-main li a {
    float: left;
    background: none;
    font-size: 13px;
    padding: 10px 20px;
    width: 100%;
  }
  .nav-menu-second {
    float: left;
    background: none;
    width: 100%;
  }
  .nav-menu-second li:first-child {
    margin: 0;
  }
  .nav-menu-second li {
    border-top: solid 1px #008FC2;
    width: 100%;
  }
  .nav-menu-second li a {
    float: left;
    background: none;
    font-size: 13px;
    padding: 10px 20px;
    width: 100%;
  }
  .slider .caption {
    padding: 60px 40px 20px 20px;
    height: 265px;
    width: 240px;
  }
  .form-busca-rapida {
    padding: 40px 10px 0 23px;
  }
  .form-busca-rapida fieldset div {
    width: 170px;
  }
  .form-busca-rapida fieldset div label {
    font-size: 14px;
  }
  .form-busca-rapida fieldset button {
    float: left;
    box-sizing: border-box;
    padding: 14px 10px;
    width: 100px;
  }
  .form-busca-referencia {
    padding: 40px 10px 0 23px;
  }
  .form-busca-referencia fieldset div {
    width: 270px;
  }
  .form-busca-referencia fieldset div label {
    font-size: 14px;
  }
  .form-busca-referencia fieldset button {
    float: left;
    box-sizing: border-box;
    padding: 14px 10px;
    width: 100px;
  }
  .crop-image {
    height: 146px;
  }
  .destaque-lista li {
    margin: 10px 10px;
    width: 221px;
  }
  .destaque-lista li hgroup {
    width: 100%;
  }
  .destaque-precos {
    padding: 0;
    width: 100%;
  }
  .destaque-precos p {
    text-align: left;
    margin: 0 0 0 15px;
  }
  .destaque-precos p strong {
    float: left;
    margin: 0 0 15px 0;
  }

  .footer-address-company{
    width: 100%;
  }

    .footer-address-company p{
      text-align: center;
      width: 100%;
    }

  .footer-phones {
      margin: 40px 0 40px 296px;
  }

  .footer-logo-focus{
    text-align: center;
    width: 100%;
  }

    .footer-logo-focus a{
      float: none;
      width: 100%;
    }

      .footer-logo-focus a img{
        float: none;
        width: 180px;
      }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 420px;
  }
  
  .chamada-contato h2 {
  float: left;
  color: #ef423c;
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 160px;
  text-align: center;
  width: 100%;
}

.chamada-contato {
  float: left;
  background: url(../img/layout/bg-home-contato.jpg) no-repeat top left;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #e7ebec;
  padding-top: 207px;
  padding-left: 0px;
}

.endereco-contato {
	  float: right;
	  right: 30px;
	  top: 30px;
	  position:relative;
	  margin-top: 35px;
}
.endereco-contato p {
	font-size:15px;
	text-align:center;
	font-weight: 300;	 
}
  
  .responsive-button {
    float: right;
    background: #FFFFFF;
    display: inline;
    margin: 0;
    padding: 52px 42px 27px 125px;
  }
  .responsive-button i {
    color: #008FC2;
    font-size: 30px;
  }
  header {
    background: #FFFFFF;
  }
  .header-email a {
    float: left;
    text-align: center;
    width: 100%;
  }
  .header-logo-azr {
    text-align: center;
    background: #f6f6f6;
    width: 100%;
  }
  .header-logo-azr a {
    float: none;
  }
  .header-logo-azr a img {
    float: none;
  }
  .header-phones {
    float: left;
    background: #FFFFFF;
    padding: 25px 10px 10px 16px;
    margin: 0;
  }
  .header-phones li span {
    font-size: 17px;
  }
  .header-phones li img {
    margin-top: 0;
  }
  nav {
    float: left;
    display: none;
    background: #007FAB;
    position: inherit;
    left: 0;
    width: 100%;
  }
  .nav-menu-main {
    float: left;
    background: none;
    width: 100%;
  }
  .nav-menu-main li:first-child {
    border: none;
    margin-left: 0;
  }
  .nav-menu-main li {
    border-top: solid 1px #008FC2;
    width: 100%;
  }
  .nav-menu-main li a {
    float: left;
    background: none;
    font-size: 13px;
    padding: 10px 20px;
    width: 100%;
  }
  .nav-menu-second {
    float: left;
    background: none;
    width: 100%;
  }
  .nav-menu-second li:first-child {
    margin: 0;
  }
  .nav-menu-second li {
    border-top: solid 1px #008FC2;
    width: 100%;
  }
  .nav-menu-second li a {
    float: left;
    background: none;
    font-size: 13px;
    padding: 10px 20px;
    width: 100%;
  }
  .slider .caption {
    display: none;
  }
  .callbacks_nav {
    top: 19%;
  }
  .etabs .tab a {
    background: #FFFFFF !important;
    font-size: 14px;
  }
  .form-busca-rapida fieldset div {
    width: 100%;
  }
  .form-busca-rapida fieldset button {
    margin: 10px 0 0 0;
    padding: 10px;
    width: 100%;
  }
  .form-busca-referencia fieldset div {
    width: 100%;
  }
  .form-busca-referencia fieldset button {
    margin: 10px 0 0 0;
    padding: 10px;
    width: 100%;
  }
  .destaque-lista li {
    margin: 10px;
    width: 95%;
  }
  .chamada-contato div {
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .chamada-contato div h2 {
    margin: 20px 0px 0px;
  }
  .footer-address-company {
    text-align: center;
  }
  .footer-phones {
    margin: 30px 0 30px 130px;
  }
  .footer-logo-focus {
    float: left;
    text-align: center;
    width: 100%;
  }
  .footer-logo-focus a {
    float: none;
  }
  .footer-logo-focus a img {
    width: 150px;
  }
  .objetivos-empresa li {
    width: 100%;
  }
  .form-venda div {
    width: 100%;
  }
  .form-venda div fieldset {
    padding: 0 !important;
    width: 100%;
  }
  .form-contato fieldset {
    padding: 0 !important;
    width: 100%;
  }
  .lista-bancos li {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .container {
    width: 300px;
  }
   .chamada-contato h2 {
  float: left;
  color: #ef423c;
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 160px;
  text-align: center;
  width: 100%;
}

.chamada-contato {
  float: left;
  background: url(../img/layout/bg-home-contato.jpg) no-repeat top left;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #e7ebec;
  padding-top: 207px;
  padding-left: 0px;
}

.endereco-contato {
	  float: right;
	  right: 30px;
	  top: 30px;
	  position:relative;
	  margin-top: 35px;
}
.endereco-contato p {
	font-size:15px;
	text-align:center;
	font-weight: 300;	 
}
  
  .lista-bancos li {
    width: 100%;
  }
  .boxshadow .border-container {
    box-shadow: none;
    border: none;
  }
  .responsive-button {
    float: right;
    background: #FFFFFF;
    display: inline;
    margin: 0;
    padding: 52px 40px 27px 54px;
  }
  .responsive-button i {
    color: #008FC2;
    font-size: 30px;
  }
  header {
    background: #FFFFFF;
  }
  .home-busca {
    top: -44px;
  }
  .header-email a {
    float: left;
    text-align: center;
    font-size: 12px;
    width: 100%;
  }
  .header-logo-azr {
    text-align: center;
    background: #f6f6f6;
    padding: 13px 0 13px 0;
    width: 100%;
  }
  .header-logo-azr a {
    float: none;
  }
  .header-logo-azr a img {
    float: none;
  }
  .header-phones {
    float: left;
    background: #FFFFFF;
    padding: 25px 10px 10px 16px;
    margin: 0;
    width: 175px;
  }
  .header-phones li span {
    font-size: 14px;
  }
  .header-phones li img {
    margin-top: 0;
    width: 50px;
  }
  nav {
    float: left;
    display: none;
    background: #007FAB;
    position: inherit;
    left: 0;
    width: 100%;
  }
  .nav-menu-main {
    float: left;
    background: none;
    width: 100%;
  }
  .nav-menu-main li:first-child {
    border: none;
    margin-left: 0;
  }
  .nav-menu-main li {
    border-top: solid 1px #008FC2;
    width: 100%;
  }
  .nav-menu-main li a {
    float: left;
    background: none;
    font-size: 13px;
    padding: 10px 20px;
    width: 100%;
  }
  .nav-menu-second {
    float: left;
    background: none;
    width: 100%;
  }
  .nav-menu-second li:first-child {
    margin: 0;
  }
  .nav-menu-second li {
    border-top: solid 1px #008FC2;
    width: 100%;
  }
  .nav-menu-second li a {
    float: left;
    background: none;
    font-size: 13px;
    padding: 10px 20px;
    width: 100%;
  }
  .slider .caption {
    display: none;
  }
  .callbacks_nav {
    top: 19%;
  }
  .etabs .tab a {
    background: #FFFFFF !important;
    font-size: 12px;
  }
  .form-busca-rapida {
    padding: 40px 10px 0 10px;
  }
  .form-busca-rapida fieldset div {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .form-busca-rapida fieldset button {
    margin: 10px 0 0 0;
    padding: 10px;
    width: 100%;
  }
  .form-busca-referencia {
    padding: 40px 10px 0 10px;
  }
  .form-busca-referencia fieldset div {
    margin: 0;
    width: 100%;
  }
  .form-busca-referencia fieldset button {
    margin: 10px 0 0 0;
    padding: 10px;
    width: 100%;
  }
  .destaque-lista li {
    margin: 10px 0;
    width: 100%;
  }
  .chamada-contato div {  
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .chamada-contato div h2 {
    margin: 20px 0px 0px;
  }
  .footer-address-company {
    text-align: center;
  }
  .footer-phones {
    margin: 30px 0 30px 82px;
  }
  .footer-logo-focus {
    float: left;
    text-align: center;
    width: 100%;
  }
  .footer-logo-focus a {
    float: none;
  }
  .footer-logo-focus a img {
    width: 150px;
  }
  .objetivos-empresa li {
    width: 100%;
  }
  .form-venda div {
    width: 100%;
  }

  footer p, footer li{
    font-size: 11px;
  }

  .form-venda div fieldset {
    padding: 0 !important;
    width: 100%;
  }
  .form-contato fieldset {
    padding: 0 !important;
    width: 100%;
  }
  .copyright {
    box-sizing: border-box;
	font-size:11px;
	color:#63C;
  }
}
/* For image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
/* Hide for both screenreaders and browsers:
css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: by Jon Neal.
www.webaim.org/techniques/css/invisiblecontent/ & j.mp/visuallyhidden */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
/**
* Print styles.
*
* Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
*/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: sanbeiji.com/archives/953 */
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 960px !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}




#servicoLista {
	width: 70%;
	margin: 0px auto;
	margin-top: 50px;/*	border:1px solid #000 */
}
#servicoLista li {
	float: left;
	width: 50%
}


/***********************************
* Pagina 4
************************************/

.simulediv {
	float: left;
	width: 21%;
	height: 240px;
	border: 1px #000000 solid;
	margin: 2%;
	padding: 10px;
	border: 1px #000000 solid
}

.simulediv div img
{
	max-height:180px;	
}

.titulosimule {
	color:#000;
	
}

.titulosimule a {
	color:#F00;
	text-decoration:none;
	font-size:18px	
	
}

.itemList {
	float: left;
	width: 44%;
	border: 0px;
	margin-left: 5%;
	height: 70px;
}
.itemSelecione {
	width: 80%;
	height: 40px;
	background-color: #CCCCCC;
	font-size: 18px;
	color:#F00;
/*	padding: 3px !important;
	*/padding-top:6px;
	border-radius: 5px;
	margin-left: 5px;
}
.itemSelecione:hover {
	background-color: #000000;
}

.itemSelecione:hover a{
	color: #FFF;
}


.itemcheck {
	padding: 0px 10px 0 0;
	width: 50px;
	text-align: center;
	float: left
}
.itemopcao {
	float: left;
	font-size: 16px;
	font-weight: bold
}
.itemopcao a {
	color: #000000;
	text-decoration: none
}
#botSelecao {
	background-color: #000000;
	color: #FFF;
	font-size: 18px;
	padding: 8px !important;
	border: 1px solid #01577F;
	border-radius: 5px;
	margin-left: 5px;
	width: 100px;
}
.SubTituloTabelinha {
	font-size: 18px
}
#alertacat {
	font-size: 20px;
	color: #F00;
	font-weight: bold;
}


.form-filtrar-imoveis {
	float: left;
	margin: 20px 0;
	width: 100%;
}
.form-filtrar-imoveis div {
	float: left;
	margin: 2px;
}


.form-filtrar-imoveis div label {
	font-size:16px	;
	float:left;
	width:auto;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

.form-filtrar-imoveis div select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: none;
	border-radius: 4px;
	padding: 10px;
	border: solid 1px #eee;
	width: 230px;
	float:left
}


ul.lista-imoveis
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%
}

ul.lista-imoveis li
{
	float: left;
margin: 0px 10px 30px;
width: 460px;
height: 120;
border: 0px none;
font-size: 1em;
list-style: outside none none;
padding: 1px;
vertical-align: baseline;
}

ul.lista-imoveis li:hover {
	/*background-color:#F9B057 ;*/
	background-color: #e1e1e1;
	
}

ul.lista-imoveis li a {
    float: left;
    width: 460px;
}


ul.lista-imoveis li a img {
    float: left;
    margin: 0px 15px 0px 0px;
    width: 150px;
    height: 120px;
    border: medium none;
    padding: 0px;

}
ul.lista-imoveis li a p {
    float: left;
    color: #444;
    font-size: 14px;
    width: 62%;
    text-align: left;
	border: 0px none;
list-style: outside none none;
margin: 0px;
padding: 0px;
vertical-align: baseline;
}

/***********************************
* Pagina 5
************************************/


.ocultarlogo {
	margin: 0px auto;
	position: absolute;
 _ position: absolute;
	top: 15%;
 _ top: 15%;
	left: 15%;
 _ left:15%;
	width: 70%;
	height: 70%;
}
.ocultar {
	left: 0px;
 _ left: 0px;
	position: absolute;
 _ position: absolute;
	top: 0px;
 _ top: 0px;
	left: 0px;
 _ left:0px;
	width: 100%;
	height: 100%;
}
.imagemanuncio {
	float: left;
	position: relative;
	width: 86%;
	text-align: center
}
.fotosmini {
	clear: both;
	width: 86%;
	margin: 0px auto;
}
.miniFotoAnuncio {
	float: left;
	width: 25%;
	padding: 3px;
}
.setaImagem {
	width: 7%;
	height: 300px;
	float: left
}
.setaImagem a img {
	margin-top: 40%;
	width: 100%;
	height: 200px;
}

.btn-voltar, .btn-ir
{
	font-size:22px;
	padding: 30px 15px 0px 15px;
}

.btn-voltar:hover, .btn-ir:hover
{
	color:#ed1d24;
}


@media only screen and (min-width: 960px) and (max-width: 1099px) {
	
	
	
	
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	 
 /*.lista-imoveis ul li { width:30%;}
*/

.simulediv {
	float: left;
	width: 46%;
	min-height: 240px;
	border: 1px #000000 solid;
	margin: 2%;
	padding: 10px
}

.simulediv div img
{
	max-height:180px;	
}

.itemList {
	float: left;
	width: 45%;
	border: 0px;
	margin-left: 5%;
	height: 70px;
}
.itemSelecione {
	width: 80%;
	height: 32px;
	background-color: #FF0000;
	color: #FFF;
	font-size: 18px;
	padding: 4px !important;
	border: 1px solid #01577F;
	border-radius: 5px;
	margin-left: 5px;
}

.itemSelecione:hover {
	background-color: #000000;
}

.itemSelecione:hover a{
	color: #FFF;
}

.itemcheck {
	padding: 0px 10px 0 0;
	width: 50px;
	text-align: center;
	float: left
}
.itemopcao {
	float: left;
	font-size: 16px;;
	color: #FFF;
	font-weight: bold
}
.itemopcao a {
	color: #FFFFFF;
	text-decoration: none
}
#botSelecao {
	background-color: #000000;
	color: #FFF;
	font-size: 18px;
	padding: 8px !important;
	border: 1px solid #01577F;
	border-radius: 5px;
	margin-left: 5px;
	width: 100px;
}
.Localizacao {
	width: 100%
} 
  
.ocultarlogo {
	margin: 0px auto;
	position: absolute;
 _ position: absolute;
	top: 10%;
 _ top: 10%;
	left: 10%;
 _ left:10%;
	width: 80%;
	height: 80%;
}
.ocultar {
	left: 0px;
 _ left: 0px;
	position: absolute;
 _ position: absolute;
	top: 0px;
 _ top: 0px;
	left: 0px;
 _ left:0px;
	width: 500px;
	height: 100%;
}
.imagemanuncio {
	float: left;
	position: relative;
	width: 86%;
	min-height: 200px;
}
.fotosmini {
	clear: both;
	width: 86%;
	margin: 0px auto;
}
.miniFotoAnuncio {
	float: left;
	width: 25%;
	padding: 3px;
}
.setaImagem {
	width: 7%;
	height: 300px;
	float: left
}
.setaImagem a img {
	margin-top: 40%;
	width: 100%;
	height: 200px;
}  
  
  
  ul.lista-imoveis
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	 
}

ul.lista-imoveis li
{
margin: 5px 2% 25px 2%;
width: 96%;
height: 120;
border: 0px none;
font-size: 1em;
list-style: outside none none;
padding: 1px;
vertical-align: baseline;
}

ul.lista-imoveis li:hover {
	background-color:#F9B057 ;
	
}

ul.lista-imoveis li a {
    float: left;
    width: 100%;
}


ul.lista-imoveis li a img {
    float: left;
    margin: 0px 15px 0px 0px;
    width: 40%;
    height: 120px;
	
    border: medium none;
    padding: 0px;

}
ul.lista-imoveis li a p {
    color: #444;
    font-size: 14px;
    width: 50%;
    text-align: left;
	border: 0px none;
	list-style: outside none none;
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
}

.btn-voltar, .btn-ir
{
	font-size:24px
}
  

.form-venda div.form-preco { margin: 0 auto;  width:100%;  }
	
	
	
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	
.simulediv {
	float: left;
	width: 96%;
	min-height: 260px;
	border: 1px #000000 solid;
	margin: 2%;
	padding: 10px
}

.simulediv div img
{
	max-height:200px;	
}

.itemList {
	float: left;
	width: 100%;
	border: 0px;
	margin-left: 5%;
	height: 70px;
}
.itemSelecione {
	width: 90%;
	height: 32px;
	background-color: #FF0000;
	color: #FFF;
	font-size: 18px;
	padding: 4px !important;
	border: 1px solid #01577F;
	border-radius: 5px;
	margin-left: 5px;
}
.itemcheck {
	padding: 0px 10px 0 0;
	width: 50px;
	text-align: center;
	float: left
}
.itemopcao {
	float: left;
	font-size: 16px;	
	color: #FFF;
	font-weight: bold
}
.itemopcao a {
	color: #FFFFFF;
	text-decoration: none
}
#botSelecao {
	background-color: #000000;
	color: #FFF;
	font-size: 18px;
	padding: 8px !important;
	border: 1px solid #01577F;
	border-radius: 5px;
	margin-left: 5px;
	width: 50%;
}
.Localizacao {
	width: 100%
}  
  

.ocultarlogo {
	margin: 0px auto;
	position: absolute;
 _ position: absolute;
	top: 10%;
 _ top: 10%;
	left: 10%;
 _ left:10%;
	width: 80%;
	height: 80%;
}
.ocultar {
	left: 0px;
 _ left: 0px;
	position: absolute;
 _ position: absolute;
	top: 0px;
 _ top: 0px;
	left: 0px;
 _ left:0px;
	width: 100%;
	height: 100%;
}
.imagemanuncio {
	float: left;
	position: relative;
	min-height: 130px;
	width: 86%
}
.imagemanuncio img {
	width: 100%;
}
.fotosmini {
	clear: both;
	width: 86%;
	margin: 0px auto;
}
.miniFotoAnuncio {
	float: left;
	width: 50%;
	padding: 3px;
}
.setaImagem {
	width: 7%;
	height: 300px;
	float: left
}
.setaImagem a img {
	margin-top: 40%;
	width: 100%;
	height: 200px;
}
  
  
    ul.lista-imoveis
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	 
}

ul.lista-imoveis li
{
margin: 5px 2% 25px 2%;
width: 96%;
height: 120;
border: 0px none;
font-size: 1em;
list-style: outside none none;
padding: 1px;
vertical-align: baseline;
}

ul.lista-imoveis li:hover {
	background-color:#F9B057 ;
	
}

ul.lista-imoveis li a {
    float: left;
    width: 100%;
}


ul.lista-imoveis li a img {
    float: left;
    margin: 0px 15px 0px 0px;
    width: 40%;
    height: 140px;
	
    border: medium none;
    padding: 0px;

}
ul.lista-imoveis li a p {
    color: #444;
    font-size: 14px;
    width: 50%;
    text-align: left;
	border: 0px none;
	list-style: outside none none;
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
}

.btn-voltar, .btn-ir
{
	font-size:24px
}



.form-venda div.form-preco { margin: 0 auto;  width:100%;  }
	
	
	  	.box1 {
		float:left;
		width:100%;
	}

.box2 {
		float:left;
		width:100%;
	}
	
.box2 ul.icoForm {
	width:100%;	
	padding:0 5px 0 5px;
	
}
.info-imovel {
	padding:2%;	
}

.info-imovel li {
	width:49%	
}

.info-imovel-adicionais {
    float: left;
    margin: 30px 2% 30px 2%;
    width: 100%;
}


}
@media only screen and (max-width: 479px) {
	
	
	
.simulediv {
	float: left;
	width: 96%;
	min-height: 240px;
	border: 1px #000000 solid;
	margin: 2%;
	padding: 10px
}


.simulediv div img
{
	max-height:190px;	
}

.itemList {
	float: left;
	width: 100%;
	border: 0px;
	margin-left: 0%;
	height: 70px;
}
.itemSelecione {
	width: 100%;
	height: 32px;
	background-color: #FF0000;
	color: #FFF;
	font-size: 16px;
	padding: 4px !important;
	border: 1px solid #01577F;
	border-radius: 5px;
	margin-left: 1px;
}
.itemcheck {
	padding: 0px 10px 0 0;
	width: 30px;
	text-align: center;
	float: left
}
.itemopcao {
	float: left;
	font-size: 16px;
	;
	color: #FFF;
	font-weight: bold
}
.itemopcao a {
	color: #FFFFFF;
	text-decoration: none
}
#botSelecao {
	background-color: #000000;
	color: #FFF;
	font-size: 18px;
	padding: 8px !important;
	border: 1px solid #01577F;
	border-radius: 5px;
	margin-left: 0px;
	width: 100%;
}


.imagemanuncio {
	width: 86%;
	float: left;
	position:relative
}

	.ocultarlogo { 
	margin:0px auto;
	position: absolute; 
	_ position: absolute; 
	top: 10%; 
	_ top: 10%; 
	left:10%;
	_ left:10%;	
	width:80%;
	height:80%;
} 
.ocultar { 
	left: 0px; 
	_ left: 0px; 
	position: absolute; 
	_ position: absolute; 
	top: 0px; 
	_ top: 0px;
	left:0px;
	_ left:0px; 
	width:100%;
	height:100%;	

} 

	/*	.imagemanuncio {float:left; width:100%;position:relative; min-height:100px;}
		*/.  .fotosmini {
 clear:both;
 width:86%;
 margin:0px auto;
}
.miniFotoAnuncio {
	float: left;
	width: 50%;
	padding: 3px;
}
.setaImagem {
	width: 7%;
	height: 120px;
	float: left
}
.setaImagem a img {
	margin-top: 10%;
	width: 100%;
	height: 200px;
}


    ul.lista-imoveis
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	 
}

ul.lista-imoveis li
{
margin: 5px 2% 25px 2%;
width: 96%;
height: 120;
border: 0px none;
font-size: 1em;
list-style: outside none none;
padding: 1px;
vertical-align: baseline;
}

ul.lista-imoveis li:hover {
	background-color:#F9B057 ;
	
}

ul.lista-imoveis li a {
    float: left;
    width: 100%;
}


ul.lista-imoveis li a img {
    float: left;
    margin: 0px 15px 0px 0px;
    width: 100%;
    height: 140px;
	
    border: medium none;
    padding: 0px;

}
ul.lista-imoveis li a p {
    color: #444;
    font-size: 14px;
    width: 100%;
    text-align: left;
	border: 0px none;
	list-style: outside none none;
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
}

.btn-voltar, .btn-ir
{
	font-size:24px
}


.form-venda div.form-preco { margin: 0 auto;  width:100%;  }
	
	
	  	.box1 {
		float:left;
		width:100%;
	}

.box2 {
		float:left;
		width:100%;
	}
	
.box2 ul.icoForm {
	width:100%;	
	padding:0 5px 0 5px
}
.info-imovel {
	padding:2%;	
}

.info-imovel li {
	width:49%	
}

.info-imovel-adicionais {
    float: left;
    margin: 30px 2% 30px 2%;
    width: 100%;
}

}