/**
*   Folha de estilos para o layout da FMM Engenharia
* @author Daniel L. Pakuschewski
* @created 13/01/2010
*/
/* Classes */
.left{ float: left; }
.right{ float: right; }
.bl-hover, .bl-hover a{ color: #266E15}
.clearb {
	clear: both;
}
/* Geral */
body{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #5D5D5D;
    background: #FFF;
}
a{
    text-decoration: none ;
    color: inherit;
}
strong{font-weight: bolder;color:#000000}
/* Estrutura */
#bg-top{
    background: url('../img/bg-body.jpg') top center repeat-x;
}
div#wrap{
    position: relative;
    margin: auto;
    top:0;
    width: 1018px;
}
/* Cabeçalho */
div#header{
    margin-top: 18px;
    height: 113px;
}
    /*Logo*/
    h1#logo{
        display: block;
        float: left;
        width: 250px;
        height: 113px;
        background: url('../img/bg-logo.jpg') top left repeat-x;
    }
    h1#logo a{
        display: block;
        width: 142px;
        height: 57px;
        background: url('../img/logo-fmmengenharia.jpg') no-repeat;
        margin: 33px 0 0 55px;
    }
	h1#logo a span {
		display: none;
	}
    /* Menu */
    ul#nav-global{
        float: right;
        margin-top: 9px;
		margin-right: 7px;
    }
    ul#nav-global li{
        display: block;
        float: left;
        height: 78px;
        margin-right: 10px;
    }
	ul#nav-global li.ativo {
		background: url('../img/marcador_menu.png') bottom center no-repeat;
	}
	ul#nav-global li.ativo a{
		color: #2F751F;
	}
    ul#nav-global li a{
        display: block;
        float:  left;
        height: 61px;
        line-height: 61px;
        padding: 0 20px 0 15px;
        background: url('../img/div-nav-global.png') no-repeat top right;
        color: #999999;
        text-transform: uppercase;
    }
    ul#nav-global li a:hover{
        color: #2F751F
    }
/* Warp - Content */
div#wrap-content{
    width: 781px;
    height: auto;
    overflow: hidden;
}
/* Cabeçalho do Conteúdo  */
div#content-header{
    padding-top: 30px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
/* Navegação Interna das páginas */
div#content-header-nav{
    height: 54px;
    background: #E6E6E6;
    padding: 20px 20px 0 20px;
	margin: 12px 0 0 0;
}
div#content-header-nav h2{
    background: url('../img/line-content-header-nav.jpg') bottom center repeat-x;
    font-size: 25.85px;
    padding: 0 0 8px 5px;
    margin: 0px 0 5px 0;
    color: #398727;
}
div#detalhe-img ul li,
div#content-header-nav ul li{
    float: left;
    height: 28px;
    overflow: hidden;
}
div#detalhe-img ul li a,
div#content-header-nav ul li a{
    display: block;
    float: left;
    margin: 0 3px;
    padding: 3px 5px;
    background: #CAC8C8;
    color: #2D731D;
}
div#detalhe-img ul li a.ativo,
div#detalhe-img ul li a:hover,
div#content-header-nav ul li a.ativo,
div#content-header-nav ul li a:hover{
    padding-bottom: 20px;
    background: #479B31;
    color: #E6E6E6;
}
/* Curvas no coteudo */
div#wrap-content-in-1{
    background: url('../img/bg-content-wrap-1.gif') repeat-y center;
}
div#wrap-content-in-2{
background: url('../img/bg-content-wrap-2.gif') top center no-repeat;
}
div#wrap-content-in-3{
    padding: 9px 4px 52px;
    min-height: 756px;
    height: auto;
    overflow: hidden;
    width: 774px;
    background: url('../img/bg-content-wrap-3.gif') no-repeat bottom center;
}
/* Content */
div#wrap-content-in-3 div#content{
    margin-top: 20px;
    padding: 0 20px;
    color: #333333;
    line-height: 1.5em;
}
div#wrap-content-in-3 div#content p{
    margin-bottom: 1.4em;
}
/* Header das Internas Personalizado para cada seção */
div#content-header.detalhe-empreendimento,
div#content-header.busca-empreendimentos{
    padding-top: 20px;
}
div#content-header.detalhe-empreendimento
div#content-header-nav{
    text-indent: 365px;
}

/* Resultado Busca */
.box-result{
    position: relative;
    background: #F2F2F2 url('../img/bg-box-resultado.jpg') no-repeat top left;
    padding: 4px 20px;
    margin: 10px 0 10px 4px;
    float: left;
    width: 727px;   
}
.box-result a img{
    float: left;
    margin-top: -5px;
    border: 2px #ffffff solid
}
.box-result h2{
    display: block;
    text-indent: 186px;
    line-height: 14px;
    color: #5AA748;
}
.box-result-info{
    float: left;
}
.box-result p.detalhes,
.box-result p.endereco{
    display: block;
    float: left;
    margin-top: 20px;
    padding: 0 30px;
}
.box-result p.endereco{
    text-align: center;
    color: #2A701A;
    font-size: 24px;
    border-right: 1px solid #696969;
    margin-left: 20px;
    width: 170px;
}
.box-result p.endereco a{
	color: #2A701A;
    font-size: 24px;
}
.box-result p.endereco a:hover{
    text-decoration: underline;
}
.box-result p.endereco span{
    font-size: 13px;
    color: #696969;
    font-weight: bold
}
.box-result p.detalhes{
    margin-top: 30px;
    width: 190px;
}
.box-result a.saiba-mais{
    position: absolute;
    top: 52px;
    right: 23px;
    display: block;
    float: left;
    width: 105px;
    height: 25px;
    background: url('../img/btn-saibamais.jpg') no-repeat;
    text-indent: -9999px;
}
/* Emprendimento - Detalhes */
.detalhe-empreendimento{
    padding: 0 !important;
	margin-top: 25px;
}
.detalhe-empreendimento #detalhe-img{
    margin: -70px 0 0 20px;
    padding: 5px 5px 0 5px;
    background: #E5E5E5;
    float: left;
    height: 282px;
}
.detalhe-empreendimento p.preco-empreendimento,
.detalhe-empreendimento p.telefone-empreendimento,
.detalhe-empreendimento p.info-empreendimento{
    width: 328px;
    padding: 0 20px;
    float: left;
}
.detalhe-empreendimento p.info-empreendimento{
    font-size: 17px;
    float: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #F4F4F4;
}
.detalhe-empreendimento p.info-empreendimento strong{
    font-size: 13px;
}
.detalhe-empreendimento p.telefone-empreendimento{
    color: #5EB248;
    font-size: 24px;
}
.detalhe-empreendimento .wrap-carousel{
    margin: 3px 0;
    background: #E6E6E6;
    width: 775px;
    float: left;
    position: relative;
}

