a.tb_infolink { display:none !important; }
/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

img.alignleft  { margin-bottom:1em; float:left;  }
img.alignright { margin-bottom:1em; float:right; }

body{
  margin:0;
  font:13px/17px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif;
/*  color: #4b4b4d;*/
  color:#686766;
  background: #fff;
  min-width:1000px;
}
form button.search {
  border-style:none;
  background:transparent;
  width:15px;
  height:15px;
  padding:0;
  cursor:pointer;
}
img { border-style:none; }

a {
  text-decoration:none;
  color: #4284c5;
}
a:hover {text-decoration:underline}
input,
textarea,
select {
  font:12px arial,sans-serif;
  vertical-align: middle;
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
#wrapper{
  overflow:hidden;
  width:100%;
}
#header {
  position: relative;
  z-index: 5;
}
#header:after {
  clear: both;
  display: block;
  content: "";
}
* html #header {
  overflow: visible;
  height: 1%;
}
.hp #header {
  border-bottom: 1px solid #cfd0d2;
}
#header .holder {
  width: 995px;
  margin: 0 auto;
  padding:0 0 10px;
}
#header .holder:after {
  clear: both;
  display: block;
  content: "";
}
.serv {
  float: left;
  padding:0 19px 0 0;
}
.logo{
  width:168px;
  height:40px;
  overflow:hidden;
  clear: both;
  text-indent:-9999px;
  background:url(../images/logo.gif) no-repeat;
  display: block;
  margin:24px 0 0;
}
.logo a{
  height:100%;
  display:block;
  position:relative;
}
.serv ul {
  margin:21px 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  line-height:14px;
}
.serv li {
  float: left;
  height: 14px;
  margin:0 1px 0 -4px;
  padding:0 9px 0 8px;
  background:url(../images/separator-serv.gif) no-repeat 0 4px;
}
.serv li a {
  color: #4b4b4d;
  font-size: 11px;
}
.serv ul a:hover,.serv .active a {color: #519ee9;}
.slogan {
  color:#646466;
  color:#4b4b4d;
  float:left;
  font-size:12px;
  font-weight:normal;
  line-height:15px;
  padding:46px 0 0 18px;
  background:url(../images/bg-slogan.gif) no-repeat 0 9px;
  white-space:nowrap;
}
.form-search {
  overflow: hidden;
}
* html .form-search {
  overflow: visible;
  height: 1%;
}
.form-search fieldset {float: right;padding:23px 4px 0 0;}
.form-search .text {
  border:1px solid #BFBFBF;
  float:left;
  padding:1px 3px;
  width:136px;
}
.form-search .btn {
  float:left;
  position:relative;
  top:4px;
  margin:0 6px 0 0;
  display: inline;
}

.form-search .btn,
.form-search img {
  width:15px;
  height:15px;
}
#nav:after {
  clear: both;
  content: "";
  display: block;
}
#nav ul{
  margin:0;
  padding:20px 4px 10px 0;
  list-style:none;
  float:right;
  clear: right;
}
#nav li{
  float:left;
  position: relative;
  padding:0 0 0 1px;
  margin-left:8px;
}
#nav li a{
  display: block;
  color:#575759;
  font-size:14px;
  line-height:19px;
  font-weight: bold;
  padding:4px 8px;
  /*font-family: Arial, Helvetica, sans-serif;*/
/*  text-transform:uppercase;*/
}
#nav .active a,
#nav .current_page_item a,
#nav li a:hover,
#nav li:hover a,
#nav li.hover a {
  color:#fff;
  background: #2b6ab1;
  text-decoration:none;
}
#nav ul ul {
  position: absolute;
  left: 0;
  padding: 0 0 2px;
  z-index:2;
  background: #fff;
  top:27px;
  /*width:275px;*/
  min-width:175px;
  float:left;
  white-space:nowrap;
  /**/
  border:1px solid #DEDEDE;
  display: none;
}
#nav ul .page_item ul,
#nav ul .last ul {
  left:auto;
  right:0;
}
#nav ul ul li {
  float: none;
  overflow: hidden;
  vertical-align: top;
  /*padding:4px 5px 0;*/
  padding:2px 0 2px;
  margin-left:0px;
}
* html #nav ul ul li {
  overflow: visible;
  height: 1%;
}
#nav .active ul a,
#nav .current_page_item ul a,
#nav li:hover ul a,
#nav li.hover ul a,
#nav ul ul a {
  font-weight: normal;
  color:#575759;
