@font-face {
	font-family:"T";
	src:url("../_tp/HT.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HT.otf") format("opentype"),
	url("../_tp/HT.svg") format("svg"),
	url("../_tp/HT.ttf") format("truetype"),
	url("../_tp/HT.woff") format("woff"),
	url("../_tp/HT.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"TI";
	src:url("../_tp/HTI.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HTI.otf") format("opentype"),
	url("../_tp/HTI.svg") format("svg"),
	url("../_tp/HTI.ttf") format("truetype"),
	url("../_tp/HTI.woff") format("woff"),
	url("../_tp/HTI.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"L";
	src:url("../_tp/HL.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HL.otf") format("opentype"),
	url("../_tp/HL.svg") format("svg"),
	url("../_tp/HL.ttf") format("truetype"),
	url("../_tp/HL.woff") format("woff"),
	url("../_tp/HL.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"LI";
	src:url("../_tp/HLI.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HLI.otf") format("opentype"),
	url("../_tp/HLI.svg") format("svg"),
	url("../_tp/HLI.ttf") format("truetype"),
	url("../_tp/HLI.woff") format("woff"),
	url("../_tp/HLI.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"R";
	src:url("../_tp/H.eot?#iefix") format("embedded-opentype"),
	url("../_tp/H.otf") format("opentype"),
	url("../_tp/H.svg") format("svg"),
	url("../_tp/H.ttf") format("truetype"),
	url("../_tp/H.woff") format("woff"),
	url("../_tp/H.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"RI";
	src:url("../_tp/HI.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HI.otf") format("opentype"),
	url("../_tp/HI.svg") format("svg"),
	url("../_tp/HI.ttf") format("truetype"),
	url("../_tp/HI.woff") format("woff"),
	url("../_tp/HI.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"M";
	src:url("../_tp/HM.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HM.otf") format("opentype"),
	url("../_tp/HM.svg") format("svg"),
	url("../_tp/HM.ttf") format("truetype"),
	url("../_tp/HM.woff") format("woff"),
	url("../_tp/HM.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"MI";
	src:url("../_tp/HMI.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HMI.otf") format("opentype"),
	url("../_tp/HMI.svg") format("svg"),
	url("../_tp/HMI.ttf") format("truetype"),
	url("../_tp/HMI.woff") format("woff"),
	url("../_tp/HMI.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"B";
	src:url("../_tp/HB.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HB.otf") format("opentype"),
	url("../_tp/HB.svg") format("svg"),
	url("../_tp/HB.ttf") format("truetype"),
	url("../_tp/HB.woff") format("woff"),
	url("../_tp/HB.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"BI";
	src:url("../_tp/HBI.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HBI.otf") format("opentype"),
	url("../_tp/HBI.svg") format("svg"),
	url("../_tp/HBI.ttf") format("truetype"),
	url("../_tp/HBI.woff") format("woff"),
	url("../_tp/HBI.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"K";
	src:url("../_tp/HK.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HK.otf") format("opentype"),
	url("../_tp/HK.svg") format("svg"),
	url("../_tp/HK.ttf") format("truetype"),
	url("../_tp/HK.woff") format("woff"),
	url("../_tp/HK.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"KI";
	src:url("../_tp/HKI.eot?#iefix") format("embedded-opentype"),
	url("../_tp/HKI.otf") format("opentype"),
	url("../_tp/HKI.svg") format("svg"),
	url("../_tp/HKI.ttf") format("truetype"),
	url("../_tp/HKI.woff") format("woff"),
	url("../_tp/HKI.woff2") format("woff2");
	font-weight:normal;
	font-style:normal;
}

@media (orientation:landscape) {
	body { font-size:calc(1em + 0.1vw); }
}
@media (orientation:portrait) {
	body { font-size:2vh; }
}
body { font-family:'R'; line-height:1.3em; color:#4C5370; }


.rw { clear:both; width:100%; margin:0px; height:auto; display:flex; flex-wrap:wrap; align-items:center; box-sizing:border-box; }
.rw.mA { align-items:stretch; }
.g-1, .g-2, .g-3, .g-4, .g-5, .g-6, .g-7, .g-8, .g-9, .g-10, .g-11, .g-12, .m-1, .m-2, .m-3, .m-4, .m-5, .m-6, .m-7, .m-8, .m-9, .m-10, .m-11, .m-12, .c-1, .c-2, .c-3, .c-4, .c-5, .c-6, .c-7, .c-8, .c-9, .c-10, .c-11, .c-12 { margin:3px 5px 4px 5px; box-sizing:border-box; }

@media (max-width:650px) {
	.c-12 { width:calc(100% - 10px); }
	.c-11 { width:calc(((100%/12)*11) - 10px); } .c-i-11 { margin-right:calc(((100%/12)*11) + 5px); } .c-d-11 { margin-left:calc(((100%/12)*11) + 5px); }
	.c-10 { width:calc(((100%/12)*10) - 10px); } .c-i-10 { margin-right:calc(((100%/12)*10) + 5px); } .c-d-10 { margin-left:calc(((100%/12)*10) + 5px); }
	.c-9 { width:calc(((100%/12)*9) - 10px); } .c-i-9 { margin-right:calc(((100%/12)*9) + 5px); } .c-d-9 { margin-left:calc(((100%/12)*9) + 5px); }
	.c-8 { width:calc(((100%/12)*8) - 10px); } .c-i-8 { margin-right:calc(((100%/12)*8) + 5px); } .c-d-8 { margin-left:calc(((100%/12)*8) + 5px); }
	.c-7 { width:calc(((100%/12)*7) - 10px); } .c-i-7 { margin-right:calc(((100%/12)*7) + 5px); } .c-d-7 { margin-left:calc(((100%/12)*7) + 5px); }
	.c-6 { width:calc(((100%/12)*6) - 10px); } .c-i-6 { margin-right:calc(((100%/12)*6) + 5px); } .c-d-6 { margin-left:calc(((100%/12)*6) + 5px); }
	.c-5 { width:calc(((100%/12)*5) - 10px); } .c-i-5 { margin-right:calc(((100%/12)*5) + 5px); } .c-d-5 { margin-left:calc(((100%/12)*5) + 5px); }
	.c-4 { width:calc(((100%/12)*4) - 10px); } .c-i-4 { margin-right:calc(((100%/12)*4) + 5px); } .c-d-4 { margin-left:calc(((100%/12)*4) + 5px); }
	.c-3 { width:calc(((100%/12)*3) - 10px); } .c-i-3 { margin-right:calc(((100%/12)*3) + 5px); } .c-d-3 { margin-left:calc(((100%/12)*3) + 5px); }
	.c-2 { width:calc(((100%/12)*2) - 10px); } .c-i-2 { margin-right:calc(((100%/12)*2) + 5px); } .c-d-2 { margin-left:calc(((100%/12)*2) + 5px); }
	.c-1 { width:calc((100%/12) - 10px); } .c-i-1 { margin-right:calc((100%/12) + 5px); } .c-d-1 { margin-left:calc((100%/12) + 5px); }
}
@media (min-width:651px) and (max-width:1024px) {
	.m-12 { width:calc(100% - 10px); }
	.m-11 { width:calc(((100%/12)*11) - 10px); } .m-i-11 { margin-right:calc(((100%/12)*11) + 5px); } .m-d-11 { margin-left:calc(((100%/12)*11) + 5px); }
	.m-10 { width:calc(((100%/12)*10) - 10px); } .m-i-10 { margin-right:calc(((100%/12)*10) + 5px); } .m-d-10 { margin-left:calc(((100%/12)*10) + 5px); }
	.m-9 { width:calc(((100%/12)*9) - 10px); } .m-i-9 { margin-right:calc(((100%/12)*9) + 5px); } .m-d-9 { margin-left:calc(((100%/12)*9) + 5px); }
	.m-8 { width:calc(((100%/12)*8) - 10px); } .m-i-8 { margin-right:calc(((100%/12)*8) + 5px); } .m-d-8 { margin-left:calc(((100%/12)*8) + 5px); }
	.m-7 { width:calc(((100%/12)*7) - 10px); } .m-i-7 { margin-right:calc(((100%/12)*7) + 5px); } .m-d-7 { margin-left:calc(((100%/12)*7) + 5px); }
	.m-6 { width:calc(((100%/12)*6) - 10px); } .m-i-6 { margin-right:calc(((100%/12)*6) + 5px); } .m-d-6 { margin-left:calc(((100%/12)*6) + 5px); }
	.m-5 { width:calc(((100%/12)*5) - 10px); } .m-i-5 { margin-right:calc(((100%/12)*5) + 5px); } .m-d-5 { margin-left:calc(((100%/12)*5) + 5px); }
	.m-4 { width:calc(((100%/12)*4) - 10px); } .m-i-4 { margin-right:calc(((100%/12)*4) + 5px); } .m-d-4 { margin-left:calc(((100%/12)*4) + 5px); }
	.m-3 { width:calc(((100%/12)*3) - 10px); } .m-i-3 { margin-right:calc(((100%/12)*3) + 5px); } .m-d-3 { margin-left:calc(((100%/12)*3) + 5px); }
	.m-2 { width:calc(((100%/12)*2) - 10px); } .m-i-2 { margin-right:calc(((100%/12)*2) + 5px); } .m-d-2 { margin-left:calc(((100%/12)*2) + 5px); }
	.m-1 { width:calc((100%/12) - 10px); } .m-i-1 { margin-right:calc((100%/12) + 5px); } .m-d-1 { margin-left:calc((100%/12) + 5px); }
}
@media (min-width:1025px) {
	.g-12 { width:calc(100% - 10px); }
	.g-11 { width:calc(((100%/12)*11) - 10px); } .g-i-11 { margin-right:calc(((100%/12)*11) + 5px); } .g-d-11 { margin-left:calc(((100%/12)*11) + 5px); }
	.g-10 { width:calc(((100%/12)*10) - 10px); } .g-i-10 { margin-right:calc(((100%/12)*10) + 5px); } .g-d-10 { margin-left:calc(((100%/12)*10) + 5px); }
	.g-9 { width:calc(((100%/12)*9) - 10px); } .g-i-9 { margin-right:calc(((100%/12)*9) + 5px); } .g-d-9 { margin-left:calc(((100%/12)*9) + 5px); }
	.g-8 { width:calc(((100%/12)*8) - 10px); } .g-i-8 { margin-right:calc(((100%/12)*8) + 5px); } .g-d-8 { margin-left:calc(((100%/12)*8) + 5px); }
	.g-7 { width:calc(((100%/12)*7) - 10px); } .g-i-7 { margin-right:calc(((100%/12)*7) + 5px); } .g-d-7 { margin-left:calc(((100%/12)*7) + 5px); }
	.g-6 { width:calc(((100%/12)*6) - 10px); } .g-i-6 { margin-right:calc(((100%/12)*6) + 5px); } .g-d-6 { margin-left:calc(((100%/12)*6) + 5px); }
	.g-5 { width:calc(((100%/12)*5) - 10px); } .g-i-5 { margin-right:calc(((100%/12)*5) + 5px); } .g-d-5 { margin-left:calc(((100%/12)*5) + 5px); }
	.g-4 { width:calc(((100%/12)*4) - 10px); } .g-i-4 { margin-right:calc(((100%/12)*4) + 5px); } .g-d-4 { margin-left:calc(((100%/12)*4) + 5px); }
	.g-3 { width:calc(((100%/12)*3) - 10px); } .g-i-3 { margin-right:calc(((100%/12)*3) + 5px); } .g-d-3 { margin-left:calc(((100%/12)*3) + 5px); }
	.g-2 { width:calc(((100%/12)*2) - 10px); } .g-i-2 { margin-right:calc(((100%/12)*2) + 5px); } .g-d-2 { margin-left:calc(((100%/12)*2) + 5px); }
	.g-1 { width:calc((100%/12) - 10px); } .g-i-1 { margin-right:calc((100%/12) + 5px); } .g-d-1 { margin-left:calc((100%/12) + 5px); }
}

b, strong { font-family:'B'; }
i, em { font-family:'RI'; }
strong i, strong em, i strong, em strong, b i, i b { font-family:'BI'; }
sup { vertical-align:super; font-size:.8em; }
sub { vertical-align:sub; font-size:.8em; }
ul { list-style-type:disc; padding-left:2em; }
ul ul { list-style-type:square; }
ul ul ul { list-style-type:circle; }
ol { list-style-type:decimal; padding-left:2em; }
ol ol { list-style-type:lower-latin; }
ol ol ol { list-style-type:upper-roman; }
li { padding:0.1em 0; }
h1 { font-family:'B'; font-size:2.5em; line-height:1.2em; margin:.3em 0 .6em 0; }
h2 { font-family:'B'; font-size:2em; line-height:1.2em; margin:.3em 0 .6em 0; }
h3 { font-family:'B'; font-size:1.8em; line-height:1.2em; margin:.3em 0 .6em 0; }
h4 { font-family:'B'; font-size:1.6em; line-height:1.2em; margin:.3em 0 .6em 0; }
h5 { font-family:'B'; font-size:1.4em; line-height:1.2em; margin:.3em 0 .6em 0; }
h6 { font-family:'B'; font-size:1.2em; line-height:1.2em; margin:.3em 0 .6em 0; }
blockquote { }
hr { width:100%; margin:.6em 0; border:none; height:0.15em; background:#C8C8C8; }

.Ld { list-style-type:decimal; }
.Ldc { list-style-type:decimal-leading-zero; }
.Llg { list-style-type:lower-greek; }
.Lll { list-style-type:lower-latin; }
.Llr { list-style-type:lower-roman; }
.Lul { list-style-type:upper-latin; }
.Lur { list-style-type:upper-roman; }

.Lcr { list-style-type:circle; }
.Lds { list-style-type:disc; }
.Lcu { list-style-type:square; }

.clr { clear:both; height:0; }
.cI { text-align:left; }
.cC { text-align:center; }
.cD { text-align:right; }
.cJ { text-align:justify; }
.vT { vertical-align:top !important; }
.vM { vertical-align:middle !important; }
.vB { vertical-align:bottom !important; }
.tV { writing-mode:vertical-lr; transform:rotate(180deg); margin-right:30%; margin-left:30%; }
.fD { float:right; }
.fI { float:left; }

.alrt { font-size:0.8em; padding:0.5em 1em; color:#C11512; background-color:#F5B2B0; border:0.2em #C11512 solid; margin:0.6em 5%; text-align:center; border-radius:0.5em; width:90%; /*text-transform:uppercase;*/ box-sizing:border-box; }
.inf { font-size:0.8em; padding:0.5em 1em; color:#4C5370; background-color:#CDE8FB; border:0.2em #A0D4F7 solid; margin:0.6em 5%; text-align:center; border-radius:0.5em; width:90%; /*text-transform:uppercase;*/ box-sizing:border-box; }
.wrng { font-size:0.8em; padding:0.5em 1em; color:#C0540F; background-color:#FDECE1; border:0.2em #E8A478 solid; margin:0.6em 5%; text-align:center; border-radius:0.5em; width:90%; /*text-transform:uppercase;*/ box-sizing:border-box; }
.sucs { font-size:0.8em; padding:0.5em 1em; color:#1F7117; background-color:#E1F9DE; border:0.2em #97DE90 solid; margin:0.6em 5%; text-align:center; border-radius:0.5em; width:90%; /*text-transform:uppercase;*/ box-sizing:border-box; }

:not(.iNv)::-webkit-input-placeholder { font-family:'R'; text-align:center; cursor:pointer; color:#A0A0A0; }
:not(.iNv)::-moz-placeholder { font-family:'R'; text-align:center; cursor:pointer; color:#A0A0A0; }
:not(.iNv):-ms-input-placeholder { font-family:'R'; text-align:center; cursor:pointer; color:#A0A0A0; }
:not(.iNv):-moz-placeholder { font-family:'R'; text-align:center; cursor:pointer; color:#A0A0A0; }

.iNv { background-color:#F8D1DB !important; }
.pVn { background-color:#F3CA74 !important; }

.InFiN { display:flex; justify-content:center; align-items:center; width:100%; }

input:not([type=submit]):not([type=button]):not([type=reset]):not([type=radio]):not([type=checkbox]), select, textarea { font-size:1em; width:100%; padding:5px 10px; border-radius:0.3em 0.8em; border:1px #A0A0A0 solid; box-sizing:border-box; background:none; color:#4C5370; background:#FFFFFF; }

input[type=radio], input[type=checkbox] { transform:scale(1.4); }

input[type=submit], input[type=button], input[type=reset], button { font-size:0.8em; background:#9FCFF1 !important; border-radius:0.5em; border:2px #4C5370 solid !important; padding:8px 18px 4px 18px; font-family:'M'; text-transform:uppercase; color:#4C5370 !important; }
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, button:hover { background:#4C5370 !important; color:#9FCFF1 !important; cursor:pointer; }

select option[value=""] { color:#A0A0A0; }
select option:not([value=""]):not([disabled]) { color:#4C5370; }

input[disabled], select[disabled], textarea[disabled] { background:#EBEBEB !important; }
input[readonly], select[readonly], textarea[readonly] { background:#EBEBEB !important; }

div:has(> div > [title="Sin Dato"]) { background:#FCDCCD; border-radius:5px; }

.CnFc { display:flex; align-items:center; }
.TxtInv { font-family:'B'; color:#4C5370; }

.article-title { display:none; }

.iIN { width:50px !important; text-align:center; }
.tTS { display:flex; justify-content:flex-end; align-items:center; padding:4px 10px; box-sizing:border-box; background:#D1EED7; border-radius:6px; }

.tRC table, .rw .tRC tbody, .rw .tRC tr, .rw .tRC td { border:none; background:none; }
.tRC td { padding:0px; }
.tRC td:first-child { padding:4px 10px; box-sizing:border-box; width:40px; }
.tRC td:nth-child(2) { vertical-align:middle; text-align:left; border-radius:0 5px 5px 0; }
.tRC:not(.vw):not(.bk) tr:hover { background:#E1F6FD; cursor:pointer; }

fieldset { border:0.15em #CCCCCC dotted; border-radius:10px; }
fieldset hr { height:0; border:none; border-top:0.15em #CCCCCC dotted; background:transparent; }
fieldset h2 { box-sizing:border-box; background:#8FB998; margin:-20px -20px 10px -20px; border-radius:10px 10px 0 0; padding:8px 10px 4px 10px; text-align:center; font-family:'B' !important; font-size:1em; }

.bTf { display:flex; align-items:flex-end; }

.AdDc { width:calc(100% - 35px); }
.AdDs { padding:9px 5px 4px 5px; border:2px solid #104D11; background:#B1DEB1; box-sizing:border-box; border-radius:0 15px 15px 0; border-left:hidden; cursor:pointer; width:30px; margin:0 0 2.5em; }

.ElMs { border:2px solid #C11512; background:#D32F2F; box-sizing:border-box; border-radius:0 15px 15px 0; border-left:hidden; cursor:pointer; width:30px; height:40px; margin:-5.5em -30px 0 0; float:right; display:flex; justify-content:center; align-items:center; }

.AdD:hover, .AdDs:hover { background:#104D11; }
.AdD path, .AdDs path { fill:#104D11; }
.AdD:hover path, .AdDs:hover path { fill:#B1DEB1; }

#logo { width:100px; }

#head hgroup { display:flex; align-items:center; }

.bTm { display:flex; justify-content:flex-end; }

.uSr { border:0.15em #2A85D7 dotted; border-radius:10px; box-sizing:border-box; padding:10px; text-align:center; font-family:'B'; line-height:1.2em; }

.nMe {  }
.pTo { font-size:0.8em; box-sizing:border-box; padding:4px; background:#06668E; color:#FFFFFF; border-radius:10px; margin:10px 0; }
.bTs { font-size:0.8em; }

.OvF { overflow-x:auto; padding:5px; }

.mN th { background:#2A85D7; color:#FFFFFF; border:2px #9B1885 solid; }
.mN td { border:1px #CE81C1 dashed; }

tr:nth-child(even) td { background:#FFFFFF; }

.cMp { border:2px #9B1885 solid; }
.cSp { border-top:2px #9B1885 solid; border-left:2px #9B1885 solid; border-right:2px #9B1885 solid; }
.cIf { border-bottom:2px #9B1885 solid; border-left:2px #9B1885 solid; border-right:2px #9B1885 solid; }

.mN form { display:flex; justify-content:center; align-items:center; }
.mN [frm], .mN [lst] { width:50px; height:50px; background:#FFFFFF; border-radius:6px; box-sizing:border-box; margin:0 6px; display:flex; justify-content:center; align-items:center; }
.mN [frm]:not(.rEd):hover, .mN [lst]:hover { filter:drop-shadow(0px 0px 6px #1C3C7B); background:#2A85D7; }
.mN .rEd:hover { filter:drop-shadow(0px 0px 6px #B21E1E); background:#D32F2F; }

.iMn { max-height:42px !important; cursor:pointer; }
[frm] .iMn path { fill:#157EFB; }
[frm] .iMn.rD path { fill:#D32F2F; }
[frm]:hover .iMn path { fill:#FFFFFF; }
[lst]:hover .iMn path { fill:#FFFFFF; }

[ejc] { background:#06668E; color:#FFFFFF; box-sizing:border-box; padding:8px; text-align:center; border-radius:10px; cursor:pointer; }
[ejc]:hover { background:#2A85D7; color:#FFFFFF; }

.tRC.vw svg { width:20px; }
.tRC.vw path { fill:#8D24AD; }

div.vw { display:flex; color:#8D24AD; }
.vw > div, .vw > span { color:#8D24AD; font-family:'R'; margin:4px 5px 0 5px; }
.vw > div > span { color:#D32F2F; }

*[info] { position:relative; cursor:help; }
*[info]:hover:after { content:attr(info); position:fixed; margin-top:20px; margin-left:-25px; z-index:1500; background:#FFFFFF; border:2px #1C3C7B solid; border-radius:5px; color:#1C3C7B; font-size:0.8em; line-height:1.2em; padding:6px; text-align:center; white-space:pre-line; }

.cp1 { background:#F0A81C !important; }
.cp2 { background:#12A233 !important; }
.cp3 { background:#156C3E !important; color:#FFFFFF !important; }
.vl1 { background:#AAD3FB !important; }
.vl2 { background:#F0A81C !important; }
.vl3 { background:#12A233 !important; }

input[readonly] { border: 1px #A0A0A0 solid; background: #EBEBEB !important;  }