@charset "UTF-8";
/* Mauro Mangas @ Janela Digital 2010 - mauro.mangas@janeladigital.com*/

*{
	margin:0;
	padding:0;
}

ul{
	list-style:none;
}
li{
	list-style:none;
	margin:0;
}

body{
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin:0 auto 0 auto;
}
#wrapper{
	width:980px;
	height:auto;
	margin:0 auto 0 auto;
}
#ContentNinja{
	float:left;
	width:980px;
	background-image:url(../_images/content_repeat.png);
	background-repeat:repeat-y;
	height:auto;
	min-height:200px;
}

#ContentBottom{
	float:left;
	width:980px;
	height:19px;
	background-image:url(../_images/content_bottom.png)
}

.OneFooter{
	float:left;
	width:980px;
	height:70px;
	background-image:url(../_images/one_footer.png);
}

#Topo{
	width:980px;
	height:397px;
	background-image:url(../_images/topo.png);
	background-repeat:no-repeat;
}

#Topo2{
	width:980px;
	height:397px;
	background-image:url(../_images/topo_big.png);
	background-repeat:no-repeat;
}
#logo{
	text-decoration:none;
	border:none;
	float:left;
	width:937px;
	/*width:285px;*/
	height:110px;
	margin-left:43px;
	margin-top:26px;
	/*background-image:url(../_images/logo_285_110.jpg);
	background-repeat:no-repeat;
	background-position:left;*/
	cursor:pointer;
}

#logo img{
	border:none;
	text-decoration:none;
}

.DestaquesBtn{
	float:left;
	width:150px;
	height:45px;
	line-height:45px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	color:#901D78;
	text-decoration:none;
	margin-left:460px;
	margin-top:23px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ccc;
}

a.DestaquesBtn:link, a.DestaquesBtn:visited, a.DestaquesBtn:active{
	text-decoration:none;
}

a.DestaquesBtn:hover{
	color:#615D5C;
	text-shadow: 1px 1px 1px #ccc;
}

.FavoritosBtn{
	float:left;
	width:150px;
	height:45px;
	line-height:45px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	color:#901D78;
	text-decoration:none;
	margin-left:20px;
	margin-top:23px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ccc;
}

a.FavoritosBtn:link, a.FavoritosBtn:visited, a.FavoritosBtn:active{
	text-decoration:none;
}

a.FavoritosBtn:hover{
	color:#615D5C;
	text-shadow: 1px 1px 1px #ccc;
}


.FirstBtn{
	float:left;
	width:150px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	color:#007CC2;
	text-decoration:none;
	clear:left;
	margin-left:42px;
	margin-top:40px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ccc;
}

a.FirstBtn:link, a.FirstBtn:visited, a.FirstBtn:active{
	text-decoration:none;
}

a.FirstBtn:hover{
	color:#615D5C;
	text-shadow: 1px 1px 1px #ccc;
}

.SecBtn{
	float:left;
	width:150px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	color:#007CC2;
	text-decoration:none;
	margin-left:20px;
	margin-top:40px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ccc;
}

a.SecBtn:link, a.SecBtn:visited, a.SecBtn:active{
	text-decoration:none;
}

a.SecBtn:hover{
	color:#615D5C;
	text-shadow: 1px 1px 1px #ccc;
}

#QuickSearchContainer{
	float:left;
	width:940px;
	height:56px;
	margin-top:1px;
	margin-left:20px;
}

.naturezaID{
	float:left;
	width:180px;
	font-size:14px;
	color:#333;
	margin-left:10px;
	margin-top:17px;
}

.tipologiaID{
	float:left;
	width:180px;
	font-size:14px;
	color:#333;
	margin-left:10px;
	margin-top:17px;
}

#lpr-slider-value{
	float:left;
	width:100px;
	font-size:14px;
	color:#333;
}

#mpr-slider-value{
	float:left;
	width:100px;
	font-size:14px;
	color:#333;
}

#FirstSlider{
	float:left;
	width:120px;
	margin-left:10px;
	margin-top:20px;
}

.SliderLabel{
	float:left;
	width:	60px;
	font-size:14px;
	color:#333;
	margin-left:10px;
	margin-top:20px;
}

.QSbtn2{
	float:left;
	width:142px;
	height:46px;
	background-image:url(../_images/quick_submit.png);
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	line-height:46px;
	vertical-align:middle;
	text-align:center;
	margin-top:5px;
	margin-left:20px;
	background-position:top;
}

.QSbtn3{
	float:left;
	width:142px;
	height:46px;
	background-image:url(../_images/quick_submit.png);
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	line-height:46px;
	vertical-align:middle;
	text-align:center;
	margin-top:20px;
	margin-left:400px;
	background-position:top;
}


