


.division_columnas { background: none; }
.columna_principal { width: auto; padding: 0; float: none; overflow:hidden;}
.contenido_especial { padding:0}
.encabezado-electoral{  margin-bottom:20px;}
.encabezado-electoral h1 { font-size:36px; color:#1778A2; font-weight:900; letter-spacing:-2px; padding:10px 0 0;}

.grid{  margin:0 auto;}
.grid-item { width: 210px; background:#F0F0F0; margin-bottom: 20px; border-top: 5px solid #E3E3E3; padding:10px;  }
.grid-item--width2 { width: 460px; min-height: 250px; }

.mod-img{ width:40px; height:40px; float:left; margin: 0 10px 10px 0;}
.mod-txt{}
.mod-txt .fullname{ color:#000; font-size:15px; margin-bottom:5px; display:inline-block; padding:0; font-weight:700}
.mod-txt .fullname:hover{ color:#016CA2;}
.mod-txt .username{ color:#000; font-size:12px; font-weight:200;display:block;}
.mod-txt .username:hover{ color:#016CA2;}
.mod-txt .tweet-text{ clear:both; border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3; padding:10px 0 0; margin:10px 0; font-size:15px; line-height:130%;}
.mod-txt .tweet-text p{ margin-bottom:10px;}
.mod-txt .tweet-text .username{ display:inline; color:#016CA2;font-size:15px; }
.mod-txt .tweet-text img{ width:100%; margin-bottom:10px;}
.mod-txt .fecha{ background:url(../img/icon-time.png) 0 0 no-repeat; font-size:11px; font-style:italic; padding-left:18px;}


@media (max-width:500px){
.grid{ width:100% !important;}
.grid-item { width: 100% !important; }
.grid-item--width2 { width: 100% !important; }
.mod-txt .tweet-text img{ width:96%;}
}

@media (min-width: 62.5em){
  .division_columnas .columna_principal {
    float: none;
  }
}