/*  background: none !important;*/
  background: none;
  display: inline;
  text-transform:none;
  font-size:13px;
  padding-left:13px;
  padding-right:13px;
}

#nav .active ul li,
#nav .current_page_item,
#nav .current_page_ancestor,
#nav li:hover ul li:hover,
#nav li.hover ul li.hover {
  background:#2b6ab1;
}

#nav li:hover ul li:hover a,
#nav li.hover ul li.hover a
{
  color:white;
}
#nav .current_page_ancestor {
  background:#575759;
}

#nav ul ul a { color:#575759; }

#nav .current_page_ancestor > a,
#nav .current_page_item > a,
#nav ul ul a:hover {
  color:#575759;
  color:#2b6ab1;
  color:white !important;
/*  text-decoration: underline;*/
}

#nav li:hover ul,
#nav li.hover ul {
  display: block;
}
.ttl {
  overflow: hidden;
  width: 100%;
  background: url(../images/btn-ttl.jpg) repeat-x 50% 0;
}
.ttl .holder {
  margin: 0 auto;
  width:995px;
  height: 43px;
  overflow: hidden;
  padding:25px 0 20px;
}
/*
.ttl .holder h1 {
  float:left;
  font-size:39px;
  line-height:40px;
  margin:0;
  padding:0 0 3px;
  position:relative;
  color: #fff;
  letter-spacing:1px;
}
.ttl .holder h1 span {
  color:#c9c8c8;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size:18px;
  letter-spacing:0;
  line-height:19px;
  position:absolute;
  right:2px;
  text-transform:uppercase;
  top:38px;
}
*/
#content {
  float: left;
  width: 671px;
}
#sidebar {
  float:right;
  margin:-15px 0 0;
  position:relative;
  width:316px;
}
#sidebar .box {
  overflow: hidden;
  height: 1%;
  margin:15px 0 0;
}
#sidebar .box .heading {
  overflow: hidden;
  text-align: center;
  color: #fff;
  padding:8px 0 12px;
  background: url(../images/bg-box-heading.gif) no-repeat;
}
#sidebar .box .heading h3 {
  font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:15px;
  letter-spacing:0;
  line-height:18px;
  margin:0;
}
#sidebar .box .heading h3 a {
  color:white;
}
#sidebar .box .heading h3 .link-rss { display:none !important; }
* html #sidebar .box .heading {
  overflow: visible;
  height: 1%;
}
#sidebar .box .content {
  overflow: hidden;
  background: #fff;
  padding:1em;
}
* html #sidebar .box .content {
  overflow: visible;
  height: 1%;
}
#sidebar .box .blue {
  background: rgb(220, 236, 251) !important;
}
#sidebar .box .content ul {
  list-style:none;
  padding:0;
  margin:0;
}
#sidebar .box .content ul li {
  padding:8px 0;
  overflow: hidden;
  vertical-align: top;
  margin: -1px 0 1px 0;
  height: 1%;
  background:url(../images/separator-news.gif) repeat-x bottom left;
}

#sidebar .box .content ul li .img-holder { float:left; }
#sidebar .box .content ul li .text { margin-left:60px; }
#sidebar .box .content ul li .text h3 { margin:0 0 10px; }
#sidebar .box .content ul cite,
#sidebar .box .content ul .rss-date {
  font-size:11px;
}
#sidebar .box .content #calendar_wrap { text-align:center; }
#sidebar .box .content #wp-calendar { font-size:15px; margin:1em auto 0; }
#sidebar .box .content #wp-calendar td,
#sidebar .box .content #wp-calendar th { padding:3px;}
#sidebar .box .content #wp-calendar caption { padding-bottom:5px; font-weight:bold; }

