@charset "UTF-8";
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
/* line 6, ../scss/main.scss */
html,
button,
input,
select,
textarea {
  color: #222;
}

/* line 14, ../scss/main.scss */
body {
  line-height: 1.4;
}

/* line 19, ../scss/main.scss */
::-moz-selection {
  background-color: #b3d4fc;
  text-shadow: none;
}

/* line 24, ../scss/main.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 29, ../scss/main.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 38, ../scss/main.scss */
img {
  vertical-align: middle;
}

/* line 42, ../scss/main.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 48, ../scss/main.scss */
textarea {
  resize: vertical;
}

/* line 52, ../scss/main.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* line 58, ../scss/main.scss */
.cleared {
  clear: both;
}

/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */
/* line 67, ../scss/main.scss */
body #contenidos {
  font: 16px 'Open Sans',Helvetica, Helvetica Neue, Arial;
  min-width: 0 !important;
}
/* line 71, ../scss/main.scss */
body #contenidos p {
  font-size: 1em;
}

/* line 76, ../scss/main.scss */
.wrapper {
  margin: 0;
  margin-top: 0;
}

/* =======Hooh Styles============
   ALL: Demo Theme
   ============================== */
/* Definici├│n del tema */
/* Color de texto*/
/* Fondos y bordes*/
/* Auxiliares */
/* line 33, ../scss/themes/_02presidencia.scss */
.footerHeader h2 a {
  text-transform: none;
  font-size: 12px;
}

/* line 37, ../scss/themes/_02presidencia.scss */
.footerContent a {
  color: #FFFFFF;
}

/* line 40, ../scss/themes/_02presidencia.scss */
body .footerHeader .socialLinks ul {
  padding: 10px 10px 0 10px;
}

@font-face {
  font-family: 'SeatMap';
  src: url("images/theme/hooh/seatmapfont-webfont.eot");
  src: url("images/theme/hooh/seatmapfont-webfont.eot?#iefix") format("embedded-opentype"), url("images/theme/hooh/seatmapfont-webfont.woff") format("woff"), url("images/theme/hooh/seatmapfont-webfont.ttf") format("truetype"), url("images/theme/hooh/seatmapfont-webfont.svg#seatmapregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 83, ../scss/main.scss */
a {
  color: #bb0000;
  text-decoration: none;
}
/* line 24, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
a:hover {
  color: #d4d5d7;
}
/* line 27, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
a:active {
  color: #ffffff;
}

/* line 88, ../scss/main.scss */
.header-container {
  border-bottom: none;
}

/* line 92, ../scss/main.scss */
.footer-container,
.main aside {
  border-top: none;
}

/* line 97, ../scss/main.scss */
.header-container,
.footer-container,
.main aside {
  background: #fff;
}

/* line 103, ../scss/main.scss */
.title a {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: 0px;
  background-position: left 0px top 0px;
  min-width: 120px;
  min-height: 108px;
  max-width: 120px;
  max-height: 108px;
  text-indent: -9999px;
  display: block;
  margin: 0;
}
/* line 145, ../scss/images.scss */
.svg .title a {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* ==============
	MOBILE: Main styles
   ============== */
/* line 5, ../scss/_global.scss */
.main {
  padding: 0;
}

/* line 9, ../scss/_global.scss */
.main article h1 {
  font-size: 2em;
}

/* line 13, ../scss/_global.scss */
.main aside {
  padding: 0px 5% 10px;
}

/* line 17, ../scss/_global.scss */
.footer-container footer {
  color: white;
  padding: 20px 0;
}

/* line 22, ../scss/_global.scss */
.hidden-mobile {
  display: none !important;
  visibility: hidden;
}

/* line 28, ../scss/_global.scss */
.oldTable {
  display: table;
}

/* line 31, ../scss/_global.scss */
.oldRow {
  display: table-row;
}

/* line 34, ../scss/_global.scss */
.oldCell {
  display: table-cell;
}

/* line 38, ../scss/_global.scss */
button {
  cursor: pointer;
}

/* SIMPLE MODAL */
/* line 43, ../scss/_global.scss */
#simplemodal-overlay {
  background-color: black;
}

/* line 46, ../scss/_global.scss */
#simplemodal-container {
  height: 360px;
  width: 600px;
  max-width: 90%;
  max-height: 90%;
  color: #515151;
  background-color: #fff;
  border: 4px solid #444;
  padding: 12px;
  -moz-border-radius: 15px / 15px;
  -webkit-border-radius: 15px 15px;
  border-radius: 15px / 15px;
}

/* line 47, ../scss/_global.scss */
#simplemodal-container .simplemodal-data {
  padding: 8px;
}

/* line 48, ../scss/_global.scss */
#simplemodal-container code {
  background: #141414;
  border-left: 3px solid #65B43D;
  color: #bbb;
  display: block;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 4px 6px 6px;
}

/* line 49, ../scss/_global.scss */
#simplemodal-container a {
  color: #ddd;
}

/* line 50, ../scss/_global.scss */
#simplemodal-container a.modalCloseImg {
  background: url(/images/x.png) no-repeat;
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -15px;
  right: -16px;
  cursor: pointer;
}

/* line 51, ../scss/_global.scss */
#simplemodal-container h3 {
  color: #84b8d9;
}

/* /SIMPLE MODAL */
/**
 * Cabecera
 */
/* line 58, ../scss/_global.scss */
.top_bar,
.blockHeader,
.footerHeader,
.topMenu {
  height: 46px;
  background-image: url("./images/theme/hooh/subthemes/presidencia/background.png");
  background-position: 0 -72px;
  width: 100%;
  background-repeat: repeat-x;
  position: relative;
  z-index: 999;
}
/* line 68, ../scss/_global.scss */
.svg .top_bar, .svg
.blockHeader, .svg
.footerHeader, .svg
.topMenu {
  background-image: url("./images/theme/hooh/subthemes/presidencia/background.svg");
}

/* line 73, ../scss/_global.scss */
.top_bar h2,
.blockHeader h3,
.footerHeader h2 {
  margin: 0;
  margin-left: 80px;
  font-size: 0.938em;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 88, ../scss/_global.scss */
.top_bar h2 {
  padding-right: 85px;
}

/* line 91, ../scss/_global.scss */
.top_bar h2:before,
.blockHeader h3:before,
.footerHeader h2:before,
.topMenu ul:before {
  content: '';
  position: absolute;
  display: block;
  width: 60px;
  height: 72px;
  left: 3px;
  top: -3px;
}

/* line 104, ../scss/_global.scss */
.mainContent {
  padding-bottom: 1em;
}

/* line 109, ../scss/_global.scss */
#contenidos h1.pageTitle {
  display: none;
}

/* line 112, ../scss/_global.scss */
.menu_link {
  position: absolute;
  right: 40px;
  top: 8px;
}

/* line 119, ../scss/_global.scss */
.menu_link a {
  color: #fafafa;
  text-decoration: none;
  font-size: 0.938em;
  display: inline-block;
  position: relative;
}

