

.main-header{ background:none !important;}
.banner-header{width:100%; min-width:966px; height:auto; min-width:966px; border-bottom:none !important; overflow:hidden; position:relative;}
.banner-header .box-text-banner h3{font-family: 'robotoblack' !important; font-size:27px !important; line-height:45px; text-transform:uppercase; margin-bottom:11px;}


.main-header .boxSair{ width:211px; float:right; display:block; margin-top: 15px; border-left: 1px solid #989897; padding-left:20px;}				
.main-header .boxSair a{ color:#bd090e; font-size:13px; font-family: 'robotoblack'; float: right; margin-right:12px;}
.main-header .boxSair p.nome, p.nome2{ float:left; color:#716d5e; font-size:13px; font-family: 'robotoregular';}
.main-header .boxSair p.nome{font-family: 'robotoblack'!important;}
.pesquisa, .main .pesquisaR{ background:#ceccc3;}


.pesquisa .wrapper-selector .ord{ margin-top:5px;}
.pesquisa .wrapper-selector input{ padding:5px 10px !important; width:367px; text-align:left!important;}
.pesquisa .wrapper-selector .dhx_combo_input { padding:0!important;}
.pesquisa .wrapper-selector .campo span{font-family: 'robotoregular'; font-size:14px; color:#ffffff; float:left; margin-left:11px;}
.pesquisa .wrapper-selector .campo { float:right!important;}
.pesquisa .wrapper-selector .campo .dhx_combo_box{ padding:5px; width:180px; border-radius:4px; font-family: 'robotoregular'; font-size:12px; color:#9e9a8a; background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 91% center; border:none!important; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; height:17px;}

.pesquisa .filter-group{ margin-top:0!important;   padding: 5px 0 5px 0;}
.pesquisa .filter-group-obras{ margin-top:0!important;   padding: 5px 0 5px 0;}
.wrapper-selector{ padding:0!important; width:100%!important;}
.btn.btn-primary {  padding: 7px 40px !important; border-radius:4px; float:left;}
.pesquisa .wrapper-selector .btn.btn-primary{ width: 135px;
  padding: 7px 40px !important;
  height: 28px!important;
  margin-bottom: 5px;}



.btn_fale.btn-primary_fale{padding: 6px 20px !important; float:right; background:#bcbbaf; border-bottom:1px solid #989897; border-right:1px solid #989897; border-top:1px solid #989897; border-left:0!important;}

.btn_fale.btn-primary_fale span{font-family: 'robotoregular'; font-size:13px; color:#ffffff;}
.btn-group{ float:right;}
input, .selector-box .selector-display{border-radius:4px; border:0!important;}
.selector-box .selector-display .btn{ margin-right:3px; }
.main .row1Home h1, p{ color:#79735c;}
.main .row1Home h1{font-family: 'robotoblack'; font-size:24px; margin-top:30px;}
.main .row1Home p{font-family: 'robotoregular'; font-size:14px; margin-bottom:25px;}
.row1Home .contentHome .bl1{margin-right: 6px; border-radius: 4px; position: relative;}
.row1Home .contentHome .col{width: 316px;; float: left; text-align: center; background: #f2f2ee; margin-top: 10px; padding-bottom:20px;}
.row1Home .contentHome .col img{ margin:20px 0 20px 0;   overflow: hidden; width: 275px; height: 207px;}
.row1Home .contentHome .col p, h2{ color:#373427; text-align:left; padding:0 21px 0 21px;}
.row1Home .contentHome .col p{ font-family: 'robotoregular'; font-size:13px; text-align:center;}
.row1Home .contentHome .col p a{ color: #373427;}
.row1Home .contentHome .col h2{ font-family: 'robotoregular'; font-size:15px; margin-bottom:10px; text-align:center;}
.row1Home .contentHome .col h2 a{ text-decoration:none; color: #bd090e;}
.row1Home .contentHome .col h2 a:hover{text-decoration:underline;}

.main .row1Obras h1, p{ color:#79735c;}
.main .row1Obras h1{font-family: 'robotoblack'; font-size:24px; margin-top:30px;}
.main .row1Obras p{font-family: 'robotoregular'; font-size:14px; margin-bottom:25px;}
.row1Obras .contentObras .bl1{margin-right: 15px; border-radius: 4px; position: relative;}
.row1Obras .contentObras .col{width: 250px; height:370px; float: left; text-align: center; background: #f2f2ee; margin-top: 15px; padding-bottom:25px;}
.row1Obras .contentObras .col img{ margin:20px 0 20px 0;}
.row1Obras .contentObras .col p, h2{ color:#373427; text-align:left; padding:0 21px 0 21px;}
.row1Obras .contentObras .col p{ font-family: 'robotoregular'; font-size:13px;}
.row1Obras .contentObras .col h2{ font-family: 'robotoregular'; font-size:14px; margin-bottom:10px; text-transform:uppercase; text-align:center; color:#c00418;}
.row1Obras .contentObras .col h2 a{ text-decoration:none; color:#c00418;}
.row1Obras .contentObras .col h2 a:hover{text-decoration:underline;}
.row1Obras .contentObras .col h2 span{ font-family: 'robotoregular'; font-size:14px; margin-bottom:10px; text-transform:uppercase; text-align:center; color:#373427;}
.main-header nav{ display:inline-block!important; margin-left:233px!important;}
.label-nav{ font-size:14px!important; margin: 5px 0 0 auto !important;}


.banner-header .wrapper-dots, .main .wrapper-dots {position: absolute; float: left; direction: ltr; padding-left: 10px; padding-right: 10px; width: 100%; list-style: inline-block; text-align: center;  bottom: 20px;}
.banner-header .wrapper-dots li, .main .wrapper-dots li{width: 14px; height: 14px; display: inline-block; background:url(../imagens/icones/ico_n_act.png) no-repeat; margin: 10px 3px; position: relative;}
.banner-header .wrapper-dots li.slick-active .btn, .main .wrapper-dots 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;}



