﻿/* Elementos por defecto */
h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}
ul, li{list-style-type: none;}
table th, table td{ border-collapse:collapse;}
a{text-decoration: none;}
fieldset{ border:none;} 
table, tr, th, td{border-collapse:collapse;}
img {
	border:none;
}
body {
	margin: 0px;
	text-align: center;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	background-image: url(../images/bg/fondo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
/* Contenedor */
#contenedor {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}


/* top */
#top {
	height: 211px;
	width: 751px;
	text-align: left;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 140px;
}
.banner1{
	padding-top: 13px;
}
.banner2{
	padding-top: 9px;
}

/* menu */
#menu {
	height: 36px;
	width: 751px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 140px;
	position: relative;
}

/* principal */
#principal {
	height: 347px;
	width: 792px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 99px;
}
#video {
	width: 475px;
	float: left;
}
#video-lista{
	width: 240px;
	float:left;
}
#botonera {
	width: 317px;
	height: 347px;
	float: right;
	text-align: left;
	background-color: #FFFFFF;
}
.boton {
	padding-top: 2px;
}
/* cuerpo */
#cuerpo {
	width: 751px;
	background-color: #FFFFFF;
	margin-top: 11px;
	margin-right: auto;
	padding-bottom: 30px;
	margin-bottom: 30px;
	margin-left: 140px;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

#lat1 {
	width: 373px;
	float: left;
	text-align: left;
}

#lat2 {
	width: 378px;
	float: right;
	text-align: left;
}
#lat-central {
	width: 753px;
	float: left;
	text-align: left;
}
#titulo {
	padding-top: 15px;
	padding-left: 13px;
}
#caja {
	border: 1px solid #CFCFCF;
	width: 348px;
	margin-left: 11px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	vertical-align: middle;
}
.cont-noticias {
	margin: 5px;
}

.noticia {
	padding-left: 10px;
	line-height: 12px;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
}
.tit-noticia {
	font-size: 12px;
	font-weight: bold;
	color: #315997;
}
.text-noticia {
	font-size: 11px;
	color: #000000;
}
#bot-noticias {
	border: 1px solid #CFCFCF;
	width: 348px;
	margin-left: 11px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	vertical-align: middle;
	background-color: #E8E8E8;
	padding-top: 6px;
	padding-bottom: 6px;
}
.contador {
	font-size: 13px;
	font-weight: bold;
	color: #303030;
	text-align: right;
}
#caja-prox {
	margin-left: 11px;
	margin-top: 6px;
	margin-bottom: 15px;
}

#caja-eventos {
	border: 1px solid #CFCFCF;
	width: 348px;
	margin-left: 11px;
	margin-top: 6px;
	text-align: center;
}
#pie-eventos {
	width: 348px;
	margin-left: 11px;
	margin-bottom: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CFCFCF;
	border-bottom-color: #CFCFCF;
	border-left-color: #CFCFCF;
	text-align: center;
}
.cont-eventos{
	margin-top: 3px;
	margin-bottom: 3px;
}
.tit-evento {
	font-size: 12px;
	font-weight: bold;
	color: #315997;
	padding-left: 5px;
}
.text-evento {
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
}
.linea {
	background-image: url(../images/linea.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 10px;
}
#caja-publicidad {
	border: 1px solid #CFCFCF;
	width: 348px;
	margin-left: 11px;
	margin-top: 28px;
	margin-bottom: 6px;
	text-align: center;
	font-size: 11px;
	color: #ECE9D8;
}
.banner-publicidad 
{
    width: 298px;
    height: 248px;
	border: 1px solid #CFCFCF;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.cont-enc {
	margin-top: 5px;
	margin-bottom: 5px;
}
.estadisticas {
	margin-right: 15px;
}
.tit-encuesta {
	font-size: 12px;
	font-weight: bold;
	color: #3C8395;
}
.opciones {
	font-size: 11px;
	color: #525252;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-weight:normal;
}
.banner-zona {
	margin-left: 11px;
	margin-top: 22px;
}
#cab-rss {
	margin-left: 15px;
	margin-top: 6px;
}

/* cuerpo */
#pie {
	text-align: center;
	padding-top: 15px;
	width: 751px;
	margin-top: 15px;
	float: left;
}
.pie {
	padding-top: 15px;
}
#pie-int {
	text-align: center;
	padding-top: 15px;
	background-color: #FFFFFF;
	width: 753px;
	float: right;
	padding-bottom: 30px;
}

/* Página interior */

/* url */

#url {
	height: 31px;
	width: 751px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 140px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #8594B9;
	text-align: left;
}

.enlaces {
	padding-top: 9px;
	margin-left: 20px;
}

/* Cuerpo interior */

