﻿/* 20130208-1600 */

@charset "utf-8";
/* CSS Document */

/* general */
body { overflow:hidden; }
#mod-gallery-player { position:relative; overflow:hidden; z-index:1001; width:100%; background-color:#000000; color:#FFFFFF; }

/* header */
#header { height:60px; width:100%; background-color:#47423A; color:#FFFFFF; }
#header .ttl-terra,
#header .ttl-gallery24h { float:left; margin-right:10px; margin-top:17px; }
#header .ttl-terra a { display:block; width:110px; height:30px; background:url("../../_img/ico-general.png") no-repeat 0 -50px transparent; text-indent:-9999px; }
#header .ttl-gallery24h span { display:block; height:24px; margin-top:4px; text-indent:-9999px; }
.LNG_pt #header .ttl-gallery24h span { width:104px; background:url("../../_img/vocabulario-pt.png") 0 -297px no-repeat transparent; }
.LNG_es #header .ttl-gallery24h span { width:104px; background:url("../../_img/vocabulario-es.png") 0 -297px no-repeat transparent; }
.LNG_en #header .ttl-gallery24h span { width:109px; background:url("../../_img/vocabulario-en.png") 0 -297px no-repeat transparent; }
#header .ttl-bullet { float:left; margin-right:10px; height:22px; margin-top:24px; color:#FFFFFF; font-size:16px; font-weight:normal; }
#header .ttl-gallery { overflow:hidden; float:left; height:28px; margin-top:17px; color:#FFFFFF; font-size:18px; font-weight:normal; line-height:27px; }
#header .ttl-gallery em { margin-left:3px; color:#BEB7AF; font-size:11px; font-style:normal; }
#header .share-ads { float:right; z-index:900; height:31px; width:490px; margin-top:17px; position: fixed; right: 0; background-color: #47423A; }
#tgm-pagesponsor { float:right; display:inline; margin-right:20px; }
#content-sharer { float:right; display:inline; height:31px; }
.LNG_pt #content-sharer { width:380px; }
.LNG_es #content-sharer { width:350px; }
.LNG_en #content-sharer { width:307px; }
.trr-content-sharer #contentSharer-list-0 .layer-reference { z-index:900; }

/* content */
#wrapper { display:block; position:relative; overflow:hidden; width:100%; }

/* thumbs */
#thumbs { z-index:500; position:absolute; overflow:hidden; width:100%; top:0; left:0; height:102px; }
#thumbs .thumbs-list { width:100%; height:55px; padding:12px 0; background-color:rgba(0, 0, 0, 0.85); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8000000,endColorstr=#D8000000); }
#thumbs li a p,
#thumbs li a em,
#thumbs li a span { display:none; }
#thumbs .carouselWrapper { float:left; height:55px !important; }
#thumbs ul { float:left; overflow:hidden; height:55px; } /* width por JS */
#thumbs li { float:left; margin:0 4px; width:67px !important; }
#thumbs li a { display:block; width:71px; height:55px; }
#thumbs li a img { margin:2px; }
#thumbs li a:hover img,
#thumbs li a:focus img,
#thumbs .selected { margin:0; border:2px solid #FF9900; }
#thumbs .arrow { overflow:hidden; width:21px; height:51px; background:url("../../_img/ico-general.png") no-repeat transparent; text-indent:-9999px; }
#thumbs .prev { float:left; margin:2px 4px 0 9px; background-position:-76px -168px; }
#thumbs .prev:hover,
#thumbs .prev:focus { float:left; background-position:-38px -168px; }
#thumbs .disable-prev:hover,
#thumbs .disable-prev:focus,
#thumbs .disable-prev { background-position:0 -168px; cursor:default; }
#thumbs .next { float:right; margin:2px 9px 0 4px; background-position:-164px -168px; }
#thumbs .next:hover,
#thumbs .next:focus { float:right; background-position:-202px -168px; }
#thumbs .disable-next:hover,
#thumbs .disable-next:focus,
#thumbs .disable-next { background-position:-240px -168px; cursor:default; }
#thumbs .thumbs-tab { width:100%; text-align:center; }
#thumbs .thumbs-tab span { overflow:hidden; display:block; height:23px; margin:0 auto; text-indent:-9999px; cursor:pointer; }
.LNG_pt #thumbs .thumbs-tab span { width:133px; background:url("../../_img/vocabulario-pt.png") 0 -41px no-repeat transparent; }
.LNG_es #thumbs .thumbs-tab span { width:140px; background:url("../../_img/vocabulario-es.png") 0 -41px no-repeat transparent; }
.LNG_en #thumbs .thumbs-tab span { width:108px; background:url("../../_img/vocabulario-en.png") 0 -41px no-repeat transparent; }
.LNG_pt #thumbs .thumbs-tab .exp,
.LNG_es #thumbs .thumbs-tab .exp,
.LNG_en #thumbs .thumbs-tab .exp { background-position:0 -79px; }

