@charset "utf-8";
/* 20090320-11:58 */

/*
CASCADING PROPERTIES
*/
@import url("http://www.terra.com/_css/core.css");
/*
// CASCADING PROPERTIES
*/

/*
PRELOADED MODULES
*/
@import url("http://stf.terra.com/portal/apps/headerfooter/_css/styles.css");
/*
// PRELOADED MODULES
*/


.col-wide .img-news, .col-wide-clean .img-news {
	padding-bottom:9px;
	margin-bottom: 0px;
}




/* -- ESPECIFICOS -- */

.col-wide-clean .lnk-more {
	display: block;
	padding-top: 3px;
}

h3 a {
	padding-left: 1px;
}

h3 span {
	clear:both;
	display:block;
}

h4 span {
	margin-bottom: 8px;
	display: block;
}

.lin-caption, .lin-spacer, .lin-tiny  {
	background-position: left center;
}

.img-news  {
	margin: 0px;
}

.col-left-r-clean .lin-hor-dotted {
	background: #FFFFFF url(../_img/lin-dotted.gif) left center repeat-x;
	line-height: 1px;
}

.lin-spacer, .lin-caption, .lin-tiny {
	padding: 13px 0;
	clear: both;
	margin: 0px;
}

.col-right .lin-tiny {
	/*padding: 6px 0;*/
	margin: 8px 0 9px;
}


.ttl-sports, .ttl-section, .ttl-direct, .ttl-football {
	background: url(../_img/ttl-general.gif) left top no-repeat;
}

.ttl-sports {
	margin-top: -8px;
}

.ttl-section {
	background-position: left -30px;	
}

.ttl-direct {
	background-position: left -60px;	
}

.ttl-football {
	background-position: left -90px;
	margin-bottom: 0px;
}



.col-skinny .links {
	float: right;
	padding-top: 8px;
	padding-bottom: 8px;
}

.col-right {
	width: 250px;
}



.bgr-slr {
	background: url(../_img/lin-ver-slr.gif) 203px top repeat-y;
}

/* -- COMUNS NEWS  -- */


/* LANDINGS */
h1 {
	background: url(../_img/ico-general.gif) right top no-repeat;
	height: 30px;
	line-height: 30px;
	font-size: 21px;
	text-transform: lowercase;
}

h1 span {
	visibility: hidden;
}
}

/* COLUNAS */


.col-skinny .links a {
	cursor: pointer;
}

.col-skinny-clean .bgr-lightgray {
	margin-bottom: 1px;
}
.col-left-r-clean {
	float: left;
	overflow: hidden;
	margin: 0 0 0 8px;
	width: 407px;
}

.bgr-lfr {
	background: url(../_img/lin-solid.gif) 627px top repeat-y;
	border-bottom: 0;
}

.bgr-s-clean {
	background: #FFFFFF;
}

.bgr-sssr {
	background: url(../_img/lin-ver-sssr.gif) 203px top repeat-y;
}


