/* CSS Document */
*{
	margin:0;
	padding:0;
}
html, body {height:100%;}
body{
	background:url(../imgs/bg_body.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-bottom:15px;
}
ul{
	list-style:none;
}
ul li {	padding: 1px 1px 1px 1px;}
h1{
	display:none;
}
#geral{
	background:#FFF;
	width:780px;
	margin:0 auto;
	overflow:visible;
	position:relative;
	min-height:100%;
	text-align:left;
}
* html #geral {height: 100%;}
#conteudo {
	background:url(../imgs/bg_conteudo.gif);
	width:780px;
	margin:0 auto;
	overflow:visible;
	padding-bottom:30px;
}
#topo {
	background:url(../imgs/bg_topo2.jpg) center top no-repeat;
	width:780px;
	margin:0 auto;
	overflow:hidden;
	height:240px; 
}
#newsletter{ width:450px; overflow:hidden; float:right; height:50px; padding-top:14px; text-align:right; } 
#menu {
	width:190px;
	overflow:visible;
	float:left; 
	border:#fff solid 1px;
}
#menubv {
width: 190px;
padding: 0;
margin: 0;
}
#menubv ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubv li {
	margin:0;
}

#menubv li a {
display: block;
padding: 5px 5px 5px 1.5em;
background-color: #000;
color: #fff;
text-decoration: none;
}
#menubv li a:hover {
background-color: #FFF500;
color: #000;
}
#menubv li a:active {
}

* html #menubv ul li { float: left; height: 1%; }
* html #menubv ul li a { height: 1%; }

#corpo, #noticias, #racing, #produtos, #produtos_2, #links, #pilotos, #fotos {
	width:580px;
	margin:0 auto;
	overflow:hidden;
	float:left;
	padding:2px; 
}

#jan, #fev, #mar, #abr, #mai, #jun, #jul, #ago, #set, #out, #nov, #dez { 
	width:565px;
	border-bottom:solid 1px #CCC;
	padding:4px;
	float:left;
}
#jan2, #fev2, #mar2, #abr2, #mai2, #jun2, #jul2, #ago2, #set2, #out2, #nov2, #dez2{ 
	width:400px;
	overflow:hidden;
	padding-left:5px;
	float:left;
}
#imjan, #imfev, #immar, #imabr, #immai, #imjun, #imjul, #imago, #imset, #imout, #imnov, #imdez { 
	width:90px;
	overflow:hidden;
	float:left;
}
#jan { background:#F7F7F7; }
#mar { background:#F7F7F7; }
#mai { background:#F7F7F7; }
#jul { background:#F7F7F7; }
#set { background:#F7F7F7; }
#nov { background:#F7F7F7; }

#corpo li.direita { text-align:right;}

#corpo.centro { text-align:center;}

#links a.teste {
	font-size:18px;
	border:solid 1px;
	padding:1px;
}
#links a.teste:hover {
	font-size:18px;
	color:#FFCC00;
	text-decoration:none;
	background:#333;
}

#pilotos { width:590px; }
#tit_piloto { width:150px; overflow:visible; float:left; }
#des_piloto { width:420px; overflow:visible; float:left;  }
#links ul li p.color { color:#CC6600; }
#fotos ul li p.color { color:#CC6600; font-weight:bold; }
#fotos ul li p a { color:#CC6600; }

#racing, #produtos { width:575px; margin:0 auto; border:solid 1px; } 


#noticias{ width:580px; padding:4px; } 
#noticias ul li a {  color:#333; padding:20px 0 0 0 ;} 
#noticias ul li a:hover { text-decoration:none; color:#000; } 
#noticias li.direita { text-align:right; padding-right:4px;}

#racing ul li a { display:block; padding:2px; background:#fff; color:#000; } 
#racing ul li a:hover { display:block; text-decoration:underline; color:#000;} 
#noticias ul li h4 { font-size:14px; color:#CC6600; }
#corpo{	padding-bottom:40px; }
#div_elton { width:270px; overflow:hidden; float:left; }
#div_pablo { width:270px; overflow:hidden; float:right;}

#base_racing{ width:573px; overflow:hidden; float:left;}
#base_racing_01, #base_racing_02 { width:270px; float:left; overflow:hidden; }
#base_racing_02 { float:right; }
#prod_01 { width:130px; float:left; overflow:hidden; padding:3px; }
#prod_02 { width:400px; float:left; overflow:hidden; padding:3px; }

