﻿/* ---------------------------------------------------------------- geral */

* {
 margin: 0;
 border: 0;
}

html {
 margin: 0;
 padding: 0;
}

body {
 background: #fff url(../../../include/img_mobile/bg_geral.png) repeat-x 0 0 ;
 margin: 0;
 padding: 0;
}
body, div, select, textarea {
 font-family: Helvetica, Arial, Sans-Serif;
}

a { overflow: hidden; }
img { border: none; }

h1 {
 background: transparent;
 position: relative;
 height: 45px;
 display: block;
 background: transparent url(../../../include/img_mobile/img_logo_rossi.png) no-repeat;
 margin: 0;
 padding: 0;
 text-indent: -2000px;
 margin-bottom: 17px;
 overflow: hidden;
}

h2 { font-size: 24px; }
.tit { float: left; width: 202px;}
h2.titempreend { width: 180px; line-height: 18px; margin-left: 20px; margin-bottom: 20px; }
h3 { font-size: 20px; }

/* ------------------------------------------------------------ fim geral */


/* ---------------------------------------------------------- formularios */
select {
 font-size: 17px;
 width: 292px;
 margin: 5px 0 5px 20px;
 border: 1px solid black;
}
/* ------------------------------------------------------ fim formularios */

/* --------------------------------------------------------------- botoes */

.button {
 display: block;
 height: 31px;
 width: 291px;

 overflow: hidden;
}
.encontrarimovel {
 background: transparent url(../../../include/img_mobile/bt_encontrarimovel.png) no-repeat;
}
.falarcorretor {
 background: transparent url(../../../include/img_mobile/bt_falarcorretor1.png) no-repeat;
 text-indent: -90000px;
 height: 31px;
}
.lancamentos {
 background: transparent url(../../../include/img_mobile/bt_lancamentos.png) no-repeat;
}
.fazernovabusca {
 background: transparent url(../../../include/img_mobile/bt_fazernovabusca.png) no-repeat;
}

.ser_cliente {
 background: transparent url(../../../include/img_mobile/bt_quero_ser_cliente.gif) no-repeat;
}

.ja_cliente {
 background: transparent url(../../../include/img_mobile/bt_ja_sou_cliente.gif) no-repeat;
}

.fale_conosco {
 background: transparent url(../../../include/img_mobile/bt_fale_conosco.gif) no-repeat;
}

.falar_corretor {
 background: transparent url(../../../include/img_mobile/bt_falarcorretor1.png) no-repeat;
}

/*.buttoncorretorfloat {
 float: left;
 position: absolute;
 top: 67px;
 left: 209px;*/


.buttoncorretorfloat {
 float: right;
 height: 29px;
 width: 60px;
 background: transparent url(../../../include/img_mobile/bt_falarcorretor2.png) no-repeat;
 margin-right: 15px;
 line-height: 12px;
 padding: 3px 0 0 38px;
}
.buttoncorretorfloat a {
 font-family: Arial;
 font-size: 11px;
 color: #fff;
 text-decoration: none;
}

.wmobile_falacorretor {
  display: none;
}
/* ----------------------------------------------------------- fim botoes */


/* --------------------------------------------------------------- listas */
ul.nav {
 display: block;
 list-style: none;
 font-size: 14px;
 font-weight: bold;
 margin: 15px 0;
 padding: 0;
 border-top: 1px solid #999;
}
ul.nav li {
 padding: 9px 20px;
 border-bottom: 1px solid #999;
 background: transparent url(../../../include/img_mobile/chevron.png) no-repeat 100% 50%;
 }
ul.nav li a {
 color: Black;
 display: block;
 text-decoration: none;
 padding: 10px 0;
 margin: -10px 0; 
}
ul.nav li.navmaior {
 padding: 19px 0 19px 20px;
}
ul.nav li.legenda {
 padding: 10px 19px;
 height: 20px;
 font-weight: normal;
 background: none;
}
ul.nav li.navduplo {
 padding: 19px;
 height: 20px;
 background: none;
}
ul.nav li.navduplo a.fl {
 background: transparent url(../../../include/img_mobile/chevronback.png) no-repeat 0 50%;
 margin-left: -5px;
 padding-left: 30px;
 padding-right: 30px;
}
ul.nav li.navduplo a.fr {
 background: transparent url(../../../include/img_mobile/chevron.png) no-repeat 100% 50%;
 margin-right: -15px;
 padding-left: 30px;
 padding-right: 30px;
}


