/* CSS Document */
@import url("style_editor.css");
@import url("style_gen.css");
/*
---------------------------------------------
01. MAIN/DEFAULT ELEMENTS
---------------------------------------------
*/

body { margin:0; padding:0; background:#037ada url(../images/bg.gif) repeat-x top right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565656; }

/*p { padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.4em; }*/

a:link, a:visited, p a:link, p a:visited { text-decoration: none;color:#565656;}
a:hover, p a:hover { text-decoration: none;color:#037ada }
#content .lgeral { text-decoration: none; color:#037ada; font-weight: bold; }

h1 { margin:0; padding:0; font-size:15px;  }

h2 { margin:0; padding:0; font-size:18px; color:#0000; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
h3 { font-size:14px; color:#5656; font-family:Arial, Helvetica, sans-serif; font-weight: normal; float:left }

h4 { font-size:13px; font-weight:bold; }
/*h4 a:link, h4 a:visited { text-decoration: none;color:#5656; }
h4 a:hover { text-decoration: none;color:#037ada; text-decoration:underline; }*/

/*h5 {background:url(../images/bg_grey.gif) repeat-x top right; font-family:"Helvetica Condensed", Arial, Helvetica, sans-serif; padding-top:4px; text-transform:uppercase; text-align:right; padding-right:10px}*/

.paginate {float: right; }
.paginate a:link, .paginate a:visited  { text-decoration:underline; }

/*
---------------------------------------------
02. WRAPPER
---------------------------------------------
*/

#wrapper { width:980px; margin:0 auto; }

/*
---------------------------------------------
03. CONTENT
---------------------------------------------
*/


#content { width:955px; float:left; background-color:#FFFFFF; padding-left:15px; padding-right:10px; margin-top:10px }

/*
---------------------------------------------
04. LEFT PANEL
---------------------------------------------
*/

#panel-left { width:150px; float:left;}


/*
---------------------------------------------
04.1 LEFT PANEL - DATE, LOGO AND LOGIN
---------------------------------------------
*/

#date { width:150px; color:#000; text-align:center}
#logo { float:left; margin-top:5px; margin-bottom:45px; }

#login { width:130px; float:left; padding-left:10px; font-size:11px; }
#login p { line-height:1.3em}
#login .title { color:#565656; font-size:14px; text-transform:uppercase; font-weight: normal; padding-left:2px}
#area_pessoal { font-size:15px; color:#0073d8; font-family:"Helvetica Condensed", Arial, Helvetica, sans-serif; }

#login fieldset { width:130px; margin:0; padding:0; border:none; padding-bottom:2px}
.inputgen { width:101px; border:1px solid #cdcdcd; margin-bottom:3px; margin-top:3px; padding:2px; font-size:11px; color:#565656; padding-left:4px }
#login fieldset #bt_submit { float:left; font-size:11px; color:#037ada; padding-left:4px; padding-top:10px}
#login fieldset #bt_submit a:link, #login fieldset label a:visited {color:#565656; text-decoration:underline}
#login #loginUsermsg {font-size:10px; color:#037ADA;}

/*
---------------------------------------------
04.2 LEFT PANEL - SIDE NAVIGATION
---------------------------------------------
*/

ul#sidenav { margin:0; padding:0; padding-left:10px; margin-top:30px; float:left; width:160px; }
ul#sidenav li { margin:0; padding:0; line-height:1.5em; color:#037ada; list-style:none; font-size:18px}
ul#sidenav li a:link, ul#sidenav li a:visited {color:#037ada; text-decoration:none} 
ul#sidenav li a:hover { text-decoration:underline;}

ul#sidenav_lower { margin:0; padding:0; padding-left:10px; margin-top:30px; float:left}
ul#sidenav_lower li { margin:0; padding:0; line-height:1.5em; color:#ccc; list-style:none; font-size:16px}
ul#sidenav_lower li a:link, ul#sidenav_lower li a:visited {color:#666; text-decoration:none} 
ul#sidenav_lower li a:hover { text-decoration:underline; }

ul#sidenav li a.active { color:#999 }
/*
---------------------------------------------
04.3 LEFT PANEL - NEWSLETTER
---------------------------------------------
*/

#newsletter { width:142px; float:left; margin-top:110px }
#newsletter .bordertop { width:132px; float:left; background:#2ebaee url(../images/bg_newslettertop.gif) no-repeat top left; padding-left:10px; padding-top:5px}
#newsletter .borderbottom { width:142px; float:left; background:#2ebaee url(../images/bg_newsletterbottom.gif) no-repeat bottom left; height:5px}

#newsletter h1 { color:#0073d8; font-size:14px; text-transform:uppercase; font-weight: normal; padding-left:2px}

#newsletter fieldset { width:130px; margin:0; padding:0; border:none; padding-bottom:2px}
#newsletter fieldset input { width:111px; float:left; border:1px solid #cdcdcd; margin-bottom:3px; margin-top:3px; padding:4px; font-size:12px; color:#565656; padding-left:4px}
#newsletter fieldset .button_enviar { float:right; padding-right:10px; padding-top:5px}


/*
---------------------------------------------
05. RIGHT PANEL
---------------------------------------------
*/

#panel-right { width:780px; float:right; margin-bottom:90px; } 

/*
---------------------------------------------
05.1 RIGHT PANEL - TOP BANNER
---------------------------------------------
*/

#bannertop { float:left; padding-left:10px}

/*
---------------------------------------------
05.2 RIGHT PANEL - TOP NAVIGATION
---------------------------------------------
*/

#nav {width:770px;margin: 0;padding: 0; float:left; margin-top:20px; padding-left:10px }
#nav ul { margin:0; padding:0;}
#nav li { margin:0; padding:0; list-style:none; float:left; margin-right:5px}
#nav li a:link, #nav li a:visited { margin:0; padding:0; float: left; list-style:none; color:#2ebaee; font-size:18px; font-family:"Helvetica Condensed", Arial, Helvetica, sans-serif; text-align:center; padding-top:12px; width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; text-transform:uppercase; }

#nav li a:hover { color:#FFFFFF; }

#nav a#home {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0;}
#nav a#home:hover {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}
#nav a#home_selected {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}

#nav a#pesquisar {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0;}
#nav a#pesquisar:hover {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}
#nav a#pesquisar_selected {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}

#nav a#anunciar {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0;}
#nav a#anunciar:hover {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}
#nav a#anunciar_selected {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}

#nav a#faq {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0;}
#nav a#faq:hover {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}
#nav a#faq_selected {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}

#nav a#forum {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0;}
#nav a#forum:hover {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}
#nav a#forum_selected {width: 124px; height: 35px; background:url(../images/bgnav.gif) no-repeat;background-position: 0 0; color:#FFFFFF}

#nav .active { color:#fff }
#nav .active a { color:#fff }
/*
---------------------------------------------
06. RIGHT PANEL - COLUMN 1
---------------------------------------------
*/

#column-1 { float:left; width:471px; margin-top:10px}

/*
---------------------------------------------
06.1 RIGHT PANEL - COLUMN 1 - SLIDESHOW
---------------------------------------------
*/

#slideshow { width:471px; float:left; margin:0; padding:0; position:relative; }
#slideshow .image { width:471px; height:251px; float:left; overflow: hidden;}
#slideshow .caption { width:340px; height:36px; float:left; background:#fff url(../images/border_slidecaption.gif) no-repeat bottom right; padding:4px }

#slideshow .link_mermais { margin:0; padding:0; font-size:10px; color:#fff; font-family:"Helvetica Condensed", Arial, Helvetica, sans-serif; text-align:right}
#slideshow .link_mermais a:link, #slideshow .link_mermais a:visited { text-decoration: underline; color:#fff;}
#slideshow .link_mermais a:hover { text-decoration: underline; color:#fff}

#numbers { width:110px; float:right}
ul.numbers { margin:0; padding:0; padding-left:10px; margin-top:12px; float:left}
ul.numbers li { width:16px; height:16px; margin:0; padding:0; float:left; color:#fff; list-style:none; font-size:12px; background:#999999 url(../images/button_grey.gif) no-repeat; margin-right:3px; text-align:center; font-weight: normal}
ul.numbers li a:link, ul.numbers li a:visited {color:#fff; text-decoration:none} 
ul.numbers li a:hover { color:#FFFFFF; width:16px; height:16px; background:url(../images/button_blue.gif) no-repeat; float:left}
ul.numbers .selected { color:#FFFFFF; width:16px; height:16px; background:url(../images/button_blue.gif) no-repeat; float:left}


/*
---------------------------------------------
06.2 RIGHT PANEL - COLUMN 1 - NEWS
---------------------------------------------
*/

#column-1 .news { width:95%; float:left; border-top:2px solid #2ebaee; /*margin-top:20px*/ }
#column-1 .set { width:100%; float:left; border-bottom:1px dotted #2ebaee; padding-bottom:10px; padding-top:10px; overflow:hidden; }

#column-1 .set_title { color:#037ada; font-size:12px; font-weight:bold  }
#column-1  a.set_title:link, h4 a.set_title:visited { color:#037ada; font-size:12px; font-weight:bold  }
#column-1  a.set_title:hover { color:#037ada; text-decoration:underline;  }

#banner-column-1 { width:468px;float:left; margin-top:20px; }
#banner-column-1 .banner {margin:0; padding:0}
#banner-column-1 h5 { margin:0; width:458px; padding-right:10px; height:19px; font-size:10px;}


/*
---------------------------------------------
07. RIGHT PANEL - COLUMN 2
---------------------------------------------
*/

#column-2 { float: right; width:300px; margin-top:10px; margin-bottom: 115px;}
#column-2 .banner-1 { width:300px; height:250px; float:left; margin-bottom:26px;}

#banner-column-2 { float:left; width:234px; margin-top:20px; margin-left:44px; }
#banner-column-2 .banner {margin:0; padding:0}
#banner-column-2 h5 { margin:0; width:288px; padding-right:10px; height:19px; font-size:10px;}

#column-2 .news { width:100%; float:left; /*border-top:2px solid #2ebaee;*/ margin-top:20px}
#column-2 .set { width:100%; float:left; border-bottom:1px dotted #2ebaee; padding-bottom:10px; padding-top:10px;}

#column-2 .set_title { color:#037ada; font-size:12px; font-weight:bold;  }
#column-2  a.set_title:link, h4 a.set_title:visited { color:#037ada; font-size:12px; font-weight:bold  }
#column-2  a.set_title:hover { color:#037ada; text-decoration:underline;  }

.caption { 
	width:auto; 
	background:url(../images/bg_grey.gif) repeat-x top right; 
	font-family:"Helvetica Condensed", Arial, Helvetica, sans-serif; 
	text-align:right; 
	text-transform:uppercase; 
	font-size:10px;
	padding: 2px 10px 2px 0px; 
}
.caption2 { 
	width:auto; 
/*	height:21px;*/
	background:url(../images/bg_grey.gif) repeat-x top right;
	font-family:"Helvetica Condensed", Arial, Helvetica, sans-serif; text-align:right; 
	padding-right:10px; text-transform:uppercase;
	font-size:10px;
	padding: 2px 10px 2px 0px; 
}

/*
---------------------------------------------
08. FOOTER STYLES
---------------------------------------------
*/


#footer { width:955px; border-top:3px solid #2ebaee; padding-top:10px; float:left; margin-top:15px; padding-bottom:20px}
#footer p { margin:0; padding:0; font-size:10px; color:#5656; line-height:1.4em; }
#footer p a:link, #footer p a:visited { text-decoration: none; color:#5656; text-transform:uppercase}
#footer p a:hover { text-decoration: underline;color:#037ada}

.footerlinks { width:650px; float:left; margin:0; padding:0; color:#037ada; font-size:12px; font-weight: normal}
.copyrights { color:#565656; font-size:10px}
.designby { width:200px; float:right; text-align:right;}

/*
---------------------------------------------
08. FOOTER STYLES
---------------------------------------------
*/

.paging {
	color: #afab81;
	font-size: .9em;
	margin: 0 0 .5em
}
.paging a {
	color: #5a5841
}

/*<![CDATA[*/

#navcontainer { margin-left: 30px; }

/*Fat Erik's Breadcrumbs*/
#navlist {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
	/*background-image:url(/web/images/breadcrumb.jpg);*/
	background-repeat:no-repeat;
	height:22px;
	width:100%;
}

#navlist li {
	float:left;
	/* padding: 4px 18px 1px 6px; */
	padding: 0px 10px 0px 0px;
	margin: 0;
	background-image:url(/web/images/breadcrumb_next.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:22px;
}

#navlist li.active
{
background-image: none;
font-weight:bold;
}

#navlist li a
{
float:left;
}

#navlist li:before { content: ""; }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
/*
* html #navlist li
{
background-image: url("/web/images/gt.gif");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}
*/

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li {
  display:inline;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { background-image: none; }


/*]]>*/

/*
---------------------------------------------
09. MISCELLANOUS STYLES
---------------------------------------------
*/

img { border:none; }

#content_text { margin-left:15px; margin-right:15px; min-height:410px; padding-bottom:15px; }
#content_text h2 { color:#999; margin-bottom:20px; text-transform:uppercase; display:block }
#content_text h3 { /*color:#037ada;*/ font-size:14px; font-weight:bold; float:none; }
#content_text h3 a:link, #content_text h3 a:visited { text-decoration: none;color:#5656;}
#content_text h3 a:hover { text-decoration: none;color:#037ada; text-decoration:underline }

#content_text .item { margin-bottom:15px; clear:both; overflow:hidden; }

#content_text .related_files { font-size:11px; margin-top:20px; clear:both }

/* INI painel de opcoes de procura (pop)*/
#content_text_imovel { width:770px; margin-top:15px; margin-left:10px; margin-right:0px; font-size:12px; min-height:410px; float:left; padding-bottom:15px; }
#content_text_imovel h2 { margin-top:5px; margin-bottom:5px; }

#popform { /*position:relative;*/ float:left; }
#botoes { float:right; z-index:9000; }
.botoes_geral { float:left; position:relative; }

#pop {background: #f3f3f3; width: 683px; color: #565656; font-weight: bold; font-size: 11px; padding: 5px; border: 1px solid #cecece; float: left; margin-right:4px; /*position:relative;*/ }

#pop select {
 font-size:10px;
}

#pop .popdivs {
	width: auto; height: 85px;
	margin-right: 8px; padding-right: 10px;
	float: left;
	margin-top: -4px;
/*	z-index:2;*/
	/*background: url(/web/images/pop_separador.png) repeat-y right;*/
}
#pop .popdivult {
	width: auto; height: 85px;
	float: left;
	width:322px;
/*	z-index:2;*/
/*	position:relative;*/
}
#pop .popdivult .botoes {
	float: left;
	width: 76px; height: 16px; overflow: hidden;
	padding: 1px; margin-right: 2px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 9px;
	font-weight: normal;
	padding-top: 2px;
}
#pop .popdivult .botoes a:link {
	color: #fff;
	font-weight: normal;
	font-size: 10px;
	display:block;
}
#pop .popdivult .botoes .pop_op2_int {width: 56px; height: 14px; overflow: hidden; text-align: center;}
#pop .pop_sugest_label {line-height: 18px;width: 79px; display: block; float: left; font-size: 10px;}

.popdir {
	background: url(/web/images/bgnavlat.gif) no-repeat;
	width: 74px; height: 16px;
	color: #fff; font-weight: bold;
	text-align: center; padding: 8px 0;
	cursor:pointer;
}
.pop_ord_botoes {
	float: left; height: 29px; width: 72px; margin-right: 5px;
	color: #fff; text-align: center;
}
.pop_pesq_botoes {
	float: left; height: 29px; width: 72px; margin-right: 5px;
	color: #fff; text-align: center;
	margin-right: 5px; background: url(/web/images/pop_ord0.gif) no-repeat; padding-top: 7px;
}
/* FIM painel de opcoes de procura (pop)*/

.buscaPopsItem {
	border-bottom: 1px solid;
	padding: 0px 0px 2px 0px;
	margin-bottom: 2px;
	position:relative;
	margin-top:11px;
	height:28px;
	padding-bottom:15px;
}
.buscaPopsItemX { position: absolute; right: 0px; top:-1px; padding: 0px 3px; border: solid 1px; cursor: pointer;}

.caixadialog {
	position: absolute;
	top:25px; 
	left: -160px;
	width: 350px; border: 2px solid; background:#F3F3F3;
	border:2px solid #CECECE; color:#565656; padding: 10px; font-size: 11px;
	overflow: auto;
	z-index: 9999;
}

.galimgtxt {font-size: 10px; text-align: center;}

/* INI RESULTADOS */
.imoveis {
	background-color: #f3f3f3;
	height: 85px;
}
.result_col {
	margin: 5px;
	padding: 5px;
	float: left;
	border-right: 1px solid #ccc;
	text-align: center;
	width: 90px;
	height: 60px;
	cursor: pointer;
}
.result_col_2 {
	margin: 5px 0px 0px 20px;
	padding: 5px;
	float: left;
	text-align: center;
	width: 300px;
}
.result_dir {
	padding-top: 5px;
	/*border-left: 3px solid white; border-top: 3px solid white;*/
	float: right; position: relative; top: 10px;
	height: 40px;
}
.result_acc {float: left; padding: 8px;}
.result_acc a {font-size: 11px; font-weight: bold; color: #037ADA;}

.lig_azul_b {font-size: 11px; font-weight: bold; color: #037ADA; margin-top:15px; z-index:1000; }
.lig_azul_b a {font-size: 11px; font-weight: bold; color: #037ADA;}

/* FIM RESULTADOS */

/* PÁGINA IMOVEL */
.imovel_thumb {
	width: 100px;
	height: 75px;
	overflow: hidden;
}
.imovel_thumb img {
	margin: 10px 10px 5px 5px;
}
#imovel_fotos {
	margin-top: 10px;
	width:600px;
	float:left;
}
#imovel_fotos img {
   margin-right:15px;
   float:left;
}
#imovel_nav {
   float:right;
   width:135px;
   line-height:24px;
   margin-top: 10px;
}
#imovel_nav a:link, #imovel_nav a:visited {
   display:block;
}

#imovel_caracteristicas {
 background-color:#F3F3F3;
 margin-top:20px;
/* height:95px;*/
 padding:6px;
 font-size:11px;
}
#imovel_caracteristicas .panel {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	float:left;
	margin-right:20px;
	width:160px;
/*	height:95px;
	line-height:24px;*/
}

#imovel_obs {
 margin-top:20px;
 overflow:hidden;
}
#imovel_plantas {
 margin-top:20px;
}
#imovel_plantas a:link, #imovel_plantas a:visited  {
 margin-right:20px;
 float:left;
 font-weight:bold;
}
#plantas {margin:15px;}
#plantas a {color: #037ADA; text-decoration: underline;}

.imovel_title {
 color:#565656; font-weight: bold; width: 100px;
}

#slideshowFAQ a:link, #slideshowFAQ a:visited {
 color:#000033;
} 

#imgSFav {
	float: right;
	padding-top: 5px;
	padding-right: 8px;
}

.thumbnail {
   margin-right:10px;
}