#sidebar .box .b {
  overflow: hidden;
  height: 4px;
  width: 100%;
  display: block;
  font-size: 0;
  line-height: 0;
  background: url(../images/bg-box.gif) no-repeat;
}
.tabs-area {
  overflow: hidden;
  height: 1%;
}
.tabset {
  margin:0;
  padding:0;
  list-style: none;
  overflow: hidden;
}
* html .tabset {
  overflow: visible;
  height: 1%;
}
.tabset li {
  float:left;
  margin:0 -8px 0 0 !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
  background:none !important;
  display: inline;
  position:relative;
  z-index:2;
  overflow:hidden;
  white-space:nowrap;
}
.tabset li a {
  display: block;
  color: #fff;
  padding:0 0 0 8px;
  font-weight:bold;
  background: url(../images/bg-tabset.gif) no-repeat;
}
.tabset li span {
  display:block;
  position: relative;
  padding:6px 23px 6px 7px;
  background: url(../images/bg-tabset.gif) no-repeat 100% -30px;
}
#sidebar .tabset .active {
  position:relative;
  z-index:4;
}
.tabset .first {z-index:3;}
.tabset .last {z-index:1;}
.tabset li.hover,
.tabset li:hover {
  position:relative;
  z-index:5;
}
.tabset a:hover,
.tabset .active a {
  color: #517bb2;
  text-decoration: none;
  background: url(../images/bg-tabset-active.gif) no-repeat;
}
.tabset a:hover span,
.tabset .active span {background: url(../images/bg-tabset-active.gif) no-repeat 100% -33px;}
.tab-content {
  overflow: hidden;
  background: #fff;
  border: solid #e8e8e8;
  border-width: 0 1px 1px 1px;
  padding:25px 15px 22px;
}
* html .tab-content {
  overflow: visible;
  height: 1%;
}
.tabs .tab-content { display:none; }
.tabs div.active   { display:block !important; }

.tab-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tab-content ul li {
  background:none !important;
  border-top:1px solid #ededed;
  margin:-1px 0 1px;
  overflow:hidden;
  padding:3px 0 4px !important;
  vertical-align:top;
}
* html .tab-content ul li {
  overflow: visible;
  height: 1%;
}
.tab-content h3 {
  font-size:12px;
  line-height:16px;
  margin:0;
}
.tab-content h3 a {color: #0092d1;}
.tab-content p {
  margin: 0;
  font-size:12px;
  color: #929298;
  line-height:15px;
}
.box-inform {
  overflow: hidden;
  padding:18px 0 0;
}
.box-inform .city {
  background:url(../images/separator-blue.gif) no-repeat 100% 3px;
  padding:0 5px 0 0;
}
#sidebar .box-blue .b {
  height: 3px;
  background:url(../images/bg-box-blue.gif) no-repeat;
}
#sidebar .facebook .content {
  background: #dcecfb;
  padding:15px 10px 14px 25px;
}
#sidebar .facebook .btn {
  overflow: hidden;
  text-indent: -9999px;
  height: 22px;
  width: 129px;
  display: block;
  background:url(../images/btn-hazte-admirador.gif) no-repeat;
  margin: 0 auto;
  left:-8px;
  position: relative;
}
#sidebar .facebook .number {
  color:#575759;
  display:block;
  font-size:11px;
  font-weight:bold;
  padding:10px 0 22px;
  text-align:center;
}
#sidebar .facebook a {
  color: #575759;
  font-size: 9px;
}
#sidebar .facebook a:hover span {text-decoration: underline;}
#sidebar .facebook a span {
  display: block;
  text-align: center;
}
#sidebar .twitter .content {
  background: #dcecfb;
  padding:30px 30px 20px 38px;
}
#sidebar .twitter ul,
#sidebar .facebook ul {
  margin:0;
  padding:0;
  list-style: none;
}
#sidebar .twitter li,
#sidebar .facebook li {
  float: left;
  padding:0 3px 3px 0;
}
#sidebar .facebook li {padding:0 5px 8px 0;}
#sidebar .twitter li img {
  border: 1px solid #fff;
  display: block;
}
#sidebar .facebook img {display: block;}

#sidebar ul.info {
  margin:-14px 0 0;
  padding:0 0 18px;
  list-style: none;
  overflow: hidden;
}
* html #sidebar ul.info {
  overflow: visible;
  height: 1%;
}

.threecolumn .col-info ul.info {
  margin:0;
  padding:8px;
  list-style: none;
  overflow: hidden;
}

* html .threecolumn .col-info ul.info {
  overflow: visible;
  height: 1%;
}