.detalhe-empreendimento .carousel-next,
.detalhe-empreendimento .carousel-back{
    height: 94px;
    top: 8px;
}
.detalhe-empreendimento .carousel-back{
    background: url('../img/bg-arrowl-empreendimento-interta.jpg') no-repeat center;
    left: 3px;
	z-index: 0;
}
.detalhe-empreendimento .wrap-carousel .carousel ul > img {
	display: none;
}
.detalhe-empreendimento .carousel-next{
    background: url('../img/bg-arrowr-empreendimento-interta.jpg') no-repeat center;
    right: 3px;
	z-index: 0;
}
.detalhe-empreendimento .carousel {
    margin-left: 17px;
	width: 740px !important;
	height: 115px !important;

}
.detalhe-empreendimento .carousel ul {
	width: 2280px !important;
	left: 0;
}
.detalhe-empreendimento .carousel li{
    margin: 0 5px;
    background: none;
    width: 127px !important;
    height: 100px !important;
    text-align: center;
}
.detalhe-empreendimento .carousel li img{
	float: left;
    border: 3px solid #ffffff;
    width: 127px !important;
    height: 100px !important;
}
.detalhe-empreendimento #tabs{
    background: url('../img/bg-nav-tabs-empreendimento-detalhe.jpg') top left repeat-x;
    clear: both;
    float: left;
    width: 767px;
    margin-left: 3px;
    margin-top: 18px;
}
#tabs ul#nav-destaques li a{
    padding-left: 32px;
    line-height: 41px;
}
#tabs ul#nav-destaques li a strong{
    padding-right: 32px;
}
#tabs ul#nav-destaques li a,
#tabs ul#nav-destaques li a strong{   
    height: 44px;	
}
#tabs #tab-content{
    margin-top: 20px;
    padding: 0 20px;
    clear: both;
    width: 725px;
    float: left;
}
/* Empresa - Certificados */
ul#list-certificados{
    margin-left: 100px;
}
ul#list-certificados li{
    display: block;
    float: left;
    margin: 14px;
}
ul#list-certificados li img{
    border: 1px #CCC solid;
}
/* Contato */
div#endereco{
    font-size: 14px;
	margin-left: 25px;
}
div#endereco img{
    float: left;
    border: 2px solid #6CB957;
    margin-right: 20px;
}
div#endereco p.box-endereco{
    float: left;
    margin-top: 52px;
	font-size: 14px;
    width: 400px;
}
div#endereco strong{
	font-size: 18px;
	color: #272727;
}
div#endereco p.telefones, div#endereco p.telefones strong {
    float: left;
    font-size: 24px;
	line-height: 30px;
    color: #5eb248;
}
div#endereco p.telefones strong {
	float: none;
}
#container-contato {
	clear: both;
	padding-top: 10px;
}
#container-contato p {
	margin-left: 25px;
	color: #696969;
	font-size: 14px;
}
#botao-enviar {
	text-transform: uppercase;
	display: block;
	height: 24px;
	width: 52px;
	float: right;
	line-height: 24px;
	color: #184e0a;
	padding: 0 0 0 9px;
	background: url('../img/fundo_botao_enviar.png') repeat-x;
}
#formContato #botao-enviar {
	margin: 0 52px 0 0;
}
#botao-enviar:hover {
	color: #c0ecb5;
}
#confirmacao-envio {
	float: right;
	margin-top: 3px;
	width: 230px;
	color: #2a9a00 !important;
}
#formContato #loader {
	display: block;
	float: right;
	margin: 5px 60px 0 0;
}
/* HOME - Empreendimentos Destaques */
div#box-destaques{
    margin-top: 8px;
	padding: 0;
    background: url('../img/bg-box-destaques.jpg') repeat-x;
	background-position: 6px;
    height: 307px;
    position: relative;
}
ul#nav-destaques {
   margin: 5px 0 0 0;	
}
ul#nav-destaques li{
    float: left;
    margin: 0 4px 0 4px;
    font-size: 14px; /* 14px */
	height: 51px;	
}
ul#nav-destaques li a{
    display: block;
    float: left;
    padding: 0 0 0 29px;
    color: #272727;
    height: 51px;
    line-height: 45px;
}
ul#nav-destaques li a strong{
    display: block;
    padding: 0 29px 0 0;
    height: inherit;  
}
ul#nav-destaques li a:hover,
ul#nav-destaques li a.ativo{
    color: #51a33e;		
	background: url('../img/bg-nav-destaque-atual.jpg') no-repeat left top; 
}
ul#nav-destaques li a:hover strong,
ul#nav-destaques li a.ativo strong{    
    color: #51a33e;
	background: url('../img/bg-nav-destaque-atual.jpg') no-repeat right top;
}
#tabs ul#nav-destaques.destaque-empreendimento li{
	height: 43px;
    margin-top: -6px;
}
ul#nav-destaques.destaque-empreendimento li a:hover,
ul#nav-destaques.destaque-empreendimento li a.ativo{
    color: #51a33e;		
	background: url('../img/fundo_nav_destaques.png') no-repeat left top;
	margin-top: -9px;
	padding-top: 6px;	
}
ul#nav-destaques.destaque-empreendimento li a:hover strong,
ul#nav-destaques.destaque-empreendimento li a.ativo strong{    
    color: #51a33e;
	background: url('../img/fundo_nav_destaques.png') no-repeat right top;
	margin-top: -6px;
	padding-top: 6px;	
}
/* HOME - Carrosel Empreendimentos Destaques */
#box-destaques {
	height: 307px;
}
#carrousel-todos {
	height: 261px;
}
div.carousel {
    display: block;
    margin-left: 23px;
    clear: both;
    overflow: hidden;
}
div.carousel ul li{
    display: block;
    width: 160px;
    height: 215px;
    padding: 5px;
    float: left;
    margin: 18px 7px;
    background: url('../img/bg-box-destaque.jpg') repeat-x top center;
}
div.carousel ul li p,
div.carousel ul li p a {
    margin: 10px 0 0 0;
    font-size: 17.87px;
    text-align: center;
	color: #272727;
}
div.carousel ul li p span{
    background: url('../img/bg-box-destaque-div.gif') top center no-repeat;
    font-size: 10.86px;
    width: 100%;
}
/* Botões Avançar / Voltar */
a.carousel-next,
a.carousel-back{
    position: absolute;
    top: 100px;
    display: block;
    width: 17px;
    height: 150px;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 9999;
}
a.carousel-next{
    right: 5px;
    background: url('../img/bg-arrowr-destaques.jpg') no-repeat center;
}
a.carousel-back{
    left: 6px;
    background: url('../img/bg-arrowl-destaques.jpg') no-repeat center;
}
/* Fim empreendimentos destaques */
/* HOME - Mais Empreendimentos */
div#box-maisempreendimentos{
    background: url('../img/bg-box-maisempreendimentos.jpg') repeat-x top center;
    overflow: hidden;
    height: 182px;
    margin-top: 20px;
}
div#box-maisempreendimentos h2{
    height: 39px;
    line-height: 39px;
    font-size: 14px;
    color: #266E15;
    padding-left: 20px;
}
div#box-maisempreendimentos ul{
    margin: 25px 0 0 5px;
}
div#box-maisempreendimentos ul li{
    display: block;
    float: left;
    width: 145px;
    padding: 0 45px;
	text-align: center;
}
div#box-maisempreendimentos ul li.separador {
	background: url('../img/div-maisemprendimentos.jpg') center center no-repeat;
	height: 259px;
	width: 6px;
	margin: 0;
	padding: 0;
	margin-top: -50px;
	position: relative;
}
div#box-maisempreendimentos ul li img{
    border: 6px solid #FFF;
}
div#box-maisempreendimentos ul li p a{
	color: #5c5b5b;
}
div#box-maisempreendimentos ul li p a:hover{
	text-decoration: underline;
}
/* Sidebar */
div#sidebar{
    width: 225px;
    overflow: hidden;
}
/* Widgets Geral */
.widget{
    background: #FFF url('../img/bg-title-sidebar.jpg') top center no-repeat;
    margin-top: 13px;
}
.widget h2{
    padding-left: 20px;
    height: 42px;
    line-height: 44px;
    overflow: hidden;
    font-size: 14.27px;
    color: #1E5202;
    text-shadow: #FFFFFF 1px 1px 0;
    text-transform: uppercase;
}
.widget-content{
    padding: 10px;
}
.widget-content2{
    text-align: center;
}
hr.divisoria {
	border: none;
	border-bottom: 1px solid #adadad;
}
/* Widget - Buscar */
div#sidebar-buscar{
    background: url('../img/bg-sidebar-busca.jpg') repeat-x top;
    height: 372px;
    overflow: hidden;
}
div#sidebar-buscar form{
    margin-top: 10px;
}
div#sidebar-buscar fieldset div{
    margin: 2px 0 2px 20px;
}
div#sidebar-buscar fieldset label,
div#sidebar-buscar fieldset legend{
    display: none;
}
div#sidebar-buscar fieldset select{
    border: 1px solid #D6D6D6;
    color: inherit;
    padding: 2px 4px;
    width: 180px;
}
div#sidebar-buscar fieldset button{
    border: 0;
    background: none;
    cursor: pointer;
    float: right;
    margin-right: -17px;
}
div#sidebar-buscar div#mapa-flash{
	clear: both;
	margin-top: 60px;
	margin-bottom: 0;
    text-align: center;
    background: url('../img/bg-sidebar-busca-div.jpg') top center no-repeat;
}
/* Widget - Minha casa Minha vida*/
div#widget-minhacasa a{
    display: block;
    clear: both;
    height: 50px;
    width: inherit;
    background: url('../img/logo-minha-casa.gif') top left no-repeat;
    padding: 52px 0 0 87px;
    margin-left: 10px;
    color: #333;
}
div#widget-minhacasa a:hover {
	text-decoration: underline;
}
div#widget-caixa a{
	text-align: center;
	display: block;
    clear: both;
    height: 50px;
    width: inherit;
    color: #333;
}

