/* overwrite */
.external { float:left; margin-top:12px; font-weight:bold; text-transform:uppercase; }
.ico-external { margin-top:4px; vertical-align:top; }
.more-videos { padding-top:8px; }

/* page header */
.ctn-page-header { height:34px; }
.ctn-page-header .ttl-page { float:left; width:316px; }

.ctn-section span.venues { width:66px; background:url("../_img/ttl-general-pt.png") no-repeat; }
.LNG_es .ctn-section span.venues { background:url("../_img/ttl-general-es.png") no-repeat; }

.ctn-section span.sports { width:105px; background:url("../_img/ttl-general-pt.png") 0 -323px no-repeat; }
.LNG_es .ctn-section span.sports { background:url("../_img/ttl-general-es.png") 0 -323px no-repeat; }

.mod-241-previous-editions .ttl-section span { width:180px; background:url("../_img/titles.png") no-repeat scroll 0 0 transparent; }

/* event information */
#event-info { float:right; margin-top:0; }
#event-info .event-info-aside { float:left; margin-left:14px; padding-left:17px; border-left:1px solid #BEB7AF; }
#event-info .event-info-aside .title { margin-bottom:4px; color:#999; font-size:10px; }
#event-info .event-info-aside .mod-282-event-weather { float:left; clear:both; }
#event-info .event-info-aside .mod-282-event-weather span { float:left; display:block; margin-right:5px; background:url("../_img/ico-weather.png") no-repeat; text-indent:-9999px; }
#event-info .event-info-aside .mod-282-event-weather .temperature { margin-top:4px; font-size:12px; color:#474139; }
#event-info .event-info-aside .mod-282-event-weather .sunny { width:21px; height:20px; }
#event-info .event-info-aside .mod-282-event-weather .cloudy-sunny { width:23px; height:18px; background-position:0 -36px; }
#event-info .event-info-aside .mod-282-event-weather .cloudy { width:21px; height:16px; background-position:0 -68px; }
#event-info .event-info-aside .mod-282-event-weather .sunny-rainy { width:25px; height:20px; background-position:0 -99px; }
#event-info .event-info-aside .mod-282-event-weather .cloudy-rainy { width:21px; height:17px; background-position:0 -134px; }
#event-info .event-info-aside .mod-282-event-weather .rainy { width:21px; height:17px; background-position:0 -134px; }
#event-info .event-info-aside .mod-282-event-weather .thunder-storm { width:19px; height:19px; background-position:0 -165px; }
#event-info .event-info-aside .mod-282-event-weather .frosty { width:21px; height:16px; background-position:0 -197px; }
#event-info .event-info-aside .mod-282-event-weather .snowy { width:16px; height:16px; background-position:0 -227px; } 
#event-info .event-info-aside .mod-282-event-weather strong { float:left; }
#event-info .event-info-aside .mod-288-event-clock { float:left; margin:3px 0 0 10px; padding-left:12px; background:url("../../../../core/_img/lin-dotted.png") repeat-y; }
#event-info .event-info-aside .mod-288-event-clock .ico-clock { float:left; width:16px; height:16px; background:url("../../../_img/ico-general.png") no-repeat; text-indent:-9999px; }
#event-info .event-info-aside .mod-288-event-clock .time { float:left; margin:1px 0 0 5px; font-size:12px; color:#474139; }


/* content-sharer */
#content-sharer { margin-bottom:22px; background:url("../../../../core/_img/lin-dotted.png") repeat-x; }
#content-sharer .trr-content-sharer.trr-content-sharer-top { width:auto; padding:8px 0; background:url("../../../../core/_img/lin-dotted.png") 0 bottom repeat-x; }