.threecolumn .col-info .info li,
#sidebar .info li {
  padding:0;
  width:46px;
  height:46px;
  float:left;
  background:none !important;
}
.threecolumn .col-info .info li a,
#sidebar .info li a {
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  width:46px;
  height:46px;
  display: block;
  cursor:pointer;
  background:url(../images/ico-service.gif) no-repeat;
}
.threecolumn .col-info .info a,
#sidebar .info a           { background-position: 0 0; }
.threecolumn .col-info .info .linkedin a,
#sidebar .info .linkedin a { background-position:0 -55px; }
.threecolumn .col-info .info .facebook a,
#sidebar .info .facebook a { background-position:0 -112px; }
.threecolumn .col-info .info .twitter a,
#sidebar .info .twitter a  { background-position:0 -171px; }
.threecolumn .col-info .info .youtube a,
#sidebar .info .youtube a  { background-position:0 -224px; }
.threecolumn .col-info .info .rss a,
#sidebar .info .rss a      { background-position:0 -275px; }

.information {
  font-size:13px;
  line-height:16px;
  overflow:hidden;
  background:white;
  margin:12px 0 0;
  border:1px solid #dedede;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.information .the_content {
  padding-right:280px;
}

.information .quienes_somos {
/*  font-size:15px;
  line-height:18px;*/
}

.information-wrapper {
  padding:5em 0 4em;
  position:relative;
  z-index:1;
  min-height:150px;
  overflow:hidden;
}

.information .link-prev,
.information .link-next {
  float:left;
  text-decoration:none;
  width:27px;
  height:27px;
  background: url(../images/btn-information.gif) no-repeat -1px -2px;
  overflow: hidden;
  text-indent:-9999px;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top:150px;
  /*top:50%;
    margin-top:-13px;*/
  left:39px;
  color: #fff;
}

.information .link-next {
  background-position:0 -43px;
  left:100%;
  margin-left:-55px;
}

.information .information-holder {
  margin:0 95px;
}

.information .page_thumb {
  float:right;
  margin:0 0 1em 2em;
  border:1px solid #b5b6b7;
  box-shadow: 2px 2px 8px #999;
  -moz-box-shadow: 2px 2px 8px #999;
  -webkit-box-shadow: 2px 2px 8px #999;
}

#main .information h1 {
  color:#21416e;
  font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:36px;
  font-weight:normal;
  letter-spacing:-3px;
  line-height:41px;
  margin:0;
  padding:0 0 33px;
}

.information p {
  margin:0;
  padding:0 0 18px;
}

.information p strong { color:#21416e; }

#main{
  overflow: hidden;
  width: 100%;
  margin: 1px 0 0;
  padding:11px 0 13px;
  background:url(../images/bg-main.gif);
}
.hp #main {
  padding: 0;
}
#main .holder{
  width: 995px;
  margin: 0 auto;
  overflow: hidden;
}
.threecolumn {
  margin:12px 0 0;
  overflow: hidden;
  padding:0 0 28px;
}
* html .threecolumn {
  overflow: visible;
  height: 1%;
}
.threecolumn #sb_home_lt {
  float: left;
  width: 425px;
}
.threecolumn .heading {
  overflow: hidden;
  height: 1%;
  padding:6px 13px 6px 15px;
}
.threecolumn #sb_home_lt .heading {background:url(../images/bg-heading-01.gif) no-repeat;}
.threecolumn .heading h2 {
  font-size:20px;
  line-height:23px;
  margin:0;
  padding:0 0 3px;
  color: #fff;
  position: relative;
/*  float: left;*/
}
.threecolumn .heading h2 a {
  color: #fff;
}
.threecolumn .heading span {
  font-size:9px;
  position: absolute;
  right:1px;
  text-transform:uppercase;
  top:14px;
  color: #c9c8c8;
}
.threecolumn #sb_home_lt .content {
  overflow: hidden;
  /*background: #dcecfb;*/
  background:white;
  padding:20px 10px 16px;
}
* html .threecolumn #sb_home_lt .content{
  overflow: visible;
  height: 1%;
}
.threecolumn #sb_home_lt ul {
  margin:-4px 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
#sb_home_lt li {
  overflow: hidden;
  vertical-align: top;
  margin: -1px 0 1px 0;
  height: 1%;
  padding:8px 0;
  background:url(../images/separator-news.gif) repeat-x;
}
* html #sb_home_lt li {
  overflow: visible;
  height: 1%;
}
#sb_home_lt .img-holder {
  float: left;
  padding:0 13px 10px 9px;
}
* html #sb_home_lt .img-holder {
  margin: 0 -3px 0 0;
  display: inline;
}
#sb_home_lt .widget,
#sb_home_rt .widget { margin-bottom:1em; }

#sb_home_lt img {
  display: block;
}
#sb_home_lt .text {
  overflow: hidden;
  font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
