/* CSS Document */
body{
margin:0px;
background-color:#FFFFFF;
}

/* divs */
.container{
width:746px;
margin:auto;
margin-top:10px;
overflow:auto;
}

.topo{
width:371px;
float:left;
height:61px;
}

.bannerpub{
width:369px;
height:58px;
border:1px solid #cccccc;
text-align:right;
}

.menu{
height:30px;
width:746px;
float:left;
}

.leftbar{
width:245px;
float:left;
}

.rightbar{
width:496px;
float:left;
margin-left:2px;
height:340px;
}

.prapida{
height:130px;
width:226px;
border:1px solid #cdcdcd;
padding-right:20px;
padding-top:15px;
}

.barrared{
background:url(images/bgred.gif) repeat-x;
height:18px;
width:246px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
float:left;
}

.barrared2{
background:url(images/bgred.gif) repeat-x;
height:18px;
width:495px;
margin-left:1px;
margin-right:2px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
float:right;
}

.noticias{
float:left;
height:150px;
width:236px;
padding:5px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.novidades{
height:150px;
width:236px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
padding:5px;
background:url(images/jornal.jpg) no-repeat bottom right;
float:left;
}

.fotoleft{
width:246px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.column{
width:248px;
float:left;
}

.contactos{
width:210px;
float:left;
padding-right:20px;
}

.destacados{
width:496px;
height:306px;
float:left;
margin-left:2px;
margin-top:5px;
border:1px solid #cccccc;
}


.destacados2{
width:495px;
height:306px;
float:right;
margin-left:1px;
margin-right:2px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.bottom{
width:670px;
height:24px;
float:left;
}

.bandeiras{
width:47px;
height:24px;
float:right;
}

.assinatura{
width:746px;
height:24px;
float:left;
}

.conteudo{
width:475px;
min-height:306px;
float:left;
margin-left:2px;
margin-right:2px;
padding:10px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
}

.conteudo2{
width:476px;
min-height:631px;
float:left;
margin-left:2px;
padding:10px;
border:1px solid #cccccc;
}

.imglink{
float:left;
margin:10px;
padding:1px;
text-align:center;
}

.imglink2{
border:3px solid #d1d1d1;
}

.detalhe{
width:720px;
float:left;
padding:11px;
border:1px solid #cccccc;
}

.detalhe2{
width:720px;
float:left;
padding:11px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.forms{
width:210px;
float:left;
padding-right:30px;
}

/* varios */

.uppercase{ text-transform:uppercase}
.vertical{vertical-align:middle;}
.floatl{float:left;}
.floatr{float:right;}
.pleft{padding-left:15px;}
.pright{padding-right:15px;}
.ptopbot{padding-bottom:5px; padding-top:5px}
.pbot{padding-bottom:15px;}
marquee{height:10px; padding-bottom:4px; border-bottom:1px solid #9a9a9a; border-top:1px solid #9a9a9a;}
.tracejado{ border-bottom: 1px dashed #dfdfdf;}

/* elementos de formulários */

.select{ background-color:#dfdfdf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; border:1px solid #a7a7a7; height:20px;}
.input{ background-image:url(images/bginput.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d; height:14px; border:1px solid #d5d5d5}
.txtarea{ background-image:url(images/txtarea.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d; border:1px solid #d5d5d5; height:13px;}
.button{ background:#a3002c; border:1px solid #aeaeae;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px; font-weight:bold; height:18px; cursor:pointer; color:#FFFFFF}
.form1{padding-bottom:5px; text-align:right;}
.form2{padding-bottom:5px; text-align:left; float:left; width:220px}

/*  Listagens  */

.foto{border:1px solid #cccccc; width:80px; height:60px; float:left; padding:1px;}
.textoimovel{height:65px; width:210px; padding-left:10px; float:left;}
.imoveis{width:470px; height:65px; float:left; border-bottom:1px dashed #cccccc; margin-bottom:5px; margin-top:5px; padding-bottom:7px;}
.preco{float:left; width:165px; height:15px; padding-top:50px; text-align:right}
.paginNum {width:470px;	height:20px; padding-top:20px;	clear:left; margin:0 auto; text-align:center; }
.textoemp{height:65px; width:370px; padding-left:10px; float:left;}

/* detalhe imoveis*/

.thumb{cursor:pointer; margin-right:1px; margin-bottom:4px; border:1px solid #d1d1d1; padding:1px;}
.fotogrande{border:1px solid #d1d1d1; padding:1px;}
.dados{width:340px;float:left;margin-left:10px;}
.campo1{float:left;	width:340px; height:21px; padding-top:5px;}
.campo2{float:left;	width:125px;background:url(images/seta.gif) 3px no-repeat;padding-left:19px;}
.campo3{float:left;	width:195px;}
.area{float:left;padding-top:20px;width:100%; padding-bottom:15px;}
.btdet{height:30px;text-align:right;width:100%;}
.car{width:130px;padding-right:10px;float:left;}
.car2{float:left; width:115px; background:url(images/seta.gif) top 3px no-repeat; padding-left:19px; margin:3px; padding-bottom:3px;}


/* formatacao texto */
.title {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#666666; text-decoration:none;}
.text{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#666666; text-decoration:none;}
.text a{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#666666; text-decoration:none;}
.text a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#980029; text-decoration:underline;}
.text2{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#999999; text-decoration:none;}
.text2 a{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#999999; text-decoration:none;}
.text2 a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#999999; text-decoration:underline;}
.text3{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#999999; text-decoration:none;}
.text3 a{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#999999; text-decoration:none;}
.text3 a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#999999; text-decoration:underline;}
.bordeaux{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#980029; text-decoration:none;}
.bordeaux a{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#980029; text-decoration:none;}
.bordeaux a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#666666; text-decoration:underline;}
.rose{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8px;color:#b26c7f; text-decoration:none;}
.link{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#414141; text-decoration:none;}
.link a{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#414141; text-decoration:none;}
.link a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#414141; text-decoration:underline;}
.paginacao{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#980029;}
.paginacao a{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#414141; text-decoration:none; font-weight:bold;; background-color:#ffffff;}
.paginacao a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#980029;}

/*- Menu Tabs 11--------------------------- */

    #tabs11 {
	width:720px;
	margin-right:auto;
	margin-left:auto;
	float:left;
      }
    #tabs11 ul {
          margin:0;
          padding:30px 10px 0 0px;
          list-style:none;
      }
    #tabs11 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs11 a {
      float:left;
      background:url("images/tableft11.gif") no-repeat left top;
      margin:0;
      padding:0 1px 0 4px;
      text-decoration:none;
      }
    #tabs11 a span {
      float:left;
      display:block;
      background:url("images/tabright11.gif") no-repeat right top;
      padding:7px 15px 5px 12px;
	  font-weight:bold;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs11 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs11 a:hover {
      background-position:0% -42px;
      }
    #tabs11 a:hover span {
      background-position:100% -42px;
      }

      #tabs11 #current a {
              background-position:0% -42px;
      }
      #tabs11 #current a span {
              background-position:100% -42px;
      } 