* {
	margin: 0 auto;
	padding: 0;
	border: 0;
	outline: 0;
	position: relative;
}
html, body { 
	height: 100%;  
	background-image:url(../img/bg_mb_bg.jpg);
	 }
	 .ao{ margin-right:-15px; margin-top:-5px; float:right;}

a:link { color: #666; text-decoration: none; }
a:visited { color: #666; text-decoration:none;}
a:hover { color: #4B4C4C; text-decoration: underline;}
a:focus { border: none; outline: none; }
a:active { border: none; outline: none; }

#topo{width:980px; height:172px; padding-top:20px;}

body {
	color: #4B4C4C;
	background-color: #2d2d2d;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: center;
	margin: 0;
	padding: 0;

	}
	

input { font: normal 13px Arial, Helvetica, sans-serif; }

img { border: 0; }

.clearContent {
	overflow: hidden;
	clear: both;
	height: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0; 
}

.hdiv {
	height:3px;
	width:100%;
	background: #E1DFD6;
	margin: 10px 0 5px 0;
}

.hdiv2 {
	height:3px;
	width:980px;
	background: #E1DFD6;

}

.menu_footer {
	height:50px;
	width:820px;
	margin: 0px 0 5px 0;
	padding: 20px 25px 20px 40px;
	text-align: left;
}

.foto_left {
	margin: 0;
	padding: 20px 20px 20px 0;
	width: 185px;
	float: left;
}


.foto_left_bia {
	margin: 0;
	padding: 20px 20px 20px 0;
	width: 440px;
	float: left;
}
.foto_left2 {
	margin: 0;
	padding: 20px 0 20px 0;
	width: 230px;
	float: left;
}

.module1 {
	margin: 0;
	padding: 20px;
	width: 400px;
	float: left;
}

.module2 {
	margin: 0;
	padding: 20px;
	width: 363px;
	float: right;
}

.download_pod {
	margin-top: 15px;
	font-size: 10px;
}


.txt_apresentadores {
	margin: 0;
	padding: 20px 20px 20px 0px;
	width: 420px;
	float: left;
	color: #666666;
	text-align: justify;
}

.txt_apresentadores_ol {
	margin: 0;
	padding: 20px 20px 20px 0px;
	width: 420px;
	float: left;
	color: #666666;
	text-align: justify;
}

.txt_apresentadores_bia {
	margin: 0;
	padding: 20px 0px 20px 0px;
	width: 430px;
	float: left;
	color: #666666;
	text-align: justify;
}

.datapod{
	font-size:15px;
	font-weight: bold;
	color: #999999;
	line-height: 20px;
}

.djpod a{
	font-size:15px;
	font-weight: bold;
	color: #666666;
	line-height: 20px;
}

.djpod a:hover{
text-decoration:underline;
}

.descricao_pod{
	font-size:14px;
	color: #666666;
	line-height: 15px;
	margin-top: 10px;
}


.editoriapod a{
	font-size:20px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #FFCC00;
	line-height: 30px;
}

.editoriapod a:hover{
text-decoration:underline;
	
}




.txt_apresentadores p{
	font-size:15px;
	font-weight: bold;
	padding-bottom: 5px;	
}



.txt_apresentadores_ol p{
	font-size:15px;
	font-weight: bold;
	padding-bottom: 5px;	
}


.txt_apresentadores_bia p{
	font-size:15px;
	font-weight: bold;
	padding-bottom: 5px;	
}

.foto_left img {
	border: 4px solid #CCC;
	background: #E1DFD6;
	display: block;
}

.foto_left_bia img {
	border: 4px solid #CCC;
	background: #E1DFD6;
	display: block;
}

.foto_left2 img {
	border: 4px solid #CCC;
	background: #E1DFD6;
	display: block;
}
	
.publicidade {
	height:137px;
	width:100%;
	margin: 4px 0 5px 0;
}

.tit_parceiros {
	height:50px;
	width:100%;
	background-color: #4f4f4f;
}

.barra_footer {
	height:110px;
	width:100%;
	margin: 00 0 0;
	background-color: #FFCC00;
}

.logos {
	height:70px;
	padding: 9px 15px 7px 30px;
	text-align: left;
}

.logo_parceiros {
	height:90px;
	width:100%;
	margin: 0px 0 0 0;
	background-color: #464646;
}
	
.x_close {
	margin: -4px 0 3px 0;
}

.x_close a {
	margin: -4px 0 3px 0;
}

.x_close a:hover{
	margin: -4px 0 3px 10px;
}

.hdiv-mid {
 	height:2px;
   	width:100%;
   	background: #E1DFD6;
	margin: 10px 0 15px 0; }

.hdiv-small {
   	height:1px;
   	width:100%;
   	background: #E1DFD6;
	margin: 0px 0 5px 0; }

.inner-wrap {
	width: 900px;
	margin: 0 auto;
	text-align: left; }

h1 { margin: 15px 0px 20px 0px; }

h2 {
	color: #9c9d98;
	background-color: #F3F3EA;
	padding: 10px;
	font-size: 20px;
	font-weight: 500;
	letter-spacing:-1px;
} 

.fonte {
	color:#666;
	font-size: 13px;
	font-weight: 500;
	float:right;
	margin-top:5px;
	margin-botton:10px;
} 

.amarelo {
	color: #FFCC00;
	padding: 2px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing:-1px;
}

.cinza {
	color: #CCCCCC;
	padding: 2px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing:-1px;
}

.cinza_claro {
	color: #CCCCCC;
	padding: 2px;
	font-size: 20px;
	font-weight: 500;
	letter-spacing:-1px;
}

.programas {
	color: #999999;
	padding: 2px 2px 2px 0;
	font-size: 18px;
	font-weight: bold;
	letter-spacing:-1px;
}

.djs {
	color: #FFCC00;
	padding: 2px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing:-1px;
}

h3 {
	color: #AAA;
	border-bottom: 1px solid #F2ECE9;
	padding: 6px 0 3px 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px; }

h6 { margin-bottom: 8px; }

#errors { color: red; }

#errors ul li { margin-left: 25px; }


.errors a { margin-left: 6px; }

.textilize img {
	max-width: 400px;
	padding: 3px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #CCC;
	background: #E1DFD6;
	display: block;
   	margin-left: auto;
   	margin-right: auto; }
	
	
.logos img {
	
	padding-right: 13px;
	}
	
		
.button {
	background-color: #F3F3EA;
	border: 1px solid #AAA;
	padding: 2px;
	margin-top: 8px;
	font: normal 15px Arial, Helvetica, sans-serif;
	margin-left: 5px; }

/* -------------------------------------------------- */
/*  FORMATTING OPTIONS                                */
/* -------------------------------------------------- */

.format_sample { padding: 10px 0px 10px 0px;}

.format_sample #title { font-weight: bold; }
	
.format_sample #format { float: left; }

.format_sample #formatted { float: right; }

/* -------------------------------------------------- */
/*  HEADER & NAVIGATION STYLES                        */
/* -------------------------------------------------- */

#header {
	width: 900px;
	margin: 0 auto;
	height: 120px;
	padding-top: 10px;
}

#header .inner-wrap {
	font-size: 14px;
	line-height: 14px;
	}

#header img {
	float: left;
	padding-left: 0px;
	margin: 0px 12px 0 0; }

