/* ~Crossed Destinies~ v. 6.0 CSS: http://www.crossed-destinies.net */

body {
	margin-top: 0px;
	margin-bottom: 2px;
	color: #202415;
	font-family: Verdana;
	font-size: 12px;
	background-color: #F1F5E5;
	background: url(img/fondo.jpg);
	text-align: center; /*por defecto */
}
/* nota: al ser HTML 4.01 transicional no acepta modificar la barra de desplazamiento >_< */

/* para no tener que poner atributo en HTML */
img {
	border: 0px;
}

/* tamaño de párrafos redefinido */
p {
	/* algún día tengo que poner (pero imágenes en <p> a la izquierda D:)
	text-align: justify;
	text-indent: 12px; */
	margin-top: 17px;
	margin-bottom: 17px;
}
.introduccion {
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font-weight: bold;
}
.aviso_spoilers {
	text-align: justify;
	color: #04422B;
}

/* por defecto, las tablas centradas */
table {
	font-size: 12px; /*para que en DreamWeaver no se arruine todo */
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: center; /*por defecto, Mozilla lo necesita aqui tambien */
}
table.content {
	background-color: #C5D2A7;
	background: url(img/contenido_mid.png);
}
table.core {
	height: 100%;
	text-align: center;
}

/* tabla de disclaimer: marca espaciado superior con contenido. */
table.disclaimer {
	text-align: center;
	margin-top: 6px;
}

/* tabla de novedades preparada para que los links salgan donde deben */
table.novedades {
	width: 100%;
	margin-top: 38px;
	padding: 4px;
	font-weight: bold;
}
.margensuperior {
	margin-top: 10px;
}
td.menus {
	text-align: right;
	width: 160px;
}

/* ventana de usuarios: login/password, users online, etc. */
table.usuarios {
	background: url(img/sello_yuuko.jpg) left top no-repeat;
	background-color: #F4F7F5;
	border: 1px #343A30 solid;
	width: 98%;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #000000;
}

/* subventana de usuarios de login */
table.login {
	margin-left: 10px;
	width: 275px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}
form {
	margin: 0px;
	padding: 0px;
}
.formularios {
	border: 1px dotted;
	border-color: #2F5971;
	background-color: #DCE0C7;
	margin-bottom: 6px;
}

/* control formularios */
input, select {
	border-color: #8B9685;
	border-width: 1px;
	font-size: 11px;
}

/* Gestión de enlaces */
a:link, a:visited {
	color: #204A62;
	text-decoration: none;
}
a:hover {
	color: #A64361;
	text-decoration: line-through;
}
a:active {
	color: #86AAC1;
}

/* Gestion de enlaces: menu */
a.menul:link, a.menul:active, a.menul:visited {
	text-decoration: none;
	font-family: arial, sans-serif, georgia;
	font-size: 12px;
	padding-right: 2px;
	display: block;
}
a.menul:hover {
	color: #FFFFFF;
	/* background-color: #F38B2E; */
  background: url(img/menu_bg.png) left center;
}

/* Gestion de enlaces: novedades */
a.noved:link, a.noved:active, a.noved:visited {
	color: #53472D;
}
a.noved:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #544D2C;
}

/* Gestion de enlaces: novedades */
a.covers:link, a.covers:active, a.covers:visited {
	color: #993300;
	font-weight: bolder;
}
a.covers:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #993300;
}

/* estilos de listas, con alas de TRC  */
ul {
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	list-style: url('img/li_wing.gif') square;
}
ul li {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/* estilos de listas ordenadas (tracklists, etc.)  */
ol {
	text-align:justify;
	margin: 0px;
	margin-left: 22px;
	padding: 2px;
	list-style:decimal-leading-zero;
	font-size: 13px;
}
ol li {
	padding: 0px;
	margin: 3px;
	border: 0px;
}
/* Banners que se fadean en el fondo xD (solo valido para IExplorer). */

marquee.marqueeBanners {
	filter: alpha(  opacity=0,  finishopacity=100,  style=1,  startx=0, starty=0,  finishx=80, finishy=0);
}
.textocabecera {
	padding-left: 40px;
}

/* Título genérico */
.titulogenerico {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background-color: #F4F7F5;
}

/* Sección música */
.titulodisco {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_disco.png) no-repeat left top;
	background-color: #F4F7F5;
}
td.infodisco {
	width: 100%;
	padding-top: 15px;
	padding-left: 5px;
	background: url(img/musica_info.png) no-repeat left top;
}
td.descargasdisco {
	padding-top: 18px;
	padding-left: 8px;
	padding-bottom: 5px;
	background: url(img/musica_descargas.png) no-repeat left top;
}
table.datosdisco {
	text-align: justify;
	width: 100%;
}
td.tracklistdisco {
	padding-top: 17px;
	padding-left: 8px;
	background: url(img/musica_tracklist.png) no-repeat left top;
}

