@font-face {
font-family: Arial_Rounded;
src: url(fonts/ARLRDBD.TTF);
}
body{
margin:0px;
padding:0px;
overflow-x:hidden;
/*background-color:#C2CAD1;*/
background-color:#f5f5f5 !important;
font-family:Verdana, Geneva, sans-serif !important;
}
.header{
width:100%;
margin:0px;
padding:0px;
display:table;
height:100px;
background-color:#fff;
}

.header .logo, .header .txtCreci, .header .infoHeader{
padding:0px;
padding:1% 0;
width:20%;
float:left;
height:inherit;
display:table;
}
.header .txtCreci{
display:none;
}
.header .infoHeader{
width:80%;
margin:15px 0 0 0;
}
.header .logo a{
margin: 0 auto 0 auto;
height: inherit;
width: auto;
display:table;
}
.header .logo a img{
margin:0px 0 0 0;
padding:0px;
height:inherit;
width:auto;
}
.header .logo a p{
color:#005267;
margin:0px 0 0 0;
width:50%;
text-align:right;
}
.header .txtCreci p{
font-size:20px;
color:#005267;
margin-top:25px;
width:100%;
text-align:center
}
.header .infoHeader .face, .header .infoHeader .email, .header .infoHeader .fone, .infoHeader .endereco{
width:100%;
margin:0px 0 0 0;
text-align:center;
display:table;
}
.header .infoHeader .face img{
float:right;
width:25px;
}
.header .infoHeader .face p{
float:right;
text-align:right;
margin:2px 0px 0 5px;	
font-size:16px;
font-style:italic;
}
.header .infoHeader .fone{
color:#005267;
font-size:18px;
font-weight:bold;
}
.header .infoHeader .email{
font-size:19px;
color:#005267;
}
.header .infoHeader .endereco{
font-size:16px;
margin-top:10px;
}
.banner{
width:100%;
margin:0px;
padding:0px;
display:table;
border-top:4px solid #002e3e;

}
.banner img{
width:100% !important;
height:99% !important;
}
.txtSlogan{
background-color:#005267;
text-align:center;
width:100%;
margin:-5px 0 0 0;
display:table;
padding:10px 0;
font-size:19px;
color:#fff;
}
.divMenu{
width:100%;
height:100px;
border:0px solid #000;
padding:0 8%;
margin:20px 0 0 0;

}
.divMenu .menu{
width:18%;
margin:0% 3%;
border:5px solid #000;
background-color:#fff;
border-radius:10px;
height:90%;
padding:1%;
float:left;
}
.divMenu .menu:hover{
cursor:pointer;
border-color:#005267;
color:#005267;
}
.divMenu .menu img{
float:left;
height:94%;
margin-top:3%;
width:auto;
}
.divMenu .menu p{
text-align:center;
width:60%;
font-size:16px;
float:right;
margin:4% 0 0 0;
font-weight:bold;
}
.divVideo{
margin:20px 2% 40px 2%;
width:96%;
float:left;
display:table;
padding:20px 2%;
border:4px solid #005267;
border-radius:10px;
background-color:#fefefe !important;
}
.divVideo video{
width:45%;
height:380px;
float:left;
background: linear-gradient(to top, #DEDED3 , #fff , #cdcdc2, #fff, #DEDED3 110%) !important;
}
.divVideo .txtVideo{
float:left;
width:53%;
margin-left:2%;
}
.divVideo .txtVideo p{
width:100%;
padding:0 2%;
float:left;
text-align:center;
color:#454545;
}
.divVideo .txtVideo .titulo{
margin:8px 0;
font-size:21px;
color:#005267;
font-weight:bold;
}
.divVideo .txtVideo p textarea{
width:100%;
height:280px;
border:0px !important;
background-color: transparent !important;
overflow:hidden;
}
.divVideo .txtVideo p a{
width:98%;
margin: 10px 2% 0 0;
color:#050 !important;
text-align:right;
font-weight:bold !important;
display:table;
font-size:18px;
}
.divVideo .txtVideo p a:hover{
text-decoration:underline !important;
}

.imovelDesc{
padding:20px 0% 0 0;
margin:20px 2%;
background-color:#fefefe;
display:table;
width:96%;
border:4px solid #005267;
border-radius:10px;
}
.imovelDesc .headerImovel{
width:100%;
padding:0px 0;
border-top:1px solid #555;
border-bottom:1px solid #555;
display:table;
background-color:#f4f4f4;
}
.imovelDesc .headerImovel p{
float:left;
margin:0px;
width:25%;
text-align:center;
}
.imovelDesc .headerImovel .titulo{
text-align:center;
font-size:19px;
padding-top:4px;
}
.imovelDesc .headerImovel .valor{
font-weight:bold;
color:#090;
font-size:21px;
padding-top:2px;
}
.imovelDesc .headerImovel .contato{
background-color:#090;
color:#fff;
border-radius:30px;
font-size:19px;
font-weight:normal !important;
padding:4px 0px;
}
.imovelDesc .headerImovel .contato:hover{
background-color:#090;
color:#FC0;
cursor:pointer;
}
.imovelDesc .headerImovel .whats{
font-size:17px;
padding-top:5px;
}
.imovelDesc .headerImovel .whats img{
height:29px;
}
.imovelDesc .headerImovel .whats:hover{
cursor:pointer;
color:#090;
}
.imgImoDest{
width:46% !important;
margin:20px 2%;
float:left;
position:relative;
height:400px !important;
}
.imgImoDest img{
border:2px solid #757575;
box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
max-width: 100% !important;
max-height: 100% !important;
width:auto !important;
height:auto !important;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto !important;
}
.txtDescImov{
width:48%;
margin:25px 1% 20px 1%;
float:left;
}
.linhCampos{
margin:0px 0 10px 0;;
padding:0px;
width:100%;
display:table;
}
.linhCampos p{
margin:0px;
padding:0 20px 0 0;
font-size:14px;
float:left;
}
.linhCampos p span{
font-weight:bold;
}
.txtDescImov p textarea{
width:100%;
height:140px;
border:0px !important;
background-color: transparent !important;

}
.txtDescImov .titulo{
margin:0px 0 10px 0;
width:100%;
text-align:left;
font-size:19px;
color:#333;
font-weight:bold;
}
.divImgPeqImov{
width:100%;
margin:0px 0%;
padding:10px 1%;
float:left;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
background: linear-gradient(to top, #DEDED3 , #fff , #cdcdc2, #fff, #DEDED3 110%);
}
.divImgPeqImov .ImgPeqImov{
float:left;
width:18%;
margin:10px 1%;
position: relative;
height:200px;
}
.divImgPeqImov .ImgPeqImov img{
border:1px solid #757575;
max-height: 100%;  
max-width: 100%; 
width: auto;
height: auto;
position: absolute;  
top: 0;  
bottom: 0;  
left: 0;  
right: 0;  
margin: auto;
}
.divImgPeqImov .ImgPeqImov img:hover{
border:1px solid #111;
box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
opacity: 0.8;
filter: alpha(opacity=80);
}
.divImoLista{
width:96%;
margin:20px 2%;
padding:0px;
border:4px solid #005267;
border-radius:10px;
background-color:#fefefe;
display:table;
}
.divImoLista .titPage{
background-color:#005267;
width:100%;
margin:0px 0 0 0;
display:table;
padding:10px 0 10px 30px;;
font-size:21px;
border-top-left-radius:5px;
border-top-right-radius: 5px;
display:table;
color:#fff;
}
.divImoLista .imovelLista{
width:22%;
float:left;
padding:5px 5px 0px 5px;
margin:20px 1.5%;
background: linear-gradient(to top, #DEDED3 , #fff , #cdcdc2, #fff, #DEDED3 110%);
height:340px;
}
.divImoLista .imovelLista .imgImovelLista{
position:relative;
width:100%;
height:200px;
}
.divImoLista .imovelLista .imgImovelLista img{
max-height: 100%;  
max-width: 100%; 
width: auto;
height: auto;
position: absolute;  
top: 0;  
bottom: 0;  
left: 0;  
right: 0;  
margin: auto;
}
.divImoLista .imovelLista .imgImovelLista img:hover{
cursor:pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
.divImoLista .imovelLista .titulo{
margin:10px 0 10px 0;
width:100%;
text-align:center;
font-size:17px;
color:#333;
font-weight:bold;
}
.divImoLista .imovelLista .valorD{
margin:-15px 0 20px 0;
width:100%;
text-align:center;
font-size:17px;
color:#70521f;
}
.divImoLista .imovelLista .valorM{
display:none;
}
.divImoLista .imovelLista p textarea{
width:100%;
height:200px;
border:0px !important;
background-color: transparent !important;
overflow:hidden;
}
.divImoLista .imovelLista p a{
width:98%;
margin: 0px 1% 0 0;
color:#050 !important;
text-align:right;
font-weight:bold !important;
display:table;
}
.divImoLista .imovelLista p a:hover{
text-decoration:underline !important;
}
.divCadastro{
padding:0px 20px 20px 20px;
margin:20px 3%;
background-color:#fefefe;
display:table;
width:94%;
border:4px solid #005267;
border-radius:10px;
}
.divCadastro .formCadastro{
width:100%;
}
.divCadastro .formCadastro input, .divCadastro .formCadastro select, .divCadastro .formCadastro textarea{
width:100%;
background:#f9f9f9;
border: 1px solid #a5a5a5;
padding:8px 5px;
color:#005267;
margin:5px 0;
border-radius:0px;
font-weight:normal !important;
}
.divCadastro .formCadastro input::-webkit-input-placeholder, .divCadastro .formCadastro textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #888;
}
.divCadastro .formCadastro input::-moz-placeholder, .divCadastro .formCadastro textarea::-moz-placeholder { /* Firefox 19+ */
color: #888;
}
.divCadastro .formCadastro input:-ms-input-placeholder, .divCadastro .formCadastro textarea:-ms-input-placeholder { /* IE 10+ */
color:  #888;
}
.divCadastro .formCadastro input:-moz-placeholder, .divCadastro .formCadastro textarea:-moz-placeholder { /* Firefox 18- */
color: #888;
}
.divCadastro .formCadastro .btnFormCadastro{
float:right;
width:100px;
background-color:#005267;
color:#fff;
}.divCadastro .formCadastro .btnFormCadastro:hover{
background-color:#f9f9f9;
color:#005267;
}

body .formContato{
background-color:#005267;
width:96%;
margin:30px 2%;
padding:10px 0 15px 0;
display:table;
}
body .formContato p{
margin: 10 0 10 2%;
font-size:18px;
color:#fff;
text-align:center;
}
body .formContato p span {
font-family: Titillium Web Bold;
font-size:20px;
}
body .formContato form{
width:100%;
padding:5px 2px;
}
body .formContato form input{
float:left;
width:28%;
margin:0 0 0 2%;
padding:5px;
}
body .formContato form .btn{
margin:0 0 0 1%;
padding:4px 0;
background-color:#fff;
color:#005267;
width:100px !important;
font-family: Titillium Web Bold;
font-size:18px;
}
body .formContato form .btn:hover{
background-color:#ccc;
}

.lightbox{
top:1020px !important;
}

body .mapa{
padding: 0;
display:table;
width:100%;
}
body .mapa iframe{
margin: 0 0 0 3%;
border:4px solid #e5e9e3 !important;
float:left;
display:table;
}
body .mapa .info{
width:44%;
margin:0 1%;
background-color:#e5e9e3;
float:left;
display:table;
height:400px;
}
body .mapa .info p{
text-align:left;
width:90%;
margin:0px 0 0 5%;
font-size:16px;
color:#666;
}
body .mapa .info .titulo{
color:#005267;
font-family: Titillium Web Bold;
margin:30px 0 0px 5%; 
font-size:14px;	
}

#formPG{
width:100%;
height:100%;
margin:0px;
top:0px;
left:0px;
padding:20%;
background-color:#000;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
-webkit-opacity:0.6;
display:none;
position:relative;
 z-index:100;
}
#formPG .divCadastro{
filter:alpha(opacity=10);
opacity: 1;
-moz-opacity:1;
-webkit-opacity:1;
}
.socialShare{
	float: left;
	font-size:45px;
	margin: 0px 20px 20px 20px;
	text-align: center;
}
.socialShare p{
	font-size: 15px !important;
}
.socialShare .fa-whatsapp-square:hover{
	color:#090;
}
.socialShare .fa-facebook-square:hover{
	color:#003;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 10px 20px;
    border: 1px solid #888;
    width: 60%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #333;
    float: right;
    font-size: 28px;
    font-weight: bold;
	margin-bottom:20px;
	filter:alpha(opacity=10);
opacity: 1;
-moz-opacity:1;
-webkit-opacity:1;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.footer{
background-color:#005267;
padding:8px 0 12px 0;
color:#ccc;
}
.footer p{
width:100%;
text-align:center;
margin:0px !important;
padding:0px !important;
}

.hidden-md{
display:none;
}
.noPadding{
padding-left:0px;
padding-right:0px;
}
a{
color:inherit !important;
text-decoration:none !important;
padding:inherit !important;
}
a:hover{
color:inherit !important;
}
.xs-visivel{
display:none !important;
}
.md-visivel{
display:block !important;
}
::-webkit-input-placeholder  { color:#242541; }
input:-moz-placeholder { color:#242541; }
textarea:-moz-placeholder { color:#242541; }​


/*configuração especial do Menu*/
.divMenu  a{
padding:0px !important;
}