@charset "utf-8";
/* CSS Document */
  
*{ margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif}
a,body,input,p,ul{color:#000}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style:none}a,input,p,textarea,ul{font-family:Arial,Helvetica,sans-serif;font-size:12px}body{line-height:normal}table{border-collapse:separate;border-spacing:0}caption{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}address{font-style:normal}
a{text-decoration:none} img, iframe, object, embed, video{max-width:100%; height:auto;} 
.centro{ max-width:1200px; width:100%; margin:0 auto; position: relative; }
.clear{ clear:both}
header, figure, section, aside, article, nav, footer {display: block;}

@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('fonts/tt0009m_-webfont.eot');
    src: url('fonts/tt0009m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tt0009m_-webfont.woff') format('woff'),
         url('fonts/tt0009m_-webfont.ttf') format('truetype'),
         url('fonts/tt0009m_-webfont.svg#swis721_cn_btroman') format('svg');
font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'swis721_cn_btbold';
    src: url('fonts/swis721_cn_btbold.eot');
    src: url('fonts/swis721_cn_btbold.eot?#iefix') format('embedded-opentype'),
         url("fonts/swis721_cn_btbold.woff2") format("woff2"), 
         url('fonts/swis721_cn_btbold.woff') format('woff'),
         url('fonts/swis721_cn_btbold.ttf') format('truetype'),
         url('fonts/swis721_cn_btbold.svg#swis721_cn_btbold') format('svg');
font-weight: bold;font-style: normal;}

@font-face {font-family: "Tahoma";
  src: url("fonts/tahoma.eot"); /* IE9*/
  src: url("fonts/tahoma.eot?#iefix") format("embedded-opentype"),  
  url("fonts/tahoma.woff2") format("woff2"), 
  url("fonts/tahoma.woff") format("woff"),   
  url("fonts/tahoma.ttf") format("truetype"), 
  url("fonts/tahoma.svg#Tahoma") format("svg"); /* iOS 4.1- */
  font-weight: normal;font-style: normal;}

@font-face {font-family: "tahoma_bold";
  src: url("fonts/tahoma_bold.eot"); /* IE9*/
  src: url("fonts/tahoma_bold.eot?#iefix") format("embedded-opentype"),  
  url("fonts/tahoma_bold.woff2") format("woff2"), 
  url("fonts/tahoma_bold.woff") format("woff"),   
  url("fonts/tahoma_bold.ttf") format("truetype"), 
  url("fonts/tahoma_bold.svg#tahoma_bold") format("svg"); /* iOS 4.1- */
  font-weight: bold;font-style: normal;}


 
