/* @group Elementos principales */
body { background:url(bg_page.gif) 0 0 repeat #1d2234; color:#FFF; font-size:13px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; }
img[align='left'] { margin-right: 10px; }
img[align='right'] { margin-left: 10px; }
p { margin: 18px 0; }
h1, h2, h3, li { position: relative; }
a:link, a:visited, a:active { color:#8db025; }
a:hover { color:#d0e277; }
h1 { font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-size: 30px; line-height: 36px; font-weight: normal; color:#d0e277; }
h1 a:link,h1 a:visited,h1 a:hover { color:#d0e277; text-decoration:none; }
h2 { font-size: 18px; line-height: 18px; padding: 9px 0; }
h3 { font-size: 14px; line-height: 18px; padding: 9px 0; }
#firstbar h2, #secondbar h2 { font-size: 14px; text-transform: uppercase; padding: 2px 0; border-bottom:5px solid #5f890d; text-align: left; margin-bottom: 9px; }
#mainbar h2 { border-bottom:1px solid #1D2234; margin-top:18px; color:#d0e277; }
input.text, textarea.text, input.sumbit { border: 1px solid #d0d0d0; background: #fff; padding: 2px; }
.fotobonita { border: 2px solid #ddd; }
a .fotobonita { border: 2px solid #8db025; }
/* @end */

/* @group Pagination */
.pagination { margin:18px 0 0; padding:10px; background:#fff; position:relative; border-top:1px solid #ededeb; border-bottom:1px solid #ededeb; }
.pagination .total_results { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; position:absolute; right:5px; }
.pagination a.page, .pagination a.selected_page { margin:0 3px 0; padding:2px 5px; border:1px solid #afcaea; text-decoration:none; }
.pagination a.selected_page, a.page:hover { background:#366ed2; border-color:#366ed2; color:white; text-decoration:none; }
/* @end */

#user_box { position:absolute; background:url(../../bg_userbox.png); padding:5px 5px 5px 52px; top:45px; right:18px; width:250px; color:#777; -webkit-border-radius:7px; z-index:2; -moz-border-radius: 7px; }
#user_box li { display:inline; border-left:1px solid #777; padding-left:0.5em; margin-left:0.3em; }
#user_box li:first-child, #user_box li.logout { border:none; padding: 0; }
#user_box li.logout { border:none; position: absolute; top: 4px; right: 10px; }
#user_box li.logout a { color: red; }
#user_box img { position:absolute; left:5px; border:1px solid #fff; }
#user_box strong { display:block; font-size:18px; margin-bottom:6px; text-shadow: #fff 1px 1px 1px; }
#user_box li strong { display:inline; font-size:12px; text-shadow: none; }
#user_box a { color:#3a66d7; text-decoration:none; }
#user_box li a { text-decoration:underline; }


/* @group Main containers */
#main_links { padding:1.5em 0; }
#main_links li { float:left; padding:0 1.5%; width:30%; }
#main_links strong { font-size:16px; color:#fff; }
#main_links em { font-weight:bold; }
#main_links p { margin-left:15px; padding-left:13px; border-left:5px solid #5f890d; }
#main_links a { display:block; text-align:right; font-weight:bold; font-size:1.2em; }
#wrapper { position: relative; top:auto; }
#topbar { display:none; }
#cabecera { height:115px; background:url(bg_header.png) 0 0 repeat-x #335e01; border-top:4px solid #335e01; color:#528116; }
#titulo a { display:block; position:absolute; text-indent:-1000em; background:url(nexoblog.png) 0 0 no-repeat; width:369px; height:115px; }
#secciones a { color:#fff; }
#secciones { position:absolute; width:100%; right:0.5em; text-align:right; margin-top:-110px; }
#pie { text-align:center; background:#1d2234; color:#63729F; font-size:0.9em; padding-bottom:20px; }
#pie ul { font-size:1.2em; padding:1em 0 2em; }
#secciones a, #pie a { font-weight:bold; }
#secciones li,#pie li { display:inline; }
#body { margin:0 auto; width:65%; max-width:680px; padding:15px 320px 15px 20px; border-color:#1d2234; border-style:solid; border-width:4px 4px 0; background:#21273b; }
#mainbar { width:100%; float:left; position:relative; font-size:1.1em; line-height:1.5em; }
#firstbar { width:300px; float:left; position:relative; margin-right:-320px; padding-left:20px; overflow:hidden; }
#nexoblogs li {
	color: #21273b;
}
/* @end */

/* @group Inside posts */
#post_navigation { font-family: Verdana; position:relative; margin-bottom: 9px; padding: 9px 0; }
#post_navigation .prev { float:left; }
#post_navigation .next { float:right; }
#post_navigation .prev:before { content: "<"; }
#post_navigation .next:after { content: ">"; }
#post_navigation .home a { display: block; position: absolute; left: 50%; margin-left:-8px; width:16px; height: 15px; text-indent: -1000em; background: 0 0 no-repeat;}

.post { margin:0 0 18px; padding-top:18px; position:relative; }
.post + .post { padding-top:36px; border-top:1px solid; }
.post .date { position:absolute; top:0; text-transform:uppercase; font-weight:bold; }
.post + .post .date { top:18px; }
.post .author { border-top:2px solid; padding:3px 0 0 50px; }
.post .author a { font-weight: bold; }
.post .author img { position: absolute; left: 1px; }
.post .num_comments { position:absolute; margin-top:-20px; right:5px; font-weight:bold; }
.post .tags { margin-top:10px; font-size:12px; padding:0 0 2px 50px; border-bottom: 1px solid; }
.post_body { position:relative; overflow: hidden; }
* html .post_body { overflow: visible; }
.post ul { margin:18px 0; }
.post ul li, #related_posts li { padding-left:20px; background:url(/img/icons/bullet_green.png) 2px 2px no-repeat; }

.thumbnail { padding:1%; margin:1%; width:21%; text-align:center; float:left; height:120px; border-top:1px solid; border-bottom:1px solid; overflow:hidden; }
.fotoalbum, .album_complete .thumbnail { width:43%; float:left; height:200px; text-align:center; margin:2%; padding:1%; }
.fotoalbum img, .thumbnail img { border:3px solid; margin:5px; }
.users_list { margin:18px 36px; }
/* @end */

.comment { margin:18px 0; }
.comment_body { margin-top:-10px; margin-left:30px; padding:10px 18px 5px; border-bottom:1px solid #1D2234; }
.comment .owner { background:#232A3F; }
.comment .author { color: #aebdec; margin-bottom: 9px; }
.comment .date { margin-top:10px; text-align:right; font-size:10px; }
.comment .date a { color:#aebdec; }
.thumbnail { background: #232A3F; padding: 1%; margin: 1%; width: 21%; text-align: center; float: left; height:120px; border-top:1px solid #27314F; border-bottom:1px solid #27314F; overflow: hidden; }
.fotoalbum, .album_complete .thumbnail { width: 44%; float: left; height: 200px; text-align: center; background: #232A3F; margin: 2%; padding: 1%; }
.fotoalbum img, .thumbnail img { border:3px solid #8db025; margin:5px; }
#comments_form { border-bottom:1px solid #27314F; background: #232A3F; padding:0 18px 18px; margin:18px 0; }
#comments_form h2 { margin:0 -18px 0; padding:0 9px; }
#comments_form .fieldrow { margin:9px 0; }
#comments_form .fieldrow label { font-size:14px; font-weight:bold; padding-left:9px; }
/* @end */

/* @group News promotion */
.post_promotion { border:1px solid #1D2234; background:#27314F; padding:9px; font-size:11px; color:#777777; margin:18px auto; font-family:Arial, sans-serif; position:relative; -moz-border-radius: 7px; border-bottom-width: 2px; }
.post_promotion p { font-weight:bold; font-size:14px; color:#897934; margin:0; }
.post_promotion a { color:#777777 !important; }
.post_promotion strong a, .post_promotion li li a { color:#4c83c7 !important; }
.post_promotion strong a { font-size:13px; }
.post_promotion ul { margin:0; }
.post_promotion li { margin-left:18px; padding-left:20px; background-position:0 50%; background-repeat:no-repeat; position:relative; line-height:20px; float: left; }
.post_promotion li.vote { background-image:url(/img/icons/star.png); }
.post_promotion li.share { background-image:url(/img/icons/share.png); }
.post_promotion li.bookmark { background-image:url(/img/icons/heart_add.png); }

.promotion_actions { display:none; position:absolute; top:-30px; left:180px; border:2px solid #535353; border-left:0; background:#fefdf9; padding:5px 9px; z-index:5001; }
.promotion_actions p { font-size:13px; color:#777; }
.promotion_actions a { color:#4c83c7; }
.promotion_actions ul { position:relative; background:url(../../bg_promotion.png) 0 0 no-repeat; margin-top:-25px; margin-left:-32px; margin-bottom:-5px; padding-top:25px; padding-bottom:5px; padding-left:50px; width:200px; font-size:12px; }
.promotion_actions li { width:35%; padding-left:20px; margin:0; float:left; background-position:0 0; background-repeat:none; }
.promotion_actions li.sendby_mail { float:none; width:100%; clear:both; font-weight:bold; top:10px; margin-bottom:10px; background-image:url(/img/icons/email_go.png); }
.promotion_actions li.meneame { background-image:url(/img/icons/social/meneame.png); }
.promotion_actions li.delicious { background-image:url(/img/icons/social/delicious.png); }
.promotion_actions li.fresqui { background-image:url(/img/icons/social/fresqui.png); }
.promotion_actions li.mrwing { background-image:url(/img/icons/social/mr-wong.png); }
.promotion_actions li.digg { background-image:url(/img/icons/social/digg.png); }
.promotion_actions li.technorati { background-image:url(/img/icons/social/rechnorati.png); }
.promotion_actions li.negociame { background-image:url(/img/icons/social/negociame.gif); }
.promotion_actions li.oxyzeit { background-image:url(/img/icons/social/oxyze.png); }
.promotion_actions li.viajame { background-image:url(/img/icons/social/viajame.png); }
.promotion_actions li.topverde { background-image:url(/img/icons/social/topverde.png); }
/* @end */

/* @group Sidebar */
.module { margin: 18px 0; padding: 0 10px; clear: both; }
.module h2 { margin: 0 -10px; }
#subscription { text-align: center; }
#nexoblogs { width: 145px; float: left; clear: none; }
#nexoblogs li { height:22px; }
#nexoblogs a { text-decoration: none; }
#archives { width: 110px; float: right; clear: none; }
#loginbox { margin:0; }
#contact_form { border-bottom:1px solid #27314F; border-top:1px solid #27314F; background: #232A3F; padding:18px 0; }
#loginbox .fieldrow, #contact_form .fieldrow { padding: 2px 0; }
#loginbox .fieldrow label, #contact_form .fieldrow label { display:block; width:80px; float:left; font-weight:bold; text-align:right; padding-right:5px; margin-right:5px; }
#loginbox .submitrow, #contact_form .submitrow { padding:2px 0 2px 90px; }
#blogroll { float: left; width: 135px; clear: none; }
.module dt a { font-weight: bold; }
.module dd { font-size:11px; line-height:12px; margin-bottom: 12px; }
.module .author { display: inline; font-size: 10px; color: #859c57; }
.module .date { display: inline; color: #888; }
#blogroll li { padding-left: 20px; background: url(/img/icons/bullet_blue.png) 0 0 no-repeat; }
/* @end */