/* CALENDARIO */
.ctn-calendar table.tbl-days th { width: 86px; height: 26px; background-color: #ECEAE7; color: #7F7871; font-size: 11px; border-right: 1px solid #FFF; border-top: 1px solid #FFF; font-weight: bold; padding-left: 12px; padding-right: 12px; text-transform: uppercase; }
.ctn-calendar table.tbl-days tbody tr { height: 35px; }
.ctn-calendar table.tbl-days tbody td { width: 28px; height: 26px; background-color: #ECEAE7; padding: 0; font-size: 16px; font-weight: bold; color: #47423A; text-align: center; line-height: 13px; }
.ctn-calendar table.tbl-days tbody tr.months td.active { color: #FFF; background-color: #FF9900; }
.ctn-calendar table.tbl-days tbody td a { width: 28px; height: 26px; background-color: #ECEAE7; padding: 0; font-size: 16px; font-weight: bold; color: #47423A; text-align: center; display: block; padding-top: 10px; }
.ctn-calendar table.tbl-days tbody td a:hover { color: #FFF !important; background-color: #FF9900; }
.ctn-calendar table.tbl-days tbody td.cel-inactive, .ctn-calendar table.tbl-days tbody td.cel-inactive a { color: #BEB7AF; }
.ctn-calendar table.tbl-days tbody td.cel-active { background-color: #FF9900; color: #FFF; font-size: 20px; padding-top: 6px; height: 29px; width: 43px; height: 35px; border-top: 0; padding-top: 0; *padding-top:3px; }
.ctn-calendar table.tbl-days tbody td.cel-active.date { height: 35px; border-top: 0; padding-top: 0; *padding-top:3px; }
.ctn-calendar table.tbl-days tbody td.cel-active.date span { font-size: 10px; font-weight: bold;}
.ctn-calendar img.ttl-date { margin: 13px 0 0 0; }
.ctn-calendar table.tbl-events { width: 100%; font-size: 11px; float: left; }
.ctn-calendar table.tbl-events th { padding-left: 10px; padding-right: 3px; }
.ctn-calendar table.tbl-events td { vertical-align: top; }
.ctn-calendar table.tbl-events .cel-hour { width: 60px; }
.ctn-calendar table.tbl-events .cel-movie { width: 261px; }
.ctn-calendar table.tbl-events .cel-movie .ico-link { background:transparent url(http://s1.trrsf.com.br/atm/3/core/_img/ico-general.png) no-repeat scroll -196px -219px; display:block; float:left; height:14px; overflow:hidden; padding-right:8px; text-indent:-9999px; vertical-align:bottom; }
.ctn-calendar table.tbl-events .cel-trailer { width: 67px; }
.ctn-calendar table.tbl-events .cel-trailer .ico-video { background:transparent url(http://s1.trrsf.com.br/atm/3/core/_img/ico-general.png) no-repeat scroll 0 -41px; display:block; float:left; height:14px; margin-left:20px; overflow:hidden; padding-right:5px; text-indent:-9999px; vertical-align:bottom; width:13px; }
.ctn-calendar table.tbl-events .cel-trailer a:hover .ico-video { background:transparent url(http://s1.trrsf.com.br/atm/3/core/_img/ico-general.png) no-repeat scroll -100px -41px; }
.ctn-calendar table.tbl-events .cel-cine { width: 231px; }
.ctn-calendar span.spn-hour-location{ float:right; color:#b5b5b5;font-size: 10px; }

.ctn-calendar table.tbl-events th { padding:5px 5px; background:#BAB5AF; text-transform:uppercase; color:#FFF; cursor:pointer; }
.ctn-calendar table.tbl-events th.sortable-handler:hover { background-color:#FF9900; cursor:pointer; }
.ctn-calendar table.tbl-events th strong, .ctn-calendar table.tbl-events th span { display:block; float:left; }
.ctn-calendar table.tbl-events th.asc, .ctn-calendar table.tbl-events th.desc { background:#FF9900; }
.ctn-calendar table.tbl-events th em {float: left; padding-right: 4px; font-style:normal;}
.ctn-calendar table.tbl-events th span { width:5px; height:3px; vertical-align:top; background:url(http://s1.trrsf.com.br/atm/2/pt/news/elections/2010/candidates/search/results/_img/arrows.png) no-repeat; margin-top: 5px; margin-right:3px; }
.ctn-calendar table.tbl-events th.desc span { background-position:0 -30px; }

/*
TABS
*/
.tabs-general { height:25px; border-bottom:1px dotted #BEB7AF; margin:0 0 17px 0; }
.tabs-general li { float:left; margin:0 3px 0 0; }
.tabs-general li a { display:block; border:1px dotted #BEB7AF; border-bottom:0; padding:5px 12px 6px; font-weight:bold; background:#EBEAE6; }
.tabs-general li.selected a,
.tabs-general li a:hover,
.tabs-general li a:focus { background:#FFF; outline:0; }
.tabs-general li.selected a { padding-bottom:7px; background:#FFF; }
.tabs-general li.selected a:hover { color:#47423A !important; cursor:default; }
.tabs-general li.selected a:focus { color:#FF9800 !important; cursor:default; }

/*
MOD-AGENDA
*/
.ctn-agenda .hide { display:none; }
.mod-agenda a,
.mod-agenda p,
.mod-agenda .info,
.mod-agenda .ico-hed-video,
.mod-agenda .ico-hed-photo { display:block; }
.mod-agenda caption { padding:6px 10px 5px; border-right:1px solid #FFFFFF; background-color:#BEB7AF; text-align:left; font-weight:bold; color:#FFF; text-transform:uppercase; }
.mod-agenda .without-head thead { display:none; }
.mod-agenda th.last { border-right:1px solid #FFFFFF; }
.mod-agenda a { float:left; width:auto; margin-top:8px; padding-right:22px; }
.mod-agenda .info { margin-bottom:15px; font-size:12px; }
.mod-agenda .info strong { font-weight:normal; }
.mod-agenda table { margin-top:22px; width:619px; }
.mod-agenda .hours { width:38px; text-align:center; }
.mod-agenda .ico-hed-video,
.mod-agenda .ico-hed-photo { width:12px; }
.mod-agenda table td { border: 1px solid #FFFFFF;  padding: 7px 8px;}

/* 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; }

/* MAPS */
.lolla_maplayer { background-color: #FFFFFF; height: auto; width: 912px; border: 2px solid #FF9900; float: left; position: absolute; z-index: 9999; padding:10px; top:285px; }
.lolla_maplayer span { position:absolute; left:917px; width:15px; background: url("../_img/btn_fechar.gif") no-repeat scroll 0 0 transparent; margin-top: -10px; text-indent: -9999px; height: 16px; cursor:pointer; }
.lolla_maplayer.hide { display:none; }
.lolla_maplayer.show { display:block; }
.styleOverlay { opacity: 0.85; position: fixed; left:0px; top:0px; background-color:#FFFFFF; z-index:3001; }