/* Widget - Últimas do Blog */
div#widget-ultimasblog dl{
    margin: 10px 0 0 0;
}
div#widget-ultimasblog dt,
div#widget-ultimasblog dd{
    padding-left: 20px;
    margin: 3px 0;
}
div#widget-ultimasblog dt{
	margin-top: 10px;
    background: url(../img/arrow-green.gif) 10px 5px no-repeat;
}
div#widget-ultimasblog dt a{
    display: block;
    width: 100%;
    margin-bottom: 5px;
    color: #258011;
    border-bottom: 1px solid #ADADAD;
}
div#widget-ultimasblog dt a:hover {
	text-decoration: underline;
}
div#widget-ultimasblog dd{
    background: url(../img/arrow-black.gif) 10px 5px no-repeat;
    margin-bottom: 4px;
}
div#widget-ultimasblog dd a {
	color: #70726f;
}
div#widget-ultimasblog dd a:hover {
	text-decoration: underline;
}
div#widget-ultimasblog a#ultimasblog-list-all{
    display: block;
    color: #000;
    border-bottom: 1px solid #ADADAD;
    margin: 10px 0 0 20px;
    padding: 2px 0;
    font-weight: bolder;
}
/* FOOTER */
address {
	font-style: normal;
}
#container-footer {
	background: url('../img/bg-footer.jpg') 0 0 repeat-x;
	float: left;
	clear: both;
    margin-top: 20px;
	padding-top: 10px;
	height: 120px;
	width: 100%;
}
#footer{
	margin: auto;
    width: 1018px;
    text-align: center;
    color: #50504F;
	height: 130px;
	position: relative;
}
div#footer ul{
    display: block;
    width: 450px;
    margin: auto;
}
div#footer ul li{
    float: left;
    padding: 0 10px;
    line-height: 35px;
    margin-bottom: 10px;
}
div#footer ul li.separador {
	padding: 0;
	margin-top: 4px;
	width: 1px;
	background-color: #80807f;
	height: 11px;
}
div#footer ul li:last-child{
    border: 0;
}
div#footer ul li a{
    display: block;
    float: left;
    padding: 0 3px;
    height: 18px;
    line-height: 18px;
    color: #4C9C38;
}
div#footer ul li a:hover{
    background: #949393;
    color: #ACCEA3;
}
div#footer ul li.ativo a{
    background: #949393;
    color: #ACCEA3;
}
div#footer address{
    font-style: normal !important;
}
div#footer img{
    position: absolute;
    right: 50px;
	margin-bottom: 20px;
    top: 35px;
}
/* Listas */
ul#list-horizontal{
    width: 400px;
    margin-left: 165px;
}
ul#list-horizontal li{
    display: block;
    float: left;
    margin: 10px 20px;
    width: 125px;
}
.icon-success li{
    height: 27px;
    line-height: 27px;
    padding-left: 35px;
    background: url('../img/icon-success.gif') no-repeat 5px 0;
}
/* Formulários */
form legend{
    display: none;
}
form div{
    margin: 5px 0;
    clear: both;
    float: left;
    width: 650px;
}
form div label{
    float: left;
    width: 100px;
    margin-right: 5px;
    text-align: right;
    padding: 4px 0;
    font-size: 12px;
}
form div textarea,
form div.text input{
    float: left;
    padding: 4px 5px;
    border: 0;
    background: #F2F2F2;
    width: 482px;
	border: 1px solid #BFBFBF;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}
form div.text select{
    float: left;
    padding: 4px 5px;
    border: 0;
    background: #F2F2F2;
    width: 494px;
	border: 1px solid #BFBFBF;
}
form div.submit input{
    border: 0;
    width: auto;
    background: none;
    float: right;
}
#bt-buscar {
	position: absolute;
	display: block;
	clear: both;
	font-size: 11px;
	font-weight: bold;
	margin: 117px 0 0 144px;
	background: url('../img/bt_buscar.png') 0 0 no-repeat;
	width: 76px;
	height: 23px;
	padding: 7px 0 0 15px;
	color: #184e0a;
}
#bt-buscar:hover {
	color: #c0ecb5;
}
form div textarea {
	margin-bottom: 3px;
}


