.top-banner {
  float:left;
  width: 100%;
}

.top-banner img { 
  width: 100%; 
  margin: 0 0 10px 0;
}

.interior {
  border-right:1px solid #e7e7e7;
  margin: 0!important;
  padding:0!important;
}

.outstanding {
  border-bottom:1px solid #e7e7e7;
  margin:0;
  padding:10px!important;
}

.outstanding article {
  margin:0;
  overflow:hidden;
  padding:0;
}

.outstanding article .image {
  float:left;
  height:100%;
  padding:0;
}

.outstanding article .image img {
  height:100%;
  width:100%;
}

.outstanding article .plus {
  float: right;
  font-size:12px;
}

article .plus .comments {
  float:left;
  margin-right:1em;
}

.outstanding article .plus p { margin-bottom: 0!important; }

.outstanding article .plus .votes {
  float:left;
  margin-right:1em;
}

.outstanding article .related {
  color: #0b5170;
  font-size: 16px;
  margin:0;
  padding:0.5em 0 0 20px;
}

.outstanding article .related li {
  margin:0 0 5px!important;
  padding:0;
}

.outstanding article .side-picture {
  float:left;
  padding:8px 8px 8px 15px;
}

.outstanding article .side-picture .description { margin-bottom: 8px; }

.outstanding article .title {margin-top:-1px;}
.outstanding article .title a { color: #fff!important; }

.outstanding .blue-container {
  background: none repeat scroll 0 0 #069;
  color: #fff;
  overflow: hidden;
  width: 100%;
}

.outstanding .blue-container iframe {
  float: left;
  width: 50%;
}

.outstanding .blue-container h2 { font-size: 28px!important; }

.news-column {
  float:left;
  overflow:hidden;
  padding:0 10px 10px!important;
}

.news-column article { 
  border-bottom:1px solid #e7e7e7; 
  float: left;
  margin-top: 10px!important;
}

.news-column article h2 { font-size: 17px!important; line-height: 1.5em !important; }
.news-column .big h2 { font-size: 28px!important; }
.news-column article:nth-child(3) {border:none;}
.news-column .big .image img {width:100%;}

.news-column .description {
  display:inline-block;
  margin-top:5px;
}

.news-column .medium .image img {
  float:left;
  margin-right:5px;
  width:50%;
}

.news-column .medium .title {font-size:22px;}

.news-column .plus {
  color:#006b92;
  font-size:12px;
  margin-top:0;
}

.news-column .plus .comments {
  float:left;
  margin-right:1em;
}

.news-column .plus .votes {margin-right:1em;}

.news-column .title {
  margin-bottom:-4px;
  margin-top:.1em;
}

.galeria {
  border-bottom:8px solid #d1d1d1;
  border-top:1px solid #d1d1d1;
  float:left;
  padding: 10px;
  width: 100%;
}

/*.galeria h3 {width:25%!important;}*/

.galeria .green-container {
  background:#7cc354;
  margin:0;
  padding:10px;
}

.galeria .green-container .galery-box1, .galeria .green-container .galery-box2 { background: white; }
.galeria .green-container .galery-box1 { padding: 10px 10px 5px!important; }
.galeria .green-container .galery-box2 { padding: 5px 10px 10px!important; }

.galeria .green-container figure {
  float: left;
  margin-right: 10px;
  width: 32.4%;
}

.galeria .green-container .galery-box1 figure:last-child, 
.galeria .green-container .galery-box2 figure:last-child { margin-right: 0!important; }

.galeria .green-container .main-image {
  float:left;
  margin:0;
  padding:0;
}

.galeria .green-container .main-image img {width:100%;}

.galeria .green-container .secondary-images {
  float:right;
  padding: 10px!important;
}

.galeria .green-container .secondary-images img {
  float:left;
  border:6px solid #fff;
  width:50%;
}

.participe {
  float:left;
  width:100%;
}

.more-articles {
  border-bottom:8px solid #d1d1d1;
  float:left;
  padding:10px!important;
}

.more-articles .g-block { padding: 0; }
.more-articles .g-block:last-child { margin-top:10px; }

.more-articles .canal:nth-child(even) { border-left:0; }
.more-articles .canal:nth-child(3) { border-left:0; }
.more-articles .canal { padding:0 5px; }
.more-articles .canal .first h2 { margin-bottom: 0; }
/*.more-articles .canal:first-child { padding-left:0; }
.more-articles .canal:last-child { padding-right:0; }*/
.g-news-block { 
  border: 1px solid #e7e7e7;
  padding: 0 5px;
}

.g-promo img, .g-promo object
{
  margin-bottom: 10px;
  width: 100%;
}
.banner-right-top img
{
  margin-bottom: 10px;
  width: 100%;
}

.more-articles .canal .first h2 {
  background:#069;
  font-size:14px;
  height:90px;
  margin-top:1px;
  padding:.5em;
  width:100%;
}

.more-articles .canal .first h2 a  {color:#fff!important;}

.more-articles .canal .first img {
  margin: auto;
  width: 90%;
}

.more-articles .canal .first img display block {
  margin-left:auto;
  margin-right:auto;
}

.more-articles .canal article {
  margin:0;
  padding:0;
}

.more-articles .canal article h2 {
  margin-top:10px;
  padding:0;
  font-size:12px;
}

.more-articles .canal article h2 a {color:#000}

.more-articles .canal h4 {
  background:#d9d9d9 url("/theme/images/piquito-con-gris-abajo.jpg") no-repeat scroll left center;
  color:#069;
  font-size:18px;
  height:blue-container;
  margin-bottom:1px;
  margin-top: 0;
  padding:5px 0 5px 15px;
  text-transform:uppercase;
  width:100%
}

.prensa { border-bottom: 8px solid #d1d1d1; padding: 10px!important; }
.prensa h3 { margin-bottom: 0; /*width: 25% !important;*/ }
.prensa-izq, .prensa-der { padding: 0!important; }
.prensa-izq ul { padding: 0; }
.prensa-izq ul li, .prensa-der ul li { list-style-type: none; }
.prensa h4, .prensa p { font-size: 12px; }
.prensa h4 { margin-bottom: 0; }

.servicios {
  float:left;
  padding: 10px!important;
}

.servicios div {
  border:1px solid #d1d1d1;
  height:300px;
  overflow:hidden;
  padding:0;
}

.servicios div:nth-child(odd) {
  /*border:none;
  padding:.2em;
  padding-top:0;*/
  margin: 0 3px;
  width: 32.4%;
}

.servicios div ul {
  margin:0;
  margin-bottom:15px;
  padding-top:10px;
  padding-left:10px;
}

.servicios div ul li {
  list-style:none;
  margin-top:.2em;
}

.servicios div .full_list {
  background:#000;
  color:#fff;
  margin-left:1em;
  padding:.4em;
}

.servicios .hemeroteca #date_picker { border:0; }

/*.servicios h3 { width:25%!important; }*/
.servicios .feed ul { 
  background: url("/theme/images/imagenesrss.jpg") no-repeat scroll right bottom transparent; }
.servicios .feed .go-rss { margin-left: 10px; }

.servicios h4 {
  background:#d1d1d1;
  color:#069;
  font-size:20px;
  height:35px;
  margin-bottom:1px;
  margin-top:0;
  padding:.4em;
  text-transform:uppercase;
  width:100%;
}

.participe {
  border-bottom:8px solid #d1d1d1;
  float:left;
  padding:10px!important;
}

.participe h3 {
  margin-left: 0!important;
  /*width:75%;*/
  width:50%!important;
}

.participe .encuesta {
  margin:0;
  padding:0 .5em 0 0;
}

.participe h4 { color: #0b5170; }

/*.participe .encuesta h3 { margin-left: -4px!important; }*/
.participe .encuesta h3 a { color: white!important; }
.participe .encuesta h3 a:hover { text-decoration:none; }

.participe .encuesta legend {
  font-size:15px;
  font-weight:bold;
}

.participe .foro {
  margin:0;
  padding: 0 .5em;
}

.participe .foro p {
  font-style:italic;
  display:inline-block;
}

.participe .foro .comment { font-size: 13px; }

.participe .foro .comment .autor {
  color: #069;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 5px;
  margin-right: 10px;
}

.participe .foro .enter-forum, .feed .go-rss {
  background: none repeat scroll 0 0 #000;
  border: medium none;
  color: #fff !important;
  font-size: 12px;
  font-style: italic;
  padding: 0.4em;
}

.participe .politrazo {
  margin:0;
  padding:0 0 0 .3em;
}

.participe .politrazo img {width:100%;}
.interior .politrazos { padding: 10px; }
.interior .politrazos h2 { margin-top: 40px; }
.interior .politrazos h3 { float: left; margin-top: 10px!important; }
.interior .politrazos .pol-block,
.interior .politrazos .main-politrazo, 
.interior .politrazos .main-politrazo div { padding: 0; }
.interior .politrazos .pol-block .items { padding: 0 5px; }
.interior .politrazos .main-politrazo .col-xs-4 { margin-right: 10px; }
.interior .politrazos .pagination { margin-left: 45%; }

.interior .politrazos .main-politrazo .body {
  background: url("/theme/images/triangulodosiers.jpg") no-repeat scroll right center #87c242;
  float: left;
  height: 113px;
  margin-left: 10px;
  padding: 5px;
  width: 100%;
}

/*------------------------- FORO ------------------------*/

.foro-list {
  margin-top: 10px;
  padding: 0;
}

.foro-list ul {
  list-style-type: square;
  padding: 0 0 0 15px;
}

/*------------------------- CANALES ------------------------*/

.news-in-channel, .foro-body, .bg-news, .bg-post { padding: 10px!important; }

.news-in-channel article {
  border-bottom:1px solid #d1d1d1;
  overflow:hidden;
  padding:10px 0;
}

.news-in-channel article:first-child { padding-top:0; }
.news-in-channel article:last-child { border:none; }

.news-in-channel article h2, .foro-body article h2 { font-size: 30px; }

.news-in-channel article .description {
  display:inline-block;
  margin-top:5px;
  width:50%;
}

.news-in-channel .col-news { padding:0; }
.news-in-channel .col-news .description { width:100%; }

.news-in-channel article .image {
  float:left;
  margin-right:5px;
  width:49%;
}

.news-in-channel article .plus {
  color:#006b92;
  font-size:12px;
  margin-top:0;
}

.news-in-channel article .plus .comments {
  float:left;
  font-size:11px;
  margin-right:1em;
}

.news-in-channel article .plus .votes {
  font-size:11px;
  margin-right:1em;
}

.news-in-channel figure { padding: 0; }
.news-in-channel figure img { width: 100%; }
.news-in-channel .pagination { margin-left: 45%; }

/*------------------------- ESPECIALES ------------------------*/

.especial, .especial-news { padding: 10px; border-bottom: 1px solid #e7e7e7; }

#especial_menu {
  background-color: #7cc354;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}

#especial_menu ul { 
  list-style-type: none; 
  margin: 0;
  padding: 0;
}

#especial_menu ul li { 
  display: inline; 
  padding: 2px 10px;
}

#especial_menu ul li a { color: white!important; }

.especial .green-container { 
  background:#3D8D19; 
  padding: 10px;
  color: white;
}

.g-page { padding: 10px; }
.g-page img { width: 100%!important; }
.especial .green-container a { color: white!important; }
.green-container > p { margin-bottom: 0; }
.especial-news { padding-bottom: 0!important; }
.especial-news article { padding: 0; margin-bottom: 10px; }
.especial-news article img { width: 100%; }
.especial .description, .especial .plus, .especial-news .description, .especial-news .plus { font-size: 13px; }
.especial-news article:nth-child(1), .especial-news article:nth-child(3) { padding-right: 5px; }
.especial-news article:nth-child(2), .especial-news article:nth-child(4) { padding-left: 5px; }
.especial-last-news { padding: 10px; }
.especial-last-news .g-block, .especial-last-news article { padding: 0; }
.especial-last-news .g-block { margin-bottom: 10px; }
.especial-last-news .g-block img { float: left; margin-right: 10px; width: 50%; }
.especial-last-news .g-block h2 { font-size: 17px; }
.especial-last-news .g-block article:nth-child(1) { padding: 0 5px 0 0; }
.especial-last-news .g-block article:nth-child(2) { padding: 0 0 0 5px; }

.especial-last-news .pagination {
  color: #0b5170 !important;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  width: 100%;
}

.especial-news .news-box { padding: 0!important; }

.especial-last-news .pagination .goto { margin: 0 5px; }

div.pollBodyBlock { margin-top: 0; }
div.pollCaption { margin-bottom: 10px; }
div.pollSubmitBlock { font-size: 13px; }

.right-column  .video_zone {
  margin-bottom: 10px;
}

.right-column  .video_zone iframe {
  height: 158px;
  width: 100%;
}

.right-column .specialfeatures {
  background: #295C9B;
  float:left;
  width: 100%;
  margin-bottom: 10px;
}

.right-column .specialfeatures .open img { width: 100%!important; height: 100%!important; }

.right-column .widgets { background: none repeat scroll 0 0 #FFFFFF; }
.right-column embed { width: 100%; }
.right-column #f-gallery h3 { width: 52% !important; }

.right-column .explorePhotoList {
  float: left;
  margin: 0;
  padding: 0 !important;
  width: 100% !important;
}
.right-column .explorePhotoList li { list-style-type: none; padding: 0 0 5px 0 !important; }
.right-column .explorePhotoList li:nth-child(odd)  { padding-right: 2.5px!important; }
.right-column .explorePhotoList li:nth-child(even)  { padding-left: 2.5px!important; }
.right-column #g-more { margin: 0 0 0 5px; }

.right-column .explorePhotoList .lbPhotoItem img {
  /*float: left;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  background: url("/theme/images/sombra_chica.png") no-repeat scroll 0 71px;
  padding: 0 0 10px;*/
  width: 100% !important;
}

.bx_container .open {
  background: none repeat scroll 0 0 white;
  margin: 5px 5px 16px;
  padding: 5px;
  font-size: 13px;
}

.bx_container h3 {
  background: transparent!important;
  margin-left: 0!important;
  padding-top: 8px!important;
  width: 100%!important;
}

.bx_container .open a:hover { text-decoration: underline; }
.right-column .video_zone .body h2 { font-size: 17px; }
.right-column .video_zone .body a { color: white!important; }
.bx_container .open ul { padding-left: 15px; }

.right-column .video_zone .body { 
  color: white;
  /*background: url("/theme/images/sombra_1.png") no-repeat scroll -50px 0 #3d8d19;*/
  background: #3d8d19;
  padding: 10px;
  margin-top: -5px;
}



/* Landscape phones and smaller */
@media (max-width: 480px) {
  .news-in-channel article .image, .news-in-channel article .description { width: 100%; }
}

/*------------------------- MULTIMEDIA ------------------------*/

.bg-multimedia { padding: 10px; }

#li-moremultimedia {
  margin-top: 10px;
  padding: 0;
}

#li-moremultimedia .pagination, .search-results .pagination { margin-left: 35%; }

#li-moremultimedia .pagination a:last-child,
.search-results a:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

#li-moremultimedia .pagination span,
.search-results .pagination span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #428bca!important;
  border-color: #428bca!important;
  color: white!important;
  cursor: default;
  z-index: 2;
}

#li-moremultimedia .pagination a, #li-moremultimedia .pagination span,
.search-results .pagination a, .search-results .pagination span{ 
  background-color: #fff;
  border: 1px solid #ddd;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
}

#li-moremultimedia .pagination a:hover
.search-results .pagination a:hover {
  background-color:#eee!important;
  border-color:#ddd!important;
  color: #2a6496!important;
}

#li-moremultimedia .pagination a, .search-results .pagination a { color: #428bca!important; }

#tabs-nav {
  background: none repeat scroll 0 0 #065071;
  border-right: 2px solid white;
  height: 510px;
  padding: 0 0 0 5px;
}

#tabs-nav li {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #87c242;
  border-bottom: 1px solid #ffffff;
  border-image: none;
  border-left: 1px solid #ffffff;
  border-right: 0 none !important;
  border-top: 0 none !important;
  display: table;
  height: 50px;
  padding-left: 10px;
  width: 100%;
}

#tabs-nav li h2 {
  display: table-cell;
  font-size: 20px;
  font-weight: normal;
  vertical-align: middle;
}

