@charset "utf-8";

/* GENERAL */
.stages_game {
    background-repeat: repeat;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.stages_game .base {
    background-repeat: repeat;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 134px;
}

.stages_game .element_left {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
    position: fixed;
    left: 0;
}

.stages_game .element_right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    position: fixed;
    right: 0;
}

.stages_game .subelement_left {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
    position: fixed;
    left: 0;
    bottom: 0px;
    width: 50%;
}

.stages_game .subelement_right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    position: fixed;
    right: 0;
    bottom: 0px;
    width: 50%;
}

/* END GENERAL */
/* SNOW */
.stage_snow {
    background-image: url(./img/stages/snow/nieve_sky.png);
}

.stage_snow .base {
    background-image: url(./img/stages/snow/nieve_suelo.png);
}

.stage_snow .element_left {
    background-image: url(./img/stages/snow/nieve_left.png);
    bottom: 25px;
    width: 100%;
    height: 261px;
}

.stage_snow .element_right {
    background-image: url(./img/stages/snow/nieve_right.png);
    bottom: 18px;
    width: 100%;
    height: 323px;
}

/* END SNOW */
/* STONES STONES2 */
.stage_stones , .stage_stones2 {
    background-image: url(./img/stages/stones2/stones_sky.png);
}

.stage_stones .base , .stage_stones2 .base {
    background-image: url(./img/stages/stones2/stones_suelo.png);
}

.stage_stones .element_left , .stage_stones2 .element_left {
    background-image: url(./img/stages/stones2/stones_left2.png);
    bottom: 134px;
    width: 50%;
    height: 277px;
}

.stage_stones .element_right , .stage_stones2 .element_right {
    background-image: url(./img/stages/stones2/stones_right2.png);
    bottom: 134px;
    width: 50%;
    height: 176px;
}

.stage_stones .subelement_left , .stage_stones2 .subelement_left {
    background-image: url(./img/stages/stones2/stones_left.png);
    height: 134px;
}

.stage_stones .subelement_right , .stage_stones2 .subelement_right {
    background-image: url(./img/stages/stones2/stones_right.png);
    height: 134px;
}

/* END STONES STONES2 */
/* DESERT */
.stage_desert {
    background-image: url(./img/stages/desert/desert_sky.png);
}

.stage_desert .base {
    background-image: url(./img/stages/desert/desert_suelo.png);
}

.stage_desert .element_left {
    background-image: url(./img/stages/desert/desert_left2.png);
    bottom: 138px;
    width: 545px;
    height: 230px;
}

.stage_desert .element_right {
    background-image: url(./img/stages/desert/desert_right2.png);
    bottom: 141px;
    width: 483px;
    height: 223px;
}

.stage_desert .subelement_left {
    background-image: url(./img/stages/desert/desert_left.png);
    height: 323px;
}

.stage_desert .subelement_right {
    background-image: url(./img/stages/desert/desert_right.png);
    height: 223px;
}

/* END DESERT */
/* GRASS */
.stage_grass {
    background-image: url(./img/stages/grass/grass_sky.png);
}

.stage_grass .base {
    background-image: url(./img/stages/grass/grass_suelo.png);
}

.stage_grass .element_left {
    background-image: url(./img/stages/grass/grass_nubeleft.png);
    background-size: auto;
    background-position: top center;
    top: 140px;
    width: 50%;
    height: 230px;
}

.stage_grass .element_right {
    background-image: url(./img/stages/grass/grass_nubesright.png);
    background-size: auto;
    background-position: top center;
    top: 140px;
    width: 50%;
    height: 100%;
}

.stage_grass .element_center {
    background-image: url(./img/stages/grass/grass_back.png);
    background-repeat: repeat;
    background-size: auto;
    background-position: bottom left;
    position: fixed;
    left: 0;
    bottom: 132px;
    height: 168px;
    width: 100%;
}

.stage_grass .subelement_left {
    background-image: url(./img/stages/grass/grass_left.png);
    bottom: 37px;
    height: 441px;
}

.stage_grass .subelement_right {
    background-image: url(./img/stages/grass/grass_right.png);
    bottom: 70px;
    height: 224px;
}

/* END GRASS */
/* GRASS2 */
.stage_grass2 {
    background-image: url(./img/stages/grass2/grass2_sky.png);
}

.stage_grass2 .base {
    background-image: url(./img/stages/grass2/grass2_suelo.png);
}

.stage_grass2 .element_left {
    background-image: url(./img/stages/grass2/grass2_cloud_left.png);
    background-size: auto;
    background-position: top center;
    top: 140px;
    width: 50%;
    height: 230px;
}

.stage_grass2 .element_right {
    background-image: url(./img/stages/grass2/grass2_cloud_right.png);
    background-size: auto;
    background-position: top center;
    top: 140px;
    width: 50%;
    height: 100%;
}