/* Form Erro */
.asterisco-erro {
	display: block;
	margin: 3px 0 0 5px;
	color: #bc2021;
	font-size: 37px;
	float: left;
	padding-top: 6px;
}
#formContato .mensagem-erro {
	clear: left;
	width: 400px;
	display: block;
	margin: 0px 0 5px 110px !important;
    font-size: 12px;
	color: #bc2021 !important; 	
}
/*Formulario Empreendimento Detalhe*/
#contato-empreendimento {
	width: 520px;
	margin: auto;
}
#contato-empreendimento dt{
	float:left;
	text-align: right;
	width: 72px;
	height: 22px;
}
#contato-empreendimento label{
	display: block;
	margin-right: 2px;
	line-height: 25px;
}
#contato-empreendimento input{
	border: 0;
	width: 413px;
	height: 20px;
	line-height: 22px;
	background: #f3f3f3;
	margin: 3px 0 0 0;
	padding: 2px 2px 0 2px;
	float: left;
}
#contato-empreendimento textarea{
	border: 0;
	width: 413px;
	height: 69px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #f3f3f3;
	padding: 2px 2px 0 2px;
	margin: 3px 0 0 0;
	float: left;
}
#contato-empreendimento #loader {
	display: block;
	float: right;
	margin: 5px 20px 0 0;
}
#aba-contato p{
	text-align: center;
}
.parceiro {
	margin: 0 8px 8px 0;
}

/*Contato Empreendimento detalhe*/
#mapa-empreendimento {
	float: right;
	margin: 0 0 0 15px;
}
/* Form Erro do Empreendimento*/
#contato-empreendimento .asterisco-erro {
	display: block;
	margin: 3px 0 0 5px;
	color: #bc2021;
	font-size: 37px;
	float: left;
	padding-top: 6px;
}
#contato-empreendimento .mensagem-erro {
	clear: left;
	display: block;
	margin: 0px 0px 5px 80px !important;
    font-size: 12px;
	color: #bc2021 !important;
	text-align: left;
	width: 300px;
}
#contato-empreendimento #botao-enviar {
	margin: 0px 31px 0px 0px;
}
.dd-mensagem-erro {
	clear: left;
}
#loading {
	float: right;
	margin: 5px 40px 0px 0px;
}

span#tipo-empreendimento {
	display: block;
	margin: 0 0 0 7px;
}

