/*
Theme Name: 20minutos.es
Theme URI: http://blogs.20minutos.es/
Description: The 20minutos.es theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.1
Author: 20minutos.es
Author URI: http://www.20minutos.es
Changelog:
- 2012.06.05: ajustes en la columna derecha para asemejarla al diseño de 20minutos.es.
*/

html{font-size:62.5%;font-family:Arial, Verdana, sans-serif;}
body{margin:0 0 20px 0;font-size:100%;}
* html body{font-size:101%;}
*:first-child+html body{font-size:101%;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote{margin:0 0 10px 0;}
ul,ol,dl,dt,dd{padding:0;margin:0;}
ul,ol{list-style:none;}
address{font-style:normal;}
a{text-decoration:none; color:#0C2269;}
a:hover{text-decoration:underline;}
a img{border: none;}
table{border-collapse:collapse;width:100%;font-size:1em;}
td,th{vertical-align:top;}
caption,th{text-align:left;}
form{margin:0;}
fieldset{margin:0;padding:0;border:none;}
legend{margin:0;padding:0;}
input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
textarea{overflow:auto;}
input[type="text"]{margin:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
	/* oculto IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
	/*fin oculto IE-mac */

#cont_contenido { text-align: center; padding-top: 10px; margin-bottom: 10px; }
#cont_columnas { text-align: left; width: 990px; display: inline-block; margin: 0 auto; position: relative; }
#content { float: left; width: 654px; margin-right: 12px;}
#sidebar { float: left; width: 302px;}
#footer { clear: both; }

#x31 { position: absolute; top: 0; right: 995px; }
#x41 { position: absolute; top: 0; left: 995px; }

#blogs-header {
	width: 990px;
	margin: 0 auto;
	font-family: national-light,Arial,sans-serif;
	font-size: 36px;
	line-height: 44px;
	border-bottom: 1px solid #afc0dd;
}

#blogs-header a {
	color: #0b419b;
}

#blogs-header .section.deportes {
	color: #5bbb24;
}

#cabeceraLogo { width: 990px; background: white; margin:0 auto 6px;}
#cabeceraLogo img{float:left; display:inline; margin:0 10px 0 0;}
#cabeceraLogo h2 {float:left; display:inline; margin:0 30px 0 0; font:16px/26px Georgia, Arial, Verdana, sans-serif; border-left:1px solid #ccc; padding:0 0 0 10px;}
#cabeceraLogo h2 a{color:#666;}
#cabeceraLogo ul{float:left; display:inline; margin:2px 0 0 0;}
#cabeceraLogo li{float:left; display:inline; font:bold 12px/13px Arial, Helvetica, Verdana; margin:0 10px 0 0; }
#cabeceraLogo li a{padding:5px 7px; display:block;}
#cabeceraLogo li a:hover{background:#0C364E; color:#fff; text-decoration:none;}

#cabecera {width:990px; margin:0 auto; height:100px !important; background:url(css/cab/generica.jpg) no-repeat left top; position:relative; }
#cabecera h1 {position:absolute; font:32px/33px Georgia, "Times New Roman", Times, serif; left:270px; bottom:20px; width:250px;}
#cabecera h1 a{color:#000;}

#cabecera #busca label {display: none;}

#cabecera p#desc{font:12px Arial, Helvetica, Verdana; color:#000; position:absolute; top: 10px; right: 0; width:312px; text-align:right;}
#cabecera p.patrocinio{text-indent:-9000px; position:absolute; right:15px; top:15px; display:none;}
#cabecera p.patrocinio a{display:block; overflow:hidden; width:240px; height:35px;}

/* Header */
#cabecera {width:990px; margin:0 auto; height:130px !important; background:url(css/cab/generica.jpg) no-repeat left top; position:relative;}
#cabecera h1 {position:absolute; text-indent:-9000px; left:0; top:0; width: 450px; height: 73px; }
#cabecera h1 a{width:450px; height:73px; display:block; overflow:hidden;}
#cabecera p.patrocinio{text-indent:-9000px; position:absolute; right:15px; top:15px; display:none;}
#cabecera p.patrocinio a{display:block; overflow:hidden; width:240px; height:35px;}

#menu {background-color: transparent; height: 35px; overflow: hidden;}
#menu ul { width: 986px; margin: 0 auto; background: #afc0dd; overflow: hidden; }
#menu li {float: left; display: inline; font: 14px Arial, sans-serif; color: #0b419b; margin: 0 10px 0 0; padding: 10px 13px 10px 10px; border-left: 7px solid #bdcce4; }
#menu li:last-child { background: transparent; border-left: none; }
#menu li a { color:#0b419b !important; }
#menu li a:hover {}

