/* BACKGROUNDS
---------------------------------------- */

html { background: #fff url('../../img/common/bg-page-header-2.jpg') no-repeat center top; }
body { background: url('../../img/common/bg-page-footer-2.png') no-repeat center bottom; }



/* HEADINGS
---------------------------------------- */

h1.all {
    background-image: url('../../img/section/real-states/tit-all-options.png');
    height: 36px;
    margin-bottom: 25px;
}

article section h2 {
    padding: 0 0 30px;
    height: 22px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left top;
}

article #images       h2 { background-image: url('../../img/section/real-states/tit-images.png'); }
article #plants       h2 { background-image: url('../../img/section/real-states/tit-plants.png'); }
article #features     h2 { background-image: url('../../img/section/real-states/tit-features.png'); }
article #progress     h2 { background-image: url('../../img/section/real-states/tit-progress.png'); }
article #appreciation h2 { background-image: url('../../img/section/real-states/tit-appreciation.png'); }
article #location     h2 { background-image: url('../../img/section/real-states/tit-location.png'); }



/* SIDEBAR
---------------------------------------- */

.div-aside{
	float:left;
}

aside {
/*    margin: 0 0 0 -19px;
    float: left;
    margin-right: 40px;
*/  
    position: absolute;
    left: 10px;
    top: 240px;
    z-index: 1;
}

aside, aside nav {
    width: 219px;
}

aside nav dl dt.choose {
    background: url('../../img/section/real-states/sidebar-tit-choose.png') no-repeat right top;
    height: 55px;
}

aside nav dl dt.sale {
    background: url('../../img/section/real-states/sidebar-tit-sale.png') no-repeat right top;
    height: 73px;
}

aside nav dl dd {
    padding: 10px 0 35px 20px;
}

aside nav dl dd ul {
    width: 198px;
}

aside nav dl dd ul li {
    border-bottom: 1px dotted #FF5A00;
}

aside nav dl dd ul li a {
    color: #00AB99;
    text-decoration: none;
    background: url('../../img/common/marker-1.png') no-repeat left center !important;
    padding: 4px 0 3px 8px;
    display: block;
    font-weight: normal;
}

aside nav dl dd ul li a:hover {
/*    text-decoration: underline;*/
    font-weight: bold;
}

/* CONTENT
---------------------------------------- */

#content {
    float: right;
    width: 685px;
    padding-bottom: 30px;
/*    margin: 16px 0 100px;*/
}



/* ARTICLE
---------------------------------------- */

article section {
    padding-bottom: 50px;
}

article > header {
    margin-bottom: 20px;
    display: inline-block;
    height: 1%;
    zoom: 1;
}

article > header hgroup {
    display: inline-block;
    height: 1%;
    zoom: 1;
}

article > header h1 {
    width: 420px;
    font-size: 33px;
    color: #FF5C00;
    float: left;
    letter-spacing: -0.05em;
}

article > header h2 {
    width: 420px;
    font-size: 14px;
    color: #47CDCB;
    float: left;
}

article > header h3 {
    /*background-image: url('../../img/section/real-states/tit-futures-releases.png');*/
    width: 236px;
    height: 43px;
    float: right;
    margin-top: 12px;
/*    text-indent: 0px!important;*/
}

article > header figure {
    margin: 20px 0 0;
}

article > header p#top-address {
    width: 184px;
    font-size: 17px;
    color: #000;
    float: left;
    margin-top: 13px;
}

article > header nav {
    width: 480px;
    float: left;
}

article > header nav ul {
    width: 500px;
    float: left;
}

article > header nav ul li {
    float: left;
}

article > header nav ul li a.bt-contact {
    background: url('../../img/section/real-states/bt-contact.png') no-repeat !important;
    width: 148px;
    height: 71px;
    text-indent: -9999px !important;
    overflow: hidden !important;
    padding: 0 !important;
}    

article > header nav ul li a.bt-hotsite {
    background: url('../../img/section/real-states/bt-hotsite.png') no-repeat !important;
    width: 126px;
    height: 32px;
    margin: 18px 0 0 14px;
    text-indent: -9999px !important;
    overflow: hidden !important;
    padding: 0 !important;
}

article > header nav ul li a.bt-pdf {
    background: url('../../img/section/real-states/bt-pdf.png') no-repeat !important;
    width: 184px;
    height: 59px;
    margin: 5px 0 0 14px;
    text-indent: -9999px !important;
    overflow: hidden !important;
    padding: 0 !important;
}



/* IMAGES
---------------------------------------- */

#images {
    width: 100%;
    display: inline-block;
    height: 1%;
    zoom: 1;
}    