#cuerpo-int {
	width: 792px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: 99px;
}
#bg-int {
	background-color: #FFFFFF;
	float: right;
}
#boton {
	width: 39px;
	float: left;
	text-align: right;
}
#boton1 {
	width: 27px;
	float: left;
	text-align: right;
}
#lat1-int {
	width: 200px;
	float: left;
	background-color: #FFFFFF;
	text-align: right;
}
#lat2-int {
	width: 553px;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
}
#cabecera-int{
	/* margin-bottom: 25px; */
	margin-bottom: 7px;
}
#menu-int {
	padding-right: 1px;
}
#caja-otros 
{
	width: 185px;
	margin-left: 13px;
	margin-right: 2px;
	margin-top: 6px;
	padding: 0px;
	margin-bottom: 30px;
	height: 51px;
}
#caja-otros a {
	background-image: url(../images/botones/otros_artistasoff.jpg);
	padding-top: 51px;
	background-repeat: no-repeat;
	background-position: 0px;
	height: 51px;
	padding-bottom: 51px;
	margin: auto;
}
#caja-otros a:hover {
	background-image: url(../images/botones/otros_artistason.jpg);
}
#caja-cont {
	padding: 10px 5px 10px 5px;
	text-decoration: left;
}
#caja-publicidad-int {
	border: 1px solid #CFCFCF;
	width: 183px;
	text-align: center;
	font-size: 11px;
	color: #ECE9D8;
	margin-top: 30px;
	margin-right: 1px;
	margin-left: 14px;
	margin-bottom: 40px;
}
.banner-publicidad-int {
	border: 1px solid #CFCFCF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 98px;
	margin-left: auto;
	margin-right: auto;
}
#caja-int {
	border: 1px solid #CFCFCF;
	width: 505px;
	margin-left: 23px;
	margin-top: 25px;
	margin-bottom: 23px;
	font-size: 11px;
	text-align: center;
}
.caja-encuesta {
	background-color: #D7EBEC;
	margin-bottom: 5px;
}
.caja-noticias {
	background-color: #c6d9fa;
	margin-bottom: 5px;
}
#caja-noticias-cont {
	padding: 10px 12px 10px 12px;
}
#caja-noticias-fecha {
	padding-top: 6px;
	font-weight: bold;
	text-align:left;
}
#caja-noticias-txt {
	padding-bottom: 6px;
	border-bottom: 1px solid #ffffff;
	text-align:left;
}
#caja-noticias-txt a{
	color:#000000;
}
.tit{
	padding-bottom:5px;
	text-align:left;
}
.tit-pleca{
	padding-left:8px;
	font-family:Swis721 Cn BT, Arial Narrow;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-left: 1px;
}
.titulo-int {
	text-align: left;
	padding-top: 11px;
	padding-left: 12px;
	padding-bottom: 6px;
}
.titulo-int-btns {
	text-align: left;
	padding-top: 11px;
	padding-left: 12px;
	padding-right: 8px;
}
.link-resultados{
	text-decoration: underline;
	color: #316AB4;
	font-size: 11px;
}
a.link-resultados:hover{
	text-decoration: none;
}
.caja-enlaces {
	padding: 17px;
	text-align: left;
}
.enlaces-rel{
	text-decoration: none;
	color: #316AB4;
}
a.enlaces-rel:hover{
	text-decoration: underline;
}
/* noticias - rss */