a.QSbtn3:link, a.QSbtn3:visited, a.QSbtn3:active{
	background-position:top;
	text-decoration:none;
}

.QSbtn4{
	float:left;
	width:142px;
	height:46px;
	background-image:url(../_images/quick_submit.png);
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	line-height:46px;
	vertical-align:middle;
	text-align:center;
	margin-top:20px;
	margin-left:330px;
	background-position:top;
}


a.QSbtn4:link, a.QSbtn4:visited, a.QSbtn4:active{
	background-position:top;
	text-decoration:none;
}

.QSbtn5{
	float:left;
	width:142px;
	height:46px;
	background-image:url(../_images/quick_submit.png);
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	line-height:46px;
	vertical-align:middle;
	text-align:center;
	margin-top:20px;
	margin-left:20px;
	background-position:top;
}


a.QSbtn5:link, a.QSbtn5:visited, a.QSbtn5:active{
	background-position:top;
	text-decoration:none;
}


a.QSbtn3:hover{
	background-position:bottom;
}

#LABEL{
	float:left;
	width:150px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	color:#901D78;
	text-decoration:none;
	clear:left;
	margin-left:42px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ccc;
}

#LABEL2{
	float:left;
	width:263px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	color:#901D78;
	text-decoration:none;
	clear:left;
	margin-left:42px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ccc;
}


.ImoContent{
	float:left;
	width:960px;
	height:183px;
	background-image:url(../_images/imo_content.png);
	background-repeat:no-repeat;
	text-decoration:none;
	border:none;
	margin-left:10px;
	margin-top:5px;
}

.pictureList{
	float:left;
	width:193px;
	height:144px;
	border:1px solid #901D78;
	text-decoration:none;
	margin-top:20px;
	margin-left:20px;
}

.imodesclist{
	float:left;
	width:724px;
	height:146px;
	margin-top:20px;
	margin-left:10px;
}

.imoNATandTYP{
	float:left;
	width:540px;
	font-size:20px;
	font-weight:bold;
	color:#007BC1;
}

.imoPRICE{
	float:right;
	width:170px;
	font-size:20px;
	font-weight:bold;
	color:#901D78;
	text-align:right;
	margin-right:10px;
}

.imoTOWNandNEIGH{
	float:left;
	width:540px;
	font-size:16px;
	color:#007AC0;
	margin-top:5px;
}

.imoBUS{
	float:right;
	width:170px;
	font-size:14px;
	color:#666666;
	text-align:right;
	margin-right:10px;
}

.imoAREAS{
	float:left;
	width:724px;
	color:#333333;
	font-size:13px;
	margin-top:10px;
}

.imoDESC{
	float:left;
	width:724px;
	color:#605D5B;
	font-size:12px;
	margin-top:5px;
	height:50px;
}

.imoLINKS{
	float:right;
	color:#666;
	text-decoration:underline;
	margin-left:30px;
	font-size:13px;
	margin-right:10px;
	margin-top:10px;
}

a.imoLINKS.hover{
	color:#000 !important;
}

.langlink{
	float:left;
	width:30px;
	height:30px;
	border:none;
	text-decoration:none;
	margin-left:15px;
}

.langlink img{
	border:none;
}

#LangPos{
	float:right;
	margin-top:20px;
	margin-right:20px;
}

a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active{
	float:left;
	text-decoration:none;
	color:#666;
	font-size:14px;
	margin-top:27px;
	margin-left:20px;
}

a.bottomlink:hover{
	color:#000;
}

.sig{
	float:left;
	margin-top:24px;
	margin-left:20px;
	font-size:16px;
}

.imoguia{
	float:right;
	width:206px;
	height:23px;
	border:none;
	text-decoration:none;
	margin-right:20px;
	margin-top:25px;
}

.linkimg{
	border:none;
}

.janela{
	float:right;
	width:243px;
	height:23px;
	border:none;
	text-decoration:none;
	margin-right:20px;
	margin-top:25px;
}


#PaginationList{
		float:left;
		width:990px;
		text-align:center;
		line-height:50px;
		vertical-align:middle;
	}

#PaginationList img{
		line-height:50px;
		vertical-align:middle;
		border:none;
	}

#PaginationList ul{
	width:990px;
	text-align:center;
	list-style:none;
}

#PaginationList ul li{
	display:inline-block;
	list-style:none;
	margin-left:10px;	
    display:inline;
}

#PaginationList ul li a:link, #PaginationList ul li a:visited, #PaginationList ul li a:active{
text-decoration:none;
color:#333;
cursor:pointer;
}

#PaginationList ul li a:hover{
	color:#000;
}

/* PESQUISA */

