@charset "ISO-8859-15";
a:hover {
	text-decoration: none;
	color: #6600FF;
}

body {
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #000000;
	background-color: #D5E7F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	height: 100%;
    }
    .oneColFixCtrHdr #container {
	width: 1010px;
	text-align: left;
	background-image: url(imagen/Daniel_02.gif);
	background-repeat:  repeat-y;
	background-position: center center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	height: 100%;
    }
    .oneColFixCtrHdr #header {
	padding: 0;
	height: 400px;
    }
    .oneColFixCtrHdr #header h1 {
	margin: 0; /* el uso de relleno en lugar de margen le permitirá mantener el elemento alejado de los bordes del div */
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
    }
    .oneColFixCtrHdr #mainContent {
	clear: both;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	height: 100%;
	width: 970px;
    }
    .oneColFixCtrHdr #footer {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	height: auto;
	width: auto;
	clear: both;
    }
    .oneColFixCtrHdr #footer p {
    	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
    	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
    }
.oneColFixCtrHdr #container #header #superior-cabezera {
	background-image: url(imagen/Daniel_01.gif);
	height: 100px;
	width: 1010px;
}
.oneColFixCtrHdr #container #header #superior-imagen {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	padding-right: 0px;
	height: 252px;
}
.oneColFixCtrHdr #container #header #superior-cabezera #superior-texto {
	text-align: right;
	height: 50px;
	width: 900px;
	padding-right: 45px;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	font-size: small;
}
.oneColFixCtrHdr #container #header #superior-cabezera #superior-texto form {
	width: 60px;
	float: right;
	margin: 0px;
	clear: right;
	font-size: small;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.oneColFixCtrHdr #container #header #menu-bar {
	clear: both;
	height: 56px;
	padding: 0px;
	float: left;
	width: 1010px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.oneColFixCtrHdr #container #mainContent #imagen-contenido {
	background-image: url(imagen/Daniel_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 100%;
	width: 901px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 36px;
}
.oneColFixCtrHdr #container #mainContent #imagen-contenido #favoritos {
	width: 500px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.mini-titulin {
	font-size: small;
	font-weight: bold;
	color: #A26320;
	text-decoration: none;
}

.oneColFixCtrHdr #container #mainContent #imagen-contenido #Titulo {
	float: right;
	clear: both;
	width: 550px;
	margin-top: 15px;
}
.oneColFixCtrHdr #container #mainContent #imagen-contenido #texto {
	clear: both;
	float: right;
	height: 100%;
	width: 700px;
	padding-top: 75px;
	margin: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}
.oneColFixCtrHdr #container #footer #Pie-texto {
	clear: both;
	float: right;
	background-image: url(imagen/linea-pie.jpg);
	background-position: right;
	margin-right: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000033;
	line-height: 20px;
	width: 875px;
	background-repeat:  repeat-y;
}
.titulin {
	font-size: medium;
	font-weight: bold;
	color: #451C08;
	text-decoration: none;
}
a {
	font-weight: lighter;
	color: #144488;
	text-decoration: none;
}

.oneColFixCtrHdr #container #footer #imagen_pie {
	clear: both;
	height: 200px;
	width: 900px;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.titulo {
	font-size: large;
	font-weight: bold;
	color: #144488;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.decora_sin {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #144488;
	height: 238px;
}

.decora {
	background-image: url(imagen/fondo-deco.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #144488;
}
.t_morado {
	font-family: Arial, Helvetica, sans-serif;
	color: #660099;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.t_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.t_verde {
	font-family: Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.t_rojo {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.oneColFixCtrHdr #container #mainContent #imagen-contenido #texto #buscador {
	text-align: center;
}
.fondotablas {
	float: left;
	padding-left: 4px;
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #91A8C7;
	width: 700px;
	margin-left: 4px;
}
.fondoazul {
	color: #CCCCCC;
	font-size: large;
	font-weight: bold;
	background-image: url(imagen/fondoazul.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
}
#correcto {
	margin: 30px;
	width: 600px;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-top-width: 30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5477A8;
	border-right-color: #5477A8;
	border-bottom-color: #5477A8;
	border-left-color: #5477A8;
}
#detallesCancion {
	padding: 20px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	color: #144488;
	background-color: #F0F6FC;
	border: 1px solid #CCCCCC;
}
#letra {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #144488;
	border-bottom-color: #144488;
}
#login {
	float: left;
	width: 400px;
	margin-right: 40px;
	margin-left: 50px;
}
.fondoBoton {
	color: #FFFFFF;
	background-color: #144488;
}
.supergrande {
	font-family: Courier New, Courier, monospace;
	font-weight:bolder;
	font-size: 21px;
	text-decoration: none;
}
.desplegable {
	font-size: 14px;
	width: 400px;
}
.oneColFixCtrHdr #container #mainContent #imagen-contenido #texto #album .reproductor_album {
	height: 530px;
	width: 700px;
	background-image: url(imagen/album/629_144.jpg);
	margin: 0px;
}
.estrecho {
	height: 20px;
}