/* 20120106-1915 */
/* New Layout */
#trr-ctn-general { width:936px !important; }
.RGN_AR #trr-ctn-general { width:943px !important; }

.col-right { width:300px !important; margin:0 0 0 8px !important; }

/* Util */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/* Elements */
.col-right h2 { line-height:16px; margin-bottoctnm:12px; margin-top:2px; } /* from core pt - to keep integrity in latam */

.col-right .kicker { padding:0 0 4px 0; }
.col-right .kicker,
.col-right .kicker a { font-weight:bold; text-transform:uppercase; color:#FF9900; }
.col-right .kicker a:hover { text-decoration:underline; }

.col-right .photo,
.col-right .video,
.col-right .vc,
.col-right .twitter { display:block; float:left; height:14px; margin:-3px 0 0 0; padding-right:5px; *padding-right:2px; overflow:hidden; text-indent:-9999px; background:url("../_img/ico-general.png") no-repeat; }

.col-right .photo { width:12px; background-position:0 4px; }
.col-right .video { width:13px; background-position:0 -41px; }
.col-right .vc { width:22px; background-position:0 -87px; margin:-1px 0 0 0; }
.col-right .twitter { width:9px; background-position:0 -132px; }

.col-right a:hover .photo { background-position:-100px 4px; }
.col-right a:hover .video { background-position:-100px -41px; }
.col-right a:hover .vc { background-position:-100px -87px; }
.col-right a:hover .twitter { background-position:-100px -132px; }

/* Core latam is quite different */
.col-right .ctn-section h2 { overflow:hidden; height:25px; }
.col-right .combobox .cmb-value div { margin-right:0; }

/* Advertising */
.ctn-tgm-advertising { position:absolute; top:-9999px; }
.ctn-tgm-advertising div { margin:0; }

#trr-ctn-advertising { width:936px !important; margin:0 auto; }
#trr-ctn-advertising .ctn-tgm-advertising { position:absolute; }


.ctn-tgm { position:relative; overflow:hidden; }
.ctn-tgm-button-1 { width:195px; height:31px; }
.ctn-tgm-button-2 { width:195px; height:40px; }
.ctn-tgm-button-3 { width:88px; height:31px; }
.ctn-tgm-right { width:300px; height:250px; margin:0 0 8px 0; overflow:hidden; }

.ctn-tgm-ppi { width:300px; height:656px; *height:662px; }
.ctn-tgm-ppi-compact { width:300px; height:369px; }
.LNG_en .ctn-tgm-ppi,
.LNG_es .ctn-tgm-ppi { height:623px; }
.LNG_en .ctn-tgm-ppi-compact,
.LNG_es .ctn-tgm-ppi-compact { height:345px; }

.ctn-tgm-bottom { position:relative; height:101px; margin:21px auto 0 auto; background:#ECEAE7; padding-left: 100px; padding-top: 11px;}
.ctn-tgm-contentmodule { width:300px; height:100px; }
.ctn-tgm-pbuttons { position:relative; height:31px; margin:12px 0; }
.ctn-tgm-textlinks { position:relative; height:40px; }

.ctn-tgm-bottom-holder2 { width:936px; height:106px; background:#ECEAE7; overflow:hidden; clear:both; }
.ctn-tgm-bottom-holder2 .ctn-tgm-bottom { width:728px; margin:0 0 0 98px; float:left; }
.ctn-tgm-pagesponsorbottom2 { margin-left:2px; width:101px; height:91px; overflow:hidden; float:left; }

.col-right .ctn-tgm { margin:0 0 22px 0; }
.ctn-section .ctn-tgm { position:absolute; top:-4px; }
.col-right .ctn-section .ctn-tgm { right:0; }

/* Advertising Containers Absolute */
#ctn-tgm-pbuttons1,
#ctn-tgm-pbuttons2 { width:195px; height:40px; }
#ctn-tgm-pbuttons1 { margin-left:0; }
#ctn-tgm-pbuttons2 { margin-left:424px; }
#ctn-tgm-right,
#ctn-tgm-right-2,
#ctn-tgm-right-3 { margin-left:636px; width:300px; height:250px; z-index:800; }
#ctn-tgm-ppi { margin-left:636px; width:300px; height:649px !important; }
#ctn-tgm-ppi-compact { margin-left:636px; width:300px; height:390px !important; }
#ctn-tgm-poll { margin-left:848px; width:88px; height:31px; }
#ctn-tgm-contentmodule { margin-left:636px; width:300px; height:123px; }
#ctn-tgm-bottom { width:728px; height:90px; margin-left:100px; margin-top:8px; }
#ctn-tgm-contentmodule { height:123px !important; }

#trr-ctn-advertising { width:943px; margin:0 auto; }
#ctn-tgm-top { margin-left:109px;z-index:999; }
#ctn-tgm-fmedia { margin-left:531px; }
#ctn-tgm-fmedia { color:#BEB7AF; font-size:9px; line-height:31px; }
#ctn-tgm-fmedia em,
#ctn-tgm-fmedia div { float:left; font-style:normal; text-transform:lowercase; }
#ctn-tgm-textlinks { width:619px; }
#ctn-tgm-pagesponsor { position:absolute; top:-9999px; margin-left:839px; }
#ctn-tgm-sbuttons1,
#ctn-tgm-sbuttons2,
#ctn-tgm-sbuttons3 { margin-left:532px; }
#ctn-tgm-pagesponsorbottom { position:absolute; top:8px; right:8px; width:101px; height:91px; overflow:hidden; }
#ctn-tgm-pagesponsorbottom2 { margin:8px 0 0 828px; }

/* reset and hetitage */

#mod-adv * { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5D5850; }
#mod-adv a { color:#47423A; text-decoration:none; }
#mod-adv a:hover,
#mod-adv a:hover * { color:#FF9900 !important; }
#mod-adv br { display:none; }
#mod-adv .ttl-section a { display:block; float:left; background:url("../_img/ico-general.png") right -262px no-repeat; padding-right:11px; }
#mod-adv .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; }
#mod-adv .ttl-section a span { cursor:pointer; }

#mod-related-sites * { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5D5850; }
#mod-related-sites a { color:#47423A; text-decoration:none; }
#mod-related-sites a:hover,
#mod-related-sites a:hover * { color:#FF9900 !important; }
#mod-related-sites br { display:none; }
#mod-related-sites .ttl-section a { display:block; float:left; background:url("../_img/ico-general.png") right -262px no-repeat; padding-right:11px; }
#mod-related-sites .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; cursor:pointer; }

#mod-poll * { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5D5850; }
#mod-poll a { color:#47423A; text-decoration:none; }
#mod-poll a:hover,
#mod-poll a:hover * { color:#FF9900 !important; }
#mod-poll br { display:none; }
#mod-poll .ttl-section a { display:block; float:left; background:url("../_img/ico-general.png") right -262px no-repeat; padding-right:11px; }
#mod-poll .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; cursor:pointer; }

#mod-services * { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#mod-services a { color:#47423A; text-decoration:none; }
#mod-services a:hover,
#mod-services a:hover * { color:#FF9900 !important; }
#mod-services br { display:none; }
#mod-services .ttl-section a { display:block; float:left; background:url("../_img/ico-general.png") right -262px no-repeat; padding-right:11px; }
#mod-services .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; cursor:pointer; }

#mod-cellphone * { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#mod-cellphone h5 { height:12px !important; line-height:12px !important; margin:0 !important; text-transform:none; }
#mod-cellphone a { color:#47423A; text-decoration:none; }
#mod-cellphone a:hover,
#mod-cellphone a:hover * { color:#FF9900 !important; }
#mod-cellphone br { display:none; }
#mod-cellphone .ttl-section a { display:block; float:left; background:url("../_img/ico-general.png") right -262px no-repeat; padding-right:11px; }
#mod-cellphone .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; cursor:pointer; }
#mod-cellphone h4 { text-transform:none !important; }

#mod-dictionary-rightrail * { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5D5850; }
#mod-dictionary-rightrail a { color:#47423A; text-decoration:none; }
#mod-dictionary-rightrail a:hover,
#mod-dictionary-rightrail a:hover * { color:#FF9900 !important; }
#mod-dictionary-rightrail br { display:none; }
#mod-dictionary-rightrail .ttl-section a { display:block; float:left; background:url("../_img/ico-general.png") right -262px no-repeat; padding-right:11px; }
#mod-dictionary-rightrail .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; cursor:pointer; }

#mod-audience-pulse-ver * { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5D5850; }
#mod-audience-pulse-ver a { color:#47423A; text-decoration:none; }
#mod-audience-pulse-ver a:hover,
#mod-audience-pulse-ver a:hover * { color:#FF9900 !important; }
#mod-audience-pulse-ver br { display:none; }
#mod-audience-pulse-ver .ttl-section a { display:block; float:left; background:url("../_img/ico-general.png") right -262px no-repeat; padding-right:11px; }
#mod-audience-pulse-ver .ttl-section span { display:block; float:left; height:25px; overflow:hidden; line-height:99em; font-size:24px; font-weight:bold; cursor:pointer; }

.trr-ctn-body .right { height:38px; }
.mod-market { height:106px; float:none !important; }

/*Combobox History*/
#comboYears { margin-bottom:15px; float:left; }
#historyList { display:none; }
#comboYears #historyList { display:block; }
.clearfix .combo-date{ float:left; font-size:21px; line-height:18px; font-weight:bold; margin-right:15px; }
.ctn-history .history{ margin-bottom:22px; margin-top:4px; }

/* MOD SOCCER GUIDE */
.header-team-profile h1 { margin: 7px 0 0 0 !important; width: 220px; }
.header-team-profile a { float:left; }
.header-team-profile .ttl-page-header a { float:none; }
.header-team-profile a+h1 { margin:10px 0 33px 8px !important; }
.header-team-profile h1 span { visibility:visible; }
.header-team-profile { float:left; }

.ctn-page-header  #sports-clubs-guide { float:right; margin:0 0 22px 0; }
#sports-clubs-guide .hide { display:none; }
#sports-clubs-guide .last { padding-right:0; margin-right:0; }
#sports-clubs-guide span,
#sports-clubs-guide ul,
#sports-clubs-guide ul li { float:left; }
#sports-clubs-guide .ttl { float:left; overflow:hidden; height:10px; margin:1px 8px 0 0; background-repeat:no-repeat; text-transform:lowercase; font-size:11px; line-height:99em; }
#sports-clubs-guide .tab-list li { margin-right:8px; padding:0 9px 2px 0; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-y right center; text-transform:uppercase; }
#sports-clubs-guide .tab-list .last { padding-right:0; background:none; }
#sports-clubs-guide .tab-list a { float:left; overflow:hidden; height:10px; margin-top:1px; padding-right:1px; background-repeat:no-repeat; text-transform:lowercase; line-height:99em; }
#sports-clubs-guide .tab-list .selected a,
#sports-clubs-guide .tab-list a:hover,
#sports-clubs-guide .tab-list a:focus { background-position:0 -12px; }
#sports-clubs-guide .tab-list .selected a { cursor:default; }
#sports-clubs-guide .clubs-shields { clear:both; float:left; width:100%; padding-top:9px; }
#sports-clubs-guide .clubs-shields li { overflow:hidden; width:24px; height:24px; margin-left:7px; text-indent:-999px; }
#sports-clubs-guide .clubs-shields li:first-child { margin-left:0; }
#sports-clubs-guide .clubs-shields li a { display:block; width:24px; height:24px; }
#sports-clubs-guide .p01 { background-position:0 -24px; }
#sports-clubs-guide .p01:focus,
#sports-clubs-guide .p01:hover { background-position:-24px -24px; }
#sports-clubs-guide .p02 { background-position:0 -48px; }
#sports-clubs-guide .p02:focus,
#sports-clubs-guide .p02:hover { background-position:-24px -48px; }
#sports-clubs-guide .p03 { background-position:0 -72px; }
#sports-clubs-guide .p03:focus,
#sports-clubs-guide .p03:hover { background-position:-24px -72px; }
#sports-clubs-guide .p04 { background-position:0 -96px; }
#sports-clubs-guide .p04:focus,
#sports-clubs-guide .p04:hover { background-position:-24px -96px; }
#sports-clubs-guide .p05 { background-position:0 -120px; }
#sports-clubs-guide .p05:focus,
#sports-clubs-guide .p05:hover { background-position:-24px -120px; }
#sports-clubs-guide .p06 { background-position:0 -144px; }
#sports-clubs-guide .p06:focus,
#sports-clubs-guide .p06:hover { background-position:-24px -144px; }
#sports-clubs-guide .p07 { background-position:0 -168px; }
#sports-clubs-guide .p07:focus,
#sports-clubs-guide .p07:hover { background-position:-24px -168px; }
#sports-clubs-guide .p08 { background-position:0 -192px; }
#sports-clubs-guide .p08:focus,
#sports-clubs-guide .p08:hover { background-position:-24px -192px; }
#sports-clubs-guide .p09 { background-position:0 -216px; }
#sports-clubs-guide .p09:focus,
#sports-clubs-guide .p09:hover { background-position:-24px -216px; }
#sports-clubs-guide .p10 { background-position:0 -240px; }
#sports-clubs-guide .p10:focus,
#sports-clubs-guide .p10:hover { background-position:-24px -240px; }
#sports-clubs-guide .p11 { background-position:0 -264px; }
#sports-clubs-guide .p11:focus,
#sports-clubs-guide .p11:hover { background-position:-24px -264px; }
#sports-clubs-guide .p12 { background-position:0 -288px; }
#sports-clubs-guide .p12:focus,
#sports-clubs-guide .p12:hover { background-position:-24px -288px; }
#sports-clubs-guide .p13 { background-position:0 -312px; }
#sports-clubs-guide .p13:focus,
#sports-clubs-guide .p13:hover { background-position:-24px -312px; }
#sports-clubs-guide .p14 { background-position:0 -336px; }
#sports-clubs-guide .p14:focus,
#sports-clubs-guide .p14:hover { background-position:-24px -336px; }
#sports-clubs-guide .p15 { background-position:0 -360px; }
#sports-clubs-guide .p15:focus,
#sports-clubs-guide .p15:hover { background-position:-24px -360px; }
#sports-clubs-guide .p16 { background-position:0 -384px; }
#sports-clubs-guide .p16:focus,
#sports-clubs-guide .p16:hover { background-position:-24px -384px; }
#sports-clubs-guide .p17 { background-position:0 -408px; }
#sports-clubs-guide .p17:focus,
#sports-clubs-guide .p17:hover { background-position:-24px -408px; }
#sports-clubs-guide .p18 { background-position:0 -432px; }
#sports-clubs-guide .p18:focus,
#sports-clubs-guide .p18:hover { background-position:-24px -432px; }
#sports-clubs-guide .p19 { background-position:0 -456px; }
#sports-clubs-guide .p19:focus,
#sports-clubs-guide .p19:hover { background-position:-24px -456px; }
#sports-clubs-guide .p20 { background-position:0 -480px; }
#sports-clubs-guide .p20:focus,
#sports-clubs-guide .p20:hover { background-position:-24px -480px; }

