/* ---- DEFAULT TEMPLATE ----*/
@import "framework_style.css";
body
{
	margin:0px;
	padding:0px;
	background: #000 url(./images/bg.jpg) repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}

a
{
	text-decoration:none;
	color:#bb6043;
}

p
{
}

img
{
	border:none;
}
.hline
{
	width:100%;
	background: #212121;
	height:1px;
}
.pointer
{
	cursor:pointer;
}
/*---- COMMON ----*/

/*---- header ----*/
.header_background
{
	height:240px;
	width:100%;
}
.header
{
	width:1025px;
	height:240px;
	margin:0px auto;
	position:relative;
}
.header_link
{
	position:absolute;
	left:700px;
	top:0px;
}
.header a img
{
	margin:0px;
}
.header_logo
{
	position:absolute;
	left:320px;
	top:0px;
}
.header h1
{
	position:absolute;
	top:96px;
	margin:0px;
	display:block;
	text-indent:-9999px;
	left:641px;
	background: url(./images/tienda.png);
	width:269px;
	height:146px;
}
/*---- MENU ----*/
.menu
{
	position:relative;
	width:980px;
	height:50px;
	margin:0px auto;
	padding-left:80px;
}

.menu a img
{
	float:left;
	margin:0px;
	padding-left:5px;
}
.menu_tienda
{
	position:relative;
}

.menu_bg_tienda
{
	width:980px;
	height:50px;
	margin:0px auto;
	padding-left:80px;
}
.menu_bg_tienda a img
{
	float:left;
	margin:0px;
}

/*---- CONTENT MIDDLE ----*/
.main_wrapper
{
	margin:0px auto;
	width:1025px;
}
.content_middle
{
	position:relative;
	top:0px;
}
.content_middle_left
{
	position:absolute;
	left:0px;
	top:48px;
	width:513px;
	height:545px;
}
.content_middle_right
{
	position:absolute;
	left:513px;
	top:48px;
	width:512px;
	height:545px;
}
.content
{
	position:relative;
	top:0px;
	width:1025px;
	margin:0px auto;
}
.inicio_banner
{
	position:relative;
	top:0px;
	margin:0px auto auto 131px;
}


.casino
{
	position:absolute;
	top:380px;
	left:65px;
}
.disco
{
	position:absolute;
	top:430px;
	left:455px;
}
.escucha_aqui
{
	position:absolute;
	top:370px;
	left:757px;
}
.index_news
{
	position:relative;
	top:50px;
	width:1025px;
	margin:0px auto;
}
.index_news_left
{
	float:left;
	width:245px;
	margin:10px 0px 40px 60px;
}
.noticias_recientes
{
	width:245px;
	margin:25px auto 5px 0px;
}
.noticias_recientes h3
{
	color:#b42c00;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	
}
.noticias_recientes p
{
	margin:0px;
	padding-bottom:5px;
}
.noticias_recientes p a
{
	text-transform:uppercase;
	font-size:10px;
	color:#cccccc;
	font-weight:normal;
	margin:0px;
	line-height:18px;
}
.noticias_recientes p a:hover
{
	color:#b42c00;
}
.index_news_middle
{
	float:left;
	width:310px;
	margin:8px 0px 40px 60px;
}
.proximo_evento
{
	width:310px;
	margin:10px 0px 0px 0px;
	color:#ffffff;
	border-bottom:1px solid #212121;
}
.proximo_evento:hover
{
	color: #ff6e40;
	background-color:#151515;
}
.orange
{
	color: #ff6e40;
}
.proximo_evento h3
{
	float:left;
	font-size:10px;
	font-weight:normal;
	margin:0px 5px 0px 0px;
	padding:5px;
}
.proximo_evento h4
{
	float:left;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	width:270px;
	padding-left:5px;
	padding-bottom:5px;
	color:#707070;
}
.proximo_evento p
{
	float:left;
	font-size:10px;
	width: 150px;
	font-weight:normal;
	line-height:14px;
	margin:0px 20px 0px 0px;
	text-transform:uppercase;
	padding:5px;
}
.index_news_right
{
	float:left;
	margin:10px 0px 40px 80px;
	width:270px;
}
.patrocinador
{
	margin:5px 0px 13px 20px;
}
.comunidades
{
	margin:0px 0px 0px 30px;
}
.comunidades a img
{
	float:left;
	margin:15px 10px 0px 0px;
}
/*---- footer ----*/
.footer
{
	position:relative;
	width:900px;
	height:40px;
	margin:0px auto;
	margin-top:45px;
	text-align:center;
}
.footer p
{
	font-size:9px;
	color:#909090;
	font-weight:normal;
	float:right;
}
.footer_image
{
	margin:0px auto;
	padding-top:6px;
}

/*---- biografia ----*/
.biografia_middle_left
{
	width:513px;
	height:350px;
	position:absolute;
	top:48px;
	left:0px;
}
.biografia_middle_right
{
	width:512px;
	height:350px;
	position:absolute;
	top:48px;
	left:513px;
}
.biografia_content_left
{
	margin-top:10px;
	width:399px;
	color:#fff;
}
.biografia_content_left p
{
	margin:20px 40px 10px 30px;
	font-size:11px;
	color:#c0c0c0;
	line-height:17px;
}
.biografia_content_left img
{
	margin:0px 0px 0px 30px;
}
.biografia_content_right
{
	padding-top:10px;
	width:620px;
	margin-left:5px;
	font-size:11px;
}
.biografia_content_right h2
{
	color:#fff;
}
.biografia_content_right p
{
	width:568px;
	margin-bottom:15px;
	color:#c0c0c0;
	line-height:19px;
}
.reconocimientos
{
	width:575px;
	color:#909090;
	margin:15px 0px 10px 0px;
}
.reconocimientos p
{
	width:575px;
	color:#c0c0c0;
	margin:0px;
	line-height:17px;
}
.biografia_content
{
	float:left;
	margin:20px 0px 30px 30px;
	width:290px;
}
.bio_name
{
	margin:20px 0px 0px 120px;
}
.discografia_content
{
	background:url(./images/bg_discografia.gif);
	margin-left:30px;
	width:945px;
	height:187px;
}
.discografia_content img
{
	margin:15px 0px 15px 15px;
}
.discografia_content a img
{
	margin:0px 0px 0px 50px;
	float:left;
}
.bio_popup
{
	width:500px;
	height:450px;
	overflow:auto;
	color:#fff;
	background:url(./images/bg_popup.jpg);
}
.bio_popup h2
{
	margin:20px;
	font-size:20px;
	color:#BB6043;
}
.bio_popup p
{
	margin:10px 35px;
	color:#909090;
}
/*---- NOTICIAS ----*/
.noticias_middle_left
{
	position:absolute;
	top:48px;
	left:0px;
	width:513px;
	height:685px;
}
.noticias_middle_right
{
	position:absolute;
	top:48px;
	left:513px;
	width:512px;
	height:685px;
}
.noticias_content_left
{
	width:513px;
	float:left;
}
.noticias_content_left h1
{
	color:#dc2f00;
	font-size:28px;
	line-height:35px;
	margin:10px 0px 0px 62px;
}
.noticias_content_left h2
{
	color:#dc2f00;
	font-size:14px;
	margin:10px 0px 0px 65px;
}
.noticias_content_left h3
{
	color:#dc2f00;
	font-size:12px;
	margin:15px 0px 0px 65px;
}
.noticias_content_left p
{
	color:#bbbbbb;
	line-height:18px;
	font-size:11px;
	font-weight:normal;
	width:445px;
	margin:0px 40px 20px 65px;
	padding-bottom:10px;
}

.noticias_content_right
{
	width:512px;
	float:left;
}
.noticias_content_right img
{
	margin:15px 0px 0px 75px;
}
.mas_noticias
{
	margin:30px 0px 0px 85px;
}
.noticias_content_right h3
{
	margin:20px 0px 0px 85px;
	color:#fff;
	font-weight:normal;
	font-size:11px;
}
.noticias_content_right p a
{
	margin:0px 0px 20px 85px;
	font-weight:bold;
	font-size:11px;
	color:#dc2f00;
	width:300px;
	text-align:left;
	text-decoration:none;
}
.suscribete_header
{
	background: url(./images/suscribete_input.png) no-repeat;
	width:383px;
	height:44px;
	margin:20px 0px 0px -60px;
}
.suscribete_header input
{
	float:left;
	background:none;
	border:none;
	margin:5px 0px 0px 140px;
	font-size:12px;
	width:205px;
	color:#ffffff;
}
.suscribete
{
	background: url(./images/suscribete_input.png) no-repeat;
	width:383px;
	height:44px;
	margin:30px 0px 0px 20px;
}
.suscribete:hover
{
	background: url(./images/suscribete_input_o.png) no-repeat;
}
.suscribete input
{
	float:left;
	background:none;
	border:none;
	margin:5px 0px 0px 140px;
	font-size:12px;
	width:205px;
	color:#ffffff;
}


/*---- MULTIMEDIA ----*/
.multimedia_middle_left
{
	position:absolute;
	top:48px;
	left:0px;
	width:513px;
	height:470px;
}
.multimedia_middle_right
{
	position:absolute;
	top:48px;
	left:513px;
	width:512px;
	height:470px;
}
.multimedia_item
{
	float:left;
	margin:30px 0px 0px 65px;
}
.multimedia_left
{
	float:left;
	width:230px;
	margin:20px 0px 25px 40px;
}
.multimedia_left img
{
	border:1px solid #212121;
}
.multimedia_left p
{
	color:#fff;
	font-size:10px;
	width:240px;
	font-weight:normal;
}
.multimedia_middle
{
	width:212px;
	float:left;
	margin:20px 0px 0px 50px;
}
.multimedia_middle p
{
	float:left;
	color:#fff;
	font-size:11px;
	margin-right:5px;
}
.lyrics_button
{
	float:left;
	margin:10px 2px 0px 2px;
	cursor:pointer;
}
.multimedia_middle a img
{
	float:left;
	margin:10px 2px 0px 2px;
}
.multimedia_right
{
	width:477px;
	float:left;
	margin:20px 0px 0px 0px;
}
.reproductor_mp3
{
	width:477px;
	height:64px;
	margin:0px;
	overflow:hidden;
}
.lyrics
{
	margin:10px 0px;
	overflow-y:scroll;
	width:420px;
	height:320px;
	background:#000000;
	border:1px solid #212121;
}
.lyrics h2
{
	font-size:12px;
	color:#cccccc;
	font-weight:bold;
	margin:20px;
	line-height:18px;
}
.lyrics p
{
	margin:10px 25px 10px 10px;
	text-transform:uppercase;
	color:#bbbbbb;
	font-weight:normal;
	font-size:10px;
	line-height:15px;
	letter-spacing:0px;
}

/*---- CONTACTO ----*/
.contact_left
{
	float:left;
	width:400px;
}
.contact_left img
{
	margin:30px 0px 10px 70px;
}
.contact_left p
{
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-align:left;
	margin:0px 0px 0px 70px;
}
.siguenos
{
	width:400px;
	margin:0px 0px 0px 70px;
}
.siguenos a img
{
	float:left;
	margin:10px 10px 0px 0px;
}
.contact_right
{
	width:625px;
	float:left;
}
.contact_right h3
{
	float:left;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	width:200px;
	text-align:right;
	margin:15px 10px;
}
.contact_input
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
	padding:2px;
	background:#261b18;
	border:1px solid #4c362f;
	width:320px;
	color:#c0c0c0;
	height:25px;
	font-size:12px;
	margin:10px 0px;
}
.contact_select
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
	padding:5px 0px 0px 5px;
	background:#261b18;
	border:1px solid #4c362f;
	width:325px;
	color:#c0c0c0;
	height:30px;
	font-size:12px;
	margin:10px 0px;
}
.contact_textarea
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
	background:#261b18;
	border:1px solid #4c362f;
	width:315px;
	padding:5px;
	height:155px;
	margin:10px 0px;
	color:#c0c0c0;
	font-size:12px;
}