/*Other venues*/
.ctn-section span.other-venues { width:127px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -76px; }
.ctn-section span.other-venues:hover,
.ctn-section span.other-venues:focus { background-position:-229px -76px; }
.LNG_es .ctn-section span.other-venues { width:114px; background:url("../_img/ttl-general-es.png") no-repeat 0 -76px; }
.LNG_es .ctn-section span.other-venues:hover,
.LNG_es .ctn-section span.other-venues:focus { background-position:-229px -76px; }
.ctn-section .ttl-subtitle { float:left; margin:5px 0 0 11px; padding:0 0 0 14px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.gif") repeat-y; color:#5D5850; font-size:11px; }

.LNG_en .ctn-section span.venues { background:url("../_img/ttl-general-en.png") no-repeat; width:85px; }
.LNG_en .ctn-section span.other-venues { background:url("../_img/ttl-general-en.png") no-repeat scroll 0 -79px transparent; width:127px; }
.LNG_en #mod-530-venue-info .image .info .ttl-section span { width:305px; }
.LNG_en .ctn-section span.other-venues:hover,
.ctn-section span.other-venues:focus { background-position:-280px -79px; }


/*venues-list*/
.ctn-section span.venues-list { width:167px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -128px; }
.LNG_es .ctn-section span.venues-list { background:url("../_img/ttl-general-es.png") no-repeat 0 -128px; }
.mod-287-venues-list .ttl-section span{ width:155px; background:url("../_img/ttl-section.png") no-repeat; }
.mod-287-venues-list .content { float:left; margin-bottom:17px; background:url("../../../../core/_img/lin-dotted-6.png") repeat-x center bottom; }
.mod-287-venues-list ul li { float:left; }
.mod-287-venues-list .ctn-image { margin-right:16px; }
.mod-287-venues-list .ctn-venues { float:left; width:195px; }
.mod-287-venues-list .ctn-venues br { display:block; }
.mod-287-venues-list .venues-name { margin-bottom:8px; font-size:12px; }
.mod-287-venues-list .venues-description { overflow:hidden; margin-bottom:10px; height:40px; }
.mod-287-venues-list .venues-name-marker { color:#F90; }
.mod-287-venues-list p.more { margin-bottom:17px; padding-top:0; }
.mod-287-venues-list li.aside { margin-left:19px; }

/*venue-info*/
#mod-530-venue-info .image { position:relative; margin-bottom:22px; width:619px; height:247px; }
#mod-530-venue-info .info { position:absolute; width:595px; height:25px; padding:12px; bottom:0; background:url("../_img/bgr-info.png") repeat-x; }
#mod-530-venue-info .name { float:left; display:block; padding-right:8px; }
#mod-530-venue-info .description p { margin-bottom:17px; }
#mod-530-venue-info li { float:left; margin-right:7px; text-indent:-9999px; }
#mod-530-venue-info li a { display:block; width:25px; height:25px; }
#mod-530-venue-info .more-info { float:left; display:block; width:193px; height:12px; background:url("../_img/ttl-general.png") no-repeat 0 -144px; text-indent:-9999px; }
#mod-530-venue-info .more-info:hover,
#mod-530-venue-info .more-info:focus { background-position:-280px -144px; }
#mod-530-venue-info .more-info .ico-external { float:right; }
.mod-530-tooltip { display:none; position:absolute; left:0; top:0; }
.mod-530-tooltip br { display:block; }
.mod-530-tooltip a { position:relative; }
.mod-530-tooltip a .position { position:absolute; z-index:9999; left:0; padding-bottom:6px; }
.mod-530-tooltip a .position em { display:block; border:2px solid #FF9900; padding:6px 8px 6px 8px; background-color:#FFFFFF; color:#47423a; font-size:11px; font-style:normal; text-align:center; }
.mod-530-tooltip a .position span { float:right; z-index:999; height:10px; margin-top:-3px; width:100%; background:url("../_img/tooltip-arrow.png") no-repeat scroll center bottom; *bottom:-1px; *left:50%; *margin-left:-7.5px; *position:absolute; *width:15px; }

/*venues*/
#mod-529-other-venues { width:619px; position:relative; }
#mod-529-other-venues .tooltip { display:block; position:absolute; bottom:63px; padding:8px; border:2px solid #FF9900; background-color:#FFF; z-index:9999; text-align:center; white-space:nowrap; }
#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 ul li .tooltip { display:none; }
#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 0; }
#mod-529-other-venues a.previous:hover,
#mod-529-other-venues a.previous:focus { background-position:-298px 0; }
#mod-529-other-venues a.disabled-prev { background-position:0 0; cursor:default; }
#mod-529-other-venues a.disabled-prev:hover,
#mod-529-other-venues a.disabled-prev:focus { background-position:0 0; }
#mod-529-other-venues a.next { float:right; margin-left:8px; background-position:-150px -82px; }
#mod-529-other-venues a.next:hover,
#mod-529-other-venues a.next:focus { background-position:-298px -82px; }
#mod-529-other-venues a.disabled-next { background-position:0 -82px; cursor:default; }
#mod-529-other-venues a.disabled-next:hover,
#mod-529-other-venues a.disabled-next:focus { background-position:0 -82px; }
#mod-529-other-venues ul li { float:left; margin-right:6px; }

/*agenda*/
.ttl-agenda{ width:73px; text-indent:-9999px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -25px; }
.agenda{ width:619px; height:220px; background-color:#747066; }

/*localização*/
#mod-531-virtual-tour .ttl-section .ttl-location,
.mod-531b-virtual-tour .ttl-section .ttl-location{ background:url("../_img/ttl-general-pt.png") no-repeat 0 -102px; }
#mod-531-virtual-tour .btn-see-more,
.mod-531b-virtual-tour .btn-see-more{ position:absolute; bottom:0; right:145px; }
#mod-531-virtual-tour .txt-location,
.mod-531b-virtual-tour .txt-location{ width:170px; display:block; margin-bottom:3px; color:#47423A; font-size:12px; line-height:14px; } 
#mod-531-virtual-tour .street-view,
.mod-531b-virtual-tour .street-view{ padding:10px 0; }
#mod-531-virtual-tour .street-view img,
.mod-531b-virtual-tour .street-view img{ margin-left:12px; }

/* Simulador */

#mod-568-simulator { position:relative; height:1600px; }
#mod-568-simulator #mod-560-standings-groups,
#mod-568-simulator #mod-561-standings-playoffs { position:static; }

#mod-568-simulator .match-undefined .score { padding:0 3px; }
#mod-568-simulator .box-small .match-teams .tooltip strong { display:inline; float:none; }

/* tooltip */
#mod-568-simulator .ctn-notice { border:2px solid #ff9900; width:130px; height:40px; background:#FFFFFF; position:absolute; z-index:10000; overflow:hidden; display:none; margin-left:8px; }
#mod-568-simulator .btn-notice-close { display:block; width:18px; height:18px; background-color:#EE1122; text-indent:-999px; float:right !important; background:url("../_img/btn-close-notice.png") no-repeat; background-position:4px 6px; cursor:pointer; }
#mod-568-simulator .ctn-notice .scr-innercontent { padding:4px 6px; font-weight:700; color:#F22; }
#mod-568-simulator .futureMatch .ctn-notice { top:30px; left:35px; }

#mod-568-simulator input { width:16px; height:13px; border:1px solid #BEB7AF; text-align:center; font-weight:bold; }
#mod-568-simulator input:focus  { border-color:#ff0505; }
#mod-568-simulator input[type="number"]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
#mod-568-simulator .clearSimulation { float:left; width:118px; height:25px; border:none; background:url(../_img/btn-general-pt.png) no-repeat 0 -60px #fff; text-indent:-9999px; overflow:hidden; }
#mod-568-simulator .clearSimulation:hover { background-position:-150px -60px; cursor:pointer; }
.LNG_es #mod-568-simulator .clearSimulation { background-image:url(../_img/btn-general-es.png); width:134px; }
.LNG_en #mod-568-simulator .clearSimulation { background-image:url(../_img/btn-general-en.png); width:115px;}

#mod-568-simulator .more { float:right; height:31px; padding-top:5px; }
#mod-568-simulator .standings .more { padding-top:0; }
#mod-568-simulator .preview { display:block; margin-bottom:12px; color: #56b600; } 

#mod-568-simulator .playoffs-2,
#mod-568-simulator .playoffs-4,
#mod-568-simulator .playoffs-third-place,
#mod-568-simulator .playoffs-final { margin-bottom:20px; }

/* Contextualização TD */
.tbl-general td { white-space:nowrap; }
