html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

@font-face {
  font-family: "Agency";
  src: url(/assets/fonts/agencyr.ttf) format('truetype'), url(/assets/fonts/agencyr.eot) format('embedded-opentype'); }

@font-face {
  font-family: "Agency Bold";
  src: url(/assets/fonts/agencyfb-bold.ttf) format('truetype'), url(/assets/fonts/agency-b.eot) format('embedded-opentype'); }

.icones-sprite, .icones-aes-eletropaulo, .icones-ancine-institucional, .icones-ancine, .icones-apoio-ancine, .icones-avancar, .icones-bndes, .icones-brasil, .icones-buriti-filmes, .icones-ccr, .icones-cinemark, .icones-comgas, .icones-corpus, .icones-english, .icones-europa-filmes, .icones-facebook, .icones-fator-funcine, .icones-finep, .icones-frase-cinema-de-sao-paulo, .icones-fsa, .icones-governo-de-sao-paulo, .icones-gplus, .icones-gullane, .icones-hbo, .icones-ihara, .icones-itau, .icones-lightstar, .icones-luno, .icones-ministerio-da-cultura, .icones-ministerio1, .icones-mktvirtual, .icones-mondocane, .icones-mrs, .icones-pena1, .icones-pena2, .icones-pena3, .icones-pena4, .icones-pena5, .icones-play, .icones-polo-paulinia, .icones-prefeitura-de-sao-paulo, .icones-proac, .icones-sabesp, .icones-seguir, .icones-tele-image, .icones-twitter-avatar, .icones-twitter, .icones-voltar, .icones-youtube {
  background: url('../images/../images/icones-s3b9c4d9236.png') no-repeat; }

.icones-aes-eletropaulo {
  background-position: 0 -1133px;
  height: 38px;
  width: 142px; }

.icones-ancine-institucional {
  background-position: 0 -1259px;
  height: 47px;
  width: 79px; }

.icones-ancine {
  background-position: 0 -1329px;
  height: 47px;
  width: 79px; }

.icones-apoio-ancine {
  background-position: 0 -1046px;
  height: 35px;
  width: 181px; }

.icones-avancar {
  background-position: 0 -899px;
  height: 48px;
  width: 117px; }

.icones-bndes {
  background-position: 0 -1376px;
  height: 24px;
  width: 107px; }

.icones-brasil {
  background-position: 0 -1692px;
  height: 25px;
  width: 75px; }

.icones-buriti-filmes {
  background-position: 0 -1796px;
  height: 34px;
  width: 66px; }

.icones-ccr {
  background-position: 0 -1601px;
  height: 51px;
  width: 41px; }

.icones-cinemark {
  background-position: 0 -1717px;
  height: 20px;
  width: 103px; }

.icones-comgas {
  background-position: 0 -1830px;
  height: 25px;
  width: 91px; }

.icones-corpus {
  background-position: 0 -1211px;
  height: 48px;
  width: 70px; }

.icones-english {
  background-position: 0 -867px;
  height: 32px;
  width: 91px; }

.icones-europa-filmes {
  background-position: 0 -1480px;
  height: 46px;
  width: 40px; }

.icones-facebook {
  background-position: 0 -2146px;
  height: 34px;
  width: 21px; }
  .icones-facebook:hover, .icones-facebook.facebook_hover, .icones-facebook.facebook-hover {
    background-position: 0 -2195px; }

.icones-fator-funcine {
  background-position: 0 -1306px;
  height: 23px;
  width: 127px; }

.icones-finep {
  background-position: 0 -2105px;
  height: 25px;
  width: 52px; }

.icones-frase-cinema-de-sao-paulo {
  background-position: 0 -1081px;
  height: 32px;
  width: 116px; }

.icones-fsa {
  background-position: 0 -1933px;
  height: 31px;
  width: 41px; }

.icones-governo-de-sao-paulo {
  background-position: 0 -1171px;
  height: 40px;
  width: 102px; }

.icones-gplus {
  background-position: 0 -1855px;
  height: 35px;
  width: 26px; }

.icones-gullane {
  background-position: 0 -2130px;
  height: 16px;
  width: 63px; }

.icones-hbo {
  background-position: 0 -2286px;
  height: 17px;
  width: 39px; }

.icones-ihara {
  background-position: 0 -1526px;
  height: 35px;
  width: 50px; }

.icones-itau {
  background-position: 0 -2252px;
  height: 34px;
  width: 34px; }

.icones-lightstar {
  background-position: 0 -2021px;
  height: 17px;
  width: 103px; }

.icones-luno {
  background-position: 0 -2229px;
  height: 23px;
  width: 40px; }

