﻿/* ---------------------------------------------------------------- geral */

* {
 margin: 0;
 border: 0;
}

html {
 margin: 0;
 padding: 0;
}

body {
 background-color: #fff;
 margin: 0;
 padding: 0;
}
body, div, select, textarea {
 font-family: Helvetica, Arial, Sans-Serif;
}

img { border: none; }
/*
h1 {
 background: transparent;
 position: relative;
 height: 45px;
 display: block;
 background: transparent url(../../../include/img_mobile/img_logo_rossi.png) no-repeat center top;
 margin: 0;
 padding: 0;
 text-indent: -2000px;
 margin-bottom: 17px;
 overflow: hidden;
}
*/
h1 { 
	height: 46px;
	width: 100%;
	background: url(../../../include/img_mobile/bg-header-default.gif) repeat-x 0 0 scroll;
	text-align: center;
	margin-bottom: 15px;
}
h1 a {
    display: block;
	height: 46px;
	width: 104px;
	background: url(../../../include/img_mobile/logo-default-mobile.jpg) no-repeat 0 0 scroll;
	margin: 0 auto;
	font-size: 1px;
	text-indent: -3000px;
}

.ipad h1 { 
	height: 58px;
	width: 100%;
	background: url(../../../include/img_mobile/bg-header.gif) repeat-x 0 0 scroll;
	text-align: center;
	margin-bottom: 15px;
}
.ipad h1 a {
    display: block;
	height: 58px;
	width: 127px;
	background: url(../../../include/img_mobile/logo-rossi.jpg) no-repeat 0 0 scroll;
	margin: 0 auto;
	font-size: 1px;
	text-indent: -3000px;
}


h2 { font-size: 20px; }
.tit { float: left; width: 200px; margin-bottom: 10px; }
h2.titempreend { width: 180px; line-height: 18px; margin-left: 20px; margin-bottom: 20px; }
h3 { font-size: 20px; }



/* ------------------------------------------------------------ fim geral */


/* ---------------------------------------------------------- formularios */
select {
 font-size: 14px;
 width: 200px;
 margin: 5px 0 5px 15px;
 border: 1px solid black;
}
/* ------------------------------------------------------ fim formularios */

/* --------------------------------------------------------------- botoes */

.button {
 display: block;
 height: 20px; 
}
.encontrarimovel {
 background: transparent url(../../../include/img_mobile/bt_encontrarimovel_w.png) no-repeat;
}
.falarcorretor {
 background: transparent url(../../../include/img_mobile/bt_falarcorretor_w.gif) no-repeat;
 height: 20px;
 width: 123px; 
 display: block;
 text-decoration: none;
}

.lancamentos {
 background: transparent url(../../../include/img_mobile/bt_lancamentos.png) no-repeat;
}
.fazernovabusca {
/* background: transparent url(../../../include/img_mobile/bt_fazernovabusca_w.png) no-repeat;*/
  display: block;
  width: 108px;  
}
.buttoncorretorfloat {
 /*float: right;
 height: 32px;
 width: 70px;
 background: transparent url(../../../include/img_mobile/bt_falarcorretor2_w.png) no-repeat;
 margin-right: 15px;
 padding: 1px 0 1px 18px;*/
 display: none;
}
.buttoncorretorfloat a 
{
 font-family: Arial;
 font-size: 9px;
 color: #fff;
 text-decoration: none;   
 display: block; 
}

.bt_encontrarimovel {
 background: transparent url(../../../include/img_mobile/bt_encontrarimovel_w.gif) no-repeat;
 width: 105px;
}

.falar_corretor {
 background: transparent url(../../../include/img_mobile/bt_falarcorretor_w.gif) no-repeat;
 width: 123px;
}

.fale_conosco {
 background: transparent url(../../../include/img_mobile/bt_falarconosco_w.gif) no-repeat;
 width: 85px;
}

.ser_cliente {
  margin-top: 20px;
}

.ser_cliente,
.ja_cliente {
  display: block;
  width: 220px;
  color: #c5142e;
  text-decoration: none;
  font: normal bold 12px Arial;
}

.voltar_w {
 padding: 20px 20px 20px 40px;
 margin-left: -12px;
 font-size: 14px;
 font-weight: bold;
 color: #c5142e;
 text-decoration: none;
 background: transparent url(../../../include/img_mobile/chevronback_w.gif) no-repeat 15px 21px; 
}
  
/* ----------------------------------------------------------- fim botoes */


