.filter-group .wrapper-selector input{ padding:5px; width:324px; height:18px!important;}
.filter-group .wrapper-selector .campo span{font-family: 'robotoregular'; font-size:14px; color:#ffffff; float:left; padding-right:5px;}
.filter-group .wrapper-selector .campo span.per{ padding-right:5px; margin-top:5px;}
.filter-group .wrapper-selector .campo { float:left; }
.filter-group .wrapper-selector .campo .dhx_combo_box{ font-family: 'robotoregular'; font-size:12px; color:#9e9a8a; background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 91% center; border:none; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; border: 1px solid #989897; padding-left:10px;    float: left ;margin-right: 15px; width:230px;}

.main-header.menu nav{ margin-left:20px!important;}

#footer .social{ 
	background:url(../imagens/layout/bg_main.jpg) repeat;}
.main-header{
	/*background:none;*/
}
.breadcrumb .center ul{
	font-family: 'robotoregular';
	font-size:12px;
	text-align: left;
	 margin-top:15px;
}
.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;
	font-family: 'robotoregular';
}


.grid_1 p, p.subtitle{
	font-family: 'robotoblack';
	font-size:18px;
	color:#373427;
	padding: 17px 0 20px 0;
	border-bottom: 1px solid #ebeae7;
}


nav{
	display:block;
}
.filter-group{
	text-align:left;
	background: #ceccc3;
	padding: 10px;
	margin-top: 20px;
}
.wrapper-selector{
    direction: ltr;
}

.wrapper-selector-fale{
    direction: ltr;
    width: 94.66667%;
}

.btn{
  display: inline-block;
  text-decoration: none;
  border: none;
  padding: 10px 20px;
  position: relative;
  background: none;
  font-size: .875em;
  cursor: pointer;
}
.btn.btn-primary{
	background: #9e9a8a;
	color: #fff;
	padding: 4px 10px;
	text-transform: uppercase;
	font-size: .875em;
}
.btn.btn-primary-light{
	  background:url(../imagens/icones/seta_filter.jpg) no-repeat;
	  display: inline-block;
}
.btn.btn-inline{
	display:inline-block;
}
.btn.btn-wave{
	overflow:inherit;
}
.fa{
	background:url(../imagens/icones/seta_select.png) no-repeat;
}


.selector-box{
	display:inline-block;
	direction: ltr;
	padding-left: 10px;
	padding-right: 10px;
	width: 410px;
	padding-left: 0;
	position: relative;
}
.selector-box .selector-display{
	padding: 0;
	border: 1px solid #989897;
	display: block;
	background: #fff;
	width: 100%;
	min-height: 28px;
}

.selector-box .selector-display-fale{
	padding: 0;
	border: 1px solid #989897;
	display: block;
	background: #fff;
	width: 160px;
	min-height: 28px;
}

.selector-box .selector-display-uf{
	padding: 0;
	border: 1px solid #989897;
	display: block;
	background: #fff;
	width: 48px;
	min-height: 28px;
}

.selector-box .selector-display-regiao{
	padding: 0;
	border: 1px solid #989897;
	display: block;
	background: #fff;
	width: 48px;
	min-height: 28px;
}

.selector-box .selector-display-regiao .selected {
  font-family: 'robotoregular';
  font-size: 13px;
  margin: 5px 0 0 10px;
  color: #9e9a8a;
  display: inline-block;
  font-weight: 100;
}

.selector-box .selector-display-uf .selected {
  font-family: 'robotoregular';
  font-size: 13px;
  margin: 5px 0 0 10px;
  color: #9e9a8a;
  display: inline-block;
  font-weight: 100;
}
.selector-box .selector-display .selected{
	font-family: 'robotoregular';
	font-size: 13px;
	margin: 5px 0 0 10px;
	color: #9e9a8a;
	display: inline-block;
	font-weight: 100;
}

.selector-box .selector-display-fale .selected{
	font-family: 'robotoregular';
	font-size: 13px;
	margin: 5px 0 0 10px;
	color: #9e9a8a;
	display: inline-block;
	font-weight: 100;
}
.selector-box .selector-display .btn{
	padding: 15px;
	float: right;
	font-size: 20px;
	height: 28px;
}

.selector-box .selector-display-fale .btn{
	padding: 15px;
	float: right;
	font-size: 20px;
	height: 28px;
}

.selector-box .selector-display-uf .btn{
  padding: 4px;
  float: right;
  font-size: 20px;
  margin-top: 9px;
  margin-right: 5px;
  height: 10px;
  width: 12px;
}

.btn .raised{
	position: relative;
    z-index: 2;
	font-family: 'robotoregular';
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
}
.label-nav{
	font-family: 'robotoregular';
	font-size:13px;
	color:#ffffff;
	float: left;
	padding-right: 10px;
    padding-left: 10px;
	width: 54px;
	margin: 10px 0 0 auto;
	padding-left: 5px;
	position: relative;
	direction: ltr;
}
input{
	height:20px;
	color:#9e9a8a;
	background:#ffffff;
	text-align:center;
	border: 1px solid #989897;
	margin-right:10px;
}


.row1_not{
	width: 100%;
	margin-top:30px !important;
	padding-bottom:15px;
}
.row1_not .box-text .title{
	font-size:13px;
	color:#c32227;
	font-family: 'robotoblack';
}
.row1_not .box-text .data{
	font-size:13px;
	color:#383527;
	font-family: 'robotoblack';
	padding-bottom:10px;
}
.row1_not .box-text p, .main .box_text{
	font-family: 'robotoregular';
	color:#383527;
	font-size:13px;
}
.linha {
	border-bottom: 1px solid #ebeae7;
	display: table;
	margin: 0 auto;
	position: relative;
}


.paginacao{
	margin: 0 auto;
	position: relative;
	height: 18px;
	padding: 10px 0 10px;
	line-height: 50px;
}
.paginacao .center ul{
	font-family: 'robotoregular';
	font-size:12px;
	text-align: left;
	float:right;
}
.paginacao .center ul li{
	background: none repeat scroll 0 0 transparent;
	color: #383527;
	float: left;
	line-height: 1.6em;
	text-align: left;
}
.paginacao .center ul .first-child{
	padding: 0 5px 0 5px;
}
.paginacao .center ul li a{
	font-size: 100%;
	color: #383527;
	text-decoration: none;
	padding: 0 5px 0 5px;
	border-left:1px solid #383527;
}
.paginacao .center ul li .first{
	border:0 !important;
}


.row2_not{
	width: 100%;
	margin-top:30px;
	padding-bottom:30px;
	height: 120px;
}
.row2_not .box-text .title{
	font-size:13px;
	color:#c32227!important;
	font-family: 'robotoblack';
}
.row2_not .box-text .data{
	font-size:13px;
	color:#383527;
	font-family: 'robotoblack';
	padding-bottom:10px;
}
.row2_not .box-text p{
	font-family: 'robotoregular';
	color:#383527;
	font-size:13px;
}






.row1-dif .col p{
	font-family: 'robotoblack';
	font-size:18px;
	color:#373427;
	text-transform:uppercase;
	width: 160px;
    margin: auto;
	padding:35px 0 40px 0;
}

.col .txt-hover.act,
.col:hover .txt-hover{
	display:block;
}
.col .txt-hover p{
	font-family: 'robotoregular';
	font-size:12px;
	text-transform:none;
	color:#ffffff;
	width:205px;
	height: auto;
  	padding: 5px;
}
.col .txt-hover .first{
	margin-top:40px;
}
.col .txt-hover a{
	font-family: 'robotoblack';
	text-decoration:none;
	color:#ffffff;
	float:right;
	background:url(../imagens/botoes/bg_bt_close.png) no-repeat;
	width:23px;
	height:23px;
	margin:7px 7px 0 0;
	padding-top:1px;
	padding-left:1px;
}