.icones-ministerio-da-cultura {
  background-position: 0 -2334px;
  height: 10px;
  width: 32px; }

.icones-ministerio1 {
  background-position: 0 -2180px;
  height: 15px;
  width: 44px; }

.icones-mktvirtual {
  background-position: 0 -2344px;
  height: 5px;
  width: 59px; }

.icones-mondocane {
  background-position: 0 -1433px;
  height: 47px;
  width: 68px; }

.icones-mrs {
  background-position: 0 -1737px;
  height: 35px;
  width: 75px; }

.icones-pena1 {
  background-position: 0 -407px;
  height: 193px;
  width: 187px; }

.icones-pena2 {
  background-position: 0 -316px;
  height: 91px;
  width: 208px; }

.icones-pena3 {
  background-position: 0 -600px;
  height: 169px;
  width: 96px; }

.icones-pena4 {
  background-position: 0 0;
  height: 316px;
  width: 299px; }

.icones-pena5 {
  background-position: 0 -769px;
  height: 98px;
  width: 97px; }

.icones-play {
  background-position: 0 -2303px;
  height: 31px;
  width: 31px; }

.icones-polo-paulinia {
  background-position: 0 -1400px;
  height: 33px;
  width: 79px; }

.icones-prefeitura-de-sao-paulo {
  background-position: 0 -1890px;
  height: 43px;
  width: 44px; }

.icones-proac {
  background-position: 0 -1964px;
  height: 29px;
  width: 52px; }

.icones-sabesp {
  background-position: 0 -2066px;
  height: 39px;
  width: 29px; }

.icones-seguir {
  background-position: 0 -1113px;
  height: 20px;
  width: 121px; }

.icones-tele-image {
  background-position: 0 -1772px;
  height: 24px;
  width: 68px; }

.icones-twitter-avatar {
  background-position: 0 -947px;
  height: 52px;
  width: 52px; }

.icones-twitter {
  background-position: 0 -1993px;
  height: 28px;
  width: 34px; }
  .icones-twitter:hover, .icones-twitter.twitter_hover, .icones-twitter.twitter-hover {
    background-position: 0 -2038px; }

.icones-voltar {
  background-position: 0 -999px;
  height: 47px;
  width: 107px; }

.icones-youtube {
  background-position: 0 -1561px;
  height: 40px;
  width: 34px; }
  .icones-youtube:hover, .icones-youtube.youtube_hover, .icones-youtube.youtube-hover {
    background-position: 0 -1652px; }

html, body {
  background: black;
  height: 100%;
  font-family: "Agency", sans-serif;
  font-size: 14px; }

h1, h2, h3, h4, .upper {
  text-transform: uppercase; }

a:hover {
  background: transparent; }

a {
  color: black; }

h1, h2, h3, h4 {
  margin-bottom: 29px;
  line-height: 24px; }

strong {
  font-weight: bold; }

p {
  font-size: 13px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px; }

.color-white, #sobre .right-view a, #sobre .right-view p, #sobre .right-view h1 {
  color: white; }

.color-gray, #ficha-tecnica h1, #ficha-tecnica h2 {
  color: #2b271f; }

.color-black {
  color: black; }

.color-beige, #home .left-view p, #home .left-view p:first-child, #livro .middle-view .right-view p:last-child a:hover {
  color: #baa58f; }

.middle-view {
  width: 960px;
  margin: 0 auto;
  overflow: hidden; }

#language {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 86px;
  margin-left: 582px; }

#social-share {
  height: 130px;
  width: 36px;
  background: transparent url("/assets/images/home/bg-social.jpg") repeat-y left top;
  border: solid 1px rgba(255, 255, 255, 0.2);
  border-left: solid 2px #baa58f;
  position: fixed;
  left: 0;
  top: 50%;
  margin-top: -73px;
  z-index: 100;
  text-align: center;
  line-height: 22px;
  padding-top: 15px; }