.stage_grass2 .element_center {
    background-image: url(./img/stages/grass2/grass2_cerroback.png);
    background-repeat: repeat;
    background-size: auto;
    background-position: bottom left;
    position: fixed;
    left: 0;
    bottom: 132px;
    height: 168px;
    width: 100%;
}

.stage_grass2 .subelement_left {
    background-image: url(./img/stages/grass2/grass2_left.png);
    bottom: 94px;
    height: 325px;
}

.stage_grass2 .subelement_right {
    background-image: url(./img/stages/grass2/grass2_right.png);
    bottom: 95px;
    height: 339px;
}

/* END GRASS2 */

/* SPACE1 */
.stage_space1 {
    background-image: url(./img/stages/space1/path_espacial1.png);
}

.stage_space1 .base {
    background-image: url(./img/stages/space1/path_espacial1.png);
}

.stage_space1 .element_left {
    background-image: url(./img/stages/space1/espacial11.png);
    bottom: 25px;
    width: 100%;
    height: 318px;
}

.stage_space1 .element_right {
    background-image: url(./img/stages/space1/espacial12.png);
    bottom: 18px;
    width: 100%;
    height: 396px;
}
/* END SPACE1 */
/* SPACE2 */
.stage_space2 {
    background-image: url(./img/stages/space2/path_espacial2.png);
}

.stage_space2 .base {
    background-image: url(./img/stages/space2/path_espacial2.png);
}

.stage_space2 .element_left {
    background-image: url(./img/stages/space2/espacial21.png);
    bottom: 25px;
    width: 100%;
    height: 290px;
}

.stage_space2 .element_right {
    background-image: url(./img/stages/space2/espacial22.png);
    bottom: 18px;
    width: 100%;
    height: 353px;
}
/* END SPACE2 */
/* SPACE3 */
.stage_space3 {
    background-image: url(./img/stages/space3/path_espacial3.png);
}

.stage_space3 .base {
    background-image: url(./img/stages/space3/path_espacial3.png);
}

.stage_space3 .element_left {
    background-image: url(./img/stages/space3/espacial31.png);
    bottom: 25px;
    width: 100%;
    height: 374px;
}

.stage_space3 .element_right {
    background-image: url(./img/stages/space3/espacial32.png);
    bottom: 18px;
    width: 100%;
    height: 365px;
}
/* END SPACE3 */
/* SPACE4 */
.stage_space4 {
    background-image: url(./img/stages/space4/path_espacial4.png);
}

.stage_space4 .base {
    background-image: url(./img/stages/space4/path_espacial4.png);
}

.stage_space4 .element_left {
    background-image: url(./img/stages/space4/espacial41.png);
    bottom: 25px;
    width: 100%;
    height: 293px;
}

.stage_space4 .element_right {
    background-image: url(./img/stages/space4/espacial42.png);
    bottom: 18px;
    width: 100%;
    height: 335px;
}
/* END SPACE4 */
/* SPACE5 */
.stage_space5 {
    background-image: url(./img/stages/space5/path_espacial5.png);
}

.stage_space5 .base {
    background-image: url(./img/stages/space5/path_espacial5.png);
}

.stage_space5 .element_left {
    background-image: url(./img/stages/space5/espacial51.png);
    bottom: 25px;
    width: 100%;
    height: 431px;
}

.stage_space5 .element_right {
    background-image: url(./img/stages/space5/espacial52.png);
    bottom: 18px;
    width: 100%;
    height: 387px;
}
/* END SPACE5 */

/* CAVE */
.stage_cave {
    background-image: url(./img/stages/cave/path_cueva.png);
}

.stage_cave .base {
    background-image: url(./img/stages/cave/path_cueva.png);
}

.stage_cave .element_left {
    background-image: url(./img/stages/cave/cueva1.png);
    bottom: 25px;
    width: 100%;
    height: 284px;
}

.stage_cave .element_right {
    background-image: url(./img/stages/cave/cueva2.png);
    bottom: 18px;
    width: 100%;
    height: 225px;
}
/* END CAVE */

/* EGYPT */
.stage_egypt {
    background-image: url(./img/stages/egypt/path_egipto.png);
}

.stage_egypt .base {
    background-image: url(./img/stages/egypt/path_egipto.png);
}

.stage_egypt .element_left {
    background-image: url(./img/stages/egypt/egipto1.png);
    bottom: 25px;
    width: 100%;
    height: 240px;
}

.stage_egypt .element_right {
    background-image: url(./img/stages/egypt/egipto2.png);
    bottom: 18px;
    width: 100%;
    height: 423px;
}
/* END EGYPT */

/* RUINS */
.stage_ruins {
    background-image: url(./img/stages/ruins/path_ruinas.png);
}

.stage_ruins .base {
    background-image: url(./img/stages/ruins/path_ruinas.png);
}

.stage_ruins .element_left {
    background-image: url(./img/stages/ruins/ruina1.png);
    bottom: 25px;
    width: 100%;
    height: 417px;
}

