@charset "utf-8";
/* CSS Document */

ol, ul {
	list-style: none;
}
@font-face {
	font-family: 'ralewaybold';
	src: url('raleway-bold-webfont.eot');
	src: url('raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('raleway-bold-webfont.woff2') format('woff2'),  url('raleway-bold-webfont.woff') format('woff'),  url('raleway-bold-webfont.ttf') format('truetype'),  url('raleway-bold-webfont.svg#ralewaybold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewayextrabold';
	src: url('raleway-extrabold-webfont.eot');
	src: url('raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),  url('raleway-extrabold-webfont.woff2') format('woff2'),  url('raleway-extrabold-webfont.woff') format('woff'),  url('raleway-extrabold-webfont.ttf') format('truetype'),  url('raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaylight';
	src: url('raleway-light-webfont.eot');
	src: url('raleway-light-webfont.eot?#iefix') format('embedded-opentype'),  url('raleway-light-webfont.woff2') format('woff2'),  url('raleway-light-webfont.woff') format('woff'),  url('raleway-light-webfont.ttf') format('truetype'),  url('raleway-light-webfont.svg#ralewaylight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaymedium';
	src: url('raleway-medium-webfont.eot');
	src: url('raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('raleway-medium-webfont.woff2') format('woff2'),  url('raleway-medium-webfont.woff') format('woff'),  url('raleway-medium-webfont.ttf') format('truetype'),  url('raleway-medium-webfont.svg#ralewaymedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewayregular';
	src: url('raleway-regular-webfont.eot');
	src: url('raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('raleway-regular-webfont.woff2') format('woff2'),  url('raleway-regular-webfont.woff') format('woff'),  url('raleway-regular-webfont.ttf') format('truetype'),  url('raleway-regular-webfont.svg#ralewayregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaysemibold';
	src: url('raleway-semibold-webfont.eot');
	src: url('raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('raleway-semibold-webfont.woff2') format('woff2'),  url('raleway-semibold-webfont.woff') format('woff'),  url('raleway-semibold-webfont.ttf') format('truetype'),  url('raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('MyriadPro-Regular.eot');
	src: local('☺'), url('MyriadPro-Regular.woff') format('woff'), url('MyriadPro-Regular.ttf') format('truetype'), url('MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin:0px;
	padding:0px;
	background:#fff;
	font-family: 'ralewaylight';
}
* {
	margin:0px;
	padding:0px;
}
img {
	max-width:100%;
}
.banner {
	width:100%;
	position:relative;
	z-index:0px;
}
.banner .carousel-caption {
	color:#fff;
}
.banner .carousel-caption h1 {
	font-size:60px;
	color:#d33d48;
	text-align:left;
	text-transform:uppercase;
	font-family: 'ralewaybold';
}
.banner .carousel-caption p {
	font-family: 'MyriadPro-Regular';
	font-size:24px;
	margin-top:0px;
}
.saiba_btn {
	font-family: 'ralewaybold';
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	background:#d33d48;
	padding:15px 40px;
	margin-top:25px;
	display:inline-block;
}
.banner .carousel-caption {
	padding-top:180px;
}
.header {
	width:100%;
	position:absolute;
	top:0px;
	z-index:1px;
}
.header_top {
	width:100%;
	display:inline-block;
	background-color: rgba(255, 255, 255, 0.3);
	padding:18px 0px 10px;
	color:#fff;
	font-family: 'ralewaysemibold';
	font-size:12px;
}
.bemvinda {
	width:100%;
}
.login_telephone {
	float:right;
}
.login_telephone li {
	display:inline-block;
	border-right:1px solid #FFF;
	padding:0px 15px;
}
.login_telephone li:last-child {
	border-right:none;
	padding-right:0px;
}
.login_telephone li a {
	color:#fff;
}
.logo {
	width:394px;
	max-width:100%;
	padding-top:36px;
}
.navigation {
	width:100%;
	float:right;
	padding-top:48px;
}
.navigation .navbar {
	float:left;
	margin-top:5px;
}
.navigation ul li a {
	font-size:17px;
	color:#fff;
	font-family: 'ralewaysemibold';
	text-transform:uppercase;
	padding:0px 28px;
}
.navi_inner ul li a {
	padding:0px 20px;
}
.search {
	background-color: rgba(255, 255, 255, 0.3);
	float:right;
	border-radius:2px;
	padding:8px 10px;
}
.search a {
	color:#fff;
}
.atendimento_box {
	width:100%;
	display:inline-block;
	background:url(../imagens/atendimento_back.jpg) repeat;
	padding:5px 0px;
}
.online_attend {
	width:100%;
}
.comment_img {
	width:55px;
	float:left;
	margin-right:10px;
}
.online_content {
}
.online_content h4 {
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'ralewaybold';
}
.online_content h4 span {
	font-family: 'ralewaylight';
}
.middle_part {
	width:100%;
	display:block;
	padding-top:50px;
}
.lancamentos {
	width:100%;
	position:relative;
}
.lancamentos h1 {
	font-family: 'ralewayextrabold';
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
	color:#000;
}
.lancamentos h1 span {
	font-family: 'ralewaymedium';
	font-size:14px;
	color:#d03b47;
}
.veja_lista {
	right:0px;
	position:absolute;
	top:20px;
	font-family: 'ralewaymedium';
}
.veja_lista a {
	color:#555454;
}
.veja_lista a span {
	margin-right:6px;
}
.earo_slider {
	padding:15px 25px;
	font-family: 'ralewaybold';
	background:#c7c8ca;
	font-size:14px;
	border-radius:5px;
	color:#555a5e;
}
.producat_gallery {
	width:100%;
	display:block;
	padding:15px 0px;
}
.lodz_box {
	width:845px;
	max-width:100%;
	float:left;
	position:relative;
}
.lodz_img {
	width:100%;
	max-width:100%;
	position:relative;
}
.lodz_dorms {
	width:100%;
	position:absolute;
	bottom:0px;
	background-color: rgba(0, 0, 0, 0.8);
	padding:10px 0px;
	text-align:center;
}
.lodz_dorms h5 {
	font-family: 'MyriadPro-Regular';
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
}
.lodz_dorms h5 span {
	font-family: 'ralewaybold';
	font-size:48px;
}
.lodz_dorms h5 span1 {
	font-family: 'MyriadPro-Regular';
	font-size:24px;
	text-transform:none;
	color:#ffe3ac;
}
.savassi_santo {
	width:306px;
	float:right;
}
.savissi_box {
	width:100%;
	position:relative;
}
.savissi_box {
	padding: 0px;
}
.santo_img {
	margin-top:30px;
}
.savissi_box h5 span {
	font-size:28px;
}
.savissi_box h5 span1 {
	font-size:14px;
	font-family: 'MyriadPro-Regular';
}
.savissi_box:last-child {
	margin-top:20px;
}
.maps_obras {
	width:100%;
	display:block;
	padding:50px 0px;
}
.maps_location {
	width:100%;
	text-align:center;
}
.maps_img {
	width:130px;
	margin:0 auto;
	min-height:130px;
	vertical-align:middle;
}
.maps_location h3 {
	font-size:24px;
	font-family: 'ralewaylight';
	text-transform:uppercase;
}
.maps_location h3 span {
	font-family: 'ralewaybold';
}
.maps_location p {
	font-family: 'ralewaymedium';
	font-size:16px;
	color:#666666;
	letter-spacing:0px;
}
.espaco_invest {
	width:100%;
	display:inline-block;
	background:url(../imagens/investidores_images.jpg) no-repeat;
	background-size:cover;
	padding:80px 0px;
}
.espaco_form {
	width:330px;
	max-width:100%;
	float:right;
	padding-top:25px;
	color:#fff;
	margin-right:80px;
}
.espaco_form h1 {
	font-size:48px;
	font-family: 'ralewaylight';
	text-transform:uppercase;
}
.espaco_form h1 span {
	font-family: 'ralewayextrabold';
}
.espaco_form p {
	font-family: 'MyriadPro-Regular';
	font-size:12px;
	line-height:20px;
	text-shadow:0px 0px 2px #333;
}
.cadastrar_btn {
	background:#8d101b;
	border-radius:0px;
	border:none;
	padding:6px 20px;
	font-family: 'ralewaysemibold';
	font-size:14px;
	text-transform:uppercase;
}
.cadastrar_btn:hover {
	background:#9e1521;
}
.vantagens_sudoeste {
	width:100%;
	display:inline-block;
	padding:60px 0px;
}
.vantagens_sudoeste h2 {
	font-family: 'MyriadPro-Regular';
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
}
.vantagens_sudoeste h2 span {
	font-family: 'ralewayextrabold';
}
.vantagens_sudoeste h2 span1 {
	font-family: 'ralewayextrabold';
	color:#8d101b;
}
.relecionamento {
	display:block;
	text-align:center;
	min-height:418px; /**/
	background:#fff;
	padding:20px;
	margin-top:20px;
}
.realclients {
	width:115px;
	margin:0 auto;
	padding-top:10px;
	min-height:100px;
}
.relecionamento h3 {
	font-size:22px;
	font-family: 'ralewaymedium';
	text-transform:uppercase;
}
.relecionamento p {
	font-family: 'ralewaylight';
	font-size:14px;
	line-height:22px;
}
.relecionamento p span {
	color:#a20010;
}
.nossa_resultados {
	width:100%;
	display:block;
}
.nossa_resultados h2 {
	font-size:32px;
	font-family: 'ralewaylight';
	text-transform:uppercase;
	color:#808080;
}
.nossa_resultados h2 span {
	font-family: 'ralewayextrabold';
}
.nossa_historia {
	width:100%;
}
.nossa_historia p a {
	font-family: 'ralewaymedium';
	font-size:18px;
	color:#8d101b;
}
.historia_img {
	width:128px;
	padding-top:10px;
}
.resultados_gallery {
	width:100%;
	display:inline-block;
	border-radius:30px;
	border:6px solid #e6e6e6;
	padding:25px;
}
.resultados_gallery li {
	float:left;
	margin:0px 14px;
	text-align:center;
}
.resultados_gallery li:last-child {
	margin-right:0px;
}
.resultados_gallery li h3 {
	font-family: 'ralewaybold';
	font-size:42px;
	color:#8d101b;
	margin-top:0px;
}
.resultados_gallery li p {
	font-family: 'MyriadPro-Regular';
	font-size:14px;
	color:#808080;
}
.resultados_gallery li p span {
	font-family: 'ralewayextrabold';
}
.ultimas_noticias {
	width:100%;
	display:inline-block;
	background:#f2f2f2;
	padding:30px 0px;
	margin-top:80px;
}
.ultimas_confira {
	width:100%;
	position:relative;
}
.ultimas_noticias h2 {
	font-size:30px;
	font-family: 'ralewayextrabold';
	text-transform:uppercase;
	text-align:center;
}
.ultimas_noticias h2 span {
	font-family: 'ralewaymedium';
	font-size:14px;
	color:#d03b47;
}
.find_new_home {
	width:100%;
	display:block;
	padding:25px 0px;
}
.ultimas_img {
	width:265px;
	max-width:100%;
}
.find_new_home h5 {
	font-family: 'ralewaybold';
	font-size:18px;
	color:#000;
}
.date_comment {
	font-family: 'ralewaybold';
	width:100%;
	display:inline-block;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding:8px 0px;
	font-size:10px;
	color:#808080;
	margin-bottom:13px;
}
.date_comment span {
	float:right;
}
.find_new_home p {
	font-family: 'ralewaymedium';
	font-size:14px;
	line-height:24px;
}
.leia_mais_btn {
	font-family: 'ralewaymedium';
	text-transform:uppercase;
	letter-spacing:2px;
	display:inline-block;
	margin-top:10px;
}
.leia_mais_btn a {
	color:#808080;
	font-size:11px;
	padding:7px 20px;
	border:1px solid #dddddd;
	border-radius:2px;
}
.leia_mais_btn a:hover {
	background:#2691D2;
}
.novidades {
	width:100%;
	display:inline-block;
	background:#d9d9d9;
	padding:30px 0px 40px;
	margin-top:25px;
}
.novidades h3 {
	font-family: 'ralewaymedium';
	font-size:36px;
	text-align:center;
	color:#333333;
	margin-top:0px;
}
.inscreva_form {
	width:525px;
	margin:0 auto;
	max-width:100%;
	padding-top:20px;
}
.input_search {
	width:380px;
	display:inline-block;
	background:#fff;
	padding:5px 10px;
	height:50px;
	color:#999999;
	font-size:14px;
	border:none;
	max-width:100%;
}
.inscrever_btn {
	padding:13px 25px;
	border-radius:4px;
	background:#4786ff;
	color:#fff;
	margin-left:5px;
	border:none;
	font-family: 'ralewaymedium';
	
	font-size:16px;
}

@media screen and (max-width:600px){
  .inscreva_form {
	width:320px;
  }
  .input_search {
	width:calc(95% - 124px);
  }
}

.inscrever_btn:hover {
	background:#215bc9;
}
.footer {
	width:100%;
	display:block;
	background:#2b3743;
	padding-top:25px;
}
.footer_logo {
	width:220px;
	text-align:left;
}
.footer_menu {
	float:right;
	padding-top:60px;
}
.footer_menu ul {
}
.footer_menu ul li {
	font-family: 'ralewaymedium';
	display:inline-block;
	font-size:14px;
	margin-left:20px;
	
}
.footer_menu ul li a {
	color:#fff;
}
.footer_menu ul li a:hover {
	color:#CCC;
}
.copyright {
	width:100%;
	display:block;
	background:#242f38;
	padding:15px 0px;
	margin-top:25px;
}
.copyright p {
	margin:0px;
	font-family: 'ralewaymedium';
	font-size:12px;
	color:#fff;
	line-height:20px;
}
.social_gallery {
	width:100%;
}
.social_gallery li {
	font-family: 'ralewaymedium';
	font-size:24px;
	float:left;
	margin-right:18px;
	margin-top:13px;
}
.social_gallery li a {
	color:#fff;
}
.social_gallery li a:hover {
	color:#f3f3f3;
}

.multiplica_right {
	text-align:right;
}
.textimonials {
	width:100%;
	position:relative;
	z-index:0;
	display:inline-block;
	border:1px solid #e6e6e6;
	padding:20px;
}
.textimonials p {
	font-family: 'ralewaymedium';
	font-size:14px;
	color:#808080;
	font-style:italic;
}
.client_name {
	font-family: 'ralewaybold';
	font-size:14px;
	text-align:right;
	font-style:italic;
	color:#3e3e3e;
}
.client_img {
	width:69px;
	z-index:1;
	position:relative;
	border-radius:100%;
	overflow:hidden;
	margin-top:-30px;
	margin-left:20px;
}
.client_img img {
	width:70px;
	min-height:65px;
}
.textimonials_earo {
	width:64px;
	position:absolute;
	top:0px;
	height:33px;
	background:url(../imagens/textimonials_earo.png) top no-repeat;
	right:0px;
	top:-42px;
	cursor:pointer;
}
.blog {
	width:100%;
	display:block;
	padding-bottom:50px;
}
.top_pagi {
	width:100%;
	border-bottom:1px solid #e6e6e6;
	display:inline-block;
	padding-bottom:20px;
}
.top_pagi ul {
}
.top_pagi ul li {
	font-family: 'ralewaylight';
	font-size:12px;
	float:left;
	margin-right:10px;
	color:#404040;
}
.top_pagi ul li a {
	color:#585858;
}
.blog h1 {
	font-family: 'ralewaylight';
	text-transform:uppercase;
	font-size:48px;
	color:#2691D2; 
}
.left_section {
	width:100%;
	display:block;
	margin-bottom:50px;
}
.blog_box {
	width:100%;
	display:inline-block;
	border-bottom:1px solid #ededed;
	padding-bottom:40px;
	margin-bottom:15px;
	padding-top:20px;
}
.blog_img {
	width:850px;
	max-width:100%;
}
.blog_box h3 {
	font-family: 'ralewaybold';
	font-size:24px;
	color:#7e7e7e;
	text-transform:none;
}
.date_comm {
	font-family: 'ralewaymedium';
	width:100%;
	font-size:12px;
	color:#7f7f7f;
	text-transform:uppercase;
}
.date_comm span {
	font-family: 'ralewaybold';
	color:#000000;
}
.date_comm span1 {
	font-family: 'ralewaybold';
	color:#8d101b;
}
.blog_box p {
	font-family: 'MyriadPro-Regular';
	font-size:14px;
	line-height:24px;
	padding-top:15px;
}
.leia_btn {
	font-family: 'ralewaymedium';
	padding:10px 35px;
	background:#2691D2;
	font-size:14px;
	color:#fff;
	margin-top:13px;
	float:left;
}
.leia_btn:hover {
	background:#2691D2;
}
.paginas {
	font-size:14px;
	color:#808080;
	text-transform:uppercase;
}
.right_section {
	width:100%;
	display:block;
}
.post_tag {
	width:100%;
	margin-bottom:25px;
}
.post_tag h5 {
	font-family: 'ralewaymedium';
	padding-top:10px;
	font-size:18px;
	color:#808080;
	text-transform:uppercase;
	border-bottom:1px solid #d9d9d9;
	padding-bottom:10px;
}
.bor_bottom {
	width:100%;
	display:block;
	background:url(../imagens/post_bor.jpg) no-repeat;
	margin-top:-12px;
	height:3px;
}
.post_tag p {
	font-family: 'ralewaymedium';
	font-size:18px;
	margin-bottom:0px;
	margin-top:15px;
}
.post_tag p span {
	font-size:12px;
	color:#7f7f7f;
}
.tag_menu {
	width:100%;
	padding-top:18px;
}
.tag_menu li {
	font-family:'ralewaylight';
	float:left;
	font-size:14px;
	margin-top:15px;
}
.tag_menu li a {
	color:#737373;
	background:#d9d9d9;
	padding:4px;
	margin-right:5px;
}
.facebook {
	width:277px;
	max-width:100%;
	padding-top:22px;
}
.internal_box {
	width:100%;
	display:block;
}
.historiya_img {
	width:100%;
	position:relative;
	z-index:0;
}
.internal_box h2 {
	font-family: 'ralewayextrabold';
	font-size:34px;
	color:#fff;
	position:absolute;
	bottom:15px;
	left:35px;
	z-index:1;
}
.internal_box h2 span {
	font-family: 'ralewaylight';
	font-size:22px;
}
.internal_box p {
	font-family: 'ralewaymedium';
	font-size:16px;
	line-height:24px;
	padding:20px 0px;
}


/* Media queries */
@media screen and (max-width: 1280px) {
.navigation ul li a {
	font-size: 15px;
	padding: 0 10px;
}
.navi_inner ul li a {
	font-size: 13px;
	padding: 0 8px;
}
.carousel-control {
	top:180PX !important;
}
.online_content h4 {
	font-size:14px;
}
.comment_img {
	width:40px;
}
.lancamentos h1 {
	font-size:22px;
}
.savassi_santo {
	width:100%;
}
.savissi_box {
	width:306px;
	margin-right:30px;
	float:left;
	margin-top:20px;
}
.banner .banner_content {
	display:none;
}
.maps_location h3 {
	font-size:18px;
}
.nossa_resultados h2 {
	font-size:20px;
}
.resultados_gallery li h3 {
	font-size:30px;
}
.resultados_gallery li {
	float:none;
	display:inline-block;
}
.resultados_gallery {
	text-align:center;
}
.banner_inner_page > img {
	min-height:143px;
}
.blog h1 {
	font-size:28px;
}
.savissi_box:last-child {
	float:right;
	margin-right:0px;
}
}
 @media screen and (max-width: 767px) {
.bemvinda {
	text-align:center;
}
.login_telephone {
	float:none;
	text-align:center;
}
.online_content h4 {
	font-size:10px;
}
.comment_img {
	width:28px;
}
.lodz_dorms h5 span {
	font-size:25px;
}
.maps_location {
	min-height:327px;
}
.espaco_form {
	float:none;
	margin:0 auto;
}
.vantagens_sudoeste h2 {
	font-size:25px;
}
.relecionamento h3 {
	font-size:18px;
}
.copyright p {
	text-align:center;
}
.navigation .navbar {
	float:right;
	right:-2px;
	width:100%;
}
.blog h1 {
	font-size:30px;
}
.blog_box h3 {
	font-size:18px;
}
.carousel-control {
	display:none;
}
.navigation {
	margin-top:-100px;
}
.search {
	position:absolute;
	right:69px;
}
.navigation ul li a {
	line-height:30px;
}
.logo {
	width:50%;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background:#999;
	width:105% !important;
	z-index:999;
	position:relative;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	height:240px !important;
}
.espaco_form h1 {
	font-size:28px;
}
.savissi_box {
	width:250px;
	margin-right:10px;
}
}
 @media screen and (max-width: 580px) {
.relecionamento {
	min-height:500px;
}
.header_top {
	padding:5px 0px;
}
.comment_img {
	padding-bottom:10px;
}
.veja_lista {
	display:none;
}
.blog h1 {
	font-size:18px;
}
.historiya_img img {
	min-height:120px;
}
.navigation {
	margin-top:-82px;
}
.savissi_box {
	width:310px;
	margin:20px auto;
	float:none;
}
.savissi_box:last-child {
	float:none;
	margin:0 auto;
}
}
 @media screen and (max-width: 400px) {
.savissi_box {
	width:100%;
}
.relecionamento h3 {
	font-size:13px;
}
.relecionamento {
	min-height:705px;  
}
.savissi_box{ width:285px;}
}

.link_multiplicacao{ color:inherit;font-size:inherit;text-decoration:none; }
.link_multiplicacao:link{color:inherit;font-size:inherit;text-decoration:none;}
.link_multiplicacao:active{color:inherit;font-size:inherit;text-decoration:none;}
.link_multiplicacao:visited{color:inherit;font-size:inherit;text-decoration:none;}
.link_multiplicacao:hover{color:inherit;font-size:inherit;text-decoration:underline;} 

.contato_input{
  font-family: 'Open Sans', sans-serif;
  color:#333333;
  font-size:12px;
  width:100%;
  border:1px solid #d1d1d1;
  padding:5px 5px 5px 5px; 
  border-radius:3px;
}

.campo_alerta{
  font-family: 'Open Sans', sans-serif;
  color:#333333;
  font-size:12px;
  width:100%;
  border:1px solid #F00;
  padding:5px 5px 5px 5px;
  border-radius:3px;
}

.rotulo_form{
  font-size:12px; 
  font-weight:bold;
  color:#56545D;
  margin-bottom:5px;
}

.botao_enviar{
  font:normal 12px Open Sans, sans-serif;
  font-style:normal;
  color:#fff;
  background:#9C2A2C;
  border:0px solid #ffffff;
  text-shadow:0px 0px 0px #222222;
  box-shadow:0px 0px 0px #000000;
  -moz-box-shadow:0px 0px 0px #000000;
  -webkit-box-shadow:0px 0px 0px #000000;
  border-radius:5px 5px 5px 5px;
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  width:auto;
  padding:7px 37px;
  cursor:pointer;
  margin:0 auto;
}
.botao_enviar:active{
  cursor:pointer;
  position:relative;
  top:2px;
}   

.botao_enviar2{
  font:normal 12px Open Sans, sans-serif;
  font-style:normal;
  color:#fff;
  background:#9C2A2C;
  border:0px solid #ffffff;
  text-shadow:0px 0px 0px #222222;
  box-shadow:0px 0px 0px #000000;
  -moz-box-shadow:0px 0px 0px #000000;
  -webkit-box-shadow:0px 0px 0px #000000; 
  border-radius:5px 5px 5px 5px;
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  width:auto;
  padding:4px 25px;
  cursor:pointer;
  margin:0 auto;
}


.producat {
	width:97%;
	float:right;
	padding-top:0px;
	font-family: 'Open Sans', sans-serif;
}

.producat h3 {
	font-family: 'ralewayregular', sans-serif;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	padding:13px;
	padding-right:0px;
	background-image:url(/imagens/portfolio_barra.png);
	background-repeat:no-repeat;
	text-transform:uppercase;
}

.imoveis_gallery {
	width:100%;
	text-align:center;
	padding-top:0px;
	/*border-bottom:1px dotted #bfbfbf;*/
	display:inline-block;
	padding-bottom:0px;
}

.link_imoveis{ color:#000;font-family:'ralewayregular',sans-serif;font-size:17px;text-decoration:none;font-weight:bold }
.link_imoveis:link{ color:#000;font-family:'ralewayregular',sans-serif;font-size:17px;text-decoration:none;font-weight:bold }
.link_imoveis:active{ color:#000;font-family:'ralewayregular',sans-serif;font-size:17px;text-decoration:none;font-weight:bold }
.link_imoveis:visited{ color:#000;font-family:'ralewayregular',sans-serif;font-size:17px;text-decoration:none;font-weight:bold } 
.link_imoveis:hover{ color:#dd0011;font-family:'ralewayregular',sans-serif;font-size:17px;text-decoration:underline;font-weight:bold } 

.div_imovel{margin:10px 0px 20px 0px;text-align:center} 

.departamentos {
	width:100%;
	display:inline-block;
	font-family: 'ralewayregular', sans-serif;
	padding-bottom:30px; 
	border-bottom: 1px dashed #bfbfbf;
}
.departamentos h1 {
	font-size:22px;
	background:url(../imagens/border_bottom.png) 0px bottom no-repeat;
	padding-bottom:18px;
	border-bottom:1px solid #bfbfbf;
}
.departaments_cate {
	width:100%;
	padding-top:15px;
}
.departaments_cate ul {
}
.departaments_cate ul li {
	font-size:14px;
	line-height:30px;
}
.departaments_cate ul li a {
	color:#454f5d;
}
.departaments_cate ul li a:hover {
	color:#dd0011;
}

.conteudo_pagina{
  margin-top:10px;
  font-family: 'Open Sans', sans-serif;
  color: #445065;
  font-size:15px;  
  line-height:150%	
}

.endereco_imovel{
  margin-top:10px;
  font-family: 'Open Sans', sans-serif;
  color: #717171;    
  font-size:12px; 
}

.conteudo_pagina strong, b{
  font-weight:bold;	
}

.conteudo_pagina i{
  font-style:italic;	
}

.conteudo_pagina p{
  padding-bottom:20px
}


@media screen and (min-width:320px) and (max-width: 1300px) {  
  .bugfix{
	 width:100% !important;
	 height:auto !important;
  }	
}

.clear_left_desktop{ clear:left; } 
.clear_left_mobile{  }
@media screen and (max-width:1023px){
  .clear_left_desktop{ 
    clear: none;
  }	
  
  .clear_left_mobile{ 
    clear: left;
  }	
} 


/*CSS DO DISPLAY DE PRODUTOS*/
/*** EXIBIÇÃO DE PRODUTOS ***/
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

.h2_sugestoes {
  font-size: 26px;
  color: #2f497b;
  float: left;
  text-transform: uppercase;
  margin-top:40px;
  border-bottom: 1px solid #e6e6e6;
  width:100%;
  padding-bottom:20px
}	

.producat {
	width: 100%;
	display: inline-block;
	margin-top: 0px;
	margin-bottom:20px
}

.producat_cate {
	width: 100%;
	display: inline-block;
	margin: 20px 0px;
}

.producat_cate li {
	width: 23%;
	float: left;
	vertical-align: top;
	background: #fff;
	padding: 20px 20px;
	margin-right: 12px;
	border: 1px solid fff;
	border-radius: 5px;
	border: 1px solid rgba(198,198,198,0.7);
	margin-bottom:10px;
}

@media screen and (max-width:1023px){
   .producat_cate li {
	  width: 47%;
   }
}

@media screen and (max-width:435px){
   .producat_cate li {
	  width: 45%;
   }
}

.producat_cate li .producat_img {
	width: 100%;
	margin-bottom: 25px;
	text-align:center
}

.producat_cate li .producat_img img {
	height: 180px;
	max-width: 100%;
}

img {
	max-width: 100%;
}

.producat_cate li a {
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
}

.producat_cate li h6 {
	font-weight: 400;
	text-transform: none;
	line-height: 18px;
	font-family: 'Montserrat', sans-serif;
}

.producat_cate li h6 span {
	text-transform: none;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}

.producat_cate li h6 .h6titulo {
	min-height: 55px !important;
	font-family: 'Montserrat', sans-serif;
}

.producat_cate li .price_section {
	min-height: 90px;
	float: left;
	line-height:120%;
	font-family: 'Montserrat', sans-serif;
}

.producat_cate li .price_section h4 {
	margin: 0px;
	font-weight: 700;
	font-size: 21px;
	color: #2f497b;
	font-family: 'Montserrat', sans-serif;
}

.btn_comprar_rapido {
	width: 100%;
	height: auto;
	background: #2f497b;
	margin-left: 5px;
	border-radius: 5px;
	border: none;
	padding: 9px 0px;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
}

span_apenas {
  display: none;
}
/*FIM DO CSS DO DISPLAY DE PRODUTOS*/