/*---- tienda ----*/
.tienda_middle_left
{
	width:513px;
	height:470px;
	position:absolute;
	top:48px;
	left:0px;
	background: #000;
}
.tienda_middle_right
{
	width:512px;
	height:470px;
	position:absolute;
	top:48px;
	left:513px;
	background:#000;/* url(./images/bg_content_tienda2.jpg);*/
}
.tienda
{
	float:left;
	margin:20px 335px 15px 30px;
}
.login_image
{
	float:right;
	margin:20px 50px 5px 0px;
}
.login
{
	width:150px;
	color:#fff;
	height:20px;
	float:left;
	margin:15px 15px 5px 0px;
	background:#262626;
	border:none;
}
.page_numbers
{
	width:945px;
	margin:5px 0px 0px 35px;
	height:20px;
}
.page_numbers p
{
	float:right;
	text-align:right;
	margin:0px;
	color:#c6c6c6;
	font-size:12px;
	font-weight:bold;
}
.page_numbers p a
{
	color:#c6c6c6;
	text-decoration:none;
}
.shoppingcart_item
{
	background:none;
	float:left;
}
.background_tienda_item
{
	position:relative;
	background: url(./images/background_item.png) repeat;
	width:205px;
	float:left;
	margin:20px 0px 30px 20px;
}
.tienda_item
{
	float:left;
	margin:0px;
	width:205px;
	min-height:371px;
	background:url(./images/bg_galeria.png) no-repeat;
}
.tienda_item select
{
	margin:5px 0px 5px 13px;
	width:50px;
	float:none;
}
.tienda_item label
{
	margin:5px 0px 5px 13px;
	color:#fff;
}
.tienda_item img
{
	margin:13px 0px 20px 14px;
	border:1px solid #747474;
	cursor:pointer;
}
.tienda_item h1
{
	font-size:14px;
	color:#fff;
	margin:0px 14px;
}
.tienda_item h2
{
	font-size:12px;
	color:#ff4000;
	margin:0px 14px 10px 14px;
}
.tienda_item p
{
	font-size:11px;
	color:#fff;
	margin:0px 14px 10px 14px;
}

