body{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #121212;
	border-top: 4px solid #166C45;
}
html{height:100%;}
a{color:#a5732a;}
a:hover{outline:none;text-decoration:none;color:#dab074;}
a:focus{outline:none;outline-offset:0;}
a{-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;}
ul{list-style:none;}
h1, h2, h3, h4, h5, h6{color:#686868; font-family: 'Roboto', sans-serif;font-weight:300;}
h1{color:#686868;}
h2{font-size:24px;color:#686868;}
h1.title{color:#686868;}
h3{font-size:18px;}
.overflow{overflow:hidden;}
.uppercase{text-transform:uppercase;}
.btn-common{font-size:14px;color:#797979;border:1px solid #dbb075;font-weight:300;padding:10px 25px;}
#action{padding-top:30px;padding-bottom:15px; margin-bottom:20px;}
.btn-common:hover,
.btn-common:focus{outline:none;background:none;box-shadow:none;color:#E08849;}
.align-right{text-align:right;}
.inline{display:inline-block;}
.padding{padding:65px 0;}
.padding-bottom{padding-bottom:65px;}
.padding-top{padding-top:90px;}
.padding-right{padding-right:80px;}
.padding-left{padding-left:80px;}
.margin-bottom{margin-bottom:35px;}
.carousel-indicators.visible-xs{height:20px;margin:0;padding:0;position:absolute;top:-35px;width:100%;left:0;}
.carousel-indicators.visible-xs li{border-color:#E08849;border-width:2px;height:12px;margin:0 5px 0 0;width:12px;}
.carousel-indicators.visible-xs li.active{background:rgba(210, 153, 72, 0.7);}
#header{margin-bottom:0;padding:0px 0 0px;}
#header .navbar-inverse .container{position:relative;}
.social-icons{margin-top:25px;margin-bottom:10px;}
.social-icons ul li{padding:0 10px;}
.tel_top,.email_top{font-size:15px;}
.social-icons ul li:last-child{padding-right:0;}
.social-icons ul li a.face{color:#fff;padding:2px;background:#3B5998;height:25px;width:25px;text-align:center;border-radius:50%;}
.social-icons ul li a.face:hover,
.social-icons ul li a.face:focus{color:#fff;background:#4061A6;}
.intranet a{ padding:0 !important; background:transparent; float:none; width: auto !important; float:right; padding-left:6px !important;}
.intranet a:hover{ background:transparent !important; }

#header .navbar{background:#fff;border:0;margin-bottom:0;}
#header .navbar-toggle{margin-top:0px;}
#header .navbar-brand{padding:0 28px 20px;margin-left:0;margin-top:-30px;margin-bottom:-65px;display:table;z-index:999;position:relative;background:url(../img/bg_logo.png) no-repeat center bottom;}
#header .navbar-nav.navbar-right >li:last-child a{margin-right:0px;}
#header .navbar-nav.navbar-right > li a{
	color: #6B6B6B;
	font-size: 16px;
	padding: 20px 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}
#header .navbar-nav.navbar-right > li{position:relative}
#header .navbar-nav.navbar-right > li:before{content:"\25CF";color:#1D925E;vertical-align:2px;position:absolute;top:30%; left:-4px;}
#header .navbar-nav.navbar-right > li:first-child:before{content:"";padding-left:0;}
#header .navbar-inverse .navbar-nav li.active > a,
#header .navbar-inverse .navbar-nav li.active > a:focus,
#header .navbar-nav.navbar-right li > a:hover,
.navbar-inverse .navbar-nav > .open > a{background-color:inherit;border:0;color:#E08849;}
#header .navbar-inverse .navbar-nav li a:hover{color:#E08849;}
ul.sub-menu{display:none;list-style:none;padding:0;margin:0;}
#header .navbar-nav li ul.sub-menu li a{color:#818285;padding:5px 0;font-size:13px;display:block;text-transform:capitalize;}
#header .navbar-nav li ul.sub-menu li .active{background:#fef7ee;color:#E08849;position:relative;}
#header .navbar-nav li ul.sub-menu li .active i{position:absolute;font-size:56px;top:-13px;color:#dab074;}
#header .navbar-nav li ul.sub-menu li .active .fa-angle-right{left:-3px;}
#header .navbar-nav li ul.sub-menu li .active .fa-angle-left{right:-3px;}
#header .navbar-nav li ul.sub-menu li a:hover,
#header .navbar-nav li ul.sub-menu li a:focus{background:#fef7ee;color:#E08849;}
.fa-angle-down{padding-left:5px;}
.scaleIn{-webkit-animation-name:scaleIn;animation-name:scaleIn;}
@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
#footer{padding-bottom:45px;background-image:url(../img/bga.png);background-repeat:repeat-x;background-position:bottom;background-color:#166C45;color:#FFF;}
#footer h1{margin-bottom:65px;margin-top:36px;color:#FFF;}
#footer .bottom-separator{margin-bottom:60px;}
#footer address{line-height:25px;}
#footer address a{color:#FFF}
#footer address .tel{font-size:18px;}
#message{height:110px;resize:none;}
#footer h2{margin-top:0;margin-bottom:26px;color:#FFF;}
.bottom .media-body h3{margin-top:0;padding-left:25px;}
.bottom .media-body h3 a{color:#d99c4e;}
.bottom > address{line-height:22px;margin-bottom:40px;}
.form-control{
	border: 1px solid #CFCFCF;
	font-weight: 300;
	outline: none;
	box-shadow: none;
	border-radius:4px;
	height: 40px;
	-moz-box-shadow:1px 1px 2px 2px #F9F9F9;
  	-webkit-box-shadow: 1px 1px 2px 2px #F9F9F9;
  	box-shadow:         1px 1px 2px 2px #F9F9F9;
}
.form-control:hover,
.form-control:focus{
	border-color: #8D8D8D;
	outline: none;
	box-shadow: none;
}
.btn-submit{width:100%;background-color:#d89b4e;color:#fff;font-size:14px;font-weight:300;letter-spacing:5px;text-transform:uppercase;border-radius:3px;margin-top:5px;border-bottom:3px solid #a56617;box-shadow:none;padding:10px;}
.btn-submit:hover,
.btn-submit:focus{color:#fff;outline:none;box-shadow:none;opacity:.8;}
.copyright-text{margin-top:70px;}
#degrader_banner{background:#146541 url(../img/22.png) repeat-x center top;}
#home-slider{background:url(../img/bg_s.png) repeat-x left bottom;color:#FFF;}
#home-slider .main-slider{position:relative;margin-top:45px;margin-bottom:3px;}

#services img.img-responsive{ margin:auto}
#home-slider h1{margin-top:70px;margin-bottom:25px;}
#home-slider .btn-common{margin-top:20px;}
#home-slider .preloader{position:absolute;left:0;top:0;bottom:0;right:0;background:#fafafa;text-align:center;}
#home-slider .preloader > i{font-size:48px;height:48px;line-height:48px;color:#dbb075;position:absolute;left:50%;margin-left:-24px;top:50%;margin-top:-24px;}
#action,
#page-breadcrumb{background-color:#fbfafa;background-repeat:repeat-x;height:155px;background-position:center;display:table;position:static;width:100%;background-image:url(../img/bbg.jpg);}
.vertical-center{display:table-cell;vertical-align:middle;width:100%;position:statice;}
.sun{background-repeat:no-repeat;background-position:100% bottom;}
.single-service{overflow:hidden;display:block;}
.single-service img{margin-bottom:15px;padding:3px;border:3px solid #E08849;}
.single-service img:hover{border:3px solid #C56621;}
.single-service .fold{margin-bottom:35px;}
.single-service h2{
	margin-top: 15px;
	margin-bottom: 15px;
}
.single-service p{padding:0 48px;}
.action h1{margin-top:0;font-size:30px;}
.action p{
	font-size: 17px;
	margin-bottom: 0;
	font-weight: 300;
	color: #333;
	line-height: 27px;
}
.action .btn-common{margin-top:55px;float:left;}
.title{color:#404040;font-weight:300;}
.single-features{overflow:hidden;padding-top:65px;padding-bottom:40px;}
.single-features:last-child{padding-bottom:95px;}
.single-features h2{margin-bottom:15px;}
#clients{padding-bottom:45px;}
.clients{margin-bottom:45px;}
.clients img{display:inline-block;}
.clients-logo{overflow:hidden;margin-bottom:10px;}
#action ,
#page-breadcrumb{position:relative;}

.single-skill h3{font-size:16px;}
.progress{height:30px;box-shadow:none;-webkit-box-shadow:none;}
.progress-bar{line-height:30px;box-shadow:none;-webkit-box-shadow:none;}
.progress-bar.progress-bar-primary{background:#dab074;}
#recent-projects{padding:85px 0;}
.recent-projects .team-single{height:355px;}
.recent-projects p.padding-bottom{padding-bottom:50px;}
.choose{padding-top:30px;}

.pagination li{display:inline-block;margin:0 10px;}
.pagination li a{color:#000;padding:5px 10px;border-radius:5px;border:1px solid #fff;}
.pagination li:first-child a{background:url(../img/portfolio/left.png);background-repeat:no-repeat;text-indent:-999999999px;background-position:center top 10px;width:32px;height:36px;border:none;-webkit-transition:300ms;transition:300ms;}
.pagination li:first-child a:hover{background:url(../img/portfolio/left.png);background-position:center top -37px;background-repeat:no-repeat;-webkit-transition:300ms;transition:300ms;}
.pagination li:last-child a{background:url(../img/portfolio/right.png);background-repeat:no-repeat;text-indent:-999999999px;background-position:center top 10px;width:32px;height:36px;border:none;-webkit-transition:300ms;transition:300ms;}
.pagination li:last-child a:hover{background:url(../img/portfolio/right.png);background-position:center top -37px;background-repeat:no-repeat;-webkit-transition:300ms;transition:300ms;}
.pagination li a:hover,
.pagination .active a,
.pagination .active a:hover,
.pagination .active a:focus{background:none;border-color:#cc9b59;color:#cc9b59;}
.sidebar h3{color:#404040;margin-top:0;border-bottom:3px solid #ececec;margin-bottom:6px;padding-bottom:8px;}
.sidebar-item{margin-bottom:48px;}
.project-name h2{margin-top:0;margin-bottom:15px;}
#related-work .title{margin-bottom:55px;margin-top:10px;}
.navbar-default{background:none;padding:0;}
.navbar-default li a{font-size:12px;padding:0;padding-right:15px;}
.navbar-default li a i{padding-right:8px;}
.navbar-default li a:hover{color:#dab074;background:none;}

a.read-more{color:#a5732a;font-weight:300;}
a.read-more:hover{opacity:.8;}
.navbar-nav.post-nav li{margin-right:60px;}

.bg_pe{background:url(../img/bg_rodape.png) no-repeat center bottom;height:85px;width:100%;}
.main-slider img{border-radius:10px;}
.list_blog{
	margin-bottom: 15px;
	display:table;
}
.list_blog h3{ padding-top:0; margin-top:0}
.box_estrutura{ margin-bottom:46px;}
.box_estrutura h2{
	margin-bottom: 25px;
	font-size: 29px;
}
.box_estrutura img{ width:100%; max-width:220px; margin:auto;}
.list_produtos{ margin-bottom:15px;}
.list_produtos img{
	border: 1px solid #F2F2F2;
}
.item-orcamento .btn{
	width: 100% !important;
	padding: 8px 2px;
}
.item-orcamento{
	float: left;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 2px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	padding: 7px 0px 2px;
}
.form_orcamento input{ margin-bottom:15px;}
.item-orcamento input{ margin-bottom:10px;}
body.interno  #header .navbar-brand{
	padding: 0 28px 20px;
	background: url(../img/bg_logo_interno.png) no-repeat left bottom;
}
body.interno h1{
	background: #166C45;
	padding: 9px 5px 9px 15px;
	color: #FFF;
	font-size: 25px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
}

.foto-estrutura{ margin-bottom:20px;}
.post_blog{ margin-bottom:70px;}
.tel_top_s{ font-size:17px;}
.maps-pe img{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #156443;
}
.box-contato{
	padding: 0px 15px 5px;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 3px solid  #D6D6D6;
	border-left: 1px solid #D6D6D6;
}
.box-contato .line{ margin-bottom:7px;}
.pagina_interna{  margin-bottom:35px;}
.pagina_interna h1{ margin-bottom:35px;}
h3.titulo-contato{ margin-top:0; padding-top:0}
label{
	color: #686868;
	margin-bottom:0
}
.itens-box{
	background-color: #F8F8F8;
	display: table;
	width: 100%;
	padding: 15px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #E2E2E2;
}
.itens-box h2{ margin-top:0}

.coluna_blog ul{list-style: none;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}
.coluna_blog ul.blog_categoria{ margin-top:20px; margin-bottom:20px;}
.coluna_blog ul.blog_categoria li{
	background: #F7F7F7;
	padding: 10px 15px;
	margin-bottom: 3px;
	border: 1px solid #EAEAEA;
}
.coluna_blog ul.blog_categoria li.active{background: #ECF4E3;border-left: 3px solid #41A65E;}
#share{ margin-bottom:15px;}



.foto-estrutura img{margin-bottom:15px;padding:3px;border:3px solid #E08849;}
.foto-estrutura img:hover{border:3px solid #C56621;}

.form-pesquisa{ position:relative}
.botao-pesquisa{
	position: absolute;
	top: 1px;
	right: 1px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius:0px;
}
.box-pesquisa_produto{ margin-bottom:5px;}
.list_produtos img{ border-radius:8px;}
.estrutura_coluna{ margin-top:5px;}


.estrutura_coluna .foto-estrutura img{margin-bottom:15px;padding:2px;border:1px solid #ccc;}
.estrutura_coluna .foto-estrutura img:hover{border:1px solid #C56621;}
.rodape-cliente a{
	background: #18784E;
	padding: 5px 5px 5px 10px;
	width: 100%;
	float: left;
	margin-top: 7px;
	margin-bottom: 15px;
	border: 1px solid #156A46;
}
.rodape-cliente a:hover{
	background: #1B8555;
}
#form_mapa{ margin-bottom:15px;}
#map_canvas{
	height: 450px;
	width: 100%;
	border: 1px solid #CFCFCF;
}

#pop_cadastro{
	position: fixed;
	bottom: 0;
	right: 0;
	background: url(../img/img1.png) right bottom;
	width: 262px;
	height: 164px;
	display: none;
}
.fechar_alert{ width:25px; height:25px; position:absolute; right:0}
.info_alert{
	width: 185px;
	margin-left: 88px;
	margin-top: 85px;
	text-align: center;
	line-height: 14px;
	color:#FFF;
}
.info_alert p{ margin-bottom:8px; font-size:13px;}
.info_alert .btn-md{
	padding: 3px 9px;
	font-size: 11px;
	color:#FFF;
}

.info_alert .btn-danger{
	border: 1px solid #C62F2B;
}
.info_alert .btn-warning{
	border: 1px solid #EE9D31;
}