/* line 127, ../scss/_global.scss */
.menu_link a:after {
  content: '';
  position: absolute;
  display: block;
  width: 11px;
  height: 11px;
  top: 0;
  right: -30px;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -792px;
  background-position: left -792px top 0px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
}
/* line 145, ../scss/images.scss */
.svg .menu_link a:after {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* Carrusel de pr├│ximo evento*/
/* line 140, ../scss/_global.scss */
.flexslider {
  margin-bottom: 30px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

/* line 153, ../scss/_global.scss */
.enCartel .flex-control-nav {
  width: 100%;
  position: absolute;
  top: 158px;
  bottom: auto;
  text-align: right;
  background-color: rgba(180, 180, 180, 0.5);
}

/* line 162, ../scss/_global.scss */
.enCartel .flex-control-nav li {
  text-align: center;
  top: 5px;
  position: relative;
}

/* line 168, ../scss/_global.scss */
.eventoCartel .marco {
  display: block;
  width: 100%;
  height: 180px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top 50%;
  text-indent: -9999em;
}

/* line 178, ../scss/_global.scss */
.eventoCartel .eventoPie {
  background-color: #fafafa;
  padding: 1em;
  -webkit-box-shadow: inset 0px -2px 8px -6px black;
  box-shadow: inset 0px -2px 8px -6px black;
}

/* line 184, ../scss/_global.scss */
.eventoCartel .eventoTitulo a {
  text-transform: uppercase;
  font-size: 0.938em;
  color: #342b29;
  padding-left: 30px;
  text-decoration: none;
  position: relative;
  display: block;
}

/* line 199, ../scss/_global.scss */
.eventoCartel .eventoTitulo a:before,
.eventoCartel .eventoTitulo a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -432px;
  background-position: left -432px top 0px;
  min-width: 20px;
  min-height: 21px;
  max-width: 20px;
  max-height: 21px;
}
/* line 145, ../scss/images.scss */
.svg .eventoCartel .eventoTitulo a:before, .svg
.eventoCartel .eventoTitulo a:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* line 209, ../scss/_global.scss */
.eventoCartel .eventoExtraInfo {
  padding-left: 30px;
  color: #515151;
  font-size: 0.813em;
}

/* line 215, ../scss/_global.scss */
.eventoPie {
  position: relative;
}

/* line 219, ../scss/_global.scss */
.eventoPie a.overlay {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999em;
  top: 0;
  left: 0;
}

/* /Carrusel de pr├│ximo evento */
/* Pastilla de evento */
/* line 232, ../scss/_global.scss */
.eventoCartel.normal {
  margin-bottom: 20px;
}
/* line 235, ../scss/_global.scss */
.eventoCartel.normal .marco {
  height: 100px;
  background-position: center;
}

/* line 240, ../scss/_global.scss */
.eventoCartel.normal .eventoTitulo a,
.eventoCartel.normal .eventoExtraInfo {
  font-size: 0.688em;
  padding-left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 249, ../scss/_global.scss */
.eventoCartel.normal .eventoTitulo a:before,
.eventoCartel.normal .eventoTitulo a:before {
  content: none;
}

/* line 255, ../scss/_global.scss */
.eventoCartel.normal .eventoPie a.overlay:before,
.eventoCartel.normal .eventoPie a.overlay:before {
  content: '';
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -432px;
  background-position: left -432px top 0px;
  min-width: 20px;
  min-height: 21px;
  max-width: 20px;
  max-height: 21px;
  position: absolute;
  right: .4em;
  bottom: 1em;
}
/* line 145, ../scss/images.scss */
.svg .eventoCartel.normal .eventoPie a.overlay:before, .svg
.eventoCartel.normal .eventoPie a.overlay:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* /Pastilla de evento */
/* line 265, ../scss/_global.scss */
#contenidos h2 {
  font-size: 1.375em;
  font-weight: normal;
  color: #342b29;
  padding: 0;
  margin-top: 1em;
}

/* bloques */
/* line 276, ../scss/_global.scss */
.block {
  margin: 1.5em 0;
}

/* line 280, ../scss/_global.scss */
.blockHeader {
  background-position: 0 0;
  padding-top: 3px;
}

/* line 285, ../scss/_global.scss */
.blockHeader h3 {
  color: #FFFFFF;
}

/* line 295, ../scss/_global.scss */
#contenidos aside h2 {
  margin: 0;
}

/* line 298, ../scss/_global.scss */
.main aside {
  padding: 0;
}

/* line 304, ../scss/_global.scss */
.contentBody > *:not(.enCartel), aside #mobile-accordion > *:not(.enCartel) {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* line 310, ../scss/_global.scss */
aside .desktop-menu {
  margin: 30px;
  padding-left: 10px;
}
/* line 313, ../scss/_global.scss */
aside .desktop-menu li {
  list-style: circle;
}

/* /bloques */
/* bloque de acceso */
/* line 326, ../scss/_global.scss */
.userAccess .blockContent {
  padding: 9px;
  padding-top: 18px;
  color: #504f51;
}

/* line 332, ../scss/_global.scss */
p.inLabel {
  position: relative;
}
/* line 18, ../scss/_base.scss */
p.inLabel input ::-webkit-input-placeholder {
  position: absolute;
  top: 4px;
  left: 0;
}
/* line 19, ../scss/_base.scss */
p.inLabel input :-moz-placeholder {
  position: absolute;
  top: 4px;
  left: 0;
}
/* line 20, ../scss/_base.scss */
p.inLabel input ::-moz-placeholder {
  position: absolute;
  top: 4px;
  left: 0;
}
/* line 21, ../scss/_base.scss */
p.inLabel input :-ms-input-placeholder {
  position: absolute;
  top: 4px;
  left: 0;
}

/* line 344, ../scss/_global.scss */
p.inLabel label {
  position: absolute;
  top: 4px;
  left: 0;
}

/* line 350, ../scss/_global.scss */
#login-form p.inLabel {
  text-align: center;
  margin: 0.7em;
}

/* line 355, ../scss/_global.scss */
#login-form p.inLabel label {
  width: 100%;
}

/* line 359, ../scss/_global.scss */
form label,
form input {
  font-size: 0.688em;
  color: #504f51;
}

/* line 366, ../scss/_global.scss */
form input {
  border: 1px solid #bfc0c4;
  padding: 5px;
}

/* line 371, ../scss/_global.scss */
form button {
  background-color: #2b2b2b;
  border: 0;
  color: #FFFFFF;
  font-size: 0.688em;
  padding: 6px;
}

/* line 379, ../scss/_global.scss */
form .formSubmit {
  text-align: center;
}

/* line 383, ../scss/_global.scss */
ul.formActions {
  text-align: center;
  font-size: 0.688em;
  margin-top: 1em;
}

/* line 389, ../scss/_global.scss */
ul.formActions,
ul.formActions li,
ul.formActions li a {
  list-style-type: none;
  text-decoration: none;
  padding: 0;
  color: #504f51;
  margin-bottom: 1em;
}

/* line 399, ../scss/_global.scss */
.userAccess {
  border-top: 1px dashed #808080;
  padding-top: 10px;
  padding-left: 10px;
  margin-top: 15px;
}

/* line 406, ../scss/_global.scss */
.userAccess .userInfo a {
  padding-left: 60px;
  position: relative;
  font-size: 0.813em;
  display: block;
  min-height: 50px;
  margin-bottom: 1em;
}

/* line 415, ../scss/_global.scss */
.userAccess .userInfo a:before,
.userAccess .userInfo a:before {
  content: '';
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -216px;
  background-position: left -216px top 0px;
  min-width: 55px;
  min-height: 55px;
  max-width: 55px;
  max-height: 55px;
  left: 0;
  top: 0;
  position: absolute;
}
/* line 145, ../scss/images.scss */
.svg .userAccess .userInfo a:before, .svg
.userAccess .userInfo a:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* line 424, ../scss/_global.scss */
.userAccess .userInfo a {
  text-decoration: none;
  color: #2b2b2b;
}

/* line 429, ../scss/_global.scss */
.userAccess .patronWelcome {
  display: block;
  font-weight: bold;
}

/* line 434, ../scss/_global.scss */
.userAccess .userActions {
  clear: both;
  padding-left: 60px;
  font-size: 0.750em;
}

/* line 440, ../scss/_global.scss */
.userAccess .userAction {
  display: inline-block;
}

/* line 444, ../scss/_global.scss */
#contenidos button.buttonLink,
#contenidos a.buttonLink {
  background-color: #342b29;
  padding: 5px;
  display: inline;
  padding-right: 8px;
  line-height: 2em;
  color: #FFFFFF;
  text-decoration: none;
}

/* line 454, ../scss/_global.scss */
button.buttonLink.mainButton,
a.buttonLink.mainButton {
  background-color: #bb0000;
}

/* /bloque de acceso*/
/* bloque de cesta */
/* line 467, ../scss/_global.scss */
.shopCart .blockContent {
  padding: 1em;
  font-size: 0.813em;
  color: #504f51;
}