ul.relacaoimoveis {
 display: block;
 list-style: none;
 font-size: 13px;
 margin: 15px 0;
 padding: 0;
 border-bottom: 1px solid #999;
}
ul.relacaoimoveis li {
 padding: 15px 20px;
 border-top: 1px solid #999;
 /* background: transparent url(../../../include/img_mobile/chevron.png) no-repeat 100% 25px;*/ 
 background: #ededed url(../../../include/img_mobile/box_empreend.png) no-repeat 10px 11px;
}
ul.relacaoimoveis li a {
 color: Black;
 display: block;
 text-decoration: none;
 height: 6em;
 width: 270px;
}
ul.relacaoimoveis li.botoeslista {
 padding: 0px 0 0 20px;
 border: none;
 background: #ededed;
 height: 40px;
}
ul.relacaoimoveis li.botoeslista a {
 float: left;
 height: 19px;
 width: 130px;
 margin-right: 15px;
}
ul.relacaoimoveis li.botoeslista p.buttonmapapq {
 background: transparent url(../../../include/img_mobile/bt_mapalocalizacao.png) no-repeat;
 color: #fff;
 font-size: 11px;
 padding-top: 4px;
 text-align: center;
}
ul.relacaoimoveis li.botoeslista p.buttonmapapq a {
 color: #fff;
 font-size: 11px;
}
ul.relacaoimoveis li.botoeslista p.buttoncorretorpq {
 background: transparent url(../../../include/img_mobile/bt_falarcorretor3.png) no-repeat;
 color: #fff;
 font-size: 11px;
 padding-top: 4px;
 text-align: center;
}
ul.relacaoimoveis li.botoeslista p.buttoncorretorpq a {
 color: #fff;
 font-size: 11px;
}
ul li.voltar {
 padding: 20px 20px 20px 45px;
 font-size: 14px;
 font-weight: bold;
 background: transparent url(../../../include/img_mobile/chevronback.png) no-repeat 15px 50%; 
}
ul li.voltar a {
 display: block;
 color: #ce1235;
}
ul li.imagem {
 padding: 0;
 line-height: 0;
 background: none;
}
ul li.imagem, ul li.sem_bg {
 padding: 0;
 line-height: 0;
 background: none;
}

ul li.imagem img {
 width: 320px;
}

ul.listazebrada {
 display: block;
 list-style: none;
 font-size: 13px;
 margin: 15px 0;
 padding: 0;
 border-top: 1px solid #999;
 background: transparent url(../../../include/img_mobile/bg_listazebrada.gif) repeat; 
}
ul.listazebrada li {
 padding: 0 20px;
 min-height: 23px;
 line-height: 23px;
 }
ul.listazebrada li a {
 color: #ce1235;
 font-weight: bold;
 text-decoration: none;
}

/* ----------------------------------------------------------- fim listas */


/* ---------------------------------------------------------- mapa google */

.mapa {
 display: block;
 margin: 10px;
 border: 1px solid #999;
}

/* ------------------------------------------------------ fim mapa google */



/* ----------------------------------------------------- formatacao geral */

.tc { text-align: center; }
.fl { float: left; }
.fr { float: right; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f20 { font-size: 20px; }
.f24 { font-size: 24px; }
.color_red { color: #ce1235 }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m10i { margin: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }
.mb0 { margin-bottom: 0 !important; }
.mt0 { margin-top: 0 !important; }
.bnone { border: 1px solid #FFF; }
.hr {display: none;}
.cb { clear: both; }

.wmobile,
.iphone {
    display: none;
}


/* -------------------------------------------------- fim formatacao geral */

a.boldbuttons {
    background: transparent url('../../../include/img_mobile/corretor_left.gif') no-repeat top left;
    display: block;

    font-size: 11px;
    font-family: Arial;
    height: 32px;
    padding-left: 28px;
    text-decoration: none;
    line-height: 12px;
}
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons {
    color: #ffffff;
}

a.boldbuttons span {
    background: transparent url('../../../include/img_mobile/corretor_right.gif') no-repeat top right;
    display: block;
    padding: 3px 10px 0 8px; 
    height: 32px;
}

.buttonwrapper { 
    overflow: hidden; 
}

.txt_simples {
  font: bold 13px Arial;
  margin: 20px 0 40px 20px;
}

