@import "Popup.css";
@import "politicacookies.css";
@font-face {
  font-family: 'FiraSans-Light';
  src: url(../fonts/FiraSans-Light.eot);
  src: url(../fonts/FiraSans-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/FiraSans-Light.woff2) format('woff2'), url(../fonts/FiraSans-Light.woff) format('woff'), url(../fonts/FiraSans-Light.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-LightItalic';
  src: url(../fonts/FiraSans-LightItalic.eot);
  src: url(../fonts/FiraSans-LightItalic.eot?#iefix) format('embedded-opentype'), url(../fonts/FiraSans-LightItalic.woff2) format('woff2'), url(../fonts/FiraSans-LightItalic.woff) format('woff'), url(../fonts/FiraSans-LightItalic.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-Regular';
  src: url(../fonts/FiraSans-Regular.eot);
  src: url(../fonts/FiraSans-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/FiraSans-Regular.woff2) format('woff2'), url(../fonts/FiraSans-Regular.woff) format('woff'), url(../fonts/FiraSans-Regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-Italic';
  src: url(../fonts/FiraSans-Italic.eot);
  src: url(../fonts/FiraSans-Italic.eot?#iefix) format('embedded-opentype'), url(../fonts/FiraSans-Italic.woff2) format('woff2'), url(../fonts/FiraSans-Italic.woff) format('woff'), url(../fonts/FiraSans-Italic.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-Medium';
  src: url(../fonts/FiraSans-Medium.eot);
  src: url(../fonts/FiraSans-Medium.eot?#iefix) format('embedded-opentype'), url(../fonts/FiraSans-Medium.woff2) format('woff2'), url(../fonts/FiraSans-Medium.woff) format('woff'), url(../fonts/FiraSans-Medium.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-MediumItalic';
  src: url(../fonts/FiraSans-mediumitalic.eot);
  src: url(../fonts/FiraSans-mediumitalic.eot?#iefix) format('embedded-opentype'), url(../fonts/FiraSans-mediumitalic.woff2) format('woff2'), url(../fonts/FiraSans-mediumitalic.woff) format('woff'), url(../fonts/FiraSans-mediumitalic.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-SemiBold';
  src: url(../fonts/FiraSans-SemiBold.eot);
  src: url(../fonts/FiraSans-SemiBold.eot?#iefix) format('embedded-opentype'), url(../fonts/FiraSans-SemiBold.woff2) format('woff2'), url(../fonts/FiraSans-SemiBold-Bold.woff) format('woff'), url(../fonts/FiraSans-SemiBold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-SemiBoldItalic';
  src: url(../fonts/FiraSans-SemiBoldItalic.eot);
  src: url(../fonts/FiraSans-SemiBoldItalic.eot?#iefix) format('embedded-opentype'), url(../fonts/FiraSans-SemiBoldItalic.woff2) format('woff2'), url(../fonts/FiraSans-SemiBoldItalic.woff) format('woff'), url(../fonts/FiraSans-SemiBoldItalic.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'wk-icons-rrss';
  src: url(../fonts/icons/wk-icons-rrss.eot);
  src: url(../fonts/icons/wk-icons-rrss.eot?#iefix) format('embedded-opentype'), url(../fonts/icons/wk-icons-rrss.woff) format("woff"), url(../fonts/icons/wk-icons-rrss.woff2) format("woff2"), url(../fonts/icons/wk-icons-rrss.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'wk-icons';
  src: url(../fonts/icons/wk-icons.eot);
  src: url(../fonts/icons/wk-icons.eot?#iefix) format('embedded-opentype'), url(../fonts/icons/wk-icons.woff) format("woff"), url(../fonts/icons/wk-icons.woff2) format("woff2"), url(../fonts/icons/wk-icons.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:focus {
  outline: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-style: normal;
  font-weight: inherit;
  margin: 0;
  outline-style: none;
  outline-width: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  height: 100%;
  font-family: 'FiraSans-Regular';
  font-size: 16px;
}

body {
  height: 100%;
  font-size: 13px;
  line-height: 20px;
  color: #666;
  color: rgb(71, 71, 71);
}

input,
textarea,
select,
button {
  font: inherit;
}

[type="checkbox"] {
  cursor: pointer;
  width: 16px;
  height: 16px;
  -ms-appearance: inherit;
  -moz-appearance: checkbox;
  -webkit-appearance: inherit;
  border: 1px solid rgb(204, 204, 204);
  background-color: #fff;
}

[type="checkbox"]:hover,
[type="checkbox"]:focus {
  border: 1px solid rgb(0, 0, 0);
}

[type="checkbox"]:checked {
  background-image: url(../img/check.svg);
  background-size: 90%;
  background-position: center center;
  background-repeat: no-repeat;
}

[type="text"],
[type="password"],
textarea,
select {
  border: 1px solid rgb(204, 204, 204) !important;
  transition: border .1s ease-out;
}

[type="text"]:hover,
[type="password"]:hover,
textarea:hover,
select:hover,
[type="text"]:focus,
[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #000 !important;
}

[type="text"],
[type="password"],
select {
  line-height: 32px;
  height: 32px;
  padding: 0 8px;
  width: 100%;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  font-family: "FiraSans-Light";
  color: rgb(71, 71, 71);
  font-size: 14px;
}

[type="button"],
[type="submit"] {
  border: 0;
  color: rgb(255, 255, 255);
  background-color: rgb(0, 122, 195);
  padding: 0 16px;
  cursor: pointer;
  line-height: 32px;
  transition: background-color .1s ease-out;
  text-transform: uppercase;
}

[type="button"]:hover,
[type="submit"]:hover,
[type="button"]:focus,
[type="submit"]:focus {
  background-color: rgb(64, 155, 210);
  color: rgb(255, 255, 255);
}

textarea {
  width: 100%;
}

#cContainer {
  height: 100%;
}

#aspnetForm {
  height: 100%;
}

#Area_trabajo a {
  color: rgb(0, 122, 195);
  word-break: break-word;
}

#cHead + .cBody {
    position: relative;
    top: 32px;
    display:flex;
    flex-direction:column;
}

#cHead {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 100;
    background-color: #fff;
}

#cHead #cLogo {
    height: 100%;
    display: flex;
    align-items: center;
}

#cHead #cLogo:after {
  content: "";
  clear: both;
  display: table;
}

#cHead #cBan {
  float: left;
}

#cHead #cLogoPers,
#cHead > #cLogo {
    float: left;
    height: 90px;
    width: 300px;
    padding-left: 32px;
}

    #cHead #cLogin {
        padding-top: 6px;
        border-top: 1px solid #ccc;
        padding-right: 32px;
        display: flex;
        align-items: center;
        justify-content: end;
    }

#cHead #cLogin #cLogin {
  padding-top: 0;
  border-top: 0;
  padding-right: 0;
}

#cHead #cLogin:before {
  content: "";
}

#cHead #cLogin:after {
  content: "";
  clear: both;
  display: table;
}

#cHead #cLogo h2 {
    height: auto;
    width: 100%;
    display: inline-block;
}

    #cHead h1#LogoUN a {
        background-image: url("../img/Aranzadi_LALEY.svg");
        background-repeat: no-repeat;
        display: block;
        height: 30px;
        width: 366px;
    }

#cHead h1#LogoUN dfn {
  display: none;
}

#cHead #cLogo h1#LogoUN a {
  background-position: center;
}

#cHead #cLogo h2#LogoPR dfn {
  display: none;
}

#cHead #cLogin #cLogoRight {
  padding-right: 32px;
  right: 0;
  margin-top: 0;
}

#cHead #cLogin #logindiv + #cLogoRight {
    right: 372px;
    margin-top: -60px;
    margin-bottom: 7px;
}

#cHead #cLogin #cLogoRight dfn {
  display: none;
}

#cHead h1#LogoUN {

}

    #cHead #cLogo h1#LogoUN {
        position: absolute;
        right: 370px;
        margin-top: 0;
        padding-right: 32px;
        box-sizing: content-box;
    }

#cHead #cLang {
  float: right;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 5px;
}

#cHead #cLang .languageImage_eu {
  text-decoration: none;
  text-transform: uppercase;
}

#ulareaCliente {
    color: #007ac3;
    padding: 0 7px;
    display: flex;
}
#ulareaCliente li {
    list-style: none;
}

    #ulareaCliente a::before {
        content: '\f52b';
        font-family: 'Font Awesome 6 Pro';
        margin-right: 5px;
        font-size: 15px;
        font-weight: 500;
        line-height: 0.9;
    }

    #ulareaCliente a {
        display: inline-block;
    }

        #ulareaCliente a dfn {
            font-style: normal;
        }

#logindiv {
    display: flex;
    font-size: 11px;
    padding: 7px 10px;
    position: relative;
    text-align: left;
    align-items: end;
    gap: 8px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#logindiv:after {
  content: "";
  clear: both;
  display: table;
}

#cLogoPers+#logindiv {
  float: none;
  margin-top: 7px;
  margin-bottom: 7px;
}

#logindiv .divuser {
  width: 39%;
  float: left;
  padding-right: 5px;
}

#logindiv .divuser span {
  display: block;
  line-height: 18px;
}

#logindiv .divuser input {
  border: 1px solid #dadada;
  width: 100%;
  line-height: 23px;
  height: 23px;
  padding: 0 10px;
}

#logindiv .divpass {
  width: 39%;
  float: left;
  padding-left: 5px;
}

#logindiv .divpass span {
  display: block;
  line-height: 18px;
}

#logindiv .divpass input {
  border: 1px solid #dadada;
  width: 100%;
  line-height: 23px;
  height: 23px;
  padding: 0 10px;
}

#logindiv .divcheck {
    display:none;
  float: right;
  margin-top: 5px;
  width: 40%;
  margin-right: 21%;
  padding-left: 5px;
  line-height: 16px;
}

#logindiv .divcheck:after {
  content: "";
  clear: both;
  display: table;
}

#logindiv .divcheck input {
  float: left;
}

#logindiv .divcheck label {
  margin-left: 2px;
  font-family: inherit;
  display: inline-block;
  line-height: 16px;
}

#logindiv .divlogin input {
    margin-bottom: auto;
    margin-top: auto;
    height: 23px;
    line-height: 23px;
    cursor: pointer;
    padding: 0 10px;
    margin-left: 10px;
}

#logindiv .divforgot {
  float: left;
  margin-top: 5px;
  width: 39%;
}

#logindiv .divforgot a {
  color: #007ac3;
  line-height: 16px;
  display: inline-block;
}

#logindiv .divlogoutTxt {
  font-family: 'FiraSans-SemiBold';
  margin-top: 0;
  text-align: right;
}

#logindiv .falsologout {
  height: 0;
}

#logindiv .divlogoutBtn input {
  border: 0;
  height: 22px;
  width: 58px;
  padding: 0;
  line-height: inherit;
  float: right;
  margin-top: 5px;
  font-family: 'FiraSans-SemiBold';
}

#cHead #cBusq ul li {
  display: inline;
  list-style-type: none;
}

#cHead #cBusq ul li a {
  border-right: 2px solid #FFFFFF;
  float: left;
  text-decoration: none;
  color: #FFFFFF;
}

#cHead #cBusq ul li a:hover,
#cHead #cBusq ul li a:focus {
  background-color: #838383;
}

#cHead #cBusq ul li a.seleccionado {
  background-color: #838383;
}

#cHead #cBusq ul li#imPr12 {
  float: right;
}

#cBusq ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#cBusq li {
  float: left;
  position: relative;
}

#cBusq li ul {
  display: none;
  position: absolute;
  top: 2em;
  left: 0;
  border-top: 1px solid #FFFFFF;
  z-index: 1000;
}

#cBusq li>ul {
  z-index: 1000;
}

#cBusq #ulmPr li:hover #ulsearch0,
#cBusq #ulmPr li.over #ulsearch0 {
  display: block;
  top: 20px;
}

#cBusq #ulmPr li#search0 a:hover,
#cBusq #ulmPr li#search0 a.seleccionado {
  background-position: left bottom;
}

#cBusq li ul li ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 60px;
}

#cBusq li ul li {
  clear: both;
}

#cBusq li ul li a:hover {
  background-color: #ffffff;
}

#cBusq #ulmPr li #ulsearch0 li:hover ul,
#cBusq #ulmPr li #ulsearch0 li.over ul {
  display: block;
}

#cBusq #ulmPr li #ulsearch0 {
  position: absolute;
  top: 23px;
  z-index: 999;
}

#cBusq #ulmPr li #ulsearch0 li a {
  background-image: none;
  text-align: left;
  padding-left: 5px;
  width: 175px;
  border-right: none;
  padding-bottom: 4px;
  padding-top: 4px;
  border-top: 1px solid #FFFFFF;
  background-color: #838383;
  color: #FFFFFF;
  display: block;
}

#cBusq #ulmPr li #ulsearch0 li a:hover {
  color: #072C3C;
  background-image: url(../Img/fondo_areaPersonal.gif);
}

.cBody {
    position: relative;
    overflow: inherit !important;
    width: 100%;
    height: auto !important;
    padding: 0 32px 32px 32px;
}
@media all and (-ms-high-contrast:none)
 {
      *::-ms-backdrop, .cBody { height: inherit !important; } /* IE11 */
 }

[action*="FlipBook"] .cBody {
  height: 100% !important;
  padding: 0;
  overflow: hidden;
}

[action*="Documento"] #cLogin #LogoPR{
    display: none;
}

[action*="Documento"] #cHead h1#LogoUN {
    display: none;
}

[action*="Documento"] #cHead #cLogin #logindiv + #cLogoRight {
    right: inherit;
}

[action*="Documento"] #cMenuSup {
    bottom: 100px;
}

[action*="Revista"] #cMenuSup {
    bottom: 40px;
}

#cContent {
  text-align: justify;
}

#leftPanel {
  float: left;
  padding: 0 0 0 24px;
  color: #505050;
  border: 1px solid
}

#leftPanel div {
  margin: 0 0 12px;
}

#centerPanel {
  height: auto;
  display: block;
  margin: 0 0 0 1.8%;
}

#bottomPanel {
  padding-left: 289px;
  padding-right: 135px;
  padding-top: 24px;
  padding-bottom: 24px;
}

#rightPanel {
  float: right;
  width: 310px;
  padding-left: 22px;
}

#rightPanel div {
  margin-left: 2px;
  margin-right: 2px;
}

#rightPanel span.destacados {
  color: #101010;
  margin-bottom: 5px;
  margin-top: 7px;
  padding-left: 14px;
}

#rightPanel ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding-left: 1px;
  padding-right: 1px;
}

#rightPanel ul li {
  padding-bottom: 15px;
}

#rightPanel ul li a {
  color: #101010;
  font-family: 'FiraSans-SemiBold';
  padding-left: 5px;
}

#cHead #cLang .languageImage_es {
  float: left;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #666666;
}

#cHead #cLang .languageImage_en {
  float: left;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #666666;
}

#cHead #cLang .languageImage_fr {
  float: left;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #666666;
}

#cHead #cLang .languageImage_ca {
  float: left;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #666666;
}

#cHead #cLang .languageImage_eu {
  float: left;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #666666;
}

#cHead #cLang .languageImage_de {
  float: left;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #666666;
}

#cSAC {
  border: 1px solid #D0D0D0;
  background-color: #FFFFFF;
  background-image: url(../IMG/fondo_sac.jpg);
  background-repeat: no-repeat;
  display: block;
  padding: 110px 0 0;
  width: 235px;
}

#cSAC a {
  margin: 0 0 0 3px;
}

