/*20120926 1444*/

/*venues*/
.ctn-section span.other-venues { background:url("../_img/ttl-general.png") no-repeat scroll 0 -295px transparent; width:55px; }
.ctn-section .ttl-subtitle { background:url("../../../../core/_img/lin-dotted.png") repeat-y scroll 0 0 transparent; color:#5D5850; float:left; font-size:11px; margin:5px 0 0 11px; padding:0 0 0 14px; }

#mod-529-other-venues { width:619px; position:relative; float:left; }
#mod-529-other-venues .tooltip { display:block; position:absolute; bottom:63px; padding:8px; border:2px solid #FF9900; background-color:#FFF; z-index:1000000; }
#mod-529-other-venues .tooltip strong { float:left; text-align:center; }
#mod-529-other-venues .tooltip span { position:absolute; margin-left:-7px; left:50%; bottom:-8px; width:15px; height:10px; background:url("../_img/tooltip-arrow.png") no-repeat; }
#mod-529-other-venues a { cursor:pointer; }
#mod-529-other-venues a.navigation { float:left; width:19px; height:67px; background:url("../_img/ico-general.png") no-repeat; text-indent:-9999px; }
#mod-529-other-venues a.previous{ margin-right:8px; background-position:-150px -77px; }
#mod-529-other-venues a.previous:hover,
#mod-529-other-venues a.previous:focus { background-position:-298px -77px; }
#mod-529-other-venues a.disabled-prev { background-position:0 -77px; cursor:default; }
#mod-529-other-venues a.disabled-prev:hover,
#mod-529-other-venues a.disabled-prev:focus { background-position:0 -77px; }
#mod-529-other-venues a.next{ float:right; margin-left:8px; background-position:-151px -159px; }
#mod-529-other-venues a.next:hover,
#mod-529-other-venues a.next:focus { background-position:-299px -159px; }
#mod-529-other-venues a.disabled-next { background-position:0 -159px; cursor:default; }
#mod-529-other-venues a.disabled-next:hover,
#mod-529-other-venues a.disabled-next:focus { background-position:0 -159px; }
#mod-529-other-venues ul { float:left; }
#mod-529-other-venues ul li { float:left; margin-left:6px; }

.mod-poll li { padding-bottom:10px; }


/* PROGRAMAO  */
.ctn-programation h2 { background-image: url(../_img/ttl-general.png); background-position: -2px -127px; width: 122px; height: 20px; text-indent: -5000em; overflow: hidden; margin: 0; }
.ctn-programation p, .ctn-regulation p { margin-top: 10px; font-size:12px; }
.ctn-programation .tab-content table { margin-top: 15px; width: 618px; margin-bottom: 6px; float: left; }
.ctn-programation .tab-content table tbody tr { height: 38px; *height: 26px; }
.ctn-programation .tab-content table tbody tr td { line-height: 13px; font-size:12px; }
.ctn-programation .tab-content table tr th { text-transform: none; text-align: left; }
.ctn-programation .tab-content table tr td.cel-hour { font-size: 12px; font-weight: bold; width: 88px; padding: 0; margin: 0; text-align: center; }
.ctn-programation .tab-content table tr td.cel-name-event { font-size: 12px; font-weight: bold; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 10px; padding-right: 0; padding-top: 0; text-align: left; width: 100px; }
.ctn-programation .tab-content table tr td.cel-description { padding-top: 4px; }
.ctn-programation .tab-content table tr td.cel-description p.prg { margin-top: 0px; line-height:16px; }
.ctn-programation .tab-content table tr td.cel-description a { float:left; margin-top:13px; }
.ctn-programation .center { text-align:center!important; width: 60px; }
/*
.ctn-programation .photo, .video { background: url("http://s1.trrsf.com.br/atm/3/core/_img/ico-general.png?nocache") no-repeat scroll 0 0 transparent; }
.ctn-programation a:hover .photo { background-position: -77px 3px!important; }
.ctn-programation a:hover .video { background-position: -77px -41px; }
*/
.ctn-programation .tab-content table tr td.cel-name-event { width: 220px!important; font-weight: normal; }
.ctn-programation .tab-content table .ctn-type  {  float: right; }
.ctn-programation .tab-content table .ctn-type a { margin-top: 0px!important; color:#FF9900; margin-right:15px!important; }
.ctn-programation .tab-content table .ctn-type a.l-videos { margin-right:2px!important; }
.ctn-programation .tab-content table .ctn-type a:hover { text-decoration: underline; }
.ctn-programation .tab-content table tr td.cel-description p.prg { float:left; }
.ctn-programation h2 {  height: 23px; width: 128px; }
.ctn-programation .tab-content table tr td.cel-description p.prg a { margin-top: 0px; }



/* PAGE BANDAS */
.ctn-lineup ul li { float:left; width:617px; background-image: url(http://stf.terra.com.br/portal/_img/lin-dotted.gif); background-position: center top; background-repeat: repeat-x; padding:15px 0 15px 0; }
.ctn-lineup ul li.itm-first { background:none; padding-top:0; }
.ctn-lineup ul li.itm-last { padding-bottom:0; }
.ctn-lineup ul li span.img-news { margin-right:15px; }
.ctn-lineup ul li a img { float:left; }
.ctn-lineup ul li h3 { float:left; font-size:14px; color: #464039; margin:0 0 10px 0; }
.ctn-lineup ul li h4 { float:left; font:bold 12px arial; color:#464039; margin-top:0px; text-transform:none; }
.ctn-lineup ul li h4 a { float:left; font:bold 12px arial; color:#464039; margin-top:0px; text-transform:none; text-decoration:none; }
.ctn-lineup ul li h4 a:hover { float:left; font:bold 12px arial; color:#464039; margin-top:0px; text-transform:none; text-decoration:none; cursor:pointer; }
.ctn-lineup ul li p { width:400px; font: 11px arial; color: #464039; margin:5px 0 8px 0; }
.ctn-lineup ul li a.lnk-news { float:left; color: #ff9900; font-weight:bold; }
.ctn-lineup ul li a:hover.lnk-news { text-decoration:underline; }
.ctn-page-header .ttl-page { margin-bottom: 0px!important; }
.ctn-page-header .ttl-page a:hover, .ttl-page a:hover span, .ttl-page a:focus { background-position: 0 0px; }