#header{/*height:205px;*/ padding: 38px 0; position:relative; background: #003e75; color: #fff; font-family: 'Montserrat', sans-serif;}
/*#header .centro{ border-bottom: 5px solid #b7db79; padding-bottom: 3px; background: url(../img/bg/header.png) 154px 66px no-repeat; width: 100%; display: block;}
	*/
	.logo{ margin-top:26px; float:left;}
	.atendimento{float: right; margin: 78px 270px 0 0; text-align: right; width: 200px; color: #587565; font-size: 14px; font-family: "Tahoma"; text-transform: uppercase;}
		.atendimento span{color: #48687c; font-size: 20px;}

.midias{float: right; width: 158px; position: absolute; top: 159px; z-index: 100; right: 0; background: url(../img/bg/midias.png) no-repeat 0 0; height: 51px;}
	.midias ul{padding: 7px 10px;}
	.midias li{float: right;  height: 35px;}
	.midias li a{display: block; width: 40px; height: 40px; margin: 0 5px; background-image: url(../img/icones/midias.png); background-repeat: no-repeat;}
	.borda{border-left: 1px solid #fff;  }
	.facebook{background-position: 13px 7px; }
	.twitter{background-position: -44px 7px; } 
	.facebook:hover{background-color: #3b5998; background-position: 13px -26px;}
	.twitter:hover{background-color: #55acee; background-position: -44px -26px;} 
/********************** Inicio Menu *******************************/
	
#menu{ height:50px; width:100%;  right:0; background: #023563; /*top:160px; */position:relative; z-index:1099;}
#menu ul li{ float:left; height: 50px; position: relative;}

@media (min-width: 1000px) {
	#menu .centro > ul {
		display: flex;
		justify-content: center;
	}
}

#menu ul li a{ font-size:16px; display: block; height: 50px; padding: 0px 15px; font-family: 'Montserrat', sans-serif; line-height: 50px; color:#fff; text-transform: uppercase; } 
#menu ul li a:hover{ background:#00294d; transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -webkit-transition: all 0.6s; } 
/*.sep{background: url(../img/icones/sep.png) 0 0; width: 3px;}*/

#menu .centro > ul > li > a {
	position: relative;
}

#menu .centro > ul > li > a:hover:before,
#menu .centro > ul > li > a.active:before{
	content: "";
	position: absolute;
	height: 4px;
	background: #00a791;
	left: 0;
	bottom: 0;
	right: 0;
}

#menu .centro > ul > li > a.active {
	background:#00294d;
}


.home {margin-left: 25px;}
.home span{text-indent: -999px; display: block; background: url(../img/icones/home.png) center no-repeat; width: 29px;}


/* Submenu */
#menu li ul {position: absolute; z-index:99999; top: 50px; left:0px; display: none; width:180px; background:#00294d; margin-left:0px;}
#menu li ul li { height:auto; width:180px; background:#00294d; }
#menu ul li:hover > ul {display: block; }
#menu li ul li a{height:auto; line-height:20px; padding: 8px 13px; color:#FFF; font-size:14px; display:block; font-family: 'Montserrat', sans-serif; 
border-bottom:1px solid #6e96b1; background: #00294d; }

#menu li ul li a:hover{ color: #1b3445; background: rgb(215, 230, 240); background: -moz-linear-gradient(90deg, rgb(215, 230, 240) 30%, rgb(162, 189, 206) 100%);
background: -webkit-linear-gradient(90deg, rgb(215, 230, 240) 30%, rgb(162, 189, 206) 100%);
background: -o-linear-gradient(90deg, rgb(215, 230, 240) 30%, rgb(162, 189, 206) 100%);
background: -ms-linear-gradient(90deg, rgb(215, 230, 240) 30%, rgb(162, 189, 206) 100%);
background: linear-gradient(180deg, rgb(215, 230, 240) 30%, rgb(162, 189, 206) 100%);}
/********************** Inicio titulos *******************************/ 

.tt-home{background: url(../img/icones/tt-home.jpg?v=1) center top no-repeat; height: 35px; text-align: center; color: #2e5064; font-size: 30px; 
	font-family: 'swis721_cn_btbold'; text-transform: uppercase; padding:10px 0 0px 0; margin: 0.7em 0;}

