charset "utf-8";
/* Folha de Estilos Rimol Imóveis*/
/*@global  @outras-classes  @topo  @estrutura  @rodape  @estrutura-conteudosPagina*/
/*GLOBAL*/
*::-moz-selection {
background:#B22222;
color:#ffffff;
}
*::selection {
background:#B22222;
color:#ffffff;
}

html{
    background: #fff url("../imagens/bg_principal.jpg") top center repeat-x;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #999999;
}
body{
    padding: 0; margin: 0;
}
a:link img, a:visited img, a:active img{border: none;}
/*////////////GLOBAL///////////////*/
/*OUTRAS CLASSES*/
.sem-borda{border: none !important;}
.empurrador{position: relative; height: 1px; clear: both;}
.sem-margem{margin: 0px !important;}
/*TOPO*/
#topo{
    position: relative;
    width: 100%;    min-height: 254px;
}#topo>*{margin: auto;}
/*////////////TOPO/////////////////*/
    #topo-banner{
        position: relative;
        width: 900px;   height: 190px;
        margin: 0 auto;
    }
    #topo-menu{
        position: relative;
        width: 900px;   height: 65px;
        margin: 0 auto;
    }
/*ESTRUTURA*/
#meio{
    position: relative;
    width: 100%;    min-height: 925px;
}#meio >*{margin: auto;}
    #meio-centro{
        position: relative;
        width: 900px;   min-height: 925px;
        margin: 0 auto; padding: 20px 0 20px 0;
    }
/*RODAPE*/
#rodape{
    position: relative;
    float:left;
    width: 100%;    height: 251px;
    margin: 0 auto;
    background: white url("../imagens/bg_rodape.jpg") top center repeat-x;
}#rodape >*{margin: auto;}
    #rodape-servicos{
        position: relative;
        width: 900px; height: 200px;
    }
    #rodape-info{
        position: relative;
        width: 900px;   height: 51px;
    }
		#rodape-info a, #rodape-info a:visited{
		color: #fff;
		text-decoration: none;
		}
		#rodape-info a:hover{
			color: #fff;
			text-decoration: underline;
		}
/*////////////RODAPE/////////////////*/
        #area-cliente{
            position: relative; float: left;
            width: 205px; height: 170px;
            margin: 0 11px;
            text-align: center;
        }
            #rodape-servicos .titulo{
                font-size: 15px;    color: #fff;
                padding: 18px 0 5px 0; margin: 0 auto;
            }
            #area-cliente .entrada{
                width: 179px;   height: 25px;
                line-height: 21px;
                background: transparent url("../imagens/bg_campo.png") center center no-repeat;
                margin: 5px auto 0;

            }#area-cliente .entrada input{
                background: none; border: none; border: none;
                color: #999; letter-spacing: 0.02em;
                height: 22px;
            }
            .botao{
                color: #fff;
                letter-spacing: -0.04em;
                font-size: 11px;
                text-align: center;
                border: none;
                width: 109px;
                height: 25px;
                margin-top: 15px;
                background: transparent url("../imagens/bt_submit.png") 0 0 no-repeat;
                padding-bottom: 5px;
            }
            .botao:hover{
                cursor: pointer;
                background-position: 0 -25px;
            }
            /*////////////REDE-SOCIAL///////////////*/
        #rede-social{
            position: relative; float: left;
            width: 414px; height: 170px;
            margin-left: 20px;
            text-align: center;
        }#rede-social>*{margin: auto;}
            #rede-social > .conteudo-interno{
                width: 300px;   height: 70px;
                margin-top: 5px;
                margin-bottom: 15px;
                background: transparent url("../imagens/bg_twitter.png") center center no-repeat;
                font-size: 11px;    font-style: italic; line-height: 13px;  color: #fff;    text-align: justify;
            }
            #rede-social > .conteudo-interno div{
                
                
                margin: auto;
            }
            #rede-social > .conteudo-interno strong{
                color: #ff0000; 
            }
        #enquete{
            position: relative; float: right;
            width: 197px;   height: 145px;
            margin: 0 20px;
            color: #fff;
             font-size: 11px;
        }#enquete >*{margin: auto;}
            #enquete p{
                margin: 0px; padding: 2px 0 4px 0;
                font-style: italic;
                line-height: 12px;
            }
            #opinar{margin:3px  auto;text-align: center;}
        /*//////////////RODAPE.SERVICOS//////////////*/
        #endereco{
            position: relative; float: left;
            width: 228px;
            margin: 0 10px; padding-top: 10px;
            color: #fff;
        }
        #endereco .end{
            padding-top: 12px;
            line-height: 14px;
            font-size: 11px;
        }
        #contato{
            position: relative; float: left;
            width: 414px;
            height: 40px;
            padding-top: 7px;
            font-size: 15px;    color: #fff;    text-align: center;     font-weight: bold;
        }
            #contato small{
                font-size: 12px;    font-weight: normal;
            }
        #desenvolvedor{ /*logomarca*/
            position: relative; float: right;
            width: 197px;
            height: 51px;
            margin: 0 20px;
        }#desenvolvedor img{margin-top: 13px; float: right;}