#patrocinador {width:189px; overflow:hidden; padding-bottom:35px; }

#recados {
	width:580px;
	margin:0 auto;
	overflow:hidden;
	float:left;
	padding:2px; 
}
#recados a {
	font-size:18px;
}
#recados a:hover {
	font-size:18px;
	color:#FFCC00;
}
#recados ul li.botao { 
	background:url(../imgs/bg_botao.gif) no-repeat;
	cursor:pointer;
	color:#333;
	width:110px;
	padding:10px 0 10px 40px;
}
#datar {
	background:#F7F7F7;
	width:70px;
	padding: 10px 0 10px 0;
	text-align:center;
	overflow:hidden;
	float:left;
}
#nomer {
	width:500px;
	overflow:hidden;
	float:right;
	padding-bottom:10px;
}
#nomer h3 {
	color:#000;
}
#textorecador {
	width:480px;
	overflow:hidden;
	float:left;
	padding-left:78px;
}

#base {
	background:#FFF500;
	color:#333;
	width:780px;
	margin:0 auto;
	height:35px;
	overflow:hidden;
	float:left;
	position:relative;
	bottom:0;
}
#base ul li p {padding:7px; color:#333; }
#base_esq { width:500px; height:25px; overflow:hidden; float:left; }
#base_by { width:250px; height:25px; overflow:hidden; float:right; text-align:right;}
#base_by ul li p a { width:250px; height:25px; overflow:hidden; float:right; text-align:right; color:#333;}
.clear {clear:both;}
table tr td { width:100px; }
h2.branco { color:#FFF;}

A:link {
	COLOR: #333; TEXT-DECORATION: none;
}

A:visited {
	COLOR: #333; TEXT-DECORATION: none;
}

A:active {
	COLOR: #333; TEXT-DECORATION: none;
}

A:hover {
	COLOR: #333; TEXT-DECORATION: underline;
}
label{   
    display: block;   
    float: left;   
}   
label {    
    text-align: left;   
    width: 130px;   
    padding-right: 2px;   
    padding-bottom: 13px;   
}   
fieldset {   
    border: solid 0 #000;   
	padding-top:20px;
	padding-bottom:10px;
}
fieldset.espesquerda{ 	padding-left:140px;
}   
br {   
    clear: left;   
}   
input, select, textarea {
	border: 1px solid #333;
	color: #333;
	padding:2px;
}  
img {border:0;}
table tr td{
	background:url(../imgs/bg_cinza.png);
	border:solid 1px;
	padding:5px; 
}
td.tamanho20{
	width:20px;
}
td.tamanho75{
	width:75px;
}
td.tamanho100{
	width:100px;
}
td.tamanho125{
	width:125px;
}
td.tamanho300{
	width:300px;
}
td.tamanho425{
	width:425px;
}
td.tamanho500{
	width:500px;
}
dl.tabela {
		width: 580px;
		margin: 2em 0;
		padding: 0; 
		}

	.tabela dt {
		width: 100px;
		float: left;
		margin: 0 0 0 0; 		
		}
	.tabela dt.tamanho {
		width: 100px;
		overflow:hidden;
		padding:5px;
		}

	/* commented backslash hack for mac-ie5 \*/
	dt { clear: both;  }
	/* end hack */

	.tabela dd {
		float: left;
		width: 440px;
		margin: 0 0 0 0;
		padding: 5px;
		}
	.tabela dd a:hover { text-decoration:underline;}
	.tabela dd a:hover p {text-decoration:underline;}
h2 a.cortitulo { color:#993300; }		
h2.cortitulo { color:#993300; }		

#links_bloco ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:580px;
}

#links_bloco li {
	border:1px dotted #999;
	border-width:1px 0;
	margin:5px 0;
}

#links_bloco li a {
	color:#990000;
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
}

* html #links_bloco li a {width:580px;} /*Necessario para que funcione no IE6*/

#links_bloco li a:hover {
	background-color:#ffffcc;
}

#links_bloco a em {
	color:#333;
	display:block;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:125%;
}

#links_bloco a span {
	color:#125F15;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
}
a.galeriadefotos {
	width:100px;
	height:75px;
	float:left;
	overflow:hidden;
	color:#FFF;
	text-align:left;
	margin:1px;
	text-decoration:none;
	border:solid 2px #333;
}
a.galeriadefotos:hover {
	border:solid 2px #FFF500;
}