#cSAC a#hrefSAC {
  color: #505050;
  font-family: 'FiraSans-SemiBold';
  text-decoration: none;
}

#cSAC a#hrefTfnoSAC {
  color: #D3D3D3;
  display: block;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
}

#cPresentacion {
  border-bottom: 1px solid #838383;
}

#cPresentacion a {
  color: #505050;
  display: block;
  font-family: 'FiraSans-SemiBold';
  padding-bottom: 5px;
  padding-top: 5px;
  text-decoration: none;
}

#leftPanel #ulmHomeSe {
  padding-top: 6px;
  padding-bottom: 12px;
}

#leftPanel #ulmHomeSe li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#leftPanel #ulmHomeSe li#imHomeSe0 a {
  color: #505050;
  background-color: #DCDCDC;
  display: block;
  font-family: 'FiraSans-SemiBold';
  padding-bottom: 3px;
  padding-top: 3px;
  text-decoration: none;
}

#leftPanel #ulmHomeSe li#imHomeSe1 a,
#leftPanel #ulmHomeSe li#imHomeSe2 a,
#leftPanel #ulmHomeSe li#imHomeSe3 a {
  border-top: 1px solid #838383;
  color: #505050;
  background-color: #DCDCDC;
  display: block;
  font-family: 'FiraSans-SemiBold';
  padding-bottom: 3px;
  padding-top: 3px;
  text-decoration: none;
}

#cContent #centerPanel #buscador {
  border-bottom: 1px solid #CECECE;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 15px;
  padding-top: 20px;
}

#cContent #centerPanel #buscador #search {
  background-image: url(../IMG/fondo_search.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 107px;
  margin-bottom: 11px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  width: 381px;
}

#cContent #centerPanel #buscador #search span#lblHomeSearch {
  color: #505050;
  font-family: 'FiraSans-SemiBold';
  padding-bottom: 9px;
  padding-left: 50px;
  padding-top: 5px;
}

#cContent #centerPanel #buscador #search #scDivTxtSearch {
  float: left;
  margin-right: 8px;
  margin-top: 15px;
  padding-left: 50px;
  width: 210px;
}

#cContent #centerPanel #buscador #search #scDivTxtSearch input {
  border: 1px solid #666666;
  width: 210px;
}

#cContent #centerPanel #buscador #search #scDivTxtSearch input.InvChkSynonymclass {
  display: none;
}

#cContent #centerPanel #buscador #search .DivBtnSearchclass {
  margin-top: 12px;
}

#cContent #centerPanel #buscador #search #btnSearchDivBtnSearch input#btnSearchBtnSearch {
  background-color: #505050;
  background-image: url(../IMG/fondo_btnBuscar.jpg);
  border: medium none;
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  height: 24px;
  padding-right: 9px;
  padding-top: 1px;
  width: 105px;
}

#cContent #centerPanel #buscador #search #SearchTodos {
  margin-top: 10px;
  text-align: center;
}

#cContent #centerPanel #buscador #search #SearchTodos a#hrefSearchTodosPage {
  color: #505050;
}

#cContent #centerPanel #buscador #search #SearchTodos a#hrefSearchTodosPage dfn {
  font-style: normal;
  font-family: 'FiraSans-SemiBold';
}

.InvChkSynonymclass {
  display: none;
}

#cContent span.destacados {
  color: #505050;
  display: block;
  margin-top: 12px;
  padding-bottom: 8px;
  padding-left: 38px;
}

#cContent #Destacados div.todo {
  border-bottom: 1px solid #BEBEBE;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#cContent #Destacados div.todo h3 {
  color: #505050;
  font-family: 'FiraSans-SemiBold';
  padding-bottom: 10px;
  padding-left: 15px;
  text-align: left;
  text-transform: uppercase;
}

#cContent #Destacados div.todo p.tituloNoticia {
  padding-bottom: 5px;
}

#cContent #Destacados div.todo div p a {
  color: #505050;
  text-decoration: none;
}

#cContent #Destacados div.todo div p {
  padding-bottom: 5px;
  padding-left: 15px;
}

#cContent #Destacados div.todo div p.datosju a {
  color: #505050;
  font-family: 'FiraSans-SemiBold';
}

#cContent #centerPanel span.novedades {
  color: #505050;
  display: block;
  margin-top: 12px;
  padding-bottom: 8px;
  padding-left: 38px;
}

#cContent #centerPanel #Novedades {
  background: #F5F5F5 none repeat scroll 0 0;
  border-top: 1px solid #838383;
  margin: 0 0 0 10px;
  padding: 14px;
}

#cContent #centerPanel #Novedades div.todo {
  border-bottom: 1px solid #BEBEBE;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#cContent #centerPanel #Novedades div.todo h3 {
  color: #505050;
  font-family: 'FiraSans-SemiBold';
  padding-bottom: 10px;
  padding-left: 15px;
  text-align: left;
  text-transform: uppercase;
}

#cContent #centerPanel #Novedades div.todo p.tituloNoticia {
  padding-bottom: 5px;
}

#cContent #centerPanel #Novedades div.todo div p a {
  color: #505050;
  text-decoration: none;
}

#cContent #centerPanel #Novedades div.todo div p {
  padding-bottom: 5px;
  padding-left: 15px;
}

#cContent #centerPanel #Novedades div.todo div p.datosju a {
  color: #505050;
  font-family: 'FiraSans-SemiBold';
}

#cContent #lyrClubLector a {
  background: url("../img/Lector.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  height: 70px;
  width: 300px;
}

#cContent #lyrClubLector a dfn {
  display: none;
}

#cContent #lyrCursosOnLine a {
  background: url("../img/Cursos.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  height: 73px;
  width: 300px;
}

#cContent #lyrCursosOnLine a dfn {
  display: none;
}

#cContent #centerPanel span.default {
  color: #505050;
  display: block;
  margin-top: 12px;
  padding-bottom: 8px;
  padding-left: 38px;
}

#cContent #centerPanel #Default {
  background: #F5F5F5 none repeat scroll 0 0;
  border-top: 1px solid #D0D0D0;
  margin: 0 0 0 10px;
  padding: 14px;
}

#cContent #centerPanel #Default div.subseccion {
  border-bottom: 1px solid #BEBEBE;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#cContent #centerPanel #Default div.subseccion h3 {
  color: #505050;
  font-family: 'FiraSans-SemiBold';
  padding-bottom: 10px;
  padding-left: 15px;
  text-align: left;
  text-transform: uppercase;
}

#cContent #centerPanel #Default div.subseccion p.titulo {
  padding-bottom: 5px;
}

#cContent #centerPanel #Default div.subseccion div p a {
  color: #505050;
  text-decoration: none;
}

#cContent #centerPanel #Default div.subseccion div p {
  padding-bottom: 5px;
  padding-left: 15px;
}

#cContent #centerPanel #Default div.subseccion div p.resumen a {
  color: #505050;
  font-family: 'FiraSans-SemiBold';
}

#navResulConvenios #buttonsBar {
  list-style-type: none;
  width: 100%;
}

#navResulConvenios #buttonsBar li {
  margin-left: 20px;
}

#navResulConvenios #buttonsBar li a#hrefConveniosSieteDias {
  background-image: url(../Img/2px_boton_menu.jpg);
  border: 1px solid #696969;
  color: #FFFFFF;
  display: block;
  margin-top: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  width: 200px;
}

a#hrefConveniosSieteDias dfn {
  display: block;
}

#navResulConvenios #buttonsBar li a#hrefConveniosTresMeses {
  background-image: url(../Img/2px_boton_menu.jpg);
  border: 1px solid #696969;
  color: #FFFFFF;
  display: block;
  margin-top: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  width: 200px;
}

a#hrefConveniosTresMeses dfn {
  display: block;
}

div.loadDiv {
  background-color: #fff;
  position: absolute;
  top: 200px;
  right: 0;
  left: 0;
  margin: auto;
  width: 300px;
  padding: 16px;
  display: block;
  z-index: 200000;
  text-align: center;
  box-shadow: 0 0 0 2000px rgba(0, 0, 0, 0.7);
}

div.loadDiv dfn:after {
  content: "";
  display: block;
  height: 48px;
  width: 48px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../Img/Loading_icon.gif);
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 8px;
}

.HighlightSearch {
  padding: 0 3px;
}

.documentBrowserMessageLayer {
  width: 100%;
  text-align: center;
}

.documentBrowserMessageLayer #logindiv {
  margin-right: auto;
  position: relative;
  text-align: left;
  top: 0;
  display: table;
  z-index: 1;
  float: none;
}

.documentBrowserMessageLayer .documentBrowserLinkLayer a {
  font-family: 'FiraSans-SemiBold';
}

div.cBody #logoutContent {
    width: 600px;
    margin: 200px auto 0 auto;
    padding: 16px;
    text-align: center;
    border: 1px solid rgb(212 212 212);
}

div.cBody #logoutContent .gracias {
    border-bottom: 2px dotted #e7e6e6;
}

div.cBody #logoutContent .gracias p {
    text-align: center;
    font-size: 22px;
    margin: 16px 0;
    line-height: 26px;
}

div.cBody #logoutContent .nuevaSesion {
    text-align: left;
    margin-top: 16px;
    padding: 21px;
    display: flex;
    justify-content: space-between;
}

div.cBody #logoutContent .nuevaSesion span {
    margin-left: 12px;
    font-size: 13px;
}

div.cBody #logoutContent .nuevaSesion a {
    padding-left: 10px;
    color: #1b94e9;
}

div.cBody #logoutContent .nuevaSesion i {
    font-size: 20px;
    color: #646464;
}

div.cBody #logoutContent .nuevaSesion a:hover {
    font-family: 'FiraSans-SemiBold';
    color: #1779be;
}

div.cBody #logoutContent p {
    padding-bottom: 0;
}

div.cBody #logoutContent .content_icon div {
    text-align: left;
    display: flex;
    align-items: center;
}

div.cBody #logoutContent .content_icon:last-child {
    flex: 0 0 46%;
}

div.cBody #logoutContent svg {
    width: 26px;
    height: 26px;
    fill: #646464;
}

div.cBody #logoutContent .content_icon {
    align-items: center;
    display: flex;
    flex-direction: column;
}

div.cBody #logoutContent .gracias span {
    color: #6ec05d;
    font-family: 'FiraSans-SemiBold';
}

div .cBody #logoutContent a {
  color: rgb(0, 122, 195);
}

div.cBody #banner iframe {
  margin: 0;
  width: 728px;
}

div.cBody #HelpViewer {
  margin-left: 40px;
  margin-right: 40px;
  height: 100%;
}

#cAyuda {
  height: 100%;
}

#cabeceraAyuda {
  background-image: url(../Img/logoPR.jpg);
  background-position: right 10px;
  background-repeat: no-repeat;
  height: 113px;
}

#cabeceraAyuda h1 {
  background-image: url(../Img/Ayuda/titular_Ayuda.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 82px;
}

#cabeceraAyuda h1 span {
  display: none;
}

#cabeceraAyuda div.seccionAyuda {
  text-align: center;
  background-color: #004A79;
  background-image: url(../Img/fondo_cMenu.gif);
  background-position: left top;
  background-repeat: repeat-x;
  padding-top: 1px;
  padding-bottom: 1px;
}

#cabeceraAyuda div.seccionAyuda h2 {
  color: #FFFFFF;
}

#cuerpoAyuda {
  height: 72%;
  overflow: auto;
  color: #333333;
  width: 99%;
}

#cuerpoAyuda ul {
  list-style: none;
  margin-bottom: 15px;
  margin: 40px;
}

#cuerpoAyuda ul ul {
  margin: 5px;
}

#cuerpoAyuda ul li {
  margin-bottom: 5px;
  text-align: justify;
  padding-left: 15px;
  background-image: url(../Img/Ayuda/bullet.gif);
  background-position: 2px 6px;
  background-repeat: no-repeat;
}

#cuerpoAyuda a {
  color: #505050;
  text-decoration: none;
  font-family: 'FiraSans-SemiBold';
}

#cuerpoAyuda a:hover {
  color: #D3D3D3;
  text-decoration: underline;
}

#cAyuda #cuerpoAyuda p {
  text-align: justify;
  margin: 10px;
  margin-bottom: 15px;
}

#cuerpoAyuda div.img {
  text-align: center;
  margin-bottom: 15px;
}

#botonesAyuda {
  position: absolute;
  width: 100%;
  bottom: 2px;
  left: 0px;
  border-top: 1px solid #666666;
  background-color: #FFFFFF;
  height: 26px;
  text-align: right;
  padding-top: 8px;
  padding-bottom: 3px;
}

#botonesAyuda a {
  display: block;
  float: right;
  margin-right: 10px;
  border: 2px solid #ffffff;
}

#botonesAyuda a#indiceAyuda {
  background-image: url(../Img/Ayuda/indice_de_ayuda.jpg);
  background-color: #33569a;
  width: 138px;
  height: 23px;
}

#botonesAyuda a#volverAyuda {
  background-image: url(../Img/Ayuda/volver.jpg);
  width: 118px;
  height: 23px;
}

#botonesAyuda a:hover {
  border: 2px solid #D3D3D3;
}

#cAyuda #cuerpoAyuda p.Pimg {
  text-align: center;
}

#cAyuda #cuerpoAyuda p.titular {
  font-family: 'FiraSans-SemiBold';
  margin-top: 2em;
  color: #D3D3D3;
  text-align: center;
}

ul.listaOpciones li {
  list-style: decimal;
}

ul.listaOpciones li ul li {
  list-style: none;
}

#cuerpoAyuda .bolder {
  font-family: 'FiraSans-SemiBold';
}


#LblPeticionClaveDemo {
  display: block;
  font-family: 'FiraSans-SemiBold';
  margin: 1em auto auto;
  text-align: left;
  width: 918px;
}

#LblPeticionInfo {
  display: block;
  margin: 200px auto 0 auto;
  width: 320px;
  text-transform: uppercase;
  font-size: 15px;
}

div.cBody div.Formdiv {
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  margin-top: 8px;
}

div.cBody div.Formdiv a {
  color: rgb(0, 122, 195);
}

div.cBody div.Formdiv fieldset#FormField {
  background-color: rgb(237, 237, 237);
  padding: 0 16px 16px 16px;
}

div.cBody div.Formdiv fieldset#FormField #CreateUsercaptcha {
  margin-top: 16px;
}

div.cBody div.Formdiv fieldset#FormField .clave {
  margin-left: auto;
  margin-right: auto;
  display: table;
}

div.cBody div.Formdiv fieldset#FormField .condiciones {
  position: relative;
  padding-left: 24px;
  margin-top: 8px;
}

div.cBody div.Formdiv fieldset#FormField .condiciones [type="checkbox"] {
  position: absolute;
  left: 0;
  top: 3px;
}

div.cBody div.Formdiv fieldset#FormField legend {
  font-family: 'FiraSans-SemiBold';
  display: none;
}

div.cBody div.Formdiv fieldset#FormField label {
  display: block;
  margin-top: 16px;
}

div.cBody div.Formdiv fieldset#FormField input+label {
  margin-top: 16px;
}

div.cBody div.Formdiv fieldset#FormField [type="text"] {
  line-height: 32px;
  padding: 0 8px;
  height: 32px;
  width: 100%;
  margin-top: 8px;
}

div.cBody div.Formdiv fieldset#FormField input#resetclickform {
  background-color: rgb(0, 122, 195);
  color: rgb(255, 255, 255);
  border: 0;
  padding: 0 16px;
  line-height: 32px;
  cursor: pointer;
  margin-left: auto;
  display: table;
  margin-top: 16px;
}

