﻿@charset "utf-8";
 
.wk-panel {
  background-color: #fff;
  }
  .wk-panel span {
    display: inline-block;
    }
  .wk-panel em {
    font-style: inherit;
    display: inline-block;
    }
  .wk-panel ul {
    }
  .wk-panel a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    }
    .wk-panel h3 {
        line-height: inherit;
        font-weight: 100;
        margin: 0;
        margin-bottom: 6px;
    }
  .wk-panel .ui-icon-plus {
    position: absolute;
    left: 0;
    top: 0;
    }
    .wk-panel .ui-icon-plus:after {
      content: '\e84a';
      font-family: wk-icons;
      display: inline-block;
      font-weight: 100;
      }
  .wk-panel .ui-icon-minus {
    position: absolute;
    left: 0;
    top: 0;
    }
    .wk-panel .ui-icon-minus:after {
      content: '\e84d';
      font-family: wk-icons;
      display: inline-block;
      font-weight: 100;
      }
  .wk-panel .wk-btn-novedades {
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -30px;
    }
    .wk-panel .wk-btn-novedades dfn {
      display: inline-block;
      }

    #bottom .wk-tienda .wk-panel-header {pointer-events:none;}      

    .wk-panel .wk-panel-header:after {
      content: "";
      clear: both;
      display: table;
      }

#teRecomend .wk-panel-title {
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    position: static;
    padding: 0;
    margin: 0 0 48px 0;
    color: #fff;
    background-color: transparent;
}
    .wk-panel .wk-panel-title + * {
      float: right;
      }
    .wk-panel .wk-panel-title strong {
      font-weight: 500;
      }
  .wk-panel .wk-panel-content {
    padding: 32px;
    position: relative;
    }
    .wk-panel .invisibleTabContent{
      display: none;
      }
    .wk-panel .wk-panel-content:after {
      content: "";
      clear: both;
      display: table;
      }

    .wk-panel .wk-panel-content[style*="none"] ~ footer {
      padding-bottom: 16px;
      }

    .wk-panel .wk-panel-content .wk-panel-level3 {
      padding: 0;
      }
    .wk-panel .ab {
        position: relative;
        padding-left: 24px;
    }
    .wk-panel .ab:hover {
      text-decoration: underline;
      }
      .wk-panel .ab:hover * {
        display: inline;
        }

    .wk-panel .ab:before {
      font-size: 12px;
      text-align: center;
      width: 16px;
      content: '\e911';
      font-family: wk-icons;
      position: absolute;
      left: 0;
      top: 0;
      }
    .wk-panel .ab:hover em {
      text-decoration: underline;
      }

  .wk-panel .PDF {
    position: relative;
    padding-left: 24px;
    /* line-height: 16px; */
    }
    .wk-panel .PDF:before {
      content: '\ea01';
      font-size: 20px;
      text-align: left;
      width: 24px;
      font-family: wk-icons;
      font-weight: 100;
      position: absolute;
      margin-left: -24px;
      top: 0;
      margin-top: -1px;
      color: #666;
      display: none;
      }
    .wk-panel .PDF img {
      display: none;
      }
    .wk-panel .XLSM:before {
      content:url("../Img/file-excel.svg");
      position: absolute;
      margin-left: -26px;
      margin-top: -1px;
      display: none;
      }
  .wk-panel .tti {
    /* line-height: 16px; */
    }
    .wk-panel .tti + ul {
      }
    .wk-panel .tti b {
      font-weight: 500;
      }
  .wk-panel .wk-panel-level3 {
    padding: 40px;
    }

    .wk-panel .wk-panel-level3 ~ .wk-panel-content {
      padding: 0;
      }

  .wk-panel .wk-infoutil-links {
    width: 50%;
    float: left;
    line-height: 24px;
    }
    .wk-panel .wk-infoutil-links li + li {
      margin-top: 8px;
      }

  .wk-panel .TiendaWK {
    line-height: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 40px;
    text-decoration: none;
    background-color: #dbdbdb;
    position: relative;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    }
    .wk-panel .TiendaWK:hover {
      color: #fff;
      }
    .wk-panel .TiendaWK:after {
      content: '\e9a6';
      font-family: wk-icons;
      font-size: 20px;
      width: 32px;
      color: #fff;
      background-color: #474747;
      position: absolute;
      right: 0;
      top: 0;
      text-align: center;
      font-weight: 100;
      }

  .wk-panel .wk-link-infoutil {
    }
    .wk-panel .wk-link-infoutil:before {
      content: '\e84c';
      font-family: wk-icons;
      font-size: 23px;
      float: left;
      margin-right: 8px;
      font-weight: 100;
      }
    .wk-panel .wk-link-infoutil:after {
      content: "";
      clear: both;
      display: table;
      }
    .wk-panel .wk-link-infoutil[title*="INFORMA"] {
      }
      .wk-panel .wk-link-infoutil[title*="INFORMA"]:before {
        content: '\e8e3';
        }

  .wk-panel .wk-panel-footer {
    position: relative;
    clear: both;
    }
    .wk-panel .wk-panel-footer:after {
      content: "";
      display: table;
      clear: both;
      }

  .wk-panel .wk-link-vermas {
    line-height: 32px;
    height: 32px;
    float: right;
    position: relative;
    padding-right: 40px;
    background-color: #dbdbdb;
    padding-left: 8px;
    }
  .wk-panel .wk-link-vermas:hover {
    color: #fff;
    }

    
    
    .wk-panel .wk-link-vermas dfn {
      display: inline-block;
      }
      .wk-panel .wk-link-vermas dfn:after {
        content: '\e905';
        font-family: wk-icons;
        color: #fff;
        width: 32px;
        height: 32px;
        background-color: #bababa;
        text-align: center;
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        font-weight: 100;
        }
        .wk-panel .wk-link-vermas dfn:hover:after {
          background-color: #dbdbdb;
          }

