@charset "utf-8";
/* 20110617-1110 */

.mod-terratvsonora {
	margin-bottom: 30px;
}

.mod-audience_pulse_ver {
	margin-bottom: 15px;
}

.mod-poll, .ctn-mobile {
	margin-bottom: 30px;
}

.col-right .adv-right {
	margin-bottom: 30px;
	height: 250px;
}

.col-right .adv-left {
	padding-top: 15px;
	/padding-top: 0px;
	/margin-top: 45px;
	height: 60px;
}

.col-right .adv-contentmodule {
	margin-top: 30px;
	height: 80px;
}

#more_terratv {
	display: none;
}


/*
OVERWRITING
*/
#GUIDABD6CAABC2EFBF38{
overflow:hidden;
}


.col-left-full .lst-headlines {
	*margin:-7px 0 6px !important;
} 

.ttl-h1 {
	margin-top: -4px;
}

.adv-area {
	clear: both;
}

.ctn-ringtones .lst-top10 li a {
	margin-left: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* hack Safari 3.0 */
.vc {
	margin-top: 0px;
}
}

.img-news .bgr {
	_bottom: -1px;
}

.img-news a:hover .bgr {
	_bottom: 2px;
}

/*
.mod-audience_pulse_ver {
	margin-bottom: 8px;
	/margin-bottom: 2px;
	*margin-bottom: -1px;	
}
*/

.ctn-main .col-skinny .img-news {
	margin-bottom: 5px;
	_margin-bottom: 0px;
}

.col-left-full .ctn-zone .mod-featuredmedia {
	height: 215px;
	margin-bottom: 0px;
}

.mod-twitter-lastpost .lst-post { height:auto; }

.blq-news-bar{
margin-right:0px !Important;
}

/*
// OVERWRITING
*/



h5.ttl-radio a span {
	text-indent:-9999px;
}



/*
SUB DEFINITIONS
*/
.ttl-music, .ttl-lyricschords {
	background: url(../_img/ttl-general.png) left top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.ttl-music {
	background-position: left top;	
}

.ttl-lyricschords {
	background-position: left -60px;
}

/*
// SUB DEFINITIONS
*/




/*
MOD CIFRA CLUB
*/

.frm-cifraclub {
	
}
	.frm-cifraclub div {
	background-color: #FFFFFF;
		height: 18px;
		width: 144px;
	}
	.frm-cifraclub input {
		background: none;
		border: 1px solid #FFFFFF;
		width: 134px;
		margin-left: 2px;
		color: #BEB7AF;
		font-size: 11px;
		padding-top: 0px;
		_height: 13px;
	}
	.frm-cifraclub div, .frm-cifraclub a {
		float: left;
	}

.bgr-searchtop10 fieldset {
	background:#ECEAE7 url(../_img/img-top10search.gif) left top no-repeat;
	overflow:hidden;
	margin-top: 13px;
	padding: 1px 0 1px 1px;
	height: 18px;
}

.btn-searchtop10 {
	background:transparent url(../_img/btn-general.gif) no-repeat scroll left -240px;
	height:20px;
	width: 50px;
	text-indent: -9999px;
	margin: -1px 0 0 0;
}

	.btn-searchtop10:hover {
		background-position:-150px -240px;
	}	

	
ol.lst-top10 {
	margin-bottom: 1px;
}
	
	ol.lst-top10 li, ol.lst-top10 .bgr-lightgray {
		line-height: 12px;
		height: 26px;
		padding: 3px 10px 1px 10px;
	}
	
	ol.lst-top10 li {
		/padding: 0px 10px 4px 10px;
		/height: 20px;
		_padding-bottom: 0px;
	}	
		
		ol.lst-top10 li span{
			display: block;
			padding-left: 12px;
		}	
	
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* hack Safari 3.0 */
	ol.lst-top10 li, ol.lst-top10 .bgr-lightgray {
		padding-top: 6px;
		height: 23px;
		line-height: 16px;
	}
	
}	
	
	
@media all and (min-width: 0px){  
/* hack Opera */
	ol.lst-top10 li, ol.lst-top10 .bgr-lightgray {
		padding-top: 6px;
		padding-bottom: 0px;
		height: 24px;
		line-height: 19px;
	}	
}	

