div.repro-caja{}
div.jp-audio,
div.jp-video {width:100%;}
div.jp-audio {margin:0 auto;}
div.jp-interface {position:relative;overflow:hidden;padding:10px;background-color:#3E1463;color:#fff;box-shadow:1px 1px 50px #3E1463;}
div.jp-audio div.jp-type-single div.jp-interface {}
div.jp-audio div.jp-type-playlist div.jp-interface {}
/* @group CONTROLS */
div.jp-controls-holder {}
div.jp-interface ul.jp-controls {list-style-type:none;margin:0px;padding:0px;}
div.jp-audio ul.jp-controls {float:left;vertical-align:middle;margin-right:0px;}
div.jp-interface ul.jp-controls li {display:block;float:left;padding:0px 5px;}
div.jp-interface ul.jp-controls a {display:block;text-indent:-9999px;z-index:5;}
a.jp-play, a.jp-pause {width:40px;height:40px;display:block;}
a.jp-play {background:url(../img/sprite.png) 0px -275px no-repeat transparent;}
a.jp-play:hover {background:url(../img/sprite.png) 0px -325px no-repeat transparent;}
a.jp-pause {background:url(../img/sprite.png) 0px -175px no-repeat transparent;}
a.jp-pause:hover {background:url(../img/sprite.png) 0px -225px no-repeat transparent;}
a.jp-stop, a.jp-previous, a.jp-next {width:40px;height:40px;display:block;}
a.jp-previous {background:#fff;}
a.jp-next {background:#fff;}
a.jp-previous {background:url(../img/sprite.png) 0px -375px no-repeat transparent;}
a.jp-previous:hover {background:url(../img/sprite.png) 0px -425px no-repeat transparent;}
a.jp-next {background:url(../img/sprite.png) 0px -475px no-repeat transparent;}
a.jp-next:hover {background:url(../img/sprite.png) 0px -525px no-repeat transparent;}
/* @end */
/* @group progress bar */
div.jp-progress {background-color:#FFAC54;}
div.jp-audio div.jp-progress {bottom:0px;height:5px;position:absolute;}
div.jp-audio div.jp-type-single div.jp-progress {left:110px;width:186px;}
div.jp-audio div.jp-type-playlist div.jp-progress {left: 0px;width: 100%;}
div.jp-seek-bar {background-color:#FFAC54;width:0px;height:5px;cursor:pointer;}
div.jp-play-bar {background-color:#FF6600;height:5px;width:0px;}
/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {}
/* @end */
/* @group volume controls */
a.jp-mute,
a.jp-unmute,
a.jp-volume-max {}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {}
div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {display:none !important;}
div.jp-audio a.jp-volume-max {margin-left:56px;display:none !important;}
/*
a.jp-mute {background: url("../img/repro_sprite.png") 1px -118px no-repeat;}
a.jp-mute:hover {background: url("../img/repro_sprite.png") 1px -134px no-repeat;}
a.jp-unmute {background: url("../img/repro_sprite.png") -19px -118px no-repeat;display: none;}
a.jp-unmute:hover {background: url("../img/repro_sprite.png") -19px -134px no-repeat;}
a.jp-volume-max {background: url("../img/repro_sprite.png") 0 -186px no-repeat;}
a.jp-volume-max:hover {background: url("../img/repro_sprite.png") -19px -186px no-repeat;}
*/
div.jp-volume-bar {background-color:#666;width:76px;height:10px;cursor:pointer;margin:0 auto;left:auto;right:auto;display:none !important;}
div.jp-audio div.jp-volume-bar {}
div.jp-volume-bar-value {background-color:#333;width:0px;height:10px;}
/* @end */
a.jp-ver {position:absolute;top:5px;right:5px;width:40px;height:40px;margin:5px;text-indent:-9999px;background: url(../img/sprite.png) 0px -705px no-repeat;display:block;}
a.jp-ver:hover {background: url(../img/sprite.png) 0px -655px no-repeat;}
/* @group current time and duration */
div.jp-audio div.jp-time-holder {}
div.jp-audio div.jp-type-single div.jp-time-holder {width:186px;}
div.jp-audio div.jp-type-playlist div.jp-time-holder {white-space:nowrap;overflow: hidden !important;text-overflow: ellipsis;margin-right:50px;}
div.jp-current-time,
div.jp-duration {font-size:80%;}
div.jp-current-time {display:inline-block;}
div.jp-duration {display:inline-block;}
/* @end */
/* @group playlist */
div.jp-title {
    white-space: nowrap;   
    overflow: hidden !important;
    text-overflow: ellipsis;
    margin-right: 50px;
}
div.jp-playlist {display:none;background:#3E1463;width:100%;margin-right:0px;margin-left:auto;position:relative;box-shadow:0px 0px 10px #000;}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {}
div.jp-title ul,
div.jp-playlist ul {
    list-style-position: inside;
    margin:0;
    padding:0;
    font-size:12pt;
    width:100%;
    box-sizing:border-box;
    display: block; 
	list-style: none outside none;
}
div.jp-title ul li:nth-child(odd) ,
div.jp-playlist ul li:nth-child(odd) {} 
div.jp-title ul li:nth-child(even) ,
div.jp-playlist ul li:nth-child(even) {} 
div.jp-title li {
    padding:0px;
    font-weight:bold;
    list-style:none;
}
div.jp-playlist li {
    padding:0px;
    border-bottom: 1px solid #2C084F;
    border-top: 1px solid #7744B2;
}
div.jp-playlist li div {
    display:inline;
}
div.jp-playlist li div a {
    padding: 8px 15px !important;
    display: block;
}
/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
div.jp-type-playlist div.jp-playlist li{}/*
div.jp-type-playlist div.jp-playlist li:last-child {
        padding:5px 0 5px 20px;
        border-bottom:none;
}*/
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    /*list-style-type:square;
    list-style-position:inside;*/
}
.jp-playlist .opcion{float: right;}
.jp-playlist a.opcion{float: right;text-indent: -999px;display: block;padding: 0px !important;width: 20px;height: 20px;margin-right: 5px;margin-top: 4px;background: #999999;z-index: 999;}
.jp-playlist a.descarga{background: url(download.png) no-repeat;width: 16px;height: 16px;}
.jp-playlist a.enlace{background: url(go.png) no-repeat; width: 20px;height: 20px;}
.jp-playlist a.dedicar{background: url(message.png) no-repeat;width: 20px;height: 20px;}
.jp-playlist a.agregar{background: url(add.png) no-repeat;width: 22px;height: 16px;}
div.jp-type-playlist div.jp-playlist a {color:#aaa;font-size:15px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
div.jp-type-playlist div.jp-playlist a:hover {color:#000000;}
div.jp-type-playlist div.jp-playlist li:hover {background:#57029D;}
div.jp-type-playlist div.jp-playlist li:hover a {color:#fff;}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {color:#990000;color:#fff;}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {background:#57029D;}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-add {
    float:right;
    display:inline;
    text-align:right;
    margin:0px;
    font-weight:bold;
    color:#F00;
    padding: 0px !important;
    width: 40px;
    height: 40px;
    background: url(../img/sprite_mcv.png?ver=2.7) 0px -615px no-repeat;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-add:hover {
    background: url(../img/sprite_mcv.png?ver=2.7) -40px -615px no-repeat;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-share {
    float:right;
    display:inline;
    text-align:right;
    margin:0px;
    font-weight:bold;
    color:#F00;
    padding: 0px !important;
    background: url(../img/sprite.png) 0px -574px no-repeat;
    width:30px;
    height:30px;
    margin:2px 10px 0px 0px;
    transform:scale(0.7);
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-down {
    float:right;
    display:inline;
    text-align:right;
    margin:0px;
    font-weight:bold;
    color:#F00;
    padding: 0px !important;
    background: url(../img/sprite.png) 0px -754px no-repeat;
    width:30px;
    height:30px;
    margin:2px 10px 0px 0px;
    transform:scale(0.7);
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-share:hover, div.jp-type-playlist div.jp-playlist a.jp-playlist-item-down:hover {
    transform:scale(0.8);
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
    float:right;
    display:inline;
    text-align:right;
    margin-right:10px;
    font-weight:bold;
    color:#F00;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
    color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
    float:right;
    display:inline;
    text-align:right;
    margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
    color:#F00;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
    color:#0d88c1;
}
span.jp-artist {
    font-size:.8em;
    color:#F00;
}

/* @end */
div.jp-jplayer audio,
div.jp-jplayer {
    width:0px;
    height:0px;
}
div.jp-jplayer {
    background-color: #000000;
}
/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
ul.jp-toggles {
    list-style-type:none;
    padding:0;
    margin:0 auto;
    overflow:hidden;
}
div.jp-audio .jp-type-single ul.jp-toggles {
    width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
    width:55px;
    margin: 0;
    position: absolute;
    left: 310px;
    top: 3px;
}
ul.jp-toggles li {
    display:block;
    float:right;
}
ul.jp-toggles li a {
    display:block;
    width:25px;
    height:18px;
    text-indent:-9999px;
    line-height:100%; /* need this for IE6 */
}
a.jp-full-screen {
    background: url("jplayer.png") 0 -310px no-repeat;
    margin-left: 20px;
}
a.jp-full-screen:hover {
    background: url("jplayer.png") -30px -310px no-repeat;
}
a.jp-restore-screen {
    background: url("jplayer.png") -60px -310px no-repeat;
    margin-left: 20px;
}
a.jp-restore-screen:hover {
    background: url("jplayer.png") -90px -310px no-repeat;
}
a.jp-repeat {
    background: url("jplayer.png") 0 -290px no-repeat;
}
a.jp-repeat:hover {
    background: url("jplayer.png") -30px -290px no-repeat;
}
a.jp-repeat-off {
    background: url("jplayer.png") -60px -290px no-repeat;
}
a.jp-repeat-off:hover {
    background: url("jplayer.png") -90px -290px no-repeat;
}
a.jp-shuffle {
    background: url("jplayer.png") 0 -270px no-repeat;
    margin-left: 5px;
}
a.jp-shuffle:hover {
    background: url("jplayer.png") -30px -270px no-repeat;
}
a.jp-shuffle-off {
    background: url("jplayer.png") -60px -270px no-repeat;
    margin-left: 5px;
}
a.jp-shuffle-off:hover {
    background: url("jplayer.png") -90px -270px no-repeat;
}
/* @end */
/* @group NO SOLUTION error feedback */
.jp-no-solution {
    width:100%;
    left:10%;
    top:20%;
    padding:5px;
    font-size:.8em;
    background-color:#990000;
    border:2px solid #009be3;
    color:#fff;
    display:block;
}
.jp-no-solution a {
    color:#ccc;
}
.jp-no-solution span {
    font-size:1em;
    display:block;
    text-align:center;
    font-weight:bold;
}
.jp-footer{
    height: 24px;

    font-size: 12px;
    background:#e6e6e6 url(fondo_icos.gif) repeat-x;
    border-top: 1px solid #060;

}
.jp-footer a{
    float: left;
    display: block;
    /* padding: 3px;*/
    margin-right: 5px;
    margin-left: 5px;
    color: #444;
    text-decoration: none;
}
.jp-footer .right {
    width: 100px !important;
    display: block;
    padding: 3px;
    position: relative;
    margin-top: 4px;
    margin-right: 4px;
}
.jp-footer .right,
.jp-footer .right a{
    float: right;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    padding: 0px;
}
.jp-footer .right a.facebook{
    background: url(facebook.png) no-repeat;
}
.jp-footer .right a.twitter{
    background: url(twitter.png) no-repeat;
}
/* @end */
.jp-stop{
    display: none !important
}