/*////////////LATERAL/////////////////*/
#lateral{
    position: relative; float: left;
    width: 227px;   min-height: 227px;
}
#lateral .titulo{
    width: 100%;
    text-align: center;
}
    .servico{
        position: relative;
        width: 205px;   height: 121px;
        margin: 0 auto;
        border-bottom: 5px solid #ccc;
    }.servico:hover{background: transparent url("../imagens/bg_servicos.png") center center repeat-x;}
    .servico .titulo{margin: 15px auto;}
        #indices{
            position: relative;
            width: 205px;   height: 74px;
            margin: 0 auto;
        }
		#indices table{
			text-align: center;
			position: relative;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 10px;
		}
		#indices table td{
			color: #000;
		}
		#indices table .linha{
			color: #5f0b0b;
		}
		#indices table .coluna{
			font-size: 12px;
			color: #999;
		}
    #servico1{
        position: relative;
        width: 227px; min-height: 227px;
        background: transparent url("../imagens/busca_bg.jpg") top center repeat-y;
        padding-top: 1px;
    }
    #servico1 .borda-inf{
        position: relative;
        margin: auto;
        width: 227px;   height: 22px;
        background: transparent url("../imagens/busca_bg_inf.jpg") center center no-repeat;
    }
    #busca-imoveis{/*///Busca///*/
        position: relative;
        margin: 15px 11px 15px 11px;
        text-align: center;
        border-bottom: 1px solid #ececec;
        }
        #busca-imoveis form{
            position: relative;
            width: 100%;
            margin: 0 auto;
            padding-bottom: 15px;
        }
        #bt_buscar{
            position: relative;
            width: 109px;   height: 25px;
            background: transparent url("../imagens/bt_buscar.png") 0 0 no-repeat;
            margin: 10px auto 16px;
        }#bt_buscar:hover{
            background: transparent url("../imagens/bt_buscar.png") 0 -25px no-repeat;
            cursor: pointer;
         }
    #simuladores{
        position: relative;
        padding: 1px 18px 16px 18px;
    }
        #simuladores > p{
            text-align: center;
            width: 168px;
            font-size: 11px;
            margin: 9px auto;
            line-height: 13px;
        }
        #tipo{
            position: relative;
            margin: auto;
            width: 162px;
            min-height: 34px;
        }#tipo>*{float: left;}
        #tipo .antecede{
            position: relative;
            width: 15px;
            height: 34px;
            margin-right: 17px;
            background: transparent url("../imagens/bt_antecede.png") 0 0 no-repeat;
        }#tipo .antecede:hover{cursor: pointer; background-position: 0 -34px;}
        #tipo .avanca{
            position: relative;
            width: 15px;
            height: 34px;
            margin-left: 17px;
            background: transparent url("../imagens/bt_avanca.png") 0 0 no-repeat;
        }
        #tipo .avanca:hover{cursor: pointer; background-position: 0 -34px;}