/* Sección descargas */
.titulovideo {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_video.png) no-repeat left top;
	background-color: #F4F7F5;
}
td.descargas_mp4 {
	background: url(img/videos_mp4.png) no-repeat left top;
}
td.descargas_mp4 a {
	font-weight: bold;
}
td.descargas_avi {
	background: url(img/videos_avi.png) no-repeat left top;
}
td.descargas_avi a {
	font-weight: bold;
}
td.descargas_streaming {
	padding-top: 19px;
	padding-left: 15px;
	background: url(img/videos_streaming.png) no-repeat left top;
}
td.descargas_streaming a {
	font-weight: bold;
}
.descargadirecta {
	font-weight: bold;
	font-variant:small-caps;
}

/* Sección omakes y Horitsuba Gakuen */
.titulodrama {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_drama.png) no-repeat left top;
	background-color: #F4F7F5;
}
.tituloomake {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_omake.png) no-repeat left top;
	background-color: #F4F7F5;
}

/* Galerías */
.titulocalendario {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_calendario.png) no-repeat left top;
	background-color: #F4F7F5;
}

.tituloartbook {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_artbook.png) no-repeat left top;
	background-color: #F4F7F5;
}

/* Fans */
.titulofans {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_fans.png) no-repeat left top;
	background-color: #F4F7F5;
}

/* Fans: cosplay */
.titulocosplay{
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_cosplay.png) no-repeat left top;
	background-color: #F4F7F5;
}

/* Crossovers */
.titulocrossovers {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_crossovers.png) no-repeat left top;
	background-color: #F4F7F5;
	text-align: center;
}

/* Tomo */
.titulotomo {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_tomo.png) no-repeat left top;
	background-color: #F4F7F5;
}

/* CARACTere GuiDe: Fan's square */
.titulofanssquare {
	font-weight: bold;
	font-size: 13px;
	color: #2f5971;
	font-family: "Georgia";
	text-align: left;
	background: url(img/cabeceras_fanssquare.png) no-repeat left top;
	background-color: #F4F7F5;
}

/* Estilos especiales */
.title {
	text-align: left;
	margin-top: 0px;
	padding-top: 12px;
	padding-left: 22px;
	padding-bottom: 0px;
	text-indent: 0px;
	margin-bottom: 2px;
	min-height: 28px;
	font-size: 18px;
	font-weight: bold;
	color: #2F5971;
	font-family: "Times New Roman";
	letter-spacing: 0.1cm;
	background: url(img/world.png) no-repeat left top;
}
.subtitle {
	font-family: Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #BD2F39;
	line-height: 24px;
}
.copyright {
	text-align: center;
	font-size: 10px;
	color: #000000;
}
.lyrictable {
	border-style: double;
	border-color: #3E6071;
	width: 100%;
	color: #2F3F25;
}
.contador_feed {
	font-family: Georgia;
	font-size: 18px;
	font-weight: bold;
	margin-right: 8px;
	color: #BB5C04;
}

/* color destacado para título de serie, ej Tsubasa */
.serie {
	color: #227F22;
}

/* nombre oficial: album, artbook, cd, etc. */
.nombreof {
	color: #15389B;
	font-style: italic;
}

/* color de fondo de contenido -> para spoilers */
.spoiler {
	color: #C5D2A7;
}

/* nombre de personaje en sección mundos */
.personaje {
	color: #5F3C34;
}

/* Estilos de colores del dueto del Yume no Tsubasa */
.yumeduet_sakura {
	color: #98017A;
}
.yumeduet_syaoran {
	color: #A86500;
}
.yumeduet_ambos {
	color: #2D4551;
}

/* ESTILOS PARA EL SPOILER */
div.spoilerheader {
  background: #C5D2A7;
  font-family: sans-serif;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}

div.spoilerbody {
  border: 1px dotted gray;
  padding: 1em;
  margin: 1em;
}