/* NEWS */

.news-preview { display:block; margin-bottom: 8px; height: 212px;}

.news-entry { 
  display:block; 
  overflow:hidden; 
  border: 1px solid #eee;


}
.news-head { 
  position: relative; 
  border-width: 1px 0px 1px 0px; 
  padding: 8px 0px 8px 0px; 
  background-color: #057842;
  color: #FFF;
}
.news-head .news-date { padding-left: 8px; }
.news-head .news-category { padding-right: 8px; }
.news-head .news-category a { color: #FFF; }

.news-categories { margin: 48px 0px 48px 0px; }
.news-categories-label { margin: 0px 16px 0px 0px; padding: 8px 16px 8px 16px; background-color: #fff; color: #057842; border: 1px solid #057842; }
.news-categories-content { padding: 8px 0px 0px 0px; }
.news-categories-content a { margin: 0px 8px 0px 0px; padding: 8px 16px 8px 16px; background-color: #057842; color: #FFF; }
.news-categories-content a.active { background-color: #35A872; }

.news-title { position: relative; padding: 8px; height: 155px;}
.news-entry .news-title { height: auto; }
.news-title h2 { margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; font-size: 16px; }
.news-title h3 { margin: 0px; padding: 5px 0px 5px 0px; }


.news-preview-image { 
  background-repeat:no-repeat; 
  background-size: contain;
  background-position: right center;
}

.news-body { position: relative; padding: 8px;   padding-bottom: 53px; }
.news-body .news-text { width: 75%; text-align: justify; padding-right: 30px; }
.news-body .news-images { width: 22.5%; position: absolute; right: 0px; top: 0px; }
.news-body .news-images img { margin: 20px auto 0px auto; }

.news-foot { position: relative; }
.news-foot .news-source {}
.news-foot img {}
.news-foot a {}

/* NEWS CONTAINER */
.news-latest {}

.tx-p57news > a { padding: 8px; background: #007841; color:#FFF; margin: 16px 0px 32px 0px; display:block; width: 18px; padding-top: 4px;}