#menu ul .busca {float:right !important; margin-right: 12px;}
#menu ul .busca div { border: 1px solid #3c67af; display: inline-block; margin: -10px -15px 0 0;}
#menu ul input {background-color: #afc0dd; border: none;}
#menu ul input[type="text"] {width: 275px; padding: 0 4px; box-sizing: border-box; -moz-box-sizing: border-box; }
#menu ul input[type="text"]:focus { outline: none; }
#menu ul input[type="submit"] {width: 20px; height: 20px; text-indent: -9999px; cursor:pointer; background: transparent url(http://cdn.20minutos.es/css4/img/ui/header/search-blue.png) no-repeat 2px 2px;}

.post { margin-bottom: 10px;}
.home .post { margin-bottom: 40px; }
.post h2 {font:32px/35px Arial, sans-serif; font-weight: bold; margin:0  10px 8px 0; color:#414141;}
.post h2 a {color:#414141 !important;}
.post  p{font-size:16px; line-height:23px; margin:0 0 5px 0; color:#333;}
.post p{margin:0 0 10px 0;}

.post  p a{text-decoration:underline;}
.post  p img.imgcen{margin:10px auto; display:block;}

.post .post-author { font: 11px Arial,sans-serif; color: #333; text-transform: uppercase; margin-bottom: 20px; }
.post .post-date { color:#b1b3b4; }

.post .postmetadata {background:#ededed; padding:5px 8px; border:1px solid #ccc; margin:10px 0; clear:both;}

.commentlist .comment {margin:0 0 20px 0; background:#f7f7f7; border-bottom:1px solid #ccc; padding-bottom: 10px; }
.commentlist .comment.bypostauthor { border-bottom: 3px solid #E0B5B5; background: #ececec; }
.commentlist .comment .comment-author {font:normal 16px/17px Arial, Helvetica, Verdana; padding:0 0 10px 10px; background:#fff;}
.commentlist .comment.bypostauthor .comment-author {font-weight:bold;}
.commentlist .comment .comment-author a{color:#333; padding:0 27px 0 0; }
.commentlist .comment .comment-author .avatar { display: none;}
.commentlist .comment p{font:13px/18px Arial, Helvetica, Verdana;  padding:13px 13px 0 13px; margin:0;overflow: hidden; word-wrap:break-word;}
.commentlist .comment p.meta{text-align:right; font-size:11px;  padding-bottom: 10px;}
.commentlist .comment p.meta a{color:#666; padding:0; margin:0;}

#sidebar {background-color:#F7F7F7; border: 1px solid #E9E8E4; color:#656565; padding:10px 9px;}
#sidebar h2{color:#333; padding:5px 0 0;}
#sidebar h2 strong{font-weight:normal; margin:0 5px 0 0;}
#sidebar {font-size:14px; line-height:15px; color:#333;}
/*#sidebar ul {margin-bottom: 10px; }*/
#sidebar ul li { margin-bottom: 6px;}
#sidebar ul li:last-child { margin-bottom: 0;}

#sidebar .recentcomments a { font-weight: bold; }

#publi { background: #e5e5e5; border-bottom: 1px solid #d1d1d1; margin: 0 auto; padding: 2px 0; text-align: center; }
#publi .cont_publi { max-width: 990px; margin: 0 auto; display: inline-block; }

#sidebar .publi{ margin:10px 0 10px 0;}
#sidebar .publi .cont_publi { text-align: center; max-width: 300px; margin: 0 auto; }

#sidebar .publi_google {clear:both; border:1px solid #ccc; padding:1px; margin-bottom: 6px; width: 313px;}
#sidebar .publi_google h2{background:#E9E9E9; padding:3px 6px; font:11px Georgia, "Times New Roman", Times, serif; margin:0; border:0; color:#333;}
#sidebar .publi_google  ul{padding:7px;width: 300px;}
#sidebar .publi_google  li{margin:0 0 12px 0;}
#sidebar .publi_google  li h3{margin:0 0 2px 0; font:13px Georgia, "Times New Roman", Times, serif; color:#0C2269;}
#sidebar .publi_google  li h3 a{color:#0C2269;}
#sidebar .publi_google  li h4{font:13px Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom: 2px; }
#sidebar .publi_google  li p a{color:#AD0020;}
#sidebar .publi_google  li p{font:13px Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom: 2px; }

.nav { font-size: 15px; line-height: 23px; margin: 0 0 10px 0; color: #9db3d7; border-bottom: 1px solid #dde5f2; padding-bottom: 10px;}
.nav a { color: #9db3d7;}
.nav .nav-prev { float: left;}
.nav .nav-next a {background: transparent url(css/i/flechas-blogs.png) right -2px no-repeat; display: inline-block; padding-right: 40px;}
.nav .nav-next {float: right;}
.nav .nav-prev a {background: transparent url(css/i/flechas-blogs.png) left -61px no-repeat; display: inline-block; padding-left: 40px;}

#content .tags{background:#ededed; padding:5px 8px; border:1px solid #ccc; margin:20px 0 0 0; clear:both;}
#content .tags dl{font-size:12px; font-weight:bold; margin:0 0 5px 0;}
#content .tags dt{float:left; display:inline; margin:0 5px 0 0; font-family:Arial, Helvetica, sans-serif;}
#content .tags dd{float:left; display:inline; margin:0 5px 0 0;}
#content .tags dd a{text-decoration:underline;}
#content .tags p{padding:0 0 0 20px; margin:0; font-size:12px; line-height:14px; font-weight:bold; background:url(css/i/ico_comentarios.gif) no-repeat left 2px;}

#content #comentarios p{margin-bottom:10px;}
#content #comentarios #formContacto p{margin:0;}
#content #comentarios #formContacto input, #content #comentarios #formContacto textarea{margin:0 0 10px 0;}


#content ul{margin:0 0 15px 0;}

#content h3{font-size:16px;padding:20px 0 10px 0;}


#content #comentarios .comentario{margin:0 14px 20px 14px; background:#f1f1f1; border-bottom:1px solid #ccc;}
#content #comentarios .comentario h3 {font:bold 16px/17px Arial, Helvetica, Verdana; padding:0 0 0 10px; background:#fff;}
#content #comentarios .comentario h3 a{color:#333; padding:0 27px 0 0; }
#content #comentarios .comentario p{font:13px/18px Arial, Helvetica, Verdana;  padding:13px 13px 0 13px; margin:0;}
#content #comentarios .comentario p.meta{text-align:right; font-size:11px;  padding-bottom:10px;}
#content #comentarios .comentario p.meta a{color:#666;}

#comentarios_numero h2{font-size:18px; font-weight:bold; margin:0 0 20px 0; color:#999;}

#nuevo_comentario{margin:0; padding:0 0 20px 0;}
#nuevo_comentario label{font-size:13px; font-weight:bold;}
#nuevo_comentario p{margin:0 0 10px 0;}
#nuevo_comentario p input{width:300px;}
#nuevo_comentario p textarea#comment_message{width:100%; box-sizing: border-box; -moz-box-sizing: border-box;}
#nuevo_comentario p input.submit{font-size:12px; font-weight:bold; width:100px;}

.navigation {font-size: 17px;}
.navigation  { font-weight: bold; color: #333; }
.navigation a {font-weight: normal; text-decoration: none; }

.navigation-comments {font-size: 17px; margin: 16px;}
.navigation-comments  { font-weight: bold; color: #333; }
.navigation-comments a {font-weight: normal; text-decoration: none; }

.alignleft {float: left; margin: 15px 0; padding-right: 10px; }
.alignright {float:right; margin: 15px 0; padding-left: 10px; }
.aligncenter { display: block; margin: 0 auto; padding: 5px 0; }

.postmetadata .commentnumber {padding-left: 15px; background: url("css/i/ico_comentarios.gif") no-repeat scroll left 6px transparent;}

h2.pagetitle {font-size: 22px; font-weight: normal;}

ul.searchresult-list li { margin-bottom: 6px;}
ul.searchresult-list li a {font-size: 16px; }

.cont_info img { border:1px solid #CCCCCC; display:inline; float:left; margin:0 5px 0 0; padding:1px; }

ul.tagcloud li { line-height: 20px; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

/* Formulario de contacto */

.contactleft label, .contactright { font-size: 12px; }

.imgizqda{float:left; display:inline; margin:0 10px 10px 0;}
.imgdcha{float:right; display:inline; margin:0 0 10px 10px;}

p.nocomments {font-size: 16px;}

span.pending-moderation { float: right; padding: 6px; background: #ddd; font: normal 11px/12px Arial, Helvetica, Verdana;}
span.actions { border: 1px solid #ccc; padding: 2px; margin: 4px; background: #ddd;}
span.logged-as { font: normal 13px/14px Arial, Helvetica, Verdana; margin: 6px 2px; display: block;}

#content blockquote {border-left:4px solid #CCCCCC;color:#333333;font-size:14px;font-style:italic;line-height:20px;margin:0 20px 5px;padding:0 0 0 20px;}

.widget { width: 300px; }

.post ul { list-style: disc outside; font-size: 16px; line-height: 23px; padding-left: 16px;}
.post ol { list-style: decimal outside; font-size: 16px; line-height: 23px; padding-left: 16px;}
.post li { margin-bottom: 5px; }

.publi { text-align: center; }

/* ADSENSE */

#cont_columnas #columna .publi_google {clear:both; border:1px solid #ccc; padding:1px; margin-bottom: 6px;}
#cont_columnas #columna .publi_google h2{background:#E9E9E9; padding:3px 6px; font:11px Georgia, "Times New Roman", Times, serif; margin:0; border:0; color:#333;}
#cont_columnas #columna .publi_google  ul{padding:7px;}
#cont_columnas #columna .publi_google  li{margin:0 0 12px 0;}
#cont_columnas #columna .publi_google  li h3{margin:0 0 1px 0; font:13px Georgia, "Times New Roman", Times, serif; color:#0C2269;}
#cont_columnas #columna .publi_google  li h3 a{color:#0C2269;}
#cont_columnas #columna .publi_google  li h4{font:13px Georgia, "Times New Roman", Times, serif; color:#333; }


#cont_columnas #columna .publi_google  li p a{color:#AD0020;}
#cont_columnas #columna .publi_google  li p{font:13px Georgia, "Times New Roman", Times, serif; color:#333; }

#cab .cabeceraLogo h2 a { color:#666666; font-size:160%; }
#cab .cabeceraLogo h2 { border-left:1px solid #CCCCCC; display:inline; float:left; margin:4px 30px 0 0; padding:0 0 0 10px; }

/* @import adsense.css */

#adsense .publi_google { font-family: Arial, sans-serif; font-weight: normal; clear: both; margin-bottom: 10px; border: 2px solid #ccd7de; background: #fff; }
#adsense .publi_google h2 { font: 12px Arial, sans-serif; font-weight: normal; background-color: #ccd7de; padding: 3px 6px 3px 8px; letter-spacing: normal; color: #333; margin: 0; text-transform: uppercase; font-size: 11px; line-height: 12px; }
#adsense .publi_google ul { padding: 4px 6px; background: #fff; margin: 0 2px 4px 2px; font-size: 110%;}
#adsense .publi_google li { margin: 12px 0 0; padding: 0; background: #fff; list-style: none; float: left;}
#adsense .publi_google li a { text-decoration:none; }
#adsense .publi_google li a:hover { text-decoration:underline; }
#adsense .publi_google li h3, #content .publi_google li h3 { font-weight: bold; margin: 0 0 1px 0; border: 0; font-size: 14px; padding: 0; }
#adsense .publi_google li h3 a { color:#00395b;}
#adsense .publi_google li h4 { font-weight: normal; margin:0 0 1px 0; color:#333; font-size: 12px; }
#adsense .publi_google li h4 a { color:#333; }
#adsense .publi_google li p { font-weight: normal; margin:0; padding:6px 0 0;font-size: 12px; }
#adsense .publi_google li p a { color:#ba2226;}
#adsense .publi_google li.a25 { width: 24%; float: left; display: inline; padding-right: 4px;}
#adsense .publi_google li.a33 { width: 32%; float: left; display: inline; padding-right: 4px;}
#adsense .publi_google li.a50 { width: 49%; float: left; display: inline; padding-right: 4px;}

/* Entradas relacionadas */
.betterrelated { background: #fff; padding: 10px; border: 1px solid #ccc; margin-bottom: 10px; }
.betterrelated > p { display: none; }
#content .betterrelated > h3 { padding: 0; }
.betterrelated ol { margin-left: 6px; }

/* Condiciones comentarios */
#content .condiciones { background-color: #eee; padding: 1em; margin-bottom: 1em; font-size: 12px; }
#content .condiciones h4 { font-size: 14px; }
#content .condiciones ul { margin-bottom: 0; list-style-type: square; }
#content .condiciones ul li { margin-left: 1em; }

/* Bottom modules */
#bottom { margin: 10px auto; text-align: center; clear: both; width: 100%; float: left; }
#bottom > a { padding: 10px; }


/* FONTS */
/* @font-face */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 13, 2011 */
@font-face {
	font-family: 'AmerType Md BT';
	src: url('css/fonts/americanbold-webfont.eot');
	src: url('css/fonts/americanbold-webfont.eot?#iefix') format('eot'),
		 url('css/fonts/americanbold-webfont.woff') format('woff'),
		 url('css/fonts/americanbold-webfont.ttf') format('truetype'),
		 url('css/fonts/americanbold-webfont.svg#webfontE8b6vnqP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AmerType Md BT Normal';
	src: url('css/fonts/americantypewritermediumbt-webfont.eot');
	src: url('css/fonts/americantypewritermediumbt-webfont.eot?#iefix') format('eot'),
		 url('css/fonts/americantypewritermediumbt-webfont.woff') format('woff'),
		 url('css/fonts/americantypewritermediumbt-webfont.ttf') format('truetype'),
		 url('css/fonts/americantypewritermediumbt-webfont.svg#webfontSXG819hr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'national-light';
	src: url('css/fonts/National-Light.eot');
	src: url('css/fonts/National-Light.eot?#iefix') format('eot'),
	url('css/fonts/National-Light.woff') format('woff'),
	url('css/fonts/National-Light.ttf') format('truetype'),
	url('css/fonts/National-Light.svg#webfontSXG819hr') format('svg');
	font-weight: normal;
	font-style: normal;
}


#sidebar .widget { margin: 0 0 10px 0; font-size: 12px; }
#sidebar .widget h2 {font-family: Arial, sans-serif; font-weight: bold; font-size: 15px; line-height: 19px; border:0; color:#58585a; text-transform: uppercase;}
#sidebar .widget .widget_content, #sidebar .widget .cont_info, #sidebar .widget #recentcomments,
	#sidebar .widget .tagcloud, #sidebar .widget_categories ul, #sidebar .widget_links ul,
	#sidebar .widget > ul {border:1px solid #CCC; background-color:#FFF; padding: 10px; width:278px;}
#sidebar .widget .textwidget p {font-size:12px;}
#sidebar .widget .tagcloud a {line-height:16px;}

#sidebar .widget-aboutme .social-badges > div {
	float: left !important;
	margin: 0 6px 6px 0 !important;
	height: 22px;
}
#sidebar .widget-aboutme .social-badge.linkedin img, #sidebar .widget-aboutme .social-badge.feedly img {
	border: 0;
	margin: 0;
	padding: 0;
}

#sidebar .widget li.more { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #E1E1E1; clear: both; display: block; font-family: Arial,sans-serif; font-size: 11px; margin: 2px; padding: 3px; text-align: right;}

#content .social_links_old { background-color:#ededed; border:1px solid #ddd; float: right; margin: 0 3px 0 10px; padding: 5px 2px 0 8px; vertical-align:middle; display: inline; clear: both; }
#content .social_links_old > div { float: left; margin-bottom: 4px; }

.social-links {
    float: left;
    height: 36px;
    border-top:1px solid #ccc;
    padding: 10px 0 0 5px;
    margin-top: 10px;
    display: block;
    width: 97%;
}

.social-links .social-wrapper {
    position: relative;
    float: left;
    display: inline-block;
    border-right: 1px solid #ccc;
    padding: 0 5px 0 20px;
    height: 22px;
    margin-right: 2px;
}

.social-links .social-wrapper:first-child {
    padding-left: 0;
}

.social-links .social-wrapper:last-child {
    border:none;
    padding-right: 5px;
}

.social-links .social-wrapper a {
    display: inline-block;
    color:#c4c1c0;
    text-decoration: none;
    padding-left:18px;
}

.social-links *:before {
    font-family: '20minutos-icons', sans-serif;
    font-weight: normal;
    width: 20px;
    height: 20px;
    line-height: 1;
    position: absolute;
}

.social-links .twitter-follow:before {
    content: "\e013";
    font-size: 1.7em;
    top: 0px;
    left: -15px;
}

.social-links .twitter-follow:hover {
    color:#55acee;
}

.social-links .google-follow:before {
    content: "\e012";
    font-size: 1.6em;
    top: 0px;
    left: 8px;
}

.social-links .google-follow:hover {
    color:#d73d32;
}


.social-links .pinterest-like:before {
    content: "\e02A";
    font-size: 1.1em;
    top: 1px;
    left: 10px;
}

.social-links .pinterest-like:hover {
    color:#cc2128;
}


.social-links .facebook-like:before {
    content: "\e01e";
    font-size: 1.5em;
    top: 0px;
    left: 7px;
}

.social-links .facebook-like:hover {
    color:#3b5998;
}

.social-links .feedly-like:before {
    content: "\e030";
    font-size: 1.7em;
    top: 0px;
    left: 7px;
}

.social-links .feedly-like:hover {
    color:#8cc43f;
}

.social-links .meneame-like:before {
    content: "\e011";
    font-size: 1.6em;
    top: 0px;
    left: 7px;
}

.social-links .meneame-like:hover {
    color:#FF6400;
}

.social-links .tuenti-like:before {
    content: "\e010";
    font-size: 1.6em;
    top: 0px;
    left: 7px;
}

.social-links .tuenti-like:hover {
    color:#228ACF;
}

.social-links .tumblr-like:before {
    content: "\e023";
    font-size: 1.6em;
    top: 0px;
    left: 7px;
}

.social-links .tumblr-like:hover {
    color: #3d5a70;
}

.social-links .linkedin-like:before {
    content: "\e026";
    font-size: 1.6em;
    top: 0px;
    left: 7px;
}

.social-links .linkedin-like:hover {
    color: #007bb6;
}

.social-links .social-counter {
    padding: 5px;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    color: #656565;
}



/* Header and footer customized for Latam users, so it starts hidden */
#header20m-wrapper, #footer20m-wrapper { visibility: hidden; }

/* Comments */
.pending-moderation { background: #d9d9d9; display: block; font-size: 80%; padding: 0.3em; text-align: center; }

/* Ajax comments */
#comment-status { font-size: 16px; padding: 6px 6px 6px 65px; line-height: 40px; margin-bottom: 10px; }
#comment-status p { margin: 0 !important; }
.ajax-success { background: darkseagreen url(css/i/ok.png) no-repeat 5px top; border: 2px solid green; }
.ajax-error { background: #ffffe0 url(css/i/warning.png) no-repeat 5px top; border: 2px solid gray; }

/* skin ads styles */
.ads-20m-skin #page {margin: 0 auto; width: 995px;}
.ads-20m-skin #menu {padding-left: 10px;}


/* Other blogs module */

#sidebar .sidebar_blogs { border: 0; padding:1px; font: 12px Arial,sans-serif; margin-bottom: 10px; }
#sidebar .sidebar_blogs .blogitem { padding: 10px 0; border-bottom: 1px solid #ebebeb; }
#sidebar .sidebar_blogs .inner { border: 1px solid #CCC; background-color:#FFF; padding: 10px; width:278px; }
#sidebar .sidebar_blogs .title { display: block; font-family: Arial, sans-serif; font-weight: bold; font-size: 15px; line-height: 19px; border:0; color:#58585a; text-transform: uppercase; margin-bottom: 10px; }
#sidebar .sidebar_blogs .upper-title, #sidebar .sidebar_blogs .upper-title a { color: #666 !important; font-size: 12px; margin-bottom: 10px; text-transform: uppercase; }
#sidebar .sidebar_blogs .blogitem .photo {float: left; margin-right: 10px; }
#sidebar .sidebar_blogs .blogitem .title-12 {
    font-size: 12px;
    font-weight: bold;
}
#sidebar .sidebar_blogs .blogitem .comments {
    background: url(http://cdn.20minutos.es/css4/img/ui/bg-comments-14px.png) no-repeat scroll right -16px transparent;
    color: #fff;
    display: inline-block;
    font-size: 9px;
    font-weight: normal;
    line-height: 15px;
    margin: 0 0 0 0.5em;
    padding: 0 7px 0 0;
    position: relative;
    vertical-align: middle;
}
#sidebar .sidebar_blogs .blogitem .comments span {
    background: url(http://cdn.20minutos.es/css4/img/ui/bg-comments-14px.png) no-repeat scroll left top transparent;
    color: #fff;
    line-height: 9px;
    padding: 2px 0 3px 7px;
}

#sidebar .sidebar_blogs .rightalign { text-align: right; margin: 8px 0 2px 0; }

body.attachment .post .entry .attachment { text-align: center; }
body.attachment .navigation { border-top: 1px solid #ccc; }