div.cBody div.Formdiv fieldset#FormField input#altaclickform {
  margin-left: auto;
  display: table;
  margin-top: 16px;
}

div.cBody #EnlacesInteres {
  padding-left: 20%;
  padding-right: 50px;
  padding-top: 0;
}

div.cBody #EnlacesInteres #contenedorEnlaces {
  padding: 30px 60px 40px;
}

div.cBody #EnlacesInteres #contenedorEnlaces ol {
  font-family: 'FiraSans-SemiBold';
  list-style: none outside none;
  margin-bottom: 10px;
  margin-top: 5px;
}

div.cBody #EnlacesInteres #contenedorEnlaces ol li {
  margin-bottom: 3px;
}

div.cBody #EnlacesInteres #contenedorEnlaces ol ol {
  font-weight: normal;
  margin-left: 15px;
}

div.cBody #EnlacesInteres #contenedorEnlaces ol li {
  margin-bottom: 3px;
}

div.cBody #EnlacesInteres #contenedorEnlaces ol ol li a {
  color: #4A9014;
}

div.cBody #EnlacesInteres #contenedorEnlaces ol li a {
  color: #4A9014;
  text-decoration: none;
}

#cHead #cBusqHome #busquedaSimpleHome {
  float: left;
  width: 80%;
  margin-top: 15px;
  margin-left: 3px;
  height: 50px;
}

#cHead #cBusqHome #busquedaSimpleHome span#Buscar {
  font-family: 'FiraSans-SemiBold';
  float: left;
  margin: 0.5em 1em;
  text-transform: uppercase;
}

#cHead #cBusqHome #busquedaSimpleHome .DivBtnSearchclass {
  float: left;
  padding: 0 0 0 0px;
}

#cHead #cBusqHome #busquedaSimpleHome .DivTxtSearchclass {
  padding: 0px;
  float: left;
}

#cHead #cBusqHome #busquedaSimpleHome .DivTxtSearchclass input {
  border: 1px solid #CCCCCC;
  border-right: none;
  padding: 3px 0px 3px 10px;
  width: 200px;
  height: 15px;
}

#cHead #cBusqHome #busquedaSimpleHome p#busqueda {
  color: #000000;
  float: left;
  margin-left: 25px;
}

#cHead #cBusqHome #busquedaSimpleHome p#busqueda b {
  font-family: 'FiraSans-SemiBold';
}

#cHead #cBusqHome #busquedaSimpleHome .DivBtnSearchclass input {
  background: url("../img/lupa.png");
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #CCCCCC;
  border-left: none;
  font-family: 'FiraSans-SemiBold';
  text-indent: -9999px;
  cursor: pointer;
  padding: 0px 10px;
  height: 23px;
}

#ctl00_ctl00_ctl00_cBody #cBusqHome #busquedaSimpleHome .DivBtnSearchclass input {
  background: none repeat 0 0;
  border: medium none;
  font-family: 'FiraSans-SemiBold';
  padding: 4px 10px 4px 0;
}

#ctl00_ctl00_ctl00_cBody #cBusq #busquedaSimple .DivTxtSearchclass input {
  background: url("../img/lupa.png");
  background-repeat: no-repeat;
  background-position: 190px center;
  border: 1px solid #CCCCCC;
  padding: 3px 0px 3px 10px;
  width: 200px;
}

#ctl00_ctl00_ctl00_cBody #cBusq #busquedaSimple span#Buscar {
  float: left;
  font-family: 'FiraSans-SemiBold';
  margin: 0.5em;
}

#ctl00_ctl00_ctl00_cBody #cBusq #busquedaSimple .DivBtnSearchclass input {
  background: none repeat 0 0;
  border: medium none;
  font-family: 'FiraSans-SemiBold';
  padding: 4px 10px 4px 0;
}

#ctl00_ctl00_ctl00_cBody #cBusq {
  border-bottom: 2px solid #FFFFFF;
  clear: both;
  color: #FFFFFF;
  height: 30px;
}

#ctl00_ctl00_ctl00_cBody #cBusq #busquedaSimple {
  float: left;
  width: 80%;
  margin-top: 5px;
}

#ctl00_ctl00_ctl00_cBody #cBusq #busquedaSimple span#Buscar {
  font-family: 'FiraSans-SemiBold';
  float: left;
  margin: 0.5em;
}

#ctl00_ctl00_ctl00_cBody #cBusq #busquedaSimple .DivBtnSearchclass {
  float: left;
  padding: 0 0 0 5px;
}

#ctl00_ctl00_ctl00_cBody #cBusq #busquedaSimple .DivTxtSearchclass {
  padding: 0px;
  float: left;
}

#ctl00_ctl00_ctl00_cBody #cBusq #busquedaSimple .DivBtnSearchclass input {
  background: none repeat 0 0;
  border: medium none;
  font-family: 'FiraSans-SemiBold';
  padding: 4px 10px 4px 0;
}

#lblBusqueda {
  float: left;
  color: #000000;
  font-family: 'FiraSans-SemiBold';
  display: none;
}

#cHead #cBusqHome #cMenuTienda ul li a {
  background: url("../img/tiendaOFF.jpg");
  background-repeat: no-repeat;
  background-position: right 0;
  color: #FFFFFF;
  float: left;
  margin-right: 9px;
  padding: 5px 0px;
  text-align: center;
  width: 120px;
  height: 26px;
}

#cHead #cBusqHome #cMenuTienda ul li a:hover {
  background: url("../img/tiendaON.jpg");
  background-repeat: no-repeat;
  background-position: right 0;
}

#cHead #cBusqHome #cMenuTienda ul li a dfn {
  font-family: 'FiraSans-SemiBold';
}

#cMenuTienda ul {
  list-style: none outside none;
}

#cMenuTienda {
  clear: right;
  float: right;
}

#listadoRevistas {
  width: 97%;
  height: 100%;
  background: url("../img/Portal/fondo_prueba.png");
  background-repeat: repeat-x;
  background-position: 0 0
}

#centerPanel {
  width: 68%;
  *width: 66%
}

#listadoRevistas ul {
  height: 151px;
  list-style-type: none;
  display: block;
  margin-left: 5%;
  background: url("../img/Portal/derecha.png");
  background-repeat: no-repeat;
  background-position: right 128px;
}

#leftPanel {
  width: 173px
}

#listadoRevistas ul li {
  width: 18%;
  float: left;
  height: 140px
}

#listadoRevistas ul li a {
  display: block;
  height: 100%;
  width: 100%;
}

#listadoRevistas div.grupo {
  background: url("../img/Portal/baldas.png");
  background-repeat: no-repeat;
  background-position: left 150px;
  width: 103%;
  margin: 0 -1.5%;
}

#listadoRevistas ul li#revDLaLey {
  width: 18%;
}

#listadoRevistas ul li#revNotUE {
  width: 15%;
}

#listadoRevistas ul li#revEspDir {
  width: 19%;
}

#listadoRevistas ul li#revActCiv,
#listadoRevistas ul li#revLLCiv {
  width: 20%;
  margin-left: 8%;
}

#listadoRevistas ul li#revDerDan {
  width: 19%;
}

#listadoRevistas ul li#revPraTrib {
  width: 26%;
}

#listadoRevistas ul li#revTraSeg {
  width: 20%;
}

#listadoRevistas ul li#revConAyu {
  width: 25%;
}

#listadoRevistas ul li#revActAdm {
  width: 20%;
  margin-left: 9%;
}

#listadoRevistas ul li#revCAdmPra,
#listadoRevistas ul li#revPraUrb {
  width: 20%;
  float: left;
}

#listadoRevistas ul li#revIuris {
  width: 18%;
}

#listadoRevistas ul li#revLeyPen {
  width: 24%;
}

#listadoRevistas ul li#revImp,
#listadoRevistas ul li#revTribFis {
  width: 19%;
}

#listadoRevistas ul li#revLegFis,
#listadoRevistas ul li#revCarTrib {
  width: 28%;
}

#listadoRevistas ul li#revCont {
  width: 17%;
  margin-left: 6%;
}

#listadoRevistas ul li a#portCont {
  width: 90%
}

#listadoRevistas ul li#revCont #Center {
  width: 191%;
  margin-left: -15px;
}

#listadoRevistas ul li#revPrevRies {
  width: 27%;
}

#listadoRevistas ul li#revRevCom {
  width: 23%;
}

#listadoRevistas ul li#revRelLab {
  width: 20%;
  margin-left: 8%;
}

#listadoRevistas ul li#revActLab {
  width: 35%;
}

#listadoRevistas ul li#revLegLab {
  width: 21%;
}

#listadoRevistas ul li#revLLMerc {
  width: 20%;
  margin-left: 5%;
}

#listadoRevistas ul li#revLLBanBol,
#listadoRevistas ul li#revLLCon,
#listadoRevistas ul li#revLLComDis {
  width: 20%;
}

#listadoRevistas #Jur {
  background: url(../img/Portal/CBIzq.png);
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Jur2 {
  background: url(../img/Portal/CBDcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Adm {
  background: url(../img/tella1_izq.png);
  background-repeat: no-repeat;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 150%;
  *position: static;
  margin-left: 9%;
}

#listadoRevistas #Adm2 {
  background: url(../img/tella1_dcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -32px;
  height: 32px;
  margin-left: -8%;
  width: 94%;
}

#listadoRevistas #Adm2 p {
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  width: 84%;
  padding: 5px 9px;
  text-align: center;
  margin-left: 12%;
}

#listadoRevistas #Civ {
  background: url(../img/Portal/CBIzq.png);
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Civ2 {
  background: url(../img/Portal/CBDcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Mer {
  background: url(../img/Portal/CBIzq.png);
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Mer2 {
  background: url(../img/Portal/CBDcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Pen {
  background: url(../img/tella1_izq.png);
  background-repeat: no-repeat;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 150%;
  margin-left: 9%;
}

#listadoRevistas #Pen2 {
  background: url(../img/tella1_dcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -32px;
  height: 32px;
  margin-left: -7%;
  width: 100%;
}

#listadoRevistas #Pen2 p {
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  width: 84%;
  padding: 9px;
  text-align: center;
  margin-left: 12%;
}

#listadoRevistas #Admin {
  background: url(../img/Portal/CBIzq.png);
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Admin2 {
  background: url(../img/Portal/CBDcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Emp {
  background: url(../img/Portal/CBIzq.png);
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
  margin-left: -6%
}

#listadoRevistas #Emp2 {
  background: url(../img/Portal/CBDcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Lab {
  background: url(../img/Portal/CBIzq.png);
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Lab2 {
  background: url(../img/Portal/CBDcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Fis {
  background: url(../img/Portal/CBIzq.png);
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  margin-top: -34px;
  height: 32px;
  width: 106%;
}

#listadoRevistas #Fis2 {
  background: url(../img/Portal/CBDcha.png);
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  margin-top: -34px;
  height: 32px;
  *position: static;
  width: 106%;
}

#listadoRevistas #revNotUE #Center {
  width: 185%;
  margin-left: -77%;
}

#listadoRevistas #Center {
  background: url("../Img/Portal/CBCentro.png") repeat scroll 0 0 transparent;
  height: 32px;
  margin-top: -34px;
  width: 106%;
}

#listadoRevistas #Center p {
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  width: 100%;
  padding: 9px;
  text-align: left;
}

#listadoRevistas ul li#revIuris #Center p {
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  width: 110%;
  padding: 9px;
  text-align: left;
  *margin-left: -5%;
}

#listadoRevistas ul li#revDerDan #Center p {
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  width: 80%;
  padding: 9px;
  text-align: center;
}

#listadoRevistas ul li#revDerConPara #Center p,
#listadoRevistas ul li#revActLab #Center p {
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  width: 100%;
  padding: 9px;
  text-align: center;
}

#listadoRevistas li#revPrevRies #Center {
  background: url("../img/Portal/CBDcha.png") no-repeat scroll right center transparent;
}

#listadoRevistas ul li#revRevCom {
  display: none
}


/* IMAGENES REVISTAS */

#listadoRevistas ul li a#portDLaLey {
  background: url("../img/revistas/LaLey.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
  margin-left: 7%;
}

#listadoRevistas ul li a#portIuris {
  background: url("../img/revistas/Iuris.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portNotUE {
  background: url("../img/revistas/Unioneuropea.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portLLLeg {
  background: url("../img/revistas/Legislacion.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portConAyu {
  background: url("../img/revistas/Consultor.png");
  background-repeat: no-repeat;
  background-position: 50% -5px;
}

#listadoRevistas ul li a#portActCiv {
  background: url("../img/revistas/ACivil2.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portDerDan {
  background: url("../img/revistas/PDerecho.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portPraTrib {
  background: url("../img/revistas/PTribunales.png");
  background-repeat: no-repeat;
  background-position: 50% -4pt;
}

#listadoRevistas ul li a#portConInm {
  background: url("../img/revistas/CInmobiliario.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portTraSeg {
  background: url("../img/revistas/Trafico.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portLLMerc {
  background: url("../img/revistas/LLMerc.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portGacJur {
  background: url("../img/revistas/GacJuridica.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portConPara {
  background: url("../img/revistas/RevDerecho.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portComDis {
  background: url("../img/revistas/RCD.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portMerVal {
  background: url("../img/revistas/RMV.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portLeyPen {
  background: url("../img/revistas/Penal.png");
  background-repeat: no-repeat;
  background-position: 50% -4pt;
}

#listadoRevistas ul li a#portActAdm {
  background: url("../img/revistas/ActAdministrativa.png");
  background-repeat: no-repeat;
  background-position: 50% -4pt;
}

#listadoRevistas ul li a#portCAdmPra {
  background: url("../img/revistas/PracContratacion.png");
  background-repeat: no-repeat;
  background-position: 50% -4pt;
}

#listadoRevistas ul li a#portPraUrb {
  background: url("../img/revistas/PracUrbanistica.png");
  background-repeat: no-repeat;
  background-position: 50% -4pt;
}

#listadoRevistas ul li a#portImp {
  background: url("../img/revistas/Impuestos.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portLegFis {
  background: url("../img/revistas/BolFis.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portCarTrib {
  background: url("../img/revistas/CTributaria.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portTribFis {
  background: url("../img/revistas/TriFiscal.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portRelLab {
  background: url("../img/revistas/RelLabolares.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portActLab {
  background: url("../img/revistas/ActLaboral.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portLegLab {
  background: url("../img/revistas/BolLab.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portEspDir {
  background: url("../img/revistas/ED.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portCapHum {
  background: url("../img/revistas/CapHumano.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portEstFin {
  background: url("../img/revistas/EstFinanciera.jpg");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portMarVen {
  background: url("../img/revistas/MarkVentas.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portEcos {
  background: url("../img/revistas/Eco.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portCont {
  background: url("../img/revistas/RevCon.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portPrevRies {
  background: url("../img/revistas/RL.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portRevCom {
  background: url("../img/revistas/Comunicacion.png");
  background-repeat: no-repeat;
  background-position: 50% 0pt;
}

#listadoRevistas ul li a#portLLCiv {
  background: url("../img/revistas/LLCiv.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
}

#listadoRevistas ul li a#portRespCiv {
  background: url("../img/revistas/RespCiv.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
}

#listadoRevistas ul li a#portLLFam {
  background: url("../img/revistas/LLFam.png");
  background-repeat: no-repeat;
  background-position: 50% 0;
}

#listadoRevistas ul li a#portLLMerc {
  background: url("../img/revistas/LLMerc.png");
  background-repeat: no-repeat;
  background-position: 50% -4pt;
}

#listadoRevistas ul li a#portLLNTec {
  background: url("../img/revistas/LLNTec.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
}

#listadoRevistas ul li a#portLLCon {
  background: url("../img/revistas/LLCon.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
}

#listadoRevistas ul li a#portLLComDis {
  background: url("../img/revistas/LLComDis.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
}

#listadoRevistas ul li a#portLLBanBol {
  background: url("../img/revistas/LLBanBol.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
}

#listadoRevistas ul li a.vermas {
  display: none;
  height: 22px;
  margin-left: 10%;
  position: absolute;
  top: 8%;
  width: 50px;
  background: url(../img/vermas.png);
  background-repeat: no-repeat;
  background-position: center;
}

#listadoRevistas ul li a.vermas dfn {
  display: none;
}

#listadoRevistas ul li#revConAyu a.vermas {
  margin-left: 16%;
}

#listadoRevistas #listRevistas2 li a.vermas {
  margin-left: 11%;
}

#listadoRevistas #listRevistas2 li#revActCiv a.vermas,
#listadoRevistas #listRevistas7 li#revEspDir a.vermas,
#listadoRevistas #listRevistas8 li a.vermas {
  margin-left: 13%;
}

#listadoRevistas #listRevistas3 li a.vermas,
#listadoRevistas #listRevistas4 li a.vermas,
#listadoRevistas #listRevistas5 li a.vermas,
#listadoRevistas #listRevistas7 li a.vermas {
  margin-left: 11%;
}

#listadoRevistas #listRevistas6 li a.vermas {
  margin-left: 15%;
}

#listadoRevistas #listRevistas4 li#revLeyPen a.vermas {
  margin-left: 14%;
}

#listadoRevistas #listRevistas5 li#revLegFis a.vermas,
#listadoRevistas #listRevistas5 li#revCarTrib a.vermas {
  margin-left: 19%;
}

#listadoRevistas #listRevistas6 li#revLegLab a.vermas {
  margin-left: 18%;
}

#listadoRevistas .portada dfn {
  display: none;
  padding-top: 20px;
  text-align: center
}

#leftPanelRev {
    float: left;
    width: 63%;
    width: calc(100% - 340px);
    padding-right: 32px;
    padding-left: 32px;
    border-right: 1px solid #ccc;
    margin-bottom: 32px;
}

#leftPanelRev .modal-customer{
    display: none;
}

#rightPanelRev {
    float: right;
    width: 340px;
    padding-left: 32px;
    padding-right: 32px;
    margin-bottom: 32px;
}

#rightPanelRev a {
  color: inherit;
}

#rightPanelRev #UltNumero #Revista {
  background-image: url(../IMG/Revistas/Smarteca.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 65px;
}

#rightPanelRev #UltNumero #AccRev #EGratuito a,
#rightPanelRev #UltNumero #AccRevLogged #EGratuito a {
  margin: 0 auto;
  display: table;
  padding: 0 16px;
  line-height: 32px;
  color: #FFFFFF;
}


#rightPanelRev #UltNumero #AccRev #EGratuitoM a,
#rightPanelRev #UltNumero #AccRevLogged #EGratuitoM a {
  margin: 0 auto;
  display: table;
  padding: 0 16px;
  line-height: 32px;
  color: #FFFFFF;
  margin-top: 5px;
}

#rightPanelRev #UltNumero h3#separador {
  margin-top: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 2px;
  width: 100%;
  display: none;
}

#rightPanelRev #UltNumero {
  position: relative;
}

