@charset "iso-8859-1";

/*content-sharer */
#content-sharer { float:left; width: 264px; }
#content-sharer-placeholder { float:right; }
.ttl-apuration { width:100%; margin:13px 0 15px 0; }


/*annotatio
/* general - overwriting for black 
body { overflow-x: hidden !important; }
.lin-hor-dotted { background:url("../_img/lin-dotted-h-white.gif") repeat-x scroll left top transparent; border-color:#191917; }
.col-aside .lin-hor-dotted  { border-width: 22px 0; }
.col-main { border-right:1px solid #47423A; }
.ctn-tgm-bottom-holder  { background:none repeat scroll 0 0 #282623; border-top: 8px solid #282623; }
.ico-external { background: url("../_img/ico-general.png") no-repeat scroll right 4px transparent; height:11px; }
a:hover .ico-external, 
a:focus .ico-external { background: url("../_img/ico-general.png") no-repeat scroll right -41px transparent; }
#divNumComments .ttl-comments { background:url("../_img/ttl-section.png") no-repeat scroll -625px -125px transparent!important; height:23px; width:119px!important; }

/* carnival page 
.ctn-page-header { height:30px; border-bottom:1px solid #FFFFFF; margin-bottom:16px; }
.ctn-page-header .ttl-page { background:url("../_img/lin-dotted-v-white.png") repeat-y scroll right 0 transparent; float:left; padding-right:17px; margin-right:16px; width:auto; display:block; }
.ctn-page-header .carnival { background:url("../_img/ttl-section.png") no-repeat scroll -415px -6px transparent; width:158px; height:25px; display:block; }
.ctn-page-header .apuration { background:url("../_img/ttl-section.png") no-repeat scroll -625px -6px transparent; width:270px; height:25px; display:block; }
.ctn-page-header .apuration.sp { background:url("../_img/ttl-section.png") no-repeat scroll -625px -206px transparent; width:233px; height:25px; display:block; }
.ctn-page-header .more { float:left; padding-top: 7px; } 
.ctn-updater { float:right; width: 311px; }
.ctn-updater .next-update { background:url("../_img/lin-dotted-v-white.png") repeat-y scroll right 0 transparent; color:#FFFFFF; float:left; margin-right:17px; padding:4px 17px 0 0; font-weight:bold; height:21px; }
.ctn-updater .next-update #time-for-update { font-size:13px; }
.ctn-updater  #update { background:url("http://stf.terra.com.br/portal/entertainment/events/carnival/_img/btn-general.png") no-repeat scroll left -125px transparent; display: block; float:right; height:25px; overflow:hidden; text-indent:-9999em; width:107px; }
.ctn-updater  #update:hover { background-position: -150px -125px; }
.top-resize { border-width:10px 0 22px 0; }
.ctn-section { background-color:#191917; }
.ctn-section .ttl-section { margin-top:5px; }
.ctn-section .ttl-section .results { background:url("../_img/ttl-section.png") no-repeat scroll -625px -90px transparent; height: 23px; width: 117px; display:block; float:left; overflow:hidden; text-indent:-9999em; }
.ctn-section .ttl-section .classification { background:url("../_img/ttl-section.png") no-repeat scroll -625px -48px transparent; height: 23px; width: 126px; display:block; float:left; overflow:hidden; text-indent:-9999em; }
.information { color:#FFF; }
.information a { font-weight:normal; }
.ctn-section .ttl-section .see-more { background:url("../_img/ttl-section.png") no-repeat scroll -625px -169px transparent; height: 26px; width: 100px; display:block; overflow:hidden; text-indent:-9999em;}
.col-aside .more { display:block; padding:0; }
.carnival-news ul { padding:0; margin-left:2px; width:295px; }
.carnival-news .more { padding-top:11px; }
.carnival-news li { margin-bottom:13px; width:295px; }
.carnival-news li a  { color: #FFFFFF; }

/* tab-carnival-results 
#tab-carnival-results { margin-bottom:12px; }
#tab-carnival-results th { vertical-align:top; background:#ACA299; border-width:1px; border-style:solid solid solid none; border-color: #978E81; padding:5px 0; height:23px;}
#tab-carnival-results h3 { background:url("../_img/ttl-section.png") no-repeat; text-indent:-9999em; overflow:hidden; }
#tab-carnival-results .ttl-school-samba { background-position:left top; width:50px; height:27px; margin-left:6px; }
#tab-carnival-results .ttl-school-ALEGORIA,
#tab-carnival-results .ttl-school-ALEGORIAS_E_ADERECOS { background-position:left -33px; width:55px; height:27px; }
#tab-carnival-results .ttl-school-ENREDO { background-position:left -67px; width:40px; height:13px; }
#tab-carnival-results table thead th h3.ttl-school-FANTASIA,
#tab-carnival-results table thead th h3.ttl-school-FANTASIAS { background-position:left -89px; width:50px; height:13px; }
#tab-carnival-results table thead th h3.ttl-school-HARMONIA{ background-position:left -111px; width:53px; height:13px; }
#tab-carnival-results table thead th h3.ttl-school-SAMBA_ENREDO { background-position:left -134px; width:41px; height:24px; }
#tab-carnival-results table thead th h3.ttl-school-CONJUNTO { background-position:left -166px; width:51px; height:13px; }
#tab-carnival-results table thead th h3.ttl-school-EVOLUCAO { background-position:left -188px; width:50px; height:14px; }
#tab-carnival-results table thead th h3.ttl-school-COMISSAO_DE_FRENTE { background-position:left -209px; width:50px; height:27px; }
#tab-carnival-results table thead th h3.ttl-school-BATERIA{ background-position:-100px 0px; width:42px; height:15px; }
#tab-carnival-results table thead th h3.ttl-school-MESTRE_SALA_E_PORTA_BANDEIRA{ background-position:-100px -21px; width:82px; height:27px; }
#tab-carnival-results .cel-first { font-size:11px; font-weight:bold; border-bottom:1px solid #978E81; text-align:left; padding:8px 0 0 8px; vertical-align:top; line-height:10px; }
#tab-carnival-results .cel-first span { width:82px; float:left; }
#tab-carnival-results .name-school { display:block; padding: 6px 0; }
#tab-carnival-results .school-points { color:#ACA299 }
#tab-carnival-results .school-points,
#tab-carnival-results .more { float:left; font-size:11px; padding-top:0; margin-top:6px; }
#tab-carnival-results table tbody td { text-align:center; font-weight:bold; font-size:12px; color: #464139; border-right:1px solid #978E81; background:#eceae7; line-height:18px; }
#tab-carnival-results .cel-cast-off-result,
#tab-carnival-results .cel-canceled-result { color:#beb7af; }
#tab-carnival-results .cel-canceled-result { text-decoration: line-through; font-style: italic; }
#tab-carnival-results .cel-first-result { padding-top:4px; }
#tab-carnival-results .cel-last-result { padding-bottom:4px; }
#tab-carnival-results .cel-results{ background:#ccc; border-bottom:1px solid #978E81; line-height:22px; }
#tab-carnival-results .last { border-right:none; }
#tab-carnival-results .bottom { border-bottom:none; }


/* tab-carnival-classification 
#tab-carnival-classification table { width:300px; border:2px solid #ACA299; background-color: #ECEAE7 !IMPORTANT;}
#tab-carnival-classification th { padding:6px 0 7px 0; background:#ACA299; }
#tab-carnival-classification h3 { background:url("../_img/ttl-section.png") no-repeat; text-indent:-9999em; overflow:hidden; }
#tab-carnival-classification .ttl-schools { padding-left:5px; width:158px; }
#tab-carnival-classification .ttl-schools h3 { background-position:-100px -56px; width:41px; height:13px; }
#tab-carnival-classification .ttl-punishment { padding-left:13px; width:60px; }
#tab-carnival-classification .ttl-punishment h3 { background-position:-100px -77px; width:40px; height:15px; margin-left:2px; }
#tab-carnival-classification .ttl-total { padding-left:8px; width:52px; }
#tab-carnival-classification .ttl-total h3 { background-position:-100px -99px; width:30px; height:15px; margin-left:5px; }
#tab-carnival-classification .table-legend  em,
#tab-carnival-classification .school em { margin:1px 5px 0 6px; background:url('../_img/bgr-classification.png') 1px -1px no-repeat; width:23px; height:15px; float:left; color:#FFFFFF; font-style:normal; text-align:center; }
#tab-carnival-classification .table-legend { width:298px; margin:10px 0 22px 2px; font-size:11px; }
#tab-carnival-classification .table-legend li { text-transform:uppercase; color:#BEB7AE; width:298px; float:left; margin-bottom:8px; }
#tab-carnival-classification .table-legend strong{ padding-top:3px; float:left; }
#tab-carnival-classification .table-legend em { margin-left:0; text-indent:-9999em; overflow:hidden; float:left; }
#tab-carnival-classification td { background-color:#ECEAE7; color:#47423A; }
#tab-carnival-classification td span { font-size:11px; font-weight:bold; }
#tab-carnival-classification .dotted-h { background:url("http://s1.trrsf.com.br/prdt/live/1/_img/lin-dotted-2.gif") repeat-x scroll left bottom transparent;  width:100%; height:29px; padding-top:15px; display:block; text-align:center; }
#tab-carnival-classification .dotted-v { background:url("http://s1.trrsf.com.br/prdt/live/1/_img/bgr-page-infos-pipe.png") repeat-y scroll right 0 transparent;  width:100%; height:17px; display:block; text-align:center; }
#tab-carnival-classification .school { padding-left:8px; }
#tab-carnival-classification .school span { text-align:left; }
#tab-carnival-classification .school .champion,
#tab-carnival-classification .table-legend .champion { background-position: 1px -121px; }
#tab-carnival-classification .school .relegated,
#tab-carnival-classification .table-legend .relegated { background-position: 1px -91px; }
#tab-carnival-classification .points { padding-right:9px; }
#tab-carnival-classification th div { background:url("../_img/lin-dotted-v-white.png") repeat-y scroll right 0 transparent; width:100%; height:17px; padding-top:4px; }
#tab-carnival-classification th .last { background:none; }
#tab-carnival-classification td .bottom { background:none; }
#tab-carnival-classification .details { margin:1px 0 4px 0; } 
#tab-carnival-classification .details,
#tab-carnival-classification .details a { font-weight:bold; text-align:left; color:#FFF; }
#tab-carnival-classification .details p { margin-bottom:17px; }
#tab-carnival-classification .information a { color:#FF9900; }

/* specially created to 2012 edition and so on... */
/*
#loading-big, .loading-big{
	margin: auto;
	background-image: url(../_img/loader.gif);
	height: 30px;
	width: 30px;
}

#tab-carnival-results table, #tab-carnival-results .cel-first {
	background: #eceae7 !IMPORTANT;
}
#tab-carnival-results table tbody td { text-align:center; font-weight:bold; font-size:12px; color: #464139; border-right:1px solid #978E81; background: transparent; line-height:18px; cursor: default; }
#tab-carnival-results table tbody tr:hover{
	background: #fff;
}
#tab-carnival-results table tbody tr:hover td{
	*background: #fff !IMPORTANT;
	*border-bottom: solid 1px transparent;
}
/*#tab-carnival-results table tbody tr:hover td.csl-first{
	background: #eceae7 !IMPORTANT;
	*border-bottom: solid 1px transparent;
}*/
/*
.classificationListItem{
	background-color: #ECEAE7;
}
.classificationListItem td{
	background-color: transparent;
	cursor: pointer;
}
.classificationListItem:hover{
	background-color: white !IMPORTANT;
}
.classificationListItem:hover td{
	/* fix IE7 problem */
	/*background-color: white !IMPORTANT;
}

.onFocus{
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	position: relative;
	z-index: 99999999;
	/*box-shadow: 0px 0px 30px black;*//*
}
.outOfFocus{
	opacity: 0.3;
	filter: alpha(opacity=40);
	background-color: white;
}
.outOfFocus td{
	filter: alpha(opacity=40);
	_color: #ACA299 !IMPORTANT;
	*color: #ACA299 !IMPORTANT;
}

.outOfFocus .result-value-total, .outOfFocus .cel-first, .outOfFocus .cel-first *{
	background-color: white !IMPORTANT;
	color: #ACA299 !IMPORTANT;
}
.outOfFocus *, .outOfFocus .result-value-total, .outOfFocus .cel-first, .outOfFocus .cel-first *{
	_color: #e0e0e0 !IMPORTANT;
	*color: #e0e0e0 !IMPORTANT;
	color: #e0e0e0\0/ !IMPORTANT;
}
.selectedSchoolForFocus{
	border: solid 1px black !IMPORTANT;
}
.selectedSchoolForFocus td{
	background-color: white !IMPORTANT;
}

.gradeAttention{
	background-color: #FF9900 !IMPORTANT;
	/*border: solid 1px red !IMPORTANT;*/
	/*color: black !IMPORTANT;
}
.result-value{
	-webkit-transition: all 1s linear;
	   -moz-transition: all 1s linear;
	    -ms-transition: all 1s linear;
	     -o-transition: all 1s linear;
	        transition: all 1s linear;
}*/