*{margin:0; padding:0; list-style:none; text-decoration:none;}
img{border:none;}
a:hover{text-decoration:underline;}
body{ /* max-width:1300px; */ min-width:966px; margin:0 auto;}
.center{width:966px; display:table; margin:0 auto; position:relative;}

/*header*/
.top{width:100%; height:33px; background:#ffffff; border-bottom:1px solid #ebeae7; position:relative; z-index:100;}
.top ul{float:right; padding-right:133px; margin-top:10px;}
.top ul li{float:left; margin-right:29px;}
.top ul li a{display:block; font:12px/12px 'robotoregular', Arial, Helvetica, sans-serif; color:#716d5e;}

.top .box-language{background:#eae8d9; position:absolute; top:0; right:4px; width:129px; height:30px; font:12px/12px 'robotoregular', Arial, Helvetica, sans-serif; color:#9e9a8a; z-index:5;
					-webkit-border-bottom-right-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-moz-border-radius-bottomright: 5px;
					-moz-border-radius-bottomleft: 5px;
					border-bottom-right-radius: 5px;
					border-bottom-left-radius: 5px;}
.top .box-language p{margin:10px 0 0 11px; float:left;}
.top .box-language .flag{width:66px; float:left;}
.top .box-language .flag ul{width:49px; height:auto; overflow:hidden; display:block; padding:26px 17px 0 0; margin-top:4px; position:relative; background:#eae8d9 url(../imagens/icones/ico_drop_red.png) no-repeat right 10px;}
.top .box-language .flag ul li{display:none; width:48px; height:24px; padding-bottom:5px; padding-left:5px;}
.top .box-language .flag:hover ul li{display:block;}
.top .box-language .flag ul li.act{position:absolute; top:0; left:0; display:block;}
.top .box-language .flag ul li a{display:block; color:#9e9a8a; line-height:24px;}
.top .box-language .flag ul li img{float:right;}

.main-header{background:url(../imagens/layout/bg_header.jpg) no-repeat center 0; height:76px;}
.main-header .logo{background:url(../imagens/layout/Logo-Plaenge-Industrial.svg) no-repeat 0 0; width:167px; height:52px; float:left; margin-top:16px;}
.main-header .logo a{display:block; text-indent:-5000em; width:100%; height:100%;}
.main-header ul{float:right; margin-right:4px; margin-top:20px;}
.main-header ul li{float:left; margin-top:13px;}
.main-header ul li + li{margin-left:18px;}
.main-header ul li a{display:block; color:#716d5e; font:13px/13px 'robotoregular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.main-header ul li.portal{margin-top:2px; border:1px solid #c32227; height:32px; padding:0 10px 0 7px;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;}
.main-header ul li.portal a{line-height:32px; color:#cb393b; padding-left:34px; background:url(../imagens/icones/ico_portal.png) no-repeat 0 center;}

.main-header-obras{background:url(../imagens/layout/bg_header.jpg) no-repeat center 0; height:76px;}
.main-header-obras .logo{background:url(../imagens/layout/logo.jpg) no-repeat 0 0; width:157px; height:41px; float:left; margin-top:16px;}
.main-header-obras .logo a{display:block; text-indent:-5000em; width:100%; height:100%;}
.main-header-obras ul{float:right; margin-right:4px; margin-top:20px;}
.main-header-obras ul li{float:left; margin-top:13px;}
.main-header-obras ul li + li{margin-left:18px;}
.main-header-obras ul li a{display:block; color:#716d5e; font:13px/13px 'robotoregular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.main-header-obras ul li.portal{margin-top:2px; border:1px solid #c32227; height:32px; padding:0 10px 0 7px;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;}
.main-header-obras ul li.portal a{line-height:32px; color:#cb393b; padding-left:34px; background:url(../imagens/icones/ico_portal.png) no-repeat 0 center;}



.main-header-detalhe{background:none; height:76px;}
.main-header-detalhe .logo{background:url(../imagens/layout/logo.jpg) no-repeat 0 0; width:157px; height:41px; float:left; margin-top:16px;}
.main-header-detalhe .logo a{display:block; text-indent:-5000em; width:100%; height:100%;}
.main-header-detalhe ul{float:right; margin-right:4px; margin-top:20px;}
.main-header-detalhe ul li{float:left; margin-top:13px;}
.main-header-detalhe ul li + li{margin-left:18px;}
.main-header-detalhe ul li a{display:block; color:#716d5e; font:13px/13px 'robotoregular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.main-header-detalhe ul li.portal{margin-top:2px; border:1px solid #c32227; height:32px; padding:0 10px 0 7px;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;}
.main-header-detalhe ul li.portal a{line-height:32px; color:#cb393b; padding-left:34px; background:url(../imagens/icones/ico_portal.png) no-repeat 0 center;}

.main-header-depoimentos{background:none; height:76px;}
.main-header-depoimentos .logo{background:url(../imagens/layout/logo.jpg) no-repeat 0 0; width:157px; height:41px; float:left; margin-top:16px;}
.main-header-depoimentos .logo a{display:block; text-indent:-5000em; width:100%; height:100%;}
.main-header-depoimentos ul{float:right; margin-right:4px; margin-top:20px;}
.main-header-depoimentos ul li{float:left; margin-top:13px;}
.main-header-depoimentos ul li + li{margin-left:18px;}
.main-header-depoimentos ul li a{display:block; color:#716d5e; font:13px/13px 'robotoregular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.main-header-depoimentos ul li.portal{margin-top:2px; border:1px solid #c32227; height:32px; padding:0 10px 0 7px;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;}
.main-header-depoimentos ul li.portal a{line-height:32px; color:#cb393b; padding-left:34px; background:url(../imagens/icones/ico_portal.png) no-repeat 0 center;}
/*fim header*/

/*footer*/
.social{background:#ffffff; min-width:966px; width:100%; text-align:center;}
.social .links{display:table; margin:0 auto;}
.social a {margin:27px 0; float:left;}
.social a + a{margin-left:9px;} 

.social-depoimentos{background:url(../imagens/layout/bg_main.jpg) repeat;; min-width:966px; width:100%; text-align:center;}
.social-depoimentos .links{display:table; margin:0 auto;}
.social-depoimentos a {margin:27px 0; float:left;}
.social-depoimentos a + a{margin-left:9px;} 

#footer{padding-bottom:53px;}
.nav-footer{width:100%; min-width:966px; background:#aca793; padding:45px 0;}
.nav-footer ul{float:left;}
.nav-footer ul li{display:block; margin-bottom:7px;}
.nav-footer ul li.title{font:20px/20px 'robotobold', "Arial Black", Gadget, sans-serif; color:#ffffff; margin-bottom:16px;}
.nav-footer ul li a{color:#ffffff; font:14px/14px 'robotoregular', Arial, Helvetica, sans-serif;}
.nav-footer .col1{width:176px; background:url(../imagens/layout/borda-separa.jpg) no-repeat right 0;}
.nav-footer .col2{margin-left:83px; width:240px; background:url(../imagens/layout/borda-separa.jpg) no-repeat right 0;}
.nav-footer .col2 a{font:20px/20px 'robotobold', "Arial Black", Gadget, sans-serif; color:#ffffff; margin-bottom:16px;}
.nav-footer .col3{margin-left:51px; width:285px;}
.nav-footer .col3 li,
.nav-footer .col4 li{background:url(../imagens/icones/seta_select.png) no-repeat 0 5px; padding-left:22px;}
.nav-footer .col3 li.act,
.nav-footer .col4 li.act{background:url(../imagens/icones/seta_selected.png) no-repeat 0 8px;}
.nav-footer .col3 li.title,
.nav-footer .col4 li.title{padding-left:0; background:none;}
.nav-footer .col3 li a,
.nav-footer .col4 li a{font:16px/19px 'robotobold', "Arial Black", Gadget, sans-serif; color:#ffffff;}
.nav-footer .col3 li p,
.nav-footer .col4 li p{font:13px/16px 'robotoregular', Arial, Helvetica, sans-serif; color:#ffffff;}

.logo-footer{width:100%; min-width:966px; background:#f7f6f2; display:table;}
.logo-footer .links{display:table; margin:20px auto 13px;}
.logo-footer .links a{float:left;}
.logo-footer .links a + a{margin-left:31px;}

.bottom-footer{background:#e3e0d1; width:100%; height:53px; position:fixed; overflow:hidden; bottom:0; left:0; z-index:999;}
.bottom-footer .center{padding-top:7px;}
.bottom-footer .bg-red{position:absolute; width:300%; height:77px; left:680px; top:0; background:#d00012 url(../imagens/layout/bg_footer.jpg) no-repeat left 0;}
.bottom-footer a{font:18px/18px 'robotobold', "Arial Black", Gadget, sans-serif; color:#79735c; float:left; padding:3px 0; position:relative; z-index:10;}
.bottom-footer .link{padding-right:47px; float:left;}
.bottom-footer .link + .link{padding-left:47px; border-left:1px solid #cdc9b8;}
.bottom-footer .portal-cliente{background:url(../imagens/icones/ico_portal_g.png) no-repeat 0 center; padding-left:63px;}
.bottom-footer .portal-fornecedor{padding-left:78px; background:url(../imagens/icones/ico_fornecedor.png) no-repeat 0 center;}
.bottom-footer .trabalhe-conosco{background:url(../imagens/icones/ico_trabalhe.png) no-repeat 0 center; padding-left:70px;}
.bottom-footer .fale-conosco{background:url(../imagens/icones/ico_fale.png) no-repeat 0 center; padding:10px 10px 12px 50px; float:right; color:#ffffff; margin-right:39px;}

/*fim footer*/

.banner-header{width:100%; min-width:966px; height:500px; min-width:966px; border-bottom:8px solid #beb8a3; overflow:hidden; position:relative;}
.banner-header img{width: 2000px!important; position:absolute; left:50%; top:0; margin-left: -1000px;height: auto;}
.banner-header .box-text-banner{position:absolute; top:123px; left:0; padding:26px 28px 23px; background:rgba(40, 36, 20, 0.8); border-left:5px solid #b6b2a2; z-index:5; color:#ffffff;}
.banner-header .box-text-banner h2{font:20px/23px 'newjunebookregular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.banner-header .box-text-banner h3{font:27px/30px 'newjunebold', Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:11px;}
.banner-header .box-text-banner p{font:13px/16px 'newjunebookregular', Arial, Helvetica, sans-serif;}
.banner-header .box-text-banner .bt{background:#d8393e; color:#ffffff; padding:13px 35px; border-bottom:2px solid #7f2423; margin-top:16px; font:14px/14px 'newjunebookregular', Arial, Helvetica, sans-serif; text-transform:uppercase; float:left;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;}

.banner-header-obras{width:100%; min-width:966px; height:345px; min-width:966px; border-bottom:none; overflow:hidden; position:relative; margin-top:-76px;}
.banner-header-obras img{width:1300px; height:345px; position:absolute; left:50%; top:0; margin-left:-650px;}
.banner-header-obras .box-text-banner{position:absolute; top:123px; left:0; padding:26px 28px 23px; background:rgba(40, 36, 20, 0.8); border-left:5px solid #b6b2a2; z-index:5; color:#ffffff;}
.banner-header-obras .box-text-obras{position:absolute; top:123px; left:0; padding:0 28px 23px; background:rgba(40, 36, 20, 0.8); border-left:5px solid #b6b2a2; z-index:5; color:#ffffff; min-width:240px;margin-top:44px;}
.banner-header-obras .box-text-banner h2{font:20px/23px 'newjunebookregular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.banner-header-obras .box-text-obras h3{font:27px/30px 'newjunebold', Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:28px;}
.banner-header-obras .box-text-banner p{font:13px/16px 'newjunebookregular', Arial, Helvetica, sans-serif;}
.banner-header-obras .box-text-banner .bt{background:#d8393e; color:#ffffff; padding:13px 35px; border-bottom:2px solid #7f2423; margin-top:16px; font:14px/14px 'newjunebookregular', Arial, Helvetica, sans-serif; text-transform:uppercase; float:left;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;}

.contentObras{ margin-left:104px;}
.row1Obras{height:1350px;}
								
.banner-header-depoimentos{width:100%; min-width:966px; height:350px; min-width:966px;  position:relative;}
.banner-header-depoimentos img{width:1300px; height:380px; position:absolute; left:50%; top:0; margin-left:-650px;}
.banner-header-depoimentos .box-text-banner{position: absolute;top: 44px;left: 0;padding: 16px 33px 26px;background: rgba(40, 36, 20, 0.8);border-left: 5px solid #b6b2a2;z-index: 5;color: #ffffff;width: 528px;height: 216px;margin-left: 50px;}
.banner-header-depoimentos .box-text-banner .img_aspas{ width: 38px;height: 34px;position: absolute;padding-left: 379px;padding-top: 11px;float: left;}
.banner-header-depoimentos .box-text-banner .img_aspas_right{ width: 38px;height: 34px;position: absolute;margin-left: 203px;padding-top: 152px;float: right;}
.banner-header-depoimentos .box-text-banner h2{font:24px/23px 'newjunebookbold', Arial, Helvetica, sans-serif; text-transform:uppercase;margin-left: 46px; padding-top:9px;}
.banner-header-depoimentos .box-text-banner h3{font:27px/30px 'newjunebold', Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:11px;}
.banner-header-depoimentos .box-text-banner p{font:22px/16px 'newjunebookregular', Arial, Helvetica, sans-serif; line-height:25px; margin-top:15px;margin-left: 46px;}
.banner-header-depoimentos .box-text-banner .autor_depoimento{font:12px/16px 'newjunebookregular', Arial, Helvetica, sans-serif;line-height: 0px; }
.banner-header-depoimentos .box-text-banner .empresa{font:12px/16px 'newjunebookregular', Arial, Helvetica, sans-serif;line-height: 0px; }
.banner-header-depoimentos .box-text-banner .bt{background:#d8393e; color:#ffffff; padding:13px 35px; border-bottom:2px solid #7f2423; margin-top:16px; font:14px/14px 'newjunebookregular', Arial, Helvetica, sans-serif; text-transform:uppercase; float:left;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;}
								
.flex-prev{background: url(../imagens/icones/ico_seta_ant.png) no-repeat;left:-9%!important; text-decoration: none;
display: block;width:34px;height: 60px;margin: 0 0 0;position: absolute;top: 43%;z-index: 10;overflow: hidden;cursor: pointer;color: #fff;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  text-indent: -50000em; }
  
.flex-next{background: url(../imagens/icones/ico_seta_prox.png) no-repeat;left: 90%!important; text-decoration: none;
display: block;width:34px;height: 60px;margin: 156px 0 0;position: absolute;top: 46%;z-index: 10;overflow: hidden;cursor: pointer;color: #fff;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  text-indent: -50000em; }

.row1{width:100%; background:#ffffff; min-width:966px;}
.row1 .center{padding-top:18px; padding-bottom:31px;}
.row1 .col{width:172px; display:table-cell; text-align:center; position:relative; padding-bottom:74px!important;}
.row1 .col img{margin-bottom:15px;}
.row1 .bl1{padding-right:47px; border-right:1px solid #efefec;}
.row1 .bl2,
.row1 .bl3{padding:0 45px; border-right:1px solid #efefec;}
.row1 .bl4{padding-left:47px;}
.row1 .col p{font:13px/16px 'robotoregular', Arial, Helvetica, sans-serif; color:#373427;}
.row1 .col .title{font:18px/18px 'robotobold', "Arial Black", Gadget, sans-serif; margin-bottom:14px;}
.row1 .col .bt, .row1-dif .col .bt{ position:absolute; bottom:0; border:1px solid #c32227; padding:10px 46px; font:12px/12px 'robotobold', "Arial Black", Gadget, sans-serif; color:#c9383c; text-transform:uppercase; display:table; margin:26px auto 13px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;}

.row2{width:100%; background:#eeece3; min-width:966px;}
.row2 .box-img{width:338px; height:464px; position:absolute; top:-12px; left:69px;}
.row2 .box-text{float:right; width:374px; margin:75px 75px 88px; text-align:left;}
.row2 .box-text p{font:13px/16px 'robotoregular', Arial, Helvetica, sans-serif; color:#414141;}
.row2 .box-text p span{font-family:'robotobold'; font-size:16px;}
.row2 .box-text .title{font:25px/25px 'robotolight', Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:28px;}
.row2 .box-text .title span{font-size:25px;}
.row2 .box-text .bt{border:1px solid #d8393e; padding:10px 46px; font:12px/12px 'robotobold', "Arial Black", Gadget, sans-serif; color:#d8393e; text-transform:uppercase; display:table; margin-top:26px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;}
				
.main{background:url(../imagens/layout/bg_main.jpg) repeat;width:100%;height:100%;padding-bottom: 70px;}
.breadcrumb{margin: 0 auto;position: relative;width: 970px;height: 18px;padding: 10px 0 10px;line-height: 50px;}
.breadcrumb .center ul{font-family: 'robotoregular';font-size:12px;text-align: left;}
.breadcrumb .center ul li{background: none repeat scroll 0 0 transparent;color: #4C4C4C;float: left;padding: 0 0 0 4px;line-height: 1.6em;text-align: left;}
.breadcrumb .center ul .first-child{padding-left:0;}
.breadcrumb .center ul li a{font-size: 100%;text-decoration: none;background:url(../imagens/icones/seta_breadcrumb.png) no-repeat scroll right;color: #4C4C4C;padding: 0 10px 0 0;}
.grid_1 p, p.subtitle{font-family: 'robotoblack';font-size:18px;color:#373427;padding: 17px 0 20px 0;border-bottom: 1px solid #ebeae7;}

.row1_obras linha-obras .wrapper-obras, .main .wrapper-obras {position: absolute; float: left; direction: ltr; padding-left: 10px; padding-right: 10px; width: 100%; list-style: inline-block; text-align: center;  bottom: 5px;}
.row1_obras linha-obras .wrapper-obras li, .main .wrapper-obras li{width: 14px; height: 14px; display: inline-block; background:url(../imagens/icones/ico_n_act.png) no-repeat; margin: 10px 3px; position: relative;}
.row1_obras linha-obras .wrapper-obras li.slick-active .btn, .main .wrapper-obras li.slick-active .btn{
												  -moz-transition: cubic-bezier(.075,.82,.165,1) 400ms;
												  -o-transition: cubic-bezier(.075,.82,.165,1) 400ms;
												  -webkit-transition: cubic-bezier(.075,.82,.165,1) 400ms;
												  transition: cubic-bezier(.075,.82,.165,1) 400ms;
												  width: 14px;
												  height: 14px;
												  display: block;
												  -moz-transform: scale(1,1);
												  -ms-transform: scale(1,1);
												  -webkit-transform: scale(1,1);
												  transform: scale(1,1);
												  background:url(../imagens/icones/ico_act.png) no-repeat;
												  top: 0;
												  left: 0;}

.btObras{ bottom:0; border:1px solid #c32227; padding:10px 46px; font:12px/12px 'robotobold', "Arial Black", Gadget, sans-serif; color:#c9383c; text-transform:uppercase; display:inline-block; margin:0px 43px 10px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;}
.main .row1Obras .contentObras .col.bl1 .btObras{ margin:0;bottom: 30px;left: 19%; position:absolute;}	
				
				
.row2_not .box-text .title{color: #c32227!important;}
.imovel_thumb_prev, .imovel_thumb_next{ display:none;}

.banner-header-depoimentos .flexslider .slides .imgBannerDep {width: 100%;height: auto;min-height: 520px; object-fit:cover;}


.banner-header-depoimentos .flexslider .slides .box-text-banner{margin-left:0;}

.main-header .btMenu{ display:none;}
.main-header nav ul.menu-desk li.inst{ display:none;}
.footer-mobile{ display:none;}
#footer .social-mobile{ display:none;}
.language-mobile { display:none;}
.menu-bg,{ display:none;}




@media only screen and (max-width: 981px){
	.center { width:750px;}
	.main-header ul.menu-desk li a{font: 9px/13px 'robotoregular', Arial, Helvetica, sans-serif;}
	.main-header ul.menu-desk li + li{    margin-left: 12px;}
	.banner-header, .row1, .row2, .social, .nav-footer, .logo-footer, body, .banner-header-depoimentos img, .banner-header-depoimentos{min-width: 0;}
	.bottom-footer a {font: 13px/14px 'robotobold', "Arial Black", Gadget, sans-serif;}
	.bottom-footer .link{    padding-right: 15px;}
	.bottom-footer .bg-red{    left: 530px;}
	.nav-footer .col2, .nav-footer .col3{margin-left: 20px;}
	.nav-footer .col2{width: 153px;}
	.nav-footer .col3{ width: 255px;}
	.nav-footer .col1{width: 135px}
	.nav-footer ul li a, .nav-footer .col2 li a{font: 12px/13px 'robotoregular', Arial, Helvetica, sans-serif;}
	.nav-footer ul li.title, .nav-footer .col2 li.primera a{font: 18px/18px 'robotobold', "Arial Black", Gadget, sans-serif;}
	.nav-footer .col3 li a, .nav-footer .col4 li a{font: 14px/15px 'robotobold', "Arial Black", Gadget, sans-serif;}
	.nav-footer .col3 li p, .nav-footer .col4 li p{font: 11px/14px 'robotoregular', Arial, Helvetica, sans-serif;}
	.row1 .col .bt, .banner-header .box-text-banner .bt{text-decoration:none;}
	.row1 .col .bt{left: 12px;}
	.row1 .center{padding-bottom: 51px;}
	.row1 .col p{margin-bottom: 15px;}
	.bottom-footer .bg-red{width: 45%;}
	.row2 .box-img{ width:0; height:0; top: -12px;left: 19px;}
	.row2 .box-text {width: 344px;}
	.row2 .box-text{margin: 75px 25px;}
	.row2 .box-text .bt{text-decoration:none;}
	.colRight_grupo, .contentRight{    width: 550px;}
	.contentObras{ margin-left:0!important;}
	.btObras{padding: 10px 36px;}
	.bottom-footer .fale-conosco{padding: 16px 0 16px 60px;}
	
	
	
	
}

@media only screen and (max-width: 768px){
	/*.main-header.menu nav{ display:none;}*/
	.center { width:640px;}
	.row2 .box-text{margin: 40px 0px 55px 0; float:none; width:640px;}
	.row1 .col{width: 585px; display: block; position:inherit;}
	.row1 .col .bt{ position:inherit;margin: 0 auto; left:0;}
	.row1 .bl1{ border:0;}
	.row2 .box-img{ /*position:relative;*/ top:0; left:0; /*display: inherit;*/ display: table; margin: 0 auto; position: relative; margin-top:55px;}
	.row1 .col .title{font: 20px/21px 'robotobold', "Arial Black", Gadget, sans-serif;}
	.row2 .box-text .title{font: 25px/26px 'robotolight', Arial, Helvetica, sans-serif;}
	.row2 .box-text .title span{ font-size:25px;}
	.row2 .box-text p{font: 14px/17px 'robotoregular', Arial, Helvetica, sans-serif;}
	
	/*MENU*/
	/**/.content { overflow:hidden;}
	.main-header .logo{background: url(../imagens/layout/logo_mobile.jpg) no-repeat 0 0; width: 200px; height: 52px;margin-top:0;}
	.main-header .btMenu { display: block; position: absolute; right: 6%; top: 41px;width: 40px;height: 42px;background: url(../imagens/icones/bt_menu.png) no-repeat center center;text-indent: -5000em;background-size: contain;}
	.main-header ul.menu-desk li, .main-header ul.menu-desk li.portal { display: block; margin: 0px; background:#ffffff; float:none; border-radius:0;}
	.main-header ul.menu-desk li a{font: 20px/25px 'robotoregular', Arial, Helvetica, sans-serif; text-decoration: none; text-transform:none;border-bottom: solid 1px #9e9a8a; padding: 20px; width:100%;}
	
	
	.main-header ul.menu-desk li + li, .main-header ul li.portal{ margin-left:0;}
	
	.menu-bg{ position:fixed; width: 545px;background:#ffffff;display: table; right: -556px; top:0; margin-right:0; height:100%; z-index:2499;}
	.main-header nav ul.menu-desk li.li1{ border:none;}
	.main-header ul.menu-desk {position: absolute; width: 545px;background:#ffffff;display: table; right: -556px; top:112px; border-top: solid 1px #9e9a8a; margin-right:0;}
	
	.main-header ul.menu-desk li.portal{ border-bottom:0; border-left:0; border-top:0; border-right:0;}
	.main-header ul.menu-desk li.portal a{ background:none; padding-left:0; color:#716d5e;border-bottom: solid 1px #9e9a8a;padding: 20px; width:100%;}
	.main-header ul.menu-desk li.portal{ height:inherit;padding: 0;}
	
	.main-header nav ul.menu-desk li.inst{ display:-webkit-box;}
	
	.main-header .center{ position:static;}
	
	.top{ display:none;}
	
	.bottom-footer .mob{ display:none;}
	.bottom-footer .bg-red{left: 48%;    width: 350%;}
	.bottom-footer .portal-cliente{padding-left: 53px; margin-left: 50px;margin-top: 5px;}
	.bottom-footer .fale-conosco{padding: 16px 0 16px 50px;margin-top: -10px;}
	
	
	/*topo*/
	.top{ border:0; z-index: 2501;}
	.main-header{ background:#ffffff!important;height:auto;z-index: 2500; padding:40px 0;}
	
	.box-text-banner h3{font: 37px/37px 'robotobold' , Arial, Helvetica, sans-serif !important;}
	.banner-header .box-text-banner p{ margin-top:10px;}
	
	
	.row2 .box-text p, .colRight span, .contentRight_social span, .contentRight_social span font{font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif;}
	.row1 .col p{font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif;margin-bottom: 35px;}
	.breadcrumb ul{ display:none;}
	.colRight_grupo .MsoNormal span, .contentRight p, .contentRight p.MsoNormal span font{ font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif!important;}
	
	
	/*IDIOMAS*/
	.top .box-language{ display:none; width:49px;}
	
	/*NOVO BOX IDIOMAS*/
	.language-mobile{ display:inline-block;float: right; right: 15%; position: absolute; top:33px;padding: 0 10px 10px; border: 1px solid #ffffff; width:40px;}
	.language-mobile.act{background: rgba(157, 154, 137, 0.38);padding: 0 10px 10px;border: 1px solid #9e9a8a; }
	.language-mobile p{text-align: center; font: 13px/16px 'robotoregular', Arial, Helvetica, sans-serif; color: #3d3d3d; margin-top:5px;}
	.language-mobile .flag ul li.act{ display:block; border:none;}
	.language-mobile.act .flag li{ display:block;}
	.language-mobile .flag ul li{display:none; padding:3px 0; border-top:1px solid #9e9a8a;}
	.language-mobile .flag ul li img{ width:40px;}
	
	
	.box-text img.boxLogo{ display:none;}
	.banner-header-obras img, .banner-header-obras{ min-width:0;}
	.row1Obras .contentObras .col .btObras{ text-decoration:none;}
	.row1Cliente .box{ margin-top:20px;}
	.row1-dif .col .bt{ display:none;}
	
	/*MENU FOOTER*/
	.nav-footer{ display:none;}
	.footer-mobile{ display:block;width: 100%;background: #aca793;padding: 45px 0;}
	.footer-mobile .col1_mob li a, .footer-mobile .col2_mob li a, .footer-mobile .col3_mob li a{font: 20px/20px 'robotobold', "Arial Black", Gadget, sans-serif; color:#ffffff!important; text-decoration:none;}
	.footer-mobile .col3_mob li p{font: 13px/16px 'robotoregular', Arial, Helvetica, sans-serif; color:#ffffff;}
	.footer-mobile .col1_mob, .footer-mobile .col2_mob{display: inline-block;width: 44%; padding-right:10px;}
	.footer-mobile .col1_mob{border-right: 1px solid #ffffff;}
	.footer-mobile .col3_mob{ margin-top:50px;}
	.footer-mobile .col2_mob{ vertical-align:top; padding-left:25px;}
	.footer-mobile .col3_mob li.act a{font: 20px/21px 'robotobold', Arial, Helvetica, sans-serif;}
	.footer-mobile .col3_mob li.act{ display:inline-block; width:44%; vertical-align:top;padding-right: 10px;}
	.footer-mobile li{ margin-bottom:10px;}
	
	/*REDES SOCIAIS FOOTER*/
	
	.banner-header-obras, .banner-clientes{ display:none;}
	.grid_1{ display:block;}
	.logo-footer .links a + a {margin-left: 10px;}
	.main .row1Obras .contentObras .col.bl1 .btObras{ position:inherit; left:0; bottom:0;}
}
@media only screen and (max-width: 640px){
	.center { width:92%; padding:0 4% 0 4%;}
	/*menu*/
	.main-header .btMenu{ right:25px;}
	
	/*content*/
	.row1 .col{width: 100%; padding-left:0; padding-right:0;}
	.row2 .box-text{ width:100%;}
	
	/*MENU FOOTER*/
	.footer-mobile .col1_mob, .footer-mobile .col2_mob{ width: 44%;}
	.language-mobile{right: 19%;}
	.menu-bg, .main-header ul.menu-desk{width: 484px;}
	.banner-header .box-text-banner{max-width: 420px;}
	.logo-footer .links a{width: 31%;}
	.logo-footer .links a img{ width:100%;}
	.banner-header-depoimentos .box-text-banner{width: 388px;}
	.banner-header-depoimentos .box-text-banner p{font:15px/17px 'newjunebookregular', Arial, Helvetica, sans-serif; margin-top:15px;margin-left: 46px;}
	
	
}
@media only screen and (max-width: 480px){
	.center { width:96%; padding:0 2% 0 2%;}
	.bottom-footer .link{ margin-left:7%;}
	.bottom-footer .fale-conosco{padding: 10px 0 10px 44px;background: url(../imagens/icones/ico_fale_320.png) no-repeat 0 center; margin-top: -5px; margin-right: 10%;}
	.top .box-language{    right: 104px;}
	.row1Cliente .box ul{ margin-left:0;}
	.banner-header-depoimentos .box-text-banner{width: 258px;}
	
	.bottom-footer .portal-cliente{ padding-left: 40px; background: url(../imagens/icones/ico_portal_320.png) no-repeat 0 center; margin-left: 0px;    width: 70px;}
	.bottom-footer a {font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif!important;}
	.bottom-footer{ height:60px;}
	.colRight_grupo h1, .contentRight h2{ font-size:20px;}
	.row2 .box-text p, .colRight span, .contentRight_social span, .contentRight_social span font{font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif;}
	.bottom-footer .bg-red{left: 39%;}
	
	/*MENU FOOTER*/
	.footer-mobile .col1_mob, .footer-mobile .col2_mob{ width: 44%;}
	.footer-mobile .col1_mob li a, .footer-mobile .col2_mob li a, .footer-mobile .col3_mob li a{font: 18px/18px 'robotobold', "Arial Black", Gadget, sans-serif;}
	.footer-mobile .col3_mob li.act a{font: 15px/15px 'robotobold', Arial, Helvetica, sans-serif;}
	
	.menu-bg, .main-header ul.menu-desk{width: 322px;}
	.banner-header .box-text-banner{max-width: 259px; min-width:inherit;}
	

}
@media only screen and (max-width: 320px){
	.center { width:92%; padding:0 4% 0 4%;}
	.main-header ul.menu-desk{width: 286px; top:101px;}
	.menu-bg{ width:286px;}
	
	.logo-footer .links a{width: 28%; margin-left:10px;}
	.logo-footer .links a img{ width:100%;}
	
	.grupoRight img{ width:100%;}
	.bottom-footer a{font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif!important;}
	.bottom-footer .portal-cliente{ padding-left: 40px; background: url(../imagens/icones/ico_portal_320.png) no-repeat 0 center;}
	.bottom-footer .link{    margin-left: 0;    padding-right: 5px;}
	.main .colLeft .menuLateral li a#ctl09__menu_lateral_esquerda_rpMenu_ctl01_hylMenu, .main .colLeft .menuLateral li .menuPortal{font-size: 20px!important;}
	
	.row1 .col{ width:100%;}
	.bottom-footer .fale-conosco{background: url(../imagens/icones/ico_fale_320.png) no-repeat 0 center; padding: 9px 0 10px 44px; margin-top: -5px; margin-right:-5px;}
	.bottom-footer{    height: 60px;}
	.bottom-footer .bg-red {left: 38%;}
	.row2 .box-img img{ width:100%; height:auto;}
	.row1 .col p{font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif;}
	.row2 .box-text{ padding:0!important;}
	.row2 .box-text .title{font: 25px/26px 'robotolight', Arial, Helvetica, sans-serif;}
	.row2 .box-text .title span{font: 25px/26px 'robotobold', Arial, Helvetica, sans-serif;}
	#map_canvas{ width:100%!important;}
	.banner-header-depoimentos .box-text-banner{width: 228px;}
	.language-mobile{right: 25%;}
	.language-mobile.act{padding: 0 5px 5px;}
	.language-mobile{padding: 0 5px 5px;}
	.main-header .logo{background: url(../imagens/layout/logo.jpg) no-repeat 0 0; width: 147px; height: 41px;background-size: contain;}
	.main-header .btMenu{ right:5%;}
	.banner-header .box-text-banner{max-width: 200px;}
	.banner-header .box-text-banner{top: 93px;}
	.footer-mobile .col2_mob{padding-left: 10px;}
}







												  







