.site_geral{
	*width:996px!important;
}
.site_menu .site_geral {
	*width:996px!important;
}
.f1_2011 .centro_conteudo {
    position: static !important /* O relative quebra o compartilhe!!! */
}

.f1_2011 .centro_conteudo {
    margin-left: 50px; /* Deslocado de acordo com o layout */
}

/** Agenda **/
.f1_2011 .tbl_agenda a {
    color: #246D26;
}

.f1_2011 .tbl_agenda th {
    padding: 0 3px;
    height: 32px;
    line-height: 32px;
    text-transform: none;
    background: url(img/esportes/formula1/bg_metal.gif) repeat-x;
}

.f1_2011 .centro_coluna2{
	float: left;
	margin-left: 24px;
	width: 132px;
}

.f1_2011 .tbl_agenda th.data_header {
    padding-left: 10px;
}

.f1_2011 .tbl_agenda th.circuito_header {
    text-transform: uppercase;
}

.f1_2011 .tbl_agenda td.corrida {
    color: #246D26;
}
.f1_2011 .tbl_agenda td.corrida  img{
	margin:0 4px 0 0;
	display:block;
	float:left;
}
#holder-report-erro{
	top: -63px!important;
	*top: -3px!important;
}
.centro_conteudo .espalhe{
	top: -63px!important;
	*top: -3px!important;
}
.f1_2011 .tbl_agenda td.veja a {
    color: #616161;
    padding-left: 11px;
    background: url(img/esportes/formula1/sprites_f1.png) no-repeat -2px -80px;
	text-decoration:underline;
}


.wide{
    background: url("img/barra-compartilhe-infograficos.png") center center no-repeat!important;
    margin:70px 0!important;
    padding: 10px 0;
    text-align: center;
    width: 942px!important;
	text-align:center!important;
}

.centro_conteudo .controles{
	margin:70px 0 60px!important;
	*margin:90px 0 0 0!important;
}
.rodape_interno {
	*margin-top:60px
}
a.ctrl_ce {
    background: url("../images/icones/esportes/icn_report_erro.gif")  left top no-repeat;
}
.f1_2011 .tbl_agenda td.veja a.disabled {
    text-decoration: none !important;
    color: #8a8a8a;
    cursor: default;
}

.f1_2011 .banner {
    float: left;
    margin-top: 20px;
    padding: 0;
    width: 300px;
}

.f1_2011 .linkPatrocinado {
    float: right;
    margin-top: 20px;
}
/** /Agenda **/

/** Classificação **/
table.classificacao {
    width: 716px;
    border-collapse: separate;
    margin-bottom:10px;
}

.combo{
    float:left;
    background: #f1f2f2;
    padding:10px 0;
    width:100%;
    height:30px;
    padding:2px 0;
}
.combo select{
    margin:3px 0 0;
}
.combo p{
    float:left;
    padding:5px 10px 0;
    font-weight:bold;
    margin-bottom:20px
}

.centro_conteudo  h3{
	float:left;
	color:#246D26;
	font-size:25px;
	margin-left:50px;
	padding:20px 0 8px;
}
.site_geral hr{
	width:930px;
	color:#246D26;
	background:#246D26;
	height:2px;
	display:block;
	float:left;
	margin:0 0 20px 50px;
	*margin:0 0 10px 50px;
}

.por{
    clear:both;
    display:block;
    padding:14px 0;
    *padding:20px 0;
    *margin-bottom:30px;
}

.por a{
    float:left;
    padding:6px 10px;
    color:#246d26;
    background:#fafafa;
    display:block;
    border:1px solid #bebebe;
    font-size:16px;
    font-weight:bold;
    margin-right:10px;
	text-transform: uppercase;
}
.por .bg{
	background:#eee;
}
table.classificacao tr.spacer {
    height: 14px;
}

table.classificacao tr.spacer td {
    border: none;
}
.equipe  td.posicao{
	height:54px!important;
	padding-top:0!important;
	background-position: 0 12px!important;
}
table.classificacao th {
    padding: 0 3px;
    height: 32px;
    line-height: 32px;
    text-transform: none;
    background: url(img/esportes/formula1/bg_metal.gif) repeat-x;
	border: 1px solid #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #246D26;
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
}

table.classificacao tbody td {
    vertical-align: top;
    border: 1px solid #EEE;
    border-left: none;
}

