* { margin: 0; padding: 0; }
body {
	background-color: #2d3192/*#f7f7f9*/; color: #2b286c;
	font: 75% "Gill Sans", "Gill Sans MT", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
fieldset, a img { border: none; }
fieldset.with-border { border: .1em solid #999; padding-left: 1em; }
fieldset.with-border legend { margin-left: 1em; padding: 0 .7em; border: solid #999; border-width: 0 .1em; font-weight: bolder; }
legend { color: inherit; }
label { cursor: pointer; }
button { padding: .1em .3em; border: .1em solid #c4c4c4; background-color: #f2f2f4; color: #2b286c; }
#content button { float: right; }
button:hover { border-color: #f2f2f4; background-color: #c4c4c4; cursor: pointer; }
input, select, textarea { font-size: 1em; font-family: "Gill Sans", "Gill Sans MT", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
input[type='text'], textarea { border: .2em solid #c4c4c4; }
input[type='text']:hover, textarea:hover, input[type='text']:focus, textarea:focus { border-color: #369; }
a { outline: none; color: #2b286c; text-decoration: none; }
a:hover { text-decoration: underline; }
#content a { color: #036; }
abbr:hover { cursor: help; border-bottom-style: solid; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }

.prev-page { position: absolute; top: 2em; right: 0; }
.hidden { display: none; }
.clearfix { clear: both; height: 0; font-size: .001em; }
.fleft { float: left; }
.inblock { display: inline-block; }
* html .inblock { position: relative; display: inline; }
*:first-child+html .inblock { display: inline; }
.img-gallery { margin: 2em auto .2em; text-align: center; }
.img-gallery li { display: inline; }
.img-gallery li a img { margin: 0 .3em; padding: .5em; border: .1em solid #ccc; background-color: #eee; }
.img-gallery li a:hover img { border-color: #000; background-color: #fff; }
.txt_intro { margin-bottom: .7em; text-align: center; background-repeat: repeat-x; }
.txt_center, .page_title { text-align: center; }
.txt_left { text-align: left; }
.success, .warn { margin: 0 .5em; }
.success { color: #0c0; }
.warn { color: #c00; }
.warn ul, .warn ol { padding-left: 1.5em; }
.pagination {
	clear: both;
	list-style: none;
	margin: 1em 0;
	text-align: center;
}
.pagination li { display: inline; }
#content .pagination li a {
	margin: 0 .1em;
	padding: .2em .5em;
	border: .1em solid #c4c4c4;
	background-color: #f2f2f4;
	color: #2b286c;
}
#content .pagination li a:hover, #content .pagination li.selected a { background-color: #2b286c; color: #f2f2f4; text-decoration: none; }
#preview{
	display: none;
	position: absolute;
	padding: .5em;
	border: .1em solid #ccc;
	background-color: #333;
	color: #fff;
}

#main { width: 66.66em/*800px*/; margin: 3em auto; border: .1em solid black; background-color: #fff; }

#header { padding: .7em .9em 1.2em; }
#header .logo { float: left; }
#header .logo a {
	display: block;
	overflow: hidden;
	width: 341px; height: 70px;
	background: url('/images/logo.jpg') no-repeat;
	text-indent: -999em;
}
#header #info { float: right; text-align: center; font-size: .9em }
#header #info p { line-height: 1.1em; }
#header #info p.phone { font-size: 2em; font-weight: bolder; line-height: 1.5em; }
#main-nav {
	overflow: hidden;
	list-style: none;
	margin-bottom: .8em;
	border-bottom: .25em solid #c4c4c4;
	background-color: #f2f2f4;
	line-height: 2em;
	white-space: nowrap;
}
#main-nav li { display: inline; }
#main-nav li a {
	margin-right: -.1em;
	padding: .35em 1.465em;
	border-right: .4em double #c4c4c4;
	color: #2e3192;
	font-weight: bolder;
	text-transform: uppercase;
}
#main-nav li.last a { border-right: none; }
#main-nav li a:hover { background-color: #eee; color: #369; text-decoration: none; }
#content, #side-bar { display: inline; float: right; }
#content { position: relative; width: 49em; margin: 0 1em; }
#content #full-banner { text-align: center; margin-top: 1em; }
#content #full-banner img { border: .1em solid #c4c4c4; }
#content p { margin-bottom: 1em; }
#side-bar { width: 14em }
#side-bar #search { width: 140px; height: 195px; background: #f7f7f9 url('/images/bg_box.jpg') no-repeat; }
#side-bar #search br { display: none; }
#side-bar #search fieldset { padding: 0 1em 0 .7em; }
#side-bar #search legend { text-transform: uppercase; padding: .6em .3em !important; padding: .6em 0; color: #2a286c; }
*:first-child+html #side-bar #search legend { padding: .6em 0; }
#side-bar #search select { width: 100%; margin-bottom: .5em !important; margin-bottom: .25em; font-size: .8em; }
*:first-child+html #side-bar #search select { margin-bottom: .25em !important; }
#side-bar #search button, #side-bar #search #advanced { text-transform: uppercase; color: #2a286c; font-size: .8em; }
#side-bar #search button { width: 74px; height: 15px; border: none; background: #ddd url('/images/botao_busca.jpg') no-repeat; font-size: .7em; }
#side-bar #menu-inst { margin: 1em 0; list-style: none; border-left: .08em solid #2a286c; font-size: 1.4em; }
#side-bar #menu-inst li a { padding-left: .5em; color: #2a286c; text-transform: uppercase; line-height: 1.8em; }
#side-bar #menu-inst li a:hover { border-bottom: .08em solid #2a286c; text-decoration: none; }
#side-bar a.button { display: block; margin-bottom: 1em; padding: .5em; background-color: #2a286c; color: #fff; font-size: 1.3em; text-align: center; text-decoration: none; text-transform: uppercase; }
#side-bar a.button:hover { background-color: #06f; }
#footer { text-align: center; line-height: 2.5em; }

#na_cidade .txt_intro { background-image: url('/images/bg_cidade.gif'); }
#na_represa .txt_intro { background-image: url('/images/bg_represa.gif'); }
#rurais .txt_intro { background-image: url('/images/bg_rurais.gif'); }

#buy_sell br, #contact br, #you_seller br { display: none; }
#buy_sell label br, #contact label br, #you_seller label br { display: inline; }
#buy_sell label, #contact label, #you_seller label { display: block; margin-bottom: .7em; font-weight: bolder; }

#faleconosco .inblock { margin: .3em .8em; }

#jequitiba-banner { margin: 0 auto; }

#advanced_search br { clear: both; }
#advanced_search label { float: left; margin-right: 1em; margin-bottom: 1em; }
#advanced_search label select { display: block; }
#advanced_search .with-border { clear: both; margin: 1em 0; }
#advanced_search .with-border br { display: none; }
#advanced_search .with-border label { margin-right: .9em; margin-bottom: .8em; width: 15em; line-height: 1.8em;  }
#advanced_search .with-border input { width: 98%; }
#advanced_search .with-border select { display: inline; width: 100%; }

#destaques { list-style: none; margin-top: 1em; }
#destaques li { display: inline-block; overflow: hidden; width: 22em; padding: 0 1em 1em; border-right: .1em solid #000; vertical-align: top; }
* html #destaques li { display: inline; position: relative; }
*:first-child+html #destaques li { display: inline; }
#destaques li.even { border: none; border-left: .1em solid #000; margin-left: -.1em; }
#destaques li .im_type { font-size: 1.1em; }
#destaques li a { display: block; position: relative; width: 22em; min-height: 6.8em; padding-bottom: 1em; border-bottom: .1em solid #000; line-height: 1.7em; }
#destaques .photos { position: absolute; top: 0; right: 0; }

#attributes dt, #attributes dd { display: inline; line-height: 1.7em; }
#attributes dt { display: inline-block; margin-right: .5em; font-weight: bolder; }

