@charset "utf-8";
/* 20110405-1137 */

/*
// PRELOADED MODULES
*/

#conteudo h1 {display:block;}
.lin-hor-solid { margin-right:0 !important;}

h1.ttl-top {margin-bottom:13px;}

.col-right { margin-right:0px; }
.col-right-narrow { width:250px; float:left; }
.space-below-module { height:30px; display:block; width:100%; float:left; clear:both; }

.large-right-banner { float:left; padding:15px 0 30px 0; *padding:30px 0 30px 0;}

.scrolling  { overflow:hidden; }


.mod-audience_pulse_ver .cmb-value div { width:114px !important; }
.mod-audience_pulse_ver .ctn-header form, .mapv_combobox { padding-left:8px; }
.div-audience_pulse_ver,
.mod-audience_pulse_ver { margin-top:0 !important; }

.scr-content{overflow:hidden !important; width: 619px;}

/*
// RACES BEGINS
*/
.ttl-races{ background:transparent url(../_img/ttl-circuitos.gif) no-repeat;margin-top:-6px !important;}
.ttl-races span { display:block; height:30px; text-indent:-9999px; *margin-bottom:4px; }
.mod-race{ margin-bottom:9px !important; *margin-bottom:6px !important; margin-top:13px;}

.mod-race span{clear:both; text-indent:-9999px; height:22px;}
.mod-classification { background:transparent url(../_img/ttl-classification.gif) no-repeat scroll left 0;}
.mod-classification span{clear:both; text-indent:-9999px; height:22px;}
.mod-grid{ background:transparent url(../_img/ttl-grid.gif) no-repeat scroll left 0;}
.mod-grid span{clear:both; text-indent:-9999px; height:22px;}

.mod-venc{ background:transparent url(../_img/ttl-ultimos_vencedores.gif) no-repeat scroll left 0;}

.mod-calendar-gp h5{ background:transparent url(../_img/ttl-calendar-gp.gif) no-repeat scroll left 0; margin-bottom:10px !important; *margin-bottom:11px !important; margin-top:-1px;}
.mod-calendar-gp span { text-indent:-9999px; height:22px;}