/* line 473, ../scss/_global.scss */
.shopCart {
  background-color: #fafafa;
  border-top: 1px dashed #808080;
  border-bottom: 1px dashed #808080;
  padding-left: 10px;
  padding-top: 10px;
}
/* line 481, ../scss/_global.scss */
.shopCart .cartEmpty {
  text-align: left;
}
/* line 486, ../scss/_global.scss */
.shopCart .cartContent {
  padding-left: 60px;
}
/* line 490, ../scss/_global.scss */
.shopCart .cartIndex {
  padding-top: 5px;
  line-height: 2em;
}
/* line 495, ../scss/_global.scss */
.shopCart .cartIndex .validTickets,
.shopCart .cartIndex .countdown {
  position: relative;
  padding-left: 25px;
  margin-bottom: 4px;
}
/* line 502, ../scss/_global.scss */
.shopCart .cartIndex .validTickets:before,
.shopCart .cartIndex .validTickets:before,
.shopCart .cartIndex .countdown:before,
.shopCart .cartIndex .countdown:before {
  content: '';
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -504px;
  background-position: left -504px top 0px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  position: absolute;
  left: 0;
  top: 3px;
}
/* line 145, ../scss/images.scss */
.svg .shopCart .cartIndex .validTickets:before, .svg
.shopCart .cartIndex .validTickets:before, .svg
.shopCart .cartIndex .countdown:before, .svg
.shopCart .cartIndex .countdown:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}
/* line 513, ../scss/_global.scss */
.shopCart .cartIndex .countdown:before,
.shopCart .cartIndex .countdown:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -576px;
  background-position: left -576px top 0px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  max-width: 24px;
  width: 24px;
}
/* line 145, ../scss/images.scss */
.svg .shopCart .cartIndex .countdown:before, .svg
.shopCart .cartIndex .countdown:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}
/* line 523, ../scss/_global.scss */
.shopCart .cartPreview {
  margin: 15px 0;
  padding: 10px 0;
  border-style: dashed;
  border-color: #808080;
  border-width: 0;
  border-top-width: 1px;
}
/* line 535, ../scss/_global.scss */
.shopCart .cartPreview .eventCartTitle {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 540, ../scss/_global.scss */
.shopCart .cartPreview > table {
  width: 100%;
}
/* line 543, ../scss/_global.scss */
.shopCart .cartPreview > table tr.cartTotal {
  border-top: 1px dashed #808080;
}
/* line 546, ../scss/_global.scss */
.shopCart .cartPreview > table tr.cartTotal td {
  padding-top: 5px;
}
/* line 552, ../scss/_global.scss */
.shopCart .viewOrder {
  float: left;
}
/* line 555, ../scss/_global.scss */
.shopCart .viewOrder a {
  text-decoration: none;
  color: #bb0000;
  font-weight: bold;
  line-height: 3em;
}
/* line 24, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
.shopCart .viewOrder a:hover {
  color: #d4d5d7;
}
/* line 27, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
.shopCart .viewOrder a:active {
  color: #ffffff;
}
/* line 562, ../scss/_global.scss */
.shopCart .checkOut {
  float: right;
  margin-top: 5px;
}

/* /bloque de cesta */
/* ==============
	MOBILE: Menu
   ============== */
/* line 575, ../scss/_global.scss */
nav ul {
  margin: 0;
  padding: 0;
}

/* Men├║ movil*/
/* line 582, ../scss/_global.scss */
.menu_btn {
  display: block;
  width: 100%;
  height: 5.1em;
  background-color: none;
}
/* line 588, ../scss/_global.scss */
.menu_btn .img {
  float: left;
  display: inline;
  width: 4.9em;
  height: 4.06em;
  margin-left: 1.12em;
  margin-top: 0.45em;
  background-image: url("http://www.juntadeandalucia.es/themes/images/nav_icon_all.png");
  background-position: 0 center;
  background-size: 200%;
  background-repeat: no-repeat;
}
/* line 600, ../scss/_global.scss */
.menu_btn.on {
  background-color: #999999;
}
/* line 603, ../scss/_global.scss */
.menu_btn.on .img {
  background-image: url("http://www.juntadeandalucia.es/themes/images/nav_icon_all.png");
  background-position: 100% center;
  background-size: 200%;
  background-repeat: no-repeat;
}
/* line 609, ../scss/_global.scss */
.menu_btn.on span.menutxt {
  color: #FFFFFF;
}
/* line 614, ../scss/_global.scss */
.menu_btn span.menutxt {
  font-family: 'TeXGyreHerosCnRegular', Arial, sans-serif;
  color: #515151;
  float: none;
  display: inline;
  overflow: hidden;
  font-size: 1.96em;
  position: absolute;
  margin: 0 0 0 0.35em;
  padding: 0;
  line-height: 2.3em;
}

/* line 627, ../scss/_global.scss */
.mobile-menu {
  list-style: none;
  width: 100%;
  margin: 0px auto 0px auto;
  height: auto;
  padding: 0px 0 0.1em 0;
  display: none;
}
/* line 634, ../scss/_global.scss */
.mobile-menu li {
  display: block;
  text-align: left;
  position: relative;
  float: none;
  border: none;
  z-index: 99;
  background-color: #f4f4f4;
  border-top: #e4e4e4 solid 1px;
  background-image: url(http://www.juntadeandalucia.es/themes/images/flch_menu_movil.png);
  background-position: 97% center;
  background-size: 1.2em 1.6em;
  background-repeat: no-repeat;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
/* line 652, ../scss/_global.scss */
.mobile-menu li:hover {
  background-color: #515151;
  border-top: #eaeaea solid 1px;
  color: #FFFFFF;
  background-image: url(http://www.juntadeandalucia.es/themes/images/flch_menu_movil_roll.png);
  background-position: 97% center;
  background-size: 1.2em 1.6em;
  background-repeat: no-repeat;
  padding-left: 0;
}
/* line 662, ../scss/_global.scss */
.mobile-menu li a {
  font-family: 'TeXGyreHerosCnRegular', Arial, sans-serif;
  font-size: 1.82em;
  line-height: 1.3em;
  color: #515151;
  display: block;
  outline: 0;
  text-decoration: none;
  padding-top: 0em;
  padding-bottom: 0em;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 0.7em;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  padding-left: 0.6em;
}
/* line 681, ../scss/_global.scss */
.mobile-menu li a:hover {
  color: #FFFFFF !important;
}

/*#mobile-menu>ul>li>a
{
  display: block;
  margin-bottom: 0px;
  border-top: 1px solid $borde_punteado;
  padding: 10px 10px 10px 60px;
  text-align: left;
  text-decoration: none;
  font-weight: normal;
  font-size: 0.938em;
  color: $blanco;
  text-transform: uppercase;
  background: $fondo_footer;
  position: relative;
}
#mobile-menu>ul>li>a:before,
#mobile-menu>ul>li>a:before
{
  content:'';
  position: absolute;
  top: 10px;
  left: 20px;
  @include sprite-bg('next',0 ,0);
}*/
/* line 711, ../scss/_global.scss */
.mobileUp {
  text-align: right;
}
/* line 714, ../scss/_global.scss */
.mobileUp a {
  color: #bb0000;
  text-decoration: none;
  font-size: 0.750em;
  line-height: 3em;
  position: relative;
  padding-right: 30px;
  width: 100%;
  background-color: lightgray;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* line 24, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
.mobileUp a:hover {
  color: #d4d5d7;
}
/* line 27, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
.mobileUp a:active {
  color: #ffffff;
}
/* line 727, ../scss/_global.scss */
.mobileUp a:after {
  content: '';
  position: absolute;
  right: 3px;
  top: 5px;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -720px;
  background-position: left -720px top 0px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  max-width: 21px;
  width: 21px;
}
/* line 145, ../scss/images.scss */
.svg .mobileUp a:after {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* /Men├║ movil*/
/* Men├║ m├│vil acorde├│n*/
/* line 742, ../scss/_global.scss */
#mobile-accordion .block {
  margin: 0;
}
/* line 745, ../scss/_global.scss */
#mobile-accordion h4 {
  cursor: pointer;
  margin: 0;
  display: block;
  margin-bottom: 0px;
  border-top: 1px solid gray;
  padding: 10px 10px 10px 60px;
  text-align: left;
  text-decoration: none;
  font-weight: normal;
  color: white;
  text-transform: uppercase;
  background: #bb0000;
  position: relative;
}
/* line 760, ../scss/_global.scss */
#mobile-accordion h4:before,
#mobile-accordion h4:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 20px;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -432px;
  background-position: left -432px top 0px;
  min-width: 20px;
  min-height: 21px;
  max-width: 20px;
  max-height: 21px;
}
/* line 145, ../scss/images.scss */
.svg #mobile-accordion h4:before, .svg
#mobile-accordion h4:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}
/* line 771, ../scss/_global.scss */
#mobile-accordion .blockContent.empty {
  display: block;
}

/* /Men├║ m├│vil acorde├│n*/
/* Calendar Page */
/* line 779, ../scss/_global.scss */
.calendarContainer {
  padding-top: .5em;
}
/* line 780, ../scss/_global.scss */
.calendarContainer .calendarHeader {
  background: #f8f8f8;
  border-bottom: 1px solid #c6c6c6;
}
/* line 785, ../scss/_global.scss */
.calendarContainer .monthName {
  text-transform: capitalize;
  color: #087021;
  font-size: 1em;
  padding: .6em 1em .4em 1em;
}
/* line 791, ../scss/_global.scss */
.calendarContainer .monthNavigator {
  padding-left: 1em;
}
/* line 794, ../scss/_global.scss */
.calendarContainer .dayContainer {
  padding-left: .5em;
  padding-top: .5em;
  border-bottom: 1px solid #c6c6c6;
}
/* line 799, ../scss/_global.scss */
.calendarContainer .dayContainer.even {
  background: #f8f8f8;
}
/* line 803, ../scss/_global.scss */
.calendarContainer .dayContainer .dayNumber, .calendarContainer .dayContainer .dayName {
  display: inline-block;
  font-family: 'TeXGyreHerosCnRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  min-width: 1.2em;
}
/* line 809, ../scss/_global.scss */
.calendarContainer .dayContainer .dayNumber {
  text-align: right;
  font-size: 1.25em;
}
/* line 814, ../scss/_global.scss */
.calendarContainer .dayContainer .dayEventContainer {
  display: inline-block;
  margin-left: 10px;
}
/* line 818, ../scss/_global.scss */
.calendarContainer .dayContainer .dayDetail {
  float: left;
  line-height: 1.1em;
}
/* line 823, ../scss/_global.scss */
.calendarContainer .dayContainer .eventFull {
  color: #e33a2f;
}

/* /Calendar Page */
/* Pager */
/* line 833, ../scss/_global.scss */
.gui_pager {
  text-align: center;
  margin-bottom: 15px;
}
/* line 836, ../scss/_global.scss */
.gui_pager a {
  margin-right: 5px;
  min-width: 26px;
  min-height: 26px;
  line-height: 26px;
  background-image: none;
  background-color: #fafafa;
  border: 0;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  color: #504f51;
  font-weight: normal;
  font-size: 0.938em;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  overflow: hidden;
}
/* line 854, ../scss/_global.scss */
.gui_pager .ui-state-disabled {
  opacity: 1;
  filter: Alpha(Opacity=100);
  color: #FFFFFF;
}
/* line 859, ../scss/_global.scss */
.gui_pager #nav_first,
.gui_pager #nav_last {
  display: none;
}
/* line 863, ../scss/_global.scss */
.gui_pager #nav_prev,
.gui_pager #nav_next {
  background-color: transparent;
  margin-left: 5px;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -432px;
  background-position: left -432px top 0px;
  min-width: 20px;
  min-height: 21px;
  max-width: 20px;
  max-height: 21px;
  border: 0;
  text-indent: -999em;
  position: relative;
  top: 3px;
  vertical-align: top;
  cursor: pointer;
}
/* line 145, ../scss/images.scss */
.svg .gui_pager #nav_prev, .svg
.gui_pager #nav_next {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}
/* line 875, ../scss/_global.scss */
.gui_pager #nav_prev {
  margin-right: 10px;
  margin-left: 0px;
  -moz-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -o-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

