html, body 		{ height: 100%; }
/*@ engine:start */
body					{ margin: 0; padding: 0; font-family: arial, tahoma; font-size: 11px; }
img					{ border: 0; }
a:focus				{ outline: none; }
h1, .title				{ font-size: 15px; color: #096ba8; }
fieldset 				{ margin: -4px; padding: 0 2px;}
fieldset legend	{ font: 10px verdana;}

h2 				{ text-transform: uppercase; font: bold 10px tahoma; color: #0167a6; margin: 0 0 5px 0; }
.h2 b				{ text-transform: uppercase; font: bold 10px tahoma; color: #0167a6; margin: 0 0 5px 0; }
h3 				{ text-transform: uppercase; font: normal 10px tahoma; color: #0167a6;  margin: 0 0 5px 0;  }

#main 					{ width: 901px; height: 800px; margin: 0 auto; }
#top-pic 				{ height: 154px;  }
#top-menu 			{ background: url(/interface/imgs/menubg.png) no-repeat left top; height: 30px; margin-left: 36px; color: #3f3f3f; }
#top-menu a			{ text-decoration: none; }
	
	#agent-info 			{ float: right; text-align: right; font: 11px arial; background: url(/interface/imgs/ricon.png) no-repeat right center; height: 30px; margin-right: 10px; }
	#agent-info 	div	{ margin-right: 34px; padding-top: 7px; }
	
	#lang-bar 				{ float: left; width: 130px;  padding-top: 7px; padding-left: 20px;}
	#lang-bar a.on		{ color: #3f3f3f; }
	#lang-bar a.off		{ color: #FFF; }
	#top-links				{ float: left; width: 470px;  padding-top: 7px; text-transform: uppercase; font-weight: bold; }
	#top-links a			{ color: #4a4a4a; }
	#top-links a:hover	{ color: #FFF; }

	

#middle {margin: 30px 0;}
#left 				{ float: left; width: 192px; }
	#vertical-menu { width: 192px; }
	#vertical-menu,
	#vertical-menu ul 			{ margin: 0; padding: 0;}
	#vertical-menu li 			{ list-style-image: none; list-style: none; margin-left: 0; }
	#vertical-menu li a			{ border-bottom:1px dotted #b4b4b4; display:block; font-size: 12px;  font-weight:bold; color: #025a94; text-decoration:none;	background:#ececec url(/interface/imgs/arrow.png) no-repeat right center; padding: 11px 15px;  text-transform: uppercase; }
	#vertical-menu li a:hover	{ text-decoration: underline; }
	#vertical-menu li li	a		{ background: #FFF!important; padding: 5px 17px;  margin: 0!important; color: #666;   text-transform: none; font-weight: normal;	}
	#vertical-menu li li	li a	{ padding-left: 25px; margin: 0!important; color: #666;	}
	#vertical-menu .on 		{ background: url(/interface/imgs/menuon.png) no-repeat;  color:#bfdef5}
	#vertical-menu li li .on 		{ background: #fcfcfc;  color: #000}
	#vertical-menu .self 		{ color: #f00;}
#center 		{ float: left; width: 425px; margin-left: 40px; }
	.norightside 	{ width: 667px!important; }
	#navbar 		{ color: #096ba8; font: 10px arial, tahoma; text-transform: lowercase; letter-spacing: 1px; margin-bottom: 10px; }	
	#navbar a		{ color: #096ba8; text-decoration: none; }	
	#content		{ color: #3c3c3c; }
#right 			{ float: left; width: 212px; margin-left: 30px; }

	
#bottom 				{ background: url(/interface/imgs/bottombg.png) no-repeat left top; height: 30px; margin-left: 36px; color: #3f3f3f; }
#bottom .inner 			{ padding: 8px 20px 0 20px; }
	#powered-by			{ float: right;  }
	#copyright 			{ }
	#bottom b			{ color: #fff; text-transform: uppercase; }
	
.tile 		{ background: url(/interface/imgs/tilebg_01.png) no-repeat left top; height: 24px; margin-bottom: 1px; }
	.tile h3 	{ background: url(/interface/imgs/tilebg_02.png) no-repeat right top; height: 24px; text-transform: uppercase; color: #fff; margin: 0; padding: 6px 0 0 6px; margin-left: 5px; font: bold 11px arial, tahoma;  }
	.tile h3 b	{ background: url(/interface/imgs/arrow_wdown.png) no-repeat left center; padding-left: 17px;  }
	
	
.search-box 			{ background: #efefef;  padding: 20px; }
.search-box label	{ display: block; font: 12px tahoma; color: #5f5f5f; margin: 9px 0 2px 0; }
.search-box select	{ width: 145px; font: 11px arial;  color: #6a6a6a; padding: 2px 0 2px 10px;  }

.search-btn				{ text-align: right; margin-top: 20px; width: 145px; }
.search-btn	input		{ background: url(/interface/imgs/searchbtn.gif) no-repeat; width: 67px; height: 23px; color: #fff; font: 11px tahoma; padding: 0 0 0 10px; border: 0; cursor: pointer;  } 



.box 							{ padding: 20px 30px; background: #EFEFEF; border-bottom: 1px dotted gray; color: #5f5f5f; }
.box-action				{ margin: 10px 0;  }
.box-action	img		{ vertical-align: middle; }
.box-action	a			{ font: 10px arial; color: #929191; text-decoration: none; margin-right: 15px; }
.box-action	a:hover	{ text-decoration: underline; }
.box select 				{ color: #929191; font: 10px arial; padding: 2px 0 2px 10px; width: 90px; }

.back 				{ background: url(/interface/imgs/back.png) no-repeat left center; padding-left: 17px;   }	
.contact 			{ background: url(/interface/imgs/contacts.png) no-repeat left center; padding-left: 17px;   }	
.search 				{ background: url(/interface/imgs/search.png) no-repeat left center; padding-left: 17px;   }	
.print 				{ background: url(/interface/imgs/print.png) no-repeat left center; padding-left: 17px;   }	
.email 				{ background: url(/interface/imgs/email.png) no-repeat left center; padding-left: 17px;   }	


.imo-list 					{ margin: 5px 0; padding: 10px 0 15px; border-bottom: 1px dotted gray; font-family: tahoma, arial, verdana; }
.imo-list .pic 				{ float:left; margin-right: 10px; width: 100px; border:3px double silver }
.imo-list .title 			{ text-transform: uppercase; font: bold 10px tahoma; color: #0167a6; }
.imo-list .title a			{ text-transform: uppercase; font: bold 10px tahoma; color: #0167a6; text-decoration:none;}
.imo-list .title a:hover			{ text-decoration:underline;}
.imo-list .resumo 		{  }
.price 			{ margin-top: 5px; }
.price b			{ background:#9F9F9F; padding: 0 2px; color: #fff; font-weight: normal; }
.imo-list .more-info 	{ float: right; }
.imo-list .more-info a	{ color: #9e9e9e; font: 10px tahoma; text-decoration: underline; }
.imo-list .more-info a:hover	{ text-decoration: none; }
.ref 				{ margin-top: 5px; font-size: 10px; color: gray; }

.imo-destaque				{ border-bottom: 1px solid #cccccc; margin-bottom: 1px; }
.imo-destaque .title 		{ background: url(/interface/imgs/destbg_top.png) repeat-x; padding: 10px;  }
.imo-destaque .title a  	{ background: url(/interface/imgs/arrow_bdown.png) no-repeat left center; margin: 0; padding: 0 0 0 17px; font: bold 11px arial; color: #014c91; text-transform: uppercase; text-decoration: none; display: block; }
.imo-destaque .title a:hover  	{ text-decoration: underline;  }
.imo-destaque .txt			{ background: url(/interface/imgs/destbg_bottom.png) repeat-x; padding: 10px 10px 10px 30px; color: #5f5f5f;  }  

.thumb { margin: 9px 9px 0 0; display: block; float: left; }

.imo-detail						{ font-family: tahoma; }
.imo-detail .pic 				{ float:left; margin-right: 10px; width: 233px; }
.imo-detail .title 				{ text-transform: uppercase; font: bold 10px tahoma; color: #0167a6; }

.left								{ float: left; width: 266px; }
.right								{ margin-left: 266px;  }
.divider	 { border-top: 1px dotted gray; padding: 5px 0; margin: 10px 0 5px 0; clear: both; }

/* paginacao */
.page-nav 				{text-align: center; margin-top: 20px;}
.page-nav span		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #fff;  float: left; margin-right: 1px; font: bold 10px verdana; color: #000;}
.page-nav a			{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important;  float: left; margin-right: 1px; font:10px verdana; text-decoration: none; background:transparent url(/interface/imgs/menuon.png) no-repeat; color:#BFDEF5; }
.page-nav a:hover	{text-decoration: none; background-position: center top;}


#currency-selector { margin-top: 0px; padding: 10px; background: #ddd; }
#currency-selector label { font: 11px tahoma; color: #666; margin-right: 10px; }
#currency-selector select{ font: 11px tahoma; color: #666; }

/* engine:end @*/