/*----------- FAN PAGE --------------- */
#fanpage_content
{
	color:#bdbdbd;
	width:590px;
	margin-left:130px;
}

.fanpage_item
{
	padding:0px;
	margin:5px;
}

.fanpage_item a h3
{
	font-size:12px;
	padding-top:15px;
	padding-bottom:5px;
	color:#fff;
	font-weight:bold;
}
.fanpage_item h3,
.fanpage_item h4
{
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	color:#BB6043;
}
.fanpage_item p
{
	font-size:10px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

.fanpage_item a img
{
	padding:0px;
	padding-bottom:20px;
	margin:0px;
	margin-right:10px;
	width:180px;
	height:120px;
	float:left;
}

/*--- POPUP ----*/
/* the overlayed element */
.apple_overlay {
	/* must be initially hidden */
	display:none;
	position:relative;
	/* place overlay on top of other elements */
	z-index:99999;
	/* styling */
	background: url(./images/bg_friend_popup.jpg);
	width:500px;
	height:390px;	
	padding:15px;

	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url(./images/close.png);
	position:absolute; right:-15px; top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* black version of the overlay. simply uses a different background image */

div.apple_overlay.black {
			
	color:#555555;;
	width:500px;
	height:300px;
}
.black p
{
	width:400px;
	margin:30px 50px 0px 50px;
}
div.apple_overlay h2 {
	margin:30px 30px 10px 30px;
	font-weight:bold;
	font-size:16px;
	color:#424242;
}

.apple_overlay input
{
	float:left;
	width:230px;
	height:20px;
	margin:5px 20px 5px 5px;
}
.apple_overlay select
{
	margin:5px 20px 5px 5px;
	float:left;
}
.apple_overlay h3
{
	float:left;
	width:200px;
	text-align:right;
	margin:10px 0px;
	font-weight:normal;
	font-size:14px;
}
div.black h2 {
	color:#BB6043;
}

#triggers {
	text-align:left;
}

/*---- SCROLLER GALERIAS ----*/
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.multimedia_container
{
	margin:30px 0px 30px 100px;
}
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 680px;
	height:120px;

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:100px;
	height:75px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(./images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 		{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left			{ margin-left: 0px; } 
a.left:hover  	{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	


/*--- otro pop up ----*/
/* the thumbnails */
#trigger {
	text-align:center;
}

#trigger img {
	background-color:#505050;
	padding:1px;
	margin:15px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
}

/* the active thumbnail */
#trigger a.active img {
	outline:1px solid #000;

	/* show on top of the expose mask */
	z-index:9999;
	position:relative;
}
/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

#zip_download
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background: url(./images/pixel.png);
}
#producto_info
{
	position:absolute;
	bottom:-37px;
	font-size:12px;
	width:100%;
	background: url(./images/pixel_black.png);
}
#producto_info h2
{
	font-size:12px;
}
#biografia_popup
{
	/* must be initially hidden */
	display:none;
	position:relative;
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background: url(./images/bg_popup_right.jpg);
	
	width:650px;
	height:450px;	
	border:1px solid #BB6043;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
.biografia_popup_image
{
	margin:20px auto 0px 25px;
	cursor:pointer;
}
#biografia_popup .close
{
	background-image:url(./images/close.png);
	position:absolute; 
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.gallery_overlay
{
	/* must be initially hidden */
	display:none;
	position:relative;
	/* place overlay on top of other elements */
	z-index:99999;
	/* styling */
	background:#fff;
	width:400px;
	height:400px;	
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
.gallery_overlay .close {
	background-image:url(./images/close.png);
	position:absolute; 
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.loader
{
	background: url(./images/loadinfo.gif);
	width:48px;
	height:48px;
	left:45%;
	top:45%;
	position:relative;
}
.video_loader
{
	background: url(./images/loadinfo.gif);
	width:48px;
	height:48px;
	left:225px;
	top:170px;
	position:relative;
}
#embed_video
{
	position:absolute;
	top:20px;
	left:15px;
}
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	position:relative;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#fff;
	color:#3a3a3a;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(./images/close.png);
	position:absolute; 
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.preloader
{
	position:absolute;
	margin:20px;
}

/*---- MP3 player ----*/
#player_container {
	position: relative;
	background: url("images/bg_player.jpg") no-repeat;
	width:420px;
	height:62px;
	border:1px solid #B02B00;
}
#player_container  ul#player_controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
#player_container  ul#player_controls li {
	overflow:hidden;
	text-indent:-9999px;
}
#player_play,
#player_pause {
	display: block;
	position: absolute;
	left:48px;
	top:20px;
	width:40px;
	height:40px;
	cursor: pointer;
}
#player_play {
	background: url("images/spirites.jpg") 0 0 no-repeat;
}
#player_play.jqjp_hover {
	background: url("images/spirites.jpg") -41px 0 no-repeat;
}
#player_pause {
	background: url("images/spirites.jpg") 0 -42px no-repeat;
}
#player_pause.jqjp_hover {
	background: url("images/spirites.jpg") -41px -42px no-repeat;
}