/* /Pager */
/* Programaci├│n */
/* line 888, ../scss/_global.scss */
.programmContainer {
  margin-top: 2em;
}

/* line 891, ../scss/_global.scss */
.proximosEventos .eventoCartel {
  margin-top: 15px;
}

/* line 896, ../scss/_global.scss */
.eventoCartel.programacion .eventoPie {
  padding-bottom: .5em;
}

/* /Programaci├│n */
/* Ficha de evento */
/* line 904, ../scss/_global.scss */
.selecter a {
  text-decoration: none;
}
/* line 907, ../scss/_global.scss */
.selecter .selecter-selected {
  font-size: 1em;
}

/* line 912, ../scss/_global.scss */
.evento .pageTitle {
  display: none;
}
/* line 915, ../scss/_global.scss */
.evento .contentBody {
  margin-top: 1em;
}
/* line 918, ../scss/_global.scss */
.evento .eventoImagen img {
  max-width: 100%;
  width: 100%;
}
/* line 922, ../scss/_global.scss */
.evento .eventoHeader {
  background-color: #fafafa;
  padding: 1em;
  -webkit-box-shadow: inset 0px -2px 8px -6px black;
  box-shadow: inset 0px -2px 8px -6px black;
}
/* line 927, ../scss/_global.scss */
.evento .eventoHeader .eventoTitulo {
  text-transform: uppercase;
  font-size: 0.938em;
  color: #342b29;
  padding-left: 30px;
  text-decoration: none;
  position: relative;
  display: block;
  margin-bottom: 0.4em;
}
/* line 938, ../scss/_global.scss */
.evento .eventoHeader .eventoTitulo:before,
.evento .eventoHeader .eventoTitulo:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -432px;
  background-position: left -432px top 0px;
  min-width: 20px;
  min-height: 21px;
  max-width: 20px;
  max-height: 21px;
}
/* line 145, ../scss/images.scss */
.svg .evento .eventoHeader .eventoTitulo:before, .svg
.evento .eventoHeader .eventoTitulo:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}
/* line 948, ../scss/_global.scss */
.evento .eventoHeader .eventoExtraInfo {
  padding-left: 30px;
  color: #515151;
  font-size: 0.813em;
}
/* line 956, ../scss/_global.scss */
.evento .eventoDescripcionLabel {
  display: none;
}
/* line 960, ../scss/_global.scss */
.evento #chooseFechaEvento label {
  font-size: 1em;
}
/* line 963, ../scss/_global.scss */
.evento #chooseFechaEvento select {
  font-size: 1em;
}
/* line 967, ../scss/_global.scss */
.evento .errorMsg {
  color: #bb0000;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
/* line 972, ../scss/_global.scss */
.evento .chooseDates {
  color: #2b2b2b;
}
/* line 975, ../scss/_global.scss */
.evento .eventoDescripcionContent {
  margin: 1em 0;
  font-size: 0.875em;
}
/* line 979, ../scss/_global.scss */
.evento .eventoDescripcionFooter {
  background-color: #fafafa;
  padding: 5px 10px;
  -webkit-box-shadow: inset 0px -2px 8px -6px black;
  box-shadow: inset 0px -2px 8px -6px black;
}
/* line 986, ../scss/_global.scss */
.evento .eventoDescripcionFooter .socialLinks {
  text-align: right;
  line-height: 27px;
  font-size: 0.875em;
}
/* line 990, ../scss/_global.scss */
.evento .eventoDescripcionFooter .socialLinks a {
  text-decoration: none;
  display: inline-block;
  text-indent: -999em;
  margin-left: 4px;
  display: inline-block;
  text-align: left;
}
/* line 999, ../scss/_global.scss */
.evento .eventoDescripcionFooter .socialLinks .facebook {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -288px;
  background-position: left -288px top 0px;
  min-width: 27px;
  min-height: 28px;
  max-width: 27px;
  max-height: 28px;
}
/* line 145, ../scss/images.scss */
.svg .evento .eventoDescripcionFooter .socialLinks .facebook {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}
/* line 1003, ../scss/_global.scss */
.evento .eventoDescripcionFooter .socialLinks .twitter {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -360px;
  background-position: left -360px top 0px;
  min-width: 27px;
  min-height: 28px;
  max-width: 27px;
  max-height: 28px;
}
/* line 145, ../scss/images.scss */
.svg .evento .eventoDescripcionFooter .socialLinks .twitter {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}
/* line 1011, ../scss/_global.scss */
.evento .eventoPrecios table.precios {
  font-size: 0.875em;
  width: 100%;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
/* line 1018, ../scss/_global.scss */
.evento .eventoPrecios table.precios thead th {
  font-weight: normal;
  text-align: right;
  padding-bottom: 5px;
  color: #2b2b2b;
}
/* line 1024, ../scss/_global.scss */
.evento .eventoPrecios table.precios thead th.category {
  text-align: left;
  padding-left: 10px;
  width: 50%;
}
/* line 1029, ../scss/_global.scss */
.evento .eventoPrecios table.precios thead th.available {
  padding-right: 2%;
}
/* line 1033, ../scss/_global.scss */
.evento .eventoPrecios table.precios tbody {
  color: #504f51;
}
/* line 1035, ../scss/_global.scss */
.evento .eventoPrecios table.precios tbody tr.category {
  background-color: #eeeeee;
  color: #2b2b2b;
  border-bottom: 2px solid #e5e5e7;
  border-top: 3px solid #FFFFFF;
}
/* line 1041, ../scss/_global.scss */
.evento .eventoPrecios table.precios tbody tr.discount {
  background-color: #f8f8f8;
  border-bottom: 1px solid #dddddf;
}
/* line 1045, ../scss/_global.scss */
.evento .eventoPrecios table.precios tbody td {
  text-align: right;
  padding: 5px 0;
}
/* line 1049, ../scss/_global.scss */
.evento .eventoPrecios table.precios tbody td.category,
.evento .eventoPrecios table.precios tbody td.discount {
  padding-left: 10px;
  text-align: left;
}
/* line 1054, ../scss/_global.scss */
.evento .eventoPrecios table.precios tbody td.discount {
  padding-left: 20px;
}
/* line 1057, ../scss/_global.scss */
.evento .eventoPrecios table.precios tbody td.available {
  padding-right: 2%;
}
/* line 1063, ../scss/_global.scss */
.evento .botonComprar {
  text-align: right;
  font-size: 0.875em;
  margin: 10px 0;
}

/* /Ficha de evento*/
/* Selecci├│n de butacas */
/* line 1072, ../scss/_global.scss */
.eventoPrecios {
  margin-top: .5em;
}

/* line 1075, ../scss/_global.scss */
.catSelectorWrapper {
  display: none;
  font-size: 0.8125em;
  margin-top: 1em;
}
/* line 1078, ../scss/_global.scss */
.catSelectorWrapper.overbooker_1 {
  display: block;
}
/* line 1083, ../scss/_global.scss */
.catSelectorWrapper .userValueWrapper {
  margin-top: .5em;
  padding-bottom: 4px;
  padding-left: 10px;
  background-color: #ccc;
  color: #2b2b2b;
  border-bottom: 2px solid #e5e5e7;
}
/* line 1092, ../scss/_global.scss */
.catSelectorWrapper .selectCatMsg,
.catSelectorWrapper .freeSeats {
  padding-left: 10px;
}
/* line 1096, ../scss/_global.scss */
.catSelectorWrapper .freeSeats,
.catSelectorWrapper .userValue {
  margin-top: 0;
  display: inline-block;
}

/* line 1105, ../scss/_global.scss */
#discountSelectorWrapper {
  margin-top: 1em;
  font-size: 0.8125em;
}
/* line 1108, ../scss/_global.scss */
#discountSelectorWrapper .selectDisMsg {
  padding-left: 10px;
}
/* line 1111, ../scss/_global.scss */
#discountSelectorWrapper .userValueWrapper {
  margin-top: .5em;
  padding-bottom: 4px;
  padding-left: 10px;
  background-color: #eeeeee;
  color: #2b2b2b;
  border-bottom: 2px solid #e5e5e7;
}
/* line 1119, ../scss/_global.scss */
#discountSelectorWrapper label {
  font-size: 1em;
}