.wk-panel .wk-link-collapse {
    font-family: wk-icons;
    height: 40px;
    line-height: 40px;
    margin-right: 16px;
    font-size: 0;
    text-decoration: none;
    display: none;
    color: #00003c;
}
    .wk-panel .wk-link-collapse span:after {
      font-size: 20px;
      display: inline-block;
      font-weight: 100;
      }

  .wk-panel .wk-icon-is-collapse {
    height: 100%;
    }
    .wk-panel .wk-icon-is-collapse:after {
      content: '\e90f';
      }

  .wk-panel .wk-icon-is-nocollapse {
    height: 100%;
    }
    .wk-panel .wk-icon-is-nocollapse:after {
      content: '\e90e';
      }

  .wk-panel .wk-panel-level1 {
    line-height: 28px;
    text-align: center;
    margin-top: 8px;
    /* margin-left: -8px; */
    /* margin-right: -8px; */
    }
    .wk-panel .wk-panel-level1:after {
      content: "";
      clear: both;
      display: table;
      }
      .wk-panel .wk-panel-level1 li {
        float: left;
        padding-left: 8px;
        padding-right: 8px;
        box-sizing: border-box;
        }
            .wk-panel .wk-panel-level1 li.active a {
                border-bottom: 4px solid #00003c;
            }
          .wk-panel .wk-panel-level1 li:not(.active) a {
            border-bottom: 4px solid #bababa;
            }

      .wk-panel .wk-panel-level1 a {
        display: block;
        position: relative;
        }

    .wk-panel .wk-panel-level1#ulIndicePrincipal li {
      width: 33.3%;
      }
      .wk-panel .wk-panel-level1#ulIndicePrincipal > li {
        padding-left: 16px;
        }
        .wk-panel .wk-panel-level1#ulIndicePrincipal > li + li{
          padding-left: 8px;
          }
          .wk-panel .wk-panel-level1#ulIndicePrincipal > li + li + li {
            padding-right: 16px;
            }
    .wk-panel .wk-panel-level1#ulMenuNormativa li {
      width: 33%;
      }
      .wk-panel .wk-panel-level1#ulMenuNormativa > li {
        padding-left: 16px;
        }
        .wk-panel .wk-panel-level1#ulMenuNormativa > li + li{
          padding-left: 8px;
          padding-right: 16px;
          }

