body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#F2EEE1;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #333;
	
}
a:link, a:visited, a:active{
color: #5F5534;
text-decoration: none;
}
a:hover{
color: #990000;
text-decoration: underline;
}

.campo{
width:170px;
border:1px solid #CCCCCC;
background:#efefef;
padding:3px;
color:#000000;
}

.campof{
width:110px;
border:1px solid #CCCCCC;
background:#efefef;
padding:3px;
color:#000000;
}


.campok{
width:40px;
height:86px;
border:1px solid #CCCCCC;
background:#efefef;
padding:3px;
color:#000000;
}

.campook{
width:80px;
border:none;
font-size:11px;
background:#cccccc;
padding:3px;
color: #333333;
cursor:pointer;
}

b.rtop, b.rbottom						{display:block;background: #F2EEE1}
b.rtop b, b.rbottom b					{display:block;height: 1px; overflow: hidden; background: #E8E4D0;}
b.r1									{margin: 0 5px}
b.r2									{margin: 0 3px}
b.r3									{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4				{margin: 0 1px;height: 2px;}

ul#footermenu {
list-style: none;
line-height:20px;
width:140px;
}

.tit_nome:link, .tit_nome:visited, .tit_nome:active{
color: #5F5534;
text-decoration: none;
font-size:16px;
}
.tit_nome:hover{
color: #333333;
text-decoration: underline;
font-size:16px;
}

#siteLinks {
	position: fixed;
	top: 93px;
	left: 0;
	width: 40px;
	z-index: 80;
}
#siteLinks .top, #siteLinks .btm {
	font-size: 0;
	height: 4px;
	width: 40px;
	background: url(../images/site_links_top_btm.png);
}
#siteLinks .btm {
	background-position: 0 -4px;
}
#siteLinks ul, #siteLinks li {
	list-style: none; margin: 0; padding: 0;
}
#siteLinks li {
	display: block;
	width: 40px;
	height: 34px;
	overflow: visible;
	position: relative;
	font-size: 0;
}
#siteLinks li:hover, #siteLinks li.sfhover {
	width: 170px;
}
#siteLinks li ul {
	position: absolute;
	margin-top: -34px;
	left: -400px;
	font-size: 0;
}

#siteLinks li:hover ul, #siteLinks li.sfhover ul {
	left: 40px;
	display: block;
}
#siteLinks li ul li {
	overflow: hidden;
	height: auto;
	width: 130px;
	padding: 0 0 2px 3px;
	font-size: 0;
	background: url(/br/images_gl/spacer.gif);
}
* html #siteLinks li ul li, * html #siteLinks li ul li a { height: 18px; width: 130px; }
#siteLinks li ul li a {
	float: left;
	display: inline;
	background: #FFF;
	color: #3f69a9;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 0;
	overflow: visible;
	width: 124px;
	height: auto;
	padding: 3px;
}
#siteLinks li ul li a:hover {
	color: #000;
}
#siteLinks a {
	display: block;
	width: 40px;
	height: 33px;
	padding: 0 0 1px 0;
	text-indent: -300em;
	overflow: hidden;
	background: url(../images/site_links_btns.jpg);
}
#siteLinks a.contact {
	background-position: 0px 0px;
}
#siteLinks a.contact:hover {
	background-position: -40px 0px;
}
#siteLinks a.facebook {
	background-position: 0px -33px;
}
#siteLinks a.facebook:hover {
	background-position: -40px -33px;
}
#siteLinks a.twitter {
	background-position: 0px -99px;
}
#siteLinks a.twitter:hover {
	bbackground-position: -40px -99px;
}
#siteLinks a.youTube {
	background-position: 0px -132px;
}
#siteLinks a.youTube:hover {
	background-position: -40px -132px;
}
#siteLinks a.mySpace {
	background-position: 0px -66px;
}
#siteLinks a.mySpace:hover {
	background-position: -40px -66px;
}
#siteLinks a.vimeo {
	background-position: 0px -165px;
}
#siteLinks a.vimeo:hover {
	background-position: -40px -165px;
}
#siteLinks a.rss {
	background-position: 0px -198px;
}
#siteLinks a.rss:hover {
	background-position: -40px -198px;
}
#siteLinks a.search-win {
	background-position: 0px -231px;
}
#siteLinks a.search-win:hover {
	background-position: -40px -231px;
}