#rightPanelRev #UltNumero p.titulo {
  font-size: 20px;
  font-family: 'FiraSans-SemiBold';
  text-align: center;
  padding: 11px;
}

#rightPanelRev #UltNumero #Collage a {
  background-image: url("../img/Botones/CNotUE.png");
  background-repeat: no-repeat;
  background-position: center center;
  height: 24px;
  width: 97px;
  margin: 67px 55px 0 0;
  float: right;
}

#rightPanelRev #UltNumero #Collage {
  background-image: url("../img/botones/EDigitales.png");
  background-repeat: no-repeat;
  background-position: center center;
  height: 120px;
}

#TCMat {
  width: 50%;
  float: left;
  padding-right: 32px;
  border-right: 1px solid #ccc;
}

#TCDest {
  width: 50%;
  float: left;
  padding-left: 32px;
}

#TCUltNum {
  height: auto;
  width: 33%;
  float: left;
  margin: 0 1%;
}

#VerMas .cHeadPopupRev {
  height: 40px;
  width: 100%;
  font-family: 'FiraSans-SemiBold';
  text-align: center
}

#VerMas .cBodyPopupRev {
  padding: 0 20px;
}

#VerMas .cBodyPopupRev p {
  margin: 10px 0;
}

#cLogo #Banner {
  padding: 12px 0;
  width: 450px;
}

#cLogo #Banner dfn {
  display: none;
}

#cLogo #Banner .cBodyPopupRev {
  display: none
}


/* HOME 2 ULTIMO NUMERO */

#enlUltNum {
  width: 40px;
  position: absolute;
  top: 80px;
  right: 0;
}

#enlUltNum ul {
  list-style: none;
}

#enlUltNum a {
  margin-top: 16px;
  margin-bottom: 16px;
}

#rightPanelRev #pdf a {
  background-image: url("../img/PDF_02.png");
  background-repeat: no-repeat;
  background-position: center center;
  height: 48px;
  margin-top: 0;
  display: block;
}

#rightPanelRev #html a {
  background-image: url("../img/HTML.png");
  background-repeat: no-repeat;
  background-position: center center;
  height: 32px;
  display: block;
}

#rightPanelRev #lyrflipBook a {
  background-image: url("../img/FLIP_02.png");
  background-repeat: no-repeat;
  background-position: center center;
  height: 48px;
  display: block;
  margin-bottom: 0;
}

#rightPanelRev #lyrflipBook ul li a dfn {
  display: none;
}

#rightPanelRev #Collage a:hover {
  background-image: url("../img/Botones/CGris.png");
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 24px;
  margin: 35px 145px 0;
  width: 97px;
}

#Destacados #Codbot:after {
  content: "";
  clear: both;
  display: table;
}

#Leidos {
  border: 1px solid rgb(201, 201, 201);
}

#lyrMasLeido {
  border: 1px solid rgb(201, 201, 201);
}

#Destacados #Codbot a.on {
  border: 1px solid rgb(201, 201, 201);
  border-bottom: 0;
  position: relative;
  top: 1px;
  background-color: #fff;
}

#Destacados #Codbot a {
  display: block;
  float: left;
  padding: 0 16px;
  line-height: 32px;
  height: 32px;
}

#Leidos #lblLeidos {
  display: none;
}

#Leidos #readsView label,
#Leidos #readsView input,
#Leidos #readsView dl#readsHead {
  display: none;
}

#Leidos #readsView #readsBody {
  padding: 16px;
}

#Leidos #readsView #readsBody dl {
  margin: 0 0 13px;
}

#Leidos #readsView #readsBody dl dd.readsTitle a {
  background-repeat: no-repeat;
  background-image: url(../Img/bullet.png);
  padding-left: 16px;
  display: block;
  background-position: left 5px;
}

#Leidos #readsView #readsBody dl dd.readsDate,
#Leidos #readsView #readsBody dl dd.readsTotal {
  display: none;
}

#Votados #lblVotados {
  display: none;
}

#Votados {
  border-color: rgb(224, 228, 227);
  border-right: 1px solid rgb(224, 228, 227);
  border-style: solid;
  border-width: 1px;
}

#Votados #voteView label,
#Votados #voteView input,
#Votados #voteView dl#voteHead {
  display: none;
}

#Votados #voteView #voteBody {
  padding: 16px;
}

#Votados #voteView #voteBody dl {
  background-repeat: no-repeat;
  background-image: url(../Img/bullet.png);
  padding-left: 16px;
  display: block;
  background-position: left 5px;
}

#Votados #voteView #voteBody dl+dl {
  margin-top: 16px
}

#Votados #voteView #voteBody dl dd.voteAvg:after {
  content: "";
  clear: both;
  display: table
}

    #Votados #voteView #voteBody dl dd.voteAvg span.VotoLleno {
        background-image: url(../Img/estrellaOver.gif);
    }

#Votados #voteView #voteBody dl dd.voteAvg span {
  float: left;
  height: 19px;
  width: 13px;
}

#Votados #voteView #voteBody dl dd.voteAvg span dfn {
  display: none;
}

#Votados #voteView #voteBody dl dd.voteDate,
#Votados #voteView #voteBody dl dd.voteTotal {
  display: none;
}

#rightPanelRev #Calendario {
  margin-top: 16px;
}

#Calendario #tit {
  display: none;
  font-family: 'FiraSans-SemiBold';
  text-align: center;
  padding: 20px 0
}

#divcalendar {
  margin-top: 16px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#calendar {
  background-color: #fff;
  background-image: url(../Img/fondo_Calendario.gif);
  background-position: top right;
  background-size: 100%;
  background-repeat: no-repeat;
  border: 1px solid #666;
}

#divcalendarcombo {
  background-color: #a3a3a3;
  padding: 5px;
}

#divcalendarcombo:after {
  content: "";
  clear: both;
  display: table;
}

#calendar .cabecera {
  background-color: #EEEEEE;
  color: #333333;
  padding: 0 0;
  text-align: center;
}

#calendar #calendartitle a {
  padding-right: 5px;
}

#calendar #calendartitle dfn {
  padding: 0 3px;
}

#calendar .diaSemana {
  color: #FFFFFF;
  background-color: #a3a3a3;
}

#calendar span {
  /*float: left;
  margin: 0;
  padding: 0;*/
  text-align: center;
  /*width: 14.28%;*/
}

#calendar #yearsearchcombo {
  float: right;
}

#divcalendarcombo label {
  color: #FFFFFF;
  display: none;
}

#divcalendarcombo select {
  width: 48%;
}

#calendar .disponible {
  background-color: #F2F2F2;
  cursor: pointer;
  margin: 0;
}

#Hemeroteca span#LabelCalendario {
  display: block;
  font-size: 20px;
  font-family: 'FiraSans-SemiBold';
  text-align: center;
}

#rightPanelRev #Hemeroteca #calendar:after {
  content: "";
  clear: both;
  display: table;
}

#leftPanelRev #Calendario {
  border: 1px solid;
  height: 300px;
  margin: 0;
}

#leidosVotados {
  margin-top: 32px;
}

#boletin div.Formdiv fieldset #selectmatterdiv label {
  color: #000000;
  font-family: 'FiraSans-SemiBold';
}

#boletin div.Formdiv fieldset #scheckmatter {
  padding-bottom: 20px;
  padding-top: 15px;
}

#boletin div.Formdiv fieldset #scheckmatter input {
  clear: both;
  float: left;
}

#boletin div.Formdiv fieldset #scheckmatter label {
  color: #000000;
  display: block;
  font-weight: normal;
  margin-top: 2px;
}

#cMenuEst a {
  color: #000000;
  display: block;
  float: left;
  font-family: 'FiraSans-SemiBold';
  text-decoration: none;
}

#cMenuEst ul li {
  float: right;
  position: static;
  margin-right: 5px;
}


/* MENU */

#cMenuEst a dfn {
  font-family: 'FiraSans-SemiBold';
  letter-spacing: 0.3px;
}

#cMenuEst a#hrefJurMult {
  background: url("../img/Menus/Home1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 170px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefJurMult:hover {
  background: url("../img/Menus/Home1ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 170px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefAdmLocal {
  background: url("../img/Menus/Home2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 145px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefAdmLocal:hover {
  background: url("../img/Menus/Home2ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 145px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefCivil {
  background: url("../img/Menus/Home3.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 40px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefCivil:hover {
  background: url("../img/Menus/Home3ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 40px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefMerc {
  background: url("../img/Menus/Home4.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 70px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefMerc:hover {
  background: url("../img/Menus/Home4ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 70px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefPen {
  background: url("../img/Menus/Home5.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 44px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefPen:hover {
  background: url("../img/Menus/Home5ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 44px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefAdmin {
  background: url("../img/Menus/Home6.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 105px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefAdmin:hover {
  background: url("../img/Menus/Home6ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 105px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefFiscal {
  background: url("../img/Menus/Home7.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 50px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefFiscal:hover {
  background: url("../img/Menus/Home7ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 50px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefLab {
  background: url("../img/Menus/Home8.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 64px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefLab:hover {
  background: url("../img/Menus/Home8ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 64px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefEmp {
  background: url("../img/Menus/Home9.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 92px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 0px;
}

#cMenuEst a#hrefEmp:hover {
  background: url("../img/Menus/Home9ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 92px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 0px;
}

#cMenuEst a#hrefProc {
  background: url("../img/Menus/Home8.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 64px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst a#hrefProc:hover {
  background: url("../img/Menus/Home8ON.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  width: 64px;
  padding: 5px 0px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 2px;
}

#cMenuEst #ulareaPersonal li a {
  background-image: url(../img/APersonalOFF.png);
  background-repeat: no-repeat;
  width: 115px;
  height: 22px;
  float: left;
}

#cMenuEst #ulareaPersonal li a:hover {
  background-image: url(../img/APersonalON.png);
  background-repeat: no-repeat;
  width: 115px;
  height: 22px;
  float: left;
}

#cMenuEst #ulareaPersonal li a dfn {
  display: none;
}

#cMenuEst #ulareaPersonal {
  width: 120px;
  list-style: none outside none;
  float: right;
}


/*#Rev24{background: url("../Img/juridmult.jpg"); background-repeat:no-repeat; scroll right center transparent;}*/


/*img#imgJuridMult{background: url("../Img/juridmult.jpg"); background-repeat:no-repeat; scroll right center transparent;
    border: 1px solid;
    display: block;
    height: 12px;
    margin-left: 50%;
    margin-top: -16px;
    position: inherit;
    top: 4%;
    width: 50px;
    }*/

#listadoRevistas ul li a.ancla {
  width: 0px;
  height: 0px
}

#listadoRevistas h3.active {
  display: block;
  height: 22px;
  width: 98%;
  background: url("../img/bajar.png");
  background-repeat: no-repeat;
  background-position: right center;
}

#listadoRevistas h3.inactive {
  display: block;
  height: 22px;
  width: 98%;
  background: none;
}

#subir {
  width: 99%;
  height: 35px;
}

#subir a {
  background: url("../img/subir.png");
  background-repeat: no-repeat;
  background-position: right center;
  height: 40px;
  padding-top: 15px;
  width: 36px;
  display: block;
  float: right;
}

#parentLyrMenus {
  background-color: rgb(249, 249, 249);
  margin-top: 20px;
  clear: both;
}

#parentLyrMenus a {
  color: inherit;
}

#lyrMenus {
  margin: 0 auto;
  /*max-width: 1024px;*/
  text-align: left;
  padding: 16px 32px;
}

#lyrMenus a {
  color: inherit;
}

#lyrMenus:after,
#lyrMenus:before {
  content: "";
  clear: both;
  display: table;
}

#lyrMenus a {
  font-size: 11px;
}

#lyrMenus [id*="lyrMenu"] {
  height: 210px;
  float: left;
  width: 20%;
  /* padding-left: 16px; */
  padding-right: 16px;
}

#lyrMenus [id*="lyrMenu"]+[id*="lyrMenu"] {
  border-left: 1px solid #CECECE;
  padding-left: 16px;
}
#lyrMenus p.tit {
  margin-bottom: 15px;
  font-family: 'FiraSans-SemiBold';
  font-size: inherit;
  padding-bottom: 0;
}

