﻿/* 20090122-1554 */
/* box terra tv */
.mod-terratv { float:left; background-color:#BEB7AF; padding:3px; width:244px; height:205px; overflow:hidden; } /* 250x211 pixels (w/h) */
.mod-terratv .ctn-header { width:100%; padding:0; clear:both; float:left; color:#FFFFFF; }
.mod-terratv .ctn-header h4 { display:block; float:left; height:16px; padding:6px 0 0 8px; margin:0; }
.mod-terratv .ctn-header h4 a { background:url(../_img/btn-prev_next_terratv.gif) no-repeat 0 -90px; float:none; text-decoration:none; vertical-align:middle; }
.mod-terratv .ctn-header h4 a:hover { background-position:0 -120px; text-decoration:none; }
.mod-terratv .ctn-header h4 a span { visibility:hidden; text-transform:uppercase; font-size:11px; font-weight:bold; }

.mod-terratv .ctn-header a.lnk-previous,
.mod-terratv .ctn-header a.lnk-next { display:block; text-indent:-9999px; background:url(../_img/btn-prev_next_terratv.gif) no-repeat; width:19px; height:19px; float:right; margin:0 0 0 2px; padding:0; } /* next and previous buttons */
.mod-terratv .ctn-header a.lnk-previous { background-position:0 0; }
.mod-terratv .ctn-header a.lnk-previous:hover { background-position:0 -60px; }
.mod-terratv .ctn-header a.lnk-next { background-position:-30px 0; }
.mod-terratv .ctn-header a.lnk-next:hover { background-position:-30px -60px; }

.mod-terratv .ctn-header em { display:block; float:right; margin:0 7px 0 0; font-size:11px; font-weight:bold; font-style:normal; line-height:20px; } /* line-height 20px para compensar "margens" superior e inferior */

.mod-terratv ol { display:block; width:100%; clear:both; }
.mod-terratv ol li { position:relative; width:244px; height:183px; overflow:hidden; background-color:#ECEAE7; }
.mod-terratv ol li a { display:block; position:absolute; top:0; left:0; background:url(../../../_img/img-spacer.gif); width:244px; height:182px; text-decoration:none; margin:0; }
.mod-terratv ol li a img.photo { width:244px; height:183px; margin:0; padding:0; /* background:url(../../../_img/ajax-loader_v2.gif) center center no-repeat; */ background:#BEB7AF; }
.mod-terratv ol li a span.opaco { position:absolute; top:131px;_top:133px; left:0; width:244px; height:52px; background-color:#ECEAE7; margin:0; opacity:0.85 !important; -moz-opacity:0.85 !important; filter:alpha(opacity=85) !important; }
.mod-terratv ol li a span.footer { position:absolute; top:131px;_top:133px; left:0; width:244px; height:52px; margin:0; }
.mod-terratv ol li a span.footer strong { display:block; float:left; padding:5px 0 0 10px; margin:0; width:115px; height:40px; font-style:normal; font-weight:bold; font-size:12px; line-height:13px; overflow:hidden; }
.mod-terratv ol li a span.footer em { display:block; background:url(../../../_img/btn-general.gif) no-repeat 0 -30px; float:right; margin:15px 14px 0 0; width:92px; height:24px; text-indent:-9999px; }

/* linguagens especificas */
/*
.br .mod-terratv ol li a span.footer em { background-image:url(../../../_img/btn-general-br.gif); width:92px; }
.en .mod-terratv ol li a span.footer em { background-image:url(../../../_img/btn-general-en.gif); width:77px; }
.es .mod-terratv ol li a span.footer em { background-image:url(../../../_img/btn-general-es.gif); width:35px; }
*/

.mod-terratv ol li a:hover span.footer { color:#5D5850; cursor:pointer; }
.mod-terratv ol li a:hover span.footer em { background-position:-150px -30px; }
.mod-terratv ol li a span.borda { background-image:url(../../../_img/img-spacer.gif); cursor:pointer; height:125px; left:0; position:absolute; top:0; width:238px; }
.mod-terratv ol li a:hover span.borda { background-image:none; cursor:pointer; border:3px solid #FF9900; left:0; position:absolute; top:0; width:238px; height:177px; /*height:125px;*/ } /* change height to 177px to fill the whole box */

/* Loading State */
/* .loading.mod-terratv ol li { background-image:url(../../../_img/ajax-loader_v2.gif); background-repeat:no-repeat; background-position:center center; } */
.mod-terratv.loading .ctn-header a { display:none; }
.mod-terratv.loading .ctn-header h4 a { display:inline; }