p, img, a, img a{margin:0; padding:0; border:0;}
div, p {display:block;}
a{text-decoration:none;}
input[type=button], input[type="button"], a{cursor:pointer;}

body{
	margin:0;
	padding:0;
	background:#ffffff;
	font-size:12px;
 	font-family: "Droid Sans";
 	color:#000000;
}

#wrapper{
	width:980px/*980*/;
	margin:0 auto;
	padding:0;
	background-image:url(../img/bg-form_2.jpg); 
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
}

.linea { border-top:1px solid #CCCCCC; margin:20px 0;padding:10px;}
.titulo {margin-bottom:5px; padding:1px; color:#000000; border-bottom:2px solid #000;}
.t25 {width:100%;}

/***** HEADER *********/
h1 { font-family: 'Lobster', cursive; font-size:2em; line-height:1em; padding:0px; margin-bottom:10px; text-align:center;}
h2 { font-family: 'Lobster', cursive; font-size:2em; line-height:1em; padding:0px; margin:0px;text-align:center;}
h3, h4, h5 { font-family: 'Lobster', cursive; font-size:2em; line-height:1em;  padding:0px; margin:0px;}

#header{
	float:left;
	padding-bottom:10px;
	height:31px;
	width:100%;
}

.menu_horizontal{
	width:100%;
	float:right;
	background-color:#666;
	height:31px;
	margin:0px 0px 0px 0px;
}
.menu_horizontal ul.menu_ul{
	float: right;
	list-style:none;
	text-transform:uppercase;
	font-size:1em;
	margin:0;
	padding:0;
}
.menu_horizontal ul.menu_ul li{
	float:left;
	padding:5px /*21*/0px 0 /*14*/0px;
}

ul.menu_ul li a{
	display:block;
	/*text-indent:-9999.9px;*/
	float:left;
	color:#ffffff!important;
}
#mp3player, .playerPlaylist{
	float:left;
	margin:5px;
}
.PA{
	width:312px;
	height:31px;
	float:left;
	padding:28px 0 0 10px;
}
.close {
	background:url(../js/facebox/closelabel.gif) 0 0 no-repeat;
	width:66px; height:22px;
	margin: 1px;
        display:inline-block;
}

li.bot0 a {
	height:19px;
	color:#ffffff!important;
	width:80px; 
	margin: 2px 10px 0 10px;
}
.bot0 a:hover{
	color:#CCCCCC;
}
li.bot1 {
	vertical-align:central;
	color:#FFFFFF;	
	width:170px; height:19px;
	margin:2px 0px 0 0;
}

li.bot2 a{
	background:url(../img/bot2.png) 0 0 no-repeat;
	width:19px; height:19px;
	margin: 0px 10px 0 0;
}
.bot2 a:hover{
	background:url(../img/bot2.png) 0 0 no-repeat;
	opacity:80%;
}
li.bot3 a{
	background:url(../img/bot3.png) 0 0 no-repeat;
	width:19px; height:19px;
	margin: 0 10px 0 0;
}
.bot3 a:hover{
	background:url(../img/bot3.png) 0 0 no-repeat;	
	opacity:80%;
}
li.bot4 a{
	background:url(../img/bot4.png) 0 0 no-repeat;
	width:19px; height:19px;
	margin: 0 85px 0 0px;
}
.bot4 a:hover{
	background:url(../img/bot4.png) 0 0 no-repeat;
	opacity:80%;
}

.introduccion {
	font-size:16px;
	float:left; 
	width:40%; 
	margin:10px 0px 10px 0px;
	text-align:center;
}

.introduccion p {
	font-size:14px;
}
.selecciona {margin:40px 0 10px 0px; float:left;}
/********* HOME ******/
#contenido{
	min-height:	500px;
	clear:both;
	width:100%;
	margin:10 0px;
	float:left;
}
.contentBlock	{
	margin: 10px 0 10px 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	}
.paddingBlock	{
margin: 10px 0 10px 0;
padding: 0;
}
	.rightGutterBlock	{
	margin: 0 10px 10px 0;
	padding: 0;
	}
.bold{
	font-weight:bold;
}
.leftgluttenBlock {
	margin-left:10px;
	}
.filtro { width:200px; border:1px solid #eee; margin:3px 0;}
.songFilterStatus { float:left;}
.twoColumns 	{
	width: 880px;
	margin: 0 50px 10px 50px;
	overflow: hidden;
	}
.twoColumns .column1gutter {
	float: left;
	width:49%;
}
.twoColumns .column2gutter {
	float: left;
	width:49.5%;
	margin-left:10px;
}
.twoColumns .column1 {
	float: left;
	width:39%;
	margin-left:20px;
}
.twoColumns .column2 {
	float: right;
	width:39%;
	margin-right:20px;
}
.clear {clear: both;height: 0;font-size: 1px;line-height: 0;	}
.small {font-size:10px;text-decoration:none;}

/**** REGISTRO ****/
.label {width: 160px; float: left; margin:0 10px 10px 0px;}
.label2 {width: 250px; float: left; margin:5px 10px 10px 0px;}
.input {width: 200px; float: left; margin-bottom:10px;}
.input3 {width: 160px; margin-bottom:10px;}
.input2 {width: 20px; float: left; margin:2px 0 10px;}
input.boton_enviar a{
	background:url(../img/enviar_form.jpg) 0 0 no-repeat #cacaca;
	border:none;
	width:84px;
	height:26px;
	text-indent:-9999.9px;
	line-height:10000px;
	margin: 9px 0 0 6px;
}
input.boton_enviar a:hover{
	background:url(../img/enviar_form_ov.jpg) 0 0 no-repeat #cacaca;
}
input.boton_raquo{
	background:url(../img/raquo_form.jpg) 0 0 no-repeat #cacaca;
	border:none;
	width:16px;
	height:17px;
	text-indent:-9999.9px;
	line-height:10000px;
}
/*** RECOMENDAR A UN AMIGO ***/

.float_left{
	float:left;
}
/*********** PREMIOS *********/
/****** FOOTER ******/
#footer{
	padding:5px 0 10px;
	clear:both;
	width:100%;
	font-size:0.9em;
	width:100%;
}
#footer p{
	text-align:center;
	padding:0 0 2px; 
} 
#footer span{
	padding:0 5px;
}
.link_none a{
	color:#FFFFFF;
}
.link_none a:hover{
	text-decoration:underline;
}
.link_underline a{
	color:#FFFFFF;
	text-decoration:underline;
}
.link_underline a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

/*****FILTER*******/
.hidden{
	display:none;
}

#songFilterStatus{
	font:normal normal normal 11px Arial;
	display:none;
	color:#666;
	text-align:right;
}

.label2, .boton_enviar{
	cursor:pointer;
}

#filter{
	background-color:#666;
    color:#eee;
	width:70%;
	margin-bottom:10px;


}
#facebox .titulo{ border:0; }
#selectedSongs { overflow:scroll;  }
.error{    background:red;    color:white;    border-bottom:1px solid black;}

/* CONFIRMATION BOX STYLES */
/* @author  */

#facebox .body{
	color:#FFF;
}

#selectedSongs{
	height:140px;
    width:380px;
	overflow:auto;
}
