﻿/* 20100812-1450 */

/* Util */
.col-right .lin-spacer, .col-right .lin-caption, .col-right .lin-tiny, .col-right .lin-spacer-clean { margin:22px 0; padding:0; width:100% !important; height:1px !important; }
.lin-hor-dotted { background-position:left top; }

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

.col-right  h2 { line-height:16px; margin-bottom:16px; margin-top:2px; } /* from core 3 - to keep integrity in latam */

.col-right .ctn-section {float:none;}
.col-right .kicker { padding:0 0 4px 0; }
.col-right .kicker, .kicker a { font-weight:bold; text-transform:uppercase; color:#FF9900; }
.col-right .kicker a:hover { text-decoration:underline; }

.col-right .photo, .col-right .video, .col-right .vc, .col-right .twitter { display:block; float:left; height:14px; margin:-3px 0 0 0; padding-right:5px; *padding-right:2px; overflow:hidden; text-indent:-9999px; background:url(../_img/ico-general.png) no-repeat; }
.col-right .photo { width:12px; background-position:0 4px; }
.col-right a:hover .photo { width:12px; background-position:-100px 4px; }
.col-right .video { width:13px; background-position:0 -41px; }
.col-right a:hover .video { width:13px; background-position:-100px -41px; }
.col-right .vc { width:22px; background-position:0 -87px; margin:-1px 0 0 0; }
.col-right .twitter { width:9px;  background-position:0 -132px; }


/* Mod Editorial */
#ctn-tgm-contentmodule { height:100px; overflow:hidden; }


/* Mod Ads */
#mod-adv { width:278px; border:3px solid #ECEAE7; padding:8px; margin:0 0 22px 0; }
#mod-adv .ctn-section { width:274px; padding:0 0 17px 4px; margin:0;float:none;}
#mod-adv .ctn-section h2.ttl-section { margin:0; padding:0; line-height:normal;}
#mod-adv .ctn-section .ttl-section span { text-indent:-999px; display:block; visibility:visible; height:25px; }
#mod-adv .ctn-section .ttl-section a:hover span { background-position:-200px 0; cursor:pointer; }
#mod-adv li { position:relative; height:77px; margin:0 0 17px 0; font-weight:bold; }
#mod-adv li img { position:absolute; top:0; left:0; }
#mod-adv li span, #mod-adv li strong { display:block; padding:0 0 0 98px; cursor:pointer; }
#mod-adv li .store { margin:0 0 2px 0; font-size:14px; }
#mod-adv li strong { margin:0 0 3px 0; text-decoration:underline; }
#mod-adv li .description { font-weight:normal; margin-bottom:6px; }
#mod-adv li .price { display:inline; font-size:14px; color:#FF9900; background:url(../_img/ico-general.png) right -219px no-repeat; padding-right:9px; }
#mod-adv li a:hover .price { text-decoration:underline; }
#mod-adv form { height:28px; background:url(../_img/sprite.png) 0 -50px no-repeat; }
#mod-adv form legend { display:none; }
#mod-adv form .q { position:relative; overflow:hidden; float:left; border:0; width:197px; padding:8px 0 0 11px; line-height:16px; *line-height:13px; background:none; color:#999; }
#mod-adv form .submit { display:block; float:right; width:60px; height:28px; border:0; cursor:pointer; overflow:hidden; text-indent:-9999px; line-height:99em; background:url(../_img/btn-general.png) 0px 500px; }
#mod-adv form .submit:hover {background-position:250px 500px;}
#mod-adv br { display:none; }
#mod-adv .ttl-section a { background:transparent url(../_img/ico-general.png) no-repeat scroll right -262px; display:block; float:left; padding-right:11px; }
#mod-adv form .q { font-size:11px; padding:7px 0 0 11px; }

#mod-adv .ctn-section .ttl-section span { width:67px; background:url(../_img/ttl-general-pt.png);}
.LNG_es #mod-adv .ctn-section .ttl-section span { width:81px; background:url(../_img/ttl-general-es.png); }
.LNG_en #mod-adv .ctn-section .ttl-section span { width:172px; background:url(../_img/ttl-general-en.png); }


/* Mod Related Sites */
#mod-related-sites { margin-bottom:-5px; }
#mod-related-sites h2 {margin-bottom:0;padding-bottom:7px;}
#mod-related-sites .ctn-section { width:274px; padding:0 0 0 8px; margin:-4px 0 0 0; *margin:-7px 0 3px 0; }
#mod-related-sites .ctn-section .ttl-section span { cursor:default; width:172px; background-position:0 -25px; background-image:url(../_img/ttl-general-pt.png); padding:0; }
.LNG_es #mod-related-sites .ctn-section .ttl-section span { width:177px; background-image:url(../_img/ttl-general-es.png); text-indent:-999px; display:block; height:25px;}
.LNG_en #mod-related-sites .ctn-section .ttl-section span { width:177px; background-image:url(../_img/ttl-general-en.png); }


/* Mod Poll */
#mod-poll h2 {margin-bottom:0;}
#mod-poll { position:relative; padding:0 0 0 8px; margin:-6px 0 22px 0; }
#mod-poll .ctn-section { width:274px; padding:0; margin:0; *margin:-9px 0 11px 0px; margin-bottom:11px;}
#mod-poll .ctn-section .ttl-section span { cursor:default; background-position:0 -50px; }
#mod-poll p { font-size: 12px; font-weight: bold; padding: 3px 0 10px 0; color: #47423A; }
#mod-poll li { padding-bottom: 10px; }
#mod-poll fieldset a { display: block; margin-top: 3px; clear: both; }
#mod-poll label { margin-left: 18px; *margin-left: 0; _margin-left: -3px; display: block; *display: inline-block; }
#mod-poll .btn-vote { float:left; margin:0 8px 0 0; }
#mod-poll .total { float:left; margin:6px 0 0 0; padding:0 0 0 10px; font-size:11px; font-weight:normal; }
#mod-poll .total strong { font-weight:bold; font-size:14px; color:#9BC80D; }

#mod-poll .ctn-section .ttl-section span { width:78px; background-image:url(../_img/ttl-general-pt.png); }
.LNG_es #mod-poll .ctn-section .ttl-section span { width:87px; background-image:url(../_img/ttl-general-es.png); }
.LNG_en #mod-poll .ctn-section .ttl-section span { width:87px; background-image:url(../_img/ttl-general-en.png); }

#mod-poll .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; cursor:pointer; }

.LNG_pt #mod-poll .btn-vote, .LNG_es #mod-poll .btn-vote { background-image:url(http://stf.terra.com.br/portal/_img/btn-general.gif); height:24px; overflow:hidden; }
.LNG_en #mod-poll .btn-vote { width:40px; background-image:url(http://stf.terra.com.br/portal/en/_img/btn-general.gif);height:24px; overflow:hidden; }

/*Mobile*/
.mod-mobile-aside {padding:0 8px; margin-top:-2px; *margin-top:-5px;}
.mod-mobile .ctn-section { position:relative; background:#FFF; height:25px; padding:0 0 16px 0; *padding:0 0 3px 0; width:auto; overflow:hidden;}
.mod-mobile  .ttl-section a { display:block; float:left; background:url(../_img/ico-general.png) right -262px no-repeat; padding-right:11px; }
.ttl-mobile a{background-position:0 0;}
.mod-mobile .ttl-section span {display:block; float:left; width:63px; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; background-repeat:no-repeat; background-position:0 -150px;}
.ttl-mobile a:hover span { background-position:-200px -150px; }
.ttl-section a span{cursor:pointer;}
.ttl-mobile span {background-image:url(../_img/ttl-general-pt.png);}

.mod-mobile .img { display:block; float:left; margin:0 12px 0 0; }

.mod-mobile  .ctn-section h2{height:inherit; overflow:visible; line-height:0px;margin-bottom:0px;margin-top:0px; float:left;}
.mod-mobile   .ctn-section  .ttl-section a {position:static;height:inherit;}
.mod-mobile a.txt { display:block; font-size:12px; line-height:16px; margin:0 0 12px 0; }

.mod-mobile .btn-general { display:block; background: url(../_img/btn-general.png) 0 -90px no-repeat; width:86px; height:24px; overflow:hidden; text-indent:-9999px; border:0; line-height:99px; cursor:pointer; }
.btn-see-more {background-position:0 0; width:70px;}
.btn-see-more:hover { background-position:-250px -90px; }
.mod-mobile h3 {padding-bottom:2px;}
.mod-mobile p.txt {padding-bottom:12px; color:#47423A; font-size:12px; }
.mod-mobile p.regular {font-size:11px;}
.mod-mobile p.italic {font-style:italic; font-size:10px;}
.mod-mobile p.acess{font-size:11px; clear:left; margin-top:12px; *margin-top:3px;}

.LNG_es .mod-mobile .btn-general { display:block; background: url(http://stf.terra.com/portal/es/_img/btn-general.gif) 0 -120px no-repeat; width:84px; height:24px; overflow:hidden; text-indent:-9999px; border:0; line-height:99px; cursor:pointer; }
.LNG_es .btn-see-more:hover { background-position:-150px -120px; }
.LNG_es  .ttl-mobile span { background-image:url(../_img/ttl-general-es.png); }
.LNG_es .mod-mobile .ttl-section span {display:block; float:left; width:53px; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; background-repeat:no-repeat; background-position:0 -149px;padding:0;}
.LNG_es .ttl-mobile a:hover span { background-position:-200px -149px; }

.LNG_en .mod-mobile .btn-general { display:block; background: url(http://stf.terra.com/portal/en/_img/btn-general.gif) 0 -120px no-repeat; width:70px; height:24px; overflow:hidden; text-indent:-9999px; border:0; line-height:99px; cursor:pointer; }
.LNG_en .btn-see-more:hover { background-position:-150px -120px; }
.LNG_en  .ttl-mobile span { background-image:url(../_img/ttl-general-en.png); }
.LNG_en .mod-mobile .ttl-section span {display:block; float:left; width:64px; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; background-repeat:no-repeat; background-position:0 -149px;}
.LNG_en .ttl-mobile a:hover span { background-position:-200px -149px; }

/* Mod Dictionary */
#mod-dictionary-rightrail { width:278px; border:3px solid #ECEAE7; padding:8px; margin:0 0 22px 0; }
#mod-dictionary-rightrail .ctn-section { width:274px; padding:0 0 5px 0; margin:0; }
#mod-dictionary-rightrail .ctn-section .ttl-section a:hover span { background-position:-200px -100px; }
#mod-dictionary-rightrail .intro { font-size:12px; margin:0 0 12px 0; }
#mod-dictionary-rightrail .letters { text-align:center; margin:0 0 14px 0; }
#mod-dictionary-rightrail .letters ol { margin:0 0 3px 0; }
#mod-dictionary-rightrail .letters li * { font-size:13px; }
#mod-dictionary-rightrail form fieldset { float:left; }
#mod-dictionary-rightrail form fieldset input { width:215px; height:16px; padding:2px 5px 0; border:0; background:url(../_img/sprite.png) 0 -100px; color:#C5C5C5; }
#mod-dictionary-rightrail form a { float:left; *margin-top:1px; }
#mod-dictionary-rightrail form a:hover { background-position:-150px -180px; }
#mod-dictionary-rightrail form button { display:block; width:49px; height:18px; }
#mod-dictionary-rightrail form a:hover button { background-position:-150px 0; }
.LNG_pt #mod-dictionary-rightrail form button, .LNG_es #mod-dictionary-rightrail form button { background:url(http://stf.terra.com.br/portal/core/2/apps/dictionary/_img/btn-general.gif) no-repeat; }
.LNG_pt #mod-dictionary-rightrail .ctn-section .ttl-section span { width:92px; background:url(../_img/ttl-general-pt.png) 0 -100px; }
.LNG_es #mod-dictionary-rightrail .ctn-section .ttl-section span { width:102px; background:url(../_img/ttl-general-es.png) 0 -100px; }


/* Mod Services */
#mod-services { padding:0 0 0 8px; margin:-2px 0 0 0; }
#mod-services .ctn-section {  }
#mod-services .ctn-section .ttl-section a span { background-position:0 -125px; }
#mod-services .ctn-section .ttl-section a:hover span { background-position:-200px -125px; }
#mod-services h3 { padding:0 0 2px 0; }
#mod-services .search { display:block; width:98%; padding:2px;  margin-bottom:12px; border:1px solid #C5C5C5; color:#C5C5C5; }
#mod-services label, #mod-services .combobox { float:left; margin-right:11px; }
#mod-services label { display:block; font-weight:bold; }
#mod-services .where { width:86px; border:1px solid #C5C5C5; color:#C5C5C5; }
#mod-services .combobox { width:70px; padding-top:2px; }
#mod-services .combobox .cmb-value div { width:43px; height:17px; }
#mod-services button { float:right; width:58px; height:24px; margin-top:-3px; background:transparent url(../_img/sprite.png) 0 -150px; border:0; cursor:pointer; text-indent:-9999px; }
#mod-services a:hover button { background-position:0 -174px; }
.LNG_pt #mod-services .ttl-section span { width:151px; background-image:url(../_img/ttl-general-pt.png); }
.LNG_es #mod-services .ttl-section span { width:157px; background-image:url(../_img/ttl-general-es.png); }


/* Mod Audience Pulse Vertical */
#mod-audience-pulse-ver * { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5D5850; }
#mod-audience-pulse-ver a { color:#47423A; text-decoration:none; display:inline !important; }
#mod-audience-pulse-ver a:hover, #mod-audience-pulse-ver a:hover * { color:#FF9900 !important; }
#mod-audience-pulse-ver br { display:none; }
#mod-audience-pulse-ver .ttl-section a { display:block; float:left; background:url(../_img/ico-general.png) right -262px no-repeat; padding-right:11px; }
#mod-audience-pulse-ver .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; cursor:pointer; }
#mod-audience-pulse-ver { width:278px !important; border:3px solid #ECEAE7; padding:8px; margin:0 0 22px 0; }
#mod-audience-pulse-ver h2 { margin:0; }
#mod-audience-pulse-ver .ctn-section { width:274px;  padding-bottom:0; }
#mod-audience-pulse-ver .ctn-section .ttl-section span { cursor:default; width:278px; background-position:0 -75px; }
#mod-audience-pulse-ver li { position:relative; display:block; margin:0; background:url(../_img/lin-dotted.gif) repeat-x; padding:8px 0 0 0; margin:7px 0 0 0; }
#mod-audience-pulse-ver li a { display:block; overflow:hidden; }
#mod-audience-pulse-ver li a .img { display:block; float:left; cursor:pointer; z-index:2; margin:0 8px 0 0;  }
#mod-audience-pulse-ver li a .img span { display:none; }
#mod-audience-pulse-ver li a:hover { width:100%; }
#mod-audience-pulse-ver li a:hover .img { width:83px; height:61px; border:3px solid #FF9900; overflow:hidden; }
#mod-audience-pulse-ver li a:hover .img span {display:block; position:absolute; left:0; top:8px; width:89px; height:67px; background:url(../_img/btn-play.png) center center no-repeat; cursor:pointer;}
#mod-audience-pulse-ver li a:hover .img img { float:left; margin:-3px 0 0 -3px; }
/*#mod-audience-pulse-ver li .kicker, #mod-audience-pulse-ver li strong, #mod-audience-pulse-ver li .counter { float:left; width:180px; }*/
#mod-audience-pulse-ver li .kicker { display:block; width:100px; height:12px; border-top:5px solid #FFF; margin:0 0 2px 0; padding:0; overflow:hidden;  background-repeat:no-repeat; text-indent:-999px; }

#mod-audience-pulse-ver li.photos .kicker { background-position:0 -12px; }
#mod-audience-pulse-ver li.videos .kicker { background-position:0 -24px; }
#mod-audience-pulse-ver li.series .kicker { background-position:0 -36px; }
#mod-audience-pulse-ver li.news a:hover .kicker { background-position:-100px 0; }
#mod-audience-pulse-ver li.photos a:hover .kicker { background-position:-100px -12px; }
#mod-audience-pulse-ver li.videos a:hover .kicker { background-position:-100px -24px; }
#mod-audience-pulse-ver li.series a:hover .kicker { background-position:-100px -36px; }

#mod-audience-pulse-ver li strong { position:relative; display:block; padding-bottom:4px; margin:0; overflow:hidden;}
#mod-audience-pulse-ver li big { font-size:14px; color:#9bc80d; font-weight:bold; }

#mod-audience-pulse-ver .ctn-section .ttl-section span { background-image:url(../_img/ttl-general-pt.png); }
.LNG_es #mod-audience-pulse-ver .ctn-section .ttl-section span { background-image:url(../_img/ttl-general-es.png); }
.LNG_en #mod-audience-pulse-ver .ctn-section .ttl-section span { background-image:url(../_img/ttl-general-en.png); }

.LNG_pt #mod-audience-pulse-ver li .kicker { background-image:url(../_img/mod-audience-pulse-ver-subtitles-pt.gif); text-indent:-999px;}
.LNG_es #mod-audience-pulse-ver li .kicker { background-image:url(../_img/mod-audience-pulse-ver-subtitles-es.gif); text-indent:-999px;}
.LNG_en #mod-audience-pulse-ver li .kicker { background-image:url(../_img/mod-audience-pulse-ver-subtitles-en.gif); text-indent:-999px;}
.LNG_es-US #mod-audience-pulse-ver li .kicker { background-image:url(../_img/mod-audience-pulse-ver-subtitles-es.gif); }
.LNG_es-US  #mod-audience-pulse-ver li.series .kicker { width:46px !important; }



/* Mod Radios */
.col-right h5.ttl-radio { background-image:none;}
.mod-radios { margin:0 0 22px 0;}
.mod-radios {width:300px; margin:0; clear:both; height:176px;}
.mod-radios .mod-radio-interno {border-top:1px solid #BEB7AF;}
.mod-radios .tabs{z-index:3; position:relative;}
.LNG_pt .mod-radios .tab-list li a {background:transparent url(http://stf.terra.com.br/portal/entertainment/music/_img/tab-radios.gif) no-repeat scroll left top;width:95px;}

.LNG_pt .mod-radios .tab-list li a.destaques {background-position:-150px -38px;;}
.LNG_pt .mod-radios .tab-list li a.artista{background-position: -150px 2px; }
.LNG_pt .mod-radios .tab-list li.selected a.destaques{height:29px !important; background-position: left -38px; }
.LNG_pt .mod-radios .tab-list li.selected a.artista{height:29px !important;background-position: left 2px; }
.mod-radios .frm-radio input {width:225px;}

.col-right h5.ttl-radio { background:#FFF; background-image:none;}
.col-right h5.ttl-radio a { background:transparent url(../_img/ico-general.png) right -264px; clear:both;}
.col-right h5.ttl-radio a span { text-indent:-999px; width:57px; background:url(../_img/ttl-radios.gif) left top; height:20px; visibility:visible; display:block;}
.col-right h5.ttl-radio a:hover span { background-position:left -30px;}
.col-right h5.ttl-radio a span { visibility:visible;}

.LNG_es .col-right h5.ttl-radio span { background:url(../_img/ttl-radios.gif) left -60px; width:46px;}
.LNG_es .col-right h5.ttl-radio a:hover span { background:url(../_img/ttl-radios.gif) left -90px;}
.mod-radios .tab-list { height:27px; clear:both; overflow:hidden; margin:0 0 -1px 0; position:relative;}

.mod-radios .btn-general.btn-search { width:49px; margin:0; }


/* Mod Ringtons */
.mod-ringtones {width:294px;border:3px solid #ECEAE7; float:left; padding-bottom:10px; font-weight:bold; margin: 0 0 22px 0; }
.mod-ringtones .ttl-section img {padding:5px;}
.mod-ringtones ol li { display:block; width:254px; height:16px; margin:0 6px; padding:5px; overflow:hidden; background:transparent url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-x scroll 0 100%;  }
.mod-ringtones ol li a { display:block; color:#5D5850; }
.mod-ringtones ol li a em { display:block; float:left; width:20px; height:16px; margin:0 6px 0 3px; color:#B4D347; font-size:15px;font-style:normal;font-weight:bold; text-align:center;vertical-align:top;}
.mod-ringtones ol li a span { display:block; float:left; padding-left:17px;  background:transparent url(http://stf.terra.com.br/portal/core/2/apps/sonora/_img/icon-musica.png) no-repeat scroll 0 0; vertical-align:middle; }
.mod-ringtones ol li.lnk-seemore { background:none;}
.mod-ringtones ol li.lnk-seemore a { color:#f90 !important; }
.mod-ringtones ol li.lnk-seemore a:hover {text-decoration:underline;}
.mod-ringtones ol li.last {background:none;}

.mod-ringtones .search{ background:transparent url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-x scroll 0 0; float:left; width:100%; padding-top:10px;}
#fld-search{height:18px;width:215px; margin-left:10px;}

.col-right .mod-ringtones h5.ttl-section span { background:url(../_img/ttl-ringtones.png) no-repeat left 3px; display:block; height:25px; width:90px;float:left; clear:both; visibility:visible; text-indent:-900px; overflow:hidden;}
.col-right .mod-ringtones h5.ttl-section a:hover span { background-position:left -27px;}
.mod-ringtones h5.ttl-section { margin-top:5px; margin-left:12px;}
.mod-ringtones h5.ttl-section, .mod-ringtones h5.ttl-section a { line-height:normal;}
.mod-ringtones h5.ttl-section a { background:url(../_img/ico-general.png) right -261px;}

.mod-ringtones form { height:28px; background:url(../_img/sprite.png) 0 -100px no-repeat; margin:0 8px;}
.mod-ringtones form #fld-search { position:relative; overflow:hidden; float:left; border:0; width:197px; padding:2px 0 0 0; line-height:16px; *line-height:13px; background:none; color:#999; font-size:11px;}
.mod-ringtones .search { padding:13px 0 0 0; height: 20px;}
.mod-ringtones form a button { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://stf.terra.com.br/portal/core/2/apps/dictionary/_img/btn-general.gif) no-repeat scroll left top; height:18px; margin-top:11px; }
.mod-ringtones form a:hover button { background-position:-150px top; }


/* Mod Widget */
.mod-widget {width:294px;border:3px solid #ECEAE7; overflow:hidden; padding-bottom:10px; font-weight:bold; margin:0 0 22px 0;}
.mod-widget ul { margin:0 0 0 25px; }
.mod-widget ul li {float:left; display:block; width:50px; padding:5px; margin-right:30px; }
.mod-widget ul li.last { margin-right:0; }
.mod-widget ul li span{width:50px; height:50px; display:block;}
.mod-widget ul li span.orkut{background:transparent url(../_img/mod-widget.png) no-repeat scroll -2px -41px;}
.mod-widget ul li a span.orkut:hover{background:transparent url(../_img/mod-widget.png) no-repeat scroll -67px -41px;}
.mod-widget ul li span.facebook{background:transparent url(../_img/mod-widget.png) no-repeat scroll -2px -107px}
.mod-widget ul li a span.facebook:hover{background:transparent url(../_img/mod-widget.png) no-repeat scroll -67px -107px}
.mod-widget ul li span.desktop{background:transparent url(../_img/mod-widget.png) no-repeat scroll -2px -173px;}
.mod-widget ul li a span.desktop:hover{background:transparent url(../_img/mod-widget.png) no-repeat scroll -67px -173px;}
.mod-widget p{margin-right:10px;margin-left:10px; margin-bottom:20px;}
.mod-widget .ttl-widgettv{padding-right:10px;background:url(../_img/mod-widget.png) no-repeat 10px top ;}
h5.ttl-widgettv { margin-top:5px;}


/* Mod Cellphone */
#mod-cellphone { margin:0 0 22px 0;}
#mod-cellphone * { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#mod-cellphone h5 { height:12px !important; line-height:12px !important; margin:0 !important; text-transform:none; }
#mod-cellphone a { color:#47423A; text-decoration:none; }
#mod-cellphone a:hover, #mod-services a:hover * { color:#FF9900 !important; }
#mod-cellphone br { display:none; }
#mod-cellphone .ttl-section a { display:block; float:left; background:url(../_img/ico-general.png) right -262px; padding-right:11px; }
#mod-cellphone .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; background:url(../_img/ttl-section.gif) no-repeat; font-size:24px; font-weight:bold; cursor:pointer; }
#mod-cellphone h4 { text-transform:none !important; }
#mod-cellphone { padding:0 0 0 8px; }
#mod-cellphone .ctn-section { width:274px; padding:0 0 17px 4px; margin:0; }
#mod-cellphone .ctn-section .ttl-section { margin-bottom:0; }
#mod-cellphone .ctn-section .ttl-section a:hover span { background-position:-200px 0; }
#mod-cellphone img { float:left; padding:0 23px 0 22px; }
#mod-cellphone h5 { padding:0 0 2px 0; }
#mod-cellphone .bottom { margin:0 0 1em 0; }
#mod-cellphone .submit { display:block; height:24px; line-height:99em; border:0; cursor:pointer; text-indent:-9999px; cursor:pointer; }
#mod-cellphone h4 { font-weight:normal; }
#mod-cellphone h4 a { font-weight:bold; }
.LNG_pt #mod-cellphone .ctn-section .ttl-section span { width:63px; background:url(../_img/mod-cellphone-title-pt.png); }
.LNG_en #mod-cellphone .ctn-section .ttl-section span { width:64px; background:url(../_img/mod-cellphone-title-en.png); }
.LNG_es #mod-cellphone .ctn-section .ttl-section span { width:73px; background:url(../_img/mod-cellphone-title-es.png); }
.LNG_pt #mod-cellphone .submit { width:70px; background:transparent url(http://stf.terra.com.br/portal/_img/btn-general.gif) 0 -60px; }
.LNG_en #mod-cellphone .submit { width:64px; background:transparent url(http://stf.terra.com/portal/en/_img/btn-general.gif) 0 -60px; }
.LNG_es #mod-cellphone .submit { width:59px; background:transparent url(http://stf.terra.com/portal/es/_img/btn-general.gif) 0 -60px; }
.LNG_pt #mod-cellphone .submit:hover { background-position: -150px -60px;}
.LNG_en #mod-cellphone .submit { background-position: -150px -60px;}
.LNG_es #mod-cellphone .submit { background-position: -150px -60px;}


/* Mod Artistas */
.mod-artistaz { width:294px; border:3px solid #eceae7; background:none; height:238px; margin:0 0 22px 0;}
.mod-artistaz .scrolling, .mod-artistaz .scr-content { width:278px;}
.mod-artistaz .scr-scrollbar { margin:0 0 10px 0;}
.mod-artistaz .scr-scrollbar, .mod-artistaz .scr-track { width:278px;}
.mod-artistaz .lst-letter li a, .lst-letter li span.disabled { margin:0 1px;}
.mod-artistaz .frm-artistaz input { width:225px;}
.mod-artistaz .search .bgr-lightgray { background-color:#FFF;}

.mod-artistaz .ctn-section h2.ttl-section { padding:0; line-height:normal; margin:9px 0 9px 8px; height:auto; width:294px;}
.mod-artistaz .ctn-section .ttl-section span { text-indent:-999px; display:block; visibility:visible; height:25px; background:url(../_img/ttl-artistas.gif) no-repeat; width:194px;}
.mod-artistaz .ctn-section .ttl-section a:hover span { background-position:-200px 0; cursor:pointer; }

.mod-artistaz  .txt-inner { margin:2px 0 0 0; font-size:10px;}
.mod-artistaz .scr-content ul, .mod-artistaz .scr-innercontent { height:86px; overflow:hidden;}
.mod-artistaz form { height:28px; background:transparent url(../_img/sprite.png) 0 -100px no-repeat; width:278px; margin:0 auto; padding:0;}
.mod-artistaz form div { margin:0; padding:0; width:auto; }
.mod-artistaz form div input { position:relative; overflow:hidden; float:left; border:0; width:197px; padding:2px 0 0 5px; line-height:16px; *line-height:13px; background:none; color:#999; font-size:11px; }
.mod-artistaz .search { padding:3px 0 0 0; height: 20px; }
.mod-artistaz form a { margin:0; padding:0; float:right; display:block; }
.mod-artistaz form a button { background:transparent url(http://stf.terra.com.br/portal/core/2/apps/dictionary/_img/btn-general.gif) no-repeat scroll left top; height:18px; margin:0 2px 0 0 !important; width:51px; }
.mod-artistaz form a button:hover { background-position:-150px top; }
.mod-artistaz .lst-letter li a, .lst-letter li span.disabled { background: url(../_img/img-letter.gif) no-repeat scroll left top; }


/* Mod Football Directory */
#mod-new-football-directory { height:227px; overflow:hidden; margin:0 0 22px 0;}
#mod-new-football-directory .ttl-football { background:none; }

.LNG_pt #mod-new-football-directory .ttl-football span { background:url(../_img/ttl-general-pt.png) no-repeat 0 -227px; width:142px; height:22px; display:block; text-indent:-999px; margin:0 0 12px 9px;}
.LNG_es #mod-new-football-directory .ttl-football span { background:url(../_img/ttl-general-es.png) no-repeat 0 -227px; width:131px; height:22px; display:block; text-indent:-999px; margin:0 0 12px 9px;}
#mod-new-football-directory h2.ttl-football { margin:0; padding:0; height:auto;}

.LNG_pt #mod-new-football-directory .external { background:#FFFFFF url(../_img/btn-tabs.gif) repeat-x 0 -48px; height:193px; overflow:hidden;}
.LNG_es #mod-new-football-directory .external {background:#FFFFFF url(../_img/btn-tabs-es.gif) repeat-x 0 -48px; height:185px; overflow:hidden;}

.LNG_pt #mod-new-football-directory .external li.selected a.lnk-times { width:68px; display:block; text-align:center; font-size:11px; font-weight:bold; height:23px; margin:0; float:left; background:#FFFFFF url(../_img/btn-tabs.gif) no-repeat 0 0; line-height:23px;}
.LNG_es #mod-new-football-directory .external li.selected a.lnk-times { width:77px; display:block; text-align:center; font-size:11px; font-weight:bold; height:23px; margin:0; float:left; background:#FFFFFF url(btn-tabs-es.gif) no-repeat 0 0; line-height:23px;}
.LNG_pt #mod-new-football-directory .external a.lnk-campeonatos { width:107px; display:block; text-align:center; font-size:11px; font-weight:bold; float:left; margin: 0 0 0 3px; background:#ECEAE7 url(../_img/btn-tabs.gif) no-repeat -70px 0; height:23px; line-height:23px; color:#47423A;}
.LNG_pt #mod-new-football-directory .external a.lnk-times { width:67px; display:block; text-align:center; font-size:11px; font-weight:bold; height:23px; margin:0; float:left; background:#ECEAE7 url(../_img/btn-tabs.gif) no-repeat 0 -24px; line-height:23px; color:#47423A;}
.LNG_pt #mod-new-football-directory .external li.selected a.lnk-campeonatos { width:107px; display:block; text-align:center; font-size:11px; font-weight:bold; float:left; margin: 0 0 0 3px; background:#FFFFFF url(../_img/btn-tabs.gif) no-repeat -70px -24px; height:23px; line-height:23px;}

.LNG_es #mod-new-football-directory .external a.lnk-campeonatos { width:79px; display:block; text-align:center; font-size:11px; font-weight:bold; float:left; margin: 0 0 0 3px; background:#ECEAE7 url(btn-tabs-es.gif) no-repeat -80px 0; height:23px; line-height:23px; color:#47423A;}
.LNG_es #mod-new-football-directory .external a.lnk-times { width:77px; display:block; text-align:center; font-size:11px; font-weight:bold; height:23px; margin:0; float:left; background:#ECEAE7 url(btn-tabs-es.gif) no-repeat 0 -24px; line-height:23px; color:#47423A;}
.LNG_es #mod-new-football-directory .external li.selected a.lnk-campeonatos { width:79px; display:block; text-align:center; font-size:11px; font-weight:bold; float:left; margin: 0 0 0 3px; background:#FFFFFF url(btn-tabs-es.gif) no-repeat -80px -24px; height:23px; line-height:23px;}

.LNG_pt #mod-new-football-directory .external .lnk-campeonatos:hover { background:#FFFFFF url(../_img/btn-tabs.gif) no-repeat -70px 0;}
.LNG_pt #mod-new-football-directory .external .lnk-times:hover { background:#FFFFFF url(../_img/btn-tabs.gif) no-repeat 0 -24px;}

.LNG_es #mod-new-football-directory .external .lnk-campeonatos:hover { background:#FFFFFF url(btn-tabs-es.gif) no-repeat -80px 0;}
.LNG_es #mod-new-football-directory .external .lnk-times:hover { background:#FFFFFF url(btn-tabs-es.gif) no-repeat 0 -24px;}

#mod-new-football-directory .external .tab-content { clear:both; display:block; padding:0; margin:0; overflow:hidden;}
#mod-new-football-directory .external #tab-times {height:169px;}
#mod-new-football-directory .external #tab-times .lst-times { margin-left:17px; *float:left;}
#mod-new-football-directory .external #tab-times .lst-times li { margin-bottom:10px;margin-right:13px; *margin-right:16px; display:inline-block; height:24px; overflow:hidden; line-height:normal; *float:left; /*margin: 0 8px 10px 9px;*/ text-align:center;}
#mod-new-football-directory .external #tab-times .times02-scrolling ul.lst-times li { margin: 8px 5px 3px 9px; *margin: 8px 8px 4px 9px;}
#mod-new-football-directory .external #tab-times ul.lst-times li a.lnk { margin:0; padding:0;}
#mod-new-football-directory .external #tab-times ul.lst-times li a img { margin:0; padding:0; height:24px; width:24px;}
#mod-new-football-directory .external #tab-times ul {width:auto}
#mod-new-football-directory .external #tab-campeonatos ul.lst-campeonatos { *float:left; width:100%;}

/* Default width */
#mod-new-football-directory .external .tab-content .mod-shortcuts .combobox { width:142px; margin:15px 0 20px 17px; }

#tab-campeonatos ul.lst-campeonatos { margin:2px; padding:0; clear:both; overflow:hidden;}
#tab-campeonatos ul.lst-campeonatos li { background:url(../_img/lin-dotted.gif) repeat-x 0 bottom; display:block; margin:0; padding:0; text-indent:0; float:left; text-align:left; /*width:294px;*/ width:275px; overflow:hidden;}
#tab-campeonatos ul.lst-campeonatos li a.lnk { color:#47423A; font-weight:bold; margin:3px 0 5px 8px; padding:0 0 0 9px; display:block; line-height:normal; height:auto; font-size:11px; background: url(../_img/btn-tabs.gif) no-repeat 0 -241px; width:auto;}

#mod-new-football-directory .ctn-campeonatos .scrolling,
#mod-new-football-directory .ctn-campeonatos .scr-scrollbar,
#mod-new-football-directory .ctn-campeonatos .scr-track,
#mod-new-football-directory .ctn-campeonatos .scr-content {height:157px; margin-top:1px;}
#mod-new-football-directory .ctn-campeonatos .content-scroll {width:95%;} /* Classe utilizada no conteudo quando houver rolagem */

/* Mod Radios */
#mod-radio{	width:301px; height:198px; background:url(../_img/radioBorder.png) no-repeat 0 60px;}
#mod-radio .ctn-section {width:auto; height:34px; *height:26px; }
#mod-radio .ttl-radio a{background: url(http://stf.terra.com.br/portal/core/2/apps/modules-2010/_img/ico-general.png) no-repeat scroll right -264px; display:block; float:left;}
#mod-radio .ttl-radio span{background: url(http://stf.terra.com.br/portal/core/2/apps/modules-2010/_img/ttl-radios.gif) no-repeat; text-indent:-9999px; display:block; width:57px; height:17px;}
#mod-radio .ttl-radio a:hover span{background: url(http://stf.terra.com.br/portal/core/2/apps/modules-2010/_img/ttl-radios.gif) no-repeat left -30px;}
/*#mod-radio #radio-tabs{ background:url(../_img/abas.png) no-repeat; height:23px; margin-bottom:10px; }
#radio-tabs li{text-align:center;line-height:25px; font-size:11px;font-weight:bold;float:left;margin-right:4px;}
#radio-tabs li.genre{ width:80px;}
#radio-tabs li.stations{ width:92px;}
#radio-tabs li.artists{ width:77px;}*/
#radio-content{clear:both; margin-left:18px; float:left;}
#radio-content div{display:none;}
#radio-content div.on{display:block}
#radio-content a{color:#978e81; font-weight:bold;}
#radio-content ul{float:left;}
#radio-content li{background:url(http://stf.terra.com.br/portal/_img/ico-general.gif)  no-repeat scroll -1px -687px; display:block;text-indent:7px; margin-bottom:5px;}
#mod-radio .all{margin-left:18px; color:#FFAC30;font-weight:bold;margin-top:4px;margin-bottom:9px;clear:both; float:left; *width:120px;}
#mod-radio .all:hover{text-decoration:underline;}
#mod-radio #frm-radio{clear:both; background:url(http://stf.terra.com.br/portal/core/2/apps/modules-2010/_img/sprite.png) no-repeat 0 -100px; margin-left:12px;height:20px; }
#mod-radio #frm-radio legend{display:none;}
#mod-radio #frm-radio .radio-search-text{border:0 none; width:217px; *width:222px; font-family:Arial;font-size:11px; color:#999999; background:none; padding:1px 0 0 7px;}
#mod-radio #frm-radio .radio-search-submit{float:right; border:0 none; display:block; *position:absolute; background:url(http://stf.terra.com.br/portal/entertainment/music/_img/btn-general_busca.gif) no-repeat; text-indent:-900%; height:20px; width:60px; *width:54px; cursor:pointer; margin-top:0px;}
#mod-radio #frm-radio .radio-search-submit:hover{background:url(http://stf.terra.com.br/portal/entertainment/music/_img/btn-general_busca.gif) no-repeat -150px 0;}

#mod-radio  #tabs { background:url(http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.gif) -1px 25px repeat-x; height:26px; margin:0 0 10px 0; }
#mod-radio  #tabs ul li { display:block; float:left; background:url(http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.gif) repeat-x; padding-top:1px; margin:0 3px 0 0; }
#mod-radio  #tabs ul li a { float:left; font-weight:bold; background:#EBEAE6; }
#mod-radio  #tabs ul li a .l,  #tabs ul li a .r { display:block; float:left; width:1px; height:24px; background:url(http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.gif) -1px 0 repeat-y; }
#mod-radio  #tabs ul li a .text { display:block; float:left; padding:6px 11px 0 12px; cursor:pointer; }
#mod-radio  #tabs ul li.selected a, #tabs ul li a:hover { background:#FFF; }
#mod-radio  #tabs ul li.selected a, #tabs ul li.selected a span { height:25px; }
#mod-radio  #tabs ul li.selected a:hover .text { color:#47423A !important; cursor:default; }
/* End Mod Radios */

/* Espaçamentos */
.cnt-related-sites { margin: 0 0 22px 0;}
.btn-vote { text-indent:-9999px; }

.scr-vertical .scr-track { background:transparent url(http://stf.terra.com.br/portal/_img/bgr-scrollbar-vertical.gif) repeat-y scroll -19px 0px!important; }
.scr-vertical .scr-bar { margin-left:-5px; }

/* Latest News */
.col-right .mod-latestnews .lin-ver-dotted { background:url(http://stf.terra.com/portal/core/2/apps/latestnews/_img/lin-dotted.gif) repeat-y right top; }
.col-right .mod-latestnews ol li.lin-hor-dotted { background:url(http://stf.terra.com/portal/core/2/apps/latestnews/_img/lin-dotted.gif) repeat-x left top; }
.col-right .mod-latestnews h5 { margin-bottom: 1px; }
.col-right .mod-latestnews .ttl-latestnews { background: url(http://stf.terra.com/portal/core/2/apps/latestnews/_img/ttl-general.gif) left top no-repeat; }
.col-right .mod-latestnews h5 a { background-position: -43px top; }
.col-right .mod-latestnews { border: 4px solid #EBEAE8; padding: 6px; *padding-bottom: 0px; height: 242px; width: 280px; }
.col-right .mod-latestnews .lnk-news,.mod-latestnews .lnk-photos,.mod-latestnews .lnk-videos {	display:block; text-indent:-9999px; height:17px; background:url(http://stf.terra.com/portal/core/2/apps/latestnews/_img/img-tablatestnews.gif) no-repeat 0 0; }
.col-right .mod-latestnews .lnk-news { width: 65px; margin-right: 9px;	background-position: -81px -74px; }
.col-right .mod-latestnews a.lnk-news:hover,
.col-right .mod-latestnews .selected a.lnk-news { background-position: -3px -74px; }
.col-right .mod-latestnews .lnk-photos { width: 51px; margin-left: 10px; margin-right: 11px; background-position: -80px -15px; }
.col-right .mod-latestnews a.lnk-photos:hover,
.col-right .mod-latestnews .selected a.lnk-photos { background-position: -2px -15px; }	
.col-right .mod-latestnews .lnk-videos { width: 55px; margin-left: 10px; background-position: -80px -44px;	}
.col-right .mod-latestnews a.lnk-videos:hover,	.mod-latestnews .selected a.lnk-videos { background-position: -2px -44px; }	
.col-right .mod-latestnews .selected a { cursor: default; }
.col-right .mod-latestnews ul.lst-tabs { display:block; }
.col-right .mod-latestnews ul.lst-tabs li { display:block; float:left; }		
.col-right .mod-latestnews ol { clear: both; }
.col-right .mod-latestnews ol li { line-height:17px; margin-bottom: 6px; padding-top: 8px; font-size: 12px; width: 280px; *padding:0px!important; _padding:0px!important; *height:auto!important; _height:auto!important; *padding-top:5px!important; }
.col-right .mod-latestnews ol li a strong { margin-top: -5px; }
.col-right .mod-latestnews ol li em { font-weight:bold; margin-right: 3px; font-style:normal; color:#999999 !important; }
.col-right .mod-latestnews ol.lst-latestnews { padding-top: 3px; /padding-top: 1px; }
.col-right .mod-latestnews .lst-latestnews li { display: block; height:auto!important; overflow: hidden; }
.col-right .mod-latestnews ol.lst-latestphotos,.mod-latestnews ol.lst-latestvideos { padding-top: 2px; /padding-top: 1px; overflow:hidden; width:280px; }	
.col-right .mod-latestnews ol.lst-latestphotos li, .mod-latestnews ol.lst-latestvideos li { padding-top: 13px;	height: 67px; float:left; line-height:16px; overflow:hidden; width:280px; margin-bottom: 0px; }
.col-right .mod-latestnews ol.lst-latestphotos li .img-news, .mod-latestnews ol.lst-latestvideos li .img-news { margin-right: 6px; }
.col-right .mod-latestnews ol li.lnk-more { margin-left: 0px; padding-top: 0px; font-size: 11px; height: 16px; }
.col-right .mod-latestnews ol.lst-latestnews li.lnk-more { *margin-bottom: 0px; }
.col-right .mod-latestnews ol.lst-latestphotos li.lnk-more, .mod-latestnews ol.lst-latestvideos li.lnk-more { padding-top: 2px; }
.col-right .mod-latestnews ol li.lnk-more a { color: #FF9900 !important; float: left; }
.col-right .mod-latestnews ol li.lnk-more a:hover { text-decoration: underline; }

.LNG_es .col-right .mod-latestnews .lnk-news { background-position: -281px -74px; }
.LNG_es .col-right .mod-latestnews a.lnk-news:hover, .LNG_es .mod-latestnews .selected a.lnk-news	{ background-position: -203px -74px; }
.LNG_es .col-right .mod-latestnews .lnk-videos { background-position: -280px -44px; }
.LNG_es .col-right .mod-latestnews a.lnk-videos:hover, .LNG_es .mod-latestnews .selected a.lnk-videos	{ background-position: -202px -44px; }	

.LNG_en .col-right .mod-latestnews .ttl-latestnews { background: url(http://stf.terra.com/portal/core/2/apps/latestnews/_img/ttl-general-en.gif) left top no-repeat; }	
.LNG_en .col-right .mod-latestnews .lnk-news { background-position: -481px -74px; width: 47px; }
.LNG_en .col-right .mod-latestnews a.lnk-news:hover, .LNG_en .mod-latestnews .selected a.lnk-news{ background-position: -403px -74px; }
.LNG_en .col-right .mod-latestnews .lnk-photos { background-position: -480px -15px; width: 57px; }
.LNG_en .col-right .mod-latestnews a.lnk-photos:hover, .LNG_en .mod-latestnews .selected a.lnk-photos	{ background-position: -402px -15px; }	
.LNG_en .col-right .mod-latestnews .lnk-videos { background-position: -480px -44px; }
.LNG_en .col-right .mod-latestnews a.lnk-videos:hover, .LNG_en .mod-latestnews .selected a.lnk-videos { background-position: -402px -44px; }