header {
  height: 88px;
  background: transparent url("/assets/images/bg_header.jpg") repeat-x left top;
  border-top: solid 2px #d8aa77;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 20; }
  header .logo {
    padding-top: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left; }
  header nav {
    width: 700px;
    float: right; }
    header nav ul {
      padding-top: 36px;
      text-align: right; }
      header nav ul li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 10px; }
        header nav ul li a {
          text-decoration: none;
          text-transform: uppercase;
          color: #e8cfb4;
          background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e8cfb4), color-stop(100%, #765f45));
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          font-family: "Agency Bold", sans-serif;
          font-weight: 300;
          font-size: 20px; }
          header nav ul li a:hover {
            color: white;
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e8cfb4), color-stop(100%, #765f45));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            text-decoration: underline;
            border-bottom: solid 2px #7f7163; }

.main {
  width: 13440px;
  position: relative;
  overflow: hidden; }

.content {
  margin-top: 90px;
  width: 1920px;
  height: 665px;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left; }

#home {
  background: transparent url("/assets/images/home/bg-home.jpg") no-repeat center top; }
  #home .middle-view {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -430px;
    height: auto;
    margin-top: -215px;
    padding-bottom: 75px;
  }

  #home .left-view {
    width: 643px;
    position: relative;
  }
    #home #annecy-logo{
      position: absolute;
      top: 300px;
      left: 0px;
      width: 250px;
      height: 75px;
      background: transparent url("/assets/images/home/bgAnnecy.png") no-repeat left top;
    }

    #home .left-view img {
      margin-top: 10px; }
    #home .left-view p {
      text-align: right;
      margin: 10px 0;
      font-size: 20px;
      text-shadow: 0 0 6px black;
      font-family: "Agency", "Source Sans Pro"; }
    #home .left-view p:first-child {
      font-size: 18px;
      text-align: left;
      margin: 0; }
    #home .left-view p:last-child {
      text-align: right;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 100px; }

#sobre {
  background: transparent url("/assets/images/sobre/bg-sobre.jpg") no-repeat center top; }

  #sobre .right-view {
    /*width: 647px;*/
    width: 585px;
    float: left;
    overflow: hidden;
    margin-top: 40px;
    margin-left: 210px;
  }
  #sobre .awards-content{
    width: 165px;
    float: right;
    margin-top: 40px;
  }

    #sobre .right-view h1,
    #sobre .awards-content h1{
      font-size: 24px;
      color: #fff8e7;
      margin-bottom: 0;
      text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.8); }
    #sobre .right-view p,
    #sobre .awards-content p  {
      margin: 20px 0;
      color: #ececec;
      font-weight: 100;
      width: 558px; }
    #sobre .right-view .video {
      box-shadow: 0px 0px 90px black;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      height: 280px;
      position: absolute;
      margin-left: 14px;
    }
    #sobre .right-view .play {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      height: 68px;
      z-index: 10;
      position: absolute;
      background: #5b000b;
      width: 101px;
      left: 1033px;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
      top: 365px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b8191b), color-stop(100%, transparent));
      background-image: -webkit-linear-gradient(top, #b8191b, transparent);
      background-image: -moz-linear-gradient(top, #b8191b, transparent);
      background-image: -o-linear-gradient(top, #b8191b, transparent);
      background-image: linear-gradient(top, #b8191b, transparent); }
      #sobre .right-view .play:hover {
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }

#ficha-tecnica {
  background: transparent url("/assets/images/ficha-tecnica/bg-ficha-tecnica.jpg") no-repeat center top; }
  #ficha-tecnica h1, #ficha-tecnica h2 {
    font-size: 30px;
    line-height: 31px;
    margin-bottom: 15px;
    text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
  #ficha-tecnica h2 {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 20px; }
  #ficha-tecnica p {
    line-height: 18px; }
  #ficha-tecnica .middle-view {
    padding-top: 34px; }
    #ficha-tecnica .middle-view .thumb, #ficha-tecnica .middle-view .diretor img, #ficha-tecnica .middle-view #elenco .active figure img {
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); }
    #ficha-tecnica .middle-view .top {
      overflow: hidden; }
    #ficha-tecnica .middle-view .profile {
      width: 323px;
      float: left; }
    #ficha-tecnica .middle-view .diretor {
      float: right;
      width: 594px; }
      #ficha-tecnica .middle-view .diretor img {
        border: solid 2px white;
        float: left; }
      #ficha-tecnica .middle-view .diretor .nano {
        height: 240px;
        padding-left: 15px;
        float: left;
        width: 185px;
        padding-right: 20px; }
    #ficha-tecnica .middle-view p {
      margin: 4px 0;
      font-size: 13px; }
    #ficha-tecnica .middle-view .elenco {
      margin-top: 14px; }
      #ficha-tecnica .middle-view .elenco h1 {
        margin-bottom: 18px; }
      #ficha-tecnica .middle-view .elenco h2 {
        color: #3e2a0f; }
      #ficha-tecnica .middle-view .elenco .panel {
        width: 186px;
        cursor: pointer;
        overflow: hidden;
        float: left;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        margin-right: 15px;
        height: 215px; }
      #ficha-tecnica .middle-view .elenco .panel:last-child {
        margin-right: 0; }
      #ficha-tecnica .middle-view .elenco .panel-content {
        float: left;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        width: 330px;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.8s;
        -moz-transition-duration: 0.8s;
        -o-transition-duration: 0.8s;
        transition-duration: 0.8s;
        -webkit-transition-delay: 0.6s;
        -moz-transition-delay: 0.6s;
        -o-transition-delay: 0.6s;
        transition-delay: 0.6s;
        overflow: hidden; }
      #ficha-tecnica .middle-view .elenco figure {
        float: left;
        position: relative;
        margin: 0 20px 20px 0; }
      #ficha-tecnica .middle-view .elenco img {
        padding: 2px; }
      #ficha-tecnica .middle-view .elenco .panels figcaption {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        position: absolute;
        top: 85%;
        left: 0px;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        color: white;
        text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
        font-size: 20px; }
      #ficha-tecnica .middle-view .elenco figure:hover figcaption {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        top: 75% !important; }
    #ficha-tecnica .middle-view #elenco .active {
      width: 555px; }
      #ficha-tecnica .middle-view #elenco .active figure img {
        border: solid 2px white;
        padding: 0; }
      #ficha-tecnica .middle-view #elenco .active figure figcaption {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
      #ficha-tecnica .middle-view #elenco .active .panel-content {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }

#imprensa {
  background: transparent url("/assets/images/imprensa/bg-imprensa.jpg") no-repeat center top; }
  #imprensa .item {
    width: 331px;
    margin: 10px;
    float: left;
    background: black; }
    #imprensa .item img {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
      opacity: 0.6;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
  #imprensa .item2 {
    width: 158px; }
  #imprensa .item3 {
    width: 158px;
    height: 319px; }
  #imprensa .item:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    border: solid 4px white; }
  #imprensa .photo-box {
    min-height: 500px;
    height: auto !important;
    height: 500px;
    margin-top: 20px;
    width: 714px;
    float: left;
    overflow: hidden; }
  #imprensa #container {
    width: 714px; }
  #imprensa .pagination {
    clear: both;
    width: 720px; }
    #imprensa .pagination span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      height: 50px;
      cursor: pointer;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.4s;
      -moz-transition-duration: 0.4s;
      -o-transition-duration: 0.4s;
      transition-duration: 0.4s;
      overflow: hidden; }
      #imprensa .pagination span:last-child {
        float: right; }
      #imprensa .pagination span:first-child {
        height: 0; }
      #imprensa .pagination span:hover {
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }
  #imprensa .intro {
    width: 225px;
    float: right;
    margin-top: 30px; }
    #imprensa .intro li {
      margin: 10px 0; }
  #imprensa h1 {
    font-size: 26px;
    margin-bottom: 15px;
    color: #7c6e52; }
  #imprensa ul li {
    margin: 5px 0; }
    #imprensa ul li strong {
      color: #443d2e;
      text-transform: uppercase; }
    #imprensa ul li a {
      text-decoration: none;
      font-size: 14px; }
    #imprensa ul li a:hover {
      text-decoration: underline; }

#redes-sociais {
  background: transparent url("/assets/images/redes-sociais/bg-redes-sociais.jpg") no-repeat center top; }
  #redes-sociais h1 {
    font-size: 28px;
    line-height: 28px;
    color: #393939; }
  #redes-sociais .middle-view {
    margin-top: 60px; }
  #redes-sociais #h-twitter {
    padding: 15px;
    overflow: hidden; }
    #redes-sociais #h-twitter .icones-twitter-avatar {
      float: left;
      margin: 0 8px 8px 0; }
    #redes-sociais #h-twitter .desc h2 {
      color: white;
      font-size: 16px;
      margin: 7px; }
  #redes-sociais .glob {
    overflow: hidden; }
  #redes-sociais .fb-like-box {
    background: white;
    border: solid 1px #999999;
    float: left; }
  #redes-sociais .twitter-feed {
    float: left;
    width: 462px;
    margin-left: 20px;
    min-height: 260px;
    height: auto !important;
    height: 260px;
    border: solid 1px white;
    background: transparent url("/assets/images/redes-sociais/pattern.jpg") repeat center top; }
    #redes-sociais .twitter-feed .tweet {
      margin: 0 15px 10px;
      overflow: hidden; }
      #redes-sociais .twitter-feed .tweet .tweet-left {
        float: left;
        margin: 0 8px 8px 0;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
      #redes-sociais .twitter-feed .tweet .tweet-right {
        width: 372px;
        float: left;
        color: #e3e3e3;
        font-size: 14px; }
        #redes-sociais .twitter-feed .tweet .tweet-right a {
          color: #e3e3e3;
          text-decoration: none; }
          #redes-sociais .twitter-feed .tweet .tweet-right a:hover {
            text-decoration: underline; }
  #redes-sociais ul {
    overflow: hidden; }
    #redes-sociais ul li {
      float: left;
      margin-right: 80px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      color: #43240c;
      min-height: 30px;
      height: auto !important;
      height: 30px; }
  #redes-sociais .line {
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c4b6a8), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(left, #c4b6a8, transparent);
    background-image: -moz-linear-gradient(left, #c4b6a8, transparent);
    background-image: -o-linear-gradient(left, #c4b6a8, transparent);
    background-image: linear-gradient(left, #c4b6a8, transparent);
    height: 2px;
    margin: 15px 0 20px; }
  #redes-sociais .coluna {
    float: left;
    width: 245px;
    margin-right: 5px; }
  #redes-sociais .twitter {
    width: 339px;
    margin-right: 0; }
  #redes-sociais .coluna1 {
    width: 115px;
    font-size: 22px; }
    #redes-sociais .coluna1 h2, #redes-sociais .coluna1 h3 {
      color: #110605; }
    #redes-sociais .coluna1 h3 {
      font-size: 13px;
      text-transform: lowercase; }
    #redes-sociais .coluna1 h3:first-letter {
      text-transform: uppercase; }
    #redes-sociais .coluna1 h2 {
      margin-bottom: 8px; }
  #redes-sociais .content-videos {
    clear: both;
    overflow: hidden;
    padding-left: 335px;
    padding-top: 22px; }