#ctrl_prev {
	position: absolute;
	left:20px;
	top:26px;
	background: url("images/spirites.jpg") 0 -112px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

#ctrl_prev:hover {
	background: url("images/spirites.jpg") -29px -112px no-repeat;
}

#ctrl_prev.disabled {
	background: url("images/spirites.jpg") -58px -112px no-repeat;
	cursor:default;
}

#ctrl_next {
	position: absolute;
	left:88px;
	top:26px;
	background: url("images/spirites.jpg") 0 -141px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

#ctrl_next:hover {
	background: url("images/spirites.jpg") -29px -141px no-repeat;
}

#ctrl_next.disabled {
	background: url("images/spirites.jpg") -58px -141px no-repeat;
	cursor:default;
}


#player_stop {
	position: absolute;
	left:126px;
	top:26px;
	background: url("images/spirites.jpg") 0 -83px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}
#player_stop.jqjp_hover {
	background: url("images/spirites.jpg") -29px -83px no-repeat;
}
#player_progress {
	position: absolute;
	left:164px;
	top:32px;
	background-color: #eee;
	width:122px;
	height:15px;
}
#player_progress_load_bar {
	background: url("images/bar_load.gif")  top left repeat-x;
	width:0px;
	height:15px;
	cursor: pointer;
}
#player_progress_load_bar.jqjp_buffer {
	background: url("images/bar_buffer.gif")  top left repeat-x;
}
#player_progress_play_bar {
	background: url("images/bar_play.gif") top left repeat-x ;
	width:0px;
	height:15px;
}
#player_volume_min {
	position: absolute;
	left:296px;
	top:32px;
	background: url("images/spirites.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_max {
	position: absolute;
	left:368px;
	top:32px;
	background: url("images/spirites.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_min.jqjp_hover {
	background: url("images/spirites.jpg") -19px -170px no-repeat;
}

#player_volume_max.jqjp_hover {
	background: url("images/spirites.jpg") -19px -186px no-repeat;
}

