.clsInv {
  position:absolute;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px 1px 1px 1px);
}
.clsVis {
  position:static;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
}
.no_texto {
  text-indent:-10000px;
  letter-spacing:-999em;
  overflow:hidden;
  white-space:nowrap;
  font-size:0;
}
@media (max-width: 639px) {
  body a:focus { outline:none; }
  body p, body h2, body h3, body h4, body h5 {
    margin-left:5px;
    margin-right:5px;
  }
  body:after, body:before { display:none; }
  body .noDsp640 { display:none; }
  body .siDsp640 { display:inherit; }
  body #pgCuerpo {
    padding-top:0;
    width:100%;
    background-color:#fff;
  }
  body #pgCuerpo:after, body #pgCuerpo:before { display:none; }
  body #pgCuerpo hr { border-bottom-width:2px; }
  body #pgCuerpo img {
    width:90%;
    height:90%;
    border:0;
  }
  body #pgCuerpo .clsIzq, body #pgCuerpo .clsDer, body #pgCuerpo .clsIzq .clsDer, body #pgCuerpo .clsInfo, body #pgCuerpo .clsModulo {
    float:none;
    clear:both;
    margin:5px auto;
    padding:auto 0;
    width:93%;
  }
  body #pgCuerpo .clsModulo h3 { width:97%; }
  body #pgCuerpo .clsBanner {
    background-position:100em 100em;
    background-repeat:no-repeat;
  }
  body #pgCuerpo .clsBanner h3, body #pgCuerpo .clsBanner h4, body #pgCuerpo .clsBanner a, body #pgCuerpo .clsBanner p {
    position:static;
    width:auto;
    height:auto;
    background-color:#fff;
    text-shadow:none;
    color:#000;
    text-align:left;
  }
  body #pgCuerpo .clsBanner a {
    font-size:12px;
    text-indent:0;
    letter-spacing:0;
    color:#326CA3;
  }
  body #pgCuerpo .clsBannerCh { margin:0 0 0 20px; }
  body #pgCuerpo .clsForm { width:95%; }
  body #pgCuerpo .clsForm label {
    clear:both;
    margin-bottom:0;
    text-align:left;
  }
  body #pgCuerpo .clsForm input[type='text'], body #pgCuerpo .clsForm input[type='password'], body #pgCuerpo .clsForm input[type='email'], body #pgCuerpo .clsForm select, body #pgCuerpo .clsForm textarea { width:90%; }
  body #pgCuerpo .clsForm .fancy-select {
    position:static;
    margin-left:50px;
  }
  body #pgCuerpo .clsTitulo {
    display:block;
    position:relative;
    max-width:290px;
  }
  body #pgCuerpo .clsTitulo span { width:100%; }
  body #pgCuerpo .clsTitulo span:after { background:none; }
  body #pgCuerpo .clsTabla td {
    padding:3px 2px;
    border-bottom:2px solid #ddd;
    white-space:normal;
  }
  body #pgCuerpo .clsItems .clsItemIzq {
    padding-bottom:10px;
    width:98%;
  }
  body #pgCuerpo .clsItems .clsItemIzq em { padding-right:10px; }
  body #pgCuerpo .clsItems .clsItemDer {
    width:100%;
    height:35px;
  }
  body #pgCuerpo .clsItems .clsItemDer a { margin:9px 9px 0 0; }
  body #pgCuerpo .clsItems .clsItemDer em { padding:12px 0 0 0; }
  body #pgCuerpo #pgSup {
    width:100%;
    height:auto;
    background-color:#052e55;
  }
  body #pgCuerpo #pgSup h1 {
    margin:0 auto;
    padding:5px 0 0 5px;
    height:85px;
  }
  body #pgCuerpo #pgSup h1 img { display:none; }
  body #pgCuerpo #pgSup h1 a {
    top:16px;
    left:18px;
    width:57px;
    height:57px;
    background:url('../_img/logo_unit_color_ch.png?1');
  }
  body #pgCuerpo #pgSup h1 a:after { display:none; }
  body #pgCuerpo #pgSup h2 { display:none; }
  body #pgCuerpo #pgSup #pgSupPaisCalidad {
    top:33px;
    left:80px;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
  }
  body #pgCuerpo #pgSup .pgSupSaltoBtn {
    display:block;
    content:'';
    width:7px;
    height:10px;
    background:url('../_img/pg_clip.png?3') no-repeat -576px -96px;
    text-indent:-10000px;
    letter-spacing:-999em;
    overflow:hidden;
    white-space:nowrap;
    font-size:0;
    left:auto;
    top:16px;
    right:13px;
  }
  body #pgCuerpo #pgSup .pgSupSaltoCierra {
    display:block;
    content:'';
    width:7px;
    height:10px;
    background:url('../_img/pg_clip.png?3') no-repeat -384px -192px;
    text-indent:-10000px;
    letter-spacing:-999em;
    overflow:hidden;
    white-space:nowrap;
    font-size:0;
  }
  body #pgCuerpo #pgSup #pgSupCont {
    clear:both;
    position:static;
    margin:30px auto;
    width:100%;
    background-color:#eee;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    position:absolute;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
  }
  body #pgCuerpo #pgSup #pgSupCont li {
    float:left;
    margin:0 auto;
    padding:4px;
    width:31%;
    height:30px;
    background-color:#eee;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    text-align:center;
    font-size:14px;
  }
  body #pgCuerpo #pgSup #pgSupCont li a:after, body #pgCuerpo #pgSup #pgSupCont li a:before { display:none; }
  body #pgCuerpo #pgSup #pgSupCont li em, body #pgCuerpo #pgSup #pgSupCont li a { font-size:14px; }
  body #pgCuerpo #pgSup #pgSupUsuario {
    top:50px;
    right:13px;
  }
  body #pgCuerpo #pgSup #pgSupUsuario.pgSupPedidos { right:40px; }
  body #pgCuerpo #pgSup #pgSupUsuario a {
    padding:5px 8px;
    width:88px;
    height:auto;
    background-color:#052e55;
    background-image:none;
    -webkit-border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:2px;
    -moz-border-radius-bottomleft:2px;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px;
    border:1px solid #326CA3;
    line-height:auto;
  }
  body #pgCuerpo #pgSup #pgSupUsuario a span {
    padding:0;
    margin:0;
    text-align:center;
  }
  body #pgCuerpo #pgSup #pgSupUsuario a br { display:none; }
  body #pgCuerpo #pgSup #pgSupNav {
    position:static;
    margin:0 0 0 10px;
    display:none;
    padding-left:0;
    padding-top:10px;
    left:10px;
    overflow:hidden;
  }
  body #pgCuerpo #pgSup #pgSupNav >li {
    border:1px solid #91b8dd;
    border-bottom:none;
  }
  body #pgCuerpo #pgSup #pgSupNav li {
    display:block;
    float:none;
    padding-bottom:0;
    margin:0;
    width:93%;
    overflow:hidden;
  }
  body #pgCuerpo #pgSup #pgSupNav li a {
    padding:3px;
    background-color:#052e55;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    line-height:25px;
    text-align:center;
    color:#fff;
  }
  body #pgCuerpo #pgSup #pgSupNav li a em { display:none; }
  body #pgCuerpo #pgSup #pgSupNav li form { margin:5px 0 15px 30px; }
  body #pgCuerpo #pgSup #pgSupNav li form div {
    float:left;
    margin-right:20px;
    width:80%;
    background:none;
  }
  body #pgCuerpo #pgSup #pgSupNav li form div input {
    width:100%;
    border:1px solid #326CA3;
  }
  body #pgCuerpo #pgSup #pgSupNav li form input[type="submit"] {
    position:relative;
    top:10px;
    left:-15px;
    width:30px;
    height:30px;
  }
  body #pgCuerpo #pgSup #pgSupNav li#pgSupNavBuscar { width:95%; }
  body #pgCuerpo #pgSup #pgSupNav li div {
    position:static;
    display:block;
    margin:0 0 0 8px;
    padding:0;
    width:98%;
    height:auto;
    background:none;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-bottom:none;
  }
  body #pgCuerpo #pgSup #pgSupNav li div a {
    background:none;
    text-align:left;
    line-height:20px;
  }
  body #pgCuerpo #pgSup #pgSupNav li div li {
    margin-left:10px;
    width:95%;
  }
  body #pgCuerpo #pgSup #pgSupNav li div li a:before { background:none; }
  body #pgCuerpo #pgSup #pgSupNav li div strong { color:#f5bf97; }
  body #pgCuerpo #pgSup #pgSupNav li div form { display:none; }
  body #pgCuerpo #pgSup #pgSupNav li div h3 {
    margin:10px 10px 0 10px;
    font-size:16px;
  }
  body #pgCuerpo #pgSup #pgSupNav li div:first-child h3 { display:none; }
  body #pgCuerpo #pgSup #pgSupNav li div:last-child { height:auto; }
  body #pgCuerpo #pgSup #pgSupNav li >div {
    display:none;
    padding:10px 0;
    border-top:1px solid #326CA3;
    overflow:hidden;
  }
  body #pgCuerpo #pgSup #pgSupNav li:before { background:none; }
  body #pgCuerpo #pgSup #pgSupNav li:last-child { border-bottom:none; }
  body #pgCuerpo #pgSup #pgSupNav li.pgSupNavHover { background:none; }
  body #pgCuerpo .pgCont { margin-top:0; }
  body #pgCuerpo .pgCont h2 { border-top-color:none; }
  body #pgCuerpo .pgCont #pgCamino {
    clear:both;
    padding:5px;
    margin:0;
    background-color:#326CA3;
    overflow-y:scroll;
  }
  body #pgCuerpo .pgCont #pgCamino li {
    float:left;
    margin-right:0;
    padding:4px;
    line-height:14px;
    color:#bbb;
  }
  body #pgCuerpo .pgCont #pgCamino li a { color:#fff; }
  body #pgCuerpo .pgCont #pgAviso { width:80%; }
  body #pgCuerpo #pgHome { width:100%; }
  body #pgCuerpo #pgNot {
    margin-top:0;
    padding-top:0;
    background:#052e55;
    clear:both;
  }
  body #pgCuerpo #pgNot .clsIzq {
    margin:0;
    padding:15px 10px 0 0;
    width:98%;
    background-color:#052e55;
  }
  body #pgCuerpo #pgNot .clsIzq ul:first-child li {
    display:block;
    margin:0 0 10px 5px;
    height:75px;
    background-position:0 -50px;
  }
  body #pgCuerpo #pgNot .clsIzq ul:first-child li a {
    display:block;
    width:100%;
    height:75px;
    background-repeat:no-repeat;
    background-position:0 -160px;
  }
  body #pgCuerpo #pgNot .clsIzq ul:first-child li a h2, body #pgCuerpo #pgNot .clsIzq ul:first-child li a h3 {
    top:5px;
    left:5px;
    font-size:16px;
    text-shadow:none;
    z-index:10;
  }
  body #pgCuerpo #pgNot .clsIzq ul:first-child li a h3 { top:25px; }
  body #pgCuerpo #pgNot .clsIzq ul:first-child li a p { display:none; }
  body #pgCuerpo #pgNot .clsIzq ul:first-child li a .clsAmpliar {
    position:static;
    margin:0;
    padding:0;
  }
  body #pgCuerpo #pgNot .clsIzq ul:first-child li a:before {
    top:0;
    height:75px;
  }
  body #pgCuerpo #pgNot .clsIzq ul:last-child { display:none; }
  body #pgCuerpo #pgNot .clsDer {
    margin:15px auto 0 auto;
    padding:0;
  }
  body #pgCuerpo #pgNot .clsDer .pgNotVideo {
    margin-bottom:15px;
    width:100%;
    height:150px;
    background-size:cover;
  }
  body #pgCuerpo #pgNot .clsDer .pgNotVideo a {
    left:152px;
    top:35px;
  }
  body #pgCuerpo #pgNot .clsDer .pgNotVideo video {
    margin-top:0;
    width:100%;
    object-fit:cover;
  }
  body #pgCuerpo #pg80 { display:none; }
  body #pgCuerpo #pgNotif {
    display:none;
    margin:0 0 10px 0;
    width:100%;
    height:70px;
    background:none;
  }
  body #pgCuerpo #pgNotif #pgNotifIzq {
    padding:15px 0 0 10px;
    width:110px;
    font-size:14px;
  }
  body #pgCuerpo #pgNotif #pgNotifIzq:before { display:none; }
  body #pgCuerpo #pgNotif .pgNotifDer {
    margin:0;
    width:200px;
    font-size:14px;
  }
  body #pgCuerpo #pgNotif:before { display:none; }
  body #pgCuerpo #pgCentro { padding-top:0; }
  body #pgCuerpo #pgCentroNormas {
    margin-left:10px;
    width:98%;
  }
  body #pgCuerpo #pgCentroNormas .clsIconos dt {
    float:left;
    margin-bottom:0;
    padding-right:5px;
  }
  body #pgCuerpo #pgCentroNormas .clsIconos dt a {
    padding:5px 0 8px 64px;
    width:90px;
    font-size:12px;
    text-indent:0;
    line-height:40px;
  }
  body #pgCuerpo #pgCentroNormas .clsIconos dt a:before { margin-left:-64px; }
  body #pgCuerpo #pgCentroNormas .clsIconos dt.pgCentroNormasMas {
    float:right;
    margin-right:25px;
  }
  body #pgCuerpo #pgCentroNormas .clsIconos dd { display:none; }
  body #pgCuerpo #pgLogin { display:none; }
  body #pgCuerpo #pgCapacIso {
    margin-right:3px;
    height:130px;
    background-size:cover;
  }
  body #pgCuerpo #miscLogin .clsFormCheck input { margin-left:0; }
  body #pgCuerpo #miscLogin .clsFormCheck label {
    margin-left:20px;
    clear:none;
  }
  body #pgCuerpo #miscLogin input[type="submit"] { margin:-35px 20px 0 0; }
  body #pgCuerpo #miscUsuarioCerrar { margin:-20px 10px 0 0; }
  body #pgCuerpo #miscRegistro #miscClaveMostrar { margin-right:17px; }
  body #pgCuerpo #miscRegistro #miscClaveMostrar label { text-align:right; }
  body #pgCuerpo #pgCarr {
    width:100%;
    border-top:1px solid #ff7d17;
  }
  body #pgCuerpo #pgCarr ul { overflow:visible; }
  body #pgCuerpo #pgCarr ul li {
    display:block;
    margin:5px 0 20px 0;
  }
  body #pgCuerpo #pgCarr ul li em {
    margin:0;
    padding:0;
    width:auto;
    background:none;
    color:#326CA3;
  }
  body #pgCuerpo #pgCarr #pgCarrAnt, body #pgCuerpo #pgCarr #pgCarrSig { display:none; }
  body #pgCuerpo .pgCarrTodas {
    display:block;
    text-align:center;
    padding-top:35px;
  }
  body #pgCuerpo #pgPedidos {
    top:51px;
    right:14px;
  }
  body #pgCuerpo .miscCarritoItem h3 { width:75%; }
  body #pgCuerpo .miscCarritoItem p { margin:0; }
  body #pgCuerpo .miscCarritoItem .miscCarritoPrecio { margin-top:10px; }
  body #pgCuerpo #miscCarritoPagar label { width:50px; }
  body #pgCuerpo #miscCarritoPagar .clsInputOblig label { width:140px; }
  body #pgCuerpo #miscCarritoPagar #miscCarritoPagos .miscCarritoIzq {
    margin-left:5px;
    padding-right:5px;
    width:45%;
  }
  body #pgCuerpo #miscCarritoPagar #miscCarritoPagos .miscCarritoIzq input { margin:-25px 0 15px 0; }
  body #pgCuerpo #miscCarritoPagar #miscCarritoPagos .miscCarritoDer { padding-right:5px; }
  body #pgCuerpo #miscCarritoPagar #miscCarritoPagos .miscCarritoDer input {
    margin:-25px -5px 15px 0;
    float:right;
  }
  body #pgCuerpo .clsMoodleMobile #miscMoodleMobileQR { display:none; }
  body #pgCuerpo .clsMoodleMobile #miscMoodleMobileLink { display:block; }
  body #pgCuerpo #capacHome #capacHomeNov {
    width:100%;
    height:auto;
  }
  body #pgCuerpo #capacHome #capacHomeNov li {
    display:block;
    float:none;
  }
  body #pgCuerpo #capacHome #capacHomeNov .clsBanner {
    float:none;
    margin-bottom:10px;
    width:100%;
    height:50px;
    background-position:0 -80px;
  }
  body #pgCuerpo #capacHome #capacHomeNov .clsBanner h3, body #pgCuerpo #capacHome #capacHomeNov .clsBanner h4, body #pgCuerpo #capacHome #capacHomeNov .clsBanner h5 { display:none; }
  body #pgCuerpo #capacHome #capacHomeNov .clsBanner p { display:none; }
  body #pgCuerpo #capacHome #capacHomeNov .clsBanner a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:50px;
    background-color:#000;
    color:#fff;
    line-height:50px;
    text-indent:10px;
    font-size:16px;
    font-family:'Ubuntu Condensed', 'sans-serif';
    opacity:.7;
  }
  body #pgCuerpo #capacHome #capacHomeNovLnks { display:none; }
  body #pgCuerpo #capacHome h2 { display:none; }
  body #pgCuerpo #capacHome > .clsIzq > .clsModulo { display:none; }
  body #pgCuerpo #capacHome .capacCategorias { width:100%; }
  body #pgCuerpo #capacHome .capacCategorias li {
    margin:0 7px 5px 0;
    width:47%;
  }
  body #pgCuerpo #capacHome .capacCategorias li a {
    padding-top:5px;
    width:47%;
  }
  body #pgCuerpo #capacHome #capacHomeLibrillo img { width:80px; }
  body #pgCuerpo #capacCategoria table .clsAmpliar { margin-top:10px; }
  body #pgCuerpo #capacCategoria .clsIzq .clsIzq { width:100%; }
  body #pgCuerpo #capacCategoria > .clsIzq #capacCategoriaDiplomas { width:90%; }
  body #pgCuerpo #capacCategoria .clsInfo { width:85%; }
  body #pgCuerpo .capacContenidoNav, body #pgCuerpo .capacContenidoNav.li { display:none; }
  body #pgCuerpo .capacContenidoTxt { width:95%; }
  body #pgCuerpo .capacContenidoFrm { margin-bottom:10px; }
  body #pgCuerpo #capacContenidoCombo {
    display:block;
    margin:20px 0 0 5px;
    width:95%;
  }
  body #pgCuerpo #pgCapacAlumno { overflow:hidden; }
  body #pgCuerpo #pgCapacAlumno img { width:42px; }
  body #pgCuerpo #pgCapacAlumno #capacFrmLoginOtro {
    margin:0;
    float:right;
  }
  body #pgCuerpo .capacMisc h2 img { display:none; }
  body #pgCuerpo #capacCategoriaDiplomas { margin:0; }
  body #pgCuerpo #capacCategoriaDiplomas li {
    margin:10px 10px 0 10px;
    width:90%;
    min-height:auto;
  }
  body #pgCuerpo #capacFicha fieldset { padding-bottom:70px; }
  body #pgCuerpo #capacFicha .capacFichaCampo {
    position:static;
    margin-left:0;
  }
  body #pgCuerpo #capacFicha .capacFichaCampo label {
    position:static;
    display:block;
    width:40px;
    height:auto;
  }
  body #pgCuerpo #capacFicha .capacFichaCampo input, body #pgCuerpo #capacFicha .capacFichaCampo select {
    position:static;
    margin:0;
  }
  body #pgCuerpo #capacFicha ul {
    position:relative;
    margin:-80px 0 0 90px;
    padding:10px;
    width:150px;
    background-color:#fff;
    border:1px solid #326CA3;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
  }
  body #pgCuerpo #capacFicha ul li { float:none; }
  body #pgCuerpo #capacFicha ul li button {
    width:200px;
    font-size:14px;
  }
  body #pgCuerpo #capacFicha ul li.capacFichaSel button:before { display:none; }
  body #pgCuerpo #capacFicha ul li:after { display:none; }
  body #pgCuerpo #capacFicha hr { display:none; }
  body #pgCuerpo #capacAlumno h2 {
    padding-left:0;
    margin-bottom:0;
  }
  body #pgCuerpo #capacAlumno #capacAlumnoCerrar {
    top:-87px;
    right:13px;
  }
  body #pgCuerpo #capacAlumno tfoot a { margin-top:10px; }
  body #pgCuerpo #capacAlumno p em { display:none; }
  body #pgCuerpo #capacCronoCurso {
    margin:10px auto;
    width:98%;
  }
  body #pgCuerpo .capacCursoCronoIco { margin:2px; }
  body #pgCuerpo .capacCursosGrilla .capacCampusItem {
    margin:5px 5px 15px 5px;
    width:98%;
  }
  body #pgCuerpo .capacCursosGrilla .capacCampusItem .capacCampusItemInfo {
    padding-left:0;
    width:96%;
    height:auto;
    background-position:-1500px;
  }
  body #pgCuerpo .capacCursosGrilla .capacCampusItem .capacCampusItemInfo h4 {
    font-size:16px;
    color:#b04d00;
  }
  body #pgCuerpo .capacCursosGrilla .capacCampusItem .capacCampusItemInfo p {
    margin-bottom:0;
    font-size:12px;
  }
  body #pgCuerpo .capacCursosGrilla .capacCampusItem .capacCampusAdquirir {
    width:99%;
    border:none;
  }
  body #pgCuerpo .capacCursosGrilla .capacCampusItem .capacCampusAdquirir dl {
    padding:10px 0 5px 0;
    overflow:hidden;
    background:none;
  }
  body #pgCuerpo .capacCursosGrilla .capacCampusItem .capacCampusAdquirir dl dt, body #pgCuerpo .capacCursosGrilla .capacCampusItem .capacCampusAdquirir dl dd {
    float:left;
    min-width:40px;
  }
  body #pgCuerpo .capacCursosGrilla .capacCampusItem .capacCampusAdquirir .clsAmpliar {
    float:right;
    margin:-25px 10px 0 0;
  }
  body #pgCuerpo .capacCursosGrilla .capacCategorias li {
    margin:0 5px 10px 0;
    width:180px;
  }
  body #pgCuerpo .capacCursosGrilla .capacCategorias li em { right:10px; }
  body #pgCuerpo .capacCursosGrilla .capacCampusCelda { width:92%; }
  body #pgCuerpo .capacCursosGrilla .capacCampusCelda .capacCampusCeldaTit {
    width:100%;
    background-size:100%;
  }
  body #pgCuerpo .capacCursosGrilla .capacCampusCelda h4 { width:100%; }
  body #pgCuerpo .capacCursosGrilla #capacCampusCursosFiltro h4 { display:none; }
  body #pgCuerpo .capacCursosGrilla #capacCampusCursosFiltro li { margin-bottom:15px; }
  body #pgCuerpo .capacCursosGrilla #capacCampusCursoMetodos .clsIzq, body #pgCuerpo .capacCursosGrilla #capacCampusCursoMetodos .clsDer { width:97%; }
  body #pgCuerpo .capacCampusVideo {
    padding-top:10px;
    width:98%;
    height:370px;
  }
  body #pgCuerpo .capacCampusVideo iframe { width:340px; }
  body #pgCuerpo .capacCampusCurso .capacCampusAdquirir { width:100%; }
  body #pgCuerpo .capacCampusCurso .capacCampusAdquirir h3 { margin:0; }
  body #pgCuerpo .capacCampusCurso .capacCampusAdquirir .clsAmpliar { margin-left:38%; }
  body #pgCuerpo #capacPrecios .capacPreciosReq { margin-top:5px; }
  body #pgCuerpo #capacPrecios #pgInefop img { width:80px; }
  body #pgCuerpo #capacConsultores {
    padding-left:0;
    overflow:hidden;
  }
  body #pgCuerpo #capacConsultores .capacCategorias dt {
    margin-right:5px;
    width:180px;
  }
  body #pgCuerpo #capacConsultores .capacCategorias dt a { font-size:12px; }
  body #pgCuerpo #capacConsultores .capacCategorias #capacFrmConsult { display:none; }
  body #pgCuerpo #capacConsultores .capacCategorias #capacFrmConsultFrm { margin:0 0 50px 10px; }
  body #pgCuerpo #capacConsultores .capacCategorias #capacFrmConsultFrm #capacFrmConsultoresTexto {
    margin:0;
    width:330px;
  }
  body #pgCuerpo #capacConsultores .capacCategorias #capacFrmConsultFrm input[type="submit"] { margin:-22px 0 0 310px; }
  body #pgCuerpo #capacConsultoresLista .clsAmpliar { opacity:1; }
  body #pgCuerpo #capacCronoGral ul li { margin-bottom:5px; }
  body #pgCuerpo #capacCronoGral img { width:80px; }
  body #pgCuerpo #capacCertificadoHash img { width:50px; }
  body #pgCuerpo #certHome .clsIr {
    margin-left:0;
    width:87%;
  }
  body #pgCuerpo #certAcc img { width:100px; }
  body #pgCuerpo #certSistAlcance img { width:100px; }
  body #pgCuerpo #certSistEmp dt a {
    margin-left:5px;
    margin-right:5px;
    width:150px;
  }
  body #pgCuerpo #certSistEmp dd {
    margin-left:-106px;
    margin-top:22px;
    width:100px;
  }
  body #pgCuerpo #certOferta ul {
    position:relative;
    width:auto;
  }
  body #pgCuerpo #certOferta ul .certLnks {
    margin:0 0 5px 5px;
    display:block;
    width:auto;
    text-align:left;
  }
  body #pgCuerpo #certOferta ul .certLnks:before { display:none; }
  body #pgCuerpo #certPrdCert .clsIzq { margin-left:0; }
  body #pgCuerpo #certPrdCert h3 { margin-left:0; }
  body #pgCuerpo #certPrdLista .clsAmpliar { opacity:1; }
  body #pgCuerpo #certPrdLista p { width:auto; }
  body #pgCuerpo #certDif hr { margin-bottom:40px; }
  body #pgCuerpo #certDif .clsIzq { border-right:none; }
  body #pgCuerpo #nvTodas >div {
    margin:0 5px 20px 5px;
    width:45%;
  }
  body #pgCuerpo #nvTodas h3, body #pgCuerpo #nvTodas h4 { margin:0; }
  body #pgCuerpo #nvTodas img {
    width:100%;
    height:100%;
  }
  body #pgCuerpo #nvTodas.nvOfertas >div {
    width:97%;
    height:auto;
  }
  body #pgCuerpo #nvTodas.nvOfertas >div div {
    width:100%;
    height:auto;
  }
  body #pgCuerpo #nvTodas.nvOfertas em { display:none; }
  body #pgCuerpo #nvTodas.nvOfertas em.nvOfertasFecha {
    display:block;
    background:none;
    color:#999;
  }
  body #pgCuerpo #nvTodas .nvSiguiente { margin-bottom:10px; }
  body #pgCuerpo #nmHome .clsIzq dt a {
    margin-bottom:5px;
    width:300px;
  }
  body #pgCuerpo #nmHome .clsIzq dd {
    margin-left:-255px;
    width:250px;
  }
  body #pgCuerpo #nmHome .clsDer .clsModulo {
    padding-bottom:30px;
    overflow:hidden;
  }
  body #pgCuerpo #nmHome .clsDer .clsModulo dl { overflow:visible; }
  body #pgCuerpo #nmHome .clsDer .clsModulo dt, body #pgCuerpo #nmHome .clsDer .clsModulo dd { width:100%; }
  body #pgCuerpo #nmHome #nmHomeDia, body #pgCuerpo #nmHome #nmHomeDiaLnks { display:none; }
  body #pgCuerpo #nmSist h3:after {
    top:45px;
    right:5px;
  }
  body #pgCuerpo #nmSist .nmSistNav {
    margin:10px 0 20px 0;
    overflow:hidden;
    height:auto;
  }
  body #pgCuerpo #nmSist .nmSistNav li {
    display:block;
    clear:both;
    padding:4px;
    border:none;
  }
  body #pgCuerpo #nmSist .nmSistNav li:before {
    display:block;
    content:'';
    width:4px;
    height:5px;
    background:url('../_img/pg_clip.png?3') no-repeat -480px -32px;
    text-indent:-10000px;
    letter-spacing:-999em;
    overflow:hidden;
    white-space:nowrap;
    font-size:0;
    margin-top:4px;
    position:absolute;
    color:#ff7d17;
  }
  body #pgCuerpo #nmSist .nmSistNav li.nmSistNavSel:before { display:none; }
  body #pgCuerpo #nmSist .nmSistNav li a { display:inline; }
  body #pgCuerpo #nmSist .clsIzq, body #pgCuerpo #nmSist .clsDer { width:93%; }
  body #pgCuerpo #nmSist #nmSistTodas {
    margin:10px;
    line-height:20px;
  }
  body #pgCuerpo #nmSist #nmSistTodas:before {
    content:'Sistemas de gestión';
    display:block;
    margin-bottom:10px;
    width:98%;
    border-bottom:1px solid #f5bf97;
    color:#f5bf97;
    text-align:center;
  }
  body #pgCuerpo #nmSist #nmSistTodas li {
    width:90px;
    border-right:none;
  }
  body #pgCuerpo #nmCatalogo p, body #pgCuerpo #nmCatalogo .clsVinheta, body #pgCuerpo #nmCatalogo .clsVinheta li { width:90%; }
  body #pgCuerpo #nmResultados .nmResultadosNro { min-width:auto; }
  body #pgCuerpo #nmResultados .nmResultadosNro a { padding-left:5px; }
  body #pgCuerpo #nmResultados .nmResultadosNro a strong { float:none; }
  body #pgCuerpo #nmResultados .nmResultadosNro a em {
    position:relative;
    top:0;
    left:0;
    padding:2px;
    line-height:12px;
  }
  body #pgCuerpo #nmResultados td span {
    display:block;
    padding:0;
    white-space:normal;
  }
  body #pgCuerpo #nmQue dl dt, body #pgCuerpo #nmQue dl dd { all:unset; }
  body #pgCuerpo #nmQue dl dt a {
    width:300px;
    height:20px;
    text-align:left;
    color:#333;
    font-size:16px;
    cursor:default;
  }
  body #pgCuerpo #nmQue dl dt a:before, body #pgCuerpo #nmQue dl dt a:after { display:none; }
  body #pgCuerpo #nmComites >div {
    width:90%;
    height:auto;
    overflow:hidden;
  }
  body #pgCuerpo #nmComites >div p {
    height:auto;
    overflow:visible;
  }
  body #pgCuerpo #nmComitesLinks li { min-height:25px; }
  body #pgCuerpo #nmComitesCrono table { width:100%; }
  body #pgCuerpo #nmPlan h3 { margin-left:0; }
  body #pgCuerpo #nmPlan .clsRss { display:none; }
  body #pgCuerpo #nmPlan .nmPlanMas { margin-top:0; }
  body #pgCuerpo #nmLibros ul { margin:0; }
  body #pgCuerpo #nmLibros ul li {
    padding:1px;
    height:26px;
  }
  body #pgCuerpo #nmLibros tfoot ul { display:none; }
  body #pgCuerpo #nmEdiciones img, body #pgCuerpo #nmSistEd img { width:70px; }
  body #pgCuerpo #acercaQueEs #acercaQueEsImg { display:none; }
  body #pgCuerpo #acercaInfra #acercaInfraMenu {
    margin:0;
    width:95%;
    border:none;
  }
  body #pgCuerpo #acercaInfra #acercaInfraMenu li {
    float:left;
    margin-right:15px;
    border-bottom:none;
  }
  body #pgCuerpo #acercaInfra #acercaInfraMenu li.acercaInfraMenuSel a { background-color:#f5bf97; }
  body #pgCuerpo #acercaInfra #acercaInfraMenu li a {
    padding:4px;
    line-height:15px;
  }
  body #pgCuerpo #acercaInfra #acercaInfraMenu li a:after { display:none; }
  body #pgCuerpo #acercaInfra .acercaInfraInfo { width:95%; }
  body #pgCuerpo #acercaInfra .acercaInfraInfo .acercaInfraTxt {
    float:none;
    width:90%;
  }
  body #pgCuerpo #acercaInfra .acercaInfraInfo .acercaInfraGaleria {
    float:none;
    width:100%;
  }
  body #pgCuerpo #acercaInfra .acercaInfraInfo .acercaInfraGaleria ul {
    margin:0;
    padding:8px;
  }
  body #pgCuerpo #acercaInfra .acercaInfraInfo .acercaInfraGaleria ul li {
    margin:1px;
    width:65px;
  }
  body #pgCuerpo #acercaRep ul li {
    float:none;
    width:99%;
    overflow:hidden;
  }
  body #pgCuerpo #acercaRep ul li a {
    border-top:1px solid #f5bf97;
    text-align:left;
  }
  body #pgCuerpo #acercaRep ul li img {
    float:left;
    margin:0 10px 0 5px;
    width:35px;
  }
  body #pgCuerpo #acercaRep ul li em {
    margin:0;
    text-align:left;
  }
  body #pgCuerpo #acercaRep .acercaRepInd { display:none; }
  body #pgCuerpo #acercaAut dt { float:none; }
  body #pgCuerpo #acercaAut dd { margin-bottom:10px; }
  body #pgCuerpo #acercaAut em { right:10px; }
  body #pgCuerpo #acercaHitos #acercaHitosRegla, body #pgCuerpo #acercaHitos #acercaHitosLnkAtras, body #pgCuerpo #acercaHitos #acercaHitosLnkAdelante { display:none; }
  body #pgCuerpo #acercaHitos #acercaHitosCont { overflow:scroll; }
  body #pgCuerpo #acercaMenu #acercaMenuContacto li { display:none; }
  body #pgCuerpo #acercaMenu #acercaMenuContacto li:last-child { display:block; }
  body #pgEnlaces { display:none; }
  body #pgPie {
    padding:0;
    clear:both;
  }
  body #pgPie h4 { display:none; }
  body #pgPie p {
    padding:10px;
    margin-left:0;
  }
  body #pgPie p span {
    font-size:14px;
    color:#fff;
  }
  body #pgPie p a { font-size:14px; }
  body #pgPie div { width:95%; }
  body #pgPie div div { display:none; }
}
@media (min-width: 640px) and (max-width: 969px) {
  body #pgCuerpo {
    margin:0 auto;
    width:48%;
  }
  body #pgCuerpo:before { background:none; }
  body #pgCuerpo img {
    width:95%;
    height:95%;
  }
  body #pgCuerpo .clsIzq, body #pgCuerpo .clsDer, body #pgCuerpo .clsIzq .clsDer, body #pgCuerpo .clsInfo, body #pgCuerpo .clsModulo {
    float:none;
    clear:both;
    margin:auto 0;
    padding:auto 0;
    width:97%;
  }
  body #pgCuerpo #pgSupCont {
    padding:5px;
    top:10px;
    right:10px;
    background-color:#eee;
    border:1px solid #ccc;
  }
  body #pgCuerpo #pgSupNav {
    position:relative;
    padding-left:80px;
    width:auto;
    background-color:#eee;
  }
  body #pgCuerpo #pgSupNav a { font-size:14px; }
  body #pgCuerpo #pgSupNav form input[type='text'] { width:120px; }
  body #pgCuerpo #pgSupNav form input[type='submit'] {
    position:relative;
    margin:-30px 0 0 120px;
  }
  body #pgCuerpo #pgSupNav >li {
    width:15%;
    background-color:#eee;
  }
  body #pgCuerpo #pgSupNav >li >div a { font-size:10px; }
  body #pgCuerpo #pgSupNav >li >div div { width:150px; }
  body #pgCuerpo #pgNot .clsIzq {
    float:left;
    clear:none;
    width:470px;
  }
  body #pgCuerpo #pgNot .clsIzq div { width:470px; }
  body #pgCuerpo #pgNot .clsIzq div h2 { font-size:20px; }
  body #pgCuerpo #pgNot .clsIzq div h3 { font-size:14px; }
  body #pgCuerpo #pgNot .clsIzq div:before { width:100%; }
  body #pgCuerpo #pgNot .clsDer {
    clear:none;
    float:right;
    width:200px;
  }
  body #pgCuerpo #pgNot .clsDer h2 span { top:200px; }
  body #pgCuerpo #pgNot .clsDer h2 h2:before { width:200px; }
  body #pg75 { display:none; }
  body #pgEnlaces >div>div {
    margin:5px 0 0 0;
    width:18%;
  }
  body #pgEnlaces >div>div:first-child, body #pgEnlaces >div>div:last-child { margin:0; }
  body #pgPie div {
    clear:both;
    margin:20px 0;
  }
  body #pgPie div:last-of-type {
    padding-left:40px;
    clear:none;
    float:left;
  }
  body .clsInfo {
    margin:0 auto;
    float:none;
    clear:both;
    width:80%;
  }
  body .clsModulo {
    margin:0 auto;
    float:none;
    clear:both;
    width:80%;
  }
  body .clsModulo h3 { width:98%; }
}