.informacoes-empreendimento {
	margin-left: 405px;
	width: 328px;	
}
.informacoes-empreendimento span, .informacoes-empreendimento address{
	font-size: 13px;	
}
/*Área do Cliente*/
/*Login*/
#container-area-cliente{
	padding: 33px 0 0 112px;
}
#container-area-cliente p{
	font-size: 14px;
}
#form-login-area-do-cliente {
	margin: 26px 0 80px 0;
}
#form-login-area-do-cliente dl dt{
	float: left;
	margin: 2px 0 0 0;
}
#form-login-area-do-cliente dl dd {
	float: left;	
}
#form-login-area-do-cliente dl dt label{
	display: block;
	line-height: 12px;
	padding-top: 3px;
	color: #393737;
}
#form-login-area-do-cliente dl dd input{
	margin: 2px 0 0 9px;
	height: 20px;
	width: 176px;
	border: 0;
	background: #f3f3f3;
	padding: 2px 2px 0 2px;
	
}
#form-login-area-do-cliente #usuario {
	margin-right: 39px;
}
.botao-ok {
	display: block;
	width: 40px;
	height: 19px;
	background: url(../img/fundo_botao_ok.png);
	margin: 1px 0 0 13px;
	text-align: center;
	padding: 5px 0 0 0;
	color: #184e0a;
}
.botao-ok:hover {
	color: #c0ecb5;
}
#container-area-cliente #mensagem {
	font-size: 12px;
	color: #1e5202;
	clear: both;
}
#ola {
	float: right;
	margin: 28px 30px -38px 0;
	position: relative;
}
#link-sair {	
	margin: 0 0 0 18px;
	color: #2d731d;
	text-decoration: underline;
}
#link-sair:hover {
	text-decoration: none;
}
#lista-propriedades {
	width: 479px;
	margin: 0 auto 0 auto;
}
#lista-propriedades li{
	height: 13px;
	background: #f9f9f9;
	margin: 0 0 5px 0;
	padding: 5px 8px 7px 8px;
	color: #696969;
}
#lista-propriedades li a{
	text-decoration: underline;
	color: #479b32;
	float: right;
}
#lista-propriedades li a:hover{
	text-decoration: none;
}
#lista-faq {
	margin: 0 20px 0 24px;	
}
#lista-faq li {
	font-size: 13px;
	color: #696969;
	border-bottom: solid 1px #479b32;
	margin: 12px 0 0 0;
}
#lista-faq li span{
	font-size: 13px;
	color: #696969;
}
#lista-faq li span.marcador-numero {
	color: #479b32;
	font-size: 18px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
#lista-faq li span.resposta{
	display: block;
	margin: 5px 0 3px 0;
}
#content-contatos {
	margin: 10px 0 0 0;
}
#tabela-contatos {
	margin: 0 auto;
	color: #696969;
	border-collapse: inherit;
	border-spacing: 12px;
}
#tabela-contatos tr td {
	padding: 0 20px 0 20px;
	margin-bottom: 2px;		
	line-height: 12px;
}
#tabela-contatos .td-border {
	padding: 0 28px 0 28px;
	border-right: 1px solid #696969;
	border-left: 1px solid #696969;
}
#tabela-contatos a{
	color: #479b32;
	text-decoration: underline;
}
#tabela-contatos a:hover{
	text-decoration: none;
}
#widget-area-do-cliente {
	height: 120px;
	width: 225px;
	background: url('../img/fundo_login_area_cliente.png');
	margin: 9px 0 0 0;
}
#widget-area-do-cliente h2 {
	padding-left: 20px;
    height: 42px;
    line-height: 44px;
    overflow: hidden;
    font-size: 14.27px;
    color: #1e5202;
    text-shadow: #FFFFFF 1px 1px 0;
    text-transform: uppercase;	
}
#widget-area-do-cliente input{
	background: url('../img/fundo_input_login_area_cliente.png');
	border: 0;
	height: 21px;
	width: 176px;
	margin: 0 0 7px 20px;
	color: #4a4a4a;
	font-size: 12px;
	padding: 0 4px 0 4px;	
}
#widget-area-do-cliente input{
	background: url('../img/fundo_input_login_area_cliente.png');
	border: 0;
	height: 21px;
	width: 176px;
	margin: 0 0 7px 20px;
	color: #4a4a4a;
	font-size: 12px;
	padding: 0px 4px 0 4px;
	line-height: 12px;
}
#widget-area-do-cliente #nao-possui-login{
	margin: 0 0 7px 22px;
	font-size: 11px;
	color: #1e5202;
	float: left;
	text-decoration: underline;
}
#widget-area-do-cliente #nao-possui-login:hover{
	text-decoration: none;
}
#widget-area-do-cliente #botao-ok{
	display: block;
	text-align: center;
	padding: 2px 0 0 0;
	float: right;
	margin: 0px 20px 0 0;
	font-size: 12px;
	color: #1e5202;
	background: url('../img/fundo_botao_ok_area_cliente.png');
	width: 26px;
	height: 15px;
}
#widget-area-do-cliente #botao-ok:hover{
	color: #c0ecb5;
}
div#wrap2{
    position: relative;
    margin: auto;
    top:0;
    width: 1018px;
}
/* Cabeçalho */

/* Warp - Content */
div#wrap2-content{
    width: 781px;
    height: auto;
    overflow: hidden;
}

/* Curvas no coteudo */
div#wrap2-content-in-1{
    background: url('../img/bg-content-wrap-1.gif') repeat-y center;
}
div#wrap2-content-in-2{
background: url('../img/bg-content-wrap-2.gif') top center no-repeat;
}
div#wrap2-content-in-3{
    padding: 9px 4px 52px;
    min-height: 756px;
    height: auto;
    overflow: hidden;
    width: 774px;
    background: url('../img/bg-content-wrap-3.gif') no-repeat bottom center;
}
/* Content */
div#wrap2-content-in-3 div#content{
    margin-top: 20px;
    padding: 0 20px;
    color: #333333;
    line-height: 1.5em;
}
div#wrap2-content-in-3 div#content p{
    margin-bottom: 1.4em;
}

