.menuIcon2
{
    margin-top: 4px; 
    margin-left: 2px; 
    margin-right: 2px; 
    width: 30px; 
    height: 30px;
    background: url('ico/upper_icons.png') no-repeat;
    float:left;
}

.menuIcon2.masterchannel { background-position: -4px -2596px; }
.menuIcon2.masterchannel-on { background-position: -4px -2630px; }
.menu-option:hover .menuIcon2.masterchannel { background-position: -4px -2630px; }

.uppperIcon
{
    display: inline-block; background: url('ico/header_icons.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; 
    width: 40px; 
    height: 40px; 
}


/* Generated by http://css.spritegen.com CSS Sprite Generator */

.uppperIcon.revision-puntos { background-position: -1px -0px; width: 50px; height: 50px; }
.uppperIcon.reglas-puntos { background-position: -1px -51px; width: 50px; height: 50px; }
.uppperIcon.validacion-imcp { background-position: -1px -102px; width: 50px; height: 50px; }
.uppperIcon.usuarios { background-position: -1px -153px; width: 50px; height: 50px; }
.uppperIcon.clientes { background-position: -1px -204px; width: 45px; height: 46px; }
.uppperIcon.colegio { background-position: -1px -251px; width: 45px; height: 46px; }
.uppperIcon.capacitadora { background-position: -1px -298px; width: 45px; height: 46px; }
.uppperIcon.eventos { background-position: -1px -345px; width: 45px; height: 46px; }
.uppperIcon.control-eventos { background-position: -1px -392px; width: 45px; height: 46px; }