/* line 17, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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;
}

/* line 22, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 64, ../sass/public.scss */
input,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 71, ../sass/public.scss */
html,
body {
  margin: 0;
  padding: 0;
  font-size: 1em;
  color: #000033;
  height: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

/* line 80, ../sass/public.scss */
.clearer {
  clear: both;
}

/* line 83, ../sass/public.scss */
p {
  padding: 0px;
  margin: 0px;
}

/* line 87, ../sass/public.scss */
a {
  font-weight: bold;
  color: #ff9900;
  text-decoration: none;
}

/* line 96, ../sass/public.scss */
strong {
  font-weight: bold;
}

/* line 102, ../sass/public.scss */
.header {
  padding-top: 30px;
  padding-bottom: 20px;
  background: #ff9900;
}
/* line 106, ../sass/public.scss */
.header .headerIns {
  max-width: 1000px;
  margin: auto;
}
/* line 110, ../sass/public.scss */
.header .headerTop {
  padding-bottom: 30px;
}
/* line 114, ../sass/public.scss */
.header .headerTopLeft,
.header .headerBottomLeft {
  float: left;
}
/* line 118, ../sass/public.scss */
.header .headerTopRight,
.header .headerBottomRight {
  float: right;
}
/* line 121, ../sass/public.scss */
.header .logo a {
  display: block;
  width: 597px;
  height: 134px;
  background: url(../../img/logo.png) no-repeat center center;
  text-indent: -5000px;
  overflow: hidden;
}
/* line 129, ../sass/public.scss */
.header .logoDates {
  display: block;
  width: 128px;
  height: 135px;
  background: url(../../img/logoDates.png) no-repeat center center;
  text-indent: -5000px;
  overflow: hidden;
  float: right;
}
/* line 138, ../sass/public.scss */
.header .shareIcons {
  width: 160px;
  float: right;
}
/* line 141, ../sass/public.scss */
.header .shareIcons .shareIcon {
  width: 23px;
  float: right;
  margin-left: 12px;
}
/* line 145, ../sass/public.scss */
.header .shareIcons .shareIcon a {
  display: block;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -5000px;
  overflow: hidden;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 153, ../sass/public.scss */
.header .shareIcons .shareIcon a:hover {
  opacity: 0.6;
}
/* line 158, ../sass/public.scss */
.header .shareIcons .shareIconFacebook a {
  background-image: url(../../img/icoFacebook.png);
}
/* line 161, ../sass/public.scss */
.header .shareIcons .shareIconTwitter a {
  background-image: url(../../img/icoTwitter.png);
}
/* line 164, ../sass/public.scss */
.header .shareIcons .shareIconVimeo a {
  background-image: url(../../img/icoVimeo.png);
}
/* line 167, ../sass/public.scss */
.header .shareIcons .shareIconYoutube a {
  background-image: url(../../img/icoYoutube.png);
}
/* line 172, ../sass/public.scss */
.header .menuTop .menuTopItem {
  float: left;
  margin-right: 20px;
}
/* line 175, ../sass/public.scss */
.header .menuTop .menuTopItem a {
  color: white;
  background: red;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 0.9em;
  background-color: red;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 183, ../sass/public.scss */
.header .menuTop .menuTopItem a:hover {
  background-color: white;
  color: black;
}
/* line 189, ../sass/public.scss */
.header .menuTop .menuTopItemBases a {
  background-image: url(../../img/icoPdf.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 35px;
}

/* line 197, ../sass/public.scss */
.menuAll {
  padding: 20px 0px;
  z-index: 99999;
}
/* line 200, ../sass/public.scss */
.menuAll .menu {
  max-width: 1000px;
  margin: auto;
  font-size: 1.05em;
}
/* line 205, ../sass/public.scss */
.menuAll .menuIns {
  width: 80%;
  text-align: justify;
}
/* line 209, ../sass/public.scss */
.menuAll a {
  color: #000033;
  text-transform: uppercase;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 213, ../sass/public.scss */
.menuAll a:hover {
  color: red;
}
/* line 217, ../sass/public.scss */
.menuAll .menuItem {
  display: inline-block;
  position: relative;
}
/* line 221, ../sass/public.scss */
.menuAll .menuItem:hover .submenu {
  display: block;
}
/* line 226, ../sass/public.scss */
.menuAll .menuItemLast {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
/* line 232, ../sass/public.scss */
.menuAll .submenu {
  display: none;
  position: absolute;
  top: 15px;
  left: 0px;
  width: 200px;
  padding: 10px;
  background: white;
  z-index: 99999;
}
/* line 241, ../sass/public.scss */
.menuAll .submenu a {
  display: block;
  padding: 5px;
  font-weight: normal;
  font-size: 0.95em;
  text-transform: none;
  text-align: left;
}

/* line 251, ../sass/public.scss */
.footer {
  background: #ff9900;
  padding: 10px 0px;
}
/* line 254, ../sass/public.scss */
.footer .footerIns {
  max-width: 1000px;
  margin: auto;
}
/* line 258, ../sass/public.scss */
.footer .logoFooter {
  display: block;
  float: left;
  margin-right: 30px;
}
/* line 262, ../sass/public.scss */
.footer .logoFooter a {
  display: block;
  width: 153px;
  height: 18px;
  background: url(../../img/logoFooterWhite.png) no-repeat center center;
  text-indent: -5000px;
  overflow: hidden;
}
/* line 271, ../sass/public.scss */
.footer .footerEmail {
  float: left;
}
/* line 273, ../sass/public.scss */
.footer .footerEmail a {
  font-size: 1em;
  color: white;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 277, ../sass/public.scss */
.footer .footerEmail a:hover {
  color: red;
}

/* line 283, ../sass/public.scss */
.socialNetworksFooter {
  font-family: "Questrial", sans-serif;
  font-size: 1.1em;
}

/* line 287, ../sass/public.scss */
.footerTop {
  padding: 40px 0px;
  font-size: 0.95em;
}
/* line 290, ../sass/public.scss */
.footerTop .footerTopIns {
  max-width: 1000px;
  margin: auto;
  padding-top: 50px;
  border-top: 1px solid #000033;
}
/* line 296, ../sass/public.scss */
.footerTop .footerTopLeftLeft {
  width: 250px;
  float: left;
}
/* line 300, ../sass/public.scss */
.footerTop .footerTopLeftRight {
  width: 250px;
  float: left;
}
/* line 303, ../sass/public.scss */
.footerTop .footerTopLeftRight h2 {
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 20px;
}
/* line 308, ../sass/public.scss */
.footerTop .footerTopLeftRight a {
  display: block;
  color: #000033;
  font-weight: normal;
  padding-bottom: 5px;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 314, ../sass/public.scss */
.footerTop .footerTopLeftRight a:hover {
  color: red;
}
/* line 319, ../sass/public.scss */
.footerTop .footerTopLeft {
  float: left;
}
/* line 322, ../sass/public.scss */
.footerTop .footerTopRight {
  float: right;
}
/* line 325, ../sass/public.scss */
.footerTop .footerTopRight .logoFooterTop a {
  display: block;
  width: 319px;
  height: 72px;
  background: url(../../img/logoFooter.png) no-repeat center center;
  text-indent: -5000px;
  overflow: hidden;
}
/* line 335, ../sass/public.scss */
.footerTop .menuAll {
  padding: 0px;
  position: relative;
}
/* line 338, ../sass/public.scss */
.footerTop .menuAll .menuItem {
  display: block;
  padding: 0px;
  padding-bottom: 10px;
  position: static;
}
/* line 344, ../sass/public.scss */
.footerTop .menuAll .submenu {
  top: -20px;
  left: 200px;
  width: 200px;
  padding-bottom: 20px;
}

/* line 352, ../sass/public.scss */
.content {
  max-width: 1000px;
  margin: auto;
  padding-top: 30px;
}
/* line 356, ../sass/public.scss */
.content .contentLeft {
  width: 80%;
  float: left;
}
/* line 360, ../sass/public.scss */
.content .contentRight {
  width: 15%;
  float: right;
}
/* line 365, ../sass/public.scss */
.content h1.titlePage,
.content .titlePage {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 369, ../sass/public.scss */
.itemPublic {
  width: 48%;
  float: left;
  margin-right: 2%;
  margin-bottom: 30px;
  font-family: "Questrial", sans-serif;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 376, ../sass/public.scss */
.itemPublic .itemPublicImage {
  padding-bottom: 20px;
}
/* line 378, ../sass/public.scss */
.itemPublic .itemPublicImage a {
  display: block;
  height: 200px;
  text-indent: -5000px;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid #efefef;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 390, ../sass/public.scss */
.itemPublic p.date {
  padding-bottom: 5px;
  text-transform: uppercase;
  font-size: 1.3em;
}
/* line 395, ../sass/public.scss */
.itemPublic p.shortDescription {
  padding-top: 10px;
  font-size: 1em;
  line-height: 1.2em;
}
/* line 400, ../sass/public.scss */
.itemPublic h3 a {
  display: block;
  font-weight: normal;
  color: #000033;
  font-size: 1.3em;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 408, ../sass/public.scss */
.itemPublic:hover {
  color: #ff9900;
}
/* line 410, ../sass/public.scss */
.itemPublic:hover a {
  color: #ff9900;
}
/* line 414, ../sass/public.scss */
.itemPublic:hover .itemPublicImage a {
  opacity: 0.7;
  border: 1px solid #ff9900;
}
/* line 421, ../sass/public.scss */
.itemPublic.itemPublicVideo .itemPublicImage a span {
  height: 150px;
  display: block;
  background: url(../../img/icoPlay.png) no-repeat center center;
}
/* line 427, ../sass/public.scss */
.itemPublic.itemPublicPair {
  margin-right: 0px;
  margin-left: 2%;
}
/* line 431, ../sass/public.scss */
.itemPublic.itemResistence {
  width: 32%;
  margin-right: 2%;
}
/* line 435, ../sass/public.scss */
.itemPublic.itemResistence .itemPublicImage a {
  height: 180px;
}
/* line 439, ../sass/public.scss */
.itemPublic.itemResistence h3 a {
  color: #000033;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
/* line 445, ../sass/public.scss */
.itemPublic.itemResistence h4 {
  font-weight: bold;
  color: #0066cc;
  padding-top: 3px;
  font-family: "Montserrat", sans-serif;
}
/* line 452, ../sass/public.scss */
.itemPublic.itemResistence.itemPublicPair {
  margin-right: 0px;
  margin-left: 0px;
}

/* line 457, ../sass/public.scss */
.itemsGroup {
  padding-bottom: 60px;
}
/* line 459, ../sass/public.scss */
.itemsGroup h2 {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 463, ../sass/public.scss */
.itemSimple {
  padding-bottom: 40px;
}
/* line 465, ../sass/public.scss */
.itemSimple .itemSimpleLeft {
  width: 18%;
  float: left;
}
/* line 468, ../sass/public.scss */
.itemSimple .itemSimpleLeft img {
  width: 100%;
}
/* line 472, ../sass/public.scss */
.itemSimple .itemSimpleRight {
  width: 75%;
  float: right;
  font-family: "Questrial", sans-serif;
}
/* line 476, ../sass/public.scss */
.itemSimple .itemSimpleRight h3 {
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 5px;
  font-family: "Montserrat", sans-serif;
}
/* line 483, ../sass/public.scss */
.itemSimple p {
  line-height: 1.3em;
}

/* line 488, ../sass/public.scss */
.itemMedium h2 {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 30px;
}
/* line 491, ../sass/public.scss */
.itemMedium .itemMediumLeft {
  width: 40%;
  float: left;
}
/* line 494, ../sass/public.scss */
.itemMedium .itemMediumLeft img {
  width: 100%;
}
/* line 498, ../sass/public.scss */
.itemMedium .itemMediumRight {
  width: 55%;
  float: right;
}

/* line 504, ../sass/public.scss */
.menuEditionsList a {
  font-weight: bold;
  text-transform: uppercase;
  color: red;
  text-decoration: underline;
  font-size: 1.6em;
  margin-right: 40px;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 512, ../sass/public.scss */
.menuEditionsList a:hover {
  color: #000033;
}
/* line 515, ../sass/public.scss */
.menuEditionsList a.selectedEdition {
  color: #ff9900;
}

/* line 520, ../sass/public.scss */
.itemComplete {
  font-family: "Questrial", sans-serif;
}
/* line 523, ../sass/public.scss */
.itemComplete h1,
.itemComplete p.date {
  font-size: 1.3em;
  padding-bottom: 10px;
}
/* line 527, ../sass/public.scss */
.itemComplete h1 {
  padding-bottom: 30px;
}
/* line 530, ../sass/public.scss */
.itemComplete .itemCompleteImage {
  padding-bottom: 10px;
  text-align: center;
}
/* line 533, ../sass/public.scss */
.itemComplete .itemCompleteImage img {
  display: block;
  margin: auto;
  width: 100%;
}

/* line 541, ../sass/public.scss */
.pageComplete {
  font-family: "Questrial", sans-serif;
}
/* line 543, ../sass/public.scss */
.pageComplete h1 {
  font-size: 138.5%;
}
/* line 546, ../sass/public.scss */
.pageComplete h2 {
  font-size: 123.1%;
}
/* line 549, ../sass/public.scss */
.pageComplete h3 {
  font-size: 108%;
}
/* line 552, ../sass/public.scss */
.pageComplete h1, .pageComplete h2, .pageComplete h3 {
  margin-bottom: 1em;
}
/* line 555, ../sass/public.scss */
.pageComplete h1, .pageComplete h2, .pageComplete h3, .pageComplete h4, .pageComplete h5, .pageComplete h6, .pageComplete strong {
  font-weight: bold;
}
/* line 558, ../sass/public.scss */
.pageComplete abbr, .pageComplete acronym {
  border-bottom: 1px dotted #000;
  cursor: help;
}
/* line 562, ../sass/public.scss */
.pageComplete em {
  font-style: italic;
}
/* line 565, ../sass/public.scss */
.pageComplete blockquote, .pageComplete ul, .pageComplete ol, .pageComplete dl {
  margin: 1em;
}
/* line 568, ../sass/public.scss */
.pageComplete ol, .pageComplete ul, .pageComplete dl {
  margin-left: 2em;
}
/* line 571, ../sass/public.scss */
.pageComplete ol {
  list-style: decimal outside;
}
/* line 574, ../sass/public.scss */
.pageComplete ul {
  list-style: disc outside;
}
/* line 577, ../sass/public.scss */
.pageComplete dd {
  margin-left: 1em;
}
/* line 580, ../sass/public.scss */
.pageComplete th, .pageComplete td {
  border: 1px solid #000;
  padding: 0.5em;
}
/* line 584, ../sass/public.scss */
.pageComplete th {
  font-weight: bold;
  text-align: center;
}
/* line 588, ../sass/public.scss */
.pageComplete caption {
  margin-bottom: .5em;
  text-align: center;
}
/* line 592, ../sass/public.scss */
.pageComplete p, .pageComplete fieldset, .pageComplete table, .pageComplete pre {
  margin-bottom: 1.5em;
  font-size: 1.1em;
  line-height: 1.2em;
}
/* line 597, ../sass/public.scss */
.pageComplete img {
  max-width: 100%;
}

/* line 604, ../sass/public.scss */
.pagePublic h1,
.pagePublic h2,
.pagePublic h3 {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 30px;
  font-family: "Montserrat", sans-serif;
}
/* line 608, ../sass/public.scss */
.pagePublic h2 {
  font-size: 1.3em;
}
/* line 611, ../sass/public.scss */
.pagePublic h3 {
  font-size: 1em;
  margin-bottom: 3px;
}

/* line 617, ../sass/public.scss */
.blockSide {
  color: red;
  padding-bottom: 30px;
}
/* line 620, ../sass/public.scss */
.blockSide a {
  color: red;
  text-decoration: underline;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 624, ../sass/public.scss */
.blockSide a:hover {
  color: #000033;
}
/* line 628, ../sass/public.scss */
.blockSide h2 {
  text-decoration: underline;
  font-size: 1.6em;
  letter-spacing: -1px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 15px;
}
/* line 636, ../sass/public.scss */
.blockSide .itemSide {
  padding-bottom: 10px;
  font-size: 0.9em;
  font-family: "Questrial", sans-serif;
}
/* line 640, ../sass/public.scss */
.blockSide .itemSide a {
  font-weight: normal;
  text-decoration: underline;
}
/* line 645, ../sass/public.scss */
.blockSide .sideVideo {
  cursor: pointer;
  background-image: url(../../img/videoIntro.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 75px;
  margin-top: 15px;
  max-width: 145px;
  margin: auto;
  display: block;
}
/* line 657, ../sass/public.scss */
.blockSide .itemSeanceSide {
  color: red;
  padding-bottom: 25px;
  line-height: 1.1em;
}
/* line 661, ../sass/public.scss */
.blockSide .itemSeanceSide a {
  color: red;
  font-weight: normal;
  text-decoration: none;
}
/* line 665, ../sass/public.scss */
.blockSide .itemSeanceSide a:hover {
  text-decoration: underline;
}
/* line 669, ../sass/public.scss */
.blockSide .itemSeanceSide p {
  font-size: 0.75em;
  padding-bottom: 1px;
  font-family: "Questrial", sans-serif;
}
/* line 674, ../sass/public.scss */
.blockSide .itemSeanceSide h2 {
  padding-bottom: 1px;
  font-size: 1em;
  text-decoration: none;
}
/* line 678, ../sass/public.scss */
.blockSide .itemSeanceSide h2 a {
  text-decoration: none;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 687, ../sass/public.scss */
.mapPoint {
  width: 23%;
  float: left;
  margin-right: 2%;
  margin-bottom: 40px;
  cursor: pointer;
}
/* line 693, ../sass/public.scss */
.mapPoint img {
  max-width: 100%;
  margin: auto;
  display: block;
}
/* line 698, ../sass/public.scss */
.mapPoint .mapPointLeft {
  float: left;
  margin-right: 15px;
}
/* line 701, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo {
  width: 24px;
  height: 39px;
  background: url(../../img/icoPoint.png) no-repeat top center;
}
/* line 705, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo span {
  display: block;
  font-weight: bold;
  text-align: center;
  padding-top: 18px;
  color: white;
  font-size: 0.7em;
}
/* line 714, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo1 {
  background: url(../../img/icoPoint1.png) no-repeat top center;
}
/* line 717, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo2 {
  background: url(../../img/icoPoint2.png) no-repeat top center;
}
/* line 720, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo3 {
  background: url(../../img/icoPoint3.png) no-repeat top center;
}
/* line 723, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo4 {
  background: url(../../img/icoPoint4.png) no-repeat top center;
}
/* line 726, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo5 {
  background: url(../../img/icoPoint5.png) no-repeat top center;
}
/* line 729, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo6 {
  background: url(../../img/icoPoint6.png) no-repeat top center;
}
/* line 732, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo7 {
  background: url(../../img/icoPoint7.png) no-repeat top center;
}
/* line 735, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo8 {
  background: url(../../img/icoPoint8.png) no-repeat top center;
}
/* line 738, ../sass/public.scss */
.mapPoint .mapPointLeft .mapPointLogo9 {
  background: url(../../img/icoPoint9.png) no-repeat top center;
}
/* line 742, ../sass/public.scss */
.mapPoint .mapPointRight {
  float: left;
}
/* line 744, ../sass/public.scss */
.mapPoint .mapPointRight h2 {
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 5px;
}
/* line 749, ../sass/public.scss */
.mapPoint .mapPointRight p {
  font-family: "Questrial", sans-serif;
}
/* line 753, ../sass/public.scss */
.mapPoint:hover {
  opacity: 0.7;
}
/* line 756, ../sass/public.scss */
.mapPoint.mapPointSelected {
  color: red;
}

/* line 760, ../sass/public.scss */
.pointMapInfoWindowIns {
  font-size: 0.9em;
  height: auto;
  overflow: none;
}
/* line 764, ../sass/public.scss */
.pointMapInfoWindowIns h2 {
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 1.1em;
}

/* line 770, ../sass/public.scss */
.gm-style-iw {
  overflow: hidden !important;
  line-height: 1.35;
  white-space: nowrap;
}

/* line 776, ../sass/public.scss */
.mapWrapper h1 {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 30px;
}
/* line 779, ../sass/public.scss */
.mapWrapper .mapIns {
  height: 450px;
}
/* line 782, ../sass/public.scss */
.mapWrapper .mapsList {
  padding-top: 30px;
}
/* line 785, ../sass/public.scss */
.mapWrapper .mapPoint {
  float: left;
  width: 48%;
  margin-right: 2%;
}
/* line 789, ../sass/public.scss */
.mapWrapper .mapPoint.mapPointPair {
  margin-right: 0%;
  margin-left: 2%;
}

/* line 796, ../sass/public.scss */
.movies h1 {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 800, ../sass/public.scss */
.itemMovie {
  width: 31%;
  float: left;
  margin-right: 2%;
  margin-bottom: 30px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 807, ../sass/public.scss */
.itemMovie .itemMovieImage {
  height: 180px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-bottom: 10px;
}
/* line 814, ../sass/public.scss */
.itemMovie h2 a {
  display: block;
  color: #ff9900;
}
/* line 818, ../sass/public.scss */
.itemMovie:hover {
  opacity: 0.7;
}
/* line 821, ../sass/public.scss */
.itemMovie.itemMovie-cortometrajes h2 a {
  color: #66cccc;
}
/* line 824, ../sass/public.scss */
.itemMovie.itemMovie-nuevos-lenguajes h2 a {
  color: #cc00cc;
}
/* line 827, ../sass/public.scss */
.itemMovie.itemMovie-work-in-progress h2 a {
  color: #663399;
}

/* line 832, ../sass/public.scss */
.itemMovieComplete .categoryTitle {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 30px;
}
/* line 835, ../sass/public.scss */
.itemMovieComplete h1 {
  font-size: 2em;
  font-weight: bold;
  color: #ff9900;
  margin-bottom: 30px;
}
/* line 842, ../sass/public.scss */
.itemMovieComplete .itemMovieCompleteImage img {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}
/* line 848, ../sass/public.scss */
.itemMovieComplete h2 {
  font-weight: bold;
  font-size: 1.5em;
  padding-bottom: 20px;
}
/* line 853, ../sass/public.scss */
.itemMovieComplete p {
  font-family: "Questrial", sans-serif;
  font-size: 1.1em;
  line-height: 1.2em;
}
/* line 859, ../sass/public.scss */
.itemMovieComplete .itemMovieLeft,
.itemMovieComplete .itemMovieRight {
  width: 30%;
  float: left;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #000033;
}
/* line 866, ../sass/public.scss */
.itemMovieComplete .itemMovieRight {
  width: 65%;
  float: right;
}
/* line 870, ../sass/public.scss */
.itemMovieComplete .itemMovieLeft {
  font-size: 0.9em;
}
/* line 872, ../sass/public.scss */
.itemMovieComplete .itemMovieLeft strong {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-family: "Montserrat", sans-serif;
}
/* line 879, ../sass/public.scss */
.itemMovieComplete .itemMovieLeft p {
  padding-bottom: 20px;
}
/* line 883, ../sass/public.scss */
.itemMovieComplete.itemMovieComplete-cortometrajes h1 {
  color: #66cccc;
}
/* line 886, ../sass/public.scss */
.itemMovieComplete.itemMovieComplete-nuevos-lenguajes h1 {
  color: #cc00cc;
}
/* line 889, ../sass/public.scss */
.itemMovieComplete.itemMovieComplete-work-in-progress h1 {
  color: #663399;
}

/* line 893, ../sass/public.scss */
.relatedMovies {
  margin-top: 50px;
  padding-top: 70px;
  border-top: 1px solid #000033;
}

/* line 898, ../sass/public.scss */
.itemSeance {
  color: #ff9900;
  margin-bottom: 50px;
  font-size: 0.9em;
}
/* line 902, ../sass/public.scss */
.itemSeance a {
  color: #ff9900;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 905, ../sass/public.scss */
.itemSeance a:hover {
  color: #000033;
}
/* line 909, ../sass/public.scss */
.itemSeance .itemSeanceDate {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2em;
  padding-bottom: 5px;
  text-decoration: underline;
}
/* line 916, ../sass/public.scss */
.itemSeance .itemSeanceHour {
  font-size: 1em;
  font-family: "Questrial", sans-serif;
}
/* line 920, ../sass/public.scss */
.itemSeance h2 {
  text-transform: uppercase;
}
/* line 923, ../sass/public.scss */
.itemSeance p {
  font-family: "Questrial", sans-serif;
  font-size: 0.9em;
}
/* line 926, ../sass/public.scss */
.itemSeance p strong {
  font-family: "Montserrat", sans-serif;
}
/* line 929, ../sass/public.scss */
.itemSeance p a {
  text-decoration: underline;
  text-transform: normal;
}
/* line 934, ../sass/public.scss */
.itemSeance.itemSeance-cortometrajes {
  color: #66cccc;
}
/* line 936, ../sass/public.scss */
.itemSeance.itemSeance-cortometrajes a {
  color: #66cccc;
}
/* line 938, ../sass/public.scss */
.itemSeance.itemSeance-cortometrajes a:hover {
  color: #000033;
}
/* line 943, ../sass/public.scss */
.itemSeance.itemSeance-nuevos-lenguajes {
  color: #cc00cc;
}
/* line 945, ../sass/public.scss */
.itemSeance.itemSeance-nuevos-lenguajes a {
  color: #cc00cc;
}
/* line 947, ../sass/public.scss */
.itemSeance.itemSeance-nuevos-lenguajes a:hover {
  color: #000033;
}
/* line 952, ../sass/public.scss */
.itemSeance.itemSeance-work-in-progress {
  color: #663399;
}
/* line 954, ../sass/public.scss */
.itemSeance.itemSeance-work-in-progress a {
  color: #663399;
}
/* line 956, ../sass/public.scss */
.itemSeance.itemSeance-work-in-progress a:hover {
  color: #000033;
}

/* line 962, ../sass/public.scss */
.itemWide {
  margin-top: 40px;
}
/* line 964, ../sass/public.scss */
.itemWide .itemWideLeft {
  width: 80%;
  float: left;
}
/* line 968, ../sass/public.scss */
.itemWide .itemWideRight {
  width: 15%;
  float: right;
}
/* line 972, ../sass/public.scss */
.itemWide .itemSeance {
  color: #006633;
}
/* line 974, ../sass/public.scss */
.itemWide .itemSeance a {
  color: #006633;
}
/* line 978, ../sass/public.scss */
.itemWide h2 {
  color: #006633;
  font-weight: bold;
  font-size: 2em;
  padding-bottom: 20px;
}
/* line 984, ../sass/public.scss */
.itemWide h3 {
  font-weight: bold;
  font-size: 1.3em;
  padding-bottom: 5px;
}
/* line 989, ../sass/public.scss */
.itemWide p {
  font-family: "Questrial", sans-serif;
  font-size: 1.1em;
  line-height: 1.2em;
}
/* line 994, ../sass/public.scss */
.itemWide .itemWideIns {
  padding-top: 20px;
  padding-bottom: 40px;
  border-bottom: 1px solid #000033;
}
/* line 998, ../sass/public.scss */
.itemWide .itemWideIns .itemWideInsLeft {
  width: 20%;
  float: left;
}
/* line 1001, ../sass/public.scss */
.itemWide .itemWideIns .itemWideInsLeft img {
  width: 100%;
}
/* line 1005, ../sass/public.scss */
.itemWide .itemWideIns .itemWideInsRight {
  width: 75%;
  float: right;
}
/* line 1011, ../sass/public.scss */
.itemWide.itemWideLast .itemWideIns {
  border: 0px;
}

/* line 1017, ../sass/public.scss */
.itemResistenceComplete .itemResistenceCompleteHead {
  width: 80%;
  float: left;
  padding-bottom: 40px;
}
/* line 1022, ../sass/public.scss */
.itemResistenceComplete h1 {
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 30px;
}
/* line 1025, ../sass/public.scss */
.itemResistenceComplete h2 {
  font-size: 1.8em;
  font-weight: bold;
  color: #0066cc;
  margin-bottom: 20px;
}
/* line 1031, ../sass/public.scss */
.itemResistenceComplete p {
  font-family: "Questrial", sans-serif;
  font-size: 1.1em;
  line-height: 1.2em;
}
/* line 1036, ../sass/public.scss */
.itemResistenceComplete .itemResistencePersonLeft {
  width: 23%;
  float: left;
}
/* line 1039, ../sass/public.scss */
.itemResistenceComplete .itemResistencePersonLeft img {
  width: 100%;
}
/* line 1043, ../sass/public.scss */
.itemResistenceComplete .itemResistencePersonRight {
  width: 75%;
  float: right;
}

/* line 1049, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceCompleteLeft {
  width: 80%;
  float: left;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #000033;
}
/* line 1057, ../sass/public.scss */
.itemMovieResistenceComplete.itemMovieResistenceCompleteLast .itemMovieResistenceCompleteLeft {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}
/* line 1063, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceCompleteRight {
  width: 15%;
  float: right;
}
/* line 1066, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceCompleteRight .itemSeance {
  color: #0066cc;
}
/* line 1067, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceCompleteRight .itemSeance h2 {
  font-size: 1em;
}
/* line 1071, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceCompleteRight .itemSeance a {
  color: #0066cc;
}
/* line 1073, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceCompleteRight .itemSeance a:hover {
  color: #ff9900;
}
/* line 1079, ../sass/public.scss */
.itemMovieResistenceComplete h3 {
  font-weight: bold;
  color: #0066cc;
  padding-bottom: 20px;
  font-size: 1.2em;
}
/* line 1085, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceCompleteImage {
  padding-bottom: 20px;
}
/* line 1087, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceCompleteImage img {
  width: 100%;
}
/* line 1092, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceLeft,
.itemMovieResistenceComplete .itemMovieResistenceRight {
  width: 30%;
  float: left;
}
/* line 1096, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceRight {
  width: 65%;
  float: right;
}
/* line 1099, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceRight h2 {
  font-size: 1.2em;
  padding-bottom: 10px;
  color: #000033;
}
/* line 1105, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceLeft {
  font-size: 0.9em;
}
/* line 1107, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceLeft strong {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-family: "Montserrat", sans-serif;
}
/* line 1114, ../sass/public.scss */
.itemMovieResistenceComplete .itemMovieResistenceLeft p {
  padding-bottom: 20px;
}

/* line 1119, ../sass/public.scss */
.programLegend {
  background: #000033;
  color: white;
  padding: 30px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* line 1125, ../sass/public.scss */
.programLegend .legendItem {
  width: 50%;
  float: left;
}
/* line 1128, ../sass/public.scss */
.programLegend .legendItem span {
  display: block;
  margin: 5px 30px;
  padding-left: 30px;
  font-weight: bold;
}
/* line 1135, ../sass/public.scss */
.programLegend .legendLargometraje span {
  border-left: 50px solid #ff9900;
}
/* line 1138, ../sass/public.scss */
.programLegend .legendCortometraje span {
  border-left: 50px solid #66cccc;
}
/* line 1141, ../sass/public.scss */
.programLegend .legendWIP span {
  border-left: 50px solid #663399;
}
/* line 1144, ../sass/public.scss */
.programLegend .legendResistencias span {
  border-left: 50px solid #0066cc;
}
/* line 1147, ../sass/public.scss */
.programLegend .legendNuevosLenguajes span {
  border-left: 50px solid #cc00cc;
}
/* line 1150, ../sass/public.scss */
.programLegend .legendDFormacion span {
  border-left: 50px solid #006633;
}

/* line 1154, ../sass/public.scss */
.programBlock {
  display: none;
}
/* line 1156, ../sass/public.scss */
.programBlock .programMapPoint {
  padding-bottom: 80px;
}
/* line 1159, ../sass/public.scss */
.programBlock .programMapPointHeader {
  text-transform: uppercase;
  background: url(../../img/icoPoint.png) no-repeat top right;
  padding-bottom: 10px;
  padding-right: 40px;
  margin-bottom: 10px;
  border-bottom: 1px solid #000033;
  cursor: pointer;
}
/* line 1167, ../sass/public.scss */
.programBlock .programMapPointHeader h2 a {
  display: block;
  color: #000033;
  font-size: 1.1em;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 1173, ../sass/public.scss */
.programBlock .programMapPointHeader p {
  font-size: 0.9em;
  font-weight: bold;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 1179, ../sass/public.scss */
.programBlock .programMapPointHeader:hover h2 a {
  color: red;
}
/* line 1182, ../sass/public.scss */
.programBlock .programMapPointHeader:hover p {
  color: #ff9900;
}

/* line 1188, ../sass/public.scss */
.itemProgram {
  font-size: 0.9em;
  padding-bottom: 10px;
}
/* line 1191, ../sass/public.scss */
.itemProgram a {
  color: #000033;
}
/* line 1194, ../sass/public.scss */
.itemProgram .itemProgramType {
  float: left;
  width: 50px;
  margin-right: 3%;
  height: 18px;
  background: #ff9900;
}
/* line 1201, ../sass/public.scss */
.itemProgram .itemProgramHour {
  float: left;
  width: 9%;
  margin-right: 1%;
  font-family: "Questrial", sans-serif;
  font-size: 1.1em;
}
/* line 1208, ../sass/public.scss */
.itemProgram .itemProgramTitle {
  float: left;
  width: 37%;
  margin-right: 2%;
}
/* line 1213, ../sass/public.scss */
.itemProgram .itemProgramDirector {
  float: left;
  width: 27%;
  margin-right: 2%;
}
/* line 1218, ../sass/public.scss */
.itemProgram .itemProgramDuration {
  float: right;
  width: 10%;
  text-align: right;
  font-family: "Questrial", sans-serif;
  font-size: 1.1em;
}
/* line 1226, ../sass/public.scss */
.itemProgram.itemProgram-category2 .itemProgramType {
  background: #66cccc;
}
/* line 1231, ../sass/public.scss */
.itemProgram.itemProgram-category3 .itemProgramType {
  background: #cc00cc;
}
/* line 1236, ../sass/public.scss */
.itemProgram.itemProgram-category4 .itemProgramType {
  background: #663399;
}
/* line 1241, ../sass/public.scss */
.itemProgram.itemProgram-resistence .itemProgramType {
  background: #0066cc;
}
/* line 1246, ../sass/public.scss */
.itemProgram.itemProgram-formation .itemProgramType {
  background: #006633;
}

/* line 1251, ../sass/public.scss */
.menuPrograma {
  padding-bottom: 20px;
}
/* line 1253, ../sass/public.scss */
.menuPrograma span {
  font-size: 1.2em;
  color: red;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 20px;
  cursor: pointer;
  text-decoration: underline;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 1262, ../sass/public.scss */
.menuPrograma span:hover {
  color: #000033;
}
/* line 1266, ../sass/public.scss */
.menuPrograma .menuProgramaItemSelected {
  color: #0066cc;
}

/* line 1270, ../sass/public.scss */
.banners {
  height: 500px;
  position: relative;
  margin-bottom: 40px;
  background: #333333;
}
/* line 1276, ../sass/public.scss */
.banners .controls .control {
  position: absolute;
  z-index: 100;
  top: 220px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 1284, ../sass/public.scss */
.banners .controls .control:hover {
  opacity: 0.6;
}
/* line 1288, ../sass/public.scss */
.banners .controls .controlLeft {
  background: url(../../img/arrowLeft.png) no-repeat left center;
  left: 20px;
}
/* line 1292, ../sass/public.scss */
.banners .controls .controlRight {
  background: url(../../img/arrowRight.png) no-repeat right center;
  right: 20px;
}
/* line 1297, ../sass/public.scss */
.banners .banner {
  position: absolute;
  height: 500px;
  top: 0px;
  left: 0px;
  right: 0px;
}
/* line 1304, ../sass/public.scss */
.banners .bannerIns {
  position: relative;
  height: 500px;
}
/* line 1307, ../sass/public.scss */
.banners .bannerIns .bannerImage a {
  position: absolute;
  height: 500px;
  top: 0px;
  left: 0px;
  right: 0px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-indent: -5000px;
  overflow: hidden;
}
/* line 1320, ../sass/public.scss */
.banners .bannerIns .bannerInfo {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 40px;
  color: white;
  font-size: 0.9em;
}
/* line 1328, ../sass/public.scss */
.banners .bannerIns .bannerInfo a {
  color: white;
}
/* line 1331, ../sass/public.scss */
.banners .bannerIns .bannerInfo h3 {
  font-weight: bold;
  font-size: 3.2em;
  width: 70%;
}
/* line 1336, ../sass/public.scss */
.banners .bannerIns .bannerInfo .bannerInfoDate {
  font-family: "Questrial", sans-serif;
  text-transform: uppercase;
  font-size: 2em;
  padding-bottom: 5px;
}

/* line 1347, ../sass/public.scss */
.modalWindow,
.modalWindowBig {
  width: 500px;
  padding: 20px;
  padding-top: 40px;
  background: white;
  text-align: center;
  font-weight: bold;
}
/* line 1354, ../sass/public.scss */
.modalWindow .modalTitle,
.modalWindowBig .modalTitle {
  font-weight: bold;
  font-size: 1.2em;
  padding: 0px;
  margin: 0px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
/* line 1362, ../sass/public.scss */
.modalWindow .modalClose,
.modalWindowBig .modalClose {
  width: 30px;
  height: 30px;
  background: url(../../img/icoClose.png) no-repeat center center;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
/* line 1371, ../sass/public.scss */
.modalWindow .modalSimple,
.modalWindowBig .modalSimple {
  text-align: left;
  font-weight: normal;
}

/* line 1376, ../sass/public.scss */
.modalWindowBig {
  width: 700px;
}

/* line 1380, ../sass/public.scss */
.partners {
  max-width: 1000px;
  margin: auto;
  padding-top: 50px;
  border-top: 1px solid #000033;
}
/* line 1385, ../sass/public.scss */
.partners .partnersIns {
  width: 90%;
  margin: auto;
}
/* line 1389, ../sass/public.scss */
.partners .partnerGroup {
  width: 100%;
  padding-bottom: 50px;
}
/* line 1392, ../sass/public.scss */
.partners .partnerGroup .partnerGroupTitle {
  width: 160px;
  float: left;
  text-transform: uppercase;
  font-size: 0.8em;
  padding-top: 18px;
  font-weight: bold;
  padding-right: 10px;
}
/* line 1401, ../sass/public.scss */
.partners .partnerGroup .partnerGroupItems {
  float: left;
}
/* line 1404, ../sass/public.scss */
.partners .partnerGroup .partnerGroupItemsMask {
  overflow: hidden;
}
/* line 1408, ../sass/public.scss */
.partners .partnerIntro {
  float: left;
  padding: 0px 15px;
}
/* line 1411, ../sass/public.scss */
.partners .partnerIntro img {
  height: 60px;
}
/* line 1415, ../sass/public.scss */
.partners .partnerGroupSimple {
  width: 50%;
  float: left;
}
/* line 1418, ../sass/public.scss */
.partners .partnerGroupSimple .partnerIntro {
  padding: 0px 15px;
}
/* line 1420, ../sass/public.scss */
.partners .partnerGroupSimple .partnerIntro img {
  height: 50px;
}

/* line 1427, ../sass/public.scss */
.socialIntro {
  max-width: 1000px;
  margin: auto;
  padding-bottom: 20px;
}
/* line 1431, ../sass/public.scss */
.socialIntro .socialIntroLeft {
  width: 52%;
  float: left;
}
/* line 1435, ../sass/public.scss */
.socialIntro .socialIntroRight {
  width: 45%;
  float: right;
}
/* line 1439, ../sass/public.scss */
.socialIntro h3 {
  font-family: "Questrial", sans-serif;
  color: #000033;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #000033;
  font-size: 1.1em;
}

/* line 1448, ../sass/public.scss */
.listContentCollaborators {
  text-align: center;
}
/* line 1450, ../sass/public.scss */
.listContentCollaborators .itemCollaborator {
  width: 33.3333%;
  float: left;
}
/* line 1453, ../sass/public.scss */
.listContentCollaborators .itemCollaborator .itemCollaboratorIns {
  padding: 0px 20px;
  padding-bottom: 40px;
}
/* line 1457, ../sass/public.scss */
.listContentCollaborators .itemCollaborator a {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 1459, ../sass/public.scss */
.listContentCollaborators .itemCollaborator a:hover {
  opacity: 0.5;
}

/* line 1466, ../sass/public.scss */
.message {
  background: #ff9900;
  color: white;
  text-align: center;
  padding: 30px;
  margin: 30px auto;
  width: 80%;
  font-weight: bold;
}

/* line 1477, ../sass/public.scss */
.formSite label {
  padding-bottom: 3px;
  display: block;
}
/* line 1481, ../sass/public.scss */
.formSite .formField {
  padding-bottom: 10px;
}
/* line 1485, ../sass/public.scss */
.formSite .formField input,
.formSite .formField select,
.formSite .formField textarea {
  width: 100%;
  padding: 5px;
  border: 1px solid black;
  background: white;
  color: black;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 1495, ../sass/public.scss */
.formSite h2,
.formSite .formSiteInscriptionImportant label {
  text-transform: uppercase;
  font-size: 1.1em;
  padding-bottom: 10px;
  font-weight: bold;
}
/* line 1501, ../sass/public.scss */
.formSite .error {
  font-size: 0.9em;
  color: red;
  font-weight: bold;
}
/* line 1506, ../sass/public.scss */
.formSite .formSiteInscriptionLeft {
  width: 48%;
  float: left;
}
/* line 1510, ../sass/public.scss */
.formSite .formSiteInscriptionRight {
  width: 48%;
  float: right;
}
/* line 1514, ../sass/public.scss */
.formSite p em {
  display: block;
  font-size: 0.9em;
}
/* line 1518, ../sass/public.scss */
.formSite input.formSubmit {
  width: 200px;
  padding: 5px 15px;
  background: red;
  color: white;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  display: block;
  margin: auto;
  margin-top: 30px;
  font-size: 1.1em;
  text-transform: uppercase;
  border: 0px;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 1533, ../sass/public.scss */
.formSite input.formSubmit:hover {
  background: #000033;
}

/* line 1538, ../sass/public.scss */
.directorsWrapperMultiple {
  position: relative;
}
/* line 1540, ../sass/public.scss */
.directorsWrapperMultiple .directorsItem {
  margin-top: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 998;
}
/* line 1548, ../sass/public.scss */
.directorsWrapperMultiple .directorControls {
  height: 15px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 999;
}
/* line 1554, ../sass/public.scss */
.directorsWrapperMultiple .directorControls .directorControl {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  height: 15px;
  background: #f7f7f7;
  position: absolute;
  cursor: pointer;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}
/* line 1565, ../sass/public.scss */
.directorsWrapperMultiple .directorControls .directorControlSelected {
  background: #666666;
}
/* line 1568, ../sass/public.scss */
.directorsWrapperMultiple .directorControls .directorControl1 {
  right: 20px;
}

@media screen and (max-width: 1000px) {
  /* line 1576, ../sass/public.scss */
  html,
  body {
    font-size: 0.9em;
  }

  /* line 1586, ../sass/public.scss */
  .header .headerIns,
  .menuAll .menu,
  .footer .footerIns,
  .footerTop .footerTopIns,
  .content,
  .partners,
  .socialIntro {
    max-width: 95%;
    margin: auto;
  }

  /* line 1590, ../sass/public.scss */
  .partners .partnerGroup .partnerGroupTitle {
    width: 120px;
  }

  /* line 1593, ../sass/public.scss */
  .footerTop .footerTopRight .logoFooterTop a {
    width: 180px;
    height: 60px;
    background-image: url(../../img/logoFooter.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
  }

  /* line 1601, ../sass/public.scss */
  .content .contentRight {
    width: 18%;
  }

  /* line 1605, ../sass/public.scss */
  .blockSide .itemSeanceSide {
    font-size: 1.1em;
    padding-bottom: 10px;
  }
  /* line 1609, ../sass/public.scss */
  .blockSide .itemSideIns {
    font-size: 1.1em;
  }

  /* line 1614, ../sass/public.scss */
  .mapPoint .mapPointRight {
    width: 85%;
    margin: 0px;
  }
  /* line 1618, ../sass/public.scss */
  .mapPoint .mapPointLeft {
    width: 15%;
    margin: 0px;
  }

  /* line 1624, ../sass/public.scss */
  .modalWindow,
  .modalWindowBig {
    width: 90%;
    margin: auto;
    padding: 5px;
    padding-top: 40px;
  }

  /* line 1630, ../sass/public.scss */
  .modalWindowBig {
    width: 90%;
  }
}
@media screen and (max-width: 760px) {
  /* line 1637, ../sass/public.scss */
  html,
  body {
    font-size: 0.9em;
  }

  /* line 1647, ../sass/public.scss */
  .header .headerIns,
  .menuAll .menu,
  .footer .footerIns,
  .footerTop .footerTopIns,
  .content,
  .partners,
  .socialIntro {
    max-width: none;
  }

  /* line 1650, ../sass/public.scss */
  .header {
    padding: 10px;
  }
  /* line 1655, ../sass/public.scss */
  .header .headerTopLeft,
  .header .headerBottomLeft,
  .header .headerTopRight,
  .header .headerBottomRight {
    float: none;
    width: auto;
  }
  /* line 1659, ../sass/public.scss */
  .header .headerTop {
    padding-bottom: 10px;
  }
  /* line 1662, ../sass/public.scss */
  .header .logo a {
    width: 200px;
    height: 47px;
    background-image: url(../../img/logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    float: left;
  }
  /* line 1671, ../sass/public.scss */
  .header .logoDates {
    width: 65px;
    height: 70px;
    background-image: url(../../img/logoDates.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  /* line 1680, ../sass/public.scss */
  .header .menuTop .menuTopItem {
    float: none;
    display: inline-block;
    padding-bottom: 20px;
  }
  /* line 1684, ../sass/public.scss */
  .header .menuTop .menuTopItem a {
    margin-bottom: 5px;
  }

  /* line 1690, ../sass/public.scss */
  .menuAll {
    padding: 10px;
    padding-bottom: 0px;
    line-height: 1.5em;
  }
  /* line 1694, ../sass/public.scss */
  .menuAll a {
    padding: 10px;
  }
  /* line 1697, ../sass/public.scss */
  .menuAll .menu {
    width: auto;
  }
  /* line 1700, ../sass/public.scss */
  .menuAll .menuIns {
    width: auto;
    text-align: left;
  }
  /* line 1704, ../sass/public.scss */
  .menuAll .menuItem {
    display: block;
    padding: 0px;
  }
  /* line 1707, ../sass/public.scss */
  .menuAll .menuItem a {
    padding: 5px 0px;
  }
  /* line 1711, ../sass/public.scss */
  .menuAll .menuItem:hover .submenu {
    display: none;
  }
  /* line 1716, ../sass/public.scss */
  .menuAll .submenu {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    padding: 5px 0px;
  }
  /* line 1722, ../sass/public.scss */
  .menuAll .submenu a {
    padding: 3px 0px;
    padding-left: 30px;
  }

  /* line 1728, ../sass/public.scss */
  .content {
    padding: 10px;
  }
  /* line 1731, ../sass/public.scss */
  .content .contentLeft,
  .content .contentRight {
    width: auto;
    float: none;
  }
  /* line 1735, ../sass/public.scss */
  .content .contentRight {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #000033;
  }

  /* line 1742, ../sass/public.scss */
  .contentMovie .contentRight {
    margin: 0px;
    padding: 0px;
    border: 0px;
  }

  /* line 1748, ../sass/public.scss */
  .banners {
    height: 300px;
    margin-bottom: 10px;
    font-size: 0.8em;
  }
  /* line 1753, ../sass/public.scss */
  .banners .controls .control {
    top: 120px;
    width: 40px;
    height: 40px;
  }
  /* line 1758, ../sass/public.scss */
  .banners .controls .controlLeft {
    left: 10px;
  }
  /* line 1761, ../sass/public.scss */
  .banners .controls .controlRight {
    right: 10px;
  }
  /* line 1765, ../sass/public.scss */
  .banners .banner {
    height: 300px;
  }
  /* line 1768, ../sass/public.scss */
  .banners .bannerIns {
    height: 300px;
  }
  /* line 1770, ../sass/public.scss */
  .banners .bannerIns .bannerImage a {
    height: 300px;
  }
  /* line 1773, ../sass/public.scss */
  .banners .bannerIns .bannerInfo {
    padding: 10px;
  }

  /* line 1778, ../sass/public.scss */
  .itemPublic {
    font-size: 0.9em;
    margin-bottom: 10px;
  }
  /* line 1781, ../sass/public.scss */
  .itemPublic .itemPublicImage {
    padding-bottom: 10px;
  }
  /* line 1784, ../sass/public.scss */
  .itemPublic p.date {
    padding-bottom: 5px;
  }
  /* line 1787, ../sass/public.scss */
  .itemPublic p.shortDescription {
    padding-top: 5px;
  }
  /* line 1790, ../sass/public.scss */
  .itemPublic.itemResistence {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
  }

  /* line 1797, ../sass/public.scss */
  .blockSide .itemSeanceSide {
    font-size: 1.3em;
    padding-bottom: 10px;
  }
  /* line 1801, ../sass/public.scss */
  .blockSide .itemSideIns {
    font-size: 1.3em;
  }

  /* line 1805, ../sass/public.scss */
  .socialIntro {
    padding: 10px;
  }
  /* line 1808, ../sass/public.scss */
  .socialIntro .socialIntroLeft,
  .socialIntro .socialIntroRight {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }

  /* line 1814, ../sass/public.scss */
  .partners {
    padding: 10px;
  }
  /* line 1816, ../sass/public.scss */
  .partners .partnersIns {
    width: auto;
  }
  /* line 1819, ../sass/public.scss */
  .partners .partnerGroup {
    width: auto;
    padding-bottom: 20px;
    text-align: center;
  }
  /* line 1823, ../sass/public.scss */
  .partners .partnerGroup .partnerGroupTitle {
    width: auto;
    float: none;
    text-align: center;
    padding: 0px;
    padding-bottom: 10px;
  }
  /* line 1830, ../sass/public.scss */
  .partners .partnerGroup .partnerGroupItems {
    float: none;
  }
  /* line 1834, ../sass/public.scss */
  .partners .partnerIntro {
    float: none;
    padding: 0px;
    width: auto;
    display: inline-block;
  }
  /* line 1839, ../sass/public.scss */
  .partners .partnerIntro .partnerIntroIns {
    display: inline-block;
  }
  /* line 1842, ../sass/public.scss */
  .partners .partnerIntro img {
    height: 40px;
    padding: 10px;
    padding-top: 0px;
  }
  /* line 1848, ../sass/public.scss */
  .partners .partnerGroupSimple {
    width: auto;
    float: none;
  }
  /* line 1851, ../sass/public.scss */
  .partners .partnerGroupSimple .partnerIntro {
    padding: 0px;
  }

  /* line 1856, ../sass/public.scss */
  .footer {
    padding: 10px;
  }

  /* line 1859, ../sass/public.scss */
  .footerTop {
    padding: 10px;
  }
  /* line 1861, ../sass/public.scss */
  .footerTop .footerTopIns {
    padding-top: 10px;
  }
  /* line 1867, ../sass/public.scss */
  .footerTop .footerTopLeftLeft,
  .footerTop .footerTopLeftRight,
  .footerTop .footerTopLeft,
  .footerTop .footerTopRight {
    width: auto;
    float: none;
    text-align: center;
    padding-bottom: 10px;
  }
  /* line 1875, ../sass/public.scss */
  .footerTop .footerTopRight .logoFooterTop a {
    width: 280px;
    height: 60px;
    background-image: url(../../img/logoFooter.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  /* line 1885, ../sass/public.scss */
  .footerTop .footerTopLeft {
    display: none;
  }

  /* line 1889, ../sass/public.scss */
  .itemMovie {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 10px;
  }

  /* line 1898, ../sass/public.scss */
  .itemMovieComplete .itemMovieLeft,
  .itemMovieComplete .itemMovieRight {
    width: auto;
    float: none;
  }

  /* line 1903, ../sass/public.scss */
  .itemSeance {
    margin: 0px;
    margin-top: 50px;
    font-size: 1.2em;
  }
  /* line 1907, ../sass/public.scss */
  .itemSeance .itemSeanceDate {
    font-size: 1.5em;
  }

  /* line 1911, ../sass/public.scss */
  .itemMovieResistenceComplete {
    margin-bottom: 70px;
    padding-bottom: 70px;
    border-bottom: 1px solid #000033;
  }
  /* line 1915, ../sass/public.scss */
  .itemMovieResistenceComplete .itemMovieResistenceCompleteLeft {
    width: auto;
    float: none;
    padding: 0px;
    margin: 0px;
    padding-bottom: 5px;
    border: 0px;
  }
  /* line 1923, ../sass/public.scss */
  .itemMovieResistenceComplete .itemMovieResistenceCompleteLeft .itemMovieResistenceLeft,
  .itemMovieResistenceComplete .itemMovieResistenceCompleteLeft .itemMovieResistenceRight {
    width: auto;
    float: none;
  }
  /* line 1928, ../sass/public.scss */
  .itemMovieResistenceComplete .itemMovieResistenceCompleteRight {
    width: auto;
    float: none;
  }
  /* line 1932, ../sass/public.scss */
  .itemMovieResistenceComplete .itemSeance {
    font-size: 1em;
  }

  /* line 1936, ../sass/public.scss */
  .itemMovieResistenceCompleteLast {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
  }

  /* line 1943, ../sass/public.scss */
  .itemWide .itemWideLeft,
  .itemWide .itemWideRight {
    width: auto;
    float: none;
  }

  /* line 1948, ../sass/public.scss */
  .menuPrograma {
    padding-bottom: 10px;
  }
  /* line 1950, ../sass/public.scss */
  .menuPrograma span {
    font-size: 1.1em;
    padding-right: 10px;
  }

  /* line 1955, ../sass/public.scss */
  .programLegend {
    padding: 10px;
    margin-bottom: 10px;
  }
  /* line 1958, ../sass/public.scss */
  .programLegend .legendItem {
    width: auto;
    float: none;
  }
  /* line 1961, ../sass/public.scss */
  .programLegend .legendItem span {
    margin: 5px 10px;
    padding-left: 10px;
  }
  /* line 1966, ../sass/public.scss */
  .programLegend .legendLargometraje span {
    border-left: 30px solid #ff9900;
  }
  /* line 1969, ../sass/public.scss */
  .programLegend .legendCortometraje span {
    border-left: 30px solid #66cccc;
  }
  /* line 1972, ../sass/public.scss */
  .programLegend .legendWIP span {
    border-left: 30px solid #663399;
  }
  /* line 1975, ../sass/public.scss */
  .programLegend .legendResistencias span {
    border-left: 30px solid #0066cc;
  }
  /* line 1978, ../sass/public.scss */
  .programLegend .legendNuevosLenguajes span {
    border-left: 30px solid #cc00cc;
  }
  /* line 1981, ../sass/public.scss */
  .programLegend .legendDFormacion span {
    border-left: 30px solid #006633;
  }

  /* line 1985, ../sass/public.scss */
  .itemProgram {
    font-size: 0.8em;
  }
  /* line 1987, ../sass/public.scss */
  .itemProgram .itemProgramType {
    width: 30px;
  }
  /* line 1990, ../sass/public.scss */
  .itemProgram .itemProgramHour {
    font-size: 1em;
  }
  /* line 1993, ../sass/public.scss */
  .itemProgram .itemProgramTitle {
    width: 32%;
  }
  /* line 1996, ../sass/public.scss */
  .itemProgram .itemProgramDirector {
    width: 23%;
  }
  /* line 1999, ../sass/public.scss */
  .itemProgram .itemProgramDuration {
    width: 15%;
    font-size: 0.9em;
  }

  /* line 2004, ../sass/public.scss */
  .mapWrapper .mapPoint {
    font-size: 0.9em;
  }
  /* line 2006, ../sass/public.scss */
  .mapWrapper .mapPoint .mapPointRight {
    width: 80%;
    margin: 0px;
  }
  /* line 2010, ../sass/public.scss */
  .mapWrapper .mapPoint .mapPointLeft {
    width: 20%;
    margin: 0px;
  }
}
