/* #404
================================================== */
	
	#error-404 h1 { margin:0 0 50px }
	#error-404 h2 { font-size:48px; line-height:54px; color:#444 }
	#error-404 p { font-size:16px }


/* #Home
================================================== */
	
	#content #home { min-height: 400px; }

    /* Slider Lançamentos */
	#home #slider_lancamentos               { background-color:#CCC; cursor:default; height:385px; width:100% }
	#home #slider_lancamentos .rsContainer  { cursor:pointer; height:345px !important }
	#home #slider_lancamentos .rsOverflow   { background:#F5F5F5 }
	#home #slider_lancamentos .rsContent    { background-repeat:no-repeat; height:345px }
	
	#home #slider_lancamentos .rsBullets                { width:auto; height:20px; position:absolute; z-index:35; bottom:10px; left:5px; text-align:left; overflow:hidden }
	#home #slider_lancamentos .rsBullet                 { width:20px; height:30px; display:inline-block; margin:0; background:url(/images/rs-bullets.png) no-repeat 0 0; *display:inline; *zoom:1 }
	#home #slider_lancamentos .rsBullet:hover           { background-position:-20px 0 }
	#home #slider_lancamentos .rsBullet.rsNavSelected   { background-position:-40px 0 }

    #home .futuros-lancamentos                      { height: 385px; background: #f3f3f3; }
    #home .futuros-lancamentos .texto               { height: 100px; padding: 20px; float: left; }
    #home .futuros-lancamentos .texto .titulo       { margin: 0 0 5px 0; color: #422774; font-size: 20px; font-family: 'FontLight'; text-transform: uppercase; }
    #home .futuros-lancamentos .texto .descricao    { margin: 0; color: #58595b; font-size: 15px; font-family: 'FontTT'; line-height: 14px; }
    #home .futuros-lancamentos .botao               { background: #ef7f2d; padding: 5px 64px; color: #fff; font-family: 'FontLight'; font-size: 15px; text-transform: uppercase; }
    #home .futuros-lancamentos .botao:hover         { background: #422774; }
    #home .futuros-lancamentos img                  { float: left; }

    #home .links                { width: 100%; height: 150px; padding: 50px 0 0 0; float: left; position: relative; }
    #home .links .box           { width: 305px; height: 100%; float: left; background: url("/images/icon-loteadora.png") no-repeat 0 3px; }
    #home .links .box1          { width: 290px; height: 100%; float: left; background: url("/images/icon-loteadora.png") no-repeat 40px 3px; padding-left: 40px }
    #home .links .box2          { width: 255px; height: 100%; float: left; background: url("/images/icon-simulador.png") no-repeat 50px 3px; padding-left: 50px; }
    #home .links .box2 .titulo  { width: 180px; }
    #home .links .titulo        { width: 220px; margin: 10px 0 5px 70px; font-family: 'FontLight'; font-size: 20px; color: #422774; text-transform: uppercase; float: left; }
    #home .links .texto         { margin: 0 0 0 70px; font-family: 'FontTT'; font-size: 15px; color: #58595b; line-height: 15px; }
    #home .links .botao         { margin: 10px 0 0 70px; background: #ef7f2d; padding: 5px 10px; color: #fff; font-family: 'FontLight'; font-size: 15px; text-transform: uppercase; float: left;  }
    #home .links .botao:hover   { background: #422774; }
    #home .links .img-div       { position: relative; bottom: 90px; left: 130px; }
    #home .links .img-div2      { position: relative; bottom: 90px; left: 120px; }
/* #Grid
================================================== */

    /* Home Imóveis e Veículos */
    #content #home .destaques li:nth-child(3n) { margin-right:20px; } /* Quantidade por linha */
    #content #home .destaques li:nth-child(3n+1) { clear:none; }
    #content #home .destaques li:nth-child(4n) { margin-right:0 } /* Quantidade por linha */
    #content #home .destaques li:nth-child(4n+1) { clear:left}

    /* Home Painel */
    #content #home .grid li:nth-child(3n) { margin-right:20px; } /* Quantidade por linha */
    #content #home .grid li:nth-child(3n+1) { clear:none; }
    #content #home .grid li:nth-child(4n) { margin-right:0 } /* Quantidade por linha */
    #content #home .grid li:nth-child(4n+1) { clear:left}