.odd { background-color:#ECEAE7; }

/* CSS SCROLL // */
.scrolling .scr-content {overflow:auto;}
.scrolling .content-scroll {overflow:hidden;} /* Classe utilizada no conteudo quando houver rolagem */
.scrolling .scr-scrollbar {position:relative;}
.scrolling .scr-bar {position:absolute;left:0;top:0;cursor:pointer;}
.scrolling .scr-track {cursor:pointer;}

.scr-vertical .content-scroll {float:left;} /* Classe utilizada no conteudo quando houver rolagem */
.scr-vertical .scr-scrollbar {float:right;width:14px;}
.scr-vertical .scr-track {width:14px;background:url(../_img/bgr-scrolltrack-vertical.gif) repeat-y;}
.scr-vertical .scr-bar {width:14px;height:52px;left:0!important;background:url(../_img/bgr-scrollbar-vertical.gif) repeat-y;}

.scr-horizontal .scr-scrollbar {height:14px;}
.scr-horizontal .scr-track {height:14px;background:url(../_img/bgr-scrolltrack-horizontal.gif) repeat-x;}
.scr-horizontal .scr-bar {width:52px;height:14px;top:0!important;background:url(../_img/bgr-scrollbar-vertical.gif) repeat-y;}
/* // CSS SCROLL // */

/* COMBO BOX // */
.combobox {color:#FFFFFF;font-size:11px;font-weight:bold;text-transform:lowercase;}		
.combobox .cmb-value {width:100%;line-height:17px;height:17px;cursor:pointer;}
.combobox .cmb-value div {float:left;margin-right:1px;padding-left:10px;background:url(../_img/bgr-combobox.gif) no-repeat;}
.combobox .cmb-value span {display:block;width:20px;height:17px;float:right;background:url(../_img/bgr-combobox-arrow.gif) no-repeat;text-indent:-9999px;}
.combobox .active div,
.combobox .active span {background-position:0 -17px;}
.combobox .scr-listvalues {position:absolute;display:none;background:#FFFFFF;border:solid 3px #FF9900;padding:2px 0;z-index:999;}
.combobox ul {list-style:none;margin:0;padding:0;}
.combobox a {display:block;text-decoration:none;padding:5px 10px;color:#47423A;}
.combobox a:hover {color:#FF9900 !important;}
.combobox .scr-group {color:#47423A;padding:5px 10px;cursor:default;}

/* Default height */
.combobox .scr-scrollbar {padding-right:1px;}
.combobox .scrolling,
.combobox .scr-scrollbar,
.combobox .scr-scrollbar,
.combobox .scr-track,
.combobox .scr-content {height:190px;}

/* Default width */
.combobox {width:120px;}
.combobox .cmb-value div {width:89px;}
.combobox .scr-listvalues {width:114px;}
.combobox .content-scroll {width:95px;} /* Classe utilizada no conteudo quando houver rolagem */
/* // COMBO BOX // */







/* DIRECT - MOD 68 */

.col-skinny .bgr-lightgray {
	padding-top: 15px;
	margin-bottom: -10px;
}





/* FUTBOL DIRECTORY - MOD 64 */


.mod-football-directory {
	padding:0;
}
.mod-football-directory .bgr-white{
	background-color:#FFFFFF;
	padding:6px;
}
.mod-football-directory ul.tab-list,
.mod-football-directory ul.tab-list li { float:left; }

/*
.mod-football-directory h5.ttl-futebol{
	padding:0 10px;
	text-indent:-9999px;
	height:55px;
	background:url(../_img/ttl-football-guide.gif) no-repeat 10px 50%;
	margin:0;
}
*/

.mod-football-directory ul.lst-sidetoside li{
	float:left;
	padding: 4px;
}
.mod-football-directory ul.lst-sidetoside{
	clear:both;
	width:100%;
}



.mod-football-directory div.bgr-mediumgray ul.tab-list li div{
	background:url(../_img/img-ret-up-left.jpg) no-repeat;
}
.mod-football-directory div.bgr-mediumgray ul.tab-list li div div{
	background:url(../_img/img-ret-up-rigth.jpg) no-repeat right;
}
.mod-football-directory div.lst-sidetoside.bgr-white{
	border-left:solid #ECEAE7;
	border-right:solid #ECEAE7;
}
	
/* CSS LINK ABAS // */

.mod-football-directory a.lnk-times,
.mod-football-directory a.lnk-campeonatos { display:block; text-indent:-9999px; float:left; background:url(../_img/btn-futebol-directory.gif) no-repeat 0 0; }	
.mod-football-directory a.lnk-times { width:60px; height:18px; background-position:left -19px; margin-right:6px;}
.mod-football-directory li.selected a.lnk-times { background-position:left 0px; }	
.mod-football-directory a.lnk-campeonatos { width:92px; height:18px; background-position:-67px -19px; }
.mod-football-directory li.selected a.lnk-campeonatos { background-position:-67px 0px }

/* // CSS LINK ABAS // */


.mod-football-directory .combobox  {margin:13px 10px;}

/* CSS DIV CAMPEONATOS // */	

.mod-football-directory .ctn-campeonatos {padding:9px; padding-right:5px; border:4px solid #ECEAE7;  border-top:none;background:#FFFFFF;height:147px;}
.mod-football-directory .ctn-campeonatos ul{border:none;}
.mod-football-directory .ctn-campeonatos .scrolling,
.mod-football-directory .ctn-campeonatos .scr-content {height:147px;}
.mod-football-directory .ctn-campeonatos .scr-scrollbar,
.mod-football-directory .ctn-campeonatos .scr-track {height:147px;}
.mod-football-directory .ctn-noscroll {height:104px !important;}
.mod-football-directory .ctn-noscroll .scrolling,
.mod-football-directory .ctn-noscroll .scr-content {height:104px !important;}
.mod-football-directory .ctn-noscroll .scr-scrollbar,
.mod-football-directory .ctn-noscroll .scr-track {height:104px !important;}
.mod-football-directory .ctn-campeonatos .content-scroll {width:208px;}

/* // CSS DIV CAMPEONATOS // */	

/* CSS DIV TIMES // */

.mod-football-directory div.ctn-times {border:4px solid #ECEAE7; border-top:none; background:#FFFFFF; clear:both;padding:9px 5px 5px 9px;height:108px;}
.mod-football-directory div.ctn-times ul{border:none;}
.mod-football-directory div.ctn-times .scrolling,
.mod-football-directory div.ctn-times .scr-content {height:108px;}
.mod-football-directory div.ctn-times .scr-scrollbar,
.mod-football-directory div.ctn-times .scr-track {height:104px;}
.mod-football-directory div.ctn-times .content-scroll {width:210px;}
.mod-football-directory div.ctn-times img {width:24px; height:24px;}




/* // CSS DIV TIMES // */	


.mod-shortcuts .combobox 
{
	width:175px;
	margin-bottom:15px;
	*margin-bottom:12px;
}
.mod-shortcuts .combobox .cmb-value div {width:144px;}
.mod-shortcuts .combobox .scr-listvalues {width:169px;}
.mod-shortcuts .combobox .content-scroll {width:150px;} /* Classe utilizada no conteudo quando houver rolagem */



/* LABEL - FEATURED PHOTOS - MOD 24 */

 .rss {
	color: #FF9900;
	text-transform: uppercase;
	font-style: normal;
	height: 16px;
	padding-right: 5px;
	_padding-right: 2px;
	display: block;
	float: left;
	margin-top: -1px;
	margin-bottom: -2px;
	
	
	background: url(../_img/ico-general.gif) left -210px no-repeat;
	padding-left: 19px;	
}

.rss span {
	display: none;
}



.lin-ver-tiny-dotted {
	background: url(../../_img/lin-dotted.gif) left top repeat-y;
	float: right;
	margin-top: 8px;
	margin-right: 4px;
}

.sponsor em {
	text-transform: lowercase;
	margin-right: 4px;
}

/* RELATED SITES - MOD 42 */

.lst-top10 li a {
	/* font-size: 11px;
	font-weight: bold;
	*/
}

.lst-top10 li {
	padding: 5px 10px;
}

.ttl-related {
	/* background-position: left -124px; */
}

.lnk-external {
	/* background:transparent url(../_img/ico-general.gif) no-repeat  right -253px;
	padding-right: 14px; */
}


/* MOBILE - MOD 41 */

.ctn-mobile .bgr-mediumgray {
	margin-bottom: 0;
}

.ctn-mobile h6 {
	line-height: 13px;
}

.ctn-mobile .txt-claim {
	color: #7F7871;
}

.ctn-mobile .bgr-lightgray {
	margin-bottom: 1px;
}

.ctn-mobile .bgr-mediumgray h5 {
	margin-bottom: 0px;
}

.ttl-h3 {
	font-size: 12px;
	color: #47423A;
	text-transform: none;
}



/* combo sports */
#comboclose { background: url(../_img/combo1.gif) no-repeat; width:142px; height:17px; margin: 13px 0 13px 10px; clear:both; cursor:pointer; cursor:hand;}
#comboclose span, #comboclose span:hover { margin:0 0 0 5px; color:#FFFFFF; text-transform:lowercase; font-weight:bold; display:block; width:142px; height:17px; display:block; line-height:16px;}
#comboopen { background: url(../_img/combo2.gif) no-repeat; width:142px; display:none; border-bottom:3px solid #ff9900; position:absolute; margin:-30px 0 0 10px;}
#textocombo2, #textocombo2:hover { margin:0 0 5px 5px; color:#FFFFFF; text-transform:lowercase; font-weight:bold;line-height:15px; cursor:pointer; cursor:hand; display:block; width:142px;}
#comboopen a { display:block; padding: 1px 0 5px 0;}
#link { color:#47423c; text-transform:lowercase; font-weight:bold; margin:4px 0 0 12px;} 
#link:hover { color:#ff9900;} 

.novoclass .scr-content { height:auto; width:260px; display:block; margin:0; padding:0; overflow:visible;}
.novoclass, .novoclass .scr-innercontent { width:240px; height:auto; overflow:visible;}


.lst-headlines .itm-clear .vc {
	font-size:11px;
	padding-right:4px;
}
