.k2Container a {
  color: #666666 !important;
}
.k2Container a:hover {
  color: #ec5a0f;
  text-decoration: none;
}
/* Read more */
div.catItemReadMore {
  margin: 12px 0;
  display: inline-block;
  float: right;
  clear: right;
}
div.catItemReadMore a {
  border: 2px solid #93C01F;
  border-radius: 4px;
  color: #93C01F;
  padding: 11px 11px 6px;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  margin-bottom: 18px;
}
div.catItemReadMore a:hover {
  background: #666666;
  color: #fff!important;
  text-decoration: none;
  border: #666666;
  opacity: 0.5;
}
/* Back to top link */
div.itemBackToTop {
  text-align: right;
}
div.itemBackToTop a {
  text-decoration: none;
}
div.itemBackToTop a:hover {
  text-decoration: none;
}
div.itemBackToTop {
  text-align: right;
}
div.itemBackToTop a {
  border: 2px solid #009540;
  border-radius: 4px;
  color: #93C01F;
  padding: 11px 11px 6px;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
div.itemBackToTop a:hover,
div.itemBackToTop a:focus,
div.itemBackToTop a:active {
  border-color: #666666;
  background: #666666;
  color: #fff!important;
  opacity: 0.5;
}
/* Attachments Block */
.itemAttachmentsBlock {
  border: solid 3px #ccc!important;
  padding: 20px!important;
  margin-bottom: 24px!important;
  background: #efefef;
}
.itemAttachmentsBlock > span {
  display: block;
  margin-bottom: 12px;
  color: #009540 !important;
  font-weight: 600;
  font-size: 19.2px;
}
.itemAttachments {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.itemAttachments li {
  list-style: none;
  margin: 0px 0px 8px 0px!important;
  padding: 0px;
  display: blocK;
}
.itemAttachments li a {
  border-bottom: solid 1px #ddd;
  padding-bottom: 4px;
  display: block;
  text-align: left;
  color: #666666;
  padding-left: 26px;
  background: url('../images/file.png') no-repeat 0 0;
}
.itemAttachments li a:hover {
  text-decoration: none;
}
/* Related Block */
.itemRelatedBlock {
  border: solid 3px #ccc!important;
  padding: 20px!important;
  margin-bottom: 0px!important;
  background: #fff;
}
.itemRelatedBlock > span {
  display: block;
  margin-bottom: 12px;
  color: #ec5a0f !important;
  font-weight: 600;
  font-size: 19.2px;
}
ul.itemRelateds {
  list-style: none!important;
  margin: 0px!important;
  padding: 0px!important;
}
ul.itemRelateds li {
  list-style: none!important;
  margin: 0px 0px 8px 0px!important;
  padding: 0px;
  display: blocK;
  background: url('../images/link.png') no-repeat 0 0;
}
ul.itemRelateds li a {
  border-bottom: solid 1px #ddd;
  padding-bottom: 4px;
  display: block;
  text-align: left;
  color: #a64f02;
  padding-left: 26px;
}
.itemAttachments li a:hover {
  text-decoration: none;
}
/* --- Cabeceras y titulos --- */
div.itemHeader,
.catItemHeader {
  border-top: 1px solid #000;
  margin-top: 0 0 10px;
  padding: 25px 0 0;
  width: 100%;
}
div.itemHeader span.itemDateCreated {
  color: #999;
  font-size: 11px;
}
h3.catItemTitle a {
  font-family: 'HelveticaNeueLT', Arial, sans-serif !important;
  line-height: 100%!important;
  padding: 0;
  margin: 0 0 16px 0;
  text-transform: none;
  color: #666666;
  font-size: 24px;
  font-weight: 600;
}
div.catItemHeader {
  margin-top: 15px;
  border-top: none;
}
div.k2FeedIcon,
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {
  display: none;
}
div.itemListCategory {
  width: 100%;
  background: none;
  border: none;
  border-top: 1px solid #000;
  margin: 0 0 10px;
  padding: 25px 0 0;
}
div.itemListCategory h2,
h2.itemTitle {
  font-size: 42px;
  line-height: 105%;
  font-family: 'HelveticaNeueLT', Arial, sans-serif !important;
  font-style: 400;
  color: #93C01F;
}
h2.itemTitle {
  background: none;
  border-top: 1px solid #ddd;
  margin: 0 0 10px;
  padding: 8px 0 0;
}
/* --- fecha --- */
div.catItemHeader div.catItemDateCreated {
  display: block;
  float: left;
  width: 70px;
  height: 80px;
  background-color: #fff;
  margin-right: 18px;
  border: solid 4px #ccc;
  border-top-left-radius: 30px 15px;
  border-bottom-right-radius: 30px 15px;
}
div.catItemHeader div.catItemDateCreated .dd {
  display: block;
  color: #009540;
  font-size: 52px;
  text-align: center;
  font-weight: 600;
  margin: 0px 2px 0px 0px;
  letter-spacing: -5px;
  line-height: 100%;
}
div.catItemHeader div.catItemDateCreated .mm {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666666;
  margin: 6px 0 0;
  line-height: 100%;
}
div.catItemHeader div.catItemDateCreated .yy {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666666;
  margin: -8px 0 2px 0;
  line-height: 100%;
}
div.itemDateCreatedMo {
  display: none;
}
.catItemBody {
  clear: right!important;
}
.itemContainer {
  clear: both!important;
  padding-bottom: 16px;
  border-bottom: solid 1px #dedede;
  margin-bottom: 0px!important;
}
div.catItemHeader h3.catItemTitle {
  padding: 0 0 4px 0;
}
/* --- Pagination --- */
div.k2Pagination {
  padding: 8px;
  margin: 24px 0 4px 0;
  text-align: center;
  color: #999;
}
/* --- Pagination (additional styling for Joomla! 1.6+) --- */
div.k2Pagination ul {
  text-align: center;
}
div.k2Pagination ul li {
  display: inline;
  font-size: 13.6px;
}
div.k2Pagination ul li span {
  background: #D2D700;
  color: #fff;
  padding: 9px 6px 6px;
  margin: 0 3px;
  min-width: 30px!important;
}
div.k2Pagination ul li a {
  color: #fff;
  background: #009540;
  padding: 9px 6px 6px;
  margin: 0 3px;
  min-width: 30px!important;
}
div.k2Pagination ul li a:hover {
  color: #fff!important;
  background: #D2D700;
  padding: 9px 6px 6px;
  margin: 0 3px;
  min-width: 30px!important;
  text-decoration: none;
}
/*
 * 1. Remove default list style
 * 2. Center pagination by default
 * 3. Remove whitespace between child elements when using `inline-block`
 */
.uk-pagination {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  text-align: center;
  /* 3 */
  font-size: 0.001px;
}
/*
 * Micro clearfix
 * Needed if `uk-pagination-previous` or `uk-pagination-next` sub-objects are used
 */
.uk-pagination:before,
.uk-pagination:after {
  content: "";
  display: table;
}
.uk-pagination:after {
  clear: both;
}
.clr {
  clear: both;
}
div.itemBody ul.listaColor li,
div.itemFullText ul.listaColor li,
div.itemBody ul.listaGris li,
div.itemFullText ul.listaGris li {
  position: relative;
  margin-left: 0px;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 6px;
  padding: 3px 0px 0px 22px;
  margin-left: 3px;
  background: url(../images/bullet-naranja.png) 0 6px no-repeat;
}
div.itemBody ul.listaGris li,
div.itemFullText ul.listaColor li li,
div.itemBody ul.listaGris li,
div.itemFullText ul.listaColor li li {
  background: url(../images/bullet-gris.png) 0 6px no-repeat;
}
div.itemBody ul.listaColor li:before,
div.itemFullText ul.listaColor li:before,
div.itemBody ul.listaGris li:before,
div.itemFullText ul.listaGris li:before {
  /*content: "\f111";
  color:  #F5BA00;
  font-family: FontAwesome;
  font-size: 10px;
  line-height: 10px;
  border: 2px solid rgba(0,0,0,0.05);
  border-radius: 100%;
  position: absolute;
  margin-left: -20px;
  margin-top:-4px;
  top: 5px;
  */
}
div.itemBody ul.listaGris li:before,
div.itemFullText ul.listaColor li li:before,
div.itemBody ul.listaGris li:before,
div.itemFullText ul.listaColor li li:before {
  /*color:  #666;*/
}
div.itemBody h2 {
  color: #666666;
  margin-bottom: 0px;
  padding-bottom: 4px;
  border-bottom: dotted 1px #999;
}
div.itemBody h2 {
  /*	margin-top:24px; */
}
/* noticias */
.itemView-blog .itemHeader h1.itemTitle {
  color: #666666;
  font-size: 32px;
  font-weight: 600;
  line-height: 110%;
  margin: 0;
  border: none !important;
  padding: 0px 0px 0px 92px;
}
.itemView-blog .itemBody h2 {
  font-weight: 600;
  font-size: 19px;
  color: #666666;
  line-height: 110%;
  font-style: 400;
  margin-bottom: 10px;
  border: none !important;
}
div.itemHeader h2.itemTitle {
  color: #666666;
  font-size: 30px;
  font-weight: 600;
}
span.catItemImage img,
span.itemImage img {
  border: 1px solid #ccc;
  /*padding: 4px!important;*/
}
.issuuembed.issuu-isrendered {
  text-align: center!important;
  margin: 0 auto!important;
}
.itemVideoBlock h3 {
  display: none;
}
#k2Container .itemBody a {
  color: #93C01F;
}
/*----------- ITEMS RELACIONADOS ---------------*/
.itemRelated {
  border: solid 3px #ccc!important;
  padding: 20px!important;
  margin-bottom: 30px!important;
  background: #fff;
}
.itemRelated h3 {
  display: block;
  margin-bottom: 12px;
  color: #ec5a0f !important;
  font-weight: 600;
  font-size: 19.2px;
  text-transform: none;
}
.itemRelated ul {
  list-style: none!important;
  margin: 0px!important;
  padding: 0px!important;
}
.itemRelated ul li.even,
.itemRelated ul li.odd {
  border: none;
  list-style: none!important;
  margin: 0px 0px 8px 0px!important;
  padding: 0px;
  display: blocK;
  background: url(../images/rel.png) 0 0 no-repeat;
}
.itemRelated ul li a.itemRelTitle {
  border-bottom: solid 1px #ddd;
  padding-bottom: 4px;
  display: block;
  text-align: left;
  color: #a64f02;
  padding-left: 26px;
}
/*-----------  FI ITEMS RELACIONADOS ---------------*/
#k2Container.itemView .itemFullText ol {
  margin: 0 0 0 22px!important;
}
#k2Container .itemFullText ol li ul {
  margin-bottom: 10px;
}
#k2Container .catItemTagsBlock {
  display: none;
}
@media (max-width: 767px) {
  div.itemDateCreated {
    display: none;
  }
  div.itemImageBlock {
    margin: 0 auto;
    display: block;
    float: none;
  }
  div.itemDateCreatedMo {
    display: block;
  }
  div.itemDateCreatedMo hr {
    margin: 3px 0 19px 0;
  }
  div.itemHeader {
    clear: both;
  }
  .itemView-blog .itemHeader h1.itemTitle {
    padding: 0px 0px 0px 0!important;
    font-size: 24px;
  }
}