#player_volume_bar {
	position: absolute;
	left:314px;
	top:37px;
	background: url("images/volume_bar.gif") repeat-x top left;
	width:46px;
	height:5px;
	cursor: pointer;
}
#player_volume_bar_value {
	background: url("images/volume_bar_value.gif") repeat-x top left;
	width:0px;
	height:5px;
}

#play_time,
#total_time {
	position: absolute;
	left:164px;
	top:49px;
	width:122px;
	font-size:.8em;
	font-style:oblique;
}

#total_time {
	text-align: right;
}

#playlist_list {
	width:418px;
}

#playlist_list ul{
	list-style-type:none;
	padding:10px 20px 20px 20px;
	margin:0 0 10px 0;
	background-color:#ccc;
	border:1px solid #009be3;
	border-top:none;
	width:378px;
	font-size:.9em;
}

#playlist_list li{
	padding:4px 0 4px 20px;
	border-bottom:1px solid #eee;
	cursor: pointer;
}

#playlist_list li.playlist_current{
	color:#0d88c1;
	list-style-type:square;
	list-style-position:inside;
	padding-left:6px;
	cursor: default;
}

#playlist_list li.playlist_hover {
	color:#0d88c1;
}


.info
{
	margin:15px;
	width:450px;
	color:#3a3a3a;
}