#titulo-int {
	padding-top: 24px;
	padding-left: 25px;
}
#caja-int-gr {
	border: 1px solid #CFCFCF;
	width: 707px;
	margin-left: 25px;
	margin-top: 7px;
	margin-bottom: 23px;
	font-size: 11px;
	text-align: center;
}
#cabecera-int-gr{
	background-color: #DBE7FC;
	margin-top: 5px;
	margin-right: 6px;
	margin-bottom: 13px;
	margin-left: 6px;
	font-weight: bold;
	text-align: left;
	height: 33px;
}
#cabecera-int-gr-lat1{
	margin-top: 6px;
	margin-left: 15px;
	float: left;
}
#cabecera-int-gr-lat2{
	margin-top: 4px;
	margin-right: 15px;
	float: right;
}
#cabecera-mes{
	background-color: #E8E8E8;
	margin-top: 13px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	font-weight: bold;
	text-align: left;
	height: 28px;
}
#mes {
	margin-left: 15px;
	margin-top: auto;
	font-size: 12px;
	padding-top: 8px;
}
#linea-rss{
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	text-align: left;
	height: 40px;
	background-image: url(../images/bg/rss.gif);
	background-repeat: repeat-x;
}
#espacio-rss{
	height: 80px;
	clear: left;
}
#cont-rss{
	margin-right: 18px;
	margin-left: 18px;
	margin-top: auto;
	padding-top: 18px;
}
.fecha-rss{
	font-weight: bold;
	color: #3460AA;
	float: left;
}
.tit-rss{
	color: #3460AA;
	float: left;
	margin-left: 51px;
}
.info-rss{
	float: right;
}
.info-rss-link{
	text-decoration: underline;
	color: #000000;
}
a.info-rss-link:hover{
	text-decoration: none;	
}
#numeracion{
	margin-top: 27px;
	margin-right: 6px;
	margin-bottom: 33px;
	margin-left: 25px;
	text-align: left;
	width: 90%;
}
.numeracion-pag {
	font-size: 11px;
	float: left;
}
#paginacion{
	margin-right: 20px;
}
.pagebar {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#2864B4;
	margin-right:0.1em;
	text-align:center;
	text-decoration:none;
	font-size: 12px;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	vertical-align: bottom;
	padding-bottom: 0.2em;
}
.pagebar a, .pageList .this-page {
	border:1px solid #E3E3E3;
	color:#2864B4;
	text-decoration:none;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
}
.pagebar a:hover {
border-color:#000000;
}
.pagebar .break {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
padding:2px 6px 0px;
text-decoration:none;
}
.pagebar .this-page {
	background:#C1C1C1 url(none) repeat scroll 0 0;
	border:1px solid #E3E3E3;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
}
.flecha{
	vertical-align: bottom;
}

/*Audio y video */

.link-cabecera {
	font-size: 11px;
	color: #3560AA;
	margin-right: 20px;
	margin-left: 10px;
}
.link-filtro {
	font-size: 11px;
	color: #3560AA;
	margin-right: 20px;
	margin-left: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.link-filtro:hover {
	text-decoration: underline;
}
#caja-int-gr-av {
	border: 1px solid #CFCFCF;
	width: 707px;
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 23px;
	font-size: 11px;
	text-align: center;
}
#cabecera-int-gr-lat1-av{
	margin-top: 10px;
	margin-left: 15px;
	float: left;
}
#linea-av{
	text-align: left;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#caja-av1{
	float: left;
	width: 219px;
	margin-right: 14px;
}
#caja-av2{
	float: right;
	width: 219px;
}
#img-av{
	width: 109px;
	float: left;
}
#txt-av{
	height: 77px;
}
	#txt-av h3{
	font-weight: bold;
	margin: 0px;
	}
	#txt-av p{
	line-height: 15px;
	margin-top: 3px;
	margin-bottom: 0px;
	}
#fav-av{
	float: right;
}
#separacion-av{
	height: 54px;
	clear: left;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../images/bg/separacion.gif);
	background-repeat: repeat-x;
	background-position: top;
}
/* --------------- NAVEGACIÓN TABS ------------------- */

#tabs{
	clear: left;
	height: 68px;
}
    #tabsB {
	width:100%;
	background:#FFFFFF;
	font-size:11px;
	line-height:normal;
	font-weight: bold;
	color: #000000;
      }
    #tabsB ul {
        margin:0;
        padding:38px 10px 0 557px;
        list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
	float:left;
	background:url(../images/tabs/tableftB.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url(../images/tabs/tabrightB.gif) no-repeat right top;
      padding:10px 20px 6px 18px;
      color:#000000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
                background-position:0% -42px;
        }
        #tabsB #current a span {
                background-position:100% -42px;
        }

/* objetos de formulario */
.seleccionar {
	font-size: 11px;
	color: #A1A3A5;
	width: 147px;
}
.seleccionar1 {
	font-size: 11px;
	color: #3560AA;
	margin-right: 20px;
	margin-left: 10px;
}


/* ARTISTAS */

#linea-artistas{
	margin-top: 17px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	text-align: left;
	height: 130px;
}
#caja-artistas-izq {
	height: 100px;
	width: 325px;
	background-image: url(../images/bg/artistas.jpg);
	background-repeat: repeat-x;
	text-align: left;
	float: left;
}
#caja-artistas-dcha {
	height: 100px;
	width: 325px;
	background-image: url(../images/bg/artistas.jpg);
	background-repeat: repeat-x;
	text-align: left;
	float: right;
}
#img-artistas{
	margin-left: 4px;
	float: left;
	margin-right: 4px;
}
#num-artistas{
	float: left;
}
#txt-artistas{
	float: left;
	text-align: left;
	vertical-align: top;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 12px;
	width: 150px;
}
#txt-artistas p{
	margin: 0px;
	padding: 0px;
}
#otrosartistas {
	top: 40px;
	left: 8px;
	position: absolute;
	z-index: 1000;
	display:none;
}


/* Nuevos estilos */
/* ARTISTAS */

