html{background: url(../img/bg.gif) center top repeat-y #f2f2f2;}

#page {
	background: url(../img/bg-blu.gif) repeat-y; 
	position:relative; 
	display: inline;
	float: left;
}

#logo{
	position:absolute;
	left:20px;
	top:15px;
}

#logo_texto{
	position:absolute;
	left:100px;
	top:30px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #696969;
	font-size:32px;
	font-weight: normal;	
	font-style: normal;
	letter-spacing:-2px;
}

#frase{
	position:absolute;
	left:102px;
	top:62px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;	
	color:#87B500;
}

#data{
	position:absolute;
	left:100px;
	top:15px;
}

#logo_texto a:link, #logo_texto a:visited, #logo_texto a:active, #logo_texto a:hover{ 
	color: #696969;
	text-decoration:none;
}


#chamadas{
	position:absolute;
	left:460px;
	top:25px;
	width:400px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	line-height:12px;
}

#fundo_logo{
	background: url(../img/topo1.jpg) repeat-y; 
	width:920px;
	position:absolute;
	top:0px;
	height:140px;
}

#header-mininav{
	text-align: right;

	padding: 5px 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;	
}

#header-mininav h1{
	color: #696969;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;	
}
	
#banpopup{
	position:absolute;
	left:120px;
	top:-150px;
	border-width: 0px;
	border-style: solid;
}

.clear {
	clear:both;
}	

.and {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a:link, a:visited {
	color: #307ec4; 
	text-decoration: none; 
	outline:none;
}

a:hover {
	color:#66A111;
	text-decoration: underline;
}

a:active{
	color:#ee8620;
	text-decoration: none;
}

.radio {
	border:0;
}

.letters{
	color:#000; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px; 
	font-weight:bold;
	
}	
#breadcrumb {
	padding:0 0 20px 10px;
}	

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

.bodybox {
	padding-bottom: 20px;
	position:relative; display:block;
}

.bodybox1 {
	padding-bottom:20px;
	position:relative;
	float:left;
}	

.bodybox ul {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}	

#last, .nopspace {
	padding-bottom: 0;
}

#lastm, .nomspace {
	margin-bottom: 0;
}	

.label {
	color:#000;
	font-weight:bold;
}

.label1 {
	color:#000;
	font-weight:bold;
	font-size:13px;
	margin-top:5px;
}

.space15 {
	height:15px;
}	
	
.bodybox-content {
	background:#fff;
	border-right:1px solid #cfdbe7;
	border-bottom:1px solid #cfdbe7;
	border-left:1px solid #cfdbe7;
	border-top:1px solid #fff;
	padding: 0 15px ;
	position:relative;
}	

.bodybox-content p	{
	padding:0;
	margin: 0 0 12px;
	text-align: justify;
	line-height: 17px;	
}	

.bodybox-content h2 {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
}
	
.pagedescription, .pagedescription ul{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	line-height: 17px;	
}

p{
	line-height: 15px;
	text-align: justify;
	padding:7px 0 3px;
	margin:0;
}

.item{
	float:left;
	width: 310px;
	display:inline;
	line-height: 16px;
	position:relative;
	padding-bottom:20px;
}