/* line 1123, ../scss/_global.scss */
.selButaca {
  text-transform: uppercase;
  text-align: center;
  color: #2b2b2b;
}

/* line 1128, ../scss/_global.scss */
.maxSeats {
  text-align: center;
  font-size: 0.75em;
  color: #504f51;
}

/* line 1135, ../scss/_global.scss */
#catselect .formButtons {
  text-align: center;
  margin-top: 10px;
}

/* line 1140, ../scss/_global.scss */
#order_amound,
.addTickets {
  font-size: 0.8125em;
}

/* line 1145, ../scss/_global.scss */
#order_amound .oldTable {
  margin: auto;
}
/* line 1147, ../scss/_global.scss */
#order_amound .oldTable .event_data {
  padding-right: 1em;
}
/* line 1151, ../scss/_global.scss */
#order_amound label {
  font-size: 1em;
}

/* /Selecci├│n de butacas */
/* Estilo de "radio buttons"*/
/* line 1159, ../scss/_global.scss */
.richRadio input[type=radio] {
  display: none;
}
/* line 1162, ../scss/_global.scss */
.richRadio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 30px;
  margin-right: 15px;
  margin-top: .6em;
  font-size: 13px;
  line-height: 22px;
}
/* line 1172, ../scss/_global.scss */
.richRadio label:before,
.richRadio label:before {
  content: "O";
  font-family: "SeatMap";
  font-size: 1.6em;
  display: inline-block;
  width: 14px;
  height: 18px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  line-height: 14px;
  bottom: 1px;
  /*border-radius: 11px;
  border: 3px solid #000;*/
  /*box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
}
/* line 1190, ../scss/_global.scss */
.richRadio input[type=radio]:checked + label:before,
.richRadio input[type=radio]:checked + label:before {
  content: "S";
  /*background-color: #000;*/
}

/* line 1197, ../scss/_global.scss */
.legend,
#placemap span.pm_seatmap {
  font-family: 'SeatMap';
  text-stroke: .5px;
  -webkit-text-stroke: .5px;
  -moz-text-stroke: .5px;
  font-size: 15px;
}
/* line 1204, ../scss/_global.scss */
.legend .disabled,
#placemap span.pm_seatmap .disabled {
  color: #DDD;
  /*text-shadow:
    3px 3px 0 #ddd,
  	-1px -1px 0 #ddd,
  	1px -1px 0 #ddd,
  	-1px 1px 0 #ddd,
    1px 1px 0 #ddd;*/
}

/* line 1216, ../scss/_global.scss */
#placemap .scene {
  background-color: #2C2721;
  color: #D6D5D3;
  text-transform: uppercase;
  padding: 1em 0;
}

