@font-face {
  font-family: Exotc;
  src: url(../fonts/tt0627m_.ttf);
}

body {
  font-size: 1.4em;
  line-height: 1.5em;
  /* background:url('../img/subtle_white_feathers.png') repeat fixed; */
  font-family: "Open Sans", sans-serif;
}
/* Header CONPITEC */
.header-conpitec {
  display: none;
}

@media only screen and (min-width: 767px) {
  header {
    top: 50px;
  }
  .header-conpitec {
    z-index: 20;
    display: block;
    width: 100%;
    background-color: white;
  }
  .header-conpitec li {
    float: left;
    list-style-type: none;
    padding: 15px 20px;
    position: relative;
  }
  .header-conpitec .container {
    width: 1200px;
  }
  .header-conpitec img {
    width: 140px;
    margin-top: 8px;
    margin-left: 8px;
    float: left;
    margin-right: 30px;
  }

  .header-conpitec a {
    color: #889fac;
  }
}

#sidebar a {
  font-size: 1.5em;
  font-family: Exotc, serif;
  text-transform: uppercase;
  line-height: 1em;
}

strong {
  color: #0a6b6b;
}

ul {
  list-style-type: square;
}

/*a {
    color: #10A1A1;
}

a:hover, a:visited{
    color: #0E8A8A;
}*/

h2 {
  border-top: solid 3px;
  /*border-bottom: 2px solid #f0f0f0;*/
  padding: 10px 0 14px 8px;
  font-weight: normal;
  font-size: 2.25em;
  background-color: #f7f7f7;
  font-family: Exotc, serif;
  text-transform: uppercase;
}

h3 {
  font-size: 1.75em;
  font-weight: normal;
}
h4 {
  font-size: 1.125em;
  font-weight: normal;
}

.texto-issn {
  color: #fff;
  font-size: 16px;
  float: right;
  padding-top: 16px;
  font-weight: bold;
  text-shadow: 0 0 4px #000;
}

.img-iftm {
  padding-top: 30px;
  padding-bottom: 30px;
}
.linha-topo {
  background-color: #0a6b6b;
  margin-bottom: 40px;
}

.bloco-amarelo-topo {
  float: left;
  background-color: #ffcb29;
  height: 100%;
  width: 100px;
}

.bloco-verde-1-topo {
  background-color: #0e8a8a;
  float: left;
  height: 100%;
  width: 60px;
}
.bloco-verde-2-topo {
  background-color: #10a1a1;
  float: left;
  height: 100%;
  width: 100px;
}

#masthead {
  min-height: 250px;
}

#masthead h1 {
  font-size: 3em;
  line-height: 1;
  padding-top: 20px;
}

#masthead .well {
  margin-top: 8%;
}

.container table caption {
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  #masthead h1 {
    font-size: 50px;
  }
}

.navbar-bright {
  background-color: #111155;
  color: #fff;
}

.affix-top,
.affix {
  position: static;
}

@media (min-width: 979px) {
  #sidebar.affix-top {
    position: static;
    margin-top: 30px;
    width: 300px;
  }

  #sidebar.affix {
    position: fixed;
    top: 70px;
    width: 300px;
  }
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.panel-danger > .panel-heading {
  background-color: #d53b23;
  border-color: #d53b23;
  color: #fff;
}

.nav-stacked > li + li {
  margin-top: 0;
}

ul#sidebar li a {
  color: #0a6b6b;
  background: url(../img/bullet-verde-1.png);
  background-repeat: repeat-y;
  background-position: 0 -50%;
  padding-left: 60px;
}

ul#sidebar li a:hover {
  background: url(../img/bullet-verde-2.png);
  background-repeat: repeat-y;
  background-position: 0 -50%;
}

#sidebar li.active {
  /*border:0 #eee solid;*/
  /*border-right-width:5px;*/
  /*font-weight: bold;*/
  /* background-color: #eee; */
}