#header .inner-wrap #leftHeader {
	float: left;
	width: 370px;
}

#header .inner-wrap #rightHeader {
	float: right;
	width: 530px;
	text-align: right;
	padding: 3px 0 0 0;
	height: 20px;
	#padding: 3px 0 5px 0;
	margin-top: 83px;
}

#rightHeader ul {
	overflow: visible;
	list-style: none; }

#rightHeader ul li {
	display: inline;
	font-weight: bold;
	color: #CCCCCC;
}
 
#rightHeader ul li a {
	color: #CCCCCC;
	text-decoration: none;
	padding: 2px 10px 2px 10px;
	font-size: 20px;
	font-weight: lighter;
	letter-spacing:-1px;
	
}
 
#rightHeader ul li a:hover {
	color: #333333;
	text-decoration: none;
	background-color: #FFCC00;
}

/* -------------------------------------------------- */
/*  FOOTER                                            */
/* -------------------------------------------------- */

#footer { }

#footer .inner-wrap {
	text-align: center;
	padding-bottom: 15px;
	width: 900px; }

#footer p { padding: 3px; }
	
/* -------------------------------------------------- */
/*  LOGIN BAR                                         */
/* -------------------------------------------------- */

#shadow {
	width: 100%;
	background-color: #E1DFD6;
	height: 70px; }

.loginWrap {
	width: 900px;
	margin: 0 auto;
	padding: 10px 0 0 0; }

#register {
	padding: 10px 0;
	float: right;
	width: 200px;
	border-right: 1px dotted #000;
	text-align: center; }

#register a { 
	text-decoration: none;
	color: #7c753e; 
	border-bottom: 1px dotted #7c753e; }

#register a:hover {
	text-decoration:none;
	border-bottom: 1px solid #7c753e; }

.account_wrap {
	width: 900px;
	margin: 0px auto; }

#account_login {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float:right;
	padding: 8px 8px;
	border-top: 1px solid #E1DFD6;
	background-color: #E1DFD6; }

#login {
	margin: 0px;
	float: right;
	text-align: right; }

#loginForm { padding: 5px 8px 0 20px; }

#loginForm .errors {
	float: left; 
	color: red; 
	padding-top: 3px; }

#loginForm .actions {
	float: right; 
	padding-top: 3px; }

#loginForm .submit-button {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 1px;
	font: normal 14px Arial, Helvetica, sans-serif; }

.loginInput {
	/*background: url(../img/search_input.png) #E1DFD6;*/
	background:url(../img/search_button.png) #E1DFD6;
	background-repeat: no-repeat;
	border: 0px;
	padding: 5px 0px 0px 5px;
	height: 20px;
	width: 168px; }
	
.loginSubmit {
	background: url(/images/login_button.png) #E1DFD6;
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	cursor:pointer;
	border: 0px; }

.accountInfo {
	padding: 5px 0 0 20px; 
	text-align: right; }

.accountInfo p {
	padding-top: 3px; }

/* -------------------------------------------------- */
/*  SEARCH BAR                                        */
/* -------------------------------------------------- */

#shadow2 {
	width: 900px;
	margin: 0 auto;
	background-color: #F3F3EA;
	border-top: 5px solid #E1DFD6;
	border-bottom: 1px solid #DEDED2;  
	height: 35px; }

#search { 
	float: right; }
	