.mod-calendar-gp li { clear:both; float:left; width:100%; height:12px; font-weight:bold; padding:1px 0 5px 10px !important; }
.mod-calendar-gp li.gray { background:#ECEAE7; }
.mod-calendar-gp li em {font-style:normal;} 
.mod-calendar-gp li em.date { padding-right:21px; }
.mod-calendar-gp li em.time { padding-right:17px;}
.mod-calendar-gp li em.event { padding-right:0px; }
.zero{margin:0 7px 0 0 !important;}
/* .mod-li li{padding:0 0 4px 0; margin-right:15px;}
.mod-li-0{padding:13px 0 6px 0 !important;} */
.mod-li-final{padding:2px 0 0 0 !important;}

.mod-li li{padding:4px 0 3px 0; font-size:12px;}
.mod-li-0{padding:3px 0 0 0!important;} 
.mod-li-13{padding:5px 0 3px 0!important;}
.img-illustration{width:200px;}


.races {margin-top:2px;}
.races table{border-top-width: 1px; border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid; border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFFFFF;	border-right-color: #ECEAE7;	border-bottom-color: #ECEAE7;	border-left-color: #ECEAE7;}
.races table td{background:#ECEAE7; border:1px solid #FFFFFF; height:30px; padding:3px 0 3px 10px; }
.races table td {border-left-width: 1px;	border-left-style: solid; border-left-color: #ECEAE7 !important;}
.races .right-clean-border{border-right-width:0px;}
.races td.col-01{width:97px; font-size:12px; height:36px; padding-left:8px; padding-bottom: -1px; *padding-left:9px;}
.races td.col-02{width:210px; font-size:12px; font-weight:bold; color:#47423A; padding-left: 1px;}
.races td.col-03{width:210px; font-size:12px; font-weight:bold; color:#5D5850; padding-left: 7px;}
.races td.col-04{width:97px; font-size:12px;}
.races div.title-table{background:#7F7871 none repeat scroll 0 0; color:#FFFFFF; font-weight:bold; height:20px; padding:5px 0 0 10px;}
.races th{background:#BEB7AF; height:20px; color:#FFFFFF; padding:5px 10px; font-weight:bold; font-size:11px; text-align: left;}
.races td.col-02 a{ color:#47423A; padding-left: 7px;}

/*
// RACES END
*/

.mod-edit123 div.col-wide{ width:200px;}
.mod-edit123 div.col-wide-clean{ width:195px;}
.mod-edit123 div.col-wide-clean h3{ margin-left:0 !important;}


/* LAST RACE - BEGIN */
.lnk-more:hover, a:hover .lnk-more { text-decoration:none !important; } 
div.mod-last-race em { font-style:normal; margin-bottom:1px;}
div.mod-last-race .tbl-head { background:#ABA299 none repeat scroll 0 0; border-bottom:1px solid #FFFFFF; color:#FFFFFF; display:block; font-weight:bold; height:16px; padding-left:10px; padding-top:5px; text-transform:uppercase; }
div.mod-last-race .tbl-cell { background:#ECEAE7 none repeat scroll 0 0; border-right:1px solid #FFFFFF; float:left; height:51px; padding-left:10px; padding-top:10px; position:relative; }
div.mod-last-race .ctn-cell { float:left; left:57px; line-height:14px; padding-left:6px; position:absolute; top:6px; width:110px;  }


a:hover strong { color:#FF9900 !important;}


div.mod-last-race .ctn-cell em.time { line-height:14px; }
div.mod-last-race .first { width:196px; }
div.mod-last-race .second { width:195px; }
div.mod-last-race .third { border-right:0; width:196px;  }
div.mod-last-race .itm-position { background:#FF9900 none repeat scroll 0 0; color:#FFFFFF; float:left; font-weight:bold; line-height:26px; text-align:center; width:16px; }
div.mod-last-race .itm-flag { float:left; padding-left:9px; }

.ttl-last-race {background: url("http://p1.trrsf.com.br/image/klavika?c=sh&t=%FAltima%20carrera") no-repeat scroll left top #FFFFFF !important;height: 30px;margin-bottom: 7px;width: 100%;}

.ttl-last-race a span{font-size: 22px!important;letter-spacing: 0!important;line-height: 28px!important;}

/* LAST RACE - END */

/* BARRA HORIZONTAL  begin*/
div.ctn-enlarged-years { width:619px; }
div.ctn-enlarged-years .scrolling { clear:both; width: 619px; }
div.ctn-enlarged-years .scr-horizontal .scr-scrollbar, 
div.ctn-enlarged-years .scr-horizontal .scr-scrollbar.hide { height:6px; display:block !important; margin:13px 0 0; }
div.ctn-enlarged-years .scr-horizontal .scr-track { height:6px; background:transparent url(http://stf.terra.com.br/portal/_img/bgr-scrollbar-horizontal.gif) repeat-x scroll 0 -18px; }
div.ctn-enlarged-years .scr-horizontal .scr-bar { height:6px; background:#FF9900; }
div.ctn-enlarged-years .scr-innercontent { width:1130px !important;}
div.ctn-enlarged-years .scr-innercontent ul { margin:-1px 0 0 -10px; *margin:-1px 0 -1px -10px; float:left; }
div.ctn-enlarged-years .scr-innercontent ul li { float:left; display:inline !important; 	margin-left:11px; padding-top: 1px;}
div.ctn-enlarged-years .scr-innercontent ul li.last { margin-right:0; }
div.ctn-enlarged-years .scr-innercontent ul li.begin { margin-left:17px; }
div.ctn-enlarged-years .scr-innercontent ul a { display:inline;color:#47423A;}
div.ctn-enlarged-years .scr-innercontent ul a:hover, .ctn-enlarged-years .scr-innercontent ul li.active a {#FF9900; }
div.ctn-enlarged-years .scr-innercontent ul a:hover img, .scr-innercontent ul li.active img { margin:-3px 0 0 -3px; }
div.ctn-enlarged-years .scr-innercontent .ativo { color:#ff9900 !important;}
/* BARRA HORIZONTAL  end*/

/* advertising - begin */
#ppp{display:block;width:100%;font:10px Arial;}
#ppp .head{float:left;width:100%;}
#ppp .head h2{font-size:10px;font-weight:normal;margin:0;color:#5D5850;float:left;}
#ppp .head a{display:block;float:right;color:#FF9900 !important;}
#ppp .head a:hover{text-decoration:underline;}
#ppp .ad{display:block;float:left;margin-top:10px;padding-right:3%;text-align:left;width:30%;}
#ppp .ad a{display:block;float:left;}
#ppp .ad a strong,
#ppp .ad a em,
#ppp .ad a i{display:block;font-style:normal;color:#1C1C1C;}
#ppp .ad a strong{float:left;font:bold 11px Arial;border-bottom:1px solid#444444;cursor:pointer;margin-bottom:4px;}
#ppp .ad a em{clear:both;margin-bottom:2px;}
#ppp .ad a i{color:#CB3906;}
#ppp .ad a:hover i{text-decoration:underline;}
#ppp a:link,
#ppp a:visited,
#ppp a:hover,
#ppp a:active {text-decoration:none;} 
/* advertising - end */

/* MOBILE - MOD 41 */

.ctn-mobile .bgr-mediumgray  { margin-bottom: 0; }
.ctn-mobile h6 { line-height: normal; } /* era 13px */
.ctn-mobile .ttl-h3 { color:#5d5850; padding-bottom:7px; }
.ctn-mobile em { display:block; font-style:normal; color:#5D5850; padding-bottom:8px; }
.ctn-mobile .txt-claim { color:#978e81; padding:0; }
.ctn-mobile h5 a { padding:0; }
.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; }
.ctn-mobile .btn-morealerts { width: 85px; background-position: left -120px; }
.ctn-mobile a:hover .btn-morealerts  { background-position: -150px -120px; }


/* OVERWRITING TEMPLATE - ES*/
#interna {width: 936px;}
#conteudo {border-right:1px solid #ECEAE7;margin-top: 0px;}
#coluna_dir {border-left:1px solid #ECEAE7;margin-top: 33px;/margin-top: 34px;width: 250px;}
#interna #miolo h3, #interna #miolo h4, #interna #miolo h5, #interna #miolo h6 {margin-top: 0px;}
#conteudo h1 {float:left;font-size:23px;line-height:26px;margin-bottom: 5px;margin-top: -5px;/margin-top: -4px;*margin-bottom: 2px;}
#mod-footer, 
.header-footer-loaded {/margin-top: -8px;}
.mod-audience_pulse_ver .mod-noticias {width: 100%;}
.mod-tool-f1 {margin-bottom: 30px;}
.mod-poll {margin-bottom: 15px;/margin-bottom: 1px;}
.ctn-banner-right {margin-bottom: 30px;/margin-bottom: 27px;}
#box_galerias .ctn-banner-right {margin-bottom: 15px;	/margin-bottom: 1px;}

/* MODULE 99 - CHAMPIONSHIP RESULTS - BEGIN */
.mod-championship-zone-modifier { border-bottom:-31px; *border-top:16px; *border-bottom:2px !important; }
.mod-championship-results { height:100%; }
.mod-championship-results em { font-style:normal; }
.mod-championship-results li { display:block; float:left; color:#47423A; }
.mod-championship-results .cell-pilots,
.mod-championship-results .cell-points { background:#ABA299 none repeat scroll 0 0; border-bottom:1px solid #FFFFFF; color:#FFFFFF; display:block; font-weight:bold; height:16px; padding-top:5px; text-transform:uppercase; }
.mod-championship-results .cell-pilots { width:336px; display:block; padding-left:10px; }
.mod-championship-results .cell-points { width:61px; text-align:center; }
.mod-championship-results .cell-left { background:#ECEAE7 none repeat scroll 0 0; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; width:335px; padding:10px 0 0 10px; height:77px; position:relative; }
.mod-championship-results .cell-right { background:#ECEAE7 none repeat scroll 0 0; border-bottom:1px solid #FFFFFF; width:61px; padding-top:37px; height:50px; text-align:center; font-weight:bold; }
.mod-championship-results .position { background:#FF9900 none repeat scroll 0 0; color:#FFFFFF; display:block; float:left; font-weight:bold; height:41px; padding-top:26px; text-align:center; width:16px; }
.mod-championship-results .flag { padding-left:9px; float:left; }
.mod-championship-results ul ul { display:block; float:left; left:145px; padding-left:7px; position:absolute; top:6px; }
.mod-championship-results ul ul li { width:180px; }
.mod-championship-results .pilot a { color:#47423A; }
/* MODULE 99 - CHAMPIONSHIP RESULTS - END */

/* MODULE 100 - BEGIN */
.mod-teams { height:100%; }
.mod-teams em { font-style:normal; }
.mod-teams li { display:block; float:left; color:#47423A; }
.mod-teams li a { color:#47423A; }
.mod-teams .head { background:#ABA299 none repeat scroll 0 0; border-bottom:1px solid #FFFFFF; color:#FFFFFF; display:block; font-weight:bold; height:16px; padding-left:10px; padding-top:5px; text-transform:uppercase; width:185px; }
.mod-teams .cell { background:#ECEAE7 none repeat scroll 0 0; border-bottom:1px solid #FFFFFF; width:185px; padding:10px 0 0 10px; height:77px; position:relative; }
.mod-teams .position { background:#FF9900 none repeat scroll 0 0; color:#FFFFFF; display:block; float:left; font-weight:bold; height:41px; padding-top:26px; text-align:center; width:16px; }
.mod-teams ul ul { display:block; float:left; left:118px; padding-left:6px; position:absolute; top:9px; }
.mod-teams .points { margin-top:4px; clear:both; width: 65px;}
/* MODULE 100 - END */
.ttl-season-results {background: url("http://p1.trrsf.com.br/image/klavika?c=sh&t=clasificaci%F3n%20general") no-repeat scroll left top #FFFFFF !important;margin-bottom: 12px;margin-top: 1px;}
.ttl-season-results a{background-position: 6px top;}

/* begin - Edições Anteriores*/
.bgr-lightgray-nospace {background: none repeat scroll 0 0 #ECEAE7;line-height: 6px;overflow: hidden;}

.lnk-rel {font-weight: bold;padding: 6px 10px 5px;}
/* end - Edições Anteriores*/

/* TEMPORARY FIX */
/*

#mod-header .es .bcr-dad .btn-menu a, #mod-header .es .bcr-dad .btn-menu .spn-over {width: 75px!important;}

/*----------------------------------------------------------------------------------------------------------------------------*/

/*
CLASSIFICATION - PAGE
*/

.ttl-classification {background: url(http://stf.terra.com.br/portal/es/sports/formula1/_img/ttl-general.gif) left top no-repeat; text-align:left;height: 30px;}
.ttl-classification span {visibility:hidden;}	

#conteudo h1.ttl-classification {margin:0px;}
.ctn-button {margin-right: 9px;float: right;}	
.btn-results-gps {background: url(http://stf.terra.com.br/portal/es/sports/formula1/_img/btn-general.gif) 0px 0px no-repeat;height: 24px;width: 282px;text-indent: -9999px;display: block;clear: both;float: right;margin-bottom: 20px;/margin-bottom: 5px;margin-top: 5px;}
.btn-results-gps:hover {background-position: -300px 0px;}
.lin-hor-solid-medgray {background: url(http://stf.terra.com.br/portal/es/sports/formula1/_img/lin-solid-medgray.gif) left center repeat-x;height: 2px;clear: both;margin: 10px 0px 15px 0px;_margin-bottom: 10px;}	

.tab-classification .tab-content tbody td a span {color: #5D5850;font-size: 11px;margin: 0px;position: relative;cursor: pointer;}		
.tab-classification .tab-content tbody td a:hover span {color: #FF9900;}
/* 
TABS - PILOTOS E EQUIPES 
*/
#tab-equipes,
#tab-pilotos { clear:both; float:left; width:100%; } 

.tab-list {margin-top: 14px;margin-bottom: 7px;/margin-bottom: -3px;_margin-bottom: -9px;}

.ctn-tabs ul { float: left; }
.ctn-tabs ul li { float:left; margin-right:10px; }

.ctn-tabs a.tab-pilotos,
.ctn-tabs a.tab-equipes { display:block; width:41px; background:url(http://stf.terra.com.br/portal/es/sports/formula1/_img/tab-pilotos_equipes.gif) no-repeat left top; text-indent:-9999px; } /* width 41px is for pilots */
.ctn-tabs a.tab-pilotos:hover,
.ctn-tabs li.selected a.tab-pilotos { background-position:left -30px; }
.ctn-tabs a.tab-equipes { background-position:-60px 0; width:44px; } /* width is for teams */
.ctn-tabs a.tab-equipes:hover,
.ctn-tabs li.selected a.tab-equipes { background-position:-60px -30px; }

/* 
// TABS - PILOTOS E EQUIPES 
*/

/*
TABLE - PILOTOS E EQUIPES 
*/
.tab-zone { background-color:#FFFFFF; font-size:12px; color:#5D5850; width:100%; /*margin-bottom: 15px;*/}

.tab-zone a { font-weight:bold; cursor: poiinter; }
.tab-zone a img { vertical-align:top; margin-right:10px; }
.tab-zone a em { color:#FF9900 !important; font-style: normal; font-size: 13px;float: left; margin-top: -2px; /margin-top: 0px; margin-left: 2px; /margin-left: 4px;} 
.tab-zone a:hover span { color:#FF9900; }
.tab-zone a span { cursor: pointer; }

.tab-zone th,
.tab-zone td { text-align:left; white-space:nowrap; padding-left: 10px; } 

.tab-zone th { font-size: 11px; height: 24px; background-color:#ABA299; color:#FFFFFF; text-transform:uppercase;}
.tab-zone td { padding: 10px; background-color:#ECEAE7; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}
.tab-zone td span {float: left;}

.tab-zone .col-position { width: 95px; /width: 94px; }
x:-moz-any-link, 
.tab-zone .col-position { width: 96px; }

.tab-zone .col-pilot { width: 194px; }
.tab-zone .col-points { width: 52px; /width: 53px; }

.tab-zone .col-first { padding-left: 15px; }
x:-moz-any-link,
.tab-zone .col-first { padding-left: 14px; }
.tab-zone .col-last { border-right: none; }

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.tab-zone .col-first { padding-left: 14px; }
	.tab-zone .col-points { width: 53px; }
	.tab-zone a em { margin-top: -1px; } 
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	.tab-zone th { padding-left: 11px; }
	.tab-zone .col-position { width: 94px; } 
	.tab-zone .col-pilot { width: 193px; } 
}
/*
// TABLE - PILOTOS E EQUIPES 
*/	

/*
// CLASSIFICATION - PAGE
*/

.mod-featuredmedia {margin:12px 0 -20px;*margin-bottom:2px;}
.mod-tool-f1 {margin-bottom: 17px;}
.mod-poll {margin-bottom: 30px;}
.ctn-banner-right {margin-bottom: 30px;/margin-bottom: 27px;}
#box_galerias .ctn-banner-right {margin-bottom: 30px;}

/* OVERWRITING TEMPLATE */
#miolo .col-left-full {margin-right: 0px;margin-bottom: 0px;/margin-bottom: -15px;border-right:1px solid #ECEAE7;padding-right: 8px;}

#conteudo {border-right: none;margin-top: 0px;}
#conteudo h1 {float:left;height:auto;margin-bottom:6px;}
#coluna_dir {border-left:1px solid #ECEAE7;margin-top:39px;/margin-top:40px;}
.lin-hor-solid {margin-right: 0px;}
#mod-header {margin-bottom: 23px;}
.ttl-poll {margin-top:-4px;}
#imaisvistos {margin-bottom:20px;}

.col-left-full .history {*margin-bottom: 15px;}

#comboYears {*width: 100px;}