* html #sb_home_lt .text {
  overflow: visible;
  height: 1%;
}
#sb_home_lt .text h3 {
  font-size:15px;
  line-height:16px;
  margin:0;
  padding:0 0 5px;
}
#sb_home_lt .text .author a {
  color: #21416e;
  font-size: 11px;
  line-height: 14px;
}
.threecolumn #sb_home_rt {
  float: left;
  width:480px;
  padding:0 0 0 12px;
}
.twitter {
  overflow: hidden;
  height: 1%;
}
.threecolumn #sb_home_rt .heading {background:url(../images/bg-heading-02.gif) no-repeat;}
.link-twitter,
.link-rss {
  top:2px !important;
/*  float: right;*/
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.link-twitter {
  width: 17px;
  height: 22px;
  background:url(../images/ico-twitter.png) no-repeat;
}
.link-rss {
  width: 20px;
  height: 20px;
  margin:2px -5px 0 0;
  background:url(../images/ico-rss.png) no-repeat;
}
.threecolumn #sb_home_rt ul {
  margin:0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.threecolumn #sb_home_rt li {
  overflow: hidden;
  vertical-align: top;
  margin: -1px 0 1px 0;
  padding:6px 0 8px 11px;
  background:url(../images/separator-news.gif) repeat-x;
}
* html .threecolumn #sb_home_rt li {
  overflow: visible;
  height: 1%;
}
.threecolumn #sb_home_rt .content {
  overflow: hidden;
  height: 1%;
  padding:11px 15px 8px;
  /*background: #dcecfb;*/
  background:white;
}
.threecolumn #sb_home_rt .item {
  overflow: hidden;
  height: 1%;
  margin:12px 0 0;
}
.threecolumn #sb_home_rt .item .content {padding:11px 15px 13px;}
.threecolumn #sb_home_rt .item li {padding:6px}
.threecolumn #sb_home_rt .item p {margin: 0;}
.threecolumn #sb_home_rt .item .more {
  display: inline-block;
  width: 5px;
  height: 7px;
  line-height: 0;
  margin:0 0 3px 9px;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: middle;
  background:url(../images/bg-item-more.png) no-repeat;
}
* html .threecolumn #sb_home_rt .item .more {margin:0 0 0 9px;}
* +html .threecolumn #sb_home_rt .item .more {margin:0 0 0 9px;}
.col-info {
  float: right;
  width:67px;
}
.col-info ul {
  overflow: hidden;
  height: 1%;
  margin: 0;
  padding: 10px;
  list-style: none;
  background: #fff;
  border: 1px solid #dfdfdf;
}
.col-info li {
  float: left;
  clear: both;
}
.col-info li a {
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  width:46px;
  display: block;
  background:url(../images/ico-service.gif) no-repeat;
}
.col-info .google-docs a {
  height: 43px;
  background-position: 0 0;
}
.col-info .linkedin {padding:13px 0 0;}
.col-info .linkedin a {
  height: 43px;
  background-position:0 -55px;
}
.col-info .facebook {padding:16px 0 0;}
.col-info .facebook a {
  height: 41px;
  background-position:0 -115px;
}
.col-info .twitter {padding:21px 0 0;}
.col-info .twitter a {
  height: 40px;
  background-position:0 -174px;
}
.col-info .youtube {padding:23px 0 0;}
.col-info .youtube a {
  height: 20px;
  background-position:0 -238px;
}
.col-info .rss {padding:20px 0 0;}
.col-info .rss a {
  height: 41px;
  background-position:0 -277px;
}
.post {
  overflow: hidden;
  height: 1%;
}
.post .t,
.post .b {
  overflow: hidden;
  height: 6px;
  display: block;
  width: 100%;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
.post .t {background:url(../images/bg-post-holder-t.png) no-repeat;}
.post .b {background:url(../images/bg-post-holder-b.png) no-repeat;}
.post .c {
  overflow: hidden;
  background: #fff;
  padding:6px 0 0;
}
* html .post .c {
  overflow: visible;
  height: 1%;
}

.post .c h1 {
  font-weight:normal;
  font-size:16px;
  padding:8px 20px;
  line-height:1em;
  color:#858585;
  border-top:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
}

.post .post-item {
  margin: 0;
  padding:0 20px 0 20px;
  list-style: none;
  overflow: hidden;
  height: 1%;
}
.post .post-item li {
  overflow: hidden;
  padding:20px 0 7px;
  margin: -1px 0 1px 0;
  border-top: 1px solid #cfd0d2;
}
* html .post .post-item li {
  overflow: visible;
  height: 1%;
}
#main .post .holder {
  width: auto;
  margin: 0;
}
#main .post .comments {
  /*padding-left:78px;*/
  padding-left:84px;
}
#main .post .comments .commentlist {
  margin:0;
  padding:0 0 1em;
}
#main .post .comments .commentlist li {
  border-top-color:white;
  padding-left:12px;
  padding-right:12px;
}
#main .post .comments .navigation { clear:both; overflow:hidden; padding-bottom:1em; }
#main .post .comments .commentlist li.even {}
#main .post .comments .commentlist li.odd {
  background:#fafafa;
}
#main .post .comments .commentlist li.bypostauthor {
  background:rgb(220, 236, 251);
}
.post .info-holder {
  float: left;
  /*width: 78px;*/
  width:84px;
  padding:0 15px 0 0;
}
* html .post .info-holder {margin: 0 -3px 0 0;}
.post .tools {
  overflow: hidden;
  height: 1%;
  padding:27px 0 0;
  list-style:none;
  margin:0px;
}
.post .tools li {
  margin:0 0 1em;
  padding:0;
  border:0px;
  overflow:hidden;
  height:1%;
}
.post .tools li a { display:block; float:left; margin:0 auto; }
.post .tools a:hover {text-decoration: none;}
.post .retweet {
  display: block;
  overflow: hidden;
  height: 1%;
  width:51px;
  text-align:center;
  background:url(../images/bg-retweet.gif) no-repeat;
}
.post .retweet .retweet-data {
  color:#424242;
  display:block;
  overflow:hidden;
  padding:0 0 1px;
}
.post .retweet .text {
  display: block;
  color: #fff;
  margin:8px 0 0;
  padding:0 0 2px;
}
.post .retweet-info {
  display:block;
  font-size:17px;
  font-weight:bold;
  line-height:17px;
  padding:6px 0 0;
}
.post .retweet-text {
  display:block;
  font-size:10px;
  line-height:11px;
  margin:-1px 0 0 -1px;
}
.post .tools .compartirr {
  display: block;
  overflow: hidden;
  height: 1%;
  margin:9px 0 0;
  background:url(../images/bg-compartirr.gif) no-repeat;
}
.post .compartirr-data {
  display:block;
  font-size:24px;
  line-height:25px;
  padding:7px 0 12px;
  text-align:center;
  color:#424242;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.post .compartirr .text {
  display:block;
  font-size:11px;
  letter-spacing:1px;
  line-height:18px;
  padding:0 0 2px 20px;
  color: #fff;
}
.post .post-holder {overflow: hidden;}
* html .post-holder {
  overflow: visible;
  height: 1%;
}
.post .info-holder .img-holder {
  overflow: hidden;
  height: 1%;
  position: relative;
}
.post .info-holder .img-holder img {
  display: block;
  padding: 1px;
  border: 1px solid #e9e9e9;
}
.post .info-holder .img-holder .info {
  position: absolute;
  width: 15px;
  height: 14px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  top: 100%;
  left:52px;
  margin:-14px 0 0;
  background:url(../images/btn-info.gif) no-repeat;
}
.post .post-info {
  font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
/*  font-weight:bold;*/
  height:1%;
/*  letter-spacing:-1px;*/
  overflow:hidden;
}
.post .post-info .public-info {float: left;}
.post .post-info .date {
  font-style: normal;
  color:#b4b4b3;
  padding:0 7px 0 0;
  background:url(../images/separator-date.gif) no-repeat 100% 4px;
}
.post .post-info .author a {
  color: #21416e;
  padding:0 0 0 2px;
}
.post .post-info .coments {
  float: right;
  font-size: 11px;
  line-height: 14px;
  color: #519ee9;
  padding:2px 3px 2px 19px;
  background:url(../images/ico-coments.gif) no-repeat 0 3px;
}
.post p.more { float:right; margin:0 0 0 10px !important; padding:0; }
.post p.more a {
  background:url(../images/bg-post-more.gif) no-repeat 0 1px;
  float: right;
  font-weight: bold;
  color: #21416e;
  font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.post .more span {
  display: block;
  padding:12px 27px 12px 11px;
  background:url(../images/bg-post-more.gif) no-repeat 100% -42px;
}
.post .content {
  overflow: hidden;
  height: 1%;
  padding:16px 0 0;
}
.post .content .sociable { overflow:hidden; height:1%; clear:both; padding:0 auto 2em; }
.post .content .addtoany_list li { border:0; }
.post .content .excerpt { overflow:hidden; clear:both; margin-bottom:1em; }
.post .content img {
  float: right;
  margin:0 0 1em 10px;
  display: inline;
}
.post .content img.lightsocial_img { margin:0px; }
.post h2 {
  margin: 0;
  color: #519ee9;
  font-size: 24px;
  font-weight:normal;
  line-height:28px;
/*  letter-spacing:1px;*/
}
.post h2 a {
  color:inherit;
}
.post .content p {
  margin: 0;
  padding:0 0 17px;
/*  letter-spacing:1px;*/
}
.paging {
  height:1%;
  font-weight: bold;
  color:#0092d1;
  text-align: center;
  padding:28px 0 21px;
  overflow:hidden;
  position:relative;
  width:100%;
}
#main .paging .holder {
  float:left;
  left:50%;
  position:relative;
  overflow:visible;
}
.paging .frame {
  float:left;
  left:-50%;
  position:relative;
}
.paging ul {
  list-style:none;
  float: left;
  margin:0;
  padding:0 0 0 3px;
}
.paging ul li {
  float: left;
  padding:0 2px 0 1px;
}
.paging ul span {
  display:block;
  font-size:23px;
  letter-spacing:3px;
  line-height:27px;
  padding:0 6px;
}
.paging a {
  border:1px solid #dfdfdf;
  color:#0092d1;
  font-family: Trebuchet MS, Helvetica, sans-serif;
}
.paging ul a {
  padding:2px 5px;
  line-height:27px;
  font-size:24px;
}
.paging ul a:hover, 
.paging ul .active a {
  background:#e0e0e0;
  color: #fff;
  text-decoration:none;
}
.paging .prev,
.paging .next {
  padding:6px 11px 6px 22px;
  font-size:16px;
  line-height: 19px;
  float: left;
  background:url(../images/separator-paging.gif) no-repeat 10px 11px;
}
.paging .next {
  padding:6px 22px 6px 11px;
  background-position: 47px -13px;
}
#footer{
  background: #fff;
  overflow:hidden;
  width: 100%;
  border-top:1px solid #cfd0d2;
}
#footer .holder {
  width:1000px;
  margin: 0 auto;
  overflow: hidden;
  padding:8px 0;
  text-align:center;
}
#footer .text {
  font-size:12px;
}
/*#footer span {float: left;}*/
#footer span a {color: #4b4b4d;}
#footer ul {
  display:inline;
  margin:0 7px;
  padding:0;
  list-style: none;
  display: inline;
  background:url(../images/separator-serv.gif) no-repeat 100% 4px;
}
#footer li {
  display:inline;
  padding:0 7px;
  background:url(../images/separator-serv.gif) no-repeat 0 4px;
}

