*{padding: 0; margin: 0;}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	/*background:#EEDFCC*/
}

#site{
        position:relative;
        left:50%;
        width:980px;
        margin: 0 0 0 -490px;
        padding:5px 5px 50x 5px;
        background:#FFFFFF
}

.banner{
	width: 100%;
	height: 250px;
	background: silver
}

.banner img
{
    border-style:none
}
.menu
{
	height: 30px;
   padding: 0 10px 0 0;
	background: #F2F2F2 /*#C9C9C9 url(img/fundo_menu.jpg) no-repeat;*/
}

.centro
{
        margin: 10px 0 0 0;
        width:100%;
        float: left;   
}

.rodape
{
  float:right;
  width:100%;
  margin: 5px 0 0 0;
  font: normal 12px Verdana, Geneva, sans-serif;
  padding:10px 0 10px 0;
}

.rodape div#footer-info
{
	width:100%;
	float:left;
	height:74px;
	border: 1px solid #FFFF5D;
	padding: 10px 0 10px 0;
  background: transparent url(img/bg_site_rodape.png) no-repeat
}

.rodape div#footer-info div
{
	float: left;
	width: 30%;
	margin:0 0 0 5px;
}

.rodape div#footer-info div strong, .rodape div#footer-info div span, .rodape div#footer-credits span
{
        display: block;
        font-size: 10px;
        margin: 0 0 4px 0;
}

.rodape div#footer-credits
{
	width:100%;
	height:20px;
	float:left;
	background: white
}

.rodape div#footer-credits span
{
	font-weight: bold
}
.rodape div#footer-credits span.left
{
	float: left;
	margin:0 0 0 5px
}

.rodape div#footer-credits span.right
{
	float: right;
	margin:0 5px 0 0
}

.lancamento
{
		float:left;
	 	height:350px;
      width:98.3%;
      margin:0 0 5px 4px;
		border: 1px solid #FFFFBB
}

.lancamento #s3slider
{
   width: 99.4%; /* important to be same as image width */
   height: 98.8%; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   top: 2px;
   left: 2px
}