.detalhe-empreendimento .wrap2-carousel{
    margin: 3px 0;
    background: #E6E6E6;
    width: 775px;
    float: left;
    position: relative;
}

.detalhe-empreendimento .wrap2-carousel .carousel ul > img {
	display: none;
}

div#sidebar{
    width: 225px;
    overflow: hidden;
}
/* Widgets Geral */
.widget{
    background: #FFF url('../img/bg-title-sidebar.jpg') top center no-repeat;
    margin-top: 13px;
}
.widget h2{
    padding-left: 20px;
    height: 42px;
    line-height: 44px;
    overflow: hidden;
    font-size: 14.27px;
    color: #1E5202;
    text-shadow: #FFFFFF 1px 1px 0;
    text-transform: uppercase;
}
.widget-content{
    padding: 10px;
}
.widget-content2{
    text-align: center;
}
hr.divisoria {
	border: none;
	border-bottom: 1px solid #adadad;
}
/* Widget - Buscar */
div#sidebar-buscar{
    background: url('../img/bg-sidebar-busca.jpg') repeat-x top;
    height: 372px;
    overflow: hidden;
}
div#sidebar-buscar form{
    margin-top: 10px;
}
div#sidebar-buscar fieldset div{
    margin: 2px 0 2px 20px;
}
div#sidebar-buscar fieldset label,
div#sidebar-buscar fieldset legend{
    display: none;
}
div#sidebar-buscar fieldset select{
    border: 1px solid #D6D6D6;
    color: inherit;
    padding: 2px 4px;
    width: 180px;
}
div#sidebar-buscar fieldset button{
    border: 0;
    background: none;
    cursor: pointer;
    float: right;
    margin-right: -17px;
}
div#sidebar-buscar div#mapa-flash{
	clear: both;
	margin-top: 60px;
	margin-bottom: 0;
    text-align: center;
    background: url('../img/bg-sidebar-busca-div.jpg') top center no-repeat;
}
/* Widget - Minha casa Minha vida*/
div#widget-minhacasa a{
    display: block;
    clear: both;
    height: 50px;
    width: inherit;
    background: url('../img/logo-minha-casa.gif') top left no-repeat;
    padding: 52px 0 0 87px;
    margin-left: 10px;
    color: #333;
}
div#widget-minhacasa a:hover {
	text-decoration: underline;
}
div#widget-caixa a{
	text-align: center;
	display: block;
    clear: both;
    height: 50px;
    width: inherit;
    color: #333;
}

/* Widget - Últimas do Blog */
div#widget-ultimasblog dl{
    margin: 10px 0 0 0;
}
div#widget-ultimasblog dt,
div#widget-ultimasblog dd{
    padding-left: 20px;
    margin: 3px 0;
}
div#widget-ultimasblog dt{
	margin-top: 10px;
    background: url(../img/arrow-green.gif) 10px 5px no-repeat;
}
div#widget-ultimasblog dt a{
    display: block;
    width: 100%;
    margin-bottom: 5px;
    color: #258011;
    border-bottom: 1px solid #ADADAD;
}
div#widget-ultimasblog dt a:hover {
	text-decoration: underline;
}
div#widget-ultimasblog dd{
    background: url(../img/arrow-black.gif) 10px 5px no-repeat;
    margin-bottom: 4px;
}
div#widget-ultimasblog dd a {
	color: #70726f;
}
div#widget-ultimasblog dd a:hover {
	text-decoration: underline;
}
div#widget-ultimasblog a#ultimasblog-list-all{
    display: block;
    color: #000;
    border-bottom: 1px solid #ADADAD;
    margin: 10px 0 0 20px;
    padding: 2px 0;
    font-weight: bolder;
}
/* FOOTER */
address {
	font-style: normal;
}
#container-footer {
	background: url('../img/bg-footer.jpg') 0 0 repeat-x;
	float: left;
	clear: both;
    margin-top: 20px;
	padding-top: 10px;
	height: 120px;
	width: 100%;
}
#footer{
	margin: auto;
    width: 1018px;
    text-align: center;
    color: #50504F;
	height: 130px;
	position: relative;
}
div#footer ul{
    display: block;
    width: 450px;
    margin: auto;
}
div#footer ul li{
    float: left;
    padding: 0 10px;
    line-height: 35px;
    margin-bottom: 10px;
}
div#footer ul li.separador {
	padding: 0;
	margin-top: 4px;
	width: 1px;
	background-color: #80807f;
	height: 11px;
}
div#footer ul li:last-child{
    border: 0;
}
div#footer ul li a{
    display: block;
    float: left;
    padding: 0 3px;
    height: 18px;
    line-height: 18px;
    color: #4C9C38;
}
div#footer ul li a:hover{
    background: #949393;
    color: #ACCEA3;
}
div#footer ul li.ativo a{
    background: #949393;
    color: #ACCEA3;
}
div#footer address{
    font-style: normal !important;
}
div#footer img{
    position: absolute;
    right: 50px;
	margin-bottom: 20px;
    top: 35px;
}
/* Listas */
ul#list-horizontal{
    width: 400px;
    margin-left: 165px;
}
ul#list-horizontal li{
    display: block;
    float: left;
    margin: 10px 20px;
    width: 125px;
}
.icon-success li{
    height: 27px;
    line-height: 27px;
    padding-left: 35px;
    background: url('../img/icon-success.gif') no-repeat 5px 0;
}
/* Formulários */
form legend{
    display: none;
}
form div{
    margin: 5px 0;
    clear: both;
    float: left;
    width: 650px;
}
form div label{
    float: left;
    width: 100px;
    margin-right: 5px;
    text-align: right;
    padding: 4px 0;
    font-size: 12px;
}
form div textarea,
form div.text input{
    float: left;
    padding: 4px 5px;
    border: 0;
    background: #F2F2F2;
    width: 482px;
	border: 1px solid #BFBFBF;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}
form div.text select{
    float: left;
    padding: 4px 5px;
    border: 0;
    background: #F2F2F2;
    width: 494px;
	border: 1px solid #BFBFBF;
}
form div.submit input{
    border: 0;
    width: auto;
    background: none;
    float: right;
}
#bt-buscar {
	position: absolute;
	display: block;
	clear: both;
	font-size: 11px;
	font-weight: bold;
	margin: 117px 0 0 144px;
	background: url('../img/bt_buscar.png') 0 0 no-repeat;
	width: 76px;
	height: 23px;
	padding: 7px 0 0 15px;
	color: #184e0a;
}
#bt-buscar:hover {
	color: #c0ecb5;
}
form div textarea {
	margin-bottom: 3px;
}


