.oed {
  font-family: sans-serif;
  font-size: 10px;
}
.oed * {
  margin: 0; padding: 0;
}
.oed,
.oed .page,
.oed .include {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1024px;
  height: 768px;
  overflow: hidden;
}
.oed .page,
.oed .include,
.oed .layer {
  opacity: 0;
  display: none;
}
.oed .layer {
  position: absolute;
}
.oed .element {
  position: absolute;
}
.oed .element.include,
.oed .element.include .layer {
  display: block;
  opacity: 1;
}
.oed .element.text p {
  margin: 0;
}
.oed .hotspot a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.oed .element.video {
  overflow: hidden;
}
.oed .element.video video {
  width: 100%;
  height: 100%;
  background-color: black;
}
.oed .element.text sup {
  vertical-align: super;
}
.oed .element.text sub {
  vertical-align: sub;
}
.oed .load {
  display: none;
}
.oed .show {
  opacity: 1;
  display: block;
}

.oed ol, .oed  ul {
  margin: 0 0 0 30px;
}

.oed ol {
  list-style: decimal;
}

.oed ul {
  list-style: initial;
}

.oed p {
  margin: 7px 0;
}

.oed .botao-play-overlay {
  position: absolute;
  cursor: pointer;
}

.oed .oed {
  height: 768px;
  width: 1024px;
}

.oed .page {
  background-color: rgba(255, 255, 255, 1);
}

.oed .include {
  background-color: rgba(255, 255, 255, 0);
}

.oed .layer {
  height: 384px;
  left: 256px;
  top: 192px;
  width: 512px;
  background-color: rgba(242, 242, 242, 1);
}

.oed .text {
  font-size: 24px;
  line-height: 32px;
  height: 32px;
  left: 100px;
  top: 100px;
  width: 320px;
}

.oed .hotspot {
  background-color: rgba(0, 255, 0, .5);
  height: 200px;
  left: 100px;
  top: 100px;
  width: 200px;
}

.oed .audio {
  left: 0px;
  top: 0px;
  width: 300px;
  height: 32px;
  background-color: rgba(0, 0, 0, .25);
}

.oed .video {
  left: 0px;
  top: 0px;
  width: 300px;
  height: 150px;
  background-color: rgba(0, 0, 0, .25);
}

.oed .page.page-37 {
  z-index: 0;
}

.oed .page.page-37 > .layer.layer-38 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro001b.png);
  top: 0px;
  left: 0px;
  z-index: 1;
}

.oed .page.page-37 > .layer.layer-38 > .element.hotspot-39 {
  top: 231px;
  left: 395px;
  width: 235.99px;
  height: 105px;
  background-color: rgba(0, 0, 0, 0);
  z-index: 1;
}

.oed .page.page-78 {
  z-index: 1;
}