.lancamento #s3sliderContent
{
   width: 98.3%; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.lancamento .s3sliderImage
{
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   width: 100%
}

.lancamento .s3sliderImage img
{
	width: 102%;
	border: 0
}

.lancamento .s3sliderImage span
{
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 100%;
   height: 71px;
   background-color: #FFFF64;
   filter: alpha(opacity=45); /* here you can set the opacity of box with text */
   -moz-opacity: 0.45; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.45; /* here you can set the opacity of box with text */
   opacity: 0.45; /* here you can set the opacity of box with text */
   color: blue;
   display: none; /* important */
   top: 255px;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.lancamento .clear
{
   clear: both;
}

.lancamento h3{
    vertical-align:middle;
    width:160px;
    text-align:center;
    display:inline;
    font: normal bold 12px sans-serif;
    text-transform:uppercase;
    float:right;
    color:#5C6565; /*#5C6565;#969DAD*/
    margin: 10px 15px 0 0;
    background: transparent url(img/bg_header_lancamento.gif)
}

/*
.lancamento DIV{
         float:left;
         margin-top:30px;
}
*/

.destaques
{
		 float: left;
         width:100%;
         padding: 0 0 0 4px;
}

.destaques div
{
        float:left;
        width:141px;
        height: 250px;
        margin: 5px 8px 0 0;
}

.destaques div ul
{
    list-style:none;
    margin:0;
    padding:0
}

.destaques div.default
{
        border:1px solid #FFFFBB;
        background:#FFFFE6
}


.destaques div.hover
{
        border:1px solid #D9D95F;
        background: #FFFFA9
}

.destaques div ul
{
    list-style:none;
    margin:0;
    padding:0
}

.ref_destaques
{
    text-decoration: none;
    color: blue;
}

a.ref_destaques:hover
{
    text-decoration: underline;
    color: blue;
}

.destaques div ul li
{
    width:100%;
    text-align:center;
    margin: 8px 0 6px 0
}

.destaques div ul li span
{
    display:block;
    height:15px;
}

.pesquisa
{
  float: right;
  width: 187px;
  height: 858px;
  padding: 11px 0 0 0;
  border: 1px solid #FFFFBB;
  background:#FFFFE6 url(img/bg_site_pesquisa.png) no-repeat; /* bg_site_pesquisa.png/fundo_pesq_jpg.jpg)*/
}

.pesquisa ul
{
    list-style:none;
    padding:0
}

.pesquisa ul li
{
    clear:both;
    list-style:none
}

.pesquisa ul li label
{
    width:74px;
    height:22px;
    float:left;
    margin: 0 0 0 10px;
    font: normal 9px sans-serif;
    text-transform: uppercase;
    line-height:3
}

.pesquisa ul li span
{
    float:right;
    margin: 0 15px 0 0
}

.pesquisa h1
{
	width: 156px;
	height: 36px;
	font: normal bold 20px "Trebuchet MS",sans-serif;
	line-height: 1.7;
	margin: 0 0 10px 16px;
	padding: 0 0 0 10px;
	color: blue
}

.pesquisa h1:first-letter
{
	text-transform: uppercase;
}

.pesquisa ul li span select
{
    width:156px;
    height:23px;
    margin:1px 0 1px 0;
/* IE6-7 DO NOT RENDER CSS-STYLED SELECT :'-( */
	padding: 2px;
	border:1px solid silver;
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
}

.pesquisa ul li span span input
{
    width:30px;
    float:right;
    padding:0
}

/* ESITILIZACAO BOTAO PESQUISAR */
#formpq #button
{
	width:155px;
	height:30px;
	margin: 5px 0 30px 16px;
	border:0;
	background: #FFFF64;
	font-weight: bold;
	color:#blue;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#busca_ref
{
	 float: left;
    width:124px;
    height:19px;
    border: 1px solid #C9D8DD;
    color: blue;
}

.pesquisa ul li span button
{
	width: 30px;
	height:20px;
	border: 0;
	text-transform: uppercase;
	font: normal bold 9px sans-serif;
	background: #FFFF64;
	color:silver	
}

.barralan
{
	 width: 545px;
	 height: 25px;
	 /*border: solid 1px #666;*/
	 background-image:url(img/fundo_barr_lan_jpg.jpg);
	 background-repeat:no-repeat;
	 font-family:Verdana, Geneva, sans-serif;
	 font-size:14px;
	 font-weight:bold;
}
.barrapesq
{
	 width: 200px;
	 height: 25px;
	 position:relative;
	 top: 9px;
	 left: 21px;
	 border: solid 1px #000;
}
.fotolanc
{

}

.fotolanc img
{
        width:160px;
        height:140px;
        border-style:none;
        margin-left:15px;
        margin-right:0;
        margin-bottom:0
}

.dadoslanc
{
        width:130px;
        margin-left:40px;
        margin-right:0;
        margin-bottom:0
}

.dadoslanc ul
{
        list-style:none;
        padding:0
}
.dadoslanc li
{
        margin: 10px 0 0 0;
        text-align:center
}

.areaimppesq
{
	width: 230px;
	height: 150px;
	position:relative;
	top: 40px;
	left:0px
}
.imgcad
{
		  width: 179px;
        margin: 50px 0 5px 2px;
}
.imgcad img
{
	width:100%
}

#link-cadimovel
{
		  display: block;
		  text-decoration: none;
		  border-style:none;
		  text-indent: -999999px;
		  width: 100%;
		  height:78px;
	background: transparent url(img/cadimovel.png) no-repeat 8px 0;
}

#link-cadimovel:hover
{
	background: #fff url(img/cadimovel.png) no-repeat 8px -78px;		
}

#link-cadencomenda
{
		  display: block;
		  text-decoration: none;
		  border-style:none;
		  text-indent: -999999px;
		  width: 100%;
		  height:78px;
	background: transparent url(img/cadencomenda.png) no-repeat 0 0;
}

#link-cadencomenda:hover
{
	background: transparent url(img/cadencomenda.png) no-repeat 0 -78px;		
}

.dentrodadosobs
{
        width:149px;
		  height:113px;
		  overflow:auto;
        margin:10px 0 0 0;
        margin-bottom:0;
        font: normal 12px serif
}
.imgs
{
   float:left;
	width: 347px;
	height: 200px;
   margin: 10px 0 0 15px;
	background: #ffffff;
	padding:10px;
	border: 1px solid #FFFFBB
}

.imgs div
{
			width:347px;
			height:200px;
			/*border:1px solid silver; */
			overflow:auto;
}

.imgs div img
{
    width:100px;
    height:90px;
    margin:5px 0 0 3px
}

.detimovel
{
	width: 185px
}
.dadoscomposicao
{
	float:left;
	width: 564px;
	margin: 0 0 0 16px;
}
.pesqimovel1
{
	width:230px;
	height:373px;
	position:static;
	margin-top:-368px;
	margin-left:558px;
	background-image:url(img/fundo_pesq_jpg.jpg);
	background-repeat:no-repeat;
}

.dadosmenu
{
        float:left;
        /*width:320px*/
}

.dadosmenu ul
{
		padding:0;
		margin:0;
		float: left;
		width: 100%;
		list-style:none;
}

.menu ul li { display: inline }

.dadosmenu ul
{
    list-style:none
}

.dadosmenu ul li { display: inline; }

a.link
{
			display: block;
			padding:7px 0 0 0;              
         height:23px;
         width:105px;
			color: #blue;
			text-decoration: none;
			float:left;
         font:normal 10px Verdana,Arial,sans-serif;
         text-align:center;
         text-transform:uppercase
}

a.active
{
         width:105px;
         height:10px;
			color: #969DAD; /*#D7F0F0#969DAD;*/
			text-decoration: none;
			padding: 0 0 3px 0;
			float:left;
         font:normal 10px Verdana,Arial,sans-serif;
         text-align:center;
         text-transform:uppercase;
         background:transparent url(img/bg_site_menu_item.gif) no-repeat;/*#969DAD;*/
}
a.link:hover
{
			background:#537AA4;
         color:#fff
}


.formmenu
{
	width: 230px;
	height: 30px;
	position:absolute;
	margin-top: -25px;
	left: 214px;
}
.barrasaudacao
{
        float:right;
		  width: 350px;
        font: normal 7pt Verdana;
        text-align:right;
		  color: gray;
		  margin: 6px 0 0 0
}
.areamostrapesq
{
	width: 545px;
	height: 373px;
	position:relative;
	top: 5px;
	left: 5px;
	/*border: solid 1px #666;*/
	overflow:auto;
}
.pesqpesq
{
	width: 230px;
	height: 373px;
	position: relative;
	top: -369px;
	left: 558px;
	/*border: solid 1px #033;*/
	background-image:url(img/fundo_pesq_jpg.jpg);
	background-repeat:no-repeat;
}
.tabepesqmos
{
	width: 180px;
	height: 180px;
	background-image:url(img/fundo_pesq_form_jpg.jpg);
	background-repeat:no-repeat;
}
.labtit
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666;
}

#detimovel_destaque
{
    float:right;
    margin: 10px 19px 0 0;
    width:175px;
    height:220px;
    background: #FFF;
    border: 1px solid #FFFFBB
}

#detimovel_destaque ul
{
    list-style:none;
    margin:0;
    padding:0
}

#detimovel_destaque ul li
{
    width:100%;
    text-align:center;
    margin: 5px 0 6px 0
}

#detimovel_destaque ul li h3
{
    font: normal bold 19px sans-serif
}

.comp
{
	width: 158px;
	height: 150px;
	background: #FFFFFF;
   float:left;
   margin: 20px 8px 0 0;
   overflow: auto;
   padding: 10px;
   border: 1px solid #FFFFBB
}

.comp ul, #detimovel_destaque
{
    list-style:none;
}

.comp ul li
{
    width:90%;
    margin: 5px 0 6px 0
}

.comp ul li span
{
	width: 50%;
	float: left;
	font: normal 11px sans-serif;
	margin: 3px 0 3px 0
}

.comp ul li span.left
{
	float: left;
	display: block;
	height:30px;

}

.comp ul li span.right
{
	float: right;
	text-align: right;
	display: block;
	height:30px;
}

.comp1
{
	width: 175px;
	height: 150px;
	position: static;
	margin-top: -150px;
	margin-left: 176px;
	background-image:url(img/fundo_compo_1_jpg.jpg);
    /*border: solid 1px #666;*/
}
.comp2
{
	width: 175px;
	height: 150px;
	position:static;
	margin-top: -150px;
	margin-left: 370px;
	background-image:url(img/fundo_compo_1_jpg.jpg);
	background-attachment:inherit;
	background-repeat:no-repeat;
	overflow:auto;
	/*border: solid 1px #000;*/
}
.areaempresa
{
	float: left;
	width: 590px;
	height: 869px;
	margin:0 0 0 6px;
	overflow:auto;
	border:1px solid #FFFFBB;
   background: #FFFFE6; /*url(img/bg_site_empresa.png) no-repeat*/
}

.areaempresa iframe
{
		width: 550px;
		height: 784px;
      margin: 30px 0 0 20px
}

.texto
{
    margin: 0 0 30px 0;
    padding:10px;
    float:left;
    width:480px;
    height:100px;
    margin:5px;
}

.texto h5
{
    color: blue;
    font: normal bold 9pt Arial, sans-serif;
    text-transform:uppercase
}

.texto p
{
    font: normal 9pt Georgia, serif;
}
.bancos
{
    padding:0;
    float:right;
    margin: 24px 21px 5px 3px;
    width:90px;
    height:90px;
    /*border: 1px dashed #E8FFFF;*/
}
.bancos a
{
    padding:10px;
    float:right;
    margin:0;
    width:70px;
    height:70px;
    /*background-color: white;*/
}
.bancos a img
{
    border-style:none;
}
.bancos a:hover
{
    background-color: #FFFF64
}

.post-img
{
    width:50px;
    display:block;
    border: 1px solid silver;
    background-color: #F2F2F2;
    margin: 0 0 0 10px

}
.send, .upload
{
    margin-left:10px;
}
a.extra
{
    text-decoration:none;
    color:black
}

.historia_empresa
{
    text-align:center
}

.historia_empresa dt
{
    font: normal bold 10pt "Trebuche MS", sans-serif;
    text-align:center
}

.historia_empresa dd
{
    width:400px;
    margin:15px 0 10px 68.5px;
    font: normal 9pt Georgia, serif;
    text-align:justify;
    text-indent:50px;
}

FORM.encomenda
{
	width:300px;
	margin:30px 0 0 111px;
	padding: 0 0 30px
}

FORM.encomenda ul
{
	list-style: none;
}

FORM.encomenda ul li
{
	clear: both;
}

FORM.encomenda ul li label
{
	float: left;
	width: 94px;
   font: normal 10px Verdana, sans-serif;
   text-align:right;
   display:block;
   height:10px;
   padding: 5px 0 0 0;
   margin: 0 0 15px 0;
}

FORM.encomenda ul li label:first-letter
{
	text-transform: uppercase
}

FORM.encomenda ul li input
{
	 float: right;
    width:200px;	
}

FORM.encomenda ul li textarea
{
	float: right;
    width:200px;
    border: 1px solid silver;
    margin: 0 0 10.5px 0 !important
}

FORM.encomenda ul li select
{
	
	 float: right;
	 width: 204px;
    display:block;
    border: 1px solid silver;
    margin: 0 0 10.5px 0 !important
}

FORM.encomenda fieldset
{
    border: 1px solid silver;
    margin: 0 0 5px 0
}
FORM.encomenda .submit, FORM.encomenda ul li button#msg
{
	width:80px;
	float: right;
   text-transform:uppercase;
   border: 1px solid silver;
   font: normal 10px sans-serif;
   background-color: transparent;
   color:gray
}
FORM.encomenda legend
{
    font: normal bold 10pt Arial, serif;
    text-transform:uppercase
}

.h1-centered-header
{
	text-align: center;
	font: normal bold 12px sans-serif;
	margin: 10px 0 0 0
}

.h1-centered-header-uppercase
{
	text-align: center;
	font: normal bold 12px sans-serif;
	margin: 56px 0 5px 0;
	text-transform: uppercase
}

.h2-centered-header
{
	text-align: center;
	font: normal bold 10px sans-serif;
	margin: 56px 0 5px 0;
	text-transform: uppercase
}

FORM.encomenda input.controles
{
    border: 1px solid silver;	
}

.h1-centered-header:first-letter
{
	text-transform: uppercase;
}

.cad-imagem
{
    background: #D4D0C8;
    border: 2px outset;
    text-decoration:none;
    padding:3px
}

.custom-pages, .fale-conosco
{
    display:block;
    text-align:center;
    text-decoration:none;
	 line-height: 3;
    border:none;
    width:100%;
    height:35px;
    background: transparent url(img/bg_custom_pages.png) repeat-x;
    color:#blue
}

.custom-pages:hover, .fale-conosco:hover
{
    background: transparent url(img/bg_custom_pages_hover.png) repeat-x;
}

.custom-pages-hidden
{
    display: none
}

/* ====================================== */

/* NOVA ESTILIZACAO - LAYOUT TRES COLUNAS */

#colesquerda
{
	float:left;
	width:181px;
	height:869px;
	clear:none;
	background: #FFFFE6;
	border:1px solid #FFFFBB;
}

#colesquerda div.banner-box
{
	width:100%;
	height:181px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background: #FFF;
	margin: 2px 0 2px 0
		
}

#colesquerda div.banner-box-legend
{
	position:relative;
	z-index:2;
	top:-21px;
	width:100%;
	height: 20px;
	margin:0;
	background: transparent url(img/bg_site_bannerbox_legend.png) no-repeat
}

#colesquerda div.banner-box-legend b
{

	color:white;
	display: block;
	text-align:center;
	line-height:1.5;
	font-size:10px
}

#colesquerda div.banner-box a
{
	text-decoration:none;
}
#colesquerda div.banner-box a img
{
	border-style:none;
	width:100%;
	height:100%;
}

#colesquerda div#banner-box-promo
{
	width:181px;
	position:absolute;
	height: 181px;
	top:831px
}

#colesquerda div#banner-box-promo a
{
	text-decoration:none;
	background: #000;
	width: 100%;
	height: 100%
}

#colesquerda div#banner-box-promo a img
{
	border:0;

}

#colesquerda div#banner-box-promo div div /* TAGS ADCIONAIS DO jQuery Marquee: div div */
{
	color: #fff;
	font-weight: bold;
	background:#000;
	line-height: 2
}

#central-content
{	
	float:left;
	width:604px;
   padding:0 2px 0 2px;
}

a.general
{
	color:silver;
}

a.general:hover
{
	color:blue;
}

#vmenu a
{
	text-decoration: none;
	text-align: center;
	line-height: 4;
	color: blue;
	font-weight: bold;
	display: block;
	width: 181px;
	height: 50px;
	background: transparent url(img/bg_menu.png) no-repeat 0 0;
}

#vmenu a:first-letter
{
	text-transform: uppercase
}	

#vmenu a:hover
{
	background: transparent url(img/bg_menu.png) no-repeat 0 -50px;		
}

div.search-results
{
	width:30%;
	height:24%;
	border:1px solid #FFFFBB;
	float: left;
	margin:2px
}

div.search-results ul, div.search-results-hover ul
{
	list-style: none
}

div.search-results ul li h3, div.search-results-hover ul li h3
{
	text-align: center;
	margin: 3px 0 5px 0
}

div.search-results h3 a
{
	color:blue;
	text-transform: uppercase;
	text-decoration: none
}
div.search-results img, div.search-results-hover img
{
	width:160px;
	height:150px;
	margin: 0 0 8px 8px;
	border-style: none
}

div.search-results samp, div.search-results-hover samp
{
	margin: 0 0 0 8px
}

div.search-results-hover
{
	width:30%;
	height:24%;
	border:1px solid #FFFF64;
	float: left;
	margin:2px
}

div.search-results-hover h3 a
{
	color:#ADAD43;
	text-transform: uppercase;
	text-decoration: none
}

strong.no-results-search
{
	float:left;
	text-align: center;
	width:100%;
	margin: 100px 0 0 0
}