/*////////////CONTEUDO/////////////////*/
#conteudo{
    position: relative; float: right;
    width: 673px;   min-height: 673px;

}
    #destaque-grafico{
        position: relative;
        width: 674px;   height: 410px;
        margin-top: -19px;
    }
    #conteudo-interno{
        position: relative;
        width: 632px; min-height: 236px;
        margin: 0 auto;
    }
    #pagina-conteudo{
        position: relative;
        width: 632px;   min-height: 236px;
        margin: 0 auto;
    }
    #pagina-conteudo > p{
        position: relative;
        text-indent: 20px;
        font-size: 13px;
        line-height: 1.7em;
    }
    #pagina-conteudo > p>{float: right;}
    #pagina-conteudo > p img{margin: 0px 0px 5px 20px; border: 2px solid #b01c18; }
    #conteudo .destaque{
        position: relative; clear: both;
        width: 632px;   min-height: 247px;
        padding-bottom: 11px;
    }
        .destaque > .titulo{
            position: relative;
            height: 23px;
            margin-bottom: 13px;
            background: transparent url("../imagens/icone_casa.png") center left no-repeat;
            font-size: 15px;    color: #b01c18; font-weight: bold;
            text-transform: uppercase; line-height: 23px;
            text-indent: 34px;
        }
        #conteudo-interno .titulo{
            position: relative;
            height: 23px;
            margin-bottom: 13px;
            font-size: 15px;    color: #b01c18; font-weight: bold;/*
            background: transparent url("../imagens/icone_casa.png") center left no-repeat;
            text-indent: 34px;*/
            text-transform: uppercase; line-height: 23px;
        }
        #destaquesBox{
            width:650px;
            float:left;
        }
        .destaque .imgDetalhes{
            width: 550px;
            float:left;
        }
        .destaque .imgDetalhes img{
            float:left;
            margin-right:10px;
        }
        .destaque .box{
            position: relative; float: left;
            width: 150px; min-height: 211px;
            margin-right: 12px;
			text-align:center;
        }
        .destaque .box .img{
            border: 1px solid #efefef;
            padding: 3px;
        }
        .destaque .box .img a img{display: block; position:relative; margin:auto;}
        .destaque .box .img a:hover img{border: 1px solid #b52a26; display: block;}/*Função Hover->img*/
        .destaque .box .legenda{
            text-align: center;
            border-bottom: 1px solid #ececec;
            color: #b01c18;
            line-height: 24px;
            font-weight: bold;
            text-transform: uppercase;
        }
        .destaque .box .descricao{
            padding: 15px 0 15px 8px;
        }
        .destaque .box .descricao p{
            padding-left: 11px;
            line-height: 19px;
            margin: 0;
            background: transparent url("../imagens/icone.png") center left no-repeat;
        }

/*////////////////////PAGINAS//////////////////*/
/*//////////////////FALE_CONOSCO/////////////////*/
#formulario-fale{
    position: relative;
    width: 514px;   min-height: 360px;
    margin: auto;
}
    #formulario-fale p{
        text-align: center;
    }
    #formulario-fale .campo{
        position: relative;
        float: left;
        padding-top: 4px;
        line-height: 30px;
    }
    #formulario-fale small{
        float: left;
        width: 72px;
        text-indent: 3px;
        font-size: 12px;
        padding-right: 4px;
        letter-spacing: -1px;
        text-align: right;
    }
    #formulario-fale .campo .campo-input{
        position: relative; float: left;
        text-align: center;
        width: 433px;
        height: 30px;
        background: transparent url("../imagens/bg_campo_c.png") center center no-repeat;
    }
    #formulario-fale span{float: left; margin-right: 10px;}
    .campo-check{float: left; width: 510px;}
    .campo-check input{float: left; width: 10px !important; }
    #formulario-fale .campo .campo-input-m{
        position: relative; float: left;
        text-align: center;
        width: 202px;
        height: 30px;
        background: transparent url("../imagens/bg_campo_mc.png") center center no-repeat;
    }
    #formulario-fale .campo .campo-input-mm{
        position: relative; float: left;
        text-align: center;
        width: 154px;
        height: 30px;
        background: transparent url("../imagens/bg_campo_mm.png") center center no-repeat;
    }
    #formulario-fale .campo .campo-input-mg{
        position: relative; float: left;
        text-align: center;
        width: 281px;
        height: 30px;
        background: transparent url("../imagens/bg_campo_mg.png") center center no-repeat;
    }
    #formulario-fale .campo .campo-input-mp{
        position: relative; float: left;
        text-align: center;
        width: 75px;
        height: 30px;
        background: transparent url("../imagens/bg_campo_mp.png") center center no-repeat;
    }
    #formulario-fale .campo .campo-input-msg{
        position: relative; float: left;
        text-align: center;
        width: 436px;
        height: 186px;
        background: transparent url("../imagens/bg_campo_msg.png") center center no-repeat;
    }
    #formulario-fale #mensagem{
        background: none;
        border: none;
        overflow: auto;
        resize: none;
        margin-top: 4px;
        width: 90%;
        height: 90%;
        font-size: 14px;
        color: #555;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
    }

    #formulario-fale input, #formulario-fale select{ float: left; margin-left: 3px;font-size: 13px; color: #555; width: 92%; text-indent: 4px;border: none; background: none;  margin-top: 4px;}
    #formulario-fale select{margin-top: 2px;}
    #formulario-fale .botao{
        color: #fff;
        letter-spacing: -0.04em;
        font-size: 11px;
        text-align: center;
        border: none;
        width: 109px;
        height: 25px;
        margin-top: 15px;
        background: transparent url("../imagens/bt_submit.png") 0 0 no-repeat;
        padding-bottom: 5px;
    }
     #formulario-fale .botao:hover{
        cursor: pointer;
        background-position: 0 -25px;
    }
    #formulario-fale .servicos{
        position: relative;
        clear: both;
        width: 300px;
        margin: auto;
		height:50px;
    }#formulario-fale .servicos input{margin: 15px 10px;}