#lyrMenus #logo img {
  display: none;
}

#lyrMenus #logo [title="Twitter"]:before {
  content: "\e905";
  font-family: "wk-icons-rrss";
}

#lyrMenus #logo [title="Facebook"]:before {
  content: "\e901";
  font-family: "wk-icons-rrss";
}

#lyrMenus #logo [title="Linkedin"]:before {
  content: "\e903";
  font-family: "wk-icons-rrss";
}

#lyrMenus #logo [title="Youtube"]:before {
  content: "\e906";
  font-family: "wk-icons-rrss";
}

#lyrMenus #logo a {
  color: #888;
  display: block;
  text-decoration: none;
  font-size: 20px;
  text-align: center;
}

#lyrMenu0 {
  float: left;
  height: 190px;
  width: 20%;
}

#lyrMenu1 {
  float: left;
  width: 20%;
}

#lyrMenu2 {
  float: left;
  height: 190px;
  width: 20%;
}

#lyrMenu3 {
  float: left;
  height: 190px;
  width: 20%;
}

#lyrMenu4 {
  float: left;
  height: 190px;
  width: 20%;
}

#copy {
  border-top: 1px dashed #CECECE;
  margin: 10px 0 0;
  padding: 12px 0 5px;
  text-align: center;
  margin: 0 auto;
  width: 950px;
}

#copy #wkcopy {
  border-right: 1px solid #CECECE;
  padding: 0;
  width: 175px;
}

#copy #aenor_txt {
  padding: 0;
  text-align: center;
  width: 360px;
}

#copy #aenor_txt a {
  color: inherit
}

#copy #aenor_logo {
  padding-left: 16px;
  padding-right: 16px;
}

#copy #efr {
  padding-left: 16px;
  padding-right: 16px;
}

#copy #great {
  height: 41px;
  width: 68px;
}

#lyrMenu3 #text {
  border: none;
  float: left;
}

#lyrMenu3 #logo {
  border: none;
  float: left;
  width: 40px;
}

#lyrMenu3 #text p {
  height: 22px;
  margin: 0;
  text-align: left;
}

#cMenuEst {
  clear: both;
  height: 23px;
  width: 99.4%;
  background: url("../img/sombraMenu.png");
  background-repeat: repeat-x;
  background-position: center 12px;
  padding-left: 8px;
}

#lyrVideo {
  height: auto;
  width: 300px;
  margin: 10px auto;
  padding: 0px;
}

#lyrVideo div {
  margin: 0;
}

#lyrVideo div iframe {
  height: 250px;
  margin-left: 0;
}

#lyrBann1,
#lyrBann2 {
  height: auto;
  width: 300px;
  margin: 10px auto;
  padding: 0px;
}

#lyrBann1 div,
#lyrBann2 div {
  margin: 0;
}

#lyrBann1 div iframe,
#lyrBann2 div iframe {
  height: 250px;
  margin-left: 0;
}

#IframeControl1 {
  border: 1px solid;
  width: 100%;
  height: 100%
}

#flipBook {
  border: 1px solid;
  width: 100%;
  height: 100%
}

#cHead #cBusqHome {
  border-bottom: 2px solid #FFFFFF;
  clear: both;
  color: #FFFFFF;
  height: 63px;
}

#cMenu {
  line-height: 40px;
  height: 40px;
  font-size: 15px;
  background-color: #a3a3a3;
  padding: 0 14px;
  position: relative;
  clear: both;
  text-transform: uppercase;
}

#cMenu:after {
  content: "";
  clear: both;
  display: table;
}

#cMenu ul {
  list-style: none;
}

#cMenu a {
  padding: 0 18px;
  display: inline-block;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .1s ease-out;
}

#cMenu a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

#cMenu #ulmSg {
  right: 0;
  position: absolute;
  background-color: rgb(163, 163, 163);
}

#cMenu #ulmSg a {
  background-color: rgba(0, 0, 0, 0);
  padding: 0 32px;
  width: 170px;
  text-align: right;
}

#cMenu #ulmSg a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

#cMenu #ulareaPersonal {
  position: absolute;
  right: 170px;
}

#cMenu #ulmPr:after {
  content: "";
  clear: both;
  display: table;
}

#cMenu #ulmPr li {
  float: left;
}

#Suscribir {
  position: absolute;
  right: 404px;
  bottom: 4px;
  line-height: 30px;
}

#Suscribir a {
  color: #E5202E;
  padding: 0 8px;
  display: block;
  background-color: #fff;
  border: 1px solid #E5202E;
  transition: background-color .1s ease-out;
}

#Suscribir a:hover,
#Suscribir a:focus {
  background-color: rgb(236, 236, 236);
}

#busquedaSimple {
  width: 340px;
  position: absolute;
  bottom: 4px;
  right: 32px;
}

    #busquedaSimple:after {
        clear: both;
        background-color: #E5202E;
        content: "\e9a4";
        font-family: "wk-icons";
        text-align: center;
        line-height: 32px;
        width: 32px;
        height: 32px;
        border: none;
        color: #FFF;
        cursor: pointer;
        display: inline-block;
        position: absolute;
        right: 0;
        font-size: 20px;
    }

#busquedaSimple #Buscar {
  display: none;
}

#busquedaSimple [type="button"] {
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: relative;
  border: 0;
  font-size: 0;
  padding: 0;
  background-color: rgba(256, 256, 256, 0);
  z-index: 1;
}

#busquedaSimple [type="button"]:hover,
#busquedaSimple [type="button"]:focus {
  background-color: rgba(256, 256, 256, 0.2);
}

#busquedaSimple .DivTxtSearchclass {
  float: left;
  width: 308px;
}

    #busquedaSimple .DivTxtSearchclass .TxtSearchclass {
        position: relative;
        top: 0px;
    }
#busquedaSimple .DivBtnSearchclass {
  float: left;
  position: relative;
  background-color: rgb(229, 32, 46);
}

#busquedaSimple .DivBtnSearchclass:after {
  /* background-color: #E5202E; */
  content: "\e9a4";
  font-family: "wk-icons";
  text-align: center;
  line-height: 32px;
  width: 32px;
  height: 32px;
  border: none;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 0;
  font-size: 20px;
}

.sugSynonymContainer,
.showSynonymsBtn,
#SearchMultiPage,
.DivChkSynonymclass {
    display: none;
}

#cPath {
    background: #f1f1f1;
    height: 40px;
    line-height: 40px;
    padding-left: 32px;
    font-size: 14px;
}

#cPath a {
  display: inline-block;
  color: #474747;
}

#cPath #cHelp {
  display: none;
}

ul#ullnkUltNumHTML li a dfn {
  display: none
}

ul#ullnkUltNumPDF li a dfn {
  display: none
}

ul#ullnkUltNumPDF2 li {
  list-style: none
}

ul#ullnkUltNumPDF2 li a dfn {
  display: none
}

ul#ullnkUltNumPDF3 li {
  list-style: none
}

ul#ullnkUltNumPDF3 li a dfn {
  display: none
}

#leftPanelRev #TCHemeroteca #titH {
  background: rgb(241, 241, 241);
  font-family: 'FiraSans-SemiBold';
  padding: 11px;
  font-size: 20px;
  text-transform: uppercase;
}

#leftPanelRev #TCHemeroteca div.tit {
  padding: 11px;
  background: rgb(241, 241, 241);
  font-family: 'FiraSans-SemiBold';
  margin-top: 16px;
}

#leftPanelRev #TCHemeroteca div.lf ul li.m ul li.l a {
  font-family: 'FiraSans-SemiBold';
}


/* ESTILOS SUGERENCIAS */

#rightPanelRev #Sugerencias {
  margin-top: 16px;
}

#rightPanelRev #Sugerencias a {
  background-repeat: no-repeat;
  background-image: url(../Img/bullet.png);
  padding-left: 16px;
  display: block;
  background-position: left 5px;
}

#rightPanelRev #Sugerencias p {
  text-transform: uppercase;
  display: block;
  font-size: 20px;
  font-family: 'FiraSans-SemiBold';
  text-align: center;
}

#rightPanelRev #Sugerencias #ulSug {
  list-style: none;
  margin-top: 16px;
}


/* ESTILOS PARTICIPE */

#rightPanelRev #Participe {
  margin-top: 16px;
}

#rightPanelRev #Participe a {
  background-repeat: no-repeat;
  background-image: url(../Img/bullet.png);
  padding-left: 16px;
  display: block;
  background-position: left 5px;
}

#rightPanelRev #Participe li+li {
  margin-top: 16px;
}

#rightPanelRev #Participe p {
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'FiraSans-SemiBold';
  text-align: center;
}

#rightPanelRev #Participe #ulPart {
  list-style: none;
  margin-top: 16px;
}


/*ESTILOS CONSULTAS EL CONSULTOR */

#rightPanelRev #Consultas #ulCons {
  list-style: none outside none;
  margin: 15px auto;
  width: 64%;
  margin: 15px auto;
}

li#Cons0 a {
  display: block;
  width: 149px;
  height: 81px;
  background: url("../img/ConsultasEC.gif");
  background-repeat: no-repeat;
}

li#Cons0 a dfn {
  display: none
}


/*ESTILOS EXPEDIENTES EL CONSULTOR */

#rightPanelRev #Expedientes #ulExped {
  list-style: none outside none;
  margin: 15px auto;
  width: 60%;
}


/*ESTILOS FORMULARIO EXPEDIENTES EL CONSULTOR */

div.cBody div.Formdiv fieldset#FormField select {
  float: left;
  height: 20px;
  margin: 0 11px 0 0;
  padding: 0;
  width: 220px;
  clear: both;
}

div.cBody div.Formdiv fieldset#FormField select#ctl00_ctl00_cph_area_trabajo_cph_area_trabajo_Consultas_ctl07 {
  float: left;
  height: 20px;
  margin: 0 11px 0 0;
  padding: 0;
  width: 300px;
  clear: none;
}



iframe {
  height: 250px;
}

#visor_1 iframe{
    height: 330px !important;
}

iframe#IFCUltNumGratuito,
iframe#IFCUltNumPago {
  width: 100%;
  height: 100%;
}

#BannerTop iframe {
  margin-left: 0;
}


/* ESTILOS CALIDAD EDITORIAL */

#LogoCE {
  height: 95px;
}

#cEnlacesInteres {
  margin-top: 16px;
  padding-bottom: 32px;
}

#cEnlacesInteres #izq {
  float: left;
}

#cEnlacesInteres #dcha {
  display: table;
}

#cEnlacesInteres #dcha h3 {
  font-family: 'FiraSans-SemiBold';
}

#cEnlacesInteres #dcha h3#separador {
  background-repeat: no-repeat;
  background-position: center center;
  height: 2px;
  margin-top: 16px;
}

#cEnlacesInteres #izq #img {
  width: 141px;
  height: 166px;
  margin-right: 32px;
  margin-bottom: 32px;
}

#cEnlacesInteres:after {
  content: "";
  clear: both;
  display: table;
}

#cEnlacesInteres #dcha p#titulo {
  font-family: 'FiraSans-SemiBold';
  margin-top: 16px;
}

#cEnlacesInteres #dcha ul {
  list-style: none;
  margin-top: 16px;
}

#cEnlacesInteres #dcha ul li#nombre {
  font-family: 'FiraSans-SemiBold';
  margin-top: 16px;
}

#LogoCE h2#LogoPR {
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 85px;
  width: 175px;
}

#LogoCE h1#LogoUN {
  display: block;
  float: right;
  height: 75px;
  width: 175px;
}

#titCE {
  background: rgb(241, 241, 241);
  font-family: 'FiraSans-SemiBold';
  padding: 11px;
}

#cCalidadEditorial {
  margin-top: 16px;
  padding-bottom: 16px;
}

#cCalidadEditorial:after {
  content: "";
  clear: both;
  display: table;
}

#cCalidadEditorial a {
  color: rgb(0, 122, 195);
  text-decoration: underline;
}

#cCalidadEditorial #izq:after {
  content: "";
  clear: both;
  display: table;
}

#cCalidadEditorial #izq #img {
  background: url(../Img/Calidad/CarTribCE.jpg) no-repeat center center;
  width: 141px;
  height: 106px;
  float: left;
  margin-right: 32px;
  margin-bottom: 32px;
}

#cCalidadEditorial #izq #revista #resumen p#titulo {
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista #resumen p#resumen {
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #resumen ul {
  padding-left: 32px;
}

#cCalidadEditorial #izq #revista #resumen ul li+li {
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #resumen ul li b {
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista #resumen ul li span#objetivos {
  display: block;
  margin-top: 16px;
  padding-left: 32px;
}

#cCalidadEditorial #izq #revista #resumen span.red {
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista h3#separador {
  border-top: 1px solid #666666;
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #resumen p#resumen b {
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista #resumen p#resumen span#objetivos {
  color: #666666;
  padding: 0 10px 10px;
  display: block;
}

#cCalidadEditorial #izq #revista #editorial {
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #editorial p#titulo b {
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista #editorial p#cargo {
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #editorial p#cargo span#puesto {
  font-family: 'FiraSans-SemiBold';
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#cargo span#nombre {
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#cargo span#mail a {
  text-decoration: underline;
}

#cCalidadEditorial #izq #revista #editorial p#contactowk {
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #editorial p#contactowk span#titulo {
  font-family: 'FiraSans-SemiBold';
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#contactowk span#dire {
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#contactowk span#site {
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#contactowk a {
  text-decoration: underline;
}

#cCalidadEditorial #izq #revista #editorial p#info {
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #editorial p#info span#titulo {
  font-family: 'FiraSans-SemiBold';
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#info span#mail a {
  text-decoration: underline;
}

#cCalidadEditorial #izq #revista #editorial p#copywk {
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#redac span#titulo {
  font-family: 'FiraSans-SemiBold';
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#redac span#nombre {
  display: block;
}

#cCalidadEditorial #dcha #editorial p#cargo {
  margin-top: 16px;
}

#cCalidadEditorial #dcha #editorial p#cargo span#puesto {
  font-family: 'FiraSans-SemiBold';
  display: block;
}

#cCalidadEditorial #dcha #editorial p#cargo span#nombre {
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#redac a {
  color: #15a9da;
  text-decoration: underline;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#redac span#mail a {
  color: #15a9da;
  display: block;
  text-decoration: underline;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#sac span#titulo {
  color: #666666;
  font-family: 'FiraSans-SemiBold';
  display: block;
  padding: 5px 0;
}

#cCalidadEditorial #izq #revista #editorial p#sac span#nombre {
  color: #666666;
  display: block;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#sac a {
  color: #15a9da;
  text-decoration: underline;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#sac span#mail a {
  color: #15a9da;
  display: block;
  text-decoration: underline;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#maq span#titulo {
  color: #666666;
  font-family: 'FiraSans-SemiBold';
  display: block;
  padding: 5px 0;
}

#cCalidadEditorial #izq #revista #editorial p#maq a {
  color: #15a9da;
  text-decoration: underline;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#maq span#nombre {
  color: #666666;
  display: block;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#maq span#mail a {
  color: #15a9da;
  display: block;
  text-decoration: underline;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#imp span#titulo {
  color: #666666;
  font-family: 'FiraSans-SemiBold';
  display: block;
  padding: 5px 0;
}

#cCalidadEditorial #izq #revista #editorial p#imp span#nombre {
  color: #666666;
  display: block;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#imp span#mail a {
  color: #15a9da;
  display: block;
  text-decoration: underline;
  padding: 2px 0;
}

