/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

h2 {
  font-size: 1.5em;
  margin: .83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: .83em;
  margin: 1.67em 0; }

h6 {
  font-size: .67em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

p, pre {
  margin: 1em 0; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dl, menu, ol, ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

menu, ol, ul {
  padding: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

body {
  font-size: 1em;
  line-height: 1.4; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html, body {
  height: 100%; }

body {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  line-height: 25px; }

.caminho {
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  position: absolute;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  display: none; }

.u_creditos .caminho {
  position: fixed; }

.caminho img {
  display: block; }

.menu {
  position: fixed;
  z-index: 100;
  height: 45px;
  width: 100%;
  background: rgba(242, 65, 110, 0.9) url(../img/hipocrates.png) no-repeat 135px 0; }

.u_introducao .menu {
  display: none; }

.menu.menu_flutuante {
  display: block; }

.lt-ie9 .menu {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
  zoom: 1; }

.topo {
  padding: 0 90px; }

.menu_titulo {
  font-weight: bold;
  color: #FFF;
  font-size: 14px;
  line-height: 16px;
  padding: 5px 15px 0 0;
  height: 40px;
  float: left;
  border-right: 1px solid #FFF; }

.menu_botoes {
  float: left; }

.menu_secao {
  float: left; }

.menu_secao:last-of-type a {
  border-right: 0; }

.menu_botoes a {
  box-sizing: border-box;
  width: 127px;
  padding: 5px 0 0 5px;
  height: 45px;
  display: block;
  position: relative;
  border-right: 1px solid #FFF;
  text-align: left;
  color: #FFF;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none; }

.menu_botoes a span {
  font-size: 37px;
  line-height: 16px;
  letter-spacing: -.05em;
  position: absolute;
  top: 10px;
  right: 5px; }

.menu_botoes a.item_ativo,
.menu_botoes a:hover {
  background-color: #f2416e; }

.lt-ie9 .menu_botoes a.item_ativo,
.lt-ie9 .menu_botoes a:hover {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
  zoom: 1; }

.submenu {
  display: none;
  position: absolute;
  top: 5px; }

.submenu.item_ativo {
  display: block; }

.submenu a {
  height: 24px;
  display: block;
  font-size: 9px;
  text-indent: 2px;
  border: none;
  border-bottom: 1px solid #FFF;
  background-color: rgba(242, 65, 110, 0.9); }

.submenu a.item_primeiro {
  height: 40px;
  border-bottom: none;
  background-color: transparent; }

.seta_navegacao a {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 0;
  outline: none;
  cursor: pointer; }

.coluna {
  width: 45%;
  margin-right: 10%;
  float: left; }

.coluna + .coluna {
  margin-right: 0; }

.logo {
  display: block;
  margin-top: 50px;
  float: left; }

.links_grandes a {
  word-break: break-all;
  word-wrap: break-word; }

.nao_quebrar {
  white-space: nowrap; }

.barra_logos {
  position: absolute;
  bottom: 20px; }
  .barra_logos p {
    font-size: 12px;
    color: white;
    text-align: center; }

.u_mc_capa {
  background-color: #fca967; }

.p_capa,
.u_creditos {
  background-color: #6c0025; }

.p_apresentacao {
  background-color: #4878a7; }

.p_instrucoes {
  background-color: #94bbe5; }

.p_sumario {
  background-color: #495a7a; }

.p_unidade1 {
  background-color: #44689a; }

.p_unidade2 {
  background-color: #b67a86; }

.p_unidade3 {
  background-color: #41a093; }

.pagina .wrapper {
  z-index: 10; }

.pagina {
  height: 1px; }

.wrapper {
  width: 1000px;
  min-height: 100%;
  margin: 0 auto;
  position: relative; }

.fundo {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.fundo img {
  max-width: 100%;
  margin: 0 auto;
  display: block; }

.u_introducao .titulo {
  font-family: 'Cinzel', cursive;
  color: #FFF;
  font-size: 38px;
  font-weight: bold;
  line-height: 48px;
  margin: 0;
  padding: 30px; }

.u_introducao .titulo span {
  font-size: 52px; }

h1 {
  font-size: 20px;
  line-height: 30px;
  font-weight: normal;
  padding: 0;
  margin: 16px 0 4px 0; }

h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  padding: 0;
  margin: 16px 0 6px 0; }

h1 + h2 {
  margin-top: 0; }

.u_introducao h1,
.u_introducao h2 {
  color: #000; }

.u_unidade1 h1,
.u_unidade1 h2 {
  color: #02779e; }

.u_unidade2 h1,
.u_unidade2 h2 {
  color: #990066; }

.u_unidade3 h1,
.u_unidade3 h2 {
  color: #185841; }

.titulo_ep {
  padding: 10px 20px;
  color: #FFF;
  font-size: 30px;
  line-height: 38px;
  border-radius: 17px; }

.p_ep2 .titulo_ep {
  background-color: #990066; }

.p_ep3 .titulo_ep {
  background-color: #006699; }

li {
  margin-bottom: 7px; }

.p_capa_mc .titulo {
  background-color: #FFF;
  padding: 15px 90px 15px 40px;
  border-radius: 17px;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #82808d;
  position: absolute;
  right: 95px;
  bottom: 378px; }

.p_capa_mc .titulo a {
  position: absolute;
  right: 20px;
  display: block;
  margin-top: -58px; }

.p_capa_mc .titulo span {
  font-size: 20px;
  line-height: 38px;
  font-weight: 300;
  display: block; }

.caminho_capa_mc {
  position: absolute;
  right: -95px; }

h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  color: #afbac6;
  margin: 15px 0; }

h4 {
  font-size: 19px;
  font-weight: bold;
  line-height: 23px;
  color: #000; }

.p_creditos h4 {
  margin: 30px 0 0; }

h3 + h4 {
  margin-top: 5px; }

a {
  color: #006699; }

a:hover {
  text-decoration: none; }

blockquote {
  padding: 16px 18px;
  margin: 0 0 10px 0;
  background-color: #FFF;
  border-radius: 17px;
  font-size: 24px;
  line-height: 30px;
  color: #666;
  font-weight: normal; }

.credito_citacao {
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  margin-top: 10px;
  max-width: 70%;
  margin-left: 30%; }

.titulo_video {
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  margin-top: 5px; }

.caixa_bons {
  text-align: right;
  font-size: 27px;
  line-height: 38px;
  color: #82808d;
  padding: 0 0 16px 0; }

.box_over {
  display: none;
  position: absolute;
  z-index: 9;
  padding: 0px 40px 20px;
  margin-left: 40px;
  margin-bottom: 125px;
  width: 520px;
  max-height: 660px;
  overflow: auto;
  background-color: #FFF;
  border: 1px solid #666; }

.box_over .bloco_texto {
  padding: 8px 10px;
  overflow: auto; }

.conteudo {
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  min-height: 100%;
  padding: 55px 0 80px 170px; }

.u_introducao .p_capa .conteudo {
  padding-top: 20px; }

.caixa_texto {
  padding: 2px 24px;
  background-color: #FFF;
  border-radius: 17px; }

.p_creditos {
  font-size: 16px;
  line-height: 22px; }

.caixa_texto_menor {
  width: 700px; }

.caixa_texto_menor2 {
  width: 435px; }

.caixa_texto_maior {
  width: 782px; }

.sumario {
  margin: 15% 0 0 200px;
  width: 550px; }

.sumario a {
  display: block;
  margin-top: 30px;
  padding: 20px 92px 18px 70px;
  position: relative;
  border-radius: 8px;
  color: #FFF;
  text-decoration: none; }
  .sumario a img {
    position: absolute;
    top: 20px;
    right: 20px; }

.botao_mc {
  background-color: #d4301c; }

.sumario a strong {
  font-size: 22px;
  line-height: 28px; }

.icone_seta {
  position: absolute;
  right: 10px;
  bottom: 12px; }

.box_icone .icone_coluna,
.box_icone img {
  float: left;
  display: block; }

.box_icone img {
  margin-right: 15px; }

.box_icone_texto_grande img {
  margin-top: 10px; }

.box_icone .icone_coluna {
  width: 615px;
  margin-top: 7px; }

.icone_coluna p {
  margin: 0;
  padding: 0; }

.icone_coluna p + p {
  margin-top: 10px; }

.box_icone a {
  font-weight: 700; }

.box_icone + .box_icone {
  margin-top: 10px; }

.box_parametros {
  padding: 20px 0 5px 85px; }

.box_parametros div {
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  margin: 15px 0; }

.box_parametros img {
  display: inline-block;
  margin-right: 10px; }

.u_unidade1 .box_parametros img {
  background-color: #1a5477; }

.u_unidade2 .box_parametros img {
  background-color: #990066; }

.u_unidade3 .box_parametros img {
  background-color: #3d8e75; }

.p_mc .box_parametros img {
  background-color: #d4301c; }

.p_ep3 .box_parametros img {
  background-color: #1a5477; }

.box_parametros.box_flutuante {
  position: absolute; }

.box_video {
  width: 700px;
  height: 477px;
  position: relative; }

.box_video iframe,
.box_video > div {
  position: absolute;
  z-index: 5;
  top: 50px;
  left: 51px; }

.box_video_opcoes > div {
  display: none; }

.box_video_opcoes > div.item_ativo {
  display: block; }

.box_foto {
  width: 700px;
  height: 450px;
  position: relative; }

.box_foto .foto_moldura {
  position: absolute;
  top: 57px;
  left: 83px; }

.box_numero {
  font-size: 50px;
  line-height: 50px;
  font-weight: bold;
  color: #666;
  text-align: center;
  position: absolute;
  left: 30px;
  background-color: #FFF;
  padding: 10px 20px;
  border: 6px solid #ff9356;
  border-radius: 50px; }

.p_mc .box_numero,
.p_ep2 .box_numero,
.p_ep3 .box_numero,
.p_atividade10 .box_numero,
.p_atividade11 .box_numero,
.p_atividade12 .box_numero,
.p_atividade13 .box_numero,
.p_atividade14 .box_numero,
.p_atividade15 .box_numero,
.p_atividade16 .box_numero,
.p_atividade17 .box_numero,
.p_atividade18 .box_numero {
  padding: 20px 10px;
  min-width: 60px;
  font-size: 32px;
  line-height: 38px; }

.p_atividade4 .box_numero,
.p_atividade12 .box_numero,
.p_atividade14 .box_numero,
.p_atividade17 .box_numero {
  margin-left: -40px; }

.p_atividade10 .box_numero,
.p_atividade17 .box_numero {
  margin-top: -20px; }

.p_atividade13 .box_numero {
  margin-top: 40px; }

.p_atividade,
.p_mc {
  height: 100%;
  width: 100%; }

/* ==========================================================================
   Media Queries
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.u_introducao .menu_botoes .menu_secao:nth-child(1) > a {
  border-bottom: 6px solid white; }

.u_unidade1 .menu_botoes .menu_secao:nth-child(2) > a {
  border-bottom: 6px solid #f37f47; }

.u_unidade1 .box_parametros img {
  background-color: #f37f47; }

.u_unidade1 .box_icone img {
  background-color: #f37f47;
  border-radius: 50%; }

.u_unidade1 .box_numero {
  color: #f37f47;
  border-color: #f37f47; }

.p_creditos .box_icone {
  margin: 50px 0; }
  .p_creditos .box_icone img {
    background-color: #f2416e;
    border-radius: 50%; }

.u_unidade2 .menu_botoes .menu_secao:nth-child(3) > a {
  border-bottom: 6px solid #4dc1f0; }

.u_unidade2 .box_parametros img {
  background-color: #4dc1f0; }

.u_unidade2 .box_icone img {
  background-color: #4dc1f0;
  border-radius: 50%; }

.u_unidade2 .box_numero {
  color: #4dc1f0;
  border-color: #4dc1f0; }

.u_unidade3 .menu_botoes .menu_secao:nth-child(4) > a {
  border-bottom: 6px solid #46a386; }

.u_unidade3 .box_parametros img {
  background-color: #46a386; }

.u_unidade3 .box_icone img {
  background-color: #46a386;
  border-radius: 50%; }

.u_unidade3 .box_numero {
  color: #46a386;
  border-color: #46a386; }

.menu_botoes .menu_secao:nth-child(1) > a:hover, .menu_botoes .menu_secao:nth-child(1) a:active, .menu_botoes .menu_secao:nth-child(1) a:focus {
  color: #f2416e;
  background-color: white; }

.menu_botoes .menu_secao:nth-child(1) .submenu a {
  color: #f2416e;
  background-color: white;
  border-bottom: 1px solid #f2416e; }
  .menu_botoes .menu_secao:nth-child(1) .submenu a:first-of-type {
    border-bottom: none; }
  .menu_botoes .menu_secao:nth-child(1) .submenu a:hover {
    color: white;
    background-color: #f2416e; }
  .menu_botoes .menu_secao:nth-child(1) .submenu a.item_primeiro {
    background-color: transparent; }

.menu_botoes .menu_secao:nth-child(2) > a:hover, .menu_botoes .menu_secao:nth-child(2) a:active, .menu_botoes .menu_secao:nth-child(2) a:focus {
  background-color: #f37f47; }

.menu_botoes .menu_secao:nth-child(2) .submenu a {
  background-color: #f37f47; }
  .menu_botoes .menu_secao:nth-child(2) .submenu a:hover {
    color: #f37f47;
    background-color: white; }
  .menu_botoes .menu_secao:nth-child(2) .submenu a.item_primeiro {
    background-color: transparent; }

.menu_botoes .menu_secao:nth-child(3) > a:hover, .menu_botoes .menu_secao:nth-child(3) a:active, .menu_botoes .menu_secao:nth-child(3) a:focus {
  background-color: #4dc1f0; }

.menu_botoes .menu_secao:nth-child(3) .submenu a {
  background-color: #4dc1f0; }
  .menu_botoes .menu_secao:nth-child(3) .submenu a:hover {
    color: #4dc1f0;
    background-color: white; }
  .menu_botoes .menu_secao:nth-child(3) .submenu a.item_primeiro {
    background-color: transparent; }

.menu_botoes .menu_secao:nth-child(4) > a:hover, .menu_botoes .menu_secao:nth-child(4) a:active, .menu_botoes .menu_secao:nth-child(4) a:focus {
  background-color: #46a386; }

.menu_botoes .menu_secao:nth-child(4) .submenu a {
  background-color: #46a386; }
  .menu_botoes .menu_secao:nth-child(4) .submenu a:hover {
    color: #46a386;
    background-color: white; }
  .menu_botoes .menu_secao:nth-child(4) .submenu a.item_primeiro {
    background-color: transparent; }

.seta_navegacao a.home {
  top: 370px;
  left: 90px;
  width: 80px;
  height: 80px; }

.botao_unidade1 {
  background: #e5a03a url("../img/fundo_bt_sumario.png") no-repeat top left; }

.botao_unidade2 {
  background: #4dc1f0 url("../img/fundo_bt_sumario.png") no-repeat top left; }

.botao_unidade3 {
  background: #46a386 url("../img/fundo_bt_sumario.png") no-repeat top left; }

.p_atividade1 .fundo,
.p_atividade3 .fundo,
.p_atividade5 .fundo {
  background-color: #e5d9c8; }

.p_atividade2 .fundo,
.p_atividade4 .fundo,
.p_atividade6 .fundo {
  background-color: #ddcdb7; }

.p_atividade7 .fundo {
  background-color: #b8e0f0; }

.p_atividade8 .fundo {
  background-color: #a3d7ec; }

.p_atividade9 .fundo,
.p_atividade11 .fundo,
.p_atividade13 .fundo,
.p_atividade15 .fundo {
  background-color: #b2d9b5; }

.p_atividade10 .fundo,
.p_atividade12 .fundo,
.p_atividade14 .fundo {
  background-color: #a1d1a5; }

h3 {
  color: white; }

.obs {
  padding: 15px;
  background: white;
  border-radius: 15px; }
  .obs p {
    margin: 0; }

.referencia {
  padding-top: 30px;
  font-size: 14px;
  line-height: 17px; }
  .referencia hr {
    border-top: 1px solid white; }

.barra_logos p {
  margin: 0; }