/* Vista de la cesta */
/* line 1225, ../scss/_global.scss */
.cestaLogo {
  display: block;
  width: 100%;
  height: 3em;
  line-height: 3em;
  text-align: center;
  background-color: #fafafa;
  padding: 1em 0;
}
/* line 1233, ../scss/_global.scss */
.cestaLogo span {
  display: inline-block;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -1008px;
  background-position: left -1008px top 0px;
  min-width: 36px;
  min-height: 36px;
  max-width: 36px;
  max-height: 36px;
}
/* line 145, ../scss/images.scss */
.svg .cestaLogo span {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* line 1238, ../scss/_global.scss */
.cartMessage {
  margin-top: 1em;
  font-size: 0.8125em;
  color: #515151;
}

/* line 1243, ../scss/_global.scss */
.cartContent {
  font-size: 0.8125em;
  color: #515151;
  margin-top: 1em;
  margin-bottom: 2em;
}
/* line 1248, ../scss/_global.scss */
.cartContent .emptyMsg {
  text-align: center;
  margin: 2em;
  font-weight: bold;
  color: #bb0000;
}
/* line 1254, ../scss/_global.scss */
.cartContent table.eventTickets {
  border: 2px dashed #bfc0c4;
  margin-bottom: 1em;
}
/* line 1258, ../scss/_global.scss */
.cartContent table.eventTickets thead th {
  font-weight: normal;
}
/* line 1261, ../scss/_global.scss */
.cartContent table.eventTickets thead ul {
  padding: 0;
  list-style-type: none;
}
/* line 1264, ../scss/_global.scss */
.cartContent table.eventTickets thead ul li.eventName {
  font-size: 1.07692em;
  text-transform: uppercase;
  color: #2b2b2b;
}
/* line 1271, ../scss/_global.scss */
.cartContent table.eventTickets tr.ticketRow {
  background-color: #eeeeee;
  color: #2b2b2b;
  border-bottom: 2px solid #e5e5e7;
  line-height: 2.5em;
}
/* line 1277, ../scss/_global.scss */
.cartContent table.eventTickets tr.ticketRow.odd {
  background-color: #f8f8f8;
  border-bottom: 2px solid #dddddf;
}
/* line 1281, ../scss/_global.scss */
.cartContent table.eventTickets td.ticketOp {
  text-align: right;
}
/* line 1284, ../scss/_global.scss */
.cartContent table.eventTickets td.ticketDescription {
  width: 100%;
  padding-left: 10px;
  line-height: 1em;
  min-height: 2.5em;
}
/* line 1291, ../scss/_global.scss */
.cartContent table.eventTickets td.ticketSinglePrice {
  padding-right: 6%;
  position: relative;
}
/* line 1295, ../scss/_global.scss */
.cartContent table.eventTickets td.ticketSinglePrice:hover .is-tooltip {
  display: block !important;
  position: absolute;
  left: -30px;
  line-height: 1.2em;
}
/* line 1302, ../scss/_global.scss */
.cartContent table.eventTickets td.ticketSinglePrice .is-tooltip {
  background-color: #f8f8f8;
  border: 2px solid #dddddf;
  padding: 1em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1309, ../scss/_global.scss */
.cartContent table.eventTickets a.deleteButton {
  text-indent: -999em;
  display: inline-block;
  text-align: left;
  position: relative;
}
/* line 1315, ../scss/_global.scss */
.cartContent table.eventTickets a.deleteButton:after {
  content: '';
  position: absolute;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -864px;
  background-position: left -864px top 0px;
  min-width: 8px;
  min-height: 8px;
  max-width: 8px;
  max-height: 8px;
  top: 38%;
  left: 43%;
}
/* line 145, ../scss/images.scss */
.svg .cartContent table.eventTickets a.deleteButton:after {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}
/* line 1326, ../scss/_global.scss */
.cartContent table.total {
  border: 0;
}
/* line 1328, ../scss/_global.scss */
.cartContent table.total td.totalCountdown {
  width: 100%;
  padding-left: 25px;
  position: relative;
}
/* line 1333, ../scss/_global.scss */
.cartContent table.total td.totalPrice {
  padding-right: 6%;
}
/* line 1338, ../scss/_global.scss */
.cartContent div.eventTickets {
  border: dashed 1px #bfc0c4;
  padding: 1em;
  margin-bottom: 1.5em;
}
/* line 1343, ../scss/_global.scss */
.cartContent div.eventTickets .tableCaption {
  text-align: center;
  padding-bottom: .5em;
  padding-top: .5em;
  background-color: #eeeeee;
}
/* line 1349, ../scss/_global.scss */
.cartContent div.eventTickets .ticketRow {
  padding: .5em;
}
/* line 1352, ../scss/_global.scss */
.cartContent div.eventTickets .ticketGroupDescription {
  text-align: center;
  margin-top: .5em;
  padding: .5em 0;
  background-color: #f8f8f8;
}
/* line 1358, ../scss/_global.scss */
.cartContent div.eventTickets .namingTickets {
  background: #fafafa;
}
/* line 1360, ../scss/_global.scss */
.cartContent div.eventTickets .namingTickets .namedSeatForm {
  padding: .5em;
}
/* line 1363, ../scss/_global.scss */
.cartContent div.eventTickets .namingTickets fieldset {
  border: 1px solid #087021;
  padding: 1em;
}
/* line 1366, ../scss/_global.scss */
.cartContent div.eventTickets .namingTickets fieldset .pseudoLabel {
  min-width: 7em;
  display: inline-block;
}
/* line 1371, ../scss/_global.scss */
.cartContent div.eventTickets .namingTickets fieldset select {
  font-size: 1em;
}

/* line 1379, ../scss/_global.scss */
.clock {
  position: relative;
  padding-left: 25px;
}

/* line 1383, ../scss/_global.scss */
.clock:before {
  content: '';
  display: inline-block;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -936px;
  background-position: left -936px top 0px;
  min-width: 12px;
  min-height: 12px;
  max-width: 12px;
  max-height: 12px;
  left: 10px;
  top: 4px;
  position: absolute;
}
/* line 145, ../scss/images.scss */
.svg .clock:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* line 1391, ../scss/_global.scss */
.cartBotonera {
  margin-left: 1em;
}
/* line 1393, ../scss/_global.scss */
.cartBotonera button {
  font-size: 0.8125em;
  line-height: 1.5em;
  padding: 5px 10px;
}
/* line 1399, ../scss/_global.scss */
.cartBotonera button.pay {
  background-color: #bb0000;
  margin-top: 5px;
}
/* line 1403, ../scss/_global.scss */
.cartBotonera form {
  display: inline-block;
}

/* /Vista de la cesta*/
/* Checkout */
/* line 1414, ../scss/_global.scss */
.register .headerNote,
.checkout .headerNote,
.editUser .headerNote {
  margin-top: 2em;
  font-size: 0.75em;
  color: #504f51;
}
/* line 1421, ../scss/_global.scss */
.register .mainContent form p.inLabel,
.checkout .mainContent form p.inLabel,
.editUser .mainContent form p.inLabel {
  margin: 0.7em 0;
  max-width: 20em;
}
/* line 1424, ../scss/_global.scss */
.register .mainContent form p.inLabel input[type="text"],
.register .mainContent form p.inLabel input[type="password"],
.register .mainContent form p.inLabel select,
.checkout .mainContent form p.inLabel input[type="text"],
.checkout .mainContent form p.inLabel input[type="password"],
.checkout .mainContent form p.inLabel select,
.editUser .mainContent form p.inLabel input[type="text"],
.editUser .mainContent form p.inLabel input[type="password"],
.editUser .mainContent form p.inLabel select {
  width: 100%;
  box-sizing: border-box;
  border-color: #bfc0c4;
  color: #504f51;
}
/* line 1432, ../scss/_global.scss */
.register .mainContent form p.inLabel input[type="text"].error,
.register .mainContent form p.inLabel input[type="password"].error,
.register .mainContent form p.inLabel select.error,
.checkout .mainContent form p.inLabel input[type="text"].error,
.checkout .mainContent form p.inLabel input[type="password"].error,
.checkout .mainContent form p.inLabel select.error,
.editUser .mainContent form p.inLabel input[type="text"].error,
.editUser .mainContent form p.inLabel input[type="password"].error,
.editUser .mainContent form p.inLabel select.error {
  border-color: #bb0000;
}
/* line 1438, ../scss/_global.scss */
.register .mainContent form p.inLabel select,
.checkout .mainContent form p.inLabel select,
.editUser .mainContent form p.inLabel select {
  font-size: 0.75em;
  border: 1px solid #bfc0c4;
  padding: 5px;
}
/* line 1443, ../scss/_global.scss */
.register .mainContent form p.inLabel label,
.checkout .mainContent form p.inLabel label,
.editUser .mainContent form p.inLabel label {
  left: 10px;
  top: 6px;
}
/* line 1448, ../scss/_global.scss */
.register .mainContent form p.inLabel #user_country-label,
.checkout .mainContent form p.inLabel #user_country-label,
.editUser .mainContent form p.inLabel #user_country-label {
  display: none;
}
/* line 1451, ../scss/_global.scss */
.register .mainContent form p.inLabel #user_nospam,
.checkout .mainContent form p.inLabel #user_nospam,
.editUser .mainContent form p.inLabel #user_nospam {
  max-width: 16em;
}
/* line 1456, ../scss/_global.scss */
.register .mainContent form .namedSeatForm fieldset,
.checkout .mainContent form .namedSeatForm fieldset,
.editUser .mainContent form .namedSeatForm fieldset {
  font-size: 1em;
}
/* line 1458, ../scss/_global.scss */
.register .mainContent form .namedSeatForm fieldset input, .register .mainContent form .namedSeatForm fieldset select,
.checkout .mainContent form .namedSeatForm fieldset input,
.checkout .mainContent form .namedSeatForm fieldset select,
.editUser .mainContent form .namedSeatForm fieldset input,
.editUser .mainContent form .namedSeatForm fieldset select {
  font-size: 1em;
}
/* line 1466, ../scss/_global.scss */
.register .checkConditionsField,
.checkout .checkConditionsField,
.editUser .checkConditionsField {
  clear: both;
  color: #504f51;
}
/* line 1469, ../scss/_global.scss */
.register .checkConditionsField a,
.checkout .checkConditionsField a,
.editUser .checkConditionsField a {
  color: #bb0000;
  text-decoration: none;
}
/* line 1474, ../scss/_global.scss */
.register .requiredMsg,
.checkout .requiredMsg,
.editUser .requiredMsg {
  margin-top: 2em;
  clear: both;
  font-size: 0.75em;
  color: #504f51;
}
/* line 1480, ../scss/_global.scss */
.register #continue,
.checkout #continue,
.editUser #continue {
  font-size: 0.8125em;
  line-height: 1.5em;
  padding: 5px 10px;
  margin-top: 2em;
}
/* line 1486, ../scss/_global.scss */
.register label.error,
.checkout label.error,
.editUser label.error {
  position: relative;
  top: 0 !important;
  color: #bb0000;
}
/* line 1491, ../scss/_global.scss */
.register .errorMsg,
.checkout .errorMsg,
.editUser .errorMsg {
  color: #bb0000;
  font-size: 0.75em;
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
}
/* line 1497, ../scss/_global.scss */
.register .errorMsg img,
.checkout .errorMsg img,
.editUser .errorMsg img {
  display: none;
}
/* line 1500, ../scss/_global.scss */
.register .errorMsg span,
.checkout .errorMsg span,
.editUser .errorMsg span {
  display: inline-block;
  padding-left: 30px;
  position: relative;
}
/* line 1505, ../scss/_global.scss */
.register .errorMsg span:before,
.register .errorMsg span:before,
.checkout .errorMsg span:before,
.checkout .errorMsg span:before,
.editUser .errorMsg span:before,
.editUser .errorMsg span:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.png");
  background-position-y: 0px;
  background-position-x: -576px;
  background-position: left -576px top 0px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
}
/* line 145, ../scss/images.scss */
.svg .register .errorMsg span:before, .svg
.register .errorMsg span:before, .svg
.checkout .errorMsg span:before, .svg
.checkout .errorMsg span:before, .svg
.editUser .errorMsg span:before, .svg
.editUser .errorMsg span:before {
  background-image: url("./images/theme/hooh/subthemes/presidencia/sprite.svg");
}

