 /* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
    font-family: 'gotham_boldregular';
    src: url('gotham-bold-webfont.eot');
    src: url('gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-bold-webfont.woff') format('woff'),
         url('gotham-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gotham_bookregular';
    src: url('gotham-book-webfont.eot');
    src: url('gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-book-webfont.woff') format('woff'),
         url('gotham-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gotham_mediumregular';
    src: url('gotham-medium-webfont.eot');
    src: url('gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-medium-webfont.woff') format('woff'),
         url('gotham-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

 
 
   .h2custom1 {
 
  font-family: "gotham_bookregular", Helvetica, Arial, sans-serif;
  display: inline-block;
  width: 170px;
  color: #323232;
  font-size: 28px;
  margin-left: 10px;
  line-height: 100%;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  
  }
  
  
   .h2custom2 {
 
  font-family: "gotham_mediumregular", Helvetica, Arial, sans-serif;
  display: inline-block;
  color: #6f6f6f;
  font-size: 32px;
  line-height: 100%;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  
  }
  .textocustom3 {
	  
	font-family: "gotham_bookregular", Helvetica, Arial, sans-serif;
color: #646472;
text-align: left;  
font-size: 1.1em;
	  
  }
  
  .ilustracaoPosition{
	  text-align:center;
	  margin-bottom:40px;
	  margin-top:40px;
	  
	  
  }
  
  
.button {
display: inline-block;
padding: 7px 10px 9px;
color: #aaa;
font: bold 11px/13px;
text-decoration: none;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 26%, #e1e1e1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#ffffff), color-stop(100%,#e1e1e1));
background: -webkit-linear-gradient(top, #ffffff 26%,#e1e1e1 100%);
background: -o-linear-gradient(top, #ffffff 26%,#e1e1e1 100%);
background: -ms-linear-gradient(top, #ffffff 26%,#e1e1e1 100%);
background: linear-gradient(top, #ffffff 26%,#e1e1e1 100%);
box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 1px rgba(0,0,0,.3);
border-radius: 3px;
}


.button:hover {
color: #fff;
background: #ffc24b;
background: -moz-linear-gradient(top, #ffc24b 0%, #ff8328 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc24b), color-stop(100%,#ff8328));
background: -webkit-linear-gradient(top, #ffc24b 0%,#ff8328 100%);
background: -o-linear-gradient(top, #ffc24b 0%,#ff8328 100%);
background: -ms-linear-gradient(top, #ffc24b 0%,#ff8328 100%);
background: linear-gradient(top, #ffc24b 0%,#ff8328 100%);
}
a:hover, a:active {
outline: 0;
text-decoration: none;
}

hr {
	margin-top:30px;
	
}

hr {
border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
hr {

border: 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #fff;
}

.secao {
	margin-top:40px;
	
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

.footer {
width: 100%;
background-image: url(../img/bg-body.jpg);
background-repeat: repeat;
}

.container_12 {
margin-left: auto;
margin-right: auto;
}

.footer-light {
width: 100%;
padding: 20px 0 30px;
}

.container_12 .grid_12 {
width: 100%;
}

.grid_12 {
display: inline;
float: left;
position: relative;

margin-right: 10px;
}

#footer-text {
background: url(../img/copyright-line.png) 0 0 repeat-x;
font: 11px/13px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #828181;
padding: 30px 0 0 0;
}

#copyright {
padding: 20px 0 0 0;
}


.menu_nossa_plataforma {
margin: 0px 0px 0px 0px;
padding: 0;
position: relative;
}

.menu_nossa_plataforma li {
margin: 0 40px 0 0;
padding: 0;
list-style: none;
display: inline-block;

}


.li_habiltec_1 a {
width: 201px;
height: 195px;
text-align: center;
padding-top: 10px;
display: inline-block;
text-decoration: none;
color: #808080;
border: 0 none;
font-size: 15px;
text-indent:-9999px;
}


.li_habiltec_1 a:hover {
background-image: -o-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -ms-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: linear-gradient(top, #f7f7f7 0%, #ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ececec', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ececec', GradientType = 0);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.li_habiltec_1 a .icon-sprite {
background: transparent url(../img/btn_1_np.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}

.li_habiltec_1 a .icon-sprite_s {
background: transparent url(../img/btn_1_s.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}

.li_habiltec_2 a .icon-sprite_s {
background: transparent url(../img/btn_2_s.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}

.li_habiltec_3 a .icon-sprite_s {
background: transparent url(../img/btn_3_s.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}


.li_habiltec_4 a .icon-sprite_s {
background: transparent url(../img/btn_4_s.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}

.li_habiltec_5 a .icon-sprite_s {
background: transparent url(../img/btn_5_s.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}

.li_habiltec_6 a .icon-sprite_s {
background: transparent url(../img/btn_6_s.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}







.li_habiltec_2 a {
width: 201px;
height: 195px;
text-align: center;
padding-top: 10px;
display: inline-block;
text-decoration: none;
color: #808080;
border: 0 none;
font-size: 15px;
text-indent:-9999px;
}


.li_habiltec_2 a:hover {
background-image: -o-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -ms-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: linear-gradient(top, #f7f7f7 0%, #ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ececec', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ececec', GradientType = 0);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.li_habiltec_2 a .icon-sprite {
background: transparent url(../img/btn_2_np.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}








.li_habiltec_3 a {
width: 201px;
height: 195px;
text-align: center;
padding-top: 10px;
display: inline-block;
text-decoration: none;
color: #808080;
border: 0 none;
font-size: 15px;
text-indent:-9999px;
}


.li_habiltec_3 a:hover {
background-image: -o-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -ms-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: linear-gradient(top, #f7f7f7 0%, #ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ececec', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ececec', GradientType = 0);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.li_habiltec_3 a .icon-sprite {
background: transparent url(../img/btn_3_np.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}









.li_habiltec_4 a {
width: 201px;
height: 195px;
text-align: center;
padding-top: 10px;
display: inline-block;
text-decoration: none;
color: #808080;
border: 0 none;
font-size: 15px;
text-indent:-9999px;
}


.li_habiltec_4 a:hover {
background-image: -o-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -ms-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: linear-gradient(top, #f7f7f7 0%, #ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ececec', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ececec', GradientType = 0);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.li_habiltec_4 a .icon-sprite {
background: transparent url(../img/btn_4_np.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}






.li_habiltec_5 a {
width: 201px;
height: 195px;
text-align: center;
padding-top: 10px;
display: inline-block;
text-decoration: none;
color: #808080;
border: 0 none;
font-size: 15px;
text-indent:-9999px;
}


.li_habiltec_5 a:hover {
background-image: -o-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -ms-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: linear-gradient(top, #f7f7f7 0%, #ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ececec', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ececec', GradientType = 0);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.li_habiltec_5 a .icon-sprite {
background: transparent url(../img/btn_5_np.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}




.li_habiltec_6 a {
width: 201px;
height: 195px;
text-align: center;
padding-top: 10px;
display: inline-block;
text-decoration: none;
color: #808080;
border: 0 none;
font-size: 15px;
text-indent:-9999px;
}


.li_habiltec_6 a:hover {
background-image: -o-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: -ms-linear-gradient(top, #f7f7f7 0%, #ececec 100%);
background-image: linear-gradient(top, #f7f7f7 0%, #ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ececec', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ececec', GradientType = 0);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.li_habiltec_6 a .icon-sprite {
background: transparent url(../img/btn_6_np.png) no-repeat -1px -1px;
width: 201px;
height: 195px;
display: block;
margin: 0 auto;
}



a.sprite-container .icon-sprite.icon-red-small-pound {
background-position: -1px -1px;
}

.row-nomargin {
margin-left: 0;
}

.radial-gradient {
background-color: #fff;
background-image: -moz-radial-gradient(50% -9%, ellipse cover, rgba(155, 155, 155, 0.09), rgba(255, 255, 255, 0) 100%);
background-image: -webkit-radial-gradient(50% -9%, ellipse cover, rgba(155, 155, 155, 0.09), rgba(255, 255, 255, 0) 100%);
background-image: -o-radial-gradient(50% -9%, ellipse cover, rgba(155, 155, 155, 0.2), rgba(255, 255, 255, 0) 100%);
background-image: -ms-radial-gradient(50% -9%, ellipse cover, rgba(155, 155, 155, 0.2), rgba(255, 255, 255, 0) 100%);
background-image: radial-gradient(50% -9%, ellipse cover, rgba(155, 155, 155, 0.2), rgba(255, 255, 255, 0) 100%);
background-position: center top;
background-repeat: no-repeat;
background-size: 100% 250px;
}

.row-nomargin [class*="span"] {
margin-left: 0;
}

.center {
text-align: center;
}

a.sprite-large-container {
width: 201px;
height: 195px;
text-align: center;
display: inline-block;
text-decoration: none;
color: #808080;
border: 0 none;
}


.leftAlinhamento {
	text-align:left;
	padding-top:40px;
	font-family: "gotham_bookregular", Helvetica, Arial, sans-serif;
    color: #646472;
    text-align: left;
    font-size: 1.1em;
	
}

.leftAlinhamento2 > div {
	text-align:left;
	font-family: "gotham_bookregular", Helvetica, Arial, sans-serif;
    color: #646472;
    text-align: left;
    font-size: 1.1em;
	
}

.textocustomHDiferenciais {
font-family: "gotham_bookregular", Helvetica, Arial, sans-serif;
color: #646472;
text-align: left;
font-size: 1.3em;
}

.diferenciaisFloat{
	
float:left;
margin-right:20px;	
	
}



.fabricantes_div {
width: 100%;
margin: 0 auto;
overflow: auto;
}


.fabricantes_ul {
list-style-type: none;
}

.fabricantes_li {
float: left;
}

.fabricantes_li img {
float: left;
margin: 10px;
border: 5px solid #ececec;
-webkit-transition: box-shadow 0.5s ease;
-moz-transition: box-shadow 0.5s ease;
-o-transition: box-shadow 0.5s ease;
-ms-transition: box-shadow 0.5s ease;
transition: box-shadow 0.5s ease;
}

.social-habiltec a {
display: inline-block;
margin: 0 0 0 18px;
position: relative;
text-decoration: none !important;
}

.social-icon-habiltec.facbook.color {
background-position: -156px 0;
width: 35px;
height: 35px;
}

* .social-icon-habiltec {
display: inline-block;
background: url(../img/social-icons.png) no-repeat;
vertical-align: middle;
margin: 0 1px 5px 0;
}


* .icon.gray {
background: url(../img/icons-gray.png) no-repeat;
}

span.icon {
float: left;
margin: 0 5px 0 0;
}

.footer-light span {display: inline-block;
margin-bottom: 5px;
}

.icon.google_maps {
background-position: -75px -832px;
width: 11px;
height: 19px;
}

.icon.e-mail {
background-position: -313px -1352px;
width: 19px;
height: 18px;
}

.icon.phone {
background-position: -316px -450px;
width: 12px;
height: 20px;
}

.social-icon-habiltec.twitter.color {
background-position: -117px 0;
width: 35px;
height: 35px;
}

.colorTip {
display: none;
position: absolute;
left: 50%;
top: -30px;
padding: 6px;
background-color: white;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-style: normal;
line-height: 1;
text-decoration: none;
text-align: center;
text-shadow: 0 0 1px white;
white-space: nowrap;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

a.links-paginas-habiltec {
	font-size: 14px;
	color: #ccc;
	
}

a.links-paginas-habiltec:hover , a.links-paginas-habiltec:focus {
	font-size: 14px;
	color: #ccc;
	
}