/* photo */
#ctn-photo { z-index:400; position:relative; overflow:hidden; width:100%; text-align:center; } /* height por JS */
#ctn-photo .image { z-index:400; display:block; position:relative; overflow:hidden; margin:0 auto; }
#ctn-photo img { z-index:400; }
#tgm-peelad { display:none; z-index:400; position:relative; }
#close-adv { z-index:410; position:absolute; overflow:hidden; display:block; top:12px; right:12px; height:24px; text-indent:-9999px; cursor:pointer; }
.LNG_pt #close-adv { width:76px; background:url("../../_img/vocabulario-pt.png") 0 -335px no-repeat transparent; }
.LNG_pt #close-adv:hover,
.LNG_pt #close-adv:focus { background-position:-121px -335px; }
.LNG_es #close-adv { width:77px; background:url("../../_img/vocabulario-es.png") 0 -335px no-repeat transparent; }
.LNG_es #close-adv:hover,
.LNG_es #close-adv:focus { background-position:-121px -335px; }
.LNG_en #close-adv { width:67px; background:url("../../_img/vocabulario-en.png") 0 -335px no-repeat transparent; }
.LNG_en #close-adv:hover,
.LNG_en #close-adv:focus { background-position:-121px -335px; }
#tgm-peelad .text-adv { z-index:410; position:absolute; display:block; top:12px; left:12px; height:18px; width:25px; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:11px; }

/* navigation */
#navigation { z-index:475; position:absolute; overflow:hidden; width:100%; height:100%; top:0; left:0; background:none; }
#navigation .prev,
#navigation .next { z-index:475; position:relative; width:49%; height:100%; background-image:url("about:blank"); }
#navigation a { z-index:475; display:block; position:absolute; overflow:hidden; width:55px; height:135px; top:50%; margin-top:-67px; text-indent:-9999px; }
#navigation .prev { float:left; }
#navigation .prev a { left:0; right:auto; }
#navigation .prev a:hover { background:url("../../_img/ico-general.png") -68px -236px no-repeat transparent; }
#navigation .prev a:focus { outline:none; }
#navigation .enable-prev a { left:0; background:url("../../_img/ico-general.png") 0 -236px no-repeat transparent; }
#navigation .next { float:right; }
#navigation .next a { left:auto; right:0; }
#navigation .next a:hover { background:url("../../_img/ico-general.png") -206px -236px no-repeat transparent; }
#navigation .next a:focus { outline:none; }
#navigation .enable-next a { background:url("../../_img/ico-general.png") -137px -236px no-repeat transparent; }

/* legend */
#legend { z-index:500; position:absolute; overflow:hidden; left:0; bottom:0; width:100%; height:65px; }
#legend .legend-tab { width:100%; text-align:center; }
#legend .legend-tab span { overflow:hidden; display:block; height:23px; margin:0 auto; text-indent:-9999px; cursor:pointer; }
.LNG_pt #legend .legend-tab span { width:133px; background:url("../../_img/vocabulario-pt.png") 0 -119px no-repeat transparent; }
.LNG_es #legend .legend-tab span { width:140px; background:url("../../_img/vocabulario-es.png") 0 -119px no-repeat transparent; }
.LNG_en #legend .legend-tab span { width:108px; background:url("../../_img/vocabulario-en.png") 0 -119px no-repeat transparent; }
.LNG_pt #legend .legend-tab .exp,
.LNG_es #legend .legend-tab .exp,
.LNG_en #legend .legend-tab .exp { background-position:0 -159px; }
#legend .legend-content { width:100%; height:42px; background-color:rgba(0, 0, 0, 0.85); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8000000,endColorstr=#D8000000); }
#legend .left { float:left; margin-top:7px; }
#legend p { margin:0 0 3px 10px; }
#legend em { margin:0 13px 0 11px; font-style:normal; color:#978e81; }
#legend .right { float:right; margin-top:7px; }
#legend .dotted-h { overflow:hidden; float:left; height:11px; width:2px; margin:10px 10px 0 11px; background:url("http://s1.trrsf.com.br/atm/3/core/apps/menu/_img/lin-dotted.gif") repeat-y 100% 0 transparent; text-indent:-9999px; }
#legend .counter { float:left; margin-top:6px; font-size:23px; line-height:18px; }
#play { float:left; overflow:hidden; width:41px; height:20px; margin-top:5px; margin-right:12px; background:url("../../_img/ico-general.png") no-repeat 0 0 transparent; text-indent:-9999px; }
#play:hover,
#play:focus { background-position:-60px 0; }
#play.pause { width:47px; background:url("../../_img/ico-general.png") no-repeat -119px 0 transparent; }
#play.pause:hover,
#play.pause:focus { background-position:-182px 0; }
#legend .left .more a { font-weight:normal; }
#legend .right .more { float:left; padding-top:9px; margin-right:12px; }
#legend .right .dotted-more { display:none; }
#legend .right .more { display:none; }
.has-more #play { margin-right:0; }
.has-more #legend .right .dotted-more { display:block; }
.has-more #legend .right .more { display:block; }