/* /Checkout */
/* Activation */
/* line 1518, ../scss/_global.scss */
.innerContent {
  font-size: 0.8125em;
  color: #2b2b2b;
  margin-top: 1em;
}
/* line 1523, ../scss/_global.scss */
.innerContent label,
.innerContent input,
.innerContent button {
  font-size: 1em;
}
/* line 1528, ../scss/_global.scss */
.innerContent h3 {
  font-size: 1.375em;
  font-weight: normal;
}

/* line 1533, ../scss/_global.scss */
#uar-label {
  left: 10px;
  top: 6px;
}

/* line 1537, ../scss/_global.scss */
.inLabel.reactivationEmail {
  display: inline-block;
}
/* line 1539, ../scss/_global.scss */
.inLabel.reactivationEmail label {
  padding-left: 10px;
}

/* /Activation*/
/* Modo de pago */
/* line 1546, ../scss/_global.scss */
.paymentMethodTitle {
  display: none !important;
}

/* line 1550, ../scss/_global.scss */
.paymentMethodWrapper {
  padding-left: 10px;
  display: none;
}
/* line 1555, ../scss/_global.scss */
.paymentMethodWrapper .payment_form {
  display: inline-block;
  vertical-align: top;
}
/* line 1558, ../scss/_global.scss */
.paymentMethodWrapper .payment_form .methodPayment,
.paymentMethodWrapper .payment_form .methodShipment {
  padding-left: 10px;
}
/* line 1561, ../scss/_global.scss */
.paymentMethodWrapper .payment_form .methodPayment span,
.paymentMethodWrapper .payment_form .methodShipment span {
  font-weight: bold;
}
/* line 1566, ../scss/_global.scss */
.paymentMethodWrapper .methodDescription {
  width: 85%;
}

/* line 1570, ../scss/_global.scss */
.checkoutBotonera {
  text-align: right;
  margin-top: 1em;
}

/* /Modo de pago */
/* Checkout Result */
/* line 1576, ../scss/_global.scss */
.sectionTitle {
  font-size: 1.625em;
  font-weight: normal;
}

/* line 1581, ../scss/_global.scss */
.resultBotonera .mainButton {
  margin-left: 15px;
}

/* line 1586, ../scss/_global.scss */
.innerContent.resultCheckout p {
  border-bottom: 1px solid #bfc0c4;
}
/* line 1589, ../scss/_global.scss */
.innerContent.resultCheckout label, .innerContent.resultCheckout span.pseudoLabel {
  min-width: 10em;
  display: inline-block;
  width: 25%;
}
/* line 1594, ../scss/_global.scss */
.innerContent.resultCheckout span {
  vertical-align: top;
  display: inline-block;
  width: 50%;
}

/* /Checkout Result */
/* Ficha personal*/
/* line 1604, ../scss/_global.scss */
.personFields > p,
.personalOrder > p {
  border-bottom: 1px solid #e5e5e7;
  padding-left: 10px;
}
/* line 1608, ../scss/_global.scss */
.personFields label, .personFields span.pseudoLabel,
.personalOrder label,
.personalOrder span.pseudoLabel {
  min-width: 10em;
  display: inline-block;
  color: #2b2b2b;
}
/* line 1612, ../scss/_global.scss */
.personFields label:after, .personFields span.pseudoLabel:after,
.personalOrder label:after,
.personalOrder span.pseudoLabel:after {
  content: ':';
}
/* line 1617, ../scss/_global.scss */
.personFields span,
.personalOrder span {
  display: inline-block;
  color: #504f51;
}

/* line 1623, ../scss/_global.scss */
#modifyInfoWrapper {
  text-align: right;
}

/* /Ficha personal*/
/* Mis pedidos */
/* line 1631, ../scss/_global.scss */
.innerContent.personalOrders tr,
.innerContent.personalOrder .ticketsOrder tr {
  border-bottom: 1px solid #e5e5e7;
  padding-left: 10px;
}
/* line 1635, ../scss/_global.scss */
.innerContent.personalOrders th,
.innerContent.personalOrder .ticketsOrder th {
  text-align: left;
  font-weight: normal;
}
/* line 1639, ../scss/_global.scss */
.innerContent.personalOrders td,
.innerContent.personalOrder .ticketsOrder td {
  color: #504f51;
}
/* line 1641, ../scss/_global.scss */
.innerContent.personalOrders td a,
.innerContent.personalOrder .ticketsOrder td a {
  width: 100%;
  display: inline-block;
}

/* /Mis pedidos */
/* Ficha de pedido */
/* line 1652, ../scss/_global.scss */
.personalOrder #status-tr .pedido {
  color: green;
}
/* line 1655, ../scss/_global.scss */
.personalOrder #status-tr .reservado {
  color: orange;
}
/* line 1658, ../scss/_global.scss */
.personalOrder #status-tr .cancelado, .personalOrder #status-tr .reemitido {
  color: #8b4513;
}
/* line 1663, ../scss/_global.scss */
.personalOrder #payment-tr .noPagado {
  color: red;
}
/* line 1666, ../scss/_global.scss */
.personalOrder #payment-tr .pendiente {
  color: orange;
}
/* line 1671, ../scss/_global.scss */
.personalOrder #shipment-tr .noEnviado {
  color: red;
}
/* line 1674, ../scss/_global.scss */
.personalOrder #shipment-tr .enviado {
  color: green;
}
/* line 1679, ../scss/_global.scss */
.personalOrder .pedidoBotonera {
  margin-bottom: 1em;
}

/* /Ficha de pedido */
/* Contrase├▒a olvidada*/
/* line 1690, ../scss/_global.scss */
.simplemodal-data h1 {
  font-size: 1em;
  font-weight: normal;
  margin: .5em 0;
}
/* line 1695, ../scss/_global.scss */
.simplemodal-data .instructions {
  font-size: 0.8125em;
}
/* line 1698, ../scss/_global.scss */
.simplemodal-data .field {
  margin: .5em 0;
}

/* /Contrase├▒a olvidada*/
/*Correcci├│n a etiquetas en vez de placeholder*/
/* line 1706, ../scss/_global.scss */
.placeholder .inLabel label {
  display: none;
}

/* ===============
	ALL: IE Fixes
   =============== */
