/* 20120724-1623 */

#trr-ctn-general { position:static; }
#mod-footer { margin:15px auto 0; width:936px; }
.ctn-zone-wide { position:absolute; left:0; right:0;  background: url("../_img/bgr-special-themes.png") repeat-x 0 206px #ECEAE7; }
.ctn-white { position:absolute; left:0; right:0; bottom:-235px; }
.ctn-zone-wide .ctn-zone,
.ctn-zone-wide .ctn-tgm-bottom-holder { position:relative; width: 936px; margin:10px auto 0; }

.mod-632-special-themes-carousel { background-color: #47423A; height:198px; border-bottom:8px solid #EC9309; }
.mod-632-special-themes-carousel .ctn-zone { height:198px; margin-top:0; }
.mod-632-special-themes-carousel .wrapper { position:relative; width:936px; height:186px; overflow:hidden; }
.mod-632-special-themes-carousel ul { display:block; overflow:hidden; width:936px; height:203px; padding:12px 0 0; position:absolute; }
.mod-632-special-themes-carousel li { display:inline-block; position:relative; float:left; width:310px; height:174px; padding:0 1px; }
.mod-632-special-themes-carousel li img { float:left; }
.mod-632-special-themes-carousel li .txt { position:absolute; top:134px; left:0; right:0; height:40px; text-align:center; font:normal 15px/40px Arial; color:#fff;  background:url("http://s2.trrsf.com.br/atm/3/core/_img/opacity-60.png"); }
.mod-632-special-themes-carousel li.active .txt { color:#f89a11; font-weight:bold; }
.mod-632-special-themes-carousel .arrow-bottom { display:block; width:310px; height:27px; margin:0 auto; background:url("../_img/bgr-arrows.png") no-repeat center bottom; }
.mod-632-special-themes-carousel .panel { position:absolute; top:12px; background-image:url("../_img/opacity-40-47423a.png"); width:312px; height:174px; z-index:10; }
.mod-632-special-themes-carousel .panel.previous { left:0; }
.mod-632-special-themes-carousel .panel.next { right:0; }
.mod-632-special-themes-carousel .panel .arrow { display:block; background:url("../_img/bgr-arrows.png") no-repeat; font:0/0 a; width:35px; height:41px; position:absolute; top:65px; background-color:#f90; cursor:pointer; }
.mod-632-special-themes-carousel .panel .arrow:hover { background-color:#494542; }
.mod-632-special-themes-carousel .panel.previous .arrow { right:0; background-position:-50px 6px; }
.mod-632-special-themes-carousel .panel.previous .arrow:hover { right:0; background-position:-90px 6px; }
.mod-632-special-themes-carousel .panel.next .arrow {  background-position:-128px 6px; }
.mod-632-special-themes-carousel .panel.next .arrow:hover {  background-position:-168px 6px; }

.mod-632-special-themes-carousel.scrolled,
.mod-632-special-themes-carousel.scrolled .carousel li{ height:36px; }
.mod-632-special-themes-carousel.scrolled .wrapper,
.mod-632-special-themes-carousel.scrolled .ctn-zone{ height:26px; }
.mod-632-special-themes-carousel.scrolled { position:fixed; left:0; right:0; top:0; z-index:99999; }
.mod-632-special-themes-carousel.scrolled .panel{ height:29px; top:0; cursor:pointer; background:none; }
.mod-632-special-themes-carousel.scrolled .txt{ height:29px; font:12px/29px Arial; top:0; background:none #47423A; }
.mod-632-special-themes-carousel.scrolled .carousel{ padding-top:0; }
.mod-632-special-themes-carousel.scrolled .carousel .active{ height:53px; }
.mod-632-special-themes-carousel.scrolled .arrow{ top:0; width:18px; height:29px; background-color:transparent; }
.mod-632-special-themes-carousel.scrolled .arrow:hover { background-color:transparent; }
.mod-632-special-themes-carousel.scrolled .previous .arrow{ left:304px; background-position:-90px 0; }
.mod-632-special-themes-carousel.scrolled .previous .arrow:hover{ background-position:-90px 0; }
.mod-632-special-themes-carousel.scrolled .next .arrow{ right:304px; background-position:-183px 0; }
.mod-632-special-themes-carousel.scrolled .next .arrow:hover{ background-position:-183px 0; }
.mod-632-special-themes-carousel.scrolled  img{ display:none; }
.mod-632-special-themes-carousel.scrolled +.mod-631-special-themes{ border-top:206px solid #D3D0CD; }


.mod-631-special-themes { background: url("../_img/bgr-special-themes-bottom.png") repeat-x 0 bottom; }
.mod-631-special-themes h3 { font:bold 23px/42px Arial; padding-bottom:5px; color:#453F3E; }
.mod-631-special-themes h4 { font:bold 14px/1.3 Arial; color:#453F3E; }
.mod-631-special-themes .show-more{ padding:10px 0 30px;}
.mod-631-special-themes .show-more a{ display:block; background-color:#FFE5B4; font-weight:bold; height:30px; line-height:30px; text-align:center; }
.mod-631-special-themes .show-more a.loading { background: url("http://s2.trrsf.com.br/atm/3/core/_img/loading.gif") no-repeat center center transparent; font:0/0 a; }

.mod-631-special-themes .themes-list { display:block; overflow:hidden; width:959px; min-height:400px; }
.mod-631-special-themes .themes-list a{ color:#453F3E; }
.mod-631-special-themes .themes-list>li { float:left; margin:0 17px 17px 0; height:250px; }
.mod-631-special-themes .themes-list>li .lin-hor-dotted { z-index:0; border:none; }
.mod-631-special-themes .themes-list .columns-3 { width:301px; }
.mod-631-special-themes .themes-list .columns-4 { width:407px; }
.mod-631-special-themes .themes-list .columns-5 { width:513px; }
.mod-631-special-themes .themes-list .columns-6 { width:619px; }
.mod-631-special-themes .themes-list .lines-2 { height:517px; }
.mod-631-special-themes .themes-list .date-time { line-height:34px; color:#978d80; }
.mod-631-special-themes .themes-list .date-time + .ctn-metrics { margin-top:0; }
.mod-631-special-themes .themes-list .valign,
.mod-631-special-themes .themes-list .span-height { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.mod-631-special-themes .themes-list .span-height { width:1px; height:250px; } 
.mod-631-special-themes .themes-list .double .span-height { height:125px; }
.mod-631-special-themes .themes-list .valign { white-space:normal; }

.mod-631-special-themes .themes-list .news-container { white-space:nowrap; width:159px; height:248px; padding:0 17px; border:1px dotted #BEB7AF; }
.mod-631-special-themes .themes-list .news-container.columns-3 { width:265px; }
.mod-631-special-themes .themes-list .news-container.columns-4 { width:372px; }
.mod-631-special-themes .themes-list .news-container .valign a { display:block; }
.mod-631-special-themes .themes-list .news-container .valign .large { font-size:23px; }
.mod-631-special-themes .themes-list .news-container .valign .lin-hor-dotted { border:0; margin:10px 0; }

.mod-631-special-themes .themes-list .image-container { position:relative; overflow:hidden; }
.mod-631-special-themes .themes-list .image-container h4 { font-size:11px; }
.mod-631-special-themes .themes-list .columns-4 .image-container h4 { font-size:14px; }
.mod-631-special-themes .themes-list .image-container a,
.mod-631-special-themes .themes-list .image-container img { display:block; overflow:hidden; }
.mod-631-special-themes .themes-list .image-container .wrapper{ position:absolute; right:0; bottom:0; left:0; }
.mod-631-special-themes .themes-list .image-container .wrapper.photo-container{ background:url("http://s2.trrsf.com.br/atm/3/core/_img/opacity-80-white.png"); }
.mod-631-special-themes .themes-list .image-container .wrapper.video-container{ background:url("http://s2.trrsf.com.br/atm/3/core/_img/opacity-80.png"); }
.mod-631-special-themes .themes-list .image-container .wrapper.photo-container a{ color:#513F33; }
.mod-631-special-themes .themes-list .image-container .wrapper.video-container a{ color:#fff; }
.mod-631-special-themes .themes-list .image-container .wrapper.video-container .date-time{ color:#EBEAE6; }
.mod-631-special-themes .themes-list .image-container .wrapper.video-container .ctn-metrics a { color:#ccc; }
.mod-631-special-themes .themes-list .image-container .wrapper .ico-hed{ position:absolute; top:50%; margin: -10px 0 0 10px; }
.mod-631-special-themes .themes-list .image-container .text { font-size:11px; font-weight:bold; padding:12px 5px 12px 48px; background:url("../_img/bgr-arrows.png") no-repeat center left; zoom:1; }
.mod-631-special-themes .themes-list .image-container .text .infos{ overflow:hidden; height:0; -webkit-transition:height 0.3s ease; -moz-transition:height 0.3s ease; -ms-transition:height 0.3s ease; -o-transition:height 0.3s ease; transition:height 0.3s ease; }
.mod-631-special-themes .themes-list .image-container:hover { border:3px solid #FF9900; }
.mod-631-special-themes .themes-list .image-container:hover img { margin:-3px; }
.mod-631-special-themes .themes-list .image-container:hover .text { padding:12px 2px 9px 45px; background-position:-564px center; }
.mod-631-special-themes .themes-list .image-container:hover .infos { height:50px; }
.mod-631-special-themes .themes-list .image-container:hover .ico-hed { margin-left:7px; }

.mod-631-special-themes .themes-list .tips-container{ width:195px; white-space:nowrap; }
.mod-631-special-themes .themes-list .tips-container .valign{ width:195px; }
.mod-631-special-themes .themes-list .tips-container.columns-3,
.mod-631-special-themes .themes-list .tips-container.columns-3 .valign{ width:301px; }
.mod-631-special-themes .themes-list .tips-container.columns-4,
.mod-631-special-themes .themes-list .tips-container.columns-4 .valign{ width:407px; }
.mod-631-special-themes .themes-list .tips-container.columns-4 .tip-icon{ width:110px; float:left;}
.mod-631-special-themes .themes-list .tips-container.columns-5,
.mod-631-special-themes .themes-list .tips-container.columns-5 .valign{ width:513px; }
.mod-631-special-themes .themes-list .tips-container.columns-5 .tip-icon{ width:110px; float:left;}
.mod-631-special-themes .themes-list .tips-container.columns-4 .tip-icon + p,
.mod-631-special-themes .themes-list .tips-container.columns-5 .tip-icon + p{ display:block; padding-top:25px; }
.mod-631-special-themes .themes-list .tips-container .tip-icon,
.mod-631-special-themes .themes-list .tips-container .tip-icon .text{ display:block; color:#fff; font:bold 23px Arial; }
.mod-631-special-themes .themes-list .tips-container a:hover .tip-icon .text{ color:#fff ! important; }
.mod-631-special-themes .themes-list .tips-container .tip-icon .text+.text{ color:#f90; font-size:18px; }
.mod-631-special-themes .themes-list .tips-container .tip-icon{ height:110px; text-align:center; background:url("../_img/tips-icons.png") no-repeat center 0; }
.mod-631-special-themes .themes-list .tips-container .tip-icon.pin .text:first-child{ padding-top:15px; }
.mod-631-special-themes .themes-list .tips-container .tip-icon.featured .text{ line-height:105px; font-size:20px; }
.mod-631-special-themes .themes-list .tips-container .tip-icon.question { font:0/0 a; }
.mod-631-special-themes .themes-list .tips-container .pin { background-position:center 0; }
.mod-631-special-themes .themes-list .tips-container a:hover .pin { background-position:center -110px; }
.mod-631-special-themes .themes-list .tips-container .question { background-position:center -220px; }
.mod-631-special-themes .themes-list .tips-container a:hover .question { background-position:center -330px; }
.mod-631-special-themes .themes-list .tips-container .featured { background-position:center -440px; }
.mod-631-special-themes .themes-list .tips-container a:hover .featured { background-position:center -550px; }

.mod-631-special-themes .themes-list .twitter-container { width:195px; }
.mod-631-special-themes .themes-list .twitter-container.columns-3 { width:301px; }
.mod-631-special-themes .themes-list .twitter-container .tweet{ position:relative; margin-top:5px; border:1px dotted #B0A89F; padding:8px 7px 6px; }
.mod-631-special-themes .themes-list .twitter-container .tweet+.tweet{ margin-top:13px; }
.mod-631-special-themes .themes-list .twitter-container .tweet .tweet-tip{ display:block; position:absolute; top:-6px; width:9px; height:6px; text-indent:-9999px; background:url("../_img/bgr-tweet.png") no-repeat; }
.mod-631-special-themes .themes-list .twitter-container .tweet.first-line .tweet-tip{ background-position:-9px 0; }
.mod-631-special-themes .themes-list .twitter-container .tweet img{ float:left; margin-right:8px; }
.mod-631-special-themes .themes-list .twitter-container .tweet .datetime{ display:block; font-size:11px; color:#B0A89F; padding-top:7px; }

.mod-631-special-themes .themes-list { min-height:250px; }
.mod-631-special-themes .themes-list .highlights-gallery { background-color:#CCCCCC; height:250px; margin-right:17px; position:relative; }
.mod-631-special-themes .themes-list .highlights-gallery > ul > li { width:89px; height:67px; margin:12px 0 0 522px; }
.mod-631-special-themes .themes-list .highlights-gallery .arrow-left { display:none; position:absolute; width:0; height:0; left:515px; margin-top:25px; border-top:7px solid transparent; border-bottom:7px solid transparent; border-right:7px solid #FF9900; }
.mod-631-special-themes .themes-list .highlights-gallery .active .arrow-left { display:block; }
.mod-631-special-themes .themes-list .highlights-gallery .thumb { display:block; overflow:hidden; }
.mod-631-special-themes .themes-list .highlights-gallery .thumb img { display:block; width:89px; height:67px; }
.mod-631-special-themes .themes-list .highlights-gallery .full-image { display:block; visibility:hidden; overflow:hidden; margin-right:10px; position:absolute; right:96px; top:0; }
.mod-631-special-themes .themes-list .highlights-gallery .show-info .full-image { border:3px solid #FF9900; }
.mod-631-special-themes .themes-list .highlights-gallery .show-info .full-image img { margin:-3px; }
.mod-631-special-themes .themes-list .highlights-gallery .full-image a,
.mod-631-special-themes .themes-list .highlights-gallery .full-image img { display:block; overflow:hidden; }
.mod-631-special-themes .themes-list .highlights-gallery .active .thumb { border:3px solid #FF9900; }
.mod-631-special-themes .themes-list .highlights-gallery .active .thumb img { margin:-3px; }
.mod-631-special-themes .themes-list .highlights-gallery .active .full-image { visibility:visible; }
.mod-631-special-themes .themes-list .highlights-gallery .caption { display:none; margin:0; width:513px; position:absolute; bottom:0; left:0; }
.mod-631-special-themes .themes-list .highlights-gallery .active .caption { display:block; }
.mod-631-special-themes .themes-list .highlights-gallery .caption.photo-container { background:url("../../../../../core/_img/opacity-80-white.png"); }
.mod-631-special-themes .themes-list .highlights-gallery .caption.video-container { background:url("../../../../../core/_img/opacity-80.png"); }
.mod-631-special-themes .themes-list .highlights-gallery .caption.photo-container a { color:#514134; }
.mod-631-special-themes .themes-list .highlights-gallery .caption.video-container a { color:#fff; }
.mod-631-special-themes .themes-list .highlights-gallery .caption.video-container .ctn-metrics a { color:#ccc; }
.mod-631-special-themes .themes-list .highlights-gallery .caption.photo-container .text { font-size:11px; font-weight:bold; padding:12px 5px 12px 48px; background:url("../_img/bgr-arrows.png") no-repeat center left; zoom:1; }
.mod-631-special-themes .themes-list .highlights-gallery .caption.photo-container .text .infos { overflow:hidden; height:0; -webkit-transition:height 0.3s ease; -moz-transition:height 0.3s ease; -ms-transition:height 0.3s ease; -o-transition:height 0.3s ease; transition:height 0.3s ease; }
.mod-631-special-themes .themes-list .highlights-gallery .show-info .caption { width:510px; bottom:3px; }
.mod-631-special-themes .themes-list .highlights-gallery .show-info .caption.photo-container .text { padding:12px 2px 9px 48px; background-position:-561px center; }
.mod-631-special-themes .themes-list .highlights-gallery .show-info .caption.photo-container .infos { height:50px; }
.mod-631-special-themes .themes-list .highlights-gallery .show-info .caption.photo-container .ico-hed { margin-left:10px; }
.mod-631-special-themes .themes-list .highlights-gallery .caption .ico-hed{ position:absolute; top:50%; margin: -10px 0 0 10px; }

/* LAYERS FIX */
#layer-content iframe { width:876px; overflow:hidden; zoom:1; border:0; }
#layer-loading { position:relative; }
#layer-loading span { font:0/0 a; display:block; width: 32px; height: 32px; background:url("http://s2.trrsf.com.br/atm/3/core/_img/loading.gif") no-repeat; position:absolute; top:50%; left:50%; margin:-16px 0 0 -16px; }