/*////////FINANCIMENTO///////////*/
.box-financa{
    position: relative;
    float: left;
    width: 109px; height: 183px;
    margin: 0 20px 20px;
    background: transparent url("../imagens/box_financa.png") center center no-repeat;
}
    .box-financa .banco{
        position: relative;
        width: 61px; height: 61px;
        margin: 10px auto 10px;
    }
    .box-financa .banco a img:hover{
        border: 2px solid #b9b9b9;
        margin: -2px 0 0 -2px;
    }
    .box-financa p{
        position: relative;
        font-size: 12px; color: #a87979; line-height: 1.05em ; text-align: center;
        padding: 5px 4px 0;
        margin-bottom: 3px;
    }
    .box-financa .bt a{
        display: block;
        position: absolute;
        bottom: 15px;
        left: 45px;
        width: 25px;    height: 17px;
        background: transparent url("../imagens/bt_financa_avanca.png") 0 0 no-repeat;
    }
    .box-financa .bt a:hover{
        background: transparent url("../imagens/bt_financa_avanca.png") 0 -17px no-repeat;
        cursor: pointer;
    }
/*////////////////TWITTER //////////////////*/
#corpo_twi ul{
    list-style: none;
    margin: auto;
    padding: 1px;
}
#corpo_twi ul a{
    color: #f36969;
    text-decoration: none;
}
#corpo_twi ul a:hover{
    text-decoration: underline;
    color: #B01C18;
}
#corpo_twi ul .time{
    color: #a4a4a4;
}
#corpo_twi ul .time:hover{
    color: #c7c7c7;
}
#servicos ul{padding-left: 8px;}
#servicos ul li{
    list-style: none;
    padding-left: 15px;
    line-height: 19px;
    margin: 0;
    background: transparent url("../imagens/icone.png") center left no-repeat;
    font-size: 14px;
    line-height: 21px;
}

/*//////////Enquete//////////////*/
#Enquete_Votar{
    color: #fff;
    letter-spacing: -0.04em;
    font-size: 11px;
    text-align: center;
    border: none;
    width: 109px;
    height: 25px;
    margin-top: 15px;
    background: transparent url("../imagens/bt_submit.png") 0 0 no-repeat;
    padding-bottom: 5px;
    margin: 5px auto 0;
}
#Enquete_Votar:hover{
    cursor: pointer;
    background: transparent url("../imagens/bt_submit.png") 0 -25px no-repeat;
}
.botvoltar{
    margin-top: 2px !important;
}