.lin-tiny {
	margin:5px 0;
}

.col-skinny h5 {
/*	margin-top:-4px; */
}

.ttl-radio {
	margin: 0px;
}

.ttl-radio a {
	background-position:right 2px;
	padding-right:10px;
	position:absolute;
}

.col-left .col-left-clean a {
	clear:both;
	
}


/* busca */
.blc-search div {
margin-top:11px;
text-align:center;
}
.blc-search .btn-general {
background:transparent url(../_img/btn-general_busca.gif) no-repeat scroll left top;
height:18px;
margin-top:11px;
}

.frm-search div, .frm-search a, .frm-search-lyricschords, .frm-search-lyricschords a {
float:left;
}

.frm-search div {
background:#FFFFFF url(../_img/img-search.gif) no-repeat scroll left top;
height:18px;
margin-bottom:0;
width:172px;
}

.frm-search input {
border:1px solid #FFFFFF;
color:#B5B5B5;
font-size:11px;
width:172px;
}

.frm-search a:hover .btn-general {
	background-position: -150px top;
}

.frm-search-lyricschords div {
background:#FFFFFF url(../_img/img-search.gif) no-repeat scroll left top;
height:18px;
margin-bottom:0;
width:116px;
}

.frm-search-lyricschords input {
border:1px solid #FFFFFF;
color:#B5B5B5;
font-size:11px;
width:116px;
}

.frm-search-lyricschords a:hover .btn-general {
	background-position: -150px top;
}


/* aba */
.switch{
	text-transform:uppercase;
	color: #D0CBC5;
	font-weight:bold;
	cursor:pointer;
}

.switch .selected{
	color: #FF9900;
	font-weight:bold;
}

.switch li{
	display:inline;
}

/*
// MOD CIFRA CLUB
*/


/* CAPA */

h4 a {
	color:#FF9900;
}

.ctn-widgets {
	width: 250px;
	height: 172px;
	background-color: #ECEAE7;
	margin-bottom: 20px;
}

.ctn-widgets h5.ttl-widgets {
	background-image: url(../_img/ttl-general.png);
	background-position: 0 -276px;
	width: 146px;
	height: 22px;
	text-indent: -5000em;
	overflow: hidden;
	margin-top: 20px;
	margin-left: 13px;
	float: left;
	display: inline;
}

.ctn-widgets p {
	clear: both;
	width: 194px;
	margin-top: 15px;
	margin-left: 13px;
}

.ctn-widgets ul {
	clear:both;
	margin-left:13px;
	margin-top:10px;
	overflow:hidden;
}

.ctn-widgets ul li {
	float: left;
	width: 40px;
	margin-right: 40px;
	margin-top: 7px;	
}

.ctn-widgets ul li img{
	padding-bottom:5px;
}

.ctn-widgets ul li.itm-last {
	margin-right: 0px;
}

.ctn-ringtones ul li a.lnk-icon {
	background-image: url(../_img/ico-general.gif);
	width: 13px;
	height: 8px;
	text-indent: -5000em;
	overflow: hidden;
	display: block;
	float: right;
}

.ctn-ringtones ul li {
	clear: both;
	height: 14px;
}

.ctn-ringtones ul li p {
	float: left;
	width: 200px;
	margin-top: -1px;
}

.ctn-ringtones ul li.bgr-lightgray {
	height: 12px;
}

.ctn-ringtones ul li.bgr-lightgray p {
	margin-top: 2px;
}

.ctn-ringtones .ctn-input {
	margin-top:0px;
	width: 226px;
	_width: 217px;
}

.ctn-ringtones button.btn-general.btn-search {
	margin-top:0px;
}

.ctn-ringtones .ctn-find {
	background-color: #BEB7AF;
}