table.classificacao th.posicao {
    padding: 0;
    width: 73px;
}

table.classificacao td.posicao {
    font-size: 20px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    background: url(img/esportes/formula1/sprites_f1.png) no-repeat 0 13px;
    border: none;
	height:41px;

}

table.classificacao td.posicao .ouro, table.classificacao td.posicao .prata, table.classificacao td.posicao .bronze {
    background: url("img/esportes/formula1/sprites_f1.png") no-repeat;
    display: block;
    height: 49px;
    text-indent: -5000px;
    width: 62px;
	*margin-top:2px;
}

table.classificacao td.posicao .ouro {
    background-position: 23px -112px;
}

table.classificacao td.posicao .prata {
    background-position: 23px -169px;
}

table.classificacao td.posicao .bronze {
    background-position: 23px -226px;
}

table.classificacao td.piloto {
    background-color: #EEE;
}

table.classificacao td.piloto img {
    float: left;
    margin-right: 6px;
}

table.classificacao td.piloto .nome {
    display: block;
    font-size: 14px;
    color: #494949;
    font-weight: bold;
    margin-bottom: 4px;
    padding-top: 6px;
}

table.classificacao td.piloto .pais {
    font-size: 12px;
    color: #494949;
}

table.classificacao td.piloto .pais_piloto img {
    vertical-align: middle;
}

table.classificacao td.equipe {
    text-align: center;
    vertical-align: middle;
	border-left: 1px solid #eee;
}
table.classificacao td.center {
    width:50%;
}

table.classificacao td.vazio {
    text-align: center;
    vertical-align: middle;
    background:#eee;
    width:280px;
}

table.classificacao td.pontos {
    font-size: 30px;
    color: #545454;
    text-align: center;
    vertical-align: middle;
}
.classificacao .pontos span{
    font-size:16px;
    display:block;
    margin-top:-10px;
	font-weight:bold;
}

table.abandonos {
	width:616px;
}

table.abandonos th {
    color: #a61919;
    text-align: left;
    padding-left: 10px;
}

table.nao th {
    color: #3171e4!important;
}

table.des th {
    color: #626262!important;  
}

table.des td.posicao {
    text-indent: -5000px;
    background-position: -2px -710px!important;
    width: 64px;
}

table.nao td.posicao {
    text-indent: -5000px;
    background-position: -2px -588px!important;
    width: 64px;
}

table.abandonos td.posicao {
    text-indent: -5000px;
    background-position: -2px -301px;
    width: 73px;
}

.abandonos .piloto{
	width:240px;
	*width:300px;
}

.abandonos .equipe{
	width:176px;
	*width:132px;
}
/** /Classificação **/

/** / Minunto a Minuto **/
.site_geral .minuto{
    width:938px;
}
.corrida-miolo{
    width:938px;    
}
.corrida-miolo .minuto{
    width:612px;
	border-collapse: collapse;
}
.topo-especial{
	margin:14px 0;

}
.gp-topo{
	margin-left:50px;
}
.relogio img{
    width:15px; 
    height:15px;
    margin-top:3px
}

.grd-pre{
    padding: 0 3px;
    height: 32px;
    line-height: 32px;
    text-transform: none;
    background: url(img/esportes/formula1/bg_metal.gif) repeat-x;
    border:1px solid #CCCCCC;
    margin-bottom:20px;
    margin-left:50px;
    width:930px;
}

.grd-pre h2, .grd-pre  span, .grd-pre li{
    float:left;
}
.grd-pre h2{
    background:url("img/esportes/formula1/sprites_f1.png") no-repeat -1px -403px;
    padding:0 150px 0 70px;
    font-size:25px;
    color:#246d26;
	font-weight:bold;
}
.grd-pre .box-curtir{
    float:right;
    padding-top:7px;
	width: 240px;
	margin-right:30px;
}
.grd-pre li{
    float:left;
    margin-right:6px;
}