#linea-artistas{
	margin-top: 17px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	text-align: left;
	height: 130px;
}
#caja-artistas-izq {
	height: 100px;
	width: 325px;
	background-image: url(../images/bg/artistas.jpg);
	background-repeat: repeat-x;
	text-align: left;
	float: left;
}
#caja-artistas-dcha {
	height: 100px;
	width: 325px;
	background-image: url(../images/bg/artistas.jpg);
	background-repeat: repeat-x;
	text-align: left;
	float: right;
}
#img-artistas{
	margin-left: 4px;
	float: left;
	margin-right: 4px;
}
#num-artistas{
	float: left;
}
#txt-artistas{
	float: left;
	text-align: left;
	vertical-align: top;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 12px;
	width: 150px;
}
	#txt-artistas p{
	margin: 0px;
	padding: 0px;
	}

/* DESCARGAS */

#cont-descargas{
	margin-right: 15px;
	margin-top: 22px;
	float: left;
	padding-left: 25px;
	text-align: left;
}
#caja-descargas-izq{
	width: 347px;
	float: left;
	margin-left: 3px;
}
#caja-descargas-dcha{
	width: 347px;
	float: left;
	margin-left: 8px;
}
.tit-descargas{
	margin-left: 8px;
}
#caja-descargas {
	border: 1px solid #CFCFCF;
	font-size: 11px;
	text-align: left;
}
#cabecera-descargas{
	text-align: left;
	height: 36px;
	background-image: url(../images/bg/descargas.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}
.tit-puesto{
	float: left;
	padding-top: 12px;
	padding-left: 6px;
	width: 38px;
	text-align:center;
}
.tit-cancion{
	float: left;
	padding-top: 12px;
	padding-left: 20px;
}
.tit-codigo{
	float: right;
	padding-top: 12px;
	padding-right: 26px;
}
#linea-descargas{
	height: 35px;
}
#play-descargas{
	float: left;
	padding-top: 7px;
	padding-left: 6px;
}
#play-descargas1{
	float: left;
	padding-top: 7px;
	padding-left: 6px;
}
#txt-puesto{
	float: left;
	padding-top: 12px;
	font-weight: bold;
	color: #6B8DC7;
	width: 50px;
	text-align:center;
}
#txt-descargas{
	float: left;
	margin-left: 15px;
	line-height: 11px;
	padding-top: 7px;
}
#codigo-descargas{
	float: right;
	padding-top: 12px;
	padding-right: 26px;
	font-weight: bold;
	color: #6B8DC7;
}
#separacion-descargas{
	background-image: url(../images/bg/px-gb.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin-left: 5px;
	margin-right: 9px;
}
#margen-descargas{
	height: 10px;
}
#certificados{
	float: left;
	width: 726px;
	text-align: right;
	margin-top: 7px;
	margin-bottom: 57px;
}
.sep-logo{
	padding-right: 18px;
}
#caja-pantallas{
	width: 347px;
	margin-left: 3px;
	float: left;
}
#linea-if{
	margin-top: 20px;
	background-image: url(../images/bg/deg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#caja-if1{
	float: left;
	padding-left: 40px;
	padding-right: 55px;
}
.ver-todas{
	float: right;
	padding-top: 12px;
	padding-right: 15px;
	text-align: right;
	font-weight: normal;
}
.link-todas{
	text-decoration: none;
	color: #000000;
}
a.link-todas:hover{
	text-decoration: underline;
}

/* ZONA FAN */
#linea-zonafan{
	height: 50px;
}
#num-zonafan{
	float: left;
	padding-top: 7px;
	padding-left: 15px;
	font-weight: bold;
}
#txt-zonafan{
	float: left;
	padding-left: 6px;
	line-height: 11px;
	padding-top: 7px;
	width: 280px;
}
#separacion-zonafan{
	background-image: url(../images/bg/px-gb.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin-left: 15px;
	margin-right: 15px;
}
.tit-sube{
	float: left;
	padding-top: 12px;
	padding-left: 11px;
	font-weight: normal;
}
.link-sube{
	color: #022998;
	text-decoration: underline;
}
a.link-sube:hover{
	text-decoration: none;
}
#lat1-zonafan{
	margin-top: 22px;
	float: left;
	padding-left: 25px;
	text-align: left;
}
#lat2-zonafan{
	margin-top: 22px;
	float: left;
	text-align: left;
	margin-left: auto;
	padding-left: 0px;
}
.separacion-tit{
	margin-top: 23px;
}
#txt-encuestas{
	margin-top: 14px;
	margin-right: 14px;
	margin-left: 14px;
}
#opciones-encuestas{
	text-align: center;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}
