.buttonGreen {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  cursor: pointer;
}
.buttonGreen:hover {
  border: solid 3px #7ac43d;
}
.buttonGreen:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.buttonOrange {
  background-color: #FBA62D;
  box-shadow: inset 0 2px 0 0 #e98320, inset 0 -4px 0 0 #e98320, inset 0 4px 0 0 #ffefd2;
  border: solid 3px #ea7415;
  cursor: pointer;
}
.buttonOrange:hover {
  border: solid 3px #FBA62D;
}
.buttonOrange:active {
  background-color: #ea7415;
  box-shadow: inset 0 0 0 0 #ea7415, inset 0px 2px 0 0 #ffefd2;
  border: solid 3px #ea7415;
}
.buttonBlue {
  background-color: #42B2FC;
  box-shadow: inset 0 2px 0 0 #7fc7f7, inset 0 -4px 0 0 #30A2ED, inset 0 4px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
  cursor: pointer;
}
.buttonBlue:hover {
  border: solid 3px #42B2FC;
}
.buttonBlue:active {
  background-color: #1482FD;
  box-shadow: inset 0 0 0 0 #1482FD, inset 0px 2px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
}
.buttonViolet {
  background-color: #9C77CF;
  box-shadow: inset 0 2px 0 0 #B58EEC, inset 0 -4px 0 0 #8b66bd, inset 0 4px 0 0 #D7BBFE;
  border: solid 3px #835BBA;
  cursor: pointer;
}
.buttonViolet:hover {
  border: solid 3px #9C77CF;
}
.buttonViolet:active {
  background-color: #835BBA;
  box-shadow: inset 0 0 0 0 #835BBA, inset 0px 2px 0 0 #D7BBFE;
  border: solid 3px #835BBA;
}
.buttonRed {
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
}
.buttonRed:hover {
  border: solid 3px #ff5a5f;
}
.buttonRed:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
.buttonOrangeDiploma {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #df6c0f, inset 1.7px 3.6px 0 0 #ffd69c, inset 0px -6.5px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
  border: solid 4px #1ebfcf;
}
.buttonOrangeDiploma:hover {
  background-image: linear-gradient(#ffb348, #ffb348);
}
.buttonOrangeDiploma:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 0.7px -0.8px 0 0 #df6c0f, inset 0.2px 0.5px 0 0 #ffd69c;
  background-image: linear-gradient(#ee870e, #ee870e);
}
.iconButton {
  border-width: 2px;
}
.scrollBar {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.scrollBar::-webkit-scrollbar {
  width: 24px;
}
.scrollBar::-webkit-scrollbar-track {
  border-radius: 12px;
  background-color: #232628;
  border: 11px solid #6483bc;
  box-shadow: 0 0 0 1px hsl(216, 100%, 84%);
}
.scrollBar::-webkit-scrollbar-thumb {
  width: 18px;
  border-radius: 12px;
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #9ccdff, #cce8ff);
  border: 3px solid transparent;
  background-clip: content-box;
}
.scrollBar::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #b7d9ff, #e1eeff);
}
.scrollBar.golden {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.scrollBar.golden::-webkit-scrollbar-track {
  background-color: #634730;
  border: 11px solid #826044;
  box-shadow: 0 0 0 1px #f5c28f;
}
.scrollBar.golden::-webkit-scrollbar-thumb {
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #c3955a, #ffe4a2);
}
.scrollBar.golden::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #c3a475, #ffefc1);
}
.scrollBar.brown {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.scrollBar.brown::-webkit-scrollbar-track {
  background-color: #F7A278;
  border: 11px solid #fff2e6;
  box-shadow: 0 0 0 1px #f8ccb6;
}
.scrollBar.brown::-webkit-scrollbar-thumb {
  box-shadow: 0.1px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #d45d22, #ad4b1b);
}
.scrollBar.brown::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #f57d42, #cc6d3f);
}
.scrollBar.thinBar::-webkit-scrollbar {
  width: 15px;
}
/*IMPORTANTE: problemas con animaciones que hagan transform, poner la sombra en un hijo y animar el padre*/
.scrollfade-container {
  height: 100%;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 1;
}
.scrollfade-container.fade-top {
  background: linear-gradient(to top, transparent calc(100% - 48px), #ffffff 100%);
}
.scrollfade-container.fade-middle {
  background: linear-gradient(to top, transparent calc(100% - 48px), #ffffff 100%), linear-gradient(to bottom, transparent calc(100% - 48px), #ffffff 100%);
}
.scrollfade-container.fade-bottom {
  background: linear-gradient(to bottom, transparent calc(100% - 48px), #ffffff 100%);
}
/* https://fonts.googleapis.com/css2?family=ABeeZee&display=swap */
/* latin */
@font-face {
  font-family: 'ABeeZee';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/abeezee/v14/esDR31xSG-6AGleN2tWkkJUEGpA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* https://fonts.googleapis.com/css2?family=Caveat&display=swap */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIipZz5Kmgq3s84t.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIGpZz5Kmgq3s84t.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIupZz5Kmgq3s84t.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpZz5Kmgq3sw.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap */
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v22/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v22/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v22/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v22/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v22/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v22/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v22/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v22/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*  https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap */
/* latin */
@font-face {
  font-family: 'Architects Daughter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/architectsdaughter/v11/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvTYlg4-7jA-U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.fontNum {
  font-family: 'ABeeZee', sans-serif, Verdana;
}
.fontOpenSans {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
}
.fontOpenSansExtraBold {
  font-family: 'Open Sans', sans-serif, Verdana;
  font-weight: 800;
  line-height: 1.2;
}
.fontCaveat {
  font-family: 'Caveat', sans-serif, Verdana;
  line-height: 1.2;
}
.fontRaleway {
  font-family: 'Raleway', sans-serif, Verdana;
  line-height: 1.2;
}
@keyframes animNovedadTicket {
  from {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    filter: hue-rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
  }
}
@keyframes animLatir {
  0% {
    transform: none;
  }
  10% {
    transform: scale(1.05);
  }
  20% {
    transform: none;
  }
  30% {
    transform: scale(1.05);
  }
  40% {
    transform: none;
  }
  100% {
    transform: none;
  }
}
@keyframes animNovedadLatirTicket {
  0% {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
    transform: none;
  }
  10% {
    transform: scale(1.05);
  }
  20% {
    transform: none;
  }
  30% {
    transform: scale(1.05);
  }
  40% {
    transform: none;
  }
  100% {
    filter: hue-rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
    transform: none;
  }
}
.iridescent-anim.standard {
  animation-name: standard;
  animation-duration: 3s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
@keyframes standard {
  0% {
    filter: hue-rotate(0deg);
  }
  100% {
    filter: hue-rotate(360deg);
  }
}
.iridescent-anim.bg-white {
  animation-name: bg-white;
  animation-duration: 3s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
@keyframes bg-white {
  0% {
    filter: sepia(1) saturate(7) brightness(0.85) hue-rotate(0deg);
  }
  100% {
    filter: sepia(1) saturate(7) brightness(0.85) hue-rotate(360deg);
  }
}
.global-animations.float-bounce {
  animation-name: bubbleTickIconMovement;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}
@keyframes bubbleTickIconMovement {
  from {
    transform: translateY(7px);
    -webkit-transform: translateY(7px);
  }
  to {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
  }
}
.global-animations.glow {
  animation-name: tickIconGlowAnim;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}
@keyframes tickIconGlowAnim {
  0% {
    transform: scale(1);
    filter: grayscale(0%) brightness(100%) drop-shadow(0px 0px 7px white);
  }
  100% {
    transform: scale(1.1);
    filter: grayscale(100%) brightness(200%) drop-shadow(0px 0px 7px white);
  }
}
.global-animations.beat {
  animation-name: beat;
  animation-duration: 3s;
  animation-direction: normal;
  animation-timing-function: ease-out;
  animation-play-state: running;
  /* Forzar inicio inmediato */
}
@keyframes beat {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.07);
  }
  20% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.07);
  }
  40% {
    transform: scale(1);
  }
}
.bordeBotonBlanco {
  box-shadow: 0 2px 6px 0 rgba(156, 119, 207, 0.23);
  border: solid 1px rgba(156, 119, 207, 0.2);
}
.iconolocOn,
.iconoloc:hover {
  background-color: #EAE1F8;
  border: solid 1px #EAE1F8;
}
.iconoLocOff {
  background-color: white;
  border: solid 1px rgba(156, 119, 207, 0.2);
}
.iconoloc {
  vertical-align: middle;
  display: inline-block;
  background: white url('../../images/exercise/icon/icono-audio-sprite.png') 0 0 no-repeat;
  background-size: 300%;
  border-radius: 9px;
  box-shadow: 0 2px 6px 0 rgba(156, 119, 207, 0.23);
  border: solid 1px rgba(156, 119, 207, 0.2);
}
.audio-playing .iconoloc,
.audio-playing .iconoloc.iconolocSil:after {
  animation-name: icono-loc-playing-animation;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: step-start;
}
.locucion-header .iconoloc,
.compLectora .iconoloc {
  width: 40px;
  height: 40px;
}
.iconoloc.iconolocFon {
  border: 1px dashed #909482;
}
.iconoloc.iconolocSil {
  background-image: none;
  border: 2px solid #9c77cf;
  position: relative;
}
.iconoloc.iconolocSil:after {
  background: url('../../images/exercise/icon/icono-audio-sprite.png') 0 0 no-repeat;
  background-size: 300%;
  background-position-y: center;
  content: '';
  position: absolute;
  height: 100%;
  width: 75%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@keyframes icono-loc-playing-animation {
  0% {
    background-position-x: 0;
  }
  25% {
    background-position-x: 100%;
  }
  50% {
    background-position-x: 50%;
  }
  100% {
    background-position-x: 0;
  }
}
@media (hover: none) {
  .mvLocucion:hover:before {
    background-color: white !important;
    border: solid 1px rgba(156, 119, 207, 0.2) !important;
  }
}
.mvLocucion:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  background: white url('../../images/exercise/icon/icono-audio-sprite.png') 0 0 no-repeat;
  background-size: 300%;
  border-radius: 9px;
  box-shadow: 0 2px 6px 0 rgba(156, 119, 207, 0.23);
  border: solid 1px rgba(156, 119, 207, 0.2);
}
.audio-playing .mvLocucion:before,
.audio-playing .mvLocucion:before.iconolocSil:after {
  animation-name: icono-loc-playing-animation;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: step-start;
}
.locucion-header .mvLocucion:before,
.compLectora .mvLocucion:before {
  width: 40px;
  height: 40px;
}
.mvLocucion:before.iconolocFon {
  border: 1px dashed #909482;
}
.mvLocucion:before.iconolocSil {
  background-image: none;
  border: 2px solid #9c77cf;
  position: relative;
}
.mvLocucion:before.iconolocSil:after {
  background: url('../../images/exercise/icon/icono-audio-sprite.png') 0 0 no-repeat;
  background-size: 300%;
  background-position-y: center;
  content: '';
  position: absolute;
  height: 100%;
  width: 75%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.mvLocucion.audio-playing:before {
  animation-name: icono-loc-playing-animation;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: step-start;
}
.mvLocucion:hover:before {
  background-color: #EAE1F8;
  border-color: #EAE1F8;
}
.mvLocucion.block {
  display: inline-block;
}
.mvLocucion.block:before {
  float: left;
}
.mvLocucion.size-em {
  position: relative;
}
.mvLocucion.size-em:before {
  width: 1.3em;
  height: 1.3em;
  margin-right: 0.5em;
}
.mvLocucion.size-em.block {
  display: inline-block;
  padding-left: 8.3em;
}
.mvLocucion.size-em.block:before {
  float: left;
  margin-left: -8.3em;
}
.mvLocucion.size-em:before {
  vertical-align: text-bottom;
}
.mvLocucion.block-em {
  position: relative;
  padding-left: 1.6em;
}
.mvLocucion.block-em:before {
  width: 1.3em;
  height: 1.3em;
  margin-right: 0;
}
.mvLocucion.block-em.block {
  display: inline-block;
  padding-left: 8.3em;
}
.mvLocucion.block-em.block:before {
  float: left;
  margin-left: -8.3em;
}
.mvLocucion.block-em:before {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
}
.mvLocucion.icono-display-block:before {
  display: block;
  margin: 5px auto 10px;
}
.mvLocucion.activador {
  display: inline-block;
  cursor: pointer;
  width: 80px;
  height: 80px;
  background-color: white;
  background-image: url("../../images/exercise/icon/play-activador.png");
  background-size: 43px 49px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 15px;
  position: relative;
  box-shadow: 0 2px 6px 0 rgba(156, 119, 207, 0.23);
  border: solid 1px rgba(156, 119, 207, 0.2);
}
@media (min-resolution: 1.5dppx) {
  .mvLocucion.activador {
    background-image: url("../../images/exercise/icon/play-activador@2x.png");
    background-size: 43px 49px;
  }
}
.mvLocucion.activador:active {
  background-color: #deffc2;
  background-position: 52% 52%;
  border: 0;
  box-shadow: none;
}
.mvLocucion.activador:before {
  background: none;
  box-shadow: none;
  border: none;
}
.mvLocucion.activador.audio-playing {
  background-image: none;
  cursor: default;
  background-color: white;
}
.mvLocucion.activador.audio-playing:before,
.mvLocucion.activador.audio-playing:after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 100px;
  border: 3px #7ac43d solid;
  opacity: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  animation-name: btn-activador-activation;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.mvLocucion.activador.audio-playing:after {
  animation-delay: -1s;
}
.mvLocucion.iconoLocNaranja:before {
  background-image: url('../../images/exercise/icon/icono-audio-sprite-naranja.png');
}
.mvLocucion.iconoLocNoBox:before {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-right: 8px;
}
.mvLocucion.iconoLocMid:before {
  vertical-align: middle;
}
.mvLocucion:before {
  width: 30px;
  height: 30px;
  margin-right: 3px;
}
.mvLocucion.block {
  display: inline-block;
  padding-left: 37px;
}
.mvLocucion.block:before {
  float: left;
  margin-left: -37px;
}
.mvLocucion.gra:before {
  width: 40px;
  height: 40px;
  margin-right: 4px;
}
.mvLocucion.gra.block {
  display: inline-block;
  padding-left: 47px;
}
.mvLocucion.gra.block:before {
  float: left;
  margin-left: -47px;
}
.mvLocucion.tam50:before {
  width: 50px;
  height: 50px;
  margin-right: 5px;
}
.mvLocucion.tam50.block {
  display: inline-block;
  padding-left: 57px;
}
.mvLocucion.tam50.block:before {
  float: left;
  margin-left: -57px;
}
.mvLocucion.tam25:before {
  width: 25px;
  height: 25px;
  margin-right: 2px;
}
.mvLocucion.tam25.block {
  display: inline-block;
  padding-left: 32px;
}
.mvLocucion.tam25.block:before {
  float: left;
  margin-left: -32px;
}
.mvLocucion.no-icon:before {
  display: none;
}
.mvLocucion.iconLoc-up {
  margin-top: 40px !important;
}
.mvLocucion.iconLoc-up:before {
  width: 40px;
  height: 36px;
  margin-right: 4px;
}
.mvLocucion.iconLoc-up.block {
  display: inline-block;
  padding-left: 47px;
}
.mvLocucion.iconLoc-up.block:before {
  float: left;
  margin-left: -47px;
}
.mvLocucion.iconLoc-up:before {
  position: absolute;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  top: -38px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 0 6px 0 rgba(156, 119, 207, 0.23);
  border-bottom: none;
}
.novedadAnim {
  animation-name: animNovedad;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes animNovedad {
  from {
    filter: brightness(0.75);
    -webkit-filter: brightness(0.75);
  }
  to {
    filter: brightness(1.5);
    -webkit-filter: brightness(1.5);
  }
}
.novedadPortal {
  animation-name: animPortalNovedades;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes animPortalNovedades {
  from {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    filter: hue-rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
  }
}
.novedadPortalBrillo {
  animation-name: animPortalNovedades;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes animPortalNovedades {
  from {
    filter: hue-rotate(0deg) saturate(2);
    -webkit-filter: hue-rotate(0deg) saturate(2);
  }
  to {
    filter: hue-rotate(360deg) saturate(2);
    -webkit-filter: hue-rotate(360deg) saturate(2);
  }
}
.customDialog#confirmLogoutToken {
  user-select: none;
  background-color: rgba(246, 249, 249, 0.95);
  border: 1px solid #42B2FC;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  font-size: 10px;
  padding: 10px;
  min-width: 550px;
  box-sizing: border-box;
}
.customDialog#confirmLogoutToken .titleDialog {
  display: none;
}
.customDialog#confirmLogoutToken .closeButton {
  position: absolute;
  top: 7px;
  right: 10px;
  background: url("../../images/mundoVirtual/cerrarAzul.png") no-repeat;
  width: 18px;
  height: 18px;
}
@media (hover: hover) {
  .customDialog#confirmLogoutToken .closeButton:hover {
    filter: brightness(1.2);
  }
}
.customDialog#confirmLogoutToken .confirmButton {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 194px;
  height: 78px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.customDialog#confirmLogoutToken .confirmButton:hover {
  border: solid 3px #7ac43d;
}
.customDialog#confirmLogoutToken .confirmButton:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.customDialog#confirmLogoutToken .confirmButton span {
  display: inline-block;
  width: 52px;
  height: 48px;
  margin-top: 13px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green-big.png");
  background-size: 52px 48px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .customDialog#confirmLogoutToken .confirmButton span {
    background-image: url("../../images/buttons/textless/icons/accept-green-big@2x.png");
    background-size: 52px 48px;
  }
}
.customDialog#confirmLogoutToken .confirmButton:hover span,
.customDialog#confirmLogoutToken .confirmButton.hover span {
  width: 54px;
  height: 50px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/accept-green-big-hover.png");
  background-size: 54px 50px;
}
@media (min-resolution: 1.5dppx) {
  .customDialog#confirmLogoutToken .confirmButton:hover span,
  .customDialog#confirmLogoutToken .confirmButton.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-big-hover@2x.png");
    background-size: 54px 50px;
  }
}
.customDialog#confirmLogoutToken .confirmButton:active span,
.customDialog#confirmLogoutToken .confirmButton.active span {
  width: 52px;
  height: 48px;
  margin-top: 13px;
  background-image: url("../../images/buttons/textless/icons/accept-green-big-active.png");
  background-size: 52px 48px;
}
@media (min-resolution: 1.5dppx) {
  .customDialog#confirmLogoutToken .confirmButton:active span,
  .customDialog#confirmLogoutToken .confirmButton.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-big-active@2x.png");
    background-size: 52px 48px;
  }
}
.customDialog#confirmLogoutToken .confirmButton span {
  min-width: initial;
  background-color: initial;
  box-shadow: unset;
}
.customDialog#confirmLogoutToken .cancelButton {
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  width: 194px;
  height: 78px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.customDialog#confirmLogoutToken .cancelButton:hover {
  border: solid 3px #ff5a5f;
}
.customDialog#confirmLogoutToken .cancelButton:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
.customDialog#confirmLogoutToken .cancelButton span {
  display: inline-block;
  width: 52px;
  height: 48px;
  margin-top: 13px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red-big.png");
  background-size: 52px 48px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .customDialog#confirmLogoutToken .cancelButton span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-big@2x.png");
    background-size: 52px 48px;
  }
}
.customDialog#confirmLogoutToken .cancelButton:hover span,
.customDialog#confirmLogoutToken .cancelButton.hover span {
  width: 54px;
  height: 50px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-big-hover.png");
  background-size: 54px 50px;
}
@media (min-resolution: 1.5dppx) {
  .customDialog#confirmLogoutToken .cancelButton:hover span,
  .customDialog#confirmLogoutToken .cancelButton.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-big-hover@2x.png");
    background-size: 54px 50px;
  }
}
.customDialog#confirmLogoutToken .cancelButton:active span,
.customDialog#confirmLogoutToken .cancelButton.active span {
  width: 52px;
  height: 48px;
  margin-top: 13px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-big-active.png");
  background-size: 52px 48px;
}
@media (min-resolution: 1.5dppx) {
  .customDialog#confirmLogoutToken .cancelButton:active span,
  .customDialog#confirmLogoutToken .cancelButton.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-big-active@2x.png");
    background-size: 52px 48px;
  }
}
.customDialog#confirmLogoutToken .cancelButton span {
  min-width: initial;
  background-color: initial;
  box-shadow: unset;
}
.customDialog#confirmLogoutToken .flechaSalir {
  background-image: url('../../images/mundoVirtual/nuevo/flecha_salir.png');
  background-size: 108px 110px;
  display: inline-block;
  width: 108px;
  height: 110px;
}
@media (min-resolution: 1.5dppx) {
  .customDialog#confirmLogoutToken .flechaSalir {
    background-image: url("../../images/mundoVirtual/nuevo/flecha_salir@2x.png");
    background-size: 108px 110px;
  }
}
.customDialog#confirmLogoutToken .imagenAvatar {
  margin-right: 10px;
}
.customDialog#confirmLogoutToken .iconoSalir {
  background-image: url('../../images/mundoVirtual/nuevo/icono_salir_texto.png');
  background-size: 20px 15px;
  display: inline-block;
  width: 20px;
  height: 15px;
  position: relative;
  top: 2px;
}
@media (min-resolution: 1.5dppx) {
  .customDialog#confirmLogoutToken .iconoSalir {
    background-image: url("../../images/mundoVirtual/nuevo/icono_salir_texto@2x.png");
    background-size: 20px 15px;
  }
}
.customDialog#confirmLogoutToken p {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-weight: bolder;
  color: #42B2FC;
  width: 300px;
  text-align: center;
  margin: auto;
}
.suTag {
  width: 122px;
  height: 57px;
  object-fit: contain;
  border-radius: 10px;
  border: solid 1.5px #ffb120;
  background-color: rgba(30, 64, 144, 0.5);
  position: absolute;
  left: 300px;
  top: 2px;
  z-index: 1;
  text-align: center;
  color: white;
  font-size: 26px;
}
.marcadorBase {
  width: 122px;
  height: 33px;
  object-fit: contain;
  border-radius: 10px 0 0 10px;
  border: solid 1.5px #ffb120;
  background-color: rgba(30, 64, 144, 0.5);
  position: absolute;
  right: 0;
  z-index: 1;
}
.marcadorTicks {
  width: 122px;
  height: 33px;
  object-fit: contain;
  border-radius: 10px 0 0 10px;
  border: solid 1.5px #ffb120;
  background-color: rgba(30, 64, 144, 0.5);
  position: absolute;
  right: 0;
  z-index: 1;
  width: unset;
  top: 20px;
}
.marcadorTicks.exteriorMV {
  top: 70px;
  cursor: pointer;
}
.marcadorTicks.tienda,
.marcadorTicks.social {
  top: 70px;
}
.marcadorTicks.disabled {
  pointer-events: none;
}
.marcadorTicks .tickMarcador {
  position: absolute;
  width: 49px;
  height: 46px;
  left: -23px;
  top: -10px;
  background: url("../../images/mundoVirtual/nuevo/tick.png") no-repeat;
}
.marcadorTicks .tickMarcador.novedad {
  animation-name: animNovedadTicket;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
.marcadorTicks .tickMarcador.latir {
  animation-name: animLatir;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: 1;
  cursor: pointer;
  animation-delay: 3s;
}
.marcadorTicks .tickMarcador.novedad.latir {
  animation-name: animNovedadLatirTicket;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
.marcadorTicks .duplicated-notification-tick {
  width: 49px;
  height: 46px;
  background-image: url("../../images/mundoVirtual/nuevo/tick.png");
  background-size: 49px 46px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -5px;
  left: -332px;
}
@media (min-resolution: 1.5dppx) {
  .marcadorTicks .duplicated-notification-tick {
    background-image: url("../../images/mundoVirtual/nuevo/tick@2x.png");
    background-size: 49px 46px;
  }
}
.marcadorTicks span {
  text-align: right;
  margin: 0 12px 0 35px;
  width: unset;
  display: inline-block;
  color: white;
  font-size: 26px;
  vertical-align: top;
}
.marcadorTicks span.actuales {
  width: unset;
}
.marcadorTicks span.ticksConseguidos {
  display: none;
}
.marcadorTicks span.ticksGastados {
  display: none;
}
.marcadorTicks .separador {
  display: none;
  width: 1.5px;
  height: 33px;
  margin: 0 20px 0 0;
  background-color: #ffb120;
  vertical-align: top;
}
.marcadorTicks .tickConseguidoMarcador {
  display: none;
  width: 45px;
  height: 47px;
  background: url("../../images/mundoVirtual/nuevo/icono-marcador-conseguidos.png") no-repeat;
  vertical-align: super;
  transform: translateY(-10px);
  cursor: pointer;
}
.marcadorTicks .tickGastadoMarcador {
  display: none;
  width: 45px;
  height: 47px;
  background: url("../../images/mundoVirtual/nuevo/icono-marcador-gastados.png") no-repeat;
  vertical-align: super;
  transform: translateY(-10px);
  cursor: pointer;
}
.marcadorTicks.desplegado {
  width: unset;
}
.marcadorTicks.desplegado .separador,
.marcadorTicks.desplegado .ticksConseguidos,
.marcadorTicks.desplegado .ticksGastados,
.marcadorTicks.desplegado .tickConseguidoMarcador,
.marcadorTicks.desplegado .tickGastadoMarcador {
  display: inline-block;
}
.marcadorTicks.desplegado span {
  width: unset;
  margin: 0 10px;
  text-align: right;
}
.marcadorTicks.desplegado span.actuales {
  margin-left: 30px;
}
.popupMarcador {
  display: none;
  position: absolute;
  top: 127px;
  left: 500px;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  width: 233px;
  object-fit: contain;
  border-radius: 9px;
  border: solid 1px #42B2FC;
  background-color: rgba(245, 247, 247, 0.95);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  text-align: center;
}
.popupMarcador.activo {
  display: block;
}
.popupMarcador .texto1 {
  display: none;
  margin-top: 70px;
  color: gray;
  font-size: 14px;
}
.popupMarcador .texto1.activo {
  display: block;
}
.popupMarcador .texto2 {
  display: none;
  margin-top: 12px;
  color: #42B2FC;
  font-size: 14px;
}
.popupMarcador .texto2.activo {
  display: block;
}
.popupMarcador .icono {
  position: relative;
  width: 140px;
}
.popupMarcador .icono .elemento {
  position: absolute;
  width: 49px;
  height: 46px;
  left: 90px;
  top: 15px;
  background-image: url('../../images/mundoVirtual/nuevo/tick.png');
  background-size: 49px 46px;
}
@media (min-resolution: 1.5dppx) {
  .popupMarcador .icono .elemento {
    background-image: url("../../images/mundoVirtual/nuevo/tick@2x.png");
    background-size: 49px 46px;
  }
}
.popupMarcador .icono .elemento.conseguido {
  width: 33px;
  height: 38px;
  left: 98px;
  background-image: url('../../images/mundoVirtual/nuevo/icono-conseguidos.png');
  background-size: 33px 38px;
}
@media (min-resolution: 1.5dppx) {
  .popupMarcador .icono .elemento.conseguido {
    background-image: url("../../images/mundoVirtual/nuevo/icono-conseguidos@2x.png");
    background-size: 33px 38px;
  }
}
.popupMarcador .icono .elemento.gastado {
  width: 47px;
  height: 38px;
  background-image: url('../../images/mundoVirtual/nuevo/icono-gastados.png');
  background-size: 47px 38px;
}
@media (min-resolution: 1.5dppx) {
  .popupMarcador .icono .elemento.gastado {
    background-image: url("../../images/mundoVirtual/nuevo/icono-gastados@2x.png");
    background-size: 47px 38px;
  }
}
.popupMarcador .icono .elemento.xp {
  width: 44px;
  height: 44px;
  left: 93px;
  background-image: url('../../images/mundoVirtual/nuevo/icono-marcador-xp.png');
  background-size: 44px 44px;
}
@media (min-resolution: 1.5dppx) {
  .popupMarcador .icono .elemento.xp {
    background-image: url("../../images/mundoVirtual/nuevo/icono-marcador-xp@2x.png");
    background-size: 44px 44px;
  }
}
.popupMarcador .botonOk {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 70px;
  height: 40px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  float: none;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.popupMarcador .botonOk:hover {
  border: solid 3px #7ac43d;
}
.popupMarcador .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.popupMarcador .botonOk span {
  display: inline-block;
  width: 25px;
  height: 26px;
  margin-top: 5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 25px 26px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .popupMarcador .botonOk span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 25px 26px;
  }
}
.popupMarcador .botonOk:hover span,
.popupMarcador .botonOk.hover span {
  width: 27px;
  height: 28px;
  margin-top: 4px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 27px 28px;
}
@media (min-resolution: 1.5dppx) {
  .popupMarcador .botonOk:hover span,
  .popupMarcador .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 27px 28px;
  }
}
.popupMarcador .botonOk:active span,
.popupMarcador .botonOk.active span {
  width: 25px;
  height: 26px;
  margin-top: 5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 25px 26px;
}
@media (min-resolution: 1.5dppx) {
  .popupMarcador .botonOk:active span,
  .popupMarcador .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 25px 26px;
  }
}
.marcadorXP {
  width: 122px;
  height: 33px;
  object-fit: contain;
  border-radius: 10px 0 0 10px;
  border: solid 1.5px #ffb120;
  background-color: rgba(30, 64, 144, 0.5);
  position: absolute;
  right: 0;
  z-index: 1;
  top: 15px;
  width: unset;
}
.marcadorXP .xpMarcador {
  position: absolute;
  width: 44px;
  height: 44px;
  left: -20px;
  top: -5px;
  background-image: url('../../images/mundoVirtual/nuevo/icono-marcador-xp.png');
  background-size: 44px 44px;
}
@media (min-resolution: 1.5dppx) {
  .marcadorXP .xpMarcador {
    background-image: url("../../images/mundoVirtual/nuevo/icono-marcador-xp@2x.png");
    background-size: 44px 44px;
  }
}
.marcadorXP .xpMarcador.novedad {
  animation-name: animNovedadTicket;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
.marcadorXP .xpMarcador.latir {
  animation-name: animLatir;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: 1;
  cursor: pointer;
  animation-delay: 3s;
}
.marcadorXP .xpMarcador.novedad.latir {
  animation-name: animNovedadLatirTicket;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-delay: initial;
}
.marcadorXP span {
  text-align: right;
  margin: 0 12px 0 35px;
  display: block;
  color: white;
  font-size: 26px;
}
/* MAPA DEL MUNDO VIRTUAL SMARTICK */
#main .fondoMundo.nuevo {
  width: 1000px;
  height: 600px;
  border-radius: 12px;
}
#main .fondoMundo.nuevo #juegosLogrosDialog {
  position: relative;
}
#main .fondoMundo.nuevo .changeFondoContainer {
  position: relative;
  width: 340px;
  height: 130px;
  overflow: hidden;
}
#main .fondoMundo.nuevo .changeBase {
  display: none;
  position: absolute;
  left: 0;
  padding-top: 1px;
  z-index: 1;
  border-radius: 6px;
  box-shadow: 7.8px 4.5px 17.5px 0 rgba(0, 0, 0, 0.4);
  color: white;
  border: solid 2px #ffffff;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
#main .fondoMundo.nuevo .changeFondo {
  display: none;
  position: absolute;
  left: 0;
  padding-top: 1px;
  z-index: 1;
  border-radius: 6px;
  box-shadow: 7.8px 4.5px 17.5px 0 rgba(0, 0, 0, 0.4);
  color: white;
  border: solid 2px #ffffff;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: rgba(0, 0, 0, 0.4);
  top: 7px;
}
#main .fondoMundo.nuevo .changeLoc {
  display: none;
  position: absolute;
  left: 0;
  padding-top: 1px;
  z-index: 1;
  border-radius: 6px;
  box-shadow: 7.8px 4.5px 17.5px 0 rgba(0, 0, 0, 0.4);
  color: white;
  border: solid 2px #ffffff;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: rgba(0, 0, 0, 0.4);
  top: 57px;
}
#main .fondoMundo.nuevo .changeFondo a,
#main .fondoMundo.nuevo .changeLoc a {
  float: right;
  height: 29px;
  width: 29px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#main .fondoMundo.nuevo .changeFondo a.activo,
#main .fondoMundo.nuevo .changeLoc a.activo {
  border: 2px solid;
  color: white;
  border-radius: 29px;
  margin-top: 3px;
}
#main .fondoMundo.nuevo .changeFondo a.oculto,
#main .fondoMundo.nuevo .changeLoc a.oculto {
  width: 0;
  margin-left: 0;
  margin-right: 0;
}
#main .fondoMundo.nuevo .changeFondo a.bloqueado,
#main .fondoMundo.nuevo .changeLoc a.bloqueado {
  filter: grayscale(90%) opacity(0.5);
}
#main .fondoMundo.nuevo .changeFondo a.bloqueado.activo,
#main .fondoMundo.nuevo .changeLoc a.bloqueado.activo {
  filter: grayscale(0%) opacity(1);
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoSol {
  background: url(../../images/mundoVirtual/sol-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoNoche {
  background: url(../../images/mundoVirtual/luna-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoLluvia {
  background: url(../../images/mundoVirtual/lluvia-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoNieve {
  background: url(../../images/mundoVirtual/nieve-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoLunaLlena {
  background: url(../../images/mundoVirtual/lunaLlena-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoNocheTormenta {
  background: url(../../images/mundoVirtual/nocheTormenta-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoSolNubes {
  background: url(../../images/mundoVirtual/solNubes-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoNavidad {
  background: url(../../images/mundoVirtual/navidad-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoHalloween {
  background: url(../../images/mundoVirtual/halloween-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeFondo a.changeFondoRamadan {
  background: url(../../images/mundoVirtual/ramadan-s.png) no-repeat;
  background-position: 0.45px 0.1px;
}
#main .fondoMundo.nuevo .changeLoc a.changeLocEsEs {
  background: url(../../images/mundoVirtual/es_es.png) no-repeat;
  background-position: 0.45px 0.1px;
  background-size: 29px 29px;
}
#main .fondoMundo.nuevo .changeLoc a.changeLocEsCl {
  background: url(../../images/mundoVirtual/es_cl.png) no-repeat;
  background-position: 0.45px 0.1px;
  background-size: 29px 29px;
}
#main .fondoMundo.nuevo .changeLoc a.changeLocEsCo {
  background: url(../../images/mundoVirtual/es_co.png) no-repeat;
  background-position: 0.45px 0.1px;
  background-size: 29px 29px;
}
#main .fondoMundo.nuevo .changeLoc a.changeLocEsMx {
  background: url(../../images/mundoVirtual/es_mx.png) no-repeat;
  background-position: 0.45px 0.1px;
  background-size: 29px 29px;
}
#main .fondoMundo.nuevo .changeLoc a.changeLocEsPe {
  background: url(../../images/mundoVirtual/es_pe.png) no-repeat;
  background-position: 0.45px 0.1px;
  background-size: 29px 29px;
}
#main .fondoMundo.nuevo .changeLoc a.changeLocEnUs {
  background: url(../../images/mundoVirtual/en_us.png) no-repeat;
  background-position: 0.45px 0.1px;
  background-size: 29px 29px;
}
#main .fondoMundo.nuevo .changeLoc a.changeLocEnZa {
  background: url(../../images/mundoVirtual/en_za.png) no-repeat;
  background-position: 0.45px 0.1px;
  background-size: 29px 29px;
}
#main .fondoMundo.nuevo .changeLoc a.changeLocPtBr {
  background: url(../../images/mundoVirtual/pt_br.png) no-repeat;
  background-position: 0.45px 0.1px;
  background-size: 29px 29px;
}
#main .fondoMundo.nuevo.travel {
  filter: blur(30px);
  transition: filter 500ms;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual {
  display: none;
  position: absolute;
  width: 350px;
  height: 40px;
  top: -40px;
  right: 280px;
  background: #8A5EC4;
  border-radius: 10px;
  z-index: 1;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesButton {
  cursor: pointer;
  height: 40px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
  background: #A97EE2;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesButton .title {
  color: #FFFFFF;
  padding-top: 9px;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesButton .iconTitle {
  width: 35px;
  height: 36px;
  margin: 0 auto;
  background: url("../../images/mundoVirtual/notifs.png") 0 4px no-repeat;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesButton .numNotifs {
  color: #FFFFFF;
  background: #C496F1;
  border-radius: 50px;
  height: 25px;
  width: 29px;
  position: absolute;
  top: 5px;
  right: 15px;
  padding-top: 4px;
  font-size: 15px;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent {
  position: relative;
  width: 350px;
  height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent ::-webkit-scrollbar {
  display: none;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement {
  width: 300px;
  margin-left: 18px;
  min-height: 50px;
  max-height: 120px;
  padding-top: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 10px;
  float: left;
  background: #A97EE2;
  color: #FFFFFF;
  border-radius: 5px;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .iconoNotif {
  position: absolute;
  width: 40px;
  height: 40px;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .comida {
  background: url("../../images/mundoVirtual/comida.png") no-repeat;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .planta {
  background: url("../../images/mundoVirtual/planta.png") no-repeat;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .sobre {
  background: url("../../images/mundoVirtual/sobre.png") no-repeat;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .regalo {
  background: url("../../images/mundoVirtual/regalo.png") no-repeat;
  margin-top: -5px;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .diana {
  background: url("../../images/mundoVirtual/objetivo.png") no-repeat;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .trofeo {
  background: url("../../images/mundoVirtual/trofeo.png") no-repeat;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .premio {
  background: url("../../images/mundoVirtual/premio.png") no-repeat;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .amigo {
  background: url("../../images/mundoVirtual/amigo.png") no-repeat;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .mensaje {
  margin-left: 50px;
  width: 215px;
  font-size: 12px;
  cursor: pointer;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .fecha {
  text-align: center;
  width: 300px;
  margin-bottom: 8px;
  margin-top: 8px;
  font-size: 10px;
  font-weight: bold;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement .cerrar {
  cursor: pointer;
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 49px;
  background: #8A5EC4;
  position: absolute;
  margin-left: 269px;
  width: 26px;
  text-indent: 7px;
  padding-top: 1px;
  height: 25px;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesContent .notificacionElement.leido {
  background: blue;
  cursor: default;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesBottom {
  position: absolute;
  margin-bottom: -27px;
  width: 351px;
  height: 40px;
  background: #A97EE2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  cursor: pointer;
  display: none;
}
#main .fondoMundo.nuevo #notificacionesMundoVirtual .notificacionesBottom .arrowUp {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 23px solid #8A5EC4;
  position: absolute;
  margin-left: 154px;
  margin-top: 8px;
}
#main .fondoMundo.nuevo .actualizarCasa {
  display: none;
  position: absolute;
  top: 47px;
  left: 282px;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  width: 201px;
  height: 415px;
  object-fit: contain;
  border-radius: 6px;
  box-shadow: 0 9px 17.5px 0 rgba(0, 0, 0, 0.4);
  background: rgba(239, 239, 239, 0.4);
  background-image: linear-gradient(to bottom, rgba(224, 246, 255, 0.4), rgba(109, 134, 160, 0.4) 78%, rgba(156, 159, 167, 0.4));
  border: solid 2px #c3e0f8;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa {
  height: 386px;
  width: 11px;
  left: 120px;
  top: 14px;
  position: absolute;
  -moz-border-radius: 25px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  background-color: #2bc253;
  background-image: linear-gradient(to bottom, #94f222, #7ff61c 40%, #72e414);
  overflow: hidden;
  overflow: initial;
  border: 1px solid white;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .valorBarraProgreso {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa span {
  display: block;
  background: #726D6B;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso {
  position: absolute;
  background-color: white;
  width: 12px;
  height: 1.5px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="casa1"] {
  top: 370px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="casa2"] {
  top: 295px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="casa3"] {
  top: 220px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="casa4"] {
  top: 125px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="casa5"] {
  top: 0;
  width: 65px;
  transform: translate(-58px, -1px);
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="ninguno"] {
  top: 370px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="piscina"] {
  top: 280px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="tobogan"] {
  top: 200px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="trampolin"] {
  top: 83px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="castillo"] {
  top: 0;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="trampilla"] {
  top: 240px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="grandes"] {
  top: 162px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso[data-casa="papel"] {
  top: 42px;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso.casa {
  width: 60px;
  transform: translateX(-48px);
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso.elementoHabitacion {
  width: 20px;
  transform: translateX(-8px);
  background-color: #f9ff16;
}
#main .fondoMundo.nuevo .actualizarCasa .progresoMejoraCasa .marcadorProgreso.jardin {
  width: 25px;
  background-color: #f9ff16;
}
#main .fondoMundo.nuevo .actualizarCasa .contenedorSelector {
  width: 42px;
  position: absolute;
  left: 20px;
}
#main .fondoMundo.nuevo .actualizarCasa .contenedorSelector.elementoHabitacion {
  left: 67px;
}
#main .fondoMundo.nuevo .actualizarCasa .contenedorSelector.jardin {
  left: 150px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorBase {
  display: none;
  float: left;
  margin-left: -5px;
  min-height: 65px;
  height: auto;
  width: 42px;
  margin-top: 0;
  margin-right: 20px;
  cursor: pointer;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorBase .conseguido {
  cursor: pointer;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorBase.bloqueado {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorBase img {
  position: relative;
  width: auto;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  margin-left: 7px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorBase .pTicks {
  font-size: 12px;
  color: white;
  position: relative;
  text-align: center;
  margin-left: 5px;
  width: 50px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorBase .pTicks .xpIcon {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
  display: inline-block;
  margin-left: 2px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarCasa .selectorBase .pTicks .xpIcon {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .actualizarCasa .mejora {
  height: 69px;
  width: 69px;
  border: 4px solid white;
  border-radius: 69px;
  overflow: hidden;
  box-shadow: 3px 3px 4px 0 #00000050, 3px 7px 8px 5px #FFFFFF50 inset;
  transform: scale(0.4) translate(40px, -140px);
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa {
  display: none;
  float: left;
  margin-left: -5px;
  min-height: 65px;
  height: auto;
  width: 42px;
  margin-top: 0;
  margin-right: 20px;
  cursor: pointer;
  margin-top: 5px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .conseguido {
  cursor: pointer;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa.bloqueado {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa img {
  position: relative;
  width: auto;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  margin-left: 7px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .pTicks {
  font-size: 12px;
  color: white;
  position: relative;
  text-align: center;
  margin-left: 5px;
  width: 50px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .pTicks .xpIcon {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
  display: inline-block;
  margin-left: 2px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarCasa .selectorCasa .pTicks .xpIcon {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa[data-casa="casa1"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/casa1.png");
  margin-left: 16px;
  margin-top: 25px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa[data-casa="casa2"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/casa2.png?v=1");
  margin-left: 17px;
  margin-top: 25px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa[data-casa="casa3"] {
  transform: translateY(-5px);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa[data-casa="casa3"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/casa3.png");
  margin-left: 11px;
  margin-top: 25px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa[data-casa="casa4"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/casa4.png");
  margin-top: 25px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa[data-casa="casa5"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/casa5.png");
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora {
  display: none;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa1 {
  display: none;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa2 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/piscina.png');
  background-size: 64px 20px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa2 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/piscina@2x.png");
    background-size: 64px 20px;
  }
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa3 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/trampilla.png');
  background-size: 54px 24px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa3 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/trampilla@2x.png");
    background-size: 54px 24px;
  }
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa4 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/peluche.png');
  background-size: 58px 54px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa4 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/peluche@2x.png");
    background-size: 58px 54px;
  }
}
#main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa5 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/pared.png');
  background-size: 46px 53px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarCasa .selectorCasa .mejora.casa5 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/pared@2x.png");
    background-size: 46px 53px;
  }
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion {
  display: none;
  float: left;
  margin-left: -5px;
  min-height: 65px;
  height: auto;
  width: 42px;
  margin-top: 0;
  margin-right: 20px;
  cursor: pointer;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion .conseguido {
  cursor: pointer;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion.bloqueado {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion img {
  position: relative;
  width: auto;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  margin-left: 7px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion .pTicks {
  font-size: 12px;
  color: white;
  position: relative;
  text-align: center;
  margin-left: 5px;
  width: 50px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion .pTicks .xpIcon {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
  display: inline-block;
  margin-left: 2px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion .pTicks .xpIcon {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion img {
  width: 62px;
  height: 62px;
  object-fit: contain;
  opacity: 1;
  position: relative;
  transform: scale(0.4) translate(-30px, 50px);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion img.conseguido {
  cursor: initial;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion[data-casa="trampilla"] {
  margin-top: -5px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion[data-casa="trampilla"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/trampilla.png");
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion[data-casa="grandes"] {
  margin-top: 25px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion[data-casa="grandes"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/peluche.png");
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion[data-casa="papel"] {
  transform: translateY(-5px);
  margin-top: 5px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorHabitacion[data-casa="papel"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/pared.png");
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin {
  display: none;
  float: left;
  margin-left: -5px;
  min-height: 65px;
  height: auto;
  width: 42px;
  margin-top: 0;
  margin-right: 20px;
  cursor: pointer;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin .conseguido {
  cursor: pointer;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin.bloqueado {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin img {
  position: relative;
  width: auto;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  margin-left: 7px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin .pTicks {
  font-size: 12px;
  color: white;
  position: relative;
  text-align: center;
  margin-left: 5px;
  width: 50px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin .pTicks .xpIcon {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
  display: inline-block;
  margin-left: 2px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarCasa .selectorJardin .pTicks .xpIcon {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin img {
  width: 42px;
  height: 30px;
  object-fit: contain;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="ninguno"] {
  margin-top: 10px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="ninguno"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/cesped.png");
  margin-top: 20px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="ninguno"] .pTicks {
  margin-top: -8px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="piscina"] {
  margin-top: 20px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="piscina"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/piscina.png");
  margin-top: 5px;
  margin-bottom: -10px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="tobogan"] {
  margin-top: 60px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="tobogan"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/tobogan.png");
  margin-top: 10px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="trampolin"] {
  margin-top: -49px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="trampolin"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/trampolin.png");
  margin-top: 60px;
  margin-bottom: -5px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="castillo"] {
  margin-top: 10px;
}
#main .fondoMundo.nuevo .actualizarCasa .selectorJardin[data-casa="castillo"] img {
  content: url("../../images/mundoVirtual/nuevo/habitacion/casa/castillo_hinchable.png");
}
#main .fondoMundo.nuevo .actualizarCasaTab {
  height: 100px;
  margin-top: 280px;
  right: 88px;
  position: absolute;
  width: 20px;
  background-color: rgba(227, 232, 238, 0.5);
  z-index: 50;
}
#main .fondoMundo.nuevo .actualizarTienda {
  display: none;
  position: absolute;
  top: 182px;
  left: 870px;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  width: 81px;
  height: 315px;
  object-fit: contain;
  border-radius: 6px;
  box-shadow: 0 9px 17.5px 0 rgba(0, 0, 0, 0.4);
  background: rgba(239, 239, 239, 0.4);
  background-image: linear-gradient(to bottom, rgba(224, 246, 255, 0.4), rgba(109, 134, 160, 0.4) 78%, rgba(156, 159, 167, 0.4));
  border: solid 2px #c3e0f8;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa {
  height: 286px;
  width: 11px;
  left: 80px;
  top: 14px;
  position: absolute;
  -moz-border-radius: 25px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  background-color: #2bc253;
  background-image: linear-gradient(to bottom, #94f222, #7ff61c 40%, #72e414);
  overflow: hidden;
  border: 1px solid white;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa span {
  display: block;
  background: #726D6B;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso {
  position: absolute;
  background-color: white;
  width: 12px;
  height: 1.5px;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso[data-casa="t1"] {
  top: 265px;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso[data-casa="t2"] {
  top: 200px;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso[data-casa="t3"] {
  top: 129px;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso[data-casa="t4"] {
  top: 69px;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso[data-casa="t5"] {
  top: 0;
  display: none;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso.casa {
  width: 100px;
  transform: translateX(-98px);
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso.jardin {
  width: 100px;
}
#main .fondoMundo.nuevo .actualizarTienda .progresoMejoraCasa .marcadorProgreso.elementoHabitacion {
  width: 20px;
  transform: translateX(-8px);
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda {
  float: left;
  margin-left: -5px;
  min-height: 65px;
  height: auto;
  width: 42px;
  margin-top: 0;
  margin-right: 20px;
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda.inactivo {
  filter: grayscale(100%);
  cursor: pointer;
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda[data-casa="1"] img {
  content: url("../../images/mundoVirtual/nuevo/icono-tienda-1.png");
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda[data-casa="2"] img {
  content: url("../../images/mundoVirtual/nuevo/icono-tienda-2.png");
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda[data-casa="3"] {
  transform: translateY(-5px);
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda[data-casa="3"] img {
  content: url("../../images/mundoVirtual/nuevo/icono-tienda-3.png");
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda[data-casa="4"] img {
  content: url("../../images/mundoVirtual/nuevo/icono-tienda-4.png");
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda[data-casa="5"] img {
  content: url("../../images/mundoVirtual/nuevo/icono-tienda-5.png");
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .conseguido {
  cursor: pointer;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .bloqueado {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda img {
  position: relative;
  width: auto;
  margin-left: 7px;
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .pTicks {
  font-size: 12px;
  color: white;
  position: relative;
  text-align: center;
  margin-left: 10px;
  width: 50px;
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .pTicks .xpIcon {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
  display: inline-block;
  margin-left: 2px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarTienda .selectorTienda .pTicks .xpIcon {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora {
  height: 69px;
  width: 69px;
  border: 4px solid white;
  border-radius: 69px;
  overflow: hidden;
  box-shadow: 3px 3px 4px 0 #00000050, 3px 7px 8px 5px #FFFFFF50 inset;
  transform: scale(0.4) translate(40px, -140px);
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa1 {
  display: none;
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa2 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/piscina.png');
  background-size: 64px 20px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa2 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/piscina@2x.png");
    background-size: 64px 20px;
  }
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa3 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/tienda.png');
  background-size: 47px 80px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa3 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/tienda@2x.png");
    background-size: 47px 80px;
  }
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa4 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/oso.png');
  background-size: 57px 54px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa4 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/oso@2x.png");
    background-size: 57px 54px;
  }
}
#main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa5 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/pared.png');
  background-size: 46px 53px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .actualizarTienda .selectorTienda .mejora.casa5 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/pared@2x.png");
    background-size: 46px 53px;
  }
}
#main .fondoMundo.nuevo .popupNivel {
  display: none;
  position: absolute;
  top: 127px;
  left: 560px;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  width: 233px;
  height: 320px;
  object-fit: contain;
  border-radius: 9px;
  border: solid 1px #42B2FC;
  background-color: rgba(245, 247, 247, 0.95);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  text-align: center;
}
#main .fondoMundo.nuevo .popupNivel .barra {
  height: 13px;
  width: 175px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  background-color: #FFA200;
  background-image: linear-gradient(to right, #ffc700, #ffab00 40%, #FFA200);
  overflow: hidden;
  border: 1px solid #42B2FC;
  text-align: center;
  margin: 2px auto;
  position: relative;
}
#main .fondoMundo.nuevo .popupNivel .barra .completado {
  height: 16px;
  width: 100%;
  position: absolute;
  background-color: gray;
  right: 0;
}
#main .fondoMundo.nuevo .popupNivel .barra span {
  display: block;
  background: #726D6B;
}
#main .fondoMundo.nuevo .popupNivel .barra .textoBarra {
  color: white;
  font-size: 11px;
  position: relative;
  line-height: 12px;
}
#main .fondoMundo.nuevo .popupNivel .texto1 {
  margin-top: 10px;
  height: 40px;
  color: gray;
}
#main .fondoMundo.nuevo .popupNivel .texto2 {
  height: 40px;
  color: #42B2FC;
  font-size: 14px;
}
#main .fondoMundo.nuevo .popupNivel .xp {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivel .xp {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .popupNivel .elementoContainer {
  width: 140px;
  height: 140px;
  position: relative;
  margin: auto;
}
#main .fondoMundo.nuevo .popupNivel .elementoContainer .elemento {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#main .fondoMundo.nuevo .popupNivel .elementoContainer .casa {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-50%, 0);
}
#main .fondoMundo.nuevo .popupNivel .elementoContainer .brillo {
  width: 140px;
  height: 140px;
  margin: auto;
  background-image: url('../../images/mundoVirtual/mejoras/halo.png');
  background-size: 140px 140px;
  animation-name: animBrillo;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivel .elementoContainer .brillo {
    background-image: url("../../images/mundoVirtual/mejoras/halo@2x.png");
    background-size: 140px 140px;
  }
}
#main .fondoMundo.nuevo .popupNivel .elementoContainer .brillo.activo {
  opacity: 1;
}
@keyframes animBrillo {
  from {
    transform: rotate(0deg) scale(1.5);
    -webkit-transform: rotate(0deg) scale(1.5);
    filter: saturate(1);
    -webkit-filter: saturate(1);
  }
  50% {
    transform: rotate(180deg) scale(1);
    -webkit-transform: rotate(180deg) scale(1);
    filter: saturate(2);
    -webkit-filter: saturate(2);
  }
  to {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
    filter: saturate(1);
    -webkit-filter: saturate(1);
  }
}
#main .fondoMundo.nuevo .popupNivel .botonOk {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 70px;
  height: 40px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
  margin-top: 25px;
}
#main .fondoMundo.nuevo .popupNivel .botonOk:hover {
  border: solid 3px #7ac43d;
}
#main .fondoMundo.nuevo .popupNivel .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#main .fondoMundo.nuevo .popupNivel .botonOk span {
  display: inline-block;
  width: 25px;
  height: 26px;
  margin-top: 5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 25px 26px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivel .botonOk span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 25px 26px;
  }
}
#main .fondoMundo.nuevo .popupNivel .botonOk:hover span,
#main .fondoMundo.nuevo .popupNivel .botonOk.hover span {
  width: 27px;
  height: 28px;
  margin-top: 4px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 27px 28px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivel .botonOk:hover span,
  #main .fondoMundo.nuevo .popupNivel .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 27px 28px;
  }
}
#main .fondoMundo.nuevo .popupNivel .botonOk:active span,
#main .fondoMundo.nuevo .popupNivel .botonOk.active span {
  width: 25px;
  height: 26px;
  margin-top: 5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 25px 26px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivel .botonOk:active span,
  #main .fondoMundo.nuevo .popupNivel .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 25px 26px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa {
  display: none;
  position: absolute;
  top: 127px;
  left: 560px;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  width: 233px;
  height: 320px;
  object-fit: contain;
  border-radius: 9px;
  border: solid 1px #42B2FC;
  background-color: rgba(245, 247, 247, 0.95);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  top: 147px;
  left: 400px;
}
#main .fondoMundo.nuevo .popupNivelCasa .barra {
  height: 13px;
  width: 175px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  background-color: #FFA200;
  background-image: linear-gradient(to right, #ffc700, #ffab00 40%, #FFA200);
  overflow: hidden;
  border: 1px solid #42B2FC;
  text-align: center;
  margin: 2px auto;
  position: relative;
}
#main .fondoMundo.nuevo .popupNivelCasa .barra .completado {
  height: 16px;
  width: 100%;
  position: absolute;
  background-color: gray;
  right: 0;
}
#main .fondoMundo.nuevo .popupNivelCasa .barra span {
  display: block;
  background: #726D6B;
}
#main .fondoMundo.nuevo .popupNivelCasa .barra .textoBarra {
  color: white;
  font-size: 11px;
  position: relative;
  line-height: 12px;
}
#main .fondoMundo.nuevo .popupNivelCasa .texto1 {
  margin-top: 10px;
  height: 40px;
  color: gray;
}
#main .fondoMundo.nuevo .popupNivelCasa .texto2 {
  height: 40px;
  color: #42B2FC;
  font-size: 14px;
}
#main .fondoMundo.nuevo .popupNivelCasa .xp {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .xp {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elementoContainer {
  width: 140px;
  height: 140px;
  position: relative;
  margin: auto;
}
#main .fondoMundo.nuevo .popupNivelCasa .elementoContainer .elemento {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#main .fondoMundo.nuevo .popupNivelCasa .elementoContainer .casa {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-50%, 0);
}
#main .fondoMundo.nuevo .popupNivelCasa .elementoContainer .brillo {
  width: 140px;
  height: 140px;
  margin: auto;
  background-image: url('../../images/mundoVirtual/mejoras/halo.png');
  background-size: 140px 140px;
  animation-name: animBrillo;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elementoContainer .brillo {
    background-image: url("../../images/mundoVirtual/mejoras/halo@2x.png");
    background-size: 140px 140px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elementoContainer .brillo.activo {
  opacity: 1;
}
@keyframes animBrillo {
  from {
    transform: rotate(0deg) scale(1.5);
    -webkit-transform: rotate(0deg) scale(1.5);
    filter: saturate(1);
    -webkit-filter: saturate(1);
  }
  50% {
    transform: rotate(180deg) scale(1);
    -webkit-transform: rotate(180deg) scale(1);
    filter: saturate(2);
    -webkit-filter: saturate(2);
  }
  to {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
    filter: saturate(1);
    -webkit-filter: saturate(1);
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .botonOk {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 70px;
  height: 40px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
  margin-top: 25px;
}
#main .fondoMundo.nuevo .popupNivelCasa .botonOk:hover {
  border: solid 3px #7ac43d;
}
#main .fondoMundo.nuevo .popupNivelCasa .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#main .fondoMundo.nuevo .popupNivelCasa .botonOk span {
  display: inline-block;
  width: 25px;
  height: 26px;
  margin-top: 5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 25px 26px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .botonOk span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 25px 26px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .botonOk:hover span,
#main .fondoMundo.nuevo .popupNivelCasa .botonOk.hover span {
  width: 27px;
  height: 28px;
  margin-top: 4px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 27px 28px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .botonOk:hover span,
  #main .fondoMundo.nuevo .popupNivelCasa .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 27px 28px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .botonOk:active span,
#main .fondoMundo.nuevo .popupNivelCasa .botonOk.active span {
  width: 25px;
  height: 26px;
  margin-top: 5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 25px 26px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .botonOk:active span,
  #main .fondoMundo.nuevo .popupNivelCasa .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 25px 26px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa.nivel2 .barra {
  transform: translateY(-30px);
}
#main .fondoMundo.nuevo .popupNivelCasa.nivel2 .texto2 {
  margin-top: -18px;
}
#main .fondoMundo.nuevo .popupNivelCasa.nivel3 .barra {
  transform: translateY(-30px);
}
#main .fondoMundo.nuevo .popupNivelCasa.nivel3 .texto2 {
  margin-top: -18px;
}
#main .fondoMundo.nuevo .popupNivelCasa.nivel4 .barra {
  transform: translateY(-30px);
}
#main .fondoMundo.nuevo .popupNivelCasa.nivel4 .texto2 {
  margin-top: -18px;
}
#main .fondoMundo.nuevo .popupNivelCasa.nivel5 .barra {
  transform: translateY(-20px);
}
#main .fondoMundo.nuevo .popupNivelCasa.nivel5 .texto2 {
  margin-top: -10px;
}
#main .fondoMundo.nuevo .popupNivelCasa.reducido {
  height: 220px;
}
#main .fondoMundo.nuevo .popupNivelCasa.reducido .elementoContainer {
  margin-top: 30px;
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel1 {
  width: 86px;
  height: 92px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa1.png');
  background-size: 86px 92px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel1 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/casa1@2x.png");
    background-size: 86px 92px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel2 {
  width: 89px;
  height: 100px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa2.png');
  background-size: 89px 100px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel2 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/casa2@2x.png");
    background-size: 89px 100px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel3 {
  width: 102px;
  height: 111px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa3.png');
  background-size: 102px 111px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel3 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/casa3@2x.png");
    background-size: 102px 111px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel4 {
  width: 107px;
  height: 115px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa4.png');
  background-size: 107px 115px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel4 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/casa4@2x.png");
    background-size: 107px 115px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel5 {
  width: 142px;
  height: 98px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa5.png');
  background-size: 142px 98px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.nivel5 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/casa5@2x.png");
    background-size: 142px 98px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.ninguno {
  width: 181px;
  height: 49px;
  background-image: url('../../images/mundoVirtual/mejoras/cesped.png');
  background-size: 181px 49px;
  margin-top: -20px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.ninguno {
    background-image: url("../../images/mundoVirtual/mejoras/cesped@2x.png");
    background-size: 181px 49px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.piscina {
  width: 169px;
  height: 54px;
  background-image: url('../../images/mundoVirtual/mejoras/piscina.png');
  background-size: 169px 54px;
  margin-top: -20px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.piscina {
    background-image: url("../../images/mundoVirtual/mejoras/piscina@2x.png");
    background-size: 169px 54px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.tobogan {
  width: 149px;
  height: 96px;
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/tobogan.png');
  background-size: 149px 96px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.tobogan {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/tobogan@2x.png");
    background-size: 149px 96px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.trampolin {
  width: 143px;
  height: 68px;
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/trampolin.png');
  background-size: 143px 68px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.trampolin {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/trampolin@2x.png");
    background-size: 143px 68px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.castillo {
  width: 140px;
  height: 106px;
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/casa/castillo_hinchable.png');
  background-size: 140px 106px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.castillo {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/casa/castillo_hinchable@2x.png");
    background-size: 140px 106px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.trampilla {
  width: 190px;
  height: 62px;
  background-image: url('../../images/mundoVirtual/mejoras/trampilla.png');
  background-size: 190px 62px;
  margin-left: -10px;
  margin-top: -10px;
  transform: translate(-50%, -20%);
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.trampilla {
    background-image: url("../../images/mundoVirtual/mejoras/trampilla@2x.png");
    background-size: 190px 62px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.grandes {
  width: 100px;
  height: 92px;
  background-image: url('../../images/mundoVirtual/mejoras/peluche.png');
  background-size: 100px 92px;
  margin-top: -10px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.grandes {
    background-image: url("../../images/mundoVirtual/mejoras/peluche@2x.png");
    background-size: 100px 92px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .elemento.papel {
  width: 100px;
  height: 85px;
  background-image: url('../../images/mundoVirtual/mejoras/paredes.png');
  background-size: 100px 85px;
  margin-top: -10px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .elemento.papel {
    background-image: url("../../images/mundoVirtual/mejoras/paredes@2x.png");
    background-size: 100px 85px;
  }
}
#main .fondoMundo.nuevo .popupNivelCasa .casa {
  display: inline-block;
}
#main .fondoMundo.nuevo .popupNivelCasa .texto1 {
  display: inline-block;
  height: 10px;
  vertical-align: top;
}
#main .fondoMundo.nuevo .popupNivelCasa .titulo {
  font-size: 14px;
  transform: translateY(10px);
}
#main .fondoMundo.nuevo .popupNivelCasa .barra {
  transform: translateY(-10px);
}
#main .fondoMundo.nuevo .popupNivelCasa .texto2 span {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
  display: inline-block;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelCasa .texto2 span {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .popupNivelTienda {
  display: none;
  position: absolute;
  top: 127px;
  left: 560px;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  width: 233px;
  height: 320px;
  object-fit: contain;
  border-radius: 9px;
  border: solid 1px #42B2FC;
  background-color: rgba(245, 247, 247, 0.95);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  top: 182px;
  left: 595px;
}
#main .fondoMundo.nuevo .popupNivelTienda .barra {
  height: 13px;
  width: 175px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  background-color: #FFA200;
  background-image: linear-gradient(to right, #ffc700, #ffab00 40%, #FFA200);
  overflow: hidden;
  border: 1px solid #42B2FC;
  text-align: center;
  margin: 2px auto;
  position: relative;
}
#main .fondoMundo.nuevo .popupNivelTienda .barra .completado {
  height: 16px;
  width: 100%;
  position: absolute;
  background-color: gray;
  right: 0;
}
#main .fondoMundo.nuevo .popupNivelTienda .barra span {
  display: block;
  background: #726D6B;
}
#main .fondoMundo.nuevo .popupNivelTienda .barra .textoBarra {
  color: white;
  font-size: 11px;
  position: relative;
  line-height: 12px;
}
#main .fondoMundo.nuevo .popupNivelTienda .texto1 {
  margin-top: 10px;
  height: 40px;
  color: gray;
}
#main .fondoMundo.nuevo .popupNivelTienda .texto2 {
  height: 40px;
  color: #42B2FC;
  font-size: 14px;
}
#main .fondoMundo.nuevo .popupNivelTienda .xp {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelTienda .xp {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .popupNivelTienda .elementoContainer {
  width: 140px;
  height: 140px;
  position: relative;
  margin: auto;
}
#main .fondoMundo.nuevo .popupNivelTienda .elementoContainer .elemento {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#main .fondoMundo.nuevo .popupNivelTienda .elementoContainer .casa {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-50%, 0);
}
#main .fondoMundo.nuevo .popupNivelTienda .elementoContainer .brillo {
  width: 140px;
  height: 140px;
  margin: auto;
  background-image: url('../../images/mundoVirtual/mejoras/halo.png');
  background-size: 140px 140px;
  animation-name: animBrillo;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelTienda .elementoContainer .brillo {
    background-image: url("../../images/mundoVirtual/mejoras/halo@2x.png");
    background-size: 140px 140px;
  }
}
#main .fondoMundo.nuevo .popupNivelTienda .elementoContainer .brillo.activo {
  opacity: 1;
}
@keyframes animBrillo {
  from {
    transform: rotate(0deg) scale(1.5);
    -webkit-transform: rotate(0deg) scale(1.5);
    filter: saturate(1);
    -webkit-filter: saturate(1);
  }
  50% {
    transform: rotate(180deg) scale(1);
    -webkit-transform: rotate(180deg) scale(1);
    filter: saturate(2);
    -webkit-filter: saturate(2);
  }
  to {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
    filter: saturate(1);
    -webkit-filter: saturate(1);
  }
}
#main .fondoMundo.nuevo .popupNivelTienda .botonOk {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 70px;
  height: 40px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
  margin-top: 25px;
}
#main .fondoMundo.nuevo .popupNivelTienda .botonOk:hover {
  border: solid 3px #7ac43d;
}
#main .fondoMundo.nuevo .popupNivelTienda .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#main .fondoMundo.nuevo .popupNivelTienda .botonOk span {
  display: inline-block;
  width: 25px;
  height: 26px;
  margin-top: 5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 25px 26px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelTienda .botonOk span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 25px 26px;
  }
}
#main .fondoMundo.nuevo .popupNivelTienda .botonOk:hover span,
#main .fondoMundo.nuevo .popupNivelTienda .botonOk.hover span {
  width: 27px;
  height: 28px;
  margin-top: 4px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 27px 28px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelTienda .botonOk:hover span,
  #main .fondoMundo.nuevo .popupNivelTienda .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 27px 28px;
  }
}
#main .fondoMundo.nuevo .popupNivelTienda .botonOk:active span,
#main .fondoMundo.nuevo .popupNivelTienda .botonOk.active span {
  width: 25px;
  height: 26px;
  margin-top: 5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 25px 26px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelTienda .botonOk:active span,
  #main .fondoMundo.nuevo .popupNivelTienda .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 25px 26px;
  }
}
#main .fondoMundo.nuevo .popupNivelTienda .elemento {
  width: 104px;
  height: 62px;
}
#main .fondoMundo.nuevo .popupNivelTienda .elemento.nivel1 {
  background: url("../../images/mundoVirtual/nuevo/icono-tienda-1@2x.png");
}
#main .fondoMundo.nuevo .popupNivelTienda .elemento.nivel2 {
  background: url("../../images/mundoVirtual/nuevo/icono-tienda-2@2x.png");
}
#main .fondoMundo.nuevo .popupNivelTienda .elemento.nivel3 {
  background: url("../../images/mundoVirtual/nuevo/icono-tienda-3@2x.png");
}
#main .fondoMundo.nuevo .popupNivelTienda .elemento.nivel4 {
  background: url("../../images/mundoVirtual/nuevo/icono-tienda-4@2x.png");
}
#main .fondoMundo.nuevo .popupNivelTienda .elemento.nivel5 {
  background: url("../../images/mundoVirtual/nuevo/icono-tienda-5@2x.png");
}
#main .fondoMundo.nuevo .popupNivelTienda .texto1 {
  height: 22px;
}
#main .fondoMundo.nuevo .popupNivelTienda span {
  width: 15px;
  height: 10px;
  background-image: url('../../images/mundoVirtual/mejoras/icono-xp.png');
  background-size: 15px 10px;
  display: inline-block;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNivelTienda span {
    background-image: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png");
    background-size: 15px 10px;
  }
}
#main .fondoMundo.nuevo .bloqueoCartas {
  display: none;
  width: 1000px;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
#main .fondoMundo.nuevo .carteroContainer {
  display: none;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 1000px;
  height: 600px;
}
#main .fondoMundo.nuevo .carteroContainer.activo {
  display: block;
}
#main .fondoMundo.nuevo .carteroContainer .cartero {
  display: none;
  z-index: 1;
  position: absolute;
  right: -50px;
  bottom: 0;
  width: 418px;
  height: 312px;
  background-image: url('../../images/mundoVirtual/notificaciones/cartera.png');
  background-size: 418px 312px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .carteroContainer .cartero {
    background-image: url("../../images/mundoVirtual/notificaciones/cartera@2x.png");
    background-size: 418px 312px;
  }
}
#main .fondoMundo.nuevo .carteroContainer .cartero.activo {
  display: block;
}
#main .fondoMundo.nuevo .carteroContainer .buzon {
  width: 73px;
  height: 77px;
  position: absolute;
  left: 38px;
  bottom: 92px;
  background-image: url("../../images/mundoVirtual/notificaciones/buzon.png");
  background-size: 73px 77px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .carteroContainer .buzon {
    background-image: url("../../images/mundoVirtual/notificaciones/buzon@2x.png");
    background-size: 73px 77px;
  }
}
#main .fondoMundo.nuevo .carteroContainer .buzon.activo {
  background-image: url("../../images/mundoVirtual/notificaciones/buzonActivo.png");
  background-size: 73px 77px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .carteroContainer .buzon.activo {
    background-image: url("../../images/mundoVirtual/notificaciones/buzonActivo@2x.png");
    background-size: 73px 77px;
  }
}
#main .fondoMundo.nuevo .carteroContainer .buzon.casa3 {
  left: 49px;
  bottom: 54px;
}
#main .fondoMundo.nuevo .carteroContainer .buzon.casa4 {
  left: 18px;
  bottom: 54px;
}
#main .fondoMundo.nuevo .carteroContainer .buzon.casa5 {
  left: 47px;
  bottom: 74px;
}
#main .fondoMundo.nuevo .carteroContainer .buzon .contador {
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 32px;
  background-color: #c80315;
  box-shadow: 0 3px 2px #00000059;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: top -10px;
  right: -17px;
}
#main .fondoMundo.nuevo .carteroContainer .buzon .contador span {
  display: block;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  color: white;
  font-size: 23px;
  margin-top: 2px;
}
#main .fondoMundo.nuevo .popupNoMasCartas {
  display: none;
  position: relative;
  z-index: 1;
  margin: auto;
  width: 520px;
  height: 220px;
  object-fit: contain;
  border-radius: 6px;
  border: solid 1px #42B2FC;
  background-color: rgba(245, 247, 247, 0.95);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
}
#main .fondoMundo.nuevo .popupNoMasCartas .botonClose {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 18px;
  height: 18px;
  background-image: url('../../images/mundoVirtual/cerrarAzul.png');
  background-size: 18px 18px;
  cursor: pointer;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNoMasCartas .botonClose {
    background-image: url("../../images/mundoVirtual/cerrarAzul@2x.png");
    background-size: 18px 18px;
  }
}
#main .fondoMundo.nuevo .popupNoMasCartas .cartero {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 187px;
  height: 151px;
  background-image: url('../../images/mundoVirtual/notificaciones/carteraPopup.png');
  background-size: 187px 151px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNoMasCartas .cartero {
    background-image: url("../../images/mundoVirtual/notificaciones/carteraPopup@2x.png");
    background-size: 187px 151px;
  }
}
#main .fondoMundo.nuevo .popupNoMasCartas .texto {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 24px;
  font-weight: bold;
  color: #42B2FC;
  text-align: center;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 20px;
  display: block;
  max-width: 300px;
}
#main .fondoMundo.nuevo .popupNoMasCartas .botonOk {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 107px;
  height: 56px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
  margin-top: 25px;
}
#main .fondoMundo.nuevo .popupNoMasCartas .botonOk:hover {
  border: solid 3px #7ac43d;
}
#main .fondoMundo.nuevo .popupNoMasCartas .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#main .fondoMundo.nuevo .popupNoMasCartas .botonOk span {
  display: inline-block;
  width: 28px;
  height: 30px;
  margin-top: 11px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/editor-ok-green.png");
  background-size: 28px 30px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNoMasCartas .botonOk span {
    background-image: url("../../images/buttons/textless/icons/editor-ok-green@2x.png");
    background-size: 28px 30px;
  }
}
#main .fondoMundo.nuevo .popupNoMasCartas .botonOk:hover span,
#main .fondoMundo.nuevo .popupNoMasCartas .botonOk.hover span {
  width: 28px;
  height: 30px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/editor-ok-green-hover.png");
  background-size: 28px 30px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNoMasCartas .botonOk:hover span,
  #main .fondoMundo.nuevo .popupNoMasCartas .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/editor-ok-green-hover@2x.png");
    background-size: 28px 30px;
  }
}
#main .fondoMundo.nuevo .popupNoMasCartas .botonOk:active span,
#main .fondoMundo.nuevo .popupNoMasCartas .botonOk.active span {
  width: 28px;
  height: 30px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/editor-ok-green-active.png");
  background-size: 28px 30px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupNoMasCartas .botonOk:active span,
  #main .fondoMundo.nuevo .popupNoMasCartas .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/editor-ok-green-active@2x.png");
    background-size: 28px 30px;
  }
}
#main .fondoMundo.nuevo .popupCarta {
  display: none;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 1000px;
  height: 600px;
  overflow: hidden;
  text-align: center;
}
#main .fondoMundo.nuevo .popupCarta .flecha {
  display: inline-block;
  width: 30px;
  height: 90%;
  background: url('../../images/mundoVirtual/tienda/editor/icono_der_ama.png') center no-repeat;
  cursor: pointer;
}
#main .fondoMundo.nuevo .popupCarta .flecha.oculto {
  opacity: 0;
  pointer-events: none;
  cursor: initial;
}
#main .fondoMundo.nuevo .popupCarta .flechaIzq {
  display: inline-block;
  width: 30px;
  height: 90%;
  background: url('../../images/mundoVirtual/tienda/editor/icono_der_ama.png') center no-repeat;
  cursor: pointer;
  transform: scaleX(-1);
}
#main .fondoMundo.nuevo .popupCarta .flechaIzq.oculto {
  opacity: 0;
  pointer-events: none;
  cursor: initial;
}
#main .fondoMundo.nuevo .popupCarta .flechaDer {
  display: inline-block;
  width: 30px;
  height: 90%;
  background: url('../../images/mundoVirtual/tienda/editor/icono_der_ama.png') center no-repeat;
  cursor: pointer;
}
#main .fondoMundo.nuevo .popupCarta .flechaDer.oculto {
  opacity: 0;
  pointer-events: none;
  cursor: initial;
}
#main .fondoMundo.nuevo .popupCarta .sobre {
  display: inline-block;
  width: 586px;
  height: 583px;
  background-image: url('../../images/mundoVirtual/notificaciones/sobreDetras.png');
  background-size: 586px 583px;
  position: relative;
  margin: auto;
  text-align: center;
  margin-top: 10px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre {
    background-image: url("../../images/mundoVirtual/notificaciones/sobreDetras@2x.png");
    background-size: 586px 583px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta {
  width: 582px;
  height: 451px;
  background-image: url('../../images/mundoVirtual/notificaciones/papelBackoffice.png');
  background-size: 582px 451px;
  position: absolute;
  top: 54px;
  left: 2px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta {
    background-image: url("../../images/mundoVirtual/notificaciones/papelBackoffice@2x.png");
    background-size: 582px 451px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta.regalo {
  background-image: url('../../images/mundoVirtual/notificaciones/papelAgradecimiento.png');
  background-size: 582px 451px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta.regalo {
    background-image: url("../../images/mundoVirtual/notificaciones/papelAgradecimiento@2x.png");
    background-size: 582px 451px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta.gracias {
  background-image: url('../../images/mundoVirtual/notificaciones/papelAgradecimiento.png');
  background-size: 582px 451px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta.gracias {
    background-image: url("../../images/mundoVirtual/notificaciones/papelAgradecimiento@2x.png");
    background-size: 582px 451px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta.amistad {
  background-image: url('../../images/mundoVirtual/notificaciones/papelAmistad.png');
  background-size: 582px 451px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta.amistad {
    background-image: url("../../images/mundoVirtual/notificaciones/papelAmistad@2x.png");
    background-size: 582px 451px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta.competicion,
#main .fondoMundo.nuevo .popupCarta .sobre .carta.premio-competicion {
  background-image: url('../../images/mundoVirtual/notificaciones/papelCompeticion.png');
  background-size: 582px 451px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta.competicion,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta.premio-competicion {
    background-image: url("../../images/mundoVirtual/notificaciones/papelCompeticion@2x.png");
    background-size: 582px 451px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta.anuncio {
  background-image: url('../../images/mundoVirtual/notificaciones/papelNovedades.png');
  background-size: 582px 451px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta.anuncio {
    background-image: url("../../images/mundoVirtual/notificaciones/papelNovedades@2x.png");
    background-size: 582px 451px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta.pozo {
  background-image: url('../../images/mundoVirtual/notificaciones/papelPozo.png');
  background-size: 582px 451px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta.pozo {
    background-image: url("../../images/mundoVirtual/notificaciones/papelPozo@2x.png");
    background-size: 582px 451px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta.tutor {
  background-image: url('../../images/mundoVirtual/notificaciones/papelTutor.png');
  background-size: 582px 451px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta.tutor {
    background-image: url("../../images/mundoVirtual/notificaciones/papelTutor@2x.png");
    background-size: 582px 451px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello {
  width: 99px;
  height: 99px;
  background-image: url('../../images/mundoVirtual/notificaciones/selloBackoffice.png');
  background-size: 99px 99px;
  position: absolute;
  top: -20px;
  left: 245px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello {
    background-image: url("../../images/mundoVirtual/notificaciones/selloBackoffice@2x.png");
    background-size: 99px 99px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.regalo {
  background-image: url('../../images/mundoVirtual/notificaciones/selloBackoffice.png');
  background-size: 99px 99px;
  filter: hue-rotate(165deg);
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.regalo {
    background-image: url("../../images/mundoVirtual/notificaciones/selloBackoffice@2x.png");
    background-size: 99px 99px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.gracias {
  background-image: url('../../images/mundoVirtual/notificaciones/selloAgradecimiento.png');
  background-size: 99px 99px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.gracias {
    background-image: url("../../images/mundoVirtual/notificaciones/selloAgradecimiento@2x.png");
    background-size: 99px 99px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.amistad {
  background-image: url('../../images/mundoVirtual/notificaciones/selloAmistad.png');
  background-size: 99px 99px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.amistad {
    background-image: url("../../images/mundoVirtual/notificaciones/selloAmistad@2x.png");
    background-size: 99px 99px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.competicion,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.premio-competicion {
  background-image: url('../../images/mundoVirtual/notificaciones/selloCompeticion.png');
  background-size: 99px 99px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.competicion,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.premio-competicion {
    background-image: url("../../images/mundoVirtual/notificaciones/selloCompeticion@2x.png");
    background-size: 99px 99px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.anuncio {
  background-image: url('../../images/mundoVirtual/notificaciones/selloNovedades.png');
  background-size: 99px 99px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.anuncio {
    background-image: url("../../images/mundoVirtual/notificaciones/selloNovedades@2x.png");
    background-size: 99px 99px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.pozo {
  background-image: url('../../images/mundoVirtual/notificaciones/selloPozo.png');
  background-size: 99px 99px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.pozo {
    background-image: url("../../images/mundoVirtual/notificaciones/selloPozo@2x.png");
    background-size: 99px 99px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.tutor {
  background-image: url('../../images/mundoVirtual/notificaciones/selloTutor.png');
  background-size: 99px 99px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .sello.tutor {
    background-image: url("../../images/mundoVirtual/notificaciones/selloTutor@2x.png");
    background-size: 99px 99px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .tick-sum-container {
  width: 95px;
  height: 60px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  position: absolute;
  top: 15px;
  right: 135px;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .tick-sum-container .text-total-ticks {
  font-size: 28px;
  font-family: 'ABeeZee', sans-serif, Verdana;
  color: white;
  text-shadow: 2px 0 0 #FC5E4B, -2px 0 0 #FC5E4B, 0 2px 0 #FC5E4B, 0 -2px 0 #FC5E4B, 1px 1px #FC5E4B, -1px -1px 0 #FC5E4B, 1px -1px 0 #FC5E4B, -1px 1px 0 #FC5E4B;
  margin-top: 8px;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .letter-ticks.bubble-tick-icon {
  width: 76px;
  height: 76px;
  background-image: url('../../images/sesion/inicio/inicioMultiple/burbuja_tick.png');
  background-size: 76px 76px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .letter-ticks.bubble-tick-icon {
    background-image: url("../../images/sesion/inicio/inicioMultiple/burbuja_tick@2x.png");
    background-size: 76px 76px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .letter-ticks.bubble-tick-icon.pstn-0 {
  position: absolute;
  z-index: 2;
  top: 29px;
  right: 167px;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .letter-ticks.normal-tick-icon {
  width: 49px;
  height: 46px;
  background-image: url("../../images/mundoVirtual/nuevo/tick.png");
  background-size: 49px 46px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .letter-ticks.normal-tick-icon {
    background-image: url("../../images/mundoVirtual/nuevo/tick@2x.png");
    background-size: 49px 46px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .texto {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 20px;
  font-weight: normal;
  color: #404a55;
  text-align: center;
  margin: auto;
  margin-top: 90px;
  margin-bottom: 20px;
  display: block;
  max-width: 500px;
  max-height: 145px;
  min-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .texto img {
  width: 75px;
  height: 75px;
  object-fit: contain;
  margin-top: -10px;
  border-radius: 6px;
  background-color: #F4F9FC;
  border: 1.5px solid #5daddc;
  float: left;
  margin-right: 10px;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .texto.regalo {
  min-height: 75px;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .texto.regalo img {
  margin-top: 0;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .fecha {
  position: absolute;
  text-align: right;
  right: 20px;
  top: 30px;
  font-size: 16px;
  color: #404a55;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
  margin-top: 25px;
  text-align: center;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .boton {
  display: inline-block;
  cursor: pointer;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 105px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk:hover {
  border: solid 3px #7ac43d;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk span {
  display: inline-block;
  width: 31px;
  height: 32px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 31px 32px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk:hover span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk.hover span {
  width: 33px;
  height: 34px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 33px 34px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk:hover span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 33px 34px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk:active span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk.active span {
  width: 31px;
  height: 32px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 31px 32px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk:active span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion {
  background-color: #FBA62D;
  box-shadow: inset 0 2px 0 0 #e98320, inset 0 -4px 0 0 #e98320, inset 0 4px 0 0 #ffefd2;
  border: solid 3px #ea7415;
  width: 105px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion:hover {
  border: solid 3px #FBA62D;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion:active {
  background-color: #ea7415;
  box-shadow: inset 0 0 0 0 #ea7415, inset 0px 2px 0 0 #ffefd2;
  border: solid 3px #ea7415;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion span {
  display: inline-block;
  width: 31px;
  height: 32px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 31px 32px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion:hover span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.hover span {
  width: 33px;
  height: 34px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 33px 34px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion:hover span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 33px 34px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion:active span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.active span {
  width: 31px;
  height: 32px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 31px 32px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion:active span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo {
  width: 105px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo span {
  display: inline-block;
  width: 31px;
  height: 32px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/room-blue.png");
  background-size: 31px 32px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo span {
    background-image: url("../../images/buttons/textless/icons/room-blue@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo:hover span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo.hover span {
  width: 33px;
  height: 34px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/room-blue-hover.png");
  background-size: 33px 34px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo:hover span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo.hover span {
    background-image: url("../../images/buttons/textless/icons/room-blue-hover@2x.png");
    background-size: 33px 34px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo:active span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo.active span {
  width: 31px;
  height: 32px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/room-blue-active.png");
  background-size: 31px 32px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo:active span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo.active span {
    background-image: url("../../images/buttons/textless/icons/room-blue-active@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.regalo span {
  filter: hue-rotate(165deg);
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.anuncio {
  display: none;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.privado {
  display: none;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad {
  width: 105px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad span {
  display: inline-block;
  width: 31px;
  height: 32px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/social-orange.png");
  background-size: 31px 32px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad span {
    background-image: url("../../images/buttons/textless/icons/social-orange@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad:hover span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad.hover span {
  width: 33px;
  height: 34px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/social-orange-hover.png");
  background-size: 33px 34px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad:hover span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad.hover span {
    background-image: url("../../images/buttons/textless/icons/social-orange-hover@2x.png");
    background-size: 33px 34px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad:active span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad.active span {
  width: 31px;
  height: 32px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/social-orange-active.png");
  background-size: 31px 32px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad:active span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.amistad.active span {
    background-image: url("../../images/buttons/textless/icons/social-orange-active@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo {
  width: 105px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo span {
  display: inline-block;
  width: 31px;
  height: 32px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/pozo-orange.png");
  background-size: 31px 32px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo span {
    background-image: url("../../images/buttons/textless/icons/pozo-orange@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo:hover span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo.hover span {
  width: 33px;
  height: 34px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/pozo-orange-hover.png");
  background-size: 33px 34px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo:hover span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo.hover span {
    background-image: url("../../images/buttons/textless/icons/pozo-orange-hover@2x.png");
    background-size: 33px 34px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo:active span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo.active span {
  width: 31px;
  height: 32px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/pozo-orange-active.png");
  background-size: 31px 32px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo:active span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.pozo.active span {
    background-image: url("../../images/buttons/textless/icons/pozo-orange-active@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion {
  width: 105px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion span {
  display: inline-block;
  width: 31px;
  height: 32px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cuadrilatero-orange.png");
  background-size: 31px 32px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion span {
    background-image: url("../../images/buttons/textless/icons/cuadrilatero-orange@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion:hover span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion:hover span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion.hover span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion.hover span {
  width: 33px;
  height: 34px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/cuadrilatero-orange-hover.png");
  background-size: 33px 34px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion:hover span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion:hover span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion.hover span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion.hover span {
    background-image: url("../../images/buttons/textless/icons/cuadrilatero-orange-hover@2x.png");
    background-size: 33px 34px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion:active span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion:active span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion.active span,
#main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion.active span {
  width: 31px;
  height: 32px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/cuadrilatero-orange-active.png");
  background-size: 31px 32px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion:active span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion:active span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.competicion.active span,
  #main .fondoMundo.nuevo .popupCarta .sobre .carta .botones .botonAccion.premio-competicion.active span {
    background-image: url("../../images/buttons/textless/icons/cuadrilatero-orange-active@2x.png");
    background-size: 31px 32px;
  }
}
#main .fondoMundo.nuevo .popupCarta .sobre .sobreFrontal {
  width: 586px;
  height: 381px;
  background-image: url('../../images/mundoVirtual/notificaciones/sobreDelante.png');
  background-size: 586px 381px;
  position: absolute;
  top: 201px;
  left: 0;
  pointer-events: none;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .popupCarta .sobre .sobreFrontal {
    background-image: url("../../images/mundoVirtual/notificaciones/sobreDelante@2x.png");
    background-size: 586px 381px;
  }
}
#main .fondoMundo.nuevo .popupCarta.historico .sobre .carta .texto {
  max-height: 190px;
}
#main .fondoMundo.nuevo .popupCarta.historico .sobre .carta .botones {
  display: none;
}
#main .fondoMundo.nuevo .presentacionNuevo {
  position: absolute;
  top: 0;
  left: 0;
  width: 1000px;
  height: 600px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  z-index: 3;
  opacity: 0;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess {
  display: none;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess {
  z-index: 2;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport {
  position: absolute;
  z-index: -1;
  display: none;
  width: 1000px;
  height: 600px;
  overflow: hidden;
  background: none;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita {
  width: 406px;
  height: 406px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/orbita.png");
  background-size: 406px 406px;
  position: absolute;
  left: 297px;
  top: 147px;
  animation-name: menuItemShowAnim;
  animation-duration: 2s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-direction: initial;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita,
  #main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/orbita@2x.png");
    background-size: 406px 406px;
  }
}
@keyframes menuItemShowAnim {
  from {
    transform: rotate(-360deg) scale(0);
  }
  to {
    transform: rotate(0deg) scale(1);
  }
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita .itemCircularImagen,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita .itemCircularImagen {
  width: 175px;
  height: 175px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 120px;
  top: 280px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita .itemCircularImagen[data-destino="chess"],
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita .itemCircularImagen[data-destino="chess"] {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/chess_v2.png");
  background-size: 130px 130px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita .itemCircularImagen[data-destino="chess"],
  #main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita .itemCircularImagen[data-destino="chess"] {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/chess_v2@2x.png");
    background-size: 130px 130px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita .itemCircularImagen[data-destino="brain"],
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita .itemCircularImagen[data-destino="brain"] {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/brain.png");
  background-size: 130px 110px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita .itemCircularImagen[data-destino="brain"],
  #main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita .itemCircularImagen[data-destino="brain"] {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/brain@2x.png");
    background-size: 130px 110px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita .itemCircularHalo,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita .itemCircularHalo {
  width: 175px;
  height: 175px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/borde_mundo.png");
  background-size: 175px 175px;
  position: absolute;
  left: 120px;
  top: 280px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .falsoTeleport .orbita .itemCircularHalo,
  #main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .falsoTeleport .orbita .itemCircularHalo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/borde_mundo@2x.png");
    background-size: 175px 175px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionAviso {
  background-color: transparent;
}
#main .fondoMundo.nuevo .presentacionNuevo .monstruoAzul {
  background: url("../../images/mundoVirtual/nuevo/monstruoAzul.png") center bottom no-repeat;
}
#main .fondoMundo.nuevo .presentacionNuevo .monstruoNaranja {
  background: url("../../images/mundoVirtual/nuevo/monstruoNaranja.png") center bottom no-repeat;
}
#main .fondoMundo.nuevo .presentacionNuevo .armario {
  background-image: url("/images/mundoVirtual/nuevo/habitacion/armario.png");
}
#main .fondoMundo.nuevo .presentacionNuevo .tick {
  background-image: url("../../images/mundoVirtual/nuevo/tick.png");
}
#main .fondoMundo.nuevo .presentacionNuevo .xp {
  background-image: url("../../images/mundoVirtual/nuevo/icono-marcador-xp@2x.png");
}
#main .fondoMundo.nuevo .presentacionNuevo .chess {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/chess_v2.png");
}
#main .fondoMundo.nuevo .presentacionNuevo .brain {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/brain.png");
}
#main .fondoMundo.nuevo .presentacionNuevo .personajeIzquierda {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  width: 400px;
  height: 300px;
  position: absolute;
  left: 10px;
  bottom: 0;
}
#main .fondoMundo.nuevo .presentacionNuevo .personajeDerecha {
  width: 400px;
  height: 300px;
  position: absolute;
  right: 10px;
  bottom: 0;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion {
  width: 304px;
  height: 166px;
  object-fit: contain;
  margin: auto;
  margin-bottom: 100px;
  margin-top: 140px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogArco {
  display: block;
  width: 174px;
  height: 87px;
  position: relative;
  margin: auto;
  border: 1.5px solid #42B2FC;
  border-bottom: none;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background: #ffffff;
  top: 2px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogArco .icono {
  background-size: contain;
  height: 70px;
  width: 110px;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: auto;
  margin-top: 20px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogArco .icono.armario {
  transform: translateX(-10px);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogArco .icono.pozo {
  width: 104px;
  height: 85px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pozo.png");
  background-size: 104px 85px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogArco .icono.pozo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pozo@2x.png");
    background-size: 104px 85px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer {
  display: block;
  width: 304px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro {
  width: 304px;
  height: 166px;
  display: inline-block;
  box-shadow: 2px 5px 3px 0 rgba(0, 0, 0, 0.28);
  border: solid 2.5px #42B2FC;
  background-color: #ffffff;
  border-radius: 12px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro.textoAlto {
  height: calc(166px + 60px);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .textoDialog {
  min-height: 70px;
  margin: 10px 10px 20px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 20px;
  color: #8f8181;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .textoDialog span {
  color: #42B2FC;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .textoDialog span.naranja {
  color: #FBA62D;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .textoDialog b {
  color: #42B2FC;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #bdf98c, inset 0px -6.5px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(to bottom, #8bd64c, #7ac43d);
  border: solid 1.5px #386811;
  width: 107px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin: auto;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #d2ffae, inset 0px -6.5px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(#8fdf4f, #8fdf4f);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 1px -1.1px 0 0 #488912, inset 0.4px 0.9px 0 0 #bdf98c, inset 0px -2px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(#63b024, #63b024);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk span {
  display: inline-block;
  width: 32px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green.png");
  background-size: 32px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:hover span,
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk.hover span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green-hover.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:hover span,
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green-hover@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:active span,
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk.active span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green-active.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:active span,
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green-active@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogFlechaIzquierda {
  display: inline-block;
  opacity: 0;
  width: 17px;
  height: 25px;
  position: relative;
  background: url("../../images/mundoVirtual/nuevo/picoIzq.png") no-repeat;
  left: -1px;
  vertical-align: top;
  top: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogFlechaIzquierda.mostrar {
  display: inline-block;
  margin-right: -5px;
  opacity: 1;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogFlechaDerecha {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url("../../images/mundoVirtual/nuevo/picoDer.png") no-repeat;
  left: -4px;
  vertical-align: top;
  top: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogCentroContainer .dialogFlechaDerecha.mostrar {
  display: inline-block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogFlechaAbajo {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogFlechaAbajo.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogFlechaAbajoIzquierda {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url(../../images/mundoVirtual/nuevo/picoIzq.png) no-repeat;
  margin-left: 50px;
  transform: translateY(-7px) scaleX(-1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogFlechaAbajoIzquierda.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogFlechaAbajoDerecha {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url(../../images/mundoVirtual/nuevo/picoDer.png) no-repeat;
  margin-left: auto;
  transform: translateY(-7px) scaleX(-1) rotate(90deg);
  margin-right: 50px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion .dialogFlechaAbajoDerecha.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba {
  margin-top: 100px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1 {
  margin-top: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba15 {
  margin-top: 52px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba2 {
  margin-top: 10px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3 {
  margin-top: 5px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.izquierda {
  margin-left: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.izquierda.textoExtra .dialogFlechaAbajoIzquierda {
  transform: translateY(-7px) scaleX(1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.derecha {
  margin-right: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.derecha.textoExtra .dialogFlechaAbajoDerecha {
  transform: translateY(-7px) scaleX(1) rotate(90deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.izquierda2 {
  margin-left: 90px;
  margin-left: 10px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.izquierda2.textoExtra .dialogFlechaAbajoIzquierda {
  transform: translateY(-7px) scaleX(1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.derecha2 {
  margin-right: 90px;
  margin-right: 10px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.derecha2.textoExtra .dialogFlechaAbajoDerecha {
  transform: translateY(-7px) scaleX(1) rotate(90deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arribaDerecha {
  margin-top: 100px;
  margin-right: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arribaDerecha.textoExtra .dialogFlechaAbajoDerecha {
  transform: translateY(-7px) scaleX(1) rotate(90deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1Izquierda {
  margin-top: 90px;
  margin-left: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1Izquierda.textoExtra .dialogFlechaAbajoIzquierda {
  transform: translateY(-7px) scaleX(1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1Derecha {
  margin-top: 90px;
  margin-right: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1Derecha.textoExtra .dialogFlechaAbajoDerecha {
  transform: translateY(-7px) scaleX(1) rotate(90deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba2Izquierda {
  margin-top: 10px;
  margin-left: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba2Izquierda.textoExtra .dialogFlechaAbajoIzquierda {
  transform: translateY(-7px) scaleX(1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba2Derecha {
  margin-top: 10px;
  margin-right: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba2Derecha.textoExtra .dialogFlechaAbajoDerecha {
  transform: translateY(-7px) scaleX(1) rotate(90deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3Derecha {
  margin-top: 5px;
  margin-right: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3Derecha.textoExtra .dialogFlechaAbajoDerecha {
  transform: translateY(-7px) scaleX(1) rotate(90deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3Izquierda {
  margin-top: 5px;
  margin-left: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3Izquierda.textoExtra .dialogFlechaAbajoIzquierda {
  transform: translateY(-7px) scaleX(1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3Derecha2 {
  margin-top: 5px;
  margin-right: 90px;
  margin-right: 10px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3Derecha2.textoExtra .dialogFlechaAbajoDerecha {
  transform: translateY(-7px) scaleX(1) rotate(90deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3Izquierda2 {
  margin-top: 5px;
  margin-left: 90px;
  margin-left: 10px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba3Izquierda2.textoExtra .dialogFlechaAbajoIzquierda {
  transform: translateY(-7px) scaleX(1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1Derecha2 {
  margin-top: 90px;
  margin-right: 90px;
  margin-right: 10px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1Derecha2.textoExtra .dialogFlechaAbajoDerecha {
  transform: translateY(-7px) scaleX(1) rotate(90deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1Izquierda2 {
  margin-top: 90px;
  margin-left: 90px;
  margin-left: 10px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.arriba1Izquierda2.textoExtra .dialogFlechaAbajoIzquierda {
  transform: translateY(-7px) scaleX(1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra {
  width: 444px;
  height: 216px;
  object-fit: contain;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogArco {
  display: block;
  width: 174px;
  height: 87px;
  position: relative;
  margin: auto;
  border: 1.5px solid #42B2FC;
  border-bottom: none;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background: #ffffff;
  top: 2px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogArco .icono {
  background-size: contain;
  height: 70px;
  width: 110px;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: auto;
  margin-top: 20px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogArco .icono.armario {
  transform: translateX(-10px);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogArco .icono.pozo {
  width: 104px;
  height: 85px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pozo.png");
  background-size: 104px 85px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogArco .icono.pozo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pozo@2x.png");
    background-size: 104px 85px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer {
  display: block;
  width: 444px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro {
  width: 404px;
  height: 216px;
  display: inline-block;
  box-shadow: 2px 5px 3px 0 rgba(0, 0, 0, 0.28);
  border: solid 2.5px #42B2FC;
  background-color: #ffffff;
  border-radius: 12px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro.textoAlto {
  height: calc(216px + 60px);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog {
  min-height: 70px;
  margin: 10px 10px 20px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 20px;
  color: #8f8181;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog span {
  color: #42B2FC;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog span.naranja {
  color: #FBA62D;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog b {
  color: #42B2FC;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #bdf98c, inset 0px -6.5px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(to bottom, #8bd64c, #7ac43d);
  border: solid 1.5px #386811;
  width: 107px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin: auto;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #d2ffae, inset 0px -6.5px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(#8fdf4f, #8fdf4f);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 1px -1.1px 0 0 #488912, inset 0.4px 0.9px 0 0 #bdf98c, inset 0px -2px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(#63b024, #63b024);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk span {
  display: inline-block;
  width: 32px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green.png");
  background-size: 32px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk:hover span,
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk.hover span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green-hover.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk:hover span,
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green-hover@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk:active span,
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk.active span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green-active.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk:active span,
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green-active@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogFlechaIzquierda {
  display: inline-block;
  opacity: 0;
  width: 17px;
  height: 25px;
  position: relative;
  background: url("../../images/mundoVirtual/nuevo/picoIzq.png") no-repeat;
  left: -1px;
  vertical-align: top;
  top: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogFlechaIzquierda.mostrar {
  display: inline-block;
  margin-right: -5px;
  opacity: 1;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogFlechaDerecha {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url("../../images/mundoVirtual/nuevo/picoDer.png") no-repeat;
  left: -4px;
  vertical-align: top;
  top: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogFlechaDerecha.mostrar {
  display: inline-block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogFlechaAbajo {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogFlechaAbajo.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogFlechaAbajoIzquierda {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url(../../images/mundoVirtual/nuevo/picoIzq.png) no-repeat;
  margin-left: 50px;
  transform: translateY(-7px) scaleX(-1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogFlechaAbajoIzquierda.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogFlechaAbajoDerecha {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url(../../images/mundoVirtual/nuevo/picoDer.png) no-repeat;
  margin-left: auto;
  transform: translateY(-7px) scaleX(-1) rotate(90deg);
  margin-right: 50px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogFlechaAbajoDerecha.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog {
  min-height: 180px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p4 {
  margin-bottom: 2rem !important;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro.alto {
  height: 246px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro.alto-2 {
  height: auto;
  padding-bottom: 15px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio {
  width: 384px;
  height: 206px;
  object-fit: contain;
  margin-top: 110px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogArco {
  display: block;
  width: 174px;
  height: 87px;
  position: relative;
  margin: auto;
  border: 1.5px solid #42B2FC;
  border-bottom: none;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background: #ffffff;
  top: 2px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogArco .icono {
  background-size: contain;
  height: 70px;
  width: 110px;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: auto;
  margin-top: 20px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogArco .icono.armario {
  transform: translateX(-10px);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogArco .icono.pozo {
  width: 104px;
  height: 85px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pozo.png");
  background-size: 104px 85px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogArco .icono.pozo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pozo@2x.png");
    background-size: 104px 85px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer {
  display: block;
  width: 384px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro {
  width: 344px;
  height: 206px;
  display: inline-block;
  box-shadow: 2px 5px 3px 0 rgba(0, 0, 0, 0.28);
  border: solid 2.5px #42B2FC;
  background-color: #ffffff;
  border-radius: 12px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro.textoAlto {
  height: calc(206px + 60px);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .textoDialog {
  min-height: 70px;
  margin: 10px 10px 20px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 20px;
  color: #8f8181;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .textoDialog span {
  color: #42B2FC;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .textoDialog span.naranja {
  color: #FBA62D;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .textoDialog b {
  color: #42B2FC;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #bdf98c, inset 0px -6.5px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(to bottom, #8bd64c, #7ac43d);
  border: solid 1.5px #386811;
  width: 107px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin: auto;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #d2ffae, inset 0px -6.5px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(#8fdf4f, #8fdf4f);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0), inset 1px -1.1px 0 0 #488912, inset 0.4px 0.9px 0 0 #bdf98c, inset 0px -2px 0 0 #559b1b, 0 0 0 2px #7ac43d;
  background-image: linear-gradient(#63b024, #63b024);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk span {
  display: inline-block;
  width: 32px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green.png");
  background-size: 32px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk:hover span,
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk.hover span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green-hover.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk:hover span,
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green-hover@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk:active span,
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk.active span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green-active.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk:active span,
  #main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogCentro .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green-active@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogFlechaIzquierda {
  display: inline-block;
  opacity: 0;
  width: 17px;
  height: 25px;
  position: relative;
  background: url("../../images/mundoVirtual/nuevo/picoIzq.png") no-repeat;
  left: -1px;
  vertical-align: top;
  top: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogFlechaIzquierda.mostrar {
  display: inline-block;
  margin-right: -5px;
  opacity: 1;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogFlechaDerecha {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url("../../images/mundoVirtual/nuevo/picoDer.png") no-repeat;
  left: -4px;
  vertical-align: top;
  top: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogFlechaDerecha.mostrar {
  display: inline-block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogFlechaAbajo {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogFlechaAbajo.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogFlechaAbajoIzquierda {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url(../../images/mundoVirtual/nuevo/picoIzq.png) no-repeat;
  margin-left: 50px;
  transform: translateY(-7px) scaleX(-1) rotate(270deg);
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogFlechaAbajoIzquierda.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogFlechaAbajoDerecha {
  display: none;
  width: 17px;
  height: 25px;
  position: relative;
  background: url(../../images/mundoVirtual/nuevo/picoDer.png) no-repeat;
  margin-left: auto;
  transform: translateY(-7px) scaleX(-1) rotate(90deg);
  margin-right: 50px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogFlechaAbajoDerecha.mostrar {
  display: block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogFlechaIzquierda {
  display: inline-block;
  margin-right: -5px;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .dialogFlechaDerecha {
  display: inline-block;
}
#main .fondoMundo.nuevo .presentacionNuevo .dialogPresentacion.amplio .dialogCentroContainer .textoDialog {
  margin: 10px;
  margin-bottom: 20px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer {
  text-align: center;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog {
  margin: 20px;
  min-height: 90px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p1 {
  font-size: 28px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p5 {
  transform: translateY(10px);
  min-height: 125px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p2,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p3,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p4,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p6,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p7,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p9,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p10,
#main .fondoMundo.nuevo .presentacionNuevo.presentacionInicio .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p11 {
  transform: translateY(20px);
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro.textoExtra {
  height: 286px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog {
  min-height: 70px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionChess .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p1 {
  font-size: 18px;
  margin-bottom: 10px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionDiploma .dialogPresentacion.textoExtra .dialogCentroContainer {
  text-align: center;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionDiploma .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro {
  height: 166px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionDiploma .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog {
  margin: 20px;
  margin-top: 30px;
  min-height: 90px;
  font-size: 22px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionDiploma .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p7 {
  font-size: 36px;
  margin-top: 40px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionDiploma .dialogPresentacion.textoExtra .dialogCentroContainer .dialogCentro .textoDialog.p8 {
  font-size: 17px;
  margin-bottom: 30px;
}
#main .fondoMundo.nuevo .presentacionNuevo.presentacionDiploma .dialogFlechaAbajoDerecha {
  float: right;
}
#mundoVirtualNuevo {
  width: 1000px;
  height: 600px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
#mundoVirtualNuevo a:hover {
  opacity: 0.9;
}
#mundoVirtualNuevo #modalTestJuegos {
  display: none;
  position: absolute;
  width: 680px;
  height: 350px;
  background: #9c77cf;
  border: 5px solid #FFFFFF;
  border-radius: 10px;
  z-index: 2;
  margin-top: 20px;
  margin-left: 49px;
}
#mundoVirtualNuevo #modalTestJuegos .closeButton {
  background: #664494;
  color: #FFFFFF;
  border-radius: 36px;
  border: 5px solid #FFFFFF;
  cursor: pointer;
  height: 25px;
  width: 25px;
  padding: 6px;
  position: absolute;
  margin-left: 659px;
  margin-top: -21px;
}
#mundoVirtualNuevo #modalTestJuegos .closeButton span {
  background: url('../../images/sesion/fin/modalCloseX.png') no-repeat;
  width: 25px;
  height: 25px;
  position: absolute;
}
#mundoVirtualNuevo #modalTestJuegos .titleCorregir {
  font-size: 23px;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  position: absolute;
  margin-top: 36px;
}
#mundoVirtualNuevo #modalTestJuegos .modalOrdenador {
  background: url('../../images/mundoVirtual/ordenador.png') no-repeat;
  width: 219px;
  height: 183px;
  position: absolute;
  margin-top: 75px;
  margin-left: 235px;
}
#mundoVirtualNuevo #modalTestJuegos .buttonCorregir {
  display: inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 0 #578d2b, 0 0px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 8px 0 #578d2b, 0 0px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0 8px 0 #578d2b, 0 0px 0px rgba(0, 0, 0, 0.35);
  -webkit-transition: -webkit-box-shadow 0.1s ease-in-out;
  -moz-transition: -moz-box-shadow 0.1s ease-in-out;
  -o-transition: -o-box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
  font-size: 30px;
  color: #fff;
  margin-top: 267px;
  margin-left: 214px;
  position: absolute;
  background: url('../../images/mundoVirtual');
}
#mundoVirtualNuevo #modalTestJuegos .buttonCorregir span {
  cursor: pointer;
  min-width: 200px;
  text-align: center;
  display: inline-block;
  padding: 20px 30px;
  background-color: #7ac43d;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-size: 30px;
  -webkit-box-shadow: inset 0 -1px 1px #7ac43d;
  -moz-box-shadow: inset 0 -1px 1px #7ac43d;
  box-shadow: inset 0 -1px 1px #7ac43d;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(175, 49, 95, 0.7);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#mundoVirtualNuevo #modalTestJuegos .buttonCorregir:hover span {
  background-color: #7ac43d;
  color: white;
  text-shadow: 0 -1px 1px #7ac43d, 0 0 5px rgba(255, 255, 255, 0.8);
}
#mundoVirtualNuevo #modalTestJuegos .buttonCorregir:active {
  -webkit-box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
}
#mundoVirtualNuevo #modalTestJuegos .buttonCorregir #button:focus {
  -webkit-box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
}
#mundoVirtualNuevo #modalTestJuegos .buttonCorregir:active span {
  -webkit-transform: translate(0, 4px);
  -moz-transform: translate(0, 4px);
  -o-transform: translate(0, 4px);
  transform: translate(0, 4px);
}
#mundoVirtualNuevo .divPortal {
  width: 800px;
  height: 400px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 40;
}
#mundoVirtualNuevo .cerrarPortal {
  width: 74px;
  height: 64px;
  right: 10px;
  top: 10px;
  position: absolute;
  background: url(../../images/mundoVirtual/volverAzul.png) no-repeat;
  z-index: 50;
}
#mundoVirtualNuevo .zonaPortal {
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 50;
}
#mundoVirtualNuevo .portalMundoVirtual {
  background: url("../../images/mundoVirtual/pozo_mundov.png") no-repeat;
}
#mundoVirtualNuevo .portalMundoCoding {
  background: url("../../images/mundoVirtual/pozo_sugerencias.png") no-repeat;
}
#mundoVirtualNuevo .portalMundoSB {
  background: url("../../images/mundoVirtual/pozo_Sesion.png") no-repeat;
}
#mundoVirtualNuevo .sbRazonamiento {
  width: 309px;
  height: 212px;
  position: absolute;
  background-size: cover;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/casa3.png") no-repeat;
}
#mundoVirtualNuevo .sbInfo {
  width: 247px;
  height: 151px;
  position: absolute;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/colegio.png") no-repeat;
}
#mundoVirtualNuevo .sbMemoria {
  width: 165px;
  height: 157px;
  position: absolute;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tienda.png") no-repeat;
}
#mundoVirtualNuevo .sbPercepcion {
  width: 165px;
  height: 157px;
  position: absolute;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tienda.png") no-repeat;
}
#mundoVirtualNuevo .sbAtencion {
  width: 165px;
  height: 157px;
  position: absolute;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tienda.png") no-repeat;
}
#mundoVirtualNuevo .codingGaraje {
  width: 309px;
  height: 212px;
  position: absolute;
  background-size: cover;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/casa3.png") no-repeat;
}
#mundoVirtualNuevo .codingNiveles {
  width: 247px;
  height: 151px;
  position: absolute;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/colegio.png") no-repeat;
}
#mundoVirtualNuevo .codingTienda {
  width: 165px;
  height: 157px;
  position: absolute;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tienda.png") no-repeat;
}
#mundoVirtualNuevo .portal {
  width: 94px;
  position: absolute;
  height: 113px;
  top: 100px;
  left: 340px;
  background: url("../../images/mundoVirtual/mapa/portal.png") no-repeat;
}
#mundoVirtualNuevo .colegio {
  width: 306px;
  height: 196px;
  background-size: cover;
}
#mundoVirtualNuevo .clubSocial {
  width: 264px;
  height: 273px;
}
#mundoVirtualNuevo .position-node {
  position: absolute;
}
#mundoVirtualNuevo .element-node {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -50px;
}
#mundoVirtualNuevo .position-node-clubSocial {
  left: 206px;
  top: 261px;
}
#mundoVirtualNuevo .position-node-piscina {
  top: 486px;
  left: 408px;
}
#mundoVirtualNuevo .position-node-colegio {
  top: 256px;
  left: 748px;
}
#mundoVirtualNuevo .position-node-clubSocial {
  top: 261px;
  left: 206px;
}
#mundoVirtualNuevo .position-node-tienda {
  top: 526px;
  left: 768px;
}
#mundoVirtualNuevo .position-node-habitacion {
  top: 487px;
  left: 154px;
}
#mundoVirtualNuevo .position-node-inicio {
  top: 376px;
  left: 428px;
}
#mundoVirtualNuevo .position-node-gym {
  top: 255px;
  left: 498px;
}
#mundoVirtualNuevo .position-node-pozo {
  top: 352px;
  left: 872px;
}
#mundoVirtualNuevo .position-node-teleportador {
  top: 383px;
  left: 497px;
}
#mundoVirtualNuevo .edificioFreemium {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
#mundoVirtualNuevo .popupRegistroContainer {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.51);
  display: none;
  position: absolute;
  z-index: 2;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro {
  width: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #FBA62D;
  border: solid 2px #FBA62D;
  overflow: hidden;
  z-index: 2;
  border-radius: 20px;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonOk {
  background-color: #FBA62D;
  box-shadow: inset 0 2px 0 0 #e98320, inset 0 -4px 0 0 #e98320, inset 0 4px 0 0 #ffefd2;
  border: solid 3px #ea7415;
  width: 195px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 10px;
  text-align: center;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 18px;
  font-weight: bold;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonOk:hover {
  border: solid 3px #FBA62D;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonOk:active {
  background-color: #ea7415;
  box-shadow: inset 0 0 0 0 #ea7415, inset 0px 2px 0 0 #ffefd2;
  border: solid 3px #ea7415;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonOk span {
  display: inline-block;
  margin-top: 20px;
  padding: 0;
  vertical-align: top;
  background-repeat: no-repeat;
  color: white;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonOk span {
  margin-top: 16px;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonCancel {
  background-color: #42B2FC;
  box-shadow: inset 0 2px 0 0 #7fc7f7, inset 0 -4px 0 0 #30A2ED, inset 0 4px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
  width: 195px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 10px;
  text-align: center;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 18px;
  font-weight: bold;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonCancel:hover {
  border: solid 3px #42B2FC;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonCancel:active {
  background-color: #1482FD;
  box-shadow: inset 0 0 0 0 #1482FD, inset 0px 2px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonCancel span {
  display: inline-block;
  margin-top: 20px;
  padding: 0;
  vertical-align: top;
  background-repeat: no-repeat;
  color: white;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .botonCancel span {
  margin-top: 16px;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .header {
  background-color: #FBA62D;
  color: white;
  font-size: 20px;
  width: 100%;
  text-align: center;
  height: 50px;
  padding-top: 15px;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .header .botonCerrar {
  float: right;
  margin: 10px;
  background: url("../../images/mundoVirtual/cerrarAzul.png") no-repeat;
  width: 18px;
  height: 18px;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .body {
  padding: 5px;
  background-color: #f6f9f9;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .body .registroLinea {
  padding-left: 25px;
  margin: 5px;
  margin-bottom: 25px;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .body .registroLinea.subSeccion {
  padding-left: 75px;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .body .registroLinea .iconCheck {
  display: inline-block;
  background-image: url("../../images/mundoVirtual/nuevo/freemium/green_tick.png");
  background-size: 27px 24px;
  width: 27px;
  height: 24px;
  margin-right: 20px;
  vertical-align: middle;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .popupRegistroContainer .popupRegistro .body .registroLinea .iconCheck {
    background-image: url("../../images/mundoVirtual/nuevo/freemium/green_tick@2x.png");
    background-size: 27px 24px;
  }
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .body .registroLinea span {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  color: #8a8080;
  font-size: 18px;
}
#mundoVirtualNuevo .popupRegistroContainer .popupRegistro .body .registroBotones {
  margin: 5px;
  margin-bottom: 15px;
  text-align: center;
  padding-bottom: 5px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.51);
  display: none;
  position: absolute;
  z-index: 2;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro {
  width: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #FBA62D;
  border: solid 2px #FBA62D;
  overflow: hidden;
  z-index: 2;
  border-radius: 20px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonOk,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonEntrar {
  background-color: #FBA62D;
  box-shadow: inset 0 2px 0 0 #e98320, inset 0 -4px 0 0 #e98320, inset 0 4px 0 0 #ffefd2;
  border: solid 3px #ea7415;
  width: 175px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 10px;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 18px;
  font-weight: bold;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonOk:hover,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonEntrar:hover {
  border: solid 3px #FBA62D;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonOk:active,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonEntrar:active {
  background-color: #ea7415;
  box-shadow: inset 0 0 0 0 #ea7415, inset 0px 2px 0 0 #ffefd2;
  border: solid 3px #ea7415;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonOk span,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonEntrar span {
  display: inline-block;
  margin-top: 20px;
  padding: 0;
  vertical-align: top;
  background-repeat: no-repeat;
  color: white;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonOk span,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonEntrar span {
  margin-top: 16px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonCancel,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonVolver {
  background-color: #42B2FC;
  box-shadow: inset 0 2px 0 0 #7fc7f7, inset 0 -4px 0 0 #30A2ED, inset 0 4px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
  width: 175px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 10px;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 18px;
  font-weight: bold;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonCancel:hover,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonVolver:hover {
  border: solid 3px #42B2FC;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonCancel:active,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonVolver:active {
  background-color: #1482FD;
  box-shadow: inset 0 0 0 0 #1482FD, inset 0px 2px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonCancel span,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonVolver span {
  display: inline-block;
  margin-top: 20px;
  padding: 0;
  vertical-align: top;
  background-repeat: no-repeat;
  color: white;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonCancel span,
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .botonVolver span {
  margin-top: 16px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .header {
  background-color: #FBA62D;
  color: white;
  font-size: 24px;
  width: 100%;
  text-align: center;
  height: 50px;
  padding-top: 10px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .header .botonCerrar {
  float: right;
  margin: 10px;
  background: url("../../images/mundoVirtual/cerrarAzul.png") no-repeat;
  width: 18px;
  height: 18px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .body {
  padding: 5px;
  background-color: #f6f9f9;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .body .imagenSeccion {
  background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_club.png");
  background-size: 418px 250px;
  width: 418px;
  height: 250px;
  margin: auto;
  border-radius: 12px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .body .imagenSeccion {
    background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_club@2x.png");
    background-size: 418px 250px;
  }
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .body .registroLinea {
  margin: 5px;
  margin-bottom: 25px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .body .registroLinea span {
  color: #42B2FC;
  font-size: 14px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer .popupSeccionRegistro .body .registroBotones {
  margin: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
  padding-bottom: 5px;
}
#mundoVirtualNuevo .popupSeccionRegistroContainer#dialogClub .imagenSeccion {
  background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_club.png");
  background-size: 418px 250px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .popupSeccionRegistroContainer#dialogClub .imagenSeccion {
    background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_club@2x.png");
    background-size: 418px 250px;
  }
}
#mundoVirtualNuevo .popupSeccionRegistroContainer#dialogColegio .imagenSeccion {
  background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_colegio.png");
  background-size: 418px 250px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .popupSeccionRegistroContainer#dialogColegio .imagenSeccion {
    background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_colegio@2x.png");
    background-size: 418px 250px;
  }
}
#mundoVirtualNuevo .popupSeccionRegistroContainer#dialogGimnasio .imagenSeccion {
  background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_competicion_gimnasio.png");
  background-size: 418px 250px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .popupSeccionRegistroContainer#dialogGimnasio .imagenSeccion {
    background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_competicion_gimnasio@2x.png");
    background-size: 418px 250px;
  }
}
#mundoVirtualNuevo .popupSeccionRegistroContainer#dialogHabitacion .imagenSeccion {
  background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_habitacion.png");
  background-size: 418px 250px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .popupSeccionRegistroContainer#dialogHabitacion .imagenSeccion {
    background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_habitacion@2x.png");
    background-size: 418px 250px;
  }
}
#mundoVirtualNuevo .popupSeccionRegistroContainer#dialogTienda .imagenSeccion {
  background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_tienda.png");
  background-size: 418px 250px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .popupSeccionRegistroContainer#dialogTienda .imagenSeccion {
    background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_tienda@2x.png");
    background-size: 418px 250px;
  }
}
#mundoVirtualNuevo .popupSeccionRegistroContainer#dialogPortal .imagenSeccion {
  background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_portal.png");
  background-size: 418px 250px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .popupSeccionRegistroContainer#dialogPortal .imagenSeccion {
    background-image: url("../../images/mundoVirtual/nuevo/freemium/registro_portal@2x.png");
    background-size: 418px 250px;
  }
}
#mundoVirtualNuevo .habitacion {
  background-repeat: no-repeat;
  width: 273px;
  height: 228px;
}
#mundoVirtualNuevo .habitacion.casa1 {
  background-position-x: 100px;
}
#mundoVirtualNuevo .habitacion.casa2 {
  background-position-x: 100px;
}
#mundoVirtualNuevo .habitacion.casa3 {
  background-position-x: 80px;
}
#mundoVirtualNuevo .habitacion.casa4 {
  background-position-x: 70px;
}
#mundoVirtualNuevo .habitacion.casa5 {
  background-position-x: 0;
}
#mundoVirtualNuevo .piscina {
  width: 212px;
  height: 67px;
}
#mundoVirtualNuevo .piscina .onda {
  width: 135px;
  height: 50px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/onda.png');
  background-size: 810px 50px;
  position: absolute;
  left: 85px;
  top: 0;
  transform: scale(0.7);
  animation: animOnda 1.5s steps(6) infinite;
  display: none;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .piscina .onda {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/onda@2x.png");
    background-size: 810px 50px;
  }
}
#mundoVirtualNuevo .piscina .onda.active {
  display: block;
}
@keyframes animOnda {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: -810px;
  }
}
#mundoVirtualNuevo .piscina .marcoAvatar {
  width: 260px;
  height: 180px;
  overflow: hidden;
  position: relative;
  left: 0;
  top: -130px;
}
#mundoVirtualNuevo .piscina .marcoAvatar .avatar {
  position: relative;
  left: 30px;
  top: 110px;
}
#mundoVirtualNuevo .piscina .marcoAvatar .splash {
  width: 70px;
  height: 40px;
  position: absolute;
  left: 125px;
  top: 60px;
  animation: animSplash 0.5s steps(8) infinite;
  display: none;
}
#mundoVirtualNuevo .piscina .marcoAvatar .splash.active {
  display: block;
}
@keyframes animSplash {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: -560px;
  }
}
#mundoVirtualNuevo .piscina .marcoAvatar .sacudida {
  width: 52px;
  height: 70px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/agua_sacudida.png');
  background-size: 156px 70px;
  position: absolute;
  left: 200px;
  top: 25px;
  animation: animSacudida 0.3s steps(3) infinite;
  display: none;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .piscina .marcoAvatar .sacudida {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/agua_sacudida@2x.png");
    background-size: 156px 70px;
  }
}
#mundoVirtualNuevo .piscina .marcoAvatar .sacudida.active {
  display: block;
}
@keyframes animSacudida {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: -156px;
  }
}
#mundoVirtualNuevo .piscina .piscina_2 {
  height: 67px;
  background-position-x: -1px;
  background-position-y: 30px;
  background-repeat: no-repeat;
}
#mundoVirtualNuevo .piscina.ninguno {
  display: none;
}
#mundoVirtualNuevo .piscina.trampolin {
  width: 79px;
  height: 38px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png');
  background-size: 79px 38px;
  transform: translate(-90px, -15px);
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .piscina.trampolin {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin@2x.png");
    background-size: 79px 38px;
  }
}
#mundoVirtualNuevo .piscina.trampolin .marcoAvatar {
  width: 260px;
  height: 180px;
  overflow: hidden;
  position: relative;
  left: 0;
  top: -485px;
}
#mundoVirtualNuevo .piscina.trampolin .marcoAvatar .avatar {
  position: relative;
  left: 20px;
  top: 515px;
}
#mundoVirtualNuevo .piscina.tobogan {
  width: 149px;
  height: 96px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png');
  background-size: 149px 96px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .piscina.tobogan {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3@2x.png");
    background-size: 149px 96px;
  }
}
#mundoVirtualNuevo .piscina.tobogan .toboganMid,
#mundoVirtualNuevo .piscina.tobogan .tobogan_2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 149px;
  height: 96px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_2.png');
  background-size: 149px 96px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .piscina.tobogan .toboganMid,
  #mundoVirtualNuevo .piscina.tobogan .tobogan_2 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_2@2x.png");
    background-size: 149px 96px;
  }
}
#mundoVirtualNuevo .piscina.tobogan .toboganMid.mid2,
#mundoVirtualNuevo .piscina.tobogan .tobogan_2.mid2 {
  height: 55px;
}
#mundoVirtualNuevo .piscina.tobogan .toboganFront,
#mundoVirtualNuevo .piscina.tobogan .tobogan_1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 149px;
  height: 96px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_1.png');
  background-size: 149px 96px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .piscina.tobogan .toboganFront,
  #mundoVirtualNuevo .piscina.tobogan .tobogan_1 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_1@2x.png");
    background-size: 149px 96px;
  }
}
#mundoVirtualNuevo .piscina.tobogan .marcoAvatar {
  width: 370px;
  height: 180px;
  overflow: hidden;
  position: relative;
  left: -45px;
  top: -50px;
}
#mundoVirtualNuevo .piscina.tobogan .marcoAvatar .avatar {
  position: relative;
  left: 33px;
  top: 105px;
}
#mundoVirtualNuevo .piscina.castillo {
  width: 182px;
  height: 138px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png');
  background-size: 182px 138px;
  transform: translate(-120px, 15px);
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .piscina.castillo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1@2x.png");
    background-size: 182px 138px;
  }
}
#mundoVirtualNuevo .piscina.castillo .castilloFront,
#mundoVirtualNuevo .piscina.castillo .castillo_1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 182px;
  height: 138px;
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_2.png');
  background-size: 182px 138px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .piscina.castillo .castilloFront,
  #mundoVirtualNuevo .piscina.castillo .castillo_1 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_2@2x.png");
    background-size: 182px 138px;
  }
}
#mundoVirtualNuevo .piscina.castillo .marcoAvatar {
  width: 260px;
  height: 180px;
  overflow: hidden;
  position: relative;
  left: 39px;
  top: -403px;
}
#mundoVirtualNuevo .piscina.castillo .marcoAvatar .avatar {
  position: relative;
  left: 10px;
  top: 505px;
}
#mundoVirtualNuevo .tienda {
  width: 178px;
  height: 199px;
}
#mundoVirtualNuevo .castillo {
  width: 119px;
  height: 122px;
  position: absolute;
  right: 56px;
  transform: translate(0, 50px);
}
#mundoVirtualNuevo .pozo {
  width: 137px;
  height: 114px;
}
#mundoVirtualNuevo .pozo.bloqueado {
  filter: grayscale(80%) opacity(0.5);
}
#mundoVirtualNuevo .gym {
  width: 202px;
  height: 120px;
}
#mundoVirtualNuevo .gym.bloqueado {
  filter: grayscale(80%) opacity(0.5);
}
#mundoVirtualNuevo .teleportador {
  width: 155px;
  height: 56px;
}
#mundoVirtualNuevo .teleportador.bloqueado {
  display: none;
}
#mundoVirtualNuevo .teleportador .enObras {
  left: 2px;
  top: -75px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/obras.png") no-repeat;
  background-position: 0 0;
}
#mundoVirtualNuevo .enObras {
  display: none;
  width: 175px;
  height: 126px;
  position: absolute;
}
#mundoVirtualNuevo .clubCartel {
  width: 25px;
  height: 33px;
  position: absolute;
  left: 27px;
  top: 134px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/club_cartel.png") no-repeat;
  animation-name: animClubCartel;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  transform-origin: top center;
  animation-timing-function: ease-in-out;
}
@keyframes animClubCartel {
  from {
    transform: scaleY(0.9) rotate(-5deg);
  }
  to {
    transform: scaleY(1) rotate(5deg);
  }
}
#mundoVirtualNuevo .puertaCasa {
  position: absolute;
  display: none;
}
#mundoVirtualNuevo .puertaCasa.casa1 {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/casa1_puerta.png');
  background-size: 46px 82px;
  width: 46px;
  height: 82px;
  left: 198px;
  bottom: 50px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .puertaCasa.casa1 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/casa1_puerta@2x.png");
    background-size: 46px 82px;
  }
}
#mundoVirtualNuevo .puertaCasa.casa2 {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/casa2_puerta.png');
  background-size: 42px 69px;
  width: 42px;
  height: 69px;
  left: 167px;
  bottom: 41px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .puertaCasa.casa2 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/casa2_puerta@2x.png");
    background-size: 42px 69px;
  }
}
#mundoVirtualNuevo .puertaCasa.casa3 {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/casa3_puerta.png');
  background-size: 44px 60px;
  width: 44px;
  height: 60px;
  left: 140px;
  bottom: 13px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .puertaCasa.casa3 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/casa3_puerta@2x.png");
    background-size: 44px 60px;
  }
}
#mundoVirtualNuevo .puertaCasa.casa4 {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/casa4_puerta.png');
  background-size: 43px 67px;
  width: 43px;
  height: 67px;
  left: 150px;
  bottom: 8px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .puertaCasa.casa4 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/casa4_puerta@2x.png");
    background-size: 43px 67px;
  }
}
#mundoVirtualNuevo .puertaCasa.casa5 {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/casa5_puerta.png');
  background-size: 50px 66px;
  width: 50px;
  height: 66px;
  left: 117px;
  bottom: 46px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .puertaCasa.casa5 {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/casa5_puerta@2x.png");
    background-size: 50px 66px;
  }
}
#mundoVirtualNuevo .puertaCasa.novedadesCasa {
  display: block;
  animation-name: animCasa;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: linear;
}
@keyframes animCasa {
  from {
    filter: hue-rotate(0) saturate(3);
    -webkit-filter: hue-rotate(0) saturate(3);
  }
  to {
    filter: hue-rotate(359deg) saturate(2);
    -webkit-filter: hue-rotate(359deg) saturate(2);
  }
}
#mundoVirtualNuevo.navidad .habitacion {
  width: 323px;
}
#mundoVirtualNuevo.navidad .puertaCasa.casa1 {
  left: 236px;
  bottom: 8px;
}
#mundoVirtualNuevo.navidad .puertaCasa.casa2 {
  left: 169px;
  bottom: 16px;
}
#mundoVirtualNuevo.navidad .puertaCasa.casa3 {
  left: 162px;
  bottom: 10px;
}
#mundoVirtualNuevo.navidad .puertaCasa.casa4 {
  left: 180px;
  bottom: 8px;
}
#mundoVirtualNuevo.navidad .puertaCasa.casa5 {
  left: 117px;
  bottom: 14px;
}
#mundoVirtualNuevo.navidad .buzon.casa1 {
  right: 192px;
  top: 163px;
}
#mundoVirtualNuevo.navidad .buzon.casa2 {
  right: 229px;
  top: 146px;
}
#mundoVirtualNuevo.navidad .buzon.casa3 {
  right: 198px;
  top: 163px;
}
#mundoVirtualNuevo.navidad .buzon.casa4 {
  right: 221px;
  top: 159.5px;
}
#mundoVirtualNuevo.navidad .buzon.casa5 {
  right: 220px;
  top: 172px;
}
#mundoVirtualNuevo.ramadan .habitacion {
  width: 323px;
}
#mundoVirtualNuevo.ramadan .puertaCasa.casa1 {
  left: 236px;
  bottom: 8px;
}
#mundoVirtualNuevo.ramadan .puertaCasa.casa2 {
  left: 169px;
  bottom: 16px;
}
#mundoVirtualNuevo.ramadan .puertaCasa.casa3 {
  left: 162px;
  bottom: 10px;
}
#mundoVirtualNuevo.ramadan .puertaCasa.casa4 {
  left: 180px;
  bottom: 8px;
}
#mundoVirtualNuevo.ramadan .puertaCasa.casa5 {
  left: 117px;
  bottom: 14px;
}
#mundoVirtualNuevo.ramadan .buzon.casa1 {
  right: 192px;
  top: 163px;
}
#mundoVirtualNuevo.ramadan .buzon.casa2 {
  right: 229px;
  top: 146px;
}
#mundoVirtualNuevo.ramadan .buzon.casa3 {
  right: 198px;
  top: 163px;
}
#mundoVirtualNuevo.ramadan .buzon.casa4 {
  right: 221px;
  top: 159.5px;
}
#mundoVirtualNuevo.ramadan .buzon.casa5 {
  right: 220px;
  top: 172px;
}
#mundoVirtualNuevo .tiendaEstrella {
  width: 48px;
  height: 46px;
  position: absolute;
  left: 60px;
  top: -17px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tienda_estrella.png") no-repeat;
  animation-name: animTiendaEstrella;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
#mundoVirtualNuevo .tiendaEstrella.t0,
#mundoVirtualNuevo .tiendaEstrella.t1,
#mundoVirtualNuevo .tiendaEstrella.t2,
#mundoVirtualNuevo .tiendaEstrella.t3,
#mundoVirtualNuevo .tiendaEstrella.t4,
#mundoVirtualNuevo .tiendaEstrella.t5 {
  width: 85px;
  height: 52px;
  left: 43px;
  top: -7px;
}
@keyframes animTiendaEstrella {
  from {
    filter: brightness(0.75);
    -webkit-filter: brightness(0.75);
  }
  to {
    filter: brightness(1.5);
    -webkit-filter: brightness(1.5);
  }
}
#mundoVirtualNuevo .tiendaEstrella.novedadesTienda {
  animation-name: animTiendaEstrellaNovedades;
  animation-direction: normal;
  animation-duration: 3s;
}
@keyframes animTiendaEstrellaNovedades {
  from {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    filter: hue-rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
  }
}
#mundoVirtualNuevo .tiendaEstrella.noAnim {
  animation-name: none;
}
#mundoVirtualNuevo .camionTienda {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/camion.png');
  background-size: 188px 114px;
  width: 188px;
  height: 114px;
  position: relative;
  left: 330px;
  bottom: -25px;
  transform: translateY(0) scale(0.75, 0.75);
  animation-name: animCamionTienda;
  animation-duration: 8s;
  animation-iteration-count: 2;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
#mundoVirtualNuevo .camionTienda.oculto {
  animation-name: none;
  display: none;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .camionTienda {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/camion@2x.png");
    background-size: 188px 114px;
  }
}
@keyframes animCamionTienda {
  from {
    left: 330px;
    transform: translateY(0) scale(0.75, 0.75);
  }
  75% {
    left: 130px;
    transform: translateY(0) scale(0.75, 0.75);
  }
  85% {
    left: 130px;
    transform: translateY(0) scale(0.75, 0.75);
  }
  87% {
    left: 130px;
    transform: translateY(2px) scale(0.8, 0.7);
  }
  90% {
    left: 130px;
    transform: translateY(-2px) scale(0.7, 0.8);
  }
  93% {
    left: 130px;
    transform: translateY(2px) scale(0.8, 0.7);
  }
  95% {
    left: 130px;
    transform: translateY(0) scale(0.75, 0.75);
  }
  to {
    left: 130px;
    transform: scale(0.75, 0.75);
  }
}
#mundoVirtualNuevo .camionTienda .ruedaCamion {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/rueda.png');
  background-size: 18px 18px;
  width: 18px;
  height: 18px;
  position: relative;
  left: 32px;
  bottom: -89px;
  animation-name: animRuedaCamionTienda;
  animation-duration: 8s;
  animation-iteration-count: 2;
  animation-direction: alternate;
  transform-origin: center center;
  animation-timing-function: ease-in-out;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .camionTienda .ruedaCamion {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/rueda@2x.png");
    background-size: 18px 18px;
  }
}
#mundoVirtualNuevo .camionTienda .ruedaCamion.dos {
  left: 70px;
  bottom: -71px;
}
#mundoVirtualNuevo .camionTienda .ruedaCamion.tres {
  left: 136px;
  bottom: -53px;
}
@keyframes animRuedaCamionTienda {
  from {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(3600deg);
  }
  to {
    transform: rotate(3600deg);
  }
}
#mundoVirtualNuevo .gymPesas {
  width: 85px;
  height: 36px;
  position: absolute;
  left: 58px;
  top: -31px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/gym_pesas.png") no-repeat;
  animation-name: animGymPesas;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  transform-origin: bottom right;
  animation-timing-function: ease-in-out;
}
@keyframes animGymPesas {
  from {
    transform: translateY(0);
  }
  80% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  90% {
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
#mundoVirtualNuevo .gymPesas.novedadesGym {
  animation-name: animGymPesasNew;
}
@keyframes animGymPesasNew {
  from {
    transform: translateY(0);
    filter: brightness(0.75) hue-rotate(0) saturate(2);
    -webkit-filter: brightness(0.75) hue-rotate(0) saturate(2);
  }
  80% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  90% {
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    filter: brightness(1.5) hue-rotate(359deg) saturate(2);
    -webkit-filter: brightness(1.5) hue-rotate(359deg) saturate(2);
  }
}
#mundoVirtualNuevo .teleportPivotes {
  width: 67px;
  height: 24px;
  position: absolute;
  left: 45px;
  top: 0;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/teleport_pivotes.png") no-repeat;
  animation-name: animTeleportPivotes;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes animTeleportPivotes {
  from {
    filter: brightness(1);
    -webkit-filter: brightness(1);
  }
  70% {
    filter: brightness(1.5);
    -webkit-filter: brightness(1.5);
  }
  to {
    filter: brightness(1);
    -webkit-filter: brightness(1);
  }
}
#mundoVirtualNuevo .efectoPortal {
  width: 78.5px;
  height: 80px;
  position: absolute;
  left: 35px;
  top: -75px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/efecto_portal.png") no-repeat;
  background-position: 0 0;
}
#mundoVirtualNuevo .efectoPortal.novedad {
  animation-name: animPortalNovedades;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes animPortalNovedades {
  from {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    filter: hue-rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
  }
}
#mundoVirtualNuevo .mandoPortal {
  width: 65px;
  height: 52px;
  position: absolute;
  left: 41px;
  top: -55px;
  background: none;
  animation-name: animMandoPortal;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes animMandoPortal {
  from {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
#mundoVirtualNuevo .mandoPortal.brain {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/mando_portal_brain.png');
  background-size: 56px 56px;
  width: 56px;
  height: 56px;
  left: 47px;
  filter: brightness(0.85) contrast(1.75) drop-shadow(0px 0px 3px white);
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .mandoPortal.brain {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/mando_portal_brain@2x.png");
    background-size: 56px 56px;
  }
}
#mundoVirtualNuevo .mandoPortal.coding {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/mando_portal_coding.png');
  background-size: 65px 52px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .mandoPortal.coding {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/mando_portal_coding@2x.png");
    background-size: 65px 52px;
  }
}
#mundoVirtualNuevo .mandoPortal.chess {
  background-image: url('../../images/mundoVirtual/mapa/nuevo/solNubes/mando_portal_chess.png');
  background-size: 65px 52px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .mandoPortal.chess {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/mando_portal_chess@2x.png");
    background-size: 65px 52px;
  }
}
#mundoVirtualNuevo .mandoPortal.mundos {
  left: 51px;
  top: -55px;
  width: 47px;
  height: 47px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/icono_portal.png");
  background-size: 47px 47px;
  animation-name: animMundosPortal;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-direction: initial;
  animation-timing-function: linear;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .mandoPortal.mundos {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/icono_portal@2x.png");
    background-size: 47px 47px;
  }
}
@keyframes animMundosPortal {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
#mundoVirtualNuevo .mandoPortal.novedad {
  animation-name: animMandoPortalNovedad;
}
@keyframes animMandoPortalNovedad {
  from {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    filter: brightness(2.5) hue-rotate(0deg);
    -webkit-filter: brightness(2.5) hue-rotate(0deg);
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    filter: brightness(0.75) hue-rotate(360deg);
    -webkit-filter: brightness(0.75) hue-rotate(360deg);
  }
}
#mundoVirtualNuevo .bloqueoPortal {
  width: 42px;
  height: 44px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/icono_prohibido.png");
  background-size: 42px 44px;
  top: -55px;
  left: 54px;
  position: absolute;
  filter: drop-shadow(0 0 6px white);
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .bloqueoPortal {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/icono_prohibido@2x.png");
    background-size: 42px 44px;
  }
}
#mundoVirtualNuevo .botonCodingDev {
  background-color: rgba(30, 64, 144, 0.5);
  border-radius: 20px;
  width: 100px;
  height: 30px;
  color: white;
  text-align: center;
  margin-left: 120px;
  padding-top: 10px;
}
#mundoVirtualNuevo .botonCambioMV {
  width: 45px;
  height: 45px;
  box-shadow: 0 0 5px 0 #000000, inset 0.1px -2.5px 0 0 #df6c0f, inset 0 1.5px 0 0 #ffd69c, inset 0 -4px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
  border: solid 3px #297f07;
  border-radius: 50%;
  position: absolute;
  bottom: 18px;
  left: 250px;
  z-index: 1;
  cursor: pointer;
}
#mundoVirtualNuevo .botonCambioMV span {
  display: block;
  margin-left: 8px;
  margin-top: 6px;
  width: 29px;
  height: 30px;
  background: url(../../images/mundoVirtual/nuevo/icono-casas.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioMV:hover,
#mundoVirtualNuevo .botonCambioMV.hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.76), inset 0.1px -2.5px 0 0 #df6c0f, inset 0 3px 0 0 #ffd69c, inset 0 -5.5px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25), linear-gradient(#ffb348, #ffb348);
}
#mundoVirtualNuevo .botonCambioMV:hover span,
#mundoVirtualNuevo .botonCambioMV.hover span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas-hover.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioMV:active,
#mundoVirtualNuevo .botonCambioMV.active {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.76), inset 0.1px -1px 0 0 #df6c0f, inset 0 1px 0 0 #ffd69c;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25), linear-gradient(#ee870e, #ee870e);
}
#mundoVirtualNuevo .botonCambioMV:active span,
#mundoVirtualNuevo .botonCambioMV.active span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas-active.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioCasa {
  width: 45px;
  height: 45px;
  box-shadow: 0 0 5px 0 #000000, inset 0.1px -2.5px 0 0 #df6c0f, inset 0 1.5px 0 0 #ffd69c, inset 0 -4px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
  border: solid 3px #297f07;
  border-radius: 50%;
  position: absolute;
  bottom: 18px;
  left: 250px;
  z-index: 1;
  cursor: pointer;
}
#mundoVirtualNuevo .botonCambioCasa span {
  display: block;
  margin-left: 8px;
  margin-top: 6px;
  width: 29px;
  height: 30px;
  background: url(../../images/mundoVirtual/nuevo/icono-casas.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioCasa:hover,
#mundoVirtualNuevo .botonCambioCasa.hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.76), inset 0.1px -2.5px 0 0 #df6c0f, inset 0 3px 0 0 #ffd69c, inset 0 -5.5px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25), linear-gradient(#ffb348, #ffb348);
}
#mundoVirtualNuevo .botonCambioCasa:hover span,
#mundoVirtualNuevo .botonCambioCasa.hover span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas-hover.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioCasa:active,
#mundoVirtualNuevo .botonCambioCasa.active {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.76), inset 0.1px -1px 0 0 #df6c0f, inset 0 1px 0 0 #ffd69c;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25), linear-gradient(#ee870e, #ee870e);
}
#mundoVirtualNuevo .botonCambioCasa:active span,
#mundoVirtualNuevo .botonCambioCasa.active span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas-active.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioCasa span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioCasa:hover span,
#mundoVirtualNuevo .botonCambioCasa.hover span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas-hover.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioCasa:active span,
#mundoVirtualNuevo .botonCambioCasa.active span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas-active.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioCasa.casa1 {
  bottom: 18px;
  left: 220px;
}
#mundoVirtualNuevo .botonCambioCasa.casa2 {
  bottom: 18px;
  left: 220px;
}
#mundoVirtualNuevo .botonCambioCasa.casa3 {
  bottom: -12px;
  left: 220px;
}
#mundoVirtualNuevo .botonCambioCasa.casa4 {
  bottom: -12px;
  left: 230px;
}
#mundoVirtualNuevo .botonCambioCasa.casa5 {
  bottom: 18px;
  left: 230px;
}
#mundoVirtualNuevo.navidad .botonCambioCasa.casa1 {
  bottom: -24px;
  left: 259px;
}
#mundoVirtualNuevo.navidad .botonCambioCasa.casa2 {
  bottom: -7px;
  left: 222px;
}
#mundoVirtualNuevo.navidad .botonCambioCasa.casa3 {
  bottom: -14px;
  left: 242px;
}
#mundoVirtualNuevo.navidad .botonCambioCasa.casa4 {
  bottom: -11px;
  left: 260px;
}
#mundoVirtualNuevo.navidad .botonCambioCasa.casa5 {
  bottom: -14px;
  left: 230px;
}
#mundoVirtualNuevo.ramadan .botonCambioCasa.casa1 {
  bottom: -24px;
  left: 259px;
}
#mundoVirtualNuevo.ramadan .botonCambioCasa.casa2 {
  bottom: -7px;
  left: 222px;
}
#mundoVirtualNuevo.ramadan .botonCambioCasa.casa3 {
  bottom: -14px;
  left: 242px;
}
#mundoVirtualNuevo.ramadan .botonCambioCasa.casa4 {
  bottom: -11px;
  left: 260px;
}
#mundoVirtualNuevo.ramadan .botonCambioCasa.casa5 {
  bottom: -14px;
  left: 230px;
}
#mundoVirtualNuevo .botonCambioTienda {
  width: 45px;
  height: 45px;
  box-shadow: 0 0 5px 0 #000000, inset 0.1px -2.5px 0 0 #df6c0f, inset 0 1.5px 0 0 #ffd69c, inset 0 -4px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
  border: solid 3px #297f07;
  border-radius: 50%;
  position: absolute;
  bottom: 18px;
  left: 250px;
  z-index: 1;
  cursor: pointer;
  left: 152px;
  bottom: 19px;
}
#mundoVirtualNuevo .botonCambioTienda span {
  display: block;
  margin-left: 8px;
  margin-top: 6px;
  width: 29px;
  height: 30px;
  background: url(../../images/mundoVirtual/nuevo/icono-casas.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioTienda:hover,
#mundoVirtualNuevo .botonCambioTienda.hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.76), inset 0.1px -2.5px 0 0 #df6c0f, inset 0 3px 0 0 #ffd69c, inset 0 -5.5px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25), linear-gradient(#ffb348, #ffb348);
}
#mundoVirtualNuevo .botonCambioTienda:hover span,
#mundoVirtualNuevo .botonCambioTienda.hover span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas-hover.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioTienda:active,
#mundoVirtualNuevo .botonCambioTienda.active {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.76), inset 0.1px -1px 0 0 #df6c0f, inset 0 1px 0 0 #ffd69c;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25), linear-gradient(#ee870e, #ee870e);
}
#mundoVirtualNuevo .botonCambioTienda:active span,
#mundoVirtualNuevo .botonCambioTienda.active span {
  background: url(../../images/mundoVirtual/nuevo/icono-casas-active.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioTienda span {
  display: block;
  margin-left: 8px;
  margin-top: 6px;
  width: 29px;
  height: 30px;
  background: url(../../images/mundoVirtual/nuevo/icono-niveles-tienda.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioTienda:hover span,
#mundoVirtualNuevo .botonCambioTienda.hover span {
  background: url(../../images/mundoVirtual/nuevo/icono-niveles-tienda-hover.png) no-repeat;
}
#mundoVirtualNuevo .botonCambioTienda:active span,
#mundoVirtualNuevo .botonCambioTienda.active span {
  background: url(../../images/mundoVirtual/nuevo/icono-niveles-tienda-active.png) no-repeat;
}
#mundoVirtualNuevo.navidad .botonCambioTienda {
  bottom: 19px;
  left: 152px;
}
#mundoVirtualNuevo .buzon {
  width: 73px;
  height: 77px;
  position: absolute;
  right: 180px;
  bottom: 30px;
  background-image: url("../../images/mundoVirtual/notificaciones/buzon.png");
  background-size: 73px 77px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .buzon {
    background-image: url("../../images/mundoVirtual/notificaciones/buzon@2x.png");
    background-size: 73px 77px;
  }
}
#mundoVirtualNuevo .buzon.activo {
  background-image: url("../../images/mundoVirtual/notificaciones/buzonActivo.png");
  background-size: 73px 77px;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .buzon.activo {
    background-image: url("../../images/mundoVirtual/notificaciones/buzonActivo@2x.png");
    background-size: 73px 77px;
  }
}
#mundoVirtualNuevo .buzon.casa3 {
  right: 170px;
  bottom: -10px;
}
#mundoVirtualNuevo .buzon.casa4 {
  right: 200px;
  top: 160px;
}
#mundoVirtualNuevo .buzon.casa5 {
  right: 170px;
  top: 140px;
}
#mundoVirtualNuevo .buzon .contador {
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 32px;
  background-color: #c80315;
  box-shadow: 0 3px 2px #00000059;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: top -10px;
  right: -17px;
}
#mundoVirtualNuevo .buzon .contador span {
  display: block;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  color: white;
  font-size: 23px;
  margin-top: 2px;
}
#mundoVirtualNuevo .sparkle {
  background: #FFFFFF;
  color: #FFFFFF;
  border-radius: 36px;
  border: 3px solid #BAD4FF;
  cursor: pointer;
  height: 25px;
  width: 25px;
  padding: 6px;
  position: absolute;
  visibility: hidden;
  margin-top: 0;
  margin-left: 0;
}
#mundoVirtualNuevo .sparkleGroup {
  position: absolute;
  visibility: hidden;
  margin-top: 0;
  margin-left: 0;
}
#mundoVirtualNuevo .iconoCasaPrimera {
  width: 81px;
  height: 81px;
  position: absolute;
  left: 210px;
  top: 0;
  background-image: url("../../images/mundoVirtual/nuevo/fin/mv_novato.png");
  background-size: 81px 81px;
  border: 4px solid white;
  border-radius: 60px;
  transform: scale(0.65);
  background-color: #00000052;
}
@media (min-resolution: 1.5dppx) {
  #mundoVirtualNuevo .iconoCasaPrimera {
    background-image: url("../../images/mundoVirtual/nuevo/fin/mv_novato@2x.png");
    background-size: 81px 81px;
  }
}
#mundoVirtualNuevo.sol .es_mx {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/es_mx/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/en_us/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/en_za/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .colegio {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .colegio.en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/en_us/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .colegio.en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/en_za/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .tienda {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/tienda.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.sol .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/habitacion.png");
}
#mundoVirtualNuevo.sol .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/piscina.png") no-repeat;
}
#mundoVirtualNuevo.sol .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/sol/piscina_a.png");
}
#mundoVirtualNuevo.sol .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/splash.png") no-repeat;
}
#mundoVirtualNuevo.sol .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.sol .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.sol .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.sol .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.sol .clubSocial.en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/en_za/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.sol .clubSocial.en_za .clubCartel {
  left: 5px;
  top: 116px;
}
#mundoVirtualNuevo.sol .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
}
#mundoVirtualNuevo.sol .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.sol .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
}
#mundoVirtualNuevo.sol .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.sol .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/pozo.png") no-repeat;
}
#mundoVirtualNuevo.sol .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/gym.png") no-repeat;
}
#mundoVirtualNuevo.sol .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.sol .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/obras.png") no-repeat;
}
#mundoVirtualNuevo.sol .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.sol .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.sol .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.sol .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.sol .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.sol .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.sol .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.sol .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.sol .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.sol .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/teleport_pivotes.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .es_mx {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_mx/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_us/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_za/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .colegio {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .colegio.en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_us/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .colegio.en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_za/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .tienda {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/tienda.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheNieve .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/habitacion.png");
}
#mundoVirtualNuevo.nocheNieve .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/piscina.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/piscina_a.png");
}
#mundoVirtualNuevo.nocheNieve .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/splash.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .clubSocial.en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_za/clubSocial.png") no-repeat;
  bottom: -32px;
}
#mundoVirtualNuevo.nocheNieve .clubSocial.en_za .clubCartel {
  left: 5px;
  top: 135px;
}
#mundoVirtualNuevo.nocheNieve .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
}
#mundoVirtualNuevo.nocheNieve .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.nocheNieve .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
}
#mundoVirtualNuevo.nocheNieve .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.nocheNieve .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/pozo.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/gym.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/obras.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.nocheNieve .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.nocheNieve .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/teleport_pivotes.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .es_mx {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_mx/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_us/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .colegio {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .colegio.en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_us/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .colegio.en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .tienda {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/tienda.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lunaLlena .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/habitacion.png");
}
#mundoVirtualNuevo.lunaLlena .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/piscina.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/piscina_a.png");
}
#mundoVirtualNuevo.lunaLlena .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/splash.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .clubSocial.en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .clubSocial.en_za .clubCartel {
  left: 5px;
  top: 116px;
}
#mundoVirtualNuevo.lunaLlena .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
}
#mundoVirtualNuevo.lunaLlena .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.lunaLlena .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
}
#mundoVirtualNuevo.lunaLlena .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.lunaLlena .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pozo.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/gym.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/obras.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.lunaLlena .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.lunaLlena .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/teleport_pivotes.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .es_mx {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_mx/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_us/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .colegio {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .colegio.en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_us/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .colegio.en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .tienda {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/tienda.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/habitacion.png");
}
#mundoVirtualNuevo.nocheIdeal .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/piscina.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/piscina_a.png");
}
#mundoVirtualNuevo.nocheIdeal .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/splash.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .clubSocial.en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .clubSocial.en_za .clubCartel {
  left: 5px;
  top: 116px;
}
#mundoVirtualNuevo.nocheIdeal .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
}
#mundoVirtualNuevo.nocheIdeal .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.nocheIdeal .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
}
#mundoVirtualNuevo.nocheIdeal .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.nocheIdeal .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pozo.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/gym.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/obras.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.nocheIdeal .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.nocheIdeal .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/teleport_pivotes.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .es_mx {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_mx/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_us/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .colegio {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .colegio.en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_us/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .colegio.en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .tienda {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/tienda.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/habitacion.png");
}
#mundoVirtualNuevo.nocheTormenta .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/piscina.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/piscina_a.png");
}
#mundoVirtualNuevo.nocheTormenta .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/splash.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .clubSocial.en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .clubSocial.en_za .clubCartel {
  left: 5px;
  top: 116px;
}
#mundoVirtualNuevo.nocheTormenta .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
}
#mundoVirtualNuevo.nocheTormenta .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.nocheTormenta .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
}
#mundoVirtualNuevo.nocheTormenta .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.nocheTormenta .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pozo.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/gym.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/obras.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.nocheTormenta .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.nocheTormenta .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/teleport_pivotes.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .es_mx {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_mx/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_us/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .colegio {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .colegio.en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_us/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .colegio.en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .tienda {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/tienda.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.lluvia .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/habitacion.png");
}
#mundoVirtualNuevo.lluvia .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/piscina.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/lluvia/piscina_a.png");
}
#mundoVirtualNuevo.lluvia .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/splash.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .clubSocial.en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .clubSocial.en_za .clubCartel {
  left: 5px;
  top: 116px;
}
#mundoVirtualNuevo.lluvia .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
}
#mundoVirtualNuevo.lluvia .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.lluvia .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
}
#mundoVirtualNuevo.lluvia .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.lluvia .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pozo.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/gym.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/obras.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.lluvia .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.lluvia .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/teleport_pivotes.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .es_mx {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_mx/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_us/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_za/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .colegio {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .colegio.en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_us/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .colegio.en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_za/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .tienda {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tienda.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.solNubes .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/habitacion.png");
}
#mundoVirtualNuevo.solNubes .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/piscina.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/solNubes/piscina_a.png");
}
#mundoVirtualNuevo.solNubes .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/splash.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .clubSocial.en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_za/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .clubSocial.en_za .clubCartel {
  left: 5px;
  top: 116px;
}
#mundoVirtualNuevo.solNubes .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
}
#mundoVirtualNuevo.solNubes .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.solNubes .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
}
#mundoVirtualNuevo.solNubes .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.solNubes .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pozo.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/gym.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/obras.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.solNubes .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.solNubes .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/teleport_pivotes.png") no-repeat;
}
@keyframes building-anim {
  from {
    background-position-x: 0%;
  }
  to {
    background-position-x: 200%;
  }
}
@keyframes christmas-bg-anim-za {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -598px;
  }
}
#mundoVirtualNuevo.navidad .es_mx {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_mx/fondo.png") no-repeat;
}
#mundoVirtualNuevo.navidad .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.navidad .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.navidad .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.navidad .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/navidad/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.navidad .en_us {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_us/fondo.png") no-repeat;
}
#mundoVirtualNuevo.navidad .en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_za/fondo.png") no-repeat;
}
#mundoVirtualNuevo.navidad .colegio {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/colegio.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .colegio.en_us {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_us/colegio.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .colegio.en_za {
  width: 310px;
  height: 184px;
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_za/colegio.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .tienda {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/tienda.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .habitacion {
  transform: translate(-175px, -42px);
  background-image: url("../../images/mundoVirtual/mapa/nuevo/navidad/habitacion.png");
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .habitacion.casa2 {
  transform: translate(-138px, -25px);
}
#mundoVirtualNuevo.navidad .habitacion.casa3 {
  transform: translate(-158px, -2px);
}
#mundoVirtualNuevo.navidad .habitacion.casa4 {
  transform: translate(-166px, 1px);
}
#mundoVirtualNuevo.navidad .habitacion.casa5 {
  transform: translate(-136px, -32px);
}
#mundoVirtualNuevo.navidad .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/piscina.png") no-repeat;
}
#mundoVirtualNuevo.navidad .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/navidad/piscina_a.png");
}
#mundoVirtualNuevo.navidad .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/splash.png") no-repeat;
}
#mundoVirtualNuevo.navidad .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.navidad .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.navidad .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.navidad .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/clubSocial.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .clubSocial.en_za {
  width: 294px;
  height: 268px;
  bottom: -45px;
  left: 13px;
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_za/clubSocial.png") no-repeat;
  animation: christmas-bg-anim-za 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .clubSocial.en_za .clubCartel {
  left: 20px;
  top: 133px;
}
#mundoVirtualNuevo.navidad .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
  animation: none;
}
#mundoVirtualNuevo.navidad .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.navidad .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
  animation: none;
}
#mundoVirtualNuevo.navidad .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.navidad .colegio.en_za {
  bottom: -30px;
}
#mundoVirtualNuevo.navidad .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/pozo.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/gym.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.navidad .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.navidad .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/obras.png") no-repeat;
}
#mundoVirtualNuevo.navidad .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.navidad .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.navidad .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.navidad .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.navidad .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.navidad .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.navidad .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.navidad .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.navidad .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.navidad .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/teleport_pivotes.png") no-repeat;
}
#mundoVirtualNuevo.halloween .es_mx {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_mx/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_us/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_za/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .colegio {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .colegio.en_us {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_us/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .colegio.en_za {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_za/colegio.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .tienda {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/tienda.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.halloween .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/habitacion.png");
}
#mundoVirtualNuevo.halloween .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/piscina.png") no-repeat;
}
#mundoVirtualNuevo.halloween .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/halloween/piscina_a.png");
}
#mundoVirtualNuevo.halloween .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/splash.png") no-repeat;
}
#mundoVirtualNuevo.halloween .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.halloween .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.halloween .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.halloween .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.halloween .clubSocial.en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_za/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.halloween .clubSocial.en_za .clubCartel {
  left: 5px;
  top: 116px;
}
#mundoVirtualNuevo.halloween .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
}
#mundoVirtualNuevo.halloween .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.halloween .clubSocial.en_za.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_za/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 10px;
}
#mundoVirtualNuevo.halloween .clubSocial.en_za.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.halloween .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/pozo.png") no-repeat;
}
#mundoVirtualNuevo.halloween .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/gym.png") no-repeat;
}
#mundoVirtualNuevo.halloween .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.halloween .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/obras.png") no-repeat;
}
#mundoVirtualNuevo.halloween .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.halloween .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.halloween .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.halloween .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.halloween .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.halloween .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.halloween .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.halloween .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.halloween .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.halloween .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/teleport_pivotes.png") no-repeat;
}
@keyframes building-anim {
  from {
    background-position-x: 0%;
  }
  to {
    background-position-x: 200%;
  }
}
#mundoVirtualNuevo.ramadan .es_mx {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_mx/fondo.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .es_cl {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_cl/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.ramadan .es_co {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_co/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.ramadan .es_pe {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_pe/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.ramadan .pt_br {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/ramadan/pt_br/fondo.png");
  background-repeat: no-repeat;
}
#mundoVirtualNuevo.ramadan .en_us {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/en_us/fondo.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .en_za {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/en_za/fondo.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .colegio {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/colegio.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.ramadan .tienda {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/tienda.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.ramadan .habitacion {
  transform: translate(-175px, -42px);
  background-image: url("../../images/mundoVirtual/mapa/nuevo/ramadan/habitacion.png");
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.ramadan .habitacion.casa2 {
  transform: translate(-138px, -25px);
}
#mundoVirtualNuevo.ramadan .habitacion.casa3 {
  transform: translate(-158px, -2px);
}
#mundoVirtualNuevo.ramadan .habitacion.casa4 {
  transform: translate(-166px, 1px);
}
#mundoVirtualNuevo.ramadan .habitacion.casa5 {
  transform: translate(-136px, -32px);
}
#mundoVirtualNuevo.ramadan .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/piscina.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/ramadan/piscina_a.png");
}
#mundoVirtualNuevo.ramadan .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/splash.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/clubSocial.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.ramadan .clubSocial.bloqueado {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/arbolClub.png") no-repeat;
  pointer-events: none;
  left: 26px;
  animation: none;
}
#mundoVirtualNuevo.ramadan .clubSocial.bloqueado .clubCartel {
  display: none;
}
#mundoVirtualNuevo.ramadan .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/pozo.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.ramadan .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/gym.png") no-repeat;
  animation: building-anim 1s steps(2) infinite;
}
#mundoVirtualNuevo.ramadan .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/obras.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.ramadan .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.ramadan .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/teleport_pivotes.png") no-repeat;
}
#mundoVirtualNuevo.freemium {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/fondo.png") no-repeat;
}
#mundoVirtualNuevo.freemium .colegio {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/colegio.png") no-repeat;
}
#mundoVirtualNuevo.freemium .tienda {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/tienda.png") no-repeat;
}
#mundoVirtualNuevo.freemium .habitacion {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/freemium/habitacion.png");
}
#mundoVirtualNuevo.freemium .piscina {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/piscina.png") no-repeat;
}
#mundoVirtualNuevo.freemium .piscina .piscina_2 {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/freemium/piscina_a.png");
}
#mundoVirtualNuevo.freemium .piscina .splash {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/splash.png") no-repeat;
}
#mundoVirtualNuevo.freemium .piscina.trampolin {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/trampolin.png") no-repeat;
}
#mundoVirtualNuevo.freemium .piscina.tobogan {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/tobogan_3.png") no-repeat;
}
#mundoVirtualNuevo.freemium .piscina.castillo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/castillo_1.png") no-repeat;
}
#mundoVirtualNuevo.freemium .clubSocial {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/clubSocial.png") no-repeat;
}
#mundoVirtualNuevo.freemium .pozo {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/pozo.png") no-repeat;
}
#mundoVirtualNuevo.freemium .gym {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/gym.png") no-repeat;
}
#mundoVirtualNuevo.freemium .teleportador {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/teleport_base.png") no-repeat;
}
#mundoVirtualNuevo.freemium .teleportador .enObras {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/obras.png") no-repeat;
}
#mundoVirtualNuevo.freemium .tiendaEstrella {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/tienda_estrella.png") no-repeat;
}
#mundoVirtualNuevo.freemium .tiendaEstrella.t0 {
  background: none;
}
#mundoVirtualNuevo.freemium .tiendaEstrella.t1 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-1.png") no-repeat;
}
#mundoVirtualNuevo.freemium .tiendaEstrella.t2 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-2.png") no-repeat;
}
#mundoVirtualNuevo.freemium .tiendaEstrella.t3 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-3.png") no-repeat;
}
#mundoVirtualNuevo.freemium .tiendaEstrella.t4 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-4.png") no-repeat;
}
#mundoVirtualNuevo.freemium .tiendaEstrella.t5 {
  background: url("../../images/mundoVirtual/mapa/nuevo/nivelTienda/tienda-estrella-5.png") no-repeat;
}
#mundoVirtualNuevo.freemium .clubCartel {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/club_cartel.png") no-repeat;
}
#mundoVirtualNuevo.freemium .gymPesas {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/gym_pesas.png") no-repeat;
}
#mundoVirtualNuevo.freemium .teleportPivotes {
  background: url("../../images/mundoVirtual/mapa/nuevo/freemium/teleport_pivotes.png") no-repeat;
}
.panelTeleportadorContainer {
  position: absolute;
  z-index: 1;
  display: none;
  width: 1000px;
  height: 600px;
  overflow: hidden;
  top: 0;
  left: 0;
}
.panelTeleportadorContainer .panelBlock {
  width: 1000px;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.panelTeleportadorContainer .menuCircularContainer {
  position: absolute;
  left: 500px;
  top: 300px;
  animation-name: menuItemShowAnim;
  animation-duration: 2s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-direction: initial;
}
@keyframes menuItemShowAnim {
  from {
    transform: rotate(-360deg) scale(0);
  }
  to {
    transform: rotate(0deg) scale(1);
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular {
  animation-name: menuRotateAnim;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: initial;
}
@keyframes menuRotateAnim {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular.travel {
  filter: blur(30px);
  transition: filter 500ms;
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .orbita {
  width: 406px;
  height: 406px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/orbita.png");
  background-size: 406px 406px;
  position: absolute;
  left: -203px;
  top: -203px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .menuCircularContainer .menuCircular .orbita {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/orbita@2x.png");
    background-size: 406px 406px;
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular {
  position: absolute;
  transform: translate(-50px, -50px) rotate(0deg);
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular.activo {
  filter: grayscale(0);
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular.novedad {
  animation-name: animPortalNovedades;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes animPortalNovedades {
  from {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    filter: hue-rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .giroReverso {
  animation-name: menuRotateAnim;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: reverse;
  background-repeat: no-repeat;
  background-position: center;
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularGiro {
  width: 175px;
  height: 175px;
  background-image: radial-gradient(#10739261 57%, transparent 50%);
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularTokens {
  width: 25px;
  height: 25px;
  background-color: #9A0A17;
  border-radius: 25px;
  color: white;
  font-size: 16px;
  text-align: center;
  position: absolute;
  left: 130px;
  top: 125px;
  display: none;
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularTokens.activo {
  display: block;
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularTokens.novedad {
  animation-name: animPortalNovedades;
  animation-direction: normal;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes animPortalNovedades {
  from {
    filter: hue-rotate(0deg) saturate(2);
    -webkit-filter: hue-rotate(0deg) saturate(2);
  }
  to {
    filter: hue-rotate(360deg) saturate(2);
    -webkit-filter: hue-rotate(360deg) saturate(2);
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular.chess .itemCircularTokens {
  background-color: transparent;
  border-radius: 0;
  width: 32px;
  height: 23px;
  background-image: url("../../images/mundoVirtual/nuevo/ticket_chess2.png");
  background-size: 32px 23px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular.chess .itemCircularTokens {
    background-image: url("../../images/mundoVirtual/nuevo/ticket_chess2@2x.png");
    background-size: 32px 23px;
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularHalo {
  width: 175px;
  height: 175px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/borde_mundo.png");
  background-size: 175px 175px;
  position: absolute;
  left: 0;
  top: 0;
  animation-name: menuRotateAnim;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: reverse;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularHalo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/borde_mundo@2x.png");
    background-size: 175px 175px;
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularHalo .destinoInactivo {
  width: 42px;
  height: 44px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/icono_prohibido.png");
  background-size: 42px 44px;
  top: 65px;
  left: 65px;
  position: absolute;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularHalo .destinoInactivo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/icono_prohibido@2x.png");
    background-size: 42px 44px;
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen {
  width: 175px;
  height: 175px;
  cursor: pointer;
  animation-name: menuRotateAnim;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: reverse;
  background-repeat: no-repeat;
  background-position: center;
  filter: grayscale(1);
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen[data-destino="coding"] {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/coding.png");
  background-size: 130px 130px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen[data-destino="coding"] {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/coding@2x.png");
    background-size: 130px 130px;
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen[data-destino="brain"] {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/brain.png");
  background-size: 130px 130px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen[data-destino="brain"] {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/brain@2x.png");
    background-size: 130px 130px;
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen[data-destino="mv"] {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/mv.png");
  background-size: 130px 130px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen[data-destino="mv"] {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/mv@2x.png");
    background-size: 130px 130px;
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen[data-destino="chess"] {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/chess_v2.png");
  background-size: 130px 130px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen[data-destino="chess"] {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/chess_v2@2x.png");
    background-size: 130px 130px;
  }
}
.panelTeleportadorContainer .menuCircularContainer .menuCircular .itemCircular .itemCircularImagen.activo {
  filter: initial;
}
.panelTeleportadorContainer .popupAvisoPortal {
  left: 0;
  top: 0;
  display: none;
  position: absolute;
  background-color: rgba(246, 249, 249, 0.95);
  border: 1px solid #42B2FC;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  font-size: 10px;
  padding: 10px;
  margin-left: 310px;
  margin-top: 181px;
  z-index: 5;
  width: 347px;
  text-align: center;
}
.panelTeleportadorContainer .popupAvisoPortal h1 {
  text-align: center;
}
.panelTeleportadorContainer .popupAvisoPortal h2 {
  color: #C4741E;
}
.panelTeleportadorContainer .popupAvisoPortal h3 {
  text-align: center;
  font-size: 18px;
}
.panelTeleportadorContainer .popupAvisoPortal .botones {
  height: 60px;
  width: 200px;
}
.panelTeleportadorContainer .popupAvisoPortal .botonSi {
  left: 90px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 57px;
  height: 56px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.panelTeleportadorContainer .popupAvisoPortal .botonSi:hover {
  border: solid 3px #7ac43d;
}
.panelTeleportadorContainer .popupAvisoPortal .botonSi:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.panelTeleportadorContainer .popupAvisoPortal .botonSi span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonSi span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonSi:hover span,
.panelTeleportadorContainer .popupAvisoPortal .botonSi.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonSi:hover span,
  .panelTeleportadorContainer .popupAvisoPortal .botonSi.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonSi:active span,
.panelTeleportadorContainer .popupAvisoPortal .botonSi.active span {
  width: 30px;
  height: 28px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonSi:active span,
  .panelTeleportadorContainer .popupAvisoPortal .botonSi.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonSi span {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.panelTeleportadorContainer .popupAvisoPortal .botonNo {
  left: 219px;
  width: 57px;
  height: 56px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
}
.panelTeleportadorContainer .popupAvisoPortal .botonNo span {
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-top: 14.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 23px 23px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonNo span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 23px 23px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonNo:hover span,
.panelTeleportadorContainer .popupAvisoPortal .botonNo.hover span {
  width: 23px;
  height: 23px;
  margin-top: 14.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 23px 23px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonNo:hover span,
  .panelTeleportadorContainer .popupAvisoPortal .botonNo.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 23px 23px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonNo:active span,
.panelTeleportadorContainer .popupAvisoPortal .botonNo.active span {
  width: 23px;
  height: 23px;
  margin-top: 14.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 23px 23px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonNo:active span,
  .panelTeleportadorContainer .popupAvisoPortal .botonNo.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 23px 23px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonNo:hover {
  border: solid 3px #ff5a5f;
}
.panelTeleportadorContainer .popupAvisoPortal .botonNo:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
.panelTeleportadorContainer .popupAvisoPortal .botonNo span {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.panelTeleportadorContainer .popupAvisoPortal .botonOk {
  left: 150px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 57px;
  height: 56px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  margin-left: 150px;
}
.panelTeleportadorContainer .popupAvisoPortal .botonOk:hover {
  border: solid 3px #7ac43d;
}
.panelTeleportadorContainer .popupAvisoPortal .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.panelTeleportadorContainer .popupAvisoPortal .botonOk span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonOk span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonOk:hover span,
.panelTeleportadorContainer .popupAvisoPortal .botonOk.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonOk:hover span,
  .panelTeleportadorContainer .popupAvisoPortal .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonOk:active span,
.panelTeleportadorContainer .popupAvisoPortal .botonOk.active span {
  width: 30px;
  height: 28px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .botonOk:active span,
  .panelTeleportadorContainer .popupAvisoPortal .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .botonOk span {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.panelTeleportadorContainer .popupAvisoPortal .bodyDialog {
  height: 100px;
  margin: auto;
}
.panelTeleportadorContainer .popupAvisoPortal .racha {
  height: 92px;
}
.panelTeleportadorContainer .popupAvisoPortal .racha .pastilla {
  display: inline-block;
  width: 63px;
  height: 72px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/racha_hueco.png");
  background-size: 63px 72px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .racha .pastilla {
    background-image: url("../../images/mundoVirtual/nuevo/fin/racha_hueco@2x.png");
    background-size: 63px 72px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .racha .pastilla .check {
  display: none;
  background-image: url("../../images/mundoVirtual/nuevo/fin/check_2.png");
  background-size: 21px 25px;
  width: 21px;
  height: 25px;
  vertical-align: top;
  float: right;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .racha .pastilla .check {
    background-image: url("../../images/mundoVirtual/nuevo/fin/check_2@2x.png");
    background-size: 21px 25px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .racha .pastilla.activo {
  background-image: url("../../images/mundoVirtual/nuevo/fin/racha.png");
  background-size: 63px 72px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .racha .pastilla.activo {
    background-image: url("../../images/mundoVirtual/nuevo/fin/racha@2x.png");
    background-size: 63px 72px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .racha .pastilla.activo .check {
  display: block;
}
.panelTeleportadorContainer .popupAvisoPortal .racha .pastilla.activo.premio span {
  background-image: url("../../images/mundoVirtual/nuevo/fin/ticket_chess_activo.png");
  background-size: 48px 24px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .racha .pastilla.activo.premio span {
    background-image: url("../../images/mundoVirtual/nuevo/fin/ticket_chess_activo@2x.png");
    background-size: 48px 24px;
  }
}
.panelTeleportadorContainer .popupAvisoPortal .racha .pastilla.premio span {
  width: 48px;
  height: 24px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/ticket_chess_inactivo.png");
  background-size: 48px 24px;
  display: block;
  margin: auto;
  margin-top: 30px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .popupAvisoPortal .racha .pastilla.premio span {
    background-image: url("../../images/mundoVirtual/nuevo/fin/ticket_chess_inactivo@2x.png");
    background-size: 48px 24px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog {
  display: none;
  width: 407px;
  height: 156px;
  position: absolute;
  z-index: 1;
  top: 238px;
  left: 301px;
  color: #8f8181;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(246, 249, 249, 0.95);
  border: solid 1px #42B2FC;
  width: 507px;
  height: auto;
  padding: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.panelTeleportadorContainer .confirmarPortalDialog p {
  position: relative;
  top: 26px;
  width: 406px;
  text-align: center;
}
.panelTeleportadorContainer .confirmarPortalDialog .botones {
  position: absolute;
  cursor: pointer;
  font-size: 19px;
  top: 95px;
  width: 96px;
  height: 30px;
  text-align: center;
  padding-top: 7px;
  border-radius: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi {
  left: 90px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi:hover {
  border: solid 3px #7ac43d;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonSi span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi:hover span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonSi:hover span,
  .panelTeleportadorContainer .confirmarPortalDialog .buttonSi.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi:active span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonSi:active span,
  .panelTeleportadorContainer .confirmarPortalDialog .buttonSi.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi:hover span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi.hover span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi:active span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonSi.active span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo {
  left: 219px;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonNo span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo:hover span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonNo:hover span,
  .panelTeleportadorContainer .confirmarPortalDialog .buttonNo.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 34px 30px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo:active span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonNo:active span,
  .panelTeleportadorContainer .confirmarPortalDialog .buttonNo.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo:hover {
  border: solid 3px #ff5a5f;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo:hover span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo.hover span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo:active span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonNo.active span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK {
  position: absolute;
  font-size: 20px;
  top: 95px;
  padding-top: 7px;
  border-radius: 5px;
  left: 150px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK:hover {
  border: solid 3px #7ac43d;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonOK span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK:hover span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonOK:hover span,
  .panelTeleportadorContainer .confirmarPortalDialog .buttonOK.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK:active span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .buttonOK:active span,
  .panelTeleportadorContainer .confirmarPortalDialog .buttonOK.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK:hover span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK.hover span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK:active span,
.panelTeleportadorContainer .confirmarPortalDialog .buttonOK.active span {
  margin-top: 5px;
}
.panelTeleportadorContainer .confirmarPortalDialog p span {
  background: url('../../images/mundoVirtual/tickActivo.png') no-repeat center 0;
  height: 25px;
  width: 27px;
  display: inline-block;
  margin-left: -3px;
  position: relative;
  vertical-align: bottom;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog {
  width: 500px;
  height: 190px;
  margin: auto;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .imagen {
  position: absolute;
  width: 90px;
  height: 90px;
  margin: auto;
  left: 104px;
  top: 128px;
  background: url('../../images/sesion/inicio/popup-sobre.png') no-repeat;
  background-size: contain;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .flechaEnviar {
  position: absolute;
  width: 59px;
  height: 35px;
  left: 243px;
  top: 156px;
  background: url('../../images/mundoVirtual/tienda/editor/flecha-enviar-popup.png') no-repeat;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .fondoObjeto {
  position: absolute;
  width: 105px;
  text-align: center;
  height: 106px;
  border-radius: 6px;
  background-color: #CCEFFE;
  border: solid 1.5px #5DADDC;
  left: 95px;
  top: 115px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio {
  width: 127px;
  height: 90px;
  left: 180px;
  position: absolute;
  background: url('../../images/mundoVirtual/tienda/editor/etiqueta-precio-popup.png') no-repeat;
  top: 80px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio .precio {
  position: absolute;
  width: 55px;
  left: 65px;
  top: 12px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio .precio span {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.67;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-left: 13px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio .precio .tickPrecio {
  display: inline-block;
  height: 16px;
  background: url('../../images/mundoVirtual/tienda/editor/tickTag.png') no-repeat;
  width: 16px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .pozo {
  position: absolute;
  width: 137px;
  height: 114px;
  top: 115px;
  right: 50px;
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/pozo.png') no-repeat;
}
.panelTeleportadorContainer .confirmarPortalDialog p {
  top: auto;
  margin-top: 15px;
  margin-bottom: 10px;
  width: 506px;
}
.panelTeleportadorContainer .confirmarPortalDialog p span {
  width: 32px;
  height: 23px;
  background-image: url("../../images/mundoVirtual/nuevo/ticket_chess2.png");
  background-size: 32px 23px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog p span {
    background-image: url("../../images/mundoVirtual/nuevo/ticket_chess2@2x.png");
    background-size: 32px 23px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .buttons {
  height: 60px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttons .botones {
  top: auto;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttons .botones.buttonSi {
  left: 150px;
}
.panelTeleportadorContainer .confirmarPortalDialog .buttons .botones.buttonNo {
  left: 259px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog {
  height: 230px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .fondoObjeto {
  left: 70px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .imagen {
  width: 78px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/efecto_portal.png") no-repeat;
  margin-left: -20px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio {
  left: 160px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio .precio {
  margin-top: -3px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio .precio span {
  margin-left: 12px;
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio .precio .tickPrecio {
  display: inline-block;
  width: 29px;
  height: 20px;
  background-image: url("../../images/mundoVirtual/nuevo/ticket_chess2.png");
  background-size: 29px 20px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .etiquetaPrecio .precio .tickPrecio {
    background-image: url("../../images/mundoVirtual/nuevo/ticket_chess2@2x.png");
    background-size: 29px 20px;
  }
}
.panelTeleportadorContainer .confirmarPortalDialog .imagenesDialog .flechaEnviar {
  left: 233px;
}
.panelTeleportadorContainer .confirmarPortalDialog .destinoChess {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 100px;
  right: 50px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/chess.png");
  background-size: 140px 140px;
}
@media (min-resolution: 1.5dppx) {
  .panelTeleportadorContainer .confirmarPortalDialog .destinoChess {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/destino/chess@2x.png");
    background-size: 140px 140px;
  }
}
.panelAnimPortal {
  position: absolute;
  z-index: 1;
  display: none;
  width: 1000px;
  height: 600px;
  overflow: hidden;
  top: 0;
  left: 0;
}
.panelAnimPortal .panelBlock {
  width: 1000px;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.panelAnimPortal .fondoAnimPortal {
  width: 3000px;
  height: 1800px;
  position: absolute;
  left: -1010px;
  top: -580px;
  background: radial-gradient(ellipse, transparent 0, transparent 5%, #2B4DB3 6%, #2e0841 20%);
  overflow: hidden;
  opacity: 0;
}
.panelAnimPortal .fondoAnimPortal.active {
  animation-name: fondoAnimPortalRotacion;
  animation-duration: 2.5s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
@keyframes fondoAnimPortalRotacion {
  from {
    transform: scale(0.75) rotate(0deg);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  to {
    transform: scale(9) rotate(1080deg);
    opacity: 0;
  }
}
.panelAnimPortal .fondoAnimPortal .animPortal {
  position: absolute;
  width: 580px;
  height: 580px;
  left: 1210px;
  top: 630px;
  background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/animacion/portalApertura.png");
  background-size: 580px 540px;
  background-repeat: no-repeat;
  animation-name: animPortalRotacion;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media (min-resolution: 1.5dppx) {
  .panelAnimPortal .fondoAnimPortal .animPortal {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/portal/animacion/portalApertura@2x.png");
    background-size: 580px 540px;
  }
}
.panelAnimPortal .fondoAnimPortal .animPortal.p2 {
  animation-duration: 1s;
}
@keyframes animPortalRotacion {
  from {
    transform: scaleY(0.5) rotate(0deg);
  }
  to {
    transform: scaleY(0.5) rotate(360deg);
  }
}
.fondoAnim {
  top: 0;
  left: 0;
  position: absolute;
  width: 1000px;
  height: 600px;
  border-radius: 12px;
  overflow: hidden;
}
.fondoAnim .cielo {
  position: absolute;
  width: 1000px;
  height: 229px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/cielo.png") no-repeat;
}
.fondoAnim .arboles {
  position: absolute;
  width: 1000px;
  height: 180px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/arboles.png") no-repeat;
  top: 110px;
}
.fondoAnim .montana {
  position: absolute;
  width: 1000px;
  height: 180px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/montana.png") no-repeat;
  top: 40px;
}
.fondoAnim .anim1 {
  position: absolute;
  width: 1000px;
  height: 180px;
}
.fondoAnim .anim2 {
  position: absolute;
  width: 1000px;
  height: 180px;
}
.fondoAnim .sol {
  position: absolute;
  width: 132px;
  height: 116px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/sol.png") no-repeat;
  top: 0;
  left: 0;
}
.fondoAnim .nube {
  position: absolute;
  width: 154px;
  height: 48px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/nube01.png") no-repeat;
  top: 0;
  left: 0;
}
.fondoAnim .suelo {
  position: absolute;
  width: 1000px;
  height: 400px;
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/suelo.png") no-repeat;
  top: 223px;
  left: 0;
}
.fondoAnim .lluvia {
  position: absolute;
  width: 1000px;
  height: 199px;
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/lluvia.png") repeat;
  animation-name: animLluvia;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes animLluvia {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 199px;
  }
}
.fondoAnim .lluvia.detras {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  animation-duration: 0.75s;
}
.fondoAnim .nieve {
  position: absolute;
  width: 1000px;
  height: 174px;
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/nieve.png") repeat;
  animation-name: animNieve;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes animNieve {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 174px;
  }
}
.fondoAnim .nieve.detras {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  animation-duration: 6s;
}
.fondoAnim .bruja {
  position: absolute;
  width: 85px;
  height: 80px;
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/bruja.png") no-repeat;
  top: 0;
  left: 0;
}
.fondoAnim .murcielagos {
  position: absolute;
  width: 148px;
  height: 71px;
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/murcielagos.png") no-repeat;
  top: 0;
  left: 0;
  animation-name: animMurcielagos;
  animation-duration: 0.125s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes animMurcielagos {
  from {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
  }
  to {
    transform: scaleX(0.75);
    -webkit-transform: scaleX(0.75);
  }
}
.fondoAnim.es_mx .arboles {
  height: 274px;
  top: 26px;
}
.fondoAnim.en_za .arboles {
  top: 130px;
}
.fondoAnim.coding {
  background: url("../../images/mundoVirtual/nuevo/fin/fondoCodingLand.png") no-repeat;
}
.fondoAnim.coding .cielo {
  display: none;
}
.fondoAnim.coding .arboles {
  display: none;
}
.fondoAnim.coding .montana {
  display: none;
}
.fondoAnim.coding .sol {
  display: none;
}
.fondoAnim.coding .nube {
  display: none;
}
.fondoAnim.coding .suelo {
  display: none;
}
.fondoAnim.multiple {
  background: url("../../images/sesion/inicio/fondos/sesionMultiple.png") no-repeat;
}
.fondoAnim.multiple .cielo {
  display: none;
}
.fondoAnim.multiple .arboles {
  display: none;
}
.fondoAnim.multiple .montana {
  display: none;
}
.fondoAnim.multiple .sol {
  display: none;
}
.fondoAnim.multiple .nube {
  display: none;
}
.fondoAnim.multiple .suelo {
  display: none;
}
.fondoAnim.halloween .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/cielo.png") no-repeat;
}
.fondoAnim.halloween .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/arboles.png") no-repeat;
}
.fondoAnim.halloween .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/montana.png") no-repeat;
}
.fondoAnim.halloween .sol {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/sol.png") no-repeat;
}
.fondoAnim.halloween .nube {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/nube01.png") no-repeat;
}
.fondoAnim.halloween .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/suelo.png?v=1") no-repeat;
}
.fondoAnim.halloween.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_mx/arboles.png") no-repeat;
}
.fondoAnim.halloween.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_mx/montana.png") no-repeat;
}
.fondoAnim.halloween.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_mx/suelo.png?v=1") no-repeat;
}
.fondoAnim.halloween.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.halloween.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_cl/montana.png") no-repeat;
}
.fondoAnim.halloween.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.halloween.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.halloween.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_co/montana.png") no-repeat;
}
.fondoAnim.halloween.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.halloween.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.halloween.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_pe/montana.png") no-repeat;
}
.fondoAnim.halloween.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.halloween.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.halloween.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.halloween.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.halloween.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_us/montana.png") no-repeat;
}
.fondoAnim.halloween.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_za/arboles.png") no-repeat;
}
.fondoAnim.halloween.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.halloween.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/halloween/en_za/suelo.png?v=1") no-repeat;
}
.fondoAnim.lluvia .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/cielo.png") no-repeat;
}
.fondoAnim.lluvia .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/arboles.png") no-repeat;
}
.fondoAnim.lluvia .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/montana.png") no-repeat;
}
.fondoAnim.lluvia .sol {
  background: none;
}
.fondoAnim.lluvia .nube {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/nube01.png") no-repeat;
}
.fondoAnim.lluvia .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/suelo.png") no-repeat;
}
.fondoAnim.lluvia.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_mx/arboles.png") no-repeat;
}
.fondoAnim.lluvia.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_mx/montana.png") no-repeat;
}
.fondoAnim.lluvia.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_mx/suelo.png") no-repeat;
}
.fondoAnim.lluvia.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.lluvia.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_cl/montana.png") no-repeat;
}
.fondoAnim.lluvia.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.lluvia.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.lluvia.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_co/montana.png") no-repeat;
}
.fondoAnim.lluvia.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.lluvia.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.lluvia.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_pe/montana.png") no-repeat;
}
.fondoAnim.lluvia.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.lluvia.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.lluvia.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.lluvia.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.lluvia.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_us/montana.png") no-repeat;
}
.fondoAnim.lluvia.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/arboles.png") no-repeat;
}
.fondoAnim.lluvia.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.lluvia.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/suelo.png") no-repeat;
}
.fondoAnim.lunaLlena .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/cielo.png") no-repeat;
}
.fondoAnim.lunaLlena .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/arboles.png") no-repeat;
}
.fondoAnim.lunaLlena .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/montana.png") no-repeat;
}
.fondoAnim.lunaLlena .sol {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/sol.png") no-repeat;
}
.fondoAnim.lunaLlena .nube {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/nube01.png") no-repeat;
}
.fondoAnim.lunaLlena .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/suelo.png") no-repeat;
}
.fondoAnim.lunaLlena.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_mx/arboles.png") no-repeat;
}
.fondoAnim.lunaLlena.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_mx/montana.png") no-repeat;
}
.fondoAnim.lunaLlena.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_mx/suelo.png") no-repeat;
}
.fondoAnim.lunaLlena.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.lunaLlena.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_cl/montana.png") no-repeat;
}
.fondoAnim.lunaLlena.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.lunaLlena.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.lunaLlena.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_co/montana.png") no-repeat;
}
.fondoAnim.lunaLlena.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.lunaLlena.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.lunaLlena.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_pe/montana.png") no-repeat;
}
.fondoAnim.lunaLlena.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.lunaLlena.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.lunaLlena.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.lunaLlena.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.lunaLlena.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_us/montana.png") no-repeat;
}
.fondoAnim.lunaLlena.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/arboles.png") no-repeat;
}
.fondoAnim.lunaLlena.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.lunaLlena.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/suelo.png") no-repeat;
}
.fondoAnim.navidad .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/cielo.png") no-repeat;
}
.fondoAnim.navidad .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/arboles.png") no-repeat;
}
.fondoAnim.navidad .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/montana.png") no-repeat;
}
.fondoAnim.navidad .sol {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/sol.png") no-repeat;
}
.fondoAnim.navidad .nube {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/nube01.png") no-repeat;
}
.fondoAnim.navidad .suelo {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/navidad/suelo.png");
  background-size: 1000px 377px;
}
@media (min-resolution: 1.5dppx) {
  .fondoAnim.navidad .suelo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/navidad/suelo@2x.png");
    background-size: 1000px 377px;
  }
}
.fondoAnim.navidad.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_mx/arboles.png") no-repeat;
}
.fondoAnim.navidad.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_mx/montana.png") no-repeat;
}
.fondoAnim.navidad.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_mx/suelo.png") no-repeat;
}
.fondoAnim.navidad.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.navidad.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_cl/montana.png") no-repeat;
}
.fondoAnim.navidad.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.navidad.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.navidad.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_co/montana.png") no-repeat;
}
.fondoAnim.navidad.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.navidad.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.navidad.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_pe/montana.png") no-repeat;
}
.fondoAnim.navidad.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.navidad.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.navidad.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.navidad.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.navidad.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_us/montana.png") no-repeat;
}
.fondoAnim.navidad.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_za/arboles.png") no-repeat;
}
.fondoAnim.navidad.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.navidad.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/navidad/en_za/suelo.png") no-repeat;
}
.fondoAnim.ramadan .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/cielo.png") no-repeat;
}
.fondoAnim.ramadan .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/arboles.png") no-repeat;
  top: 92px;
}
.fondoAnim.ramadan .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/montana.png") no-repeat;
}
.fondoAnim.ramadan .sol {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/sol.png") no-repeat;
}
.fondoAnim.ramadan .nube {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/nube01.png") no-repeat;
}
.fondoAnim.ramadan .suelo {
  background-image: url("../../images/mundoVirtual/mapa/nuevo/ramadan/suelo.png");
  background-size: 1000px 377px;
}
@media (min-resolution: 1.5dppx) {
  .fondoAnim.ramadan .suelo {
    background-image: url("../../images/mundoVirtual/mapa/nuevo/ramadan/suelo@2x.png");
    background-size: 1000px 377px;
  }
}
.fondoAnim.ramadan.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_mx/arboles.png") no-repeat;
  top: 26px;
}
.fondoAnim.ramadan.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_mx/montana.png") no-repeat;
}
.fondoAnim.ramadan.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.ramadan.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_cl/montana.png") no-repeat;
}
.fondoAnim.ramadan.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.ramadan.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_co/montana.png") no-repeat;
}
.fondoAnim.ramadan.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 4px;
}
.fondoAnim.ramadan.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/es_pe/montana.png") no-repeat;
}
.fondoAnim.ramadan.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 28px;
}
.fondoAnim.ramadan.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.ramadan.en_us .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/en_us/arboles.png") no-repeat;
  top: 90px;
}
.fondoAnim.ramadan.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/en_us/montana.png") no-repeat;
}
.fondoAnim.ramadan.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/en_za/arboles.png") no-repeat;
  top: 130px;
}
.fondoAnim.ramadan.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/ramadan/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.nocheIdeal .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/cielo.png") no-repeat;
}
.fondoAnim.nocheIdeal .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/arboles.png") no-repeat;
}
.fondoAnim.nocheIdeal .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/montana.png") no-repeat;
}
.fondoAnim.nocheIdeal .sol {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/sol.png") no-repeat;
}
.fondoAnim.nocheIdeal .nube {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/nube01.png") no-repeat;
}
.fondoAnim.nocheIdeal .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/suelo.png") no-repeat;
}
.fondoAnim.nocheIdeal.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_mx/arboles.png") no-repeat;
}
.fondoAnim.nocheIdeal.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_mx/montana.png") no-repeat;
}
.fondoAnim.nocheIdeal.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_mx/suelo.png") no-repeat;
}
.fondoAnim.nocheIdeal.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.nocheIdeal.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_cl/montana.png") no-repeat;
}
.fondoAnim.nocheIdeal.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheIdeal.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.nocheIdeal.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_co/montana.png") no-repeat;
}
.fondoAnim.nocheIdeal.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheIdeal.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.nocheIdeal.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_pe/montana.png") no-repeat;
}
.fondoAnim.nocheIdeal.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheIdeal.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.nocheIdeal.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.nocheIdeal.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheIdeal.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_us/montana.png") no-repeat;
}
.fondoAnim.nocheIdeal.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/arboles.png") no-repeat;
}
.fondoAnim.nocheIdeal.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.nocheIdeal.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lunaLlena/en_za/suelo.png") no-repeat;
}
.fondoAnim.nocheNieve .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/cielo.png") no-repeat;
}
.fondoAnim.nocheNieve .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/arboles.png") no-repeat;
}
.fondoAnim.nocheNieve .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/montana.png") no-repeat;
}
.fondoAnim.nocheNieve .sol {
  background: none;
}
.fondoAnim.nocheNieve .nube {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/nube01.png") no-repeat;
}
.fondoAnim.nocheNieve .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/suelo.png") no-repeat;
}
.fondoAnim.nocheNieve.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_mx/arboles.png") no-repeat;
}
.fondoAnim.nocheNieve.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_mx/montana.png") no-repeat;
}
.fondoAnim.nocheNieve.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_mx/suelo.png") no-repeat;
}
.fondoAnim.nocheNieve.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.nocheNieve.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_cl/montana.png") no-repeat;
}
.fondoAnim.nocheNieve.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheNieve.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.nocheNieve.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_co/montana.png") no-repeat;
}
.fondoAnim.nocheNieve.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheNieve.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.nocheNieve.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_pe/montana.png") no-repeat;
}
.fondoAnim.nocheNieve.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheNieve.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.nocheNieve.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.nocheNieve.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheNieve.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_us/montana.png") no-repeat;
}
.fondoAnim.nocheNieve.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_za/arboles.png") no-repeat;
}
.fondoAnim.nocheNieve.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.nocheNieve.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/nocheNieve/en_za/suelo.png") no-repeat;
}
.fondoAnim.nocheTormenta .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/cielo.png") no-repeat;
}
.fondoAnim.nocheTormenta .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/arboles.png") no-repeat;
}
.fondoAnim.nocheTormenta .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/montana.png") no-repeat;
}
.fondoAnim.nocheTormenta .sol {
  background: none;
}
.fondoAnim.nocheTormenta .nube {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/nube01.png") no-repeat;
}
.fondoAnim.nocheTormenta .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/suelo.png") no-repeat;
}
.fondoAnim.nocheTormenta.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_mx/arboles.png") no-repeat;
}
.fondoAnim.nocheTormenta.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_mx/montana.png") no-repeat;
}
.fondoAnim.nocheTormenta.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_mx/suelo.png") no-repeat;
}
.fondoAnim.nocheTormenta.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.nocheTormenta.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_cl/montana.png") no-repeat;
}
.fondoAnim.nocheTormenta.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheTormenta.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.nocheTormenta.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_co/montana.png") no-repeat;
}
.fondoAnim.nocheTormenta.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheTormenta.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.nocheTormenta.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_pe/montana.png") no-repeat;
}
.fondoAnim.nocheTormenta.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheTormenta.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.nocheTormenta.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.nocheTormenta.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.nocheTormenta.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_us/montana.png") no-repeat;
}
.fondoAnim.nocheTormenta.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/arboles.png") no-repeat;
}
.fondoAnim.nocheTormenta.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.nocheTormenta.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/lluvia/en_za/suelo.png") no-repeat;
}
.fondoAnim.sol .cielo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/cielo.png") no-repeat;
}
.fondoAnim.sol .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/arboles.png") no-repeat;
}
.fondoAnim.sol .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/montana.png") no-repeat;
}
.fondoAnim.sol .sol {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/sol.png") no-repeat;
}
.fondoAnim.sol .nube {
  background: none;
}
.fondoAnim.sol .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/suelo.png") no-repeat;
}
.fondoAnim.sol.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_mx/arboles.png") no-repeat;
}
.fondoAnim.sol.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_mx/montana.png") no-repeat;
}
.fondoAnim.sol.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_mx/suelo.png") no-repeat;
}
.fondoAnim.sol.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.sol.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_cl/montana.png") no-repeat;
}
.fondoAnim.sol.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.sol.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.sol.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_co/montana.png") no-repeat;
}
.fondoAnim.sol.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.sol.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.sol.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_pe/montana.png") no-repeat;
}
.fondoAnim.sol.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.sol.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.sol.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.sol.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.sol.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/en_us/montana.png") no-repeat;
}
.fondoAnim.sol.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/en_za/arboles.png") no-repeat;
}
.fondoAnim.sol.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.sol.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/sol/en_za/suelo.png") no-repeat;
}
.fondoAnim.solNubes.es_mx .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_mx/arboles.png") no-repeat;
}
.fondoAnim.solNubes.es_mx .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_mx/montana.png") no-repeat;
}
.fondoAnim.solNubes.es_mx .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_mx/suelo.png") no-repeat;
}
.fondoAnim.solNubes.es_cl .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_cl/arboles.png") no-repeat;
  height: 220px;
  top: 26px;
}
.fondoAnim.solNubes.es_cl .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_cl/montana.png") no-repeat;
}
.fondoAnim.solNubes.es_cl .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_cl/suelo.png?v=1") no-repeat;
}
.fondoAnim.solNubes.es_co .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_co/arboles.png") no-repeat;
  height: 367px;
  top: 0;
}
.fondoAnim.solNubes.es_co .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_co/montana.png") no-repeat;
}
.fondoAnim.solNubes.es_co .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_co/suelo.png?v=1") no-repeat;
}
.fondoAnim.solNubes.es_pe .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_pe/arboles.png") no-repeat;
  height: 302px;
  top: 5px;
}
.fondoAnim.solNubes.es_pe .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_pe/montana.png") no-repeat;
}
.fondoAnim.solNubes.es_pe .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/es_pe/suelo.png?v=1") no-repeat;
}
.fondoAnim.solNubes.pt_br .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pt_br/arboles.png") no-repeat;
  height: 277px;
  top: 30px;
}
.fondoAnim.solNubes.pt_br .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pt_br/montana.png") no-repeat;
  height: 214px;
  top: 5px;
}
.fondoAnim.solNubes.pt_br .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/pt_br/suelo.png?v=1") no-repeat;
}
.fondoAnim.solNubes.en_us .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_us/montana.png") no-repeat;
}
.fondoAnim.solNubes.en_za .arboles {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_za/arboles.png") no-repeat;
}
.fondoAnim.solNubes.en_za .montana {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_za/montana.png") no-repeat;
  top: 45px;
}
.fondoAnim.solNubes.en_za .suelo {
  background: url("../../images/mundoVirtual/mapa/nuevo/solNubes/en_za/suelo.png") no-repeat;
}
.dialogBaseMV {
  display: none;
  width: 407px;
  height: 156px;
  position: absolute;
  z-index: 1;
  top: 238px;
  left: 301px;
  color: #8f8181;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(246, 249, 249, 0.95);
  border: solid 1px #42B2FC;
}
.dialogBaseMV p {
  position: relative;
  top: 26px;
  width: 406px;
  text-align: center;
}
.dialogBaseMV .botones {
  position: absolute;
  cursor: pointer;
  font-size: 19px;
  top: 95px;
  width: 96px;
  height: 30px;
  text-align: center;
  padding-top: 7px;
  border-radius: 5px;
}
.dialogBaseMV .buttonSi {
  left: 90px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.dialogBaseMV .buttonSi:hover {
  border: solid 3px #7ac43d;
}
.dialogBaseMV .buttonSi:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.dialogBaseMV .buttonSi span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonSi span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMV .buttonSi:hover span,
.dialogBaseMV .buttonSi.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonSi:hover span,
  .dialogBaseMV .buttonSi.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.dialogBaseMV .buttonSi:active span,
.dialogBaseMV .buttonSi.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonSi:active span,
  .dialogBaseMV .buttonSi.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMV .buttonSi span {
  margin-top: 5px;
}
.dialogBaseMV .buttonSi:hover span,
.dialogBaseMV .buttonSi.hover span {
  margin-top: 5px;
}
.dialogBaseMV .buttonSi:active span,
.dialogBaseMV .buttonSi.active span {
  margin-top: 5px;
}
.dialogBaseMV .buttonNo {
  left: 219px;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
}
.dialogBaseMV .buttonNo span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonNo span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMV .buttonNo:hover span,
.dialogBaseMV .buttonNo.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonNo:hover span,
  .dialogBaseMV .buttonNo.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 34px 30px;
  }
}
.dialogBaseMV .buttonNo:active span,
.dialogBaseMV .buttonNo.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonNo:active span,
  .dialogBaseMV .buttonNo.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMV .buttonNo:hover {
  border: solid 3px #ff5a5f;
}
.dialogBaseMV .buttonNo:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
.dialogBaseMV .buttonNo span {
  margin-top: 5px;
}
.dialogBaseMV .buttonNo:hover span,
.dialogBaseMV .buttonNo.hover span {
  margin-top: 5px;
}
.dialogBaseMV .buttonNo:active span,
.dialogBaseMV .buttonNo.active span {
  margin-top: 5px;
}
.dialogBaseMV .buttonOK {
  position: absolute;
  font-size: 20px;
  top: 95px;
  padding-top: 7px;
  border-radius: 5px;
  left: 150px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.dialogBaseMV .buttonOK:hover {
  border: solid 3px #7ac43d;
}
.dialogBaseMV .buttonOK:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.dialogBaseMV .buttonOK span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonOK span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMV .buttonOK:hover span,
.dialogBaseMV .buttonOK.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonOK:hover span,
  .dialogBaseMV .buttonOK.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.dialogBaseMV .buttonOK:active span,
.dialogBaseMV .buttonOK.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMV .buttonOK:active span,
  .dialogBaseMV .buttonOK.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMV .buttonOK span {
  margin-top: 5px;
}
.dialogBaseMV .buttonOK:hover span,
.dialogBaseMV .buttonOK.hover span {
  margin-top: 5px;
}
.dialogBaseMV .buttonOK:active span,
.dialogBaseMV .buttonOK.active span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar {
  display: none;
  width: 407px;
  height: 156px;
  position: absolute;
  z-index: 1;
  top: 238px;
  left: 301px;
  color: #8f8181;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(246, 249, 249, 0.95);
  border: solid 1px #42B2FC;
}
.dialogBaseMVConfirmar p {
  position: relative;
  top: 26px;
  width: 406px;
  text-align: center;
}
.dialogBaseMVConfirmar .botones {
  position: absolute;
  cursor: pointer;
  font-size: 19px;
  top: 95px;
  width: 96px;
  height: 30px;
  text-align: center;
  padding-top: 7px;
  border-radius: 5px;
}
.dialogBaseMVConfirmar .buttonSi {
  left: 90px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.dialogBaseMVConfirmar .buttonSi:hover {
  border: solid 3px #7ac43d;
}
.dialogBaseMVConfirmar .buttonSi:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.dialogBaseMVConfirmar .buttonSi span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonSi span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMVConfirmar .buttonSi:hover span,
.dialogBaseMVConfirmar .buttonSi.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonSi:hover span,
  .dialogBaseMVConfirmar .buttonSi.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.dialogBaseMVConfirmar .buttonSi:active span,
.dialogBaseMVConfirmar .buttonSi.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonSi:active span,
  .dialogBaseMVConfirmar .buttonSi.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMVConfirmar .buttonSi span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar .buttonSi:hover span,
.dialogBaseMVConfirmar .buttonSi.hover span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar .buttonSi:active span,
.dialogBaseMVConfirmar .buttonSi.active span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar .buttonNo {
  left: 219px;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
}
.dialogBaseMVConfirmar .buttonNo span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonNo span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMVConfirmar .buttonNo:hover span,
.dialogBaseMVConfirmar .buttonNo.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonNo:hover span,
  .dialogBaseMVConfirmar .buttonNo.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 34px 30px;
  }
}
.dialogBaseMVConfirmar .buttonNo:active span,
.dialogBaseMVConfirmar .buttonNo.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonNo:active span,
  .dialogBaseMVConfirmar .buttonNo.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMVConfirmar .buttonNo:hover {
  border: solid 3px #ff5a5f;
}
.dialogBaseMVConfirmar .buttonNo:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
.dialogBaseMVConfirmar .buttonNo span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar .buttonNo:hover span,
.dialogBaseMVConfirmar .buttonNo.hover span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar .buttonNo:active span,
.dialogBaseMVConfirmar .buttonNo.active span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar .buttonOK {
  position: absolute;
  font-size: 20px;
  top: 95px;
  padding-top: 7px;
  border-radius: 5px;
  left: 150px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.dialogBaseMVConfirmar .buttonOK:hover {
  border: solid 3px #7ac43d;
}
.dialogBaseMVConfirmar .buttonOK:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.dialogBaseMVConfirmar .buttonOK span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonOK span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMVConfirmar .buttonOK:hover span,
.dialogBaseMVConfirmar .buttonOK.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonOK:hover span,
  .dialogBaseMVConfirmar .buttonOK.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.dialogBaseMVConfirmar .buttonOK:active span,
.dialogBaseMVConfirmar .buttonOK.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .dialogBaseMVConfirmar .buttonOK:active span,
  .dialogBaseMVConfirmar .buttonOK.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.dialogBaseMVConfirmar .buttonOK span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar .buttonOK:hover span,
.dialogBaseMVConfirmar .buttonOK.hover span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar .buttonOK:active span,
.dialogBaseMVConfirmar .buttonOK.active span {
  margin-top: 5px;
}
.dialogBaseMVConfirmar p span {
  background: url('../../images/mundoVirtual/tickActivo.png') no-repeat center 0;
  height: 25px;
  width: 27px;
  display: inline-block;
  margin-left: -3px;
  position: relative;
  vertical-align: bottom;
}
.dialogBaseMVConfirmar .imagenesDialog {
  width: 500px;
  height: 190px;
  margin: auto;
}
.dialogBaseMVConfirmar .imagenesDialog .imagen {
  position: absolute;
  width: 90px;
  height: 90px;
  margin: auto;
  left: 104px;
  top: 128px;
  background: url('../../images/sesion/inicio/popup-sobre.png') no-repeat;
  background-size: contain;
}
.dialogBaseMVConfirmar .imagenesDialog .flechaEnviar {
  position: absolute;
  width: 59px;
  height: 35px;
  left: 243px;
  top: 156px;
  background: url('../../images/mundoVirtual/tienda/editor/flecha-enviar-popup.png') no-repeat;
}
.dialogBaseMVConfirmar .imagenesDialog .fondoObjeto {
  position: absolute;
  width: 105px;
  text-align: center;
  height: 106px;
  border-radius: 6px;
  background-color: #CCEFFE;
  border: solid 1.5px #5DADDC;
  left: 95px;
  top: 115px;
}
.dialogBaseMVConfirmar .imagenesDialog .etiquetaPrecio {
  width: 127px;
  height: 90px;
  left: 180px;
  position: absolute;
  background: url('../../images/mundoVirtual/tienda/editor/etiqueta-precio-popup.png') no-repeat;
  top: 80px;
}
.dialogBaseMVConfirmar .imagenesDialog .etiquetaPrecio .precio {
  position: absolute;
  width: 55px;
  left: 65px;
  top: 12px;
}
.dialogBaseMVConfirmar .imagenesDialog .etiquetaPrecio .precio span {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.67;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-left: 13px;
}
.dialogBaseMVConfirmar .imagenesDialog .etiquetaPrecio .precio .tickPrecio {
  display: inline-block;
  height: 16px;
  background: url('../../images/mundoVirtual/tienda/editor/tickTag.png') no-repeat;
  width: 16px;
}
.dialogBaseMVConfirmar .imagenesDialog .pozo {
  position: absolute;
  width: 137px;
  height: 114px;
  top: 115px;
  right: 50px;
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/pozo.png') no-repeat;
}
#pozoDeseosMundoVirtual.nuevo .logoPozoDeseos {
  display: none;
  background-image: url('/images/mundoVirtual/pozoIcono.png');
  width: 63px;
  height: 78px;
  z-index: 2;
  position: absolute;
  left: 167px;
  top: 77px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo {
  display: none;
  position: absolute;
  width: 1000px;
  height: 600px;
  top: 0;
  left: 0;
  z-index: 1;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo {
  background: #458D28;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo.png');
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  height: 100%;
  opacity: 1;
  border-radius: 12px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.solNubes {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo_solNubes.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.sol {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo_sol.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.lluvia {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo_lluvia.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.lunaLlena {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo_lunaLlena.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.nocheNieve {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo_nocheNieve.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.halloween {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo_halloween.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.navidad {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo_navidad.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.ramadan {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('/images/mundoVirtual/nuevo/fondoPozo_ramadan.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .dialogPozoFondo.overlay {
  background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('/images/mundoVirtual/nuevo/fondoPozo.png');
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .title {
  font-size: 24px;
  color: white;
  position: absolute;
  top: 17px;
  left: 55px;
  width: 360px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  z-index: 1;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .subtitle {
  color: white;
  position: absolute;
  top: 160px;
  left: 75px;
  width: 360px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 24px;
  z-index: 1;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.69);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu {
  position: absolute;
  width: 350px;
  height: 250px;
  margin-top: 220px;
  margin-left: 125px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #1e5e9a, inset 1.7px 3.6px 0 0 #7eccff, inset 0px -6.5px 0 0 #1981c5, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(to bottom, #42b2fc, #31a5f1);
  border: solid 1.5px #1f4497;
  width: 260px;
  height: 80px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  margin-top: 15px;
  margin-left: 0;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #1e5e9a, inset 1.7px 3.6px 0 0 #addeff, inset 0px -6.5px 0 0 #1981c5, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#68c3ff, #68c3ff);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 1px -1.1px 0 0 #1e5e9a, inset 0.4px 0.9px 0 0 #7eccff, inset 0px -2px 0 0 #1981c5, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#2a92d6, #2a92d6);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar span {
  display: inline-block;
  width: 54px;
  height: 55px;
  margin-top: 10.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/write-message-new-blue.png");
  background-size: 54px 55px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar span {
    background-image: url("../../images/buttons/textless/icons/write-message-new-blue@2x.png");
    background-size: 54px 55px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar:hover span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar.hover span {
  width: 58px;
  height: 59px;
  margin-top: 8.5px;
  background-image: url("../../images/buttons/textless/icons/write-message-new-blue-hover.png");
  background-size: 58px 59px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar:hover span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar.hover span {
    background-image: url("../../images/buttons/textless/icons/write-message-new-blue-hover@2x.png");
    background-size: 58px 59px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar:active span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar.active span {
  width: 54px;
  height: 55px;
  margin-top: 10.5px;
  background-image: url("../../images/buttons/textless/icons/write-message-new-blue-active.png");
  background-size: 54px 55px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar:active span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuEnviar.active span {
    background-image: url("../../images/buttons/textless/icons/write-message-new-blue-active@2x.png");
    background-size: 54px 55px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #bdf98c, inset 0px -6.5px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(to bottom, #8bd64c, #7ac43d);
  border: solid 1.5px #386811;
  width: 260px;
  height: 80px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  margin-top: 15px;
  margin-left: 0;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #d2ffae, inset 0px -6.5px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#8fdf4f, #8fdf4f);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 1px -1.1px 0 0 #488912, inset 0.4px 0.9px 0 0 #bdf98c, inset 0px -2px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#63b024, #63b024);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog span {
  display: inline-block;
  width: 78px;
  height: 49px;
  margin-top: 13.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/read-messages-new-green.png");
  background-size: 78px 49px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog span {
    background-image: url("../../images/buttons/textless/icons/read-messages-new-green@2x.png");
    background-size: 78px 49px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog:hover span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog.hover span {
  width: 82px;
  height: 53px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/read-messages-new-green-hover.png");
  background-size: 82px 53px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog:hover span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog.hover span {
    background-image: url("../../images/buttons/textless/icons/read-messages-new-green-hover@2x.png");
    background-size: 82px 53px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog:active span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog.active span {
  width: 78px;
  height: 49px;
  margin-top: 13.5px;
  background-image: url("../../images/buttons/textless/icons/read-messages-new-green-active.png");
  background-size: 78px 49px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog:active span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuLog.active span {
    background-image: url("../../images/buttons/textless/icons/read-messages-new-green-active@2x.png");
    background-size: 78px 49px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuFaq {
  margin-top: 15px;
  display: inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 0 #578d2b, 0 0px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 8px 0 #578d2b, 0 0px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0 8px 0 #578d2b, 0 0px 0px rgba(0, 0, 0, 0.35);
  -webkit-transition: -webkit-box-shadow 0.1s ease-in-out;
  -moz-transition: -moz-box-shadow 0.1s ease-in-out;
  -o-transition: -o-box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
  font-size: 30px;
  color: #fff;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuFaq span {
  cursor: pointer;
  min-width: 300px;
  text-align: center;
  display: inline-block;
  padding: 20px 30px;
  background-color: #7ac43d;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-size: 30px;
  -webkit-box-shadow: inset 0 -1px 1px #7ac43d;
  -moz-box-shadow: inset 0 -1px 1px #7ac43d;
  box-shadow: inset 0 -1px 1px #7ac43d;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(175, 49, 95, 0.7);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuFaq:hover span {
  background-color: #7ac43d;
  color: white;
  text-shadow: 0 -1px 1px #7ac43d, 0 0 5px rgba(255, 255, 255, 0.8);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuFaq:active {
  -webkit-box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuFaq #button:focus {
  -webkit-box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 0 #69ad30, 0 0px 0px rgba(0, 0, 0, 0.3);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuFaq:active span {
  -webkit-transform: translate(0, 4px);
  -moz-transform: translate(0, 4px);
  -o-transform: translate(0, 4px);
  transform: translate(0, 4px);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderMenu .botonMenuFaq span {
  height: 36px;
  padding-top: 27px;
  font-size: 25px;
  text-align: center;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia {
  display: none;
  width: 480px;
  height: 326px;
  position: absolute;
  margin-top: 160px;
  margin-left: 5px;
  border-radius: 10px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .textSugerencia {
  top: 70px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .explicacion {
  position: absolute;
  margin-top: 5px;
  margin-left: 7px;
  font-size: 14px;
  color: #279394;
  width: 322px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorExplicacion {
  margin-top: 26px;
  margin-left: 8px;
  width: 340px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorExplicacion .linea {
  background: #3FDFE1;
  width: 161px;
  height: 2px;
  float: left;
  display: block;
  margin-top: 2px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorExplicacion .estrella {
  background: url("../../images/mundoVirtual/estrellaVerdePozo.png") no-repeat;
  width: 10px;
  height: 10px;
  float: left;
  display: block;
  margin-left: 3px;
  margin-right: 3px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria {
  margin-top: 50px;
  margin-left: 90px;
  width: 340px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria .textoCategoria {
  margin-top: 5px;
  margin-left: 7px;
  font-size: 24px;
  color: #279394;
  width: 350px;
  height: 50px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria .categoriaMensaje {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #1e5e9a, inset 1.7px 3.6px 0 0 #7eccff, inset 0px -6.5px 0 0 #1981c5, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(to bottom, #42b2fc, #31a5f1);
  border: solid 1.5px #1f4497;
  width: 310px;
  height: 65px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 10px;
  vertical-align: middle;
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  line-height: 65px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria .categoriaMensaje:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #1e5e9a, inset 1.7px 3.6px 0 0 #addeff, inset 0px -6.5px 0 0 #1981c5, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#68c3ff, #68c3ff);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria .categoriaMensaje:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 1px -1.1px 0 0 #1e5e9a, inset 0.4px 0.9px 0 0 #7eccff, inset 0px -2px 0 0 #1981c5, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#2a92d6, #2a92d6);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria .categoriaMensaje span {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria .categoriaMensaje .textoCategoriaMensaje {
  padding-left: 60px;
  font-size: 24px;
  display: inline-block;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria .seleccionado {
  opacity: 0.5;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion {
  width: 317px;
  height: 77px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  text-align: left;
  margin-bottom: 5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion span {
  display: inline-block;
  width: 58px;
  height: 50px;
  margin-top: 11.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/pozo_sesion.png");
  background-size: 58px 50px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion span {
    background-image: url("../../images/buttons/textless/icons/pozo_sesion@2x.png");
    background-size: 58px 50px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion:hover span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion.hover span {
  width: 65px;
  height: 56px;
  margin-top: 8.5px;
  background-image: url("../../images/buttons/textless/icons/pozo_sesion-hover.png");
  background-size: 65px 56px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion:hover span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion.hover span {
    background-image: url("../../images/buttons/textless/icons/pozo_sesion-hover@2x.png");
    background-size: 65px 56px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion:active span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion.active span {
  width: 58px;
  height: 50px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/pozo_sesion-active.png");
  background-size: 58px 50px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion:active span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion.active span {
    background-image: url("../../images/buttons/textless/icons/pozo_sesion-active@2x.png");
    background-size: 58px 50px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSesion span {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual {
  width: 317px;
  height: 77px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  text-align: left;
  margin-bottom: 5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual span {
  display: inline-block;
  width: 54px;
  height: 55px;
  margin-top: 9px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/pozo_mundov.png");
  background-size: 54px 55px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual span {
    background-image: url("../../images/buttons/textless/icons/pozo_mundov@2x.png");
    background-size: 54px 55px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual:hover span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual.hover span {
  width: 60px;
  height: 63px;
  margin-top: 5px;
  background-image: url("../../images/buttons/textless/icons/pozo_mundov-hover.png");
  background-size: 60px 63px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual:hover span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual.hover span {
    background-image: url("../../images/buttons/textless/icons/pozo_mundov-hover@2x.png");
    background-size: 60px 63px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual:active span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual.active span {
  width: 54px;
  height: 55px;
  margin-top: 9px;
  background-image: url("../../images/buttons/textless/icons/pozo_mundov-active.png");
  background-size: 54px 55px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual:active span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaMundoVirtual.active span {
    background-image: url("../../images/buttons/textless/icons/pozo_mundov-active@2x.png");
    background-size: 54px 55px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia {
  width: 317px;
  height: 77px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  text-align: left;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia span {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-top: 11.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/pozo_sugerencias.png");
  background-size: 50px 50px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia span {
    background-image: url("../../images/buttons/textless/icons/pozo_sugerencias@2x.png");
    background-size: 50px 50px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia:hover span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia.hover span {
  width: 55px;
  height: 55px;
  margin-top: 9px;
  background-image: url("../../images/buttons/textless/icons/pozo_sugerencias-hover.png");
  background-size: 55px 55px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia:hover span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia.hover span {
    background-image: url("../../images/buttons/textless/icons/pozo_sugerencias-hover@2x.png");
    background-size: 55px 55px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia:active span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia.active span {
  width: 50px;
  height: 50px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/pozo_sugerencias-active.png");
  background-size: 50px 50px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia:active span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .separadorCategoria #categoriaSugerencia.active span {
    background-image: url("../../images/buttons/textless/icons/pozo_sugerencias-active@2x.png");
    background-size: 50px 50px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .text {
  position: absolute;
  top: -15px;
  left: 0;
  border-radius: 10px;
  width: 480px;
  height: 326px;
  background: #FFFFFF;
  border: 1.5px solid #378707;
  resize: none;
  font-size: 21px;
  color: #8f8181;
  padding: 12px;
  font-family: 'Open Sans', sans-serif;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda {
  position: absolute;
  width: 42px;
  height: 42px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 323px;
  height: 56px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  top: 345px;
  left: 70px;
  cursor: pointer;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda:hover {
  border: solid 3px #7ac43d;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda span {
  display: inline-block;
  width: 48px;
  height: 40px;
  margin-top: 6px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/plane-green.png");
  background-size: 48px 40px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda span {
    background-image: url("../../images/buttons/textless/icons/plane-green@2x.png");
    background-size: 48px 40px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda:hover span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda.hover span {
  width: 55px;
  height: 48px;
  margin-top: 2px;
  background-image: url("../../images/buttons/textless/icons/plane-green-hover.png");
  background-size: 55px 48px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda:hover span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda.hover span {
    background-image: url("../../images/buttons/textless/icons/plane-green-hover@2x.png");
    background-size: 55px 48px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda:active span,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda.active span {
  width: 48px;
  height: 40px;
  margin-top: 6px;
  background-image: url("../../images/buttons/textless/icons/plane-green-active.png");
  background-size: 48px 40px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda:active span,
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .buttonMoneda.active span {
    background-image: url("../../images/buttons/textless/icons/plane-green-active@2x.png");
    background-size: 48px 40px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .mensajeMuyCorto,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .mensajeNoTicks,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .mensajeNoCategoria {
  display: none;
  position: absolute;
  top: 400px;
  left: 90px;
  color: #fffdfd;
  width: 300px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .mensajeMuyCorto.nocheNieve,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .mensajeNoTicks.nocheNieve,
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderEnviarSugerencia .mensajeNoCategoria.nocheNieve {
  color: #202020;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes {
  display: none;
  position: absolute;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  overflow-y: scroll;
  width: 498px;
  height: 450px;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  margin-top: 140px;
  margin-left: 16px;
  border-radius: 6px;
  box-shadow: 3.1px 8.5px 17.5px 0 rgba(0, 0, 0, 0.4);
  background-image: linear-gradient(to bottom, rgba(28, 216, 248, 0.75), rgba(0, 156, 234, 0.75));
  border: solid 2px #6becff;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes::-webkit-scrollbar {
  width: 24px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes::-webkit-scrollbar-track {
  border-radius: 12px;
  background-color: #232628;
  border: 11px solid #6483bc;
  box-shadow: 0 0 0 1px hsl(216, 100%, 84%);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes::-webkit-scrollbar-thumb {
  width: 18px;
  border-radius: 12px;
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #9ccdff, #cce8ff);
  border: 3px solid transparent;
  background-clip: content-box;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #b7d9ff, #e1eeff);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.golden {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.golden::-webkit-scrollbar-track {
  background-color: #634730;
  border: 11px solid #826044;
  box-shadow: 0 0 0 1px #f5c28f;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.golden::-webkit-scrollbar-thumb {
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #c3955a, #ffe4a2);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.golden::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #c3a475, #ffefc1);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.brown {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.brown::-webkit-scrollbar-track {
  background-color: #F7A278;
  border: 11px solid #fff2e6;
  box-shadow: 0 0 0 1px #f8ccb6;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.brown::-webkit-scrollbar-thumb {
  box-shadow: 0.1px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #d45d22, #ad4b1b);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.brown::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #f57d42, #cc6d3f);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes.thinBar::-webkit-scrollbar {
  width: 15px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .logVacio {
  text-align: center;
  color: white;
  font-size: 15px;
  margin-top: 115px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajeAlumno {
  width: 100%;
  min-height: 150px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajeAlumno .avatarLog {
  float: left;
  display: block;
  margin-left: 10px;
  margin-top: 15px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajeAlumno .trianguloIzq {
  width: 0;
  height: 0;
  border-right: 20px solid #42B2FC;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  float: left;
  margin-top: 8.5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajeAlumno .mensajeContenedor {
  min-height: 135px;
  display: inline-block;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajeAlumno .mensaje {
  float: left;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  display: block;
  min-height: 55px;
  width: 300px;
  margin-top: 5px;
  padding: 8px;
  background: #42B2FC;
  border-radius: 5px;
  overflow: hidden;
  word-break: normal;
  position: relative;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajeAlumno .mensaje .fecha {
  text-align: right;
  font-size: 12px;
  color: #ffffffa0;
  position: absolute;
  bottom: 3px;
  right: 6px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajePozo {
  width: 100%;
  display: inline-block;
  min-height: 130px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajePozo .pozoLog {
  height: 99px;
  width: 109px;
  margin-top: 10px;
  background: url("../../images/mundoVirtual/nuevo/pozoLog.png") no-repeat;
  float: right;
  display: block;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajePozo .trianguloDer {
  width: 0;
  height: 0;
  border-left: 20px solid #4BD865;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  float: left;
  margin-top: 8.5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajePozo .mensajeContenedor {
  min-height: 135px;
  display: inline-block;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajePozo .mensaje {
  float: left;
  display: block;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  min-height: 55px;
  width: 300px;
  margin-top: 5px;
  margin-left: 5px;
  padding: 16px;
  background: #4BD865;
  border-radius: 5px;
  overflow: hidden;
  word-break: normal;
  position: relative;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderLogMensajes .historicoMensajes .mensajePozo .mensaje .fecha {
  text-align: right;
  font-size: 12px;
  color: #ffffffa0;
  position: absolute;
  bottom: 3px;
  right: 6px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq {
  display: none;
  position: absolute;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq {
  overflow-y: scroll;
  width: 373px;
  height: 276px;
  background: #5A8E90;
  position: absolute;
  margin-top: 60px;
  margin-left: 16px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .logVacio {
  text-align: center;
  color: white;
  font-size: 15px;
  margin-top: 115px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .mensajePregunta {
  width: 100%;
  min-height: 80px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .mensajePregunta .avatarLog {
  float: left;
  display: block;
  margin-left: 10px;
  margin-top: 15px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .mensajePregunta .trianguloIzq {
  width: 0;
  height: 0;
  border-right: 20px solid #42B2FC;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  float: left;
  margin-top: 8.5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .mensajePregunta .mensaje {
  float: left;
  color: #292828;
  display: block;
  min-height: 55px;
  width: 240px;
  margin-top: 5px;
  padding: 8px;
  background: #42B2FC;
  border-radius: 5px;
  word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .mensajeRespuesta {
  width: 100%;
  display: inline-block;
  min-height: 80px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .mensajeRespuesta .pozoLog {
  height: 99px;
  width: 109px;
  margin-top: 10px;
  background: url("../../images/mundoVirtual/nuevo/pozoLog.png") no-repeat;
  float: left;
  display: block;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .mensajeRespuesta .trianguloDer {
  width: 0;
  height: 0;
  border-left: 20px solid #4BD865;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  float: left;
  margin-top: 8.5px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .holderFaq .historicoFaq .mensajeRespuesta .mensaje {
  float: left;
  display: block;
  color: #292828;
  min-height: 55px;
  width: 240px;
  margin-top: 5px;
  margin-left: 5px;
  padding: 8px;
  background: #4BD865;
  border-radius: 5px;
  word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .buttonVolver {
  display: none;
  color: white;
  font-size: 23px;
  position: absolute;
  cursor: pointer;
  left: 390px;
  top: 20px;
  z-index: 1;
  background: #457133 url('/images/mundoVirtual/pozoVolver.png') center no-repeat;
  border-radius: 25px;
  height: 35px;
  width: 35px;
  text-align: center;
  vertical-align: middle;
  line-height: 32px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .buttonCerrar {
  color: white;
  font-size: 23px;
  position: absolute;
  cursor: pointer;
  left: 430px;
  top: 20px;
  z-index: 1;
  background: #457133 url('/images/mundoVirtual/pozoCerrar.png') center no-repeat;
  border-radius: 25px;
  height: 35px;
  width: 35px;
  text-align: center;
  vertical-align: middle;
  line-height: 36px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .imgPozo {
  position: absolute;
  width: 373px;
  height: 355px;
  top: 0;
  right: 0;
  background: url("../../images/mundoVirtual/pozoImg.png") no-repeat;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .imgPozoSVG {
  display: none;
  visibility: visible;
  display: block;
  width: 373px;
  height: 355px;
  right: 0;
  position: absolute;
  opacity: 0.75;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .avatarPozoHolder {
  border-radius: 182px;
  behavior: url("../../styles/PIE.htc");
  height: 228px;
  overflow: hidden;
  width: 252px;
  position: absolute;
  right: 150px;
  top: 247px;
  z-index: 1;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .avatarPozoHolder .avatarPozo {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  position: absolute;
  margin-top: 61px;
  margin-left: 9px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: "FlipH";
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .ondaPozoHolder {
  border-radius: 182px;
  height: 310px;
  overflow: hidden;
  width: 310px;
  position: absolute;
  right: 115px;
  top: 166px;
  pointer-events: none;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .textoPozoHolder {
  border-radius: 182px;
  height: 325px;
  overflow: hidden;
  width: 325px;
  position: absolute;
  right: 110px;
  top: 166px;
  z-index: 1;
  display: flex;
  filter: blur(12px);
  transition: filter 2s;
  transform: translateY(-15px);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .textoPozoHolder.largo {
  transform: initial;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .textoPozoHolder.mostrar {
  filter: blur(0);
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .textoPozoHolder .textoPozoFondo {
  background: radial-gradient(rgba(1, 101, 139, 0.8) 0%, rgba(5, 184, 227, 0.8) 58%, rgba(5, 184, 227, 0) 70%);
  width: 330px;
  height: 330px;
  position: absolute;
  top: 25px;
  opacity: 0;
  transition: opacity 1s;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .textoPozoHolder.mostrar .textoPozoFondo {
  opacity: 1;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .textoPozoHolder .textoPozo {
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #dffaff;
  min-width: 290px;
  cursor: pointer;
  text-shadow: 20px 40px 2px #ffffff4d, 40px 20px 2px #01526f4d;
  animation-name: animTextoPozo;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes animTextoPozo {
  from {
    transform: scaleX(1) scaleY(1);
    text-shadow: 4px 8px 4px #ffffff4d, -8px 4px 2px #01526f4d;
  }
  33% {
    transform: scaleX(0.95) scaleY(1.01);
    text-shadow: -2px -2px 3px #ffffff4d, 2px 8px 3px #01526f4d;
  }
  66% {
    transform: scaleX(1) scaleY(1);
    text-shadow: 6px 10px 3px #ffffff4d, -4px -4px 3px #01526f4d;
  }
  to {
    transform: scaleX(0.95) scaleY(0.99);
    text-shadow: -4px 6px 2px #ffffff4d, 8px 2px 4px #01526f4d;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .textoPozoHolder .textoPozo .largo {
  font-size: 16px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .textoPozoHolder .textoPozo b {
  color: white;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaPozo {
  height: 76px;
  width: 76px;
  position: absolute;
  right: 310px;
  top: 275px;
  z-index: 1;
  display: flex;
  mix-blend-mode: darken;
  pointer-events: none;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaPozo.activo {
  mix-blend-mode: normal;
  pointer-events: initial;
  cursor: pointer;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaPozo.pulsar {
  animation-name: animFlechaPozo;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes animFlechaPozo {
  from {
    filter: brightness(1);
  }
  to {
    filter: brightness(2.5);
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaIzqPozo {
  height: 76px;
  width: 76px;
  position: absolute;
  right: 310px;
  top: 275px;
  z-index: 1;
  display: flex;
  mix-blend-mode: darken;
  pointer-events: none;
  right: 440px;
  background-image: url("../../images/mundoVirtual/nuevo/flechaIzqOff.png");
  background-size: 76px 76px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaIzqPozo.activo {
  mix-blend-mode: normal;
  pointer-events: initial;
  cursor: pointer;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaIzqPozo.pulsar {
  animation-name: animFlechaPozo;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes animFlechaPozo {
  from {
    filter: brightness(1);
  }
  to {
    filter: brightness(2.5);
  }
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaIzqPozo {
    background-image: url("../../images/mundoVirtual/nuevo/flechaIzqOff@2x.png");
    background-size: 76px 76px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaIzqPozo.activo {
  background-image: url("../../images/mundoVirtual/nuevo/flechaIzqOn.png");
  background-size: 76px 76px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaIzqPozo.activo {
    background-image: url("../../images/mundoVirtual/nuevo/flechaIzqOn@2x.png");
    background-size: 76px 76px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaDerPozo {
  height: 76px;
  width: 76px;
  position: absolute;
  right: 310px;
  top: 275px;
  z-index: 1;
  display: flex;
  mix-blend-mode: darken;
  pointer-events: none;
  right: 20px;
  background-image: url("../../images/mundoVirtual/nuevo/flechaDerOff.png");
  background-size: 76px 76px;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaDerPozo.activo {
  mix-blend-mode: normal;
  pointer-events: initial;
  cursor: pointer;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaDerPozo.pulsar {
  animation-name: animFlechaPozo;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@keyframes animFlechaPozo {
  from {
    filter: brightness(1);
  }
  to {
    filter: brightness(2.5);
  }
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaDerPozo {
    background-image: url("../../images/mundoVirtual/nuevo/flechaDerOff@2x.png");
    background-size: 76px 76px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaDerPozo.activo {
  background-image: url("../../images/mundoVirtual/nuevo/flechaDerOn.png");
  background-size: 76px 76px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .dialogPozo .flechaDerPozo.activo {
    background-image: url("../../images/mundoVirtual/nuevo/flechaDerOn@2x.png");
    background-size: 76px 76px;
  }
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .tickPozo {
  display: none;
  top: 75px;
  left: 255px;
  position: absolute;
}
#pozoDeseosMundoVirtual.nuevo .dialogPozo .ondaPozo {
  position: absolute;
  left: 165px;
  top: 165px;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border-style: solid;
  border-width: 25px;
  border-color: rgba(47, 212, 255, 0.8);
  background-color: rgba(0, 0, 0, 0);
  filter: blur(2px);
  animation-name: animOndaPozo;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: linear;
}
@keyframes animOndaPozo {
  from {
    width: 1px;
    height: 1px;
    border-width: 25px;
    border-color: rgba(171, 255, 255, 0.8);
  }
  33% {
    width: 100px;
    height: 100px;
  }
  66% {
    width: 200px;
    height: 200px;
    border-width: 5px;
    border-color: rgba(47, 212, 255, 0.8);
  }
  to {
    width: 300px;
    height: 300px;
    border-color: rgba(47, 212, 255, 0);
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog,
#pozoDeseosMundoVirtual.nuevo .filtroDialog {
  display: none;
  width: 407px;
  height: 156px;
  position: absolute;
  z-index: 1;
  top: 238px;
  left: 301px;
  color: #8f8181;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(246, 249, 249, 0.95);
  border: solid 1px #42B2FC;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog p,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog p,
#pozoDeseosMundoVirtual.nuevo .filtroDialog p {
  position: relative;
  top: 26px;
  width: 406px;
  text-align: center;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .botones,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .botones,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .botones {
  position: absolute;
  cursor: pointer;
  font-size: 19px;
  top: 95px;
  width: 96px;
  height: 30px;
  text-align: center;
  padding-top: 7px;
  border-radius: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi {
  left: 90px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi:hover,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi:hover,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi:hover {
  border: solid 3px #7ac43d;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi:active,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi:active,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi:hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi:hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi:hover span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi.hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi.hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi:hover span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi:hover span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi:hover span,
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi.hover span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi.hover span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi:active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi:active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi:active span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi.active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi.active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi:active span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi:active span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi:active span,
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi.active span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi.active span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi:hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi:hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi:hover span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi.hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi.hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi.hover span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi:active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi:active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi:active span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonSi.active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonSi.active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonSi.active span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo {
  left: 219px;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo:hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo:hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo:hover span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo.hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo.hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo:hover span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo:hover span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo:hover span,
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo.hover span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo.hover span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 34px 30px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo:active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo:active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo:active span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo.active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo.active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo:active span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo:active span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo:active span,
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo.active span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo.active span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo:hover,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo:hover,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo:hover {
  border: solid 3px #ff5a5f;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo:active,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo:active,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo:hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo:hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo:hover span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo.hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo.hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo.hover span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo:active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo:active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo:active span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonNo.active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonNo.active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonNo.active span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK {
  position: absolute;
  font-size: 20px;
  top: 95px;
  padding-top: 7px;
  border-radius: 5px;
  left: 150px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK:hover,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK:hover,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK:hover {
  border: solid 3px #7ac43d;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK:active,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK:active,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK:hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK:hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK:hover span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK.hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK.hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK:hover span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK:hover span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK:hover span,
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK.hover span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK.hover span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK:active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK:active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK:active span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK.active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK.active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK:active span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK:active span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK:active span,
  #pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK.active span,
  #pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK.active span,
  #pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK:hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK:hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK:hover span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK.hover span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK.hover span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK.hover span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK:active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK:active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK:active span,
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttonOK.active span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .buttonOK.active span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttonOK.active span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog p span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog p span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog p span {
  background: url('../../images/mundoVirtual/tickActivo.png') no-repeat center 0;
  height: 25px;
  width: 27px;
  display: inline-block;
  margin-left: -3px;
  position: relative;
  vertical-align: bottom;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog {
  width: 500px;
  height: 190px;
  margin: auto;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog .imagen,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog .imagen,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog .imagen {
  position: absolute;
  width: 90px;
  height: 90px;
  margin: auto;
  left: 104px;
  top: 128px;
  background: url('../../images/sesion/inicio/popup-sobre.png') no-repeat;
  background-size: contain;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog .flechaEnviar,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog .flechaEnviar,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog .flechaEnviar {
  position: absolute;
  width: 59px;
  height: 35px;
  left: 243px;
  top: 156px;
  background: url('../../images/mundoVirtual/tienda/editor/flecha-enviar-popup.png') no-repeat;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog .fondoObjeto,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog .fondoObjeto,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog .fondoObjeto {
  position: absolute;
  width: 105px;
  text-align: center;
  height: 106px;
  border-radius: 6px;
  background-color: #CCEFFE;
  border: solid 1.5px #5DADDC;
  left: 95px;
  top: 115px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog .etiquetaPrecio,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog .etiquetaPrecio,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog .etiquetaPrecio {
  width: 127px;
  height: 90px;
  left: 180px;
  position: absolute;
  background: url('../../images/mundoVirtual/tienda/editor/etiqueta-precio-popup.png') no-repeat;
  top: 80px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog .etiquetaPrecio .precio,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog .etiquetaPrecio .precio,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog .etiquetaPrecio .precio {
  position: absolute;
  width: 55px;
  left: 65px;
  top: 12px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog .etiquetaPrecio .precio span,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog .etiquetaPrecio .precio span,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog .etiquetaPrecio .precio span {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.67;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-left: 13px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog .etiquetaPrecio .precio .tickPrecio,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog .etiquetaPrecio .precio .tickPrecio,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog .etiquetaPrecio .precio .tickPrecio {
  display: inline-block;
  height: 16px;
  background: url('../../images/mundoVirtual/tienda/editor/tickTag.png') no-repeat;
  width: 16px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .imagenesDialog .pozo,
#pozoDeseosMundoVirtual.nuevo .noTicksDialog .imagenesDialog .pozo,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .imagenesDialog .pozo {
  position: absolute;
  width: 137px;
  height: 114px;
  top: 115px;
  right: 50px;
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/pozo.png') no-repeat;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog,
#pozoDeseosMundoVirtual.nuevo .filtroDialog {
  width: 507px;
  height: auto;
  padding: 10px;
  top: 50%;
  transform: translateY(-50%);
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog p,
#pozoDeseosMundoVirtual.nuevo .filtroDialog p {
  top: auto;
  margin-bottom: 10px;
  width: 506px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttons,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttons {
  height: 60px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttons .botones,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttons .botones {
  top: auto;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttons .botones.buttonSi,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttons .botones.buttonSi {
  left: 150px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog .buttons .botones.buttonNo,
#pozoDeseosMundoVirtual.nuevo .filtroDialog .buttons .botones.buttonNo {
  left: 259px;
}
#pozoDeseosMundoVirtual.nuevo .confirmarDialog p {
  margin-bottom: 20px;
  margin-top: 10px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog {
  display: none;
  width: 407px;
  height: 156px;
  position: absolute;
  z-index: 1;
  top: 238px;
  left: 301px;
  color: #8f8181;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(246, 249, 249, 0.95);
  border: solid 1px #42B2FC;
  width: 427px;
  opacity: 1;
  left: 291px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog p {
  position: relative;
  top: 26px;
  width: 406px;
  text-align: center;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .botones {
  position: absolute;
  cursor: pointer;
  font-size: 19px;
  top: 95px;
  width: 96px;
  height: 30px;
  text-align: center;
  padding-top: 7px;
  border-radius: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi {
  left: 90px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi:hover {
  border: solid 3px #7ac43d;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi:hover span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi:hover span,
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi:active span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi:active span,
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi:hover span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi.hover span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi:active span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonSi.active span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo {
  left: 219px;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo:hover span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo:hover span,
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 34px 30px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo:active span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo:active span,
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo:hover {
  border: solid 3px #ff5a5f;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo:hover span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo.hover span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo:active span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonNo.active span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK {
  position: absolute;
  font-size: 20px;
  top: 95px;
  padding-top: 7px;
  border-radius: 5px;
  left: 150px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK:hover {
  border: solid 3px #7ac43d;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK:hover span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK:hover span,
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK:active span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK:active span,
  #pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK:hover span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK.hover span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK:active span,
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK.active span {
  margin-top: 5px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog p {
  font-size: 25px;
  width: 426px;
}
#pozoDeseosMundoVirtual.nuevo .finDialog .buttonOK {
  top: 80px;
}
#pozoDeseosMundoVirtual.nuevo .filtroBox {
  display: none;
  z-index: 2;
  position: relative;
  margin-left: 30px;
  margin-right: 30px;
  top: 50px;
}
#pozoDeseosMundoVirtual.nuevo .filtroBox .pozo-icon {
  display: inline-block;
  width: 178px;
  height: 178px;
  background-image: url("../../images/mundoVirtual/nuevo/pozo-mensajes.png");
  background-size: 178px 178px;
  vertical-align: top;
}
@media (min-resolution: 1.5dppx) {
  #pozoDeseosMundoVirtual.nuevo .filtroBox .pozo-icon {
    background-image: url("../../images/mundoVirtual/nuevo/pozo-mensajes@2x.png");
    background-size: 178px 178px;
  }
}
#pozoDeseosMundoVirtual.nuevo .filtroBox .bocadillo {
  display: inline-block;
  width: 640px;
  max-height: 180px;
  min-height: 100px;
  position: relative;
  z-index: 2;
  margin-left: 25px;
  box-shadow: 5px 9px 3px 0 rgba(0, 0, 0, 0.28);
  border: solid 4px #ffffff;
  background-color: #7ac43d;
  border-radius: 8px;
}
#pozoDeseosMundoVirtual.nuevo .filtroBox .bocadillo.triangle-left:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 60px;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-right: 26px solid #ffffff;
  border-bottom: 13px solid transparent;
}
#pozoDeseosMundoVirtual.nuevo .filtroBox .bocadillo.triangle-left:after {
  content: "";
  position: absolute;
  right: 100%;
  top: 64px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 19px solid #7ac43d;
  border-bottom: 9px solid transparent;
}
#pozoDeseosMundoVirtual.nuevo .filtroBox .bocadillo p {
  font-size: 18px;
  text-align: left;
  color: #ffffff;
  padding: 15px 20px 15px 20px;
}
.uneteSmartick {
  text-align: center;
  position: absolute;
  bottom: 40px;
  left: 176px;
  font-size: 22px;
  z-index: 2;
  background-color: white;
  padding: 10px;
  border-radius: 10px;
}
.uneteSmartick a {
  color: #42B2FC;
  font-size: 23px;
}
.smkDialog {
  visibility: hidden;
  position: absolute;
  width: 554px;
  height: 355px;
  top: 117px;
  left: 228px;
  z-index: 3;
  border-radius: 15px;
  background: rgba(255, 255, 255, 0.95);
  font-family: open sans;
  border: 1px solid #42b2fc;
  box-shadow: -5.2px 3px 0 0 rgba(0, 0, 0, 0.25);
}
.smkDialog .botonCerrarDialog {
  position: absolute;
  top: 7px;
  right: 10px;
  background: url(../../images/mundoVirtual/cerrarAzul.png) no-repeat;
  width: 18px;
  height: 18px;
}
/* Diplomas */
#vwlibrary {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  position: absolute;
  left: 0;
  top: 0;
  width: 1000px;
  height: 600px;
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/fondoVitrinaDiplomasMatematicas.png');
  background-size: 1000px 600px;
  border-radius: 12px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/fondoVitrinaDiplomasMatematicas@2x.png");
    background-size: 1000px 600px;
  }
}
#vwlibrary .seccionesContainer {
  position: absolute;
  height: 62px;
  top: 55px;
  right: 85px;
  border-spacing: 0;
  z-index: 1;
}
#vwlibrary .seccionesContainer.hide {
  display: none;
}
#vwlibrary .seccionesContainer tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#vwlibrary .seccionesContainer tr td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#vwlibrary .seccionesContainer .seccionContainer {
  width: 95px;
  height: 100%;
  border: 2px solid #A0BAD7;
  background-color: #FFF;
}
#vwlibrary .seccionesContainer .seccionContainer .seccion {
  position: relative;
  width: 74px;
  height: 62px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
}
#vwlibrary .seccionesContainer .seccionContainer .seccion.matematicas {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMates.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .seccionesContainer .seccionContainer .seccion.matematicas {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMates@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .seccionesContainer .seccionContainer .seccion.matematicas.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .seccionesContainer .seccionContainer .seccion.matematicas.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesSelected@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .seccionesContainer .seccionContainer .seccion.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLectura.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .seccionesContainer .seccionContainer .seccion.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLectura@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .seccionesContainer .seccionContainer .seccion.lectura.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .seccionesContainer .seccionContainer .seccion.lectura.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaSelected@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .seccionesContainer .seccionContainer .seccion.thinking {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinking.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .seccionesContainer .seccionContainer .seccion.thinking {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinking@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .seccionesContainer .seccionContainer .seccion.thinking.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .seccionesContainer .seccionContainer .seccion.thinking.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingSelected@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .botonSeccion {
  position: absolute;
  width: 86px;
  height: 81px;
  right: 0;
  top: 48px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #df6c0f, inset 1.7px 3.6px 0 0 #ffd69c, inset 0px -6.5px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
  border: solid 4px #1ebfcf;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 10px;
  cursor: pointer;
  z-index: 1;
}
#vwlibrary .botonSeccion:hover {
  background-image: linear-gradient(#ffb348, #ffb348);
}
#vwlibrary .botonSeccion:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 0.7px -0.8px 0 0 #df6c0f, inset 0.2px 0.5px 0 0 #ffd69c;
  background-image: linear-gradient(#ee870e, #ee870e);
}
#vwlibrary .botonSeccion span {
  position: absolute;
  width: 77px;
  height: 77px;
  top: -5px;
}
#vwlibrary .botonSeccion span.matematicas {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonSeccion span.matematicas {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesBoton@2x.png");
    background-size: 77px 77px;
  }
}
#vwlibrary .botonSeccion span.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonSeccion span.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaBoton@2x.png");
    background-size: 77px 77px;
  }
}
#vwlibrary .botonSeccion span.thinking {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonSeccion span.thinking {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingBoton@2x.png");
    background-size: 77px 77px;
  }
}
#vwlibrary .botonSeccion.disabled {
  opacity: 0.58;
  cursor: auto;
}
#vwlibrary .botonSeccion.disabled span {
  width: 74px;
  height: 62px;
  top: 3px;
  left: 3px;
}
#vwlibrary .botonSeccion.disabled span.matematicas {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonSeccion.disabled span.matematicas {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesSelected@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .botonSeccion.disabled span.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonSeccion.disabled span.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaSelected@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .botonSeccion.disabled span.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonSeccion.disabled span.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingSelected@2x.png");
    background-size: 74px 62px;
  }
}
#vwlibrary .botonSeccion.disabled:hover {
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
}
#vwlibrary .botonSeccion.disabled:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #df6c0f, inset 1.7px 3.6px 0 0 #ffd69c, inset 0 -6.5px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
}
#vwlibrary.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/fondoVitrinaDiplomasLectura.png');
  background-size: 1000px 600px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/fondoVitrinaDiplomasLectura@2x.png");
    background-size: 1000px 600px;
  }
}
#vwlibrary.lectura .shelves .shelf .mage.mage-1 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/cervantes.png');
  background-size: 110px 130px;
  width: 110px;
  height: 130px;
  top: 25px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary.lectura .shelves .shelf .mage.mage-1 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/cervantes@2x.png");
    background-size: 110px 130px;
  }
}
#vwlibrary.lectura .shelves .shelf .mage.mage-1 .mageText {
  margin-top: -9px;
}
#vwlibrary.lectura .shelves .shelf .mage.mage-2 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/agatha-christie.png');
  background-size: 110px 130px;
  width: 110px;
  height: 130px;
  top: 25px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary.lectura .shelves .shelf .mage.mage-2 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/agatha-christie@2x.png");
    background-size: 110px 130px;
  }
}
#vwlibrary.lectura .shelves .shelf .mage.mage-2 .mageText {
  margin-top: -9px;
}
#vwlibrary.lectura .shelves .shelf .mage.mage-3 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/shakespeare.png');
  background-size: 110px 128px;
  width: 110px;
  height: 128px;
  top: 27px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary.lectura .shelves .shelf .mage.mage-3 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/shakespeare@2x.png");
    background-size: 110px 128px;
  }
}
#vwlibrary.lectura .shelves .shelf .mage.mage-3 .mageText {
  margin-top: -11px;
}
#vwlibrary.lectura .shelves .shelf .mage.mage-4 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/mary-shelley.png');
  background-size: 110px 113px;
  width: 110px;
  height: 113px;
  top: 35px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary.lectura .shelves .shelf .mage.mage-4 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/mary-shelley@2x.png");
    background-size: 110px 113px;
  }
}
#vwlibrary.lectura .shelves .shelf .mage.mage-4 .mageText {
  margin-top: -19px;
  font-size: 12px;
}
#vwlibrary.lectura .shelves .shelf .mage.mage-5 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/jules-verne.png');
  background-size: 110px 126px;
  width: 110px;
  height: 126px;
  top: 28px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary.lectura .shelves .shelf .mage.mage-5 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/jules-verne@2x.png");
    background-size: 110px 126px;
  }
}
#vwlibrary.lectura .shelves .shelf .mage.mage-5 .mageText {
  margin-top: -12px;
}
#vwlibrary.lectura .shelves .shelf .mage.mage-6 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/emily-bronte.png');
  background-size: 110px 114px;
  width: 110px;
  height: 114px;
  top: 35px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary.lectura .shelves .shelf .mage.mage-6 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/emily-bronte@2x.png");
    background-size: 110px 114px;
  }
}
#vwlibrary.lectura .shelves .shelf .mage.mage-6 .mageText {
  margin-top: -19px;
}
#vwlibrary.lectura .shelves .shelf .mage.mage-7 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/tolkien.png');
  background-size: 110px 130px;
  width: 110px;
  height: 130px;
  top: 25px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary.lectura .shelves .shelf .mage.mage-7 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/tolkien@2x.png");
    background-size: 110px 130px;
  }
}
#vwlibrary.lectura .shelves .shelf .mage.mage-7 .mageText {
  margin-top: -9px;
}
#vwlibrary .avanceBiblioteca {
  display: none;
  position: absolute;
  right: 5px;
  top: 48px;
  width: 105px;
  height: 69px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #df6c0f, inset 1.7px 3.6px 0 0 #ffd69c, inset 0px -6.5px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
  border: solid 4px #1ebfcf;
  width: 86px;
  height: 81px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#vwlibrary .avanceBiblioteca:hover {
  background-image: linear-gradient(#ffb348, #ffb348);
}
#vwlibrary .avanceBiblioteca:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 0.7px -0.8px 0 0 #df6c0f, inset 0.2px 0.5px 0 0 #ffd69c;
  background-image: linear-gradient(#ee870e, #ee870e);
}
#vwlibrary .avanceBiblioteca span {
  display: inline-block;
  width: 46px;
  height: 46px;
  margin-top: 15.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/write-message-new-blue.png");
  background-size: 46px 46px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .avanceBiblioteca span {
    background-image: url("../../images/buttons/textless/icons/write-message-new-blue@2x.png");
    background-size: 46px 46px;
  }
}
#vwlibrary .avanceBiblioteca:hover span,
#vwlibrary .avanceBiblioteca.hover span {
  width: 47px;
  height: 47px;
  margin-top: 15px;
  background-image: url("../../images/buttons/textless/icons/write-message-new-blue-hover.png");
  background-size: 47px 47px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .avanceBiblioteca:hover span,
  #vwlibrary .avanceBiblioteca.hover span {
    background-image: url("../../images/buttons/textless/icons/write-message-new-blue-hover@2x.png");
    background-size: 47px 47px;
  }
}
#vwlibrary .avanceBiblioteca:active span,
#vwlibrary .avanceBiblioteca.active span {
  width: 46px;
  height: 46px;
  margin-top: 15.5px;
  background-image: url("../../images/buttons/textless/icons/write-message-new-blue-active.png");
  background-size: 46px 46px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .avanceBiblioteca:active span,
  #vwlibrary .avanceBiblioteca.active span {
    background-image: url("../../images/buttons/textless/icons/write-message-new-blue-active@2x.png");
    background-size: 46px 46px;
  }
}
#vwlibrary .avanceBiblioteca:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
#vwlibrary .botonAvance {
  display: none;
  position: absolute;
  right: 0;
  top: 168px;
  width: 105px;
  height: 69px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #df6c0f, inset 1.7px 3.6px 0 0 #ffd69c, inset 0px -6.5px 0 0 #e98320;
  background-image: linear-gradient(to bottom, #ffd700, #fba62d, #f19d25);
  border: solid 4px #1ebfcf;
  width: 86px;
  height: 81px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
#vwlibrary .botonAvance:hover {
  background-image: linear-gradient(#ffb348, #ffb348);
}
#vwlibrary .botonAvance:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 0.7px -0.8px 0 0 #df6c0f, inset 0.2px 0.5px 0 0 #ffd69c;
  background-image: linear-gradient(#ee870e, #ee870e);
}
#vwlibrary .botonAvance span {
  display: inline-block;
  width: 56px;
  height: 46px;
  margin-top: 15.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/advance-orange.png");
  background-size: 56px 46px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonAvance span {
    background-image: url("../../images/buttons/textless/icons/advance-orange@2x.png");
    background-size: 56px 46px;
  }
}
#vwlibrary .botonAvance:hover span,
#vwlibrary .botonAvance.hover span {
  width: 57px;
  height: 47px;
  margin-top: 15px;
  background-image: url("../../images/buttons/textless/icons/advance-orange-hover.png");
  background-size: 57px 47px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonAvance:hover span,
  #vwlibrary .botonAvance.hover span {
    background-image: url("../../images/buttons/textless/icons/advance-orange-hover@2x.png");
    background-size: 57px 47px;
  }
}
#vwlibrary .botonAvance:active span,
#vwlibrary .botonAvance.active span {
  width: 56px;
  height: 46px;
  margin-top: 15.5px;
  background-image: url("../../images/buttons/textless/icons/advance-orange-active.png");
  background-size: 56px 46px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .botonAvance:active span,
  #vwlibrary .botonAvance.active span {
    background-image: url("../../images/buttons/textless/icons/advance-orange-active@2x.png");
    background-size: 56px 46px;
  }
}
#vwlibrary .botonLectura,
#vwlibrary .botonMates {
  position: absolute;
  width: 100%;
  height: 100%;
}
#vwlibrary .modalOverlay {
  position: absolute;
  width: 1000px;
  height: 600px;
  display: none;
  background: #000;
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  -webkit-opacity: 0.85;
  opacity: 0.85;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  filter: alpha(opacity=85);
  z-index: 4;
  border-radius: 12px;
}
#vwlibrary .info-mago-dialog {
  position: absolute;
  width: 726px;
  height: 505px;
  top: 15px;
  left: 134px;
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/popup_info_mago.png');
  background-size: 726px 505px;
  z-index: 4;
  display: none;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/popup_info_mago@2x.png");
    background-size: 726px 505px;
  }
}
#vwlibrary .info-mago-dialog .botonCerrarDialog {
  position: absolute;
  top: 150px;
  right: 95px;
  background: url('../../images/mundoVirtual/cerrarGris.png') no-repeat;
  width: 21px;
  height: 21px;
  cursor: pointer;
  z-index: 1;
}
#vwlibrary .info-mago-dialog .image {
  position: absolute;
  width: 135px;
  height: 160px;
  top: 155px;
  left: 10px;
}
#vwlibrary .info-mago-dialog .image.matematicas.mage-1 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/matemonstruos/pitagoras-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.matematicas.mage-1 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/matemonstruos/pitagoras-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.matematicas.mage-2 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/matemonstruos/newton-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.matematicas.mage-2 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/matemonstruos/newton-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.matematicas.mage-3 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/matemonstruos/hipatia-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.matematicas.mage-3 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/matemonstruos/hipatia-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.matematicas.mage-4 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/matemonstruos/sophie-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.matematicas.mage-4 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/matemonstruos/sophie-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.matematicas.mage-5 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/matemonstruos/gauss-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.matematicas.mage-5 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/matemonstruos/gauss-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.matematicas.mage-6 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/matemonstruos/euler-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.matematicas.mage-6 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/matemonstruos/euler-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.matematicas.mage-7 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/matemonstruos/ada-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.matematicas.mage-7 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/matemonstruos/ada-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.lectura.mage-1 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/cervantes-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.lectura.mage-1 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/cervantes-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.lectura.mage-2 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/agatha-christie-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.lectura.mage-2 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/agatha-christie-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.lectura.mage-3 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/shakespeare-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.lectura.mage-3 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/shakespeare-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.lectura.mage-4 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/mary-shelley-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.lectura.mage-4 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/mary-shelley-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.lectura.mage-5 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/jules-verne-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.lectura.mage-5 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/jules-verne-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.lectura.mage-6 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/emily-bronte-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.lectura.mage-6 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/emily-bronte-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .image.lectura.mage-7 {
  background-image: url('../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/tolkien-dialog.png');
  background-size: 135px 160px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .info-mago-dialog .image.lectura.mage-7 {
    background-image: url("../../images/mundoVirtual/habitacion/vitrina/lectomonstruos/tolkien-dialog@2x.png");
    background-size: 135px 160px;
  }
}
#vwlibrary .info-mago-dialog .info {
  position: absolute;
  width: 470px;
  height: 270px;
  top: 155px;
  left: 155px;
  font-family: 'Caveat', sans-serif, Verdana;
}
#vwlibrary .info-mago-dialog .info .title {
  font-size: 34px;
  color: #f36d21;
}
#vwlibrary .info-mago-dialog .info .date {
  font-size: 22px;
  color: #f36d21;
  margin-bottom: 10px;
}
#vwlibrary .info-mago-dialog .info .texto {
  height: 220px;
  padding: 5px 5px 5px 0;
  font-size: 25px;
  color: #827355;
  overflow: auto;
  line-height: 18px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#vwlibrary .info-mago-dialog .info .texto::-webkit-scrollbar {
  width: 24px;
}
#vwlibrary .info-mago-dialog .info .texto::-webkit-scrollbar-track {
  border-radius: 12px;
  background-color: #232628;
  border: 11px solid #6483bc;
  box-shadow: 0 0 0 1px hsl(216, 100%, 84%);
}
#vwlibrary .info-mago-dialog .info .texto::-webkit-scrollbar-thumb {
  width: 18px;
  border-radius: 12px;
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #9ccdff, #cce8ff);
  border: 3px solid transparent;
  background-clip: content-box;
}
#vwlibrary .info-mago-dialog .info .texto::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #b7d9ff, #e1eeff);
}
#vwlibrary .info-mago-dialog .info .texto.golden {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#vwlibrary .info-mago-dialog .info .texto.golden::-webkit-scrollbar-track {
  background-color: #634730;
  border: 11px solid #826044;
  box-shadow: 0 0 0 1px #f5c28f;
}
#vwlibrary .info-mago-dialog .info .texto.golden::-webkit-scrollbar-thumb {
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #c3955a, #ffe4a2);
}
#vwlibrary .info-mago-dialog .info .texto.golden::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #c3a475, #ffefc1);
}
#vwlibrary .info-mago-dialog .info .texto.brown {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#vwlibrary .info-mago-dialog .info .texto.brown::-webkit-scrollbar-track {
  background-color: #F7A278;
  border: 11px solid #fff2e6;
  box-shadow: 0 0 0 1px #f8ccb6;
}
#vwlibrary .info-mago-dialog .info .texto.brown::-webkit-scrollbar-thumb {
  box-shadow: 0.1px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #d45d22, #ad4b1b);
}
#vwlibrary .info-mago-dialog .info .texto.brown::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #f57d42, #cc6d3f);
}
#vwlibrary .info-mago-dialog .info .texto.thinBar::-webkit-scrollbar {
  width: 15px;
}
#vwlibrary .info-mago-dialog .info .texto::-webkit-scrollbar-track {
  background-color: #634730;
  border: 11px solid #826044;
  box-shadow: 0 0 0 1px #f5c28f;
}
#vwlibrary .info-mago-dialog .info .texto::-webkit-scrollbar-thumb {
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #c3955a, #ffe4a2);
}
#vwlibrary .info-mago-dialog .info .texto::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #c3a475, #ffefc1);
}
#vwlibrary .info-mago-dialog .info .texto::-webkit-scrollbar {
  width: 15px;
}
#vwlibrary .info-mago-dialog .info .texto span {
  font-weight: bold;
}
#vwlibrary .shelves {
  position: absolute;
  top: 0;
  left: 8px;
}
#vwlibrary .shelves .botonScroll {
  width: 31px;
  height: 31px;
  margin: 0 1px 14px 0;
  object-fit: contain;
  box-shadow: 0 0 0 1.5px #a06e12, 0 0 0 3px #a6ebf3, 0 0 5px 3px rgba(0, 0, 0, 0.76), inset 0.1px -2px 0 1px #fc932f, inset 0 1.5px 0 1px #fff3c2, inset 0 0.5px 0 2px #ff9500;
  background-image: linear-gradient(to top, #fba62d, #ffd116, #fcd035);
  border-radius: 31px;
  position: absolute;
  top: 5px;
  display: none;
}
#vwlibrary .shelves .botonScroll.activo {
  display: block;
  cursor: pointer;
}
#vwlibrary .shelves .botonScroll:hover {
  box-shadow: 0 0 0 1.5px #a06e12, 0 0 0 3px #a6ebf3, 0 0 5px 3px rgba(0, 0, 0, 0.76), inset 0.1px -3px 0 1px #e98320, inset 0 2.5px 0 1px #fff3c2, inset 0 0.5px 0 2px #ff9502;
  background-color: #ffd116;
}
#vwlibrary .shelves .botonScroll:hover span {
  margin-top: 6px;
}
#vwlibrary .shelves .botonScroll:hover.down span {
  margin-top: 7px;
}
#vwlibrary .shelves .botonScroll:active {
  box-shadow: 0 0 0 1.5px #a06e12, 0 0 0 3px #a6ebf3, 0 0 5px 3px rgba(0, 0, 0, 0.76), inset 0.1px -1px 0 1px #fc932f, inset 0 -0.5px 0 1px #fff3c2, inset 0 -0.5px 0 0 #ff9500;
  background-image: linear-gradient(to bottom, #f3c525, #f3c525), linear-gradient(to top, #ffd700, #fba62d, #f19d25);
}
#vwlibrary .shelves .botonScroll span {
  display: block;
  width: 20px;
  height: 15px;
  background-image: url(../../images/mundoVirtual/nuevo/habitacion/vitrina/icono_scroll.png);
  background-size: 20px 15px;
  margin: auto;
  margin-top: 7px;
}
#vwlibrary .shelves .botonScroll.up {
  right: -15px;
}
#vwlibrary .shelves .botonScroll.down {
  right: -15px;
  top: 560px;
}
#vwlibrary .shelves .botonScroll.down span {
  transform: scaleY(-1);
  margin-top: 8px;
}
#vwlibrary .shelves .shelf {
  margin-right: 3px;
  position: relative;
  display: inline-block;
  width: 121px;
  height: 345px;
}
#vwlibrary .shelves .shelf .background {
  position: absolute;
  width: 87px;
  left: -14px;
  top: 145px;
  height: 420px;
  background: none;
}
#vwlibrary .shelves .shelf .foreground {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 91px;
  height: 145px;
  background-image: none;
  cursor: pointer;
}
#vwlibrary .shelves .shelf .mage {
  font-weight: bold;
  position: absolute;
  top: 20px;
  left: -7px;
  width: 100px;
  height: 140px;
  padding-top: 120px;
  box-sizing: border-box;
  color: #ab660b;
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align: center;
}
#vwlibrary .shelves .shelf .mage .mageText {
  margin-top: -5px;
}
#vwlibrary .shelves .shelf .mage.mage-1 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/pitagoras.png');
  background-size: 110px 135px;
  width: 110px;
  height: 135px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .shelves .shelf .mage.mage-1 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/pitagoras@2x.png");
    background-size: 110px 135px;
  }
}
#vwlibrary .shelves .shelf .mage.mage-2 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/newton.png');
  background-size: 110px 132px;
  width: 110px;
  height: 132px;
  top: 22px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .shelves .shelf .mage.mage-2 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/newton@2x.png");
    background-size: 110px 132px;
  }
}
#vwlibrary .shelves .shelf .mage.mage-2 .mageText {
  margin-top: -7px;
}
#vwlibrary .shelves .shelf .mage.mage-3 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/hipatia.png');
  background-size: 110px 134px;
  width: 110px;
  height: 134px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .shelves .shelf .mage.mage-3 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/hipatia@2x.png");
    background-size: 110px 134px;
  }
}
#vwlibrary .shelves .shelf .mage.mage-4 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/sophie.png');
  background-size: 110px 117px;
  width: 110px;
  height: 117px;
  top: 35px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .shelves .shelf .mage.mage-4 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/sophie@2x.png");
    background-size: 110px 117px;
  }
}
#vwlibrary .shelves .shelf .mage.mage-4 .mageText {
  margin-top: -18px;
  font-size: 11px;
}
#vwlibrary .shelves .shelf .mage.mage-5 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/gauss.png');
  background-size: 110px 133px;
  width: 110px;
  height: 133px;
  top: 22px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .shelves .shelf .mage.mage-5 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/gauss@2x.png");
    background-size: 110px 133px;
  }
}
#vwlibrary .shelves .shelf .mage.mage-5 .mageText {
  margin-top: -6px;
}
#vwlibrary .shelves .shelf .mage.mage-6 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/euler.png');
  background-size: 110px 133px;
  width: 110px;
  height: 133px;
  top: 22px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .shelves .shelf .mage.mage-6 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/euler@2x.png");
    background-size: 110px 133px;
  }
}
#vwlibrary .shelves .shelf .mage.mage-6 .mageText {
  margin-top: -6px;
}
#vwlibrary .shelves .shelf .mage.mage-7 {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/ada.png');
  background-size: 110px 134px;
  width: 110px;
  height: 134px;
  top: 22px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .shelves .shelf .mage.mage-7 {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/vitrina/matemonstruos/ada@2x.png");
    background-size: 110px 134px;
  }
}
#vwlibrary .shelves .shelf .mage.mage-7 .mageText {
  margin-top: -6px;
}
#vwlibrary .shelves .shelf .diploma {
  height: 89px;
  width: 47px;
  position: absolute;
  background: url("../../images/mundoVirtual/nuevo/diplomas/diplomaSinMencion.png") no-repeat scroll 0 0 transparent;
  display: none;
}
#vwlibrary .shelves .shelf .diploma.DIAMANTE {
  background: url("../../images/mundoVirtual/nuevo/diplomas/diplomaDiamante.png") no-repeat scroll 0 0 transparent;
}
#vwlibrary .shelves .shelf .diploma.ORO {
  background: url("../../images/mundoVirtual/nuevo/diplomas/diplomaOro.png") no-repeat scroll 0 0 transparent;
}
#vwlibrary .shelves .shelf .diploma.PLATA {
  background: url("../../images/mundoVirtual/nuevo/diplomas/diplomaPlata.png") no-repeat scroll 0 0 transparent;
}
#vwlibrary .shelves .shelf .diploma.BRONCE {
  background: url("../../images/mundoVirtual/nuevo/diplomas/diplomaBronce.png") no-repeat scroll 0 0 transparent;
}
#vwlibrary .shelves .shelf .diploma.PERIODO_PRUEBA {
  background: url("../../images/mundoVirtual/nuevo/diplomas/diplomaPERIODO_PRUEBA.png") no-repeat scroll 0 0 transparent;
}
#vwlibrary .shelves .shelf .diploma.num1,
#vwlibrary .shelves .shelf .diploma.num2,
#vwlibrary .shelves .shelf .diploma.num3,
#vwlibrary .shelves .shelf .diploma.num4 {
  top: 20px;
}
#vwlibrary .shelves .shelf .diploma.num5,
#vwlibrary .shelves .shelf .diploma.num6,
#vwlibrary .shelves .shelf .diploma.num7,
#vwlibrary .shelves .shelf .diploma.num8 {
  top: 135px;
}
#vwlibrary .shelves .shelf .diploma.num9,
#vwlibrary .shelves .shelf .diploma.num10,
#vwlibrary .shelves .shelf .diploma.num11,
#vwlibrary .shelves .shelf .diploma.num12 {
  top: 250px;
}
#vwlibrary .shelves .shelf .diploma.num13,
#vwlibrary .shelves .shelf .diploma.num14,
#vwlibrary .shelves .shelf .diploma.num15,
#vwlibrary .shelves .shelf .diploma.num16 {
  top: 365px;
}
#vwlibrary .shelves .shelf .diploma.num1,
#vwlibrary .shelves .shelf .diploma.num5,
#vwlibrary .shelves .shelf .diploma.num9,
#vwlibrary .shelves .shelf .diploma.num13 {
  left: 9px;
}
#vwlibrary .shelves .shelf .diploma.num2,
#vwlibrary .shelves .shelf .diploma.num6,
#vwlibrary .shelves .shelf .diploma.num10,
#vwlibrary .shelves .shelf .diploma.num14 {
  left: 31px;
}
#vwlibrary .shelves .shelf .diploma.num3,
#vwlibrary .shelves .shelf .diploma.num7,
#vwlibrary .shelves .shelf .diploma.num11,
#vwlibrary .shelves .shelf .diploma.num15 {
  left: 53px;
}
#vwlibrary .shelves .shelf .diploma.num4,
#vwlibrary .shelves .shelf .diploma.num8,
#vwlibrary .shelves .shelf .diploma.num12,
#vwlibrary .shelves .shelf .diploma.num16 {
  left: 75px;
}
#vwlibrary .shelves .shelf .diploma a {
  width: 25px;
  height: 88px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#vwlibrary .shelves .shelf .diploma.activo {
  display: block;
}
#vwlibrary .hipatia {
  background-image: url('../../images/mundoVirtual/library/hipatia.png');
  background-size: 111px 145px;
  position: absolute;
  right: 5px;
  bottom: 20px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 105px;
  color: white;
  font-size: 15px;
  width: 111px;
  height: 145px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .hipatia {
    background-image: url("../../images/mundoVirtual/library/hipatia@2x.png");
    background-size: 111px 145px;
  }
}
#vwlibrary .diplomaFinEstudios {
  background-image: url('../../images/mundoVirtual/nuevo/diplomas/diplomaFinMatematicas.png');
  background-size: 152px 78px;
  position: absolute;
  right: -25px;
  top: 518px;
  width: 152px;
  height: 78px;
  transform: scale(0.7);
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .diplomaFinEstudios {
    background-image: url("../../images/mundoVirtual/nuevo/diplomas/diplomaFinMatematicas@2x.png");
    background-size: 152px 78px;
  }
}
#vwlibrary .diplomaFinEstudios.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/diplomas/diplomaFinLectura.png');
  background-size: 152px 78px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .diplomaFinEstudios.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/diplomas/diplomaFinLectura@2x.png");
    background-size: 152px 78px;
  }
}
#vwlibrary .diplomaFinEstudios a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#vwlibrary .cartaFinEstudios {
  background-image: url('../../images/mundoVirtual/nuevo/diplomas/cartaFinMatematicas.png');
  background-size: 94px 92px;
  position: absolute;
  right: 5px;
  top: 388px;
  width: 94px;
  height: 92px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .cartaFinEstudios {
    background-image: url("../../images/mundoVirtual/nuevo/diplomas/cartaFinMatematicas@2x.png");
    background-size: 94px 92px;
  }
}
#vwlibrary .cartaFinEstudios.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/diplomas/cartaFinLectura.png');
  background-size: 94px 92px;
}
@media (min-resolution: 1.5dppx) {
  #vwlibrary .cartaFinEstudios.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/diplomas/cartaFinLectura@2x.png");
    background-size: 94px 92px;
  }
}
#vwlibrary .cartaFinEstudios a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
/*Diploma preview*/
#diplomaPreview {
  font-size: 18px;
  display: none;
  position: absolute;
  width: 735px;
  height: 600px;
  top: 0;
  left: 130px;
  background: #FFFFFF;
  z-index: 4;
  border: 2px solid #ffa200;
}
#diplomaPreview .cerrar {
  position: absolute;
  color: #FFFFFF;
  width: 30px;
  height: 30px;
  right: 9px;
  top: 7px;
  font-size: 16px;
  cursor: pointer;
  background: #e97300;
  border-radius: 15px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 5px;
}
#diplomaPreview .cerrar:hover {
  text-decoration: none;
}
#diplomaPreview .compartirContent {
  background: #f5f4f9;
  margin: 42px 5px 10px;
  width: 1037px;
  height: 732px;
  transform: scale(0.7);
  transform-origin: 0 0;
  cursor: initial;
}
#diplomaPreview .descargaTexto {
  text-align: center;
  color: #42B2FC;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  width: 735px;
}
/*  Avances  */
#avance {
  height: 600px;
  width: 1000px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  border-radius: 12px;
  background: url('../../images/mundoVirtual/nuevo/avance/fondoAvance.png') no-repeat;
}
#avance.lectura {
  background: url('../../images/mundoVirtual/nuevo/avance/fondoAvanceLectura.png') no-repeat;
}
#avance .volverLink {
  position: absolute;
  font-size: 16px;
  color: #42B2FC;
  font-weight: bold;
  top: 140px;
}
#avance #agua1 {
  background: url('../../images/mundoVirtual/nuevo/avance/olas.png') repeat-x;
  width: 2000px;
  height: 100px;
  position: absolute;
  bottom: 130px;
  left: 0;
}
#avance #agua2 {
  background: url('../../images/mundoVirtual/nuevo/avance/olas.png') no-repeat;
  width: 1000px;
  height: 100px;
  position: absolute;
  bottom: 10px;
}
#avance #barcoDiv {
  position: absolute;
  bottom: 225px;
  width: 125px;
  height: 138px;
}
#avance #barcoDiv #barco {
  background: url('../../images/mundoVirtual/nuevo/avance/barco.png') no-repeat;
  width: 125px;
  height: 138px;
  position: absolute;
}
#avance #barcoDiv img {
  position: absolute;
  right: -20px;
  bottom: 5px;
  transform: scale(0.9) translate(-15px, -5px) rotate(-5deg);
}
#avance #anteriorMatematago {
  position: absolute;
  left: -57px;
  bottom: -84px;
  transform: translateY(-100%) scale(0.45);
}
#avance #pedestal1 {
  background: url('../../images/mundoVirtual/nuevo/avance/diplomaSinMencion.png') no-repeat;
  position: absolute;
  left: 57px;
  bottom: 310px;
  width: 60px;
  height: 78px;
}
#avance #pedestal1.BRONCE {
  background: url('../../images/mundoVirtual/nuevo/avance/diplomaBronce.png') no-repeat;
}
#avance #pedestal1.PLATA {
  background: url('../../images/mundoVirtual/nuevo/avance/diplomaPlata.png') no-repeat;
}
#avance #pedestal1.ORO {
  background: url('../../images/mundoVirtual/nuevo/avance/diplomaOro.png') no-repeat;
}
#avance #pedestal1.DIAMANTE {
  background: url('../../images/mundoVirtual/nuevo/avance/diplomaDiamante.png') no-repeat;
}
#avance #pedestal2 {
  background: url('../../images/mundoVirtual/nuevo/avance/diplomaDiamante.png') no-repeat;
  position: absolute;
  right: 87px;
  bottom: 310px;
  width: 60px;
  height: 78px;
}
#avance #proximoMatematago {
  position: absolute;
  right: -50px;
  bottom: -84px;
  transform: translateY(-100%) scale(0.45);
}
#avance .mago {
  width: 200px;
  height: 253px;
}
#avance .mago.matemago1 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago1.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.matemago1 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago1@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.matemago2 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago2.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.matemago2 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago2@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.matemago3 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago3.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.matemago3 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago3@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.matemago4 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago4.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.matemago4 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago4@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.matemago5 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago5.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.matemago5 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago5@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.matemago6 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago6.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.matemago6 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago6@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.matemago7 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago7.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.matemago7 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/matemonstruos/matemago7@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.lectomago1 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/lectomonstruos/cervantes.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.lectomago1 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/lectomonstruos/cervantes@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.lectomago2 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/lectomonstruos/agatha.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.lectomago2 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/lectomonstruos/agatha@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.lectomago3 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/lectomonstruos/shakespeare.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.lectomago3 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/lectomonstruos/shakespeare@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.lectomago4 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/lectomonstruos/shelley.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.lectomago4 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/lectomonstruos/shelley@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.lectomago5 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/lectomonstruos/julio.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.lectomago5 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/lectomonstruos/julio@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.lectomago6 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/lectomonstruos/bront.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.lectomago6 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/lectomonstruos/bront@2x.png");
    background-size: 200px 253px;
  }
}
#avance .mago.lectomago7 {
  background-image: url('../../images/mundoVirtual/nuevo/avance/lectomonstruos/tolkien.png');
  background-size: 200px 253px;
}
@media (min-resolution: 1.5dppx) {
  #avance .mago.lectomago7 {
    background-image: url("../../images/mundoVirtual/nuevo/avance/lectomonstruos/tolkien@2x.png");
    background-size: 200px 253px;
  }
}
#avance .boya {
  background: url('../../images/mundoVirtual/nuevo/avance/boya.png') no-repeat;
  width: 72px;
  height: 110px;
  position: absolute;
  bottom: 190px;
}
#avance .boya.activa {
  background: url('../../images/mundoVirtual/nuevo/avance/boyaActiva.png') no-repeat;
}
#avance #boya1 {
  left: 203px;
}
#avance #boya2 {
  left: 406px;
}
#avance #boya3 {
  left: 609px;
}
#avance .holderTicksBoya1,
#avance .holderTicksBoya2,
#avance .holderTicksBoya3,
#avance .holderTicksBoya4 {
  color: #1a8599;
  font-size: 20px;
  position: absolute;
  z-index: 1;
}
#avance .holderTicksBoya1 span,
#avance .holderTicksBoya2 span,
#avance .holderTicksBoya3 span,
#avance .holderTicksBoya4 span {
  background: url(../../images/mundoVirtual/colegio/avance/tick-bajo-agua.png) right no-repeat;
  width: 26px;
  height: 25px;
  display: inline-block;
  background-position-x: 4px;
  background-position-y: 10px;
}
#avance .holderTicksBoya1 {
  left: 194px;
  top: 286px;
  z-index: 2;
}
#avance .holderTicksBoya2 {
  left: 398px;
  top: 286px;
  z-index: 2;
}
#avance .holderTicksBoya3 {
  left: 604px;
  top: 286px;
  z-index: 2;
}
#avance .holderTicksBoya4 {
  left: 888px;
  top: 300px;
  z-index: 2;
}
#avance #rocas {
  position: absolute;
  top: 287px;
  left: 146px;
  z-index: 1;
  width: 653px;
  height: 93px;
  background: url(../../images/mundoVirtual/colegio/avance/rocas.png) no-repeat;
}
#avance #texto {
  position: absolute;
  color: white;
  font-size: 20px;
  top: 10px;
  width: 100%;
  text-align: center;
  line-height: 50px;
}
#avance #texto span {
  background: url(../../images/mundoVirtual/tienda/tick.png) right no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
  background-size: 130%;
  background-position-x: -4px;
  background-position-y: -2px;
}
.insigniasContainer {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/fondoCajaInsignias.png');
  background-size: 1000px 600px;
  width: 1000px;
  height: 600px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/fondoCajaInsignias@2x.png");
    background-size: 1000px 600px;
  }
}
.insigniasContainer .seccionesContainer {
  position: absolute;
  height: 62px;
  top: 20px;
  right: 85px;
  border-spacing: 0;
}
.insigniasContainer .seccionesContainer.hide {
  display: none;
}
.insigniasContainer .seccionesContainer tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.insigniasContainer .seccionesContainer tr td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.insigniasContainer .seccionesContainer .seccionContainer {
  width: 95px;
  height: 100%;
  border: 2px solid #A0BAD7;
  background-color: #FFF;
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion {
  position: relative;
  width: 74px;
  height: 62px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  cursor: pointer;
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.records {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoRecords.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.records {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoRecords@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.records.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoRecordsSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.records.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoRecordsSelected@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.matematicas {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMates.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.matematicas {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMates@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.matematicas.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.matematicas.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesSelected@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLectura.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLectura@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.lectura.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.lectura.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaSelected@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.chess {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoChess.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.chess {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoChess@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.chess.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoChessSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.chess.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoChessSelected@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.brain {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoBrain.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.brain {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoBrain@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.brain.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoBrainSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.brain.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoBrainSelected@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.thinking {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinking.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.thinking {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinking@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .seccionesContainer .seccionContainer .seccion.thinking.selected {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingSelected.png');
  background-size: 74px 62px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .seccionesContainer .seccionContainer .seccion.thinking.selected {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingSelected@2x.png");
    background-size: 74px 62px;
  }
}
.insigniasContainer .botonSeccion {
  position: absolute;
  width: 94px;
  height: 90px;
  top: 10px;
  right: 0;
  cursor: pointer;
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/botonSelectSeccion.png');
  background-size: 94px 90px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonSeccion {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/botonSelectSeccion@2x.png");
    background-size: 94px 90px;
  }
}
.insigniasContainer .botonSeccion span {
  position: absolute;
  width: 77px;
  height: 77px;
  top: 5px;
  left: 10px;
}
.insigniasContainer .botonSeccion span.records {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoRecordsBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonSeccion span.records {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoRecordsBoton@2x.png");
    background-size: 77px 77px;
  }
}
.insigniasContainer .botonSeccion span.matematicas {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonSeccion span.matematicas {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoMatesBoton@2x.png");
    background-size: 77px 77px;
  }
}
.insigniasContainer .botonSeccion span.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonSeccion span.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoLecturaBoton@2x.png");
    background-size: 77px 77px;
  }
}
.insigniasContainer .botonSeccion span.chess {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoChessBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonSeccion span.chess {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoChessBoton@2x.png");
    background-size: 77px 77px;
  }
}
.insigniasContainer .botonSeccion span.brain {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoBrainBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonSeccion span.brain {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoBrainBoton@2x.png");
    background-size: 77px 77px;
  }
}
.insigniasContainer .botonSeccion span.thinking {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingBoton.png');
  background-size: 77px 77px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonSeccion span.thinking {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/secciones/iconoThinkingBoton@2x.png");
    background-size: 77px 77px;
  }
}
.insigniasContainer .textoSeccion {
  margin-top: 53px;
  text-shadow: 0 0.5px 2px rgba(115, 124, 133, 0.93);
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: center;
  color: #89b2cd;
}
.insigniasContainer .textoSeccion .icono {
  width: 38px;
  height: 40px;
  margin-right: 15px;
  margin-top: -4px;
}
.insigniasContainer .textoSeccion .records .icono {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/iconoRecords.png');
  background-size: 59px 34px;
  width: 59px;
  height: 34px;
  margin-top: 0;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .textoSeccion .records .icono {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/iconoRecords@2x.png");
    background-size: 59px 34px;
  }
}
.insigniasContainer .textoSeccion .matematicas .icono {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/iconoMates.png');
  background-size: 38px 40px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .textoSeccion .matematicas .icono {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/iconoMates@2x.png");
    background-size: 38px 40px;
  }
}
.insigniasContainer .textoSeccion .lectura .icono {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/iconoLectura.png');
  background-size: 38px 40px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .textoSeccion .lectura .icono {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/iconoLectura@2x.png");
    background-size: 38px 40px;
  }
}
.insigniasContainer .textoSeccion .chess .icono {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/iconoChess.png');
  background-size: 38px 40px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .textoSeccion .chess .icono {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/iconoChess@2x.png");
    background-size: 38px 40px;
  }
}
.insigniasContainer .textoSeccion .brain .icono {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/iconoBrain.png');
  background-size: 38px 40px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .textoSeccion .brain .icono {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/iconoBrain@2x.png");
    background-size: 38px 40px;
  }
}
.insigniasContainer .textoSeccion .thinking .icono {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/iconoThinking.png');
  background-size: 38px 40px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .textoSeccion .thinking .icono {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/iconoThinking@2x.png");
    background-size: 38px 40px;
  }
}
.insigniasContainer .panelLogros {
  position: absolute;
  width: 822px;
  height: 440px;
  left: 90px;
  top: 95px;
}
.insigniasContainer .panelLogros .cargaPanel {
  position: absolute;
  width: 312px;
  height: 297px;
  left: 255px;
  top: 60px;
  background: url('../../images/sesion/inicio/inicioMultiple/cargando.png') no-repeat center;
  z-index: 1;
  animation: animCarga 1s steps(8) infinite;
  transform-origin: center;
}
@keyframes animCarga {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.insigniasContainer .panelLogros .insignia {
  position: absolute;
  width: 139px;
  height: 150px;
  cursor: pointer;
  display: table;
}
.insigniasContainer .panelLogros .insignia:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.insigniasContainer .panelLogros .insignia.disabled:before {
  filter: grayscale(1);
  opacity: 0.4;
}
.insigniasContainer .panelLogros .insignia.disabled .reloj {
  position: absolute;
  width: 48px;
  height: 45px;
  top: 55px;
  left: 78px;
  background-image: url('../../images/sesion/insignias/icono_agotado.png');
  background-size: 48px 45px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros .insignia.disabled .reloj {
    background-image: url("../../images/sesion/insignias/icono_agotado@2x.png");
    background-size: 48px 45px;
  }
}
.insigniasContainer .panelLogros .insignia.disabled .reloj.oculto {
  display: none;
}
.insigniasContainer .panelLogros .insignia.oculto {
  display: none;
}
.insigniasContainer .panelLogros .insignia.disabled.superar_bloqueo {
  display: none;
}
.insigniasContainer .panelLogros .insignia.visita {
  cursor: initial;
}
.insigniasContainer .panelLogros .insignia.visita.superar_bloqueo {
  display: none;
}
.insigniasContainer .panelLogros .insignia.p11 {
  top: 140px;
  left: 340px;
}
.insigniasContainer .panelLogros .insignia.p21 {
  top: 140px;
  left: 215px;
}
.insigniasContainer .panelLogros .insignia.p22 {
  top: 140px;
  left: 465px;
}
.insigniasContainer .panelLogros .insignia.p31 {
  top: 40px;
  left: 340px;
}
.insigniasContainer .panelLogros .insignia.p32 {
  top: 240px;
  left: 215px;
}
.insigniasContainer .panelLogros .insignia.p33 {
  top: 240px;
  left: 465px;
}
.insigniasContainer .panelLogros .insignia.p41 {
  top: 40px;
  left: 215px;
}
.insigniasContainer .panelLogros .insignia.p42 {
  top: 40px;
  left: 465px;
}
.insigniasContainer .panelLogros .insignia.p43 {
  top: 240px;
  left: 215px;
}
.insigniasContainer .panelLogros .insignia.p44 {
  top: 240px;
  left: 465px;
}
.insigniasContainer .panelLogros .insignia.p51 {
  top: 40px;
  left: 215px;
}
.insigniasContainer .panelLogros .insignia.p52 {
  top: 40px;
  left: 465px;
}
.insigniasContainer .panelLogros .insignia.p53 {
  top: 240px;
  left: 90px;
}
.insigniasContainer .panelLogros .insignia.p54 {
  top: 240px;
  left: 340px;
}
.insigniasContainer .panelLogros .insignia.p55 {
  top: 240px;
  left: 590px;
}
.insigniasContainer .panelLogros .insignia.p61 {
  top: 40px;
  left: 90px;
}
.insigniasContainer .panelLogros .insignia.p62 {
  top: 40px;
  left: 340px;
}
.insigniasContainer .panelLogros .insignia.p63 {
  top: 40px;
  left: 590px;
}
.insigniasContainer .panelLogros .insignia.p64 {
  top: 240px;
  left: 90px;
}
.insigniasContainer .panelLogros .insignia.p65 {
  top: 240px;
  left: 340px;
}
.insigniasContainer .panelLogros .insignia.p66 {
  top: 240px;
  left: 590px;
}
.insigniasContainer .panelLogros .insignia .cuenta {
  text-shadow: 0.4px 0.9px 0 #ab970e;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #f2e8a4;
  left: 130px;
  top: 110px;
  position: absolute;
  width: 48px;
  height: 48px;
  object-fit: contain;
  box-shadow: 1.3px 3.3px 6.5px 0 rgba(0, 0, 0, 0.68);
  border: solid 4px #f3c641;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 48px;
  line-height: 2.5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.insigniasContainer .panelLogros .insignia .cuenta.big {
  font-size: 14px;
}
.insigniasContainer .panelLogros .insignia .infoDisabled {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 14px;
  font-weight: 700;
  color: #FFF;
}
.insigniasContainer .panelLogros .insignia .infoDisabled.oculto {
  display: none;
}
.insigniasContainer .panelLogros .errorMessage {
  display: none;
}
.insigniasContainer .panelLogros .errorMessage .text-message {
  margin-top: 175px;
  font-stretch: normal;
  line-height: 1.26;
  letter-spacing: normal;
  color: #FFF;
  font-size: 19px;
  font-weight: 700;
  text-align: center;
}
.insigniasContainer .panelLogros.records {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/espumaRoja.png');
  background-size: 822px 440px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.records {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/espumaRoja@2x.png");
    background-size: 822px 440px;
  }
}
.insigniasContainer .panelLogros.records .insignia {
  width: 194px;
  height: 156px;
  margin-left: -25px;
  margin-top: -6px;
}
.insigniasContainer .panelLogros.records .insignia:before {
  background-image: url("../../images/sesion/insignias/sesiones_consecutivas.png");
  background-size: 194px 156px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.records .insignia:before {
    background-image: url("../../images/sesion/insignias/sesiones_consecutivas@2x.png");
    background-size: 194px 156px;
  }
}
.insigniasContainer .panelLogros.records .insignia .cuenta {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/laureles.png');
  background-size: 68px 61px;
  width: 68px;
  height: 55px;
  margin-left: 40px;
  border: solid 4px transparent;
  background-color: transparent;
  box-shadow: none;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.records .insignia .cuenta {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/laureles@2x.png");
    background-size: 68px 61px;
  }
}
.insigniasContainer .panelLogros.logros.matematicas {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/espumaAzul.png');
  background-size: 822px 440px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros.matematicas {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/espumaAzul@2x.png");
    background-size: 822px 440px;
  }
}
.insigniasContainer .panelLogros.logros.lectura {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/espumaAmarilla.png');
  background-size: 822px 440px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros.lectura {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/espumaAmarilla@2x.png");
    background-size: 822px 440px;
  }
}
.insigniasContainer .panelLogros.logros.thinking {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/espumaZafiro.png');
  background-size: 822px 440px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros.thinking {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/espumaZafiro@2x.png");
    background-size: 822px 440px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.racha_20:before {
  background-image: url("../../images/sesion/insignias/racha_20.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.racha_20:before {
    background-image: url("../../images/sesion/insignias/racha_20@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.racha_30:before {
  background-image: url("../../images/sesion/insignias/racha_30.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.racha_30:before {
    background-image: url("../../images/sesion/insignias/racha_30@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.racha_50:before {
  background-image: url("../../images/sesion/insignias/racha_50.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.racha_50:before {
    background-image: url("../../images/sesion/insignias/racha_50@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.racha_70:before {
  background-image: url("../../images/sesion/insignias/racha_70.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.racha_70:before {
    background-image: url("../../images/sesion/insignias/racha_70@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.racha_100:before {
  background-image: url("../../images/sesion/insignias/racha_100.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.racha_100:before {
    background-image: url("../../images/sesion/insignias/racha_100@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.novato:before {
  background-image: url("../../images/sesion/insignias/novato.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.novato:before {
    background-image: url("../../images/sesion/insignias/novato@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.contenido_avanzado {
  height: 174px;
  margin-top: -26px;
}
.insigniasContainer .panelLogros.logros .insignia.contenido_avanzado:before {
  background-image: url("../../images/sesion/insignias/escalera.png");
  background-size: 139px 174px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.contenido_avanzado:before {
    background-image: url("../../images/sesion/insignias/escalera@2x.png");
    background-size: 139px 174px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.contenido_avanzado .cuenta {
  margin-top: 26px;
}
.insigniasContainer .panelLogros.logros .insignia.sin_fallos:before {
  background-image: url("../../images/sesion/insignias/sin_fallos.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.sin_fallos:before {
    background-image: url("../../images/sesion/insignias/sin_fallos@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.superar_bloqueo {
  height: 156px;
  margin-top: -6px;
}
.insigniasContainer .panelLogros.logros .insignia.superar_bloqueo:before {
  background-image: url("../../images/sesion/insignias/insignia-superacion.png");
  background-size: 139px 156px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.logros .insignia.superar_bloqueo:before {
    background-image: url("../../images/sesion/insignias/insignia-superacion@2x.png");
    background-size: 139px 156px;
  }
}
.insigniasContainer .panelLogros.logros .insignia.superar_bloqueo .cuenta {
  margin-top: 6px;
}
.insigniasContainer .panelLogros.chess {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/espumaMarron.png');
  background-size: 822px 440px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.chess {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/espumaMarron@2x.png");
    background-size: 822px 440px;
  }
}
.insigniasContainer .panelLogros.chess .insignia.darklord {
  width: 146px;
  height: 166px;
  margin-left: 0;
  margin-top: -15px;
}
.insigniasContainer .panelLogros.chess .insignia.darklord:before {
  background-image: url("../../images/sesion/insignias/darklord.png");
  background-size: 146px 166px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.chess .insignia.darklord:before {
    background-image: url("../../images/sesion/insignias/darklord@2x.png");
    background-size: 146px 166px;
  }
}
.insigniasContainer .panelLogros.chess .insignia.explorer {
  width: 161px;
  height: 166px;
  margin-left: 0;
  margin-top: -15px;
}
.insigniasContainer .panelLogros.chess .insignia.explorer:before {
  background-image: url("../../images/sesion/insignias/explorer.png");
  background-size: 161px 166px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.chess .insignia.explorer:before {
    background-image: url("../../images/sesion/insignias/explorer@2x.png");
    background-size: 161px 166px;
  }
}
.insigniasContainer .panelLogros.chess .insignia.darklord2 {
  width: 146px;
  height: 166px;
  margin-left: 0;
  margin-top: -15px;
}
.insigniasContainer .panelLogros.chess .insignia.darklord2:before {
  background-image: url("../../images/sesion/insignias/darklord2.png");
  background-size: 146px 166px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.chess .insignia.darklord2:before {
    background-image: url("../../images/sesion/insignias/darklord2@2x.png");
    background-size: 146px 166px;
  }
}
.insigniasContainer .panelLogros.brain {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/espumaMorada.png');
  background-size: 822px 440px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.brain {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/espumaMorada@2x.png");
    background-size: 822px 440px;
  }
}
.insigniasContainer .panelLogros.brain .insignia {
  width: 150px;
}
.insigniasContainer .panelLogros.brain .insignia.attention:before {
  background-image: url("../../images/sesion/insignias/atencion.png");
  background-size: 150px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.brain .insignia.attention:before {
    background-image: url("../../images/sesion/insignias/atencion@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .panelLogros.brain .insignia.memory:before {
  background-image: url("../../images/sesion/insignias/memoria.png");
  background-size: 150px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.brain .insignia.memory:before {
    background-image: url("../../images/sesion/insignias/memoria@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .panelLogros.brain .insignia.reasoning:before {
  background-image: url("../../images/sesion/insignias/razonamiento.png");
  background-size: 150px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.brain .insignia.reasoning:before {
    background-image: url("../../images/sesion/insignias/razonamiento@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .panelLogros.brain .insignia.flexibility:before {
  background-image: url("../../images/sesion/insignias/flexibilidad.png");
  background-size: 150px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.brain .insignia.flexibility:before {
    background-image: url("../../images/sesion/insignias/flexibilidad@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .panelLogros.brain .insignia.weekly_challenge:before {
  background-image: url("../../images/sesion/insignias/retos.png");
  background-size: 150px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.brain .insignia.weekly_challenge:before {
    background-image: url("../../images/sesion/insignias/retos@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .panelLogros.brain .insignia.multigame:before {
  background-image: url("../../images/sesion/insignias/juegos.png");
  background-size: 150px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .panelLogros.brain .insignia.multigame:before {
    background-image: url("../../images/sesion/insignias/juegos@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .botonScroll {
  display: inline-block;
  width: 58px;
  height: 58px;
  position: absolute;
  cursor: pointer;
}
.insigniasContainer .botonScroll.oculto {
  display: none;
}
.insigniasContainer .botonIzq {
  display: inline-block;
  width: 58px;
  height: 58px;
  position: absolute;
  cursor: pointer;
  left: 37px;
  top: 270px;
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaIzq.png');
  background-size: 58px 58px;
}
.insigniasContainer .botonIzq.oculto {
  display: none;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonIzq {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaIzq@2x.png");
    background-size: 58px 58px;
  }
}
.insigniasContainer .botonIzq:hover {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaIzqHover.png');
  background-size: 58px 58px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonIzq:hover {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaIzqHover@2x.png");
    background-size: 58px 58px;
  }
}
.insigniasContainer .botonIzq:active {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaIzqActive.png');
  background-size: 58px 58px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonIzq:active {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaIzqActive@2x.png");
    background-size: 58px 58px;
  }
}
.insigniasContainer .botonDer {
  display: inline-block;
  width: 58px;
  height: 58px;
  position: absolute;
  cursor: pointer;
  right: 37px;
  top: 270px;
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaDer.png');
  background-size: 58px 58px;
}
.insigniasContainer .botonDer.oculto {
  display: none;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonDer {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaDer@2x.png");
    background-size: 58px 58px;
  }
}
.insigniasContainer .botonDer:hover {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaDerHover.png');
  background-size: 58px 58px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonDer:hover {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaDerHover@2x.png");
    background-size: 58px 58px;
  }
}
.insigniasContainer .botonDer:active {
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaDerActive.png');
  background-size: 58px 58px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .botonDer:active {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/botonInsigniaDerActive@2x.png");
    background-size: 58px 58px;
  }
}
.insigniasContainer .badge-modal-container {
  width: 1000px;
  height: 600px;
  display: none;
  background: #000;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  position: absolute;
  top: 0;
  z-index: 1;
}
.insigniasContainer .dialogDetalleLogroContainer {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  width: 656px;
  height: 427px;
  display: none;
  background: #ffffff;
  border: 1px solid #42b2fc;
  border-radius: 15px;
  box-shadow: -5.2px 3px 0 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 3;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 330px;
}
.insigniasContainer .dialogDetalleLogroContainer .botonCerrarDialog {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('../../images/mundoVirtual/cerrarAzul.png') no-repeat;
  position: absolute;
  top: 10px;
  right: 10px;
}
.insigniasContainer .dialogDetalleLogroContainer .icono {
  width: 139px;
  height: 150px;
  margin: auto;
  margin-top: -75px;
  background-image: url('../../images/mundoVirtual/nuevo/habitacion/insignias/huecoEspumaAzul.png');
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono {
    background-image: url("../../images/mundoVirtual/nuevo/habitacion/insignias/huecoEspumaAzul@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.racha_20 {
  background-image: url("../../images/sesion/insignias/racha_20.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.racha_20 {
    background-image: url("../../images/sesion/insignias/racha_20@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.racha_30 {
  background-image: url("../../images/sesion/insignias/racha_30.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.racha_30 {
    background-image: url("../../images/sesion/insignias/racha_30@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.racha_50 {
  background-image: url("../../images/sesion/insignias/racha_50.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.racha_50 {
    background-image: url("../../images/sesion/insignias/racha_50@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.racha_70 {
  background-image: url("../../images/sesion/insignias/racha_70.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.racha_70 {
    background-image: url("../../images/sesion/insignias/racha_70@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.racha_100 {
  background-image: url("../../images/sesion/insignias/racha_100.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.racha_100 {
    background-image: url("../../images/sesion/insignias/racha_100@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.sin_fallos {
  background-image: url("../../images/sesion/insignias/sin_fallos.png");
  background-size: 139px 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.sin_fallos {
    background-image: url("../../images/sesion/insignias/sin_fallos@2x.png");
    background-size: 139px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.contenido_avanzado {
  background-image: url("../../images/sesion/insignias/escalera.png");
  background-size: 139px 174px;
  height: 174px;
  margin-top: -99px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.contenido_avanzado {
    background-image: url("../../images/sesion/insignias/escalera@2x.png");
    background-size: 139px 174px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.superar_bloqueo {
  background-image: url("../../images/sesion/insignias/insignia-superacion.png");
  background-size: 139px 166px;
  height: 166px;
  margin-top: -91px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.superar_bloqueo {
    background-image: url("../../images/sesion/insignias/insignia-superacion@2x.png");
    background-size: 139px 166px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.sesiones_consecutivas {
  background-image: url("../../images/sesion/insignias/sesiones_consecutivas.png");
  background-size: 194px 156px;
  width: 194px;
  height: 156px;
  margin-top: -91px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.sesiones_consecutivas {
    background-image: url("../../images/sesion/insignias/sesiones_consecutivas@2x.png");
    background-size: 194px 156px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.darklord {
  background-image: url("../../images/sesion/insignias/darklord.png");
  background-size: 146px 166px;
  width: 146px;
  height: 166px;
  margin-top: -91px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.darklord {
    background-image: url("../../images/sesion/insignias/darklord@2x.png");
    background-size: 146px 166px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.explorer {
  background-image: url("../../images/sesion/insignias/explorer.png");
  background-size: 161px 166px;
  width: 161px;
  height: 166px;
  margin-top: -91px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.explorer {
    background-image: url("../../images/sesion/insignias/explorer@2x.png");
    background-size: 161px 166px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.novato {
  background-image: url("../../images/sesion/insignias/novato.png");
  background-size: 146px 166px;
  width: 146px;
  height: 166px;
  margin-top: -91px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.novato {
    background-image: url("../../images/sesion/insignias/novato@2x.png");
    background-size: 146px 166px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.attention {
  background-image: url("../../images/sesion/insignias/atencion.png");
  background-size: 150px 150px;
  width: 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.attention {
    background-image: url("../../images/sesion/insignias/atencion@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.flexibility {
  background-image: url("../../images/sesion/insignias/flexibilidad.png");
  background-size: 150px 150px;
  width: 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.flexibility {
    background-image: url("../../images/sesion/insignias/flexibilidad@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.reasoning {
  background-image: url("../../images/sesion/insignias/razonamiento.png");
  background-size: 150px 150px;
  width: 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.reasoning {
    background-image: url("../../images/sesion/insignias/razonamiento@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.memory {
  background-image: url("../../images/sesion/insignias/memoria.png");
  background-size: 150px 150px;
  width: 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.memory {
    background-image: url("../../images/sesion/insignias/memoria@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.weekly_challenge {
  background-image: url("../../images/sesion/insignias/retos.png");
  background-size: 150px 150px;
  width: 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.weekly_challenge {
    background-image: url("../../images/sesion/insignias/retos@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .icono.multigame {
  background-image: url("../../images/sesion/insignias/juegos.png");
  background-size: 150px 150px;
  width: 150px;
}
@media (min-resolution: 1.5dppx) {
  .insigniasContainer .dialogDetalleLogroContainer .icono.multigame {
    background-image: url("../../images/sesion/insignias/juegos@2x.png");
    background-size: 150px 150px;
  }
}
.insigniasContainer .dialogDetalleLogroContainer .nombre {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  color: #42B2FC;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin: auto;
  margin-top: 10px;
}
.insigniasContainer .dialogDetalleLogroContainer .descripcion {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  color: black;
  font-size: 15px;
  text-align: center;
  margin: auto;
  margin-top: 10px;
  width: 350px;
}
.insigniasContainer .dialogDetalleLogroContainer .cuenta {
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  color: black;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: auto;
  margin-top: 10px;
}
.insigniasContainer .dialogDetalleLogroContainer .cuenta b {
  color: #42B2FC;
}
.insigniasContainer .dialogDetalleLogroContainer .separador {
  width: 90%;
  height: 2px;
  background-color: #42B2FC;
  border-style: none;
  margin-top: 15px;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas {
  width: 88%;
  height: 189px;
  margin: 18px auto;
  padding: 7px 10px;
  box-sizing: border-box;
  border-radius: 10px;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  gap: 12px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates::-webkit-scrollbar {
  width: 24px;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates::-webkit-scrollbar-track {
  border-radius: 12px;
  background-color: #232628;
  border: 11px solid #6483bc;
  box-shadow: 0 0 0 1px hsl(216, 100%, 84%);
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates::-webkit-scrollbar-thumb {
  width: 18px;
  border-radius: 12px;
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #9ccdff, #cce8ff);
  border: 3px solid transparent;
  background-clip: content-box;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #b7d9ff, #e1eeff);
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.golden {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.golden::-webkit-scrollbar-track {
  background-color: #634730;
  border: 11px solid #826044;
  box-shadow: 0 0 0 1px #f5c28f;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.golden::-webkit-scrollbar-thumb {
  box-shadow: 0px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #c3955a, #ffe4a2);
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.golden::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #c3a475, #ffefc1);
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.brown {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.brown::-webkit-scrollbar-track {
  background-color: #F7A278;
  border: 11px solid #fff2e6;
  box-shadow: 0 0 0 1px #f8ccb6;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.brown::-webkit-scrollbar-thumb {
  box-shadow: 0.1px 0.5px 0.5px 0 rgba(60, 74, 137, 0.71) inset;
  background-image: linear-gradient(to top, #d45d22, #ad4b1b);
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.brown::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(to top, #f57d42, #cc6d3f);
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .list-dates.thinBar::-webkit-scrollbar {
  width: 15px;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .fechaInsignia {
  color: black;
  width: 135px;
  height: 15px;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 15px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 5px;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .fechaInsignia .indiceFecha {
  display: inline-block;
  color: #42B2FC;
  font-weight: bold;
  text-align: right;
  width: 30px;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .fechaInsignia .recordFecha {
  display: inline-block;
  margin-left: 10px;
  width: 30px;
  text-align: left;
  font-weight: bold;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas .fechaInsignia .valorFecha {
  display: inline-block;
  text-align: center;
  margin-left: 10px;
  min-width: 80px;
}
.insigniasContainer .dialogDetalleLogroContainer .entradas.record .fechaInsignia {
  width: 170px;
}
.mensajeMotivacion {
  width: 500px;
  min-height: 350px;
  box-shadow: 2px 5px 3px 0 rgba(0, 0, 0, 0.28);
  border: solid 3px #42B2FC;
  border-radius: 12px;
  background-color: white;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 20px;
  position: absolute;
  left: 250px;
  top: 150px;
  display: none;
  z-index: 1;
}
.mensajeMotivacion .textoOculto {
  display: none;
}
.mensajeMotivacion .textoMotivacion {
  color: #968081;
  width: 450px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 30px;
  text-align: center;
}
.mensajeMotivacion .textoMotivacion.textCenter {
  text-align: center;
}
.mensajeMotivacion .textoMotivacion b {
  color: #42B2FC;
  font-weight: bold;
  text-align: center;
}
.mensajeMotivacion .textoMotivacionOculto {
  color: #968081;
  width: 450px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 30px;
  text-align: center;
}
.mensajeMotivacion .textoMotivacionOculto.textCenter {
  text-align: center;
}
.mensajeMotivacion .textoMotivacionOculto b {
  color: #42B2FC;
  font-weight: bold;
  text-align: center;
}
.mensajeMotivacion .botonOk {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #bdf98c, inset 0px -6.5px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(to bottom, #8bd64c, #7ac43d);
  border: solid 1.5px #386811;
  width: 207px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.mensajeMotivacion .botonOk:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #d2ffae, inset 0px -6.5px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#8fdf4f, #8fdf4f);
}
.mensajeMotivacion .botonOk:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 1px -1.1px 0 0 #488912, inset 0.4px 0.9px 0 0 #bdf98c, inset 0px -2px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#63b024, #63b024);
}
.mensajeMotivacion .botonOk span {
  display: inline-block;
  width: 32px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 32px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .mensajeMotivacion .botonOk span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 32px 33px;
  }
}
.mensajeMotivacion .botonOk:hover span,
.mensajeMotivacion .botonOk.hover span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  .mensajeMotivacion .botonOk:hover span,
  .mensajeMotivacion .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 32px 33px;
  }
}
.mensajeMotivacion .botonOk:active span,
.mensajeMotivacion .botonOk.active span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  .mensajeMotivacion .botonOk:active span,
  .mensajeMotivacion .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 32px 33px;
  }
}
.mensajeMotivacion .dialogArco {
  display: block;
  width: 174px;
  height: 87px;
  position: relative;
  margin: auto;
  border: 2px solid #42B2FC;
  border-bottom: none;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background: #ffffff;
  top: -89px;
}
.mensajeMotivacion .dialogArco .icono {
  background-size: contain;
  width: 151px;
  height: 155px;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: auto;
  margin-top: 10px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/robin.png");
  background-size: 151px 155px;
}
@media (min-resolution: 1.5dppx) {
  .mensajeMotivacion .dialogArco .icono {
    background-image: url("../../images/mundoVirtual/nuevo/fin/robin@2x.png");
    background-size: 151px 155px;
  }
}
.mensajeMotivacion .dialogArco .icono.ambos {
  width: 149px;
  height: 156px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/ambos.png");
  background-size: 149px 156px;
}
@media (min-resolution: 1.5dppx) {
  .mensajeMotivacion .dialogArco .icono.ambos {
    background-image: url("../../images/mundoVirtual/nuevo/fin/ambos@2x.png");
    background-size: 149px 156px;
  }
}
.mensajeMotivacion .dialogArco .flecha {
  width: 191px;
  height: 90px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/flecha_motivacion.png");
  background-size: 191px 90px;
  position: absolute;
  left: -70px;
  top: -12px;
}
@media (min-resolution: 1.5dppx) {
  .mensajeMotivacion .dialogArco .flecha {
    background-image: url("../../images/mundoVirtual/nuevo/fin/flecha_motivacion@2x.png");
    background-size: 191px 90px;
  }
}
.animMotivacion {
  width: 1000px;
  height: 600px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
  pointer-events: none;
}
.animMotivacion.activo {
  display: block;
}
.animMotivacion .rayo {
  width: 260px;
  height: 58px;
  background-image: url(../../images/mundoVirtual/nuevo/fin/animMotivacion/rayo.png);
  background-size: 2330px 58px;
  position: absolute;
  left: 300px;
  top: 200px;
  transform: scale(1.5);
  display: none;
  animation: animRayo 0.5s steps(9) infinite;
}
@keyframes animRayo {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: -2330px;
  }
}
.animMotivacion .rayo.segundo {
  top: 300px;
  transform: scale(-2);
}
.animMotivacion .rayo.tercero {
  top: 400px;
  transform: scale(3);
}
.animMotivacion .arco {
  width: 461px;
  height: 600px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/arco-1.png");
  background-size: 461px 600px;
  position: absolute;
  left: -50px;
  bottom: -50px;
  transform: rotate(5deg);
  transform-origin: 10% bottom;
}
@media (min-resolution: 1.5dppx) {
  .animMotivacion .arco {
    background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/arco-1@2x.png");
    background-size: 461px 600px;
  }
}
.animMotivacion .arco.disparado {
  background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/arco-2.png");
  background-size: 461px 600px;
}
@media (min-resolution: 1.5dppx) {
  .animMotivacion .arco.disparado {
    background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/arco-2@2x.png");
    background-size: 461px 600px;
  }
}
.animMotivacion .diana {
  width: 275px;
  height: 531px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/diana.png");
  background-size: 275px 531px;
  position: absolute;
  left: 377px;
  top: -180px;
  transform: scale(0.75);
}
@media (min-resolution: 1.5dppx) {
  .animMotivacion .diana {
    background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/diana@2x.png");
    background-size: 275px 531px;
  }
}
.animMotivacion .flecha {
  width: 191px;
  height: 90px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/flecha_motivacion.png");
  background-size: 191px 90px;
  position: absolute;
  left: 345px;
  top: 53px;
  transform-origin: 80% 15%;
}
@media (min-resolution: 1.5dppx) {
  .animMotivacion .flecha {
    background-image: url("../../images/mundoVirtual/nuevo/fin/flecha_motivacion@2x.png");
    background-size: 191px 90px;
  }
}
.animMotivacion .ticky {
  width: 466px;
  height: 562px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/robin.png");
  background-size: 466px 562px;
  position: absolute;
  left: -230px;
  bottom: -170px;
  transform: rotate(5deg);
}
@media (min-resolution: 1.5dppx) {
  .animMotivacion .ticky {
    background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/robin@2x.png");
    background-size: 466px 562px;
  }
}
.animMotivacion .ticky .brazo {
  width: 126px;
  height: 407px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/robin-brazo.png");
  background-size: 126px 407px;
  position: absolute;
  left: 434px;
  top: 80px;
  transform: rotate(-5deg);
  transform-origin: 20px 250px;
}
@media (min-resolution: 1.5dppx) {
  .animMotivacion .ticky .brazo {
    background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/robin-brazo@2x.png");
    background-size: 126px 407px;
  }
}
.animMotivacion .clicky {
  width: 460px;
  height: 500px;
  background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/flash.png");
  background-size: 460px 500px;
  position: absolute;
  right: -110px;
  bottom: -120px;
  transform: rotate(-15deg);
}
@media (min-resolution: 1.5dppx) {
  .animMotivacion .clicky {
    background-image: url("../../images/mundoVirtual/nuevo/fin/animMotivacion/flash@2x.png");
    background-size: 460px 500px;
  }
}
.exterior {
  width: 465px;
  height: 462px;
  position: absolute;
  border-radius: 12px;
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/exterior.png') no-repeat;
}
.exterior.solNubes {
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/exterior.png') no-repeat;
}
.exterior.sol {
  background: url('../../images/mundoVirtual/mapa/nuevo/sol/exterior.png') no-repeat;
}
.exterior.lluvia {
  background: url('../../images/mundoVirtual/mapa/nuevo/lluvia/exterior.png') no-repeat;
}
.exterior.lunaLlena {
  background: url('../../images/mundoVirtual/mapa/nuevo/lunaLlena/exterior.png') no-repeat;
}
.exterior.nocheNieve {
  background: url('../../images/mundoVirtual/mapa/nuevo/nocheNieve/exterior.png') no-repeat;
}
.exterior.nocheIdeal {
  background: url('../../images/mundoVirtual/mapa/nuevo/lunaLlena/exterior.png') no-repeat;
}
.exterior.nocheTormenta {
  background: url('../../images/mundoVirtual/mapa/nuevo/lluvia/exterior.png') no-repeat;
}
.exterior.halloween {
  background: url('../../images/mundoVirtual/mapa/nuevo/halloween/exterior.png') no-repeat;
}
.exterior.navidad {
  background: url('../../images/mundoVirtual/mapa/nuevo/navidad/exterior.png') no-repeat;
}
.exterior.ramadan {
  background: url('../../images/mundoVirtual/mapa/nuevo/ramadan/exterior.png') no-repeat;
}
.exterior.colegio {
  right: 0;
  top: 0;
}
.exterior.clubSocial {
  left: 0;
  top: 0;
}
.exterior.clubSocial2 {
  right: 0;
  top: 0;
}
.exterior.tienda {
  left: 0;
  top: 50px;
  width: 90px;
  height: 505px;
  transform: scaleY(1.2);
}
#colegioNuevo {
  width: 1000px;
  height: 600px;
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/colegio_fondo.png');
  background-size: 1000px 600px;
  overflow: hidden;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/colegio_fondo@2x.png");
    background-size: 1000px 600px;
  }
}
#colegioNuevo a:hover {
  opacity: 0.7;
}
#colegioNuevo .salidaMundo {
  position: absolute;
  width: 102px;
  height: 375px;
  left: 30px;
  top: 124.5px;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/puerta.png');
  background-size: 102px 375px;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .salidaMundo {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/puerta@2x.png");
    background-size: 102px 375px;
  }
}
#colegioNuevo .capaTutorialesInactivos {
  position: absolute;
  width: 420px;
  height: 270px;
  left: 294px;
  top: 98px;
  opacity: 0.5;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/mascara_pizarra.png');
  background-size: 420px 270px;
  filter: blur(1px);
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .capaTutorialesInactivos {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/mascara_pizarra@2x.png");
    background-size: 420px 270px;
  }
}
#colegioNuevo .profe {
  background-image: url('../../images/mundoVirtual/nuevo/colegio/profe.png');
  background-size: 199px 210px;
  width: 199px;
  height: 210px;
  position: absolute;
  left: 160px;
  bottom: 190px;
  transform-origin: bottom;
  animation-name: profeAnim;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .profe {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/profe@2x.png");
    background-size: 199px 210px;
  }
}
@keyframes profeAnim {
  from {
    transform: rotate(-2deg);
  }
  to {
    transform: rotate(2deg);
  }
}
#colegioNuevo .sillas {
  background-image: url('../../images/mundoVirtual/nuevo/colegio/sillas.png');
  background-size: 1000px 275px;
  width: 1000px;
  height: 275px;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .sillas {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/sillas@2x.png");
    background-size: 1000px 275px;
  }
}
#colegioNuevo .finSesion {
  position: absolute;
  width: 135px;
  height: 121px;
  left: 150px;
  top: 85px;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/acceso_fin_sesion.png');
  background-size: 135px 121px;
  animation-name: animPanelFin;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  transform-origin: top center;
  animation-timing-function: ease-in-out;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .finSesion {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/acceso_fin_sesion@2x.png");
    background-size: 135px 121px;
  }
}
@keyframes animPanelFin {
  from {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
  }
  to {
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
  }
}
#colegioNuevo .tutorialesInactivos {
  position: absolute;
  width: 174px;
  height: 106px;
  left: 420px;
  top: 170px;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/obras.png');
  background-size: 174px 106px;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .tutorialesInactivos {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/obras@2x.png");
    background-size: 174px 106px;
  }
}
#colegioNuevo .tutoriales {
  position: absolute;
  width: 218px;
  height: 121px;
  left: 400px;
  top: 170px;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/acceso_tutoriales.png');
  background-size: 218px 121px;
  animation-name: animPanelTutoriales;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  transform-origin: center center;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .tutoriales {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/acceso_tutoriales@2x.png");
    background-size: 218px 121px;
  }
}
#colegioNuevo .tutoriales.tutoriales_half {
  width: 137px;
  height: 77px;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/acceso_tutoriales.png');
  background-size: 137px 77px;
  left: 350px;
  top: 190px;
  animation-name: animPanelTutorialesHalf;
  animation-direction: normal;
  animation-duration: 4s;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .tutoriales.tutoriales_half {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/acceso_tutoriales@2x.png");
    background-size: 137px 77px;
  }
}
#colegioNuevo .tutoriales_linea_sep {
  width: 6px;
  height: 125px;
  position: absolute;
  top: 165px;
  left: 500px;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/linea.png');
  background-size: 6px 125px;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .tutoriales_linea_sep {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/linea@2x.png");
    background-size: 6px 125px;
  }
}
@keyframes animPanelTutoriales {
  from {
    transform: scale(0.9);
  }
  to {
    transform: scale(1.1);
  }
}
@keyframes animPanelTutorialesHalf {
  0% {
    transform: scale(0.9);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(0.9);
  }
}
#colegioNuevo .christmas-tutorial {
  position: absolute;
  width: 138px;
  height: 74px;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/acceso-navidad.png');
  background-size: 138px 74px;
  left: 515px;
  top: 190px;
  animation-name: animPanelTutorialesHalf;
  animation-delay: 2s;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  transform-origin: center center;
  transform: scale(0.9);
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .christmas-tutorial {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/acceso-navidad@2x.png");
    background-size: 138px 74px;
  }
}
@keyframes animChritsmasTutorial {
  from {
    transform: rotate(-25deg);
  }
  to {
    transform: scale(25deg);
  }
}
#colegioNuevo .avatar {
  position: absolute;
  top: 346px;
  left: 276px;
  z-index: 1;
  transform-origin: bottom center;
  animation-name: animAvatar;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
@keyframes animAvatar {
  from {
    transform: scale(1.05, 0.95) translate(0, 0);
  }
  5% {
    transform: scale(0.95, 1.05) translate(0, -10px);
  }
  7.5% {
    transform: scale(1, 1) translate(0, 0);
    animation-timing-function: linear;
  }
  to {
    transform: scale(1, 1);
  }
}
#colegioNuevo .mascota {
  position: absolute;
  left: 580px;
  bottom: 4px;
  z-index: 2;
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform-origin: bottom left;
  -webkit-transform-origin: bottom left;
  animation-name: animMascota;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 1s;
}
@keyframes animMascota {
  from {
    transform: scale(0.735, 0.665) translate(-1%, 0);
  }
  7.5% {
    transform: scale(0.665, 0.735) translate(1%, 0);
  }
  15% {
    transform: scale(0.735, 0.665) translate(-1%, 0);
  }
  22.5% {
    transform: scale(0.665, 0.735) translate(1%, 0);
  }
  30% {
    transform: scale(0.7, 0.7) translate(0, 0);
    animation-timing-function: linear;
  }
  to {
    transform: scale(0.7, 0.7);
  }
}
#colegioNuevo .mascota.triste {
  animation-name: animMascotaTriste;
}
@keyframes animMascotaTriste {
  from {
    transform: scale(0.7, 0.7) translate(0, 0);
  }
  50% {
    transform: scale(0.735, 0.665) translate(-1%, 0);
  }
  to {
    transform: scale(0.7, 0.7) translate(0, 0);
  }
}
#colegioNuevo .botonCalendario {
  position: absolute;
  width: 120px;
  height: 119px;
  left: 150px;
  top: 85px;
  cursor: pointer;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/acceso_calendario.png');
  background-size: 120px 119px;
  animation-name: animPanelFin;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  transform-origin: top center;
  animation-timing-function: ease-in-out;
}
@media (min-resolution: 1.5dppx) {
  #colegioNuevo .botonCalendario {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/acceso_calendario@2x.png");
    background-size: 120px 119px;
  }
}
@keyframes animPanelFin {
  from {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
  }
  to {
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
  }
}
.fondoMundo.nuevo #targetCalendario {
  width: 1000px;
  height: 600px;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
}
.fondoMundo.nuevo #targetCalendario #fin .panelFinContainer .panelFin .panelBlock {
  left: -100px;
}
.fondoMundo.nuevo #targetCalendario #fin .panelFinContainer .panelFin .panelBlock.ticks {
  width: 985px;
  height: 590px;
  border-radius: 12px;
}
.calendarioAlumnoContainer {
  width: 1000px;
  height: 600px;
  border-radius: 12px;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/fondo_calendario.png');
  background-size: 1000px 600px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/fondo_calendario@2x.png");
    background-size: 1000px 600px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno {
  padding-top: 40px;
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes {
  width: 1000px;
  height: 60px;
  text-align: center;
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonDis {
  display: inline-block;
  width: 57px;
  height: 57px;
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonIzq {
  display: inline-block;
  width: 57px;
  height: 57px;
  cursor: pointer;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/botonCalendarioIzq.png');
  background-size: 57px 57px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonIzq {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/botonCalendarioIzq@2x.png");
    background-size: 57px 57px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonIzq:hover {
  background-image: url('../../images/mundoVirtual/nuevo/colegio/botonCalendarioIzqHover.png');
  background-size: 57px 57px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonIzq:hover {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/botonCalendarioIzqHover@2x.png");
    background-size: 57px 57px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonIzq:active {
  background-image: url('../../images/mundoVirtual/nuevo/colegio/botonCalendarioIzqActive.png');
  background-size: 57px 57px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonIzq:active {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/botonCalendarioIzqActive@2x.png");
    background-size: 57px 57px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonDer {
  display: inline-block;
  width: 57px;
  height: 57px;
  cursor: pointer;
  background-image: url('../../images/mundoVirtual/nuevo/colegio/botonCalendarioDer.png');
  background-size: 57px 57px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonDer {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/botonCalendarioDer@2x.png");
    background-size: 57px 57px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonDer:hover {
  background-image: url('../../images/mundoVirtual/nuevo/colegio/botonCalendarioDerHover.png');
  background-size: 57px 57px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonDer:hover {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/botonCalendarioDerHover@2x.png");
    background-size: 57px 57px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonDer:active {
  background-image: url('../../images/mundoVirtual/nuevo/colegio/botonCalendarioDerActive.png');
  background-size: 57px 57px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .botonDer:active {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/botonCalendarioDerActive@2x.png");
    background-size: 57px 57px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraMes .titulo {
  display: inline-block;
  width: 500px;
  text-align: center;
  vertical-align: top;
  color: white;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraSemana {
  width: 950px;
  height: 30px;
  padding-left: 30px;
  padding-right: 20px;
}
.calendarioAlumnoContainer .calendarioAlumno .cabeceraSemana .diaSemana {
  display: inline-block;
  width: 133px;
  height: 40px;
  margin-right: 1.5px;
  color: white;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
}
.calendarioAlumnoContainer .calendarioAlumno .dias {
  width: 947px;
  height: 442px;
  padding: 13px;
  padding-left: 33px;
  padding-right: 20px;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia {
  display: inline-block;
  width: 132px;
  height: 73px;
  margin-right: 1.5px;
  margin-bottom: 1.5px;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones {
  display: inline-block;
  width: 94px;
  height: 70px;
  vertical-align: top;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .iconoDia {
  width: 50px;
  height: 18px;
  margin: auto;
  border-radius: 50px;
  border: solid 2px transparent;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .iconoDia span {
  vertical-align: middle;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones {
  text-align: center;
  width: 94px;
  height: 47px;
  position: absolute;
  overflow-x: hidden;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll {
  min-width: 94px;
  max-height: 47px;
  width: max-content;
  transition: margin-left 0.5s;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion {
  filter: brightness(0.45) hue-rotate(-50deg) contrast(1.35);
  vertical-align: middle;
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin: 5px 5px;
  cursor: pointer;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.null {
  filter: brightness(1) hue-rotate(0deg) saturate(0);
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.null.NO_REALIZADA,
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.null.NO_REALIZADA_HOY {
  pointer-events: none;
  display: none;
  cursor: initial;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.MATEMATICAS {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-mates-naranja.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.MATEMATICAS {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-mates-naranja@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.MATEMATICAS.examen {
  background-image: url("../../images/mundoVirtual/nuevo/fin/evaluacion-mates.png");
  background-size: 37px 37px;
  filter: brightness(1) hue-rotate(0deg) saturate(1);
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.MATEMATICAS.examen {
    background-image: url("../../images/mundoVirtual/nuevo/fin/evaluacion-mates@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.CODING {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-coding-naranja.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.CODING {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-coding-naranja@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXTRA_CODING {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-extra-coding-naranja.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXTRA_CODING {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-extra-coding-naranja@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.COMP_LECTORA {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-lectura-naranja.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.COMP_LECTORA {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-lectura-naranja@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.COMP_LECTORA.examen {
  background-image: url("../../images/mundoVirtual/nuevo/fin/evaluacion-lectura.png");
  background-size: 37px 37px;
  filter: brightness(1) hue-rotate(0deg) saturate(1);
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.COMP_LECTORA.examen {
    background-image: url("../../images/mundoVirtual/nuevo/fin/evaluacion-lectura@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.LOGICA {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-logica-naranja.png");
  background-size: 37px 37px;
  filter: brightness(0.75) hue-rotate(230deg) saturate(0.7);
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.LOGICA {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-logica-naranja@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.THINKING {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-thinking-naranja.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.THINKING {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-thinking-naranja@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXTRA_THINKING {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-extra-thinking-naranja.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXTRA_THINKING {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-extra-thinking-naranja@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.OCULTO {
  color: #B5B5B5;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.INICIADA,
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.INICIADA_HOY,
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.VACACIONES,
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.VACACIONES_HOY {
  filter: brightness(0.75) hue-rotate(0deg) saturate(0.1);
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.NO_REALIZADA,
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.NO_REALIZADA_HOY {
  pointer-events: none;
  display: none;
  cursor: initial;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.SOBRESALIENTE {
  filter: brightness(0.9) hue-rotate(40deg) saturate(2.35);
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.MEJORABLE {
  filter: brightness(1.15) hue-rotate(-15deg) saturate(2.5);
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.SATISFACTORIA {
  filter: brightness(0.9) hue-rotate(170deg) saturate(1);
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXAMEN {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-diploma.png");
  background-size: 37px 37px;
  filter: none;
  color: #00bcff;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXAMEN {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-diploma@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXAMEN.COMP_LECTORA {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-examen-lectura.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXAMEN.COMP_LECTORA {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-examen-lectura@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXAMEN.MATEMATICAS {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-examen-mates.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.EXAMEN.MATEMATICAS {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-examen-mates@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA {
  filter: none;
  color: #9c77cf;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA.COMP_LECTORA {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-te-lectura.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA.COMP_LECTORA {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-te-lectura@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA.MATEMATICAS {
  background-image: url("../../images/mundoVirtual/nuevo/fin/icono-te-mates.png");
  background-size: 37px 37px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA.MATEMATICAS {
    background-image: url("../../images/mundoVirtual/nuevo/fin/icono-te-mates@2x.png");
    background-size: 37px 37px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA.INICIADA,
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA.INICIADA_HOY,
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA.VACACIONES,
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .diaSesiones .sesiones .sesionesScroll .sesion.TEST_ENTRADA.VACACIONES_HOY {
  filter: brightness(0.75) hue-rotate(0deg) saturate(0.1);
  filter: brightness(0.95) hue-rotate(110deg) saturate(0.1);
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia.hoy .iconoDiaBrillo {
  width: 13px;
  height: 13px;
  background-image: radial-gradient(white, yellow, transparent, transparent);
  margin: auto;
  animation-name: animDiaBrillo;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes animDiaBrillo {
  from {
    filter: opacity(1);
  }
  to {
    filter: opacity(0.1);
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia.hoy .iconoDiaBrillo span {
  color: black;
  filter: drop-shadow(1px 0 0 black);
  -webkit-filter: drop-shadow(1px 0 0 black);
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .botonScroll {
  width: 19px;
  height: 70px;
  display: inline-block;
  opacity: 0;
  pointer-events: none;
  background-color: #dfd3d3;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .botonScroll:hover {
  background-color: #f2cccc;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .botonScroll:active {
  background-color: #ccb2b2;
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .botonScroll span {
  width: 7px;
  height: 11px;
  display: block;
  margin: auto;
  margin-top: 30px;
  background-image: url("../../images/mundoVirtual/nuevo/colegio/iconoScrollDer.png");
  background-size: 7px 11px;
}
@media (min-resolution: 1.5dppx) {
  .calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .botonScroll span {
    background-image: url("../../images/mundoVirtual/nuevo/colegio/iconoScrollDer@2x.png");
    background-size: 7px 11px;
  }
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia .botonScroll.izq {
  transform: scaleX(-1);
}
.calendarioAlumnoContainer .calendarioAlumno .dias .semana .dia.scroll .botonScroll {
  opacity: 1;
  pointer-events: initial;
  cursor: pointer;
}
.calendarioAlumnoContainer .calendarioAlumnoPanelFin {
  position: absolute;
  left: 0;
  top: 0;
}
.calendarioAlumnoContainer .calendarioAlumnoPanelFin #fin {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
.calendarioAlumnoContainer .calendarioAlumnoPanelFin .panelFinContainer {
  width: 1000px;
}
.baseRanking {
  width: 300px;
  height: 202px;
  border-radius: 12px !important;
  box-shadow: -5.2px 3px 0 0 rgba(0, 0, 0, 0.25) !important;
  background-color: rgba(246, 249, 249, 0.95) !important;
  border: solid 1px #42B2FC !important;
}
.baseRanking .title {
  color: #42B2FC;
  font-size: 20px;
}
.baseRanking .rankTable .rankLine {
  text-align: center;
  font-size: 16px;
  color: gray;
}
.baseRanking .rankTable .rankLine.tu {
  color: #42B2FC;
  font-weight: bold;
}
.baseRanking .rankTable .rankLine .rankNum {
  width: 21px;
  height: 30px;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
}
.baseRanking .rankTable .rankLine .rankNum.oro {
  background-image: url('../../images/exercise/barra-energia/examen/icono-oro-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  .baseRanking .rankTable .rankLine .rankNum.oro {
    background-image: url("../../images/exercise/barra-energia/examen/icono-oro-ver@2x.png");
    background-size: 21px 30px;
  }
}
.baseRanking .rankTable .rankLine .rankNum.plata {
  background-image: url('../../images/exercise/barra-energia/examen/icono-plata-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  .baseRanking .rankTable .rankLine .rankNum.plata {
    background-image: url("../../images/exercise/barra-energia/examen/icono-plata-ver@2x.png");
    background-size: 21px 30px;
  }
}
.baseRanking .rankTable .rankLine .rankNum.bronce {
  background-image: url('../../images/exercise/barra-energia/examen/icono-bronce-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  .baseRanking .rankTable .rankLine .rankNum.bronce {
    background-image: url("../../images/exercise/barra-energia/examen/icono-bronce-ver@2x.png");
    background-size: 21px 30px;
  }
}
.baseRanking .rankTable .rankLine .rankName {
  width: 165px;
  display: inline-block;
  text-align: left;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.baseRanking .rankTable .rankLine .numTicks {
  width: 40px;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  margin-top: 5px;
}
.baseRanking .rankTable .rankLine .imagenTick {
  width: 16px;
  height: 15px;
  background-image: url('../../images/mundoVirtual/nuevo/tick.png');
  background-size: 16px 15px;
  display: inline-block;
  vertical-align: super;
}
@media (min-resolution: 1.5dppx) {
  .baseRanking .rankTable .rankLine .imagenTick {
    background-image: url("../../images/mundoVirtual/nuevo/tick@2x.png");
    background-size: 16px 15px;
  }
}
.baseRanking .rankTable .rankLine.alumno {
  color: #42B2FC;
}
#clubSocialNuevo {
  width: 1000px;
  height: 600px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('../../images/mundoVirtual/nuevo/clubSocial/fondo-smart-club.png');
  background-size: 1000px 600px;
  overflow: hidden;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo {
    background-image: url("../../images/mundoVirtual/nuevo/clubSocial/fondo-smart-club@2x.png");
    background-size: 1000px 600px;
  }
}
#clubSocialNuevo .tablonAforo {
  background-image: url('../../images/mundoVirtual/nuevo/clubSocial/tablon-aforo.png');
  background-size: 201px 63px;
  width: 201px;
  height: 63px;
  position: absolute;
  left: 460px;
  top: 80px;
  cursor: pointer;
  width: 221px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tablonAforo {
    background-image: url("../../images/mundoVirtual/nuevo/clubSocial/tablon-aforo@2x.png");
    background-size: 201px 63px;
  }
}
#clubSocialNuevo .tablonAforo .cantidad {
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  margin-top: 3px;
}
#clubSocialNuevo .tablonAforo .cantidad .iconoCasa {
  display: inline-block;
  background-image: url('../../images/mundoVirtual/nuevo/clubSocial/icono-casita.png');
  background-size: 50px 33px;
  width: 50px;
  height: 33px;
  -webkit-transform: translateY(9px) rotate(5deg);
  transform: translateY(9px) rotate(5deg);
  margin-left: 10px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tablonAforo .cantidad .iconoCasa {
    background-image: url("../../images/mundoVirtual/nuevo/clubSocial/icono-casita@2x.png");
    background-size: 50px 33px;
  }
}
#clubSocialNuevo .tablonAforo .cantidad .texto {
  display: inline-block;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  font-size: 17px;
  font-weight: bolder;
  line-height: 1.96;
  color: #9c370d;
  text-shadow: 0 0.5px 2px rgba(0, 0, 0, 0.43), 1px 1px 0.5px #fd9631, 1px -1px 0.5px #fd9631, -1px 1px 0.5px #FD9632, -1px -1px 0.5px #FD9633;
}
#clubSocialNuevo .tablonAforo .cantidad .iconoAvatar {
  display: inline-block;
  background-image: url('../../images/mundoVirtual/nuevo/clubSocial/icono-personas.png');
  background-size: 15px 21px;
  width: 15px;
  height: 21px;
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tablonAforo .cantidad .iconoAvatar {
    background-image: url("../../images/mundoVirtual/nuevo/clubSocial/icono-personas@2x.png");
    background-size: 15px 21px;
  }
}
#clubSocialNuevo .tablonAforo .cantidad .botonCandado {
  display: inline-block;
  width: 26px;
  height: 26px;
  object-fit: contain;
  border-radius: 26px;
  box-shadow: inset 0.1px -1.5px 0 0 #488912, inset 0 1px 0 0 #bdf98c, inset 0 -2.5px 0 0 #559b1b;
  border: solid 3px #fd9631;
  background-image: linear-gradient(to top, #8bd64c, #71bd33);
}
#clubSocialNuevo .tablonAforo .cantidad .botonCandado:hover {
  box-shadow: inset 0.1px -1.5px 0 0 #488912, inset 0 2px 0 0 #bdf98c, inset 0 -2.5px 0 0 #559b1b;
  background-color: #99ea54;
}
#clubSocialNuevo .tablonAforo .cantidad .botonCandado:active {
  box-shadow: inset 0.1px -1.5px 0 0 #488912;
  background-color: #63b024;
}
#clubSocialNuevo .tablonAforo .cantidad .botonCandado span {
  display: inline-block;
  background-image: url('../../images/buttons/textless/icons/lock-open-green.png');
  background-size: 21px 19px;
  background-repeat: no-repeat;
  width: 21px;
  height: 19px;
  margin-top: 3px;
  margin-left: 2px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tablonAforo .cantidad .botonCandado span {
    background-image: url("../../images/buttons/textless/icons/lock-open-green@2x.png");
    background-size: 21px 19px;
  }
}
#clubSocialNuevo .tablonAforo .cantidad .botonCandado.cerrado {
  box-shadow: inset 0.1px -1.5px 0 0 #d4252b, inset 0 1px 0 0 #fc8a8e, inset 0 -2.5px 0 0 #da373c;
  background-image: linear-gradient(to top, #ff5a5f, #ef494e);
}
#clubSocialNuevo .tablonAforo .cantidad .botonCandado.cerrado:hover {
  box-shadow: inset 0.1px -1.5px 0 0 #d4252b, inset 0 2px 0 0 #fc8a8e, inset 0 -2.5px 0 0 #da373c;
  background-color: #ff7a7e;
}
#clubSocialNuevo .tablonAforo .cantidad .botonCandado.cerrado:active {
  box-shadow: inset 0.1px -1.5px 0 0 #d4252b;
  background-color: #da373c;
}
#clubSocialNuevo .tablonAforo .cantidad .botonCandado.cerrado span {
  background-image: url('../../images/buttons/textless/icons/lock-closed-red.png');
  background-size: 16px 18px;
  width: 16px;
  height: 18px;
  margin-left: 5px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tablonAforo .cantidad .botonCandado.cerrado span {
    background-image: url("../../images/buttons/textless/icons/lock-closed-red@2x.png");
    background-size: 16px 18px;
  }
}
#clubSocialNuevo #bloqueoPopupsAforo {
  left: 0;
  top: 0;
  display: none;
  position: absolute;
  width: 1000px;
  height: 600px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
#clubSocialNuevo .popupAforo,
#clubSocialNuevo .popupSolicitudAbierta,
#clubSocialNuevo .popupSolicitudCerrada {
  display: none;
  width: 350px;
  min-height: 150px;
  left: 250px;
  top: 95px;
  object-fit: contain;
  border-radius: 12px;
  background-color: rgba(246, 249, 249, 0.95);
  box-shadow: -5.2px 3px 0 0 rgba(0, 0, 0, 0.25);
  border: solid 1px #42B2FC;
  z-index: 2;
  position: absolute;
}
#clubSocialNuevo .popupAforo .textoTitulo,
#clubSocialNuevo .popupSolicitudAbierta .textoTitulo,
#clubSocialNuevo .popupSolicitudCerrada .textoTitulo {
  font-weight: bold;
  text-align: center;
  width: 315px;
  margin: auto;
  margin-top: 20px;
  font-size: 20px;
  color: #666;
}
#clubSocialNuevo .popupAforo .textoTitulo span,
#clubSocialNuevo .popupSolicitudAbierta .textoTitulo span,
#clubSocialNuevo .popupSolicitudCerrada .textoTitulo span {
  color: #42B2FC;
}
#clubSocialNuevo .popupAforo .botonOk,
#clubSocialNuevo .popupSolicitudAbierta .botonOk,
#clubSocialNuevo .popupSolicitudCerrada .botonOk {
  border-radius: 10px;
  box-shadow: inset 0 0 0 0 #74ee0f, inset 0 -3px 0 0 #63b024, inset 0 3px 0 0 #bdf98c;
  border: solid 2px #63b024;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 145px;
  height: 60px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
  text-align: center;
  position: relative;
}
#clubSocialNuevo .popupAforo .botonOk:hover,
#clubSocialNuevo .popupSolicitudAbierta .botonOk:hover,
#clubSocialNuevo .popupSolicitudCerrada .botonOk:hover {
  border: solid 3px #7ac43d;
}
#clubSocialNuevo .popupAforo .botonOk:active,
#clubSocialNuevo .popupSolicitudAbierta .botonOk:active,
#clubSocialNuevo .popupSolicitudCerrada .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#clubSocialNuevo .popupAforo .botonOk span,
#clubSocialNuevo .popupSolicitudAbierta .botonOk span,
#clubSocialNuevo .popupSolicitudCerrada .botonOk span {
  display: inline-block;
  width: 31px;
  height: 32px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/ok-green.png");
  background-size: 31px 32px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .popupAforo .botonOk span,
  #clubSocialNuevo .popupSolicitudAbierta .botonOk span,
  #clubSocialNuevo .popupSolicitudCerrada .botonOk span {
    background-image: url("../../images/buttons/textless/icons/ok-green@2x.png");
    background-size: 31px 32px;
  }
}
#clubSocialNuevo .popupAforo .botonOk:hover span,
#clubSocialNuevo .popupSolicitudAbierta .botonOk:hover span,
#clubSocialNuevo .popupSolicitudCerrada .botonOk:hover span,
#clubSocialNuevo .popupAforo .botonOk.hover span,
#clubSocialNuevo .popupSolicitudAbierta .botonOk.hover span,
#clubSocialNuevo .popupSolicitudCerrada .botonOk.hover span {
  width: 33px;
  height: 34px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/ok-green-hover.png");
  background-size: 33px 34px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .popupAforo .botonOk:hover span,
  #clubSocialNuevo .popupSolicitudAbierta .botonOk:hover span,
  #clubSocialNuevo .popupSolicitudCerrada .botonOk:hover span,
  #clubSocialNuevo .popupAforo .botonOk.hover span,
  #clubSocialNuevo .popupSolicitudAbierta .botonOk.hover span,
  #clubSocialNuevo .popupSolicitudCerrada .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/ok-green-hover@2x.png");
    background-size: 33px 34px;
  }
}
#clubSocialNuevo .popupAforo .botonOk:active span,
#clubSocialNuevo .popupSolicitudAbierta .botonOk:active span,
#clubSocialNuevo .popupSolicitudCerrada .botonOk:active span,
#clubSocialNuevo .popupAforo .botonOk.active span,
#clubSocialNuevo .popupSolicitudAbierta .botonOk.active span,
#clubSocialNuevo .popupSolicitudCerrada .botonOk.active span {
  width: 31px;
  height: 32px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/ok-green-active.png");
  background-size: 31px 32px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .popupAforo .botonOk:active span,
  #clubSocialNuevo .popupSolicitudAbierta .botonOk:active span,
  #clubSocialNuevo .popupSolicitudCerrada .botonOk:active span,
  #clubSocialNuevo .popupAforo .botonOk.active span,
  #clubSocialNuevo .popupSolicitudAbierta .botonOk.active span,
  #clubSocialNuevo .popupSolicitudCerrada .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/ok-green-active@2x.png");
    background-size: 31px 32px;
  }
}
#clubSocialNuevo .popupAforo .botonOk span,
#clubSocialNuevo .popupSolicitudAbierta .botonOk span,
#clubSocialNuevo .popupSolicitudCerrada .botonOk span {
  margin-top: 5px;
}
#clubSocialNuevo .popupAforo .botonOk:hover span,
#clubSocialNuevo .popupSolicitudAbierta .botonOk:hover span,
#clubSocialNuevo .popupSolicitudCerrada .botonOk:hover span {
  margin-top: 5px;
}
#clubSocialNuevo .popupAforo .botonOk:active span,
#clubSocialNuevo .popupSolicitudAbierta .botonOk:active span,
#clubSocialNuevo .popupSolicitudCerrada .botonOk:active span {
  margin-top: 5px;
}
#clubSocialNuevo .planta {
  background: url('../../images/mundoVirtual/nuevo/clubSocial/planta.png') no-repeat;
  position: absolute;
  width: 64px;
  height: 189px;
  left: 90px;
  top: 65px;
}
#clubSocialNuevo .corcho {
  background: url('../../images/mundoVirtual/nuevo/clubSocial/corcho-smart-club.png') no-repeat;
  position: absolute;
  width: 335px;
  height: 240px;
  left: 144px;
  top: 70px;
}
#clubSocialNuevo .sofa {
  background: url('../../images/mundoVirtual/nuevo/clubSocial/sofa.png') no-repeat;
  position: absolute;
  width: 464px;
  height: 241px;
  left: 35px;
  top: 298px;
}
#clubSocialNuevo .cuadroEstrella {
  background: url('../../images/mundoVirtual/nuevo/clubSocial/cuadro-estrella.png') no-repeat;
  position: absolute;
  width: 191px;
  height: 243px;
  left: 604px;
  top: 130px;
}
#clubSocialNuevo .cuadroEstrella.sinAmigos {
  background: url('../../images/mundoVirtual/nuevo/clubSocial/cuadro-estrella-sin-amigos.png') no-repeat;
}
#clubSocialNuevo .ordenador {
  background: url('../../images/mundoVirtual/clubSocial/ordenador.png') no-repeat;
  position: absolute;
  height: 70px;
  width: 90px;
  right: 144px;
  bottom: 120px;
  cursor: pointer;
}
#clubSocialNuevo .ordenador:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#clubSocialNuevo #fantasma {
  background: url('../../images/mundoVirtual/clubSocial/fantasma.png') no-repeat;
  position: absolute;
  height: 70px;
  width: 90px;
  margin-left: 30px;
  margin-top: 12px;
}
#clubSocialNuevo .embajador {
  position: absolute;
  background: url('../../images/mundoVirtual/clubSocial/mago.png') no-repeat;
  -webkit-background-size: 150px 148px;
  top: 271px;
  left: 435px;
  width: 150px;
  height: 148px;
  cursor: pointer;
}
#clubSocialNuevo .chistera {
  background: url('../../images/mundoVirtual/clubSocial/chistera.png') no-repeat;
  position: absolute;
  height: 79px;
  width: 63px;
  left: 341px;
  bottom: 116px;
}
#clubSocialNuevo .trofeo {
  background: url('../../images/mundoVirtual/clubSocial/trofeo.png') no-repeat;
  position: absolute;
  height: 110px;
  width: 115px;
  left: 555px;
  bottom: 199px;
}
#clubSocialNuevo #estrellaSemana {
  position: absolute;
  width: 152px;
  height: 187px;
  right: 222px;
  top: 155px;
  text-align: center;
}
#clubSocialNuevo #estrellaSemana .jquery_tooltipA {
  display: none;
}
#clubSocialNuevo #estrellaSemana:hover .jquery_tooltipA {
  display: block;
}
#clubSocialNuevo #estrellaSemana .estrellaSemanaNombre {
  font-size: 14px;
  text-align: center;
  color: #fff;
  line-height: 9px;
  font-weight: bolder;
  text-shadow: 1px 1px black;
  padding: 10px 0 4px;
}
#clubSocialNuevo #estrellaSemana .estrellaSemanaAvatar img {
  width: 68%;
  height: 68%;
}
#clubSocialNuevo #estrellaSemana .estrellaSemanaTexto {
  font-size: 12px;
  font-weight: bolder;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px black;
}
#clubSocialNuevo #estrellaSemana .estrellaSemanaInvitar {
  background: none;
  height: 190px;
  width: 155px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
#clubSocialNuevo #estrellaSemana .estrellaSemanaInvitar:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
#clubSocialNuevo #estrellaSemana .estrellaSemanaInvitarTexto {
  font-size: 13px;
  color: white;
  text-align: center;
  width: 155px;
  position: absolute;
  bottom: 15px;
  left: 0;
  transform: rotate(-5deg);
}
#clubSocialNuevo .estrellaSemanaFondoTick {
  position: absolute;
  background: url(../../images/mundoVirtual/clubSocial/fondo_tick.png) no-repeat;
  width: 113px;
  height: 113px;
  right: 260px;
  top: 101px;
}
#clubSocialNuevo .invitarAmigoText {
  color: #FFFFFF;
  position: absolute;
  margin-top: 185px;
  margin-left: 79px;
  width: 149px;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
}
#clubSocialNuevo .invitarAmigo {
  background: url('../../images/mundoVirtual/nuevo/clubSocial/btn-buscar-amigos.png') no-repeat;
  position: absolute;
  height: 74px;
  width: 269px;
  left: 35px;
  bottom: 30px;
}
#clubSocialNuevo .tooltipRanking {
  width: 300px;
  height: 202px;
  border-radius: 12px !important;
  box-shadow: -5.2px 3px 0 0 rgba(0, 0, 0, 0.25) !important;
  background-color: rgba(246, 249, 249, 0.95) !important;
  border: solid 1px #42B2FC !important;
  position: absolute;
  left: -320px;
  top: -10px;
  z-index: 2;
}
#clubSocialNuevo .tooltipRanking .title {
  color: #42B2FC;
  font-size: 20px;
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine {
  text-align: center;
  font-size: 16px;
  color: gray;
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine.tu {
  color: #42B2FC;
  font-weight: bold;
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine .rankNum {
  width: 21px;
  height: 30px;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine .rankNum.oro {
  background-image: url('../../images/exercise/barra-energia/examen/icono-oro-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tooltipRanking .rankTable .rankLine .rankNum.oro {
    background-image: url("../../images/exercise/barra-energia/examen/icono-oro-ver@2x.png");
    background-size: 21px 30px;
  }
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine .rankNum.plata {
  background-image: url('../../images/exercise/barra-energia/examen/icono-plata-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tooltipRanking .rankTable .rankLine .rankNum.plata {
    background-image: url("../../images/exercise/barra-energia/examen/icono-plata-ver@2x.png");
    background-size: 21px 30px;
  }
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine .rankNum.bronce {
  background-image: url('../../images/exercise/barra-energia/examen/icono-bronce-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tooltipRanking .rankTable .rankLine .rankNum.bronce {
    background-image: url("../../images/exercise/barra-energia/examen/icono-bronce-ver@2x.png");
    background-size: 21px 30px;
  }
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine .rankName {
  width: 165px;
  display: inline-block;
  text-align: left;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine .numTicks {
  width: 40px;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  margin-top: 5px;
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine .imagenTick {
  width: 16px;
  height: 15px;
  background-image: url('../../images/mundoVirtual/nuevo/tick.png');
  background-size: 16px 15px;
  display: inline-block;
  vertical-align: super;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .tooltipRanking .rankTable .rankLine .imagenTick {
    background-image: url("../../images/mundoVirtual/nuevo/tick@2x.png");
    background-size: 16px 15px;
  }
}
#clubSocialNuevo .tooltipRanking .rankTable .rankLine.alumno {
  color: #42B2FC;
}
#clubSocialNuevo a:hover {
  opacity: 0.7;
}
#clubSocialNuevo .salirClubSocial {
  position: absolute;
  right: 0;
  top: 110px;
  width: 55px;
  height: 450px;
  cursor: pointer;
  z-index: 1;
  transform: perspective(100px) rotateY(-8deg);
}
#clubSocialNuevo .salirClubSocial:hover {
  background-color: white;
}
#clubSocialNuevo .fotoCorcho {
  position: absolute;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-bottom: 1px solid white;
}
#clubSocialNuevo .fotoCorcho.amigo1 {
  background: url('../../images/mundoVirtual/clubSocial/amigo1.png') no-repeat;
  left: 36px;
  top: 58px;
}
#clubSocialNuevo .fotoCorcho.amigo2 {
  background: url('../../images/mundoVirtual/clubSocial/amigo2.png') no-repeat;
  left: 85px;
  top: 86px;
}
#clubSocialNuevo .fotoCorcho.amigo3 {
  background: url('../../images/mundoVirtual/clubSocial/amigo3.png') no-repeat;
  left: 173px;
  top: 77px;
}
#clubSocialNuevo .fotoCorcho.amigo4 {
  background: url('../../images/mundoVirtual/clubSocial/amigo4.png') no-repeat;
  left: 218px;
  top: 58px;
}
#clubSocialNuevo .fotoCorcho.amigo5 {
  background: url('../../images/mundoVirtual/clubSocial/amigo5.png') no-repeat;
  left: 43px;
  top: 127px;
}
#clubSocialNuevo .fotoCorcho.amigo6 {
  background: url('../../images/mundoVirtual/clubSocial/amigo6.png') no-repeat;
  left: 115px;
  top: 115px;
}
#clubSocialNuevo .fotoCorcho.amigo7 {
  background: url('../../images/mundoVirtual/clubSocial/amigo7.png') no-repeat;
  left: 171px;
  top: 127px;
}
#clubSocialNuevo .fotoCorcho .fotoAmistad {
  position: absolute;
  width: 40px;
  top: 6px;
}
#clubSocialNuevo #amistades {
  position: absolute;
  margin-left: -11px;
  display: none;
}
#clubSocialNuevo .clubSocialAmistades {
  z-index: 2;
  position: absolute;
  left: 18px;
  top: 37px;
  width: 651px;
  height: 352px;
  object-fit: contain;
  border-radius: 12px;
  background-color: rgba(246, 249, 249, 0.95);
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  border: solid 1px #42B2FC;
  box-sizing: border-box;
}
#clubSocialNuevo .clubSocialAmistades #amistadesWrapper {
  height: 274px;
  width: 330px;
  display: inline-block;
  overflow: visible;
  vertical-align: middle;
}
#clubSocialNuevo .clubSocialAmistades #amistadesWrapper .amistadesPage {
  display: none;
}
#clubSocialNuevo .clubSocialAmistades #amistadesWrapper .amistadesPage.p0 {
  display: block;
}
#clubSocialNuevo .clubSocialAmistades .logoClub {
  position: absolute;
  top: -25px;
  left: 30px;
  width: 74px;
  height: 97px;
  background: url("../../images/mundoVirtual/clubSocial/invitarSCLogo.png") no-repeat;
}
#clubSocialNuevo .clubSocialAmistades .titulo {
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  color: #42B2FC;
  top: -3px;
  left: -15px;
  padding-top: 37px;
  width: 651px;
  height: 61px;
  text-align: center;
}
#clubSocialNuevo .clubSocialAmistades .amigo {
  float: left;
  width: 115px;
  margin-left: -13px;
  margin-bottom: 5px;
}
#clubSocialNuevo .clubSocialAmistades .amigo img {
  padding-left: 23px;
  height: 80px;
}
#clubSocialNuevo .clubSocialAmistades .amigo .nombreAmigo {
  text-align: center;
  font-size: 14px;
  margin-left: 42px;
  color: white;
  display: block;
}
#clubSocialNuevo .clubSocialAmistades .cerrar {
  position: absolute;
  top: 7px;
  right: 10px;
  background: url("../../images/mundoVirtual/cerrarAzul.png") no-repeat;
  width: 18px;
  height: 18px;
}
#clubSocialNuevo .clubSocialAmistades .borrar {
  background: url('../../images/mundoVirtual/clubSocial/quitar.png') no-repeat;
  font-size: 14px;
  text-align: left;
  margin-left: 25px;
  width: 259px;
  padding: 5px;
  padding-right: 15px;
  padding-top: 2px;
  color: white;
}
#clubSocialNuevo .clubSocialAmistades .competir {
  color: white;
  font-size: 14px;
  text-align: center;
  display: block;
  margin-left: 27px;
  margin-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: yellowgreen;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#clubSocialNuevo .clubSocialAmistades .mensaje {
  background: url('../../images/mundoVirtual/clubSocial/enviar.png') no-repeat;
  color: white;
  font-size: 14px;
  margin-left: 19px;
  padding-right: 54px;
  padding-bottom: 2px;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad {
  display: none;
  position: absolute;
  width: 305px;
  min-height: 125px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: 'Open Sans', sans-serif, Verdana;
  line-height: 1.2;
  color: #666;
  font-size: 22px;
  font-weight: bolder;
  left: 158px;
  top: 94px;
  z-index: 2;
  padding: 10px;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(246, 249, 249, 0.95);
  border: solid 1px #42B2FC;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .texto {
  padding-left: 6px;
  padding-top: 15px;
  padding-bottom: 25px;
  direction: ltr;
  text-align: center;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .texto .js-username {
  color: #42B2FC;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones {
  display: block;
  text-align: center;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si {
  margin-top: 15px;
  margin-right: 20px;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
  border-width: 2px;
  display: inline-block;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si span {
  display: inline-block;
  width: 28px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/delete-red.png");
  background-size: 28px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si span {
    background-image: url("../../images/buttons/textless/icons/delete-red@2x.png");
    background-size: 28px 33px;
  }
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si:hover span,
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si.hover span {
  width: 34px;
  height: 39px;
  margin-top: 7px;
  background-image: url("../../images/buttons/textless/icons/delete-red-hover.png");
  background-size: 34px 39px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si:hover span,
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si.hover span {
    background-image: url("../../images/buttons/textless/icons/delete-red-hover@2x.png");
    background-size: 34px 39px;
  }
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si:active span,
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si.active span {
  width: 28px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/delete-red-active.png");
  background-size: 28px 33px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si:active span,
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si.active span {
    background-image: url("../../images/buttons/textless/icons/delete-red-active@2x.png");
    background-size: 28px 33px;
  }
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si:hover {
  border: solid 3px #ff5a5f;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .si:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no {
  margin-top: 15px;
  font-weight: bold;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 10px;
  text-align: center;
  background-color: #42B2FC;
  box-shadow: inset 0 2px 0 0 #7fc7f7, inset 0 -4px 0 0 #30A2ED, inset 0 4px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
  cursor: pointer;
  border-width: 2px;
  display: inline-block;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/replay-blue.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no span {
    background-image: url("../../images/buttons/textless/icons/replay-blue@2x.png");
    background-size: 30px 28px;
  }
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no:hover span,
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/replay-blue-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no:hover span,
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no.hover span {
    background-image: url("../../images/buttons/textless/icons/replay-blue-hover@2x.png");
    background-size: 34px 30px;
  }
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no:active span,
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/replay-blue-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no:active span,
  #clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no.active span {
    background-image: url("../../images/buttons/textless/icons/replay-blue-active@2x.png");
    background-size: 30px 28px;
  }
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no:hover {
  border: solid 3px #42B2FC;
}
#clubSocialNuevo .clubSocialAmistades .preBorrarAmistad .botones .no:active {
  background-color: #1482FD;
  box-shadow: inset 0 0 0 0 #1482FD, inset 0px 2px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer {
  height: 72px;
  width: 72px;
  margin-bottom: 9px;
  margin-top: 6px;
  cursor: pointer;
  background: #d9e1eb;
  border-radius: 36px;
  display: inline-block;
  vertical-align: bottom;
  border: 2px solid #c5c5c5;
  overflow: visible;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer.vacio {
  cursor: initial;
  border: 2px solid #d9e1eb;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer .nombreHolder {
  position: relative;
  overflow: visible;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer .nombreHolder.vacio {
  display: none;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer .nombreHolder .nombreHover {
  display: none;
  position: absolute;
  background: #3ba7f0;
  border-radius: 3px;
  line-height: 1.2em;
  color: white;
  padding: 5px;
  z-index: 1;
  min-width: 80px;
  max-width: 100px;
  font-size: 16px;
  margin-left: 50%;
  transform: translateX(-50%);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer .imageHolder {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer .imageHolder .thumb {
  display: none;
  margin-left: 7px;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer .imageHolder .normal {
  margin-left: 15px;
  margin-top: 10px;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer .imageHolder .vacio {
  width: 49px;
  height: 53px;
  margin-left: 11px;
  margin-top: 10px;
  background-image: url('../../images/mundoVirtual/nuevo/clubSocial/icono-mas-amigos.png');
  background-size: 49px 53px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .amistadContainer .imageHolder .vacio {
    background-image: url("../../images/mundoVirtual/nuevo/clubSocial/icono-mas-amigos@2x.png");
    background-size: 49px 53px;
  }
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer:hover .nombreHover {
  display: inline-block;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer:hover .imageHolder .normal,
#clubSocialNuevo .clubSocialAmistades .amistadContainer.selected .imageHolder .normal {
  display: none;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer:hover .imageHolder .thumb,
#clubSocialNuevo .clubSocialAmistades .amistadContainer.selected .imageHolder .thumb {
  display: inline;
}
#clubSocialNuevo .clubSocialAmistades .amistadContainer:hover .nombreHover {
  display: block;
}
#clubSocialNuevo .clubSocialAmistades .enviarMensajeForm {
  left: 195px;
  top: 100px;
  position: absolute;
  display: none;
  height: 210px;
  width: 312px;
  font-size: 10px;
  color: white;
  background-color: #fefabc;
  border: 2px solid #fefabc;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 6px #fefabc;
  -moz-box-shadow: 2px 2px 6px #fefabc;
  box-shadow: 2px 2px 6px #fefabc;
}
#clubSocialNuevo .clubSocialAmistades .enviarMensajeForm .headerEnviarMensaje {
  color: black;
  font-size: 14px;
  margin-left: 22px;
}
#clubSocialNuevo .clubSocialAmistades .enviarMensajeForm .tituloInput {
  margin-top: 1px;
  margin-left: 77px;
  position: absolute;
  font-size: 14px;
}
#clubSocialNuevo .clubSocialAmistades .enviarMensajeForm .contenidoTextArea {
  width: 280px;
  margin: 0;
  height: 90px;
  margin-top: 35px;
  font-size: 13px;
  margin-left: 14px;
  position: absolute;
  resize: none;
}
#clubSocialNuevo .clubSocialAmistades .enviarMensajeForm .cerrarEnviarMensaje {
  position: absolute;
  margin-left: 292px;
  margin-top: 6px;
  color: #bd4949;
  font-size: 16px;
}
#clubSocialNuevo .clubSocialAmistades .enviarMensajeForm .botonEnviarMensaje {
  background: url('../../images/mundoVirtual/clubSocial/enviar.png') no-repeat;
  color: white;
  font-size: 15px;
  padding: 3px;
  position: absolute;
  margin-top: 140px;
  margin-left: 236px;
}
#clubSocialNuevo .clubSocialAmistades .dialogMensajeEnviado {
  display: none;
  background-color: #fefabc;
  border: 2px solid #fefabc;
  border-radius: 10px;
  position: absolute;
  width: 218px;
  height: 66px;
  margin-left: 257px;
  margin-top: 101px;
  font-size: 17px;
  text-align: center;
  -webkit-box-shadow: 2px 2px 6px #fefabc;
  -moz-box-shadow: 2px 2px 6px #fefabc;
  box-shadow: 2px 2px 6px #fefabc;
}
#clubSocialNuevo .clubSocialAmistades .dialogMensajeEnviado b {
  position: absolute;
  left: 30px;
  top: 9px;
}
#clubSocialNuevo .clubSocialAmistades .dialogMensajeEnviado .botonMensajeEnviadoOk {
  background: url('../../images/mundoVirtual/clubSocial/enviar.png') no-repeat;
  color: white;
  font-size: 15px;
  padding: 3px;
  top: 40px;
  position: absolute;
  left: 83px;
  padding-right: 30px;
}
#clubSocialNuevo .clubSocialAmistades #nivelCompeticionModal {
  display: none;
  position: absolute;
  width: 193px;
  min-height: 70px;
  z-index: 999;
  background-color: #FEFABC;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 14px;
}
#clubSocialNuevo .clubSocialAmistades .buttonsAmistadPager {
  display: none;
  width: 279px;
  height: 50px;
  position: absolute;
}
#clubSocialNuevo .clubSocialAmistades .buttonsAmistadPager .buttonLeft {
  width: 0;
  height: 0;
  border-right: 20px solid #FFA547;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  cursor: pointer;
  position: absolute;
  margin-left: 7px;
}
#clubSocialNuevo .clubSocialAmistades .buttonsAmistadPager .buttonRight {
  width: 0;
  height: 0;
  border-left: 20px solid #FFA547;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  cursor: pointer;
  position: absolute;
  margin-left: 254px;
}
#clubSocialNuevo .clubSocialAmistades #amistadesPageWrapper {
  width: 370px;
  height: 274px;
  margin-top: 70px;
}
#clubSocialNuevo .clubSocialAmistades #amistadesPageWrapper .buttonLeft {
  width: 15px;
  height: 22px;
  background: url("../../images/mundoVirtual/flechaAzulIzq.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
#clubSocialNuevo .clubSocialAmistades #amistadesPageWrapper .buttonRight {
  width: 15px;
  height: 22px;
  background: url("../../images/mundoVirtual/flechaAzulDer.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad {
  position: absolute;
  width: 267px;
  height: 309px;
  top: 52px;
  right: 10px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .logoClub {
  position: absolute;
  top: -25px;
  left: 30px;
  width: 74px;
  height: 97px;
  background: url("../../images/mundoVirtual/clubSocial/invitarSCLogo.png") no-repeat;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop {
  position: absolute;
  top: 209px;
  width: 267px;
  height: 62px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion {
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #42B2FC;
  box-shadow: inset 0 2px 0 0 #7fc7f7, inset 0 -4px 0 0 #30A2ED, inset 0 4px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
  cursor: pointer;
  border-width: 2px;
  margin-right: 1px;
  margin-left: 0;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion span {
  display: inline-block;
  width: 33px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/room-blue.png");
  background-size: 33px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion span {
    background-image: url("../../images/buttons/textless/icons/room-blue@2x.png");
    background-size: 33px 33px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion:hover span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion.hover span {
  width: 41px;
  height: 39px;
  margin-top: 7px;
  background-image: url("../../images/buttons/textless/icons/room-blue-hover.png");
  background-size: 41px 39px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion:hover span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion.hover span {
    background-image: url("../../images/buttons/textless/icons/room-blue-hover@2x.png");
    background-size: 41px 39px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion:active span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion.active span {
  width: 33px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/room-blue-active.png");
  background-size: 33px 33px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion:active span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion.active span {
    background-image: url("../../images/buttons/textless/icons/room-blue-active@2x.png");
    background-size: 33px 33px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion:hover {
  border: solid 3px #42B2FC;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bHabitacion:active {
  background-color: #1482FD;
  box-shadow: inset 0 0 0 0 #1482FD, inset 0px 2px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas {
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #42B2FC;
  box-shadow: inset 0 2px 0 0 #7fc7f7, inset 0 -4px 0 0 #30A2ED, inset 0 4px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
  cursor: pointer;
  border-width: 2px;
  margin-right: 1px;
  margin-left: 0;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas span {
  display: inline-block;
  width: 38px;
  height: 27px;
  margin-top: 13px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/diploma-blue.png");
  background-size: 38px 27px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas span {
    background-image: url("../../images/buttons/textless/icons/diploma-blue@2x.png");
    background-size: 38px 27px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas:hover span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas.hover span {
  width: 48px;
  height: 35px;
  margin-top: 9px;
  background-image: url("../../images/buttons/textless/icons/diploma-blue-hover.png");
  background-size: 48px 35px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas:hover span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas.hover span {
    background-image: url("../../images/buttons/textless/icons/diploma-blue-hover@2x.png");
    background-size: 48px 35px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas:active span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas.active span {
  width: 38px;
  height: 27px;
  margin-top: 13px;
  background-image: url("../../images/buttons/textless/icons/diploma-blue-active.png");
  background-size: 38px 27px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas:active span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas.active span {
    background-image: url("../../images/buttons/textless/icons/diploma-blue-active@2x.png");
    background-size: 38px 27px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas:hover {
  border: solid 3px #42B2FC;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bDiplomas:active {
  background-color: #1482FD;
  box-shadow: inset 0 0 0 0 #1482FD, inset 0px 2px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros {
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #42B2FC;
  box-shadow: inset 0 2px 0 0 #7fc7f7, inset 0 -4px 0 0 #30A2ED, inset 0 4px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
  cursor: pointer;
  border-width: 2px;
  margin-right: 1px;
  margin-left: 0;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros span {
  display: inline-block;
  width: 36px;
  height: 40px;
  margin-top: 6.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/brain-blue.png");
  background-size: 36px 40px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros span {
    background-image: url("../../images/buttons/textless/icons/brain-blue@2x.png");
    background-size: 36px 40px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros:hover span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros.hover span {
  width: 38px;
  height: 42px;
  margin-top: 5.5px;
  background-image: url("../../images/buttons/textless/icons/brain-blue-hover.png");
  background-size: 38px 42px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros:hover span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros.hover span {
    background-image: url("../../images/buttons/textless/icons/brain-blue-hover@2x.png");
    background-size: 38px 42px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros:active span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros.active span {
  width: 36px;
  height: 40px;
  margin-top: 6.5px;
  background-image: url("../../images/buttons/textless/icons/brain-blue-active.png");
  background-size: 36px 40px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros:active span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros.active span {
    background-image: url("../../images/buttons/textless/icons/brain-blue-active@2x.png");
    background-size: 36px 40px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros:hover {
  border: solid 3px #42B2FC;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .bLogros:active {
  background-color: #1482FD;
  box-shadow: inset 0 0 0 0 #1482FD, inset 0px 2px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon {
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #42B2FC;
  box-shadow: inset 0 2px 0 0 #7fc7f7, inset 0 -4px 0 0 #30A2ED, inset 0 4px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
  cursor: pointer;
  border-width: 2px;
  margin-right: 1px;
  margin-left: 0;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon span {
  display: inline-block;
  width: 36px;
  height: 40px;
  margin-top: 6.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/brain-blue-achievement.png");
  background-size: 36px 40px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon span {
    background-image: url("../../images/buttons/textless/icons/brain-blue-achievement@2x.png");
    background-size: 36px 40px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon:hover span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon.hover span {
  width: 38px;
  height: 42px;
  margin-top: 5.5px;
  background-image: url("../../images/buttons/textless/icons/brain-blue-achievement-hover.png");
  background-size: 38px 42px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon:hover span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon.hover span {
    background-image: url("../../images/buttons/textless/icons/brain-blue-achievement-hover@2x.png");
    background-size: 38px 42px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon:active span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon.active span {
  width: 36px;
  height: 40px;
  margin-top: 6.5px;
  background-image: url("../../images/buttons/textless/icons/brain-blue-achievement-active.png");
  background-size: 36px 40px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon:active span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon.active span {
    background-image: url("../../images/buttons/textless/icons/brain-blue-achievement-active@2x.png");
    background-size: 36px 40px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon:hover {
  border: solid 3px #42B2FC;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonesTop .controller-icon:active {
  background-color: #1482FD;
  box-shadow: inset 0 0 0 0 #1482FD, inset 0px 2px 0 0 #B9E3FF;
  border: solid 3px #1482FD;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar {
  position: absolute;
  width: 267px;
  height: 184px;
  margin-top: 25px;
  background: #a9dafb;
  border-radius: 10px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar .avatarAlumno {
  position: absolute;
  width: 145px;
  height: 138px;
  margin-left: 120px;
  margin-top: 31px;
  z-index: 2;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar #casaAlumno {
  position: absolute;
  width: 127px;
  height: 102px;
  margin-left: 38px;
  margin-top: 53px;
  z-index: 1;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar #casaAlumno.casa1 {
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa1.png') no-repeat;
  background-size: 70%;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar #casaAlumno.casa2 {
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa2.png') no-repeat;
  background-size: 70%;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar #casaAlumno.casa3 {
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa3.png') no-repeat;
  background-size: 70%;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar #casaAlumno.casa4 {
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa4.png') no-repeat;
  background-size: 70%;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar #casaAlumno.casa5 {
  background: url('../../images/mundoVirtual/mapa/nuevo/solNubes/casa5.png') no-repeat;
  background-size: 70%;
  transform: translateY(25px);
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .areaAvatar .suelo {
  background: #58bd58;
  width: 266px;
  height: 66px;
  margin-top: 117px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .nombreAlumno {
  position: absolute;
  width: 267px;
  height: 49px;
  margin-top: 250px;
  text-align: center;
  color: #42B2FC;
  font-family: 'Open Sans', sans-serif, Verdana;
  font-size: 19px;
  font-weight: bold;
  padding-top: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar {
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
  border-width: 2px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar span {
  display: inline-block;
  width: 28px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/delete-red.png");
  background-size: 28px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar span {
    background-image: url("../../images/buttons/textless/icons/delete-red@2x.png");
    background-size: 28px 33px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar:hover span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar.hover span {
  width: 34px;
  height: 39px;
  margin-top: 7px;
  background-image: url("../../images/buttons/textless/icons/delete-red-hover.png");
  background-size: 34px 39px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar:hover span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar.hover span {
    background-image: url("../../images/buttons/textless/icons/delete-red-hover@2x.png");
    background-size: 34px 39px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar:active span,
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar.active span {
  width: 28px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/delete-red-active.png");
  background-size: 28px 33px;
}
@media (min-resolution: 1.5dppx) {
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar:active span,
  #clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar.active span {
    background-image: url("../../images/buttons/textless/icons/delete-red-active@2x.png");
    background-size: 28px 33px;
  }
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar:hover {
  border: solid 3px #ff5a5f;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonBorrar:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonCompetir {
  position: absolute;
  cursor: pointer;
  margin-top: 263px;
  margin-left: 0;
  width: 238px;
  height: 27px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonCompetir .icono {
  background: url('../../images/mundoVirtual/clubSocial/competir.png') no-repeat;
  height: 35px;
  width: 61px;
  position: absolute;
  left: 23px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonCompetir p {
  position: absolute;
  margin-left: 84px;
  margin-top: 9px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .botonCompetir .flecha {
  background: url("../../images/mundoVirtual/iconoJugar.png") no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  margin-top: 8px;
  left: 212px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .marcadorAlumno {
  background: #42B2FC;
  border-radius: 10px;
  position: absolute;
  width: 85px;
  top: 30px;
  height: 34px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .marcadorAlumno span {
  background: url("../../images/mundoVirtual/clubSocial/tickAmigo.png") no-repeat;
  width: 22px;
  height: 20px;
  position: absolute;
  margin-top: 7px;
  left: 5px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .marcadorAlumno p {
  width: 80px;
  text-align: right;
  color: white;
  font-size: 17px;
  margin-top: 8px;
  position: absolute;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .ticksAlumno {
  background: #42B2FC;
  border-radius: 10px;
  position: absolute;
  width: 85px;
  top: 30px;
  height: 34px;
  right: 3px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .ticksAlumno span {
  background: url("../../images/mundoVirtual/clubSocial/tickAmigo.png") no-repeat;
  width: 22px;
  height: 20px;
  position: absolute;
  margin-top: 7px;
  left: 5px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .ticksAlumno p {
  width: 80px;
  text-align: right;
  color: white;
  font-size: 17px;
  margin-top: 8px;
  position: absolute;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .xpAlumno {
  background: #42B2FC;
  border-radius: 10px;
  position: absolute;
  width: 85px;
  top: 30px;
  height: 34px;
  left: 3px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .xpAlumno span {
  background: url("../../images/mundoVirtual/clubSocial/tickAmigo.png") no-repeat;
  width: 22px;
  height: 20px;
  position: absolute;
  margin-top: 7px;
  left: 5px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .xpAlumno p {
  width: 80px;
  text-align: right;
  color: white;
  font-size: 17px;
  margin-top: 8px;
  position: absolute;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .xpAlumno span {
  width: 30px;
  height: 20px;
  background: url("../../images/mundoVirtual/mejoras/icono-xp@2x.png") no-repeat;
  background-position: center;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .ticksTotalesAlumno {
  background: #42B2FC;
  border-radius: 10px;
  position: absolute;
  width: 85px;
  top: 30px;
  height: 34px;
  left: 91px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .ticksTotalesAlumno span {
  background: url("../../images/mundoVirtual/clubSocial/tickAmigo.png") no-repeat;
  width: 22px;
  height: 20px;
  position: absolute;
  margin-top: 7px;
  left: 5px;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .ticksTotalesAlumno p {
  width: 80px;
  text-align: right;
  color: white;
  font-size: 17px;
  margin-top: 8px;
  position: absolute;
}
#clubSocialNuevo .clubSocialAmistades .vistaAmistad .ticksTotalesAlumno span {
  width: 25px;
  height: 26px;
  background: url(../../images/mundoVirtual/nuevo/icono-marcador-conseguidos.png) no-repeat;
  background-position: center;
  background-size: 25px 26px;
  margin-top: 3px;
  left: 5px;
}
#clubSocialNuevo .avatar {
  position: absolute;
  bottom: 10px;
  left: 276px;
  z-index: 1;
  transform-origin: bottom center;
  animation-name: animAvatar;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
@keyframes animAvatar {
  from {
    transform: scale(1.05, 0.95) translate(0, 0);
  }
  5% {
    transform: scale(0.95, 1.05) translate(0, -10px);
  }
  7.5% {
    transform: scale(1, 1) translate(0, 0);
    animation-timing-function: linear;
  }
  to {
    transform: scale(1, 1);
  }
}
#clubSocialNuevo .mascota {
  position: absolute;
  left: 560px;
  bottom: 20px;
  z-index: 1;
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform-origin: bottom left;
  -webkit-transform-origin: bottom left;
  animation-name: animMascota;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 1s;
}
@keyframes animMascota {
  from {
    transform: scale(0.735, 0.665) translate(-1%, 0);
  }
  7.5% {
    transform: scale(0.665, 0.735) translate(1%, 0);
  }
  15% {
    transform: scale(0.735, 0.665) translate(-1%, 0);
  }
  22.5% {
    transform: scale(0.665, 0.735) translate(1%, 0);
  }
  30% {
    transform: scale(0.7, 0.7) translate(0, 0);
    animation-timing-function: linear;
  }
  to {
    transform: scale(0.7, 0.7);
  }
}
#clubSocialNuevo .mascota.triste {
  animation-name: animMascotaTriste;
}
@keyframes animMascotaTriste {
  from {
    transform: scale(0.7, 0.7) translate(0, 0);
  }
  50% {
    transform: scale(0.735, 0.665) translate(-1%, 0);
  }
  to {
    transform: scale(0.7, 0.7) translate(0, 0);
  }
}
#clubSocialNuevo .botonSugerenciasAmistad {
  position: absolute;
  display: none;
  width: 103px;
  height: 125px;
  cursor: pointer;
  background: url('../../images/mundoVirtual/nuevo/clubSocial/poster-sugerencias.png') no-repeat;
  top: 200px;
  left: 500px;
  color: white;
  padding: 14px;
  font-size: 12px;
}
#clubSocialNuevo .botonSugerenciasAmistad span {
  font-size: 10px;
  font-weight: bolder;
  margin-top: -9px;
  margin-left: 6px;
  position: absolute;
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
  text-shadow: 1px 1px black;
}
#clubSocialNuevo .botonSugerenciasAmistad:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#jquery_tooltipA {
  display: none;
  background: none !important;
  border: none !important;
}
#jquery_tooltipA .tooltipRanking {
  width: 300px;
  height: 202px;
  border-radius: 12px !important;
  box-shadow: -5.2px 3px 0 0 rgba(0, 0, 0, 0.25) !important;
  background-color: rgba(246, 249, 249, 0.95) !important;
  border: solid 1px #42B2FC !important;
}
#jquery_tooltipA .tooltipRanking .title {
  color: #42B2FC;
  font-size: 20px;
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine {
  text-align: center;
  font-size: 16px;
  color: gray;
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine.tu {
  color: #42B2FC;
  font-weight: bold;
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine .rankNum {
  width: 21px;
  height: 30px;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine .rankNum.oro {
  background-image: url('../../images/exercise/barra-energia/examen/icono-oro-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  #jquery_tooltipA .tooltipRanking .rankTable .rankLine .rankNum.oro {
    background-image: url("../../images/exercise/barra-energia/examen/icono-oro-ver@2x.png");
    background-size: 21px 30px;
  }
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine .rankNum.plata {
  background-image: url('../../images/exercise/barra-energia/examen/icono-plata-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  #jquery_tooltipA .tooltipRanking .rankTable .rankLine .rankNum.plata {
    background-image: url("../../images/exercise/barra-energia/examen/icono-plata-ver@2x.png");
    background-size: 21px 30px;
  }
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine .rankNum.bronce {
  background-image: url('../../images/exercise/barra-energia/examen/icono-bronce-ver.png');
  background-size: 21px 30px;
}
@media (min-resolution: 1.5dppx) {
  #jquery_tooltipA .tooltipRanking .rankTable .rankLine .rankNum.bronce {
    background-image: url("../../images/exercise/barra-energia/examen/icono-bronce-ver@2x.png");
    background-size: 21px 30px;
  }
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine .rankName {
  width: 165px;
  display: inline-block;
  text-align: left;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine .numTicks {
  width: 40px;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  margin-top: 5px;
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine .imagenTick {
  width: 16px;
  height: 15px;
  background-image: url('../../images/mundoVirtual/nuevo/tick.png');
  background-size: 16px 15px;
  display: inline-block;
  vertical-align: super;
}
@media (min-resolution: 1.5dppx) {
  #jquery_tooltipA .tooltipRanking .rankTable .rankLine .imagenTick {
    background-image: url("../../images/mundoVirtual/nuevo/tick@2x.png");
    background-size: 16px 15px;
  }
}
#jquery_tooltipA .tooltipRanking .rankTable .rankLine.alumno {
  color: #42B2FC;
}
#sugerenciasAmistad {
  display: none;
  width: 598px;
  height: 397px;
  font-family: 'Open Sans', sans-serif, Verdana;
  position: absolute;
  width: 695px;
  height: 313px;
  background-color: rgba(246, 249, 249, 0.95);
  top: 110px;
  left: 110px;
  z-index: 1;
  border: 1px solid #42B2FC;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
}
#sugerenciasAmistad .logoClub {
  position: absolute;
  top: -25px;
  left: 30px;
  width: 74px;
  height: 97px;
  background: url("../../images/mundoVirtual/clubSocial/invitarSCLogo.png") no-repeat;
}
#sugerenciasAmistad .cerrar {
  position: absolute;
  top: 7px;
  right: 10px;
  background: url("../../images/mundoVirtual/cerrarAzul.png") no-repeat;
  width: 18px;
  height: 18px;
  z-index: 1;
}
#sugerenciasAmistad .sugerenciasTitle {
  color: #42B2FC;
  font-size: 24px;
  font-weight: bold;
  margin-top: 10px;
  height: 62px;
  width: 651px;
}
#sugerenciasAmistad .sugerenciasTitle p {
  text-align: center;
}
#sugerenciasAmistad .content .buttonLeft {
  width: 15px;
  height: 102px;
  background: url("../../images/mundoVirtual/flechaAzulIzq.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  float: left;
  margin-left: 10px;
  margin-right: 15px;
  margin-top: 50px;
}
#sugerenciasAmistad .content .buttonRight {
  width: 15px;
  height: 102px;
  background: url("../../images/mundoVirtual/flechaAzulDer.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  margin-right: 10px;
  margin-top: 50px;
  float: right;
}
#sugerenciasAmistad .content .disabled {
  cursor: default;
  background: none;
}
#sugerenciasAmistad .content .sugerenciasText {
  color: white;
  position: absolute;
  margin-top: 68px;
  margin-left: 28px;
  font-size: 15px;
}
#sugerenciasAmistad .content .sugerenciasContainer {
  position: absolute;
  margin-left: 3px;
  height: 201px;
  width: 685px;
  overflow-y: auto;
  overflow-x: hidden;
}
#sugerenciasAmistad .content .sugerenciasContainer .alumnoSugerido {
  width: 163px;
  height: 140px;
  float: left;
  margin-top: 6px;
  margin-right: 16px;
  margin-bottom: 15px;
  border: 2px solid #ffffff;
  background: #d0cece;
  border-radius: 5px;
  margin-left: 8px;
  cursor: pointer;
}
#sugerenciasAmistad .content .sugerenciasContainer .alumnoSugerido img {
  margin-left: 34px;
}
#sugerenciasAmistad .content .sugerenciasContainer .alumnoSugerido .nombreAmigo {
  position: absolute;
  width: 175px;
  height: 49px;
  text-align: center;
  color: white;
  margin-top: -16px;
  font-size: 18px;
  padding-top: 18px;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido {
  height: 180px;
  float: left;
  border-radius: 5px;
  margin-top: 7px;
  margin-left: 8px;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .avatarHolder {
  position: absolute;
  width: 138px;
  height: 138px;
  overflow: hidden;
  margin-left: 10px;
  background: #a9dafc;
  border: 2px solid #00A9F3;
  border-radius: 69px;
  z-index: -1;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .avatarHolder img {
  margin-top: 5px;
  margin-left: 20px;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .nombreAmigo {
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Open Sans', sans-serif, Verdana;
  position: absolute;
  width: 175px;
  height: 53px;
  text-align: center;
  color: #42B2FC;
  margin-top: 74px;
  margin-left: -5px;
  font-size: 19px;
  font-weight: bold;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  border-width: 2px;
  margin-top: 8px;
  margin-left: 120px;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar:hover {
  border: solid 3px #7ac43d;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar:hover span,
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar:hover span,
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar:active span,
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar:active span,
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonInvitar.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar {
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
  border-width: 2px;
  margin-left: 120px;
  display: block;
  position: absolute;
  margin-top: 10px;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar:hover span,
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar:hover span,
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 34px 30px;
  }
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar:active span,
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar:active span,
  #sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar:hover {
  border: solid 3px #ff5a5f;
}
#sugerenciasAmistad .content .sugerenciasContainer .botonesSugerido .botonRechazar:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
#sugerenciasAmistad .mensajeInvitacionSugerencias {
  display: none;
  position: absolute;
  font-family: 'Open Sans', sans-serif, Verdana;
  width: 229px;
  height: 120px;
  background-color: rgba(246, 249, 249, 0.95);
  border: 1px solid #42B2FC;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  top: 157px;
  left: 188px;
}
#sugerenciasAmistad .mensajeInvitacionSugerencias p {
  font-size: 18px;
  font-weight: bold;
  color: #42B2FC;
  text-align: center;
}
#sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 96px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin: auto;
}
#sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar:hover {
  border: solid 3px #7ac43d;
}
#sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar:hover span,
#sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar:hover span,
  #sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar:active span,
#sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar:active span,
  #sugerenciasAmistad .mensajeInvitacionSugerencias .aceptar.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .mensajeDescartar {
  display: none;
  position: absolute;
  font-family: 'Open Sans', sans-serif, Verdana;
  width: 229px;
  height: 150px;
  background-color: rgba(246, 249, 249, 0.95);
  border: 1px solid #42B2FC;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  top: 157px;
  left: 188px;
}
#sugerenciasAmistad .mensajeDescartar p {
  font-size: 18px;
  font-weight: bold;
  color: #42B2FC;
  text-align: center;
}
#sugerenciasAmistad .mensajeDescartar .si {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  border-width: 2px;
  margin-left: 40px;
}
#sugerenciasAmistad .mensajeDescartar .si:hover {
  border: solid 3px #7ac43d;
}
#sugerenciasAmistad .mensajeDescartar .si:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#sugerenciasAmistad .mensajeDescartar .si span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeDescartar .si span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .mensajeDescartar .si:hover span,
#sugerenciasAmistad .mensajeDescartar .si.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeDescartar .si:hover span,
  #sugerenciasAmistad .mensajeDescartar .si.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#sugerenciasAmistad .mensajeDescartar .si:active span,
#sugerenciasAmistad .mensajeDescartar .si.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeDescartar .si:active span,
  #sugerenciasAmistad .mensajeDescartar .si.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .mensajeDescartar .no {
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  border-width: 2px;
  margin-left: 17px;
}
#sugerenciasAmistad .mensajeDescartar .no:hover {
  border: solid 3px #ff5a5f;
}
#sugerenciasAmistad .mensajeDescartar .no:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
#sugerenciasAmistad .mensajeDescartar .no span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeDescartar .no span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 30px 28px;
  }
}
#sugerenciasAmistad .mensajeDescartar .no:hover span,
#sugerenciasAmistad .mensajeDescartar .no.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeDescartar .no:hover span,
  #sugerenciasAmistad .mensajeDescartar .no.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 34px 30px;
  }
}
#sugerenciasAmistad .mensajeDescartar .no:active span,
#sugerenciasAmistad .mensajeDescartar .no.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #sugerenciasAmistad .mensajeDescartar .no:active span,
  #sugerenciasAmistad .mensajeDescartar .no.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 30px 28px;
  }
}
.basePopupMV {
  background-color: rgba(246, 249, 249, 0.95);
  border: 1px solid #42B2FC;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  font-size: 10px;
  padding: 10px;
}
.popupMV {
  left: 0;
  top: 0;
  display: none;
  position: absolute;
  background-color: rgba(246, 249, 249, 0.95);
  border: 1px solid #42B2FC;
  border-radius: 12px;
  box-shadow: -5px 3px 0 0 rgba(0, 0, 0, 0.25);
  font-size: 10px;
  padding: 10px;
  margin-left: 310px;
  margin-top: 181px;
  z-index: 5;
  width: 347px;
  text-align: center;
}
.popupMV h1 {
  text-align: center;
}
.popupMV h2 {
  color: #C4741E;
}
.popupMV h3 {
  text-align: center;
  font-size: 18px;
}
.popupMV .botones {
  height: 60px;
  width: 200px;
}
.popupMV .botonSi {
  left: 90px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 57px;
  height: 56px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.popupMV .botonSi:hover {
  border: solid 3px #7ac43d;
}
.popupMV .botonSi:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.popupMV .botonSi span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonSi span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
.popupMV .botonSi:hover span,
.popupMV .botonSi.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonSi:hover span,
  .popupMV .botonSi.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.popupMV .botonSi:active span,
.popupMV .botonSi.active span {
  width: 30px;
  height: 28px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonSi:active span,
  .popupMV .botonSi.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.popupMV .botonSi span {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.popupMV .botonNo {
  left: 219px;
  width: 57px;
  height: 56px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
}
.popupMV .botonNo span {
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-top: 14.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 23px 23px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonNo span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 23px 23px;
  }
}
.popupMV .botonNo:hover span,
.popupMV .botonNo.hover span {
  width: 23px;
  height: 23px;
  margin-top: 14.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 23px 23px;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonNo:hover span,
  .popupMV .botonNo.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 23px 23px;
  }
}
.popupMV .botonNo:active span,
.popupMV .botonNo.active span {
  width: 23px;
  height: 23px;
  margin-top: 14.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 23px 23px;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonNo:active span,
  .popupMV .botonNo.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 23px 23px;
  }
}
.popupMV .botonNo:hover {
  border: solid 3px #ff5a5f;
}
.popupMV .botonNo:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
.popupMV .botonNo span {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.popupMV .botonOk {
  left: 150px;
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 57px;
  height: 56px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  margin-left: 150px;
}
.popupMV .botonOk:hover {
  border: solid 3px #7ac43d;
}
.popupMV .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
.popupMV .botonOk span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonOk span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
.popupMV .botonOk:hover span,
.popupMV .botonOk.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonOk:hover span,
  .popupMV .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
.popupMV .botonOk:active span,
.popupMV .botonOk.active span {
  width: 30px;
  height: 28px;
  margin-top: 12px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  .popupMV .botonOk:active span,
  .popupMV .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
.popupMV .botonOk span {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.popupMV .bodyDialog {
  height: 100px;
  margin: auto;
}
.popupMV#popupMV_enObras .bodyDialog {
  height: initial;
  min-height: 100px;
}
.popupBloqueoFondo {
  width: 1000px;
  height: 600px;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.popupMV.popupBloqueo {
  border-top-right-radius: 5px;
  margin-top: 270px;
}
.popupMV.popupBloqueo.izquierda {
  margin-left: 150px;
  margin-top: 130px;
}
.popupMV.popupBloqueo.derecha {
  margin-left: 550px;
  margin-top: 300px;
}
.popupMV.popupBloqueo .obreros {
  width: 317px;
  height: 153px;
  background-image: url('../../images/mundoVirtual/nuevo/obreros.png');
  background-size: 317px 153px;
  position: absolute;
  right: -82px;
  top: -124px;
  filter: drop-shadow(0 -5px 7px white);
}
@media (min-resolution: 1.5dppx) {
  .popupMV.popupBloqueo .obreros {
    background-image: url("../../images/mundoVirtual/nuevo/obreros@2x.png");
    background-size: 317px 153px;
  }
}
.popupMV.popupBloqueo .cintaIzquierda {
  width: 167px;
  height: 87px;
  background-image: url('../../images/mundoVirtual/nuevo/cinta-izquierda.png');
  background-size: 167px 87px;
  position: absolute;
  left: -34px;
  bottom: -18px;
}
@media (min-resolution: 1.5dppx) {
  .popupMV.popupBloqueo .cintaIzquierda {
    background-image: url("../../images/mundoVirtual/nuevo/cinta-izquierda@2x.png");
    background-size: 167px 87px;
  }
}
.popupMV.popupBloqueo .cintaDerecha {
  width: 72px;
  height: 81px;
  background-image: url('../../images/mundoVirtual/nuevo/cinta-derecha.png');
  background-size: 72px 81px;
  position: absolute;
  right: -8px;
  bottom: -7px;
}
@media (min-resolution: 1.5dppx) {
  .popupMV.popupBloqueo .cintaDerecha {
    background-image: url("../../images/mundoVirtual/nuevo/cinta-derecha@2x.png");
    background-size: 72px 81px;
  }
}
.popupMV.popupBloqueo .bodyDialog {
  margin-bottom: 30px;
  height: initial;
}
.popupMV.popupBloqueo .bodyDialog .textoDialog b {
  color: #42B2FC;
}
.popupMV.popupBloqueo .botonSi,
.popupMV.popupBloqueo .botonNo {
  display: none;
}
.popupMV.popupBloqueo.popupSiNo .botones {
  margin: auto;
}
.popupMV.popupBloqueo.popupSiNo .botones .botonOk {
  display: none;
}
.popupMV.popupBloqueo.popupSiNo .botones .botonSi,
.popupMV.popupBloqueo.popupSiNo .botones .botonNo {
  display: inline-block;
}
#main.mainClubSocial #darComidaProhibidoDialog,
#main.mainClubSocial #confirmarRegarPlantasGratis,
#main.mainClubSocial #confirmarRegarPlantasPagar,
#main.mainClubSocial #avisoNoHayTicksParaRegar,
#main.mainClubSocial #avisoNoHayPlantas,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog,
#main.mainClubSocial #confirmarRegarUnaPlanta,
#main.mainClubSocial #preColocarObjeto,
#main.mainClubSocial #errorQuitarObjeto,
#main.mainClubSocial #avisoColocarObjetoProhibido,
#main.mainClubSocial #ticksInsuficientesRegalo,
#main.mainClubSocial #yaTieneRegaloAviso,
#main.mainClubSocial #confirmarRegarUnaPlanta,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog {
  display: none;
  position: absolute;
  margin-left: 314px;
  margin-top: 150px;
  font-size: 10px;
  padding: 10px;
  z-index: 2;
  width: 350px;
  border: 1.5px solid #42B2FC;
  border-radius: 6px;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(246, 249, 249, 0.95);
}
#main.mainClubSocial #darComidaProhibidoDialog h1,
#main.mainClubSocial #confirmarRegarPlantasGratis h1,
#main.mainClubSocial #confirmarRegarPlantasPagar h1,
#main.mainClubSocial #avisoNoHayTicksParaRegar h1,
#main.mainClubSocial #avisoNoHayPlantas h1,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog h1,
#main.mainClubSocial #confirmarRegarUnaPlanta h1,
#main.mainClubSocial #preColocarObjeto h1,
#main.mainClubSocial #errorQuitarObjeto h1,
#main.mainClubSocial #avisoColocarObjetoProhibido h1,
#main.mainClubSocial #ticksInsuficientesRegalo h1,
#main.mainClubSocial #yaTieneRegaloAviso h1,
#main.mainClubSocial #confirmarRegarUnaPlanta h1,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog h1 {
  text-align: center;
  color: #5BB2FC;
  font-size: 18px;
}
#main.mainClubSocial #darComidaProhibidoDialog h2,
#main.mainClubSocial #confirmarRegarPlantasGratis h2,
#main.mainClubSocial #confirmarRegarPlantasPagar h2,
#main.mainClubSocial #avisoNoHayTicksParaRegar h2,
#main.mainClubSocial #avisoNoHayPlantas h2,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog h2,
#main.mainClubSocial #confirmarRegarUnaPlanta h2,
#main.mainClubSocial #preColocarObjeto h2,
#main.mainClubSocial #errorQuitarObjeto h2,
#main.mainClubSocial #avisoColocarObjetoProhibido h2,
#main.mainClubSocial #ticksInsuficientesRegalo h2,
#main.mainClubSocial #yaTieneRegaloAviso h2,
#main.mainClubSocial #confirmarRegarUnaPlanta h2,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog h2 {
  color: #8A8080;
  text-align: center;
  font-size: 18px;
}
#main.mainClubSocial #darComidaProhibidoDialog h3,
#main.mainClubSocial #confirmarRegarPlantasGratis h3,
#main.mainClubSocial #confirmarRegarPlantasPagar h3,
#main.mainClubSocial #avisoNoHayTicksParaRegar h3,
#main.mainClubSocial #avisoNoHayPlantas h3,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog h3,
#main.mainClubSocial #confirmarRegarUnaPlanta h3,
#main.mainClubSocial #preColocarObjeto h3,
#main.mainClubSocial #errorQuitarObjeto h3,
#main.mainClubSocial #avisoColocarObjetoProhibido h3,
#main.mainClubSocial #ticksInsuficientesRegalo h3,
#main.mainClubSocial #yaTieneRegaloAviso h3,
#main.mainClubSocial #confirmarRegarUnaPlanta h3,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog h3 {
  color: #8A8080;
  text-align: center;
  font-size: 18px;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonOk,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonOk,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonOk,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk,
#main.mainClubSocial #avisoNoHayPlantas .botonOk,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk,
#main.mainClubSocial #preColocarObjeto .botonOk,
#main.mainClubSocial #errorQuitarObjeto .botonOk,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonOk,
#main.mainClubSocial #ticksInsuficientesRegalo .botonOk,
#main.mainClubSocial #yaTieneRegaloAviso .botonOk,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  border-width: 2px;
  float: left;
  margin-left: 122px;
  width: 100px;
  margin-bottom: 12px;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonOk:hover,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonOk:hover,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonOk:hover,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk:hover,
#main.mainClubSocial #avisoNoHayPlantas .botonOk:hover,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:hover,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:hover,
#main.mainClubSocial #preColocarObjeto .botonOk:hover,
#main.mainClubSocial #errorQuitarObjeto .botonOk:hover,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonOk:hover,
#main.mainClubSocial #ticksInsuficientesRegalo .botonOk:hover,
#main.mainClubSocial #yaTieneRegaloAviso .botonOk:hover,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:hover,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:hover {
  border: solid 3px #7ac43d;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonOk:active,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonOk:active,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonOk:active,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk:active,
#main.mainClubSocial #avisoNoHayPlantas .botonOk:active,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:active,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:active,
#main.mainClubSocial #preColocarObjeto .botonOk:active,
#main.mainClubSocial #errorQuitarObjeto .botonOk:active,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonOk:active,
#main.mainClubSocial #ticksInsuficientesRegalo .botonOk:active,
#main.mainClubSocial #yaTieneRegaloAviso .botonOk:active,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:active,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonOk span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonOk span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonOk span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk span,
#main.mainClubSocial #avisoNoHayPlantas .botonOk span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk span,
#main.mainClubSocial #preColocarObjeto .botonOk span,
#main.mainClubSocial #errorQuitarObjeto .botonOk span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonOk span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonOk span,
#main.mainClubSocial #yaTieneRegaloAviso .botonOk span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonOk span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonOk span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonOk span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk span,
  #main.mainClubSocial #avisoNoHayPlantas .botonOk span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk span,
  #main.mainClubSocial #preColocarObjeto .botonOk span,
  #main.mainClubSocial #errorQuitarObjeto .botonOk span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonOk span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonOk span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonOk span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonOk:hover span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonOk:hover span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonOk:hover span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk:hover span,
#main.mainClubSocial #avisoNoHayPlantas .botonOk:hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:hover span,
#main.mainClubSocial #preColocarObjeto .botonOk:hover span,
#main.mainClubSocial #errorQuitarObjeto .botonOk:hover span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonOk:hover span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonOk:hover span,
#main.mainClubSocial #yaTieneRegaloAviso .botonOk:hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:hover span,
#main.mainClubSocial #darComidaProhibidoDialog .botonOk.hover span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonOk.hover span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonOk.hover span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk.hover span,
#main.mainClubSocial #avisoNoHayPlantas .botonOk.hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk.hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk.hover span,
#main.mainClubSocial #preColocarObjeto .botonOk.hover span,
#main.mainClubSocial #errorQuitarObjeto .botonOk.hover span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonOk.hover span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonOk.hover span,
#main.mainClubSocial #yaTieneRegaloAviso .botonOk.hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk.hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonOk:hover span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonOk:hover span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonOk:hover span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk:hover span,
  #main.mainClubSocial #avisoNoHayPlantas .botonOk:hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:hover span,
  #main.mainClubSocial #preColocarObjeto .botonOk:hover span,
  #main.mainClubSocial #errorQuitarObjeto .botonOk:hover span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonOk:hover span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonOk:hover span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonOk:hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:hover span,
  #main.mainClubSocial #darComidaProhibidoDialog .botonOk.hover span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonOk.hover span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonOk.hover span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk.hover span,
  #main.mainClubSocial #avisoNoHayPlantas .botonOk.hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk.hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk.hover span,
  #main.mainClubSocial #preColocarObjeto .botonOk.hover span,
  #main.mainClubSocial #errorQuitarObjeto .botonOk.hover span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonOk.hover span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonOk.hover span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonOk.hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk.hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonOk:active span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonOk:active span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonOk:active span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk:active span,
#main.mainClubSocial #avisoNoHayPlantas .botonOk:active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:active span,
#main.mainClubSocial #preColocarObjeto .botonOk:active span,
#main.mainClubSocial #errorQuitarObjeto .botonOk:active span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonOk:active span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonOk:active span,
#main.mainClubSocial #yaTieneRegaloAviso .botonOk:active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:active span,
#main.mainClubSocial #darComidaProhibidoDialog .botonOk.active span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonOk.active span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonOk.active span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk.active span,
#main.mainClubSocial #avisoNoHayPlantas .botonOk.active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk.active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk.active span,
#main.mainClubSocial #preColocarObjeto .botonOk.active span,
#main.mainClubSocial #errorQuitarObjeto .botonOk.active span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonOk.active span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonOk.active span,
#main.mainClubSocial #yaTieneRegaloAviso .botonOk.active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonOk.active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonOk:active span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonOk:active span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonOk:active span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk:active span,
  #main.mainClubSocial #avisoNoHayPlantas .botonOk:active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:active span,
  #main.mainClubSocial #preColocarObjeto .botonOk:active span,
  #main.mainClubSocial #errorQuitarObjeto .botonOk:active span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonOk:active span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonOk:active span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonOk:active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk:active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk:active span,
  #main.mainClubSocial #darComidaProhibidoDialog .botonOk.active span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonOk.active span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonOk.active span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonOk.active span,
  #main.mainClubSocial #avisoNoHayPlantas .botonOk.active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk.active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk.active span,
  #main.mainClubSocial #preColocarObjeto .botonOk.active span,
  #main.mainClubSocial #errorQuitarObjeto .botonOk.active span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonOk.active span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonOk.active span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonOk.active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonOk.active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonSi,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonSi,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonSi,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi,
#main.mainClubSocial #avisoNoHayPlantas .botonSi,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi,
#main.mainClubSocial #preColocarObjeto .botonSi,
#main.mainClubSocial #errorQuitarObjeto .botonSi,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonSi,
#main.mainClubSocial #ticksInsuficientesRegalo .botonSi,
#main.mainClubSocial #yaTieneRegaloAviso .botonSi,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi {
  background-color: #7ac43d;
  box-shadow: inset 0 2px 0 0 #74EE0F, inset 0 -4px 0 0 #63B024, inset 0 4px 0 0 #BDF98C;
  border: solid 3px #63B024;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  border-width: 2px;
  float: left;
  margin-left: 55px;
  width: 100px;
  margin-bottom: 12px;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonSi:hover,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonSi:hover,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonSi:hover,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi:hover,
#main.mainClubSocial #avisoNoHayPlantas .botonSi:hover,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:hover,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:hover,
#main.mainClubSocial #preColocarObjeto .botonSi:hover,
#main.mainClubSocial #errorQuitarObjeto .botonSi:hover,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonSi:hover,
#main.mainClubSocial #ticksInsuficientesRegalo .botonSi:hover,
#main.mainClubSocial #yaTieneRegaloAviso .botonSi:hover,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:hover,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:hover {
  border: solid 3px #7ac43d;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonSi:active,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonSi:active,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonSi:active,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi:active,
#main.mainClubSocial #avisoNoHayPlantas .botonSi:active,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:active,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:active,
#main.mainClubSocial #preColocarObjeto .botonSi:active,
#main.mainClubSocial #errorQuitarObjeto .botonSi:active,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonSi:active,
#main.mainClubSocial #ticksInsuficientesRegalo .botonSi:active,
#main.mainClubSocial #yaTieneRegaloAviso .botonSi:active,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:active,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:active {
  background-color: #63B024;
  box-shadow: inset 0 0 0 0 #63B024, inset 0px 2px 0 0 #BDF98C;
  border: solid 3px #63B024;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonSi span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonSi span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonSi span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi span,
#main.mainClubSocial #avisoNoHayPlantas .botonSi span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi span,
#main.mainClubSocial #preColocarObjeto .botonSi span,
#main.mainClubSocial #errorQuitarObjeto .botonSi span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonSi span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonSi span,
#main.mainClubSocial #yaTieneRegaloAviso .botonSi span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonSi span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonSi span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonSi span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi span,
  #main.mainClubSocial #avisoNoHayPlantas .botonSi span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi span,
  #main.mainClubSocial #preColocarObjeto .botonSi span,
  #main.mainClubSocial #errorQuitarObjeto .botonSi span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonSi span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonSi span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonSi span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 30px 28px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonSi:hover span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonSi:hover span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonSi:hover span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi:hover span,
#main.mainClubSocial #avisoNoHayPlantas .botonSi:hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:hover span,
#main.mainClubSocial #preColocarObjeto .botonSi:hover span,
#main.mainClubSocial #errorQuitarObjeto .botonSi:hover span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonSi:hover span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonSi:hover span,
#main.mainClubSocial #yaTieneRegaloAviso .botonSi:hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:hover span,
#main.mainClubSocial #darComidaProhibidoDialog .botonSi.hover span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonSi.hover span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonSi.hover span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi.hover span,
#main.mainClubSocial #avisoNoHayPlantas .botonSi.hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi.hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi.hover span,
#main.mainClubSocial #preColocarObjeto .botonSi.hover span,
#main.mainClubSocial #errorQuitarObjeto .botonSi.hover span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonSi.hover span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonSi.hover span,
#main.mainClubSocial #yaTieneRegaloAviso .botonSi.hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi.hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonSi:hover span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonSi:hover span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonSi:hover span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi:hover span,
  #main.mainClubSocial #avisoNoHayPlantas .botonSi:hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:hover span,
  #main.mainClubSocial #preColocarObjeto .botonSi:hover span,
  #main.mainClubSocial #errorQuitarObjeto .botonSi:hover span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonSi:hover span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonSi:hover span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonSi:hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:hover span,
  #main.mainClubSocial #darComidaProhibidoDialog .botonSi.hover span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonSi.hover span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonSi.hover span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi.hover span,
  #main.mainClubSocial #avisoNoHayPlantas .botonSi.hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi.hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi.hover span,
  #main.mainClubSocial #preColocarObjeto .botonSi.hover span,
  #main.mainClubSocial #errorQuitarObjeto .botonSi.hover span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonSi.hover span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonSi.hover span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonSi.hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi.hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 34px 30px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonSi:active span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonSi:active span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonSi:active span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi:active span,
#main.mainClubSocial #avisoNoHayPlantas .botonSi:active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:active span,
#main.mainClubSocial #preColocarObjeto .botonSi:active span,
#main.mainClubSocial #errorQuitarObjeto .botonSi:active span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonSi:active span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonSi:active span,
#main.mainClubSocial #yaTieneRegaloAviso .botonSi:active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:active span,
#main.mainClubSocial #darComidaProhibidoDialog .botonSi.active span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonSi.active span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonSi.active span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi.active span,
#main.mainClubSocial #avisoNoHayPlantas .botonSi.active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi.active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi.active span,
#main.mainClubSocial #preColocarObjeto .botonSi.active span,
#main.mainClubSocial #errorQuitarObjeto .botonSi.active span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonSi.active span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonSi.active span,
#main.mainClubSocial #yaTieneRegaloAviso .botonSi.active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonSi.active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonSi:active span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonSi:active span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonSi:active span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi:active span,
  #main.mainClubSocial #avisoNoHayPlantas .botonSi:active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:active span,
  #main.mainClubSocial #preColocarObjeto .botonSi:active span,
  #main.mainClubSocial #errorQuitarObjeto .botonSi:active span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonSi:active span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonSi:active span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonSi:active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi:active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi:active span,
  #main.mainClubSocial #darComidaProhibidoDialog .botonSi.active span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonSi.active span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonSi.active span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonSi.active span,
  #main.mainClubSocial #avisoNoHayPlantas .botonSi.active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi.active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi.active span,
  #main.mainClubSocial #preColocarObjeto .botonSi.active span,
  #main.mainClubSocial #errorQuitarObjeto .botonSi.active span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonSi.active span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonSi.active span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonSi.active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonSi.active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonSi.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 30px 28px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonNo,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo,
#main.mainClubSocial #avisoNoHayPlantas .botonNo,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo,
#main.mainClubSocial #preColocarObjeto .botonNo,
#main.mainClubSocial #errorQuitarObjeto .botonNo,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo {
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  background-color: #ff5a5f;
  box-shadow: inset 0 2px 0 0 #ec494e, inset 0 -4px 0 0 #ec494e, inset 0 4px 0 0 #ff9093;
  border: solid 3px #e9464b;
  cursor: pointer;
  border-width: 2px;
  float: left;
  margin-left: 48px;
  width: 93px;
  margin-bottom: 12px;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonNo span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo span,
#main.mainClubSocial #avisoNoHayPlantas .botonNo span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo span,
#main.mainClubSocial #preColocarObjeto .botonNo span,
#main.mainClubSocial #errorQuitarObjeto .botonNo span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo span,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo span {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 30px 28px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonNo span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonNo span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonNo span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo span,
  #main.mainClubSocial #avisoNoHayPlantas .botonNo span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo span,
  #main.mainClubSocial #preColocarObjeto .botonNo span,
  #main.mainClubSocial #errorQuitarObjeto .botonNo span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonNo span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonNo span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonNo span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 30px 28px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonNo:hover span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo:hover span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo:hover span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo:hover span,
#main.mainClubSocial #avisoNoHayPlantas .botonNo:hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:hover span,
#main.mainClubSocial #preColocarObjeto .botonNo:hover span,
#main.mainClubSocial #errorQuitarObjeto .botonNo:hover span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo:hover span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo:hover span,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo:hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:hover span,
#main.mainClubSocial #darComidaProhibidoDialog .botonNo.hover span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo.hover span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo.hover span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo.hover span,
#main.mainClubSocial #avisoNoHayPlantas .botonNo.hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo.hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo.hover span,
#main.mainClubSocial #preColocarObjeto .botonNo.hover span,
#main.mainClubSocial #errorQuitarObjeto .botonNo.hover span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo.hover span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo.hover span,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo.hover span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo.hover span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo.hover span {
  width: 34px;
  height: 30px;
  margin-top: 11.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 34px 30px;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonNo:hover span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonNo:hover span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonNo:hover span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo:hover span,
  #main.mainClubSocial #avisoNoHayPlantas .botonNo:hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:hover span,
  #main.mainClubSocial #preColocarObjeto .botonNo:hover span,
  #main.mainClubSocial #errorQuitarObjeto .botonNo:hover span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonNo:hover span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonNo:hover span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonNo:hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:hover span,
  #main.mainClubSocial #darComidaProhibidoDialog .botonNo.hover span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonNo.hover span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonNo.hover span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo.hover span,
  #main.mainClubSocial #avisoNoHayPlantas .botonNo.hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo.hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo.hover span,
  #main.mainClubSocial #preColocarObjeto .botonNo.hover span,
  #main.mainClubSocial #errorQuitarObjeto .botonNo.hover span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonNo.hover span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonNo.hover span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonNo.hover span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo.hover span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 34px 30px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonNo:active span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo:active span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo:active span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo:active span,
#main.mainClubSocial #avisoNoHayPlantas .botonNo:active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:active span,
#main.mainClubSocial #preColocarObjeto .botonNo:active span,
#main.mainClubSocial #errorQuitarObjeto .botonNo:active span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo:active span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo:active span,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo:active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:active span,
#main.mainClubSocial #darComidaProhibidoDialog .botonNo.active span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo.active span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo.active span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo.active span,
#main.mainClubSocial #avisoNoHayPlantas .botonNo.active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo.active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo.active span,
#main.mainClubSocial #preColocarObjeto .botonNo.active span,
#main.mainClubSocial #errorQuitarObjeto .botonNo.active span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo.active span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo.active span,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo.active span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo.active span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo.active span {
  width: 30px;
  height: 28px;
  margin-top: 12.5px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 30px 28px;
}
@media (min-resolution: 1.5dppx) {
  #main.mainClubSocial #darComidaProhibidoDialog .botonNo:active span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonNo:active span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonNo:active span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo:active span,
  #main.mainClubSocial #avisoNoHayPlantas .botonNo:active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:active span,
  #main.mainClubSocial #preColocarObjeto .botonNo:active span,
  #main.mainClubSocial #errorQuitarObjeto .botonNo:active span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonNo:active span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonNo:active span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonNo:active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:active span,
  #main.mainClubSocial #darComidaProhibidoDialog .botonNo.active span,
  #main.mainClubSocial #confirmarRegarPlantasGratis .botonNo.active span,
  #main.mainClubSocial #confirmarRegarPlantasPagar .botonNo.active span,
  #main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo.active span,
  #main.mainClubSocial #avisoNoHayPlantas .botonNo.active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo.active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo.active span,
  #main.mainClubSocial #preColocarObjeto .botonNo.active span,
  #main.mainClubSocial #errorQuitarObjeto .botonNo.active span,
  #main.mainClubSocial #avisoColocarObjetoProhibido .botonNo.active span,
  #main.mainClubSocial #ticksInsuficientesRegalo .botonNo.active span,
  #main.mainClubSocial #yaTieneRegaloAviso .botonNo.active span,
  #main.mainClubSocial #confirmarRegarUnaPlanta .botonNo.active span,
  #main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 30px 28px;
  }
}
#main.mainClubSocial #darComidaProhibidoDialog .botonNo:hover,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo:hover,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo:hover,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo:hover,
#main.mainClubSocial #avisoNoHayPlantas .botonNo:hover,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:hover,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:hover,
#main.mainClubSocial #preColocarObjeto .botonNo:hover,
#main.mainClubSocial #errorQuitarObjeto .botonNo:hover,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo:hover,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo:hover,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo:hover,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:hover,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:hover {
  border: solid 3px #ff5a5f;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonNo:active,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo:active,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo:active,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo:active,
#main.mainClubSocial #avisoNoHayPlantas .botonNo:active,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:active,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:active,
#main.mainClubSocial #preColocarObjeto .botonNo:active,
#main.mainClubSocial #errorQuitarObjeto .botonNo:active,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo:active,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo:active,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo:active,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo:active,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo:active {
  background-color: #e9464b;
  box-shadow: inset 0 0 0 0 #e9464b, inset 0px 2px 0 0 #ff9093;
  border: solid 3px #e9464b;
}
#main.mainClubSocial #darComidaProhibidoDialog .botonNo span,
#main.mainClubSocial #confirmarRegarPlantasGratis .botonNo span,
#main.mainClubSocial #confirmarRegarPlantasPagar .botonNo span,
#main.mainClubSocial #avisoNoHayTicksParaRegar .botonNo span,
#main.mainClubSocial #avisoNoHayPlantas .botonNo span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo span,
#main.mainClubSocial #preColocarObjeto .botonNo span,
#main.mainClubSocial #errorQuitarObjeto .botonNo span,
#main.mainClubSocial #avisoColocarObjetoProhibido .botonNo span,
#main.mainClubSocial #ticksInsuficientesRegalo .botonNo span,
#main.mainClubSocial #yaTieneRegaloAviso .botonNo span,
#main.mainClubSocial #confirmarRegarUnaPlanta .botonNo span,
#main.mainClubSocial #regarUnaPlantaProhibidoDialog .botonNo span {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#main.mainClubSocial #confirmarRegarUnaPlanta h3 {
  color: #e57d1c;
}
#main.mainClubSocial .textoDialogRojo {
  color: #e57d1c;
}
#main.mainClubSocial .regaderaGratisExplain {
  color: #e57d1c;
  margin-bottom: 20px;
  font-size: 14px;
}
#main.mainClubSocial #gimnasio {
  background: url('../../images/mundoVirtual/competiciones/nuevo/fondoGimnasio.png') no-repeat;
  width: 1000px;
  height: 580px;
  position: relative;
  font-family: museosans500;
  overflow: hidden;
}
#main.mainClubSocial #gimnasio .ring1 {
  position: absolute;
  bottom: 0;
  right: -1px;
  z-index: 5;
  width: 602px;
  height: 292px;
  background: url('../../images/mundoVirtual/competiciones/nuevo/ring-primer-plano.png') no-repeat;
}
#main.mainClubSocial #gimnasio .ring2 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 640px;
  height: 306px;
  background: url('../../images/mundoVirtual/competiciones/nuevo/ring-segundo-plano.png') no-repeat;
  z-index: 2;
}
#main.mainClubSocial #gimnasio .avatar {
  position: absolute;
  bottom: 30px;
  right: 350px;
  z-index: 4;
}
#main.mainClubSocial #gimnasio .avatar.inBest {
  display: none !important;
}
#main.mainClubSocial #gimnasio .mascota {
  position: absolute;
  bottom: 20px;
  left: 650px;
  z-index: 3;
  max-height: 280px;
}
#main.mainClubSocial #gimnasio .mascota.inBest {
  bottom: 0;
  left: 70px;
  max-height: 200px;
  z-index: 1;
}
#main.mainClubSocial #gimnasio .gloves {
  height: 155px;
  width: 190px;
  background: url('../../images/mundoVirtual/competiciones/nuevo/guantes.png') no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 95px;
  right: -50px;
  z-index: 6;
  cursor: pointer;
}
#main.mainClubSocial #gimnasio .gloves:hover {
  background: url('../../images/mundoVirtual/competiciones/nuevo/guantes_hover.png') no-repeat;
  background-size: contain;
}
#main.mainClubSocial #gimnasio .podium img {
  height: 165px;
}
#main.mainClubSocial #gimnasio .podium .podium1 {
  position: absolute;
  top: 180px;
  left: 160px;
}
#main.mainClubSocial #gimnasio .podium .podium1:hover #best1 {
  display: block;
}
#main.mainClubSocial #gimnasio .podium .podium2 {
  position: absolute;
  top: 225px;
  left: 75px;
}
#main.mainClubSocial #gimnasio .podium .podium2:hover #best2 {
  display: block;
}
#main.mainClubSocial #gimnasio .podium .podium3 {
  position: absolute;
  top: 233px;
  left: 260px;
}
#main.mainClubSocial #gimnasio .podium .podium3:hover #best3 {
  display: block;
}
#main.mainClubSocial #gimnasio .podium .best {
  width: 170px;
  height: 100px;
  background: rgba(74, 92, 166, 0.8);
  border: 2px solid #6becff;
  border-radius: 14px;
  position: absolute;
  top: 170px;
  left: -15px;
  z-index: 2;
  text-align: center;
  overflow: hidden;
  display: none;
  font-family: 'Open Sans';
}
#main.mainClubSocial #gimnasio .podium .best .name {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-top: 10px;
  text-shadow: 0 0 20px #6becff;
  -webkit-text-stroke-width: 0.001px;
  -webkit-text-stroke-color: #6becff;
  word-wrap: break-word;
  height: 27px;
  overflow: hidden;
}
#main.mainClubSocial #gimnasio .podium .best .elo {
  font-size: 14px;
  font-weight: bold;
  color: #feffff;
  margin-top: 5px;
}
#main.mainClubSocial #gimnasio .podium .best .ticks {
  height: 25px;
  background: url("../../images/mundoVirtual/competiciones/nuevo/ticksPodium.png") no-repeat center;
  background-size: contain;
  color: #fff;
  text-align: right;
  width: 85px;
  margin: 8px auto auto auto;
  padding: 2px 24px 0 0;
  font-size: 18px;
  font-weight: normal;
}
#main.mainClubSocial #gimnasio .screen {
  width: 285px;
  height: 223px;
  background: url('../../images/mundoVirtual/competiciones/nuevo/pantalla.png') no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 290px;
}
#main.mainClubSocial #gimnasio .screen .clickable {
  cursor: pointer;
  text-align: center;
}
#main.mainClubSocial #gimnasio .screen .clickable p {
  display: inline-block;
  vertical-align: middle;
  max-resolution: 0;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: #6becff 1px 0 10px;
}
#main.mainClubSocial #gimnasio .screen .clickable img {
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}
#main.mainClubSocial #gimnasio .screen .competitions {
  margin-top: 65px;
  height: 105px;
  overflow: hidden;
  text-align: center;
}
#main.mainClubSocial #gimnasio .screen .competitions .competition .student {
  display: inline-block;
  vertical-align: middle;
  height: 35px;
  margin-right: 10px;
}
#main.mainClubSocial #gimnasio .screen .competitions .competition .student img {
  height: 100%;
}
#main.mainClubSocial #gimnasio .screen .competitions .competition .vs {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url('../../images/mundoVirtual/competiciones/nuevo/vs_small.png') no-repeat center;
  background-size: contain;
  margin-right: 10px;
}
#main.mainClubSocial #gimnasio .screen .competitions .competition .status {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
}
#main.mainClubSocial #gimnasio .screen .competitions .competition .status img {
  max-height: 100%;
  max-width: 100%;
}
#main.mainClubSocial #gimnasio .screen .competitions .noCompeticionActiva {
  height: 100px;
  width: 134px;
  margin-top: 10px;
  cursor: pointer;
}
#main.mainClubSocial #gimnasio .screen .barH {
  height: 3px;
  border: solid 1px #6becff;
  border-radius: 25px;
  width: 80%;
  margin: auto;
  background-color: #ffffff;
}
#main.mainClubSocial #gimnasio .screen .screen2 {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: #6becff 1px 0 10px;
  text-align: center;
}
#main.mainClubSocial #gimnasio .screen .screen2 .barH {
  margin: 5px auto auto auto;
}
#main.mainClubSocial #gimnasio .screen .screen2 .screenGloves {
  margin-top: 65px;
}
#main.mainClubSocial #gimnasio .screen .screen2 .screenGloves img {
  height: 50px;
  cursor: pointer;
}
#main.mainClubSocial #gimnasio .screen .screen2 .barV {
  display: inline-block;
  vertical-align: middle;
  width: 3px;
  border: solid 1px #6becff;
  border-radius: 25px;
  height: 50px;
  margin-top: 3px;
  background-color: #ffffff;
}
#main.mainClubSocial #gimnasio .screen .screen2 .competitionCount {
  display: inline-block;
  vertical-align: middle;
  width: 110px;
}
#main.mainClubSocial #gimnasio .screen .screen2 .competitionCount img {
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
#main.mainClubSocial #gimnasio .screen .screen2 .competitionCount .count {
  display: inline-block;
  vertical-align: middle;
}
#main.mainClubSocial #gimnasio .screen .screen2 .competitionCount .countText {
  font-size: 10px;
}
#main.mainClubSocial #gimnasio .board {
  width: 165px;
  height: 128px;
  background: url('../../images/mundoVirtual/competiciones/nuevo/pizarra.png') no-repeat;
  background-size: contain;
  position: absolute;
  top: 180px;
  left: 600px;
}
#main.mainClubSocial #gimnasio .board .glass {
  cursor: pointer;
  width: 113px;
  height: 120px;
  background: url('../../images/mundoVirtual/competiciones/nuevo/lupa.png') no-repeat;
  background-size: contain;
  margin-left: 100px;
  margin-top: -40px;
}
#main.mainClubSocial #gimnasio .board .glass:hover {
  background: url('../../images/mundoVirtual/competiciones/nuevo/lupa_hover.png') no-repeat;
  background-size: contain;
}
#main.mainClubSocial #gimnasio #posters {
  position: absolute;
  right: 116px;
  top: 5px;
}
#main.mainClubSocial #gimnasio #posters div {
  display: inline-block;
  width: 96px;
  height: 114px;
  vertical-align: middle;
}
#main.mainClubSocial #gimnasio #posters div img {
  margin-top: 14px;
  margin-left: 26px;
}
#main.mainClubSocial #gimnasio #posters div .nombreUsuario {
  color: #FFF;
  font-size: 14px;
  margin-left: 4px;
  width: 90px;
  height: 24px;
  text-align: center;
  overflow: hidden;
  margin-top: 31px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#main.mainClubSocial #gimnasio #posters .poster1 {
  background: url('../../images/mundoVirtual/gimnasio/cartel1.png') no-repeat;
}
#main.mainClubSocial #gimnasio #posters .poster2 {
  background: url('../../images/mundoVirtual/gimnasio/cartel2.png') no-repeat;
}
#main.mainClubSocial #gimnasio #posters .poster3 {
  background: url('../../images/mundoVirtual/gimnasio/cartel3.png') no-repeat;
}
#main.mainClubSocial #gimnasio .reloj {
  background: url('../../images/mundoVirtual/gimnasio/reloj.png') no-repeat;
  width: 158px;
  height: 86px;
  position: absolute;
  left: 620px;
  top: 26px;
}
#main.mainClubSocial #gimnasio .reloj .text {
  display: block;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  margin-top: 4px;
  width: 119px;
  text-align: center;
}
#main.mainClubSocial #gimnasio .reloj:hover {
  text-decoration: none !important;
}
#main.mainClubSocial #gimnasio .puertaGimnasio {
  width: 61px;
  height: 383px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 108px;
  background: url('../../images/mundoVirtual/competiciones/nuevo/puerta.png') no-repeat;
  background-size: contain;
}
#main.mainClubSocial #gimnasio .puertaGimnasio:hover {
  background: url('../../images/mundoVirtual/competiciones/nuevo/puerta_hover.png') no-repeat;
  background-size: contain;
}
#main.mainClubSocial #gimnasio .medallas {
  background: url('../../images/mundoVirtual/gimnasio/medallasPeq.png') no-repeat;
  width: 120px;
  height: 100px;
  position: absolute;
  left: 256px;
  top: 128px;
}
#main.mainClubSocial #gimnasio .pingpong {
  background: url('../../images/mundoVirtual/gimnasio/pingpong.png') no-repeat;
  width: 267px;
  height: 148px;
  position: absolute;
  left: 9px;
  top: 0;
}
#main.mainClubSocial #gimnasio .pingpong .text {
  display: block;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  margin-top: 3px;
  width: 173px;
  position: absolute;
  text-align: center;
  line-height: 15px;
  left: 48px;
  letter-spacing: -1px;
}
#main.mainClubSocial #gimnasio .pingpong:hover {
  text-decoration: none !important;
}
#main.mainClubSocial #gimnasio .tourGimnasio {
  position: absolute;
  top: 128px;
  z-index: 10;
}
#main.mainClubSocial #gimnasio .tourGimnasio .capaTour {
  display: none;
}
#main.mainClubSocial #gimnasio .tourGimnasio .paso1 {
  position: absolute;
  top: -61px;
  left: 306px;
}
#main.mainClubSocial #gimnasio .tourGimnasio .paso2 {
  position: absolute;
  top: 72px;
  left: 8px;
  width: 274px;
  height: 100px;
}
#main.mainClubSocial #gimnasio .tourGimnasio .paso3 {
  position: absolute;
  top: -40px;
  left: 252px;
  width: 135px;
  height: 154px;
}
#main.mainClubSocial #gimnasio .tourGimnasio .paso4 {
  position: absolute;
  top: -61px;
  left: 306px;
}
#main .fondoMundo.nuevo {
  border-radius: 12px;
  overflow: hidden;
}
#main .fondoMundo.nuevo .fondoSeleccion {
  width: 1000px;
  height: 600px;
  text-align: center;
  background-image: url('../../images/mundoVirtual/nuevo/seleccion/fondo.png');
  background-size: 1000px 600px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion {
    background-image: url("../../images/mundoVirtual/nuevo/seleccion/fondo@2x.png");
    background-size: 1000px 600px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccion {
  position: absolute;
  left: 400px;
  top: 235px;
  width: 195px;
  height: 260px;
  pointer-events: none;
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccion .avatarSeleccionBoton {
  cursor: pointer;
  width: 95px;
  height: 200px;
  margin: auto;
  margin-bottom: 0;
  margin-top: 60px;
  pointer-events: auto;
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccion.seleccionado .avatarSeleccionBoton {
  pointer-events: none;
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccion.oculto {
  opacity: 0;
  transition: opacity 250ms;
  -webkit-transition: opacity 250ms;
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccion.oculto .avatarSeleccionBoton {
  pointer-events: none;
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccion.noSeleccionado {
  opacity: 0;
  filter: grayscale(50%);
  -webkit-filter: grayscale(50%);
  pointer-events: none;
  animation-name: animAvatarFade;
  animation-duration: 1.5s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease-in-out;
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccion.noSeleccionado .avatarSeleccionBoton {
  pointer-events: none;
}
@keyframes animAvatarFade {
  from {
    opacity: 1;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  to {
    opacity: 0;
    filter: grayscale(50%);
    -webkit-filter: grayscale(50%);
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccionado {
  position: absolute;
  left: 350px;
  top: 200px;
  width: 300px;
  height: 400px;
  pointer-events: none;
}
#main .fondoMundo.nuevo .fondoSeleccion .avatarSeleccionado.oculto {
  opacity: 0;
}
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #bdf98c, inset 0px -6.5px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(to bottom, #8bd64c, #7ac43d);
  border: solid 1.5px #386811;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  position: absolute;
  left: 425px;
  top: 150px;
  display: none;
  margin: auto;
}
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #d2ffae, inset 0px -6.5px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#8fdf4f, #8fdf4f);
}
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 1px -1.1px 0 0 #488912, inset 0.4px 0.9px 0 0 #bdf98c, inset 0px -2px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#63b024, #63b024);
}
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir span {
  display: inline-block;
  width: 32px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/accept-green.png");
  background-size: 32px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .botonSeguir span {
    background-image: url("../../images/buttons/textless/icons/accept-green@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir:hover span,
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir.hover span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/accept-green-hover.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .botonSeguir:hover span,
  #main .fondoMundo.nuevo .fondoSeleccion .botonSeguir.hover span {
    background-image: url("../../images/buttons/textless/icons/accept-green-hover@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir:active span,
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir.active span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/accept-green-active.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .botonSeguir:active span,
  #main .fondoMundo.nuevo .fondoSeleccion .botonSeguir.active span {
    background-image: url("../../images/buttons/textless/icons/accept-green-active@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .botonSeguir.activo {
  display: block;
}
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #d4252b, inset 1.7px 3.6px 0 0 #fc848e, inset 0px -6.5px 0 0 #da373c, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(to bottom, #ff5a5f, #ef494e);
  border: solid 1.5px #BB0F14;
  width: 57px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  position: absolute;
  right: 425px;
  top: 150px;
  display: none;
  margin: auto;
}
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #d4252b, inset 1.7px 3.6px 0 0 #ffa5a8, inset 0px -6.5px 0 0 #da373c, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#ff777c, #ff777c);
}
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 1px -1.1px 0 0 #d4252b, inset 0.4px 0.9px 0 0 #fc848e, inset 0px -2px 0 0 #da373c, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#bb0f14, #bb0f14);
}
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar span {
  display: inline-block;
  width: 32px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/cancel-red.png");
  background-size: 32px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .botonCancelar span {
    background-image: url("../../images/buttons/textless/icons/cancel-red@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar:hover span,
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar.hover span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-hover.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .botonCancelar:hover span,
  #main .fondoMundo.nuevo .fondoSeleccion .botonCancelar.hover span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-hover@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar:active span,
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar.active span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/cancel-red-active.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .botonCancelar:active span,
  #main .fondoMundo.nuevo .fondoSeleccion .botonCancelar.active span {
    background-image: url("../../images/buttons/textless/icons/cancel-red-active@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .botonCancelar.activo {
  display: block;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion {
  position: absolute;
  top: 0;
  left: 0;
  width: 1000px;
  height: 600px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 11;
  opacity: 0;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .monstruoNaranja {
  background: url("../../images/mundoVirtual/nuevo/seleccion/monstruoNaranja.png") center bottom no-repeat;
  background-image: url('../../images/mundoVirtual/nuevo/seleccion/monstruoNaranja.png');
  background-size: 225px 418px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .monstruoNaranja {
    background-image: url("../../images/mundoVirtual/nuevo/seleccion/monstruoNaranja@2x.png");
    background-size: 225px 418px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .personajeIzquierda {
  width: 225px;
  height: 418px;
  position: absolute;
  left: 0;
  bottom: 150px;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .monstruoAzul {
  background: url("../../images/mundoVirtual/nuevo/seleccion/monstruoAzul.png") center bottom no-repeat;
  background-image: url('../../images/mundoVirtual/nuevo/seleccion/monstruoAzul.png');
  background-size: 219px 435px;
  width: 219px;
  height: 435px;
  bottom: 110px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .monstruoAzul {
    background-image: url("../../images/mundoVirtual/nuevo/seleccion/monstruoAzul@2x.png");
    background-size: 219px 435px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion {
  width: 504px;
  height: 156px;
  object-fit: contain;
  margin: auto;
  margin-bottom: 100px;
  margin-top: 200px;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer {
  display: block;
  width: 504px;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro {
  width: 504px;
  height: 156px;
  display: inline-block;
  box-shadow: 2px 5px 3px 0 rgba(0, 0, 0, 0.28);
  border: solid 1.5px #42B2FC;
  background-color: #ffffff;
  border-radius: 12px;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .textoDialog {
  min-height: 30px;
  margin: 10px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #8f8181;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .textoDialog span {
  color: #42B2FC;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .textoDialog span.naranja {
  color: #FBA62D;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #bdf98c, inset 0px -6.5px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(to bottom, #8bd64c, #7ac43d);
  border: solid 1.5px #386811;
  width: 107px;
  height: 57px;
  object-fit: contain;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  display: block;
  margin: auto;
  margin-top: 20px;
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:hover {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 2px -2.3px 0 0 #488912, inset 1.7px 3.6px 0 0 #d2ffae, inset 0px -6.5px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#8fdf4f, #8fdf4f);
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:active {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.76), inset 1px -1.1px 0 0 #488912, inset 0.4px 0.9px 0 0 #bdf98c, inset 0px -2px 0 0 #559b1b, 0 0 0 3px #7ac43d;
  background-image: linear-gradient(#63b024, #63b024);
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk span {
  display: inline-block;
  width: 32px;
  height: 33px;
  margin-top: 10px;
  padding: 0;
  vertical-align: top;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green.png");
  background-size: 32px 33px;
  background-repeat: no-repeat;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:hover span,
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk.hover span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green-hover.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:hover span,
  #main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk.hover span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green-hover@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:active span,
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk.active span {
  width: 32px;
  height: 33px;
  margin-top: 10px;
  background-image: url("../../images/buttons/textless/icons/shop-ok-green-active.png");
  background-size: 32px 33px;
}
@media (min-resolution: 1.5dppx) {
  #main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk:active span,
  #main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogCentro .botonOk.active span {
    background-image: url("../../images/buttons/textless/icons/shop-ok-green-active@2x.png");
    background-size: 32px 33px;
  }
}
#main .fondoMundo.nuevo .fondoSeleccion .presentacionSeleccion .dialogPresentacion .dialogCentroContainer .dialogFlechaIzquierda {
  display: inline-block;
  width: 17px;
  height: 25px;
  position: absolute;
  background: url(../../images/mundoVirtual/nuevo/picoIzq.png) no-repeat;
  top: 270px;
  left: 233px;
}
#main .fondoMundo.nuevo .fondoSeleccion .locutado {
  cursor: pointer;
}
#main .fondoMundo.nuevo .fondoSeleccion .locutado:hover {
  color: #9C77CF;
}
#main .fondoMundo.nuevo .fondoSeleccion .locutado:hover .iconoloc {
  background: url('../../images/exercise/icon/audio_neg.png') no-repeat center center;
  background-size: 100%;
}
#main .fondoMundo.nuevo .fondoSeleccion .locutado .iconoloc {
  vertical-align: middle;
  display: inline-block;
  background: url('../../images/exercise/icon/audio.png') no-repeat center center;
  background-size: 100%;
  width: 45px;
  height: 45px;
  margin: 4px;
}
#main .fondoMundo.nuevo .fondoSeleccion .mensajeSeleccion {
  object-fit: contain;
  min-width: 200px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #8a8080;
  padding: 15px 30px;
  display: inline-block;
  margin: 80px auto;
  text-align: center;
  font-size: 20px;
}
.avisoNovedades {
  visibility: hidden;
  width: 1000px;
  height: 600px;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.avisoNovedades .azul {
  background-image: url('../../images/mundoVirtual/avisoNovedades/azul.png');
  background-size: 453px 376px;
  width: 453px;
  height: 376px;
  position: absolute;
  left: 300px;
  bottom: 0;
}
@media (min-resolution: 1.5dppx) {
  .avisoNovedades .azul {
    background-image: url("../../images/mundoVirtual/avisoNovedades/azul@2x.png");
    background-size: 453px 376px;
  }
}
.avisoNovedades .azul .azulBlancoOjos {
  background-image: url('../../images/mundoVirtual/avisoNovedades/azul_blanco.png');
  background-size: 81px 35px;
  width: 81px;
  height: 35px;
  z-index: -1;
  position: absolute;
  left: 195px;
  bottom: 234px;
}
@media (min-resolution: 1.5dppx) {
  .avisoNovedades .azul .azulBlancoOjos {
    background-image: url("../../images/mundoVirtual/avisoNovedades/azul_blanco@2x.png");
    background-size: 81px 35px;
  }
}
.avisoNovedades .azul .azulBlancoOjos .azulOjos {
  background-image: url('../../images/mundoVirtual/avisoNovedades/azul_ojos.png');
  background-size: 68px 22px;
  width: 68px;
  height: 22px;
  position: absolute;
  left: 2px;
  bottom: 2px;
}
@media (min-resolution: 1.5dppx) {
  .avisoNovedades .azul .azulBlancoOjos .azulOjos {
    background-image: url("../../images/mundoVirtual/avisoNovedades/azul_ojos@2x.png");
    background-size: 68px 22px;
  }
}
.avisoNovedades .azul .azulPlano {
  background-image: url('../../images/mundoVirtual/avisoNovedades/azul_mapa.png');
  background-size: 315px 276px;
  width: 315px;
  height: 276px;
  position: absolute;
  left: -60px;
  bottom: -40px;
}
@media (min-resolution: 1.5dppx) {
  .avisoNovedades .azul .azulPlano {
    background-image: url("../../images/mundoVirtual/avisoNovedades/azul_mapa@2x.png");
    background-size: 315px 276px;
  }
}
.avisoNovedades .naranja {
  background-image: url('../../images/mundoVirtual/avisoNovedades/naranja.png');
  background-size: 447px 330px;
  width: 447px;
  height: 330px;
  position: absolute;
  left: 800px;
  bottom: 0;
}
@media (min-resolution: 1.5dppx) {
  .avisoNovedades .naranja {
    background-image: url("../../images/mundoVirtual/avisoNovedades/naranja@2x.png");
    background-size: 447px 330px;
  }
}
.avisoNovedades .naranja .naranjaTablas {
  background-image: url('../../images/mundoVirtual/avisoNovedades/naranja_tablas.png');
  background-size: 580px 218px;
  width: 580px;
  height: 218px;
  z-index: -1;
  position: absolute;
  left: -145px;
  bottom: 50px;
}
@media (min-resolution: 1.5dppx) {
  .avisoNovedades .naranja .naranjaTablas {
    background-image: url("../../images/mundoVirtual/avisoNovedades/naranja_tablas@2x.png");
    background-size: 580px 218px;
  }
}
.avisoNovedades .naranja .naranjaMartillo {
  background-image: url('../../images/mundoVirtual/avisoNovedades/naranja_martillo.png');
  background-size: 94px 137px;
  width: 94px;
  height: 137px;
  position: absolute;
  right: 70px;
  bottom: -35px;
}
@media (min-resolution: 1.5dppx) {
  .avisoNovedades .naranja .naranjaMartillo {
    background-image: url("../../images/mundoVirtual/avisoNovedades/naranja_martillo@2x.png");
    background-size: 94px 137px;
  }
}
/* Hight especificity */
.disabled-virtual-world {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  top: 0;
}