.stage_ruins .element_right {
    background-image: url(./img/stages/ruins/ruina2.png);
    bottom: 18px;
    width: 100%;
    height: 401px;
}
/* END RUINS */

/* SEA */
.stage_sea {
    background-image: url(./img/stages/sea/path_mar.png);
}

.stage_sea .base {
    background-image: url(./img/stages/sea/path_mar.png);
}

.stage_sea .element_left {
    background-image: url(./img/stages/sea/mar1.png);
    bottom: 25px;
    width: 100%;
    height: 302px;
}

.stage_sea .element_right {
    background-image: url(./img/stages/sea/mar2.png);
    bottom: 18px;
    width: 100%;
    height: 314px;
}
/* END SEA */

/* URBANO */
.stage_urbano {
    background-image: url(./img/stages/urbano/path_urbano.png);
}

.stage_urbano .base {
    background-image: url(./img/stages/urbano/path_urbano.png);
}

.stage_urbano .element_left {
    background-image: url(./img/stages/urbano/e_5.png);
    bottom: 25px;
    width: 100%;
    height: 403px;
}

.stage_urbano .element_right {
    background-image: url(./img/stages/urbano/e_1.png);
    bottom: 18px;
    width: 100%;
    height: 436px;
}
/* END SEA */

/* GENERIC BACKGROUND */

/* BG */
.generic-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.generic-background.theme-gnomo .bgfixed {
    position: fixed;
    background-image: url(img/background-themes/gnomo/bg_perfil.png);
    background-repeat: repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
}

body.skin-magos .generic-background.theme-gnomo .bgfixed {
    background-image: url(img/background-themes/magos/grass.png);
    background-repeat: repeat;
}
body.skin-colonizadores .generic-background.theme-gnomo .bgfixed {
    background-image: url(img/background-themes/colonizadores/grass.png);
    background-repeat: repeat;
}
body.skin-sofubis .generic-background.theme-gnomo .bgfixed {
    background-image: url(img/background-themes/sofubis/grass.png);
    background-repeat: repeat;
}

body.skin-titanes .generic-background.theme-gnomo .bgfixed {
    background-image: url(img/background-themes/titanes/sky.png);
    background-repeat: repeat;
}
body.skin-guardianes .generic-background.theme-gnomo .bgfixed {
    background-image: url(img/background-themes/guardianes/grass.png);
    background-repeat: repeat;
}

/* END BG */

/* SKY */
.generic-background.theme-gnomo .bg-top-middle {
    position: absolute;
    background-image: url(img/background-themes/gnomo/bg.png);
    background-repeat: repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 440px;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
}

body.skin-magos .generic-background.theme-gnomo .bg-top-middle {
    background-image: url(img/background-themes/magos/sky.png);
    background-repeat: repeat;
    height: 360px;
}

body.skin-exploradores .generic-background.theme-gnomo .bg-top-middle {
    background-image: url(img/background-themes/exploradores/sky.png);
    background-repeat: repeat;
    height: 410px;
}
body.skin-colonizadores .generic-background.theme-gnomo .bg-top-middle {
    background-image: url(img/background-themes/colonizadores/sky.png);
    background-repeat: repeat;
    height: 410px;
}
body.skin-sofubis .generic-background.theme-gnomo .bg-top-middle {
    background-image: url(img/background-themes/sofubis/sky.png);
    background-repeat: repeat;
    height: 410px;
}
body.skin-sofubis .generic-background.theme-gnomo .bg-top-middle {
    background-image: url(img/background-themes/sofubis/sky.png);
    background-repeat: repeat;
    height: 410px;
}
body.skin-titanes .generic-background.theme-gnomo .bg-top-middle {
    background-image: url(img/background-themes/titanes/sky.png);
    background-repeat: repeat;
    height: 540px;
}
body.skin-guardianes .generic-background.theme-gnomo .bg-top-middle {
    background-image: url(img/background-themes/guardianes/bg.png);
    background-repeat: repeat;
    height: 390px;
}
/* END SKY */

