.bold {
    font-weight: bold;
}

/* - - - - - HEADER - - - - - */
header{
	width: 100%;
	height: 100px;
	position: sticky;
    background-position: top center;
    background-repeat: no-repeat;
    top: 0;
    z-index: 5;
    opacity: 0.9;
}
header .central{height: 100px;}

/* header - logo */
header .logo{position: absolute; box-sizing: border-box; display: block; background-position: center center; background-repeat: no-repeat;}
/* header - logo */

/* header - info_header */
.info_header{width: auto; position: absolute; height: 25px; clear: both;}

.info_header a{
    display: block;
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    transition: 0.3s;
    background-repeat: no-repeat;
}

.info_header .face_a{background-position: center center;}
.info_header .insta_a{background-position: center center;}

.info_header .alt_a{font-size: 17px; font-weight: bold; width: auto; padding-left: 20px; background-position: bottom left;}
.info_header .alt_a span{font-size: 12px; transition: 0.3s;}
/* header - info_header */

/* header - nav_header */
#nav_header{width: auto; height: auto; position: absolute; clear: both;}

#nav_header a,#nav_header div{font-size: 16px; display: block; float: left; position: relative; transition: 0.3s; box-sizing: border-box; padding: 0 15px; margin: 0 7.5px;}
#nav_header a:hover{}

#nav_header #a_hover:hover + .dropdown{display: block;}
#nav_header .dropdown:hover{display: block;}
#nav_header .dropdown{display: none; position: absolute; width: 150px; height: auto; top: 20px; left: 50%; box-sizing: border-box; padding: 15px;}
#nav_header .dropdown a{display: block; float: none; margin: 0 0 5px; padding: 0; text-align: center;}

#nav_header .busca_a{margin-right: 0; padding-right: 0; background-position: center center; background-repeat: no-repeat; width: 20px; height: 20px;}

#nav_header .alt_a{background-repeat: no-repeat; background-position: right center;}
#nav_header .alt_a:hover{background-position: right -15px center;}
#nav_header .alt_a:hover + .hover_box{display: block;}

#nav_header .hover_box{display: none; width: 200px; height: auto; position: absolute; background-color: #000; top: 22.5px; box-sizing: border-box; padding: 10px 0; transition: 0.3s; left: 50%;}
#nav_header .hover_box a{width: 100%; text-align: center; padding: 0; margin: 0 0 5px;}
#nav_header .hover_box:hover{display: block;}
/* header - nav_header */

/* - - - - - HEADER - - - - - */

/* - - - - - FOOTER - - - - - */
footer{width: 100%; position: relative; background-position: center center; background-repeat: no-repeat; height: 730px;}
footer .central{box-sizing: border-box; height: 730px; padding-top: 135px;}