/*************************************** 
	#
	# Fernando Nicacio - Agência Hive.
	#
***************************************/

p														{ margin:10px}
.borderimg												{ border:2px solid #dddddd;}
.none													{ display:none; }
.clear													{ clear:both; height:1px; }  

.link-home { width:350px; height:85px; float:left; }

.box-menu												{ display:block; width:865px; margin:0 auto; padding:10px 0 1px 0; }
ul#menusup												{ margin:0px; padding:0px; }
ul#menusup li											{ float:left; padding:0 25px 0 0; display:inline; }

ul#menusup li ul										{ position:absolute; display:none; margin-left:-70px; }
ul#menusup li:hover ul									{ display:block; z-index:99; }
ul#menusup li ul li										{ clear:both; }
ul#menusup li ul li a									{ display:block; text-decoration: none; color: #5F5534; background: #F4F4F4; width:118px; padding: 8px 15px 8px 8px; border: 1px solid #ccc; }
ul#menusup li ul li a:hover								{ display:block; text-decoration: underline; color: #A80036; }
/* Fix IE. Hide from IE Mac \*/
* html ul#menusup li ul li								{ float: left; height: 1%; }
* html ul#menusup li ul li a							{ height: 1%; }
/* End */

/* Banner - Home */
.box-banner												{ display:block; background:url(../images/bg-banner.png) no-repeat; width:915px; height:307px; margin:0 auto; margin-bottom:10px; padding-top:10px; padding-left:10px; }
#slider													{ width:658px; float:left; }
.banner-opcoes											{ background:url(../images/bg-banner-right.png) no-repeat;  width:243px; height:300px; margin-right:14px; float:right; }
.banner-opcoes ul										{ margin:0; padding:0; margin-top:37px; margin-left:17px; list-style-type:none; }
.banner-opcoes ul li									{ margin-bottom:5px; display:block; }
.banner-opcoes ul li a									{ width:206px; height:39px; display:block; }
.banner-opcoes ul .bt-ligamos							{ background:url(../images/bt-ligamos.png) no-repeat; }
.banner-opcoes ul .bt-ligamos:hover						{ background-position:0 -39px; }
.banner-opcoes ul .bt-visita							{ background:url(../images/bt-visita.png) no-repeat; }
.banner-opcoes ul .bt-visita:hover						{ background-position:0 -39px; }
.banner-opcoes ul .bt-atendimento						{ background:url(../images/bt-atendimento.png) no-repeat; }
.banner-opcoes ul .bt-atendimento:hover					{ background-position:0 -39px; }

.form-banner { color:#812F4D; font-weight:bold; }
.form-banner h2 { margin-top:0px; font-family:'Lucida sans'; text-align:center; text-transform:uppercase; }

#form-banner {  }
#form-banner input,
#form-banner textarea { padding:3px; margin-bottom:15px; }

div#conteudo											{ margin: 0;background: #E8E4D0; width:100%; }

#conteudo-corretores									{ margin: 0; margin-bottom:20px; background: #E8E4D0; width:100%; }
#conteudo-corretores ul									{ width:98%; padding:0; margin:0px; list-style-type:none; }
#conteudo-corretores ul li								{ width:235px; margin-left:10px; margin-bottom:20px; float:left; }
#conteudo-corretores ul li h4							{ margin:5px 0px; }

.cycle_endereco											{ display:block; width:370px; height:47px; float:right; margin:0; margin-top:7px; padding:0; list-style-type:none; }
.cycle_endereco li										{ display:block; margin:0; padding:0; width:370px; height:40px; }

ul#footermenu li ul										{ position:absolute; display:none; margin-left:40px; margin-top:-15px; list-style-type:none; }
ul#footermenu li:hover ul								{ display:block; }
ul#footermenu li ul li									{ clear:both; }
ul#footermenu li ul li a								{ display:block; text-decoration: none; color: #5F5534; background: #F4F4F4; width:118px; padding: 8px 15px 8px 8px; border: 1px solid #ccc; }
ul#footermenu li ul li a:hover							{ display:block; text-decoration: underline; color: #A80036; }
/* Fix IE. Hide from IE Mac \*/
* html ul#footermenu li ul li							{ float: left; height: 1%; }
* html ul#footermenu li ul li a							{ height: 1%; }

#endereco_footer										{ list-style-type:none; }








