/* COMUNES */
body {  margin: 0px; 
        padding: 0px;
        font: 91% Verdana, Arial, Helvetica, sans-serif;
        background: #d5d2b9 url(/static/snow_nekmo/images/background_page.png) repeat-x;
        }
.loading { display: block; margin: auto; }
.loading2 { position: fixed; background: #e7edf1; width: 100%; bottom: 0; left: 0; border-top: solid 3px #1581b9;}
.loading2 img { padding: 10px; margin-left: 30px; float: left; }
.loading2 p { color: #1581b9; font-weight: bold; font-size: 20px; margin: 0; padding-top: 10px; }
.loading3 { padding: 100px; }


/* /COMUNES */


/* CABECERA */
#top div.bar { height: 12px; background: #212c37; z-index: 2;}
#top div.cover { height: 80px; background: #08090a; z-index: 2;}
/* #top div.cover button { background: url(); } */
#logo { margin-top: -4px; margin-left: 15px; float: left; z-index: 2;}
#top p.nekmo { float:left; color:#f6f7f9; font-size:60px; position: absolute; margin-left: 100px; margin-top: 10px; z-index: 100; }
#top div.bar2 { height: 40px; background: #ebeadc url(/static/snow_nekmo/images/background_bar2.png); border-top: solid 2px #fff; border-bottom: solid 1px #9a9a9c; }
#top div.background { background: url(/static/snow_nekmo/images/background_logo.png); width: 265px; height: 80px; position: absolute; z-index: 1; margin-left: 122px;}

#top div.bar2 li.separator { float: left; list-style: none; height: 33px; padding-top: 7px; background: url(/static/snow_nekmo/images/separator.png); width: 3px; }
#top div.bar2 ul { margin: 0; margin-left: 100px; }
#top div.bar2 li a { text-decoration: none; color: black;  }
#top div.bar2 li a:hover, #top div.bar2 li.select a { color: #0e7694; }
#top div.bar2 li.select { background: url(/static/snow_nekmo/images/background_bar2_select.png); color: #0e7694; }
#top div.bar2 li:hover { background: url(/static/snow_nekmo/images/background_bar2_select.png); color: #0e7694; }
#top div.bar2 li.option { float: left; list-style: none; padding-left: 10px; padding-right:10px; font-weight: bold; height: 33px; padding-top: 7px; }


#top div.bar2 img.separator {  margin-left: 10px; float: right; margin-top: -5px; }
/* /CABECERA */

/* ORGANIZACIÓN BLOQUES */
#block_body { width: 70%; float: left; }
#block_posts { width: 90%; background: #fff; margin-left: 20px; padding: 10px; border-left: solid 1px #d5d2b9; border-right: solid 1px #d5d2b9}
#blocks { background: #fff; margin-top: 20px; border: solid 1px #d5d2b9; }
#blocks2 { background: #fff; width: 100%; height: 100%; }
.block { width: 230px; float: left; background: #fff; margin-bottom: 20px }
/* /ORGANIZACIÓN BLOQUES */

/* ESTILOS DE LOS BLOQUES */
div.block  #text-identi:before { content: "Identi.ca: \""; font-size: 12px; font-style: normal; color: #6c2b2b; text-decoration: none; }
div.block  #text-identi:after { content: "\""; font-size: 12px; font-style: normal; color: #6c2b2b; text-decoration: none; }
div.block  #text-identi { font-size: 12px; padding: 4px; font-style: italic; color: #173409; text-decoration: none; width: 100%; }

div.block #xmpp { border: 0; padding-left: 60px; padding-right: 60px; margin-top: 3px; }
div.block  h1 { font-size: 15px; margin: 0; width: 100%; text-align: center; margin-top: 2px; color: #e1630f; }
div.block  ul.category { margin: 0; padding: 0; margin-left: 30px; list-style-image:  url(/static/nekmo/images/oxygen/12/directory.png) ; }
div.block  ul.category li { margin: 0; padding: 0; font-size: 13px; }
div.random_post p { margin: 0; padding: 0; font-size: 13px; font-style: italic; }
div.random_post  { text-align: center; }
div.random_post image { display: block; }
img.jquery { border: 0; margin-left: 45px; }
img.django { border: 0; margin-left: 40px; }
img.w3c { border: 0; margin-left: 10px; float: left; margin-bottom: 10px; }
/* /ESTILOS DE LOS BLOQUES */

/* ESTILOS DE BLOQUE CENTRAL */
#block_posts h1 { color: #42a1b5; font: 150% Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; margin-top: 0px;}
#block_posts h1 a { color: #42a1b5; text-decoration: none; }

#block_posts img.def { float: right; }
#block_posts p.info { margin: 0; padding: 0; font-size: 10px;  }
#block_posts div.post { border-top: dotted 1px #42a1b5;  margin: 0; padding: 0; background: url(/static/snow_nekmo/images/background_post.png) repeat-x; }
#block_posts p.tags { background: url(/static/snow_nekmo/images/oxygen/12/flag_red.png) no-repeat; padding-left: 14px; margin-top: 7px; margin: 0; font-size: 12px; }
#block_posts p.categories { background: url(/static/snow_nekmo/images/oxygen/12/directory.png) no-repeat; padding-left: 14px; margin: 0; font-size: 12px; }
#block_posts p.options { margin: 0; font-size: 12px; float: right;}
#block_posts div.votes-post img { border: 0; float: right;  margin-top: -10px; }
#block_posts div.votes-post p {  float: right; margin: 0; padding: 0;  margin-top: -12px; font-size: 11px; padding-right: 3px;}
#block_posts a.readmore { float: right; text-decoration: none; color: #2787a6; font-size: 14px; }
#block_posts a.readmore:hover:after { content: "》" }

#block_posts div.post { margin-bottom: 17px; }
#block_posts div.comments { margin-left: 10%; }

#block_posts .options { display: none; }
#block_posts .exit { background: url(/static/nekmo/images/close.png); width: 21px; height: 21px; float: right; }
#block_posts .exit:hover { background: url(/static/nekmo/images/close_active.png); width: 21px; height: 21px; float: right; }
#block_posts .minimize { background: url(/static/nekmo/images/minimize.png); width: 21px; height: 21px; float: right; }
#block_posts .minimize:hover { background: url(/static/nekmo/images/minimize_active.png); width: 21px; height: 21px; float: right; }
#block_posts .maximize { background: url(/static/nekmo/images/maximize.png); width: 21px; height: 21px; float: right; }
#block_posts .maximize:hover { background: url(/static/nekmo/images/maximize_active.png); width: 21px; height: 21px; float: right; }

#change-page { width: 100%; text-align: right; margin-bottom: 10px; font-size: 11px; color: #0e78bc; }
#change-page p { margin: 0; }
#change-page p.tipoblog { float: left; font-size: 14px; color: #73736f; }
#change-page img { border: 0; padding-top: 2px; }
#change-page input { width: 20px; font-size: 11px; height: 11px; border: 0; background: none; text-align: center; border-bottom: 1px solid #012a44; color: #012a44; }

/* ESTILOS DE BLOQUE CENTRAL */

/* COMENTARIO */
div.comments div.comment { padding-bottom: 10px; width: 96%; padding: 6px; min-height: 50px; border-bottom: dotted 1px #42a1b5; background: url(/static/snow_nekmo/images/background_comment.png) no-repeat left bottom;  }
div.comments div.comment b.number { font-size: 20px; color: #d9d9d9; float: left; }
div.comments div.comment b.number:before { font-size: 20px; content: '#'; color: #d9d9d9; }
div.comments div.comment img { float: right; }
div.comments div.comment a.author:after { height: 20px; font-size: 12px; font-weight: normal; content: ' ha escrito:'; color: #66abcc; padding-top: 4px; text-decoration: none;  }
div.comments div.comment a.author {  margin-left: 15px;  height: 20px; font-size: 12px;  color: #66abcc; padding-top: 7px; text-decoration: none; font-weight: bold; }
div.comments div.comment a.quote {  margin-left: 3px; font-size: 12px;  color: #b2cad5; margin-top: -12px; text-decoration: none; font-weight: bold; float: left; }
div.comments div.comment a.quote:hover { color: #809eac; }
div.comments blockquote p {  margin: 0; padding: 0; }
div.comments blockquote p.author {  margin: 0; padding: 0; color: #c46e12; font-size: 12px; font-weight: bold; }
div.comments blockquote p.author:after { color: #fff; font-size: 12px; content: " ha escrito:"; font-weight: normal; }
div.comments blockquote {  margin: 0; padding: 0; border: 2px solid #9e5507; width: 82%; padding-left: 10px; padding-right: 50px; background: #fcc782 url(/static/nekmo/images/oxygen/50/clip.png) right bottom no-repeat; }
div.comments a.next { margin-top: 30px; text-decoration: none; color: #6890a3; margin-left: 30%; font-weight: bold; }
div.comments a.next:hover { color: #3b5d6d; }
div.comments .comment_id { float: right; font-size: 6px; }
div.comments div.comment p {  margin: 0; margin-top: 6px; }
div.comments h2 {  margin: 0; font-size: 17px; color: #7cb2c4; }
div.votes-comment img { border: 0; float: left;  margin-top: -13px; }
div.votes-comment p {  margin: 0; padding: 0; font-size: 11px; padding-top: 3px; padding-right: 35px; }
div.votes-comment { text-align: right;  }
/* /COMENTARIO */

/* WRITEBOX */
div.writebox fieldset { border: 0; margin: 0; padding-left: 10%; }
div.writebox label { color: #4e6672; width: 120px; display: block; float: left; }
div.writebox div.label { margin-top: 8px; }
div.writebox textarea { width: 90%; }
div.writebox input.submit {margin-left: 20%; width: 40%; margin-top: 15px; font-weight: bold; }
div.writebox b { font-size: 18px; color: #fff; margin-top: 30px; margin-bottom: 30px; text-align: center; width: 100%;} 
/* /WRITEBOX */

/* TVSHOWS */
#imagetvshows { float: right; list-style: none; position: absolute; }
#hreftvshows  { color: #000; }
.tvshows li span { cursor:pointer; }
#imagetvshows li { list-style: none; margin-left: -150px;  }
#imagetvshows img { border: 0;  }
/* /TVSHOWS */

/* SEARCH */
#input_search { margin-left: 260px; margin-top: 20px; font-size: 18px; border: 2px solid #113f55; background: #e8e8e8; color: #2e3234; border-right: 0; }
/* /SEARCH */