/* line 117, ../scss/main.scss */
.ie7 .title {
  padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* Estilos sacados del c├│digo*/
/* line 125, ../scss/main.scss */
.message-container {
  display: block;
  opacity: 0.9;
  top: 0px;
  z-index: 1031;
  overflow: auto;
}
/* line 132, ../scss/main.scss */
.message-container > div {
  margin: 10px 0;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 479px) {
  /* ====================
  	INTERMEDIATE: Menu
     ==================== */
  /* =======Hooh Styles============
     MOBILE: Only mobile styles
     ============================== */
  /* line 7, ../scss/_mobile.scss */
  .innerContent.personalOrder .ticketsOrder {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  /* line 9, ../scss/_mobile.scss */
  .innerContent.personalOrder .ticketsOrder table, .innerContent.personalOrder .ticketsOrder thead, .innerContent.personalOrder .ticketsOrder tbody, .innerContent.personalOrder .ticketsOrder th, .innerContent.personalOrder .ticketsOrder td, .innerContent.personalOrder .ticketsOrder tr {
    display: block;
  }
  /* line 14, ../scss/_mobile.scss */
  .innerContent.personalOrder .ticketsOrder thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  /* line 20, ../scss/_mobile.scss */
  .innerContent.personalOrder .ticketsOrder td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #e5e5e7;
    position: relative;
    padding-left: 50%;
  }
  /* line 28, ../scss/_mobile.scss */
  .innerContent.personalOrder .ticketsOrder td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    content: attr(data-label);
    color: #2b2b2b;
  }
  /* line 40, ../scss/_mobile.scss */
  .innerContent.personalOrder .ticketsOrder tbody tr {
    border-bottom: 15px solid #FFFFFF;
    padding-left: 0px;
    background-color: #f8f8f8;
  }
}
@media only screen and (min-width: 480px) {
  /* ====================
  	INTERMEDIATE: Menu
     ==================== */
  /* line 1, ../scss/_mobile_wide.scss */
  .eventoCartel .marco {
    background-position: center center;
  }

  /* line 4, ../scss/_mobile_wide.scss */
  .eventoCartel.normal {
    width: 48.4%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2.2%;
  }

  /* line 11, ../scss/_mobile_wide.scss */
  .eventoCartel.normal:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* ====================
  	WIDE: Adaptation to wide devices
     ==================== */
  /* line 6, ../scss/_wide.scss */
  .hidden-mobile {
    display: block !important;
    visibility: visible;
  }

  /* line 12, ../scss/_wide.scss */
  .hidden-desktop {
    display: none !important;
    visibility: hidden;
  }

  /* /Layout */
  /* ============
  	WIDE: Menu
     ============ */
  /* line 26, ../scss/_wide.scss */
  .title {
    float: left;
  }

  /* line 30, ../scss/_wide.scss */
  nav {
    width: 100%;
    clear: both;
  }

  /* line 34, ../scss/_wide.scss */
  .topMenu {
    height: 46px;
    margin-right: 20.6875em;
    width: auto;
  }
  /* line 39, ../scss/_wide.scss */
  .topMenu ul {
    padding: 0 0 0 70px;
    list-style-type: none;
  }
  /* line 42, ../scss/_wide.scss */
  .topMenu ul li {
    display: inline-block;
    margin-left: 10px;
  }
  /* line 46, ../scss/_wide.scss */
  .topMenu ul a {
    text-decoration: none;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 46px;
    display: inline-block;
  }
  /* line 24, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
  .topMenu ul a:hover {
    color: #d4d5d7;
  }
  /* line 27, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
  .topMenu ul a:active {
    color: #ffffff;
  }
  /* line 53, ../scss/_wide.scss */
  .topMenu ul a.active {
    color: #fff;
  }
  /* line 24, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
  .topMenu ul a.active:hover {
    color: #d4d5d7;
  }
  /* line 27, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/links/_link-colors.scss */
  .topMenu ul a.active:active {
    color: #ffffff;
  }

  /* line 58, ../scss/_wide.scss */
  .block:first-child {
    margin-top: 0;
  }

  /* ============
  	WIDE: Main
     ============ */
  /* line 64, ../scss/_wide.scss */
  #main-wrapper {
    width: 48em;
    margin: 0 auto;
  }

  /* line 69, ../scss/_wide.scss */
  .wrapper {
    position: relative;
  }

  /* line 77, ../scss/_wide.scss */
  .main aside {
    width: 20.0625em;
    position: relative;
    right: -9px;
    float: left;
  }

  /* line 83, ../scss/_wide.scss */
  .main .mainContent {
    width: 27.375em;
    float: left;
  }

  /* Home */
  /* line 93, ../scss/_wide.scss */
  h2.pageTitle .pageTitle,
  .home .pageTitle,
  .inside.calendar .pageTitle,
  .inside.programm .pageTitle {
    display: none !important;
  }

  /* Footer */
  /* line 99, ../scss/_wide.scss */
  .footerContent {
    position: relative;
  }

  /* line 102, ../scss/_wide.scss */
  .contentLeft {
    vertical-align: bottom;
    position: absolute;
    bottom: 1em;
  }

  /* Pager */
  /* line 109, ../scss/_wide.scss */
  .gui_pager {
    text-align: left;
  }

  /* /Pager*/
  /* Evento */
  /* line 118, ../scss/_wide.scss */
  .evento .eventoPrecios table.precios, .evento .botonComprar {
    font-size: 0.8125em;
  }
  /* line 121, ../scss/_wide.scss */
  .evento .eventoDescripcionContent {
    font-size: 0.75em;
  }

  /* /Evento */
  /* Formulario de registro */
  /* line 130, ../scss/_wide.scss */
  .checkout .mainContent form p.inLabel,
  .register .mainContent form p.inLabel {
    width: 48%;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }
  /* line 136, ../scss/_wide.scss */
  .checkout .mainContent form p.inLabel:nth-child(2n+1),
  .register .mainContent form p.inLabel:nth-child(2n+1) {
    margin-left: 3%;
  }
  /* line 139, ../scss/_wide.scss */
  .checkout .captchaImg,
  .register .captchaImg {
    position: absolute;
    top: 0;
    left: 108%;
  }

  /* /Formulario de registro */
  /* Checkout Result */
  /* line 150, ../scss/_wide.scss */
  .innerContent.resultCheckout label {
    min-width: 10em;
    display: inline-block;
    width: 25%;
  }
  /* line 155, ../scss/_wide.scss */
  .innerContent.resultCheckout span {
    vertical-align: top;
    display: inline-block;
    width: 70%;
  }

  /* /Checkout Result */
}
@media only screen and (min-width: 950px) {
  /* ====================
  	NORMAL: Adaptation to extrawide devices
     ====================
     */
  /* line 7, ../scss/_normal.scss */
  #main-wrapper {
    width: 59.375em;
    margin: 0 auto;
  }

  /* line 13, ../scss/_normal.scss */
  .main .mainContent {
    width: 38.4375em;
  }
  /* line 16, ../scss/_normal.scss */
  .main aside {
    right: -14px;
  }

  /* line 20, ../scss/_normal.scss */
  .topMenu {
    margin-right: 20.0625em;
  }

  /* line 23, ../scss/_normal.scss */
  h2.pageTitle {
    display: none;
  }

  /* line 26, ../scss/_normal.scss */
  .enCartel .flex-control-nav {
    top: auto;
    bottom: 0px;
  }

  /* line 31, ../scss/_normal.scss */
  .eventoCartel .marco {
    height: 280px;
  }

  /* line 39, ../scss/_normal.scss */
  .eventoCartel.normal:nth-child(2n) {
    margin-right: 1%;
  }

  /* line 42, ../scss/_normal.scss */
  .eventoCartel.normal:nth-child(3n) {
    margin-right: 0;
  }

  /* line 45, ../scss/_normal.scss */
  .eventoCartel.normal {
    width: 32.2%;
    margin-right: 1%;
  }
  /* line 48, ../scss/_normal.scss */
  .eventoCartel.normal .marco {
    height: 100px;
  }

  /* Programaci├│n */
  /* line 54, ../scss/_normal.scss */
  .eventoCartel.normal.programa {
    width: 48.4%;
    margin-right: 2.2%;
  }
  /* line 58, ../scss/_normal.scss */
  .eventoCartel.normal.programa .marco {
    height: 130px;
  }
  /* line 61, ../scss/_normal.scss */
  .eventoCartel.normal.programa .eventoPie {
    padding-bottom: .5em;
  }

  /* line 68, ../scss/_normal.scss */
  .eventoCartel.normal.programa:nth-child(2n) {
    margin-right: 0;
  }

  /* /Programaci├│n */
  /* Cesta de entradas */
  /* line 74, ../scss/_normal.scss */
  .cartBotonera button.pay {
    margin-left: 15px;
  }

  /* /Cesta de entradas */
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/* line 184, ../scss/main.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

/* line 191, ../scss/main.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/* line 198, ../scss/main.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 203, ../scss/main.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 214, ../scss/main.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 224, ../scss/main.scss */
.invisible {
  visibility: hidden;
}

/* line 228, ../scss/main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 234, ../scss/main.scss */
.clearfix:after {
  clear: both;
}

/* line 238, ../scss/main.scss */
.clearfix {
  *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  /* line 247, ../scss/main.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 254, ../scss/main.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 259, ../scss/main.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 263, ../scss/main.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 271, ../scss/main.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 277, ../scss/main.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 283, ../scss/main.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 287, ../scss/main.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 292, ../scss/main.scss */
  img {
    max-width: 100% !important;
  }

  /* line 296, ../scss/main.scss */
  page {
    margin: 0.5cm;
  }

  /* line 300, ../scss/main.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 307, ../scss/main.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