#cCalidadEditorial #izq #revista #editorial p#ISSN {
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #editorial p#ISSN span#numero {
  font-family: 'FiraSans-SemiBold';
  display: block;
}

#cCalidadEditorial #izq #revista #editorial p#ISSN span#titulo {
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista #editorial p#ISSN span#url a {
  display: block;
  text-decoration: underline;
}

#cCalidadEditorial #izq #revista #editorial p#ISSN span#consultas {
  font-family: 'FiraSans-SemiBold';
  display: block;
  margin-top: 16px;
}

#cCalidadEditorial #izq #revista #editorial p#ISSN span#consultas a {
  display: block;
  text-decoration: underline;
}

#cCalidadEditorial #izq #revista #normas {
  background: url("../Img/pdf.png");
  background-repeat: no-repeat;
  background-position: right center;
  margin-right: 10px;
  margin-bottom: 10px;
}

#cCalidadEditorial #izq #revista #normas p#titulo {
  padding: 10px 0;
  color: #666666;
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista #normas p#pdf a {
  text-decoration: underline;
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista #normas p#contacto {
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #izq #revista #normas p#contacto a {
  display: block;
  text-decoration: underline;
  font-family: 'FiraSans-SemiBold';
}

#cCalidadEditorial #dcha {
  width: 35%;
  background-color: #EEEEEE;
  float: right;
  padding: 16px;
}

#cCalidadEditorial #dcha p#titulo {
  font-family: 'FiraSans-SemiBold';
  margin-top: 16px;
}

#cCalidadEditorial #dcha #editorial p#info {
  margin-top: 16px;
}

#cCalidadEditorial #dcha ul {
  list-style: none;
  margin-top: 16px;
}

#cCalidadEditorial #dcha #editorial p#contactowk span#titulo {
  font-family: 'FiraSans-SemiBold';
  display: block;
}

#cCalidadEditorial #dcha #editorial p#info span#titulo {
  font-family: 'FiraSans-SemiBold';
  display: block;
}

#cCalidadEditorial #dcha ul li#nombre {
  font-family: 'FiraSans-SemiBold';
}


/* ESTILOS CONSEJOS DE USO */

#titCU {
  background-color: #CCCCCC;
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  margin: 1% 3% 3%;
  padding: 5px;
  text-align: center;
}

#EGratuito {
  clear: both;
  padding-top: 16px;
}

.linkSmarteca{
    background-color: rgb(177, 43, 46);
    padding-bottom: 10px;
    padding-left: 25px;
    }

    .linkSmarteca a {
    margin-left: -14px!important;
    padding:0 15px!important;

    }

#ASmarteca{
    text-align:left;
    color:white;
}

#EGratuito ul {
  list-style: none;
}

#EGratuito ul li#flipBookFree0 a {
  line-height: 32px;
  display: table;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}

#EGratuito ul li#flipBookFree0 dfn {
  background-color: rgba(0, 0, 0, 0);
  display: inline-block;
  padding: 0 16px;
  transition: background-color .1s ease-out;
}

#EGratuito ul li#flipBookFree0 dfn:hover,
#EGratuito ul li#flipBookFree0 dfn:focus {
  background-color: rgba(0, 0, 0, 0.2);
}


/* ULTIMO NUMERO */

#UltNumHTML a.ce img.ce {
  display: none;
}


/* HEMEROTECA */

#TCHemeroteca a.ce img.ce {
  display: none;
}


/********* Modificacion Alerta ******************/

.APUpdateCsearch fieldset#cSearchAux {
  width: 600px;
}

.ButtonsUpdateAlert {
  clear: both;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  padding-top: 20px;
}

.ButtonsUpdateAlert a {
  display: block;
  float: left;
}

.ButtonsUpdateAlert a#btnAcceptMySearchesUpdateAlert {
  width: 134px;
  height: 20px;
  background: #f5f5f5 url(../Img/guardar.gif);
  background-position: top left;
  background-repeat: no-repeat;
  color: #813629;
  border: none;
  cursor: pointer;
  margin-right: 20px;
  font-family: 'FiraSans-SemiBold';
  margin-left: 236px;
  text-align: center;
  padding-top: 5px;
}

.ButtonsUpdateAlert a#btnCancelMySearchesUpdateAlert {
  width: 134px;
  height: 20px;
  background: #f5f5f5 url(../Img/cancelar.gif);
  background-position: top left;
  background-repeat: no-repeat;
  color: #666;
  border: none;
  cursor: pointer;
  font-family: 'FiraSans-SemiBold';
  text-align: center;
  padding-top: 5px;
}


/* TIENDA */

#errorMessageLayer {
  margin: 150px auto 0 auto;
  max-width: 850px;
  text-align: center;
}

#errorMessageLayer:before {
    content: "\e927";
    font-family: "wk-icons";
    background-image: url("../img/Aranzadi_LALEY.svg");
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100px;
    width: 160px;
    font-size: 100px;
    line-height: 100px;
    padding-top: 50px;
    margin-bottom: 32px;
    color: rgb(163, 163, 163);
    background-size: 80%;
    margin-top: 10px;
}

#errorMessageLayer a {
  color: rgb(0, 122, 195);
}

#errorHeadLayer {
  font-family: 'FiraSans-SemiBold';
  font-size: 15px;
}

#errorMessageLayer #errordvleft {
  float: left;
  width: 50%;
  padding-right: 32px;
}

#errorMessageLayer .documentBrowserBodyLayer span {
  display: block;
}

#errorMessageLayer #errorShopLayer {
  float: right;
  width: 50%;
  /* padding-left: 32px; */
}

.documentBrowserMessageLayer .documentBrowserShopLayer {
  border: 1px solid rgb(0, 122, 195);
  border-left-width: 48px;
  color: rgb(0, 122, 195);
  position: relative;
  padding: 8px;
}

.documentBrowserMessageLayer .documentBrowserShopLayer:before {
  content: "\e987";
  font-family: "wk-icons";
  position: absolute;
  left: -40px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 32px;
  line-height: 32px;
  width: 32px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}

.documentBrowserMessageLayer .documentBrowserShopLayer a {
  text-decoration: underline;
}

.documentBrowserMessageLayer .documentBrowserShopLayer span {
  display: block;
  font-family: 'FiraSans-SemiBold';
  padding: 2px 0;
}

#errorMessageLayer .documentBrowserFootLayer {
  clear: both;
}

#_ctrl_0 {
  position: absolute;
  right: 16px;
  top: 36px;
}

#_ctrl_0 a {
  background-image: url("../Img/pdf.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  font-family: 'FiraSans-SemiBold';
  height: 32px;
  display: inline-block;
  line-height: 32px;
  padding-left: 40px;
}

li span.pub {
  display: none
}

#divResultPlusShop {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto;
  padding: 60px 0 0;
  text-align: justify;
  width: 500px;
}

#divResultPlusShop #leyend {
  color: #0768A9;
  font-family: 'FiraSans-SemiBold';
}

#divResultPlusShop #title {
  color: #6EBB1F;
  display: block;
  float: left;
  font-family: 'FiraSans-SemiBold';
  margin: 0 5px 0 0;
}

#divResultPlusShop #titleText {
  display: block;
}

#divResultPlusShop #price {
  color: #6EBB1F;
  display: block;
  float: left;
  font-family: 'FiraSans-SemiBold';
  margin: 0 5px 0 0;
}

#divResultPlusShop #priceText {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}

#divResultPlusShop #currentCoin {
  display: block;
}

#divResultPlusShop #numPages {
  color: #6EBB1F;
  display: block;
  float: left;
  font-family: 'FiraSans-SemiBold';
  margin: 0 5px 0 0;
}

#divResultPlusShop #numPagesText {
  display: block;
}

#divResultPlusShop #divButtons {
  margin: 0 auto;
  padding: 20px 0 0;
  text-align: center;
  width: 500px;
}

#divResultPlusShop #btnComprar {
  background: none repeat scroll 0 0 #33569A;
  border: medium none;
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  margin: 15px 15px 10px 0;
  padding: 2px 0;
  width: 117px;
}

#divResultPlusShop #btnCancelar {
  background: none repeat scroll 0 0 #6EBB1F;
  border: medium none;
  color: #FFFFFF;
  font-family: 'FiraSans-SemiBold';
  margin: 15px 0 10px;
  padding: 2px 0;
  width: 117px;
}

#CommentAdmin {
  margin-right: 330px;
}

#CommentAdmin #divCommentsAdminTool {
  padding: 20px 30px 20px 20px;
}

#CommentAdmin #divTabs {
  overflow: hidden;
  height: 40px;
}

#CommentAdmin #divTabs a {
  background: url(../Img/boton_C.jpg) no-repeat;
  color: #fff;
  width: 155px;
  text-align: center;
  display: block;
  float: left;
  text-decoration: none;
  margin: 0 10px 0 0;
  font-family: 'FiraSans-SemiBold';
  padding: 11px 0 11px 0;
}

#CommentAdmin #divHeadNewComments {
  display: none;
}

#CommentAdmin #divBodyNewComments div {
  padding-right: 20px;
  text-align: justify;
}

#CommentAdmin #divBodyNewComments div div {
  margin: 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-right: 0;
}

#CommentAdmin #divBodyNewComments div div span {
  display: block;
  margin-bottom: 5px;
}

#CommentAdmin #divBodyNewComments div div a {
  display: block;
}

#NoContent {
  color: #333333;
  font-family: 'FiraSans-SemiBold';
  margin-top: 150px;
  text-align: center;
}

#cHead #BannerTop {
  display: table;
  margin: 0 auto;
  width: 848px;
}

#cHead #BannerTop #cBannerTopLeft {
  float: left;
}

#cHead #BannerTop #cBannerTopLeft>div {
  float: left;
}

#cHead #BannerTop #cBannerTopRight {
  float: right;
  margin: 0 auto;
}

#leftPanelRev .bMat {
  margin: 6% 0px;
  padding-left: 3.4%;
}

#leftPanelRev .bDest {
  margin: 6% 0px;
  padding-left: 3.4%;
}

#rightPanelRev .bRight {
  margin: 16px auto 0 auto;
  width: 300px;
  height: 250px;
}

#BanRightEnd a {
  background-repeat: no-repeat;
  display: block;
  height: 175px;
  width: 150px;
  z-index: 1000000;
}

#UnregisterNewsLetter span#lblNewsLetterDeleted {
  display: block;
  margin-left: 21%;
  margin-top: 25px;
}

div.cBody #UnregisterNewsLetter div.Formdiv fieldset#FormField {
  padding-top: 0px;
  margin-bottom: 55px;
}

#UnregisterNewsLetter #FormField {
    margin-top: 200px;
}

#UnregisterNewsLetter #selectmatterdiv input {
  width: 15px;
  float: left;
  clear: both;
  padding: 0px;
  margin: 0px;
  height: 15px;
  margin-top: 10px
}

div.cBody #UnregisterNewsLetter div.Formdiv fieldset#FormField label[for^="scheckmatter"] {
  display: block;
  margin-bottom: 30px;
  width: 100%;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}

#UnregisterNewsLetter #selectmatterdiv #scheckmatter label {
  clear: none;
  float: right;
  width: 86%;
  padding: 0px;
  margin: 0px;
  height: 15px;
  margin-top: 10px
}

#UnregisterNewsLetter #selectmatterdiv {
  padding-left: 2%;
  padding-right: 12%;
  margin-top: 25px;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.cBody #UnregisterNewsLetter div.Formdiv fieldset#FormField label[for^="ctl00_ctl00_cph_area_trabajo_cph_area_trabajo_NewsLetterDeleted_mail"] {
  float: left;
  margin-left: 2%;
  width: 180px;
  font-weight: bold;
}

div.cBody #UnregisterNewsLetter div.Formdiv fieldset#FormField input[id^="ctl00_ctl00_cph_area_trabajo_cph_area_trabajo_NewsLetterDeleted_mail"] {
  width: 200px
}

div.cBody #UnregisterNewsLetter div.Formdiv fieldset#FormField input#altaclickform {
  margin-left: 40%;
  margin-right: 46%;
  margin-top: 20px;
  margin-bottom: 20px;
}

div.cBody #UnregisterNewsLetter div.Formdiv fieldset#FormField legend {
  width: 0px;
  padding: 0px;
  margin: 0px
}

#txtConsultas {
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  width: 52%;
}

#txtConsultas h3 {
  font-family: 'FiraSans-SemiBold';
  margin: 14px auto;
  text-decoration: underline
}

#txtConsultas p {
  margin-bottom: 12px;
}

#txtConsultas p b {
  font-family: 'FiraSans-SemiBold';
}

#txtConsultas p a {
  margin-bottom: 12px;
}

#txtExpedientes {
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  width: 52%;
}

#txtExpedientes h3 {
  font-family: 'FiraSans-SemiBold';
  margin: 14px auto;
  text-decoration: underline
}

#txtExpedientes p {
  margin-bottom: 12px;
}

#txtExpedientes p b {
  font-family: 'FiraSans-SemiBold';
}

#cMenuSup {
  position: absolute;
  z-index: 1;
  right: 280px;
  line-height: 40px;
  font-size: 15px;
}

#cMenuSup ul {
  list-style: none;
}

#cMenuSup a {
  background-color: rgba(0, 0, 0, 0);
  padding: 0 18px;
  display: inline-block;
  color: #fff;
  transition: background-color .1s ease-out;
}

#cMenuSup a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

span.NoDeleteUser,
span.SiDeleteUser {
  display: none
}

a.CancelUserAction {
  text-decoration: underline;
  font-family: 'FiraSans-SemiBold';
}

a.DeleteUserAction {
  text-decoration: underline;
  font-family: 'FiraSans-SemiBold';
}

#copis a {
  color: inherit;
}

#copis #logos {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /*border-top: 1px dashed #D0D0D0;
  padding-top: 10px;*/
  display: table;
}

#copis #logos:after {
  content: "";
  clear: both;
  display: table;
}

#copis #logos>div {
  float: left;
  height: 75px;
  padding-left: 16px;
  padding-right: 16px;
}

#copis #logos #wkcopy {
  /* width: 235px; */
  /*border-right: 1px solid #D0D0D0;*/
  /* margin-left: 55px; */
}

/*#copis #logos #wkcopy p {
  margin-top: 25px;
}*/

#copis #logos #aenor_txt a {
  text-decoration: none;
}

#copis #logos #aenor_logo img {
  height: 70px;
}

#copis #logos #efr {
  width: 150px;
}

#copis #logos #efr img {
  vertical-align: middle;
  height: 62px;
}

#copis #logos #great {
  float: left;
  width: 90px;
  color: #333333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0px;
}

#copis #logos #great img {
  vertical-align: middle;
}

div a.mm {
  display: block;
}

div a.mm img {
  max-height: 30px !important;
  max-width: 30px !important;
}

div.mm p {
  margin-top: 10px;
  margin-bottom: 10px;
}

