@charset "ISO-8859-1";

/*
CASCADING PROPERTIES
*/
@import url("/atomo/_css/core2.css");
/*
// CASCADING PROPERTIES
*/

/*
PRELOADED MODULES
*/
@import url("http://stf.terra.com.br/portal/apps/headerfooter/_css/styles.css");
/*
PRELOADED MODULES
*/





/* -- ESPECIFICOS -- */

/* CARTOLAS EDITORIAIS */
h5 { font-size:21px; font-weight:normal; }
h5 a { display:block; float:left; padding-right:10px; background-position:right 3px; }

/* CARTOLAS FIXAS */
.ttl-lifestyle, .ttl-vidayestilo,
.ttl-related, .ttl-sitiosrelacionados { background: url(../_img/ttl-general.gif) left top no-repeat; }
.ttl-related, .ttl-sitiosrelacionados { background-position: left -30px; }


h3 span {
	clear: both;
	display: block;
}



/* -- COMUNS NEWS  -- */


/* LANDINGS */
h1 {
	background: url(../_img/ico-general.gif) right top no-repeat;
	height: 30px;
	line-height: 30px;
	font-size: 21px;
	text-transform: lowercase;
}

	h1 span {
		visibility: hidden;
	}
}

/* COLUNAS */

.col-left-r-clean {
	float: left;
	overflow: hidden;
	margin: 0 0 0 8px;
}
.col-left-r-clean {
	width: 407px;
}

.col-right {
	margin:0 0 0 8px !important;
	width:300px !important;
}

.col-skinny .links {
	float: right;
	padding-top: 8px;
	padding-bottom: 8px;


}
.col-skinny .links a {
cursor: pointer;
}

.col-skinny-clean .bgr-lightgray {
	margin-bottom: 1px;
}

.bgr-lfr {
	background: url(../_img/lin-solid.gif) 627px top repeat-y;
	border-bottom: 0;
}

.bgr-slr {
	background: #FFFFFF;
}

.bgr-s-clean {
	background: #FFFFFF;
}

.bgr-sssr {
	background: url(../_img/lin-ver-sssr.gif) 203px top repeat-y;
}


/* LABEL - FEATURED PHOTOS - MOD 24 */

 .rss {
	color: #FF9900;
	text-transform: uppercase;
	font-style: normal;
	height: 16px;
	padding-right: 5px;
	_padding-right: 2px;
	display: block;
	float: left;
	margin-top: -1px;
	margin-bottom: -2px;
	
	
	background: url(../_img/ico-general.gif) left -210px no-repeat;
	padding-left: 19px;	
}

.rss span {
	display: none;
}



.lin-ver-tiny-dotted {
	background: url(../../_img/lin-dotted.gif) left top repeat-y;
	float: right;
	margin-top: 8px;
	margin-right: 4px;
}

.sponsor em {
	text-transform: lowercase;
	margin-right: 4px;
}

/* RELATED SITES - MOD 42 */

.lst-top10 li a {
	font-size: 12px;
	font-weight: bold;

}

.lst-top10 li {
	padding: 5px 10px;
}

.lnk-external {
	background:transparent url(../_img/ico-general.gif) no-repeat  right -253px;
	padding-right: 14px;
}


/* MOBILE - MOD 41 */

.ctn-mobile .bgr-mediumgray {
	margin-bottom: 0;
}

.ctn-mobile h6 {
	line-height: 13px;
}

.ctn-mobile .txt-claim {
	color: #7F7871;
}

.ctn-mobile .bgr-lightgray {
	margin-bottom: 1px;
}

.ctn-mobile .bgr-mediumgray h5 {
	margin-bottom: 0px;
}

.ttl-h3 {
	font-size: 12px;
	color: #47423A;
	text-transform: none;
}

.btn-morealerts {
		width: 85px;
		background-position: left -120px;
}

	a:hover .btn-morealerts  {
		background-position: -150px -120px;
	}	


.ttl-h1 { 
		width:195px;
		clear:both;
		float:left;
		margin:0;
		padding-top:10px;
}


/* New Layout */
#trr-ctn-general { width:936px; }
.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-bottom:12px; margin-top:2px; } /* from core pt - to keep integrity in latam */

.col-right .kicker { padding:0 0 4px 0; }
.col-right .kicker, .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;  }

/* Core latam is quite different */
.col-right .ctn-section h2 { overflow:hidden; height:25px; }
.col-right .btn-general { line-height:99em; }
.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-advertising { /* background:red; */ }


.ctn-tgm { position:relative; overflow:hidden; /* background:#ECEAE7 url(http://www.ajaxload.info/cache/FF/FF/FF/00/00/00/1-1.gif) center center no-repeat; */ }
.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:649px; }
.ctn-tgm-bottom { position:relative; height:106px; margin:21px auto 0 auto; background:#ECEAE7; }
.ctn-tgm-contentmodule { width:300px; height:123px; }
.ctn-tgm-pbuttons { position:relative; height:40px; margin:10px 0; }
.ctn-tgm-textlinks { position:relative; height:40px; }

.col-right .ctn-tgm { margin:0 0 21px 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 { margin-left:636px; width:300px; height:250px; }
#ctn-tgm-ppi { margin-left:636px; width:300px; height:649px; }
#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:104px; margin-top:8px; }
#ctn-tgm-contentmodule { height:123px !important; }

/* 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; 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-related-sites 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-services 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; }