#tabs-nav li a { color: white!important; }

.tab-opened {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  background: none repeat scroll 0 0 #065071 !important;
  border-color: -moz-use-text-color -moz-use-text-color #ffffff !important;
  border-image: none !important;
  border-style: none none solid !important;
  border-width: 0 0 1px !important;
}

.teaser {
  background: none repeat scroll 0 0 #006699;
  padding: 10px;
}

#li-moremultimedia .teaser ul {
  padding: 0;
  list-style-type: none;
  float: left;
  width: 100%;
}

.teaser ul li { 
  margin-bottom: 10px;
  padding: 0 5px; 
}

.list-img div {
  height: 215px;
  overflow: hidden;
}

#li-moremultimedia .list-img .img-thumbnail { padding: 1px; border-radius:0; }

#ws-img .ws-title, #ws-infografia .ws-title, #ws-audio .ws-title, #ws-video .ws-title {
  background: none repeat scroll 0 0 #f2f2f2;
  font-size: 12px;
  padding: 5px;
}

#ws-img img, #ws-infografia img { width: 100%; }

.list-img a { color: white!important; }
.list-img p { margin-bottom:0!important; margin-top: 5px; }
.list-img img { margin-bottom: 5px; width: 100%;}
#ws-audio embed, #ws-video iframe { width: 100%; }
#ws-audio embed { height: 20px!important; }
.list-img .aud {
  background: url("/theme/images/play2.png") no-repeat scroll 0 -50px rgba(0, 0, 0, 0);
  height: 50px;
  left: 40%;
  position: absolute;
  top: 15%;
  width: 70px;
}