#boton-encuesta{
	text-align: center;
}
.margen-central{
	padding-right: 60px;
}
#caja-zonafan-dcha{
	width: 347px;
	float: left;
	padding-left: 8px;
}
#btn-playlist{
	margin-left: 0px;
	padding-left: 256px;
	margin-bottom: 15px;
}
#zona-logos-tonos
{
	float: left;
	width: 700px;
	text-align: right;
	margin-top: 7px;
	padding-left: 30px;
	margin-bottom: 57px;
}
#logos-tonos
{
    float: right;
}
#texto-legal-tonos
{
    font-size: 9px;
    color:#626262;
    float: left;
    text-align: left;
}
/* CORPORATIVO */

#txt-corporativo{
	font-size: 11px;
	padding-left: 4px;
	padding-right: 47px;
	padding-bottom: 50px;
}
#txt-corporativo h3{
	color: #315997;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#txt-corporativo p{
}

/* GREYBOX */
#cont-gb{
	width: 529px;
	background-color: #FFFFFF;
	margin: auto;
}
#cabecera-gb{
	text-align: left;
	height: 48px;
	padding-top: 14px;
	padding-right: 14px;
	padding-left: 14px;
}
.tit-gb{
	float: left;
}
.bt-close{
	float: right;
}
#cuerpo-gb{
	background-color: #F2F2F2;
	border: 1px solid #EBEBEB;
	text-align: left;
	margin-right: 14px;
	margin-left: 14px;
	width: 500px;
	font-size: 11px;
}
#cuerpo-gbform{
	background-color: #F2F2F2;
	border: 1px solid #EBEBEB;
	text-align: left;
	margin-right: 14px;
	margin-left: 14px;
	width: 500px;
	font-size: 11px;
	height: 1000px;
}
#margen-gb{
	height: 14px;
}
#txt-gb{
	padding: 14px;
}
#form-gb{
	margin: 15px;
}
#form-gb input{
	height: 15px;
	width: 178px;
	border: 1px solid #C2C2C2;
	margin: auto;
	font-size: 11px;
}
#form-gb textarea{
	height: 100px;
	width: 450px;
	border: 1px solid #C2C2C2;
	margin-top: 3px;
}
#form-gb p{
	margin: 0px 0px 12px;
}
#boton-gb{
	margin-top: 12px;
	padding-left: 390px;
}

#cont-gb-pass{
	width: 238px;
	background-color: #FFFFFF;
	margin: auto;
}
#cuerpo-gb-pass{
	background-color: #F2F2F2;
	border: 1px solid #EBEBEB;
	text-align: left;
	margin-right: 14px;
	margin-left: 14px;
	width: 211px;
	font-size: 11px;
}
#form-gb-pass{
	margin: 15px;
}
.form-gb-input{
	height: 15px;
	width: 160px;
	border: 1px solid #C2C2C2;
	margin: auto;
	font-size: 11px;
}
#form-gb-pass p{
	margin: 0px 0px 12px;
}


#cont-gb-upload{
	width: 350px;
	background-color: #FFFFFF;
	margin: auto;
}
#cuerpo-gb-upload{
	background-color: #F2F2F2;
	border: 1px solid #EBEBEB;
	text-align: left;
	margin-right: 14px;
	margin-left: 14px;
	width: 324px;
	font-size: 11px;
}
#form-gb-upload{
	margin: 15px;
}
#form-gb select {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid #C2C2C2;
	font-size: 11px;
	height: 20px;
	width: 300px;
}
#form-gb .inputfile{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	height: 25px;
	width: 300px;
	border: 1px solid #C2C2C2;
	margin: auto;
	font-size: 11px;
}
#form-gb .campos{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	height: 25px;
	font-size: 11px;
	width: 290px;
	border: 1px solid #C2C2C2;
}
#link-online{
    font-size: 11px;
    height: 34px;
    padding-top: 16px;
}
#link-online a{
    color: #000000;
    text-decoration: none;
}
#link-online a:hover{
    text-decoration: underline;
}
#encuesta{
	width: 542px;
}
#encuesta .pregunta{
	font-size: 24px;
	color:#333;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:31px;
	padding:22px;
	clear:both;
}
#contenedor-respuesta{
	width: 430px;
	margin-left: 20px;
	height: 45px;
	float: left;
	background-image: url(../images/bg/encuesta.gif);
	background-repeat: repeat-x;
}
#contenedor-respuesta .opcion{
	font-weight: bold;
	width: 215px;
	float: left;
	height: 45px;
	line-height: 45px;
	background-image: url(../images/bg/opcion.gif);
	background-repeat: no-repeat;
}
#contenedor-respuesta .opcion-margen{
	padding-left: 20px;
}
#contenedor-respuesta .grafica{
	width: 215px;
	height: 45px;
	float: right;
}
#contenedor-respuesta .mancha0{
	height: 45px;
	background-color: #99CC00;
}
#contenedor-respuesta .mancha1{
	height: 45px;
	background-color: #FFD700;
}
#contenedor-respuesta .mancha2{
	height: 45px;
	background-color: #1874CD;
}
#contenedor-respuesta .mancha3{
	height: 45px;
	background-color: #564C4F;
}
#contenedor-respuesta .mancha4{
	height: 45px;
	background-color: #f30;
}