div img.iDOC {
  float: left;
  background-position: -30px -30px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iDOCX {
  float: left;
  background-position: -30px -30px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iXLSX {
  float: left;
  background-position: -61px -30px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iPSD {
  float: left;
  background-position: -62px -122px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iURL {
  float: left;
  background-position: -122px -121px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iFLV {
  float: left;
  background-position: 0px -168px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iPDF {
  float: left;
  background-position: -61px 0px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iPD {
  background-position: -61px 0px;
  width: 32px;
  height: 32px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iFLV {
  float: left;
  background-position: -32px -92px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iMP3 {
  float: left;
  background-position: -62px -60px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iPPT {
  float: left;
  background-position: -92px -30px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iPPTX {
  float: left;
  background-position: -92px -30px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

div img.iVSD {
  float: left;
  background-position: -121px 0px;
  width: 30px;
  height: 30px;
  background-image: url(../../Img/docs/iTF.gif);
}

#dFiC dl dd div.da {
  margin: 1em 2em;
  text-align: justify;
}

#dFiC dl dd div.da div p.MP3 {
  margin-left: 1.2em !Important;
}

#dFiC div.mm p.nCl {
  display: none !Important;
}

#dFiC div.mm p.nOp {
  display: block !Important;
}

#dHPlus div.mm p.nCl {
  display: none !Important;
}

#dHPlus div.mm p.nOp {
  display: block !Important;
}

#dHPlus dl dt {
  cursor: pointer;
}

#dHPlus dl.dSF dd {
  display: block;
}

#dHPlus dl dd.op {
  display: none;
}

#dHPlus dl dd.cl {
  display: none;
}

#dFiC dl dd div.da {
  margin: 1em 2em;
  text-align: justify;
}

#dFiC dl dd div.da div p.MP3 {
  margin-left: 1.2em !Important;
}

#dFiC div.mm p.nCl {
  display: none !Important;
}

#dFiC div.mm p.nOp {
  display: block !Important;
}

#dHPlus div.mm p.nCl {
  display: block !Important;
}

#dHPlus div.mm p.nOp {
  display: block !Important;
}

#dHPlus div a.FLV {
  display: none;
}

#warnings {
  border-color: rgb(0, 122, 195);
  border-left-width: 48px;
  color: rgb(0, 122, 195);
  position: relative;
  padding: 8px 16px;
}

#warnings:before {
  content: "\e987";
  font-family: "wk-icons";
  position: absolute;
  left: -40px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 32px;
  line-height: 32px;
  width: 32px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}

.printPreview {
  z-index: 100000000;
}

.printForm fieldset {
  margin-bottom: 16px;
  padding: 16px;
  border: 1px solid rgb(207, 207, 207);
}

.printForm textarea {
  height: 190px;
  width: 100%;
  resize: none;
  margin-bottom: 5px;
  padding: 5px;
  background-color: #fff;
  border: solid 1px #d3d3d3;
}

.printForm .radio {
  margin-bottom: 8px;
}

.printForm .radio span {
  margin: 0px 0px 5px 5px;
}

.printForm .selection {
  margin: 5px 0px 5px 0px;
}

.printForm .selection div {
  width: 100%;
  vertical-align: top;
}

.printForm fieldset legend {
  padding: 0 8px;
}

.printForm .radio span {
  margin: 0px 0px 8px 8px;
}

.printForm input[disabled="disabled"]+span {
  color: rgb(163, 163, 163);
}

.printForm .selection {
  margin: 5px 0px 5px 0px;
}

.printForm .selection input {
  width: 100%;
  background-color: #eaeaea;
  border: solid 1px #d3d3d3;
  padding: 0 8px;
  line-height: 32px;
  margin: 0px 0px 5px 0px;
}

.printForm .selection div {
  width: 100%;
  vertical-align: top;
}

.printForm .text {
  line-height: 32px;
}

.printForm .text+.text {
  margin-top: 8px;
}

.printForm .text:after {
  content: "";
  clear: both;
  display: table;
}

.printForm .text .label {
  float: left;
  width: 40%;
}

.printForm .text .textbox {
  float: left;
  width: 60%;
}

.printForm .text .textbox input {
  width: 100%;
  padding: 0 8px;
  border: solid 1px #d3d3d3;
  height: 32px;
}

.printForm span#checkToMe {
  display: none;
  padding-bottom: 1em;
}

.printForm span#checkToMe input {
  margin-right: 10px;
}

.printForm .documentConditions {
  background-color: #ffffff;
  border: solid 1px #d3d3d3;
  padding: 2px 10px;
  display: none;
}

.exportForm {
  overflow: auto;
}

.printPreview iframe {
  width: 620px !important;
  height: 450px !important;
}

.printForm #epub,
.printForm #excell, .printForm #excel {
    display: none;
}
.printForm #rtf {
    display: none;
}

#wcPrint_FullExpedient_div {
  display: none;
}

div.AdvertPopup {
  border: none;
  background: none;
  /*width: 445px !important;*/
  /*height: 470px !important;*/
  *height: 510px !important;
  box-shadow: none;
  z-index: 1000;
  position: absolute;
  top: 10% !important;
  left: 35%;
  width: 784px !important;
  height: 728px !important;
}

div.AdvertPopup div.ui-dialog-titlebar {
  background: none;
  border: none;
}

div.AdvertPopup div.ui-dialog-titlebar span.ui-dialog-title {
  display: none;
}

    div.AdvertPopup div.ui-dialog-titlebar .ui-dialog-titlebar-close {
        background: url("https://mmediasviewer.externalnaw.es/Medias/consolidated/img/close.png") repeat scroll 0 0 transparent;
        height: 40px;
        margin: -9px -6px 0;
        padding: 1px;
        position: absolute;
        right: 3em;
        top: 7%;
        width: 40px;
        z-index: 1004;
        *margin: -12px 0 0;
        outline: none;
        border: none;
    }

div.AdvertPopup div.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon-primary {
  display: none;
}

div.AdvertPopup div.ui-dialog-titlebar a.ui-dialog-titlebar-close:hover {
  border: none;
}

div.AdvertPopup div.ui-dialog-titlebar a.ui-dialog-titlebar-close span {
  display: none;
}

div.AdvertPopup #AdvertPopup {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #dedede;
  border-radius: 15px 15px 15px 15px;
  height: auto;
  min-height: 104px;
  padding: 0 15px;
  width: 340px;
  z-index: 1002;
  margin-right: 10px;
  *position: static;
}

div.AdvertPopup #AdvertPopup a {
  cursor: default;
  outline: 0px;
}

div.AdvertPopup #AdvertPopup input.caja {
  display: block;
  float: left;
  margin-right: 5px;
}

div.AdvertPopup .ui-widget-header {
  filter: none;
}

#AdvertPopup.ui-dialog-content input.caja {
  margin-top: 11px;
}

#AdvertPopup.ui-dialog-content label.labelModule {
  display: block;
  margin-top: 8px;
  margin-bottom: 5px;
  color: #000000;
}

div.AdvertPopup #AdvertPopup img {
  margin-left: -10px;
  margin-top: 2px;
  cursor: default;
  padding: 2%;
}

[action*='Inicio.aspx'] #cLogin #logindiv {
    display: none
}

[action*='Inicio.aspx'] #errorMessageLayer {
    top: 25px;
    text-align: center;
    background-color: #fff;
    margin: 188px auto 0 auto;
    max-width: 850px;
    height: 600px;
    padding: 20px;
}

[action*='Inicio.aspx'] .documentBrowserMessageLayer #logindiv div.divlogin input {
    position: relative;
    top: 4px;
    bottom: 0;
    margin-bottom: auto;
    margin-top: auto;
    height: 25px;
    line-height: 23px;
    cursor: pointer;
    padding: 0 10px;
    left: 100px;
    width: 85px;
    font-size: 12px;
}

[action*='Inicio.aspx'] .documentBrowserMessageLayer #logindiv div.divforgot {
    margin-top: 13px;
    width: 39%;
    position: relative;
    left: 88px;
}

[action*='Inicio.aspx'] .documentBrowserMessageLayer #logindiv div.divpass {
    width: 85%;
    padding-left: 0px;
}

[action*='Inicio.aspx'] .documentBrowserMessageLayer #logindiv div.divuser {
    width: 85%;
    padding-right: 0px;
}

[action*='Inicio.aspx'] #errorMessageLayer .documentBrowserFootLayer {
    margin-right: 30px;
}

[action*='Update'] #cBusq {
  width: 74%;
  margin-left: auto;
  margin-top: 8%;
}

[action*='Update'] #busquedaSimple {
  margin-left: 23%;
  margin-bottom: 38px;
}

#cContentPers p.mm {
  font-size: 14px;
  margin-top: 16px;
}

#cContentPers p.mm:after,
#cContentPers p.mm:before {
  content: "";
  clear: both;
  display: table;
}

#cContentPers p.mm a.mm {
  font-family: 'FiraSans-SemiBold';
  display: block;
  font-size: 18px;
  padding-left: 40px;
  line-height: 24px;
  color: rgb(51, 51, 51);
  position: relative;
}
.cBody #dHPlus p.mm a.mm {
  display: block;
  font-size: 1em;
  padding-left: 40px;
  position: relative;
}

#cContentPers a {
  color: inherit;
}

.cBody a.mm.PDF:before,
.cBody a.mm.XLS:before,
.cBody a.mm.XLSX:before
{
    background-image: url(../../Img/docs/iTF.gif);
    content: "";
    display: inline-block;
    width: 30px;
    height: 29px;
    position: relative;
    left: 0;
}

#Dest .lf ul .dN .mm {
    display:none;
}

.cBody a.mm.XLSM:before {
    background-image: url(../../Img/iExcel.png);
    background-position:0;
    content: "";
    display: inline-block;
    width: 30px;
    height: 34px;
    position: absolute;
    left: 0;
}

.cBody a.mm.PDF:after,
.cBody a.mm.XLS:after,
.cBody a.mm.XLSX:after,
.cBody a.mm.XLSM:after {
  content: "";
  clear: both;
  display: table;
}

.cBody a.mm.PDF .iPDF,
.cBody a.mm.XLS .iXLS,
.cBody a.mm.XLSX .iXLSX,
.cBody a.mm.XLSM .iXLSM {
  display: none;
}

.cBody a.mm.XLS:before {
  background-position: -61px -30px;
}

.cBody a.mm.PDF:before {
  background-position: -61px 0px;
}

.cBody a.mm.XLSX:before {
  background-position: -61px -30px;
}

.cBody a.mm.XLSM:before {

}

#cContentPers a.mm .tMM {
  padding-bottom: 0;
  line-height: 18px;
  font-size: inherit;
  margin-top: 3px;
  display: inline-block;
  line-height: 24px;
}

#cContentPers ul {
  list-style: none;
}

#cContentPers tt {
  font-family: inherit;
}

#cContentPers img.ce {
  margin-left: 8px;
}

#cContentPers .ls {
  margin-top: 16px;
}

#cContentPers .tit {
  font-family: 'FiraSans-SemiBold';
  display: block;
  font-size: 15px;
  padding-bottom: 8px;
  line-height: 24px;
  color: rgb(51, 51, 51);
  position: relative;
}

#cContentPers .epigrafe1 {
  margin-top: 16px;
}

#cContentPers .epigrafe2 {
  margin-top: 16px;
}

#cContentPers .epigrafe3 {
  margin-top: 16px;
}

#cContentPers *+.lf,
#cContentPers *+.dt,
#cContentPers *+.dN,
#cContentPers *+.dY,
#cContentPers *+.ne,
#cContentPers *+.ex,
#cContentPers *+.ju {
  margin-top: 16px;
}

#cContentPers .lf:after,
#cContentPers .dt:after,
#cContentPers .dN:after,
#cContentPers .dY:after,
#cContentPers .ne:after,
#cContentPers .ex:after,
#cContentPers .ju:after {
  content: "";
  clear: both;
  display: table;
}

#cContentPers .dN em,
#cContentPers .dY em {
  font-family: 'FiraSans-SemiBold';
  display: block;
  font-size: 17px;
  padding-bottom: 8px;
  line-height: 24px;
  color: #333;
}

#cContentPers .dN b,
#cContentPers .dY b {
    display: block;
    color: #000;
    font-size: 14px;
}

#cContentPers .dN .a,
#cContentPers .dY .a {
  font-size: inherit;
  display: inline-block;
  color: #000;
}

#cContentPers .dY {
  background-color: #a3a3a3;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
}

#cContentPers .co {
  display: table;
  margin-left: auto;
  line-height: 20px;
  margin-top: 5px;
  display: none;
}

#cContentPers .co:before {
  content: "\e97f";
  font-family: "wk-icons";
  float: left;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

#cContentPers .co em {
  font-size: inherit;
  display: inline-block;
  font-family: inherit;
  padding-bottom: 0;
  color: #333 !important;
}

#cContentPers .ab:after {
  content: "";
  clear: both;
  display: table;
}

#cContentPers .dN tt {
  font-size: 14px;
  line-height: 14px !important;
}

/*imagen tamaño erroneo*/
#ctl00_ctl00_ctl00_thePageBody form[action*='RevistaContable.aspx'] #cContentPers #leftPanelRev #TCDest .lf.sdN ul li img.fp,
#ctl00_ctl00_ctl00_thePageBody form[action*='RevistaContable.aspx'] #cContentPers #leftPanelRev #TCDest .lf.sdN ul li img.fc,
#ctl00_ctl00_ctl00_thePageBody form[action*='RevistaContable.aspx'] #cContentPers #leftPanelRev #TCMat .lf.sdN ul li img.fp,
#ctl00_ctl00_ctl00_thePageBody form[action*='RevistaContable.aspx'] #cContentPers #leftPanelRev #TCMat .lf.sdN ul li img.fc {
    max-width: 150px;
    float: left;
    margin-right: 32px;
}

#cContentPers .fp {
    float: left;
    margin-right: 32px;
    max-width: 100%;
    margin-bottom: 16px;
}

#cContentPers .tde {
  font-size: 18px;
}

#cContentPers .l1 {
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'FiraSans-SemiBold';
  margin-bottom: 16px;
  background: #f1f1f1;
  padding: 11px;
  text-align: left;
}

#cContentPers .l1>img {
  margin-top: 16px;
}

#cContentPers .l1:after {
  content: "";
  clear: both;
  display: table;
}

#cContentPers .l2 {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'FiraSans-SemiBold';
}

#cContentPers .l2+.l2 {
  margin-top: 16px;
}

#cContentPers .l2>* {
  font-size: 13px;
  text-transform: none;
  font-family: 'FiraSans-Regular';
}

#cContentPers .l2>ul {
  margin-top: 16px;
}

#cContentPers .l2 a {
  color: rgb(102, 102, 102);
}

#cContentPers .l3 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'FiraSans-SemiBold';
}

#cContentPers .l3+.l3 {
  margin-top: 16px;
}

#cContentPers .l3>* {
  font-size: 13px;
  text-transform: none;
  font-family: 'FiraSans-Regular';
  color: #666;
}

#cContentPers .l3>ul {
  margin-top: 16px;
}

#UltNumHTML {
  padding-top: 32px;
  position: relative;
}

#UltNumHTML .tit {
  background: rgb(241, 241, 241);
  font-family: 'FiraSans-SemiBold';
  padding: 11px;
  font-size: 20px;
  text-transform: uppercase;
}

#UltNumHTML .m+.m {
  margin-top: 16px;
}

#UltNumHTML .l+.l {
  margin-top: 16px;
}

#UltNumHTML .l2 {
  color: inherit!important;
  padding-left: 32px;
  font-size: inherit;
}

#UltNumHTML .l2>* {
  font-size: inherit;
}

#UltNumHTML .l2 a {
  color: inherit;
}

#UltNumHTML .l3 {
  padding-left: 16px;
  color: inherit !important;
  font-size: inherit;
}

#UltNumHTML .l3>* {
  color: inherit;
  font-size: inherit;
}

#UltNumHTML .l4 {
  padding-left: 16px;
}