.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:25px;color:#fff!important;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}

#li-moremultimedia .images-list div, #li-moremultimedia .gallery-list div { height: 180px; }


/*------------------------- NOTICIA ------------------------*/

.bg-news article .grey-square,
.bg-post article .grey-square {
  background: none repeat scroll 0 0 #f3f3f3;
  margin: 0 0 10px;
  padding: 10px;
}

.video-media
{
  width: 100%;
}
.video-media iframe
{

   width: 100% !important;
   height: 480px !important;
}

.bg-news article .grey-square .epigraph,
.bg-post article .grey-square .epigraph {
  font-family: Helvetica Neue,Helvetica,Arial sans-serif!important;
  font-size: 13px !important;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 15px !important;
  width: 100% !important;  
}
    
.bg-news article .grey-square h1,
.bg-post article .grey-square h1 { line-height: 1.3em; color: #0b5170;}
.bg-news article .grey-square .author img { width: 80px; }

.bg-news article .plus,
.bg-post article .plus {
  color: #006b92;
  float: right;
  font-size: 13px;
}

.bg-news article .plus .comments,
.bg-post article .plus .comments {
  float: left;
  margin-right: 20px;
}

.bg-news article .grey-square h3,
.bg-post article .grey-square h3 {
  background: none repeat scroll 0 0 transparent;
  color: #333!important;
  padding: 0;
  width: auto;
}

.bg-news article .grey-square .author,
.bg-post article .grey-square .author {
  float: left;
  margin: 0;
  padding: 0;
  width: 45%;
}

.bg-news article .grey-square .author figure { width: 25%; }

.bg-news article .grey-square .author figure img {
  float: left;
  margin-right: 10px;
}

.bg-news article .grey-square .author p {
  color: #069;
  font-family: Oswald;
  text-transform: uppercase;
}

.bg-news article .grey-square .author ul { 
  list-style: none; 
  padding: 0; 
}

.bg-news article .grey-square .author ul li { margin-bottom: 5px; }
.bg-news article .grey-square .author ul li p { margin: 0; }
.bg-news article .grey-square .author time, .bg-post article .grey-square .author time { font-size: 11px; }

.bg-news article .grey-square .source { 
  float: right; 
  margin-left: 20px;
  padding: 0;
}

.bg-news article .grey-square .exclusivo { font-size: 11px; }

.bg-news article .quotes,
.bg-post article .quotes { 
  background: url("/theme/images/comillas-rellenas.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 10px;
  padding: 0; 
}

.bg-news article .quotes .dm_first_p,
.bg-post article .quotes .dm_first_p { 
  float: right; 
  margin-top: 30px;
}

.bg-news article .imagen-despiece,
.bg-post article .imagen-despiece {
  float: right; 
  padding-right: 0;
}

.bg-news article .imagen-despiece figure figcaption,
.bg-post  article .imagen-despiece figure figcaption { 
  background: none repeat scroll 0 0 #f3f3f3; 
  font-size: 13px;
  padding: 5px;
}

.bg-news article .imagen-despiece .despiece,
.bg-post article .imagen-despiece .despiece {
  border-bottom: 4px solid #069;
  border-top: 4px solid #069;
  color: #069;
  font-size: 13px;
  margin-top: 10px;
  padding: 10px 0;
}

.bg-news article .imagen-despiece .despiece ul, 
.bg-news article .consulte ul,
.bg-news article .same-section ul,
.bg-post article .same-section ul,
.bg-post article .consulte ul,
.bg-post article .same-section ul {
  list-style: outside none square;
  margin: 0 0 0 15px;
  padding: 0;
}


.bg-news article .same-section h3, .bg-post article .same-section h3 { width: 31%!important; }
.bg-news article .consulte { float: left; width: 100%; }
.bg-news article .same-section { margin-top: 10px; float: left; width: 100%; }
.bg-news article .consulte ul, .bg-news article .same-section ul,
.bg-post article .consulte ul, .bg-news article .same-section ul { color: #069; }

.bg-news article .imagen-despiece .despiece ul li,
.bg-post article .imagen-despiece .despiece ul li { margin-bottom: 10px; }
.bg-news article .imagen-despiece .despiece ul li:last-child,
.bg-post article .imagen-despiece .despiece ul li:last-child { margin-bottom: 0px; }
.imagen-despiece .despiece .gname { font-weight: bold; }
.bg-news .content h2, .bg-post .content h2 { font-size: 18px; margin: 15px 0; }

.bg-news .content, .bg-post .content { 
  border-bottom: 1px solid #d1d1d1; 
  font-size: 16px;
  margin-bottom: 10px;
}

.bg-news .content iframe, .bg-post .content iframe, .bg-news .content img, .bg-post .content img { width: 100%!important; }
/*.bg-news .content div, .bg-post .content div { float: left; width: 100%!important; }*/


.bg-news .galeria-news, .galeria-post, .bg-news .sobre-autor  { padding: 0!important; }
.bg-news .gallery-media, .bg-post .gallery-media { margin-bottom: 10px; }
.g-vertical img { width: 100%; }
.gallery-block { padding: 0 5px!important; }
.consulte h4 { border-bottom: 1px solid #0b5170; }

.g-vertical figcaption {
  background: none repeat scroll 0 0 #f3f3f3;
  padding: 5px;
}

.bg-news article .sobre-autor, #comments-area { float:left; }

.bg-news article .sobre-autor .grey-line {
  background: none repeat scroll 0 0 #d1d1d1;
  height: 100%;
  margin-bottom: 5px;
  padding: 0;
}

.bg-news article .sobre-autor .grey-line h4 {
  background: none repeat scroll 0 0 #069;
  border-bottom-left-radius: 1.5em;
  color: #fff;
  float: right;
  font-size: 15px;
  margin: 0;
  padding: 0.2em 0.2em 0.2em 2em;
  width: 25%;
}

.bg-news article .sobre-autor .grey-line h5 {
  float: right;
  margin: 0;
  padding: 0.4em;
  text-transform: uppercase;
  width: 75%;
}

.bg-news article .sobre-autor p { 
  font-size: 13px;
  font-style: italic; 
}

.bg-reflexion .content img { width: 25%!important; }

/*------------------------- BLOGS ------------------------*/

.blog-in-blogs { padding: 0 10px; }

.blog-in-blogs .blog {
  float: left;
  height: 150px;
  margin-top: 10px;
  width: 100%;
}

.blog-in-blogs .blog .datos {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #d1d1d1 #000 #d1d1d1 #d1d1d1;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  float: left;
  height: 100%;
  width: 50%;
}

.blog-in-blogs .blog .datos .image {
  float: left;
  margin-right: 10px;
}

.blog-in-blogs .blog .datos .image img {
  height: 86px;
  width: 84px;
}

.blog-in-blogs .blog .datos .title {
  font-size: 25px;
  margin-bottom: 2px;
  margin-top: 0.1em;
}

.blog-in-blogs .blog .datos .blog_author { margin-top: 28px; }

.blog-in-blogs .blog .description {
  background: none repeat scroll 0 0 #d1d1d1;
  float: left;
  font-size: 15px;
  height: 100%;
  padding: 10px;
  width: 50%;
}

.blog-in-blogs .pagination, .news-in-blog .pagination { margin-left: 45%; }

.news-in-blog { 
  margin-top: 10px; 
  padding: 0 10px;
}

.news-in-blog .black-square,
.bg-post .black-square {
  background-color: black;
  color: white;
  margin-bottom: 10px;
  padding: 10px 0;
}

.news-in-blog .white-square, .bg-post .white-square {
  border: 1px solid white;
  float: left;
  margin: 0 10px;
  padding: 5px;
}

.news-in-blog .black-square h1, .bg-post .black-square h1 { line-height: 1.2em; }
.bg-post .black-square h1 a { color: white!important; }
.news-in-blog .black-square p, .bg-post .black-square p { margin:0; }
.news-in-blog .black-square .col-xs-4, .bg-post .black-square .col-xs-4{ border-right: 2px solid white; }

.news-in-blog article {
  border-bottom: 1px solid #e7e7e7;
  margin-top: 10px;
  padding-bottom: 10px;
}

.news-in-blog article time { font-size: 13px; }

#commentform h4 { margin-top:0; }

/*------------------------- SUSCRIBIRSE ------------------------*/

.interior .subscribe { padding: 10px; }

.interior .subscribe ul li .agregar {
  border: 1px solid #f90;
  font-size: 11px;
  height: 100%;
  margin: 5px 0 0;
  padding: 5px;
  width: 282px;
}

.interior .subscribe ul { 
  list-style: outside none none; 
  padding: 0;
}

.interior .subscribe ul li { margin-bottom: 10px; }

.interior .subscribe ul li .agregar .cerrar {
  float: right;
  font-size: 12px;
}

.interior .subscribe ul li .agregar .cerrar a { color: #f90; }
.interior .subscribe .agregar .enlace > img { margin-right: 5px; }

.red-20 .network-list {
  list-style-type: square;
  padding: 0 0 0 15px;
}

/*------------------------- BUSQUEDA ------------------------*/

.search-results { padding: 0 10px; }

.search-results figure { 
  float: left;
  margin-right: 10px; 
  width: 30%; 
}

.search-results h2 { font-size: 17px!important; }

.search-results article { 
  border-bottom: 1px solid #e7e7e7; 
  margin-top: 10px;
}

.search-results  article .plus {
  color: #006b92;
  font-size: 12px;
  margin-top: 5px;
}

.search-results article .tags ul { list-style-type: none; padding: 0; }
.search-results article .tags ul li { display: inline; }
.search-results article .tags ul li a { padding: 2px 5px; }

.search-results article .tags span {
  float: left;
  margin-right: 5px;
}

.search-results article .tags ul li a:hover { background: #f3f3f3; }

.search-results h3 {
  background: rgba(0, 0, 0, 0) url("/theme/images/idebuscador.png") no-repeat scroll 0 -2px;
  border: 1px solid #428bca;
  color: black !important;
  margin: 10px 0 20px !important;
  padding-left: 36px !important;
  width: 100% !important;
}

@media (max-width: 480px) {
  .dm_layout .interior {
    border-right: 0!important;
  }
  
  .imagen-despiece { 
    padding: 0; 
    margin-bottom: 10px;
  }
  
  .bg-news article .sobre-autor .grey-line h4
  {
    font-size: 9px;
    padding: 0 0 0 10px;
  }
  
  #commentform h4 { width: 62% !important; }
  
  .black-square h1  { font-size: 100%; }
  
  .blog-in-blogs .blog .datos, .blog-in-blogs .blog .description { width: 100%; }
  .blog-in-blogs .blog { height: 100%; }
  
  .bg-news article .grey-square .epigraph,
  .bg-post article .grey-square .epigraph { margin-bottom: 25px !important; }  
  .red-20  #p-oficial { width: 65%!important; }
  .interior .subscribe .agregar { width: 100%!important; }
  .pol-block .items { width: 100%; }
  .interior .politrazos h3 { width: 65% !important;}
  .interior .politrazos .main-politrazo div,
  .bg-multimedia h3  { width: 100%!important; }
  .interior .politrazos .main-politrazo .body { margin: 10px 0; }

  .galeria .green-container figure { margin-bottom: 10px; width: 100%; }
  .galeria .green-container .galery-box1, .galeria .green-container .galery-box2 {  padding: 10px!important; }
  .galeria .green-container .galery-box1 figure:last-child, 
  .galeria .green-container .galery-box2 figure:last-child { margin-bottom: 0; }
}

@media (max-width: 767px) {
  .dm_layout .interior {
    border-right: 0!important;
  }
  
  .blog-in-blogs .blog .datos, .blog-in-blogs .blog .description { width: 100%; }
  .blog-in-blogs .blog { height: 100%; }

  .galeria .green-container figure { margin-bottom: 10px; width: 100%; }
  .galeria .green-container .galery-box1, .galeria .green-container .galery-box2 {  padding: 10px!important; }
  .galeria .green-container .galery-box1 figure:last-child, 
  .galeria .green-container .galery-box2 figure:last-child { margin-bottom: 0; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .dm_layout .interior {
    border-right: 0!important;
  }

  .galeria .green-container figure { width: 32.3%; }
}

@media (min-width: 992px) and (max-width: 1024px) {
.galeria .green-container figure { width: 32.2%; }
}

@media (min-width: 1025px) and (max-width: 1199px) {
  .more-articles h3 { width:17%!important; }
}