.wk-panel .TreeView {
    background-color: #fff;
    padding: 16px;
    color: #00003c;
}
      .wk-panel .TreeView .ft *{
        display: inline;
        }
    .wk-panel .TreeView .fl .ft:before {
      content: '\e911';
      }
    .wk-panel .TreeView .dc {
      position: relative;
      font-weight: 500;
      padding-left: 24px;
      }
      .wk-panel .TreeView .dc:before {
        content: "";
        }

      .wk-panel .TreeView > .subframe:after {
          content: "";
          clear: both;
          display: table;
      }

      .wk-panel .TreeView > .subframe > ul {
          width: 50%;
          float: left;
      }
  .wk-panel #lf li{
    margin-top: 10px;
    }
    .wk-panel #lf li + li{
      margin-top: 8px;
      }
  .wk-panel #lf ul + ul {
    margin-top: 16px;
    }
  .wk-panel [id*="Spinner"]{
    display: none;
    }
  .wk-panel #listTabsTdcIsis {
    line-height: 16px;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 16px;
    }
    .wk-panel #listTabsTdcIsis ul {
      }
      .wk-panel #listTabsTdcIsis ul:after {
        content: "";
        clear: both;
        display: table;
        }

    .wk-panel #listTabsTdcIsis li {
      float: left;
      }
      .wk-panel #listTabsTdcIsis li.active {
        position: relative;
        z-index: 1;
        }
        .wk-panel #listTabsTdcIsis li.active a {
          background-color: #fff;
          }

      .wk-panel #listTabsTdcIsis li:not(.active) {
        }
        .wk-panel #listTabsTdcIsis li:not(.active) a {
          background-color: #bababa;
          border: 1px solid #bababa;
          color: #fff;
          }
          .wk-panel #listTabsTdcIsis li:not(.active) a:hover {
            background-color: #fff;
            border: 1px solid #fff;
            color: inherit;
            font-weight: bold;
            }
      .wk-panel #listTabsTdcIsis li + li{
        margin-left: 5px;
        }

    .wk-panel #listTabsTdcIsis a {
      padding: 4px 8px;
      border: 1px solid #fff;
      position: relative;
      height: 100%;
      display: block;
      text-align: center;
      }
    .wk-panel #listTabsTdcIsis ~ .wk-panel-content {
      padding-top: 0;
      padding: 0 16px 16px 16px;
      overflow: visible;
      display: block;
      }
    #ulSubmenuIndice1 {
        font-size: 13px;
    }


.wk-panel--contacto {
  line-height: 16px;
  background-color: transparent;
  }
  .wk-panel--contacto ul {
    float: left;
    width: 50%;
    box-sizing: border-box;
    }

    .wk-panel--contacto a {
        padding: 16px 16px 16px 48px;
        display: block;
        color: #fff;
        position: relative;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        background-color: #00003c;
    }
    .wk-panel--contacto a:hover {
      }
    .wk-panel--contacto a:before {
      font-family: wk-icons;
      font-weight: 100;
      content: "";
      display: inline-block;
      font-size: 24px;
      position: absolute;
      left: 0;
      left: 16px;
      }

    .wk-panel--contacto a[href="Sugerencias.aspx"]:before {
      content: '\e86d';
      }

    .wk-panel--contacto a[href="UsuarioTemporal.aspx"]:before {
      content: '\e85c';
      }


  .wk-panel--contacto .wk-panel-content {
    padding: 0;
    margin-left: -4px;
    margin-right: -4px;
    }
    .wk-panel--contacto .wk-panel-content:after {
      content: "";
      clear: both;
      display: table;
      }
    .wk-panel--contacto .wk-panel-content .wk-panel-level3 {
      padding-left: 4px;
      padding-right: 4px;
      }



.wk-panel--asesores {
  background-color: transparent;
  }
  .wk-panel--asesores ul {
    float: left;
    width: 50%;
    }

  .wk-panel--asesores li + li {
    margin-top: 8px;
    }
  .wk-panel--asesores a {
    display: block;
    background-color: #bababa;
    padding: 8px 16px;
    color: #fff;
    position: relative;
    line-height: 16px;
    }
    .wk-panel--asesores a:after {
        content: '\e905';
        font-family: wk-icons;
        position: absolute;
        z-index: 1;
        right: 0;
        top: 0;
        width: 32px;
        text-align: center;
        display: inline-block;
        line-height: 32px;
        font-weight: 100;
        background-color: #43a6b9;
    }
    .wk-panel--asesores a:hover {
        background-color: #43a6b9;
    }

  .wk-panel--asesores .wk-panel-content {
    padding: 0;
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 8px;
    }
    .wk-panel--asesores .wk-panel-content .wk-panel-level3 {
      padding-left: 4px;
      padding-right: 4px;
      }
.wk-panel-cols-2 .wk-panel-title{
  right: 0;
  }
  .wk-panel-cols-2 .wk-panel-title:before{
    content: '\e850';
      }
.wk-panel--style1 {
  background-color: #dbdbdb;
  }
  .wk-panel--style1 .wk-panel-title{
    right: inherit;
    }
    .wk-panel--style1 .wk-panel-title:before{
      content: '\e94b';
      }
    .wk-panel--ultimasnovedades .wk-panel-title:before{
      content: '\e856';
      }
  .wk-panel--ultimosconvenios .wk-panel-title{
    right: 0;
    }
    .wk-panel--ultimosconvenios .wk-panel-title:before{
      content: '\e93c';
      }
  .wk-colllapse-screen.wk-panel-cols-1.wk-panel-tabs-2 .wk-panel-title{
    }
    .wk-colllapse-screen.wk-panel-cols-1.wk-panel-tabs-2 .wk-panel-title:before{
      content: '\e89f';
      }
  .wk-panel-normasbasicas .wk-panel-title{
    right: inherit;
    }
    .wk-panel-normasbasicas .wk-panel-title:before{
       content: '\e94b';
      }