/* final layer */
#end-layer { position:absolute; display:none; z-index:515; overflow:hidden; width:100%; height:100%; top:0; left:0; }
#end-layer .overlay { z-index:520; position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(11, 10, 9, 0.60); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#990B0A09,endColorstr=#990B0A09); }
#end-layer .box-final { z-index:525; position:absolute; display:block; overflow:hidden; top:50%; left:50%; height:299px; margin-top:-149px; }
#end-layer.simple .box-final { width:231px; margin-left:-115px; }
#end-layer.simple .base { width:100%; height:299px; }
#end-layer.one-line .box-final { width:375px; margin-left:-187px; }
#end-layer.two-lines .box-final { width:587px; margin-left:-293px; }
#end-layer.one-line .base,
#end-layer.two-lines .base { float:left; width:143px; }
#end-layer .over-icon,
#end-layer .over-address { width:100%; background-color:rgba(71, 66, 58, 0.80); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC47423A,endColorstr=#CC47423A); }
#end-layer .over-icon { position:relative; height:232px; margin-bottom:10px; width:100%; }
#end-layer .over-icon a { display:block; position:absolute; top:83px; left:50%; width:56px; margin-left:-28px; }
#end-layer .over-icon a .icon { overflow:hidden; display:block; height:40px; width:39px; margin:0 10px 10px 10px; background:url("../../_img/ico-general.png") no-repeat 0 -111px transparent; text-indent:-9999px; }
#end-layer .over-icon a:hover .icon,
#end-layer .over-icon a:focus .icon { background-position:-73px -111px; }
#end-layer .over-icon a .text { overflow:hidden; display:block; height:18px; text-indent:-9999px; }
.LNG_pt #end-layer .over-icon a .text { width:56px; background:url("../../_img/vocabulario-pt.png") no-repeat 0 -261px transparent; }
.LNG_pt #end-layer .over-icon a:hover .text,
.LNG_pt #end-layer .over-icon a:focus .text { background-position:-73px -261px; }
.LNG_es #end-layer .over-icon a .text { width:44px; margin-left:5px; background:url("../../_img/vocabulario-es.png") no-repeat 0 -261px transparent; }
.LNG_es #end-layer .over-icon a:hover .text,
.LNG_es #end-layer .over-icon a:focus .text { background-position:-73px -261px; }
.LNG_en #end-layer .over-icon a .text { width:28px; margin-left:11px; background:url("../../_img/vocabulario-en.png") no-repeat 0 -261px transparent; }
.LNG_en #end-layer .over-icon a:hover .text,
.LNG_en #end-layer .over-icon a:focus .text { background-position:-73px -261px; }
#end-layer .over-address { height:51px; padding-top:7px; }
#end-layer .over-address span { display:block; margin:0 0 5px 9px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
#end-layer .over-address input { margin:0 10px; height:19px; }
#end-layer.simple .over-address input { width:205px; }
#end-layer.one-line .over-address input,
#end-layer.two-lines .over-address input { width:121px; }
#end-layer .related { float:left; margin-left:8px; padding:12px 0 0 12px; height:288px; background-color:rgba(71, 66, 58, 0.80); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC47423A,endColorstr=#CC47423A); }
#end-layer.simple .related { display:none; }
#end-layer.one-line .related { width:212px; }
#end-layer.two-lines .related { width:424px; }
#end-layer .label { overflow:hidden; display:block; height:9px; margin-bottom:12px; text-indent:-9999px; }
.LNG_pt #end-layer .label { width:115px; background:url("../../_img/vocabulario-pt.png") no-repeat 0 -235px transparent; }
.LNG_es #end-layer .label { width:115px; background:url("../../_img/vocabulario-es.png") no-repeat 0 -235px transparent; }
.LNG_en #end-layer .label { width:91px; background:url("../../_img/vocabulario-en.png") no-repeat 0 -235px transparent; }
#end-layer .data { display:none; }
#end-layer .related .view { overflow:hidden; height:236px; }
#end-layer .related .view ul { overflow:hidden; float:left; height:236px; }
#end-layer .related .view ul { width:212px; }
#end-layer .related .view ul li { width:200px; margin:0 12px 17px 0; }
#end-layer .related .view ul li .img { margin-right:8px; }
#end-layer .related .view ul li .txt { color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
#end-layer.one-line .second-list { display:none; }
#end-layer.one-line .related .more { display:none; }
#end-layer.two-lines .related .more { float:right; margin-right:10px; padding-top:9px; }
#end-layer .more { display:none; }
.has-more #end-layer .more { display:block; }