/* Form Erro */
.asterisco-erro {
	display: block;
	margin: 3px 0 0 5px;
	color: #bc2021;
	font-size: 37px;
	float: left;
	padding-top: 6px;
}
#formContato .mensagem-erro {
	clear: left;
	width: 400px;
	display: block;
	margin: 0px 0 5px 110px !important;
    font-size: 12px;
	color: #bc2021 !important;
}
/*Formulario Empreendimento Detalhe*/
#contato-empreendimento {
	width: 520px;
	margin: auto;
}
#contato-empreendimento dt{
	float:left;
	text-align: right;
	width: 72px;
	height: 22px;
}
#contato-empreendimento label{
	display: block;
	margin-right: 2px;
	line-height: 25px;
}
#contato-empreendimento input{
	border: 0;
	width: 413px;
	height: 20px;
	line-height: 22px;
	background: #f3f3f3;
	margin: 3px 0 0 0;
	padding: 2px 2px 0 2px;
	float: left;
}
#contato-empreendimento textarea{
	border: 0;
	width: 413px;
	height: 69px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #f3f3f3;
	padding: 2px 2px 0 2px;
	margin: 3px 0 0 0;
	float: left;
}
#contato-empreendimento #loader {
	display: block;
	float: right;
	margin: 5px 20px 0 0;
}
#aba-contato p{
	text-align: center;
}
.parceiro {
	margin: 0 8px 8px 0;
}

/*Contato Empreendimento detalhe*/
#mapa-empreendimento {
	float: right;
	margin: 0 0 0 15px;
}
/* Form Erro do Empreendimento*/
#contato-empreendimento .asterisco-erro {
	display: block;
	margin: 3px 0 0 5px;
	color: #bc2021;
	font-size: 37px;
	float: left;
	padding-top: 6px;
}
#contato-empreendimento .mensagem-erro {
	clear: left;
	display: block;
	margin: 0px 0px 5px 80px !important;
    font-size: 12px;
	color: #bc2021 !important;
	text-align: left;
	width: 300px;
}
#contato-empreendimento #botao-enviar {
	margin: 0px 31px 0px 0px;
}
.dd-mensagem-erro {
	clear: left;
}
#loading {
	float: right;
	margin: 5px 40px 0px 0px;
}

span#tipo-empreendimento {
	display: block;
	margin: 0 0 0 7px;
}

.informacoes-empreendimento {
	margin-left: 405px;
	width: 328px;
}
.informacoes-empreendimento span, .informacoes-empreendimento address{
	font-size: 13px;
}
/*Área do Cliente*/
/*Login*/
#container-area-cliente{
	padding: 33px 0 0 112px;
}
#container-area-cliente p{
	font-size: 14px;
}
#form-login-area-do-cliente {
	margin: 26px 0 80px 0;
}
#form-login-area-do-cliente dl dt{
	float: left;
	margin: 2px 0 0 0;
}
#form-login-area-do-cliente dl dd {
	float: left;
}
#form-login-area-do-cliente dl dt label{
	display: block;
	line-height: 12px;
	padding-top: 3px;
	color: #393737;
}
#form-login-area-do-cliente dl dd input{
	margin: 2px 0 0 9px;
	height: 20px;
	width: 176px;
	border: 0;
	background: #f3f3f3;
	padding: 2px 2px 0 2px;

}
#form-login-area-do-cliente #usuario {
	margin-right: 39px;
}
.botao-ok {
	display: block;
	width: 40px;
	height: 19px;
	background: url(../img/fundo_botao_ok.png);
	margin: 1px 0 0 13px;
	text-align: center;
	padding: 5px 0 0 0;
	color: #184e0a;
}
.botao-ok:hover {
	color: #c0ecb5;
}
#container-area-cliente #mensagem {
	font-size: 12px;
	color: #1e5202;
	clear: both;
}
#ola {
	float: right;
	margin: 28px 30px -38px 0;
	position: relative;
}
#link-sair {
	margin: 0 0 0 18px;
	color: #2d731d;
	text-decoration: underline;
}
#link-sair:hover {
	text-decoration: none;
}
#lista-propriedades {
	width: 479px;
	margin: 0 auto 0 auto;
}
#lista-propriedades li{
	height: 13px;
	background: #f9f9f9;
	margin: 0 0 5px 0;
	padding: 5px 8px 7px 8px;
	color: #696969;
}
#lista-propriedades li a{
	text-decoration: underline;
	color: #479b32;
	float: right;
}
#lista-propriedades li a:hover{
	text-decoration: none;
}
#lista-faq {
	margin: 0 20px 0 24px;
}
#lista-faq li {
	font-size: 13px;
	color: #696969;
	border-bottom: solid 1px #479b32;
	margin: 12px 0 0 0;
}
#lista-faq li span{
	font-size: 13px;
	color: #696969;
}
#lista-faq li span.marcador-numero {
	color: #479b32;
	font-size: 18px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