.wk-panel-level3.wk-infoutil-links a{
  }
  .wk-panel-level3.wk-infoutil-links a[title*='obligaciones Tributarias'] {
      background-image: url("../img/sprite_infoUtil.png");
      background-repeat: no-repeat;
      display: inline-block;
      height: 30px;
      padding-left: 35px;
      line-height: 30px;
      margin-left: 15px;
    }
  .wk-panel-level3.wk-infoutil-links a[title*='días inhábiles'] {
    background-image: url("../img/sprite_infoUtil.png");
    background-repeat: no-repeat;
    background-position: 0 -28px;
    display: inline-block;
    height: 30px;
    padding-left: 35px;
    line-height: 30px;
    margin-left: 15px;
    }

  .wk-panel-level3.wk-infoutil-links a[title*='Retenciones IRPF'] {
    background-image: url("../img/sprite_infoUtil.png");
    background-repeat: no-repeat;
    background-position: 0 -57px;
    display: inline-block;
    height: 30px;
    padding-left: 35px;
    line-height: 30px;
    margin-left: 15px;
    }

  .wk-panel-level3.wk-infoutil-links a[title*='IVA'] {
    background-image: url("../img/sprite_infoUtil.png");
    background-repeat: no-repeat;
    background-position: 0 -83px;
    display: inline-block;
    height: 30px;
    padding-left: 35px;
    line-height: 30px;
    margin-left: 15px;
    }

  .wk-panel-level3.wk-infoutil-links a[title*='Modelos y formularios oficiales'] {
    background-image: url("../img/sprite_infoUtil.png");
    background-repeat: no-repeat;
    background-position: 0 -114px;
    display: inline-block;
    height: 28px;
    padding-left: 35px;
    line-height: 30px;
    margin-left: 15px;
    }

  .wk-panel-level3.wk-infoutil-links a[title*='CNAE-2009'] {
    background-image: url("../img/sprite_infoUtil.png");
    background-repeat: no-repeat;
    background-position: 0 -167px;
    display: inline-block;
    height: 30px;
    padding-left: 35px;
    line-height: 30px;
    margin-left: 15px;
    }
      body.is_body-home #cHead{
        background-image: url(../img/pixel-blanco-alfa.png);
        background-color: transparent;
        }
      body.is_body-home .wk-psearch .DivTxtSearchclass:before{
        line-height: 64px;
        }
      body.is_body-home .wk-psearch .search-button-control{
        height: 70px;  
        line-height: 70px;
        }
      body.is_body-home #cHead~.wk-psearch .search-button-control{
        min-width: 70px;
        }
#cHead ~ .wk-psearch [type="text"] {
    border: 1px solid black;
    border-right: none;
    line-height: 64px;
    height: 70px;
    padding-left: 16px;
    padding-right: 64px;
    font-size: 18px;
    font-weight: 300;
}
        body.is_body-home #cHead~.wk-psearch .wk-logoprod{
          height: 64px;
          }
          body.is_body-home #cHead~.wk-psearch .wk-logoprod a{
            height: 64px;
            line-height: 64px;
            }

    .wk-panel--ultimosconvenios dl + dl{
      margin-top: 8px;
      }
    .wk-panel--ultimosconvenios dl a {
        padding-left: 24px;
        position: relative;
        margin-left: -16px;
    }
        .wk-panel--ultimosconvenios dl a:before {
            font-size: 12px;
            text-align: right;
            width: 16px;
            content: '\e911';
            font-family: wk-icons;
            position: absolute;
            left: 0;
            top: 0;
        }
    .wk-panel--ultimosconvenios dt ~ dd{
      margin-top: 8px;
      margin-left: 16px;
      }
    .wk-panel--ultimosconvenios dd + dd{
      margin-top: 8px;
      }
    .wk-panel--ultimosconvenios .tti {
        font-weight: 700;
        font-size: 14px;
    }
    .wk-panel--ultimosconvenios dl:not(:first-child) .tti {
        margin-top:10px;
    }
    .wk-panel--ultimosconvenios #HtmlViewerControl2 > dl:first-child .tde {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .wk-panel--ultimosconvenios .tl {
        display: none;
    }
  .wk-panel.wk-l-panel.wk-colllapse-screen.wk-panel-cols-1.wk-panel-tabs-3 .wk-panel-title:before{
    content: '\e89f';
    }
.wk-panel.wk-l-panel.wk-colllapse-screen.wk-panel-cols-2.wk-panel-tabs-3 .wk-panel-title:before {
    content: '\e89f';
}
.wk-panel.wk-l-panel.wk-colllapse-screen.wk-panel--style2.wk-panel--ultimasnovedades {
    margin-top: 40px;
}