* {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
}
img {
	border: 0px;
}
#container {
	width: 900px;
	margin: 0px auto;
}
#header1 {
	width: 900px;
	height: 125px;
}
#audio {
	position: fixed;
	top: 0px;
	z-index: 1;
}
#header2 {
	width: 900px;
	height: 50px;
	margin-top: -10px;
}
#logo_1 {
	float: left;
	margin-top: 25px;
	width: 150px;
	height: 90px;
}
#logo_1:hover {
	cursor: pointer;
}
#logo_2 {
	float: left;
	margin-top: 60px;
	margin-left: 20px;
	width: 75px;
	height: 45px;
}
#logo_2:hover {
	cursor: pointer;
	width: 150px;
	height: 90px;
	margin-top: 25px;
	margin-left: 25px;
}
#logo_small:hover {
	cursor: pointer;
}
#amika {
	float: right;
	margin-top: 40px;
	width: 70px;
	height: 60px;
}
#amika:hover {
	cursor: pointer;
}
div.menu ul {
	list-style: none;
	float: right;
}
div.menu ul li {
	margin: 0px 5px;
	display: inline;
	border-radius: 10px;
	padding: 3px 5px;
	font-size: 18px;
	font-weight: 700;
	color: #000000;
}
div.menu  ul  li:hover {
	background-color: #000000; 
	cursor: pointer;
	color: #ffffff;
}
div.menu  ul  li.active {
	cursor: pointer;
	color: #ed1c24;
	background-color: #ffffff;
}
img.loader {
	margin-left: 500px;
	margin-top: 100px;
}
#header3 {
	width: 900px;
	height: 200px;
	margin-top:10px;
}
#tabs  {
	width: 350px;
	height: 190px;
	float: right;
	margin-top: 10px;
	padding: 0px;
}
div.tabsheader {
	height: 40px;
}
div.tabsheader  ul {
	margin: 0px;
	float: left;
	margin-left: 33px;
	padding: 0px;
	height: 40px;
	list-style: none;
}
div.tabsheader  ul  li {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	float: left;
	margin: 0px 10px;
	padding: 2.5px;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 700;
}
div.tabsheader  ul  li:hover {
	background-color: #000000; 
	cursor: pointer;
	color: #ffffff;
}
div.tabsheader  ul  li.active {
	cursor: pointer;
	color: #ed1c24;
	background-color: #ffffff;
}
table {
	border-collapse: collapse;
}
table.top5 th, table.top5 td {
	height: 30px;
	padding: 0px 0px;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
}
table.top5 th.pos {
	width: 25px;
}
table.top5 td.pil {
	width: 225px;
}
table.top5 td.pts {
	width: 100px;
	text-align: right;
}
img.top5 {
	vertical-align: middle;
}
a.tdpil {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
}
a.tdpil:hover {
	cursor: pointer;
	color: #ed1c24;
}
#tabpage_2  {
	display: none;
}
#main {
	width: 900px;
	height: 200px;
	margin-top: 25px;
}
#left {
	width: 289px;
	height: 200px;
	float: left;
	padding-left: 10px;
	margin-top: 25px;
}
#middle {
	width: 289px;
	height: 200px;
	float: left;
	padding-left: 10px;
	border-width: 1px;
	border-left-style: dashed;
	border-right-style: dashed;
	margin-top: 25px;
}
#right {
	width: 289px;
	height: 200px;
	float: left;
	padding-left: 10px;
	margin-top: 25px;
}
#instituto {
	height: 80px;
	width: 44px;
	float: right;
	position: relative;
	right: 25px;
	bottom: 25px;
}
#slo {
	height: 50px;
	width: 75px;
	float: right;
	position: relative;
	right: 25px;
	bottom: 20px;
}
#patrocinadores {
	width: 900px;
	height: 300px;
	float: left;
}
img.patrocinadores {
	width: 900px;
}
div.pat_master {
	margin-left: 0px;
	margin-right: -30px;
}
div.pat_ouro {
	margin-left: 50px;
	margin-top: 30px;
}
div.pat_bronze {
	margin-left: 135px;
	margin-top: 30px;
}
h1 {
	font-size: 18px;
	font-weight: 700;
	text-transform:  uppercase;
	text-align: center;
}
img.redes {
	margin-left: 10px;
	margin-right: 10px;
	height: 40px;
	width: 40px;
	float: right;
	position: relative;
	right: 25px;
	bottom: 20px;
}
a.click {
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 700;
	color: #ed1c24;
}
a.click:hover {
	cursor: pointer;
}
#flag {
	height: 60px;
	width: 60px;
	float: right;
	position: relative;
	right: 25px;
	bottom: 20px;
}
#next-race {
	height: 80px;
	width: 80px;
	float: right;
	position: relative;
	right: 25px;
	bottom: 30px;
}
#weather{
	height: 170px;
	width: 150px;
	position: relative;
	top: -170px;
	left: 900px;
	z-index: 1;
}
#news{
	width: 900px;
	float: left;
	margin-top: 25px;
	background-color: #f2f2f2;
}
#news img {
	padding: 5px;
}
img.float {
	float: left;
}
div.title {
	width: 900px;
}
div.title h1 {
	text-align: left;
	border-bottom: dashed thin;
}
div.left {
	width: 400px;
	float: left;
}
div.right {
	width: 400px;
	float: right;
}
div.middle {
	width: 400px;
	float: left;
	margin-left: 250px;
}
h2 {
	font-size: 18px;
	font-weight: 700;
	border-bottom: dotted thin;
	margin: 10px 0px;
}
h2.click:hover {
	cursor: pointer;
}
h2.past {
	text-decoration: line-through;
}
h2.past:hover {
	cursor: pointer;
	color: #ed1c24;
}
a.kartodromos {
	float: left;
}
p.etapas {
	margin-bottom: 0px;
	width: 320px;
	float: left;
}
p.etapas_2 {
	margin-top: 10px;
	margin-bottom: 0px;
}
p.venc {
	margin: 0px;
	width: 400px;
}
a.pilotos {
	font-weight: 700;
	color: #ed1c24;
}
a.pilotos:hover {
	cursor: pointer;
}
span.sub {
	font-weight: 700;
	color: #ed1c24;
}
div.legend {
	width: 900px;
	float: left;
}
div.legend p {
	float: right;
	font-weight: 700;
}
div.advertencias {
	width: 900px;
	float: left;
}
div.resultados {
	width: 900px;
	float: right;
	margin-top: 20px;
}
span.select {
	font-weight: 700;
}
table.class{
	margin: auto;
}
table.class th.pes {
	width: 90px;
}
table.class th.tem {
	width: 200px;
}
table.class th.mel {
	width: 160px
}
table.class td.adv {
	color: #ed1c24;
	font-weight: 700;
	text-align: center;
}
div.pilotos, div.equipes {
	width: 900px;
	float: left;
}
table.class tr {
	height: 20px;
}
tr.title th, tr.title td {
	color: #ed1c24;
	font-weight: 700;
}
tr.odd th, tr.odd td {
	background-color: #d9d9d9;
}
tr.even th, tr.even td {
	background-color: #ffffff;
}
table.class th.pos {
	width: 28px;
}
table.class th.spa {
	width: 30px;
}
table.class td.pil, table.class td.equ {
	width: 175px;
}
table.class th.bon {
	width: 80px;
	text-align: center;
}
table.class th.eta {
	width: 40px;
}
table.class th.tot {
	width: 60px;
}
table.class th.adv {
	width: 50px;
}
table.class td.bon {
	text-align: center;
}
table.class td.pts {
	text-align: center;
}
table.class td.des {
	text-align: center;
	text-decoration: line-through;
	color: #ed1c24;
}
table.class td.adv {
	text-align: center;
	color: #ed1c24;
}
table.class td.eqs {
	width: 370px;
}
th.seta{
	font-size: 10px;
}
img.seta {
	vertical-align: middle;
}
table.class th.pre {
	width: 100px;
}
table.class th.atu {
	width: 150px;
}
table.class th.fan {
	width: 80px;
}
table.class td.mos {
	color: #ed1c24;
	font-weight: 700;
	text-align: center;
}
a.td:hover {
	cursor: pointer;
	color: #ed1c24;
}