/* TOP-MIDDLE */
.generic-background.theme-gnomo .bg-top-middle:after {
    content: '';
    position: absolute;
    background-image: url(img/background-themes/gnomo/bush.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
}
body.skin-magos .generic-background.theme-gnomo .bg-top-middle:after {
    background-image: url(img/background-themes/magos/center.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 20px;
}
body.skin-exploradores .generic-background.theme-gnomo .bg-top-middle:after {    
    background-image: url(img/background-themes/exploradores/center.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 21px;
}
body.skin-colonizadores .generic-background.theme-gnomo .bg-top-middle:after {    
    background-image: url(img/background-themes/colonizadores/center.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 6px;
}
body.skin-sofubis .generic-background.theme-gnomo .bg-top-middle:after {    
    background-image: url(img/background-themes/sofubis/center.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 6px;
}
body.skin-sofubis .generic-background.theme-gnomo .bg-top-middle:after {    
    background-image: url(img/background-themes/sofubis/center.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 6px;
}
body.skin-titanes .generic-background.theme-gnomo .bg-top-middle:after {    
    background-image: url(img/background-themes/titanes/center.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 6px;
}
body.skin-guardianes .generic-background.theme-gnomo .bg-top-middle:after {    
    background-image: url(img/background-themes/guardianes/center.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 6px;
}
/* TOP-MIDDLE */

/* RIGHT */
.generic-background.theme-gnomo:after {
    content: '';
    width: 100%;
    height: 595px;
    background-image: url(img/background-themes/gnomo/rightbg1.png);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
}
body.skin-magos .generic-background.theme-gnomo:after {
    width: 100%;
    height: 707px;
    background-image: url(img/background-themes/magos/right.png);
    background-repeat: no-repeat;
    background-position: right center;
}
body.skin-exploradores .generic-background.theme-gnomo:after {
    width: 100%;
    height: 591px;
    background-image: url(img/background-themes/exploradores/right.png);
    background-repeat: no-repeat;
    background-position: right center;
}
body.skin-colonizadores .generic-background.theme-gnomo:after {
    width: 100%;
    height: 605px;
    background-image: url(img/background-themes/colonizadores/right.png);
    background-repeat: no-repeat;
    background-position: right center;
}
body.skin-sofubis .generic-background.theme-gnomo:after {
    width: 100%;
    height: 605px;
    background-image: url(img/background-themes/sofubis/right.png);
    background-repeat: no-repeat;
    background-position: right center;
}
body.skin-titanes .generic-background.theme-gnomo:after {
    width: 100%;
    height: 100%;
    background-image: url(img/background-themes/titanes/bottom-right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    position: fixed;
}
body.skin-guardianes .generic-background.theme-gnomo:after {
    width: 100%;
    height: 316px;
    background-image: url(img/background-themes/guardianes/bottom_right.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-top: 210px;
}

/* END RIGHT */

/* LEFT */
.generic-background.theme-gnomo:before {
    content: '';
    width: 100%;
    height: 610px;
    background-image: url(img/background-themes/gnomo/leftbg1.png);
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
}

body.skin-magos .generic-background.theme-gnomo:before {
    content: '';
    width: 100%;
    height: 707px;
    background-image: url(img/background-themes/magos/left.png);
    background-repeat: no-repeat;
    background-position: left center;
}
body.skin-exploradores .generic-background.theme-gnomo:before {
    content: '';
    width: 100%;
    height: 621px;
    background-image: url(img/background-themes/exploradores/left.png);
    background-repeat: no-repeat;
    background-position: left center;
}
body.skin-colonizadores .generic-background.theme-gnomo:before {
    content: '';
    width: 100%;
    height: 504px;
    background-image: url(img/background-themes/colonizadores/left.png);
    background-repeat: no-repeat;
    background-position: left center;
}
body.skin-sofubis .generic-background.theme-gnomo:before {
    content: '';
    width: 100%;
    height: 504px;
    background-image: url(img/background-themes/sofubis/left.png);
    background-repeat: no-repeat;
    background-position: left center;
}
body.skin-titanes .generic-background.theme-gnomo:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(img/background-themes/titanes/bottom-left.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    position: fixed;
}
body.skin-guardianes .generic-background.theme-gnomo:before {
    content: '';
    width: 100%;
    height: 345px;
    background-image: url(img/background-themes/guardianes/bottom_left.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-top: 210px;
}
/* END LEFT */

.g-module.g-teacher .generic-background, .g-module.g-cards .generic-background {
}

.g-module.g-teacher .generic-background.theme-gnomo .bgfixedopaque, .g-module.g-cards .generic-background.theme-gnomo .bgfixedopaque {
    position: fixed;
    background: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
}

/* END GENERIC BACKGROUND */
/* ELEMENTS SCENES */
.g-container .g-adventure .module.units .g-container .g-unit-container .elements-plus-right, .g-container .g-adventure .module.units .g-container .g-unit-container .elements-plus-left {
    position: absolute;
    /*background: rgba(255,0,0,0.5);*/
    width: calc(50% - 270px);
    height: 100%;
    top: 0px;
    left: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container .elements-plus-right {
    left: auto;
    right: 0px;
    /*background: rgba(0,0,255,0.5*/
}

.g-container .g-adventure .module.units .g-container .g-unit-container .wrap-ornament {
    width: 100%;
    height: 215px;
    float: right;
    position: relative;
}

.g-container .g-adventure .module.units .g-container .g-unit-container .wrap-ornament.wrfull {
    height: 100%;
}

.g-container .g-adventure .module.units .g-container .g-unit-container .wrap-ornament .ornament {
    /*	width: 200px; height: 200px; background: red; float: right; border: 2px solid #000;*/
}

.g-container .g-adventure .module.units .g-container .g-unit-container .element {
    display: block
}
.g-container .g-adventure .module.units .g-container .g-unit-container .element.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.g-container .g-adventure .module.units .g-container .g-unit-container .element.left{
    position: absolute;
    right: 0;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.snow .rock {
    background: url(img/adventure/nieve/nieve_piedras.png) no-repeat;
    width: 194px;
    height: 112px;
    position: absolute;
    bottom: 30px;
    right: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.snow .pino1 {
    background: url(img/adventure/nieve/nieve_pino1.png) no-repeat;
    width: 244px;
    height: 298px;
    position: absolute;
    bottom: 136px;
    right: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.snow .pino2 {
    background: url(img/adventure/nieve/nieve_pino2.png) no-repeat;
    width: 244px;
    height: 298px;
    position: absolute;
    right: 100px;
    bottom: 130px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.snow .pino3 {
    background: url(img/adventure/nieve/nieve_arbol.png) no-repeat;
    width: 325px;
    height: 298px;
    position: absolute;
    bottom: 41px;
    left: 51px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.snow .hielo1 {
    background: url(img/adventure/nieve/nieve_iceleft.png) no-repeat;
    width: 421px;
    height: 263px;
    position: absolute;
    bottom: 25px;
    left: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.snow .hielo2 {
    background: url(img/adventure/nieve/nieve_lago.png) no-repeat;
    width: 589px;
    height: 173px;
    position: absolute;
    bottom: 205px;
    left: 90px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.stones .lava1 {
    background: url(img/adventure/stones/stone_lava1.png) no-repeat;
    width: 861px;
    height: 313px;
    position: absolute;
    bottom: 64px;
    right: 71px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.stones .lava2 {
    background: url(img/adventure/stones/stone_lava2.png) no-repeat;
    width: 572px;
    height: 207px;
    position: absolute;
    bottom: 127px;
    left: 230px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.stones .lava3 {
    background: url(img/adventure/stones/stone_lava3.png) no-repeat;
    width: 456px;
    height: 208px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.stones .lava4 {
    background: url(img/adventure/stones/stone_lava4.png) no-repeat;
    width: 473px;
    height: 186px;
    position: absolute;
    bottom: -35px;
    left: 365px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.stones .lava5 {
    background: url(img/adventure/stones/stone_lava5.png) no-repeat;
    width: 359px;
    height: 203px;
    position: absolute;
    bottom: 90px;
    left: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .cactus1 {
    background: url(img/adventure/desert/desert_cactus1.png) no-repeat;
    width: 269px;
    height: 235px;
    position: absolute;
    bottom: 160px;
    right: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .cactus2 {
    background: url(img/adventure/desert/desert_cactus2.png) no-repeat;
    width: 221px;
    height: 134px;
    position: absolute;
    bottom: 294px;
    left: 353px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .cactus3 {
    background: url(img/adventure/desert/desert_cactus3.png) no-repeat;
    width: 70px;
    height: 45px;
    position: absolute;
    bottom: 137px;
    left: 10px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .cactus4 {
    background: url(img/adventure/desert/desert_cactus4.png) no-repeat;
    width: 88px;
    height: 137px;
    position: absolute;
    bottom: 344px;
    right: 564px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .crackleft {
    background: url(img/adventure/desert/desert_crackleft.png) no-repeat;
    width: 659px;
    height: 202px;
    position: absolute;
    bottom: 29px;
    right: 30px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .crackright {
    background: url(img/adventure/desert/desert_crackright.png) no-repeat;
    width: 565px;
    height: 87px;
    position: absolute;
    bottom: 173px;
    right: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .flor {
    background: url(img/adventure/desert/desert_flor.png) no-repeat;
    width: 96px;
    height: 66px;
    position: absolute;
    bottom: 97px;
    left: 325px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .piedra1 {
    background: url(img/adventure/desert/desert_piedra1.png) no-repeat;
    width: 235px;
    height: 106px;
    position: absolute;
    bottom: 50px;
    left: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .piedra2 {
    background: url(img/adventure/desert/desert_piedra2.png) no-repeat;
    width: 153px;
    height: 69px;
    position: absolute;
    bottom: 191px;
    right: 0;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .tronco1 {
    background: url(img/adventure/desert/desert_tronco1.png) no-repeat;
    width: 237px;
    height: 314px;
    position: absolute;
    bottom: 90px;
    left: 0px;
    display: none;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .tronco2 {
    background: url(img/adventure/desert/desert_tronco2.png) no-repeat;
    width: 204px;
    height: 301px;
    position: absolute;
    bottom: 147px;
    left: 139px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.desert .yuyo {
    background: url(img/adventure/desert/desert_yuyo.png) no-repeat;
    width: 214px;
    height: 164px;
    position: absolute;
    bottom: 252px;
    right: 345px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .bosque {
    background: url(img/adventure/grass2/grass2_bosque.png) no-repeat;
    width: 307px;
    height: 422px;
    position: absolute;
    bottom: 18px;
    right: 277px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .flor1 {
    background: url(img/adventure/grass2/grass2_flor1.png) no-repeat;
    width: 68px;
    height: 72px;
    position: absolute;
    bottom: 28px;
    left: 345px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .flor2 {
    background: url(img/adventure/grass2/grass2_flor2.png) no-repeat;
    width: 263px;
    height: 227px;
    position: absolute;
    bottom: 30px;
    right: 0px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .fresas {
    background: url(img/adventure/grass2/grass2_fresas.png) no-repeat;
    width: 182px;
    height: 115px;
    position: absolute;
    bottom: 235px;
    right: 72px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .hongos1 {
    background: url(img/adventure/grass2/grass2_hongos1.png) no-repeat;
    width: 98px;
    height: 118px;
    position: absolute;
    bottom: 329px;
    left: 270px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .hongos2 {
    background: url(img/adventure/grass2/grass2_hongos2.png) no-repeat;
    width: 179px;
    height: 90px;
    position: absolute;
    bottom: 321px;
    right: 6px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .laguna {
    background: url(img/adventure/grass2/grass2_laguna.png) no-repeat;
    width: 665px;
    height: 261px;
    position: absolute;
    bottom: 86px;
    left: 90px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .pinos {
    background: url(img/adventure/grass2/grass2_pinos.png) no-repeat;
    width: 334px;
    height: 301px;
    position: absolute;
    bottom: 297px;
    left: 368px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass2 .tronco {
    background: url(img/adventure/grass2/grass2_tronco.png) no-repeat;
    width: 287px;
    height: 173px;
    position: absolute;
    top: -119px;
    right: 483px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .bush1 {
    background: url(img/adventure/grass/grass_bush1.png) no-repeat;
    width: 244px;
    height: 224px;
    position: absolute;
    bottom: 10px;
    right: 117px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .bush2 {
    background: url(img/adventure/grass/grass_bush2.png) no-repeat;
    width: 329px;
    height: 171px;
    position: absolute;
    bottom: 280px;
    right: -5px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .flor1 {
    background: url(img/adventure/grass/grass_flor1.png) no-repeat;
    width: 184px;
    height: 84px;
    position: absolute;
    bottom: 23px;
    left: 248px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .flor2 {
    background: url(img/adventure/grass/grass_flor2.png) no-repeat;
    width: 184px;
    height: 84px;
    position: absolute;
    bottom: 66px;
    left: -22px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .planta1 {
    background: url(img/adventure/grass/grass_planta1.png) no-repeat;
    width: 159px;
    height: 110px;
    position: absolute;
    bottom: 156px;
    right: -10px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .planta2 {
    background: url(img/adventure/grass/grass_planta2.png) no-repeat;
    width: 160px;
    height: 84px;
    position: absolute;
    bottom: 14px;
    right: 268px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .planta3 {
    background: url(img/adventure/grass/grass_planta3.png) no-repeat;
    width: 152px;
    height: 59px;
    position: absolute;
    bottom: 252px;
    right: 345px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .plantin {
    background: url(img/adventure/grass/grass_plantines.png) no-repeat;
    width: 199px;
    height: 61px;
    position: absolute;
    bottom: 252px;
    right: 345px;
    display: none;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .arbol1 {
    background: url(img/adventure/grass/grass_tree1.png) no-repeat;
    width: 421px;
    height: 410px;
    position: absolute;
    bottom: -8px;
    right: 297px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .arbol2 {
    background: url(img/adventure/grass/grass_tree2.png) no-repeat;
    width: 403px;
    height: 361px;
    position: absolute;
    bottom: 128px;
    left: -35px;
}

.g-container .g-adventure .module.units .g-container .g-unit-container.grass .arbol3 {
    background: url(img/adventure/grass/grass_tree3.png) no-repeat;
    width: 390px;
    height: 400px;
    position: absolute;
    bottom: 0px;
    left: 385px;
}
/* STAGE-SPACE-1 */
.g-container .g-adventure .module.units .g-container .g-unit-container.space1 .element.e1 {
    background: url(img/stages/space1/e1_1.png) no-repeat;
    width: 324px;
    height: 238px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space1 .element.e2 {
    background: url(img/stages/space1/e1_2.png) no-repeat;
    width: 322px;
    height: 216px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space1 .element.e3 {
    background: url(img/stages/space1/e1_3.png) no-repeat;
    width: 353px;
    height: 239px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space1 .element.e4 {
    background: url(img/stages/space1/e1_4.png) no-repeat;
    width: 273px;
    height: 263px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space1 .element.e5 {
    background: url(img/stages/space1/e1_5.png) no-repeat;
    width: 306px;
    height: 333px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space1 .element.e6 {
    background: url(img/stages/space1/e1_6.png) no-repeat;
    width: 289px;
    height: 269px;
}
/* END STAGE-SPACE-1 */

/* STAGE-SPACE-2 */
.g-container .g-adventure .module.units .g-container .g-unit-container.space2 .element.e1 {
    background: url(img/stages/space2/e2_1.png) no-repeat;
    width: 384px;
    height: 353px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space2 .element.e2 {
    background: url(img/stages/space2/e2_2.png) no-repeat;
    width: 229px;
    height: 181px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space2 .element.e3 {
    background: url(img/stages/space2/e2_3.png) no-repeat;
    width: 117px;
    height: 142px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space2 .element.e4 {
    background: url(img/stages/space2/e2_4.png) no-repeat;
    width: 281px;
    height: 247px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space2 .element.e5 {
    background: url(img/stages/space2/e2_5.png) no-repeat;
    width: 137px;
    height: 219px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space2 .element.e6 {
    background: url(img/stages/space2/e2_6.png) no-repeat;
    width: 246px;
    height: 141px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space2 .element.e7 {
    background: url(img/stages/space2/e2_7.png) no-repeat;
    width: 245px;
    height: 127px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space2 .element.e8 {
    background: url(img/stages/space2/e2_8.png) no-repeat;
    width: 141px;
    height: 130px;
}
/* END STAGE-SPACE-2 */

/* STAGE-SPACE-3 */
.g-container .g-adventure .module.units .g-container .g-unit-container.space3 .element.e1 {
    background: url(img/stages/space3/e3_1.png) no-repeat;
    width: 239px;
    height: 262px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space3 .element.e2 {
    background: url(img/stages/space3/e3_2.png) no-repeat;
    width: 226px;
    height: 188px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space3 .element.e3 {
    background: url(img/stages/space3/e3_3.png) no-repeat;
    width: 321px;
    height: 324px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space3 .element.e4 {
    background: url(img/stages/space3/e3_4.png) no-repeat;
    width: 120px;
    height: 156px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space3 .element.e5 {
    background: url(img/stages/space3/e3_5.png) no-repeat;
    width: 94px;
    height: 74px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space3 .element.e6 {
    background: url(img/stages/space3/e3_6.png) no-repeat;
    width: 213px;
    height: 236px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space3 .element.e7 {
    background: url(img/stages/space3/e3_7.png) no-repeat;
    width: 116px;
    height: 163px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space3 .element.e8 {
    background: url(img/stages/space3/e3_8.png) no-repeat;
    width: 84px;
    height: 69px;
    margin: 0 auto;
}

/* END STAGE-SPACE-3 */

/* STAGE-SPACE-4 */
.g-container .g-adventure .module.units .g-container .g-unit-container.space4 .element.e1 {
    background: url(img/stages/space4/e4_1.png) no-repeat;
    width: 270px;
    height: 122px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space4 .element.e2 {
    background: url(img/stages/space4/e4_2.png) no-repeat;
    width: 111px;
    height: 153px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space4 .element.e3 {
    background: url(img/stages/space4/e4_3.png) no-repeat;
    width: 152px;
    height: 184px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space4 .element.e4 {
    background: url(img/stages/space4/e4_4.png) no-repeat;
    width: 200px;
    height: 158px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space4 .element.e5 {
    background: url(img/stages/space4/e4_5.png) no-repeat;
    width: 188px;
    height: 108px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space4 .element.e6 {
    background: url(img/stages/space4/e4_6.png) no-repeat;
    width: 138px;
    height: 102px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space4 .element.e7 {
    background: url(img/stages/space4/e4_7.png) no-repeat;
    width: 179px;
    height: 184px;
}
/* END STAGE-SPACE-4 */

/* STAGE-SPACE-5 */
.g-container .g-adventure .module.units .g-container .g-unit-container.space5 .element.e1 {
    background: url(img/stages/space5/e5_1.png) no-repeat;
    width: 424px;
    height: 358px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space5 .element.e2 {
    background: url(img/stages/space5/e5_2.png) no-repeat;
    width: 271px;
    height: 249px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space5 .element.e3 {
    background: url(img/stages/space5/e5_3.png) no-repeat;
    width: 255px;
    height: 325px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space5 .element.e4 {
    background: url(img/stages/space5/e5_4.png) no-repeat;
    width: 290px;
    height: 287px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space5 .element.e5 {
    background: url(img/stages/space5/e5_5.png) no-repeat;
    width: 181px;
    height: 171px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space5 .element.e6 {
    background: url(img/stages/space5/e5_6.png) no-repeat;
    width: 96px;
    height: 142px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.space5 .element.e7 {
    background: url(img/stages/space5/e5_7.png) no-repeat;
    width: 176px;
    height: 141px;
}
/* END STAGE-SPACE-5 */

/* STAGE-CAVE */
.g-container .g-adventure .module.units .g-container .g-unit-container.cave .element.e1 {
    background: url(img/stages/cave/cueva1a.png) no-repeat;
    width: 238px;
    height: 284px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.cave .element.e2 {
    background: url(img/stages/cave/cueva1b.png) no-repeat;
    width: 221px;
    height: 284px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.cave .element.e3 {
    background: url(img/stages/cave/cueva2.png) no-repeat;
    width: 300px;
    height: 225px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.cave .element.e4 {
    background: url(img/stages/cave/cueva3.png) no-repeat;
    width: 451px;
    height: 282px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.cave .element.e5 {
    background: url(img/stages/cave/cueva1.png) no-repeat;
    width: 457px;
    height: 284px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.cave .element.e6 {
    background: url(img/stages/cave/cueva5.png) no-repeat;
    width: 313px;
    height: 85px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.cave .element.e7 {
    background: url(img/stages/cave/cueva6.png) no-repeat;
    width: 261px;
    height: 154px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.cave .element.e8 {
    background: url(img/stages/cave/cueva7.png) no-repeat;
    width: 256px;
    height: 65px;
}
/* END STAGE-CAVE */

/* STAGE-RUINS */
.g-container .g-adventure .module.units .g-container .g-unit-container.ruins .element.e1{
    background-image: url(./img/stages/ruins/r_1.png);
    width: 161px;
    height: 187px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.ruins .element.e2{
    background-image: url(./img/stages/ruins/r_2.png);
    width: 249px;
    height: 183px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.ruins .element.e3{
    background-image: url(./img/stages/ruins/r_3.png);
    width: 324px;
    height: 204px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.ruins .element.e4{
    background-image: url(./img/stages/ruins/r_4.png);
    width: 242px;
    height: 168px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.ruins .element.e5{
    background-image: url(./img/stages/ruins/r_5.png);
    width: 487px;
    height: 337px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.ruins .element.e6{
    background-image: url(./img/stages/ruins/r_6.png);
    width: 494px;
    height: 313px;
}

/* END STAGE-RUINS */

/* STAGE-SEA */
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e1 {
    background: url(img/stages/sea/mar1.png) no-repeat;
    width: 434px;
    height: 302px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e1.left,
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e2.left{
    left: 0;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e2 {
    background: url(img/stages/sea/mar2.png) no-repeat;
    width: 525px;
    height: 314px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e1.right,
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e2.right{
    right: 0;
    position: absolute;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e3{
    background-image: url(./img/stages/sea/isla1.png);
    width: 379px;
    height: 242px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e4{
    background-image: url(./img/stages/sea/isla2.png);
    width: 446px;
    height: 241px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e5{
    background-image: url(./img/stages/sea/pulpo.png);
    width: 169px;
    height: 91px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.sea .element.e6{
    background-image: url(./img/stages/sea/tiburon.png);
    width: 93px;
    height: 40px;
}
/* END STAGE-SEA */

/* STAGE-EGYPT */
.g-container .g-adventure .module.units .g-container .g-unit-container.egypt .element.e1{
    background-image: url(./img/stages/egypt/e_1.png);
    width: 559px;
    height: 356px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.egypt .element.e2{
    background-image: url(./img/stages/egypt/e_2.png);
    width: 430px;
    height: 248px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.egypt .element.e3{
    background-image: url(./img/stages/egypt/egipto1.png);
    width: 335px;
    height: 240px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.egypt .element.e4{
    background-image: url(./img/stages/egypt/e_4.png);
    width: 120px;
    height: 131px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.egypt .element.e5{
    background-image: url(./img/stages/egypt/e_5.png);
    width: 111px;
    height: 130px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.egypt .element.e6{
    background-image: url(./img/stages/egypt/e_6.png);
    width: 118px;
    height: 211px;
    margin: 0 auto;
}
/* END STAGE-EGYPT */

/* STAGE-URBANO */
.g-container .g-adventure .module.units .g-container .g-unit-container.urbano .element.e1{
    background-image: url(./img/stages/urbano/e_1.png);
    width: 592px;
    height: 436px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.urbano .element.e2{
    background-image: url(./img/stages/urbano/e_2.png);
    width: 490px;
    height: 424px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.urbano .element.e3{
    background-image: url(./img/stages/urbano/e_3.png);
    width: 403px;
    height: 378px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.urbano .element.e4{
    background-image: url(./img/stages/urbano/e_4.png);
    width: 386px;
    height: 404px;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.urbano .element.e5{
    background-image: url(./img/stages/urbano/e_5.png);
    width: 440px;
    height: 403px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.urbano .element.e6{
    background-image: url(./img/stages/urbano/e_6.png);
    width: 362px;
    height: 407px;
    margin: 0 auto;
}
.g-container .g-adventure .module.units .g-container .g-unit-container.urbano .element.e7{
    background-image: url(./img/stages/urbano/e_7.png);
    width: 252px;
    height: 267px;
    margin: 0 auto;
}
/* END STAGE-URBANO */

/* END ELEMENTS SCENES */