#escutar {
	float: left;
	width: 365px;
	height: 24px;
	margin-left: 15px;
	background-image:url(../img/audio.gif);
	background-repeat:no-repeat;
	margin-top: 5px;
	padding-top: 2px;

}

.escutar2 {
padding-left:25px;
line-height:14px;
border-right:1px solid #ccc;
}
.escutar3 {
padding-left:0px;
line-height:14px;
border-right:1px solid #ccc;
}

.escutar4 {
padding-left:0px;
line-height:14px;
}

#escutar a {
	color: #999999;
	text-decoration: none;
	padding: 2px 10px 2px 10px;
	font-size: 15px;
	font-weight: normal;
	letter-spacing:-1px;
}
 
#escutar a:hover {
	color: #333333;
	text-decoration: none;
	
}



#search_type_container { 
	float: right;
	padding-right: 5px; }

.search_type {
	color: #AAA;
	padding: 6px 0 3px 10px;
	margin-right:5px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px; }

.searchForm { padding: 5px 8px 0 0;  }
	
.searchInput {
	background: url(../img/search_input.png) #F3F3EA;
	background-repeat: no-repeat;
	height: 20px;
	width: 168px;
	border: 0px;
	padding: 5px 0px 0px 5px;
}
	
.searchSubmit {
	background: url(../img/search_button.png) #F3F3EA;
	background-repeat: no-repeat;
	cursor:pointer;
	height: 23px;
	width: 23px;
	padding: 3px 0px 0px 0px;
	#margin-top:5px;
	border: 0px;
}

div.searchContainer {
	color: #888;
	height: 30px;
	padding: 0 0 22px 0;
	margin: 0 0 5px 0;
	line-height: 120%; }

.searchContainer h4 {
	float: none;
	line-height: 12px;
	font-size: 14px;
	margin: 0;
	padding-bottom: 2px;
	padding-top: 10px; }


/* -------------------------------------------------- */
/*  MAIN PAGE CONTENT                                 */
/* -------------------------------------------------- */

#content { width: 100%;
    padding-bottom:20px; }

#content .inner-wrap {
	border-top: none;
	padding-top: 20px; }

/* -------------------------------------------------- */
/*  INDIEPICKS                                        */
/* -------------------------------------------------- */

div.pickOne {
	position: relative;
	float: left;
	width: 500px; 
	height: 260px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #E1DFD6;
	margin-top:12px;
	}
	
div.pickOne:hover {
	background: #FFCC00;
}

div.pickOneInt {
	position: relative;
	float: left;
	width: 500px; 
	height: 260px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #E1DFD6;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:5px;
}
	
div.pickOneInt:hover {
	background: #FFCC00;
}



div.pickTwo:hover,
div.pickThree:hover  {

}

div.pickTwo{
	padding: 5px;
	position: relative;
	float: right;
	width: 350px;
	height: 215px;
	margin-bottom: 8px;
	padding-left:25px;
}

div.pickTwoNot{
	padding: 5px;
	position: relative;
	float: right;
	width: 350px;
	margin-bottom: 8px;
	padding-left:25px;
}
	
div.pickThree {
	padding: 5px 5px 5px 5px;
	position: relative;
	float: right;
	width: 350px;
	#width: 340px;
	height: 5px;
	margin-bottom: 3px;
	z-index:999;
	margin-top: -20px;
}

.outrasnoticias{
	float:left;
	width:120px;
	margin-top:0px;
	margin-left: -10px;

}

.assina{
	font-size: 13px;
	letter-spacing: -1px;
	color: #FFFFFF;
	font-weight: 500;
}

.txt_menu_footer a{
	font-size: 15px;
	letter-spacing: -1px;
	color: #4F4F4F;
}

.txt_menu_footer a:hover {
text-decoration:underline;
	
}

.parceiros{
	float:left;
	width:120px;
	margin-top: 18px;
	height: 25px;
	margin-left: 35px;
}

.txt_programa{
	width:635px;
	padding: 20px;
	font-size: 12px;
	float: right;
}

.img_programa{
	width:200px;
	padding: 20px 0 20px 20px;
	font-size: 12px;
	float: left;
}

.paginacao_pod_box{
	width:60px;
	margin-left: 10px;
	float: right;
}

.setas{
	width:45px;
	margin-left: 10px;
	float: left;
}


.outrasnoticias a{
	color: #999999;
	text-decoration: none;
	font-size: 15px;
	font-weight: lighter;
	letter-spacing:-1px;
}


.paginacao_pod{
	color: #999999;
	text-decoration: none;
	font-size: 11px;
	font-weight: lighter;
	margin-left: 10px;
	float: right;
	min-width: 180px;
}

.outrasnoticias a:hover {
	color: #666666;
}
.vertodas{
	width:120px;
	margin-left: 110px;
}

.vertodas a{
	color: #999999;
	text-decoration: none;
	font-size: 14px;
	font-weight: lighter;
	letter-spacing:-1px;
	
	
}

.vertodas a:hover {
	color: #666666;
}



.numeracao a{
	color: #999999;
	text-decoration: none;
	font-size: 18px;
	font-weight: lighter;
	letter-spacing:-1px;
}

.numeracao a:hover {
	color: #FFCC00;
}

.numeracao{
float:right;
width:120px;

}

.titulo_destaque{
	color: #333333;
	text-decoration: none;
	font-size: 34px;
	font-weight: bold;
	letter-spacing:-2px;
	line-height:38px;
	margin-bottom:10px;
}