.main .colLeft .menuLateral li a#ctl09__menu_lateral_esquerda_rpMenu_ctl01_hylMenu { font-size:13px; }
.main .colLeft .menuLateral li a#ctl10__menu_lateral_esquerda_rpMenu_ctl01_hylMenu { font-size:13px; }
.main .colLeft .menuLateral li .menuPortal{font-size:13px;}
.main .colLeft .menuLateralP li a img{ float: left; margin-right: 10px;}
.main .colLeft .menuLateralP li a { padding-bottom:15px!important;}
.colLeft{
	width:189px;
	margin-top:20px;
    margin-right: 20px;
}
.left{
	float:left;
}
ul .menuLateral, .main .colLeft .menuLateralP{
	font-family: 'robotoregular';
	font-size:16px;
	color:#383527;
}
ul.menuLateral li a.topo, .main .colLeft .menuLateralP li a.topo{
	border-top:none;
}
ul.menuLateral li a:hover, .main .colLeft .menuLateralP li a:hover{
	color: #a23536;
}
ul.menuLateral li a.chao, .main .colLeft .menuLateralP li achao{
	border-bottom:none;
}
ul.menuLateral li a, .main .colLeft .menuLateralP li a{
	display: block;
    width: 183px;
	font-family: 'robotoregular';
    color: #383527;
    text-decoration: none;
    background: #f3f3f3;
    border-top: 1px solid #fdfdfd;
    border-bottom: 1px solid #dddddd;
    padding: 10px 0 5px 17px;
    font-size: 16px;
    font-weight: normal;
}
ul.menuLateral li a.active, .main .colLeft .menuLateralP li a.active{
	color: #c32227;
}

ul.menuLateral li a.active, .main .colLeft .menuLateralP li a.active-seg{
	color: #c32227;
	/*border:none;*/
}


.colRight, .contentRight{
	width:750px;
	margin-top:20px;
}
.right, .contentRight .right{
	float:right;
}
.colRight h1, .contentRight h2{
	font-family: 'robotoblack';
	font-size:16px;
	color:#383527;
	text-transform:uppercase;
	margin-bottom:25px;
}
.main .colRight p, .contentRight p, .contentRight .princiois{
	font-family: 'robotoregular';
	font-size:13px;
	color:#383527;
	text-align:justify;
	padding-top:0;
}
.colRight img{
	margin-right:20px;
}

.colRight .download a{
	font-family: 'robotoblack';
    font-size: 16px;
    display: inline-block;
    height: 21px;
    padding: 6px 0 0 30px;
    background: url(../imagens/icones/ico_download.jpg) no-repeat;
    color: #c32227;
	margin-top:17px;
}

.contentRight h2{
	text-transform:none !important;
	margin-bottom:20px !important;
}
.contentRight p.txt{
	margin-bottom:30px;
}
.contentRight .princiois li{
	margin:5px 0 5px 0;
}


ul.round{
	margin-top:20px;
}
ul.round li{
	padding: 24px 0 0 0;
    height: 100%;
    position: relative;
}
ul.round li .hist_content{
	background: #f3f3f3;
    padding: 30px 15px 15px 15px;
    padding-bottom: 55px;
    position: relative;
    line-height: 15px;
    border: 1px solid #e6e6e6;
    border-radius: 7px;
	margin-top:20px;
}
ul.round li .ano{
    text-align: center;
}
ul.round li .ano a{
	display: block;
    color: #c00418;
    font: 16px/16px 'Univers57CondensedRegular';
	margin-bottom: 15px;
}
ul.round li .hist_content img{
	border: 1px solid #e7e7e7;
    display: block;
    margin: 0 20px 0 0;
}
ul.round li .round_footer{
	background: url(../imagens/layout/round_footer_v2.png) center top no-repeat;
    width: 100%;
    height: 27px;
    position: absolute;
    bottom: -16px;
	margin:0 auto;
}
ul.round li .boxround_middle{
	background: url(../imagens/layout/round_footer_v3.png) center top no-repeat;
    width: 100%;
    height: 27px;
    position: absolute;
    top: 31px;
	margin:0 auto;
	z-index: 1;
	}
.round_middle .hist_content p.txtDescri, .round_topo p.txtDescri{
	height:122px;
}