.grd-pre .orkut{
    background:#fafafa url("img/esportes/formula1/sprites_f1.png") no-repeat -13px -437px;
    width:18px;
    height:18px;
    display:block;
    text-indent:-99999px;
}
.grd-pre  .twitter{
	*margin-top:-3px;
}
.grd-pre #fb-root{
    /*width:96px;
	overflow:hidden;
	height:20px;*/
}
.grd-pre #fb-root  iframe:first-child {width:90px !important}
.grd-pre #fb-root{
}
.grd-pre #fb-root div{
	display:none;
}
.grd-pre span{
    font-size:11px;
    color:#9c9f9c;
    float:left;
    margin:0 6px;
    font-family:Trebuchet MS;
	font-weight:bold;
}
.grd-pre i{
    width:1px;
    height:24px;
    background:url("img/esportes/formula1/sprites_f1.png") no-repeat -78px -129px;
    text-indent:-99999px;
    display:block;
    float:left;
    margin-top:5px
    
}

.grd-pre .ativo, .grd-pre .ativo a{
    color:#246d26;
}

.sidebar{
    float:right;
    width:300px;
    
}
.narracao{
    float:right;
    height:
    
}
.conteudo{
    float:left;
    width:614px;
}

.narracao h2{
    background:#246D26 url("../images/icones/esportes/icn_tit_automobilismo_relogio.gif") 15px 4px no-repeat;
    padding:6px 0 0 50px;
    font-size:25px;
    color:#246d26;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    height:30px;
	width:251px;
}
.narracao ul{
    max-height:900px;
	width:301px;
    display:block;
    overflow-x: hidden;
    overflow-y: scroll;
}
.narracao li{
    padding:6px 0;
    float:left;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
}
.narracao li span{
    float:left;
    width:50px;
    text-align:center;
    background:url("img/esportes/formula1/sprites_f1.png") no-repeat -5px -465px;
    height:60px;
    color:#5e9460;
    font-weight:bold;
    margin-top:12px;
    font-size:12px;
    
}
.narracao li p{
    float:right;
    width:220px;
    padding-left:12px
}
.sidebar .bg{
    background:#eee;
    }
.narracao p.atualizado{
    font-size:10px;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    text-align:right;
    width:290px;
    padding:10px 10px 10px 0;   
}


.pits{
    text-align:center;
    padding-top:20px;
    font-size:20px;
    font-weight:bold;
    color:#7a7a7a;
}

.conteudo .gp-atual th{
	background:#246D26;
	color:#fff;
	font-size:14px;
	text-align:left;
	padding-left:20px;
	
}

.conteudo .gp-atual td{
	text-align:left;
	padding:10px 0 9px 14px;
	font-size:14px;
	color:#898a89;
	font-weight:bold;
	border:0px #eee;
	border-style:none;
}
.gp-atual .seta{
	background:url("img/esportes/formula1/sprites_f1.png") no-repeat 15px -80px;
	text-indent:-99999px;
	width:40px;
	display:block;
	float:left;
	
}
.gp-atual .bg{
  background:#eee;
  border:0px solid #eee;
}
.gp-atual .bg td{
	background:#eee;
	border:0px solid #eee;
}
.gp-atual tr.bg{
	background:#eee!important;
}