.titulo{background: url(../img/bg/titulo.jpg) center top no-repeat; height: 53px; width: 100%; float: left; clear: both; margin-bottom: 1.8em; }
.titulo h1{color: #2c4f66; font-size: 24px; font-family: 'swis721_cn_btbold'; margin-top: 10px; text-transform: uppercase; padding-left: 13px;}
.lateral h3, .lateral h4{color: #2e5064; font-size: 20px; font-family: 'swis721_cn_btroman'; text-transform: uppercase; margin-bottom: 15px;} 
.listap h2, .estagio h4, .tt{color: #2e5064; font-size: 20px; border-bottom: 1px solid #b7db79; font-family: 'swis721_cn_btroman'; text-transform: uppercase; margin-bottom: 20px;}
/********************** Inicio Conteiner *******************************/

#conteiner {padding-top:35px; clear: both;}
#conteiner p {line-height: 18px;} 

#painel-home, .bx-wrapper{ max-height: 450px;}
#painel-home{margin-bottom: 1em; max-height: 450px;}

.bloco-um{float: left; width: 887px; background: url(../img/bg/quemsomos-bloco.jpg?v=1) 0 0 no-repeat; height: 425px;}
	.bloco-um div{float: right; padding: 2em; display: flex; align-items: center; width: 60%;} 
	.bloco-um div img {
		margin-right: 20px;
	}

@media (max-width: 600px) {
	.bloco-um div {
		flex-direction: column;
		justify-content: center;
	}

	.bloco-um div img {
		margin-left: auto;
		margin-right: auto;
	}
}

	.bloco-um img{display: block; margin: 10px auto 15px auto;}
	.bloco-um p{color: #335264; font-size: 18px; line-height: 20px !important; font-family: 'swis721_cn_btroman', Arial, sans-serif; margin-bottom: 10px;}
.bloco-dois{float: right; width: 280px; background: url(../img/bg/contato-home.jpg) 0 0 no-repeat; height: 425px;}
	.bloco-dois div{padding: 2em;}
	.bloco-dois h2{color: #fff; font-size: 18px; font-family: 'swis721_cn_btroman', Arial, sans-serif; line-height: 20px; margin-bottom: 10px;}
	.bloco-dois h2 span{ font-size: 36px; font-family: 'swis721_cn_btbold', Arial, sans-serif;}
	.bloco-dois p{color: #fff; font-size: 18px; font-family: 'swis721_cn_btroman', Arial, sans-serif; margin-bottom: 10px;}
	.bloco-dois img{vertical-align: middle; margin-right: 10px;}
	.bloco-dois p strong{font-family: 'swis721_cn_btbold', Arial, sans-serif; font-size: 18px;}


.bxs-featured {padding: 0; float: left; position: relative; width: 100%; max-width: 250px; margin: 0 2.5% 2% 0;}
	.bxs-featured h3 { font-size: 28px; font-family: 'swis721_cn_btroman', Arial, sans-serif; color: #014f6f; line-height: 26px; margin-bottom: 8px;} 
	.bxs-featured h3 span{ font-size: 18px; font-family: 'swis721_cn_btroman', Arial, sans-serif; display: block;} 
    .bxs-featured p{color: #fff; font-size: 14px; margin-bottom: 5px; padding: 5px; background:#00a791; font-family: 'swis721_cn_btroman', Arial, sans-serif; }
    .imghome{display: block; clear: both; width: 100%; position: relative;}
     .bxs-featured img{outline: 0px;}
    .bxs-featured img:hover, .bxs-featured img:focus {outline: 8px solid rgba(255, 255, 255, 0.5); outline-offset: -5px; transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -webkit-transition: all 0.6s;}
	.bairrocidade{background:#194a76; color: #fff; display: block; margin-bottom: 5px; padding: 5px 8px; float: left; font-size: 12px;}


.imghome span {
	position: absolute;
	left: 0;
	top: 20px;
	background: orange;
	color: #fff;
	padding: 10px;
	max-width: 80%;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 100;
}


.boxe-home{ float:left; width:32%; height:auto; margin:0 2% 3% 0; position: relative;}
.boxe-home h4{ color:#000; font-size:18px; margin-bottom:5px; line-height: 22px; font-family: 'swis721_cn_btroman'; position: absolute; left: 5%; top: 5%; z-index: 1;}
.boxe-home b{ font-size:30px; font-family: 'swis721_cn_btroman'; font-weight: bold; display: block;}
.nomar{margin-right:0px;}  
 
 .carousel{display: block; width: 92%; margin: 0 auto; }  
	
	.owl-prev, .owl-next{display: block; height: 39px; width: 39px; position: absolute; z-index: 200; text-indent: -9999px; top:50%; 
		opacity: 0.70; -moz-opacity: 0.70; -webkit-opacity: 0.70; -o-opacity: 0.70; filter: alpha(opacity=70); margin-top: -17px;
		background-image: url(../img/icones/setas.png) ;}
		.owl-prev:hover, .owl-next:hover{opacity: 1;}
	.owl-prev {background-position: 0 0; left: -45px; }
	.owl-next  {background-position: -41px 0; right: -45px; }
	.disabled{cursor: default !important; opacity: 0.40; -moz-opacity: 0.40; -webkit-opacity: 0.40; -o-opacity: 0.40; filter: alpha(opacity=40);}


.linha{ border:none; margin: 1em 0; border-top: 1px solid #00a791; border-bottom: 1px solid #00a791; height: 1px;}

.marcas{float: left; width: 100%; margin: 1em auto; display: flex; justify-content: flex-end;}
	.marcas li {float: left;/* width: 50%*/; text-align: center; margin: 0 20px;}
	.marcas li img{display: block; margin: 0 auto;}
	.marcas li h5{font-family: 'swis721_cn_btbold'; font-size: 18px; color: #2e5064;}
	.marcas li img{display: block; margin: 0 auto;}
/*---------------------- Formulários --------------------*/
.contato{padding:1em 2em; background:#e4ecf2; clear: both;}
.localizacao{width: 397px; float: right;}
	.localizacao h4{color: #2d4a5e; font-family: 'Montserrat', sans-serif; font-size: 18px; margin-bottom: 5px;}

#form {width: 695px; float: left; padding: 0px 0 0 0;}
#form label{display: block; float: left; padding: 0 0 30px 0; min-height: 50px; font-family: Arial, sans-serif; }
#form input,#form textarea{background: #fff; border: 1px solid #fff; height: 35px; font-size:14px}
#form .lr {float: right;}
#form label span { display: block; padding: 0 0 3px 0; font-size: 18px; color:#2d4a5e; font-family: 'Montserrat', sans-serif; }
#form input[type=text],#form textarea { padding: 5px; width: 685px; }
#form input[type=email], #form input[type=tel] {width: 325px;  padding: 5px;}
#form input[name=imovel]{background-color: #e1e1e1; border: 1px solid #D1CFCF; color: #696868;}
#form textarea{  height:110px; }
#form input[type=submit]{ cursor:pointer; background:#49687d; color:#fff; border:none; font-family: 'Montserrat', sans-serif; width: 95px; height:45px; 
 font-size:18px; float:left; }
#form input[type=submit]:hover{background:#2c4f66;}

/*Footer Rodapé*/
#footer{ background:#003e75; height:auto; color:#FFF; padding:10px 0; clear: both; border-bottom: 1px solid #fff; font-family: 'Montserrat', sans-serif;} 
/*#footer address{ float:left; margin:20px 0 0 195px; font-family: Arial, sans-serif; font-size:14px;}
#footer address {color:#fff; font-size:14px;}
#footer small {color:#fff; font-size:14px; float: right; margin-top: 25px;}
.pratica {background: url(../img/pratica.png) no-repeat left top; float:right;height: 19px;width: 65px; clear: both; margin-top: -18px;}
#footer address div{ height: 30px; display: block; margin: 0 0 5px 0; padding: 5px 0 5px 40px; max-width: 320px; width: 100%;}
.local{background: url(../img/icones/local.png) no-repeat 0 5px; border-bottom: 1px dotted #fff;}
.telefone{background: url(../img/icones/telefone.png) no-repeat 0 0px; margin-bottom: 0px;}*/

.grid,
.grid_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.d-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;	
}

.mr-2 {
	margin-right: 10px;
}

.mr-3 {
	margin-right: 20px;
}

@media (min-width: 989px) {
	.py-lg-4 {
		padding: 20px 0;
	}
}


.line {
	background: none;
	border: 0;
	margin: 10px 0;
	border-top: 1px solid #04539a;
}

.author {
	padding-right: 120px;
}

@media (max-width: 980px) {
	.grid,
	.grid_item {
		flex-direction: column;
	}

	.grid_item {
		margin-bottom: 10px;
	}

	.grid {
		padding: 15px 0 0;
	}

	.author  {
		padding-right: 0;
		margin-top: 10px;
	}
}


.d-none {
	display: none;
} 

@media (min-width: 1000px) {
	.d-lg-block {
		display: block;
	}
}

/********************** Inicio Interna *******************************/
 .main{min-height: 350px; margin-bottom: 3em;}
 	.main p{font-size: 14px; margin-bottom: 25px;}
 	.main li{font-size: 14px;}

.bg-construtora{background: url(../img/bg/construtora.jpg) center bottom no-repeat; min-height: 445px; }

.construtora{max-width: 550px; width: 100%; float: left;}
.construtora ul{float: left; width: 100%; margin-top: 41px;}
	.construtora li{float: left; width: 49%; margin-right: 1%; }
	.construtora a{float: right;}
.construtorab{float: right; width:600px; }

.edificios{display: block; padding: 14px; border:5px solid #eceef0; margin: 1em 0;clear: both;
background: rgb(236, 238, 240);
background: -moz-linear-gradient(90deg, rgb(236, 238, 240) 30%, rgb(255, 255, 255) 70%);
background: -webkit-linear-gradient(90deg, rgb(236, 238, 240) 30%, rgb(255, 255, 255) 70%);
background: -o-linear-gradient(90deg, rgb(236, 238, 240) 30%, rgb(255, 255, 255) 70%);
background: -ms-linear-gradient(90deg, rgb(236, 238, 240) 30%, rgb(255, 255, 255) 70%);
background: linear-gradient(180deg, rgb(236, 238, 240) 30%, rgb(255, 255, 255) 70%); }

.edificios h2{background: #cae994; padding: 5px 20px; border-bottom: 5px solid #badc80; color: #2e5064; font-size: 38px; margin-bottom: 10px;
	font-family: 'swis721_cn_btroman', Arial, sans-serif;}
.edificios h3{ color: #2e5064; font-size: 18px; margin-bottom: 10px; font-family: 'swis721_cn_btbold', Arial, sans-serif;}

	.edificios span{ font-size: 22px;}
p.info{border-bottom: 1px solid #8cb04d; margin-left: 20px; color: #2e5064; padding-bottom: 2px; font-size: 18px; font-family: 'swis721_cn_btroman', Arial, sans-serif;}	

.predio{float: left; width: 288px; }
	.predio img{outline: 2px solid #fff; outline-offset: -10px;}
.detalhe{float: right; width: 865px;}	
.cola{float: left; width: 30%; margin-left: 20px; background: url(../img/bg/cola.png) repeat-y right top;}
	.cola li{font-size: 14px; line-height: 18px; background: url(../img/icones/lista.jpg) no-repeat 0 6px; padding-left: 15px;}
.colb {float: left; width: 60%; margin-left: 5%;}

#map_canvas{float: left;width: 100%; border:1px solid #b7c3c9; height: 445px; margin-bottom: 10px;}
.end{color: #40494f; font-size: 18px; font-family: Verdana; margin-bottom: 2em;}

.parceiros{float: left; width: 100%; margin-bottom: 2em;}
.parceiros li{float: left; width: 223px; height: 223px; margin: 0.6%; text-align: center; border:1px solid #b7c3c9;}
.parceiros li img{-webkit-filter: grayscale(100%); -o-filter: grayscale(100%); -moz-filter: grayscale(100%) !important; -ms-filter: grayscale(100%) ;  filter: grayscale(100%);
  -ms-filter: url(grayscale.svg); filter: gray; /* IE 6-9 */ opacity: 0.70; -moz-opacity: 0.70; -webkit-opacity: 0.70; -o-opacity: 0.70; filter: alpha(opacity=70); }
  .parceiros li:hover img{
  	opacity: 1; -webkit-filter: grayscale(0%); -o-filter: grayscale(0%); -moz-filter: grayscale(0%) !important; -ms-filter: grayscale(0%); filter: grayscale(0%); transition: all;}


.box-obras .bxs-featured {margin: 0px;}
.box-obras{float: left; width: 21%; margin: 0 3% 2% 0;}  
.nomar{margin: 0 0 2% 0 !important;}
.obras-info p{margin-bottom: 0px;}

.btninfo{text-align: center; color: #fff; padding: 10px; display: block; margin-top: 5px; font-size: 14px; background: rgb(73, 104, 125); 
background: -moz-linear-gradient(90deg, rgb(73, 104, 125) 30%, rgb(42, 64, 79) 100%);
background: -webkit-linear-gradient(90deg, rgb(73, 104, 125) 30%, rgb(42, 64, 79) 100%);
background: -o-linear-gradient(90deg, rgb(73, 104, 125) 30%, rgb(42, 64, 79) 100%);
background: -ms-linear-gradient(90deg, rgb(73, 104, 125) 30%, rgb(42, 64, 79) 100%);
background: linear-gradient(180deg, rgb(73, 104, 125) 30%, rgb(42, 64, 79) 100%); }

.capa{width: 245px;  float: left; }
 
.detalhe-obras{float: left; width: 820px; margin-left: 4%;}
	.detalhe-obras h4{padding: 10px; color: #2e4b5e; text-transform: uppercase; font-family:  "tahoma_bold", Arial, sans-serif; font-size: 18px; 
	background: #dee5ea; margin-bottom: 1em;}

.box-obras .imghome, .capa .imghome{margin-bottom: -3px;}

.mapa{float: right; width: 49%;}
	.mapa #map_canvas{height: 280px; border: 1px solid #bec6cb;}

.fotos{float: left; width: 50%;}
.fotos li{position: relative; float: left; width: 29%; margin:0 2% 1% 0; padding: 3px; }	
.fotos li i{background: url(../img/icones/lupa.jpg) 0 0; position: absolute; left: 10px; bottom: 10px; width: 28px; height: 26px; }
.fotos li img{border: 4px solid #ddd; margin: 0px 0px -4px 0px;}
.fotos li .bt-efeito:hover img{border: 4px solid #4A417B; }

.btn-tabela, .btn-contato{ text-align: center; color: #fff; font-family: 'Montserrat', sans-serif; width: 188px; font-size: 16px; float: left; 
padding: 20px 5px 20px 5px;  text-transform: uppercase; text-indent: 20px; }
.btn-tabela{background: url(../img/icones/btn-tabela.jpg) 0 0 no-repeat #2a404f; margin: 0 0.5%;}
.btn-contato{background: url(../img/icones/btn-contato.jpg) 0 0 no-repeat #2a404f;}

.martop{float: left; width: 100%; margin-top:50px; }
.conteudo{float: left; width: 669px;}
	.listap{float: right; width: 375px;}
	.listap li{padding-left: 10px; line-height: 18px; background: url(../img/icones/listap.jpg) no-repeat 0 6px; margin-bottom: 2px;}

.lateral{float: left; width: 400px; margin-left: 4%;}
.lateral .fotos{width: 100%; margin-bottom: 1em;}
	.info{padding:5px 15px; display: block; clear: both; background:#cbdce9; text-align: center; margin:5px 0 1em 0; font-size: 14px;}
	.planta{float: left; width: 100%; position: relative; max-width: 400px;}
		.planta img {border: 5px solid #e9e8e8;}
		.planta figcaption{background-color: rgba(46, 75, 94, 0.9); display: block; padding: 3% 10.5% 3% 2%; color: #fff; position: absolute; bottom: 0px; text-align: right;
		width: 87%; background-image: url(../img/icones/lupa.jpg); background-position: 98% center; background-repeat: no-repeat;
	 font-size: 14px;}

.ico-local{background: url(../img/icones/ico-local.png); width: 15px; height: 20px; float: left; vertical-align: middle; margin: -2px -15px 0 0; }	
.estagio{float: left; width: 100%; margin: 25px 0;}	
.estagio li{float: left; width: 30%; text-align: center; margin: 1%;}
/********************** Classes úteis *******************************/
.bt-efeito:hover {opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; -o-opacity: 0.80; filter: alpha(opacity=80);}
.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
p.error {margin: 0; padding: 0;  color: #f00; font-size: 10px;}
#dp_swf_engine {display:none;}
#fb-root {display: none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}#header .maia-teleport { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px} [dir=rtl] #maia-header .maia-teleport {left:auto; right:-10000px} #header .maia-teleport:active,#header .maia-teleport:focus,#header .maia-teleport:hover {background:#f9edbe; border:1px solid #f0c36d; -moz-border-radius:2px;
-webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:0 2px 4px rgba(0,0,0,.14); -webkit-box-shadow:0 2px 4px rgba(0,0,0,.14); box-shadow:0 2px 4px rgba(0,0,0,.14);
height:auto; left:0; margin:5px auto; max-width:180px; padding:6px; right:0; text-align:center;	width:auto;	z-index:3} 
/* INICIO PAGINAÇÕES */
#paginacao {margin: 1em 0; clear:both; padding: 5px; width:100%; height:20px; vertical-align:middle; float:left;}
#paginacao a{color:#333; text-decoration: none; background: #d3dce1; line-height:20px; padding:6px 9px; margin-left:3px; font-size:12px;}
#paginacao a.anterior{margin-left:0;}
#paginacao p {padding: 0;}
#paginacao strong{background:#b7c3c9; line-height:0;padding:6px 9px;margin-left:3px;color:#000; font-weight: normal;}
/* FIM PAGINAÇÕES */

.barratopo{display:none} 
.pull {display: none; background: url(../img/icones/pull.png) no-repeat right top; width: 36px; height: 36px; margin-right: 20px; }
@media only screen and (max-width: 1200px) {
	.pull {display: block; float: right; padding: 0 40px 0 0; }
	.bgplb {background: url(../img/icones/pull.png) no-repeat right bottom; width: 36px; height: 36px; margin-right: 20px; float: right; padding: 0 40px 0 0;}  
	.off-canvas {left: 0 !important;}
	#menu {background: #003e75; position: fixed; left: -100%; top: 0;  z-index: 99999; width: 200px; height: 100%; overflow-y: scroll; overflow-x: hidden;transition-property: left; transition-duration: 0.5s; transition-timing-function:  ease-in-out; margin: 0;}
	#menu ul li {width: 200px; display: block; float: none; height: auto; border-bottom:1px solid #8aa0ad;}
	#menu ul li a {text-align: left; color: #fff; font-size: 1.3em; text-indent: 0px; width: auto; height: auto; line-height: 36px; padding: 0 0 0 10px; } 
	#menu ul li.sep{display: none;}
	#menu ul li ul{position:relative; top:0px; margin:0px; }
	.home{margin-left: 0px;}
	.home span{background: none; text-indent: 0px;}
.barratopo{position:fixed; display: block; left: 0; top: 0; padding: 0; width: 100%; height: 35px; z-index:999; background: #023563;}	
.barratopo p{color: #fff; position: absolute; z-index: 99999; line-height:35px; right: 60px; font-size:14px;}
.barratopo span {color: #fff; display: none; position: absolute; z-index: 99999; line-height:35px; left: 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#header{padding: 50px 20px 30px; }
#header .centro{background: none; }
.atendimento{margin: 78px 0px 0 0;}
#conteiner, #footer{padding: 15px 20px;}
#conteiner {
	padding-top: 35px;
}
/*#footer address{margin: 15px 0 0 0px;}*/
.pratica{margin-top: 0px;}
.bloco-um{width: 70%;}
.bloco-dois{width: 28%; }
.bg-construtora{background-position: left bottom;}

.predio{width: 30%;}
.detalhe {width: 68%; float: right;}
.cola{padding-right: 2%;}
.colb{float: right; margin-left: 0px;}

#form{width:55%}
#form textarea, #form label,#form input[type=email], #form input[type=tel], #form input[type=text]{width:100% !important; } 
#form input[type=submit]{width:100px !important; }
.localizacao{width: 40%;}

.capa{width: 28%;}
.detalhe-obras{width: 70%; float: right; margin: 0px;}
.box-obras {width: 23%; margin: 0 2% 2% 0;}
.btn-tabela, .btn-contato{float: none; display: block; margin: 0.5% auto; clear: both;}

.conteudo, .capa{float: left; width: 48%;}
.lateral, .listap{ float: right; width: 48%; margin-left: 0;}
.listap{ margin-bottom: 1em;}
.construtora, .construtorab{width: 48%;}
.construtora ul{float: left; width: 100%; margin-top: 10px;}
}


@media only screen and (max-width: 960px) {

.bloco-um{width: 100%; max-width: 889px; float: none; display: block; margin: 1% auto;}
.bloco-dois{display: none;}
.bxs-featured h3{font-size: 1.4em;}	
.titulo {background-position: -121px 0px;}
.cola{padding-right: 0; width: 100%; margin-bottom: 1em; margin-left: 0px; background: no-repeat;}
.colb{float: left; width: 100%;}
p.info{margin-left: 0px;}
.parceiros li{width: 22%; height: 150px; margin: 1%;}
.parceiros li img{max-width: 90%; max-height: 90%;}
  
.fotos{width: 100%; margin-bottom: 1em;}
.mapa{float: left; width: 100%;}

.btn-tabela, .btn-contato{float: left; display: inline-block; margin: 0.5%; clear: initial;}
.lateral, .conteudo{width: 100%; margin-bottom: 2%;}
.martop{display: none;}
.colc{width: 49%; float: left;}
.cold{width: 49%; float: right;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 767px) {
#header{padding-bottom: 20px;}
.logo{width: 200px; display: block; float: none; margin: 15px auto; clear: both;}
.midias{width: 60px; background: #b7db79; top: 10px; height: 110px; right: 15px;}
.midias ul{padding: 5px;}
	.midias a{margin: 0px;}
	.midias li{height: auto; padding: 5px 0px;}
	.borda{border-bottom: 1px solid #fff; border-left: none; }
.carousel{width: 80%;} 
.bloco-um {background: #ebebd8;
/*background: -moz-linear-gradient(90deg, rgb(163, 189, 230) 30%, rgb(215, 229, 251) 70%);
background: -webkit-linear-gradient(90deg, rgb(163, 189, 230) 30%, rgb(215, 229, 251) 70%);
background: -o-linear-gradient(90deg, rgb(163, 189, 230) 30%, rgb(215, 229, 251) 70%);
background: -ms-linear-gradient(90deg, rgb(163, 189, 230) 30%, rgb(215, 229, 251) 70%);*/
background: linear-gradient(180deg, #a0bcc4 30%, #ebebd8 70%);
 outline: 1px solid rgba(255, 255, 255, 0.5); outline-offset: -10px; height: auto;}
.bloco-um div{padding: 4%; width: 92%; }

/*#footer{background: #5e7b8d; }*/
/*#footer address div{ width: 85%;}
#footer address { width: 100%; margin: 0 0 0 0;}
#footer small{display: block; text-align: center; padding-bottom: 25px; float: none; clear: both; margin-top: 10px;}	
.pratica{float: none; margin: 0 auto; display: block;}*/
.boxe-home{width: 48%;}
.boxe-home b{font-size: 24px;}
.atendimento, .localizacao{display: none;}
.barratopo span { display: block; }
.bg-construtora{background:none; min-height: 100px;}
.parceiros li{width: 30%; }

.colc, .cold{float: left;width: 100%;}
#form{width:97%}  
.box-obras{width: 28%;}
.fotos li{width: 28%; height: auto;}
.detalhe-obras{width: 65%;}

.btn-tabela, .btn-contato{float: none; display: block; margin: 0.5% auto; clear: both;}
.construtora, .construtorab{width: 100%; margin-bottom: 1em; max-width: 100%;}
		}

@media only screen and (max-width: 600px) {

.detalhe-obras{width: 100%;}
.box-obras{width: 45%;}
.capa{width: 100%; display: block; margin: 0 auto 1em auto; float: none; max-width: 250px;}
.lateral, .listap{float: left; width: 100%;}

}

@media only screen and (max-width: 500px) {
	.carousel{width: 75%;}
	.boxe-home{width: 100%; margin: 0 0 2% 0;} 
	.predio{width: 100%; max-width: 300px; display: block; margin: 0 auto 1em auto; float: none;}
	.detalhe {width: 100%; float: right;}
	.fotos li{width: 40%; margin: 2%; }
	#footer address div{width: 100%;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
	
	@media only screen and (max-width: 470px) {
.parceiros li{width: 42%; margin: 2%; height: 110px; }
}	