.grid_2esc{margin-top:20px;}
.box_left, .box_right{width:50%;}
.content .escri_content img{margin-right:10px;}
.content .escri_content h2, .grid_3esc h2, .grid_4esc h2{
	font-family: 'robotoblack';
	font-size:16px;
	color:#383527;
	text-transform:uppercase;
}
.content .escri_content p, .grid_3esc p, .grid_4esc p{
	font-family: 'robotoregular';
	font-size:13px;
	color:#383527;
}
.content .mapa a, .grid_3esc .mapa a, .grid_4esc .mapa a{
	font-family: 'robotoblack';
    font-size: 16px;
    padding: 0 0 0 12px;
    background: url(../imagens/icones/ico_mapa.png) no-repeat left;
    color: #c32227;
    margin-top: 5px;
	text-decoration:none;
}
.box_left{ float:left; padding-right:10px;}
.box_right{ float:right;}
.grid_4esc{ margin-top:55px;}
.grid_3esc{ margin-top:18px;}
.grid_3esc p.subtitle{ font-family: 'robotoblack';}
.grid_3esc .line1{ margin-top:25px; }
.grid_3esc .line1 p span, .grid_4esc .line1 p span, .escri_content h3{ font-family: 'robotoblack'; font-size:16px; color:#383527;}

.main-header{
	/*background:none;*/
}
.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, .main .grid_2, .main .grid_3, .main .grid_4 p.title, .grid_servicos p{
	font: 20px/21px 'robotobold', Arial, Helvetica, sans-serif;
	color:#373427;
	padding: 17px 0 20px 0;
	border-bottom: 1px solid #ebeae7;
}
.main .grid_3, .main .grid_4 p.title{ border:none;}
.main .grid_2, .main .grid_3{color:#716d5e!important; font-size:16px;}
.main .grid_4 p.title{color:#716d5e!important; font-size:24px!important;}
.main .grid_4 p.subtitleP{color:#716d5e!important; font-size:22px!important; font-family: 'robotoregular';}

nav{
	display:block;
}

.boxLeft_login{
	float:left;
}

.boxRight_login{
	float:right;
}
.filter-group-login{
	text-align:left;
	width: 100%;
	background: #f1f0e9;
	padding: 10px 0 10px 0;
	margin-top: 20px;
	width: 460px;
  	height: 245px;
	position:absolute;
	
}

.filter-group-fale{
	text-align:left;
    float:left;
	padding: 10px 0 10px 0;
	margin-top: 20px;
	width: 570px;
	
}


.filter-group-right{
	text-align:left;
	width: 100%;
	background: #f1f0e9;
	padding: 10px 0 10px 0;
	margin-top: 20px;
	width: 460px;
  	height: 245px;
	float:right;
}
.btn-login{
  display: inline-block;
  text-decoration: none;
  border: none;
  padding: 10px 20px;
  position: relative;
  background: none;
  font-size: .875em;
  cursor: pointer;
  width:130px;
  height:30px;
}
.btn-login.btn-primary-login{
	background:url(../imagens/botoes/btn_acessar.png) no-repeat;
	margin:21px 0 0 235px;
}
.btn-login.btn-primary-light{
	  background:url(../imagens/icones/seta_filter.jpg) no-repeat;
	  display: inline-block;
}
.btn-login.btn-inline-login{
	display:inline-block;
}
.btn-login.btn-wave-login{
	overflow:hidden;
}

.btn-enviar{
  display: inline-block;
  text-decoration: none;
  border: none;
  padding: 10px 20px;
  position: relative;
  background: none;
  font-size: .875em;
  cursor: pointer;
  width:130px;
  height:30px;
}
.btn-enviar.btn-primary-enviar{
	background:url(../imagens/botoes/btn_enviar.png) no-repeat;
	margin: 17px 0 0 235px;
}
.btn-enviar.btn-primary-light{
	  background:url(../imagens/icones/seta_filter.jpg) no-repeat;
	  display: inline-block;
}
.btn-enviar.btn-inline-enviar{
	display:inline-block;
}
.btn-enviar.btn-wave-enviar{
	overflow:hidden;
}
.fa{
	background:url(../imagens/icones/seta_select.png) no-repeat;
}




.campo148{
	float:right;
}

.selector-box .selector-display-fale {
  padding: 0;
  border: 1px solid #989897;
  display: block;
  background: #fff;
  width: 100%;
  min-height: 28px;
}


.selector-box .titulo{
	font-family:'robotoregular';
	font-size:21px;
	color:#79735c;
	text-transform:uppercase;
	width:500px;
	margin-left:62px;
	margin-top:29px;
}

.selector-box .titulo_assunto{
	font-family:'robotoregular';
	font-size:13px;
	color:#9e9a8a;
	width:auto;
	margin-left:0px;
}

.selector-box .titulo_assunto_right{
	font-family:'robotoregular';
	font-size:13px;
	color:#9e9a8a;
	width:auto;
	margin-left:0px;
}

.selector-display-fale .titulo_assunto{
	font-family:'robotoregular';
	font-size:13px;
	color:#9e9a8a;
	width:500px;
	margin-left:0px;
}

.selector-box p{
	font-family:'robotoregular';
	font-size:14px;
	color:#79735c;
	width:500px;
	margin-left:62px;
	margin-top:5px;
}
	
.selector-box .selector-display-login{
	padding: 0;
	display: block;
	min-height: 21px;
}
.selector-box .selector-display .selected{
	font-family: 'robotoregular';
	font-size: 13px;
	margin: 5px 0 0 4px;
	color: #9e9a8a;
	display: inline-block;
	font-weight: 100;
}
.selector-box .selector-display .btn{
	padding: 15px;
	float: right;
	font-size: 20px;
	height: 28px;
}

.selector-box .selector-display-login textarea{
  border: 1px solid #989897;
  width: 342px;
  height: 137px;
  padding: 5px;
  font-family:'robotoregular';
  font-size:13px;
  color: #9e9a8a;
  margin-left:0px;
}

.selector-box .info{
	font-family:'robotoregular';
	font-size:13px;
	color:#9e9a8a;
	width:358px;
	margin-top:9px;
}


.selector-box .bt_enviar{
  background: url(../imagens/botoes/bt_enviar.png) no-repeat 0 0;
  border: none;
  cursor: pointer;
  display: block;
  width: 174px;
  height: 34px;
}
.selector-box .selector-display-login #ctl09_txtSenha{ float:inherit!important;}
.selector-box .selector-display-login #ctl10_txtSenha{ float:inherit!important;}
.selector-box .selector-display-login .btn-group-login input{ float:right; margin-right:197px;}
div.campo_numero p{ 
	background:#000000; 
	color:#ffffff; 
	width:42px; 
	height:15px; 
	font-size:12px; 
	margin:11px 0 0 0px; 
	text-align:center;

}

.btn .raised{
	position: relative;
    z-index: 2;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
}
.label-nav{
	font-family: 'robotoregular';
	font-size:13px;
	color:#ffffff;
	float: left;
	padding-right: 10px;
    padding-left: 10px;
	width: 54px;
	margin: 10px 0 0 auto;
	padding-left: 5px;
	position: relative;
	direction: ltr;
}
input[id="ctl09_txtLogin"]{
	width:300px;
	height:30px;
	color:#9e9a8a;
	background:#ffffff;
	text-align:left;
	border: 1px solid #989897;
	margin-right:10px;
	float:left;
	text-indent:10px;
	margin-top:22px;
	margin-left:63px;
}
input[id="ctl10_txtLogin"]{
	width:300px;
	height:30px;
	color:#9e9a8a;
	background:#ffffff;
	text-align:left;
	border: 1px solid #989897;
	margin-right:10px;
	float:left;
	text-indent:10px;
	margin-top:22px;
	margin-left:63px;
}


input[id="fale"]{
	width:160px;
	height:30px;
	color:#9e9a8a;
	background:#ffffff;
	text-align:left;
	border: 1px solid #989897;
	margin-right:10px;
	float:left;
	text-indent:10px;
	margin-top:6px;
	margin-left:0px;
}

input[id="nome"]{
	width:340px;
	height:30px;
	color:#9e9a8a;
	background:#ffffff;
	text-align:left;
	border: 1px solid #989897;
	margin-right:10px;
	float:left;
	text-indent:10px;
	margin-top:6px;
	margin-left:0px;
}


input[id="ddd"]{
	width:48px;
	height:30px;
	color:#9e9a8a;
	background:#ffffff;
	text-align:left;
	border: 1px solid #989897;
	margin-right:10px;
	float:left;
	text-indent:10px;
	margin-top:6px;
	margin-left:0px;
}

input[id="telefone"]{
	width:150px;
	height:30px;
	background:#ffffff;
	border: 1px solid #989897;
	margin-top:6px;
}



input[id="ctl09_txtSenha"]{
	margin-top:19px;
	width:300px;
	height:30px;
	color:#9e9a8a;
	background:#ffffff;
	text-align:left;
	border: 1px solid #989897;
	margin-right:10px;
	float:left;
	text-indent:10px;
	margin-left:63px;
}
input[id="ctl10_txtSenha"]{
	margin-top:19px;
	width:300px;
	height:30px;
	color:#9e9a8a;
	background:#ffffff;
	text-align:left;
	border: 1px solid #989897;
	margin-right:10px;
	float:left;
	text-indent:10px;
	margin-left:63px;
}

.row1_not .box-text{
  margin-bottom:9px;
  text-align: left;
}
.row1_not .box-text img{float: left; margin-right: 20px; margin-bottom: 5px;}
.row1_not .box-text .title{
	font-size:13px;
	color:#c32227;
	font-family: 'robotoblack';
	font: 16px/17px 'robotobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.row1_not .box-text .data{
	font-size:13px;
	color:#383527;
	font-family: 'robotoblack';
	padding-bottom:10px;
	font: 13px/20px 'robotobold', Arial, Helvetica, sans-serif;
}
.row1_not .box-text p{
	font-family: 'robotoregular';
	color:#383527;
	font-size:13px;
}

.paginacao .center ul{
	font-family: 'robotoregular';
	font-size:12px;
	text-align: left;
	float:right;
}
.paginacao .center ul li{
	background: none repeat scroll 0 0 transparent;
	color: #383527;
	float: left;
	line-height: 1.6em;
	text-align: left;
}
.paginacao .center ul .first-child{
	padding: 0 5px 0 5px;
}
.paginacao .center ul li a{
	font-size: 100%;
	color: #383527;
	text-decoration: none;
	padding: 0 5px 0 5px;
	border-left:1px solid #383527;
}
.paginacao .center ul li .first{
	border:0 !important;
}



.row2_not .box-img{
	width: 203px;
	height: 120px;
	border: 1px solid #dddcd9 !important;
  	padding: 2px;
	float:left;
    margin-right: 15px;
}
.row2_not .box-text{
  text-align:justify;
}
.row2_not .box-text p.title{
	font-size:13px;
	color:#c32227!important;
	font-family: 'robotoblack';
}
.row2_not .box-text p.title a{color:#c32227;font: 16px/17px 'robotobold', Arial, Helvetica, sans-serif;text-transform: uppercase;}
.row2_not .box-text .data{
	font-size:13px;
	color:#383527;
	font-family: 'robotoblack';
	padding-bottom:10px;
	font: 13px/20px 'robotobold', Arial, Helvetica, sans-serif;
}
.row2_not .box-text p{
	font-family: 'robotoregular';
	color:#383527;
	font-size:13px;
}





.row1-dif .col {
	width:230px;
	height:403px;
	float:left;
	text-align:center;
	background:#ffffff;
	margin-top:20px;
    cursor: pointer;
}
.row1-dif .bl1{
	margin-right: 9px;
	border-radius:4px;
	position: relative;
	border: 1px solid #EFEFEF;
}

.col .txt-hover{
	position:absolute;
	width: 100%;
  	height: 100%;
	background-color: rgba(40, 36, 20, 0.9);
	top:0;
	left:0;
	border-radius:4px;
	text-align: left;
	display:none;
}
.col .txt-hover.act,
.col:hover .txt-hover{
	display:block;
}
.col .txt-hover p{
	font-family: 'robotoregular';
	font-size:12px;
	text-transform:none;
	color:#ffffff;
	width:205px;
	height: auto;
  	padding: 5px;
}
.col .txt-hover .first{
	margin-top:40px;
}
.col .txt-hover a{
	font-family: 'robotoblack';
	text-decoration:none;
	color:#ffffff;
	float:right;
	background:url(../imagens/botoes/bg_bt_close.png) no-repeat;
	width:23px;
	height:23px;
	margin:7px 7px 0 0;
	padding-top:1px;
	padding-left:1px;
}




.colLeft{
	width:189px;
	margin-top:20px;
    margin-right: 20px;
}
.left{
	float:left;
}
ul .menuLateral_social{
	font-family: 'robotoregular';
	font-size:16px;
	color:#383527;
}
ul.menuLateral_social li a.topo_social{
	border-top:none;
}
ul.menuLateral_social li a:hover{
	color: #a23536;
}
ul.menuLateral_social li a.chao{
	border-bottom:none;
}
ul.menuLateral_social li a{
	display: block;
    width: 173px;
	font-family: 'robotoregular';
    color: #383527;
	text-decoration:none;
    background: #f3f3f3;
    border-top: 1px solid #fdfdfd;
    border-bottom: 1px solid #dddddd;
    padding: 10px 0 5px 17px;
}
ul.menuLateral_social li a.active_social{
	color: #c32227;
	border:none;
}


.colRight, .contentRight_social{
	width:750px;
	margin-top:20px;
}
.right, .contentRight_social .right{
	float:right;
}
.colRight h1, .contentRight_social h2{
	font: 18px/19px 'robotobold', Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
    font-weight: normal;
    color: #C00418;
    text-transform: none;

}
.colRight p, .contentRight_social p, .contentRight_social .princiois{
	font-family: 'robotoregular';
	font-size:13px;
	color:#383527;
	text-align:justify;
	padding-top: 31px;
}
.main .contentRight_social.right .grupo font span,
.round_social .round_aacc_ms .hist_content_social .empresa_institucional font span,
.main .colRight_grupo.right font span{
	font-family: 'robotoregular'!important;
	font-size:13px;
	color:#383527;
	text-align:justify;}
.colRight img{
	margin-right:20px;
}

.colRight .download a{
	font-family: 'robotoblack';
    font-size: 16px;
    display: inline-block;
    height: 21px;
    padding: 6px 0 0 30px;
    background: url(../imagens/icones/ico_download.jpg) no-repeat;
    color: #c32227;
	margin-top:17px;
}

.contentRight h2{
	text-transform:none !important;
	margin-bottom:20px !important;
}
.contentRight p.txt{
	margin-bottom:30px;
}
.contentRight .princiois li{
	margin:5px 0 5px 0;
}



ul.round_social{
	margin-top:20px;
}
ul.round_social li{
	padding: 0px 0 0 0;
    height: 100%;
    position: relative;
}
ul.round_social li.round_topo_aacc_ms, .round_middle{
    display: block;
	padding: 10px 0 0 0;
}
ul.round_social li.round_middle_social{
	background:none;
}
ul.round_social li .hist_content_social{
	background:none;
	padding: 0px 15px 15px 0px;
    position: relative;
    line-height: 17px;
	border-left: none;
	border-right: none;
}

ul.round_social li .empresa_institucional{
	position: relative;
    
	top: 0;
    
	left: 0;
	display: inline-block;
	width: 511px;
	float: left;
	margin: 0;
	padding: 0;
}
ul.round_social li .empresa_institucional a{
	display: block;
    color: #c32227;
	font: 16px/17px 'robotoregular', Arial, Helvetica, sans-serif;
    padding-right: 20px;
}

ul.round_social li .hist_content img{
	border: 1px solid #e7e7e7;
    display: block;
    margin: 0 20px 0 0;
}
ul.round_social li .round_footer_social{
	background:none;
	width: 100%;
    height: 27px;
}

ul.round_social li .separator{
  width: 100%;
  background: #dddcd9;
  height: 1px;
  display: inline-block;
  margin: 35px 0 30px 0px;

}





.box_left, .box_right{width:48%;}
.box_right{width:50%;}
.box_left .escri_content, .box_right{
	margin-top:20px;
}
.content .escri_content img{
	margin-right:10px;
}
.content .escri_content h2, .content .escri_content h3, .subtitle{
	font-family: 'robotoblack';
	font-size:16px;
	color:#383527;
}
.content .escri_content p{
	font-family: 'robotoregular';
	font-size:13px;
	color:#383527;
}
.content .mapa a{
	font-family: 'robotoblack';
    font-size: 16px;
    height: 12px;
    padding: 0 0 0 12px;
    background: url(../imagens/icones/ico_mapa.png) no-repeat left;
    color: #c32227;
    margin-top: 5px;
	text-decoration:none;
}
.box_left{
	float:left;
}
.box_right{
	float:right;
}
 ----/----
 
 .right, .contentRight .right {
  float: right;
 }
 
 .colRight_grupo, .contentRight {
  width: 750px;
  margin-top: 20px;
 }
 
 .colRight_grupo h1, .contentRight h2 {
    font: 18px/19px 'robotobold', Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
    font-weight: normal;
    color: #C00418;
}

.colRight_grupo img { margin-right: 20px; margin-bottom:5px;}

.colRight_grupo p, .grupoRight p, .grupoRight .princiois {
  font-family: 'robotoregular';
  font-size: 13px;
  color: #383527;
  text-align: justify;
}
.main .grupoRight.right{ margin-top:20px;}

.grupoRight h2 {
  text-transform: none !important;
  margin-bottom: 20px !important;
  margin-left:217ppx;
}

.grupoRight p.txt {
  margin-bottom: 30px;
  margin-left: 217px;
  text-align:justify;
}

.grupoRight p.txt a{
	color:#cb393b;
	text-decoration:none;
}

.grupoRight p.txt a:hover{
	text-decoration:underline;
}

.grupoRight h2{
	color:#383527;
	font-family: 'Myriad Pro';
	font-size:16px;
	margin-left:217px;
}

.grupoRight img{
	margin-left:217px;
}

banner-header-login {
  width: 100%;
  min-width: 966px;
  height: 386px;
  min-width: 966px;
  overflow: hidden;
  position: relative;
  background: url(../imagens/layout/bg_main.jpg) repeat;
}

.bannerLateral{
	float:right;
	width:340px;
}

.bannerLateral ul {
  margin-top: 65px;
}
.bannerLateral li {
  padding: 30px 0;
}

ul.round_social li .hist_content_social img{
	margin-right:20px;
	float: left;
}

.btn.btn-primary-light-fale {
  background: url(../imagens/icones/seta_fale.png) no-repeat;
  display: inline-block;
}






.banner-header{
/*	border:none!important;*/
}


.row1Cliente .box ul li{ float:left; width:137px; height:74px; background:#ffffff; border-radius:4px; margin-right:20px; margin-top:20px;   padding: 40px 10px; overflow:hidden;}
/*.row1Cliente .box ul .last { margin-right:0!important;}*/
.main .wrapper-dots{ position:inherit!important; margin-top:20px;}
.main .wrapper-dots li{ background:url(../imagens/icones/ico_n_act2.png) no-repeat !important;}
.main .height { height:520px!important; }

.grid_1{ border-bottom: 1px solid #ebeae7; width: 100%; height: 51px;}
.grid_1 p{ float:left; border-bottom:none!important;}
.main .case{ float:right; margin-top: 20px; border: 1px solid #c32227; height: 32px; padding: 0 10px 0 7px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.main .case a, .main .grid_3 .case a, .main .colRightP .diagrama .case a {line-height: 32px; color: #cb393b; padding-left: 10px; padding-right: 36px; font-family: 'robotoregular'; font-size:13px;}
.main .colRightP .diagrama .case a { padding:inherit!important; margin-left:200px;}

.main .boxLeft { float:left; width:684px; border: 1px solid #ebeae7; border-radius:4px; padding:20px; margin-top:20px;}
.main .boxLeft ul img{ margin-right:10px;}
.main .boxLeft .logo_cliente{ float:left; margin-right:20px;}
.main .boxLeft h1, .main .boxLeft h2{font: 16px/17px 'robotobold', Arial, Helvetica, sans-serif;color:#383527;  margin-bottom: 15px; text-transform:uppercase;}
.main .boxLeft p, .main .boxRight p{color:#383527; margin-bottom:10px;font: 13px/14px 'robotoregular', Arial, Helvetica, sans-serif; text-align:justify;}
.main .boxLeft h2{text-align:center; margin-top:50px; margin-bottom:0!important;}
.main .imovel_slides {/*width: 563px;*/ height: 61px; position: relative; padding: 10px 50px 0 50px; background:#ffffff; margin-top:20px;}
.imovel_thumb_prev a{ display: block; width: 26px; height: 46px; background:url(../imagens/icones/seta_clientes.png) left top no-repeat; position: absolute; left: 20px; top: 15px;}
.imovel_thumb_next a{display: block; width: 26px; height: 46px; background:url(../imagens/icones/seta_clientes.png) right top no-repeat; position: absolute; right: 20px; top: 15px;}
.imovel_slides li{position: relative;}
.imovel_slides ul.slides li{ float:left!important;}

.main .boxRight{ border-left: 1px solid #ebeae7; margin-left:10px; padding:0 20px; width:163px; float:right; margin-top:20px;}
.main .boxRight img{ margin-bottom:15px;height: auto;}
.main .boxRight .aspas{ margin-bottom:0!important}
.main .boxRight .last{ float:right;  margin-bottom:0!important}
.main .boxRight p { margin-bottom:0!important;}
.main .boxRight .txt_right{text-align:right;}
.main .boxRight p.nome{ font-family: 'robotoblack'; margin-top:25px;}
.main .boxRight p.cargo{ font-family: 'robotoregular'; font-size:12px; color:#c32227;}



.main .boxLeft_fale{ float:left; width:684px;padding:20px 20px 20px 0; margin-top:20px; width:397px;}
.main .boxRight_fale{float:right; padding: 20px 0 20px 10px; margin-top:20px; width:530px;}
.main .boxLeft_fale input, .selector-display-login #ctl09_txtLogin2, #ctl09_txtEmail2, #ctl10_txtLogin2, #ctl10_txtEmail2{width: 278px; margin-bottom: 10px; padding: 5px 10px; text-align: left; border: 1px solid #989897!important; border-radius: 0; float: right; margin-right: 0!important;}
.selector-display-login #ctl09_txtLogin2, #ctl09_txtEmail2, #ctl10_txtLogin2, #ctl10_txtEmail2{ float:inherit!important; margin-left:62px; margin-bottom:0!important; margin-top:20px;}
.main .boxLeft_fale .campo #ctl09_ddlArea{position: relative;margin-bottom:10px;text-align: left;height: 30px;width: 82px;overflow: hidden;border: 1px solid #989897;background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 91% center;font-family: 'robotoregular';font-size: 13px;color: #9e9a8a;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;padding-left: 10px;}
.main .boxLeft_fale .campo #ctl10_ddlArea{position: relative;margin-bottom:10px;text-align: left;height: 30px;width: 82px;overflow: hidden;border: 1px solid #989897;background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 91% center;font-family: 'robotoregular';font-size: 13px;color: #9e9a8a;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;padding-left: 10px;}
.main .boxLeft_fale input #ctl09_fuArquivo, .main .boxLeft_fale input #ctl10_fuArquivo{  position: absolute;
  z-index: 12;
  width: 460px;
  height: 45px;
  cursor: pointer;}
.main .boxLeft_fale input #fileFake{position:relative;   z-index: 10;}


.main .boxLeft_fale .boxArquivo{position: relative; display: inline-block; float: right;}
.main .boxLeft_fale .boxArquivo .btAnexar{
  padding: 7px 20px;
  background: #bcbbaf;
  margin: 0;
  font-family: 'robotoregular';
  font-size:12px;
  color: #ffffff;
  height: auto;
  outline: none;
  resize: none;
  display: inline-block;
  text-decoration: none;
  width: 60px;
  text-align: center;
  position: absolute;
  z-index: 11;
  right: 1px;
  top: 1px;
  }
.main .boxLeft_fale .boxArquivo .campoFile{  position: absolute;
  z-index: 12;
  width: 460px;
  cursor: pointer;
  -moz-opacity: 0.00;
  -khtml-opacity: 0.00;
  opacity: 0.00;
  filter: alpha(opacity=0);}
.main .boxLeft_fale .boxArquivo .campoFake{  position: relative; z-index: 10;}



  
  
  

.main .boxRight_fale .campo #ctl09_txtMensagem{  width: 424px; height: 190px; text-align: left; padding-top: 0; margin-bottom: 20px; border: 1px solid #989897!important; border-radius: 0; padding: 5px 10px; margin-right: 0!important; font-family: 'robotoregular';}
.main .boxRight_fale .campo #ctl10_txtMensagem{  width: 424px; height: 190px; text-align: left; padding-top: 0; margin-bottom: 20px; border: 1px solid #989897!important; border-radius: 0; padding: 5px 10px; margin-right: 0!important; font-family: 'robotoregular';}
.main .boxRight_fale .campo .bt_fale{ float:right;   margin-right: 73px;}
.main .boxRight_fale .campo #ctl09_btnCancelar, #ctl09_btnEnviar{margin-right: 10px!important;border-radius: 4px;padding: 6px 30px;border: none!important;color: #ffffff;font-family: 'robotoregular';text-transform: uppercase;text-align:center;margin-top: 0;height: auto;} 
.main .boxRight_fale .campo #ctl10_btnCancelar, #ctl10_btnEnviar{margin-right: 10px!important;border-radius: 4px;padding: 6px 30px;border: none!important;color: #ffffff;font-family: 'robotoregular';text-transform: uppercase;text-align:center;margin-top: 0;height: auto;} 
#ctl09_btnEnviar{padding: 6px 40px;margin-right: 10px!important;margin: 17px;}
#ctl10_btnEnviar{padding: 6px 40px;margin-right: 46px!important; margin-top: 18px;}





.main .row1_cli { margin-top:30px; background:#ffffff; border-radius:4px; padding:20px;  display:table; width:918px;}
.main .row1_cli .box-img{ width: 400px; height: 350px; float:left; margin-right: 20px; margin-bottom: 10px;}
.main .row1_cli .box-text .title{ margin-top:15px; text-transform:uppercase;}
.main .row1_cli .box-text .title, .subtitle_cli {font: 16px/17px 'robotobold', Arial, Helvetica, sans-serif; margin-bottom:0!important;color: #383527;}
.main .row1_cli .box-text .local{ font: 13px/14px 'robotoregular', Arial, Helvetica, sans-serif;color:#383527;}
.main .row1_cli .box-text p.descObras{ color:#383527; font: 13px/14px 'robotoregular', Arial, Helvetica, sans-serif; margin-bottom:20px; text-align:justify;}
.main .row1_cli .box-text .subtitle_cli{ margin-top:20px;}


.main .grid_2 { height:25px;}
.main .grid_2 .title{ margin-top:5px;}
.main .grid_2 .title, .main .grid_3 .title{ float:left;}
.main .grid_2 .campo{ float:right;}
.main .grid_2 .campo .dhx_combo_box{ text-transform:uppercase; position: relative; text-align: left; height: 30px; width: 80px; overflow: hidden; border: 1px solid #989897; background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 91% center; font-family: 'robotoregular'; font-size: 14px; color: #9e9a8a; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; border-radius:4px;}


.main .row1_ser { margin-top:20px; background:#ffffff; border-radius:4px; height:175px; padding:30px;}
.main .row1_ser .box-img{ width:200px; height:170px; position: absolute;}
.main .row1_ser .box-text{ width:680px; float:right;}
.main .row1_ser .box-text .title { font-family: 'robotoblack'; font-size:16px; color:#373427; text-transform:uppercase; margin-bottom:10px;}
.main .row1_ser .box-text p {font-family: 'robotoregular'; font-size:13px; color:#939393; line-height:18px;}

.main .row2_ser { width:100%; margin-top:26px; background: #EBE8DF; min-width: 966px; border-bottom: 1px dashed #bebcb2; border-top: 1px dashed #bebcb2;}
.main .row2_ser .box-img{ text-align: center; margin-top: -40px; margin-bottom:30px;}



.main .bottom-main {  background: rgba(40, 36, 20, 0.8); position:fixed; top:20px; right:0; z-index: 5; border-radius:4px; padding:8px 20px; margin-top:20px;}
.main .bottom-main .link { width:41px; position:relative;}
.main .bottom-main img{ margin-bottom:3px;}

.main .bottom-main .link .txt-hover p{font-family: 'robotoregular'; font-size:12px; color:#383527; }
.main .bottom-main .link .txt-hover{ 	position:absolute; background:#e1decb; border-radius:4px; text-align:center; display:none; padding:10px 15px;   right: 28px;
  bottom: 44px; min-width: 112px;}

.main .bottom-main .link.act .txt-hover,
.main .bottom-main .link:hover .txt-hover{
	display:block;
}

.escri_content_detalhe img{
	margin-top:20px;
	margin-right:10px;
	width: auto!important;
    /*height: 197px!important;*/
}

.escri_content_detalhe h2{
	font-family: 'robotoblack';
	font-size:16px;
	color:#373427;
	text-transform:uppercase;
	padding-top:20px;
}

.escri_content_detalhe h3{
	font-family: 'robotoblack';
	font-size:16px;
	color:#373427;
}

.escri_content_detalhe p{
	font-family: 'robotoregular';
	font-size:13px;
	color:#373427;
}

input[id="chegar"] {
  width: 570px;
  height: 30px;
  color: #9e9a8a;
  background: #ffffff;
  text-align: left;
  border: 1px solid #989897;
  margin-right: 10px;
  float: left;
  text-indent: 10px;
}

btn-rota.btn-wave-rota {
  overflow: hidden;
}
.btn-rota.btn-inline-rota {
  display: inline-block;
}
.btn-rota.btn-primary-rota {
}
.btn-rota {
  display: inline-block;
  text-decoration: none;
  border: none;
  padding: 9px 20px;
  position: relative;
  background: #c32227;  
  COLOR: #FFFFFF;
  BORDER-RADIUS: 5PX;
  font-size: .875em;
  cursor: pointer;
  height: AUTO;
}

.mapa-detalhe img{
	margin-top:20px;
}

.main .grid_3 .case a/*, .main .colRightP .diagrama .case a*/{ float:right;}


.main .colRightP { margin-top:20px; float:left!important; width:680px; color:#373427;}
.main .colRightP .boz_atual{ padding:20px; background:#f2f2ee; width:260px; margin-bottom:20px;}
.main .colRightP .boz_atual p{font-family: 'robotoregular'; font-size:14px;}
.main .colRightP .boz_atual p span{font-weight: bold;}

.main .colRightP .diagrama h2{font-family: 'UniversCondensedMedium'; font-size:16px; padding:inherit!important; display: inline-block; margin-top:16px;}
.main .colRightP .diagrama h2 span{ text-transform:uppercase;}
.main .colRightP .diagrama p{font-family: 'robotoregular'; font-size:14px; float:left; padding-top:0px;}

.main .colRightP .boxHistorico{ float:right;}
.main .colRightP .diagrama .downloads .downloadJpg a, .arquivos .downloadJpg a { background:url(../imagens/icones/ico_jpg.png) no-repeat; padding-left:25px; margin-left:10px; color:#bd090e; font-size:14px; font-family: 'robotoregular'; display:inline-block;}
.main .colRightP .diagrama .downloads .downloadPdf a, .arquivos .downloadPdf a { background:url(../imagens/icones/ico_pdf.png) no-repeat; padding-left:25px; margin-left:10px; color:#bd090e; font-size:14px; font-family: 'robotoregular'; display:inline-block;}

.main .colRightP .diagrama .downloads .downloadJpg, .downloadPdf, .arquivos .downloadPdf { background-color: #e9e9e9; padding-top: 5px; padding-bottom: 5px; width: 120px; float:right; margin-right: 5px; margin-bottom:20px;}



.main .colRightP .diagrama .downloads .downloadXls2 a, .main .colRightP .boxHistorico .downloadXls2 a{ background:url(../imagens/icones/ico_jpg.png) no-repeat; padding-left:25px; margin-left:10px; color:#bd090e; font-size:14px; font-family: 'robotoregular'; display:inline-block;}
.main .colRightP .diagrama .downloads .downloadXls2, .main .colRightP .boxHistorico .downloadXls2{ background-color: #e9e9e9; padding-top: 5px; padding-bottom: 5px; width: 120px;  margin-right: 5px; margin-bottom:20px;   display: inline-block; margin-left:5px; margin-top:0px;}

.main .colRightP .boxHistorico .downloadXls2{ display:block!important; margin-bottom: 5px!important; margin-left:0!important;}
.main .colRightP .boxHistorico p { float:none; margin-bottom: 20px;}
.main .colRightP .boxHistorico { background:#f2f2ee; padding:20px; width:300px; height:200px;}


.main .colRightE, .main .colRightG, .main .colRightR { width:738px;}
.main .colRightE img{ margin-top:20px; margin-bottom:20px;}
.main .colRightE .equipe ul, .equipe2 ul { width:100%; display:inline-block;}
.main .colRightE .equipe ul li, .equipe2 li{ float:left; font-family: 'robotoregular'; font-size:14px;}
.main .colRightE .equipe ul li.diretor, li a, .equipe2 ul li.diretor{/*font-weight:bold;*/}
.main .colRightE .equipe ul li.color, li a{ color:#c32227;}
.main .colRightE .equipe ul li.last{ float:right!important; width:10%!important;}
.main .colRightE .equipe2 ul li{ padding:10px 0; border-bottom:1px solid rgba(178, 175, 163, 0.3);}
.main .colRightE .equipe2 ul li.first{border-top:1px solid rgba(178, 175, 163, 0.3); width:70%!important; background: url(../imagens/icones/seta_fale2.png) no-repeat 95%;}
.main .colRightE .equipe2 ul li.diretor{ width:30%!important; background: none!important;}
.main .colRightE .equipe2 ul li {  width:61%!important;}
.main .colRightE .equipe ul li.diretor{ width:30%;}

.main .colRightE .equipe2 ul a{ color:Black;}


.main .colRightE .box_imgE{ float:left; margin-right:20px;}
.main .colRightE .box_txt{font-family: 'robotoregular'; font-size:15px; margin-top:20px; margin-top: 35px;}
.main .colRightE .box_txt p{ color:#383527;}
.main .colRightE .box_txt span{font-weight:bold;}



.main .colRightG, .main .colRightR{ margin-top:20px; color:#373427;}
.main .colRightG .calSeguranca{ float:left; padding-top:20px; margin-right:10px;}
.main .colRightG.right p.subtitle{ font-size:14px; font-weight: bold; border:none!important;}
.main .colRightG.right p.subtitle-seg{ font-size:14px; font-family: 'robotoblack'; border:none!important; float:left; padding-top:45px;}
.main .colRightG p{font-family: 'robotoregular'; font-size:13px; color:#373427;}
.main .colRightG p.dow { font-weight:bold; font-size:13px; padding-top:30px; float:left;}
.main .colRightG .downloadXls { float:left; background-color: #e9e9e9; padding-top: 5px; padding-bottom: 5px; width: 120px; margin:25px 0 20px 10px;}
.main .colRightG .downloadXls a{ background:url(../imagens/icones/ico_xls.png) no-repeat; padding-left:25px; margin-left:10px; color:#bd090e; font-size:14px; font-family: 'robotoregular'; display:inline-block;}
.main .colRightG a p {position: absolute; padding-top: 44px; text-align: center; color: #bd090e; line-height: 15px; font-weight: bold; font-size: 12px; width: 60px;}
.main .colRightG a p span{ font-size:23px; letter-spacing:-2px;}


.main .pesquisaR{ padding:5px 15px; display:inline-block; width:100%}
.main .pesquisaR .campo, .main .pesquisaR .btnR span, .main .pesquisaR .wrapper-selector span{ font-family: 'robotoregular'; font-size:14px; color:#ffffff; margin-right:15px;}
.main .pesquisaR .wrapper-selector span.raised { margin-right:inherit!important;}
.main .pesquisaR .campo .dhx_combo_box{ border-radius:4px; border:none;}
.main .pesquisaR .btnR.btn-primaryR { background-color: #9e9a8a; padding: 6px 35px !important; border-radius: 4px; height:30px; color:#ffffff; width: 90px;}
.main .pesquisaR .btnR{ border: none; cursor: pointer;}
.main .pesquisaR form input{ width:198px; text-align:left; padding:5px;}
.main .pesquisaR .wrapper-selector{ margin:inherit!important;}
.main .pesquisaR .wrapper-selector span.per{ float:left; margin-right:15px; margin-top:5px;}
.main .pesquisaR input{width:198px; text-align:left; padding:3px;}


.main .semana{ margin-top:20px; position:relative; width:125px; height:22px; margin-bottom:15px;}
.main .semana a { margin-top: 6px;}
.main .semana .imovel_prev a{  float:left; display: block; width: 7px; height: 10px; background:url(../imagens/icones/seta_semana_01.png)  left top no-repeat; left: 20px; top: 15px;   margin-right: 10px;}
.main .semana .imovel_next a{ float:right; display: block; width: 7px; height: 10px; background:url(../imagens/icones/seta_semana_02.png) left top no-repeat; left: 20px; top: 15px;}
.main .semana span{ float:left; text-decoration:none; color:#373427; font-size:16px; font-family: 'robotoblack'; margin-left:0px; }
.main .colRightR p{ font-size:13px; color:#373427; font-family: 'robotoregular'; margin-left:19px;}

.main .colRightR .galeria{ margin-top:20px;}
.main .colRightR .galeria .img_prev a{ background:url(../imagens/icones/sete_relatorios_01.png) no-repeat; width:34px; height:62px; position:absolute; margin-top:100px; margin-left:20px;}
.main .colRightR .galeria img.img_galeria { }
.main .colRightR .galeria .img_next a{ background:url(../imagens/icones/sete_relatorios_02.png) no-repeat; width:34px; height:62px; position:absolute; right:0; margin-top:100px; margin-right:20px;}
.main .colRightR .galeria p.legenda{ text-align:center; margin-top:9px;}
.main .colRightR .galeria p span {font-family: 'robotoblack';}
.main .colRightR .imovel_slides{ width:647px!important; height:inherit!important; background:none!important;}
.main .colRightR .imovel_thumb_prev a { background:url(../imagens/icones/seta_imgs_01.png) no-repeat !important; width:16px!important; height:29px!important; margin-top: 25px!important;}
.main .colRightR .imovel_thumb_next a { background:url(../imagens/icones/seta_imgs_02.png) no-repeat !important; width:16px!important; height:29px!important; margin-top: 25px!important;}

.main .colRightR .txtR { margin-top:20px; display: inline-block;}
.main .colRightR .txtR p.titleR{ font-family: 'robotoblack'; font-size:14px; margin-left:inherit!important;}
.main .colRightR .txtR ul{ font-family: 'robotoregular'; font-size:13px; color:#373427; margin-bottom:25px;}
.main .colRightR .txtR ul li p{ margin-left:inherit!important;}
.main .colRightR .txtR ul li {list-style-position: inside; list-style:disc; font-size:10px;}

.btenviarEN {background: url(../imagens/botoes/bt_enviar_en.png) no-repeat 0 0 !important;}

.menuServ{ display:none;}
.grid_1 img, .grid_servicos img{ display:none;}
.row1-dif .col .first2{ display:none;}


@media only screen and (max-width: 981px){
	.colRight_grupo, .contentRight{width: 521px;}
	.colLeft{width: 200px;}
	.row1Cliente .box ul li{padding: 40px 10px;}
	.filter-group .wrapper-selector input{width: 167px;}
	.filter-group-fale{width: 410px;}
	.contentRight{ width:530px!important;}
	.colRight{    width: 530px;}
	.contentRight_social{width: 530px;}
	ul.round_social li .empresa_institucional{ margin-top:20px;}
	.banner-header-servicos{min-width: 0!important;}
	.grid_2esc .box_left, .grid_2esc .box_right{ width:100%;}
	.grid_3esc p.subtitle{ font-size:20px;!important;}
	.main .row1_cli{ width:710px;}
	.main .boxLeft{width: 708px;}
	.filter-group .wrapper-selector .campo .dhx_combo_box{width: 205px;}
	.grid_1 img, .grid_servicos img{ display:none;}
	.main .boxRight{ border:0;}
	.grupoRight .atuacao_image img{width: 521px;}
}

@media only screen and (max-width: 768px){
	.row1-dif .col{ height:auto;width:93%; cursor:inherit; padding: 0 20px;}
	.col .txt-hover.act, .col:hover .txt-hover{ display:none;}
	.row1-dif .col p.first2{ width:100%!important; font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif!important; text-transform:none!important; text-align:justify;}
	.row1-dif .col .first2{ display:block;}
	
	.row1-dif .col p.title{width:100%; font: 20px/21px 'robotobold', Arial, Helvetica, sans-serif!important;}
	.row1-dif .col img{width: 60%; height: 60%;}
	.row1-dif .bl1{ margin-right:0;}
	.col .txt-hover p{width: 575px;}
	.col .txt-hover p{ font-size:14px;}
	.bannerLateral{ width:100%; float:none;}
	.bannerLateral li{ padding:0; margin:30px 0;}
	ul.menuLateral li a, .main .colLeft .menuLateralP li a{width: 100%; text-align: center;}
	ul.menuLateral li a{ padding-left:0;}
	.colLeft{ width:100%;}
	.main .colLeft .menuLateral li a#ctl09__menu_lateral_esquerda_rpMenu_ctl01_hylMenu, .main .colLeft .menuLateral li .menuPortal{ font-size:22px;}
	.main .colLeft .menuLateral li a#ctl10__menu_lateral_esquerda_rpMenu_ctl01_hylMenu, .main .colLeft .menuLateral li .menuPortal{ font-size:22px;}
	.colRight_grupo, .contentRight{    width: 100%;}
	.contentRight, .colRight{ width:640px!important;}
	.contentRight_social{ width:640px;}
	.row1Cliente .box ul li{padding: 50px 20px; margin-top:6px; margin-right:6px;}
	.grupoRight img{ margin-left:0; width:90%;}
	.colRight_grupo img{ width:100%; margin-right:0; margin-bottom: 20px;}
	.colRight_grupo p.MsoNormal a font span img { width:auto;}
	
	/*titulo das paginas*/
	.grid_1, .grid_servicos{background: url(../imagens/layout/bg_titulo.jpg) repeat; height: auto!important; position:relative;}
	.grid_1 p,.grid_servicos p{color: #ffffff!important;font-size: 30px!important;width: auto;text-align: center;padding: 25px 0!important;margin: 0 auto;display: inherit;float: none!important;}
	
	
	ul.round_social li .empresa_institucional{    width: 100%;}
	.colRight h1, .contentRight_social h2{font: 20px/21px 'robotobold', Arial, Helvetica, sans-serif;}
	.empresa_institucional a strong{font: 18px/19px 'robotoregular', Arial, Helvetica, sans-serif!important;}
	ul.round_social li .hist_content_social img{ width:100%; height:100%;}
	.colRight_grupo font span{ font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif;}
	.main .row1_cli{ width:600px;}
	.main .row1_cli .box-img{ width:100%; margin-bottom:20px;}
	.row1_not .box-text img { width:100%;}
	.row1_not .box-text .title, .row2_not .box-text p.title a{ font-size:30px; text-decoration:none;}
	.row1_not .box-text .data, .row2_not .box-text .data{ font-size:20px;}
	.row1_not .box-text p.MsoNormal font, .row2_not .box-text p{ font-size:24px!important; line-height:25px; margin-bottom:10px;}
	.row2_not .box-img{ margin-bottom:20px;}
	.row2_not .box-img a img{width:100%; height:100%;}
	.row2_not .box-text{ float:left;}
	.row1_not .box-text p.MsoNormal{font-size:24px!important; line-height:25px; text-align:justify;}
	
	
	
	/*MENU DOS ICONES*/
	.menuServ { background-color:#ffffff; display:block;}
	.menuServ ul.menuIcos{ padding-top:10px; border-top: solid 1px #e62a39;}
	.menuServ ul.menuIcos li{ border-bottom: solid 1px #e62a39; display:block;}
	.menuServ ul.menuIcos li a .li1{width: 100%; background: #ffffff url(../imagens/icones/ico_positivo_mobile.png) no-repeat right 27px; padding: 5px 0; color:#e62a39; font-size:20px;font-family: 'roboto';}
	.menuServ ul.menuIcos li a .li1 img{ margin-right:15px; display:inline-block; vertical-align: -8px;}
	.menuServ ul.menuIcos li a .li1 p{ display:inline-block; vertical-align: 9px;font-family: 'robotoregular';}
	.menuServ ul.menuIcos li p.descricao {padding: 30px 0; text-align:justify; font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif; color:#444443;}
	.menuServ ul.menuIcos li a.act .li1{background: url(../imagens/icones/ico_negatico_mobile.png) no-repeat right 27px; }
	.menuServ ul.menuIcos li .cont{ display:none;}
	.menuServ ul.menuIcos li a:hover{ text-decoration:none;}
	
	
	.main .grid_2, .main .row1_cli .box-text .title, .main .row1_cli .box-text p.subtitle_cli{font: 20px/21px 'robotoregular', Arial, Helvetica, sans-serif;}
	.main .boxLeft h1, .main .boxLeft h2{font: 20px/21px 'robotobold', Arial, Helvetica, sans-serif;}
	.main .boxLeft p, .main .boxRight p, .main .row1_cli .box-text p.descObras, .main .row1_cli .box-text font, .main .row1_cli .box-text .local{font: 15px/16px 'robotoregular', Arial, Helvetica, sans-serif;text-align:justify;}
	.main .row1_cli .box-text p.descObras, .main .row1_cli .box-text font{margin-top:15px;}
	.colRight img{ float:none; margin-bottom:20px; width:60%;}
	.contentRight p.MsoNormal span font{font-size: 24px;line-height: 25px;}
	.main .boxLeft{margin-top: 30px;}
	.main .case a{ font-size:15px; padding: 0;position: relative;z-index: 2;}
	.main .case{margin-top: 27px; padding:5px 10px;}
	.main .boxLeft{width: 600px;}
	.btObras{ position:none;}
	.selector-box .titulo_assunto{ font-size:20px;}
	.selector-box .selector-display-login textarea{width:98%;height: 217px; font-size:16px;}
	#ctl09_btnEnviar{margin: 0 auto;}
	#ctl10_btnEnviar{margin: 0 auto;}
	.campo_numero{ margin-bottom:20px;}
	.campoFale{width: 100%; margin-right:0;}
	.filter-group-fale{ float:none; width:100%;}
	.wrapper-selector-fale{ width:100%;}
	.selector-box{ width:100%; padding-right:0;}
	.selector-box .selector-display-login{ width:100%;}
	.row1Obras .contentObras .col h2 a{ font: 20px/21px 'robotobold', Arial, Helvetica, sans-serif;}
	.row1Obras .contentObras .col h2 a:hover{ text-decoration:none!important;}
	.main .row1_cli .box-text{ float:left;}
	.main .row1_cli .box-text{ margin:0}
	.filter-group .wrapper-selector .campo .dhx_combo_box_mob{ width:155px; height:40px!important;}
	.filter-group .wrapper-selector .campo .dhx_combo_box{ background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 95% center!important; margin-right:10px;}
	.wrapper-selector{ height:100%;}
	.filter-group .wrapper-selector input{height: 39px!important;padding: 0;}
	.filter-group .wrapper-selector .campo .dhx_combo_box{width: 155px;}
	.btn.btn-primary{    padding: 10px 15px;}
	.colRight_grupo h1, .contentRight h2{font-size: 20px;}
	ul.round li .ano a{font: 20px/10px 'robotoregular', Arial, Helvetica, sans-serif; text-decoration:none;}
	
	.grid_1 img, .grid_servicos img{ display:block; position:absolute; top:21px;}
	
	.blackBG{ display:none; background: #000000;opacity: 0.7;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 2498;}
	.grid_servicos p, .grid_1 p{padding: 32px 0 32px 15px!important;background:url(../imagens/icones/ico_titulo.jpg) no-repeat left;}
	
	/*BANNER SERVICOS*/
	.banner-header-servicos img.banner-serv{ width:152%;}
	
	
}

@media only screen and (max-width: 640px){
	ul.menuLateral li a, .main .colLeft .menuLateralP li a{width: 100%;text-align: center;}
	.colLeft{ width:100%;}
	.main .colLeft .menuLateral li a#ctl09__menu_lateral_esquerda_rpMenu_ctl01_hylMenu, .main .colLeft .menuLateral li .menuPortal{ font-size:23px;}
	.main .colLeft .menuLateral li a#ctl10__menu_lateral_esquerda_rpMenu_ctl01_hylMenu, .main .colLeft .menuLateral li .menuPortal{ font-size:23px;}
	.colRight_grupo, .contentRight{    width: 100%;}
	.right{display: inline-block;}
	ul.menuLateral li a, .main .colLeft .menuLateralP li a, .contentRight, .colRight, .contentRight_social, ul.round_social li .empresa_institucional{ width:100%!important;}
	ul.round_social li .empresa_institucional a{ padding-right:0;}
	.banner-header-servicos{ min-width:0!important;}
	.colRight, .contentRight, .contentRight_social, .empresa_institucional, ul.round_social li .empresa_institucional  { width:100%!important; float:none!important;}
	.col .txt-hover p{width: 395px;}
	.menuServ ul.menuIcos li p.descricao{ font-size:15px; line-height:16px;}
	.main .boxLeft{width: 90%;}
	.main .row1_cli{ width:90%;}
	.main .row1_cli{ width:92%;}
	.filter-group .wrapper-selector input{width: 236px;margin-top: 10px;}
	.filter-group .wrapper-selector .campo .dhx_combo_box{ width:158px;}
	.filter-group .wrapper-selector .campo span.per{    margin-top: 10px; }
	.btn.btn-primary{    padding: 11px 15px;}
	ul.round_social li .hist_content_social{ padding-right:0;}
	ul.round_social li .separator{ width:100%;}
	
    .grid_1{ border-bottom:none;}
	.box_left, .box_right{ width:100%;}
	.box_right{ margin-top:20px!important;}
	.grid_4esc{ margin-top:20px;}
	.grupoRight .atuacao_image img{ width:100%; height:auto;}
}
@media only screen and (max-width: 480px){
	.filter-group .wrapper-selector .campo span.per{ display:block; float:none;}
	.row1Cliente .box ul li{ width: 91%; margin-right:0;}
	.row1Cliente .box ul img{margin: 0 auto;display: block;}
	.content .escri_content img{float: none; margin-bottom: 15px; width: 100%; height: 100%;}
	.menuServ ul.menuIcos li a .li1{ font-size:15px; background: #ffffff url(../imagens/icones/ico_positivo_mobile.png) no-repeat right 27px;}
	.menuServ ul.menuIcos li a .li1 img{margin-right: 10px;}
	.menuServ ul.menuIcos li a .li1 img{ width:15%;}
	.box-text .link a img{ width:66%; height:66%;}
	.main .box-text .defloc7{ margin-right:0!important;}
	.menuServ ul.menuIcos li a .li1 p{vertical-align: 19px;}
	.row1_not .box-text .title, .row2_not .box-text p.title a{ font-size:20px!important; line-height:26px!important;}
	.row1_not .box-text .data, .row2_not .box-text .data{ font-size:18px!important; line-height:19px!important;}
	.row1_not .box-text p.MsoNormal font, .row2_not .box-text p{ font-size:15px!important; line-height:15px!important;}
	.box-text{ padding:0;}
	
	.filter-group .wrapper-selector .campo .dhx_combo_box_mob{width: 275px; height: 40px!important;}
	.btn-rota.btn-primary-rota{margin-top: 15px;}
	.grid_2escDetalhe .content .box_left_escritorio img{margin-bottom:20px; width: 100%!important;}
	.row1-dif .col {width: 94%; padding: 0 10px;}
	.main .boxLeft{ width:91%;}
	.filter-group .wrapper-selector .campo .dhx_combo_box{width: 296px!important;}
	.filter-group .wrapper-selector input{width: 232px;}
	.selector-box .selector-display-login textarea{width: 97.2%;}
	.campoFale{width: 99.5%;}
	
	
}
@media only screen and (max-width: 320px){
	.row1Cliente .box ul li{ width:86%;}
	ul.menuLateral li a{ padding-left:0; width:100%!important;}
	.bannerLateral ul li a img {height: 70px!important; width: 280px!important;}
	#ctl09_trabalhePlaenge{ width:92%!important;}
	#ctl10_trabalhePlaenge{ width:92%!important;}
	.selector-box .selector-display-login, .filter-group-fale{ width:100%;}
	.col .txt-hover p{ width:255px;}
	#ctl09_ddlPeriodo{ margin-bottom:10px;}
	#ctl10_ddlPeriodo{ margin-bottom:10px;}
	.filter-group .wrapper-selector input{height: 40px!important;  padding-top: 0;  padding-bottom: 0;width: 173px;}
	.btn.btn-primary{padding: 10px 16px;}
	.content .escri_content img{ margin-bottom:20px;}
	.menuServ ul.menuIcos li a .li1{ font-size:13px; background: #ffffff url(../imagens/icones/ico_positivo_mobile.png) no-repeat right 16px;}
	.menuServ ul.menuIcos li a .li1 p{vertical-align: 7px;}
	
	.menuServ ul.menuIcos li a .li1{background: #ffffff url(../imagens/icones/ico_positivo_mobile_320.png) no-repeat right 16px;}
	.menuServ ul.menuIcos li a.act .li1{background: url(../imagens/icones/ico_negatico_mobile_320.png) no-repeat right 16px;}
	.nav-footer .col2{margin-left: 19px;}
	.box-img img{ width:100%;}
	.grid_2escDetalhe .content .box_left_escritorio img{ margin-bottom:20px;width: 100%!important;}
	.main .boxLeft{    width: 85%;}
	.main .row1_cli{width: 85%;}
	.main .boxLeft .logo_cliente{ width:100%; height:auto;}
	.filter-group .wrapper-selector .campo .dhx_combo_box{ width:240px; margin-right:0;}
	.row1-dif .col img{ width:90%}
	.grid_servicos p, .grid_1 p{ font-size:21px!important;}
	.grid_1 p, .grid_servicos p{padding: 31px 0 31px 15px!important;}
	.grupoRight .atuacao_image img{ width:100%;}
	
}
