
.flechita{position:fixed;bottom:40px;left:43.5%;width:13%;height:20px;z-index:10000;}
.flechita u{top:0;position:absolute;width:6vw;height:20px;background:#00000080;border-radius:10px;border:1px #ffffff80 solid;cursor:pointer;display:flex;color:#fff;align-items:center;justify-content:center;font-size:10px}
.flechita u:hover{background:#0060c0}
.flechita svg{width:13px;fill:#fff}
.flechita span{display:none}
.cof1,.cof2{position:absolute;top:0;left:0;float:left;width:100%;xxxxbackground:#ffffff80;height:20px;border-radius:5px;}
.cof1{xxmargin-bottom:2vh;z-index:10}
.flechita .ahom{width:20px;left:-27px;}
.flechita .ader{right:0vh}
.flechita .aizq{left:0vh}
.aizq svg{order:0}
.ader svg{order:1}

.cof2{xdisplay:none;xxxbottom:0}
.flechita .aaba{width:20px;top:0;right:-25px}
.flechita .aarr{width:20px;top:0;right:-45px}
.flechita .ahomv{width:20px;top:0vh;right:-65px}





.player{z-index:1000;position:absolute;left:3vw;width:50vw;height:10vh;background:#000;top:0;border-radius:1vw}
.controls{width:100%;height:100%;float:left;}
.bar{position:absolute;left:10%;top:2vh;width:80%;height:6vh;background:#ffffff80;border-radius:3px;overflow:hidden;z-index:7}
.fill{height:100%;width:50%;transition:width 0.1s}
.time{position:absolute;left:0;top:1.5vh;font-size:1vw;color:#fff;width:100%}
.cur{left:1vw}.dur{right:1vw}
.btp,.bts{background:transparent;position:absolute;width:10%;height:10vh;top:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.btp{left:0}
.bts{right:0}
.player svg{fill:#fff;width:6vh}


.igv{overflow-x:hidden;xscrollbar-width:none;xscrollbar-width: thin;float:left;width:100vw;height:100vh;overflow-y:scroll;scroll-behavior:auto;border:0px #0060c0 solid}
.igh,.igh_p{overflow-x:hidden;scrollbar-width:none;position:relative;float:left;width:100vw;height:100vh;overflow-x:auto;scroll-behavior:auto;border:0px #0060c0 solid}
.igv::-webkit-scrollbar{xdisplay:none;}
.igh::-webkit-scrollbar{display:none}
.igh_p::-webkit-scrollbar{display:none}





#imp{display:none}
@media print {
            body * {
                visibility: hidden;
            }
            #imp, #imp * {
                visibility: visible;
            }
            #imp{display:block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
            }
        }
		
.fz1{font-size:1vw;padding:0 1vw}
.fz2{font-size:1.5vw;padding:0 1.1vw}
.fz3{font-size:2vw;padding:0 1.2vw}
.fz4{font-size:2.5vw;padding:0 1.3vw}
.fz5{font-size:3vw;padding:0 1.4vw}
.fz6{font-size:3.5vw;padding:0 1.5vw}
.fz7{font-size:4vw;padding:0 1.6vw}
.fz8{font-size:4.5vw;padding:0 1.7vw}
.fz9{font-size:5vw;padding:0 1.8vw}
.fz10{font-size:5.5vw;padding:0 1.9vw}
.fz11{font-size:6vw;padding:0 2vw}
.fz12{font-size:6.5vw;padding:0 2.1vw}
.fz13{font-size:7vw;padding:0 2.2vw}
.fz14{font-size:7.5vw;padding:0 2.3vw}
.fz15{font-size:8vw;padding:0 2.4vw}
.fz16{font-size:8.5vw;padding:0 2.5vw}
.fz17{font-size:9vw;padding:0 2.6vw}
.fz18{font-size:9.5vw;padding:0 2.7vw}
.fz19{font-size:10vw;padding:0 2.8vw}
.fz20{font-size:10.5vw;padding:0 2.9vw}

.rel pre{padding:10px 0!important}

	
#veca{cursor:pointer;position:fixed;bottom:1vw;left:4.5vw;border-radius:10px;border:1px #fff solid;width:17vw;height:3vw;z-index:100000;display:flex;align-items:center;justify-content:center}
#veca svg{width:2vw;fill:#fff;margin-right:0.5vw}
#veca i{font-size:1vw;line-height:0.9vw;color:#fff}
#veca h2{font-size:0.7vw;color:#fff}




.botones{z-index:1;position:relative;float:left;width:100%;xxxxxxxxxxxxxxxpadding:1vw 0;display:flex;flex-direction:row;flex-wrap:wrap;}
.p .botones{NBBBBBBbackground:#00000090;XXjustify-content:center;XXXXXborder:1px #0000 solid;}

.botones b{min-width:10vw;position:relative;cursor:pointer;float:left;border-radius:5px;padding:10px 30px;text-align:center;font-size:17px;display:flex;align-items:center;justify-content:center;}
.botones b i{font-size:15px;color:#fff}
.p .botones b{margin:0 10px 0 0;}

.botones svg{fill:#fff;width:20px;margin-right:5px}
.fc b,.fc2 b{cursor:pointer;position:absolute;right:0;top:0;background:#0060c0;border-radius:50%;height:2vw;width:2vw;display:flex;align-items:center;justify-content:center;border:1px #fff solid}
.fc b svg,.fc2 b svg{fill:#fff;height:1vw;width:1vw}

.p .fn{bbackground:#00000050;position:absolute;width:100%;height:100%;
bbbbbbbbbackground:linear-gradient(to right,#00000090,#0060c020,#0060c090);
}
.p .fc{position:relative;xxxxxborder-radius:50%;hhheight:10vw;wwwidth:10vw;
XXbackground:#ffffff;display:flex;align-items:center;justify-content:center}

.p .fc svg{width:77%}
.pxxxxxxxx .fc2{position:relative;border-radius:1vw;text-align:center;width:20vw;float:left}


.p span{position:relative;float:left;z-index:1;display:flex;
flex-direction:column;align-items:center;justify-content:center}


.vavi{bbackground:#0060c070;position:absolute;float:left;width:100%;height:100%;overflow:hidden;z-index:-1}
.vavi video{width:100vw;position:absolute;left:0vw;top:0vw}
.vavi div{float:left;height:100%;width:100%;position:absolute;left:0;top:0;}



.wi100{width:100vw;left:0}
.wi70{width:70vw;left:15vw}
.wi30 #divo{width:25vw;height:50vh}.wi30 #divo span{XXXXXXheight:100%}
.a_t{top:0}
.a_c{top:20vh}
.a_b{bottom:0}
.i_iXXXXXXXXXX{left:5vw}
.i_c{left:37.5vw}
.i_r{right:5vw}



.p{float:left;mmmmmmin-height:17vw;bbackdrop-filter:blur(18px);}
.p span {display:flex;XXXflex-wrap:wrap;color:#ffffffe6;XXXXbackground:transparent;float:left;justify-content:center;}
.p .fc{order:0;z-index:2;xxxxxxwidth:10vw;xxxxxxheight:10vw;xxxxxxxborder-radius:50%;XXXborder:4px #ffffff70 solid;
XXXmargin-bottom:20px}
.p .t{order:1;font-size:35px;font-weight:bold}
.p .tt{order:2;font-size:15px;}
.p .ttt{order:3;font-size:15px}
.p .botones{order:4;margin:0;}
.p span h2{display:none}
.xxxxp .fc b{display:none}


#principal{position:relative;z-index:10;float:left;width:100%;XXXmin-height:100vh;padding:0 0 0 5vw;display:flex;flex-wrap: wrap}



#xxxxprincipal.c1_2.c2_2 #divo{border-radius:2vw}
#xxxxprincipal.c1_3.c2_2 #divo{border-radius:2vw}
#xxxxprincipal.c1_2.c2_2 #divo span{border-radius:2vw}
#xxxxprincipal.c1_3.c2_2 #divo span{border-radius:2vw}



.m {
overflow:hidden;
xcursor:pointer;
margin-left:2.5%;
margin-bottom:2vw;
align-items:center;
float:left;position:relative;background:#fff;display:flex;flex-direction:row;ppppadding-bottom:3vw}
.m u{display:flex;align-items:center;justify-content:center;cursor:pointer;float:left;background:#00000080;position:absolute;right:0.2vw;top:0.2vw;width:5vw;height:1.5vw;z-index:10;border-radius:5px}.mod u:hover{background:#0060c0;}
.m u svg{width:1vw;height:1vw;fill:#fff}
.m u i{font-size:0.85vw;line-height:1.5vw;margin-left:5px;color:#fff}
.m h1{XXtext-decoration:underline;XXcursor:pointer}
.m h1:hover{xxxxtext-decoration:none;xxxopacity:0.7}
.mxxxxxxx h1:hover{text-decoration:underline;color:#333}
.m .botones b{margin:10px 10px 0 0;}
.m .botones {flex-wrap:wrap;padding:0}
.m .foto{z-index:1;position:absolute;top:0;left:0;float:left;width:100%;height:100%;ffffilter: blur(18px);}
.m .fn{position:relative;z-index:2;XXXXXheight:100%;XXXwwwidth:100%;display:flex;flex-direction:column;justify-content:flex-start;color:#fff;}


.si{cursor:pointer;position:absolute;right:0vw;top:0vw;width:1.5vw;height:1.5vw;fill:#fff}

.XXXm .foto {display:flex;align-items:center;justify-content:center}
.XXXm .foto svg{width:5vw;fill:#cf0000}




.m.c105_0{margin-left:0} 
.m.c105_1{margin-left:2.5%} 
.m.c103_0{margin-bottom:0} 
.m.c103_1{margin-bottom:2vw} 


.m.c108_0{justify-content:flex-start} 
.m.c108_1{justify-content:flex-start} 
.m.c108_2{justify-content:flex-end} 
.m.c108_3{justify-content:center} 
.m.c108_4{justify-content:space-between} 
.m.c108_5{justify-content:space-around} 
.m.c108_6{justify-content:space-evenly} 




.mmt7{margin-top:-7vw!important}
.mmt10{margin-top:-10vw!important}
.mmt16{margin-top:-16.9vw!important}
.mmt22{margin-top:-22.7vw!important}

.men.men-active~.lis .mmt22{margin-top:-19vw!important}
.men.men-active~.lis .mmt16{margin-top:-14vw!important}
.men.men-active~.lis .mmt7{margin-top:-5vw!important}

.m.c101_1 span{text-align:left}
.m.c101_2 span{text-align:center}
.m.c101_3 span{text-align:right}


.m.c101_1 .botones{justify-content:flex-start}
.m.c101_2 .botones{justify-content:center}
.m.c101_3 .botones{justify-content:flex-end}


.egl{display:none}
.m.c106_0 .eg,.m.c106_0 video{display:none;}.m.c106_0 .fn{margin:0;width:100%}
.m.c106_1 .eg:not(.sg){display:none;}.m.c106_1 .egl{display:flex;height:100%;width:100%;position:absolute;top:0;left:0}
.m.c106_1 .fn{width:100%;height:100%;position:absolute;top:0;left:0}

.m.c106_1 .v_h{width:100%;}
.v_v{height:100%;}
.v_h ~ .fn{XXXXXheight:auto!important}


.m .eg:not(.sg) svg,.m .egl:not(.sg) svg{background:radial-gradient(circle at center,white 0%,transparent 70%);width:5vw;fill:#cf0000}


.m.c106_2,.m.c106_3{flex-direction:row}
.m.c106_2 .eg{ddisplay:block;max-width:50%;max-height:100%;order:1;display:flex;align-items:center;justify-content:center}.m.c106_2 .fn{order:2;width:100%}
.m.c106_3 .eg{ddisplay:block;max-width:50%;max-height:100%;order:2;display:flex;align-items:center;justify-content:center}.m.c106_3 .fn{order:1;width:100%}

.m .eg.sg{display:block;}

.m.c106_2 .v_h{display:block;max-width:50%;max-height:100%;order:1} 
.m.c106_3 .v_h{display:block;max-width:50%;max-height:100%;order:2;} 

.m.c106_2 .v_v{display:block;max-width:50%;max-height:100%;order:1;margin-left:10%} 
.m.c106_3 .v_v{display:block;max-width:50%;max-height:100%;order:2;margin-right:10%} 




.m.c106_4{justify-content:center}
.m.c106_4 .eg{display:none;}
.m.c106_4 .egl{display:block;border-radius:50%;order:1;width:45%;aspect-ratio:1;margin-top:1vw}
.m.c106_4 .fn{order:2;max-width:100%}


.m.c3_1{width:100%;margin-left:0}
.m.c3_11{width:95%}
.m.c3_2{width:60%}
.m.c3_3{width:46.5%}
.m.c3_4{width:30%}
.m.c3_5{width:22%}



.m.c3_1.c4_1,.m.c3_11.c4_1{aspect-ratio:2.38}
.m.c3_1.c4_2,.m.c3_11.c4_2{aspect-ratio:3.16}
.m.c3_1.c4_3,.m.c3_11.c4_3{aspect-ratio:4.31}
.m.c3_1.c4_4,.m.c3_11.c4_4{aspect-ratio:8.63}
.m.c3_1.c4_5,.m.c3_11.c4_5{aspect-ratio:19}

.m.c3_2.c4_1{aspect-ratio:1.5}
.m.c3_2.c4_2{aspect-ratio:2}
.m.c3_2.c4_3{aspect-ratio:2.72}
.m.c3_2.c4_4{aspect-ratio:5.45}
.m.c3_2.c4_5{aspect-ratio:12}

.m.c3_3.c4_1{aspect-ratio:1;flex-direction:column}.m.c3_3.c4_1 .fn,.m.c3_3.c4_1 .eg{height:auto;max-width:100%}
.m.c3_3.c4_2{aspect-ratio:1.55}
.m.c3_3.c4_3{aspect-ratio:2.11}
.m.c3_3.c4_4{aspect-ratio:4.22}
.m.c3_3.c4_5{aspect-ratio:9.3}

.m.c3_4.c4_1{aspect-ratio:0.75;flex-direction:column}.m.c3_4.c4_1 .fn,.m.c3_4.c4_1 .eg{height:auto;max-width:100%}
.m.c3_4.c4_2{aspect-ratio:1;flex-direction:column}.m.c3_4.c4_2 .fn,.m.c3_4.c4_2 .eg{height:auto;max-width:100%}
.m.c3_4.c4_3{aspect-ratio:1.36;flex-direction:column;hdpe:solamente}.m.c3_4.c4_3 .fn,.m.c3_4.c4_3 .eg{height:auto;max-width:100%}
.m.c3_4.c4_4{aspect-ratio:2.72}
.m.c3_4.c4_5{aspect-ratio:6}

.m.c3_5.c4_1{aspect-ratio:0.55;flex-direction:column}.m.c3_5.c4_1 .fn,.m.c3_5.c4_1 .eg{height:auto;max-width:100%}
.m.c3_5.c4_2{aspect-ratio:0.73;flex-direction:column}.m.c3_5.c4_2 .fn,.m.c3_5.c4_2 .eg{height:auto;max-width:100%}
.m.c3_5.c4_3{aspect-ratio:1;flex-direction:column}.m.c3_5.c4_3 .fn,.m.c3_5.c4_3 .eg{height:auto;max-width:100%}
.m.c3_5.c4_4{aspect-ratio:2}
.m.c3_5.c4_5{aspect-ratio:4.4}



/*
.m.c102_0 .foto{display:none;}.m.c102_0 .fn{margin:0;width:100%}
.m.c3_1.c102_1 .foto{width:100%;}
.m.c3_1.c102_2 .foto{width:50%;}.m.c3_1.c102_2 .fn{margin-left:50%;width:50%;color:#333;background:transparent}
.m.c3_1.c102_3 .foto{width:35%;}.m.c3_1.c102_3 .fn{margin-left:35%;width:65%;color:#333;background:transparent}
.m.c3_1.c102_4 .foto{width:50%;right:0;left:auto}.m.c3_1.c102_4 .fn{margin-right:50%;width:50%;color:#333;background:transparent}
.m.c3_1.c102_5 .foto{width:35%;right:0;left:auto}.m.c3_1.c102_5 .fn{margin-right:35%;width:65%;color:#333;background:transparent}

.m.c3_2.c102_1 .foto{width:100%;}
.m.c3_2.c102_2 .foto{width:50%;}.m.c3_2.c102_2 .fn{margin-left:50%;width:50%;color:#333;background:transparent}
.m.c3_2.c102_3 .foto{width:35%;}.m.c3_2.c102_3 .fn{margin-left:35%;width:65%;color:#333;background:transparent}
.m.c3_2.c102_4 .foto{width:50%;right:0;left:auto}.m.c3_2.c102_4 .fn{margin-right:50%;width:50%;color:#333;background:transparent}
.m.c3_2.c102_5 .foto{width:35%;right:0;left:auto}.m.c3_2.c102_5 .fn{margin-right:35%;width:65%;color:#333;background:transparent}

.m.c3_3.c102_1 .foto{width:100%;}
.m.c3_3.c102_2 .foto{width:50%;}.m.c3_3.c102_2 .fn{margin-left:50%;width:50%;color:#333;background:transparent}
.m.c3_3.c102_3 .foto{width:35%;}.m.c3_3.c102_3 .fn{margin-left:35%;width:65%;color:#333;background:transparent}
.m.c3_3.c102_4 .foto{width:50%;right:0;left:auto}.m.c3_3.c102_4 .fn{margin-right:50%;width:50%;color:#333;background:transparent}
.m.c3_3.c102_5 .foto{width:35%;right:0;left:auto}.m.c3_3.c102_5 .fn{margin-right:35%;width:65%;color:#333;background:transparent}


.m.c3_4.c102_1 .foto{width:100%;}
.m.c3_4.c102_2 .foto{order:1;position:relative;top:auto;left:auto;width:34%;margin:5% 0 0 33%;height:auto;aspect-ratio:1;border-radius:50%}
.m.c3_4.c102_2 .fn{order:2;color:#333;background:transparent}
.m.c3_4.c102_3 .foto{order:2;position:relative;top:auto;left:auto;width:34%;margin:0 0 5% 33%;height:auto;aspect-ratio:1;border-radius:50%}
.m.c3_4.c102_3 .fn{order:1;color:#333;background:transparent}
.m.c3_4.c102_4 .foto{order:1;position:relative;top:auto;left:auto;width:90%;margin:5% 0 0 5%;height:auto;aspect-ratio:2.5;border-radius:5px}
.m.c3_4.c102_4 .fn{order:2;color:#333;background:transparent}
.m.c3_4.c102_5 .foto{order:2;position:relative;top:auto;left:auto;width:90%;margin:0 0 5% 5%;height:auto;aspect-ratio:2.5;border-radius:5px}
.m.c3_4.c102_5 .fn{order:1;color:#333;background:transparent}

.m.c3_5.c102_1 .foto{width:100%;}
.m.c3_5.c102_2 .foto{order:1;position:relative;top:auto;left:auto;width:34%;margin:5% 0 0 33%;height:auto;aspect-ratio:1;border-radius:50%}
.m.c3_5.c102_2 .fn{order:2;color:#333;background:transparent}
.m.c3_5.c102_3 .foto{order:2;position:relative;top:auto;left:auto;width:34%;margin:0 0 5% 33%;height:auto;aspect-ratio:1;border-radius:50%}
.m.c3_5.c102_3 .fn{order:1;color:#333;background:transparent}
.m.c3_5.c102_4 .foto{order:1;position:relative;top:auto;left:auto;width:90%;margin:5% 0 0 5%;height:auto;aspect-ratio:2.5;border-radius:5px}
.m.c3_5.c102_4 .fn{order:2;color:#333;background:transparent}
.m.c3_5.c102_5 .foto{order:2;position:relative;top:auto;left:auto;width:90%;margin:0 0 5% 5%;height:auto;aspect-ratio:2.5;border-radius:5px}
.m.c3_5.c102_5 .fn{order:1;color:#333;background:transparent}
*/











.m.c6_1 span h1{font-size:3vw}.m.c6_1 span pre{font-size:2.5vw}
.m.c6_2 span h1{font-size:2.5vw}.m.c6_2 span pre{font-size:2vw}
.m.c6_3 span h1{font-size:2vw}.m.c6_3 span pre{font-size:1.5vw}
.m.c6_4 span h1{font-size:1.5vw}.m.c6_4 span pre{font-size:1vw}
.m.c6_5 span h1{font-size:1vw}.m.c6_5 span pre{font-size:0.7vw}

.m.c100_1 .fn{justify-content:flex-start}
.m.c100_2 .fn{justify-content:center}
.m.c100_3 .fn{justify-content:flex-end}

.m.c100_1 .fn{padding:1vw 1vw 3vw 1vw;}
.m.c100_2 .fn{padding:1vw;}
.m.c100_3 .fn{padding:1vw 1vw 1vw 1vw;}

.m.c107_0{padding:0} 
.m.c107_1{padding:2vw} 
.m.c106_1.c107_1 .fn{padding:3vw} 



.m.c4_4 .fn,.m.c4_5 .fn{padding:1vw!important}




.c1_1 span{align-items: flex-start;text-align:left;padding-left:3vw} 
.c1_2 span{align-items: center;text-align:center}
.c1_3 span{align-items: flex-end;text-align:right;padding-right:3vw}

.c1_1 .botones{justify-content:flex-start}
.c1_2 .botones{justify-content:center}
.c1_3 .botones{justify-content:flex-end}

.c2_1 span{justify-content: flex-start;padding-top:3vw}
.c2_2 span{justify-content: center}
.c2_3 span{justify-content: flex-end;padding-bottom:3vw}


.c3_0 #divo{width:100%}.c3_0.c1_1 #divo{XXXXXmargin-left:5vw}
.c3_1 #divo{width:75%}.c3_1.c1_1 #divo{XXXXXXmargin-left:5vw}

.c3_2 #divo{width:65%}
.c3_3 #divo{width:50%}
.c3_4 #divo{width:35%}
.c3_5 #divo{width:25%}.c3_5 #divo .botones b{min-width:80%}

.c4_1 #divo{height:100vh;}
.c4_2 #divo{height:75vh}
.c4_3 #divo{min-height:50vh}
.c4_4 #divo{min-height:35vh}
.c4_5 #divo{min-height:25vh}
.c4_6 #divo{min-height:15vh}
.c4_7 #divo{min-height:10vh}
.c4_8 #divo{min-height:8vh}

.tote{width:auto;
border-radius:20px;
margin:10px 20%;padding:1vw 2vw;
background:color-mix(in srgb,var(--color-mevi-fondo)50%,transparent);
border: 1px solid color-mix(in srgb, var(--color-mevi-fondo) 90%, transparent);
backdrop-filter:blur(18px);
}

.c3_0.c4_1 #divo .tote{margin-bottom:20px;XXpadding:1vw 5vw;bborder:1px #cf0000 solid}


.c5_1 .fc,.c5_1 img{border-radius:50%;width:20vw;height:20vw}
.c5_2 .fc,.c5_2 img{border-radius:50%;width:15vw;height:15vw}
.c5_3 .fc,.c5_3 img{border-radius:50%;width:10vw;height:10vw}
.c5_4 .fc,.c5_4 img{border-radius:50%;width:5vw;height:5vw}
.c5_5 .fc,.c5_5 img{border-radius:50%;width:2.5vw;height:2.5vw}
.c5_6 .fc{border-radius:10px;width:20vw;height:20vw}
.c5_7 .fc{border-radius:10px;width:15vw;height:15vw}
.c5_8 .fc{border-radius:10px;width:10vw;height:10vw}
.c5_9 .fc{border-radius:10px;width:5vw;height:5vw}
.c5_10 .fc{border-radius:10px;width:2.5vw;height:2.5vw}

.c5_11 .fc img{width:30vw;margin:0 1vw}
.c5_12 .fc img{width:25vw;margin:0 1vw}
.c5_13 .fc img{width:20vw;margin:0 1vw}
.c5_14 .fc img{width:15vw;margin:0 1vw}
.c5_15 .fc img{width:10vw;margin:0 1vw}



.c6_1 #divo{position:relative}
.c6_2 #divo{position:fixed}

.c7_1 span{flex-direction:column;height:100%}.c7_1 .fc{order:0}
.c7_2 span{flex-direction:column;height:100%}.c7_2 .fc{order:100}



.c7_3 #divo{overflow-y:visible;}
.c7_3 span{display:flex;flex-flow:row wrap;align-items:flex-start;row-gap:0;gap:0vw;}
.c7_3 .tote{flex:1;min-width:50%;XXborder:1px #cf0000 solid;XXXheight:100%;
xxxposition:absolute;xxxbottom:-20vh;xxxwidth:100%;xxxbackground:#00000030
}
.c7_3 .botones{width:100%;order:10;justify-content:flex-start;position:absolute;bottom:-7vh;left:0vw;Xborder:1px #409fff solid}
.c7_3 .botones b{margin:0;border-radius:0}



.c7_4 span{display:flex;flex-flow:row-reverse wrap;align-items:flex-start;row-gap:0;column-gap:0}
.c7_4 .fc{fffflex:0 0 auto;}
.c7_4 .tote{flex:1;min-width:50%}.c7_4 .botones{width:100%;order:10}

.c8_0 #divo{margin-left:0}
.c8_1 #divo{margin-left:1vw}
.c8_2 #divo{margin-left:2vw}
.c8_3 #divo{margin-left:3vw}
.c8_4 #divo{margin-left:4vw}
.c8_5 #divo{margin-left:5vw}

.c9_0 #divo{margin-top:0}
.c9_1 #divo{margin-top:1vw}
.c9_2 #divo{margin-top:2vw}
.c9_3 #divo{margin-top:3vw}
.c9_4 #divo{margin-top:4vw}
.c9_5 #divo{margin-top:5vw}

.c10_0 #divo,.m.c10_0{border-radius:0}
.c10_1 #divo,.m.c10_1{border-radius:5px}
.c10_2 #divo,.m.c10_2{border-radius:10px}
.c10_3 #divo,.m.c10_3{border-radius:15px}
.c10_4 #divo,.m.c10_4{border-radius:20px}
.c10_5 #divo,.m.c10_5{border-radius:25px}


.c11_10 #divo .t,.c12_10 #divo .tt,.c13_10 #divo .ttt{font-size:5.5vw}
.c11_9 #divo .t,.c12_9 #divo .tt,.c13_9 #divo .ttt{font-size:5vw}
.c11_8 #divo .t,.c12_8 #divo .tt,.c13_8 #divo .ttt{font-size:4.5vw}
.c11_7 #divo .t,.c12_7 #divo .tt,.c13_7 #divo .ttt{font-size:4vw}
.c11_6 #divo .t,.c12_6 #divo .tt,.c13_6 #divo .ttt{font-size:3.5vw}
.c11_5 #divo .t,.c12_5 #divo .tt,.c13_5 #divo .ttt{font-size:3vw}
.c11_4 #divo .t,.c12_4 #divo .tt,.c13_4 #divo .ttt{font-size:2.5vw}
.c11_3 #divo .t,.c12_3 #divo .tt,.c13_3 #divo .ttt{font-size:2vw}
.c11_2 #divo .t,.c12_2 #divo .tt,.c13_2 #divo .ttt{font-size:1.5vw}
.c11_1 #divo .t,.c12_1 #divo .tt,.c13_1 #divo .ttt{font-size:1vw}



/*
.p.c6_1 .t{font-size:3vw}.p.c6_1 .tt{font-size:3vw}.p.c6_1 .ttt{font-size:3vw}
.p.c6_2 .t{font-size:2.5vw}.p.c6_2 .tt{font-size:2.5vw}.p.c6_2 .ttt{font-size:2.5vw}
.p.c6_3 .t{font-size:2vw}.p.c6_3 .tt{font-size:2vw}.p.c6_3 .ttt{font-size:2vw}
.p.c6_4 .t{font-size:1.5vw}.p.c6_4 .tt{font-size:1.5vw}.p.c6_4 .ttt{font-size:1.5vw}
.p.c6_5 .t{font-size:1vw}.p.c6_5 .tt{font-size:1vw}.p.c6_5 .ttt{font-size:1vw}

*/

#blanca{z-index:7777;position:fixed;top:0;left:0;min-height:10vh;width:99vw;transform:translateY(-100%);transition:all 300ms ease;}
#blanca.sa{transform:translateY(0)}

.men{display:none;color:#ffffff70;position:fixed;z-index:777775;left:5vw;
height:100vh;width:17vw;backdrop-filter:blur(18px);transition:all 300ms ease;transform:translateX(calc(-100% - 5vw));opacity:0}
.men.men-active{transform:translateX(0);opacity:1}

.men{float:left;padding:1vw 0 10vw 0;overflow-x:hidden;overflow-y:hidden;z-index:11;display:flex;flex-direction:column}
.men:hover{overflow-y:auto;cursor:pointer;}

.men b{position:relative;float:left;width:17vw;display:flex;align-items:center;padding:0px 2vw 0px 2.5vw;min-height:5vh;
lllline-height:13px;
font-size:11px;cursor:pointer;flex-wrap: wrap;border:0px #000 solid}
.men b svg{width:1.5vw;position:absolute;left:0.7vw;top:0.4vw}




.men::-webkit-scrollbar{width:10px;height:8px;}
.men::-webkit-scrollbar-thumb {background:#000;border-radius:4px;}

.lis{
xxbackground: var(--color-divo-fondo)!important;
background: linear-gradient(to bottom, var(--color-divo-fondo) 0%, transparent 100%) !important;
min-height:100vh;width:95vw;margin-left:5vw;
XXXbackground:#c0c0c080;
XXXXbackdrop-filter:blur(18px);position:relative;padding:5vw 1vw 5vw 0vw;float:left;
xxxdisplay:flex;xxxflex-wrap:wrap;xxxjustify-content:space-evenly;
float:left;mmmmargin-top:100vh;display:flex;flex-wrap:wrap;align-items:flex-start; ffflex-direction:column-reverse
}
.eme{position:relative;transition:all 0.3s ease-in-out;}
.eme.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}

.eme.men-active ~ .lis{padding-left:17vw;padding-top:7vw;transition:padding 0.3s ease}

/*wwwwwwidth: calc(100% - 22vw);*/
#divo{XXXoverflow:hidden;overflow-y:auto;display:flex;flex-direction:column;XXXXXXbackground:#00000050;}

.men.men-active ~ #prin0 #principal:not(.c7_3){padding-left:22vw;transition: margin-left 0.3s ease}

#XXXXdivo{transition:height 0.3s ease}
#XXXdivo.achata{overflow:hidden;height:0!important;}

#principal.c7_3 ~ .men.men-active {
  position: fixed;
  top: var(--altura-divo); /* JS actualizará esto */
  height: var(--altura-restante); /* JS actualizará esto */
  width: 17vw; /* Mantén tu ancho actual */
  transition: top 0.3s ease, height 0.3s ease;
  z-index: 100; /* Asegura que esté sobre otros elementos */
}
.men.men-active ~ #prin0 #principal.c7_3 #divo{overflow-y:hidden;position:fixed;top:0;left:5vw;z-index:1000;width:94vw}



#divo::-webkit-scrollbar{width:10px;height:8px;}
#divo::-webkit-scrollbar-thumb {background:#00000070;border-radius:4px;}



.mensu{display:none;position:fixed;z-index:777776;top:0;left:5vw;height:0vh;width:94vw;backdrop-filter:blur(18px);
transition:all 300ms ease;transform:translateY(-100%);opacity:0;align-items:center}
.mensu.mensu-active{display:flex;transform:translateY(0%);opacity:1;height:7vh;}
.mensu{float:left;display:flex;flex-wrap:wrap;overflow:hidden;
bbbbackground-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.1))
}
.mensu svg{width:1.5vw;margin-right:2px;float:left}
.mensu b{width:100%;position:relative;float:left;margin:0px;border-radius:0.5vw;cursor:pointer;display:flex;align-items:center;height:5vh}
.mensu b i{margin:0;font-size:11px;float:left;line-height:13px;}



.disub{Xwidth:17vw;max-height:0;border:0px #cf0000 solid;float:left;overflow:hidden;transition:max-height 1s ease}
.disub.adisub{max-height:100vh}
.disub b svg{left:1.5vw}
.men .disub b {padding-left:3.2vw}


.tisub{padding-right:2.5vw}
.tisub .si{width:calc(100% - 2.5vw)}
.tisub h3{position:absolute;right:0;top:0;width:2.5vw;height:100%;display:flex;align-items:center;justify-content:center;border-right:1px #dfdfdf solid}
.tisub h3 svg{width:2vw;position:relative;left:auto;top:auto;margin:0}

.mensu .cabe{float:left;position:relative;border:0px #409fff solid;margin:0 5px;height:5vh;padding-left:0.5vw}
.mensu .disub{position:absolute;left:0vw;top:5vh;padding-left:0.5vw;border-bottom-left-radius:10px;border-bottom-right-radius:10px;min-width:12vw;}
.mensu .disub b {width:100%;padding-right:0}
.mensu .tisub s {width:1.5vw;}
.mensu .tisub s svg {width:1.5vw}





.espc{display:none;color:#ffffff70;background:#2e2e2ecc;position:fixed;top:0;left:0;width:100vw;height:0vh;overflow:hidden;z-index:77777777;backdrop-filter:blur(18px);
transition:all 300ms ease;xxxxxxtransform:translateY(calc(100%));flex-direction:column;justify-content:center;align-items:center}
.espc svg{width:10vw;fill:#ffffff80}
.espc h1{font-size:5vw}
.espc.espc-active{display:flex;height:100vh;xxxxxxxtransform:translateY(0);opacity:1}

.meni,.meni2{display:none;oooooverflow:hidden;bbbbbbbackground:#2e2e2ecc;position:fixed;z-index:777776;
bbbbbbackdrop-filter:blur(18px);transition:all 300ms ease;transform:translateY(calc(100% + 0vh));opacity:0}
.meni.meni-active,.meni2.meni-active{display:block;transform:translateY(0);opacity:1}
.meni2{float:left;width:100%;height:100%;border-radius:0}
#intra{width:100vw;height:100vh;left:0;top:0;background:#000}

.tobi{float:right}
.tomeni{float:left;width:100%;height:7vh;border-bottom:1px #dfdfdf80 solid}
.menit{float:left;padding-left:1vw;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;height:100%}
.menit h1{font-size:20px;}
.menit h2{font-size:11px;}
.tomeni u,.tomeni b{float:right;height:7vh}
.tomeni .b5 i{font-size:11px}
#s0,#principal{transition:all 300ms ease;}
.meni s{display:none}
.meniXXXXXXXX input[type="text"],.meni textareaXXXXXXX{position:absolute;height:5vh;padding:2px 5px;top:7.5vh;left:1vw;width:calc(100% - 6vw);background:#000;border:1px #e6e6e6e solid;border-radius:5px;font-size:20px;color:#fff}
.meniXXXXXX textarea{height:15vh}
.menisa{float:left;width:100%;max-height:86vh;overflow-x:hidden;border:0px #cf0000 solid;padding:1vw 1vw 10vw 1vw;overflow-y:auto}
.meni select{font-size:13px;padding:5px}

.menisa::-webkit-scrollbar{width:10px;height:8px;}
.menisa::-webkit-scrollbar-thumb {background:#ffffff70;border-radius:4px;}




.imeni{float:left;width:16vw;}

.XXXmen .imeni{float:left;padding:1vw 0 10vw 0;width:17vw;display:flex;flex-direction:column}
.ixxxxxxxxmeni:hover{overflow-y:auto;cursor:pointer;}
.imeni b{width:16vw;position:relative;float:left;display:flex;align-items:center;padding:0px 2vw 0px 3vw;min-height:5vh;cursor:pointer;flex-wrap: wrap}
.imeni b svg{width:1.5vw;position:absolute;left:0.7vw;top:0.4vw}
.imeni b i,.imeni b h1{width:15vw;float:left;font-size:13px;width:100%;line-height:13px;}
.imeni b h2{float:left;font-size:11px;width:100%;line-height:12px}
.XXXXXXmen .imeni b{width:17vw}
.imeni b s{display:block;width:1.7vw;height:1.7vw;float:left;position:absolute;left:0.5vw;top:0;border-radius:50%}
.dmeni{float:left;width:57vw}



.des_s0{padding-left:22vw}
.des_principal{margin-left:17vw}

.men,.mevi{top:0vh;}
.mevi{align-items:center;position:fixed;z-index:777775;left:0;height:100vh;width:5vw;backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center}
.ifu{display:none;position:absolute;left:5vw;top:0;height:5vh;width:25vw;background:#2e2e2e;border-right:2px #ffffff70 solid}
.mevi b{position:relative;float:left;width:5vw}
.mevi s,.mevi u,.mevi b{float:left;display:flex;flex-direction:column;align-items:center;cursor:pointer;width:5vw;justify-content:center}
.mevi s i,.mevi h1{width:100%;font-size:10px;margin-top:0px;text-align:center;}
.mevi b h5{justify-content:center;font-size:11px;background:#1fa71f;position:absolute;top:7px;right:1vw;height:20px;width:20px;line-height:20px;text-align:center;border-radius:50%;color:#fff;border:1px #ffffff70 solid;}
.mevi s svg,.mevi u svg,.mevi b svg{width:1.5vw}
.mevi s,.mevi b,.mevi u{height:10vh}

/*
#mevi s,#mevi b,#mevi u{height:10vh}
#mevi2 s,#mevi2 b,#mevi2 u{height:10vh}
#mevi3 s,#mevi3 b{height:10vh}
*/

#meho{color:#ffffff;position:fixed;z-index:777777;top:0;left:5vw;height:7vh;width:94vw;background:#2e2e2e90;border-top:1px #dfdfdf50 solid;backdrop-filter:blur(18px)}
#meho b,.b5{position:relative;cursor:pointer;display:flex;width:5vw;flex-direction:column;align-items:center;text-align:center;justify-content:center}
#meho b:hover,.b5:hover,.mevi b:hover,.mevi s:hover,.mevi u:hover{ooopacity:0.8;bbackground:#00000070}


#meho b:hover,.Xb5:hover,.mevi b:hover,.mevi s:hover,.mevi u:hover,
#meho b:hover svg path,.Xb5:hover svg path,.mevi b:hover svg path,.mevi s:hover svg path,.mevi u:hover svg path
{background-color: var(--color-mensu-fondo);fill:var(--color-mensu-iconos);color:var(--color-mensu-iconos);}


#meho b{float:left;height:7vh;width:5vw;top:0;display:flex;cursor:pointer;bbborder-right:1px #ffffff80 solid;font-size:11px}
#meho b svg,.b5 svg{width:1.5vw;fill:#fff}
#meho b i,.b5 i{width:100%}
#meho h1{font-size:2.5vh;color:#fff;line-height:7vh;text-align:center;padding:0 2vw;float:left}
.grac{background:#0060c0;ppposition:absolute!important;rrright:0;width:14vw!important}




#mevd{position:fixed;z-index:777776;top:0;right:1vw;height:100vh;width:5vw;display:none}







/*
.mod {margin-left:2.5%;float:left;position:relative;background:#fff;padding-bottom:3vw}

.mod u{display:flex;align-items:center;justify-content:center;cursor:pointer;float:left;background:#00000080;position:absolute;right:0.2vw;top:0.2vw;width:5vw;height:1.5vw;z-index:10;border-radius:5px}.mod u:hover{background:#0060c0;}
.mod u svg{width:1vw;height:1vw;fill:#fff}
.mod u i{font-size:0.85vw;line-height:1.5vw;margin-left:5px;color:#fff}

.si{cursor:pointer;position:absolute;right:0vw;top:0vw;width:1.5vw;height:1.5vw;fill:#fff}

.mod h1{cursor:pointer;}
.mod h1:hover{text-decoration:underline;color:#333}
.mod .botones b{margin:10px 10px 0 0;}
.mod .botones {flex-wrap:wrap;padding:0}
*/


.caco {float:left;width:100%;position: absolute;bottom:0;left:0;height:3vw;padding:0.75vw 0 0 0;border:0px #cf0000 solid}
.caco b {float:left;border-radius:50%;width:1.5vw;height:1.5vw;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:0.7vw}
.caco b svg{width:1.5vw;fill:#333}.n .caco b svg{fill:#f5f5f5}
.mame{float:left;background:#0060c0;border:1px #000 solid;border-radius:1.5vw;height:1.5vw;margin-left:1vw;min-width:3vw;}
.mame b svg{width:1vw;fill:#fff!important}
.mame h5{float:left;font-size:1vw;line-height:1.3vw;min-width:2vw;text-align:center;color:#fff}
.mame b{width:2vw;margin-left:0}
.m0{min-width:13vw;cursor:pointer;}
.m0 h5{font-size:0.7vw;}




.mmmmod s{width:100%;display:flex;justify-content:center}
.mmmmmod s i{cursor:pointer;border:1px #409fff solid;border-radius:5px;float:left;margin:20px 10px;padding:15px 30px;text-align:center;dwidth:25%;}
.mmmmmmod s i:hover{background:#00000070;color:#fff}

.paki{float:left;position:absolute;top:0;left:-3.2vw;width:1vw;height:1vw;cursor:pointer;}
.paki i{position:absolute;left:0px;top:0px;float:left;width:3vw;height:3vw;background:#0060c0;color:#fff;border-radius:50%;text-align:center;line-height:3vw;font-size:2.7vw}
.paki u{position:absolute;left:0;top:-10px;float:left;width:20vw;height:2vw;background:#0060c0;color:#fff;border-radius:5px;text-align:center;line-height:2vw;font-size:1vw}


.Xsggal{height:22vw;width:22vw}
.sg{height:100%;width:100%}




.mod_foto_1{position:relative;min-height:24vw;margin:1vw 2vw 2.5vw 0}
.mod_foto_1 .fn{xxxheight:6vw;padding:9px 10px 0 10px;width:100%;overflow:hidden;xxxposition:absolute;bottom:0;left:0vw;display:flex;flex-direction:column;justify-content:flex-start}
.mod_foto_1 .foto{width:100%;float:left;border-radius:10px;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0}
.mod_foto_1 span{width:100%;font-size:11px;border:0px #cf0000 solid;padding-right:2vw}
.mod_foto_1 h1{font-size:15px;font-weight:bold;}
.mod_foto_1 .foto,.mod_foto_1 .sggal,.mod_foto_1 .sg{height:22vw}
.XXXXXXXXXmodo2 .mod_foto_1{margin:2vw 1vw 2.5vw 1vw}
.mod_foto_1,.mod_foto_1 .sggal,.mod_foto_1 .sg{width:22vw}
.XXXXXXXXXmodo2 .mod_foto_1,.XXXXXXXXXmodo2 .mod_foto_1 .sg,.XXXXXXXXXmodo2 .mod_foto_1 .sggal{width:23vw;}


.mod_foto_2{position:relative;hhhheight:24vw;margin:1vw 0 2.5vw 4.5vw}
.mod_foto_2 .fn{hhhheight:6vw;width:100%;overflow:hidden;pposition:absolute;bottom:0;left:0vw;display:flex;flex-direction:column;justify-content:flex-start}
.mod_foto_2 .foto{width:100%;float:left;border-radius:10px;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0}
.mod_foto_2 span{width:100%;padding:10px;font-size:11px;border:0px #cf0000 solid;padding-right:2vw}
.mod_foto_2 h1{font-size:15px;font-weight:bold;}
.mod_foto_2 .foto,.mod_foto_2 .sggal,.mod_foto_2 .sg{height:18vw}
.XXXXXXXXXmodo2 .mod_foto_2{margin:2vw 1.5vw 2.5vw 2vw}
.mod_foto_2,.mod_foto_2 .sggal,.mod_foto_2 .sg{width:58vw}
.XXXXXXXXXmodo2 .mod_foto_2,.XXXXXXXXXmodo2 .mod_foto_2 .sg,.XXXXXXXXXmodo2 .mod_foto_2 .sggal{width:48vw;}


.mod_foto_3{position:relative;height:30vw;margin:1vw 0 2.5vw 4.5vw}
.mod_foto_3 .fn{height:6vw;width:100%;overflow:hidden;position:absolute;bottom:0;left:0vw;display:flex;flex-direction:column;justify-content:flex-start}
.mod_foto_3 .foto{width:100%;float:left;border-radius:10px;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0}
.mod_foto_3 span{width:100%;padding:10px;font-size:11px;border:0px #cf0000 solid;padding-right:2vw}
.mod_foto_3 h1{font-size:15px;font-weight:bold;}
.mod_foto_3 .foto,.mod_foto_3 .sggal,.mod_foto_3 .sg{height:24vw}
.XXXXXXXXXmodo2 .mod_foto_3{margin:2vw 1.5vw 2.5vw 2vw}
.mod_foto_3,.mod_foto_3 .sggal,.mod_foto_3 .sg{width:90vw}
.XXXXXXXXXmodo2 .mod_foto_3,.XXXXXXXXXmodo2 .mod_foto_3 .sg,.XXXXXXXXXmodo2 .mod_foto_3 .sggal{width:74vw;}

.mod_foto_4{position:relative;hhhhhheight:24vw;margin:1vw 0 2.5vw 4.5vw;text-align:center}
.mod_foto_4 .fn{width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}
.mod_foto_4 .foto{width:15vw;height:15vw;border-radius:50%;margin:2vw auto;}
.mod_foto_4 span{width:100%;padding:10px;font-size:11px;border:0px #cf0000 solid;padding-right:2vw}
.mod_foto_4 h1{font-size:15px;font-weight:bold;}
.XXXXXXXXXmodo2 .mod_foto_4{margin:2vw 1.5vw 2.5vw 2vw}
.mod_foto_4{width:27vw}
.XXXXXXXXXmodo2 .mod_foto_4{width:23vw;}
.mod_foto_4 .botones{justify-content:center}


.mod_text_0{position:relative;margin:1vw 0 2.5vw 4.5vw;padding:2vw}
.mod_text_0 span{float:left;position:relative;width:100%;}
.mod_text_0 h1{font-size:35px;font-weight:bold;text-align:left}
.mod_text_0 .b{font-size:20px;}




.mod_text_1{position:relative;margin:1vw 0 2.5vw 4.5vw;padding:2vw}
.mod_text_1 span{float:left;position:relative;width:100%;}
.mod_text_1 h1{font-size:35px;font-weight:bold;text-align:center}
.mod_text_1 .b{font-size:15px;text-align:center}
.leftmt h1{text-align:left}
.leftmt .b{text-align:left}

.mod_text_1 .l{font-size:20px;margin:2vw 0 0 0;width:100%}
.XXXXXXXXXmodo2 .mod_text_1 .l{font-size:20px;margin:2vw 0 0 0;width:100%}
.XXXXXXXXXmodo2 .mod_text_1{margin:2vw 1.5vw 2.5vw 2vw}
.mod_text_1,.mod_text_0{width:90vw}
.XXXXXXXXXmodo2 .mod_text_1,.XXXXXXXXXmodo2 .mod_text_0{width:74vw;}

.mod_yt_1{position:relative;margin-top:1vw;margin-bottom:1vw;mmmargin:1vw 0 2.5vw 0vw;padding:2vw 1vw 2vw 1.5vw;min-height:5vw}


.mod_yt_1 .foto{cursor:pointer;width:40%;height:20vw;float:right;align-items:center;border-radius:1vw;display:flex;justify-content:center;}
.mod_yt_1 .fotolibre{cursor:pointer;width:40%;border-radius:1vw;float:right}
.mod_yt_1 span{float:left;position:relative;width:59%;}

.fotchica1 .fotolibre{width:20%}
.fotchica1 span{width:79%;}

.fotchica2 .fotolibre{width:30%}
.fotchica2 span{width:69%;}


.mod_yt_1 h1{font-size:35px;font-weight:bold;}
.mod_yt_1 .b{font-size:15px;}
.mod_yt_1 .l{font-size:20px;margin:1vw 0 0 0}
.XXXXXXXXXmodo2 .mod_yt_1{margin:2vw 1.5vw 2.5vw 2vw}
.mod_yt_1{width:90%}
.XXXXXXXXXmodo2 .mod_yt_1{width:74vw;}
.mod_yt_1 img{width:7vw;}

.xxxxxxxxxxxxnoyt img{display:none}

.left{padding:2vw 1.5vw 3vw 1vw}
.left .fotolibre,.left .foto{float:left;margin-right:1%}



.indi{position:absolute;top:0.5vw;left:0.5vw;background:#00000090;color:#fff;z-index:1;border-radius:5px;padding:3px 10px;font-size:11px}
.sg {float:left;overflow-y:scroll;border-radius:10px}
.sggal {position:relative;float:left;display:flex;flex-direction:column;justify-content:center;align-content:center}



.sggal span{cursor:pointer;z-index:1;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.sggal span:hover{background:transparent;}

.sf_i,.sf_d{z-index:2;cursor:pointer;position:absolute;top:0;width:3vw;height:100%;display:flex;align-items:center;justify-content:center}
.sf_i svg,.sf_d svg{width:2vw;fill:#fff;background:#000000cc;border-radius:50%;padding:0.5vw}
.sf_i{left:0vw;}
.sf_d{right:0vw;}


.sggal span i{border-radius:3px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#00000050;position:absolute;right:5px;bottom:5px}
.sggal span i svg{width:17px;fill:#ffffff90}




.opa0{opacity:0!important;transition: all 300ms ease}
.opa1{opacity:1!important;transition: all 300ms ease}

.vau{display:none;float:left;background:#000;border-radius:50%;position:absolute;left:3vw;top:3vw;width:2vw;height:2vw;z-index:10}
.vau svg{position:absolute;right:0.5vw;top:0.5vw;width:1vw;height:1vw;fill:#fff}


.cajap{margin:1vw;float:left;width:50vw;background:#fff;padding:1vw;border-radius:1vw;}
.n .cajap,.n .att{background:#00000070}

.attp .mecan{border-radius:0}
.attp .mecan b{padding:0 0 0 1vw;margin:50px 0 0 0;cursor:auto;min-height:17px}.attp .mecan b h1{font-size:17px;font-weight:bold}
.attp .att{float:left;width:100%;padding:0;mmmmborder:1px #fff solid;}
.attp .att h1{font-size:2vw}
.attp .att h2{float:left;width:100%;position:relative;padding:10px 2vw 5px 0;min-height:40px}
.attp .att h2 i{float:left;width:100%;font-size:13px;padding:0 50px}
.attp .att h2 b{position:absolute;left:15px;top:7px;width:1.5vw;height:1.5vw}.attp .att h2 b svg{fill:#0060c0;width:1.5vw}
.attp .att .che{width:1.5vw;height:1.5vw;margin:0vw;cursor:pointer}
.attp .att h2 span{float:left;width:100%;font-size:12px;position:relative}
.attp .att u{display:none;Ddisplay:flex;float:left;background:#0060c0;border-radius:50%;position:absolute;right:1vw;top:5px;width:2vw;height:2vw;z-index:8;cursor:pointer;align-itemr:center;justify-content:center}
.attp .att u svg{width:2vw;height:2vw;fill:#fff}


.pupub{float:left;padding-bottom:10vw}
.pupub .att h2{padding-left:0}


.cafe{float:left;width:auto;margin-left:10px;border-radius:10px;padding:5px 10px 5px 45px;position:relative;cursor:pointer;margin-top:3px}
.cafe:hover{background:#409fff}
.cafe h1{font-size:11px}
.cafe h2{font-size:10px}
.cafe h3{font-size:10px}
.cafe s{position:absolute;width:35px;height:35px;left:5px;top:5px;border-radius:50%;border:1px #777 solid}





.topc{float:left;position:sticky;top:0;left:0;width:100%;height:7vh;border:0px #cf0000 solid;bbbbbackground:#fff;z-index:11;
background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}
.topader{font-size:13px;height:7vh;width:40vw;position:absolute;right:0;top:0;text-align:right;padding-right:2vw;line-height:7vh;color:#fff}
.rie{width:100%;height:7vh;float:left;border:0px #cf0000 solid;display:flex;align-items:center;padding-left:1vw}
.rrrie u{float:left;width:6vh;height:6vh;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.rrrrie u svg{width:4vh;height:4vh;fill:#000}

.rie u{float:left;width:6vh;height:6vh;cursor:pointer;display:flex;align-items:center;justify-content:center}
.rie u svg{width:4vh;height:4vh;fffill:#fff}


#logor{background:#fff url(https://99.cl/v2025/r.png) no-repeat center center;background-size:77%;border-radius:7px;cursor:pointer;width:6vw;height:5vh;margin-left:1vw}
.rie h1{margin-left:10px;font-size:20px;}
.rie h2{margin-left:10px;font-size:13px;}


.mecan{border-radius:1vw;float:left;margin:0;overflow:hidden;width:100%;}
.mecan b{cursor:pointer;border-radius:2px;float:left;margin:1px 0 0 0;padding:1vw 2vw 1vw 5vw;position:relative;width:100%;min-height:5vw}
.mecan b h1{font-size:17px;}
.mecan b h2{font-size:13px;font-weight:bold}
.mecan b svg{float:left;left:1vw;position:absolute;top:1vw;width:3vw;}
.mecan b s{width:3vw;height:3vw;border-radius:50%;position:absolute;float:left;border:1px #777 solid;top:1vw;left:1vw}
.mecan b:hover{background:#ffffff90}
.mecan b h5{font-size:1vw;line-height:2vw;text-align:center;width:2vw;height:2vw;border-radius:50%;position:absolute;float:left;
border:1px #fff solid;top:1vw;right:1vw;background:#0060c0;color:#fff}

.mecan b h4{font-size:1.5vw;width:3.5vw;height:3.5vw;position:absolute;left:1vw;top:0.5vw;background:#0060c0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.2vw}
.mecan b h4 i{float:left;font-size:1vw}
.mecan select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer}



.ipc{float:left;padding:1vw 0 10vw 0;position:relative;left:0;top:7vh;overflow-x:hidden;overflow-y:hidden;z-index:10;display:flex;flex-direction:column}
.ipc:hover{overflow-y:auto;cursor:pointer;}
.ipc b:not(.link),.controlfu b{position:relative;float:left;width:17vw;display:flex;align-items:center;
padding:0px 2vw 0px 2.5vw;
min-height:5vh;
lllline-height:13px;
font-size:13px;
cursor:pointer;flex-wrap: wrap}
.ipc b svg,.controlfu b svg{fill:#fff;width:1.5vw;position:absolute;left:0.7vw;top:0.4vw}
.ipc .sn{padding:10px 2vw 10px 2.5vw}



.ipc b h2{float:left;width:100%;font-size:11px;margin-left:2vw}
.ipc::-webkit-scrollbar{width:10px;height:8px;}
.ipc::-webkit-scrollbar-thumb {background:#000;border-radius:4px;}
.iiiipc b:hover{background:#000;color:#fff}

.ipc b u,.ipc b h5{font-size:10px;background:#0060c0;position:absolute;top:15px;right:2vw;height:15px;padding:0 0.5vw;line-height:12px;text-align:center;border-radius:4px;color:#fff}
.ipcxxxxxx h1{font-size:13px}

.fle::after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'></polyline></svg>");
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}


.dpc{float:left;border:0px #cf0000 solid;min-height:93vh}
.dpc select{font-size:20px;padding:5px 15px 5px 10px}

.pggs{position:absolute;top:0;left:0}

.tode{color:#fff;yyborder:1px #fff solid;float:left;width:100%;position:sticky;top:7vh;left:0;z-index:11;display:flex;flex-wrap:wrap;height:7vh;overflow:hidden;
bbbbackground-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.1))
}
.tode svg{fill:#fff;width:1.5vw;margin-right:5px;float:left}

.ffbb{background:#fff;color:#333;border-bottom:1px #33333330 solid}
.ffbb svg{fill:#333}
.ffnn{background:#000}
.ffnn svg{fill:#fff}



.XXXXXXXXXmodo2 .tode{display:none}
.tode b{position:relative;float:left;margin:10px 5px 10px 10px;border-radius:0.5vw;cursor:pointer;padding:3px 20px 3px 15px}
.todexxxxxxxx b svg{fill:#fff;width:1.5vw;margin-right:5px;float:left}
.xxxxxxtode b s{float:left;width:2vw;height:2vw;border-radius:1vw}
.tode b i{margin:0;font-size:13px;float:left;line-height:1.5vw;}
.todeeeeeeeeee b:hover{color:#fff}
.tode b h5{display:none}


.card{float:left;width:100%;margin-top:7px}
.card b{float:left;width:100%;font-weight:bold;font-size:13px}
.cafo{float:left;}
.cafo span{float:left;width:100%}
.cafo input{font-size:17px;float:left;width:100%}
.cafo input{padding:3px;float:left;margin:0 0 15px 0;border:1px #0060c0 solid;border-radius:3px;}
.cafo label{float:left;font-weight:bold;font-size:15px;margin:0 0 5px 0;width:100%}




.xxxxxxxxxxxxmodo1 .ipc{width:0}
.XXXXXXXXXmodo2 .ipc{width:17vw}
.modo1 .dpc{width:100vw;}
.modo2xxxxxxxxxxxx .dpc{width:83vw;margin-left:16vw;padding:1vw 2vw 0 1vw}


.modo1 #modo1{display:none}.modo1 #modo2{display:flex}
.XXXXXXXXXmodo2 #modo2{display:none}.XXXXXXXXXmodo2 #modo1{display:flex}

.rie u:hover{border-radius:50%;background:#dfdfdf}

.pie{margin-top:120vh;float:left;width:100%;background:#ffffff90;border-top:2px #fff solid;min-height:10vh;text-align:center;padding:5vh 0}



pre{margin:0;width:100%;float:left;font-weight:normal;font-family:inherit;white-space:normal;word-break:break-word;white-space:pre-wrap}




.subegal{float:left;width:100%;margin:3px;display:flex;justify-content:center;flex-wrap:wrap}
.subegal div{position:relative;width:10vw;height:10vw;border-radius:5px;margin:0 1vw 2vw 0;float:left;overflow:hidden;cursor:pointer}
.subegal div u{cursor:pointer;right:0vw;border-radius:5px;position:absolute;width:3vw;height:3vw;background:#0060c0;display:flex;align-items:center;justify-content:center}
.ssssssssubegal div:first-child{position:relative;width:94vw;height:94vw;border-radius:2vw;margin-right:0}
.subegal u svg,.subegal s svg,.subegal i svg{width:2vw;fill:#fff}

.subegal div s{left:0.5vw;bottom:0.5vw;border-radius:2px;position:absolute;width:3vw;height:3vw;background:#00000070;display:flex;align-items:center;justify-content:center}





.espere{background:#ffffff90!important;background-image:url(https://pwa.cl/master/mapa/j.gif)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:70% 70%!important;}
.si{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:7}



html{box-sizing:border-box;}*,::after,::before{box-sizing:inherit}
*,::after,::before{box-sizing:border-box}
html{font-family:"arial", sans-serif;font-size:13px;ooverflow:hidden;overflow-y: auto;}
.hm2{display:none}
body{font-family:Raleway}
.h{display:none}
.espere{background:#ffffff!important;background-image:url(https://pwa.cl/master/mapa/j.gif)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:70% 70%!important;}

body{margin:0;background:#F7F8FA;color:#111C1E;overflow:hidden}

h1,h2,h3,h4,h5,h6,p,b{margin:0;font-weight:normal}
a,u,s,i{text-decoration:none!important;font-style:normal}
.menu{display:none;position:fixed;background:#fff;color:#111C1E;z-index:10000;overflow:hidden;height:100%;transition:all 300ms ease;-webkit-overflow-scrollingXXXXXXX:touch}
.menu-br{transform:translate(0,0) scale(0,0)!important;top:0;width:250px}
.menu-br.menu-active{transform: translate(0,0) scale(1,1)!important;}
.menu-active{opacity:1!important}
a{display:none!important}
.slat{z-index:10;float:left;position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}


#chat{float:left;padding:2vw 4vw 5vw 2.5vw;width:65vw}
.botonera{position:fixed;bottom:0;left:5vw;background:#000;float:left;width:65vw;height:10vh;z-index:1000000}
.com {float:left;position:sticky;bottom:0;left:0;width:65vw;min-height:2vw;z-index:1000;}
.coma{position:absolute;top:0;left:0;margin:0}
.ats {float:left;width:100%;position:relative;}
.pao{position:absolute;width:3vw;height:3vw;top:0.7vw;left:1.5vw;border-radius:50%;cursor:pointer;border:1px #fff solid}
.pao svg{width:4vw;height:4vw}
.texto {position: relative;float:left;width:52vw;min-height:2vw;border:0px #cf0000 solid;margin:1vw 0 1vw 6vw;}
.escriba{margin:0!important;position:absolute;bottom:1px;background:#fff;color:#777;float:left;width:49vw;height:2vw;min-height:2vw;font-size:17px;font-family:arial;border-radius:4px;border:1px #777 solid;overflow-y:scroll;padding:5px;}
.incochat{cursor:pointer;background:#0060c0;border:1px #ffffff90 solid;position:absolute;right:1vw;top:1vw;width:5vw;height:2vw;border-radius:5px;display:flex;justify-content:center}
.incochat svg{fill:#fff;width:1.5vw}
.texto s{width:2vw;height:2vw;background:#0060c0;position:absolute;right:0;border-radius:50%;border:1px #fff solid;top:0vw;display:flex;align-items:center;justify-content:center}
.texto s svg{width:1.2vw;fill:#fff}
.noche .escriba,.noche .texto{background:#181818;color:#fff}
.n4{border:0px #cf0000 solid;width:50vw!important;margin-left:25vw}
.w{padding:1vw;position:relative;float:left;width:auto;min-width:30vw;max-width:30vw;margin:2vw 0 0 2vw;border-radius:2vw;border-top-left-radius:0;border:1px #777 solid;clear:left;}
.yo{position:relative;float:right;width:auto;min-width:30vw;margin:1vw 1vw 0 0;border-radius:1vw;border-top-right-radius:0;border:1px #777 solid;clear:right;}
.w h1{font-size:1vw;font-weight:bold}
.w h2{font-size:1vw}
.w i{font-size:1vw}

.menu,.dpc{background:transparent}



.pnu{float:left;background:#fff!important;color:#333;padding:2vw 0vw!important;display:block;font-family: Arial !important;}
.pnu h1,.pnu h3{position:relative;float:left;width:100%;color:#333;font-weight:bold}
.pnu .fod{cursor:pointer;width:17%;position:relative!important;float:left;border-radius:2px;border:2px #999 solid!important;background:#ffffff80;padding:50px 15px;margin:50px 0%;
display:flex;flex-direction:column;align-items:center;justify-content:center;xopacity:0.7}
.pnu .fod:hover{background:#f4f8fd;border:2px #0060c0 solid!important;}
.pnu h3{font-size:17px;text-align:center}
.pnu h4{font-size:13px;line-height:17px;}
.pnu .fod svg{width:77px;height:77px;}
.fod1 svg{fill:#006400}
.fod2 svg{fill:#ff8000}
.fod3 svg{fill:#0060c0}
.fod4 svg{fill:#cf0000}
.fod5 svg{fill:#8F00FF}
.pnu video{position:absolute;top:-20vw;left:-18vw;width:120vw;height:auto;z-index:0}
.pnu h5{pposition:absolute;pright:1vw;ptop:1vw;pfont-size:22px}
.pnu h6{z-index:1;padding:7px;font-size:14px;position:absolute;top:0vw;left:5vw;border-bottom:2px solid;border-image:linear-gradient(to right, red, orange, yellow, green, blue) 1;}
.H1{z-index:10;float:left;width:100%;font-size:35px;text-align:center}.H2{position:relative;z-index:10;float:left;width:100%;font-size:17px!important;text-align:center}


.c1{background:#b71c1c!important}
.c2{background:#ad1457!important}
.c3{background:#303f9f!important}
.c4{background:#1e88e5!important}
.c5{background:#558b2f!important}
.c6{background:#33691e!important}
.c7{background:#ff6f00!important}
.c8{background:#bf360c!important}
.c9{background:#795548!important}
.c10{background:#000!important}
.c1 svg,.c2 svg,.c3 svg,.c4 svg,.c5 svg,.c6 svg,.c7 svg,.c8 svg,.c9 svg,.c10 svg{fill:#fff!important}
.c1 i,.c2 i,.c3 i,.c4 i,.c5 i,.c6 i,.c7 i,.c8 i,.c9 i,.c10 i{color:#fff!important}