.item p{
	padding:0;
	margin: 0 5px 0 15px;
	line-height: 15px;
	text-align: justify;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.item ul{margin:0 0 0 33px; padding:0;}	
	
.item01{
	float:left;
	width: 630px;
	margin-bottom: 18px;
}	

.item01 p{
	padding:0;
	margin: 0 0 0 22px;
	line-height: 15px;
	text-align: justify;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}	

.item02{
	float:left;
	width: 150px;
	margin: 0 0 15px 15px;
	padding:0;
	display:inline;
	position:relative;
}	

.item02a{
	float:left;
	width: 140px;
	margin: 0 0 0 14px;
	padding:0;
	display:inline;
	position:relative;	
}			

.item02 ul, .item02a ul, .item02a li{
	margin:0;
	padding:0;
	font-size: 11px;
	list-style-position:inside;
}

.item03{
	float:left;
	width: 400px;
}

.item04{
	float:left;
	width: 630px;
	margin-bottom: 0;
}	

.item04 p{
	margin: 5px 3px 25px 23px;
	line-height: 15px;
	text-align: justify;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}	

.item05{
	float:left;
	width: 310px;
	display:inline;
	position:relative;
	line-height: 16px;
}

.item05 p{
	padding:0!important;
	margin:10px 0 0 10px!important;	
	font-size:11px!important;
	line-height:10px!important;
}	
	
.simplebox{	
	background:#fff;
	border:1px solid #cfdbe7;
	padding: 15px;
	position:relative;
	margin: 0 0 20px;
	font-size: 11px;
}

.simplebox p, .simplebox ul{
	line-height:19px;
	font-size:12px;
}

.simplebox h4, .simplebox1 h4{
	font-size:16px;
	border-bottom:1px dotted #ccc;
	padding:0 0 12px 5px;
	background: url(../img/arrow.gif) no-repeat 5px 2px;
	text-indent: 22px;
}	


.simplebox_noborder{	
	background:#fff;
	border:1px solid #cfdbe7;
	/*padding: 5px;*/
	padding-top: 10px;
	padding-bottom: 10px;

	position:relative;
	margin: 0 0 20px;
	font-size: 11px;
}

.simplebox_noborder h4{
	font-size:16px;
	border-bottom:1px dotted #ccc;
	padding:0 0 12px 5px;
	background: url(../img/arrow.gif) no-repeat 5px 2px;
	text-indent: 22px;
	width:622px;
	margin-left:10px;
}	


.simplebox1{	
	background:#fff;
	border:1px solid #cfdbe7;
	padding: 15px;
	position:relative;
	margin: 0 0 20px;
}

.simplebox2{
	background: #fff;
	border:1px solid #cfdbe7;
	position:relative;
	padding:11px;
	margin-bottom:20px;
}	

.simplebox-mcalc{
	background: #fff;
	border:1px solid #cfdbe7;
	position:relative;
	padding:11px;
	width: 75%;
	margin:0 auto 20px;
}

.simplebox5{	
	background:#fff;
	border:1px solid #cfdbe7;
	padding: 15px;
	position:relative;
	margin: 0 0 20px;
	float:left;
	width:620px;
	display:inline;
}
		
.row{
	width:100%;
	float:left;
}	
	
.btn:link, .btn:visited{ 
	width:147px; 
	display:block; 
	text-align:center; 
	background: url(../img/btn_novos.jpg) no-repeat; 
	color:#fff; 
	padding: 6px 0 8px; 
	font-weight:bold; 
	Font-size:10px; 
	margin:-8px 0 0 0;
}

.btn:hover{
	background: url(../img/btn_novos.jpg) no-repeat 0 -28px;
	text-decoration:none;
}

.btn:active{
	background: url(../img/btn_novos.jpg) no-repeat 0 -28px;
	text-decoration:none;
}


.btn1:link, .btn1:visited, .btn1:active{ 
	width:147px; 
	display:block; 
	text-align:center; 
	background: url(../img/btn-blu.gif) no-repeat; 
	color:#fff; 
	padding: 9px 0 10px; 
	font-weight:bold;
	font-size:11px;
}
.btn1:hover{background: url(../img/btn-blu.gif) no-repeat 0 -36px; text-decoration:none;}


.buttonlink:link, .buttonlink:visited, .buttonlink:active {
	width:147px; 
	display:block; 
	text-align:center; 
	background: url(../img/btn-blu.gif) no-repeat; 
	color:#fff; 
	padding: 11px 0 11px; 
	font:bold 11px  Helvetica, sans-serif;	
	margin: 0 auto;
	margin-top:10px;
}
.buttonlink:hover{background: url(../img/btn-blu.gif) no-repeat 0 -36px; text-decoration:none;}	






.requestinfo{margin-top:0!important;} /*Attaches to Buttonlink on some pages*/
.statesbox-container{ padding-bottom: 20px;	float:left;}
.statesboxspace{width:20px; float:left; display:block; color:#eaf1f8;}

.statesbox ul{
	margin:0;
	padding:20px 5px 10px 15px;
	font:11px  Helvetica, sans-serif;
}	
.statesbox{
	border:1px solid #cfdbe7;
	width:308px;
	height:200px;
	float:left;
	display:inline;
	padding: 2px 0 10px 10px;
	background: url(../img/bg-statesbox-title.gif) repeat-x #fff;
	position:relative;
}
.caixalateral{
	border:1px solid #cfdbe7;
	width:180px;
	float:left;
	display:inline;
	padding: 2px 0 8px 0px;
	background: url(../img/bg-statesbox-title.gif) repeat-x #fff;
	position:relative;
}	


.caixalateral_details{
	border:1px solid #cfdbe7;
	width:230px;
	float:left;
	display:inline;
	padding: 2px 0 8px 0px;
	background: url(../img/bg-statesbox-title.gif) repeat-x #fff;
	position:relative;
}	


.caixalateral_img{
	padding: 0px 0 0px 0px;
	width:26px;
}


.caixapatrocionio{
	border:1px solid #cfdbe7;
	width:184px;
	float:left;
	display:inline;
	padding: 0px 0 8px 0px;
	background: url(../img/bg-statesbox-title.gif) repeat-x #fff;
	position:relative;
}	


.citiesbox{
	border:1px solid #cfdbe7;
	width:298px;
	float:left;
	display:inline;
	padding: 8px 0 10px 15px;
	background: url(../img/bg-statesbox-title.gif) repeat-x #fff;
	position:relative;
}
.citiesbox1{
	border:1px solid #cfdbe7;
	width:405px;
	float:left;
	display:inline;
	padding: 8px 0 10px 15px;
	background: url(../img/bg-statesbox-title.gif) repeat-x #fff;
	position:relative;
}
.citiesbox2{
	border:1px solid #cfdbe7;
	width:190px;
	float:left;
	display:inline;
	padding: 8px 0 10px 15px;
	background: url(../img/bg-statesbox-title.gif) repeat-x #fff;
	position:relative;
}
.citieslist{list-style-type:none; padding:10px 0 0 15px; margin:0; float:left;}
	
/*PAGE TITLES*/	
.brentals{ background: url(../img/i-rentals.gif) no-repeat; height: 47px; width: 653px; }
.brealestate{ background: url(../img/i-realestate.gif) no-repeat; height: 47px; width: 653px; }
.badditional{ background: url(../img/i-additional.gif) no-repeat; height: 47px; width: 653px; }
.bforeclosures{ background: url(../img/i-foreclosures.gif) no-repeat; height: 47px; width: 653px; }
.bforeclosures a:link{color:#000000; text-decoration:none;}
.bforeclosures a:active{color:#000000; text-decoration:underline;}
.bforeclosures a:hover{color:#000000; text-decoration:underline;}
.bforeclosures a:visited{color:#000000; text-decoration:none;}


.binsurance{ background: url(../img/i-insurance.gif) no-repeat; height: 47px; width: 653px; }		
.bagents{ background: url(../img/i-agents.gif) no-repeat; height: 47px; width: 653px; }
.bagents1{ background: url(../img/i-agents1.gif) no-repeat; height: 47px; width: 880px; }		
.senha1{ background: url(../img/i-senha.gif) no-repeat; height: 47px; width: 880px; }		
.btitlei{ background: url(../img/i-titlei.gif) no-repeat; height: 47px; width: 653px; }	
.bhomei{ background: url(../img/i-homeinspectors.gif) no-repeat; height: 47px; width: 653px; }
.bhomei a:link{color:#000000; text-decoration:none;}
.bhomei a:active{color:#000000; text-decoration:underline;}
.bhomei a:hover{color:#000000; text-decoration:underline;}
.bhomei a:visited{color:#000000; text-decoration:none;}



.bmovers{ background: url(../img/i-movers.gif) no-repeat; height: 47px; width: 653px; }	
.binsurance{ background: url(../img/i-insurance.gif) no-repeat; height: 47px; width: 653px; }
.bmortgages{ background: url(../img/i-mortgages.gif) no-repeat; height: 47px; width: 653px; }	
.bcities{ background: url(../img/i-cities1.gif) no-repeat; height: 47px; width: 653px; }	
.bschools{ background: url(../img/i-schools.gif) no-repeat; height: 47px; width: 653px; }		
.bmortgages-wide{ background: url(../img/header-mortgages-wide.gif) no-repeat; height: 47px; width: 883px; }	
.bmortgages-wide2{ background: url(../img/header-mortgages-wide.gif) no-repeat; height: 47px; width: 883px; }	
.detalhestop1{ background: url(../img/detalhestop1.gif) no-repeat; height: 47px; width: 883px; }	
.detalhestop2{ background: url(../img/detalhestop2.gif) no-repeat; height: 47px; width: 883px; }	
.bwarning{ background: url(../img/header-warning.gif) no-repeat; height: 47px; width: 653px; }		
.berror{ background: url(../img/header-error.gif) no-repeat; height: 47px; width: 653px; }		
.bpicture{ background: url(../img/header-picture.gif) no-repeat; height: 47px; width: 653px; }		
.bpicture2{ background: url(../img/header-picture2.gif) no-repeat; height: 47px; width: 880px; }		
.breferral{ background: url(../img/header-referral.gif) no-repeat; height: 47px; width: 653px; }		
.bupgrade{ background: url(../img/header-upgrade.gif) no-repeat; height: 47px; width: 653px; }		


.tj_vende{ background: url(../img/tj_vende.gif) no-repeat; height: 47px; width: 653px; }		
.tj_oferta{ background: url(../img/tj_oferta.gif) no-repeat; height: 47px; width: 653px; }		
.tj_aluga{ background: url(../img/tj_aluga.gif) no-repeat; height: 47px; width: 653px; }		


/*end of PAGE TITLES*/

		
h1{font-size:15px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; margin:0; padding:3px 0px 0px 51px; color:#000; }
h2{font-size:16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; margin:0 0 6px 0; padding:0;}
h3{font-size:14px; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0; padding:0 0 11px;}
h4{font-size:14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; margin:0 0 5px; padding:0; color:#000; }
h5 {font-family: Arial, "Trebuchet MS", Verdana, Arial; font-size:12px; font-weight:bold; margin:0; padding:0;}	

h5 a:link, h5 a:visited, h5 a:hover {text-decoration:underline; }
h6 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin:0; padding:0 0 3px;}	
h6 a:link, h6 a:visited {text-decoration:none; }
h6 a:hover {text-decoration: underline;}

.sidebox h4{margin-left:5px; color:#666;}
.index h2{margin-left:15px;}


/*FOOTER*/
#btmnav{
	padding: 9px 11px 11px;
	margin: 0 2px 0 0;
	background: url(../img/bg-btmnav.gif) repeat-x center bottom;
	text-align: center;
	border-top:1px solid #dfe6ed;
	position: relative;
	clear: both;
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#footer{
	text-align: center;
	padding: 22px 33px 0;
	font-size:10px;
	position: relative;
	clear: both;	
}	
#footer hr{margin:10px 0 0!important; border-color:#fff!important; padding:0!important;}
#copyright{ 
	padding:20px 0 0;
}	
/*end of FOOTER*/



/*MAIN NAVIGATION*/
#nav ul{padding:0; margin:0;}	
#nav li{
	float:left;
	list-style-type:none;
	margin:0 1px;
	height:34px;
	padding:0;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size:10px;
	text-transform: uppercase;
	letter-spacing:0px;
}	
.navi:link, .navi:visited{
	color:#1F456C;
	display:block;	
	text-decoration:none;
	padding: 12px 6px;	
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
}	
.navi:hover{
	text-decoration:none; 
	color:#FFFFFF; 
	background:#9ACB3C; 
	border:1px solid #006F37; 
	padding: 6px 3px 6px; 
	margin: 3px 2px 2px;	
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;

}




#sel{	background: url(../img/navsel.gif) center center;color:#000;}	
#sell{	background: url(../img/navsel-left.gif) no-repeat;}
#selr{	background: url(../img/navsel-right.gif) no-repeat right top;}
.selm:link, .selm:visited,.selm:active, .selm:hover{   
    padding: 12px 6px ;     
    text-decoration:none;
    color:#4682BE;
    display:block;
    }
/*end of MAIN NAVIGATION*/	



/*SIDE*/
#sidenav{margin: 0 20px 10px;}
#sidenav ul{  margin: 0 10px; padding:0;}
#sidenav h3 a:link, 
#sidenav h3 a:visited,  
#sidenav h3 a:hover {
	color:#000;
	padding: 3px 0 10px 28px;
	margin:15px 10px -15px;
	display:block;
}
	
.sidebox{border:1px solid #dedede; padding:5px; margin:15px 0 5px;}


/*SIDE TITLES Styling*/
.smovers{background: url(../img/icon-movers.gif) no-repeat 6px 3px;}	
.smortgages{background: url(../img/icon-mortgages.gif) no-repeat;}
.sinsurance{background: url(../img/icon-insurance.gif) no-repeat 5px 1px;}
.stitlei{background: url(../img/icon-titleinsurance.gif) no-repeat 0 4px;}
.shomei{background: url(../img/icon-homeinspectors.gif) no-repeat 1px 3px;}
.sforeclosures{background: url(../img/icon-foreclosures.gif) no-repeat 0 0px;}
.srentals{background: url(../img/icon-rentals.gif) no-repeat 1px 3px;}
.sschools{background: url(../img/icon-schools.gif) no-repeat 3px 3px;}
.sneighborhoods{background: url(../img/icon-neighborhoods.gif) no-repeat 0 3px;}
.srealestate{background: url(../img/icon-realestate.gif) no-repeat 1px 3px;}
.sfeed{background: url(../img/icon-feed.gif) no-repeat 1px 3px;}



/* TABELAS */
.tabs{
	display:block;
	position:relative;
	float:left;
	z-index:99999;
	text-transform:uppercase;
	top:2px;
}	
.tab{
	background: url(../img/tab.gif) no-repeat;
	float:left;
	display:block;
	padding:10px 0 9px;
	width:141px;
	text-align:center;
	margin-right:5px;
}
	
.tabsel{
	background: url(../img/tab-sel.gif) no-repeat;
	float:left;
	padding:10px 0;
	width:141px;
	text-align:center;
	margin-right:5px;
	font-weight:bold;
}

.grid{
	float:left;
	width:100%;
}	
.odd{background:#e9f0ff;}

.even{background:#fff;}

.bordatabela{border:1px solid #CFDBE7;}	

.titulotabela{
	background: url(../img/bg-graphtitles.gif) repeat-x;
	color:#000;
	text-align:left;
	line-height:30px;
}
.titulotabela h3{
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0 2px 6px;
}	


.button{
	background: url(../img/bg-internal-x.gif) repeat-x 0 -28px;
	border: 2px solid #dbe6f1;
	margin-top:0px;
	padding:4px 10px;
	color:#307ec4;
	cursor:pointer;
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}


.button:hover{
	background: url(../img/bg-internal-x.gif) repeat-x 0 0px;
	text-decoration:none;
	color:#fff;

}





hr{border-top:1px solid #cad8e5; border-left: 0; border-bottom:0; border-right:0; margin:5px 0 ; padding:0; height:0;}

/*Top Buttons within SIDE*/
.realtor:link, .realtor:visited{
	background: url(../img/b-lb-findarealtor.gif) no-repeat;
	display:block;
	padding: 17px 15px 25px 42px;
	margin:0  11px 0 14px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;		
	font-weight:bold;

	}
.realtor:hover{	background: url(../img/b-lb-findarealtor.gif) no-repeat 0 -207px 0; text-decoration:none; color:#535659;}

.homevalues:link, .homevalues:visited{
	background: url(../img/b-lb-homevalues.gif) no-repeat;
	display:block;
	padding: 17px 20px 29px 49px;
	margin:0 10px 0 15px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;	
	}
.homevalues:hover{	background: url(../img/b-lb-homevalues.gif) no-repeat -207px 0; text-decoration:none; color:#535659;}
	
.submitcompany:link, .submitcompany:visited{
	background: url(../img/b-lb-submitcompany.gif) no-repeat;
	padding: 17px 13px 25px 38px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:12px;
	margin:0 5px;
	display:block;
	}
.submitcompany:hover{background: url(../img/b-lb-submitcompany.gif) no-repeat -207px 0; text-decoration:none; color:#535659;}

.comparenow:link, .comparenow:visited{
	background: url(../img/btn-comparenow.jpg) no-repeat;
	height: 34px;
	width: 94px;
	margin: 0;
	display:block;
	float:left;
	}
.comparenow:hover{	background: url(../img/btn-comparenow.jpg) no-repeat 0 -34px;}	

.quotes:link, .quotes:visited{
	background: url(../img/b-lb-getquotes.gif) no-repeat;
	display:block;
	padding: 19px 13px 15px 50px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	margin:0 5px;
	font-weight:bold;
	}
.quotes:hover{	background: url(../img/b-lb-getquotes.gif) no-repeat -217px 0; text-decoration:none; color:#535659;}
/*end of Top Buttons within SIDE*/
