.nav > li > a:hover, .nav > li > a:focus, li > a:hover {
  text-decoration: none;
  background-color: inherit;
}
/* header */
.navbar {
  border-radius: 0;
  height: 50px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.navbar-nav li a {
  padding-left: 0;
}
.navbar-form {
  margin-top: 0
}
.tt-dataset-suggest {
  z-index: 45;
  width: 320px;
  margin-top: -3px;
}
.tt-suggestion p {
  margin: 3px;
  display: block;
  clear: both;
  padding: 15px 15px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  font-family: "Calibre Light";
}
.tt-suggestion.tt-cursor {
  font-weight: bold;
  cursor: pointer;
}
input.more-results {
  display: block;
  font-family: "Calibre Semibold";
  font-size: 13px;
  color: #fff;
  border: none;
  width: 320px;
  height: 50px;
  margin-top: -3px;
  text-align: right;
  padding-right: 20px;
  border-radius: 0;
}
.navbar form {
  position: relative;
}
.navbar input.icon.ic-search {
  z-index: 30;
  position: absolute;
  right: 20px;
  top: 15px;
  width: 20px;
  height: 20px;
  float: left;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.navbar-form .form-control.search {
  border: none;
  border-radius: 0;
  font-family: "Calibre Semibold";
  font-size: 16px;
  height: 50px;
  padding: 0 0 0 19px;
  width: 320px;
  color: #FFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.navbar-form .form-control.search::-ms-clear {
  display:none;
}
.form-control.search.place-gray, .form-control.search.place-gray::-webkit-input-placeholder {
  color: #AFAFAF;
}
.form-control.search.place-gray:-moz-placeholder { /* Firefox 18- */
  color: #AFAFAF;
}
.form-control.search.place-gray::-moz-placeholder {  /* Firefox 19+ */
  color: #AFAFAF;
}
.form-control.search.place-gray:-ms-input-placeholder {
  color: #AFAFAF;
}
.form-control.search.place-white, .form-control.search.place-white::-webkit-input-placeholder {
  color: #FFFFFF;
}
.form-control.search.place-white:-moz-placeholder { /* Firefox 18- */
  color: #FFFFFF;
}
.form-control.search.place-white::-moz-placeholder {  /* Firefox 19+ */
  color: #FFFFFF;
}
.form-control.search.place-white:-ms-input-placeholder {
  color: #FFFFFF;
}
ul > li > a > .icon {
  margin-right: 10px;
  display: inline-block;
  float: left;
  margin-top: 2px;
}
ul > li > a > .ic-bar {
  margin-right: 5px;
  display: inline-block;
}
.menu-top .dropdown:hover, .menu-top .dropdown.open, .menu-top .dropdown.active-menu {
  background-color: #eeeeee;
}
.menu-top .dropdown-menu li {
  padding: 5px 25px;
  cursor: pointer;
}
.menu-top .dropdown-menu li:hover, .menu-top .dropdown-menu li.active-menu {
  background-color: #fff;
}
@media (min-width: 992px) {
  .menu-top .dropdown:hover .dropdown-menu {
    display: block;
  }
}
.menu-top .dropdown-menu li.title-dropdown {
  font-family: "Calibre Semibold";
  font-size: 14px;
  margin: 20px 25px 0 25px;
  padding: 0;
}
.menu-top .dropdown-menu li.title-dropdown:hover {
  background-color: initial;
}
.btn-menu .title-dropdown {
  font-family: "Calibre Semibold";
  margin: 5px 25px 0 25px;
  font-size: 14px;
}
.menu-top > li {
  padding-right: 0px;
  margin-top: 20px;
}
.menu-top > li:first-child {
  padding-left: 0;
}
.menu-top > li > a {
  padding: 15px 15px 15px 15px;
  text-decoration: none;
  font-family: "Calibre Light";
  font-size: 18px;
  color: #3e4555;
  letter-spacing: -0.02em;
}
.menu-top.navbar-right .dropdown-menu {
  left: 0;
  right: auto;
}
.menu-top.navbar-right .dropdown-menu.left-dropdown {
  left: auto;
  right: 0;
}
.menu-top .icon.ic-bar {
  margin-top: 4px;
}
ul.dropdown-menu {
  background-color: #ebebeb;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
ul.dropdown-menu a,  ul.dropdown-menu a:hover {
  font-family: "Calibre Light";
  font-size: 16px;
  color: #747474!important;
}
ul.dropdown-menu a:hover {
  background-color: inherit;
}
header .nav.logo > h1 {
  margin-top: 28px;
}
.menu-bottom {
  border-top: 1px solid #d5d5d5;
}
.menu-bottom li a .ic-stat {
  margin-top: 4px;
}
.menu-bottom > li:first-child {
  margin-left: 0;
}
.menu-bottom > li {
  margin-left: 40px;
  padding-right: 0;
}
.menu-bottom > li > a {
  padding: 18px 0 0 0;
  margin-bottom: 25px;
  text-decoration: none;
  font-family: "Calibre Light";
  font-size: 15px;
  color: #979797;
  letter-spacing: -0.02em;
}
/* Home Cursos */
.home-courses {
  margin-bottom: 100px;
}
.home-courses h3 {
  font-family: "Calibre regular";
  font-size: 22px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.home-courses .gradient h3 {
  margin: 30px 0 0 25px;
}
.home-courses .mag {
  padding: 20px 25px 0 30px;
  height: 360px;
}
.home-courses .map-bg {
  padding: 20px 0 0 30px;
  height: 360px;
}
.home-courses .gradient {
  color: white;
}
.home-courses .gradient ul {
  list-style-type: none;
  margin: 21px 22px 15px 22px;
  padding-left: 0;
}
.home-courses .gradient ul li:first-child {
  padding-top: 0;
  border-top: none;
}
.home-courses .gradient ul li {
  padding: 35px 0 17px 18px;
  border-top: 1px solid #e47c0a;
}
.home-courses .gradient ul li .icon {
  float: left;
  left: -7px;
  margin-top: 3px;
}
.home-courses .gradient ul li .text {
  margin-left: 44px;
  margin-top: 4px;
}
.home-courses .gradient ul li .text a, .homes a {
  text-decoration: none;
  color: inherit;
}
.home-courses .gradient ul li h4 {
  font-family: "Calibre Semibold";
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
}
.home-courses .gradient ul li p {
  font-family: "Calibre Regular";
  font-size: 14px;
}
.home-courses .gray {
  background-color: #f4f4f4;
}
.home-courses .col-xs-8 p {
  font-family: "Calibre Regular";
  font-size: 18px;
  color: #747474;
  width: 260px;
  margin-bottom: 55px;
}
.home-courses .state-city {
  margin-top: 22px;
}
.home-courses .state-city button {
  width: 192px;
  height: 43px;
  border: none;
  display: block;
  font-size: 14px;
  font-family: "Calibre Semibold";
  color: #ffffff;
  margin-top: 5px;
}
/* Home Servicos */
.services {
  height: 470px;
  margin-top: 34px;
  background-color: #f4f4f4;
  margin-bottom: 60px;
}
.services a:hover {
  text-decoration: none;
}
.services p.description {
  font-family: "Calibre Regular";
  font-size: 18px;
  line-height: 24px;
  color: #747474;
  margin: 0 40px 30px 40px;
  text-align: center;
}
.services .col-left {
  width: 360px;
  height: 470px;
  position: relative;
  display: inline-block;
  float: left;
  padding-top: 100px;
}
.services .col-middle {
  width: 240px;
  height: 470px;
  display: table;
  float: left;
  background-color: #e8e8e8;
  padding: 0px 0;
}
.services .col-middle ul {
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  height: 430px;
  margin-bottom: 0;
  width: 240px;
}
.services .col-middle > div {
  display: table;
}
.services .col-middle .btn-up {
  display: block;
  width: 25px;
  position: relative;
  cursor: pointer;
  top: 20px;
  height: 20px;
}
.services .col-middle .btn-down {
  display: block;
  width: 25px;
  position: relative;
  cursor: pointer;
  bottom: 10px;
  height: 20px;
}
.services .col-middle ul li {
  height: 50px;
  list-style-type: none;
  padding: 17px 0;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #747474;
  text-align: center;
}
.services .col-middle ul li:hover {
  cursor: pointer;
}
.services .col-middle ul li.active {
  background: #dc7200; /* Old browsers */
  background: -moz-linear-gradient(70deg,  #dc7200 0%, #fa911a 51%, #faaa1a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#dc7200), color-stop(51%,#fa911a), color-stop(100%,#faaa1a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(70deg,  #dc7200 0%,#fa911a 51%,#faaa1a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(70deg,  #dc7200 0%,#fa911a 51%,#faaa1a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(70deg,  #dc7200 0%,#fa911a 51%,#faaa1a 100%); /* IE10+ */
  background: linear-gradient(70deg,  #dc7200 0%,#fa911a 51%,#faaa1a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc7200', endColorstr='#faaa1a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  color: #ffffff;
}
.services .col-middle ul li.active.right:after{
  border-style: solid;
  border-width: 12px 0 12px 10px;
  border-color: transparent transparent transparent #faae1a;
  content: '';
  margin-left: 240px;
  margin-top: -24px;
  position: absolute;
  display: block;
}
.services .col-middle ul li.active.left:before {
  border-style: solid;
  border-width: 12px 10px 12px 0;
  border-color: transparent #dc7200 transparent transparent;
  content: '';
  margin-left: -10px;
  margin-top: -4px;
  position: absolute;
  display: block;
}
.services img {
  max-height: 250px;
  max-width: 285px;
  margin-left: 35px;
}
.services img.bottom {
  position: absolute;
  bottom: 0;
}
.services img.top {
  top: 0;
  position: relative;
}
.services .col-right {
  width: 360px;
  height: 470px;
  position: relative;
  display: inline-block;
  float: left;
  padding-top: 100px;
}
.services .hide-service {
  display: none !important;
}
.services .show-service {
  display: table-cell !important;
}
.map-bg {
  background: url('../../imgs/2015/mapa.png');
  display: block;
  height: 360px;
}
/* Home Casas */
.homes {
  margin-bottom: 132px;
}
.row.homes a:hover {
  text-decoration: underline;
}
.homes h3 {
  font-family: "Calibre Bold";
  font-size: 14px;
  line-height: 43px;
  margin-top: 8px;
}
.homes p {
  font-family: "Calibre Regular";
  font-size: 22px;
  line-height: 24px;
  color: #000;
  margin-right: 40px;
}
.homes h3.cni { color: #006bb7; text-transform: uppercase;}
.homes h3.sesi { color: #019443; text-transform: uppercase;}
.homes h3.iel { color: #00a69d; text-transform: uppercase;}
.homes h3.senai { color: #fa911a; text-transform: uppercase;}
.casa p.cni {background-color: #006bb7;}
.casa p.sesi {background-color: #019443;}
.casa p.iel {background-color: #00a69d;}
.casa p.senai {background-color: #fa911a;}
.tabela h2.cni {color: #006bb7;}
.tabela h2.sesi {color: #019443;}
.tabela h2.iel {color: #00a69d;}
.tabela h2.senai {color: #fa911a;}
.div-principal h2.cni {color: #006bb7;}
.div-principal h2.sesi {color: #019443;}
.div-principal h2.iel {color: #00a69d;}
.div-principal h2.senai {color: #fa911a;}
/* Geral */
.grey-bg {
  background-color: #efefef;
}
/* Destaques Home */
.home-news {
  color: #FFF;
}
.home-news a {
  color: #FFF;
}
.home-news .bg {
  display: block;
  height: 360px;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 10%,rgba(0,0,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.home-news .bg:hover, .home-news a:hover .bg {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 200%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(200%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,1) 200%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,1) 200%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,1) 200%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 200%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.home-news .bg:hover h3, .home-news .bg:hover p, .home-news a:hover .bg p {
  color: #d2d2d2;
}
.home-news article {
  position: relative;
}
.home-news article.double, .home-news article.double .bg {
  height: 720px;
}
.home-news article .indicador p {
  font-family: "Calibre Regular";
  font-size: 18px;
  width: 250px;
}
.home-news article .indicador p > strong {
  font-family: "Calibre Regular";
  font-weight: normal;
  font-size: 22px;
}
.home-news article .indicador p > a {
  font-family: "Calibre Semibold";
  font-size: 14px;
  text-decoration: underline;
}
.home-news .full {
  height:360px;
}
.home-news .twothirds, .home-news .twothirds .bg {
  height:240px;
}
.home-news article {
  background-position:center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.home-news .half {
  height:180px;
}
.home-news .sesi, .gradient.sesi {
  background: #00671d; /* Old browsers */
  background: -moz-linear-gradient(70deg,  #00671d 0%, #009543 51%, #00af19 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00671d), color-stop(51%,#009543), color-stop(100%,#00af19)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(70deg,  #00671d 0%,#009543 51%,#00af19 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(70deg,  #00671d 0%,#009543 51%,#00af19 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(70deg,  #00671d 0%,#009543 51%,#00af19 100%); /* IE10+ */
  background: linear-gradient(70deg,  #00671d 0%,#009543 51%,#00af19 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00671d', endColorstr='#00af19',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.home-news .sesi:hover, .home-news .gradient.sesi:hover {
  background: #01c85a; /* Old browsers */
  background: -moz-linear-gradient(70deg,  #00b132 0%, #01c85a 50%, #8ef29c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00b132), color-stop(50%,#01c85a), color-stop(100%,#8ef29c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(70deg,  #00b132 0%,#01c85a 50%,#8ef29c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(70deg,  #00b132 0%,#01c85a 50%,#8ef29c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(70deg,  #00b132 0%,#01c85a 50%,#8ef29c 100%); /* IE10+ */
  background: linear-gradient(70deg,  #00b132 0%,#01c85a 50%,#8ef29c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b132', endColorstr='#8ef29c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home-news .cni, .gradient.cni {
  background: #0248a7; /* Old browsers */
  background: -moz-linear-gradient(70deg,  #0248a7 0%, #006bb7 51%, #19a0d8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#0248a7), color-stop(51%,#006bb7), color-stop(100%,#19a0d8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(70deg,  #0248a7 0%,#006bb7 51%,#19a0d8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(70deg,  #0248a7 0%,#006bb7 51%,#19a0d8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(70deg,  #0248a7 0%,#006bb7 51%,#19a0d8 100%); /* IE10+ */
  background: linear-gradient(70deg,  #0248a7 0%,#006bb7 51%,#19a0d8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0248a7', endColorstr='#19a0d8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home-news .cni:hover, .home-news .gradient.cni:hover {
  background: #005688; /* Old browsers */
  background: -moz-linear-gradient(70deg,  #005688 0%, #0085b7 51%, #19bfd8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#005688), color-stop(51%,#0085b7), color-stop(100%,#19bfd8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(70deg,  #005688 0%,#0085b7 51%,#19bfd8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(70deg,  #005688 0%,#0085b7 51%,#19bfd8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(70deg,  #005688 0%,#0085b7 51%,#19bfd8 100%); /* IE10+ */
  background: linear-gradient(70deg,  #005688 0%,#0085b7 51%,#19bfd8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005688', endColorstr='#19bfd8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home-news .senai, .gradient.senai {
  background: #dc7200; /* Old browsers */
  background: -moz-linear-gradient(70deg,  #dc7200 0%, #fa911a 51%, #faaa1a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#dc7200), color-stop(51%,#fa911a), color-stop(100%,#faaa1a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(70deg,  #dc7200 0%,#fa911a 51%,#faaa1a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(70deg,  #dc7200 0%,#fa911a 51%,#faaa1a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(70deg,  #dc7200 0%,#fa911a 51%,#faaa1a 100%); /* IE10+ */
  background: linear-gradient(70deg,  #dc7200 0%,#fa911a 51%,#faaa1a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc7200', endColorstr='#faaa1a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home-news .senai:hover, .home-news .gradient.senai:hover {
  background: #ffc343; /* Old browsers */
  background: -moz-linear-gradient(70deg,  #f0a41f 0%, #ffc343 50%, #ffe9b9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f0a41f), color-stop(50%,#ffc343), color-stop(100%,#ffe9b9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(70deg,  #f0a41f 0%,#ffc343 50%,#ffe9b9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(70deg,  #f0a41f 0%,#ffc343 50%,#ffe9b9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(70deg,  #f0a41f 0%,#ffc343 50%,#ffe9b9 100%); /* IE10+ */
  background: linear-gradient(70deg,  #f0a41f 0%,#ffc343 50%,#ffe9b9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a41f', endColorstr='#ffe9b9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home-news .iel, .gradient.iel {
  background: #00908a; /* Old browsers */
  background: -moz-linear-gradient(left,  #00908a 0%, #00a39c 51%, #00b9b1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00908a), color-stop(51%,#00a39c), color-stop(100%,#00b9b1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #00908a 0%,#00a39c 51%,#00b9b1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #00908a 0%,#00a39c 51%,#00b9b1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #00908a 0%,#00a39c 51%,#00b9b1 100%); /* IE10+ */
  background: linear-gradient(to right,  #00908a 0%,#00a39c 51%,#00b9b1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00908a', endColorstr='#00b9b1',GradientType=1 ); /* IE6-8 */
}
.home-news .iel:hover, .home-news .gradient.iel:hover {
  background: #05c7bc; /* Old browsers */
  background: -moz-linear-gradient(70deg,  #00b5c0 0%, #05c7bc 50%, #45f0e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00b5c0), color-stop(50%,#05c7bc), color-stop(100%,#45f0e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(70deg,  #00b5c0 0%,#05c7bc 50%,#45f0e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(70deg,  #00b5c0 0%,#05c7bc 50%,#45f0e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(70deg,  #00b5c0 0%,#05c7bc 50%,#45f0e7 100%); /* IE10+ */
  background: linear-gradient(70deg,  #00b5c0 0%,#05c7bc 50%,#45f0e7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5c0', endColorstr='#45f0e7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home-news article div.text {
  bottom: 31px;
  left: 29px;
  position: absolute;
  right: 29px;
}
.home-news article.twothirds div.text {
  bottom: 16px;
  left: 19px;
  position: absolute;
  right: 19px;
}
.home-news article h3 {
  font-family: "Calibre Semibold";
  font-size: 13px;
  margin-bottom: 12px;
}
.home-news article.col-xs-3 h3 {
  font-family: "Calibre Semibold";
  font-size: 13px;
  margin-bottom: 12px;
}
.home-news article p {
  font-family: "Calibre Regular";
  font-size: 22px;
  margin-bottom: 0;
  line-height: 24px;
}
.home-news article span.title {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 35px;
  font-family: "Calibre Regular";
  font-size: 30px;
  line-height: 32px;
}
.home-news.normal {
  margin-bottom: 80px;
}
.home-news.less-margin {
  margin-bottom: 63px;
}
.home-news.simple-margin {
  margin-bottom: 40px;
}
.home-news.no-margin {
  margin-bottom: 0px;
}
.hat-cni {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 4px 10px 3px 5px;
  margin-left: -6px;
  float: left;
  font-family: "Calibre Semibold" !important;
  border-radius: 0 2px 2px 0;
}
.hat-cni-arrow {
  float: left;
  border-style: solid;
  border-width: 11px 10px 10px 0;
  border-color: transparent #000 transparent transparent;
  border-color: transparent rgba(0,0,0,0.5) transparent transparent;
  margin-top: 20px;
  margin-left: -16px;
}
/* chosen jquery custom */
select.custom-chosen-js + .chzn-container .chzn-single.chzn-single-with-drop div b {
  background-position: -343px -37px;
}
select.custom-chosen-js + .chzn-container .chzn-single div b {
  background-image: url('http://arquivos.portaldaindustria.com.br/imgs/2015/sprites/Sprite.png?r=0.848039622923');
  background-position: -361px -37px;
  position: relative;
  top: 20px;
}
select.custom-chosen-js + .chzn-container {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #7e7e7e;
  text-transform: uppercase;
}
select.custom-chosen-js + .chzn-container .chzn-single {
  background: none;
  background-color: #fff;
  border-radius: 0;
  border: 2px solid #d6d6d6;
  height: 46px;
}
select.custom-chosen-js + .chzn-container-active .chzn-single {
  box-shadow: none;
}
select.custom-chosen-js + .chzn-container .chzn-drop {
  width: 193px !important;
  top: 44px !important;
  border-radius: 0;
  border: 2px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  box-shadow: none;
  -webkit-box-shadow: none;
}
select.custom-chosen-js + .chzn-container .chzn-results .highlighted{
  background: none;
  color: #7e7e7e;
  filter: none;
}
select.custom-chosen-js + .chzn-container ul.chzn-results {
  padding: 0;
  margin: 0;
}
select.custom-chosen-js + .chzn-container-single-nosearch .chzn-search {
  padding: 0;
}
select.custom-chosen-js + .chzn-container .chzn-results > li {
  padding: 12px 5px;
  border-top: 1px solid #d6d6d6;
}
select.custom-chosen-js + .chzn-container .chzn-single span {
  margin-top: 8px;
  color: #7e7e7e;
}
/* custom chosen localizar federações */
.localizar .chzn-container.chzn-container-single.chzn-container-single-nosearch {
  font-family: "Calibre Regular";
  width: 193px !important;
  text-transform: none;
}
.localizar .chzn-container.chzn-container-single.chzn-container-single-nosearch a {
  background-color: #0d79c4;
  border: 1px solid #c5c5c5;
  filter: none;
}
.localizar .chzn-container.chzn-container-single.chzn-container-single-nosearch a span {
  font-size: 16px;
  color: #ffffff;
  margin-top: 8px;
  margin-left: 9px;
}
.localizar .chzn-container.chzn-container-single.chzn-container-single-nosearch a div b {
  right: 14px;
}
/* custom chosen selecionar federações */
.exclusivo-sindicatos-federacoes .chzn-container.chzn-container-single.chzn-container-single-nosearch a {
  text-transform: none;
  font-family: "Calibre Regular";
  width: 210px !important;
}
.exclusivo-sindicatos-federacoes .chzn-container.chzn-container-single.chzn-container-single-nosearch a span {
    font-size: 17px;
}
.exclusivo-sindicatos-federacoes .chzn-container.chzn-container-single.chzn-container-single-nosearch a div b {
  background-image: url('http://arquivos.portaldaindustria.com.br/imgs/2015/sprites/sprite-cni.png?r=0.127740446332') !important;
  top: 19px;
  right: 7px;
}
.exclusivo-sindicatos-federacoes div.chzn-drop {
  width: 210px !important;
}
.exclusivo-sindicatos-federacoes .sind-controls div.chzn-drop {
  width: 65px !important;
}
.exclusivo-sindicatos-federacoes .sind-controls .chzn-container.chzn-container-single.chzn-container-single-nosearch a {
  text-transform: none;
  font-family: "Calibre Regular";
  width: 65px !important;
}
.exclusivo-sindicatos-federacoes .sind-controls .chzn-container.chzn-container-single.chzn-container-single-nosearch a div b {
  right: 2px;
}
.sind-controls .chzn-container, .sind-controls {
  float: left;
}
.new-form .sind-controls input[type=text].cs-input {
  width: 157px;
  height: 46px;
  margin-left: 27px;
}
.form-insc-widg select.custom-chosen-js + .chzn-container {
  float: left;
}
/* custom chosen senai estados */
.state-city div.chzn-container-single, .state-city .chzn-container-single .chzn-drop {
  width: 193px !important;
}
/* custom chosen iel estados */
.region > .block-state div.chzn-container-single, .region > .block-state .chzn-container-single .chzn-drop {
  width: 61px !important;
}
.region > .block-area {
  margin-left: 71px;
}
.region > .block-area div.chzn-container-single, .region > .block-area .chzn-container-single .chzn-drop {
  width: 259px !important;
}
/* custom chosen portal rodape */
.select-footer ul.chzn-results {
  height: 160px;
}
.select-footer div.chzn-container-single, .select-footer select.custom-chosen-js + .chzn-container .chzn-drop {
  width: 241px !important;
}
.select-footer .chzn-container .chzn-single div b {
  right: 10px;
}
/* custom fancybox */
.fancybox-outer div.chzn-container-single, .fancybox-outer .chzn-container-single .chzn-drop {
  width: 193px !important;
}
.col-footer .divider.select-footer ul {
  margin-top: 0;
}
/* IEL Courses */
.iel-courses {
  height: 654px;
  margin-bottom: 50px;
}
.iel-courses .left {
  background-color: #f2f2f2;
  width: 460px;
  height: 654px;
  position: relative;
  float: left;
}
.iel-courses .right {
  background-color: #f2f2f2;
  width: 460px;
  height: 654px;
  position: relative;
  float: right;
}
.iel-courses .hat > .icon {
  display: inline-block;
  float: right;
}
.iel-courses p {
  font-family: "Calibre Medium";
  font-size: 28px;
  line-height: 24px;
  color: #000;
  margin-top: 0px;
  margin-bottom: 33px;
}
.iel-courses .right p {
  margin-bottom: 58px;
}
.iel-courses .content {
  padding: 0 30px;
}
.iel-courses .detail span:first-child {
  font-family: "Calibre Regular";
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin-top: 15px;
  display: block;
}
.iel-courses .detail span:last-child {
  font-family: "Calibre Semibold";
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin-bottom: 35px;
  display: block;
}
.iel-courses .region {
  background-color: #e9e9e9;
  height: 85px;
  padding: 20px 30px;
  font-family: "Calibre Regular";
  font-size: 22px;
  line-height: 24px;
  margin: 35px 0 30px 0;
}
.iel-courses .region span.highlighted {
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-top: 13px;
}
.iel-courses .region div {
  display: inline-block;
  position: absolute;
}
.iel-courses .region button {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #fff;
  width: 58px;
  height: 45px;
  border: none;
  float: right;
}
.iel-courses .available i.loading {
  display: block;
  margin-left: 195px;
}
.iel-courses .available ul {
  margin-top: 15px;
}
.iel-courses .available li, .iel-courses .available p.zero-available {
  font-family: "Calibre Regular";
  font-size: 16px;
  color: #747474;
  padding: 1px 0;
}
.iel-courses h3.high {
  font-family: "Calibre Regular";
  font-size: 30px;
  line-height: 30px;
  color: #00a59e;
}
.iel-courses h3.featured {
  font-family: "Calibre Thin";
  font-size: 120px;
  display: block;
  text-align: center;
}
.iel-courses h3.featured span.subtitle {
  display: block;
  font-family: "Calibre Regular";
  font-size: 22px;
  color: #000;
  margin-top: 45px;
}
.iel-courses .available p {
  font-family: "Calibre Regular";
  font-size: 22px;
  margin-bottom: 15px;
}
.iel-courses .col-xs-6:first-child {
  padding-right: 40px;
}
.iel-courses div.hat {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #747474;
  margin: 30px;
  margin-bottom: 37px;
}
.iel-courses .chzn-container-single .chzn-single, .chzn-container-single .chzn-drop {
  background-color: #f4f4f4;
}
.iel-courses .more {
  padding: 0 30px;
  position: absolute;
  bottom: 0;
}
.iel-courses .more span {
  font-family: "Calibre Semibold";
  font-size: 13px;
  line-height: 24px;
  color: #747474;
  text-transform: uppercase;
}
.iel-courses .more ul {
  padding: 12px 0 11px 0;
}
.iel-courses .more ul li {
  border-top: 1px solid #d5d5d5;
  list-style: none;
  height: 55px;
  font-family: "Calibre Regular";
  font-size: 22px;
  line-height: 24px;
  color: #000;
  padding-top: 15px;
  padding-bottom: 16px;
  width: 400px;
}
.iel-courses .more ul li a {
  text-decoration: none;
  color: inherit;
}
.iel-courses ul > li > a > .icon {
  margin: 8px 19px 0 0;
}
/* Chamada IEL */
.call {
  width: 960px;
  height: 50px;
  background-color: #f4f4f4;
  position: relative;
  margin-bottom: 55px;
}
.call span.right {
  font-family: "Calibre Regular";
  font-size: 16px;
  color: #747474;
  margin: 0 15px;
  padding: 15px 17px;
  float: left;
}
.call span.left {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #fff;
  display: block;
  text-align: center;
  height: 50px;
  width: 207px;
  padding-left: 15px;
  padding-top: 16px;
  float: left;
}
.call span.left:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 0 11px 13px;
  border-color: transparent transparent transparent #00DACE;
  position: relative;
  content: "";
  float: right;
  right: -13px;
  bottom: 2px;
}
/* Unidades SESI */
.home-courses.units {
  position: relative;
  margin-top: 10px;
  margin-bottom: 44px;
}
.home-courses.units img {
  margin: 10px 60px 0 60px;
  -webkit-box-shadow: 6px 6px 13px 0px rgba(104, 104, 104, 0.66);
  -moz-box-shadow:    6px 6px 13px 0px rgba(104, 104, 104, 0.66);
  box-shadow:         6px 6px 13px 0px rgba(104, 104, 104, 0.66);
}
.home-courses.units .content {
  position: absolute;
  bottom: 0;
  margin-right: 30px;
}
.home-courses.units .content span {
  display: block;
  text-align: center;
  font-family: "Calibre Semibold";
  font-size: 13px;
  color: #fff;
}
.home-courses.units .content ul {
  margin: 0;
  padding: 11px 0 22px 0;
}
.home-courses.units .content ul li {
  border-top: 1px solid #41a86f;
  height: 50px;
  list-style: none;
  padding-top: 15px;
}
.home-courses.units .content ul li:first-child {
  border-top: none;
}
.home-courses.units ul li a {
  text-decoration: none;
  font-family: "Calibre Semibold";
  font-size: 13px;
  color: #ffffff;
}
.home-courses.units .map-bg {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/mapa-sesi.png?r=0.830444874594');
}
.home-courses.units .map-bg p {
  width: 340px;
}
.home-courses.units .state-city {
  margin-top: 17px;
}
.home-courses.units .state-city select {
  width: 163px;
  height: 43px;
  border: 2px solid #d6d6d6;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #7e7e7e;
  padding: 3px;
  margin-right: 7px;
}
.home-courses.units .state-city button {
  width: 55px;
  display: inline-block;
  position: absolute;
  margin: 0px 10px;
  height: 45px;
}
/* Turma do Sesinho */
.sesinho {
  background-color: #f4f4f4;
  margin-bottom: 70px;
  padding-bottom: 28px;
}
.sesinho > div:first-child {
  padding: 65px 0 0 45px;
}
.sesinho h3 {
  color: #000;
  font-family: "Calibre Medium";
  font-size: 28px;
  margin-bottom: 5px;
}
.sesinho h4 {
  color: #000;
  font-family: "Calibre Regular";
  font-size: 22px;
  margin-top: 0;
}
.sesinho p {
  font-family: "Calibre Regular";
  font-size: 18px;
  color: #747474;
  margin-top: 25px;
  max-width: 305px;
  max-height: 135px;
}
.sesinho .download-magazine {
  padding: 40px 40px 0 40px;
}
.sesinho a.btn-download {
  display: block;
  width: 263px;
  height: 43px;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding-top: 11px;
  text-decoration: none;
  margin: 31px 120px 0 120px;
}
.sesinho a > .icon {
  display: inline-block;
  margin-bottom: -7px;
  margin-right: 9px;
}
/* Geral */
.block-title {
  color: #3e4555;
  font-family: "Calibre Regular";
  font-size: 30px;
}
/*.container {
  width:960px !important;
}*/
label {
  font-weight: normal
}
/* Audio Home */
.audio-home {
  height: 367px;
  width: 30%;
  margin-bottom: 71px;
  float: left;
  position: relative;
}
.audio-home .gradient {
  height: 100%;
}
.audio-home .body {
  margin: 30px 35px;
  position: absolute;
  bottom: 0;
}
.audio-home .body h3 {
  font-family: "Calibre Semibold";
  font-size: 15px;
  color: #fff;
  margin-top: 25px;
}
.audio-home .body p {
  font-family: "Calibre Regular";
  font-size: 22px;
  color: #fff;
  text-decoration: none;
}
.audio-home .mais {
    position: absolute;
    bottom: -30px;
    font-family: 'Calibre Semibold';
    font-size: 15px;
    color: #006bb7;
}
/* Videos Home */
.videos-home {
  margin-bottom: 71px;
}
.videos-home i.loading {
  margin-top: 80px;
}
.videos-home .load-more-slide {
  margin-top: 55px;
}
.videos-home.up-load-more.small {
  width: 66.66666667%;
  float: right;
  height: 367px;
}
.videos-home .block-title {
  padding: 15px 0 55px 0;
  display: block;
}
.videos-home .block-title a {
  font-family: "Calibre Semibold";
  font-size: 15px;
  padding-top: 11px;
  float: right;
}
.videos-home .block-title h2 {
  font-family: "Calibre Regular";
  font-size: 30px;
  color: #3e4555;
  margin: 0;
  float: left;
}
.videos-home p {
  font-family: "Calibre Regular";
  color: #000;
  font-size: 22px;
  margin-top: 28px;
  line-height: 24px;
  padding-right: 20px;
}
/* Publications */
.publications {
  margin-bottom: 87px;
}
.publications .block-title {
  margin-bottom: 20px;
  margin-top: 16px;
}
.publications .block-title > h2 {
  float: left;
}
.publications .block-title > a {
  font-family: "Calibre Semibold";
  font-size: 15px;
  padding-top: 32px;
  float: right;
}
.publications > div {
  float: left;
  font-family: "Calibre Regular";
}
.publications .featured {
  height: 240px;
  width: 384px;
  background-color: #efefef;
}
.publications .featured .img {
  float: left;
  padding: 38px 28px;
}
.publications .featured .content {
  float: left;
  width: 206px;
  margin-bottom: 30px;
}
.publications .featured .title {
  font-size: 22.1px;
  line-height: 24.1px;
  color: #010101;
  margin-top: 46px;
}
.publications .featured a:hover h3, .publications .featured a:hover p {
  text-decoration: underline;
}
.publications .desc {
  color: #747474;
  font-size: 16px;
  line-height: 20px;
}
.normal:hover h3 {
  color: #fff;
  text-decoration: none;
}
.normal:hover {
  background-color: #ababab;
}
.normal:hover a {
  text-decoration: none;
}
.normal > a > img {
  margin-left: 20px;
}
.publications img {
  -webkit-box-shadow: 3px 6px 17px 0 rgba(112, 112, 112, 0.62);
  -moz-box-shadow:    3px 6px 17px 0 rgba(112, 112, 112, 0.62);
  box-shadow:         3px 6px 17px 0 rgba(112, 112, 112, 0.62);
}
.publications .normal {
  width: 192px;
  height: 240px;
  padding: 30px 30px 0 30px;
}
.publications .normal:last-child {
  padding-right: 0;
}
.publications .bl {
  border-left: 1px solid #efefef;
}
/* Calendar */
.calendar .block-title {
  margin-bottom: 4px;
}
.calendar .days {
  list-style: none;
  padding-left: 0;
  margin-bottom: 77px;
}
.calendar .day {
  float: left;
  min-height: 162px;
  padding: 30px 15px 20px 15px;
  width: 20%;
  height: 275px;
}
.calendar .bl {
  border-left: 1px solid #efefef;
}
.calendar .day {
  border-left: 1px solid #f4f4f4;
}
.calendar .day:first-child {
  padding-left: 0;
  padding-right: 30px;
  border: none;
}
.calendar .day span {
  font-family: "Calibre Light";
  font-size: 50px;
  line-height: 42px;
}
.calendar .day p{
  font-size: 16px;
  font-family: "Calibre Regular";
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 12px;
}
.calendar .day ul {
  padding-left: 20px;
  list-style: initial;
  color: #747474;
  padding-top: 6px;
}
.calendar .day li {
  padding: 3px 0;
}
.calendar .day a{
  color: #747474;
}
.calendar .day li:hover {
  color: #000;
  text-decoration: underline;
}
.calendar .today {
  background-color: #efefef;
}
/* Indexes */
.indexes .block-title {
  margin-bottom: 20px;
  margin-top: 65px
}
.indexes article {
  margin-bottom: 80px;
  padding-right: 20px;
}
.indexes span {
  color: #747474;
  font-family: "Calibre Semibold";
}
.indexes .title {
  color: #000;
  font-family: "Calibre Regular";
  font-size: 22px;
  line-height: 24px;
  margin: 7px 0 15px 0;
}
.indexes a:hover {
  color: #000;
}
.indexes p {
  color: #747474;
  font-family: "Calibre Regular";
  font-size: 18px;
  line-height: 24px;
}
/*Overlay for testing purposes.*/
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5000px;
    z-index: 10;
    background-image: url('../../overlay-areas.png');
    background-position: 152px -6px;
    opacity: 0.50;
    display: none;
}
.overlay-senai {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5000px;
  z-index: 10;
  background-image: url('http://www.cni.intip.com.br/arquivos/imgs/2015/overlay-senai.png');
  background-position: 285px 1px;
  background-repeat: no-repeat;
  opacity: 0.8;
}
.overlay-iel {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 5000px;
z-index: 10;
background-image: url('overlay-courses.png');
background-position: 472px -1px;
background-repeat: no-repeat;
opacity: 0.8;
}
/* desabilita responsive da navbar */
/*.navbar-collapse.collapse {
  display: block!important;
}*/
.navbar-form {
  padding: 0;
  border: 0;
  margin-bottom: 0;
}
/*.navbar-collapse {
  border-top: 0;
}*/
.navbar-header {
  float: left;
}
/*.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}*/
.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}
.navbar-nav {
  float: left;
}
.navbar-right {
  float: right;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav.navbar-right {
  float: right;
}
/* Areas de atuação */
.big-desc {
  height: 531px;
  margin-top: 8px;
  margin-bottom: 30px
}
.big-desc .name {
  font-family: 'Calibre Semibold';
  font-size: 35px;
  margin: 22px 0 16px;
}
.big-desc .text {
  color: #FFF;
  height: 455px;
}
.big-desc .text .bloco {
  height: 375px;
  overflow: hidden;
  margin: 0;
  padding: 0 30px 0 30px;
}
.big-desc .title {
  font-family: 'Calibre Semibold';
  font-size: 32px;
  line-height: 36px;
  margin-top: 40px;
}
.big-desc {
  font-family: "Calibre Regular";
  font-size: 18px;
}
.big-desc p {
  margin: 12px 0 24px 0;
  line-height: 24px
}
.big-desc a {
  color: #FFF;
  text-decoration: none;
}
.big-desc .img-area {
  max-width:640px;
  height:455px;
}
.social-bar {
  margin: 30px 0 30px 0;
  position: absolute;
  bottom: 0;
  width: 260px;
  left: 20px;
}
.social-bar li span {
  padding: 0;
  margin: 0 6px 0 5px;
}
.social-bar .share > .stButton > span {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/sprites/Sprite.png?r=0.848039622923') no-repeat!important;
}
.social-bar .share.ic-mail > .stButton > span {
  background-position: -206px -4px!important;
  width: 22px;
  height: 12px;
}
.social-bar .share.ic-gplus > .stButton > span {
  background-position: -121px -22px!important;
  width: 20px;
  height: 20px;
}
.social-bar .share.ic-facebook > .stButton > span {
  background-position: -185px -22px!important;
  width: 9px;
  height: 20px;
}
.social-bar .share.ic-twitter > .stButton > span {
  background-position: -205px -24px!important;
  width: 22px;
  height: 18px;
}
.social-bar .share.ic-chat > .stButton > span {
  background-position: -306px -71px!important;
  width: 30px;
  height: 20px;
}
.content-menu {
    margin-bottom: 15px;
    margin-top: 34px;
}
.content-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#menu-busca li i.icon {
  margin-bottom: 5px;
}
.content-menu li, .content-menu .filter-search {
  background-color: #f4f4f4;
  border-top: 2px solid;
  cursor: pointer;
  float: left;
  height: 71px;
  text-align: center;
  width: 137px;
}
.content-menu .filter-search > button {
  width: 100px;
  height: 45px;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #fff;
  border: none;
  margin: 12px 10px;
}
.content-menu li.active p, .content-menu li:hover p {
  color: #FFF;
}
.content-menu p {
  font-family: "Calibre Regular";
  font-size: 15px;
  color: #006bb7;
}
.content-menu i {
  display: block;
  width: 20px;
  height: 24px;
  margin: 14px auto 0
}
.last-publicacao-slide {
  height: 335px;
}
.content-list .title {
  font-family: "Calibre Regular";
  font-size: 16px;
  line-height: 19px;
  margin-top: 0;
  min-height: 51px;
}
.load-more {
  background: #d9d9d9;
  cursor: pointer;
  height: 30px;
  margin: 0 auto;
  width: 76px;
}
.load-more > i.icon {
  position: relative;
  left: 33px;
  top: 10px;
}
.content-list-pub ul {
  margin: 0;
}
.content-list.publicacao, .content-list.estatistica {
  background-color: #f9f9f9;
}
.content-list-pub p {
  font-family: "Calibre Regular";
  font-size: 16px;
  color: #747474;
  text-align: center;
  margin-top: 10px;
}
.content-list-pub p span.feat {
  font-family: "Calibre Semibold";
}
.content-list-pub ul {
  list-style: none;
  padding: 0;
}
.content-list-pub ul li img {
  display: block;
  margin: 0 auto;
  max-width:150px;
  max-height:205px;
}
.content-list-pub ul li {
  width: 161px;
  margin: 40px 10px;
  display: block;
  float: left;
}
.content-list-pub ul li:hover {
  text-decoration: underline;
}
.content-list-pub ul li:first-child {
  margin-left: 40px
}
.content-calendar ul {
  list-style: none;
  padding: 0;
}
.content-calendar ul li:first-child {
  margin-left: 0;
}
.content-calendar ul li {
  width: 300px;
  margin: 35px 0 0 30px;
  display: block;
  float: left;
}
.content-calendar ul li img {
  display: block;
  margin: 0 auto;
  max-width:300px;
  max-height:120px;
}
.content-calendar h3 > a {
  color: inherit;
}
.content-calendar .title-event {
  font-family: "Calibre Semibold";
  font-size: 16px;
}
.content-calendar .load-more-slide {
  margin-top: 55px;
}
.content-calendar .body {
  font-family: "Calibre Regular";
  font-size: 16px;
  color: #747474;
}
.content-calendar .body span.bold {
  font-family: "Calibre Semibold";
}
.content-calendar .body p span.display-address {
  display: block;
}
.up-load-more {
  position: relative;
  min-height: 350px;
}
.load-more-slide {
  cursor: pointer;
  display: inline-block;
  height: 75px;
  margin-top: 100px;
  padding-top: 31px;
  padding-left: 12px;
  position: absolute;
  width: 30px;
  z-index: 10;
}
.up-load-more .load-more-slide.left {
  float: left;
  left: -10px;
}
.up-load-more .load-more-slide.right {
  right: 0;
  float: right;
  right: -10px;
}
.content-channel .load-more.canais {
  padding: 0;
}
.content-channel .add-border {
  border-right: 1px solid #d9d9d9;
}
.content-channel .content-list.canal {
  width: 100%;
}
.content-channel td.feat {
  width: 7%;
}
.content-channel td.body {
  width: 43%;
}
.content-channel td {
  padding: 7px 0 7px 0;
}
.content-channel hr {
  margin: 5px 0 5px 0;
  border-color: #d9d9d9;
}
.content-channel p {
  font-family: "Calibre Regular";
  font-size: 22px;
  color: #747474;
  display: inline;
  margin-right: 15px;
}
span.sesi{
  font-family: "Calibre Bold";
  font-size: 14px;
  margin-right: 15px;
  color: #019443;
}
span.iel{
  font-family: "Calibre Bold";
  font-size: 14px;
  margin-right: 15px;
  color: #00a69d;
}
span.senai{
  font-family: "Calibre Bold";
  font-size: 14px;
  margin-right: 15px;
  color: #fa911a;
}
span.cni{
  font-family: "Calibre Bold";
  font-size: 14px;
  margin-right: 15px;
  color: #006bb7;
}
.hide {
  display: none;
}
.span-todas, .modal-body span.cni, .modal-body span.sesi, .modal-body span.senai, .modal-body span.iel {
  position: absolute;
  margin-top: -4px;
}
/* Apoio ao jornalista */
.newsletter.journ-support {
  height: 70px;
}
.journ-support.newsletter .head {
  height: 70px;
  padding: 26px 0;
}
.journ-support.newsletter div.head:after {
  bottom: 23px;
}
.journ-support.newsletter .head > p {
  margin: 0;
}
.journ-support.newsletter .body p {
  font-size: 16px;
  color: #747474;
  line-height: 18px;
  margin: 21px 0 0 30px;
}
.journ-support.newsletter .body .sign {
  width: 380px;
  margin-top: 11px;
}
.journ-support.newsletter .body .sign > div {
  width: 190px;
}
/* Newsletter */
.newsletter {
  background-color: #e5e5e5;
  height: 50px;
  margin-top: 60px;
  margin-bottom: 55px;
}
.newsletter .head {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  height: 50px;
  text-align: center;
  padding: 15px 0;
}
.newsletter div.head:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 13px;
  position: relative;
  content: "";
  float: right;
  right: -13px;
  bottom: 30px;
}
.newsletter .body p {
  font-family: "Calibre Regular";
  font-size: 22px;
  color: #000;
  max-width: 430px;
  float: left;
  margin: 10px 0 0 30px;
}
.newsletter .body p > strong {
  font-weight: normal;
}
.newsletter .body .sign {
  width: 250px;
  float: right;
  margin-top: -2px;
}
.newsletter .body .sign > div:first-child {
  border-right: 1px solid #d0d0d0;
}
.newsletter .body .sign > div {
  width: 125px;
  float: left;
  margin: 12px 0;
  padding: 4px 21px;
}
.newsletter .body .sign > div a {
  padding-left: 15px;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #979797;
  text-decoration: none;
}
.newsletter .body .sign > div a:hover {
  color: #3e4555;
}
.newsletter .body .sign .icon {
  float: left;
  margin-top: 4px;
}
.newsletter .icon.ic-casa.ic-imprensa {
  margin-top: 1px;
}
.goback {
  margin-bottom: 35px;
}
.goback > i {
  display: inline-block;
}
.goback a {
  color: inherit;
  font-family: "Calibre Semibold";
  text-transform: uppercase;
  font-size: 14px;
}
.goback p {
  font-family: "Calibre Regular";
  font-size: 14px;
  color: #006bb7;
  display: inline-block;
  margin-left: 5px;
}
.produced-by {
  position: relative;
  float: right;
}
.produced-by > p {
  font-family: "Calibre Regular";
  font-size: 14px;
  color: #979797;
  float: left;
}
.author-logo {
  position: relative;
  float: right;
  margin-left: 20px;
}
/* Rodape */
.menu-footer {
  position: relative;
  overflow: hidden;
  /*min-width: 960px;*/
}
.menu-footer ul.nav-pills li {
  height: 72px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 10px;
  margin: 0;
  padding: 10px 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.menu-footer ul.nav-pills li:first-child {
  padding-left: 0;
}
.menu-footer nav li a {
  padding: 0;
}
.menu-footer ul.nav-pills li a{
  color: #ffffff;
  margin: 24px 0 0 0;
  font-family: "Calibre Semibold";
}
.footer-xs {
  width: 20%;
  float: left;
}
.select-footer > .row {
  margin-bottom: 6px;
}
.customer-service {
  padding-top: 50px;
  font-family: "Calibre Medium";
  font-size: 14px;
  color: #d6d6d6;
}
.customer-service ul .icon {
  position: relative;
  float: left;
  top: 1px;
  margin-right: 10px;
}
.customer-service ul li a {
  padding-right: 100px;
  padding-left: 0;
}
.customer-service ul li:last-child a {
  padding-right: 0;
}
.customer-service span.phone {
  display: block;
  margin-left: 26px;
  color: #fff;
}
.customer-sede {
  padding-top: 60px;
  padding-bottom: 60px;
}
.customer-sede h2 {
  margin-top: 0;
}
.address h4.sede {
  font-family: "Calibre Semibold";
  font-size: 16px;
  color: #fff;
}
.address p.location {
  font-family: "Calibre Regular";
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0
}
.sac {
  font-family: "Calibre Regular";
  color: #fff;
  margin-left: 90px;
}
.sac h2 {
  font-size: 25px;
  margin-bottom: 0;
}
.sac span {
  font-size: 16px;
  display: block;
  margin-bottom: 10px;
}
.sac p {
  font-family: "Calibre Semibold";
  font-size: 16px;
}
nav.row ul {
  list-style-type: none;
  padding: 0;
}
nav.row ul li {
  font-family: "Calibre Regular";
  font-size: 16px;
  color: #838487;
}
.min-width {
  min-width: 960px;
}
.canais {
  /*padding-top: 70px;*/
  padding-bottom: 90px;
}
.canais h3 {
  font-size: 24px;
  font-family: "Calibre Regular";
  color: #ffffff;
  margin: 2px 0;
  float: left;
}
.canais ul {
  float: right;
  margin-top: 6px;
}
.canais ul li {
  margin-left: 55px;
  font-family: "Calibre Medium";
}
.canais > ul > li > a {
  padding: 0;
}
.col-footer h4.supertitle {
  border-bottom: 1px solid #007fd9;
  margin-bottom: 25px;
  padding-bottom: 20px;
  margin-right: 65px;
}
header *,
footer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.col45 {
  width:37.5%;
}
.col-footer.no-margin {
  margin-top: 0;
}
.col-footer.lr {
  margin-left: -20px;
}
.col-footer .divider {
  margin-top: 32px;
  margin-bottom: 15px;
}
.col-footer .divider ul {
  margin-top: 10px;
}
.col-footer .divider span a {
  font-family: "Calibre Regular";
  font-size: 16px;
  line-height: 20px;
}
.footer {
  height: 80px;
  padding-top: 30px;
  /*min-width: 960px;*/
}
.logo-footer {
  float: left;
}
.follow-us {
  float: right;
}
.follow-us ul {
  float: right;
}
.follow-us .icon {
  margin: 0 0 0 25px;
}
.footer .follow-us .icon.ic-flickr {
  margin-top: 9px;
}
.footer .follow-us .icon.ic-twitter {
  margin-top: 6px;
}
.footer .follow-us .icon.ic-facebook {
  margin-top: 5px;
}
.footer .follow-us .icon.ic-youtube {
  margin-top: 7px;
}
.footer .follow-us .icon.ic-instagram {
  margin-top: 5px;
}
.footer .follow-us .icon.ic-gplus {
  margin-top: 6px;
}
.follow-us ul > li > a {
  padding: 0;
}
.follow-us h6 {
  font-family: "Calibre Semibold";
  font-size: 15px;
  color: #fff;
  float: left;
  margin: 2px 15px 0 0;
}
.row.margin-line {
  margin-top: 30px;
}
.bordered {
  border-left: 1px #2e86c4 solid;
  padding-left: 12px;
}
.col-footer {
  margin-top: 40px;
  padding-right: 30px;
  border-left: 1px #2e86c4 solid;
  padding-left: 12px;
  max-width: 250px;
}
.col-footer.second {
  margin-top: 28px;
  padding-right: 0;
}
.col-footer ul li {
  padding-top: 3px;
  padding-left: 1px;
}
.col-footer h4 {
  font-family: "Calibre Regular";
  font-size: 25px;
  color: #ffffff;
  margin-bottom: 25px;
  margin-top: 2px;
}
.col-footer h5 {
  font-family: "Calibre Semibold";
  color: #FFF;
  font-size: 16px;
  margin: 0;
}
.nav-publicos {
  margin-top: 29px;
}
.after-bg {
  height: 100%;
  position: absolute;
  right: -785px;
  width: 800px;
  top: 0;
}
.middle-bg { position: relative; }
/* Agência CNI*/
.agencia-redes {
  height: 149px;
  margin-bottom: 79px;
}
.agencia-redes .img-twitter {
  margin: 58px 28px 0 47px;
  width: 50px;
  float: left;
}
.agencia-redes a {
  text-decoration: none;
}
.agencia-redes .tt-desc a {
  color: #FFF;
}
.agencia-redes .tt-desc h2 {
  font-family: "Calibre Regular";
  font-size: 22px;
  margin-top: 32px;
  margin-bottom: 10px;
}
.agencia-redes .tt-desc h3 {
  font-family: "Calibre Regular";
  font-size: 18px;
  margin-top: 0;
  line-height: 24px;
}
.agencia-redes .twitter {
  width: 400px;
  float: left;
}
.agencia-redes .redes {
  width: 560px;
  float: right;
  padding: 0 0 0 35px;
}
.agencia-redes .redes > ul {
  height: 149px;
}
.agencia-redes .redes li:first-child {
  border: none;
}
.agencia-redes .redes li {
  display: block;
  float: left;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  margin: 35px 0;
  height: 75px;
  padding: 8px 10px 0 15px;
}
.agencia-redes .icon.ic-facebook-lg {
  margin: 0 auto 8px 40px;
}
.agencia-redes .icon.ic-instagram-lg {
  margin: 0 auto 12px 15px;
}
.agencia-redes .icon.ic-gplus-lg {
  margin: 2px auto 10px 25px;
}
.agencia-redes .icon.ic-flickr {
  margin: 9px auto 14px 7px;
}
.agencia-redes p {
  color: #d6d6d6;
  font-family: "Calibre Medium";
  font-size: 15px;
  text-transform: uppercase;
}
.magazine-imageday h3 {
  font-family: "Calibre Regular";
  font-size: 30px;
}
.magazine-imageday .background {
  background-color: #f4f4f4;
  margin-top: 35px;
}
.magazine-imageday .body .image {
  float: left;
  width: 320px;
  padding: 40px 70px;
}
.magazine-imageday .magazine .desc {
  padding-top: 35px;
  padding-right: 92px;
  float: left;
  width: 319px;
}
.magazine-imageday .magazine p.desc {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #7e7e7e;
  display: block;
  margin-bottom: 10px;
}
.magazine-imageday .magazine p {
  font-family: "Calibre Regular";
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 25px;
}
.magazine-imageday a {
  text-decoration: none;
}
.magazine-imageday .magazine a {
  padding: 15px 75px;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #f4f4f4;
}
.magazine-imageday a:hover p.desc {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.magazine-imageday .imageday p.desc {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #8c8c8c;
  background-color: #dedede;
  margin: 0;
  padding: 20px;
  position: absolute;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.magazine-imageday .imageday span.url {
  color: #3e4555;
  display: block;
  font-size: 13px;
}
.magazine-imageday .imageday img {
  height: 320px;
  width: 320px;
}
.materias-agencia {
  margin-bottom: 109px;
  margin-top: 100px;
  outline: 40px solid #f4f4f4;
  background-color: #f4f4f4;
}
.materias-agencia .col-xs-4 {
  width: 320px;
  padding: 0 30px;
}
.materias-agencia .more-accessible {
  background-color: #fff;
}
.materias-agencia h2 {
  color: #015eab;
  font-family: "Calibre Regular";
  font-size: 30px;
  margin-bottom: 30px;
}
.materias-agencia h3 {
  color: #015eab;
  font-family: "Calibre Semibold";
  font-size: 13px;
  margin-bottom: 3px;
}
.materias-agencia h4 {
  color: #000;
  font-family: "Calibre Regular";
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 14px;
}
.materias-agencia ol {
  list-style-type: none;
  padding-left: 0;
}
.materias-agencia ol li {
  border-top: 1px solid #e5e5e5;
  float: left;
  padding: 15px 0 6px 0;
}
.materias-agencia ol li:first-child {
  border: none;
}
.materias-agencia .counter {
  color: #015eab;
  float: left;
  font-family: "Calibre Thin";
  font-size: 45px;
  line-height: 45px;
  width: 40px;
}
.materias-agencia ol a {
  color: #000;
  display: block;
  float: left;
  font-family: "Calibre Regular";
  font-size: 15px;
  line-height: 19px;
  width: 220px;
}
/* Busca */
.busca {
    margin-top: 31px;
}
.busca h2 {
    color: #000;
    font-family: "Calibre Semibold";
    font-size: 35px;
}
.busca .desc {
    font-family: "Calibre Regular";
    font-size: 20px;
    margin-bottom: -3px;
}
.busca .desc strong {
    font-family: "Calibre Semibold";
    font-weight: normal;
}
.busca .resultados .icon {
    margin-top: 25px;
}
.busca .resultados a {
    color: inherit;
    text-decoration: none;
}
.busca .resultados h3 {
    font-family: "Calibre Regular";
    font-size: 22px;
    margin-top: 9px;
    margin-bottom: 7px;
}
.busca .resultados p {
    color: #5c5c5c;
    font-family: "Calibre Regular";
    font-size: 16px;
}
.busca .resultados article {
    border-bottom: 1px solid #d9d9d9;
}
.busca .refine {
  background-color: #f4f4f4;
  float: right;
  padding: 40px;
  width: 280px;
  margin-top: 25px;
}
.busca .refine:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12.5px 12px 12.5px;
  border-color: transparent transparent #f4f4f4 transparent;
  content: "";
  position: absolute;
  top: -11px;
  right: 60px;
}
.busca .refine h3 {
  font-family: "Calibre Regular";
  font-size: 22px;
  margin: 0 0 15px 0;
}
.busca .refine p {
  font-family: "Calibre Regular";
  font-size: 20px;
  line-height: 22px;
  opacity: 0.5;
  margin: 0;
}
.busca .pagination {
    margin: 0 auto;
    display: table;
}
.busca .pagination li > a {
    background-color: #f4f4f4;
    border: none !important;
    border-right: 1px solid #FFF !important;
    font-family: "Calibre Regular";
    font-size: 22px;
    margin-right: 1px;
    min-width: 56px;
    text-align: center;
}
.busca .pagination li.arrow > a {
  background-color: #fff;
}
.busca .pagination li > a span {
    opacity: 0.25;
    color: #000;
}
.busca .pagination > .active > a {
    background-color: #e8e8e8;
    color: #006bb7;
}
.busca .goback {
    margin-top: 30px;
}
.busca .pagination .icon {
  margin: 13px 10px;
  width: 5px;
  height: 9px;
}
.busca .pagination li.disabled {
    opacity: 0.25;
}
/* Modal */
.modal-header {
  color: #FFF;
}
.modal-body {
  padding: 0 80px;
}
/* Newsletter Modal */
.pai .modal-dialog {
  background-color: #FFF;
  width: 891px;
}
.pai form h2 {
  font-family: "Calibre Regular";
  color: #006bb7;
}
.novas {
  height: 144px;
}
.novas h1 {
  font-family: "Calibre Regular";
  font-size: 35px;
  margin-left: 65px;
  margin-top: 48px;
  color: #ffffff!important;
  float: left;
}
.novas a {
  float: right;
  margin-top: 68px;
  margin-right: 70px;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
}
.novas-footer {
  height: 70px;
  margin-top: 40px;
  padding-bottom: 90px;
}
.novas-footer a {
  font-family: "Calibre Semibold";
  font-size: 14px;
  float: right;
  margin-top: 15px;
  cursor: pointer;
}
.cabecalho {
  font-size: 20px;
  max-width: 732px;
  font-family: "Calibre Regular";
}
.cabecalho p {
  margin-top: 40px;
  margin-bottom: 35px;
}
.info {
  color: #7e7e7e;
  font-family: "Calibre Semibold";
  font-size: 14px;
}
.info input {
  width: 360px;
  height: 33px;
  margin-left: 18px;
  margin-bottom: 15px;
  background-color: #f4f4f4;
  border-color: #d6d6d6;
}
.interests {
  display: inline-block;
}
#mostrar_assuntos {
  float: right;
  margin-top: 29px;
  margin-right: 23px;
  font-family: "Calibre Semibold";
  font-size: 14px;
  cursor: pointer;
}
.modal-header .ic-news-big {
  float: left;
  margin-top: 58px;
  margin-left: 70px;
  margin-right: 11px;
}
.pai.modal .icon {
  display: inline-block;
  margin-right: 9px;
}
.pai.model .icon.ic-plus {
  margin-bottom: -2px;
}
.mais-azul {
  background-position: -49px -5px;
  width: 13px;
  height: 13px;
  display: inline-block;
  padding-right: 20px;
  margin-bottom: -2px;
}
#input-name {
  margin-left: 24px;
}
.btn-assinar {
  width: 188px;
  height: 45px;
  color: #ffffff;
  border: 0;
  font-family: "Calibre Semibold";
  padding-top: 6px;
}
.hr-baixo {
  margin-top: 50px;
}
/* Fim Newsletter Modal*/
/* Notícias */
.news-menu h1 {
  font-family: "Calibre Regular";
  font-size: 35px;
  margin-top: -9px;
}
.news-menu h1 > a {
  text-decoration: none;
  color: inherit;
}
.news-menu h2 {
  font-family: "Calibre Semibold";
  font-size: 14px;
  margin-top: 29px;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.news-menu ul {
  list-style: none;
  margin-bottom: -2px;
  padding-left: 0;
  padding-right: 20px
}
.news-menu li:first-child {
  border-top: 0 none;
}
.news-menu li {
  border-top: 1px solid #d9d9d9;
  padding: 10px 0;
}
.news-menu li a {
  color: #747474;
  font-family: "Calibre Regular";
  font-size: 16px;
}
.news-menu li a:hover {
  text-decoration: underline;
}
/* Página de vídeos */
.sign-channel.newsletter .body p {
  font-size: 20px;
  max-width: 350px;
  margin: 11px 0 0 30px;
}
.sign-channel.newsletter .sign-custom {
  float: right;
}
.sign-channel.newsletter .sign-custom > div {
  float: left;
  margin: 19px 20px 20px 0;
}
.video-list .row {
  margin: 0 -9px 16px -9px;
}
.video-list .col-xs-4 {
  padding: 0 9px;
}
.video-list p {
  color: #747474;
  font-family: "Calibre Semibold";
  font-size: 13px;
  margin: 14px 0 0 1px;
}
.video-list h3 {
  color: #000;
  font-family: "Calibre Regular";
  font-size: 22px;
  margin: 6px 10px 0 0;
}
.video-list ul {
  margin-left: 9px;
}
.video-list ul > li {
  width: 145px;
  margin: 0;
  display: block;
  float: left;
}
.video-list ul > li:hover, .video-list ul > li.active, .video-list ul > li a:hover  {
  background-color: #e7e7e7;
}
.video-list ul > li:hover a, .video-list ul > li.active a {
  color: #000;
  background-color: #e7e7e7;
}
.video-list li > a {
  font-family: "Calibre Medium";
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding: 13px 15px;
  border-radius: 0;
}
.videos-home .play-video {
  top: 61px;
  left: 131px;
}
.bg-video {
  position: absolute;
}
.video-desc > a:hover .bg-video {
  display: none;
}
.video-desc > a:hover .play-video {
  background: none;
}
.video-desc > a:hover h3 {
  text-decoration: underline;
}
.play-video {
  background: #FFF;
  border-radius: 56px;
  height: 61px;
  left: 94px;
  position: absolute;
  top: 35px;
  width: 61px;
  z-index: 10;
  border: 2px solid #fff;
}
.play-video .icon {
  position: relative;
  top: 19px;
  left: 23px;
}
/* Interna de notícias */
.interna-noticia .hat {
  color: #006bb7;
  font-family: "Calibre Semibold";
  font-size: 14px;
  margin-top: -15px;
  text-transform: uppercase;
  border-bottom: 1px solid;
  padding-bottom: 14px;
  margin-bottom: 12px;
}
.interna-noticia .name {
  color: #000;
  line-height: 35px;
  font-family: "Calibre Semibold";
  font-size: 35px;
  margin-bottom: 13px;
  margin-top: 11px;
}
.interna-noticia .img-left {
  float: left;
  margin: 0 30px 10px 0;
}
.interna-noticia .img-center {
  margin: 0 auto;
}
.interna-noticia .img-right {
  float: right;
  margin: 0 0 10px 30px;
}
.interna-video .embed-template i.loading {
  margin-top: 220px;
}
.interna-noticia.interna-video .name {
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 30px;
}
.interna-noticia.interna-video .embed {
  max-height: 360px;
  max-width: 640px;
  position: relative;
  bottom: -4px;
}
.interna-noticia.interna-video .resumo-social {
  position: absolute;
  bottom: 0;
}
.interna-noticia.interna-video .resumo p {
  max-height: 285px;
  overflow: hidden;
  color: #fff;
}
.interna-noticia.interna-video .video-statistics {
  font-family: "Calibre Bold";
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  margin-top: 13px;
}
.interna-noticia.interna-video .video-views {
  float: right;
}
.interna-noticia.interna-video .video-views > .divisor {
  color: #015eab;
}
.interna-noticia .text {
  height: auto;
}
.interna-noticia.interna-video .text {
  height: 360px;
  margin-left: 0;
  margin-top: 4px;
}
.interna-noticia .data {
  font-family: "Calibre Semibold";
  font-size: 14px;
  text-transform: uppercase;
}
.interna-noticia .resumo {
  font-family: "Calibre Regular";
  font-size: 18px;
  line-height: 24px;
  color: #878787;
  margin-bottom: 11px;
}
.interna-noticia .autor {
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 15px;
  margin-bottom: 20px;
}
.interna-noticia .autor .nome {
  font-family: "Calibre Semibold";
}
.interna-noticia {
  font-family: "Calibre Regular";
  color: #5c5c5c;
  font-size: 18px;
  line-height: 24px;
}
.fotointerna {
  margin-bottom: 15px;
  text-align: left;
  position: relative;
  margin-top: 6px;
}
.fotointerna.left {
  margin-right: 30px;
  float: left;
}
.fotointerna.right {
  margin-left: 30px;
  float: right;
}
.fotointerna.center {
  margin: 15px auto;
  text-align: center;
}
.fotointerna .posicionador {
  position: relative;
  display: inline-block;
}
.fotointerna .fi-img-bottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: black;
  opacity: 0.7;
  width: 100%;
}
.fotointerna .fi-legenda {
  float: left;
  color: white;
  padding: 10px 15px;
  font-size: 16px;
}
.fotointerna img {
  float: left;
  max-width: 100%;
}
.autor-social {
  margin: 10px 0;
}
.social.social-bar {
  margin: 0;
  position: relative;
  width: 314px;
  margin-bottom: 10px;
}
.social.social-bar li span {
  margin: 0 1px 0 1px;
}
.data-font .data {
  float: left;
}
.data-font .icon {
  float: right;
  cursor: pointer;
}
.data-font .ic-smaller-font {
  margin: 13px 2px 0 3px;
}
.data-font .ic-bigger-font {
  margin-top: 7px;
}
.interna-noticia .icon-tw {
  margin-left: 24px;
}
.interna-noticia .icon-gp {
  margin: 0 12px;
}
.interna-noticia .tags {
  margin-bottom: 20px;
}
.social .nav > li > a {
  padding: 0 5px;
}
.tag {
  float: left;
  margin-bottom: 6px;
}
.tag-name {
  background-color: #FFF;
  border-radius: 0 2px 2px 0;
  color: #006bb7;
  float: left;
  font-family: "Calibre Semibold";
  font-size: 13px;
  margin-top: 0;
  margin-right: 8px;
  margin-bottom: 0;
  padding: 5px 10px 5px 7px;
  text-transform: uppercase;
}
.arrow-tag-white {
  border-style: solid;
  border-width: 12px 12px 12px 0;
  border-color: transparent #FFF transparent transparent;
  float: left;
}
.interna-noticia h2, .interna-news h2 {
  color: #000;
  font-family: "Calibre Regular";
  font-size: 30px;
  margin-bottom: 19px;
}
#opiniao .ic-balao {
  float: left;
  margin: 28px 8px 0 0;
}
#opiniao h2 {
  float: left;
  font-size: 35px;
  font-family: "Calibre Regular";
}
.autor-social .ic-mail {
  margin-top: 6px;
}
.autor-social .ic-twitter {
  margin-top: 4px;
}
.autor-social .ic-download {
  margin-top: 4px;
}
.galeria {
  margin-bottom: 62px;
  margin-top: 10px;
}
.galeria .pic {
  margin-top: 29px;
  position: relative;
  height: 469px;
}
.galeria .pic iframe, .galeria .pic img {
  display: block;
  margin: 0 auto;
}
.galeria .expand {
  position: absolute;
  top: 10px;
  right: 11px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.galeria .expand > i.ic-expand {
  margin: 12px 0 0 12px;
}
.galeria .desc, .galeria .thumbs {
  background-color: #f4f4f4;
  height: 76px;
}
.galeria .counter {
  float: left;
  padding-top: 3px;
  text-align: center;
  width: 100px;
}
.galeria .counter .active {
  color: #015eab;
  font-family: "Calibre Light";
  font-size: 45px;
  line-height: normal;
}
.galeria .counter .total {
  color: #747474;
  font-size: 30px;
}
.galeria .img-desc {
  float: left;
  max-width: 380px;
  padding-top: 10px
}
.galeria .img-desc p {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}
.galeria .img-desc p.credito {
  font-family: "Calibre Medium";
  font-size: 14px;
  line-height: 18px;
}
.galeria .img-desc .foto {
  color: #000;
}
.galeria .thumbs .nav {
  cursor: pointer;
  float: left;
  width: 30px;
  height: 76px;
}
.galeria .thumbs .next {
  position: absolute;
  right: 0;
  top: 0;
}
.galeria .cycle {
  position: relative;
  overflow: hidden;
  height: 76px;
}
.galeria .cycle ul {
  position: absolute;
  height: 76px;
  left: 0;
  width: 10000px;
  -webkit-transition: left 0.5s ease-in-out;
  -moz-transition: left 0.5s ease-in-out;
  -o-transition: left 0.5s ease-in-out;
  -ms-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
}
.galeria .thumbs img {
  cursor: pointer;
}
.next > i.icon, .prev > i.icon {
  margin: 34px 0 0 13px;
}
.galeria .thumbs ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.galeria .thumbs li {
  float: left;
  margin: 10px 5px;
}
.veja-tambem {
  margin-bottom: 33px;
}
.veja-tambem .news {
  margin-top: 6px;
}
.veja-tambem p {
  color: #000;
  font-size: 22px;
  margin: 0;
}
.veja-tambem li:first-child {
  border-top: none;
}
.veja-tambem li {
  border-top: 1px solid #e9e9e9;
}
.veja-tambem.nav > li > a {
  padding: 9px 15px 16px 0;
}
.interna-news h2 {
  margin-bottom: 38px;
}
/* Sindicatos e federações */
.top-sindicatos-federacoes h1 {
  font-family: "Calibre Semibold";
  font-size: 30px;
  margin-bottom: 33px;
}
.top-sindicatos-federacoes .gradient {
  color: #FFF;
}
.top-sindicatos-federacoes .desc {
  color: #FFF;
  padding: 13px 55px 20px 40px;
  margin-bottom: 14px;
}
.top-sindicatos-federacoes h2 {
  font-family: "Calibre Medium";
  font-size: 28px;
  margin-bottom: 14px;
}
.top-sindicatos-federacoes p {
  font-family: "Calibre Regular";
  font-size: 17px;
  line-height: 22px;
  margin: 0;
}
.top-sindicatos-federacoes .localizar {
  padding: 26px 20px 20px 18px;
  min-height: 221px;
}
.top-sindicatos-federacoes h3 {
  font-family: "Calibre Regular";
  font-size: 22px;
}
.top-sindicatos-federacoes .ok {
  background-color: #FFF;
  border: none;
  color: #004f87;
  font-family: "Calibre Semibold";
  font-size: 14px;
  height: 46px;
  width: 62px;
}
/*.top-sindicatos-federacoes .social-bar {
  position: absolute;
  bottom: 40px;
  left: 22px
}*/
.exclusivo-sindicatos-federacoes {
  background-color: #f4f4f4;
  margin-bottom: 30px;
  margin-top: 60px;
  padding: 11px 10px 20px 29px;
}
.exclusivo-sindicatos-federacoes h2 {
  color: #006bb7;
  font-family: "Calibre Regular";
  font-size: 30px;
}
.exclusivo-sindicatos-federacoes p {
  color: #747474;
  font-family: "Calibre Regular";
  font-size: 18px;
}
.exclusivo-sindicatos-federacoes .desc {
  color: #000;
  font-family: "Calibre Medium";
  margin: 23px 0 12px 2px;
}
.exclusivo-sindicatos-federacoes button {
  color: #FFF;
  font-family: "Calibre Semibold";
  font-size: 14px;
  text-transform: uppercase;
}
/* .new-form span.cs-align {
  position: relative;
  top: 3px;
} */
.new-form input[type=text].cs-input {
  border: 2px solid #d6d6d6;
  color: #747474;
  font-family: "Calibre Regular";
  font-size: 17px;
  height: 44px;
  width: 211px;
  margin-right: 10px;
  padding: 0 10px;
}
.new-form button {
  border: none;
  height: 45px;
  width: 210px;
  padding: 0;
}
.new-form label, .new-form .line-label {
  color: #7e7e7e;
  cursor: pointer;
  font-family: "Calibre Semibold";
  font-size: 14px;
  text-transform: uppercase;
}
.new-form label.title {
  cursor: default;
  color: #3e4555;
}
.new-form input[type="checkbox"], .new-form input[type="radio"] {
  left: -3000px;
  position: absolute;
}
.new-form input[type="checkbox"] + label {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/Sprite.png') no-repeat -285px -448px;
  width: 13px;
  height: 17px;
  padding-left: 22px;
}
.new-form input[type="checkbox"].checked + label span.check {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/sprites/sprite-cni.png') no-repeat -383px -2px;
  width: 13px;
  height: 11px;
  display: block;
  position: absolute;
  left: 2px;
  top: 4px;
  visibility: hidden;
}
.new-form input[type="checkbox"].checked + label span.check {
  visibility: visible;
}
.new-form input[type="radio"] + label {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/sprites/sprite-cni.png') no-repeat -402px -23px;
  width: 13px;
  height: 17px;
  padding-left: 21px;
}
.new-form input[type="radio"].checked + label {
  background-position: -381px -23px;
}
.new-form .desc {
  font-family: "Calibre Regular";
  font-size: 17px;
}
.new-form input[type=text].input-px {
  height: 33px;
  margin-left: 8px;
  text-align: right;
  width: 68px;
}
.new-form select {
  background-color: #f4f4f4;
  border: 2px solid #d6d6d6;
  color: #747474;
  font-family: "Calibre Regular";
  font-size: 17px;
  height: 33px;
}
.new-form input[type=text].color {
  height: 31px;
  margin-right: 5px;
  width: 83px;
}
.new-form .colorpicker {
  border: 2px solid #d6d6d6;
  height: 31px;
  position: relative;
  width: 30px;
}
.new-form .toggle-color {
  position: absolute;
  top: -2px;
  left: -2px;
  height: 31px;
  width: 30px;
  z-index: 2;
}
.new-form .intro {
  font-family: "Calibre Regular";
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 37px;
}
.new-form h3 {
  color: #006bb7;
  font-family: "Calibre Bold";
  font-size: 14px;
  margin-top: 35px;
  text-transform: uppercase;
}
.new-form .btn-small {
  width: 190px;
}
.new-form .iframe-code {
  border: 2px solid #d6d6d6;
  border-radius: 0;
  background-color: #f4f4f4;
}
.new-form pre.iframe-code {
  overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.small-form input[type=text] {
  background-color: #f4f4f4;
  color: #000;
}
hr.sm {
  margin-bottom: 38px;
}
hr.lg {
  margin: 35px 0;
}
.new-form .estilo .fonte, .new-form .estilo .cor {
  margin: 12px 0;
}
.new-form .estilo .cor input, .new-form .estilo .cor button {
  float: left;
}
p.line-label {
  margin-top: 6px;
}
.modal-body .nav li.col-xs-4 span {
  position: absolute;
  margin-top: -4px;
}
/* affix menu */
header > .navbar {
  width: 100%;
  border-bottom: 1px solid #000;
}
.affix-top {
  position: fixed;
  visibility: hidden;
}
.affix-bottom {
  position: absolute;
}
.affix {
  position: fixed;
  visibility: visible;
  z-index: 100;
}
/* icones */
.icon, .ic-logo {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/sprites/Sprite.png?r=0.8039622923') no-repeat;
  display: block;
}
.content-menu li:hover .icon, .content-menu li.active .icon, .video-desc > a:hover .play-video .icon.ic-play {
  background-image: url('http://arquivos.portaldaindustria.com.br/imgs/2015/sprites/Sprite.png?r=0.8039622923')!important;
}
/* Download */
.downloads {
  background-color: #f4f4f4;
  padding: 34px 32px 34px 32px;
}
.downloads p {
  color: #015eab;
  font-size: 30px;
  line-height: 42px;
  font-family: "Calibre Regular";
  padding-bottom: 5px;
}
.downloads hr {
  background-color: #fff;
  color: white;
  border: 1px;
}
.vinitri {
  background-color: #ebebeb;
}
.vinitri p {
  font-family: "Calibre Medium";
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: black;
  padding-top: 13px;
  padding-left: 17px;
}
.vinitri span {
  height: 50px;
  width: 50px;
  border: 0;
  float: right;
  cursor: pointer;
}
.icon-download {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/Sprite.png?r=0.919831371939') no-repeat -308px -474px;
  width: 16px;
  height: 17px;
  display: block;
  margin-top: 15px;
  margin-left: 17px
}
/* Fim Download */
/* Accordion */
.accordion hr {
  background-color: white;
  color: white;
  border: 1px;
}
.p-title:first-child {
  background-color: #e7e7e7;
  height: 50px;
  font-family: "Calibre Medium";
  font-size: 18px;
  line-height: 24px;
  margin-top: 0px;
}
.p-title {
  background-color: #e7e7e7;
  height: 50px;
  padding-top: 15px;
  padding-left: 40px;
  font-family: "Calibre Medium";
  font-size: 18px;
  line-height: 24px;
  margin-top: -19px;
  position: relative;
  cursor: pointer;
}
.p-title p {
  margin-top: 2px;
  color: black;
}
.p-title .toggle {
  float: right;
  width: 60px;
  height: 50px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.show-hide {
  display: none;
  min-height: 318px;
  margin-top: 1px;
  background-color: #f4f4f4;
  color: #747474;
  font-size: 18px;
  line-height: 24px;
  padding: 7px 24px 17px 22px;
}
/*.show-hide p:first-child {
  color: black;
  margin-top: 19px;
}*/
.menos-branco {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/Sprite.png?r=0.919831371939') no-repeat -427px -10px;
  width: 14px;
  height: 2px;
  display: block;
  margin-top: 24px;
  margin-left: 23px;
}
.mais-branco {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/Sprite.png?r=0.919831371939') no-repeat -449px -4px;
  width: 14px;
  height: 14px;;
  display: block;
  margin-top: 18px;
  margin-left: 23px;
}
/* Fim Accordion */
.menu-affix {
  list-style: none;
  display: block;
  padding: 0;
  float: left;
}
.menu-affix > li {
  display: inline-block;
  padding: 15px 25px 15px 4px;
  letter-spacing: -0.02em;
}
.menu-affix > li > a {
  font-family: "Calibre Regular";
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.menu-graph-affix {
  list-style: none;
  display: inline-block;
}
ul.menu-graph-affix {
  padding: 0;
}
.menu-graph-affix > li {
  display: inline-block;
  padding: 0 0 0 11px;
}
.menu-graph-affix {
  list-style: none;
  position: relative;
  float: left;
  top: 17px;
}
/* Mais Noticias*/
.mais-noticias {
  max-width: 285px;
}
.mais-noticias h2 {
  color: #006bb7;
  font-family: "Calibre Regular";
  line-height: 35px;
}
.mais-noticias hr {
  margin-top: 110px;
}
.casa {
  width: 83px;
  height: 24px;
  color: #ffffff;
  margin-left: 12px;
}
.nova-noticia .casa p {
  font-family: "Calibre Semibold";
  font-size: 13px;
  margin-left: 0px;
  margin-top: 0px;
  padding-top: 5px;
  height: 24px;
  width: 85px;
}
.nova-noticia {
  margin-top: 25px;
}
.span-casa {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #01a62d;
  float: left;
}
.nova-noticia p {
  font-weight: bold;
  font-family: "Calibre Medium";
  font-size: 17px;
  float: left;
  margin-top: 13px;
  margin-left: 12px;
}
/* Fim Mais Noticias*/
/* Veja Também*/
.div-principal h2 {
  font-family: "Calibre Regular";
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 32px;
}
.div-principal article {
  height: 238px;
  width: 238px;
  float: left;
}
.primeiro-p {
  padding-top: 160px;
}
.div-principal article p {
  font-family: "Calibre Regular";
  font-size: 22px;
  line-height: 24px;
  color: #ffffff;
  max-width: 209px;
  padding-left: 20px;
}
.div-principal article div {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #ffffff;
  padding: 20px 0px 0px 20px;
}
.div-principal article h3 {
  color: #ffffff;
  font-family: "Calibre Semibold";
  font-size: 13px;
  line-height: 18px;
  padding-top: 90px;
  padding-left: 20px;
}
/* Fim Veja Também*/
/* Tabela */
.tabela {
  background-color: #f4f4f4;
}
.tabela h2 {
  padding-top: 40px;
  padding-left: 28px;
  font-family: "Calibre Regular";
}
.tabela {
  margin-top: 25px;
}
.corpo-noticia .tabela tr {
  background-color: #f4f4f4;
}
.tabela tbody tr:nth-child(odd) {
  background-color: #ebebeb;
}
.tabela thead tr td {
  color: black;
  font-family: "Calibre Medium";
  font-size: 18px;
  line-height: 24px;
  padding: 18px;
}
.tabela p {
    margin: 3px 0;
}
.tabela td {
  color: #747474;
  padding: 6px 18px;
}
.tabela th {
  background-color: #006bb7;
  color: #FFF;
  padding: 8px 18px
}
/* Fim Tabela */
/* Blocos */
.clicado {
  background: #f4f4f4 !important;
}
.clicado a {
  text-decoration: none;
}
.clicado a p {
  color: black !important;
}
.clicavel a {
  text-decoration: none;
}
.clicavel a p {
  color: #ffffff !important;
}
#div-pais-blocos {
  height: 51px;
  width: 600px;
  border: 0;
}
#div-pais-blocos div {
  height: 50px;
  float: left;
  cursor: pointer;
  padding-top: 15px;
}
#div-pais-blocos div p {
  font-size: 18px;
  font-family: "Calibre Medium";
  line-height: 24px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0;
}
#div-filhos-blocos div {
  background-color: #f4f4f4;
  color: #747474;
  font-size: 18px;
  line-height: 24px;
  padding: 7px 24px 17px 22px;
}
#div-filhos-blocos div p {
  font-size: 18px;
  font-family: "Calibre Medium";
  line-height: 24px;
  padding-left: 30px;
  margin: 0;
}
/* Fim Blocos */
/* Chosen Federations */
.botao-do-localizar {
  position: absolute;
  margin-left: 9px;
}
.botao-do-selecionar {
  float: left;
  margin-left: 5px;
}
.input-nameil {
  float: left;
  height: 46px !important;
}
/* Fim Chosen Federations */
/* Sucesso Incrição Newsletter */
.sc-ass-newsletter {
  font-family: "Calibre Regular";
  font-size: 20px;
  line-height: 22px;
  margin-top: 40px;
  display: none;
  color: black;
}
.sc-ass-newsletter span {
  font-family: "Calibre Regular";
  font-weight: bold;
}
.result-assunto {
  font-family: "Calibre Regular";
  color: #7e7e7e;
  font-size: 14px;
  line-height: 22px;
}
#result-assunto ul {
  padding-left: 15px;
  margin-left: 5px;
  text-transform: uppercase;
}
#result-assunto li span{
  color: #7e7e7e;
  font-size: 14px;
}
.error-newsletter .error {
  color: red;
}
/* Fim Sucesso Incrição Newsletter */
/* Efeito Sanfona Widget */
.efeito-sanfona {
  cursor: pointer;
  float: left;
}
.efeito-sanfona i.icon {
  margin-left: 10px;
  margin-top: 27px;
  padding-bottom: 9px;
}
.pai span.subtitle {
  display: block;
  float: left;
  font-family: 'Calibre Regular';
  font-size: 14px;
  color: #7e7e7e;
  margin: -10px 0 15px 0;
}
.modal-header.novas span {
  cursor: pointer;
  float: right;
  margin-top: 57px;
  margin-right: 64px;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #ffffff;
}
/* Fim Efeito Sanfona Widget */
/* Pre-home */
.pre-home {
  color: #FFF;
}
.pre-home h1 {
  font-family: "Calibre Thin";
  font-size: 100px;
  letter-spacing: -2.23px;
  margin-top: 50px;
  margin-left: -5px;
  margin-bottom: 33px;
}
.pre-home .questao {
  border-bottom: 1px solid #777;
  float: left;
  font-family: "Calibre Regular";
  font-size: 20px;
  padding-bottom: 23px;
  width: 353px;
}
.pre-home ul {
  border-bottom: 1px solid #777;
  font-family: "Calibre Medium";
  font-size :14px;
  line-height: 18px;
  margin-top: 16px;
  padding-left: 21px;
  padding-bottom: 5px;
  text-transform: uppercase;
  width: 353px;
}
.pre-home ul li {
  width: 261px;
  margin-bottom: 21px;
}
.btn {
  border: none;
  border-radius: 0;
}
.btn:hover {
  color: #FFF;
}
.pre-home .btn {
  float: left;
  font-family: "Calibre Bold";
  font-size: 14px;
  height: 43px;
  margin-right: 7px;
  text-transform: uppercase;
  width: 108px;
}
.pre-home .submit {
  font-family: "Calibre Medium";
  font-size: 14px;
  margin-top: 29px;
  text-transform: uppercase;
}
.pre-home .submit p {
  float: left;
  margin-top: 11px;
  margin-left: 3px;
}
.pre-home .submit a {
  text-decoration: underline;
  color: #f58f1b;
}
/* Áudio modal */
.audio-modal .modal-content .modal-header {
  height: 143px;
}
.audio-modal .modal-header h4.modal-title {
  margin: 60px 0 0 20px;
  float: left;
  font-family: "Calibre Regular";
  font-size: 35px;
}
.audio-modal .modal-header a {
  float: right;
  margin: 75px 20px auto 0;
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #fff;
}
.audio-modal .modal-header i.icon {
  display: inline-block;
  margin-right: 7px;
}
.audio-modal .modal-header i.icon.ic-sound-lg {
  float: left;
  margin: 55px 0 0 35px;
}
.audio-modal .modal-body {
  padding: 0;
}
div.jp-audio {
  font-size: 13px;
  font-family: "Calibre Medium";
  color: #747474;
  background-color:#efefef;
  float: left;
  margin: 0 15px 15px 0
}
div.jp-audio {
  width:384px;
}
div.jp-interface {
  position: relative;
  width:100%;
}
div.jp-audio div.jp-type-single div.jp-interface {
  height: 70px;
}
div.jp-interface ul.jp-controls {
  list-style-type:none;
  margin:0;
  padding: 0;
  overflow:hidden;
}
div.jp-audio ul.jp-controls {
  width: 380px;
  padding:26px 20px 0 21px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
  float: left;
}
div.jp-interface ul.jp-controls a {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
div.jp-progress {
  overflow:hidden;
  background-color: #dcdcdc;
}
div.jp-audio div.jp-progress {
  position: absolute;
  top:32px;
  height:5px;
}
div.jp-audio div.jp-type-single div.jp-progress {
  left:56px;
  width:203px;
  border-radius: 5px;
}
div.jp-seek-bar {
  width:0;
  height:100%;
  cursor: pointer;
}
div.jp-play-bar {
  width:0;
  height:100%;
}
.jp-download {
  position: absolute;
  width: 70px;
  height: 70px;
  top: 0;
  right: 0;
  padding: 27px 0 0 27px;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
  margin-left: 242px;
  margin-top: 0px;
}
div.jp-audio div.jp-time-holder {
  position:absolute;
  top:45px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
  left: 56px;
  width: 203px;
}
div.jp-current-time,
div.jp-duration {
  width:60px;
}
div.jp-current-time {
  float: left;
}
div.jp-duration {
  float: right;
  text-align: right;
}
div.jp-jplayer audio,
div.jp-jplayer {
  width:0px;
  height:0px;
}
/* Comentários do facebook */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}
/* loading */
i.loading {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/loading.gif?r=0.331489792015') no-repeat;
  width: 35px;
  height: 35px;
  display: block;
  margin: 0px auto;
}
/* CSS das setas para cima e para baixo da HOME - SENAI */
@-moz-document url-prefix() {
  .services .col-middle .btn-up {
    margin-left: 110px;
  }
  .services .col-middle .btn-down {
    margin-left: 110px;
  }
}
/* Fim CSS das setas para cima e para baixo da HOME - SENAI */
<!--[if IE]>
  .chzn-single span {
    margin-top: 12px;
  }
<![endif]-->
.channel-video-list {
  min-height: 720px;
}
.channel-video-list i.loading { margin-top: 250px;
  margin-bottom: 250px;
}
/* corrige css pra adaptar pagina antiga com layout novo */
header .icon:first-child, footer .icon:first-child {
  margin: 2px 10px 0 0;
}
.icon.ic-search {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/sprites/Sprite.png?r=0.848039622923') no-repeat -235px -23px;
}
.white {
  color: #FFF;
}
/* iron menu style */
.navbar-right .btn-menu .dropdown-menu {
  right: -119px;
}
ul.btn-menu > li {
  padding: 4px 10px;
}
ul.btn-menu > li:hover, ul.btn-menu li.open, ul.btn-menu.nav .open > a, ul.btn-menu.nav .open > a:hover, ul.btn-menu.nav .open > a:focus {
  border: none;
}
ul.btn-menu .dropdown.open > a::before {
  border-style: solid;
  border-width: 0 13px 10px 13px;
  border-color: transparent transparent #f5f5f5 transparent;
  content: " ";
  position: absolute;
  bottom: -5px;
  right: 31px;
}
ul.btn-menu .dropdown .conteudo.content {
  border-right: 1px solid #d3d3d3;
  padding-top: 0;
  margin-top: 40px;
  height: 385px;
}
ul.btn-menu .dropdown-menu {
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
  height: 455px;
  background-color: #ebebeb;
}
.btn-menu .dropdown-menu .casas {
  height: 455px;
  background-color: #e0e0e0;
}
.btn-menu .dropdown-menu .content a {
  padding: 0;
}
.btn-menu .dropdown-menu .casas .icon {
  display: block;
  float: none;
  margin-bottom: 25px;
}
.btn-menu .dropdown-menu .conteudo a {
  font-family: "Calibre Regular";
  font-size: 15px;
  color: #9a9a9a;
  margin-bottom: 15px;
}
.btn-menu .iron-item {
  padding: 40px 0 0 0;
}
.btn-menu .iron-menu .iron-item li {
  padding: 7px 0 7px 20px;
}
.btn-menu .iron-menu .iron-item li:hover, .btn-menu .iron-menu .iron-item li.act {
  background-color: #fff;
}
.btn-menu .iron-menu .iron-item li:hover::before, .btn-menu .iron-menu .iron-item li.act .arrow-hover {
  background-position: -435px -326px;
  width: 18px;
  height: 44px;
  position: absolute;
  right: -18px;
  z-index: 5;
  top: -2px;
}
.btn-menu .iron-menu .iron-item a {
  font-family: "Calibre Regular";
  font-size: 18px;
  color: #3e4555;
  padding: 0;
}
.btn-menu .iron-menu .iron-item .ic-bar {
  margin: 6px 5px 0 0;
}
.btn-menu .iron-menu .iron-dropdown {
  background-color: #f5f5f5;
  min-height: 455px;
  padding: 40px 0 10px 0;
}
.btn-menu .iron-menu .iron-dropdown a {
  font-family: "Calibre Regular";
  font-size: 16px;
  color: #9a9a9a;
  padding: 0 0 0 25px;
}
.btn-menu .iron-menu .iron-dropdown .inst.first a {
  padding: 0 0 0 25px;
}
.btn-menu .iron-menu .iron-dropdown .inst {
  float: left;
}
.btn-menu .iron-menu .iron-dropdown .inst a {
  padding: 0 0 0 10px;
}
ul.btn-menu a {
  font-family: "Calibre Regular";
  font-size: 16px;
  color: #fff;
}
.dropdown span.title {
  font-family: "Calibre Semibold";
  font-size: 14px;
  color: #3e4555;
  display: block;
  margin-bottom: 15px;
}
.dropdown .content {
  padding: 40px 0 0 20px;
  margin: 0;
}
ul.btn-menu > li.override-search {
  padding: 0;
}
a.clickable > span {
  font-family: "Calibre Semibold";
  font-size: 13px;
  color: #fff;
}
a.clickable span {
  width: 0;
  height: 20px;
  overflow: hidden;
  display: block;
  float: right;
  transition: width 0.4s;
}
a.clickable:hover span {
  width: 155px;
  transition: width 0.4s;
}
.site-menu {
  display: block;
}
.content.container {
  min-height: 639px;
}
.agencia-novo-logo {
  position: absolute;
}
.pc-link .dc-txt {
  font-size: 15px;
}
@media print {
    header, footer, .tags, .hat, .home-news, #opiniao, .fb-comments, .fi-img-bottom, .jp-audio, iframe, .video, .comentarios {
        display:none!important;
    }
    .interna-noticia {
        font-size: 13px;
    }
    .interna-noticia img {
        float: none!important;
    }
}
.jp-audio.jp-state-playing a.icon.ic-casa.ic-play {
  background-position: -627px -1px;
  width: 15px;
  height: 18px;
}
.last-news h2 {
    float: left;
}
.last-news a {
    font-family: 'Calibre Semibold';
    font-size: 15px;
    padding-top: 11px;
    float: right;
    margin-top: 20px;
}
.jp-audio.left, .video.left {
  float: left;
  margin-right: 30px;
}
.jp-audio.right, .video.right {
  float: right;
  margin-left: 30px;
}
.video.center {
  text-align: center;
}
.jp-audio.center {
  float: none;
  margin: 0 auto;
}
.new-breadcrumb {
  list-style: none;
  margin-bottom: 30px;
  padding-left: 0;
}
.new-breadcrumb > li {
  display: inline-block;
}
.new-breadcrumb > li + li::before {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/Sprite.png?3241') no-repeat -500px -169px;
  padding: 0 11px;
  content: " ";
}
.new-breadcrumb a {
  color: #9a9a9a;
}
/* blockquote */
.quote blockquote {
  border: none;
  margin-left: 97px;
}
.quote blockquote i.icon.ic-quote {
  background: url('http://arquivos.portaldaindustria.com.br/imgs/2015/quote.png?r=0.368848539592') no-repeat 0 0;
  width: 50px;
  height: 34px;
}
.quote blockquote p {
  font-family: "Calibre Regular";
  font-size: 30px;
  line-height: 33px;
  margin: 26px 0 25px 0;
  color: #006bb7;
}
.quote blockquote span {
  font-family: "Calibre Semibold";
  font-size: 14px;
  line-height: 16px;
  display: block;
  text-transform: uppercase;
}
.quote blockquote span.role {
  color: #5c5c5c;
}
.quote img {
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  margin-top: 10px;
}

/* ----- Form Contato ---- */
.chosen-results::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.chosen-results::-webkit-scrollbar
{
    width: 6px;
    background-color: #F5F5F5;
}

.chosen-results::-webkit-scrollbar-thumb
{
    background-color: #00a59e;
    background-image: -webkit-gradient(linear, 0 0, 0 100%,
                       color-stop(.5, rgba(255, 255, 255, .2)),
                       color-stop(.5, transparent), to(transparent));
}
#co_nav{
    top: 50%;
    position: fixed;
    margin-top: -84px;
    right:2%;
}
#co_nav li a {
    display: block;
    text-decoration: none;
    font: 11px 'regular', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    overflow: hidden;
    float:right;
    width: 0px;
    padding-top: 6px;
    white-space: nowrap;
    color: #000 !important;
}
.nav #co_nav li{
    display: block;
    height: 24px !important;
    padding-right: 18px !important;
    text-align: right;
    background: url(../imgs/blt-nav.png) right -24px no-repeat;
    cursor: pointer;
}
.active-content-menu{
    background-position: right -48px !important;
}

.active-content-menu > a {
    width: auto !important;
}

#co_nav li:hover a{
    color: rgba(0,0,0,0.8);
}
#co_nav li:hover{
    background-position: right -72px !important;
}
h2.animated {
    font-size: 0px;
}

.bloco-bootstrap2 .row-fluid textarea {
  background-size: 100% !important;
  box-sizing: border-box;
  width: 100% !important;
}

.bloco-bootstrap2 .row-fluid .chzn-container-multi .chzn-choices {
  background-size: 100% !important;
  width: 100% !important;
}

.chzn-container{
    width: 100% !important;
}

.bloco-bootstrap2 .span2 input[type="email"] {
  width: 120px ;
}

.bloco-bootstrap2 .row-fluid input[type="email"],
.bloco-bootstrap2 .row-fluid input[type="url"]{
  border-radius: 5px;
  background: url('/static/site/imgs/form-sprite.png');
  padding: 8px 10px;
  font-size: 13px;
  border: 0;
}
.english-version, ul.btn-menu a.english-version {
  float: right;
  padding: 12px 10px;
  font-family: Calibre Semibold;
  font-size: 18px;
  color: #fff;
}

.english-version:hover, .nav > li > a.english-version:hover, .english-version:focus, .nav > li > a.english-version:focus {
  color: #fff;
  text-decoration: underline;
}

ul.btn-menu a.english-version {
  padding: 8px 10px;
}