.act_content img{ position: absolute;}
#tabs1 li .act_subtitle{ margin: -10px; }
img.willy{ top: 60px; left: 80px; }


/* TABS1 */
#tabs1 li.l1 > div{ position: absolute; top: 200px; left: 510px; }
#tabs1 li.l1   img{ margin: 10px; vertical-align: middle; position: relative; }

#tabs1 li.l2 > div.paso{ position: absolute; top: 160px; left: 530px; }
#tabs1 li.l2 > div.paso .pasos{ display: none; }
#tabs1 li.l2 .p1{ top: -80px; left: 110px; }
#tabs1 li.l2 .p2{ top:  10px; left: 130px; }
#tabs1 li.l2 .p3{ top: 320px; left:   5px; }

#tabs1 li.l3 > div{ position: absolute; top: 140px; left: 510px; width: 710px; }
#tabs1 li.l3   img{ margin: 10px; vertical-align: middle; position: relative; }
#tabs1 li.l3  div[data-sg-id="btn-popup"]{ position: relative; margin: 30px 70px; }
#tabs1 li.l3  div[data-sg-id="btn-popup"][data-sg-key="tres"]{ margin: 0 0 0 30px; }
.unoP .icon_close_button, 
.dosP .icon_close_button, 
.tresP .icon_close_button{ top: 7px; right: 7px; }

#tabs1 li.l4 img{ top: 30px; left: 500px; }
#tabs1 li.l4 img.two{ width: 680px; height: auto; top: 110px; }

#tabs1 li .audio{ left: 30px; }
#tabs1 li.l2 .audio{ left: 1130px;top: 100px;}
#tabs1 li.l4 .audio{ top: 100px; }

#tabs1 li.l5 img{ top: 30px; left: 440px; }
#tabs1 li.l5 img.two{ top: 470px; }
#tabs1 li.l5 .audio{ top: 100px; }

#tabs1 li.l6 img{ top: 10px; left: 480px; }
#tabs1 li.l6 .audio{ top: 100px; }

#tabs1 img.two{ display: none; }


/* TABS2 */
#tabs2 .content_nav{ width: 1240px; margin: -23px 2px; }
#tabs2 .sections{
	background: url(../img/act1/SB_M_G11_U04_L041-38.png) no-repeat left top; 
	background-size: 4839px 564px;
}
#tabs2 .sections li{ width: 1180px; }
#tabs2 > img      { top: 23px; left:  0px; width: 1245px; }
#tabs2 > img.willy{ top: 40px; left: 170px; width: auto; }
#tabs2 .audio{ left: 1166px; top: 110px; }


/* TABS3 */
#tabs3{ background: url(../img/act1/SB_M_G11_U04_L041-39.png) no-repeat 420px 120px; }
#tabs3 .willy{ top: 30px; left: 20px; }
#tabs3 p { top: 120px; left: 450px; font-size: 1.7em; }


/* TABS4 */
#tabs4 .content_nav{ width: 1240px; margin: -23px 2px; }
#tabs4 .sections{
	background: url(../img/act1/SB_M_G11_U04_L041-42.png) no-repeat left top; 
	background-size: 4839px 564px;
}
#tabs4 .sections li{ width: 1180px; }
#tabs4 > img    {   top:  3px; left:   0px; width: 1245px; pointer-events:none; }
#tabs4 > img.willy{ top: 10px; left: 170px; width: auto; }
#tabs4 .l4 > img{ top: -20px; left: -133px; width: 1360px; height: 581px; }
#tabs4 .l1 .audio{ left: 970px; top: 470px; }
#tabs4 .l4 .audio{ left:1060px; top: 170px; }
#tabs4 .two{ display: none; }


/* TABS5 */
#tabs5 img   { top: 200px; left: 550px; }
#tabs5 .willy{ top:  30px; left:  50px; }
#tabs5 .audio{ top: 100px; left: 820px; }


/* TABS6 */
#tabs6 .willy   {  top:  20px; left:  30px; }
#tabs6 .l1 > img{  top: 200px; left: 900px; }
#tabs6 .l2 > img{  top:  30px; left: 420px; }
#tabs6 .l1 .seis1{ top:  10px; left: 420px; }
#tabs6 .l1 .seis2{ top: 310px; left: 420px; }
#tabs6 .l1 .audio{ top: 100px; left:1130px; }
#tabs6 .l2 div[data-sg-id="btn-popup"]{
    top: 20px;
    left: 970px;
    font-size: 1.5em;
    font-style: italic;
    color: #C05757;
    border: 5px solid #E76666;
    padding: 10px 20px;
    border-radius: 50px;
    background: lightgrey;    
}
.seis3P{
    width: 600px;
    font-size: 1.8em;
    padding: 40px;
    background: white;
    border-radius: 20px;
    border: 6px solid #C05757;
}
.seis1P, .seis2P{ width: 797px; height: 632px; }
.seis1P .pasoCont, .seis2P .pasoCont{ top: 0; left: 0; }
.seis1P .pasoCont.p1, .seis2P .pasoCont.p1{  display: block; }

.seis1P .pasoCont em, .seis2P .pasoCont em{
    position: absolute;
    top: 591px;
    left: 580px;
    font-size: 1.1em;
    }
.seis1P .icon_close_button, .seis2P .icon_close_button{ top: -33px;right: -33px;}

.botones{top: 590px;left: 0px;position: absolute;width: 800px;text-align: center;}
.botones .pasosBtn{
    display: inline-block;
    font-size: 3em;
    margin: 10px 20px;
    width: 70px;
    height: 70px;
    background: gray;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    border: 6px solid #555;
    color: white;
    font-weight: bold;
}
.botones .pasosBtn.active{
    background: #A76565;
    border-color: #B44545;
}




/* AUDIOS */
.audio{
    position: absolute;
    display: inline-block;
    top: 560px;
    left: 820px;
    width: 62px;
    height: 63px;
    border-radius: 32px;
    background: url(../img/play_btn.png) no-repeat center;
}
.audio.play{
    background: url(../img/pausa_btn.png) no-repeat center;   
}
.audio:before{
    content: url(../img/audifonos.png);
    position: absolute;
    top: -60px;
    left: 7px
}



/* SLIDE CONTROLS */
.buttons{ top: 576px; z-index: 9999; }

.controls{ 
    position: absolute;
    width: 100%;
    text-align: center;
    top: 600px;
    left: 205px; 
}
.controls span{ 
    position: relative !important;
    width: 12px;
    height: 12px;
    margin: 0 15px 10px 15px;
    display: inline-block;
    background: gray !important;
    border-radius: 50%;
    cursor: pointer;
}
.controls span.active{ background: #C05757 !important; }