#UltNumHTML .tde {
  font-size: inherit;
  font-family: 'FiraSans-SemiBold';
  text-transform: uppercase;
  display: inline-block;
}

#UltNumHTML .l:before {
  content: "\e968";
  font-family: "wk-icons";
  float: left;
  margin-right: 8px;
  font-size: 18px;
}

#UltNumHTML .l1 {
  position: relative;
  padding: 0;
  padding-left: 32px;
  line-height: 16px;
  font-size: inherit;
  text-transform: inherit;
  background-color: inherit;
}

#UltNumHTML .l1:before {
  content: "\e974";
  display: inline-block;
  font-family: "wk-icons";
  width: 16px;
  height: 16px;
  font-size: 18px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 16px;
}

div#UltNumHTML .ce b {
  display: none;
  color: #005286;
  font-size: 11px;
  font-weight: normal;
  padding: 0.5em 0;
}

#UltNumHTML .co {
  display: none;
  background: url("../../Img/fondo_comentar.jpg") no-repeat scroll left 2px transparent;
  color: #6EBB1F;
  font-size: 1em;
  font-weight: bold;
  height: 13px;
  padding: 2px 0 0 17px;
  width: 65px;
}

#UltNumHTML .ce tt {
  display: none;
  background: none repeat scroll 0 0 transparent;
  color: #666666;
  display: none;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  padding: 5px 10px 0;
  text-transform: none;
  margin-bottom: 5px;
  text-align: justify;
}

#UltNumHTML .fp {
  display: none;
}

span.au,
span.pr,
span.tj,
span.or,
span.cm,
span.fc,
span.ab,
span.ab {
  font-size: 14px;
  display: block;
  margin-top: 8px;
}

#TCMat span.tTC,
#TCDest span.tTC {
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'FiraSans-SemiBold';
  margin-bottom: 16px;
  background: rgb(241, 241, 241);
  padding: 11px;
  text-align: left;
}

div.epigrafe1 span.tep {
  font-size: 18px;
  font-family: 'FiraSans-SemiBold';
  text-transform: uppercase;
  display: block;
}

div.epigrafe2 span.tep {
  font-size: 16px;
  line-height: 24px;
}

div.epigrafe2 span.tep:before {
  content: "\e974";
  font-family: "wk-icons";
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 18px;
  text-align: center;
  float: left;
  position: relative;
  top: 4px;
  margin-right: 8px;
}

div.epigrafe2 span.tep:after {
  content: "";
  clear: both;
  display: table;
}

.btnGotoInit {
  background: rgb(163, 163, 163);
  border: 0;
  color: white;
  z-index: 99;
  right: 16px;
  bottom: 16px;
  height: 32px;
  line-height: 32px;
  width: 32px;
  position: fixed;
  cursor: pointer;
}

.btnGotoInit .btnGotoInitContent {
  display: block;
  height: 100%;
}

.btnGotoInitContent:before {
  content: "\e9d2";
  font-family: 'wk-icons';
  display: block;
  font-size: 20px;
}

#TCHemeroteca {
    padding-top: 32px;
    position: relative;
    margin-top: 255px;
}

#TCHemeroteca a {
  color: inherit;
}

#TCHemeroteca ul {
  list-style: none;
}

#TCHemeroteca tt {
  font-family: 'FiraSans-Regular';
  margin-top: 16px;
  display: block;
}

#TCHemeroteca .ce {
  font-family: 'FiraSans-SemiBold';
  display: inline-block;
}

#TCHemeroteca .co {
  display: none;
}

#TCHemeroteca .lf {
  margin-top: 16px;
}

#TCHemeroteca .ce b {
  display: block;
  margin-top: 8px;
}

#TCHemeroteca .l1 {
  font-family: 'FiraSans-SemiBold';
  list-style: none;
  text-transform: uppercase;
  position: relative;
  padding-left: 32px;
  line-height: 16px;
}

#TCHemeroteca .l1:before {
  content: "\e974";
  display: inline-block;
  font-family: "wk-icons";
  width: 16px;
  height: 16px;
  font-size: 18px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 16px;
}

#TCHemeroteca .l2 {
  padding-left: 48px;
  margin-top: 16px;
  position: relative;
}

#TCHemeroteca .l2:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  position: absolute;
  background-color: rgb(147, 147, 147);
  border-radius: 4px;
  left: 32px;
  top: 5px;
}

#TCHemeroteca .l2 ul {
  margin-top: 16px;
}

#TCHemeroteca .l3 {
  padding-left: 16px;
  position: relative;
}

#TCHemeroteca .l3:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  position: absolute;
  border: 2px solid rgb(147, 147, 147);
  border-radius: 3px;
  left: 0;
  top: 5px;
}

#TCHemeroteca .fp {
  display: none;
}

#TCHemeroteca .tti {
  display: inline-block;
  text-transform: uppercase;
  font-family: 'FiraSans-SemiBold';
}

#TCHemeroteca .tde {
  display: inline-block;
}

#emailList #emailListReload {
  background-color: rgb(237, 237, 237);
  padding: 8px 16px 16px 16px;
}

#emailList #emailListUl {
  list-style-type: none;
  line-height: 16px;
}

#emailList #emailListUl li {
  display: block;
  padding: 8px 16px;
  margin-left: -16px;
  margin-right: -16px;
}

#emailList #emailListUl li:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

#emailList #emailListUl li:after {
  content: "";
  clear: both;
  display: table;
}

#emailList #emailListUl input {
  float: left;
  margin-right: 8px;
  position: relative;
}

#emailList #emailListUl span {
  display: inline-block;
}

#emailList #emailListUl a {
  line-height: 16px;
  height: 16px;
}

#emailList #newEmailDiv {
  margin-top: 16px;
}

#emailList #newEmailDiv span {
  margin-right: 8px;
  line-height: 32px;
  display: inline-block;
}

#emailList #newEmailDiv [type="text"] {
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
  padding: 0 8px;
  width: auto;
}

.wkCtxMenu:before {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  position: absolute;
  left: -8px;
  top: 16px;
  border: 8px solid rgb(0, 122, 195);
  border-left: 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.wkCtxMenu {
  position: absolute;
  padding: 0;
  line-height: 32px;
  margin-left: 8px;
  margin-top: -16px;
  z-index: 10000000;
}

.wkCtxMenu ul {
  list-style: none;
}

.wkCtxMenu a {
  background-color: rgb(0, 122, 195);
  display: block;
  color: #fff;
  padding: 8px 16px;
  line-height: 16px;
  transition: background-color .1s ease-out;
}

.wkCtxMenu a:hover {
  background-color: rgb(64, 155, 210);
}


/*** IPO-14113: Para el calendario de todas las revistas ***/
div#calendar .disponible {
    border:none !important;
    -webkit-box-shadow: inset 0 0 0 1px rgb(177, 43, 46);
    -moz-box-shadow: inset 0 0 0 1px rgb(177, 43, 46);
    box-shadow: inset 0 0 0 1px rgb(177, 43, 46);
}
/*** IPO-14157: ocultar videos en las HOMEs ***/
[action*="Revista.aspx"] .mm [id$='MP4'] ~ .tMM,
[action*="Revista.aspx"] .mm object#proyectorFS {display:none !important;}

/* IPO-13991: Impedir efectos extensión para Chrome de VLEX sobre nuestros productos */
#addon-section .tooltiptext.node-preview,
#addon-section .addon-tooltip .tooltiptext,
#addon-section .addon-tooltip svg {display:none !important}
#addon-section .addon-tooltip {border:0px !important;display:inherit !important;color:inherit;pointer-events: none !important;text-decoration:none !important;background-color: inherit !important;font-weight: inherit !important;}
#cDocument #cCn #dHPlus a[class*="addon"]:not([href]),
#cDocument #cCn #dFiC a[class*="addon"]:not([href]) {color:inherit !important;}

#cEnlacesInteres #nombre a {color:#474747;}
#cEnlacesInteres #nombre a:hover {color: rgb(174, 0, 56);}

#cTabsSpinner {
    display: none;
}
.invisibleTabContent {
    display: none;
}

ul#ExpandCollapse_DDTreeControlTree {
    display: block;
    width: 248px;
    margin: 0 auto;
}
li#expandWholeTree {
    color: #fff;
    background-color: #007ac3;
    display: inline-block;
    padding: 0 11px;
    font-size: inherit;
    cursor: pointer;
    line-height: 32px;
    transition: background-color .1s ease-out;
    text-transform: uppercase;
}

li#collapseWholeTree {
    background-color: rgb(191, 191, 191);
    color: rgb(71, 71, 71);
    display: inline-block;
    padding: 0 11px;
    font-size: inherit;
    cursor: pointer;
    line-height: 32px;
    transition: background-color .1s ease-out;
    text-transform: uppercase;
    margin-left: 8px;
}

li#spCreateFolder {
    color: #fff;
    background-color: #007ac3;
    display: inline-block;
    padding: 0 11px;
    font-size: inherit;
    cursor: pointer;
    line-height: 32px;
    transition: background-color .1s ease-out;
    text-transform: uppercase;
    float: left;
}
li#spDeleteFolder {
    background-color: rgb(229, 32, 46);
    color: rgb(255, 255, 255);
    display: inline-block;
    padding: 0 11px;
    font-size: inherit;
    cursor: pointer;
    line-height: 32px;
    transition: background-color .1s ease-out;
    text-transform: uppercase;
    margin-left: 8px;
}
li#spRenameFolder {
    background-color: rgb(191, 191, 191);
    color: rgb(71, 71, 71);
    display: inline-block;
    padding: 0 11px;
    font-size: inherit;
    cursor: pointer;
    line-height: 32px;
    transition: background-color .1s ease-out;
    text-transform: uppercase;
    margin-left: 8px;
}

.ui-dialog .ui-dialog-buttonpane {
    background-color: white;
}

div#WebPagePopupButtonsDiv {
    line-height: 32px;
    padding: 16px;
    margin-left: auto;
    margin-right: 0;
    display: table !important;
}

#WebPagePopupAcceptButton {
    border: 0;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 122, 195);
    padding: 0 16px;
    cursor: pointer;
    line-height: 32px;
    transition: background-color .1s ease-out;
    text-transform: uppercase;
}
#WebPagePopupCancelButton {
    margin-left: 16px;
    background-color: rgb(191, 191, 191);
    color: rgb(71, 71, 71);
    border: 0;
    color: rgb(255, 255, 255);
    padding: 0 16px;
    cursor: pointer;
    line-height: 32px;
    transition: background-color .1s ease-out;
    text-transform: uppercase;
}

#calendar .ui-widget-content {
    width: 100%;
    padding: 0;
}

#calendar .ui-datepicker-header {
    background-color: #a3a3a3;
}

#calendar .ui-datepicker-prev {
    position: absolute;
    top: 9px;
    left: 7px;
    width: 1.8em;
    height: 1.8em;
}

#calendar .ui-datepicker-next {
    position: absolute;
    top: 9px;
    right: 7px;
    width: 1.8em;
    height: 1.8em;
}

#calendar .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: url(../Img/ico_next.png) center center no-repeat;
}

#calendar .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: url(../Img/ico_prev.png) center center no-repeat;
}

#calendar .ui-datepicker-current-day a {
    text-align: center;
    background: #a3a3a3;
    border-color: #a3a3a3;
    color: white;
}

#calendar .undefined a {
    text-align: center;
    background: #f1f1f1;
    border-color: #f1f1f1;
    color: white;
}

#cContentPers {
    margin-top: 235px;
}

.jcarousel-wke-vert{
    width: auto !important;
}

.HighlightSearchMarked {
    background-color: yellow;
}

.qc-cmp2-persistent-link {
    display: none;
}

.cBody p.mm a.mm.PBIX::before {
    content: "";
    display: block;
    background-image: url(../img/icon-pbix.svg);
    height: 24px;
    width: 24px;
    float: left;
    margin-right: 12px;
    margin-top: 6px;
}

/*** FOs sin texto o con PDF ***/
.FO #cCn.NoText #dFiC .dSF .h3,
.FO #cCn.NoText #dFiC dl.di *:not(dt.Tit) {display: none;}
.FO #cCn.NoText #dFiC dl.di dt.Tit {text-align: center;font-size: 1.4em;}
.FO #cCn.NoText #dFiC .dSF#informacion-relacionada .h3[style*="display"],
.FO #cCn.NoText #dFiC .dSF#datos-identificativos + .dSF .h3[style*="display"],
.FO #cCn.NoText #dFiC .dSF#datos-identificativos .h3[style*="display"] {display:none !important;}
.FO #cCn.NoText #dFiC .dSF#informacion-relacionada .h3  + dd, 
.FO #cCn.NoText #dFiC .dSF#datos-identificativos .h3 + dd {border: 0px;}
.FO #cCn.NoText #dFiC .dSF#datos-identificativos + .dSF {margin-top:0px;}
.FO #cCn.NoText #dFiC .dSF#abstract-doctrina .h3 + dd {border: 1px solid #dadada;}
.FO #cCn.NoText #dFiC * + .da,
.FO #cCn.NoText #dFiC .dSF + .dSF {margin-top:15px;}
.FO #cCn.NoText #dFiC dl.dSF {border: 0px solid #d3d3d3;}
.FO #cCn.NoText ~ #comentarioDoc {float: right;}
.cBody .FO #cCn.NoText a.mm.XLSX:before, .cBody a.mm.XLSM:before {
    background-image: url(../../Img/iExcel.png);
    background-position:0;
    content: "";
    display: inline-block;
    width: 30px;
    height: 34px;
    position: absolute;
    left: 0;
}



footer {
    background-color: black;
}

footer.new_footer {
    height: auto;
    width: 100%;
    position: relative;
}

footer.new_footer .first_block {
    padding: 40px;
    background-color: #bababa;
}

footer.new_footer .first_block .wrapper_footer_columns {
    padding: 20px;
    display: flex;
}

footer.new_footer .first_block .item_footer_column {
    max-width: 33%;
    margin-right: 50px;
}

footer.new_footer .first_block .item_footer_column .footer_column_title {
    color: black;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

footer.new_footer .first_block .item_footer_column .footer_column_title ul {
    padding: 0;
}

footer.new_footer .first_block .item_footer_column ul li {
    margin-bottom: 5px !important;
    font-size: 14px !important;
    padding-left: 0;
}

footer.new_footer .first_block .item_footer_column ul li::marker {
    font-size: 0px;
}

footer.new_footer .first_block .item_footer_column ul li a {
    color: black !important;
    margin: 0;
    text-decoration: none;
}

footer.new_footer .first_block .social_links {
    display: flex;
    gap: 10px;
}

footer.new_footer .second_block {
    padding: 5px 20px;
    background-color: #1E1E1E;
}

.new_footer.footer_dark__.logged-footer {
    position: fixed;
    bottom: 0;
    z-index: 1;
}

footer.new_footer .second_block .wrapper_footer_columns {
    display: flex;
    align-items: center;
}

footer.new_footer .second_block .wrapper_footer_columns .links {
    padding-top: 5px;
    padding-left: 30px;
    display: flex;
    flex-wrap: wrap;
}

footer.new_footer .second_block .wrapper_footer_columns .links a {
    color: white !important;
    margin: 0;
    margin-right: 15px;
    font-size: 13px !important;
    text-decoration: none;
    height: 20px;
}

footer.new_footer .second_block .footer_logo {
    max-width: 200px;
}

#cFootIndex {
    display: flex;
    width: 100%;
}



@media (min-width: 1200px) {
    #cFootIndex footer{
        width: 982px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #cFootIndex footer {
        width: 982px;
    }
}