@font-face {
  font-family: 'NeoSansStd Medium';
  src: url("../fonts/NeoSansStd-Medium.eot");
  src: url("../fonts/NeoSansStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansStd-Medium.woff") format("woff"), url("../fonts/NeoSansStd-Medium.ttf") format("truetype"), url("../fonts/NeoSansStd-Medium.svg#svgNeoSansStdMedium") format("svg"); }
@font-face {
  font-family: 'NeoSansStd Regular';
  src: url("../fonts/NeoSansStd-Regular.eot");
  src: url("../fonts/NeoSansStd-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansStd-Regular.woff") format("woff"), url("../fonts/NeoSansStd-Regular.ttf") format("truetype"), url("../fonts/NeoSansStd-Regular.svg#svgNeoSansStdRegular") format("svg"); }
.display-none {
  display: none; }

.cursor-pointer {
  cursor: pointer; }

.margin01 {
  margin: 0 5px -3px 0; }

.margintop60 {
  margin-top: 60px; }

.margintop25 {
  margin-top: 25px; }

.margins-nav {
  margin-top: 40px;
  margin-bottom: 100px; }

#sub_menu {
  list-style-type: none; }

.clear-both {
  clear: both; }

.height40 {
  height: 40px; }

.padding0 {
  padding: 0px !important; }

.volta a {
  padding: 0px !important; }

.margin-min3 {
  margin-top: -3px; }

.lighter-weight {
  font-weight: lighter; }

.font24 {
  font-size: 24px; }

.font18 {
  font-size: 18px; }

.font15 {
  font-size: 15px; }

.font14 {
  font-size: 14px; }

.font13 {
  font-size: 13px; }

.grey-small {
  color: #8F8D89;
  font-size: 20px;
  line-height: 17px; }

.neoSansStdMedium {
  font-family: 'NeoSansStd Medium', sans-serif; }

.neoSansStdRegular {
  font-family: 'NeoSansStd Regular', sans-serif; }

.nomargin {
  margin: 0px !important; }

.green-small {
  color: #6CB232;
  font-size: 23px;
  font-weight: normal !important;
  line-height: 17px; }

.noborderorpadding {
  border: 0;
  padding: 0px; }

.normalfontstyle {
  font-style: normal; }

.paddingtop16 {
  padding-top: 16px; }

.pull-left {
  float: left !important; }

.margintop5 {
  margin-top: 5px; }

#form_nl input {
  padding-left: 12px; }

.cat-title {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #555554;
  margin: 0 auto;
  margin-left: 11px;
  font-weight: normal; }

#menu_highlights .title-poli {
  color: #7ACB2F;
  text-transform: uppercase;
  border-right: 1px solid #DDDDDD;
  display: inline-block;
  padding-right: 30px;
  padding-left: 7px;
  width: 160px;
  line-height: 20px; }
#menu_highlights .subtitle-poli {
  display: inline-block;
  margin-left: 20px;
  width: 740px; }

.subtitle-prod {
  font-size: 14px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0px;
  margin-bottom: 55px;
  font-weight: lighter; }

.bem-vindo {
  font-size: 25px; }

.a-poli-eco {
  font-weight: lighter !important;
  font-size: 20px;
  line-height: 17px; }

#menucat {
  margin: 0 0 10px 0; }

.ver-mapa-maior {
  color: #0000FF;
  text-align: left; }

.title-produtos {
  margin-bottom: 10px;
  color: #78c82e; }

.subtitle-produtos h2 {
  margin-top: 0px;
  margin-bottom: 30px;
  text-decoration: underline;
  margin-left: 5px;
  font-size: 16px; }

.btn-pdf {
  width: 110px;
  height: 36px;
  border: 0px !important; }

#botaoCat {
  cursor: pointer; }

.title_produtos {
  margin: 0px !important;
  font-weight: initial !important; }

.margin-f-left {
  margin: 2px;
  float: left; }

.mrgtop30 {
  margin-top: 30px; }

.margin-menu-cat {
  margin: 0 0 10px 0; }

.cursor-pointer {
  cursor: pointer; }

.voltarCat a {
  color: #FFF !important;
  padding-left: 2px;
  padding-right: 2px; }

.margin-min55 {
  margin-top: -55px; }

.titulo-emissor-preciso {
  font-size: 40px;
  margin-bottom: 20px; }

/*# sourceMappingURL=style.css.map */

#menu_top .center ul, #menu_top .center ul li {
    /*float: left;*/
    margin-left: 5px;
}

#menu_top .center ul li {
    margin-right: 0px;
}
/*
#menu_top .center ul li a:hover, .m-sel.loja{
    background-image: none;
}

#menu_top .center ul li a, .m-sel.loja{
    color: #478d15 !important;
}*/

.solatube_bg .btn-emissor img{display:none;}


#home_footer2 a.tapete {margin-top: 55px !important;}

#home_footer a.tapetehome {margin-top: 55px !important;}

#project .pull-left.margintop30 a {
    color: #fff !important;
	font-weight: 600;
    padding: 10px 20px;
	border-radius: 8px;
    background: #5ca520;
	}