.titulo_destaque a {
	color: #333333;
	text-decoration: none;
	font-size: 32px;
	font-weight: bold;
	letter-spacing:-2px;
	line-height:38px;
}
 
.subtitulo_destaque a:hover {
	color: #FFCC00;
	text-decoration: none;	
}

.subtitulo_destaque a {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	line-height:21px;
	
}

.subtitulo_destaqueINT{
	margin-top:10px;
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	font-weight: lighter;
	line-height:16px;
}

.subtitulo_destaqueINT a {
	color: #FFCC00;
	font-weight: bold;
	text-decoration:none;
	}

.subtitulo_destaqueINT a:hover {
text-decoration:underline;
}


.titulo_destaque a:hover {
	color: #FFCC00;
	text-decoration: none;	
}



/* -------------------------------------------------- */
/*  TOP ARTISTS / TOP SONGS                           */
/* -------------------------------------------------- */

div.topArtists {
	width: 250px;
	float:left; }

div.topSongs { 
	width: 250px;
	margin-left: 10px;
	float:left; }

div.top_container {
	color: #888;
	padding: 0 0 15px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #E1DFD6;
	line-height: 120%;
	height: 30px;
}

#mostraMusica #mostraMusica1, #mostraMusica2, #mostraMusica3, #mostraMusica4, #mostraMusica5,  #mostraMusica6,  #mostraMusica7,  #mostraMusica8,  #mostraMusica9,  #mostraMusica10 {
	position:relative;
	display:block;
	width:250px;
	height:35px;
	border-bottom: 1px solid #E1DFD6;
}

.atualizacao{
	color: #999999;
	font-size: 10px;
}


.top_container h4 {
	float: none;
	line-height: 12px;
	font-size: 14px;
	margin: 0;
	padding-bottom: 2px; }
	
.top_container h4 {
	padding-top: 8px;
	letter-spacing: -1px;
}

div.box_container {
	color: #888;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	line-height: 120%;
}

div.box_container a{
	color: #888;
	height: 40px;
	padding: 0 0 22px 10px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #E1DFD6;
	line-height: 120%;
}

div.box_container a:hover{
background-color:#333333;
	
}

.box_container h4 {
	float: none;
	line-height: 12px;
	font-size: 14px;
	margin: 0;
	padding-bottom: 2px; }
	
