    .icon-ico_bubbles::before {
      font-size: 2.2em;
      position: relative;
      top: -6px;
      color: #E6B142;
    }

    .lars_blogger_body center a{
      background: #4A73A7 none repeat scroll 0% 0%;
      color: #FFF !important;
      cursor: pointer;
      vertical-align: middle;
      margin-left: 5px;
      margin-right: 5px;
      display: inline-block;
      padding: 0.5em;
    }
    .lars_blogger_poster {
      padding: 0px 2px;
      margin-top: 0px !important;
      color: #666363;
    }
    .lars_blogger_text{
      text-align: left;
      padding: 0.5em 1em;
    }
    .button, form input[type*="submit"], input[type*="submit"],
    .form-theme-forall .form-element input[type="button"],
    .form-theme-forall .form-element input[type="submit"], .action-links a {
      background: #4A73A7 none repeat scroll 0% 0%;
      color: #FFF !important;
      cursor: pointer;
      vertical-align: middle;
      margin-left: 5px;
      margin-right: 5px;
    }
    .action-links, .action-links ul{
      list-style:none;
      margin:0;
      padding:0;
    }
    form .button, ul .button, a.button, .action-links a {
      margin-top: 0.5em;
      display: inline-block;
      padding: 0.3em 1em;
      color:white !important;
    }
    .author-entry{
      margin-top: 0px;
      color: #5C5C5C;
      font-size: 0.9em;
    }
    .author-entry span{font-size: 1.4em;}
    .edit-entry{background:green;}
    .lars_blogger_title h1 {
      margin-bottom: 0px;
      font-size: 2.8em;
    }
    .post__edit-principal{
      text-align: right;
      font-size: 1.2em;
    }
    .comment__post{
      display: table;
      margin: 2.5em 0;
    }
    .comment_post-icon, .comment_post-text{
      display: table-cell;
      vertical-align: top;
    }
    .comment_post-text{padding-right: 11em;}
    .lars_blogger_comment_title{
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 1.2em;
    }
    .comment_post-icon i{
    font-size: 2em;
    padding: 0em 0.5em 0em 1em;
    color: #133F6D;
    }
    .post__line{color: rgba(236, 236, 236, 0.59) !important;}
    .lars_blogger_body-items{padding: 1em;
      max-width: 1500px;
      margin: auto;
    }
    .blog__imagen-destacada{width:100%;}
    .blog__imagen-destacada img{width:100%;}
    .lars_blogger_body {
      text-align:left;
      max-width: 1500px;
      margin:auto;
    }
    .lars_blogger_content_table {width: 100%;}
    .lars_blogger_date_header {
      width: 100%;
      margin-bottom: .3em;
      border: 1px solid #999999;
      background-color: #ddd;
    }
    .lars_blogger_date_header th {
      letter-spacing: .1em;
      color: black;
    }
    .lars_blogger_date_header th a {
      letter-spacing: .1em;
      color: black;
    }
    .lars_blogger_entry_group {margin-bottom: 30px;}
    .lars_blogger_entry {
      margin-bottom: 30px;
      border: 0px;
      border-bottom:1px solid #D8D8D8;
    }
    .lars_blogger_title {
      text-align: left;
      font-weight: bold;
    }
    .lars_blogger_title_url {
      color: #999;
      font-weight: normal;
      font-size: 90%;
    }
    .lars_blogger_text {text-align: left;}
    .lars_blogger_poster {
      text-align: left;
      color: #999;
      border-top: 1px dotted #999999;
      font-weight: bold;
      font-size: 75%;
      margin-bottom: 1em;
      line-height: normal;
      padding: 2px;
    }
    .lars_blogger_poster a {
      font-size: 1.2em;
      padding: 0.5em;
    }
    .lars_blogger_entry_options {
      text-align: right;
      border-bottom: 0px;
    }
    #lars_blogger_left {
      vertical-align: top;
      display: inline-block;
      width: 75%;
      overflow: hidden;
    }
    #lars_blogger_right {
      vertical-align: top;
      display: inline-block;
      width: 23%;
      margin-left: .5em;
      overflow: hidden;
    }
    #lars_blogger_right .table-display{
      width:100%;
    }
    .lars_blogger_portlet {
      text-align: left;
      margin-bottom: 24px;
      font-size: 90%;
      background: white none repeat scroll 0% 0%;
      padding: 1em;
      border: 1px solid rgb(228, 228, 228);
    }
    .lars_blogger_portlet h2 {
      font-size: 1em;
      text-align: left;
      font-weight: bold;
      text-transform: uppercase;
      padding: 3px;
      letter-spacing: 0.2em;
    }
    .lars_blogger_portlet a {text-decoration: none;}
    .lars_blogger_menu {
      text-align: right;
      padding-right: 50px;
      float: right;
    }
    .lars_blogger_menu_table {
      border: 1px solid #ddd;
      width: 200px;
    }
    .lars_blogger_menu_table th {
      background-color: #EEE;
      text-align: center;
    }
    .lars_blogger_menu_table td {font-size:9pt;}
    .lars_blogger_menu_table td a:link {
      color: #336699;
      text-decoration: none;
      font-weight:bold;
    }
    .lars_blogger_menu_table td a:hover {
      color: #336699;
      text-decoration: underline;
    }
    .lars_blogger_menu_table td a:visited {color: #336699;}
    .lars_blogger_n_comments {
      display: inline;
      padding: 0px;
    }
    .lars_blogger_n_comments_n {list-style-type: none;}
    .lars_blogger_blogroll {
      display: inline;
      padding: 0px;
    }
    .lars_blogger_blogroll_entry {list-style-type: none;}
    #lars_blogger_left{
      padding-right: 3em;
      box-sizing: border-box;
    }
    .blog__post-items{
      display: table;
      background: white none repeat scroll 0% 0%;
      padding: 1em;
      box-sizing: border-box;
      border: 1px solid #E4E4E4;
      width:100%;
    }
    .blog__post-items .blog__post-icon{
      font-size: 5em;
      color: #133F6D;
      padding: 0em 0.2em 0em 0em;
      width:1em;
    }
    .blog__post-items .blog__post-icon, .blog__post-items .blog__post-content{
      display: table-cell;
      vertical-align: top;
    }
    .blog__post-items .lars_blogger_title{
      margin-top: 0;
      margin-bottom: 2px;
      font-size: 1.2em;
    }
    .lars_blogger_title h3{
      margin-top: 0;
      margin-bottom: 2px;
      font-size: 1.2em;
    }
    .blog__post-items .lars_blogger_text{
      padding:0;
      margin-bottom: 1em;
    }
    .icon__item-post{font-size: 1.2em;}
    .blog__post-icon img{width: 100%;}
    .list-paginator li {
      padding: 5px;
      font-weight: bold;
      border: 1px solid #DEDEDE;
      background: #FBFBFB none repeat scroll 0% 0%;
    }
    .cal-month-day{height: inherit !important;}
    table, tr, td, tbody, thead{border-color:#ccc !important;}
    .item-image{
      overflow: hidden;
      position: relative;
    }
    .item-image div{
	height:26em;
    }
    .item-image div img{
	position: absolute;
	top: -50%;
    }
    .item-image img{
      width: 100%;
    }
    .item{
        display: inline-block;
        width:100%;
        padding: 0em;
        box-sizing: border-box;
        margin-bottom: 0em;
        vertical-align: top;
    }
    .item-info {
        width: 100%;
        text-align: center;
    }
    .item h2{
      font-size: 2.3em;
      margin-bottom: 0em;
        line-height: 1.2em;
    }
    .shadow-hover{
      background:red;
      height: 100%;
      width:100%;
      position: absolute;
      background: rgba(255, 255, 255, 0);
    }
    .shadow-hover:hover{background: rgba(255, 255, 255, 0.1);}
    .item h2:hover{color:#133F6D;}
    .shadow-hover:hover, .item h2:hover{
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
.lars_blogger_portlet .cal-month-day{
    text-align:center;
}
.lars_blogger_portlet .table-display tr td{
    border:1px solid #ddd;
}
.lars_blogger_portlet .table-header{
    background:white;
}