/* #Forms
================================================== */
-->
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
}

.texto2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	font-size: 13px;
}
.texto2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;	
	font-size: 13px;
}
.textotam49 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 49px;
}

.texto_cabeca_form_peq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	height: 20;
	background: #666666;
}

.textosimples {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
}

.textopqno {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8px;
}
.textoboleto {

	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: xx-small;
}
.textonoticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color:#666666;
    font-size:  10px;
}

.textolaranja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
    color:#FF6600;
    font-size:  10px;
}

.textoazul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
    color:#006699;
    font-size:  10px;
}
.cant_azul{
	border-right: 1px solid #336699;;
	border-left: 1px solid #336699;;
}
.cant_cinza {
	border-right: #CFCFCF 1px solid;
	border-top: #CFCFCF 1px solid;
	border-left: #CFCFCF 1px solid;
	border-bottom: #CFCFCF 1px solid;
	BACKGROUND-COLOR: #F0F0F0;
}
.cant_cinza_2 {
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.cant_cinza_3 {
	border-top: #000000 1px solid;
	}
.cant_cinza_4 {
	border-right: #E1E1E1 1px solid;
	border-left: #E1E1E1 1px solid;
	border-bottom: #E1E1E1 1px solid;
}
.cant_cinza_5 {
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.cant_cinza_6 {
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.cant_vermelho {
	border-right: #990000 1px solid;
	border-top: #990000 1px solid;
	border-left: #990000 1px solid;
	border-bottom: #990000 1px solid;
	BACKGROUND-COLOR: #990000;
}
.cant_chumbo {
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
}
.titulo     {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#000000;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        background: #EFEFEF;
        border-top:    #999999  1px solid;
        border-bottom: #000000  2px solid;
        border-left:   #FFFFFF  1px solid;
        border-right:  #999999  1px solid;
}

.botao      {  
        background: #EEEEEE; 
        border-botton: #0000FF 1px solid; 
        border-left: #000080 1px solid; 
        border-right: #000080 1px solid; 
        border-top: #000080 1px solid; 
        color: #000000; 
        font: 11px Arial,Helvetica,sans-serif; 
        width: 80px; 
        heigth: 28px; 
        text-align: center 
}

.verdana1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.verdana2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.cant_cinza_form_peq {
	border-right: #CBD0A7 1px solid;
	border-top: #CBD0A7 1px solid;
	border-left: #CBD0A7 1px solid;
	border-bottom: #CBD0A7 1px solid;
	background: #F6F3F0; 
	/*background: #E2D9C5;*/
}
.input_uf {
    background-color:#ffffff;
    border:1px solid #666;
    padding:1px;
	width: 30px;
    heigth: 28px;
}
.input_tel {
    background-color:#ffffff;
    border:1px solid #666;
    padding:1px;
	width: 80px;
    heigth: 28px;
}
.input_text {
    background-color:#ffffff;
    border:1px solid #666;
    padding:1px;
	width: 300px;
    heigth: 28px;
}
.input_text_medio {
    background-color:#ffffff;
    border:1px solid #666;
    padding:1px;
	width: 100px;
    heigth: 28px;
}
.input_text_area {
    background-color:#ffffff;
    border:1px solid #666;
    padding:1px;
}

.caixa_preto_9 {
	font-family: verdana, Arial, Helvetica, sans-serif ;
	font-size: 10px;
	color: #333333;
	border-top: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
    letter-spacing: 1pX;
/*	text-transform: uppercase;   */
}
.caixa_buttun_preto_9 {
	font-family: verdana, Arial, Helvetica, sans-serif ;
	font-size: 10px;
	color: #333333;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
/*    letter-spacing: 1pX;  */
/*	text-transform: uppercase;   */
}
.caixa_texto {
	font-family: verdana, Arial, Helvetica, sans-serif ;
	font-size: 10px;
	color: #000000;
	border-top: 0px solid #fffff;
	border-right: 0px solid #fffff;
	border-bottom: 0px solid #fffff;
	border-left: 0px solid #fffff;
/*    letter-spacing: 1pX;  */
/*	text-transform: uppercase;   */
}
.caminho-noticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #003366;
}
.caminho-data-noticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.botao_pesq      {
        FONT: 11px Arial,Helvetica,sans-serif;
        background: #EAEAEA url('lupa.gif') no-repeat 
        left center;
		/*background: #EAEAEA;*/
        color: #000000;
        width: 70px;
        heigth: 28px;
        text-align: center;
        border-botton: #999999 5px solid;
        border-left: #999999 3px solid;
        border-right: #F4F4F0 3px solid;
        border-top: #F4F4F0 3px solid;
		cursor: hand;
}		
	input[type=text],
	textarea { width:226px }
	select { width:240px }
	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] { padding: 6px 10px; background:#001E2B; border:solid 1px #001E2B; }
	.button,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover { background:#001E2B; border:solid 1px #001E2B; }
	
	.c5 > input[type=text],
	.c5 > textarea { width:266px }
	.c5 > select { width:280px }
	
	.c25 { width:130px }
	.c25 > input[type=text],
	.c25 > textarea { width:123px }
	.c25 > select { width:130px }
	
	
/* #Typography
================================================== */

	h1 { font-size:20px; line-height:24px; margin:0 0 20px; color:#001E2B; border-bottom:solid 1px #989898 }
		
		
/* #Flash
================================================== */

	object { display:block; margin:0 0 20px }
	

/* #Página inicial
================================================== */	

	.box-chave { background:#ebebeb; border-top:1px solid #FFF; }
	#home .box { margin-bottom:5px }
	#home .box input[type="submit"] { margin:10px 0 0 0 }
	#home .palavrachave input[type="text"] { width:265px }
	#details .anunciante { border-top: 1px solid #989898 !important }


/* #Estrutura
================================================== */
	
	.full { float: left; width:100%; min-width:300px }
	.container { width:320px; margin:0 auto }
	#content { background:#FFF }
	#content .container { width:300px; padding:20px 0 }
		
	
	/* Topo */	
	#logo { padding:10px 0; background-color:#FFF; text-align:center; border-bottom:1px solid #989898 }
	#logo a { display:block }
	
	#header { text-align:center; }
	#header .mobilenav { margin:0;  padding:20px; }
	#header .mobilenav > li { margin:0; position:relative; }
	#header .mobilenav > li > a { font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:40px; color:#666; display:block; padding:0 15px; text-transform:uppercase; text-align:left; color:#FFF; background:#001E2B url(header_nav_bg.png) no-repeat right }
	#header .mobilenav > li:first-child a { border:none; }
		
	#header .mobilenav .submenu { margin:0; display:none; border-top:1px solid #CCC }
	#header .mobilenav .submenu li { border-bottom:1px solid #DDD; margin-bottom:0; float:none; width:100% }			
	#header .mobilenav .submenu li a { text-align:left; background-color:#F5F5F5; padding:5px 0 5px 15px; display:block; text-decoration:none; text-transform:inherit; font-size:12px; line-height:20px }
	#header .mobilenav .submenu li:last-child { border-bottom:none }
	#header .mobilenav .submenu > li > .submenu li a { background-color:#EEE; padding-left:20px }
	
	
	/* Rodapé */
	#footer { background-color:#001E2B; padding:10px 0 }/*#058520*/
	#footer .logo { padding:20px 0 5px 0; text-align:center }
	
	#footer .address { color:#FFF; font-size:12px; line-height:18px; text-align:center; padding:20px 0; margin:0 }
	#footer .address strong { font-size:14px; display:block; padding:0 0 5px; font-size:16px }
	
	#footer .telefone { text-align: center; padding-left: 12px; background: url(/images/mobile/icon-telefone.png) no-repeat center left; width: 120px; color: #FFF; font-size: 20px; font-weight: bold; margin-left: 93px;}
	#footer .telefone .ddd { font-size:10px; font-weight:normal; position:relative; top:-4px; margin-right:3px }
	
	#footer .change { padding:10px 0; line-height:15px; background-color:#FFF; color:#383838; font-size:12px; text-transform:uppercase; display:block; text-align:center }
	#footer .change img { vertical-align:middle; margin:0 5px 0 0 }
	
	#footer span.copyright { text-align:center; color:#FFF; font-size:11px; line-height:20px; display:block; text-decoration:none; margin:15px 0; line-height:15px }
	

/* #Listagem
================================================== */

	/* Exibição de registros (lista) */	
	#content .list li { display:block; overflow:hidden }
	#content .list li a { padding:20px; background-color:#F5F5F5; display:block; overflow:hidden; clear:left }
	#content .list li p { font-size:12px; line-height:16px; display:block }
	#content .list li span { color:#666; font-size:11px; display:block }
	#content .list li strong { font-weight:normal; font-size:16px; line-height:18px; display:block }
	#content .list li .img { width:100px; height:75px; background:#FFF no-repeat center center; margin:0 20px 10px 0; border:3px solid #CCC; display:block; float:left }
	#content .list li .title { margin:0 }
	#content .list li .title strong { color:#058520 }
	#content .list li .text { margin:0 }
	#content .list li a:hover { color:#666; background-color:#E5E5E5 }
	#content .list li a:hover .img { border-color:#2d91db }
	#content .list li a:hover .title strong { color:#2d91db }
	#content .list .empty { background-color:#F5F5F5; padding:100px 0; text-align:center }
	
	
	/* Detalhes - cabeçalho */
	#content .details_header { width:100%; display:block; padding:10px 0 20px; border-bottom:1px solid #CCC; float:left }
	#content .details_header h2 { font-size:36px; line-height:38px; color:#444; letter-spacing:-1px; margin:0 0 5px }
	#content .details_header span { font-size:12px; color:#777 }
	#content .details_header .img { width:100px; height:75px; background:#CCC no-repeat center center; margin:0 20px 0 0; border:3px solid #CCC; display:block; float:left }
	
	
	/* Detalhes - conteúdo */
	#content .details_body { width:100%; display:block; padding:20px 0 35px; float:left }
	#content .details_body h2 { font-size:36px; line-height:38px; letter-spacing:-1px; margin:0 0 5px }
	#content .details_body h3 { margin-bottom:15px }
	#content .details_body span { font-size:12px; color:#777 }
	#content .details_body iframe { width:100%; margin:0 0 20px }
	#content .details_body .valor { font-size:18px; color:#444 }
	#content .details_body .download { padding:20px; overflow:hidden; background-color:#F5F5F5; font-size:16px }
	#content .details_body .download span { font-size:12px; color:#777; display:block; line-height:14px }
	
	
	/* Exibição de registros (mapa) */	
	#content .map { width:100%; height:240px }
	#content .map .infoWindow { width:250px; font-size:12px; line-height:16px; overflow:hidden }
	#content .map .infoWindow .img { width:75px; height:50px; background:#CCC no-repeat center center; margin:0 20px 0 0; display:block; float:left; border:3px solid #CCC; overflow:hidden }
	#content .map .infoWindow p { margin:0 }
	#content .map .infoWindow .title strong { font-size:16px; font-weight:normal; display:block; color:#058520; padding:0 0 5px }
	#content .map .infoWindow .text strong { font-size:16px; font-weight:normal; display:block; padding:5px 0 0 }
	#content .map .infoWindow .button { margin:10px 0 0; float:left }
	
	
	/* Paginação de registros */
	#content .pages { display:block; border-top:1px solid #CCC; padding:10px 0 2px; text-align:center; margin:0 0 4px }
	#content .pages span { font-size:12px; float:left }
	#content .pages a { border:1px solid #CCC; font-size:11px; padding:5px 10px; margin-left:4px }
	#content .pages a.ativo { background-color:#058520; border-color:#058520; color:#FFF; font-weight:bold }
	#content .pages a:hover { border:1px solid #058520 }
	
	
/* #Imóveis
================================================== */

	/* Pesquisa */
	#FormPesquisa .selectgroup { background-color:#DDD }


	/* Exibição de registros (lista) */	
	#filter .title { background:url(/images/mobile/filter_open.png) no-repeat center right }
	#filter .title.close { background-image:url(/images/mobile/filter_close.png) }
	#filter .options { display:none }

	#tabs { border-right:0 !important }
	
	#list li .img { padding:7px 7px 35px 7px !important; margin:0 15px 0 0 !important }
	#list li .button { float:left !important; width:90px; text-align:center }
	#list li .title { font-size:14px !important; line-height:16px !important; margin-bottom:15px !important }
	#list li .title strong { padding:2px 0 }
	#list li .text { width:auto !important; padding: 0 0 15px 131px !important }
	
	
	/* Detalhes */
	#details h4 { clear:left }	
	#details .photo,
	#details .form { width:100% !important; margin:0 !important; float:left !important }
	#details .anunciante h4 { margin:15px 0 0 }	
	#details .comodos,
	#details .photos { margin-bottom:20px !important }	
	

	/* Galeria de fotos */
	.royalSlider { width:320px; height:260px; background-color:#DDD; margin: 0 0 20px; }
	.royalSlider li { width:320px; height:260px; }
	.royalSlider li .img { width:320px; height:260px; display:block }
	p.img { width:320px; height:260px; background:center center no-repeat }
	

/* #Funcionalidades do painel
================================================== */

	/* Mapa */
	#mapa strong { display:block }
	#mapa .caption { background:#f5f5f5; border-top:1px solid #CCC; text-align:center; line-height:16px; font-size:12px; color:#666; padding-bottom:15px }
	#mapa .caption strong { font-size:14px }


	/* Lançamentos */
	#lancamentos .banner { width:100% }
	#lancamentos .download_planta { color:#666; display:block; margin:-15px 0 10px; padding:6px 30px 6px 5px; background:#f5f5f5 url(/images/anexo.png) center right no-repeat; }
	#lancamentos .download_planta:hover { background-color:#E5E5E5 }
	#lancamentos .subtitle { margin:-10px 0 25px 0 }
	
	
	/* Artigos */
	#artigos .details_body span.fonte { font-size:12px; color:#777; display:block; padding:0 0 15px; }