.box_container h4  {
	padding-top: 10px;
	font-size: 16px;
	color: #FFCC00;
	letter-spacing: -1px;
	padding-bottom: 5px;
}

		
a img.top_thumb,
a:visited img.top_thumb {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

a:hover img.top_thumb { background: #D3D3D3; }

/* -------------------------------------------------- */
/*  NEW MEMBERS                                       */
/* -------------------------------------------------- */

div.newMembers {
	width: 380px;
	margin-right: 10px;
	float:left;
	margin-bottom:10px;
}

a img.member_thumb,
a:visited img.member_thumb {
	float: left;
	margin: 5px 0 5px 8px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

a:hover img.member_thumb { background: #D3D3D3; }


ul.genres li {
	width:380px;
	list-style:none;
}

ul.genres li a {
	display:block;
	padding:5px 5px 12px 10px;
	color:#000;
	text-decoration:none;
	list-style:none;
}

ul.genres li a:hover {
	background-color: #333333;


}


/* -------------------------------------------------- */
/*  NEW MEMBERS                                       */
/* -------------------------------------------------- */

div.topMembers { 
	height: 180px;
	width: 380px;
	margin-right: 10px; 
	float:left; }



/* -------------------------------------------------- */
/*  FEATURED BLOG ENTRY                               */
/* -------------------------------------------------- */
	
div.featuredBlog2 {
	width: 365px;
	float:left;
	margin-left: 26px;
	margin-top:20px;
	}
	
div.featuredBlog {
	width: 510px;
	float:right; }

div.blogContainer {
	color: #888;
	margin: 0px 5px 5px 10px; }

.blogContainer h4 {
	line-height: 16px;
	font-size: 16px;
	margin: 0;
	padding: 9px 0 2px 0; }

.blogContainer .stamp { }

a img.blog_thumb,
a:visited img.blog_thumb {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

a:hover img.blog_thumb {
	background: #D3D3D3; }

div.blogPost { 
	float:none;
	padding: 10px 0;
	border-bottom: 1px solid #E1DFD6; }

/* -------------------------------------------------- */
/*  USER PAGE ELEMENTS                             */
/* -------------------------------------------------- */

div.userLeft { 
	width: 380px;
	float: left; }

div.userRight { 
	float: right;
	width: 490px; }

/* -------------------------------------------------- */
/*  USER PHOTO                                        */
/* -------------------------------------------------- */
div.userPhoto {
	text-align:center;
	/*height: 300px;*/
	width: 380px;
	padding-top: 15px;
	padding-bottom: 18px;
	margin-bottom: 20px;
	background-color: #E1DFD6; }

div.userPhoto img { border: 5px solid #FDFDFA;}

div.userPhoto p { 
	padding-top: 18px;
	font-size: 26px;
	font-weight: bold; }

div.userPhoto .genre {
    margin-top: 10px; 
	font-weight: bold;
	font-size: 12px; }

div.cropPhoto {
	float: left; 
	border: 5px solid #E1DFD6; }

/* -------------------------------------------------- */
/*  FRIENDS                                           */
/* -------------------------------------------------- */
div.friendsPreview { 
	width: 500px;
	margin: 8px 0px 15px 0px; 
	float:left; }

a img.friendsPreview_thumb,
a:visited img.friendsPreview_thumb {
	float: left;
	margin: 5px 0 5px 13px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

a:hover img.friendsPreview_thumb { background: #D3D3D3; }

/* -------------------------------------------------- */
/*  PHOTO GALLERY                                     */
/* -------------------------------------------------- */
div.gallery {
	width: 608px;
	margin: 10px 0px 15px 0px;
	float: left; }

div.galleryThumb { float: left; }

div.galleryThumb p {
	text-align: center;
	/*padding-left: 25px;*/
}

div.galleryThumb a img,
div.galleryThumb a:visited img {
	margin: 5px 8px 5px 8px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

div.galleryPreview { 
	width: 380px;
	margin: 8px 0px 15px 0px; 
	float:left; }

a img.galleryPreview_thumb,
a:visited img.galleryPreview_thumb {
	float: left;
	margin: 5px 0 5px 8px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

a:hover img.galleryPreview_thumb { background: #D3D3D3; }

/* -------------------------------------------------- */
/*  DISCOGRAPHY                                       */
/* -------------------------------------------------- */
div.discographyPreview { 
	width: 495px;
	margin: 8px 0px 15px 0px;
	float:left; }

div.discographyItem { 
	margin-bottom: 15px;
	padding: 5px;
	border-bottom: 1px solid #E1DFD6;
	float:left; }

a img.discographyItem_thumb,
a:visited img.discographyItem_thumb,
img.discographyItem_thumb {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

a:hover img.discographyItem_thumb { background: #D3D3D3; }

div.albumContainer {
	width: 150px;
	float: left;
	text-align: center;
	padding: 10px; }

div.trackListing {
	width: 280px;
	float: left;
	margin-left: 5px;
	padding: 10px; }

.trackListing .albumTitle {
	font-weight: bold;
	margin-bottom:10px; }

/* -------------------------------------------------- */
/*  BLOG PREVIEW                                      */
/* -------------------------------------------------- */
div.blogPreview { 
	width: 495px;
	margin: 8px 0px 15px 0px; 
	float:left; }

/* -------------------------------------------------- */
/*  ACTIONS                                           */
/* -------------------------------------------------- */
div.actions { margin: 8px 10px 15px 10px; }

div.actions ul { list-style-type: none; }

div.actions a { font-weight: bold; line-height: 20px; }

div.account_type { padding-left: 10px; padding-top: 10px; }

/* -------------------------------------------------- */
/*  RATING                                            */
/* -------------------------------------------------- */
div.rating { margin: 8px 10px 15px 10px; }

/* -------------------------------------------------- */
/*  BIOGRAPHY                                         */
/* -------------------------------------------------- */
div.biographyPreview { margin: 10px 10px 15px 10px;}

/* -------------------------------------------------- */
/*  EVENTS                                            */
/* -------------------------------------------------- */
div.eventPreview { padding: 10px 10px 15px 10px; }

/* -------------------------------------------------- */
/*  UPCOMING EVENTS                                   */
/* -------------------------------------------------- */
div.eventContainer {
	color: #888;
	height: 30px;
	padding: 0 0 22px 0;
	margin: 0 0 5px 10px;
	line-height: 120%; }

.eventContainer h4 {
	float: none;
	line-height: 12px;
	font-size: 14px;
	margin: 0;
	padding-bottom: 2px; }
	
.eventContainer h4 { padding-top: 10px; }
		
a img.event_thumb,
a:visited img.event_thumb {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

a:hover img.event_thumb { background: #D3D3D3; }

/* -------------------------------------------------- */
/*  MESSAGES                                          */
/* -------------------------------------------------- */

div.messages { margin: 10px 10px 10px 15px; }

div.messages label {
	padding: 10px 0px 5px 0px;
	width: 40px;
	text-align: left;
	font-weight: bold; }

.messageTo {
	border: 1px solid #E1DFD6;
	padding: 5px;
	margin-bottom: 5px; 
	width: 288px; 
	float: right; }

.messageText {
	border: 1px solid #E1DFD6;
	padding: 5px;
	margin-bottom: 5px; 
	width: 288px; }
	
.messageBody {
	border: 1px solid #E1DFD6;
	padding: 5px;
	margin-bottom: 5px;
	width: 323px; }

.messageSubmit {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 5px; 
	font-size: 16px;
	margin-bottom: 10px;
	float: right; }

.messageDeleteSubmit {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 5px; 
	font-size: 16px;
	margin-bottom: 10px; }	

#inbox { margin: 10px 10px 10px 0px; }

.inboxOdd { background-color: #E1DFD6; }

.inboxEven { background-color: #F3F3EA; }

.messageUnread { font-weight: bold; }
	
/* -------------------------------------------------- */
/*  WALL POSTS                                        */
/* -------------------------------------------------- */

div.wallPosts { 
	margin: 10px 10px 10px 15px; 
	width: 464px; }

.wallForm {
	border: 1px solid #E1DFD6;
	padding: 5px;
	width: 448px;
	height: 75px; }

.wallSubmit {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 5px; 
	font-size: 16px;
	margin: 5px 0;
	float: left; }

div.wallPosts div.format_options {
	padding: 5px 5px 0 0;
	text-align: right; }

div.wallContainer {
	color: #888;
	margin: 12px 5px 5px 10px;
	line-height: 120%; }

.wallContainer h4 {
	line-height: 12px;
	font-size: 14px;
	margin: 0;
	padding: 10px 0 2px 0; }

.wallContainer .stamp { }
	
a img.wall_thumb,
a:visited img.wall_thumb {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

a:hover img.wall_thumb {
	background: #D3D3D3; }

div.wallPost { 
	float:none;
	padding: 10px 0;
	border-bottom: 1px solid #E1DFD6; }

/* -------------------------------------------------- */
/*  TAG CLOUD                                         */
/* -------------------------------------------------- */

div.tagCloud {
	margin: 10px 10px 10px 15px;
	font-size: 12px;
	text-align: center; }

.tagForm {
	border: 1px solid #E1DFD6;
	padding: 5px; }

.tagSubmit {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 2px;
	margin-top: 8px;
	font-size: 15px; }
	
/* -------------------------------------------------- */
/*  CHARTS PAGE ELEMENTS                              */
/* -------------------------------------------------- */

div.charts {
	width: 260px;
    	float:left;
    	margin-right: 40px; }

div.charts_container {
	color: #888;
	height: 30px;
    	padding: 0 0 22px 0;
    	margin: 0 0 5px 0;
    	border-bottom: 1px solid #E1DFD6;
    	line-height: 120%; }

.charts_container h4 {
	float: none;
    	line-height: 12px;
    	font-size: 14px;
    	margin: 0;
    	padding-bottom: 2px; }

.charts_container h4 { padding-top: 10px; }

.charts h2 { font-size: 16px; }

a img.charts_thumb,
a:visited img.charts_thumb {
	float: left;
    	margin-right: 10px;
    	padding: 3px;
    	border: 1px solid #CCC;
    	background: #E1DFD6; }

a:hover img.charts_thumb { background: #D3D3D3; }

/* -------------------------------------------------- */
/*  MANAGE PROFILE ELEMENTS                           */
/* -------------------------------------------------- */

div.userInformation { margin: 10px 10px 15px 10px; }

div.senselessActsDesc {
	margin: 10px 10px 10px 15px;
    	font-size: 12px;
    	text-align: center; }

.senselessForm { padding: 10px; }

.senselessAdd, .senselessView {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
    	padding: 5px;
	margin: 8px 10px 0px 0px;
	font-size: 15px; }

div.manageButtons { margin-bottom: 15px; }

div.manageButtons .button,
div.manageButtons button {
    	font: normal 15px Arial, Helvetica, sans-serif;
	cursor: pointer;
    	background-color: #F3F3EA;
    	color: #4B4C4C;
    	border: 1px solid #AAA;
    	padding: 2px;
    	margin: 8px 0px 5px 18px;
    	width: 100px;
    	height: 50px;
    	float: left; }

.uploadButtonText { font-size: 8pt; }

div.newsItems {
	margin: 10px 10px 10px 15px;
    	width: 464px; }
 
div.newsItems p {
	padding: 5px 5px 0 0;
    	text-align: right; }

div.newsContainer {
	color: #888;
    	margin: 12px 5px 5px 10px; }

.newsContainer h4 {
	line-height: 14px;
    	font-size: 14px;
    	margin: 0;
    	padding: 10px 0 2px 0; }

a img.news_thumb,a:visited img.news_thumb {
	float: left;
    	margin-right: 10px;
    	padding: 3px;
    	border: 1px solid #CCC;
    	background: #E1DFD6; }

a:hover img.news_thumb { background: #D3D3D3; }

/* -------------------------------------------------- */
/*  MANAGE TOP SONGS LIST                             */
/* -------------------------------------------------- */
.edit_top_songs {
	margin: 20px 0px 20px 40px;
	padding-left: 20px; }
	
.edit_top_songs img { padding-right: 5px;}

.edit_top_songs_list { list-style: none; }


/* -------------------------------------------------- */
/*  MANAGE MEDIA AND YOUTUBE                          */
/* -------------------------------------------------- */
.albumList { padding: 20px; }

.manageAlbumCover { 
	float: left; 
	padding: 0px 10px 5px 0px;}

.manageAlbumCover img { 	
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

.manageAlbumInfo { padding-top: 8px; }

#youtube_info { 
	padding: 20px;
	font-weight: bold; }


div.discographyManagePreview { 
	width: 600px;
	margin: 8px 0px 15px 20px;
	float:left; }

div.discographyManageItem { 
	margin-bottom: 15px;
	padding: 5px;
	border-bottom: 1px solid #E1DFD6;
	float:left; }

div.albumManageContainer {
	float: left;
	text-align: center;
	padding: 10px; }

div.trackManageListing {
	float: left;
	margin-left: 5px;
	padding-bottom: 10px; }

.trackListing .albumManageTitle {
	font-weight: bold;
	margin-bottom:10px; }

.manage_album_tracks {
	list-style: none; }


/* -------------------------------------------------- */
/*  ADVERTISEMENT ELEMENTS                            */
/* -------------------------------------------------- */


.advert {
	border: 1px solid #CCC;
	padding-top: 10px;
	width: 360px;
	color: #AAA;
	background-color: #F3F3EA;
	margin-top: 10px;
}

.advertWrapper { 
	margin-left: 10px;
	width: 340px; 
	background-color: #000000;
	
	 }
	

.advert img { 
	border: 2px solid #4B4C4C;
	max-width: 350px; }

.advert h5 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
	margin: 0 10px;
	letter-spacing: -1px;
}

.advert p {
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px 10px;
	font-size: 13px;
	letter-spacing: -1px;
}

/* -------------------------------------------------- */
/*  REGISTRATION ELEMENTS                             */
/* -------------------------------------------------- */

.userType { 
	width: 270px;
	float: left;
	margin: 0px 10px;
	height: 500px; }

.userType img { 
	padding: 5px;
	margin: 0px 2px 10px 2px;
	border: 1px solid #CCC;
	background: #E1DFD6; }

.userType p { margin: 0px 2px; }

#registrationAdvert {
	float: left;
	padding: 10px 0px 10px 50px;
	max-width: 320px; }

#registrationForm {
	float: left;
	width: 450px;
	padding: 10px 50px 10px 0px;
	border-right: 2px solid #E1DFD6; }

#registrationForm input, 
#registrationForm textarea,
#registrationForm .tos {
	padding: 5px;
	width: 300px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc; }

#registrationForm select {
	padding: 5px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc; }

#registrationForm .fieldWithErrors input, 
#registrationForm .fieldWithErrors textarea {
	padding: 5px;
	width: 300px;
	margin: 0px 0px 10px 0px;
	border: 2px solid red; }

#registrationForm .fieldWithErrors select {
	padding: 5px;
	margin: 0px 0px 10px 0px;
	border: 2px solid red; }

#registrationForm .formError { 
	float: none;
	text-align: right;
	padding-top: 6px;
	font-size: 14px;
	color: red; }

#registrationForm p {
	float: none;
	text-align: right;
	padding-bottom: 6px;
	font-size: 14px; }

#registrationForm textarea {
	height: 90px; }

#registrationForm textarea:focus, #registrationForm input:focus {
	border: 2px solid #4B4C4C; }

#registrationForm input.submit-button {
	width: 100px;
	margin-right: 2px;
	float: right; }

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 120px;
	padding-top: 6px;
	font-size: 14px; }

#simple_captcha {
	text-align: right;
	margin: 10px 0; }

/* -------------------------------------------------- */
/*  UPLOADER ELEMENTS                                 */
/* -------------------------------------------------- */

div.uploader input {
    font: normal 12px Arial, Helvetica, sans-serif;
    background-color: #F3F3EA;
    color: #4B4C4C;
    border: 1px solid #AAA;
    padding: 2px; }

/* -------------------------------------------------- */
/*  TOP SONGS ELEMENTS                                */
/* -------------------------------------------------- */
div.topSongsPreview { 
	width: 500px;
	margin: 8px 0px 15px 0px; 
	float:left; }
	
div.topSongsPreview ol { margin-left: 30px; }

/* -------------------------------------------------- */
/*  BROWSE/SEARCH ELEMENTS                            */
/* -------------------------------------------------- */
#browse_type, #browse_letter { padding: 0px 0px 0px 0px; }
.browse_results ol {
	margin: 20px 0px 20px 0px;
	padding-left: 10px;
	list-style: none; } 
#browse_pages { text-align: center; font-size: 14px; }
.paginate_link { padding: 0px 5px; }
.searchContainer img { margin-left: 10px; }
.noResults { padding: 20px 0px 20px 10px; }


/* -------------------------------------------------- */
/*  SHOPPING CART ELEMENTS                        */
/* -------------------------------------------------- */

.cartContainer { width: 900px; }

.cartContainer .items,
.cartContainer .quantity,
.cartContainer .price,
.cartContainer .total { 
	float: left; 
	font-weight: bold; }

.cartContainer .items,
.cartItem .itemDescription { width: 545px; }

.cartContainer .quantity,
.cartItem .itemQuantity { width: 150px; }

.cartContainer .price,
.cartItem .itemPrice { width: 100px; }

.cartContainer .total,
.cartItem .itemTotal { width: 100px; }

.cartItem .itemDescription,
.cartItem .itemQuantity,
.cartItem .itemPrice,
.cartItem .itemTotal {
	padding: 8px 0px 8px 0px;
	float: left; }

.cartItem .quantityBox { border: 1px solid #E1DFD6; }

.subTotal { width: 900px; }

.subTotal .subTotalMessage {
	float: left;
	width: 695px; }

.subTotal .subTotalLabel {
	float: left;
	font-weight: bold;
	width: 100px; }

.subTotal .subTotalPrice {
	float: left;
	font-weight: bold;
	width: 100px; }

.checkoutButtons {
	float:right;
	text-align: right; }

.checkoutButtons button,
.checkoutButtons .button-to input {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 2px;
	margin-top: 8px;
	font: normal 15px Arial, Helvetica, sans-serif;
	margin-left: 5px; }

/* -------------------------------------------------- */
/*  POPUP   				              */
/* -------------------------------------------------- */
.popup { }

.popup label {
	text-align: right;
	width: 55px;
	padding-top: 12px;
	font-size: 14px; }

.popup input,
.popup textarea {
	padding: 5px;
	margin-bottom: 10px;
	border: 2px solid #ccc; }

.popup select {
	padding: 5px;
	margin-bottom: 10px;
	border: 2px solid #ccc; }

.popup .submit-button {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 3px;
	margin-left: 10px;
	font: normal 15px Arial, Helvetica, sans-serif; }

/* -------------------------------------------------- */
/*  PRODUCTS				              */
/* -------------------------------------------------- */

.productHolder {
	background: #E1DFD6;
	height: 220px;
	width: 200px;
	float: left;
	margin: 10px;
	text-align: center; }

.productImage { padding: 10px 0px 5px 0px; }
	
.productImage img { border: 2px solid #CCC; }
	
.productTitle {
	padding: 3px;
	font-weight:bold;
	font-size: 14px; }
		
.productPrice {}

.productCategory { padding-left: 10px; }

.productCategory label {
	text-align: right;
	margin-right: 15px;
	padding-top: 15px;
	font-size: 14px; }

.productCategory select {
	padding: 5px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc; }

.productCategory .submit-button {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 5px;
	margin-left: 10px;
	font: normal 15px Arial, Helvetica, sans-serif; }

.sort_order .submit-button {
	background-color: #F3F3EA;
	color: #4B4C4C;
	border: 1px solid #AAA;
	padding: 3px;
	font: normal 15px Arial, Helvetica, sans-serif; }
	
	
	
form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
	width:480px;
	padding:14px
;
}
.myform2{
	width:320px;
	padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
	display:block;
	font-weight:bold;
	text-align:left;
	width:125px;
	float:left;
}
#stylized .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:125px;
}
#stylized input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #e2e2e1;
	width:320px;
	margin:2px 0 20px 10px;
	background-color: #f8f6f0;
}
#stylized textarea{
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #e2e2e1;
	width:320px;
	margin:2px 0 20px 10px;
	background-color: #f8f6f0;
}


#stylized button{
	clear:both;
	width:80px;
	height:20px;
	background:#666666 url(../img/bt_enviar.gif) no-repeat;
	color:#FFFFFF;
}

/* ----------- stylized 2----------- */
.label_form{
	font-weight:bold;
	text-align:left;
	width:125px;
	float:left;
}

.input_text{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #e2e2e1;
	width:320px;
	margin:2px 0 20px 10px;
	background-color: #f8f6f0;
}

.input_textarea{
	font-size:12px;
	padding:4px 2px;
	width:320px;
	border:solid 1px #e2e2e1;
	margin:2px 0 20px 10px;
	background-color: #f8f6f0;
}

#stylized2{
}
#stylized2 h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized2 p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized2 label{
	display:block;
	font-weight:bold;
	text-align:left;
	width:60px;
	float:left;
}
#stylized2 .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:125px;
}
#stylized2 input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #e2e2e1;
	width:220px;
	margin:2px 0 20px 10px;
	background-color: f8f6f0;
}
#stylized2 textarea{
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #e2e2e1;
	width:220px;
	margin:2px 0 20px 10px;
	background-color: f8f6f0;
}


#stylized2 button{
	clear:both;
	width:80px;
	height:20px;
	background:#666666 url(../img/bt_enviar.gif) no-repeat;
	color:#FFFFFF;
}

.alert{
	width:330px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	float: left;
	margin-right: 12px;
}

.espacobotao{
	width:80px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	float: right;
	margin-right: 12px;
}
	
.centroTodo{
	background-color: #FDFDFA;
	width:980px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
    border-radius:20px;
	padding-top:15px;
}

.barraBaixo{
	width:980px;
	margin-top:-20px;
}

#rede-social{
	width:126px; height:29px;float:left;
	margin-left:140px; margin-top:6px;
	}
.rede-unidade{width:21px; height:21px;  margin-left:5px; float:left;}	
.todasFestas{
	float:left;
	margin-left: 20px;
	width:365px;
}

.festasDiv{
	list-style:none;
	#margin-left: 0px;
	/*position: absolute;*/
	/*overflow: hidden;*/
}

.festasDiv ul{
	list-style:none;
	
}

.festasDiv ul li{
	list-style:none;
}

.festasDiv ul li img{
	
	list-style:none;
}

.noticias{
	height:260px;
	overflow:hidden;
	position:relative;
	display:block;
}

.noticiasDIV{
	list-style:none;
	#margin-left: 0px;
	overflow:hidden;
	height:290px;
}

.noticiasDIV ul{
	list-style:none;
	
}

.noticiasDIV ul li{
	list-style:none;
}

.noticiasDIV ul li img{
	
	list-style:none;
}


.holder3{
	margin-bottom: 10px;
}

.categoria{
	font-size:15px;
	font-weight: bold;
	color: #FC0;
	line-height: 20px;
}

.editoriapod a{
	font-size:20px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #FFCC00;
	line-height: 30px;
}

.editoriapod a:hover{
text-decoration:underline;
	
}


.listanoticia a{
	font-size:20px;
	letter-spacing: -1px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #404040;
	line-height: 20px;
}

.listanoticia a:hover{

color:#F90;
text-decoration:none;
	
}


.listapod a{
	font-size:20px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #404040;
	line-height: 20px;
}

.listapod a:hover{

color:#F90;
text-decoration:none;
	
}

.modulebusca {
	margin: 0;
	padding: 20px 20px 10px 20px;
	width: 450px;
	float: left;
}

.djlistapod {
	font-size:12px;
	color: #666666;
	line-height: 20px;
}

.separa {
	border-bottom: 1px solid #F2ECE9;
	height: 10px;
}

.separaclass{
	border-bottom: 4px solid #FC0;
	height: 10px;
}

.lista_podcast{
	float:left;
	width:400px;
}

.lista_podcast2{
	width:900px;
}