/* --------------------------------------------------------------- listas */
ul.nav {
 display: inline;
 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;
 }
 
ul.nav li.imagem { 
  border-bottom: none;
}
 
ul.nav li a {
 color: #000000;
 display: block;
 text-decoration: none;
 padding: 10px 0;
 margin: -10px 0;
}
ul.nav li.navmaior {
 padding: 8px 0 8px 20px;
}
ul.nav li.legenda {
 padding: 10px 19px;
 height: 20px;
 font-weight: normal;
 background: none;
}
ul.nav li.navduplo {
 padding: 9px;
 height: 20px;
 background: none !important;
}
ul.nav #liTodos a {
    display: inline;
    padding-right: 0;
}
ul.nav li.navduplo a.fl 
{
 float: left;
 background: transparent url(../../../include/img_mobile/chevronback.png) no-repeat 0 50%;
 margin-left: -30px;
 padding-left: 30px;
 padding-right: 15px;
 width: 102px;
}
ul.nav li.navduplo a.fr {
 background: transparent url(../../../include/img_mobile/chevron.png) no-repeat 100% 50%;
 float: right;
 padding-left: 15px;
 text-align: right;
 padding-right: 20px !important;
 width: 102px;
}


ul.relacaoimoveis {
 display: inline;
 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: url(../../../include/img_mobile/chevron_w.gif) no-repeat 200px 50px;
}
ul.relacaoimoveis li a {
 color: Black;
 display: block;
 text-decoration: none; 
 width: 180px;
 font-size: 12px;
}

ul.relacaoimoveis li.botoeslista {
 border: none;
 background: #ffffff;
 padding: 0;
 margin: 0 0 30px 20px;
}

ul.relacaoimoveis li.botoeslista p.buttonmapapq_w {
 background: transparent url(../../../include/img_mobile/bt_mapa_w.gif) no-repeat scroll 0 0;
 width: 56px;
 height: 20px; 
 float: left; 
 }
 
ul.relacaoimoveis li.botoeslista p.buttonmapapq_w a { 
 width: 56px;
 height: 20px; 
}

ul.relacaoimoveis li.botoeslista p.buttoncorretorpq_w {
 background: transparent url(../../../include/img_mobile/bt_falarcorretor_w.gif) no-repeat scroll 0 0;
 width: 123px; 
 height: 20px;
 margin-left: 3px;
 float: left;
}

ul.relacaoimoveis li.botoeslista p.buttoncorretorpq_w a { 
 width: 123px; 
 height: 20px; 
}

ul li.voltar {
 padding: 20px 20px 20px 45px;
 font-size: 14px;
 font-weight: bold;
 background: transparent url(../../../include/img_mobile/chevronback_w.gif) no-repeat 10px 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: inline;
 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.escuro 
 {
     background: #dfdfdf;
 }
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; }
.cb { clear: both; }
.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; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.mb20 { margin-bottom: 20px; }
.mt5 { margin-top: 5px; }
.mt20 { margin-top: 20px; }
.mb0 { margin-bottom: 0 !important; }
.mb10 { margin-bottom: 10px; }
.mt0 { margin-top: 0 !important; }
.bnone { border: 1px solid #ffffff  !important; }
.hr {border-bottom: 1px solid #999;}
.pl35_voltar {padding: 0 0 0 35px !important; margin-top: 10px; }
.pb15 { padding-bottom: 15px !important; }

.buttonmapapq,
.buttoncorretorpq,
.dn_iphone,
.wmobile {
    display: none;
}

/* -------------------------------------------------- fim formatacao geral */

a.boldbuttons {
    background: transparent url('../../../include/img_mobile/corretor_left.gif') no-repeat top left;
    display: block;
    font-size: 9px;
    font-family: Arial;
    height: 32px;
    padding-left: 28px;
    text-decoration: none;
    line-height: 12px;
    width: 80px;
}
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; 
    float: right;
}


.bt_teste 
{
    border: 1px solid #9b0f29;
    background: url('../../../include/img_mobile/bt_fundo.gif') repeat-x ;
    color: #fff;
    padding: 3px 5px;
    height: 11px;
    font-size: 11px;
    font-family: Arial;
    text-decoration: none;
}

.txt_simples {
  font: bold 13px Arial;
  margin-left: 20px;
}

.linkSiteInterna a,
.linkIndex a {
    color: #000000;
	font-size: 15px;
	text-decoration: none;
	font-style: italic;
}