.ctn-ringtones .ctn-find input {
	width: 223px;
	_width: 215px;
}

.ctn-sonora h5 {
	float: left;
	width: 120px;
}

.ctn-sonora  .lin-ver-dotted {
	background: transparent url(../_img/lin-dotted.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	height:16px;
	margin: 8px 0 0 10px;
	overflow:hidden;
	width:2px;
}

.ctn-sonora  a.lnk-more {
	float: left;
	margin: 5px 0 0 20px;
}



.ctn-sonora  span.ttl-list {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 8px;
	float: left;
}

.ctn-sonora  ul.lst-artist {
	
}

.ctn-sonora  ul.lst-artist li {
	background-image: url(../../../_img/lin-dotted.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 195px;
	height: 72px;
	margin-top: 9px;
	overflow:hidden;
}

.ctn-sonora  ul.lst-artist li.itm-first {
	margin-top: 0px;
	overflow:hidden;
}

.ctn-sonora  ul.lst-artist li.itm-last {
	background-image: none;
	overflow:hidden;
}

.ctn-sonora  ul.lst-artist li span.spn-number {
	display: block;
	width: 16px;
	height: 36px;
	background-color: #FF9900;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 24px;
	float: left;
}
.ctn-sonora  ul.lst-artist li img {
	float: left;
}

.ctn-sonora  ul.lst-artist li p {
/*	float: left; */
/* 	margin-left: 5px;*/
	margin-left: 85px;
	font-size: 11px;
}

.ctn-sonora  ul.lst-artist li p span.spn-artist {
	font-weight: normal;
	line-height: 20px;
}

.ctn-sonora  ul.lst-artist li span.spn-count {
	color: #9ECA04;
	background-image: url(../_img/ico-general.gif);
	background-position: 0 -15px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	display: block;
	font-size: 11px;
}

.ctn-sonora  a.btn-ranking {
	clear: both;
	background-image: url(../_img/btn-general.gif);
	width: 99px;
	height: 25px;
	display: block;
	text-indent: -5000em;
	overflow: hidden;
}

.ctn-sonora  a.btn-ranking:hover {
	background-position: -149px 0;
}

.ctn-sonora  ul.lst-music {
	
}

.ctn-sonora  ul.lst-music li {
	background-image: url(../../../_img/lin-dotted.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 195px;
	height: 34px;
	margin-top: 5px;
	overflow:hidden;
}

.ctn-sonora  ul.lst-music li.itm-first {
	margin-top: 0px;
}

.ctn-sonora  ul.lst-music li.itm-last {
	background-image: none;
	margin-bottom: 10px;
}

.ctn-sonora  ul.lst-music li span.spn-number-music {
	width: 16px;
	height: 14px;
	background-color: #FF9900;
	color: #FFF;
	display: block;
	text-align: center;
	font-size: 11px;
	padding-top: 1px;
	float: left;
	margin-right: 5px;
}

.ctn-sonora  ul.lst-music li span.spn-count {
	color: #9ECA04;
	background-image: url(../_img/ico-general.gif);
	background-position: 0 -15px;
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	font-size: 11px;
	float: right;
}

.ctn-sonora  ul.lst-music li p {
	width: 130px;
	display: block;
	float: left;
	font-size:11px;
}

.ctn-sonora  ul.lst-music li p span.spn-artist {
	font-weight: normal;
	line-height: 15px;
}

.ctn-sonora  ul.lst-music li span.spn-number {
	display: block;
	width: 16px;
	height: 36px;
	background-color: #FF9900;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 24px;
	float: left;
}


.ctn-list-user .ctn-list {
	width: 609px;
	height: 167px;
	background-color: #ECEAE7;
	padding-left: 10px;
	padding-top: 11px;
	overflow:hidden;
	position:static;
	z-index:1;
}

.ctn-list-user .ctn-list p {
	font-weight: bold;
	color: #5D5850;
	text-transform: uppercase;
}

.ctn-list-user .ctn-list ul {
	float: left;
	margin-top: 13px;
}

.ctn-list-user .ctn-list ul li {
	float: left;
	width: 121px;
	font-weight: bold;
	color: #FF9900;
}

.ctn-list-user .ctn-list ul li.itm-last {
	width: 100px;
}

.ctn-list-user .img-news {
	margin-bottom: 8px;
	position:static;
}

.ctn-list-user .ctn-list ul li span.spn-icon-user {
	width: 24px;
	height: 24px;
	display: block;
	overflow: hidden;
	float: left;
	margin-top: -4px;
	margin-right: 10px;
}

.mod-listen-now {
	width: 183px;
	height: 170px;
	background-color: #ECEAE7;
	padding-left: 12px;
	padding-top: 12px;
}

.mod-listen-now .img-news {
	clear: both;
}

.mod-listen-now h4.ttl-sonora {
	background-image: url(../_img/ttl-modsonora.gif);
	background-position: 0 -7px;
	width: 54px;
	height: 11px;
	text-indent: -5000em;
	overflow: hidden;
	float: left;
	margin-bottom: 12px;
}

.mod-listen-now .lin-ver-dotted {
	background: transparent url(../_img/lin-dotted.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	height:16px;
	margin: -3px 0 0 10px;
	overflow:hidden;
	width: 2px;
}

.mod-listen-now a.lnk-listen-now {
	margin-top: -4px;
	margin-left: 10px;
	float: left;
	*float: none;
}

.mod-listen-now img {
	clear: both;
}

.mod-listen-now p {
	*margin-top: 10px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	color: #000;
	width: 90px;
	line-height: 15px;
	margin-bottom: 10px;
	margin-left: 16px;
	overflow:hidden;
	height:90px;
}

.mod-listen-now p span.spn-release {
	font-size: 11px;
	color: #978E81;
	text-transform: uppercase;
	float: left;
	margin-bottom: 7px;
	width: 100px;
}

.mod-listen-now p span.spn-icon {
	clear: both;
	background-image: url(../_img/ico-general.gif);
	background-position: 0 -60px;
	width: 10px;
	height: 9px;
	text-indent: -5000em;
	overflow: hidden;
	display: block;
	margin-top: 2px;
	margin-right: 5px;
	float: left;
}

.mod-listen-now p span.spn-artist {
	font-size: 11px;
	clear: both;
	font-weight: normal;
	margin-top: 6px;
	float: left;
}

.mod-listen-now p span.spn-count {
	clear: both;
	color: #9ECA04;
	background-image: url(../_img/ico-general.gif);
	background-position: 0 -15px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	display: block;
	font-size: 11px;
}

.mod-listen-now a.lnk-clr {
	clear: both;
	float: left;
	*float: none;
}

.mod-listen-now .lnk-listen {
	display: block;	
}

.destaques {
	background:transparent url(../_img/tab-radios.gif) no-repeat scroll -150px -40px;
	width:95px;
}

.mod-radios .tab-list li a {
	height:27px;
}

.selected .destaques {
	background:transparent url(../_img/tab-radios.gif) no-repeat scroll left -40px;
	width:95px;
}

.mod-radios .tab-list {
	background-image:url(../_img/bg-list-radios.gif);
	height:28px;
}

.mod-lyricchord .ttl-buscaacordes {
   background:transparent url(../_img/ttl-tab-general2.gif) no-repeat scroll left -90px;
   font-size:10px;
   line-height:15px;
   text-indent:-999px;
}

.mod-lyricchord .lst-top li {
	height:30px;	
}

.mod-lyricchord h4.ttl-letras {
	background-image: url(../_img/ttl-tab-general2.gif);
	background-position: -0px -33px;
	width: 66px;
	height: 9px;
	font-size: 10px;
	line-height: 15px;
	text-indent: -999px;
	display: block;
}

.mod-lyricchord .lst-top li span {
/*	float:left; */
	display:block;
	height:30px;
}

.mod-lyricchord h4.ttl-cifras {
	background-image: url(../_img/ttl-tab-general2.gif);
	background-position: -0px -12px;
	width: 63px;
	height: 9px;
	font-size: 10px;
	line-height: 15px;
	text-indent: -999px;
	display: block;
}

.col-left-full .col-skinny.cifras {
	margin-top: -11px;
	_margin-top: -16px;
}

.tabs .tab-list a.tab-letras {
	background-image: url(../_img/ttl-tab-general2.gif);
	background-position: -0px -53px;
	width: 38px;
	height: 9px;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	float: left;
}

.tabs .tab-list a.tab-cifras {
	background-image: url(../_img/ttl-tab-general2.gif);
	background-position: -90px -53px;
	width: 34px;
	height: 9px;
	display: block;
	text-indent: -999em;
	overflow: hidden;
}

.tabs .tab-list li.selected a.tab-letras {
	background-position: 0px -73px;
}

.tabs .tab-list li.selected a.tab-cifras {
	background-position: -90px -73px;
}

.tabs ul.letras-cifras li {
	width: 46px;
	float: left;
}

.tabs ul.letras-cifras li.itm-first {
	background-image: url(../_img/lin-dotted.gif);
	background-position: right;
	background-repeat: repeat-y;
	float: left;
	margin-right: 7px;
}

.tabs .tab-content.letras , .tabs .tab-content.cifras {
	clear: both;
	margin-top: 10px;
	float: left;
}

.ctn-ringtones h5.ttl-ringtones {
	background-image: url(../_img/ttl-general.png) !important;
	background-position: 0 -92px !important;
	height:30px;
	font-size:21px;
	line-height:30px;
	display: block;
}

.ctn-list-user h5.ttl-sonora-list {
	background-image: url(../_img/ttl-general.png) !important;
	background-position: 0 -32px !important;
	height:30px;
	font-size:21px;
	line-height:30px;
	display: block;
}

.ctn-zone h5.ttl-artist-week {
	background-image: url(../_img/ttl-general.png) !important;
	background-position: 0 -210px !important;
	height:30px;
	font-size:21px;
	line-height:30px;
	display: block;
}

.ctn-zone h5.ttl-playlist {
	background-image: url(../_img/ttl-general.png) !important;
	background-position: 0 -121px !important;
	height:30px;
	font-size:21px;
	line-height:30px;
	display: block;
}

.ctn-zone h5.ttl-music-video {
	background-image: url(../_img/ttl-general.png) !important;
	background-position: 0 -151px !important;
	height:30px;
	font-size:21px;
	line-height:30px;
	display: block;
}

.ctn-sonora h5.ttl-sonora-top {
	background-image: url(../_img/ttl-general.png) !important;
	background-position: 0 -60px !important;
	height:30px;
	font-size:21px;
	line-height:30px;
	display: block;
}

.ctn-zone h5.ttl-cifra-club {
	background-image: url(../_img/ttl-general.png) !important;
	background-position: 0 -180px !important;
	height:30px;
	font-size:21px;
	line-height:30px;
	display: block;
}

/* MOD CIFRACLUB */
.mod-lyricchord .ctn-search ol {
	margin-bottom:0px;
}

/* MOD RADIOS */
.mod-radios {
	margin-bottom:30px;
}

/*.ctn-list-user .lnk-user {
	float:left;	
}
*/
.ctn-list-user .img-news .lnk-img {
	margin-right:20px;
}

.ctn-list-user .img-news .lnk-avatar {
	margin-right:5px;
}

/*Ajuste m�dulo Sonora News - tamanho do titulo auto ajustavel*/
.mod-listen-now {height:auto !important;overflow:hidden !important;_margin-bottom:15px;*margin-bottom:15px;padding-bottom:11px;}
.mod-listen-now p {height:auto !important;width:95px;}
.mod-listen-now p a {display:block;}
.mod-listen-now  a.lnk-clr {display:block !important;}
/*Ajuste m�dulo Sonora News - tamanho do titulo auto ajustavel*/