/* 20132305 1430 */

/* Mod 214 */
.mod-services .ttl-section { float:left; margin-bottom: 9px; height: 25px; }
.mod-services label { display: block; font-weight: bold; float: left; }
.mod-services { margin: -2px 0 22px; padding: 0 0 0 8px; }
.mod-services .guia-mais { float:right; display:block; margin-top:5px; margin-bottom:13px; width:88px; height:16px; background:url("../_img/logo-guia-mais.png") no-repeat; text-indent:-9999px; }
table.gds-module-location-table { width: auto; border: 1px solid #FFFFFF; width: 218px; }
table.gds-module-location-table th { padding: 3px 4px; text-transform: uppercase; color: #FFFFFF; background: #BEB7AF; border: 1px solid #FFFFFF; }
table.gds-module-location-table tr td { color: #464139; padding: 5px 3px 5px 4px; border-bottom: 1px solid #ffffff!important; }
table.gds-module-location-table tr td em { font-style: normal; font-weight: bold; color: #FF9900; margin-right: 3px; font-size: 12px; }
.mod-services .where { margin-left: 0px; width: 219px; padding: 2px; border: 1px solid #C5C5C5; color: #C5C5C5; }
.mod-services .btn-search { float: right; margin-top: -3px !important; text-indent: -99999px; background: url("../_img/btn-search.png") no-repeat scroll right top transparent; width: 55px; *margin-top: -22px; }
.mod-services .btn-search.active { background-position: left top; }
.mod-services input#txt_cidade_form, input#txt_nome_form { float:left; color: #000; font-size: 11px; }
.mod-services h3 { padding: 0; float: left; margin-bottom: 6px; width: 100%; display: block; }
.mod-services .ttl-section a { background: url("http://s1.trrsf.com.br/atm/3/core/_img/ico-general.png") no-repeat scroll right -262px transparent; display: block; float: left; padding-right: 11px; }
.mod-services .ttl-section span { background-image: url("http://sdp.terra.com.br/image/klavika?c=shc&t=guia%20de%20servi%E7os"); background-position: 0 0; width: 155px; background-repeat: no-repeat; display: block; float: left; font-size: 24px; font-weight: bold; height: 24px; letter-spacing: -0.7px; line-height: 99em; overflow: hidden; word-spacing: -4px; visibility: visible; }
.mod-services .ttl-section a:hover span { background-position: 0 -25px; }
.mod-services .ttl-guia-mais span { width:95px !important; }
.mod-services a:hover button { background-position: 0 -174px; }
.mod-services .combobox { float: left; width: 85px; padding-top: 2px; }
.mod-services .combobox .cmb-value div { width: 58px; height: 17px; }
.mod-services .search { display: block; width: 98%; padding: 2px; margin-bottom: 15px; border: 1px solid #C5C5C5; color: #C5C5C5; }

.mod-financialservices .ctn-section .lin-ver-dotted { height: 14px; margin-top: 9px; }

.ctn-economy-login-logged span { float: left; font-weight: bold; font-size: 12px; margin: 9px 9px 0; padding: 0; }
.ctn-economy-login-logged .lnk-economy-logout { margin-left: 9px; background: transparent url(../_img/btn-general.png) no-repeat scroll left -177px; display: block; float: left; height: 24px; margin-top: 3px; text-indent: -9999px; width: 39px; }
.ctn-economy-login-logged .lnk-economy-logout:hover { background-position: -150px -177px; }

.ttl-section span { background-image: url("img/ttl.png"); width: 151px; }
.ttl-section span { background-repeat: no-repeat; display: block; float: left; font-size: 24px; font-weight: bold; height: 25px; letter-spacing: -0.7px; line-height: 99em; overflow: hidden; word-spacing: -4px; }

/* OVERWRITING */
.lin-hor-solid { margin-right: 0px; }
.lst-clean { margin-top: -8px; }
.txt-update { margin-top: 0px; margin-bottom: 1px; }

.tbl-markets strong { padding-left: 0px; }
.bgr-slr { background: url(../../../_img/lin-ver-slr.gif) 203px top repeat-y; }
.ctn-especial { padding-top: 9px; }

/* SUB DEFINITIONS */
.ttl-economy, .ttl-market, .ttl-videos, .ttl-converter, .ttl-dictionary, .ttl-services { background: url(../_img/ttl-general.gif) left top no-repeat; }
.ttl-market { background-position: left -30px; }
.ttl-market a { background-position: -110px top; }
.ttl-videos { background-position: left -150px; }
.ttl-videos a { background-position: -130px top; }
.ttl-converter { background-position: left -120px; margin-bottom: 0px; }
.ttl-converter a { background-position: 3px -711px; }
.ttl-dictionary { background-position: left -90px; margin-bottom: 3px; }
.ttl-dictionary a { background-position: -101px top; }
.ttl-services { background-position: left -180px; float: left; width: 180px; }
.ttl-services a { background-position: -19px top; }
.low, .high { background: url(../_img/ico-market.gif) left top no-repeat; width: 11px; height: 6px; display: block; float: left; margin-right: 5px; margin-top: 4px; /margin-top: 3px; _margin-top: 0px; }
.high { background-position: left -28px; }
.low span, .high span { display: block; text-indent: -9999px; }
.col-micro, .col-micro-clean, .col-micro-right { width: 142px; float: left; margin-left: 8px; margin-right: 9px; }
.col-micro-clean { margin-left: 0px; }
.col-micro-right { margin-right: 0px; }
.txt-positive { color: #009900; }
.txt-negative { color: #CB3906; }

h4 a { color: #FF9900; }
h4 a span { font-size: 14px; margin: -2px 0 0 2px; *margin-top: -3px; position: absolute; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	h4 a span { position: relative; }
}
h4 a:hover { text-decoration: underline; }
h4 a:hover span { text-decoration: none; cursor: pointer; }
.lst-headlines { margin: -7px 0 6px 0; }



/* FONT FACE */
@font-face {
	font-family: 'klavikaRegular'; 
	src: url('http://s1.trrsf.com.br/atm/3/core/_fonts/KlavikaWebBasicRegular.eot');
	src: url('http://s1.trrsf.com.br/atm/3/core/_fonts/KlavikaWebBasicRegular.eot?#iefix') format('embedded-opentype'),
		 url('http://s1.trrsf.com.br/atm/3/core/_fonts/KlavikaWebBasicRegular.woff') format('woff');
	font-weight: normal;
	font-style: normal;	  
} 

@font-face {
	font-family: 'klavikaLight'; 
	src: url('http://s1.trrsf.com.br/atm/3/core/_fonts/KlavikaWebBasicLight.eot');
	src: url('http://s1.trrsf.com.br/atm/3/core/_fonts/KlavikaWebBasicLight.eot?#iefix') format('embedded-opentype'),
		 url('http://s1.trrsf.com.br/atm/3/core/_fonts/KlavikaWebBasicLight.woff') format('woff');
	font-weight: normal;
	font-style: normal;	  
} 

/*
MOD-670-ARTICLE-COVERAGE
*/
.mod-670-article-coverage { position:relative; padding:6px 8px; background-color:#ECEAE7; }
.mod-670-article-coverage .ttl-section span { font-size:20px; }
.mod-670-article-coverage .lin-hor-dotted { margin:12px 0; z-index:0; }
.mod-670-article-coverage .ctn-captioned-image .img, .mod-670-article-coverage  .ctn-captioned-image .img img { float: left; overflow: hidden; }
.mod-670-article-coverage .clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.mod-670-article-coverage .ctn-zone { border-bottom: 0!important; border-top: 0!important; }
.mod-670-article-coverage .ctn-section { height:30px; padding:0; margin-bottom:11px; background:none; }
.mod-670-article-coverage .ctn-section .ttl-section span { height:30px; width: auto!important; }
.mod-670-article-coverage .ctn-section .ttl-subtitle { margin:0 0 0 14px; padding:0; background:none; color:#7F7871; font-size:12px; font-weight:bold; height:30px; line-height:34px; vertical-align:middle; }
.mod-670-article-coverage .col-skinny { width:187px; float: left; margin-right: 8px; padding-right: 9px; position: relative; margin-left: 0; }
.mod-670-article-coverage .col-skinny.last { margin-right: 0 !important; padding-right: 0 !important; }
.mod-670-article-coverage .col-photo { width:195px; padding-right:0; margin-right:17px;}
.mod-670-article-coverage .last .ttl-single { margin-top:0; }
.mod-670-article-coverage .ctn-captioned-image .img { margin-right:12px; }
.mod-670-article-coverage .more-links { margin-top:25px; }
.mod-670-article-coverage .more-links .label { float:left; padding-right:6px; font-family:"klavikaRegular"; font-size:12px; color:#978D81; text-transform:uppercase; }
.mod-670-article-coverage .more-links .label-spacer { display:block; float:left; width:4px; height:20px; background-image:url("http://s1.trrsf.com.br/atm/3/core/_css/../_img/more-spacer.png"); }
.mod-670-article-coverage .more-links a { display:block; float:left; padding:0 12px; border-left:1px dotted #BEB7AE; font-weight:bold; font-size:12px; color:#676767; }
.mod-670-article-coverage .more-links .label-spacer + a { padding-left:6px; border:none; }
.mod-670-article-coverage .ctn-tgm-button-top,
.mod-670-article-coverage .ctn-tgm-button-bottom { position:absolute; right:8px; width:195px; height:31px; }
.mod-670-article-coverage .ctn-tgm-button-top { top:8px; }
.mod-670-article-coverage .ctn-tgm-button-bottom { bottom:8px; }
.mod-670-article-coverage .ico-hed { display:block; float:left; height:14px; margin:-3px 0 0 0; padding-right:5px; background:url("http://s1.trrsf.com.br/atm/3/core/_css/../_img/ico-general.png?nocache2") no-repeat; vertical-align:bottom; overflow:hidden; text-indent:-9999px; _padding-right:2px; }
.mod-670-article-coverage .ico-hed-photo { width:12px; background-position:0 4px; }
.mod-670-article-coverage .ico-hed-photo-white { width:12px; background-position:-188px 4px; }
.mod-670-article-coverage .ico-hed-video { width:13px; background-position:0 -41px; }
.mod-670-article-coverage .ico-hed-video-white { width:13px; background-position:-188px -41px; }
.mod-670-article-coverage .ico-hed-twitter { width:9px; background-position:0 -132px; }
.mod-670-article-coverage .ico-hed-twitter-white { width:9px; background-position:-186px -132px; }
.mod-670-article-coverage .ico-hed-infographic { width:12px; margin:-2px 0 0 0; background-position:0 -89px; }
.mod-670-article-coverage .ico-hed-infographic-white { width:12px; margin:-2px 0 0 0; background-position:-186px -89px; }
.mod-670-article-coverage .ico-hed-sound { width:10px; background-position:0 -445px; }
.mod-670-article-coverage .ico-hed-sound-white { width:10px; background-position:-186px -445px; }
.mod-670-article-coverage .ico-hed-blog { width:14px; background-position:0 -580px; }
.mod-670-article-coverage .ico-hed-blog-white { width:14px; background-position:-186px -580px; }
.mod-670-article-coverage .ico-hed-vc { display:inline; height:auto; margin:0; padding-right:1px; color:#9bc80d; vertical-align:top; font-style:normal; font-weight:bold; text-transform:uppercase; background:none; text-indent:0; }
.mod-670-article-coverage .ico-hed-play { position:absolute; left:0; width:19px; height:24px; margin:0; background-position:0 -950px; }
.mod-670-article-coverage .ico-hed-hd { position:absolute; left:24px; width:19px; height:24px; margin:0; background-position:0 -1130px; }
.mod-670-article-coverage .ico-hed-article { width:11px; background-position:0 -1080px; }
.mod-670-article-coverage .ico-hed-article-white { width:11px; background-position:-186px -1080px; }
.mod-670-article-coverage .ico-hed-minmin,
.mod-670-article-coverage .ico-hed-minmin-white,
.mod-670-article-coverage .ico-hed-live,
.mod-670-article-coverage .ico-hed-live-white,
.mod-670-article-coverage .ico-hed-now,
.mod-670-article-coverage .ico-hed-now-white,
.mod-670-article-coverage .ico-hed-goal-by-goal,
.mod-670-article-coverage .ico-hed-goal-by-goal-white,
.mod-670-article-coverage .ico-hed-rerun { height:15px; margin:-2px 0 0 0; background:url("../_img/ico-general-pt.png?nocache2") no-repeat; }
.mod-670-article-coverage .ico-hed-minmin { width:117px; background-position:0 1px; }
.mod-670-article-coverage .ico-hed-minmin-white { width:117px; background-position:-400px 1px; }
.mod-670-article-coverage .ico-hed-minmin-disabled { background-position:-400px 1px; }
.mod-670-article-coverage .ico-hed-live { width:62px; background-position:0 -42px; }
.mod-670-article-coverage .ico-hed-live-white { width:62px; background-position:-400px -42px; }
.mod-670-article-coverage .ico-hed-live-disabled { background-position:-400px -42px; }
.mod-670-article-coverage .ico-hed-now { width:60px; background-position:0 -179px; }
.mod-670-article-coverage .ico-hed-now-white { width:60px; background-position:-400px -179px; }
.mod-670-article-coverage .ico-hed-goal-by-goal { width:83px; background-position:0 -222px; }
.mod-670-article-coverage .ico-hed-goal-by-goal-white { width:83px; background-position:-400px -222px; }
.mod-670-article-coverage .ico-hed-rerun { width:72px; background-position:0 -266px; }
.mod-670-article-coverage a:hover .ico-hed,
.mod-670-article-coverage a:focus .ico-hed { cursor:pointer; }
.mod-670-article-coverage a:hover .ico-hed-photo,
.mod-670-article-coverage a:focus .ico-hed-photo { background-position:-100px 4px; }
.mod-670-article-coverage a:hover .ico-hed-video,
.mod-670-article-coverage a:focus .ico-hed-video { background-position:-100px -41px; }
.mod-670-article-coverage a:hover .ico-hed-twitter,
.mod-670-article-coverage a:focus .ico-hed-twitter { background-position:-100px -132px; }
.mod-670-article-coverage a:hover .ico-hed-infographic,
.mod-670-article-coverage a:focus .ico-hed-infographic { background-position:-100px -89px; }
.mod-670-article-coverage a:hover .ico-hed-sound,
.mod-670-article-coverage a:focus .ico-hed-sound { background-position:-100px -445px; }
.mod-670-article-coverage a:hover .ico-hed-blog,
.mod-670-article-coverage a:focus .ico-hed-blog { background-position:-100px -580px; }
.mod-670-article-coverage a:hover .ico-hed-article,
.mod-670-article-coverage a:focus .ico-hed-article { background-position:-100px -1080px; }
.mod-670-article-coverage a:hover .ico-hed-play,
.mod-670-article-coverage a:focus .ico-hed-play { background-position:-100px -950px; margin:-3px 0 0 -3px; left:3px; }
.mod-670-article-coverage a:hover .ico-hed-hd,
.mod-670-article-coverage a:focus .ico-hed-hd { background-position:-100px -1130px; margin:-3px 0 0 -3px; left:27px; }
.mod-670-article-coverage a:hover .ico-hed-minmin,
.mod-670-article-coverage a:focus .ico-hed-minmin { background-position:-200px 1px; }
.mod-670-article-coverage a:hover .ico-hed-live,
.mod-670-article-coverage a:focus .ico-hed-live { background-position:-200px -42px; }
.mod-670-article-coverage a:hover .ico-hed-now,
.mod-670-article-coverage a:focus .ico-hed-now { background-position:-200px -179px; }
.mod-670-article-coverage a:hover .ico-hed-goal-by-goal,
.mod-670-article-coverage a:focus .ico-hed-goal-by-goal { background-position:-200px -222px; }
.mod-670-article-coverage a:hover .ico-hed-rerun,
.mod-670-article-coverage a:focus .ico-hed-rerun { background-position:-200px -266px; }
.mod-670-article-coverage .ctn-image .bgr, .mod-670-article-coverage .ctn-image .txt { bottom: 0; color: #47423A; cursor: pointer; font-weight: normal; height: 31px; left: 0; verflow: hidden;  padding: 4px 6px 0; position: absolute; width: 183px; }
.mod-670-article-coverage .ctn-image .bgr { background: none repeat scroll 0 0 #FFFFFF; opacity: 0.85; }
.mod-670-article-coverage .ctn-image a:hover, .mod-670-article-coverage .ctn-image a:focus, .mod-670-article-coverage .ctn-image .selected { border: 3px solid #FF9900; outline: 0 none; }
.mod-670-article-coverage .ctn-image a, .mod-670-article-coverage .ctn-image img { float: left; overflow: hidden; }
.mod-670-article-coverage .ctn-image { float: left; position: relative; z-index: 1; }
.mod-670-article-coverage .ctn-captioned-image { position:relative; }
.mod-670-article-coverage .ctn-captioned-image .img { display:block; margin:0 17px 0 0; }
.mod-670-article-coverage .ctn-captioned-image .img,
.mod-670-article-coverage .ctn-captioned-image .img img { float:left; overflow:hidden; }
.mod-670-article-coverage .ctn-captioned-image .img:hover,
.mod-670-article-coverage .ctn-captioned-image .img:focus { border:3px solid #FF9900; overflow:hidden; }
.mod-670-article-coverage .ctn-captioned-image .img:hover img,
.mod-670-article-coverage .ctn-captioned-image .img:focus img { margin:-3px; }
.mod-670-article-coverage .ctn-captioned-image .play-video { display:none; }
.mod-670-article-coverage .ctn-captioned-image a:hover .play-video { display:block; position:absolute; top:18px; left:23px; height:31px; width:43px; background:url("../_img/btn-play.png") no-repeat; cursor:pointer; }
.mod-670-article-coverage .ctn-image a,
.mod-670-article-coverage .ctn-image img { float:left; overflow:hidden; }
.mod-670-article-coverage .ctn-image a:hover,
.mod-670-article-coverage .ctn-image a:focus,
.mod-670-article-coverage .ctn-image .selected { border:3px solid #FF9900; outline:0; }
.mod-670-article-coverage .ctn-image a:hover img,
.mod-670-article-coverage .ctn-image a:focus img,
.mod-670-article-coverage .ctn-image .selected img { margin:-3px; }
.mod-670-article-coverage .ctn-image .selected { cursor:default; }
.mod-670-article-coverage .ctn-image strong { text-transform:uppercase; color:#5D5850; padding-right:2px; }
.mod-670-article-coverage .ctn-image .bgr { background:#FFF; opacity:0.85; -moz-opacity:0.85; filter:alpha(opacity=85); }
.mod-670-article-coverage .ctn-image a:hover *,
.mod-670-article-coverage .ctn-image a:focus * { color:#FF9900; }
.mod-670-article-coverage .ctn-image .bgr,
.mod-670-article-coverage .ctn-image .txt { width:183px; height:31px; padding:4px 6px 0 6px; overflow:hidden; position:absolute; bottom:0%; left:0; cursor:pointer; color:#47423A; font-weight:normal; }
.mod-670-article-coverage .ctn-image a:hover .bgr,
.mod-670-article-coverage .ctn-image a:hover .txt,
.mod-670-article-coverage .ctn-image a:focus .bgr,
.mod-670-article-coverage .ctn-image a:focus .txt { margin-left:3px; height:28px; bottom:3px; padding:4px 3px 0 3px; }
.mod-670-article-coverage .ctn-image .play-video { display:none; }
.mod-670-article-coverage .ctn-image a:hover .play-video { display:block; position:absolute; top:56px; left:76px; height:31px; width:43px; background:url("../_img/btn-play.png") no-repeat; cursor:pointer; }