/* GERAL */
HTML { overflow: -moz-scrollbars-vertical; }
BODY {
	margin:0; padding:0;
	background:#353537;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444;
	
	scrollbar-arrow-color:#444;
	scrollbar-3dlight-color:#f5f5f5;
	scrollbar-highlight-color:#f5f5f5;
	scrollbar-face-color:#ddd;
	scrollbar-shadow-color:#f5f5f5;
	scrollbar-darkshadow-color:#f5f5f5;
	scrollbar-track-color:#f5f5f5;
}
P { margin:0 0 15px 0; }
.bold { font-size:110%; font-weight:bold; letter-spacing:-1px; word-spacing:2px; }





/* LINKS */
A { text-decoration:none; color:#bf2f05; }
A:hover { text-decoration:none; color:#f2a600; }

A.cinza { text-decoration:none; color:#555; }
A:hover.cinza { text-decoration:none; color:#bf2f05; }

.voltar A { font-size:110%; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#2E4668; }
.voltar A:hover { text-decoration:none; color:#FF7D06; }

.paginacao { color:#999; }
.paginacao A { color:#3486C2; }
.paginacao A:hover { color:#FF7D06; }





/* FORMULARIOS */
form { margin:0; padding:0; }
.txt { border:1px solid #BAB9B9; }
.btn {
	border:1px solid #BAB9B9;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666;
	cursor:pointer;
}
.aviso { color:#c00; }




/* TITULOS */
h1 { position:relative; margin:0 0 10px 0; padding:0; font-size:18px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#bf2f05; }
h2 { position:relative; margin:0 0 10px 0; padding:0; font-size:18px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#f2a600; }
h3 { position:relative; margin:0 0 10px 0; padding:0; font-size:16px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#bf2f05; }
h4 { position:relative; margin:0 0 10px 0; padding:0; font-size:16px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#f2a600; }
h5 { position:relative; margin:0; padding:0; font-size:12px; font-weight:bold; color:#bf2f05; }
h6 { position:relative; margin:0; padding:0; font-size:12px; font-weight:bold; color:#f2a600; }




/* VISUAL */

/* ##### geral */
#d_body { position:relative; display:block; width:100%; height:810px; margin:0; padding:0; border:0; background:url(imagens/fundo_geral.gif) repeat; }
#d_zebra_cima { position:absolute; display:block; top:0; left:0; width:100%; height:15px; background:url(imagens/zebra_cima.gif) repeat-x; z-index:1; }
#d_zebra_baixo { position:absolute; display:block; bottom:0; left:0; width:100%; height:15px; background:url(imagens/zebra_baixo.gif) repeat-x; z-index:2; }

#d_principal { position:relative; margin:0 auto; padding:15px 0; width:883px; z-index:100; }
#d_principal #d_fumaca_esq { position:absolute; display:block; top:200px; left:-38px; z-index:3; }
#d_principal #d_fumaca_dir { position:absolute; display:block; top:110px; right:-70px; z-index:4; }

#d_principal #d_topo { position:relative; display:block; margin:0; padding:0; text-align:center; z-index:400; }

/* ##### area de conteudo */
#d_principal #d_meio { position:relative; display:block; width:883px; height:472px; margin:0; padding:0; z-index:300; }
#d_principal #d_meio #d_conteudo { position:absolute; display:block; width:843px; height:445px; top:0; left:0; margin:13px 20px; padding:0; z-index:10; }
#d_principal #d_meio #d_fundo { position:absolute; display:block; top:0; left:0; margin:0; padding:0; z-index:1; }





/* ##### HOME ##### */

/* proxima corrida */
#d_home #d_prox_corrida { position:absolute; width:576px; height:140px; top:5px; left:5px; margin:0; padding:0; xbackground:url(imagens/fundo_prox_corrida.gif) no-repeat; }
#d_home #d_prox_corrida A { font-size:12px; color:#000; }
#d_home #d_prox_corrida A:hover { text-decoration:underline; }
#d_home #d_prox_corrida #content { margin:50px 10px 0 13px; padding:0; text-decoration:inherit; }
#d_home #d_prox_corrida #content #local { text-transform:uppercase; font-size:14px; line-height:15px; font-weight:bold; }
#d_home #d_prox_corrida #content #local2 { font-size:13px; font-weight:bold; }
#d_home #d_prox_corrida #content #data { margin:10px 0 0 0; }
#d_home #d_prox_corrida IMG.pista { position:absolute; top:2px; right:7px; }

/* noticias */
#d_home #d_noticias { position:absolute; width:281px; height:280px; top:160px; left:305px; margin:0; padding:0; background:url(imagens/fundo_noticias.gif) no-repeat; }
#d_home #d_noticias #content { margin:35px 10px 0 10px; padding:0; }

#d_home #d_noticias #content A #data { font-size:11px; font-weight:bold; color:#bf2f05; }
#d_home #d_noticias #content A #texto { margin:1px 0 0 0; font-size:12px; color:#555; }
#d_home #d_noticias #content A:hover #data { color:#e59d00; }
#d_home #d_noticias #content A:hover #texto { color:#777; text-decoration:underline; }

#d_home #d_noticias #content IMG.linha { position:relative; display:block; width:100%; height:1px; margin:10px 0; padding:0; background:#d6cab9; }

/* imagens */
#d_home #d_imagens { position:absolute; width:281px; height:129px; top:160px; left:5px; margin:0; padding:0; background:url(imagens/fundo_imagens.gif) no-repeat; }
#d_home #d_imagens #content { margin:36px 0 0 0; padding:0; text-align:center; }
#d_home #d_imagens #content A IMG { margin:0 2px; padding:0; border:1px solid #bbb; }
#d_home #d_imagens #content A:hover IMG { border:1px solid #333; }

/* palestra */
#d_home #d_palestra { position:absolute; width:225px; height:148px; top:65px; left:608px; margin:0; padding:0; background:url(imagens/fundo_palestra.gif) no-repeat; }
#d_home #d_palestra #content { margin:30px 95px 0 10px; padding:0; }
#d_home #d_palestra #content A #titulo { text-transform:uppercase; font-size:14px; font-weight:bold; xletter-spacing:-1px; line-height:17px; color:#bf2f05; }
#d_home #d_palestra #content A #texto { margin:3px 10px 0 0; font-size:12px; color:#555; }
#d_home #d_palestra #content A:hover #titulo { color:#f2a600; }
#d_home #d_palestra #content A:hover #texto { color:#777; text-decoration:underline; }
#d_home #d_palestra IMG.foto { position:absolute; bottom:0; right:-8px; }

/* publicidade */
#d_home #d_publicidade1 { position:absolute; display:block; width:281px; height:135px; top:305px; left:6px; background:#fff; }
#d_home #d_publicidade2 { position:absolute; display:block; width:225px; height:100px; top:230px; left:608px; }
#d_home #d_publicidade3 { position:absolute; display:block; width:225px; height:100px; top:340px; left:608px; }

/* #################### */




/* ##### LUCIANO ##### */

/* luciano */
#d_luciano #d_quadro { position:absolute; width:588px; height:427px; top:13px; left:6px; margin:0; padding:0; background:url(imagens/fundo_branco.gif) 0px 26px no-repeat; }
#d_luciano #d_quadro IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; border:0; }
#d_luciano #d_quadro #content { position:relative; margin:35px 10px 0 15px; padding:0; }

#d_luciano #d_quadro #content #menu { position:absolute; width:135px; height:270px; top:0; left:0; margin:0; padding:0; border-right:2px solid #e9e3da; }
#d_luciano #d_quadro #content #menu #flash { position:absolute; top:0; left:-8px; margin:0; padding:0; }
#d_luciano #d_quadro #content #menu UL { position:relative; margin:0 0 0 -5px; padding:0; list-style:none; }
#d_luciano #d_quadro #content #menu LI { position:relative; margin:0; padding:0; list-style:none; }
#d_luciano #d_quadro #content #menu LI A { position:relative; display:block; margin:0 10px 0 5px; padding:3px 5px; font-size:11px; font-weight:bold; line-height:11px; color:#bf2f05; }
#d_luciano #d_quadro #content #menu LI A:hover { color:#e59d00; background:#f0f0f0; }
#d_luciano #d_quadro #content #menu IMG.foto { margin:93px 5px 0 5px; }

#d_luciano #d_quadro #content #conteudo { position:absolute; display:block; width:395px; height:275px; top:0; left:137px; margin:0; padding:0 15px; }

#d_luciano #d_quadro #content #wallpaper { position:absolute; width:560px; height:70px; top:284px; left:4px; margin:0; padding:0; border-top:2px solid #e9e3da; }
#d_luciano #d_quadro #content #wallpaper #titulo { margin:5px 0; padding:0; font-size:11px; font-weight:bold; color:#555; }
#d_luciano #d_quadro #content #wallpaper #titulo span { color:#bf2f05; }
#d_luciano #d_quadro #content #wallpaper #fotos A img { margin:0 6px 0 0; border:1px solid #bbb; }
#d_luciano #d_quadro #content #wallpaper #fotos A:hover img { border:1px solid #333; }


/* palestra */
#d_luciano #d_palestra { position:absolute; width:225px; height:148px; top:65px; left:608px; margin:0; padding:0; background:url(imagens/fundo_palestra.gif) no-repeat; }
#d_luciano #d_palestra #content { margin:30px 95px 0 10px; padding:0; }
#d_luciano #d_palestra #content A #titulo { text-transform:uppercase; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:17px; color:#bf2f05; }
#d_luciano #d_palestra #content A #texto { margin:3px 10px 0 0; font-size:12px; color:#555; }
#d_luciano #d_palestra #content A:hover #titulo { color:#f2a600; }
#d_luciano #d_palestra #content A:hover #texto { color:#777; text-decoration:underline; }
#d_luciano #d_palestra IMG.foto { position:absolute; bottom:0; right:-8px; }

/* publicidade */
#d_luciano #d_publicidade2 { position:absolute; display:block; width:225px; height:100px; top:230px; left:608px; }
#d_luciano #d_publicidade3 { position:absolute; display:block; width:225px; height:100px; top:340px; left:608px; }

/* #################### */





/* ##### COLUNAS ##### */

/* colunas */
#d_colunas #d_quadro { position:absolute; width:588px; height:427px; top:13px; left:6px; margin:0; padding:0; background:url(imagens/fundo_branco.gif) 0px 26px no-repeat; }
#d_colunas #d_quadro IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; border:0; }
#d_colunas #d_quadro #content { position:relative; margin:35px 10px 0 15px; padding:0; }

#d_colunas #d_quadro #content #lista { position:absolute; width:190px; height:370px; top:5px; left:0; margin:0; padding:0 10px 0 0; }
#d_colunas #d_quadro #content #lista UL#colunas { position:relative; margin:20px 0 0 0; padding:0; list-style:none; }
#d_colunas #d_quadro #content #lista UL#colunas LI { position:relative; display:block; margin:5px 0; padding:0; }
#d_colunas #d_quadro #content #lista UL#colunas LI A { clear:both; position:relative; display:block; margin:0; padding:3px 5px; background:#e7e7e7; font-size:12px; font-weight:bold; color:#bf2f05; }
#d_colunas #d_quadro #content #lista UL#colunas LI A:hover { background:#ddd; color:#333; }
#d_colunas #d_quadro #content #lista UL#colunas LI A SPAN#data { font-weight:normal; font-size:11px; }

#d_colunas #d_quadro #content #coluna { position:absolute; display:block; width:315px; height:370px; top:5px; left:210px; margin:0; padding:0 15px; border-left:2px solid #e3ddd4; }
#d_colunas #d_quadro #content #coluna #titulo { margin:0 0 15px 0; font-size:12px; font-weight:bold; color:#bf2f05; text-transform:uppercase; }
#d_colunas #d_quadro #content #coluna #titulo SPAN#data { font-weight:normal; font-size:12px; }

/* palestra */
#d_colunas #d_palestra { position:absolute; width:225px; height:148px; top:290px; left:608px; margin:0; padding:0; background:url(imagens/fundo_palestra.gif) no-repeat; }
#d_colunas #d_palestra #content { margin:30px 95px 0 10px; padding:0; }
#d_colunas #d_palestra #content A #titulo { text-transform:uppercase; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:17px; color:#bf2f05; }
#d_colunas #d_palestra #content A #texto { margin:3px 10px 0 0; font-size:12px; color:#555; }
#d_colunas #d_palestra #content A:hover #titulo { color:#f2a600; }
#d_colunas #d_palestra #content A:hover #texto { color:#777; text-decoration:underline; }
#d_colunas #d_palestra IMG.foto { position:absolute; bottom:0; right:-8px; }

/* proxima corrida */
#d_colunas #d_prox_corrida { position:absolute; width:231px; height:239px; top:34px; left:608px; margin:0; padding:0; background:url(imagens/fundo_stockcar.gif) no-repeat; }
#d_colunas #d_prox_corrida #content { margin:29px 0 0 1px; padding:0; }
#d_colunas #d_prox_corrida #content A { color:#555; font-size:12px; }
#d_colunas #d_prox_corrida #content A:hover { color:#777; text-decoration:underline; }

#d_colunas #d_prox_corrida #content A #titulo { font-size:13px; font-weight:bold; color:#bf2f05; text-align:center; text-transform:uppercase; }
#d_colunas #d_prox_corrida #content A:hover #titulo { color:#f2a600; text-decoration:none; }

#d_colunas #d_prox_corrida #content A #local { margin:10px 0 0 0; text-transform:uppercase; font-size:12px; font-weight:bold; }
#d_colunas #d_prox_corrida #content A:hover #local { text-decoration:underline; }

#d_colunas #d_prox_corrida #content A #local2 { font-size:11px; }
#d_colunas #d_prox_corrida #content A:hover #local2 { text-decoration:underline; }

#d_colunas #d_prox_corrida #content A #data { margin:5px 0 0 0; }
#d_colunas #d_prox_corrida #content A:hover #data { text-decoration:underline; }

#d_colunas #d_prox_corrida #content IMG.pista { margin:2px 0 2px -10px; }

#d_colunas #d_prox_corrida #content A #link { font-size:10px; font-weight:bold; color:#bf2f05; text-align:center; }
#d_colunas #d_prox_corrida #content A:hover #link { color:#f2a600; text-decoration:none; }

/* #################### */





/* ##### NOTICIAS ##### */

/* noticias */
#d_noticias #d_quadro { position:absolute; width:588px; height:427px; top:13px; left:6px; margin:0; padding:0; background:url(imagens/fundo_branco.gif) 0px 26px no-repeat; }
#d_noticias #d_quadro IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; border:0; }
#d_noticias #d_quadro #content { position:relative; margin:35px 10px 0 15px; padding:0; }

#d_noticias #d_quadro #content #lista { position:absolute; width:190px; height:370px; top:5px; left:0; margin:0; padding:0 10px 0 0; }
#d_noticias #d_quadro #content #lista UL#colunas { position:relative; margin:20px 0 0 0; padding:0; list-style:none; }
#d_noticias #d_quadro #content #lista UL#colunas LI { position:relative; display:block; margin:5px 0; padding:0; }
#d_noticias #d_quadro #content #lista UL#colunas LI A { clear:both; position:relative; display:block; margin:0; padding:3px 5px; background:#e7e7e7; font-size:12px; font-weight:bold; color:#bf2f05; }
#d_noticias #d_quadro #content #lista UL#colunas LI A:hover { background:#ddd; color:#333; }
#d_noticias #d_quadro #content #lista UL#colunas LI A SPAN#data { font-weight:normal; font-size:11px; }

#d_noticias #d_quadro #content #coluna { position:absolute; display:block; width:315px; height:370px; top:5px; left:210px; margin:0; padding:0 15px; border-left:2px solid #e3ddd4; }
#d_noticias #d_quadro #content #coluna #titulo { margin:0 0 15px 0; font-size:12px; font-weight:bold; color:#bf2f05; text-transform:uppercase; }
#d_noticias #d_quadro #content #coluna #titulo SPAN#data { font-weight:normal; font-size:12px; }

/* palestra */
#d_noticias #d_palestra { position:absolute; width:225px; height:148px; top:290px; left:608px; margin:0; padding:0; background:url(imagens/fundo_palestra.gif) no-repeat; }
#d_noticias #d_palestra #content { margin:30px 95px 0 10px; padding:0; }
#d_noticias #d_palestra #content A #titulo { text-transform:uppercase; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:17px; color:#bf2f05; }
#d_noticias #d_palestra #content A #texto { margin:3px 10px 0 0; font-size:12px; color:#555; }
#d_noticias #d_palestra #content A:hover #titulo { color:#f2a600; }
#d_noticias #d_palestra #content A:hover #texto { color:#777; text-decoration:underline; }
#d_noticias #d_palestra IMG.foto { position:absolute; bottom:0; right:-8px; }

/* proxima corrida */
#d_noticias #d_prox_corrida { position:absolute; width:231px; height:239px; top:34px; left:608px; margin:0; padding:0; background:url(imagens/fundo_stockcar.gif) no-repeat; }
#d_noticias #d_prox_corrida #content { margin:29px 0 0 1px; padding:0; }
#d_noticias #d_prox_corrida #content A { color:#555; font-size:12px; }
#d_noticias #d_prox_corrida #content A:hover { color:#777; text-decoration:underline; }

#d_noticias #d_prox_corrida #content A #titulo { font-size:13px; font-weight:bold; color:#bf2f05; text-align:center; text-transform:uppercase; }
#d_noticias #d_prox_corrida #content A:hover #titulo { color:#f2a600; text-decoration:none; }

#d_noticias #d_prox_corrida #content A #local { margin:10px 0 0 0; text-transform:uppercase; font-size:12px; font-weight:bold; }
#d_noticias #d_prox_corrida #content A:hover #local { text-decoration:underline; }

#d_noticias #d_prox_corrida #content A #local2 { font-size:11px; }
#d_noticias #d_prox_corrida #content A:hover #local2 { text-decoration:underline; }

#d_noticias #d_prox_corrida #content A #data { margin:5px 0 0 0; }
#d_noticias #d_prox_corrida #content A:hover #data { text-decoration:underline; }

#d_noticias #d_prox_corrida #content IMG.pista { margin:2px 0 2px -10px; }

#d_noticias #d_prox_corrida #content A #link { font-size:10px; font-weight:bold; color:#bf2f05; text-align:center; }
#d_noticias #d_prox_corrida #content A:hover #link { color:#f2a600; text-decoration:none; }

/* #################### */





/* ##### PALESTRAS ##### */

/* palestra */
#d_palestras #d_quadro { position:absolute; width:588px; height:427px; top:13px; left:6px; margin:0; padding:0; background:url(imagens/fundo_branco.gif) 0px 26px no-repeat; }
#d_palestras #d_quadro IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; border:0; }
#d_palestras #d_quadro #content { position:relative; margin:35px 10px 0 15px; padding:0; }

#d_palestras #d_quadro #content #palestra { position:absolute; width:315px; height:210px; top:5px; left:0; margin:0; padding:0 15px 0 0; }

#d_palestras #d_quadro #content #lista { position:absolute; width:185px; height:210px; top:5px; left:340px; margin:0; padding:0 15px 0 15px; border-left:2px solid #e3ddd4; }
#d_palestras #d_quadro #content #lista #texto { margin:12px 0; padding:0; }
#d_palestras #d_quadro #content #lista UL#palestras { position:relative; margin:0; padding:0; list-style:none; }
#d_palestras #d_quadro #content #lista UL#palestras LI { position:relative; display:block; margin:5px 0; padding:4px 5px; background:#eee; font-size:12px; font-weight:bold; color:#bf2f05; }
#d_palestras #d_quadro #content #lista UL#palestras LI SPAN#data { font-weight:normal; font-size:11px; }

#d_palestras #d_quadro #content #maisinfo { position:absolute; width:560px; height:150px; top:230px; left:0; margin:0; padding:0; }
#d_palestras #d_quadro #content #maisinfo #titulo { margin:0 0 10px 0; font-size:12px; font-weight:bold; }
#d_palestras #d_quadro #content #maisinfo #form TABLE TD { margin:0; padding:4px 0 2px 0; }

/* publicidade */
#d_palestras #d_publicidade3 { position:absolute; display:block; width:225px; height:100px; top:80px; left:608px; }

/* proxima corrida */
#d_palestras #d_prox_corrida { position:absolute; width:231px; height:239px; top:200px; left:608px; margin:0; padding:0; background:url(imagens/fundo_stockcar.gif) no-repeat; }
#d_palestras #d_prox_corrida #content { margin:29px 0 0 1px; padding:0; }
#d_palestras #d_prox_corrida #content A { color:#555; font-size:12px; }
#d_palestras #d_prox_corrida #content A:hover { color:#777; }

#d_palestras #d_prox_corrida #content A #titulo { font-size:13px; font-weight:bold; color:#bf2f05; text-align:center; text-transform:uppercase; }
#d_palestras #d_prox_corrida #content A:hover #titulo { color:#f2a600; text-decoration:none; }

#d_palestras #d_prox_corrida #content A #local { margin:10px 0 0 0; text-transform:uppercase; font-size:12px; font-weight:bold; }
#d_palestras #d_prox_corrida #content A:hover #local { text-decoration:underline; }

#d_palestras #d_prox_corrida #content A #local2 { font-size:11px; }
#d_palestras #d_prox_corrida #content A:hover #local2 { text-decoration:underline; }

#d_palestras #d_prox_corrida #content A #data { margin:5px 0 0 0; }
#d_palestras #d_prox_corrida #content A:hover #data { text-decoration:underline; }

#d_palestras #d_prox_corrida #content IMG.pista { margin:2px 0 2px -10px; }

#d_palestras #d_prox_corrida #content A #link { font-size:10px; font-weight:bold; color:#bf2f05; text-align:center; }
#d_palestras #d_prox_corrida #content A:hover #link { color:#f2a600; text-decoration:none; }

/* #################### */





/* ##### GALERIA ##### */

/* galeria */
#d_galeria #d_quadro { position:absolute; width:831px; height:427px; top:11px; left:6px; margin:0; padding:0; background:url(imagens/fundo_branco2.gif) 0px 26px no-repeat; }
#d_galeria #d_quadro IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; border:0; }
#d_galeria #d_quadro #content { position:relative; margin:35px 10px 0 15px; padding:0; }

#d_galeria #d_quadro #content #lista { position:absolute; width:260px; height:370px; top:5px; left:0; margin:0; padding:0 15px 0 0; }
#d_galeria #d_quadro #content #lista #texto { margin:5px 0; padding:0; }
#d_galeria #d_quadro #content #lista #texto #categorias { color:#bf2f05; }
#d_galeria #d_quadro #content #lista #texto #categorias A { font-size:11px; font-weight:bold; color:#bf2f05; }
#d_galeria #d_quadro #content #lista #texto #categorias A.atual { color:#f2a600; }
#d_galeria #d_quadro #content #lista #texto #categorias A:hover { color:#f2a600; }
#d_galeria #d_quadro #content #lista #texto2 { margin:15px 0; padding:0; text-align:center; }
#d_galeria #d_quadro #content #lista #fotos { margin:15px 0 0 0; padding:0; }
#d_galeria #d_quadro #content #lista #fotos A IMG { margin:0 8px 8px 0; padding:0; border:1px solid #bbb; }
#d_galeria #d_quadro #content #lista #fotos A:hover IMG { border:1px solid #000; }
#d_galeria #d_quadro #content #lista #fotos IMG.last { margin-right:0; }

#d_galeria #d_quadro #content #foto { position:absolute; display:block; width:500px; height:350px; top:15px; left:295px; margin:0; padding:0; text-align:center; }
#d_galeria #d_quadro #content #foto #titulo { margin:0 0 15px 0; font-size:12px; font-weight:bold; color:#bf2f05; text-transform:uppercase; }
#d_galeria #d_quadro #content #foto #titulo SPAN#data { font-weight:normal; font-size:12px; }

/* #################### */





/* ##### STOCKCAR ##### */

/* stockcar */
#d_stockcar #d_quadro { position:absolute; width:831px; height:427px; top:11px; left:6px; margin:0; padding:0; background:url(imagens/fundo_branco2.gif) 0px 26px no-repeat; }
#d_stockcar #d_quadro IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; border:0; }
#d_stockcar #d_quadro #content { position:relative; margin:35px 10px 0 15px; padding:0; }

#d_stockcar #d_quadro #content #menu { position:absolute; width:130px; height:280px; top:2px; left:0; margin:0; padding:0 15px 0 0; border-right:2px solid #e3ddd4; }
#d_stockcar #d_quadro #content #menu UL { position:relative; margin:0; padding:0; list-style:none; }
#d_stockcar #d_quadro #content #menu LI { position:relative; margin:0; padding:0; list-style:none; }
#d_stockcar #d_quadro #content #menu LI A { position:relative; display:block; margin:0; padding:3px 5px; font-size:11px; font-weight:bold; line-height:11px; color:#bf2f05; }
#d_stockcar #d_quadro #content #menu LI A:hover { color:#e59d00; background:#f0f0f0; }

#d_stockcar #d_quadro #content #prox_corrida { position:absolute; display:block; width:330px; height:285px; top:2px; left:163px; margin:0; padding:0; xbackground:url(imagens/fundo_prox_corrida2.gif) no-repeat; }
#d_stockcar #d_quadro #content #prox_corrida #content { margin:50px 20px 10px 20px; padding:0; text-align:center; }

#d_stockcar #d_quadro #content #prox_corrida #content A { color:#555; font-size:12px; }
#d_stockcar #d_quadro #content #prox_corrida #content A:hover { color:#333; text-decoration:underline; }

#d_stockcar #d_quadro #content #prox_corrida #content #local { margin:10px 0 0 0; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:inherit; text-align:left; }
#d_stockcar #d_quadro #content #prox_corrida #content #local2 { font-size:11px; text-decoration:inherit; text-align:left; }
#d_stockcar #d_quadro #content #prox_corrida #content #data { margin:10px 0 0 0; text-decoration:inherit; text-align:left; }
#d_stockcar #d_quadro #content #prox_corrida #content IMG.pista { margin:11px 0; }

#d_stockcar #d_quadro #content #prox_corrida #content A #link { color:#555; font-size:11px; font-weight:bold; text-align:right; }
#d_stockcar #d_quadro #content #prox_corrida #content A:hover #link { color:#333; text-decoration:underline; }

#d_stockcar #d_quadro #content #fotos { position:absolute; width:560px; height:70px; top:292px; left:4px; margin:0; padding:0; }
#d_stockcar #d_quadro #content #fotos #titulo { margin:5px 0; padding:0; font-size:11px; font-weight:bold; color:#555; }
#d_stockcar #d_quadro #content #fotos #titulo span { color:#bf2f05; }
#d_stockcar #d_quadro #content #fotos #lista A img { margin:0 3px 0 0; border:1px solid #bbb; }
#d_stockcar #d_quadro #content #fotos #lista A:hover img { border:1px solid #333; }

/* noticias */
#d_stockcar #d_noticias { position:absolute; width:281px; height:375px; top:48px; left:535px; margin:0; padding:0; background:url(imagens/fundo_noticias2.gif) no-repeat; }
#d_stockcar #d_noticias #content { margin:35px 10px 0 10px; padding:0; }

#d_stockcar #d_noticias #content A #data { font-size:11px; font-weight:bold; color:#bf2f05; }
#d_stockcar #d_noticias #content A #texto { margin:1px 0 0 0; font-size:12px; color:#555; }
#d_stockcar #d_noticias #content A:hover #data { color:#e59d00; }
#d_stockcar #d_noticias #content A:hover #texto { color:#777; text-decoration:underline; }

#d_stockcar #d_noticias #content IMG.linha { position:relative; display:block; width:100%; height:1px; margin:10px 0; padding:0; background:#d6cab9; }

/* #################### */





/* ##### STOCKCAR2 ##### */

/* stockcar2 */
#d_stockcar2 #d_quadro { position:absolute; width:831px; height:427px; top:11px; left:6px; margin:0; padding:0; background:url(imagens/fundo_branco2.gif) 0px 26px no-repeat; }
#d_stockcar2 #d_quadro IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; border:0; }
#d_stockcar2 #d_quadro #content { position:relative; margin:35px 10px 0 15px; padding:0; }

#d_stockcar2 #d_quadro #content #menu { position:absolute; width:130px; height:375px; top:2px; left:0; margin:0; padding:0 15px 0 0; border-right:2px solid #e3ddd4; }
#d_stockcar2 #d_quadro #content #menu UL { position:relative; margin:0; padding:0; list-style:none; }
#d_stockcar2 #d_quadro #content #menu LI { position:relative; margin:0; padding:0; list-style:none; }
#d_stockcar2 #d_quadro #content #menu LI A { position:relative; display:block; margin:0; padding:3px 5px; font-size:11px; font-weight:bold; line-height:11px; color:#bf2f05; }
#d_stockcar2 #d_quadro #content #menu LI A:hover { color:#e59d00; background:#f0f0f0; }

/* stockcar textos - competicao e patrocinadores */
#d_stockcar2 #d_quadro #content #conteudo { position:absolute; width:630px; height:370px; top:5px; left:160px; margin:0; padding:0 10px 0 0; }
#d_stockcar2 #d_quadro #content #conteudo IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; }
#d_stockcar2 #d_quadro #content #conteudo #texto { width:330px; height:370px; font-size:12px; }

/* logo patrocinadores, logo stockcar e foto */
#d_stockcar2 #d_quadro #content #conteudo #imagens { position:absolute; left:365px; top:40px; text-align:center; }
#d_stockcar2 #d_quadro #content #conteudo #imagens IMG { margin:0 0 25px 0; }
#d_stockcar2 #d_quadro #content #conteudo #patrocinadores { position:absolute; left:370px; top:25px; text-align:center; }

/* ranking */
#d_stockcar2 #d_quadro #content #conteudo #ranking { width:630px; height:348px; margin:20px 0 0 0; padding:0 10px 0 0; }
#d_stockcar2 #d_quadro #content #conteudo #ranking #tabela { margin:0; padding:7px; background:#eee; }
#d_stockcar2 #d_quadro #content #conteudo #ranking #tabela TABLE TR.titulo TD { padding:5px 5px 8px 5px; font-size:11px; font-weight:bold; }
#d_stockcar2 #d_quadro #content #conteudo #ranking #tabela TABLE TR.cor1 TD { padding:5px; background:#ddd; }
#d_stockcar2 #d_quadro #content #conteudo #ranking #tabela TABLE TR.cor2 TD { padding:5px; background:#eee; }

/* temporada */
#d_stockcar2 #d_quadro #content #conteudo #lista { position:absolute; width:300px; height:350px; top:20px; left:0; margin:0; padding:0; }
#d_stockcar2 #d_quadro #content #conteudo #lista #cinza { margin:0 7px 0 0; padding:7px; background:#eee; }
#d_stockcar2 #d_quadro #content #conteudo #lista #instruct { margin:0 0 10px 0; }
#d_stockcar2 #d_quadro #content #conteudo #lista #tabela TABLE TR TD A { color:#444; }
#d_stockcar2 #d_quadro #content #conteudo #lista #tabela TABLE TR.titulo TD { padding:5px 5px 8px 5px; font-size:11px; font-weight:bold; }
#d_stockcar2 #d_quadro #content #conteudo #lista #tabela TABLE TR.cor1 TD { padding:5px; background:#ddd; }
#d_stockcar2 #d_quadro #content #conteudo #lista #tabela TABLE TR.cor2 TD { padding:5px; background:#eee; }
#d_stockcar2 #d_quadro #content #conteudo #lista #tabela TABLE TR.cor3 TD { padding:5px; background:#fff; color:#e59d00; }
#d_stockcar2 #d_quadro #content #conteudo #lista #tabela TABLE TR.cor3 TD A { color:#bf2f05; }

#d_stockcar2 #d_quadro #content #conteudo #etapa { position:absolute; width:330px; height:350px; top:20px; left:310px; margin:0; padding:0; xbackground:url(imagens/fundo_etapa.jpg) no-repeat; }
#d_stockcar2 #d_quadro #content #conteudo #etapa #local { margin:10px 0 0 0; text-transform:uppercase; font-size:12px; font-weight:bold; }
#d_stockcar2 #d_quadro #content #conteudo #etapa #local2 { font-size:12px; }
#d_stockcar2 #d_quadro #content #conteudo #etapa #img { text-align:center; }
#d_stockcar2 #d_quadro #content #conteudo #etapa IMG.pista { margin:15px 0; }

/* #################### */





/* ##### CONTATO ##### */

/* contato */
#d_contato #d_quadro { position:absolute; width:831px; height:427px; top:11px; left:6px; margin:0; padding:0; background:url(imagens/fundo_branco2.gif) 0px 26px no-repeat; }
#d_contato #d_quadro IMG.titulo { position:absolute; top:0; left:0; margin:0; padding:0; border:0; }
#d_contato #d_quadro #content { position:relative; margin:35px 10px 0 15px; padding:0; }

#d_contato #d_quadro #content #nada { position:absolute; width:100px; height:100px; top:5px; left:0; margin:0; padding:0; }

#d_contato #d_quadro #content #texto { position:absolute; display:block; width:600px; top:15px; left:120px; margin:0; padding:0; }
#d_contato #d_quadro #content #form { position:absolute; display:block; width:350px; height:260px; top:105px; left:120px; margin:0; padding:0; color:#777; }
#d_contato #d_quadro #content #endereco { position:absolute; display:block; width:250px; height:150px; top:110px; left:500px; margin:0; padding:0; font-size:12px; }

/* #################### */





/* ##### rodape */
#d_principal #d_rodape { position:relative; display:block; margin:5px 0 0 0; padding:0; text-align:center; z-index:200; }







/* UTEIS */
.clear { clear:both; }
.noborder { border:0; }
.nomargin { margin:0; }
.nopadding { padding:0; }





/*
Alpha PNG support for IE
------------------------------
Aviso, este código abaixo funciona apenas para visualização na tela. Quando este documento for impresso, o bug voltará.
O Hack Abaixo faz o código rodar apenas no IE. Sendo que os outros browsers como, Firefox, Opera e Safari já tem a transparencia de PNG nativo.
\*/
* html img/**/ { filter:expression(this.alphaxLoaded ? "" : (this.src.substr(this.src.length-4)==".png" ? ((!this.complete) ? "" : this.runtimeStyle.filter=("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+String(this.alphaxLoaded=true).substr(0,0)+(this.src="imagens/spacer.gif").substr(0,0)) : this.runtimeStyle.filter="")); }