#sidebar li.active a {
  background: url(../img/bullet-verde-2.png);
  background-repeat: repeat-y;
  background-position: 0 -50%;
  font-weight: bold;
}

.imagem-sin {
  padding-top: 30px;
  max-width: 250px;
}

.nav > li > a:hover {
  /*color: #fff;
    background-color: #1C802D;*/
}

h2,
h3,
h4 {
  font-family: Exotc, serif;
  text-transform: uppercase;
  color: #0a6b6b;
}

@media screen and (min-width: 979px) {
  .img-iftm {
    float: right;
  }
}
@media screen and (max-width: 766px) {
  .btn {
    width: 100%;
  }
}

.pagination {
  margin: 20px 0;
  width: 100%;
}
.pagination ul {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #dddddd;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  float: left;
  line-height: 20px;
  padding: 4px 12px;
  text-decoration: none;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  background-color: transparent;
  color: #999999;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
  border-top-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  font-size: 17.5px;
  padding: 11px 19px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  font-size: 11.9px;
  padding: 2px 10px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  font-size: 10.5px;
  padding: 0 6px;
}
.pager {
  list-style: none outside none;
  margin: 20px 0;
  text-align: center;
}
.pager:before,
.pager:after {
  content: "";
  display: table;
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  display: inline-block;
  padding: 5px 14px;
}
.pager li > a:hover,
.pager li > a:focus {
  background-color: #f5f5f5;
  text-decoration: none;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  background-color: #fff;
  color: #999999;
  cursor: default;
}
.pagination-centered {
  text-align: center;
}

.logo-sin {
  padding-bottom: 80px;
}

.btn-verde {
  background-color: #0e8a8a;
  border-color: #0a6b6b;
  color: #fff;
}

.btn-verde:hover,
.btn-verde:focus,
.btn-verde:active,
.btn-verde.active,
.open .dropdown-toggle.btn-verde {
  background-color: #0a6b6b;
  border-color: #0a6b6b;
  color: #fff;
}

.btn-action {
  font-size: 1.4em;
  margin: 60px auto 10px auto;
  padding: 20px;
  border-radius: 8px;
  transition: 0.2s;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  width: 400px;
}
.btn-vermelho {
  border: solid 3px #cf3034;
  color: #cf3034;
}

.btn-vermelho:hover,
.btn-vermelho:focus {
  color: #fff;
  background-color: #cf3034;
  text-decoration: none;
  cursor: pointer;
}
.btn-laranja {
  border: solid 3px #f58634;
  color: #f58634;
}

.btn-laranja:hover,
.btn-laranja:focus {
  color: #fff;
  background-color: #f58634;
  text-decoration: none;
  cursor: pointer;
}
.btn-roxo {
  color: #fff;
  background-color: #815aa4;
  border: solid 3px #815aa4;
}
.btn-roxo:hover,
.btn-roxo:focus {
  color: #815aa4;
  text-decoration: none;
  background-color: #fff;
}
.btn-rosa {
  color: #fff;
  background-color: #db348d;
  border: solid 3px #db348d;
}
.btn-rosa:hover,
.btn-rosa:focus {
  color: #db348d;
  text-decoration: none;
  background-color: #fff;
}

.btn-dourado {
  color: #fff;
  background-color: #daa520;
  border: solid 3px #daa520;
}
.btn-dourado:hover,
.btn-dourado:focus {
  color: #daa520;
  text-decoration: none;
  background-color: #fff;
}
.btn-prateado {
  color: #fff;
  background-color: #b3b3b3;
  border: solid 3px #b3b3b3;
}
.btn-prateado:hover,
.btn-prateado:focus {
  color: #b3b3b3;
  text-decoration: none;
  background-color: #fff;
}
.texto-chamada {
  margin: 0 100px 120px 100px;
  color: #555;
}
.tabela-programacao td {
  padding: 10px 0;
}
.tabela-programacao tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tabela-programacao td:nth-child(odd) {
  font-family: Exotc, serif;
  color: #0a6b6b;
  width: 20%;
  font-size: 1.3em;
}