.limpiar {
	clear:both;
	height: 10px;
}
#votos {
	float: left;
	height: 45px;
	text-align: left;
	padding-left: 10px;
	font-size: 16px;
	line-height: 30px;
}
#votos .min{
	font-size: 10px;
	line-height: 10px;
}
/* FICHA ARTISTA */
#txt_top {
	vertical-align:top;
	padding-left: 10px;
}
#txt_der {
	text-align:right;
}
#txt_izq {
	text-align:left;
}
.txt_tit{
	font-weight:bold;
	line-height:16px;
	vertical-align:text-top;
}
.btn_masinfo{
	text-align:right;
	padding-top:6px;
	padding-left:280px;
}
#espacio{
	height: 40px;
	clear: left;
}
/* cabecera titulos */
.titulo-int {
	text-align: left;
	padding-top: 11px;
	padding-left: 12px;
	padding-bottom: 6px;
}
#tit-btns {
	width:468px;
	padding:10px 16px 2px 8px;
	margin-left:8px;
	vertical-align:bottom;
}
/* IE6 Only */
* html #tit-btns {
	width:468px;
	padding:10px 16px 0px 8px;
	margin-left:8px;
	vertical-align:bottom;
}
/* IE7 Only */
*:first-child+html #tit-btns {
	width:468px;
	padding:10px 16px 2px 8px;
	margin-left:8px;
	vertical-align:bottom;
}
.tit_der {
	height:24px;
	float:right;
	width:230px;
	text-align:right;
	vertical-align:bottom;
}

.tit_izq {
	width:230px;
	padding-top:6px;
	height:18px;
	text-align:left;
	vertical-align:bottom;
}

/* modulo lanzamientos */
.caja-lanzamientos-cont {
	width:486px;
	padding:0 6px 0 6px;
	text-align:left;
}

/* modulo noticias */
#caja-noticias {
	background-color: #c6d9fa;
	width:480px;
	padding:8px 6px 6px 6px;
	margin-left:8px;
	margin-bottom: 8px;
	display:inline-block;
}
/* IE7 Only */
*:first-child+html #caja-noticias {
	background-color: #c6d9fa;
	width:480px;
	padding:8px 4px 6px 0;
	margin-left:1px;
	margin-bottom: 7px;
	display:inline-block;
}
.caja-noticias-cont {
	width:470px;
	padding:2px 8px 8px 8px;
	text-align:left;
	border-bottom: 1px solid #ffffff;
	margin-bottom:6px;
	margin-left:4px;
}
.caja-noticias-fecha {
	padding-top: 4px;
	font-weight: bold;
	text-align:left;
	line-height:16px;
}
.caja-noticias-txt {
	padding-bottom: 6px;
	text-align:left;
}
.caja-noticias-txt a{
	color:#000000;
}

/* modulo video-audio */
#caja-video {
	background-color: #c6d9fa;
	width:480px;
	padding:8px 4px 8px 4px;
	margin-left:8px;
	margin-bottom: 8px;
}
.caja-video-info {
	float:left;
	width:230px;
	text-align:left;
	margin-bottom:10px;
	margin-left:5px;
}
.imagen_video{
	padding-right:6px;
}

/* modulo encuesta */
#caja-encuesta {
	background-color: #D7EBEC;
	width:470px;
	padding:8px;
	margin-left:8px;
	margin-bottom: 8px;
}

.encuesta-der {
	float:right;
	width:200px;
	text-align:center;
	vertical-align:top;
	padding-top: 25px;
}
.encuesta-izq {
	width:260px;
	text-align:left;
	vertical-align:top;
}




/* ---------------------INTERNAS---------------------- */
/* COMUN */
#cabecera-int2{
	margin-bottom: 7px;
}
#pleca_titulo{
	margin-bottom: 2px;
	width:522px;
	padding-left:20px;
	padding-top:9px;
	background-color:#700000;
}
.txt_tit_gris{
	font-weight:bold;
	font-size:16px;
	line-height: 24px;
	color:#525252;
}
.txt_mas_info{ 
	font-size:11px;
	text-decoration:underline;
	color:#000000;
}
#tit-modulo-int {
	border-bottom: 2px solid #CFCFCF;
	width: 100%;
	text-align:left;
	height:43px;
}
#tit-modulo-int2 {
	border-top: 1px solid #CFCFCF;
	border-bottom: 2px solid #CFCFCF;
	width: 100%;
	text-align:left;
}

