html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
  display:block;
}
body
{
  line-height:1;
}
ol,ul
{
  list-style:none;
}
blockquote,q
{
  quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after
{
  content:'';
  content:none;
}
table
{
  border-collapse:collapse;
  border-spacing:0;
}
html,body
{
  height:100%;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
}
body
{
  background-color:#fff;
  background-image:url(/img/squares.png);
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#0B0B0B;
}
b,strong
{
  font-weight:bold;
}
i
{
  font-style:italic;
}
a:link,a:visited
{
  text-decoration:none;
}
hr
{
  height:1px;
  border:0;
  background:#dbdbdb;
  width:75%;
}
dt
{
  font-weight:bold;
}

#contenedor
{
  width:998px;
  margin:auto;
  border-left:3px solid #ccc;
  border-right:3px solid #ccc;
  background:#fff;
  min-height:100%;
  position:relative;
}
#header
{
  background:url(/img/bg_header.png) #fbfbfb;
  height:110px;
  border-bottom:3px solid;
}
#header a.l
{
  position:absolute;
  z-index:60;
  left:0;
}
#header a.r
{
  position:absolute;
  z-index:60;
  right:0;
}
#navbar
{
  position:relative;
  z-index:70;
  background:#191919 url(/img/bg_nav.png) repeat-x;
  height:40px;
  line-height:40px;
}
#navbar ul
{
  float:left;
}
#navbar ul li
{
  float:left;
}
#navbar ul li.activo
{
  background:#000;
}
#navbar ul li.activo a:link,#navbar ul li.activo a:visited
{
  color:#fff;
}
#navbar a:link,#navbar a:visited
{
  color:#999;
  display:block;
  padding:0 15px 0 15px;
}
#navbar a:hover
{
  color:#fff;
  background:#000;
}
#navbar .buscador
{
  float:right;
}
#contenido
{
  margin:auto;
  padding-bottom:50px;
}
#header,#footer
{
  border-color:#0082ff;
}
.centrar_bloque
{
  width:980px;
  margin:auto;
}
.navbar
{
  overflow:visible;
  margin-bottom:20px;
  position:relative;
  z-index:2;
}
.inicio_box
{
  background:url(/img/bg_der.gif) repeat-y right;
}
.bloque_izq
{
  float:left;
  width:657px;
  padding:10px;
}
.bloque_izq h1
{
  font-size:16px;
  font-weight:bolder;
  border-bottom:1px solid #ccc;
  padding-bottom:7px;
  margin-bottom:7px;
}
.ultimos_epis
{
  margin-right:-10px;
}
.tit_ep
{
  display:block;
  color:white;
  line-height:18px;
  height:18px;
  padding:5px;
  background:url(/img/negro_semi.png);
  text-decoration:none;
  text-shadow:0 1px 0 black;
  position:absolute;
  width:202px;
  margin-top:78px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:4px;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
}
.tit_ep .tit
{
  margin-top:1px;
  float:left;
}
.bloque_der
{
  float:right;
  padding:10px;
  width:300px;
}
.bloque_der h1
{
  font-size:14px;
  font-weight:bolder;
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  margin:-10px -10px 10px -10px;
  line-height:33px;
  padding-left:10px;
  background:url(/img/fondo_tit_der.png);
  height:33px;
  color:#5b5b5b;
}
.bloque_der .ads_der
{
  position:relative;
  z-index:60;
  margin-bottom:20px;
  background:#ccc;
  width:300px;
  height:250px;
}
.clear
{
  clear:both;
}
#footer{
  padding-top:8px;
  color:#fff;
  position:absolute;
  bottom:0;
  width:100%;
  min-height:38px;
  background:#303030;
  background-image:url(/img/squares.png);
  border-top:3px solid;
  line-height:17px;
  z-index:60;
}
#footer .centrar_bloque
{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
#footer h3
{
  order:0;
  flex:1 1 0;
  min-width:0;          /* flex items default to min-width:auto and refuse to
                           shrink below their content; without this the
                           ellipsis never triggers */
  height:17px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
#footer .ressources_foot
{
  order:1;
  margin-top:0px;
  margin-left:auto;     /* replaces float:right */
}
#footer span
{
  order:2;
  flex:0 0 100%;
  display:block;
  color:#878787;
  font-size:12px;
}
#footer span a:link,#footer span a:visited
{
  color:#878787;
  text-decoration:none;
}
#footer span a:hover
{
  text-decoration:underline;
}
.Anime,.OVA,.Movies,.Specials
{
  width:47px;
  height:15px;
  float:right;
  margin-top:7px;
}
.Anime
{
  background:url(/img/a1.png);
}
.OVA
{
  background:url(/img/a2.png);
}
.Movies
{
  background:url(/img/a3.png);
}
.Specials
{
  background:url(/img/a4.png);
}
.lista_simple
{
  margin:-10px;
}
.lista_simple a
{
  position:relative;
  z-index:50;
}
.lista_simple li
{
  overflow:hidden;
  line-height:30px;
  background:#fcfcfc;
  border-bottom:1px dotted #ccc;
}
.lista_simple li:nth-child(even)
{
  background-color:#ebebeb;
}
.lista_simple
{
  margin-bottom:10px;
}
.lista_simple li a:link,.lista_simple li a:visited
{
  color:#000;
  font-weight:bold;
  display:block;
  padding-left:30px;
}
.lista_estrella li a
{
  background:url(/img/estrella.png) 7px 5px no-repeat;
}
.lista_tv li a:link,.lista_tv li a:visited
{
  padding-left:10px;
}
.lista_simple li:hover
{
  margin-top:-1px;
  background:#ccc;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.lazy
{
  background:url(/img/loading_16.gif) no-repeat center center;
}
.imglstsr
{
  width:212px;
  height:106px;
  border-radius:4px;
  position:absolute;
}
.not{
  position:relative;
  z-index:60;
  width:212px;
  height:106px;
  float:left;
  margin:0 10px 10px 0;
}
.not:hover span
{
  display:block;
}
.tspec,.tpeli,.tova
{
  position:absolute;
  top:0px;
  left:0px;
  z-index:1000;
  width:54px;
  height:54px;
}
.tspec
{
  background:url(/img/spec.png);
}
.tpeli
{
  background:url(/img/peli.png);
}
.tova
{
  background:url(/img/ova.png);
}
.buscar_icono
{
  position:absolute;
  right:10px;
  top:10px;
  display:block;
  background:url(/img/lupa.png);
  border:0;
  height:20px;
  width:25px;
}
button::-moz-focus-inner,input::-moz-focus-inner
{
  padding:0;
  border:0;
}
button,html input[type="button"],input[type="reset"],input[type="submit"]
{
  -webkit-appearance:button;
  cursor:pointer;
}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]
{
  cursor:pointer;
}
input[type="search"]
{
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button
{
  -webkit-appearance:none;
}
input
{
  margin:0;
  font-size:100%;
  vertical-align:middle;
  overflow:visible;
  line-height:normal;
  font-size:14px;
  font-weight:normal;
  line-height:20px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  width:206px;
}
input[type="text"]
{
  background-color:#ffffff;
  border:1px solid #cccccc;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition:border linear .2s,box-shadow linear .2s;
  -moz-transition:border linear .2s,box-shadow linear .2s;
  -o-transition:border linear .2s,box-shadow linear .2s;
  transition:border linear .2s,box-shadow linear .2s;
  display:inline-block;
  height:20px;
  padding:4px 6px;
  margin-bottom:5px;
  margin-top:5px;
  font-size:14px;
  line-height:20px;
  color:#555555;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  vertical-align:middle;
}
input[type="text"]:focus
{
  border-color:rgba(82,168,236,0.8);
  outline:0;
  outline:thin dotted;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
}
input[type="submit"]
{
  width:auto;
}
input:-moz-placeholder,input:-ms-input-placeholder,input::-webkit-input-placeholder
{
  color:#999999;
}
.episodio_head
{
  border-bottom:1px solid #ccc;
  min-height:24px;
  padding:10px;
}
.episodio_titulo
{
  display:flex;
  align-items:center;
  gap:10px;
  margin-left:185px;
  text-align:center;
  font-weight:bold;
  font-size:16px;
  line-height:24px;
}
.episodio_titulo h1
{
  flex:1 1 0;
  min-width:0;          /* without this the flex item refuses to shrink below
                           its content and the ellipsis never triggers */
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.episodio_titulo .epi_prev{order:0;flex:0 0 auto;}
.episodio_titulo .epi_next{order:2;flex:0 0 auto;}
.episodio_titulo a
{
  position:relative;
  z-index:60;
}
.epi_cont
{
  background:url(/img/bg_episodio.png) repeat-y;
}
.lista_episodios
{
  position:relative;
  z-index:60;
  float:left;
  margin:-10px;
  display:block;
  width:165px;
  padding:10px;
  border-right:1px solid #ccc;
}
.lista_episodios img
{
  margin-right:10px;
}
.lista_episodios span
{
  margin-left:25px;
  top:-7px;
  position:relative;
}
.lista_episodios:link,.lista_episodios:visited
{
  color:#000;
  font-size:13px;
  font-weight:bold;
}
.menu_epi
{
  float:left;
  padding:10px;
  width:165px;
}
.menu_epi img
{
  vertical-align:text-bottom;
  margin-right:7px;
}
.menu_epi .opt
{
  position:relative;
  z-index:60;
  cursor:pointer;
  display:block;
  padding:10px;
  color:#000;
  font-weight:bold;
}
.menu_epi .actual
{
  border:1px solid #ccc;
  border-right:0;
  background:#fff;
  margin-right:-11px;
}
.epi_box
{
  margin-left:185px;
  padding:10px;
}
.epi_box ul.opvid
{
  position:relative;
  z-index:60;
  border-bottom:3px solid #0080fc;
}
.epi_box ul.opvid li
{
  cursor:pointer;
  display:inline-block;
  padding:10px;
  font-weight:bold;
}
.epi_box ul.opvid .actual
{
  background:#fc8000;
  color:#fff;
}
.epi_box .avatar
{
  width:48px;
  height:48px;
  background:#fff;
  border:1px solid #ccc;
  float:left;
  margin-right:10px;
  padding:1px;
}
.epi_box .detalles li
{
  display:inline-block;
  width:230px;
  line-height:25px;
}
.epi_box .opcion
{
  position:relative;
  z-index:60;
  background:#fff;
  padding:5px;
  line-height:18px;
  cursor:pointer;
}
.epi_box .opcion a
{
  display:block;
  color:#000;
}
.epi_box .opcion:nth-child(even)
{
  background:#ebebeb;
}
.epi_box .opcion:hover
{
  background:#ccc;
}
.epi_box .opcion .server
{
  margin-top:10px;
  float:left;
  margin-right:7px;
  width:16px;
  height:16px;
}
.epi_box .opcion .server_mirr
{
  margin-top:5px;
  float:left;
  margin-right:7px;
  width:24px;
  height:24px;
}
.epi_box .opcion span
{
  display:block;
  color:#666666;
}
.epi_box .opcion .password
{
  float:right;
  background:#ffffd5 url(/img/003.png) 8px 8px no-repeat;
  padding:8px 8px 8px 30px;
  border:1px solid #e3b245;
  font-weight:bold;
  color:#ae7800;
  border-radius:4px;
}
.info_icon
{
  float:left;
  margin-right:10px;
}
.ttip
{
  background:#cccccc;
}
.ttip:hover
{
  background:#7f7f7f;
}
.ttip_selected
{
  background:#0080fc;
}
.anime_cont .tit_res
{
  margin-top:15px;
  font-size:14px;
  font-weight:bolder;
  padding-bottom:5px;
  margin-bottom:5px;
}
.anime_cont .tit_src
{
  margin-top:15px;
  font-size:14px;
  font-weight:bolder;
  text-align:center;
  padding-bottom:5px;
  margin-bottom:5px;
}
.anime_cont .tit,.sub_h1
{
  margin-top:15px;
  font-size:14px;
  font-weight:bolder;
  border-bottom:1px solid #ccc;
  padding-bottom:5px;
  margin-bottom:5px;
}
.video
{
  background:#000;
  text-align:center;
  padding:15px;
  top:10px;
  position:relative;
}
video
{
  width:640px;
  height:360px;
}
.space
{
  height:180px;
  display:block;
}
.space_nodown
{
  height:60px;
  display:block;
  margin-top:15px;
  font-size:14px;
  font-weight:bolder;
  padding-bottom:5px;
  margin-bottom:5px;
}
.menu_epi .portada{background:#fff;padding:1px;border:1px solid #ccc;margin-bottom:10px;width:165px;height:218px;}
.anime_box{background:url(/img/bg_anime.png) repeat-y;}
.noticias_der .menu a:link,.anime_info .menu a:visited{display:block;color:#000;font-weight:bold;padding:10px;margin-right:-11px;}
.anime_info{float:left;padding:10px;width:185px;}
.anime_info .portada{background:#fff;padding:1px;border:1px solid #ccc;margin-bottom:10px;width:180px;height:240px;}
.anime_info .menu img{vertical-align:text-bottom;margin-right:10px;}
.anime_info .menu .opt{left:10px;}
.anime_info .menu .actual{border:1px solid #ccc;border-right:0;background:#fff;}
.anime_cont{padding:10px;margin-left:206px;line-height:18px;}
.anime_cont h1{font-size:20px;font-weight:bolder;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.anime_cont .sinopsis{margin-bottom:10px;}
.anime_cont .tit .fecha_pr{float:right;font-size:10px;}
.anime_cont .alfabeto_box{position:relative;z-index:60;margin-top:-10px;border-bottom:1px solid #ccc;margin-bottom:10px;}
.anime_cont .alfabeto_box a:link,.anime_cont .alfabeto_box a:visited{display:inline-block;color:#000;font-weight:bold;padding:8px 8px 9px 8px;}
.anime_cont .alfabeto_box a:hover{background:#fbfbfb;}
.anime_cont .alfabeto_box a.actual{background:#eee;}
.anime_cont .generos_box{position:relative;z-index:60;margin-top:-10px;border-bottom:1px solid #ccc;margin-bottom:10px;}
.anime_cont .generos_box a:link,.anime_cont .generos_box a:visited{display:inline-block;color:#000;font-weight:bold;padding:7px;}
.anime_cont .generos_box a:hover{background:#fbfbfb;}
.anime_cont .generos_box a.actual{background:#eee;}
.ainfo a:link,.ainfo a:visited{position:relative;z-index:60;color:#09C;}
.serie_estado_0{background:#777777; padding:2px; color:#fff;}
.serie_estado_1{background:#337ab7; padding:2px; color:#fff;}
.serie_estado_2{background:#5cb85c; padding:2px; color:#fff;}
.serie_estado_3{background:#00b800; padding:2px; color:#fff;}
.relacionados a:link,.relacionados a:visited{position:relative;z-index:60;color:#09C;}
.relacionados li{list-style:none;}
.anime_episodios{margin-top:7.5px;}
.anime_episodios li{width:auto;color:#585858;text-shadow:#FFF 0 1px 0;border-bottom:1px dashed #d2d2d2;line-height:20px;position:relative;list-style:none;-webkit-transition:all 300ms ease-in-out;}
.anime_episodios li:last-child{border-bottom:0;}
.anime_episodios li a{position:relative;z-index:60;display:block;width:100%;text-decoration:none;color:inherit;position:relative;text-shadow:#fff 0 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 85px 5px 26px;}
.anime_episodios li:hover{background-color:#edf4ff;}
.anime_episodios li a.released::before{content:'';width:8px;height:8px;background:#c3ffc3;position:absolute;left:10px;vertical-align:middle;top:11px;box-shadow:rgba(0,0,0,0.541176) 0 1px 3px inset,#FFF 0 1px 0;}
.anime_episodios li a.next::before{content:'';width:8px;height:8px;background:#c3c3ff;position:absolute;left:10px;vertical-align:middle;top:11px;box-shadow:rgba(0,0,0,0.541176) 0 1px 3px inset,#FFF 0 1px 0;}
.anime_episodios li a.planed::before{content:'';width:8px;height:8px;background:#ffc3c3;position:absolute;left:10px;vertical-align:middle;top:11px;box-shadow:rgba(0,0,0,0.541176) 0 1px 3px inset,#FFF 0 1px 0;}
.anime_episodios li a:visited{display:block;}
.anime_episodios li a:visited::before{background:#b8ec90;}
.filtro_anime{margin-top:-10px;border-bottom:1px solid #ccc;margin-bottom:10px;height:47px;line-height:47px;}
.filtro_anime a{position:relative;z-index:60;}
.filtro_anime_lista{margin-top:5px;display:block;background:url(/img/filtro_lista.png) no-repeat;width:16px;}
.filtro_anime_bloques{margin-top:5px;display:block;background:url(/img/filtro_bloques.png) no-repeat;width:16px;}
.aboxy_lista{height:164px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-right:20px;padding:10px;margin:-11px 10px 10px -10px;}
.aboxy_lista a{position:relative;z-index:60;}
.aboxy_lista .generos_links{font-size:11px;padding-bottom:6px;}
.aboxy_lista .generos_links a:link,.aboxy_lista .generos_links a:visited{color:#069;}
.aboxy_lista:nth-child(odd){background:#ebebeb;}
.aboxy_lista .portada{position:relative;z-index:60;float:left;width:120px;height:160px;border-radius:4px;padding:1px;background-color:#fff;border:1px solid #ccc;margin-right:10px;}
.aboxy_lista .titulo:visited,.aboxy_lista .titulo:link{display:block;font-weight:bold;font-size:16px;color:#333;padding-bottom:7px;border-bottom:1px solid #ccc;margin-left:130px;margin-bottom:5px;}
.aboxy_cont{width:170px;height:225px;float:left;-moz-box-shadow:2px 2px 2px #888;-webkit-box-shadow:2px 2px 2px #888;box-shadow:2px 5px 2px #888;margin:0px 20px 20px 2px;position:relative;z-index:60;}
.aboxy{position:absolute;border:1px solid #000;background:#fff;padding:1px;}
.aboxy h1{border:0;}.aboxy img{width:170px;height:225px}
.aboxy div{width:170px;height:30px;filter:alpha(opacity=80);opacity:.80;position:absolute;background:#000;color:#fff;bottom:1px;}
.aboxy span{position:absolute;bottom:1px;height:30px;width:170px;text-align:center;line-height:30px;}
.aboxy span a{color:#fff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:11px;}