#lista-faq li span.resposta{
	display: block;
	margin: 5px 0 3px 0;
}
#content-contatos {
	margin: 10px 0 0 0;
}
#tabela-contatos {
	margin: 0 auto;
	color: #696969;
	border-collapse: inherit;
	border-spacing: 12px;
}
#tabela-contatos tr td {
	padding: 0 20px 0 20px;
	margin-bottom: 2px;
	line-height: 12px;
}
#tabela-contatos .td-border {
	padding: 0 28px 0 28px;
	border-right: 1px solid #696969;
	border-left: 1px solid #696969;
}
#tabela-contatos a{
	color: #479b32;
	text-decoration: underline;
}
#tabela-contatos a:hover{
	text-decoration: none;
}
#widget-area-do-cliente {
	height: 120px;
	width: 225px;
	background: url('../img/fundo_login_area_cliente.png');
	margin: 9px 0 0 0;
}
#widget-area-do-cliente h2 {
	padding-left: 20px;
    height: 42px;
    line-height: 44px;
    overflow: hidden;
    font-size: 14.27px;
    color: #1e5202;
    text-shadow: #FFFFFF 1px 1px 0;
    text-transform: uppercase;
}
#widget-area-do-cliente input{
	background: url('../img/fundo_input_login_area_cliente.png');
	border: 0;
	height: 21px;
	width: 176px;
	margin: 0 0 7px 20px;
	color: #4a4a4a;
	font-size: 12px;
	padding: 0 4px 0 4px;
}
#widget-area-do-cliente input{
	background: url('../img/fundo_input_login_area_cliente.png');
	border: 0;
	height: 21px;
	width: 176px;
	margin: 0 0 7px 20px;
	color: #4a4a4a;
	font-size: 12px;
	padding: 0px 4px 0 4px;
	line-height: 12px;
}
#widget-area-do-cliente #nao-possui-login{
	margin: 0 0 7px 22px;
	font-size: 11px;
	color: #1e5202;
	float: left;
	text-decoration: underline;
}
#widget-area-do-cliente #nao-possui-login:hover{
	text-decoration: none;
}
#widget-area-do-cliente #botao-ok{
	display: block;
	text-align: center;
	padding: 2px 0 0 0;
	float: right;
	margin: 0px 20px 0 0;
	font-size: 12px;
	color: #1e5202;
	background: url('../img/fundo_botao_ok_area_cliente.png');
	width: 26px;
	height: 15px;
}
#widget-area-do-cliente #botao-ok:hover{
	color: #c0ecb5;
}

/* area-do-cliente */
.widget-cliente{
    background: #FFF url('../img/bg-title-sidebar.jpg') top center no-repeat;
}
.widget-cliente h2{
    padding-left: 20px;
    height: 42px;
    line-height: 44px;
    overflow: hidden;
    font-size: 14.27px;
    color: #1E5202;
    text-shadow: #FFFFFF 1px 1px 0;
    text-transform: uppercase;
}

div.col01 {
	position: absolute;
	left: 25px;
	padding: 0px;
	width: 225px;
}
div.col02 {
	margin: 0px 0px 0px 235px;
	padding: 0px;
}
div.col02 .bemvindo {
	font-size: 14px;
	color: #398727;
	padding-bottom: 15px;
}
div.col02 .titulo {
	font-weight: bold;
	font-size: 16px;
	color: #398727;
}
div.col02 .conteudo {
	font-size: 12px;
	color: #333333;
	padding: 25px;
	text-align: justify;
}
div.subitem {
	background-color: #F4F4F4;
	color: #398727;
	padding: 4px 0px 4px 19px;
	font-size: 11px;
	text-transform: uppercase;
}

div.widget-comunicado {
	
}
div.widget-comunicado .wrap {
	margin: 2px 6px 0px 6px;
}
div.widget-comunicado .semComunicado {
	margin: 2px;
}
div.widget-comunicado .data {
	font-style: italic;
	font-size: 10px;
	padding-right: 10px;
	float: right;
}
div.widget-comunicado .empreendimento {
	font-weight: bold;
	padding: 2px;
	background-color: #F4F4F4;
	color: #398727;
}
div.widget-comunicado .tituloComunicado {
	font-weight: bold;
	padding: 2px;
	font-size: 12px;
	border-bottom: 1px solid #F0F0F0;
}
div.widget-comunicado .conteudo {
	padding: 20px 10px 10px 10px;
	text-align: justify;
}
div.widget-comunicado .rodape {
	padding: 2px;
	border: none;
}

div.widget-comunicado .rodape .anteriores {
	border-bottom: 1px solid #F0F0F0;
	text-align: right;
}

div.widget-faq {
	text-align: justify;
}
div.widget-faq .pergunta {
	border-bottom: 1px solid #F9F9F9;
	cursor: pointer;
	font-weight: bold;
}
div.widget-faq .pergunta:hover {
	border-bottom: 1px solid #F0F0F0;
	cursor: pointer;
	background-color: #FFFFAA;
}
div.widget-faq .resposta{
	padding: 3px;
	margin:1px 5px 5px 5px;
	font-style: italic;
	font-weight: normal;
	display: none;
	border-bottom: 1px solid #F9F9F9;
}

#container-sac {
	clear: both;
	padding-top: 10px;
}

#container-sac div.divAlertMsg {
	padding: 2px;
	margin: 7px;
	border: 1px solid #F9F9F9;
}
#container-sac .alertMsgFail {
	color: #FF0000;
}

#container-sac form div textarea,
#container-sac form div.text input {
    float: left;
    padding: 4px 5px;
    border: 0;
    background: #F2F2F2;
    width: 352px;
	border: 1px solid #BFBFBF;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}

.container-configuracao {
	padding: 2px;
}
.container-configuracao input {
	margin: 2px 0 0 9px;
	height: 20px;
	width: 276px;
	border: 0;
	background: #f3f3f3;
	padding: 2px 2px 0 2px;
}
.container-configuracao .label {
	width: 130px;
}
.container-configuracao .geral {
	margin: 3px;
}
.container-configuracao .auth {
	margin: 3px;
}
.container-configuracao .footer input {
	width: 75px;
}

div.alertMsg {
	color: #FF3333;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
}
/* FIM area-do-cliente */