a.reb {
	font-weight: 700;
	color: #f58020;
}
a.reb:hover {
	cursor: pointer;
}






a.plr {
	color: #f58020;
}
a.plr:hover {
	cursor: pointer;
}



sup {
	font-size: 10px;
}
img.logos {
	float: left;
}
img.foto_pil2017 {
	float: left;
	width: 50px;
	margin-left: 10px;
}
img.foto_pil {
	width: 50px;
	margin-left: 10px;
}
p.pilotos2017 {
	float: left;
	width: 250px;
	font-weight: 700;
}
p.pilotos {
	width: 250px;
	float: left;
	margin-top: -2px;
}
p.pilotos a.click {
	height: 50px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #000000;
}
p.pilotos a.click:hover {
	color: #ed1c24;
}
div.left_pil {
	width: 150px;
	float: left;
}
div.middle_pil {
	width: 320px;
	float: left;
	line-height: 16px;
}
div.right_pil {
	width: 250px;
	float: right;
}
div.historico {
	width: 900px;
	float: left;
}
img.foto_pil_grande {
	width: 144px;
	float: left;
}
p.historico {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 700;
}
p.equipe {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 700;
}
img.logo_grande {
	height: 144px;
}
table.historico th.ano {
	width: 40px;
	color: #ed1c24;
}
table.historico th.fin {
	width: 140px;
}
table.historico th.big {
	width: 120px;
}
table.historico th.sma {
	width: 90px;
}
div.conquistas {
	width: 900px;
	float: left;
}
img.apagado {
	height: 75px;
	width: 75px;
	margin-top: 25px;
	margin-left: 55px;
	margin-right: 50px;
	opacity: 0.1;
}
img.conquistas {
	height: 75px;
	width: 75px;
	margin-top: 25px;
	margin-left: 55px;
	margin-right: 50px;
}
p.conquistas {
	float: left;
	width: 100px;
	color: #ed1c24;
	font-weight: 700;
	margin-left: 55px;
	margin-right: 25px;
}
div.videos {
	float: left;
	margin-left: 170px;
}
table.rec th.pos {
	width: 20px;
}
table.rec th.spa {
	width: 10px;
}
table.rec td.pil {
	width: 200px;
}
table.rec td.pts {
	width: 80px;
	text-align: center;
}
div.hist_left {
	width: 250px;
	height: 250px;
	margin-right: 75px;
	float: left;
}
div.hist_middle {
	width: 250px;
	height: 250px;
	float: left;
}
div.hist_right {
	width: 250px;
	height: 250px;
	float: right;
}
div.hist p.hist{
	text-align: center;
}
img.foto_champ {
	width: 144px;
	float: left;
	margin-right: 10px;
}
div.reg {
	width: 900px;
	float: left;
}
li {
	margin-top: 10px;
}
ol.ol1 {
	list-style-type: decimal;
	font-weight: 700;
}
ol.ol2 {
	list-style-type: lower-latin;
	font-weight: 400;
}
ol.ol3 {
	list-style-type: lower-roman;
	font-weight: 400;
}
ul.ul4{
	list-style-type: lower-roman;
	font-weight: 400;
}
ol.tie {
	list-style-type: decimal;
	font-weight: 400;
}
ol.trophies {
	list-style-type: disc;
}
table.cal {
	margin-left: auto;
	margin-right: auto;
}
table.cal th.eta {
	width: 50px;
}
table.cal th.dat {
	width: 100px;
}
table.cal th.hor {
	width: 120px;
}
table.cal th.kar {
	width: 290px;
}
table.cal th.cid {
	width: 100px;
}
table.pts {
	margin-left: auto;
	margin-right: auto;
}
td.cen {
	text-align: center;
	font-weight: 700;
}
td.bol {
	font-weight: 700;
}
table.pts th.pos {
	width: 60px;
}
table.pts th.pts {
	width: 60px;
}
table.pts th.spa {
	width: 80px;
}
table.pts td.spa {
	background-color: #ffffff;
}
table.pre {
	margin-left: auto;
	margin-right: auto;
}
table.pre th.cat {
	font-size: 18px;
}
table.pre th.pos {
	width: 80px;
}
table.pre th.per {
	width: 80px;
}
table.conta {
	margin-left: auto;
	margin-right: auto;
}
table.conta td {
	width: 250px;
}
table.conta td.red {
	color: #ed1c24;
	font-weight: 700;
	width: 120px;
}
li.trophy {
	font-weight: 700;
	color: #ed1c24;
}
#footer {
	width: 900px;
	height: 145px;
	float: left;
}
#footer-left {
	float: left;
}
#footer-right {
	float: right;
}
#senna {
	margin-left: 50px;
	margin-top: 1150px;
}