.gp-atual{
	font-size:14px;
	color:#898a89;
	width:422px!important;
	float:left;
}
.sidebar .ultimos h2{
	background:#246D26;
	color:#fff;
	font-size:18px;
	padding:4px 0 4px 20px;
	font-weight:bold;
	height:24px;
	font-family:trebuchet MS;
}
.sidebar .ultimos li{
	font-size:14px;
	color:#898a89;
	font-weight:bold;
	padding:9px 0 10px 12px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
.inferior{
	width: 930px;
	margin-top:20px;
}
.linkPatrocinado .borda_patrocinada{
	display:none;
}
.linkPatrocinado {
	border:1px solid #246D26;
}
.interno{
	width:616px;
	float:left;
	
}
.inferior h2{
	background:#246D26;
	color:#fff;
	font-size:18px;
	padding:4px 0 4px 20px;
	font-weight:bold;
	height:24px;
	font-family:trebuchet MS;
}

.gp-atual tbody{
	border:1px solid #898a89;
	
}
.img img, .img {
	float:left;
	width:192px;
	height:186px;
}

.abandonos .volta{
	text-align:center;
}
.minuto .tempos_qs{
	text-align:center;
	padding-top:22px;
	color:#246D26;
	font-weight:bold;
	width:66px;
}
.none{
	display:none;
}
/** / Minunto a Minuto **/


/** Equipes **/
table.equipes th.equipe {
    width: 260px;
}

table.equipes th.pilotos {
    width: 151px;
}

table.equipes td.sede {
    background: #eeeeee;
}

table.equipes td.sede img  {
    display: block;
    margin-left: 56px;
}

table.equipes td.pilotos img {
    float: left;
    margin-left: 4px;
}
/** /Equipes **/


/** /Grande Premios **/
table.gd-premio th.gd-premio {
    width: 50%;
}

table.gd-premio  td.circuito {
    width: 50%;
}

table.gd-premio td.gd-premio {
   background:#eee;
   padding:2px 0 2px 20px;
   font-weight:bold;
   font-size:14px;
   display:block;

}

table.classificacao td.circuito {
   padding:2px 0 2px 20px;
   font-size:14px;
   width:400px;
}

table.classificacao td.gd-premio img{
	padding:0 6px 4px 0;
	float:left;

}
table.gd-premio tr.spacer{
	height:2px;
	*height:1px;
}

table.gd-premio tr.maior{
	height:18px;
	*height:12px;
}
.f1_2011 .opcoes{
	padding: 0 3px;
    height: 32px;
    line-height: 32px;
    text-transform: none;
    background: url(img/esportes/formula1/bg_metal.gif) repeat-x;
    border:1px solid #CCCCCC;	
}

.opcoes h2{
    padding-left:20px;
	float:left;
    font-size:25px;
    color:#246d26;
	font-weight:bold;
}
.opcoes select{
	float:right;
	margin:4px 10px 0 0;
	width:240px;
	height:24px;

}
.vencedores{
	color:#246d26;
	font-size:16px;
	font-weight:bold;
	margin:0 0 4px 10px;
}
.info-adicional {
	background-color:#246d26;
	padding:12px;
	color:#fff;
	text-align:justify;
	margin:10px 0 20px;
}
.info-adicional  p{
	font-size:14px!important;
}
/** /Grande Premios **/

/** Integra de equipes */
table.equipe th.titulo {
    text-align: left;
    font-size: 24px;
    padding-left: 8px;
}

table.equipe tbody td {
    border: 1px solid #EEE;
    padding-left: 5px;
    color: #494949;
    font-size: 14px;
    line-height: 32px;
}

table.equipe tbody td.info {
    padding: 0px;
}

td.info > img {
    float: left;
	margin-top:7%;
	margin-left:10%;
}

dl.pilotos {
    width: 448px;
    height: 110px;
    float: right;
    border-left: 1px solid #EEE;
}

dl.pilotos dt {
    color: #246D26;
    font-size: 16px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 12px;
}

dl.pilotos dd {
    background-color: #EEE;
    width: 223px;
    height: 84px;
    float: left;
}

dl.pilotos dd a.foto img {
    margin-top: 14px;
    margin-left: 14px;
    margin-right: 10px;
}

dl.pilotos dd span.nome {
    color: #494949;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
    padding-top: 12px;
}
dl.pilotos dd span.nome a{
	float:left;
	width:120px;
	line-height:20px
}
dl.pilotos dd span.pais {
    color: #494949;
    font-size: 12px;
	position:absolute;
	top: 45px;
	left: 98px;
}
dl.pilotos dd {
	position:relative;
}
dl.pilotos dd img {
    float: left;
    margin: 6px 6px 0 0;
	
}

table.equipe tr.spacer_small {
    height: 3px;
}

table.equipe tr.spacer_small td {
    border: none;
}

table.equipe tr td.label {
    font-weight: bold;
    background-color: #EEE;
    width: 364px;
}
table.equipe tr td.valor {
    width: 364px;
}

/** /Integra de equipes */

/** /Integra de pilotos */
table.piloto_integra {
    width: auto !important;    
}

table.piloto_integra td.gd-premio {
   background:#eee;
   padding:2px 0 2px 20px;
   font-weight:bold;
   font-size:14px;
   width: 274px !important;

}
table.piloto_integra  td.piloto_foto {
	border:none;
	width:80px;
	*width:50px;
}
table.piloto_integra  td.piloto_foto  img{
	width:75px;
	height:57px;
	*margin-right:-80px;
	*display:block;
}
table.piloto_integra  td.gd-premio, table.piloto_integra  td.circuito{
	padding:4px 0 4px 20px;
	display:marker;
}
table.piloto_integra  td.circuito img{
	float:left;
	margin-right:10px;
}
table.piloto_integra tr.spacer{
	height:4px;
}
table.piloto_integra tr.maior{
	height:22px;
	*height:16px;
}

/** /Integra de pilotos */