@charset "utf-8";


html, body {height: 100%;}
.tudo {min-height: 100%;position:relative}	
.conteudo {padding-bottom: 100px;}
.fundo {position: absolute;bottom: 0;width:100%;}

/* CSS Document */
.logo{ width:20%; float:left; margin:1em;}
.link-destaques{color: rgb(252,115,17) !important;}
.link-destaques:hover{ font-weight:bold; background:none !important;}
.link-imoveis{color: rgb(48,131,49) !important;}
.link-imoveis:hover{ font-weight:bold;  background:none !important;}

/* Helpers */
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
input[type=number] {-moz-appearance:textfield;}

.btn_submit{ background:rgb(51,51,51); color:rgb(255,255,255); width:140px !important; height:30px; line-height:15px; border:none; cursor:pointer;}
.btn_submit:hover{ background:rgb(252,115,17);}
/*  Ménu */
.activo{ border-bottom:3px solid #444}
.activo-destaques{ border-bottom:3px solid rgb(252,115,17)}
.activo-imoveis{ border-bottom:3px solid rgb(48,131,49)}
/*  Ménu Pequeno */
.bg-menu-peq{background:rgb(41,41,41); width:100%; float: left;display:none;}
.bg-menu-peq p{float:right; display:inline-block; color: rgb(255,255,255); line-height:30px;}
.btn-menu-peq {height:30px; cursor: pointer;  clear:both; float:right; background:rgb(41,41,41); color: rgb(255,255,255); border:none; outline:none;}
.menu-peq { width: 100%; height: 100%; display:none; }
.menu-peq ul {width: 100%; float: left; text-align: center;background:rgb(51,51,51); padding-left:0;}
.menu-peq li {padding: 0.5%; list-style:none;}
.menu-peq li a {font-size: 1.5em; color: #fff; padding: 1.5% 3%; transition: all 0.3s linear;}
.menu-peq li a:hover {font-size:2em;}

/*  PESQUISA */
.bgPesq{ background: rgb(204,204,204) !important; text-align:center; min-height:120px; padding: 20px;}
.bgPesq select{ width:100% ; margin-bottom:1em; padding:0.5em;}
.bgPesq input{ width:100% ; margin-bottom:1em; padding:0.5em;}

/*  EMPRESA */
.empresa{ margin:2em;}
.empresa img{ float:left;width:30%; margin:0 0 2% 5%;}
.empresa-descricao{ float:left; width:50%; margin-top:3%; margin-left:10%;}
.empresa-descricao h4{ text-align:center; margin-bottom:1em;}
.empresa-descricao p{ text-align:justify; line-height:2em; margin-bottom:1.2em;}

/* IMÓVEIS  */
.mar-items{ margin:10px;}
.dados-sup{ margin-bottom:0.5em; min-height:30px;}
.dados-sup-left{ float:left; margin-left:1em; padding-top:8px; color: rgb(182,35,1); min-height:40px; vertical-align: bottom;}
.dados-sup-right{ float:right; margin-right: 1em; min-height:40px;}
.dados-sup-right h3{ margin:0;}
.dados-inf-left{ float:left;}
.dados-inf-left #btn-info{ background:rgb(51,51,51); color:rgb(255,255,255); width:140px; height:30px; line-height:15px; border:none; margin-top:1.2em; cursor:pointer;}
.dados-inf-left #btn-info:hover{ background:rgb(252,115,17);}
.dados-inf-right{ float:right;}

/* DESCRIÇÃO DO IMÓVEL  */
.detalhes{ float:left; margin-left:1.5em; width:25%;}
.detalhes ul{ list-style:none; padding-left:0;}
.detalhes ul li{ padding:0.5em;}
.detalhes span{ font-weight:600; padding-bottom:0.5em;}
.formCont2{ float:left; margin-left:1.5em; width:20%; }
.formCont2 span{ font-weight:600; margin-bottom:0.8em;}
.responsivo{ float:left;}


/* VENDER/ARRENDAR */
.bgCA{ background: rgb(204,204,204) !important; text-align:center; min-height:245px; padding:20px;}
.bgCA input{ width:100% ; margin-bottom:1em; padding:0.5em;}
#radio{ width:30px; margin-bottom:2em;}
.bgCA textarea{ width: 100% ; margin-bottom:1em;}

/* CONTACTOS */
.formCont{ float:left; margin:2em; width:25%}
.formCont select,input,textarea{ width:100%; margin-bottom:1.5em; padding:0.5em; border: 1px solid rgb(204,204,204);}
.mapa{ float:left; margin:2em 0 1em 2em; width:66%;}
.dados-cont{ float:left; margin-left:2em; margin-bottom:2em; width:66%; text-align:center;}
.dados-cont span{ color:#444; font-weight: bold;}
.dados-cont ul li{ list-style:none; }

/* FOOTER */
footer{}
.rodape-bg{ background: rgb(51,51,51); color:#fff; font-size:14px; width:100%; max-width:99% !important; padding:0 3em !important;}
.rodape-bg a{color:#fff;}
.rodape{ float:left; margin: 2em 0;}
.rodape-facebook{ float:left; text-align:center; margin: 2em 0;}
.facebook:hover{color:#37589f;}
.litigio{ text-align:center; }

/* SCROLL UP */
.scroll-up a{ position:fixed;bottom:1em; right:1em; color:rgba(252,115,17,.8)}

/* SMALL DEVICES - TABLETS - MAX-WIDTH*/
@media screen and (max-width:810px) {
.logo{ width:50%; clear:both; margin-left:25%; margin-right:25%; }
.bg-menu-peq{display:block;}
.formCont{ width:90%; margin-left:5%; margin-right: 5%;}
.formCont select,input,textarea{ width:100%;}
.mapa{ width:90%; margin: 5%;}
.dados-cont{ width:90%;}
.detalhes{ width:100%; margin-left:0;}
.formCont2{ width:100%; margin-left:0; margin-top:1.5em;}
.formCont2 span{ text-align:center; }
.responsivo{ width:100% !important;}
.empresa img{ width:100%; margin:0;}
.empresa-descricao{ width:100%; margin-top:1em; margin-left:0;}
.conteudo {padding-bottom: 200px;}
.rodape{ float:none; text-align:center; width:100%;}
.rodape-facebook{ float:none; width:100%;}
.rodape .right{ float:none;}
}



@media screen and ( min-width:811px) and (max-width:1200px) {
.formCont{ width:28%;}
.mapa{ width:60%;}
.dados-cont{ width:60%;}
}