#form-fullsrch, #form-comprar{
	float:left;
	width:940px;
	margin-left:30px;
	margin-top:30px;
}
	#preco{
	float:left;
	width:400px;
	margin-left:10px;
	margin-top:15px;
}

#area{
	float:left;
	width:400px;
	margin-left:90px;
}

#nat2{
	float:left;
	width:250px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-left:10px;
}

#alarga{
	float:left;
	width:960px;
	text-align:center;
}

#alarga2{
	float:left;
	width:900px;
	text-align:center;
	margin-top:10px;
	font-size:16px;
	ma
}

#search_ref{
	float:left;
	width:250px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-top:15px;
	margin-left:322px;
}

#typ2, #bus2{
	float:left;
	width:250px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-left:65px;
}

#twn-main2{
	float:left;
	width:250px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-top:20px;
	margin-left:10px;
}

#ngh-main2, #zon-main2{
	float:left;
	width:250px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-left:65px;
	margin-top:20px;
}

#form-lpr-slider-value, #form-mpr-slider-value{
	font-size:16px;
	width:110px;
	color:#666;
}

#buy-lprslider-value, #buy-mprslider-value{
	font-size:16px;
	width:110px;
	color:#666;
}

 #mpr-slider-value{
	font-size:16px;
	width:150px;
	color:#666;
}

#preco{
	float:left;
	width:400px;
	margin-top:40px;
	margin-left:20px;
}

#lar2-slider-value, #mar2-slider-value{
	font-size:16px;
	width:120px;
	color:#666;
}

#area{
	float:left;
	width:400px;
	margin-top:40px;
}

#preco span{
	float:left;
}

#preco input{
	float:left;
}

/* comprar - vender etc */

#form-rec div.estado_form_error,
#form-mvisita div.estado_form_error,
#form-maisinfo div.estado_form_error{
	color:#FF0000;
	text-align:center;
	height:40px;
	font-size:16px;
}
#form-buy div.estado_form_error{
	color:#600;
	
}
#form-rec div.estado_form_sucess,
#form-maisinfo div.estado_form_sucess,
#form-mvisita div.estado_form_sucess{
	color:#5A7F00;
	height:40px;
	text-align:center;
	font-size:16px;
}
#form-buy div.estado_form_sucess{
	color:#A2C416;
}

#form-maisinfo label,
#form-mvisita label,
#form-rec  label,
#form-mvisita label,
#form-buy label{ display:block; float:left; clear:left;font-size:16px; text-indent:2px; color:#000; margin-top:12px; margin-bottom:2px;}

#form-rec h4,
#form-buy h4{display:block; padding-top:10px; margin-bottom:0px; clear:left; font-size:1.1em}
#form-buy h4{ padding-top:20px;}
/**/
/* btn de mais info (detalhes) */
#form-buy label,
#form-buy h4{ margin-left:10px}
#form-mvisita input.btn,
.btnBack,
#form-maisinfo input.btn,
#form-rec input.btn{
	float:left;
	width:139px;
	height:64px;
	line-height:64px;
	vertical-align:middle;
	text-align:center;
	background-color:none;
	background-image:url(../../_images/_hue/btn_search_2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-decoration:none;
	color:#000;
	font-size:1.4em;
	margin-top: 13px;
	margin-left:135px;
	border:none;
	cursor:pointer;
	clear:left;
}
#form-buy input.btn,
#form-fullsrch input.btn{
	width:128px;
	height:43px;
	background-image:url(_images/_hue/btn_main_menu.png);
	background-position:right;
	background-repeat:no-repeat;
	color:#000;
	font-size:1.1em;
	margin:18px auto 16px auto;
	cursor:pointer;
	border:1px solid #ff7613;
	background-color:none;
}
.btn:hover{ 
	color:#000!important;
	text-shadow: 1px 1px 2px #000, 0 0 1em #000, 0 0 0.2em #000;
	background-position:left;
	}
	
	
	
#twn-manager{
	float:left;
	width:400px;
	height:auto;
	margin-left:320px;
}

#twn-pop-comprar{
	float:left;
	width:270px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-top:20px;
}

#form-comprar #nat{
		float:left;
	width:270px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-top:20px;
}

#form-comprar #typ, #form-comprar #bus{
	float:left;
	width:270px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-top:20px;
	margin-left:50px;
}

#contactos{
	float:left;
	width:960px;
	height:auto;
	margin-left:-10px;
}

.contactosresposta{
	float:left;
	margin-left:20px;
	width:940px;
	margin-bottom:10px;
}

#nam{
	float:left;
	width:270px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-left:0px;
}

#pho{
	float:left;
	width:270px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
}

#eml{
	float:left;
	width:270px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-left:-20px;
}

#obs{
	float:left;
	width:450px;
	height:100px;
	border:1px solid #132c36;
	font-size:16px;
	color:#132c36;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:250px;
}