/* #Listagem
================================================== */
	
	/* Lançamentos */
	#lancamentos {  }
	#lancamentos .grid li .img { background-position:center bottom; }
	
	/* Mapa de lançamentos */
	#mapalancamentos {  }

/* #Detalhes
================================================== */

	/* Lançamentos */
	#lancamentos {  }
	
	#lancamentos .details_header { border:0; padding-bottom:0 }
	#lancamentos .details_body { padding-bottom:0; }
	#lancamentos .details_body hr { width:700px; float:left; }
	#lancamentos .details_body .sidebar_container { width:180px; float:right; }
	#lancamentos .details_body .sidebar { width:180px; float:right; }

	#lancamentos .plantas .img { height:300px; background:no-repeat center; margin:0; overflow:hidden; }
	#lancamentos .plantas .subtitle { padding:10px 0 }
	#lancamentos .plantas .subtitle a { color:#666; display:block; margin:-10px 0 10px; padding:6px 30px 6px 10px; background:#f5f5f5 url(../images/anexo.png) center right no-repeat; }
	#lancamentos .plantas .subtitle a:hover { background-color:#E5E5E5 }
	#lancamentos .plantas .text { padding: 0 0 20px }

    #lancamentos #sobre ul, #lancamentos #sobre ol,
    #lancamentos #implantacao .text ul, #lancamentos #implantacao .text ol,
    #lancamentos #plantas .text ul, #lancamentos #plantas .text ol,
    #lancamentos #ficha ul, #lancamentos #ficha ol,
    #lancamentos #galeria ul, #lancamentos #galeria ol,
    #lancamentos #video ul, #lancamentos #video ol,
    #lancamentos #decorado ul, #lancamentos #decorado ol,
    #lancamentos #lazer ul, #lancamentos #lazer ol,
    #lancamentos #mapa ul, #lancamentos #mapa ol { clear:right; float:left; padding:5px; margin-bottom: 15px; }

    #lancamentos #sobre ul li, #lancamentos #sobre ol li,
    #lancamentos #implantacao .text ul li, #lancamentos #implantacao .text ol li,
    #lancamentos #plantas .text ul li, #lancamentos #plantas .text ol li,
    #lancamentos #ficha ul li, #lancamentos #ficha ol li { width:45%; padding-left:10px; background:url(/images/arrow.png) no-repeat 0px 5px; font-size:12px; margin-bottom:6px; float:left }

    #lancamentos #galeria ul li, #lancamentos #galeria ol li,
    #lancamentos #video ul li, #lancamentos #video ol li,
    #lancamentos #decorado ul li, #lancamentos #decorado ol li,
    #lancamentos #lazer ul li, #lancamentos #lazer ol li,
    #lancamentos #mapa ul li, #lancamentos #mapa ol li { padding-left:10px; background:url(/images/arrow.png) no-repeat 0px 5px; font-size:12px; margin-bottom:6px; }

	#lancamentos #video .button { padding-left: 0; padding-right: 0; margin: 10px 0; text-align: center; }
	#lancamentos #video .button.c8 { width: 458px; }
	#lancamentos #video .button.c12 { width: 698px; }

/* #Imóveis
================================================== */

	/* Simulador de escritura */
	#escritura table { border-collapse:collapse; margin-bottom:20px; width:700px }
	#escritura table td { border:1px solid #CDCDCD; padding:10px; text-align:right }
	#escritura table td.title { background-color:#F5F5F5; text-align:left; width:180px }
	#escritura abbr { cursor:help }
	
	#escritura form input[type="text"] { padding:2px 5px; text-align:right; display:inline; font-weight:bold; font-size:14px; color:#444 }
	#escritura form p { font-size:16px; background-color:#F5F5F5; float:left; padding:15px; color:#F60 }
	#escritura form p strong { display:block; font-size:18px; line-height:22px }
	#escritura form p span { font-size:12px; line-height:14px; color:#777; display:block; margin:10px 0 0 0 }