/* TWEETBLENDER */

/*div.tb_header { background:red; }*/
/*img.tb_twitterlogo { display:none; }*/
div.tb_tweetlist   { border-bottom-width:0 !important; }
div.tb_tweetlist .tb_tweet {
  border-top-width:0;
  border-bottom:1px dotted rgb(204, 204, 204);
  padding-bottom:5px;
  padding-top:8px;
}

/* RSS WIDGET */
div.widget .heading img { display:none; }
div.widget .content li a.rsswidget { display:block; }
/*div.widget .content li a.rsswidget:after { content:url(../images/bg-item-more-b.png); }*/

/* qTranslate */
#qtranslate-chooser {
  list-style:none;
  padding:26px 20px 0 0;
  margin:0;
  font-size:13px;
  float:right;
}

#qtranslate-chooser li {
  display:inline;
  margin-left:8px;
  padding-left:8px;
  border-left:1px solid #ccc;
}
#qtranslate-chooser li:first-child {
  margin-left:0px;
  padding-left:0px;
  border-left-width:0px;
}

#qtranslate-chooser a:link,
#qtranslate-chooser a:visited,
#qtranslate-chooser a { color:#333; text-decoration:none; }
#qtranslate-chooser a:hover { text-decoration:underline; }
#qtranslate-chooser .active a { color:rgb(43, 106, 177); }