#name{
	float:left;
	width:270px;
}
 #tel, #mail{
	float:left;
	width:270px;
	margin-left:75px
 }	


.estado_form{
	float:left;
	width:960px;
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:18px;
}


.TitleBag{
	float:left;
	width:990px;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}

.TitleBagLeft{
	float:left;
	width:990px;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:45px;
}

.itx{
	float:left;
	width:410px;
	font-size:16px;
}

.txt{
	float:left;
	width:410px;
	height:50px;
}

.lineline{
	float:left;
	width:940px;
	margin-left:30px;
	font-size:16px;
	margin-top:5px;
}

.lineline2{
	float:left;
	width:930px;
	margin-left:30px;
	font-size:16px;
	margin-top:5px;
}

#map, #gmap_agencias{
	float:left;
	width:940px;
	height:300px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.semimoveis{
	float:left;
	width:940px;
	margin-left:30px;
	text-align:center;
	margin-top:10px;
}

.semimoveis2{
	float:left;
	width:940px;
	margin-left:30px;
	text-align:center;
	margin-top:10px;
	color:#901D78;
	}

/* i frame */

#QSNINJA{
	float:left;
	width:940px;
	height:56px;
	background-color:#FFF;
	overflow:hidden;
	border:none;
}


/* detalhes do imóvel */

#slideshow_1{
	float:left;
	width:512px;
	height:318px;
	margin-left:18px;
	margin-top:10px;
	margin-bottom:20px;
}

#right_side{
	float:left;
	width:400px;
	height:auto;
	min-height:400px;
	background-image:url(../_images/detalhe_bg.png);
	background-repeat:no-repeat;
	background-position:top right;
	margin-left:25px;
	margin-top:10px;
}

.top_info{
	float:left;
	width:400px;
	font-size:20px;
	font-weight:bold;
	color:#007BC1;
}

.top_info2{
	float:left;
	width:400px;
	font-size:16px;
	color:#007BC1;
}

.top_info3{
	float:left;
	width:400px;
	font-size:20px;
	font-weight:bold;
	color:#901D78;
	margin-top:10px;
}

.top_info4{
	float:left;
	width:400px;
	font-size:14px;
	color:#666666
}

.top_info5{
	float:left;
	width:400px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}	

.top_info6{
	float:left;
	width:400px;
	font-size:12px;
	color:#666;
	margin-top:15px;
}	

#power_bar{
	float:left;
	width:958px;
	height:66px;
	background-image:url(../_images/power_btn_support.png);
	background-repeat:no-repeat;
	margin-left:10px;
}

a.maisinfo:link, a.maisinfo:visited, a.maisinfo:active{
	float:left;
	width:182px;
	height:51px;
	line-height:51px;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background-image:url(../_images/power_det_btn.png);
	background-position:top;
	margin-top:7px;
	margin-left:8px;
}

a.maisinfo:hover{
	background-position:bottom;
}

/*swap div */

.btn222{
	float:left;
	background-image:url(../_images/quick_submit.png);
	text-align:center;
	width:142px;
	height:46px;
	line-height:46px;
	vertical-align:middle;
	text-decoration:none;
	background-position:top;
	margin-left:450px;
}

a.btn222:link, a.btn222:visited, a.btn222:active{
		width:142px;
	height:46px;
	color:#FFF;
	font-size:16px;
	text-decoration:none;
	background-position:top;
}

a.btn222:hover{
	background-position:bottom;
}

#maincarac{
	color:#333;
	float:left;
	width:940px;
	height:auto;
	line-height:25px;
	margin-left:16px;
	margin-bottom:5px;
	vertical-align:middle;
	margin-left:20px;
}

.SHFeat{
	float:left;
	width:300px;
	list-style-type:none;
	color:#333;
	font-weight:normal;
}

.SHSubFeat{
	color:#333;
	
}

li.internal{
	clear:left;
	list-style:none;
	color:#333;
	font-weight:bold;
}

.semcaract{
	float:left; 
	width:300px; 
	/*text-align:center;*/ 
	margin-bottom:20px;
	color:#000;
}


/* mais informações form */

#form-maisinfo{
	text-decoration:none;
	border:none;
}
.moretitle{
	float:left;
	width:410px;
	font-size:14px;
}
.itx{
	float:left;
	width:410px;
	font-size:14px;
}

.xbtn{
	float:left;
	width:182px;
	height:51px;
	text-decoration:none;
	color:#FFF;
	line-height:51px;
	vertical-align:middle;
	text-align:center;
	background-image:url(../_images/power_det_btn.png);
	background-position:top;
	border:none;
	font-size:16px;
	cursor:pointer;
	margin-left:120px;
	margin-top:20px;
}
