body {margin:0;	font-family: "Trebuchet MS", Tahoma; background:#FFFFFF; color:#ffffff; background:url(../images/bg.gif) repeat-x #000000}
body img{border:0}

#gmap{height:400px; width:580px; padding:2px}
.mapa{border:1px solid #CCCCCC; padding:2px; width:584px; margin-left:20px}
.logo{height:130px;}
.topcontactos{height:117px;}
.topcontactos p{margin:10px 10px 10px 50px; }
.menu{ height:38px; background:url(../images/bgmenu.gif); }
.bandeiras img{ margin-right:2px; margin-left:2px; margin-top:10px}
.fotos{height:196px; margin-top:12px; background:url(../images/fotos.jpg) no-repeat; margin-bottom:13px}
.bginterior{background:url(../images/bginterior.jpg) no-repeat center 55px ; overflow:hidden;}
.bginterior2{background:url(../images/bginterior.jpg) no-repeat center top ; overflow:hidden;}
.bginterior h3, .bginterior p, .bginterior h4{ margin:15px}
.bginterior2 h3, .bginterior2 p, .bginterior2 h4{ margin:15px}
.slide{overflow:auto;display:none;}
marquee{height:20px; padding-top:2px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; font-size:12px; font-weight:bold; color:#fe7215; margin-right:15px; margin-left:15px;}
.contactos p{ margin:0 0 0 10px}
.voltar{ float:right; background:url(../images/setinha.gif) 0 5px no-repeat; padding-left:15px;  }

/*  Listagem de imóveis      */

.template{ width:590px; height:105px; background:#2b2b2b; padding:10px; margin-bottom:10px; margin-left:15px}
.template p{ margin:0 0 5px 0; }
.template .picture{ width:140px; height:105px; border:1px solid #000; float:left; margin-right:10px}
.template .textimo{ width:435px; height:117px; float:left; }
.pagimos{font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#6c6c6c;} 
.pagimos a{font-size:13px;color:#333333; text-decoration:none; font-weight:bold; background-color:#ffffff;}
.pagimos a:hover{font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#fe7215;}



/*   texto    */
.arial{font-family:Arial, Helvetica, sans-serif}
a {color:#ffffff; text-decoration:none}
a:hover {color:#ffffff; text-decoration:none}
.branco{color:#ffffff}
.branco a{color:#ffffff}
.branco a:hover{color:#fe7215}
.laranja{color:#fe7215}
.laranja a{color:#fe7215}
.laranja a:hover{color:#fe7215}
.cinza{color:#a7a7a7}
.cinza2{color:#272727}
.cinza2 a{color:#272727; text-decoration:underline}
.cinza2 a:hover{color:#ffffff; text-decoration:underline}
.preto{color:#000000}
.preto a{color:#000000}
.preto a:hover{color:#000000}
.textxs{font-size:0.6em}
.texts{font-size:0.7em}
.textm{font-size:0.8em}
.textm2{font-size:0.9em}
.textb{font-size:1.2em}
.uppercase{ text-transform:uppercase}


/*  formularios    */
select{background-color:#1f1f1f; color:#acacac; border:1px solid #3a3a3a; height:22px}
input, .input{background: #1f1f1f; border:1px solid #3a3a3a;color:#acacac; height:20px}
.button{ background:url(../images/button.gif); color:#FFFFFF; font-size:12px; border:0; width:103px; height:34px; text-transform:uppercase}
.button2{ background:url(../images/button2.gif); color:#FFFFFF; font-size:12px; border:0; width:200px; height:34px; text-transform:uppercase; text-align: center}
.button3{ background:url(../images/button3.gif); color:#FFFFFF; font-size:12px; border:0; width:200px; height:34px; text-transform:uppercase; text-align: center}
#pesquisa{ margin-top:5px}
#pesquisa p{margin:6px 10px 6px 15px;}
#pesquisa select{width:252px;}
#pesquisa .input{width:248px;}
#comprarvender .input{width:285px;}
#pesquisaav select, #comprarvender select{width:290px; }
#pesquisaav p, #comprarvender  p{margin:15px 0 0 20px; float:left; width:290px;}
#comprarvender .p2{ margin:15px 0 0 20px; width:595px; float:left}


/* destaques  */
.destaques{ margin-left:15px; height:170px;}
.destaques .containerfoto{width:238px; height:148px; border:4px solid #ffffff;}
.destaques .fotoverflow{height:148px; overflow:hidden;}
.destaques .foto{margin-top:-20px}
#apDiv1 {position:absolute; margin-top:118px; width:238px; height:30px; overflow:hidden; z-index:2; background:url(../images/blankpixel.png); font-size:12px; line-height:15px; }
#marcadagua {position:absolute; width:238px; height:148px; overflow:hidden; z-index:1;  }


/*    detalhe    */
#fotosimovel{; overflow:auto}
#slideshow img{ border:1px solid #999; padding:1px;}
#thumbs img{ border:1px solid #999; padding:1px; }
#thumbs li {list-style: none; margin:3px; float:left; display:inline}
.thumbscontainer{ height:450px; overflow: auto; margin-left:5px }
#marcadaguaslide{position:absolute; margin-top:55px; margin-left:18px; width:600px; height:450px; overflow:hidden; z-index:50;  }
.area{ height:16px;}
.carac{width:250px; float:left; background:url(../images/linha2.png) right repeat-y; margin-right:5px; min-height:170px; margin-left:20px}
.SHFeat{font-size:12px; color:#fe7215; text-decoration:none; padding-left:15px; font-weight:bold; background: url(../images/setinha2.gif) no-repeat 0 4px;}
.SHProp{font-size:11px; color:#e3e3e3; text-decoration:none; padding-left:25px;}
#featCont{width:290px; min-height:170px; float:left; overflow:auto; scrollbar-face-color:#e9eaea; scrollbar-arrow-color:#ff0a0a; scrollbar-track-color:#b9b7ac;}

/*  utilidade   */

h3, h2, h4 {margin:0 0 10px 0} 
.floatr{float:right}
.floatl{float:left}
.margleft{margin-left:15px}
.margleft2{margin-left:10px}
.margright{margin-right:10px}
.margtop{margin-top:10px}
.margbot{margin-bottom:10px}
.padbot{padding-bottom:10px}
.cursor{cursor:pointer}
.vmiddle{vertical-align:middle}
.decoration a{ text-decoration:none}
.underline{ text-decoration:underline}
.nomargin{ margin:0}
.uppercase{ text-transform:uppercase}
.tracejado{ border-bottom:1px dotted #393939; }

.facebook{float:right; margin-top:-29px}