footer .newsletter{width: 100%; height: 110px; position: absolute; top: 0; z-index: 1;}
footer .newsletter .central{height: 110px; padding: 35px 0; box-sizing: border-box;}
footer .newsletter p{font-size: 12px; color: #fff; display: inline-block; vertical-align: top; height: 40px;}
footer .newsletter p b{font-size: 16px; font-weight: bold; display: block;}
footer .newsletter input{
    height: 40px;
    line-height: 40px;
    width: 420px;
    box-sizing: border-box;
    padding: 0 7.5px;
    margin: 0 15px;
    border-width: 1px;
    border-style: solid;
    background: none;
    display: inline-block;
    vertical-align: top;
    transition: 0.3s;
}
footer .newsletter button{
    width: 190px;
    height: 40px;
    line-height: 40px;
    position: relative;
    border-width: 1px;
    border-style: solid;
    background: none;
    margin: 0 2px;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: 300;
    transition: 0.3s;
    text-transform: uppercase;
    cursor: pointer;
}

footer li{width: 33.33%; height: auto; position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; padding: 0 10%;}
footer .li_mobile{display: inline-block; padding: 0 1.665%;}

footer li p{position: relative; font-size: 18px; font-weight: bold; box-sizing: border-box; background-position: center left; background-repeat: no-repeat;}
footer li p span{display: block; font-size: 14px; font-weight: 300;}

footer li .titulo_p{margin-bottom: 45px;}
footer li a{display: block; transition: 0.3s; font-size: 15px; font-weight: 300; margin-bottom: 7.5px; box-sizing: border-box;}
footer li .alt_a{font-size: 12px; padding-left: 10px; border-width: 0 0 0 2px; border-style: solid;}

footer li .telefone_p,footer li .localizacao_p,footer li .email_p{margin-bottom: 60px; padding-left: 90px; min-height: 60px;}
footer li .telefone_p span,footer li .localizacao_p span,footer li .email_p span{margin-bottom: 5px;}


footer li .social_p{clear: both; width: 100%;}
footer li .social_p span{margin-bottom: 35px;}
footer li .social_p a{width: 20px; height: 20px; float: left; display: block; margin-right: 15px; background-position: center center; background-repeat: no-repeat;}

footer li .parceiros_p{margin-top: 100px; width: 100%;}
footer li .parceiros_p span{margin-bottom: 35px;}
footer li .parceiros_p .logo1,footer li .parceiros_p .logo2{width: 165px; height: 75px; background-position: center center; background-repeat: no-repeat; margin-bottom: 12.5px; margin-left: 0;}
footer li .parceiros_p .logo1{background-image: url("../img/v1/logo-parceiro-1.png");}
footer li .parceiros_p .logo2{background-image: url("../img/v1/logo-parceiro-2.png");}

footer .logo_class,footer .direitos{position: absolute; width: auto; height: 80px;  line-height: 80px; bottom: 0;}

footer .logo_class{text-indent:-999999px; overflow:hidden; background-position: center center; background-repeat: no-repeat; left: 0; width: 80px;}

footer .direitos{
	right:0;
	text-align: right;
	font-size:13px;
}

/* - - - - - FOOTER - - - - - */

/* - - - - - INDEX - - - - - */

/* - - - BANNER - - - */

/*banner_img*/
#banner{width: 100%; height: auto; position: relative; display: block; overflow: hidden; margin-top: -135px;}
#banner li{width: 100%; height: 85vh; position: relative; overflow: hidden;}
#banner li img{width: 100%; height: auto; position: relative; margin: 0 auto;}
/*banner_img*/

/*banner_owl-dots*/
#banner .owl-dots{left: 50%;position:absolute;top: 42.5vh;width: 20px;text-align: right;margin-left: 600px;display: block;}
#banner .owl-dot{display: block; position: relative; width: 10px; height: 10px; border: 2px #ffff solid; margin: 5px; cursor: pointer; border-radius: 15px;}
#banner .owl-dot.active{background-color: #fff;}
/*banner_owl-dots*/

/*banner_owl-nav*/
#banner .owl-nav{display: none;}
/*banner_owl-nav*/

/* - - - BANNER - - - */

/*form_busca*/
#form_busca{height: 145px; box-sizing: border-box; padding: 32.5px; clear: both; border-radius: 15px; z-index: 1; margin-top: -65px;}
.busca_form{height: 125px !important; margin-top: 40px !important;}

#form_busca p,#form_busca button{float: left; display: block; font-size: 13px; width: 180px; margin: 0 3.5px;}

#form_busca p{color: #10E6FF; position: relative;}
#form_busca p span{color: #FFFFFF; font-size: 20px; font-style: italic; display: block; box-sizing: border-box; padding-left: 0; padding-top: 5px; position: relative;}
#form_busca p span img{width: 40px; height: 40px; position: absolute; left: 0; top: 0;}
.busca_form p{width: 180px !important;}

#form_busca p .img{width: 80px; height: 40px; position: absolute; left: -5px; bottom: 0; background-color: #fff; border-radius: 5px 0 0 5px;}
#form_busca p .img img{width: 40px; height: 40px; position: absolute; left: 0;}
#form_busca p input,#form_busca button,#form_busca p select{
    height: 40px;
    line-height: 40px;
    position: relative;
    transition: 0.3s;
    box-sizing: border-box;
    border-radius: 5px;
    border: none;
}
#form_busca p input,#form_busca p select{
    display: block;
    width: 70%;
    padding: 0 5px;
    margin-top: 7.5px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center left 5px;
    margin-left: 20%;
}
#form_busca p input::placeholder,#form_busca p select::placeholder{color: #D2D2D2;opacity: 1;}
#form_busca p input:-ms-input-placeholder,#form_busca p select::placeholder#form_busca p select::placeholder { color: #D2D2D2;}
#form_busca p input::-ms-input-placeholder,#form_busca p select::placeholder {color: #D2D2D2;}
.busca_form button{margin-top: 25px !important;}
#form_busca button{cursor: pointer;margin-top: 25px; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; border-radius: 25px;}
/*form_busca*/