.txt_azul{
	color:#3460aa;
}

/* BIOGRAFIA */
#caja-txt {
	width: 510px;
	margin-left: 23px;
	margin-top: 30px;
	margin-bottom: 23px;
	font-size: 11px;
	text-align: left;
}

/* NOTICIAS */
#caja-bco {
	display:inline-block;
	width:480px;
	padding:8px 6px 6px 6px;
	margin-left:8px;
	margin-bottom: 20px;
	margin-top:8px;
	text-align:left;
}
#caja-bco2 {
	display:inline-block;
	width:480px;
	padding:8px 6px 6px 6px;
	margin-left:8px;
	margin-bottom: 20px;
	margin-top:8px;
	text-align:center;
}
#caja_lista_noticias {
	margin-top: 10px;
	border-top: 1px solid #CFCFCF;
	width: 495px;
	margin-left:5px;
}
#fila_noticia {
	border-bottom: 1px solid #CFCFCF;
	vertical-align:middle;
	width: 495px;
	height:27px;
	background-image: url(../images/noticias/volumen_linea.gif);
	padding-top:12px;
}
.imagen_modulo{
	margin-right:8px;
	width:100px;
	float:left;
}
.txt_tit_gris{
	font-weight:bold;
	font-size:16px;
	color:#525252;
}
.fecha-un-artista{
	font-weight: bold;
	color: #3460AA;
}
#txt-un{
	height: 60px;
}
	#txt-un h3{
	font-weight: bold;
	margin: 0px;
	color:#3460AA;
	}
	#txt-un p{
	line-height: 14px;
	margin-top: 3px;
	margin-bottom: 0px;
	color:#3460AA;
	}
	
.info-un-link{
	text-decoration: underline;
	color: #000000;
}
a.info-un-link:hover{
	text-decoration: none;	
}
#cont-rss{
	margin-right: 18px;
	margin-left: 18px;
	margin-top: auto;
	padding-top: 18px;
}
#cont-na{
	margin-top: auto;
	padding-top: 10px;
}
.fecha-na{
	font-weight: bold;
	color: #3460AA;
	margin-left: 8px;
	float: left;
}
.tit-na{
	color: #3460AA;
	float: left;
	margin-left: 15px;
	text-align:left;
	width: 310px;
}
.info-na{
	float: right;
	margin-right: 8px;
}
.info-na-link{
	text-decoration: underline;
	color: #000000;
}
a.info-na-link:hover{
	text-decoration: none;	
}

.pie_rss{
	margin-top:20px;
	margin-bottom: 30px;
}


/* DISCOGRAFIA */
#discografia-txt {
	text-align: left;
	padding-left:20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.caja-disco-info {
	float:left;
	width:235px;
	text-align:left;
	margin-bottom:10px;
	margin-left:3px;
}
#fila_cancion {
	border-bottom: 1px solid #CFCFCF;
	vertical-align:middle;
	width: 495px;
	height:22px;
	padding-top:3px;
}
.tit_lista_canciones{
	text-align:left;
	margin-left:15px;
}
.num_cancion{
	text-align:left;
	margin-left:15px;
	height:19px;
	float: left;
}
#txt-disco{
	height: 60px;
}
	#txt-disco h3{
	font-weight: bold;
	margin: 0px;
	}
	#txt-disco p{
	line-height: 14px;
	margin-top: 3px;
	margin-bottom: 0px;
	}
.tit_cancion{
	width:350px;
	margin-left:20px;
	line-height:19px;
	text-align:left;
	color:#3460aa;
	height:19px;
	float: left;
}
.play_cancion{
	margin-left: 35px;
	text-align:center;
	float: left;
}
.play_cancion2{
	margin-left: 8px;
	margin-right: 5px;
	text-align:center;
	float: left;
}
.fav_cancion{
	float:right;
	margin-right:5px;
}


/* MULTIMEDIA */
#caja_lista_videos {
	width: 495px;
	margin-left:5px;
}
.bullet_video{
	float:left;
}
.fav_tit_video{
	float:right;
	margin-right:8px;
	margin-top:13px;
}
#caja_player{
	margin-left:15px;
	margin-right:8px;
	margin-bottom: 5px;
	margin-top:8px;
}
.tit_video_int{
	font-weight:bold;
	font-size:16px;
	color:#525252;
	padding-top:13px;
	float:left;
}
.video_interno{
	width: 410px;
	height:370px;
	margin-bottom:10px;
}
.txt_bookmark{
	font-weight: bold;
	float:left;
	height:22px;
	line-height:22px;
	padding-right:5px;
	margin-left:60px;
}
.bookmark{
	float:left;
	width: 300px;
	height: 24px;
	background-color:#f8f8fa;
}
.bmk_icon{
	padding-left: 13px;
	padding-top: 4px;
	float:left;
}
#fila_video {
	border-bottom: 1px solid #CFCFCF;
	vertical-align:middle;
	width: 495px;
	height:27px;
	background-image: url(../images/noticias/volumen_linea.gif);
	padding-top:12px;
}