#livro {
  background: transparent url("/assets/images/livro/bg-livro.jpg") no-repeat center center; }
  #livro .middle-view {
    top: 20px;
    position: absolute;
    left: 50%;
    margin-left: -430px;
    height: 100%; }
    #livro .middle-view .livro {
      float: left;
      max-height: 70%; }
    #livro .middle-view .right-view {
      float: left;
      width: 430px;
      margin-left: 10px;
      margin-top: 60px; }
      #livro .middle-view .right-view h1 {
        font-size: 22px;
        margin-bottom: 14px; }
      #livro .middle-view .right-view h1, #livro .middle-view .right-view p, #livro .middle-view .right-view strong {
        color: #d1cdc3; }
      #livro .middle-view .right-view p:last-child {
        margin-top: 20px; }
        #livro .middle-view .right-view p:last-child a {
          font-size: 18px;
          text-decoration: none;
          color: white;
          font-family: "Agency", sans-serif; }

.personagem, .personagem2, .personagem3, .pena1, .pena2, .pena3, .pena4, .pena5 {
  position: absolute;
  pointer-events: none;
  top: 206px;
  left: 2800px;
  z-index: 19; }

.personagem1 {
  background: transparent url("/assets/images/personagem1.png") no-repeat left top;
  width: 1412px;
  height: 744px; }

.personagem2 {
  width: 760px;
  height: 877px;
  left: 6900px;
  top: 87px;
  background-image: url("/assets/images/personagem2.png"); }

.personagem3 {
  width: 910px;
  height: 884px;
  left: 12490px;
  top: 80px;
  background-image: url("/assets/images/personagem3.png"); }

.pena1 {
  left: 7390px;
  top: 150px; }

.pena2 {
  left: 6270px;
  top: 450px; }

.pena3 {
  left: 9470px;
  z-index: 30;
  top: 420px; }

.pena4 {
  left: 7150px;
  z-index: 40;
  top: 500px; }

.pena5 {
  left: 12630px;
  z-index: 40;
  top: 120px; }

#assinatura {
  position: fixed;
  bottom: 7px;
  right: 7px; }

@media only screen and (max-height: 768px) {
  #ficha-tecnica {
    font-size: 11px; }
    #ficha-tecnica #elenco .panel {
      width: 114px;
      position: relative; }
    #ficha-tecnica .diretor .nano {
      width: 295px !important; }
    #ficha-tecnica .profile p {
      font-size: 11px;
      line-height: 16px; }
    #ficha-tecnica #elenco .panel-content {
      position: absolute;
      left: 130px;
      top: 0; }
    #ficha-tecnica #elenco .active {
      width: 465px !important;
      display: block; }
    #ficha-tecnica .diretor img, #ficha-tecnica .elenco img {
      height: 120px;
      width: 110px; } }
#redes-sociais .middle-view {
  margin-top: 35px; }

.lt-ie9 header nav ul li a {
  font-size: 16px; }
.lt-ie9 #parceiros h1 {
  font-size: 15px; }
.lt-ie9 #parceiros .patrocinadores ul li:nth-child(4) a {
  margin-left: 16px; }
