/*20110726-1201*/

/* OVERWRITE */
h1 { float:none!important;}
.ttl-page-header { height: 30px; }
.col-left-r-clean { float:left; margin:0 0 0 8px; overflow:hidden; width:407px; }
/* OVERWRITE */

/* NAVEGAÇÃO */
.ctn-tabs-classification .ctn-nav h3.ttl-round-general{ width:auto; height:30px; text-indent:0; }
.ctn-tabs-classification .ctn-nav{margin-top:10px; width:617px; height:30px; line-height:20px; background-color:#ECEAE7; padding-top:6px; }
.ctn-tabs-classification .ctn-nav h3{ float:left; background-image: url(../_img/ttl-general_tmp.png); text-indent: -5000em; overflow: hidden; float: left; display:inline; }
.ctn-tabs-classification .ctn-nav h3.ttl-round{ background-position: -303px -67px; width:65px; height:30px; }
.ctn-tabs-classification .ctn-nav h3.ttl-round-two{ background-position: -303px -110px; width:75px; height:30px; }
.ctn-tabs-classification .ctn-nav h3.ttl-round-of-sixteen{ background-position: left -65px; width:153px; height:22px; }
.ctn-tabs-classification .ctn-nav h3.ttl-round-quarter{ background-position: left -95px; width:156px; height:24px; }
.ctn-tabs-classification .ctn-nav h3.ttl-round-semi{ background-position: left -125px; width:90px; height:20px; }
.ctn-tabs-classification .ctn-nav h3.ttl-round-final{ background-position: left -155px; width:42px; height:18px; margin-bottom:0px; margin-top:0px; }
.ctn-tabs-classification .ctn-nav ul.nav-pages{ font-size:11px;	 float:right; }
.ctn-tabs-classification .ctn-nav ul.nav-pages li { float:left; }
.ctn-tabs-classification .ctn-nav ul.nav-pages li a{ float:left; cursor:pointer; }
.ctn-tabs-classification .ctn-nav ul.nav-pages li a em{ background:url(http://stf.terra.com.br/portal/_img/btn-general.gif) no-repeat; display:block; text-indent:-9999em; overflow:hidden; width:19px; height:23px; }
.ctn-tabs-classification .ctn-nav ul.nav-pages li a strong{ margin:2px 5px 0; float:left; }
.ctn-tabs-classification .ctn-nav ul.nav-pages li a.previous-page em{ background-position:left -240px; float:left; }
.ctn-tabs-classification .ctn-nav ul.nav-pages li a.previous-page:hover em{ background-position:-150px -240px; }
.ctn-tabs-classification .ctn-nav ul.nav-pages li a.next-page em{ background-position: left -270px; float:left; }
.ctn-tabs-classification .ctn-nav ul.nav-pages li a.next-page:hover em{ background-position: -150px -270px;	}
/* NAVEGAÇÃO */

/* ARTILHEIROS */
.ctn-top-score table { width: 619px; }
.ctn-top-score thead th { padding:0 0 0 20px; }
.ctn-top-score table tr td { border:1px solid white; line-height:25px; }
.ctn-top-score table tr td.number-gols { font-size:18px; font-weight:bold; padding:13px 0 12px 7px; text-align:center; vertical-align:top; width:71px;}
.ctn-top-score table tr td.player { font-size:12px; padding:0 0 0 24px; width:266px; }
.ctn-top-score table tr td.selection { font-size:12px; padding:0 0 6px 24px; width:270px; }
.ctn-top-score table tr td a { font-weight:bold; }
.ctn-top-score table tr td a span { color:#FF9900 !important; }
/* ARTILHEIROS */

/* EQUIPES */
.ctn-team table { width: 619px; }
.ctn-team thead th { padding:0 0 0 20px; }
.ctn-team table tr td { border:1px solid white; line-height:25px; width:206px; }
.ctn-team table tr td.first { width:145px; }
.ctn-team table tr td.last { border-right:medium none; }
.ctn-team table tr td a { font-weight:bold; }
.ctn-team table tr td a span { color:#FF9900 !important; }
/* EQUIPES */

/* TEAMS TECNICAL */
.mod-tecnical-record li { display:list-item; line-height:16px; padding-top:5px; }
.mod-tecnical-record em { color:#5D5850; font-size:12px; font-style:normal; }
.mod-tecnical-record em a { font-weight:bold; }
.mod-tecnical-record .box-team-info { background:#ECEAE7 none repeat scroll 0 0; float:left; margin-bottom:10px; margin-top:10px; padding:10px; width:621px; }
.mod-tecnical-record .box-team-info li { background:#ECEAE7 url(http://s1.trrsf.com.br/atm/2/sports/_img/lin-dotted.gif) repeat-y scroll 153px 50%; display:inline; float:left; padding-left:25px; padding-top:0; width:129px;}
.mod-tecnical-record .bgr-lst { background:transparent url(http://s1.trrsf.com.br/atm/2/sports/_img/lin-dotted.gif) repeat-y scroll 300px 50%; }
/* TEAMS TECNICAL */

/* TEAMS STATISTICS */
.ctn-statistics .ttl-statistics { background:transparent url(http://sdp.terra.com.br/image/klavika?c=sh&t=estat%EDsticas) no-repeat scroll left top; }
.ctn-statistics .bgr-half { background:transparent url(http://s1.trrsf.com.br/atm/2/sports/_img/lin-dotted.gif) repeat-y scroll 308px top; }
.ctn-statistics .tbl-team h4 span { display:block; text-indent:-9999px; }
.ctn-statistics .tbl-team h4.ttl-stat-other { background:transparent url(http://sdp.terra.com.br/image/klavika?c=f&t=outros%20dados) no-repeat scroll left top; height:12px; }
.ctn-statistics .tbl-team h4.ttl-stat-goals { background:transparent url(http://sdp.terra.com.br/image/klavika?c=f&t=gols) no-repeat scroll left top; height:12px; }
.ctn-statistics .tbl-team h4.ttl-stat-games { background:transparent url(http://sdp.terra.com.br/image/klavika?c=f&t=jogos) no-repeat scroll left top; height:12px; }
.ctn-statistics .tbl-team h4.ttl-stat-moreplayer { background:transparent url(http://sdp.terra.com.br/image/klavika?c=f&t=mais%20jogaram) no-repeat scroll left top; height:12px; }
.ctn-statistics .tbl-team h4.ttl-stat-artilheiro { background:transparent url(http://sdp.terra.com.br/image/klavika?c=f&t=artilheiros) no-repeat scroll left top; height:12px; }
.ctn-statistics .tbl-team thead th { height:10px; padding:0 0 5px; }
.ctn-statistics .tbl-team tfoot th { padding:4px 0 0 10px; }
.ctn-statistics table { border-collapse:collapse; border-style:none; width:100%; }
.ctn-statistics thead th { background-color:#FFFFFF; height:10px; padding:0; }
.ctn-statistics tbody td { background-color:#FFFFFF; border-style:none; line-height:5px; width:85%; }
.ctn-statistics .stats-data { text-align:center; }
.ctn-statistics .bgr-lightgray { background-color:#ECEAE7; }
.ctn-statistics .col-right-half, .ctn-statistics .col-right-half-clean { float:left; margin-left:8px; width:301px; }
.ctn-statistics .col-left-half, .ctn-statistics .col-left-half-clean { margin-left:0; width:301px; }
.ctn-statistics .tab-list { border-bottom:1px solid #B4A99A; height:26px; padding-left:14px; }
.ctn-statistics .tab-list li a { display:block; float:left; height:27px; text-indent:-9999px; }
.ctn-statistics .selected .ingles {background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll left -120px; width:65px; }
.ctn-statistics .ingles { background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll -150px -120px; width:65px; }
.ctn-statistics .selected .alemao { background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll left top; width:75px; }
.ctn-statistics .alemao{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll -150px top;	width:75px; }
.ctn-statistics .selected  .espanhol{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll left -40px; width:89px; }
.ctn-statistics .espanhol{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll -150px -40px;	width:89px; }
.ctn-statistics .selected  .frances{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll left -80px; width:76px; }
.ctn-statistics .frances{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll -150px -80px; width:76px; }
.ctn-statistics .selected  .italiano{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll left -160px; width:80px; }
.ctn-statistics .italiano{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll -150px -160px; width:80px; }
.ctn-statistics .selected  .portugues{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll left -200px; width:97px; }
.ctn-statistics .portugues{ background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/tab-teams-profile.gif) no-repeat scroll -150px -200px; width:97px; }
.ctn-statistics .selected  .tab-champions-league{ background:transparent url(http://s1.trrsf.com/atm/2/pt/sports/soccer/europeanfootball/_img/tab-estatistics.gif) no-repeat scroll left -80px; width:147px; }
.ctn-statistics .tab-champions-league{ background:transparent url(http://s1.trrsf.com/atm/2/pt/sports/soccer/europeanfootball/_img/tab-estatistics.gif) no-repeat scroll -156px -80px; width:147px; }
/* TEAMS STATISTICS */

/* CLASSIFICATION */
.ctn-tabs-classification .ctn-nav h3.ttl-round-general{ width:auto;	height:30px; text-indent:0; }
.ctn-table-classification .tab-content a.btn-statistics { margin-top:20px; float:left;	background:url(http://stf.terra.com.br/portal/_img/btn-general.gif) no-repeat; background-position: -300px -30px; display:block; text-indent:-9999em; overflow:hidden; height:24px; width:109px; }
.ctn-table-classification .tab-content a.btn-statistics:hover { background-position: -300px -60px; }
.ctn-table-classification .tab-content a.lnk-regulamento { color:#ff9900; font-weight:bold; float:right; margin-top:5px; margin-bottom:5px; width:164px; }
.ctn-table-classification .tab-content a.lnk-regulamento:hover { text-decoration:underline; }
.ctn-table-classification .tab-content p { float:left; clear:both; color:#999999; font-size:9px;	width:407px; margin-bottom:10px; }
.ctn-table-classification .tab-content p em { float:left; display:block; overflow:hidden; text-indent:-9999em; background:url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/bgr-classification.gif) no-repeat; background-position: -50px -90px; margin-right:5px; width:14px; height:10px; }
.ctn-table-classification .tab-content p.prg-legend-table em { background-position: -50px -31px; }
.ctn-table-classification .tab-content p.prg-legend-word { font-size:11px; }
.ctn-table-classification .tab-content p.prg-legend-table { margin-top:20px; }
.ctn-table-classification .tab-content table tbody tr td.cel-team em { background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/bgr-classification.gif) no-repeat scroll 0 0; color:#FFFFFF; float:left; font-style:normal; height:15px; margin:0 5px; text-align:center; width:20px; }
.ctn-table-classification .tab-content table { width:407px; }
.ctn-table-classification .tab-content table thead tr th { text-align:center; padding:0px; width:24px; font-size:11px; }
.ctn-table-classification .tab-content table thead tr th.th-team{ text-align:left; padding-left:8px; width:185px; }
.ctn-table-classification .tab-content table tbody tr td{ font-size:11px; padding:0; text-align:center;	border:1px solid white;	color:#474139; _height:32px; height:36px; }
.ctn-table-classification .tab-content table tbody tr td.cel-team a{ width:130px; float:left; }
.ctn-table-classification .tab-content table tbody tr td.cel-team{ text-align:left; font-size:12px;	font-weight:bold; }
.ctn-table-classification .tab-content table tbody tr td.cel-team em {margin:0 5px 0 5px; background:url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/bgr-classification.gif) no-repeat; width:20px; height:15px; float:left; color:#FFFFFF; font-style:normal; text-align:center;	}
.ctn-table-classification .tab-content table tbody tr td.cel-team em.em-classified { background-position: left -31px; font-weight:bold; }
.ctn-table-classification .tab-content table tbody tr td.cel-team em.em-relegated {	background-position: left -90px; }
/*	CLASSIFICATION */

/*	COL-SKINNY*/
.ctn-roundsleague ul { float:left; }
.ctn-roundsleague ul li a{ text-transform:none; color: #FF9900 !important; }
.ctn-roundsleague ul li a:hover { text-decoration:underline; }
.ctn-roundsleague .ctn-round { display:none; }
.ctn-roundsleague .active { display: block; }
.ctn-roundsleague .ctn-pages strong { text-align: center; float: left; padding: 4px 8px; width: 139px; _width: 137px; font-size:12px; }
.ctn-roundsleague .ctn-pages a { background: url(http://stf.terra.com.br/portal/_img/btn-general.gif) no-repeat left top; display: block; float: left; width: 20px; height: 23px; text-indent: -9999px; }
.ctn-roundsleague .ctn-pages .lnk-previous { background-position: left -298px; }	
.ctn-roundsleague .ctn-pages .lnk-previous:hover { background-position: -150px -298px; }
.ctn-roundsleague .ctn-pages .lnk-previous-off { background-position: -300px -298px; cursor: default; }		
.ctn-roundsleague .ctn-pages .lnk-next { background-position: left -329px; }
.ctn-roundsleague .ctn-pages .lnk-next:hover { background-position: -150px -329px; }	
.ctn-roundsleague .ctn-pages .lnk-next-off { background-position: -300px -329px; cursor: default; }
.ctn-roundsleague ul { width: 195px; }
.ctn-roundsleague ul li{ float:left; display:inline; }		
.ctn-roundsleague .lst-date { margin-top: 5px; }
.ctn-roundsleague .lst-date .itm-head { background-color: #ECEAE7; background-image: none; padding: 5px; width: 183px; display: block; }
.ctn-roundsleague .lst-date ul { padding: 0px 5px; }
.ctn-roundsleague .lst-date ul, .ctn-roundsleague .lst-date ul li { width: 185px; }
.ctn-roundsleague .lst-date ul li {	background: url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-x left bottom; padding-top:4px; }
.ctn-roundsleague .lst-date ul li.last { background: none; padding-bottom:11px; }	
.ctn-roundsleague .lst-date ul li a.lnk-more { display: block; margin: 5px 0px 0px 0px; }
.ctn-roundsleague .lst-date ul li a.lnk-more em { text-transform:lowercase; color:#5D5850; font-weight:normal; margin:-6px 0 6px; }
.ctn-roundsleague .lst-date ul li a.lnk-more:hover em { color:#FF9900; }
.ctn-roundsleague .minmin {	background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/ico-minmin.png) no-repeat scroll top left; }
.ctn-roundsleague .ctn-round .lst-date li ul li strong { display:block; margin-bottom:8px; margin-top:3px; }
.ctn-table-games .ico-print { background: url(http://stf.terra.com.br/portal/_img/ico-general.gif) -32px -301px no-repeat; display: block; height: 16px; width: 16px; float: left; margin-top: 2px; margin-right: 8px; cursor: pointer; }
.ctn-table-games .ico-print span { display:block; text-indent:-9999px; }
.ctn-table-games .lnk-print { float: right; }
.ctn-table-games .lnk-more em { font-style: normal; }
.ctn-table-games .ctn-nav { float: left; width: 609px; background-color: #ECEAE7; height: 23px;	padding: 5px; _padding-bottom: 0px; /margin-top: 10px; margin-bottom: 14px; }
.ctn-table-games .lnk-next { float: right; text-transform: uppercase; cursor: pointer; }
.ctn-table-games .lnk-next span { font-weight: bold; padding-top: 4px; float: left; }
.ctn-table-games .lnk-next em { background: url(http://stf.terra.com.br/portal/_img/btn-general.gif) left -270px no-repeat; height: 23px; width: 19px; display: block; float: left; text-indent: -9999px; margin-left: 6px; }
.ctn-table-games .lnk-next:hover em{ background-position: -150px -270px; }
#frm-tgm-top{ border:0; width: 728px; height: 90px;	}
/* COL-SKINNY */

/* TABELA DE JOGOS OITAVAS */
.ttl-firstphase { background-position:-1px -462px; float:left; margin-bottom:0; width:300px; }
.ttl-tablegames { background-position:left -61px; float:left; width:300px; }
.round-of-sixteen.final table { width:619px; }
.ctn-round-of-sixteen .ctn-ttl-table h2.ttl-round-of-sixteen.eighteen { background-image:url("../_img/ttl-general-final2.png"); background-position:-1px -531px; display:inline; float:left; height:22px; margin:7px 0 0 6px; overflow:hidden; text-indent:-5000em; width:153px; }
.ctn-table-round-of-sixteen .round-of-sixteen.eighteen { background:url("../_img/bg-semifinal-final2.gif") no-repeat scroll 583px 32px transparent; }
.ctn-table-round-of-sixteen .round-of-sixteen  { background:url("../_img/bg_oitavas.gif") no-repeat scroll right 35px transparent; }
.ctn-table-round-of-sixteen .round-of-sixteen.eighteen table { width:586px!important; }
.tab-content.classification p { color:#7F7871; margin-bottom:6px; }
.tab-content.classification .round-of-sixteen.nineteen table { width:100%!important; }
.firstphase .ctn-list-of-matches{ border:3px solid #ECEAE7; float:left; width:613px; padding:15px 0 16px 0; margin-top:1px; }
.firstphase .ctn-list-of-matches ul{ float:left; background:transparent url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-y scroll 306px top; width:610px;	}
.firstphase .ctn-list-of-matches ul li{ float:left; width:276px; display:inline; margin-left:15px; margin-right:13px; background: transparent url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-x center top; padding-bottom:8px; padding-top:11px; }
.firstphase .ctn-list-of-matches ul li.itm-first-line{ padding-top:0; background:none; }
.firstphase .ctn-list-of-matches ul li.itm-last-line{ padding-bottom:0; }
.firstphase .ctn-list-of-matches ul li span{ font-size:10px; color:#7F7871; float:left; width:285px; padding-left:1px; }
.firstphase .ctn-list-of-matches ul li a, .firstphase .ctn-list-of-matches ul li p{ font-size:11px; color:#FF9900; font-weight:bold; float:left; width:240px; padding-top:2px; padding-left:1px; margin-top:5px; margin-bottom:0; }
.firstphase .ctn-list-of-matches ul li p{ color:#47423A; }
.firstphase .ctn-list-of-matches ul li a em{ font-style:normal; }
.firstphase .ctn-list-of-matches ul li a:hover{ text-decoration:underline; }
.firstphase .ctn-soccer-table .ctn-ttl-table{ margin-bottom:0; }
.firstphase .ctn-soccer-table table{ float:left; width:619px;	 margin-top:16px; margin-bottom:0; height: 169px; }
.firstphase .ctn-soccer-table table th{ padding:6px 0 5px 0px!important; *padding:7px 0 4px 0!important; background:#BEB7AF!important; vertical-align:baseline!important; height:auto!important; text-align:left!important; }
.firstphase .ctn-soccer-table table th.cel-groups{ padding-left:10px!important; letter-spacing:1px; }
.firstphase .ctn-soccer-table table th.cel-legend{ padding-left:13px!important; }
.firstphase .ctn-soccer-table table th.cel-goals-legend{ padding-left:9px!important; }
.firstphase .ctn-soccer-table table td{ padding:2px 0 0 0; *padding:1px 0 0 0; border-top:1px solid #ffffff; border-left:1px solid #ffffff; width:31px; height:36px!important; *height:35px!important;	text-align:center; color:#5D5850; }
.ctn-round-games .ctn-soccer-table .ctn-ttl-table ul.lst-pages { margin-top:0; }
.ctn-round-games .ctn-list-of-matches ul li a.minmin, .ctn-round-games .ctn-list-of-matches ul li a.live{ float:right; overflow:hidden; width:11px; *width:14px; height:13px; text-indent:-5000em; display:inline; cursor:pointer; }
.ctn-round-games p.prg-classification-legend span.spn-classification-legend { background:transparent url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/bgr-classification.gif) no-repeat scroll -50px -31px; display:block; float:left; height:9px; margin-right:7px; margin-top:2px; overflow:hidden; text-indent:-9999em; width:13px; }
.ctn-round-games p.prg-classification-legend { clear:both; color:#999999; float:left; margin:0; text-transform:uppercase; width:400px; }
.ctn-round-games p.prg-table-legend { clear:both; color:#7F7771; float:left; font-size:10px; margin:1px 0 0; width:619px; }
.ctn-round-games .classification table tbody tr td { font-weight:normal; }
.ctn-round-games .tab-content table tr td.cel-game, .ctn-round-games .tab-content table tr td.cel-game-bottom { font-weight:bold!important; padding-left:20px; text-align:center; width:239px; }
.ctn-round-games .tab-content table tr { height:20px; }
.ctn-round-games .classification table tbody tr.cel-qualifying td.cel-position { background:#FF9900 none repeat scroll 0 0; }
.ctn-round-games .classification table tbody td.cel-position { background:#BEB7AF none repeat scroll 0 0; border-left:medium none; color:#FFFFFF; font-weight:bold; padding:0; width:14px; }
.ctn-round-games .classification table tbody tr.cel-qualifying td { background:#E4E1DE none repeat scroll 0 0; }
.ctn-round-games .classification table tbody td.cel-country { color:#47423A; width:332px; }
.ctn-round-games table tbody td span.spn-chi, .ctn-soccer-calendar table tbody td a:hover span.spn-chi { background-position:-40px -210px; }
.ctn-round-games table tbody td span.spn-flag-country { background:transparent url(http://s1.trrsf.com.br/atm/2/sports/soccer/_img/ico-countries.png) repeat scroll left top; display:inline; float:left; height:15px; margin:0 10px 0; overflow:hidden; text-indent:-9999em; width:22px; }
.ctn-round-games .classification table tbody td.cel-country a.lnk-team-info { float:left; font-size:12px; padding-top:2px; text-align:left; width:200px; }
.ctn-round-games .classification table tbody td.cel-country a.lnk-team-info em { color:#FF9900; font-style:normal; margin-left:4px; }
.ctn-round-games .ctn-ttl-table { background-color:#EBE9E6; clear:both; height:23px; margin-bottom:20px; padding:5px; }
.ctn-round-games .ctn-ttl-table h2 span { display:block; text-indent:-9999px; }
.ctn-round-games .ctn-ttl-table ul { display:inline; float:right; }
.ctn-round-games .ctn-ttl-table ul.lst-pages li { float:left; text-transform:uppercase; }
.ctn-round-games ul.lst-pages li.itm-inactive a strong, ul.lst-pages li.itm-inactive a { color:#BEB7AF !important; cursor:text !important; }
.ctn-round-games .ctn-ttl-table ul.lst-pages li a strong { display:inline; float:left; margin:5px 5px 0;}
.ctn-round-games .ctn-ttl-table ul.lst-pages li .n strong { background:transparent url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-y scroll left top; margin-left:10px; padding-left:10px; }
.ctn-round-games .ctn-ttl-table ul.lst-pages li a em, .ctn-round-games .ctn-ttl-table ul.lst-pages li.n a em { background:transparent url(http://stf.terra.com.br/portal/_img/btn-general.gif) no-repeat scroll left -270px; float:left; height:23px; text-indent:-9999px; width:19px; }
.ctn-round-games .ctn-ttl-table .ttl-round-of-sixteen, .ctn-round-games .ctn-ttl-table .ttl-round-of-seventeen,
.ctn-round-games .ctn-ttl-table .ttl-round-of-eighteen, .ctn-round-games .ctn-ttl-table .ttl-round-quarter,
.ctn-round-games .ctn-ttl-table .ttl-round-of-third, .ctn-round-games .ctn-ttl-table .ttl-round-of-nineteen,
.ctn-round-games .ctn-ttl-table .ttl-firstphase, .ctn-round-games .ctn-ttl-table .ttl-round-final,
.ctn-round-games .ctn-ttl-table .ttl-prephase, .ctn-round-games .ctn-ttl-table .ttl-secondphase { background:transparent url(http://s1.trrsf.com.br/atm/2/sports/soccer/_img/ttl-general.png) no-repeat scroll -300px -47px; float:left; height:25px; margin:0; width:250px; }
.ctn-round-games .ctn-ttl-table ul.lst-pages li a.p em { background-position:left -240px; }
.ctn-round-games .lst-tabs { background:transparent url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-x scroll left bottom; float:left; height:27px; margin-bottom:16px; width:619px; }
.ctn-round-games .lst-tabs li.selected { border-bottom:1px solid #FFFFFF; }
.ctn-round-games .lst-tabs li a { background:#FFFFFF url(http://s1.trrsf.com.br/atm/2/sports/soccer/_css/../_img/lin-dotted-side.gif) repeat-y scroll right bottom; display:block; padding-right:1px; }
.ctn-round-games .lst-tabs li a span { padding-left:1px; display:block; background:#FFFFFF url(http://s1.trrsf.com.br/atm/2/sports/soccer/_css/../_img/lin-dotted-side.gif) repeat-y scroll left bottom;}
.ctn-round-games .lnk-print { float:right; margin-top:4px; }
.ctn-round-games h2.ttl-tablegames { background:transparent url(http://s1.trrsf.com.br/atm/2/sports/soccer/_css/../_img/ttl-general.png) no-repeat scroll -3px -163px; display:block; float:left; height:26px; margin-bottom:15px !important; overflow:hidden; text-indent:-9999em; width:155px; }
.ctn-round-games .lst-tabs li a span strong { background-color:#EBEAE6; display:block; padding:6px 9px 5px; }
.ctn-round-games .lst-tabs li { background:#FFFFFF url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-x scroll left top; border-bottom:medium none; float:left; font-weight:bold; margin-right:3px; padding-top:1px; }
.ctn-round-games .lst-tabs li.selected a span strong { background-color:#FFFFFF; cursor:text; }
/* TABELA DE JOGOS OITAVAS */

/* MOD VIDEOS */
.ttl-videos { width: 67px; height:26px; display:block; overflow:hidden; text-indent:-9999em; margin-bottom:17px; }
.lst-videos { margin-bottom: 10px; float: left; width: 619px; }
.lst-videos .itm-left { height: 146px; margin-left: 0px; }
.lst-videos .itm-left .img-news { width: 195px; }
.lst-videos .itm-top { padding-bottom: 13px; }
.lst-videos .itm-left .img-news a:hover .lnk-video { background: url(http://stf.terra.com.br/portal/entertainment/events/carnival/_img/btn-general.png) -1px top no-repeat; width: 75px; height: 54px; margin: 29px 0 0 57px; *margin-left: -132px; }	
.lst-videos li { background:transparent url(http://stf.terra.com.br/portal/_img/lin-dotted.gif) repeat-x scroll center bottom; float: left; width: 195px; margin: 0px 9px 5px 7px; margin-left: 0px; }
.lst-videos li .img-news { margin-right: 9px; }
.lst-videos .itm-right { margin-right: 0px; }
.lst-videos .itm-bottom{ background:transparent none repeat scroll 0 0 !important; margin-bottom:0px; }
.lst-videos li h3 { float: left; width: 89px; margin-left: 8px; }
.lst-videos .itm-left .img-news a span.txt strong { text-transform:none; }
/* MOD VIDEOS */

/* CLASSIFICACAO E JOGOS */
.ttl-previous, .ttl-classification, .ttl-games, .ttl-marcador, .ttl-statistics { background:transparent url(../_img/ttl-general.gif) no-repeat scroll left top; }
.ttl-games { float:left; }
.ttl-classification { background-position:left -60px; float:left; }
.ttl-marcador { background-position:left -30px; }
/* CLASSIFICACAO E JOGOS */

/* CLASSIFICACAO EUROPEU 2009 */
.tab-classification { clear: both; }
.tab-classification  table { width: 100%; }
.tab-classification thead th { padding: 0px; text-align: center; }
.tab-classification tbody td { padding-left: 0px; padding-right: 0px; text-align: center; width: 26px; }
.tab-classification tbody td a { float:left; cursor: pointer; }
.tab-classification thead th.first, .tab-classification tbody td.first { width: 375px; text-align: left; padding-left: 10px; padding-right: 10px; }
.tab-classification tbody td em { color: #FFFFFF; font-weight: bold; font-style: normal; background: url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/bgr-classification.gif) left top no-repeat; width: 20px; float: left; display: block; ext-align: center; margin-right: 6px; }
.tab-classification tbody td .em-classified { background-position: left -30px; }
.tab-classification tbody td .em-classified2 { background-position: left -60px; }
.tab-classification tbody td .em-demoted { background-position: left -90px; }
.lst-pages { float: right; margin-top: 11px; *margin-top: 9px; _margin-top: 2px; }
.lst-pages li { float: left; text-transform: uppercase; }
.lst-pages li a em { display: block; float: left; width: 19px; height: 23px; text-align: left; text-indent: -9999px; background: url(http://stf.terra.com.br/portal/_img/btn-general.gif) left top no-repeat; }
.lst-pages li a strong { margin: 5px 5px 0; *margin: 6px 5px 0; }
.lst-pages li a { cursor: pointer; }
.lst-pages li a, .lst-pages li a strong { display: block; float: left; }		
.lst-pages li .p em { background-position: left -240px; }	
.lst-pages li .p:hover em { background-position: -150px -240px; }	
.lst-pages li .p-off, .lst-pages li .n-off { cursor: default; }
.lst-pages li .p-off strong, .lst-pages li .n-off strong { cursor: text; }
.lst-pages li .p-off em { background-position: -300px -240px; }	
.lst-pages li .n-off em { background-position: -300px -270px; }			
.lst-pages li .p-off strong, .lst-pages li .n-off strong { color: #BEB7AF }
.lst-pages li .n strong, .lst-pages li .n-off strong { background: url(http://s1.trrsf.com.br/atm/2/sports/_img/lin-dotted.gif) left top repeat-y; padding-left: 10px; *padding-left: 11px; }
.lst-pages li .n em { background-position: left -270px; }
.lst-pages li .n:hover em { background-position: -150px -270px; }	
.lst-legend { margin-top: 8px; *margin-top: 9px; } 
.lst-legend li { background: url(http://s1.trrsf.com.br/atm/2/pt/sports/soccer/europeanfootball/_img/bgr-classification.gif) -50px -29px no-repeat; padding-left: 18px; display: block; float: left; text-transform: uppercase; font-size: 9px; color: #999999; padding-right: 17px; }
.lst-legend li.itm-classified2 { background-position: -50px -59px; }
.lst-legend li.itm-demoted { background-position: -50px -89px; }	
.lst-legendtab { clear: both; margin-top: 10px; *margin-top: 0px; float: left; }
.lst-legendtab li { float: left; padding-right: 3px; color: #999999; font-size: 10px; }
.lst-legendtab li strong { color: #5D5850; font-size: 11px; padding-right: 1px; }
.ctn-classification { *border: 0px; }
.tab-content tbody td.cel-clean { background-color: #FFFFFF; padding: 3px; }
/* CLASSIFICACAO EUROPEU 2009 */

/* RODADAS EUROPEU 2009 */
.tab-match h6 { float:left; font-size:18px; font-weight:normal; }
.lst-roundturn { float: left; clear: both; margin-bottom: 11px; *margin-bottom: 10px; }
.lst-roundturn li { float:left; font-size: 18px; line-height: 30px; }
.lst-roundturn li.last  { background: url(http://s1.trrsf.com.br/atm/2/sports/_img/lin-dotted.gif) 10px 0px repeat-y; padding-left: 21px; height: 31px; font-size: 12px; padding-top: 1px; }	
.lst-roundturn li span { padding-top: 10px; }
.tab-match .lst-pages { margin-bottom:9px; }
.tab-artillerist  .tab-content, .tab-match  .tab-content, .tab-classification  .tab-content, .tab-team  .tab-content { clear: both; }
.tab-artillerist .tab-content table, .tab-match .tab-content table, .tab-classification .tab-content table, .tab-team .tab-content table {  width:100%;  }
.tab-artillerist .tab-list, .tab-match .tab-list, .tab-classification .tab-list, .tab-team .tab-list { float: left; margin-bottom: 18px; /margin-bottom: 17px; _margin-bottom: 19px; }		
.tab-artillerist .tab-list li, .tab-match .tab-list li, .tab-classification .tab-list li, .tab-team .tab-list li { float: left; }
.tab-artillerist .tab-list li a, .tab-match .tab-list li a, .tab-classification .tab-list li a, .tab-team .tab-list li a { background: url(../_img/tab-artillerist.gif) left top no-repeat; display: block; text-indent: -9999px; width: 52px; cursor: pointer; }
.tab-artillerist .tab-list li .tab-first:hover, .tab-match .tab-list li .tab-first:hover, .tab-classification .tab-list li .tab-first:hover,
.tab-team .tab-list li .tab-first:hover, .tab-artillerist .tab-list .selected .tab-first, .tab-match .tab-list .selected .tab-first, 
.tab-classification .tab-list .selected .tab-first, .tab-team .tab-list .selected .tab-first { background-position: left -30px; }
.tab-artillerist .tab-list li .tab-second, .tab-match .tab-list li .tab-second, .tab-classification .tab-list li .tab-second,.tab-team .tab-list li .tab-second { background-position: -80px top; width: 54px; }
.tab-artillerist .tab-list li .tab-second:hover, .tab-match .tab-list li .tab-second:hover, .tab-classification .tab-list li .tab-second:hover,
.tab-team .tab-list li .tab-second:hover, .tab-artillerist .tab-list .selected .tab-second, .tab-match .tab-list .selected .tab-second,
.tab-classification .tab-list .selected .tab-second, .tab-team .tab-list .selected .tab-second { background-position: -80px -30px; }
.tab-artillerist .tab-list .selected a, .tab-match .tab-list .selected a, .tab-classification .tab-list .selected a, .tab-team .tab-list .selected a { cursor: text; }
.tab-artillerist .tab-list li.last, .tab-match .tab-list li.last, .tab-classification .tab-list li.last, .tab-team .tab-list li.last { background: url(http://s1.trrsf.com.br/atm/2/sports/_img/lin-dotted.gif) 10px 0px repeat-y; padding-left: 21px; height: 11px; }
.tab-classification .tab-list { *margin-bottom: 11px; }
.tab-artillerist tbody td { line-height: 20px; }
.tab-artillerist tbody td.first { padding-top: 10px; width: 37px; vertical-align: top; }	
.tab-artillerist tbody td.first strong { background-color: #FF9900; font-size: 18px; width: 37px; display: block; text-align: center; vertical-align: middle; padding: 13px 0px 12px 0px;color: #FFFFFF; }
.tab-artillerist tbody td.last { width: 231px; }
.tab-artillerist tbody td a span { /margin-top: -4px; }
.tab-content tbody td a .minmin { padding-left:15px; }
.tab-content tbody td a .minmin span { display:none; }
.tab-content .txt-hidden { text-align:left; text-indent:-9999px; }
.tab-match .tab-content .cel-day { width:36px; }
.tab-match .tab-content .cel-hour { width:36px; }
.tab-match .tab-content .cel-game { text-align:center; width:502px; }
.tab-match .tab-content .cel-clock { width:9px; }
/* RODADAS EUROPEU 2009 */

/* Blog */
.col-skinny .bgr-lightgray{ float:left; margin-bottom:0px; padding-top:10px;}
.bgr-lightgray .col-skinny {margin:0; width:175px;}         
.bgr-lightgray .col-skinny .txt-claim {padding-top:0px; color:#47423A; cursor:auto;}
.bgr-lightgray .col-skinny h2{margin-bottom:12px; font-size:12px;}
.bgr-lightgray .col-wide-clean h3 {font-size:11px;}
.bgr-lightgray .col-skinny .lst-headlines li {font-weight:normal; }
.bgr-lightgray .col-skinny .lst-headlines li a {background-color:#eceae7;}
.bgr-lightgray h4 a {color:#FF9900;}
.bgr-lightgray h4 a span {font-size:11px; padding-top:2px; *padding-top:3px; color:#FF9900; font-weight:bold; }          
.bgr-lightgray .combobox{float:left; width:151px; margin-top:3px; } 
.bgr-lightgray .combobox .cmb-value div{width:124px;}
.bgr-lightgray .combobox .scr-listvalues{width:145px;}
/* Blog */

/* ROUND-OF-SIXTEEN */
.tab-content.round-of-sixteen { background:url(../_img/bg_oitavas.png) no-repeat right -2px; }
.ctn-table-round-of-sixteen .ctn-ttl-table { width: 619px; height: 33px; background-color: #EBE9E6; margin-bottom: 20px; }
.ctn-table-round-of-sixteen table { width: 100%; }
.ctn-table-round-of-sixteen table tr th { text-align: center; height: 23px; padding: 0; margin: 0; }
.ctn-table-round-of-sixteen table tr th.ttl-td-game-space-last { text-align: center; height: 23px;	_height: 24px;	*height: 24px; padding: 0; margin: 0;}
.ctn-table-round-of-sixteen table tr td { padding: 0; text-align: center; height: 33px; line-height: 12px; _height: 32px; *height: 32px; border-right:1px solid white; }
tr.ttl-td-game{ height:9px !important; _height:10px !important; *height:10px !important;}
tr.ttl-td-game-space-last{ height:9px !important; _height:6px !important; *height:6px !important; }
.ctn-table-round-of-sixteen table tr td.cel-day,.ctn-table-round-of-sixteen table tr td.cel-day-bottom { width: 42px; }
.ctn-table-round-of-sixteen table tr td.cel-day-bottom, .ctn-table-round-of-sixteen table tr td.cel-hour-bottom, .ctn-table-round-of-sixteen table tr td.cel-local-bottom,
.ctn-table-round-of-sixteen table tr td.cel-stadium-bottom, .ctn-table-round-of-sixteen table tr td.cel-game-bottom{ border-top:1px solid white; }
.ctn-table-round-of-sixteen table tr td.cel-hour,.ctn-table-round-of-sixteen table tr td.cel-hour-bottom { width: 47px; }
.ctn-table-round-of-sixteen table tr td.cel-local,.ctn-table-round-of-sixteen table tr td.cel-local-bottom { text-align: left; width:85px; padding-left: 25px; padding-right: 15px; }
.ctn-table-round-of-sixteen table tr td.cel-stadium,.ctn-table-round-of-sixteen table tr td.cel-stadium-bottom { width: 112px; }
.ctn-table-round-of-sixteen table tr td.cel-game,.ctn-table-round-of-sixteen table tr td.cel-game-bottom { text-align: left; width: 239px; padding-left: 20px; font-weight: bold; _padding-right:5px; *padding-right:5px; }
.ctn-table-round-of-sixteen table tr td.cel-game span, ctn-table-round-of-sixteen table tr td.cel-game-bottom span { float: left; margin-top: 1px; }
.ctn-table-round-of-sixteen table tr td.cel-game a.live,.ctn-table-round-of-sixteen table tr td.cel-game-bottom a.minute-to-minute { background-image: url(http://stf.terra.com.br/portal/_img/ico-general.gif); width: 15px; height: 15px; display: block; float: right; text-indent: -5000em; }
.ctn-table-round-of-sixteen table tr td.cel-game a.live,.ctn-table-round-of-sixteen table tr td.cel-game-bottom a.live { background-position: 0 0px; padding: 0 4px 0 0;}
.ctn-table-round-of-sixteen table tr td.cel-game a.minute-to-minute,.ctn-table-round-of-sixteen table tr td.cel-game-bottom a.minute-to-minute { background-position: -25px 0px; padding: 0 4px 0 0; }
.ctn-table-round-of-sixteen table tr td.cel-game a.mobile,.ctn-table-round-of-sixteen table tr td.cel-game-bottom a.mobile { background-position: -50px 0px; padding: 0 4px 0 0; }
.tab-content.round-of-sixteen tbody td a.lnk-more { font-size:11px; color:#6e6963 !important; text-transform:none; }
.tab-content.round-of-sixteen tbody td a.lnk-more:hover, a:hover .lnk-more { color:#FF9900 !important; }
.ttl-td-game th{background-color:white !important;  height:9px !important; border-top:none !important; }
tr.tr-border-bottom{ border-bottom:1px solid white !important; }
.tab-content tbody td { border:none; }
tr.ttl-td-game-space{ background-color:white !important; border-top:none !important; text-indent:-9999px; }
/* ROUND-OF-SIXTEEN */

/* QUARTER-FINALS//	*/
.tab-content.round-of-sixteen.quarter-finals { background:url(../_img/bg_quartas-final.jpg) no-repeat 573px 48px; }
.ctn-table-round-of-sixteen .quarter-finals table { width: 619px; }
/* QUARTER-FINALS */

/* SEMIFINALS-FINALS */
.tab-content.round-of-sixteen.semifinals{ background:url(../_img/bg-semifinal-final.gif) no-repeat 585px 48px; }
.tab-content.round-of-sixteen.semifinals table { width: 586px; }
.tab-content.round-of-sixteen.final { background:none; }
.tab-content.round-of-sixteen.final table { width:619px; }
.more-margin { *margin-bottom:15px; }
.ttl-round-final { background-image: url(../_img/ttl-general.png); text-indent: -5000em; overflow: hidden;	 display:block; background-position: left -150px; margin-top: 20px; margin-bottom: 20px; width:42px; height:22px; }
/* SEMIFINALS-FINALS */