/*---- TERMINOS Y CONDICIONES - POLITICAS DE USO ----*/
.add_page
{
	width:700px;
	margin:0px auto;
	color:#fff;
}
.add_page h2
{
	font-size:16px;
	margin:15px;
}
.add_page p
{
	margin:0px 20px;
	text-align:justify;
	line-height:18px;
}

.user_info
{
	width:1000px;
	display:inline-block;
	margin:30px 0px 30px 0px;
	text-align:center;
}
.user_info label
{
	display:block;
	text-align:right;
	width:150px;
	margin:10px 5px 5px 0px;
	float:left;
	font-weight:bold;
}
.user_info input, select
{
	width:280px;
	float:left;
	margin:10px 5px 5px 0px;
}
.user_info p
{
	float:left;
	font-size:10px;
	text-align:left;
	width:500px;
	margin:10px 0px 10px 78px;
	color:#808080;
}
.user_info_left
{
	float:left;
	color:#DF7401;
}
.user_info_right
{
	float:left;
	margin-left:50px;
	color:#DF7401;
}
.shopping_summary
{
	width:1000px;
	color:#fff;
	display:inline-block;
	margin:30px 0px;
}
.shopping_summary label
{
	float:left;
	display:block;
	width:100px;
	text-align:right;
	color:#DF7401;
	margin:10px 5px 5px 10px;
}
.shopping_summary p
{
	float:left;
	text-align:left;
	margin:10px 0px 5px 0px;
}
.shipping_info, .shipping_summary
{
	float:right;
	width:500px;
}
.shipping_info label
{
	float:right;
	display:block;
	width:100px;
	text-align:right;
	margin:10px 5px 5px 10px;
	color:#DF7401;
}
.shipping_info p
{
	float:right;
	text-align:left;
	color:#fff;
	width:150px;
	margin:10px 0px 5px 0px;
}
.shipping_summary p
{
	width:350px;
}

.summary_info
{
	width:800px;
	margin:20px 0px 20px 100px;
}
.summary_item
{
	padding:15px;
}
.summary_item img
{
	float:left;
	margin:15px;
}
.summary_item_info
{
	float:left;
	color:#fff;
}
.summary_item_info p
{
	margin:5px;
	text-align:left;
	font-size:12px;
}
#paypal_text
{
	width:275px;
	color:#fff;
	margin:0px 0px 0px 700px;
}

