/* 20121128-0940 */
.mod-terratvsonora { margin-bottom:22px !important; }
.mod-terratvsonora .ctn-modules { height:268px; }

.mod-terratvsonora .ctn-header {  clear:both; color:#FFFFFF; display:block; height:25px; width:310px; }
.mod-terratvsonora .ctn-header ul li { position:relative; float:left; z-index:1; }
.mod-terratvsonora .ctn-header a.lnk-terratv,
.mod-terratvsonora .ctn-header a.lnk-sonora,
.mod-terratvsonora .ctn-sonora .ctn-ranking label { display:block; float:left; background:url(../../_img/aba-terratv_sonora.png) no-repeat 0 0; }
.mod-terratvsonora .ctn-header a.lnk-terratv span,
.mod-terratvsonora .ctn-header a.lnk-sonora span,
.mod-terratvsonora .ctn-sonora .ctn-ranking label span { visibility:hidden; font-size:13px; }
.mod-terratvsonora .ctn-header a.lnk-terratv {height:25px; width:81px;}
.mod-terratvsonora .ctn-header li.selected a.lnk-terratv { background-position:0 0; cursor:default; }

.mod-terratvsonora .ctn-header li.selected a.lnk-terratv {background-position:0px 0px; cursor:default; }
.mod-terratvsonora .ctn-header li a.lnk-terratv {background-position:0px -26px;  }
.mod-terratvsonora .ctn-header a.lnk-sonora { width:74px; height:25px; margin-left:4px; background-position:-81px 0; display: none; }
.mod-terratvsonora .ctn-header li.selected a.lnk-sonora {background-position:-82px -26px; cursor:default; background-color:#beb7af; display: none;  }
.mod-terratvsonora .ctn-terratv-controls { background-color:#BEB7AF;overflow:hidden;padding-bottom:4px;padding-right:12px;padding-top:5px; height:20px; }
.mod-terratvsonora .ctn-terratv-controls a { display:block; text-indent:-9999px; width:18px; height:20px; float:right; margin:0 0 0 1px; padding:0; background:url(../../_img/btn-prev_next_terratv.gif) no-repeat; } /* next and previous buttons */
.mod-terratvsonora .ctn-terratv-controls a.lnk-previous { background-position:0 0; }
.mod-terratvsonora .ctn-terratv-controls a.lnk-previous:hover { background-position:0 -60px; }
.mod-terratvsonora .ctn-terratv-controls a.lnk-next { background-position:-30px 0; }
.mod-terratvsonora .ctn-terratv-controls a.lnk-next:hover { background-position:-30px -60px; }
.mod-terratvsonora .ctn-terratv-controls em { display:block; float:right; margin:0 7px 0 0; font-size:11px; font-weight:bold; font-style:normal; line-height:19px; color:#FFFFFF; }

/* loading state */
.mod-terratvsonora { height:311px; overflow:hidden; position:relative; width:300px !important;}
.mod-terratv {width:300px !important;}
.mod-sonora .ctn-sonora .ctn-ranking {background-color:#BEB7AF;}
.mod-terratv .ctn-terratv ol li.active {border:2px solid #BEB7AF;border-top:0px;}
.mod-terratvsonora .mod-terratv ol li,
.mod-terratvsonora .mod-terratv ol li span{width:296px !important;}
.mod-terratv ol li a span.opaco { position:absolute; bottom:0; left:0; height:63px; background-color:#ECEAE7; margin:0; opacity:0.85 !important; -moz-opacity:0.85 !important; filter:alpha(opacity=85) !important; }
.mod-terratv ol li a:hover span.opaco { margin-left:3px;  margin-bottom:3px; width:290px !important; height:60px;}

.mod-terratv ol li a,
.mod-terratv ol li a img { float:left; overflow:hidden;}

.mod-terratv ol li a:hover { border:3px solid #FF9900 !important; border-bottom: 5px solid #FF9900 !important; cursor: pointer;}
.mod-terratv ol li a:hover img { margin:-3px;}

.mod-terratv .ctn-terratv ol li {height:222px !important;}
.mod-terratv .ctn-terratv ol li span.footer {position:absolute;bottom: 0; background:none !important;}
.mod-terratv .ctn-terratv ol li span.footer {padding:0px !important;}
.mod-terratv .ctn-terratv ol li span.footer a {margin-top:14px;	margin-right:12px;float:right;}
.mod-terratv .ctn-terratv ol li span.footer strong {width:170px;float:left ;margin:5px 0 0 12px !important;padding:0px !important;}
.mod-terratv .ctn-terratv ol li.active span.img-photo img{width:auto; height:auto;}
.mod-terratv ol li a span.footer em {background-image:url(http://stf.terra.com.br/portal/_img/btn-general.gif);background-position:0 -30px;background-repeat:no-repeat;float:right;height:24px;margin-top:20px!important;margin-right:15px; text-indent:-9999px;width:92px;}


/* 30 nov 2009 */
.mod-terratvsonora .ctn-terratv-controls { height:17px; }
.mod-terratvsonora .ctn-terratv-controls a { height:17px;} /* next and previous buttons */

.mod-terratvsonora .ctn-header {  height:24px;}
.mod-terratvsonora .ctn-header a.lnk-terratv {height:24px;}
.mod-terratvsonora .ctn-header a.lnk-sonora { height:24px; margin-left:3px;}
.mod-terratv ol li a span.opaco { height:52px;}
.mod-terratv ol li a:hover span.opaco { height:49px;}

.mod-terratv .ctn-terratv ol li {height:220px; overflow:hidden;}

.mod-terratv ol li a span.footer em {margin-top:25px; margin-top:25px!important;}
.mod-terratv ol li a:hover span.footer em {background-position:-150px -30px; margin-right:18px;}

.LNG_en .mod-terratv ol li a span.footer em {background-image:url(http://img.idrops.terra.com/terratv/_img/btn-general-en.gif);background-position:0 -30px; width:77px;}
.LNG_en .mod-terratv ol li a:hover span.footer em {background-position:-150px -30px;}

.LNG_es .mod-terratv ol li a span.footer em {background-image:url(http://stf.terra.com/portal/es/_img/btn-general.gif);background-position:0 -30px; width:35px;}
.LNG_es .mod-terratv ol li a:hover span.footer em {background-position:-150px -30px;}

.mod-terratvsonora { float:none; clear:both; height:auto; padding:0;}
.mod-terratvsonora .ctn-modules { height:250px;}

.mod-terratv .ctn-terratv ol li span.footer strong {margin:18px 0 0 12px !important; font-size:12px; color:#47423A; font-weight:bold;}
.mod-terratv .ctn-terratv ol li a:hover span.footer strong {margin:18px 0 0 9px !important; color:#FF9900;}

.mod-sonora .ctn-sonora p.footer { border:none; height:34px!important;}
#tab-sonora-musicas .scr-scrollbar { margin:14px 7px 0 0;}
#tab-sonora-musicas .scr-content, #tab-sonora-musicas .scrolling { height:164px!important;}
#tab-sonora-musicas .scr-scrollbar, #tab-sonora-musicas .scr-track { height:143px;}
#tab-sonora-musicas ol { margin:12px 0 0 0; padding:0; }
#tab-sonora-musicas ol .last {*padding-bottom:15px;!important}
#tab-sonora-musicas ol li { padding:2px 0 4px 0; margin:0;}
#tab-sonora-musicas .scr-content { text-align:left; float:left; width:auto;}
#tab-sonora-musicas .scr-innercontent { width:auto; height:auto; padding:0; margin:0; text-indent:0; text-align:left;}
#tab-sonora-musicas ol li em { font-size:14px; font-weight:bold; color:#9DC612;}