#images ul 
{
	margin-top:-50px;
	position:relative;
}

#images li {
    float: left;
    width: 80px;
    height: 80px;
    margin-top:50px;
    margin-right: 20px;
}

#images li:last-child {
    margin-right: 0;
}

#images a {
    background: #FF5A00;
    float: left;
    width: 74px;
    height: 77px;
}

#images a img {
    float: left;
    margin: -3px 0 0 -3px;
}
    
#images span {
    float: left;
    width: 74px;
    text-align: center;
}    




/* PLANTS
---------------------------------------- */

#plants {
    display: inline-block;
    height: 1%;
    zoom: 1;
}

#plants ul {
    width: 100%;
    float: left;
}

#plants li {
    width: 160px;
    float: left;
    background: url('../../img/common/marker-1.png') no-repeat left center;
    padding: 0 0 5px 10px;
}

#plants li a {
    color: inherit;
}




/* FEATURES
---------------------------------------- */

#features {
    display: inline-block;
    height: 1%;
    zoom: 1;
}

#features ul {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}

#features li {
    width: 240px;
    float: left;
    background: url('../../img/common/marker-1.png') no-repeat left center;
    padding: 0 0 5px 10px;
    margin-right:30px;
}



/* PAGINAÇÃO */
p.paginacao
{
	color:#fff;
	clear:both;
	width:926px;
	height:39px;
	margin:70px 0px;
	text-align:center;
	background:url(../../img/section/imoveis/pagination-background.png) center bottom no-repeat;
}

p.paginacao a
{
	cursor:pointer;
}

p.paginacao a.activePage
{
	color:#000;
}

p.paginacao a.number
{
	color:#6bc9c9;
	font-weight:bold;
}

p.paginacao a.primeira,
p.paginacao a.anterior,
p.paginacao a.proximo,
p.paginacao a.ultima
{
	color:#f06825;
	text-decoration:underline;
}

p.paginacao a:hover.primeira,
p.paginacao a:hover.anterior,
p.paginacao a:hover.proximo,
p.paginacao a:hover.ultima
{
	text-decoration:none;
}

p.paginacao a.activePage
{
	text-decoration:none;
}

p.paginacao a.number
{
	text-decoration:underline;
}

p.paginacao a:hover.number
{
	text-decoration:none;
}
/* ESTÁGIO DE OBRA */

#progress p{
	padding: 0 0 20px 0;
}

dl.status-geral{
	width: 100%;
	float:left;
}

dl.status-geral dt{
	font-size:21px;
	color:Black;
	font-weight:bold;
	float:left;
	padding: 0 10px 0 0;
}

dl.status-geral dt.tit-obs{
	clear:both;
	width: 100%;
	padding:20px 0 0 0;
}

dl.status-geral dd{
	color: #f27229;
	font-size: 21px;
	font-weight:bold;
	float:left;
	padding: 0 60px 0 0;
}

dl.status-geral dd.txt-obs{
	color:#666;
	font-size: 12px;
	clear:left;
	width: 100%;
	font-weight:normal;
	padding:0;
}

.txt-status
{
	display:block;
	padding-top:20px;
}

.txt-status li
{
	display:inline;
	padding-right:65px;
}
.txt-status strong{
	font-size: 21px;
	font-weight:bold;
	color:#000;
}

.txt-status strong span{
	color:#f27229;
}

.list-thumbs{
	margin-top: 20px;
	width: 100%;
	display:table;
}

.list-thumbs li{
	float:left;
	margin: 0 20px 20px 0;
}

.list-thumbs li a{
	text-decoration: none;
	display:block;
	width: 74px;
}

.list-thumbs li a img{
	width: 76px;
	height: 79px;
}

.list-thumbs li a span{
	color:#666666;
	text-align:center;
	display:block;
}

.list-status{
	padding-top: 30px;
	background: url(../../img/section/imoveis/bg-estagio-obras.png) no-repeat right 80px;
	float:left;
	width: 100%;
}

.description-status dt{
	font-weight:bold;
	margin-bottom: 10px;
	clear:left;
	padding-top: 10px;
}

.description-status dd strong{
	font-weight:bold;
	font-size: 29px;
	color:#f27229;
	float:left;
	width: 100px;
}

.description-status dd img{
	float:left;
	margin-top: 5px;
}

.description-status dd span{
	width: 370px;
	height:23px;
	background: url(../../img/section/imoveis/barra-status.png) no-repeat;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	float:left;
	margin-left: 20px;
	margin-top: 5px;
}

/* LOCALIZAÇÃO */

#location{
	clear:both;
	padding-top: 40px;
}