/* Busca */
/*#tipo_imovel2{
    background: transparent url("../imagens/bg_campo_select.png");
    border: none;
    z-index: 1;
    width: 179px; height: 25px;
    text-align: center;
}*/
.select{
    font-size: 12px;
    font-family: "Trebuchet MS";
    color: #555;
    font-weight: normal;
}
select.select{
    position:relative;
    z-index:10;
    width: 100% !important;
    height:26px !important;
    line-height:26px;
    cursor: pointer;
}
span.select{
    position:absolute;
    left: 0;
    width: 100%;
    height: 26px;
    line-height: 26px;
    text-indent: 10px;
    background: url(../imagens/bg_campo_select.png) no-repeat center center;
    cursor: pointer;
    z-index: 1;
}
.box_m{
    position: relative;
    border: none;
    width: 51px; height: 15px;
    background: transparent url("../imagens/box_m.png") center center no-repeat;
    padding: 5px 14px;
    font-size: 10px;
    font-family: "Trebuchet MS";
    color: #777;
    font-weight: normal;
}

#g1 {
	width:400px;
	position:relative;
    text-align:left;
    float:right;
	padding:0px !important;
}
#g1 ul { list-style: none; }
#g1 ul li { display: inline; }
#g1 ul img {
	border: 5px solid #a991cf;
}
#g1 ul a:hover img {
	border: 5px solid #fff;
	color: #fff;
}
#g1 ul a:hover { color: #fff; }

ul{
	padding:0px !important;
	-webkit-padding-start: 0px !important;
	-webkit-margin-before: 0px !important;
	-webkit-margin-after: 0px !important;
	}
.imagemImovel{
	width:320px;
	height:245px;
	position:relative;
	float:left;
	}
.textoImovel{
	width:100%;
	min-height:45px;
	position:relative;
	margin-bottom:10px;
	}
.textImovel i{
       /*text-transform: uppercase;*/
}
.titulo_imovel{
	position:relative;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	height:40px;
	color:#900;
	text-transform:capitalize;
	}	
	
	#c_meio + img{
        float:left;
    }
    #detalhesTexto{
		width:320px;
		clear:left;
        float:left;
    }
    #c_meio b{
        text-transform: capitalize;

    }
	
	
.galeria{
		position:relative;
		text-align:left;
		margin-left:0px;
		padding-bottom:20px;
		width:100%;
		overflow: hidden;
		
		
	}
.texto_legenda{
	width:100%;
	padding-bottom:40px;
	position:relative;
	clear:both;
	font-size:8px;
	}	
		.galeria h6{
			color:#F00 !important;	
			text-transform:uppercase;
		}
		
		.galeria img{
			background-color:#ffffff;
			padding:5px;
		}
		.foto{
			position:relative;
			float:left;
			margin-right:8px;
			margin-bottom:5px;
			}
			
		.texto_galeria a{
					text-decoration:none;
					font-size:13px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color:#6b6b6b;
					padding-top:5px;
			}
			.texto_foto{
				display:none;
				width:110px;
				padding-bottom:3px;
				height:50px;
				padding-top:35px;
				}
#info-acc{
	margin: 15px 0;
}
#info-acc ul{
	list-style-image: url("../imagens/icone.png");
}
a img{
	border: none !important;
}
.voltar{
    float:left;
    clear:left;
}

/*detalhamento_busca*/
.textoImovel h2, .textoImovel strong{
	color: #333;
	
}
.imagemImovel{
  float:left;
  height:245px;
  position:relative;
  width:320px;
 }
 .imagemImovel img{
	border: 2px solid #820000 !important;
 }	
 #detalhesTexto{
	  clear:left;
	  float:left;
	  width:320px; 
 }
 #detalhesTexto b{
	color: #333 !important;
 }
 #boxDetalhes #g1{
	width: 300px !important;
 }
 #boxDetalhes #g1 ul{
	margin: 0;
 }
 .voltar{
	margin-top: 15px;
	padding: 0px;
	text-decoration: none;
	font-size: 1.1em;
 }
 #boxDetalhes{
	color: #555;
 }
 #mycarrousel a img{
	padding: 2px;
	border: 1px solid #b79595 !important;
 }
 #mycarrousel a img:hover{
	margin: 0px !important;
	border: 1px solid #820000 !important;
 }
 a img{
	outline: none;
 }
 a{
	outline: none;
 }
 
 .titulogreen{
	 font-size:14px;
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	 }
 .titulogreen a{
	 font-size:14px;
	 color:black;
	 text-decoration:none;
	 }
.form-tit{text-align: center; padding: 10px 0 0 ; clear: both; border-top: 1px dashed #ddd;}