/* GENEROS */
#tit-generos {
	margin-top: 36px;
	margin-left: 20px;
}
#caja-int-generos {
	border: 1px solid #CFCFCF;
	width: 505px;
	padding-left: 10px;
	padding-top: 15px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 23px;
	font-size: 11px;
	text-align: center;
}
#item-genero{
	width: 145px;
	margin-left: 22px;
	float: left;
	text-align: left;
}
#item-genero .texto-item-genero{
	width: 105px;
}
#separador-genero{
	clear: both;
	background-color: #d4d4d4;
	width: 430px;
	height: 1px;
	margin-left: -30px;
	margin-top: 10px;
	margin-bottom: 15px;
}
/* NOTICIAS */
#bloque_destacados {
	width: 704px;
	height: 285px;
	background-image: url(../images/bg/fondo_tabla_destacados.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-left: 12px;
	font-size: 11px;
}
#flechas_destacados{
	float:right;
	padding-right: 25px;
	margin-top: -30px;
}
#bloque_destacados .item_destacado {
	width: 186px;
	float: left;
}
#bloque_destacados .item_destacado_ult {
	width: 142px;
	float: left;
}
#bloque_destacados .texto_destacado {
	width: 142px;
	margin-top: 10px;
}
#tit-genericas{
	margin-left: 0px;
}

/* UNIVERSAL EN EL MUNDO */
#text-interior2{
	margin-top: 17px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	font-size: 11px;
	color: #000000;
}
	#text-interior2 a{
	color: #315997;
	text-decoration: none;
}
    #text-interior2 a:hover{
    text-decoration: underline;
}
#text-interior2 ul{
	color: #315997;
	font-weight: bold;
	text-align: justify;
}
#text-columna{
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	text-align: left;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 0px;
	float:left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	display: inline;
	text-indent: 2px;
	white-space: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}
#text-columna a{
	color: #000000;
	text-decoration: none;
}
#text-columna a:hover{
	text-decoration: underline;
}

#text-interior3{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 14px;
	color: #000000;
	padding: 0px;
}
/* BUSCADOR */
#linea-busqueda{
	margin-right: 6px;
	margin-bottom: 15px;
	margin-left: 6px;
	text-align: left;
	height: 40px;
	margin-top: 10px;
	position: relative;
}
#cont-busqueda{
	margin-right: 18px;
	margin-left: 18px;
	border-bottom: 1px solid #ECE9D8;
	padding-bottom: 12px;
	position: relative;
}
.tit-busqueda{
	font-weight: bold;
	color: #3460AA;
	position: relative;
}
.desc-busqueda{
	margin-top: 2px;
}
.desc-busqueda a
{
    color: #000000;
	text-decoration: none;
}
.desc-busqueda a:hover{
	text-decoration: underline;
}
#palabra-busqueda 
{
    padding-top: 8px;
    padding-left: 15px;
}
/* NUBE DE ETIQUETAS */
#caja-tags {
	border: 1px solid #CFCFCF;
	width: 348px;
	margin-left: 11px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.cont-tags 
{
    color: #000000;
	background-color: #d0ddee;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
    width: 336px;
}
.cont-tags a
{
    color: #000000;
    text-decoration: none;
    line-height: 26px;
    padding-left: 10px;
}
.cont-tags a:hover
{
    color: #000000;
    text-decoration: underline;
    line-height: 26px;
    padding-left: 10px;
}
/* GENEROS */
#tit-ge{
	margin-left: 15px;
	margin-top: 10px;
}
#caja-generos-new{
	margin-top: 17px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CFCFCF;
	text-align: left;
}
#cont-generos-new{
	width: 465px;
	text-align: left;
	margin: auto;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}
#box{
	width: 155px;
	display: block;
	position: relative;
}
#box-titulo{}
#box-img{
	margin-top: 5px;
	margin-bottom: 5px;
}
#box-text{
	width: 98px;
}
#separador-ge{
	height: 33px;
	background-image: url(../images/bg/px-gris.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.obligatorio {
	font-size: 14px;
	color: #FF0000;
}

/* Google Chrome Styles */

body:nth-of-type(1) #contenedor {
	overflow: visible;
}
body:nth-of-type(1) #cuerpo {
	padding-bottom: 0;
	height:1300px;
}