.oed .page.page-78 > .layer.layer-79 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro002a.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-103 {
  width: 53.9931px;
  height: 55px;
  top: 687px;
  left: 937px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-104 {
  width: 92.9688px;
  height: 398.976px;
  top: 306px;
  left: 89px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-105 {
  width: 66.9444px;
  height: 370.938px;
  top: 333.986px;
  left: 183.997px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 3;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-106 {
  top: 314px;
  left: 253px;
  width: 71.9792px;
  height: 391.997px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 4;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-107 {
  top: 328px;
  left: 327px;
  width: 66.9792px;
  height: 376.997px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 5;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-108 {
  top: 320px;
  left: 396px;
  width: 58.9931px;
  height: 136.997px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 6;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-109 {
  top: 328.993px;
  left: 566.99px;
  width: 67.9861px;
  height: 377.969px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 7;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-110 {
  top: 315px;
  left: 637px;
  width: 70px;
  height: 389.965px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 8;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-111 {
  top: 296px;
  left: 708px;
  width: 80px;
  height: 408.993px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 9;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-112 {
  top: 302px;
  left: 790px;
  width: 75.9896px;
  height: 401.997px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 10;
}

.oed .page.page-78 > .layer.layer-79 > .element.hotspot-113 {
  width: 77.9688px;
  height: 362.969px;
  top: 323px;
  left: 867px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 11;
}

.oed .page.page-80 {
  z-index: 2;
}

.oed .page.page-80 > .layer.layer-81 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro003.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-80 > .layer.layer-81 > .element.hotspot-114 {
  top: 28px;
  left: 20px;
  width: 70.9896px;
  height: 58.9931px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-80 > .layer.layer-81 > .element.hotspot-115 {
  width: 52.9861px;
  height: 56.9792px;
  top: 686px;
  left: 937px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-82 {
  z-index: 3;
}

.oed .page.page-82 > .layer.layer-83 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro004.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-82 > .layer.layer-83 > .element.hotspot-116 {
  top: 27px;
  left: 22px;
  width: 66.9792px;
  height: 57.9861px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-82 > .layer.layer-83 > .element.hotspot-117 {
  width: 55.9896px;
  height: 60px;
  top: 686px;
  left: 935px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-84 {
  z-index: 4;
}

.oed .page.page-84 > .layer.layer-85 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro005a.png);
  top: 0px;
  left: 0px;
  z-index: 1;
}

.oed .page.page-84 > .layer.layer-85 > .element.hotspot-118 {
  top: 24px;
  left: 23px;
  width: 65.9896px;
  height: 65px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-84 > .layer.layer-85 > .element.hotspot-119 {
  width: 60px;
  height: 60.9896px;
  top: 684px;
  left: 933px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-86 {
  z-index: 5;
}

.oed .page.page-86 > .layer.layer-87 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro006.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-86 > .layer.layer-87 > .element.hotspot-120 {
  top: 23px;
  left: 23px;
  width: 66.9792px;
  height: 70px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-86 > .layer.layer-87 > .element.hotspot-121 {
  top: 684.99px;
  left: 936.99px;
  width: 54.9653px;
  height: 58.9757px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-88 {
  z-index: 6;
}

.oed .page.page-88 > .layer.layer-89 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro007b.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-88 > .layer.layer-89 > .element.hotspot-123 {
  top: 22px;
  left: 19px;
  width: 71.9792px;
  height: 68.9931px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-88 > .layer.layer-89 > .element.hotspot-124 {
  width: 56.9618px;
  height: 60.9896px;
  top: 683px;
  left: 935px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-90 {
  z-index: 7;
}

.oed .page.page-90 > .layer.layer-91 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro008b.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-90 > .layer.layer-91 > .element.hotspot-125 {
  top: 25px;
  left: 23px;
  width: 67.9688px;
  height: 63.9931px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-90 > .layer.layer-91 > .element.hotspot-126 {
  width: 55.9896px;
  height: 61.9618px;
  top: 683.983px;
  left: 935.976px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-92 {
  z-index: 8;
}

.oed .page.page-92 > .layer.layer-93 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro009a.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-92 > .layer.layer-93 > .element.hotspot-127 {
  width: 64.9653px;
  height: 60.9896px;
  top: 25px;
  left: 24px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-92 > .layer.layer-93 > .element.hotspot-128 {
  width: 55.9896px;
  height: 55.9896px;
  top: 686px;
  left: 935px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-94 {
  z-index: 9;
}

.oed .page.page-94 > .layer.layer-95 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro010b.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-94 > .layer.layer-95 > .element.hotspot-129 {
  top: 22px;
  left: 24px;
  width: 65px;
  height: 65.9896px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-94 > .layer.layer-95 > .element.hotspot-130 {
  top: 683.997px;
  left: 933.983px;
  width: 58.9931px;
  height: 60.9896px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-96 {
  z-index: 10;
}

.oed .page.page-96 > .layer.layer-97 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro011b.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-96 > .layer.layer-97 > .element.hotspot-131 {
  top: 26px;
  left: 22px;
  width: 67.9861px;
  height: 65px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-96 > .layer.layer-97 > .element.hotspot-132 {
  width: 55.9549px;
  height: 59.9653px;
  top: 684px;
  left: 936px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-98 {
  z-index: 11;
}

.oed .page.page-98 > .layer.layer-99 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro012a.png);
  top: 0px;
  left: 0px;
  z-index: 1;
}

.oed .page.page-98 > .layer.layer-99 > .element.hotspot-133 {
  width: 58.9931px;
  height: 56.9792px;
  top: 29px;
  left: 27px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}

.oed .page.page-98 > .layer.layer-99 > .element.hotspot-134 {
  width: 55px;
  height: 55px;
  top: 686px;
  left: 939px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
}

.oed .page.page-101 {
  z-index: 12;
}

.oed .page.page-101 > .layer.layer-102 {
  width: 1024px;
  height: 768px;
  background-image: url(../images/futuro013.png);
  top: 00px;
  left: 00px;
  z-index: 1;
}

.oed .page.page-101 > .layer.layer-102 > .element.hotspot-122 {
  top: 28px;
  left: 24px;
  width: 63.9931px;
  height: 56.9965px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}