/*list_place*/
.list_place{
    box-sizing: border-box;
    padding: 55px 0;
    /* text-align: center; DTSC */
}

.list_place .title{margin-bottom: 10px;}

.list_place .link_out{color: #002753; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; width: 100%; margin-top: 50px; text-align: right; display: block;}
/*list_place*/

/*place*/
.place{
   position: relative;
   display: inline-block;
   height: 420px;
   vertical-align: top;
   border-radius: 15px;
   transition: 0.3s;
   cursor: pointer;
   box-sizing: border-box;
}
.place img{width: 100%; height: auto; transition: 0.3s; border-radius: 15px 15px 0 0;}
.place p{font-size: 16px; background-position: center left; background-repeat: no-repeat; transition: 0.3s;}
.place button{
    width: 150px;
    height: 45px;
    line-height: 45px;
    border-radius: 25px;
    box-sizing: border-box;
    background: none;
    border: none;
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s;
}
.place button span{font-size: 16px; margin-left: 15px; cursor: pointer;}

.place .alt_button{line-height: 15px;}
.place .alt_button span{font-size: 11px; font-weight: 300;  margin-left: 0; display: block;}
/*place*/

/*noticia_out*/
.noticia_out{
    width: 320px;
    height: 185px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
    -webkit-box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.2);
}
.noticia_out p{color: #FFFFFF; font-size: 15px; line-height: 25px; position: absolute; z-index: 2; top: 50px; box-sizing: border-box; padding: 0 35px;}
.noticia_out img{width: 320px; height: 185px; position: absolute; top: 0; left: 0; z-index: 1;}
/*noticia_out*/

/*list_condominio*/
.list_condominio ul{width: 1200px;}

.list_condominio ul li{width: 95%;}

.list_condominio ul li img{width: 100%; height: auto; position: relative; border-radius: 5px;}

.list_condominio ul li p{box-sizing: border-box; font-size: 13px;}
.list_condominio ul li p span{font-size: 16px; display: block; margin-bottom: 15px; text-align: center;}

.list_condominio .owl-nav{width: 100%; height: 60px; position: absolute; display: block !important;}
.list_condominio .owl-nav .owl-next,.list_condominio .owl-nav .owl-prev{
    width: 50px;
    height: 50px;
    position: absolute;
    overflow: hidden;
    text-indent: -99999px;
    background-position: center center;
    background-repeat: no-repeat;
}
/*list_condominio*/

/*sobre_index*/
.sobre_index {width: 100%; height: auto; position: relative;}
.sobre_index .central{box-sizing: border-box;}

.sobre_index img,.sobre_index iframe {width: 650px; height: 450px;}

.sobre_index p {font-size: 13px; text-align: center; display: block;}

.sobre_index_botao {
    width: 150px;
    height: 45px;
    line-height: 45px;
    border-radius: 25px;
    box-sizing: border-box;
    background: none;
    border: none;
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    transition: 0.3s;
}
/*sobre_index*/

/*depoimentos_index*/
.depoimentos_index{background-repeat: no-repeat; background-position: center center; position: relative; width: 100%; height: 625px; padding: 0;}
.depoimentos_index .central{height: 625px; box-sizing: border-box;}
/*depoimentos_index*/

/* - - - - - INDEX - - - - - */

/* - - - - - CONTATO - - - - - */
#bc_contato{background-image: url('../img/v1/breadcrumb/bc-contato.jpg');}

/*info_contato*/
.info_contato{box-sizing: border-box; padding: 35px 0;}
.info_contato .descricao{color: #949494; font-size: 22px; position: relative; line-height: 35px; text-align: center; font-weight: 300; margin-bottom: 70px;}
.info_contato li{
    width: 30%;
    height: 100px;
    position: relative;
    box-sizing: border-box;
    padding: 15px 10px 0 125px;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    line-height: 35px;
}
.info_contato li img{position: absolute; width: 100px; height: 100px; left: 10px; top: 0;}
.info_contato li span{display: block; font-size: 30px;}
/*info_contato*/

/*interesse_contato*/
.interesse_contato{width: 100%; height: 750px; position: relative; margin-top: 35px;}
.interesse_contato .central{height: auto; box-sizing: border-box; z-index: 2;}

.interesse_contato h2{font-size: 25px; position: absolute; width: 600px; left: 0; top: 90px;}
.interesse_contato h2 span{font-size: 55px;}

.interesse_contato .form_geral{
    width: 600px;
    position: absolute;
    right: 0;
    -webkit-box-shadow: 0px 5px 10px 2.5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 10px 2.5px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 10px 2.5px rgba(0,0,0,0.2);
}

.interesse_contato .iframe_footer{width: 100%; height: 430px; position: absolute; z-index: 1; bottom: 75px;}
/*interesse_contato*/

/* - - - - - CONTATO - - - - - */

/* - - - - - QUEM SOMOS - - - - - */
#bc_quemsomos{background-image: url("../img/v1/breadcrumb/bc-quemsomos.jpg");}

.title_main{width: 1200px!important; height: auto; position: relative; left: 50%; margin-left: -600px; font-size: 40px !important; padding: 120px 100px; box-sizing: border-box;}

/* - - - - - QUEM SOMOS - - - - - */

/* - - - - - LISTAGEM - - - - - */
#bc_listagem{background-image: url("../img/v1/breadcrumb/bc-listagem.jpg");}

/* - - - - - LISTAGEM - - - - - */

/* - - - - - PAGINA INSIDE - - - - - */
.content_inside{box-sizing: border-box; padding-top: 40px; padding-bottom: 40px;}
.condominio_inside{min-height: 700px;}

/*imagens_inside*/
.content_inside .imagens_inside{width: 750px; height: 700px;}
.content_inside .imagens_inside .img_big{width: 100%; height: 450px; position: relative;}
.content_inside .imagens_inside ul{margin: 10px 0; width: 100%; height: 130px; position: relative;}
.content_inside .imagens_inside ul li{width: 98%; height: 130px; position: relative;object-fit: cover;}
.content_inside .imagens_inside ul li img{width: 100%; height: auto; position: relative;}

.content_inside .imagens_inside ul .owl-nav{width: 100%; height: 20px; position: absolute; top: 50px; display: block !important;}
.content_inside .imagens_inside ul .owl-nav .owl-next,.content_inside .imagens_inside ul .owl-nav .owl-prev{
    width: 20px;
    height: 20px;
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -99999px;
}
.content_inside .imagens_inside ul .owl-nav .owl-next{right: -35px; background-image: url("../img/v1/icon-next.png");}
.content_inside .imagens_inside ul .owl-nav .owl-prev{left: -35px; background-image: url("../img/v1/icon-prev.png");}
/*imagens_inside*/

/*p_quarto*/
.content_inside .p_quarto{font-weight: 300; box-sizing: border-box; position: relative; height: 25px; display: inline-block;}
.content_inside .p_quarto img{position: absolute; left: 0;}

.content_inside .p_quarto.titulo{font-size: 20px; padding-left: 25px; margin-top: 50px; width: 100%;}
.content_inside .p_quarto.codigo{color: #010101; font-size: 15px; margin-top: 15px; margin-right: 25px;}
.content_inside .p_quarto.quartos,.content_inside .p_quarto.pessoas{font-size: 20px; padding-left: 45px; line-height: 40px; margin-top: 15px; margin-right: 25px;}
.content_inside .p_quarto.descricao{font-size: 16px; line-height: 20px; margin: 20px 0 80px; height: auto;}
.content_inside .p_quarto.item{font-size: 14px; padding-left: 35px; line-height: 25px; width: 30%; display: inline-block; vertical-align: top; margin-bottom: 12.5px;}
/*p_quarto*/

/*box_azul*/
.content_inside .box_azul{
    height: auto;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    outline-style: solid;
    outline-width: 1px;
    outline-offset: -15px;
}

.content_inside .box_azul .p_azul{position: relative; font-weight: 300; width: 100%;}

.content_inside .box_azul .p_azul.titulo_a{font-size: 30px; color: #fff; margin-bottom: 10px;}
.content_inside .box_azul .p_azul.titulo_a b{display: block;}
.content_inside .box_azul .hr_a{width: 90px; height: 12.5px; border-radius: 20px; margin-left: 0;}

.content_inside .box_azul .p_azul.descricao{font-size: 26px; color: #fff; font-style: italic; margin-bottom: 10px;}

.content_inside .box_azul .box_img{width: 100%; height: 235px; position: relative; padding: 10px; box-sizing: border-box; background-color: #fff; object-fit: cover; margin-bottom: 25px;}
.content_inside .box_azul .box_img img{width: 100%; height: 100%; position: relative;}

.content_inside .box_azul .form_azul{width: 100%; height: auto; position: relative; text-align: center;}
.content_inside .box_azul .form_azul p{color: #fff; font-size: 16px; margin-bottom: 10px;}

.content_inside .box_azul .form_azul .half_p {
    padding-left: 30px;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: left;
}

.content_inside .box_azul .form_azul .half_p_right {
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: right;
}

.content_inside .box_azul .form_azul input,.content_inside .box_azul .form_azul select{
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: relative;
    box-sizing: border-box;
    padding: 0 5px;
    border: 1px #707070 solid;
    margin-bottom: 15px;
    transition: 0.3s;
    display: inline-block;
    vertical-align: top;
}
.content_inside .box_azul .form_azul input:focus,.content_inside .box_azul .form_azul select:focus{background-color: #707070; color: #fff;}
.content_inside .box_azul .form_azul .half{width: 49%;}

.content_inside .box_azul .p_azul.preco_a{
    font-size: 16px;
    text-transform: uppercase;
    height: 120px;
    text-align: center;
    box-sizing: border-box;
    padding: 15px;
    margin-bottom: 25px;
}
.content_inside .box_azul .p_azul.preco_a b{font-size: 23px; display: block; margin-top: 20px;}
.content_inside .box_azul .p_azul.preco_a b span{font-size: 16px; text-transform: uppercase; font-weight: 300; vertical-align: middle; margin-right: -15px;}

.content_inside .box_azul a{font-size: 24px; color: #FFFFFF; font-weight: 300; text-transform: uppercase; position: relative; display: block; text-align: center; cursor: pointer;}
.content_inside .box_azul a img{font-size: 24px; color: #FFFFFF; font-weight: 300; text-transform: uppercase; width: 13px; height: 6px; margin: 10px 0 0 10px;}

.content_inside .box_azul #canbehidden{width: 100%; height: auto; position: relative; margin-top: 25px;}
.content_inside .box_azul #canbehidden .hr_a{margin-bottom: 25px;}
.content_inside .box_azul #canbehidden .p_azul.cinza_a{color: #C5C5C5; font-size: 20px;}

.content_inside .box_azul .btn_imovel{
    width: 100%;
    margin: 15px 0 0 0;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    cursor: pointer;
    transition: 0.3s;
    background-color: #000;
    display: block;
}
.content_inside .box_azul .btn_imovel:hover{color: #000; background: none;}
/*box_azul*/

/*dados_inside*/
.content_inside .dados_inside{height: auto; position: relative; box-sizing: border-box;}

.content_inside .dados_inside .titulo{font-weight: 300; text-transform: uppercase; font-size: 24px; position: relative; margin-bottom: 25px;}
.content_inside .dados_inside .second_titulo{margin-top: 35px;}

.content_inside .dados_inside p{font-weight: 300; position: relative; display: inline-block; vertical-align: top; margin-top: 17.5px !important;}
.content_inside .dados_inside p select.half_s{width: 48%; margin: 10px 1% 0;}
.content_inside .dados_inside .half input,.content_inside .dados_inside .full input,.content_inside .dados_inside .third input,.content_inside .dados_inside p select{
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: relative;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    margin-top: 10px;
    padding: 0 7.5px;
    transition: 0.3s;
}
.content_inside .dados_inside .half input:focus,.content_inside .dados_inside .full input:focus{}
.content_inside .dados_inside .half{width: 49%; margin-left: 0.5%; margin-right: 0.5%;}
.content_inside .dados_inside .third{width: 37.5%; margin-left: 0.5%; margin-right: 0.5%;}
.content_inside .dados_inside .quarter{width: 22%; margin-left: 0.5%; margin-right: 0.5%;}
.content_inside .dados_inside .full{width: 99%; margin: 0 0.5%;}
.content_inside .dados_inside p select{display: inline-block;}

.content_inside .dados_inside .table_extras{width: 100%;}
.content_inside .dados_inside .table_extras td{width: 25%; text-align: left; box-sizing: border-box; padding: 0 2.5% 17.5px;}
.content_inside .dados_inside .table_extras thead{margin-bottom: 25px;}
.content_inside .dados_inside .table_extras thead td{font-size: 16px; color: #00B1FF;}
.content_inside .dados_inside .table_extras tbody td{font-size: 14px; color: #6A6A6A;}
.content_inside .dados_inside .table_extras tbody td input{width: 60px; height: 30px; line-height: 30px; position: relative; box-sizing: border-box; padding: 0 5px;}

.content_inside .dados_inside .termos{
    color: #ACACAC;
    ont-size: 12px;
    width: 100%;
    height: 330px;
    position: relative;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    border: 1px #9F9F9F solid;
}
.content_inside .dados_inside .checkbox{color: #000000; font-size: 12px;}

.content_inside .dados_inside .finalclick{
    width: 260px;
    margin: 70px auto 0;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    cursor: pointer;
    transition: 0.3s;
    background-color: #000;
    display: block;
}
.content_inside .dados_inside .finalclick:hover{color: #000; background: none;}

.content_inside .dados_inside .box_half{
    width: 370px;
    height: 250px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    background-color: #000;
    box-sizing: border-box;
    padding: 25px;
    margin: 25px 7.5px 0;
}
.content_inside .dados_inside .box_half .titulo_p{font-size: 30px; color: #fff; margin-bottom: 10px;}
.content_inside .dados_inside .box_half .titulo_p b{display: block;}
.content_inside .dados_inside .box_half hr{width: 90px; height: 12.5px; border-radius: 20px; margin-left: 0; background-color: #fff;}
.content_inside .dados_inside .box_half a{
    width: 100%;
    height: 55px;
    line-height: 55px;
    position: relative;
    display: block;
    background-color: #FFFFFF;
    border-radius: 50px;
    text-align: center;
    transition: 0.3s;
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    margin-top: 25px;
}
.content_inside .dados_inside .box_half a:hover{background-color: #000; color: #fff; border-color: #fff;}
/*dados_inside*/

/* - - - bloco_imovel - - - */
.imovel_inside .bloco_imovel{width: 100%; height: auto; position: relative; box-sizing: border-box; padding: 50px 0;}
.imovel_inside .bloco_imovel .titulo{font-size: 30px; font-weight: 300; letter-spacing: 2px; margin-bottom: 25px;}

/*bloco_imovel - mes*/
.imovel_inside .bloco_imovel .mes{width: 49%; height: auto; position: relative; clear: both; margin-left: 0; margin-bottom: 20px; display: inline-block;}

.imovel_inside .bloco_imovel .mes li{
    float: left;
    height: 25px;
    line-height: 25px;
    position: relative;
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    width: 14.28%;
    background-position: center center;
    background-repeat: no-repeat;
}
.imovel_inside .bloco_imovel .mes .nome_mes{width: 100%; font-size: 15px;}
.imovel_inside .bloco_imovel .mes .dias_mes{font-weight: bold;}
.imovel_inside .bloco_imovel .mes .numero_chegada{background-image: url("../img/v1/bg-half-bottom-date.png");}
.imovel_inside .bloco_imovel .mes .numero_saida{background-image: url("../img/v1/bg-half-up-date.png");}
.imovel_inside .bloco_imovel .mes .numero_cheio{background-image: url("../img/v1/bg-full-date.png");}
.imovel_inside .bloco_imovel .mes .numero_nao{background-color: #FF0004; color: #fff;}
/*bloco_imovel - mes*/

/*bloco_imovel - table*/
.imovel_inside .bloco_imovel table{width: 100%; height: auto; position: relative; font-size: 14px;}
.imovel_inside .bloco_imovel table td{line-height: 25px; position: relative; box-sizing: border-box; padding: 0 10px;}
.imovel_inside .bloco_imovel table thead td{background-color: #e8e8e8; color: #696969;}
.imovel_inside .bloco_imovel table tbody td{color: #0f0f0f; border: 1px #dddddd solid; width: 25%;}
/*bloco_imovel - table*/

/*bloco_imovel - depoimento*/
.imovel_inside .bloco_imovel .depoimento{width: 100%; height: 180px; position: relative; margin-bottom: 20px; box-sizing: border-box; padding: 25px;}
.imovel_inside .bloco_imovel .depoimento img{display: block; margin: 0 0 10px 0;}
.imovel_inside .bloco_imovel .depoimento p{font-size: 12px; font-weight: 300;}
.imovel_inside .bloco_imovel .depoimento p b{font-size: 14px; display: block; margin-bottom: 10px;}
/*bloco_imovel - depoimento*/

/* - - - bloco_imovel - - - */

/* - - - - - PAGINA INSIDE - - - - - */

/* - - - - - RESERVA REALIZADA - - - - - */
.content_realizada{margin-top: 75px; margin-bottom: 75px; box-sizing: border-box;}

.content_realizada img{width: 260px; height: 230px;}

.content_realizada .title{font-size: 50px; position: relative; margin-bottom: 25px;}
.content_realizada p{position: relative; font-weight: 300;}
.content_realizada .descricao{font-size: 22px; color: #949494; margin-bottom: 45px; line-height: 32.5px;}
.content_realizada .numero{
    font-size: 30px;
    width: 520px;
    height: 80px;
    line-height: 80px;
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}
/* - - - - - RESERVA REALIZADA - - - - - */

.date, .bedroom, .person, .local {
    color: #000000;
}

.bedroom, .person, .local {
    border:0px;
    outline:0px;
}
