@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	height:100%;
	}
	
html {
	height: 100%;
	}

* html #tudo {
	height: 100%; /* hack para IE6 hq trata height como min-height */
	}
	
#tudo { min-height:100%; position:relative; margin:0; background:url(../images/fundo.jpg) no-repeat top center #F5F5F7;}

#conteudo {width:760px; margin:0 auto; padding-bottom:200px;}

/* RESET TAGS */
p {margin:0;}
address {font-style:normal;}
h1 {color:#B71A15; margin:0 0 10px 0; font-size:27px; border-top:1px solid #000000; padding-top:10px;}
h2 {color:#B71A15; font-size:15px; margin:0;}
h3 {margin:0; color:#FFFFFF; font-size:11px;}
ul {margin:0; padding:0; list-style:none;}
li {margin:0;}

.listas {margin:0; padding:0; list-style:disc; list-style-position: inside;}

img {border:0;}

#regulamento li {margin:auto auto 10px 10px;}
	
/* INICIO MENU ******************/
	
#fundo-menu { background:url(../images/fundo-menu.jpg) repeat-x; height:48px;}

#menu { width:760px; margin:0 auto; height:48px;}


/* FIM MENU *********************/


/* INICIO TOPO ******************/

#topo {position:relative; height:143px; width:760px; margin:0 auto; background:url(../images/fundo-topo.jpg);}

#logo {position:absolute;}

#ranking-topo {position:absolute; background-color:#000000; border:1px solid #666666; color:#FFFFFF; text-align:center; padding:10px 0 10px 0; right:0; margin-top:15px;}
#ranking-topo p {margin-top:5px;}

#telefone-topo {position:absolute; width:205px; margin:20px 0 0 373px;}

#funcionamento {position:absolute; width:220px; margin:91px 0 0 140px; font-size:11px;}

#banda-topo {position:absolute; width:205px; margin:100px 0 0 373px;}

/* FIM TOPO *********************/


/* INICIO CONTEUDO INDEX ********/

#banner {border:1px solid #CCCCCC;}

#box-baixo-index {position:relative; margin-top:20px; height:240px;}

#videos-index {position:absolute; width:250px;}
#video-index {margin-top:7px; background-color:#DDE9EE; border:1px solid #CCCCCC; padding:5px;}

#box-meio-index {position:absolute; width:262px; height:221px; margin:0 0 0 285px;}
#box-meio-index img {border:1px solid #CCCCCC; float:right;}
#box-meio-index p {height:41px;}
#box-meio-index h2 {padding-top:3px;}

#box-baixo-video {position:absolute; width:550px; height:25px; margin:245px 0 0 0; color:#B71A15;}

#ranking-semanal {position:absolute; right:0; background-color:#000000; color:#ccc; width:169px;}
.categoria-ranking {background-color:#971411; color:#ccc; padding:0px 0 3px 3px; margin-bottom:0px;}
.categoria-ranking-tabela {color:#971411; padding:3px 0 3px 3px; margin-bottom:3px;}

.primeiro {height:33px; border-bottom:1px solid #333333;}
.numero1 {float:left; font-size:18px; width:20px; height:33px; margin-right:8px; text-align:center; border-right:1px solid #333333;}
.segundo-terceiro {font-size:11px; color:#666666; height:30px; border-bottom:1px solid #333333;}
.numero2-3 {float:left; width:20px; height:30px; text-align:center; margin-right:8px; border-right:1px solid #333333;}
#ranking-semanal p {background-color:#F5F5F7; padding-top:3px;}
#foto-agenda {width:294px; height:230px; float:right; margin-top:10px; padding-top:5px; background-color:#DDE9EE; border:1px solid #CCCCCC; text-align:center;}
.foto-servicos {width:232px; height:182px; float:left; margin-right:15px; padding-top:5px; background-color:#DDE9EE; border:1px solid #CCCCCC; text-align:center;}

/* FIM CONTEUDO INDEX ********/


/* INICIO RODAPÉ ********/

#fundo-rodape {background:url(../images/fundo-rodape.jpg); height:166px; position: absolute; width:100%; bottom: 0; left:0;}

#rodape {width:760px; height:166px; margin:0 auto; font-size:11px; color:#ccc; background:url(../images/fundo-rodape.jpg);}

.boxes-rodape {float:left; border-right:1px solid #999; margin:25px 18px 0 0; width:179px; height:65px;}
.boxes-rodape p {width:157px; margin-left:4px;}
.boxes-rodape h3 {background:url(../images/fundo-titulos-rodape.jpg) no-repeat left top; height:20px; padding:3px 0 0 5px;}

#box-midia-social {float:right; margin-top:25px;}
#box-midia-social h3 {margin-bottom:5px;}

#box-baixo-rodape {margin-top:15px; float:left; width:760px;}
#box-baixo-rodape img {float:right;}
#box-baixo-rodape p {margin-top:10px;}


/* FIM RODAPÉ ********/


/* QUEM SOMOS ********/

.fotos-quem-somos {float:left; background-color:#333333; padding:1px; margin-right:15px; margin-top:7px; color:#CCCCCC; text-align:center;}


/* CONTATO ********/

.input-contato {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:17px; font-weight:bold; padding:3px; width:250px; margin-bottom:10px;}

.text-area-contato {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:17px; font-weight:bold; padding:3px; width:350px; height:205px; margin-bottom:5px;}

.bt-padrao { background:url(../images/fundo-bt.jpg) no-repeat; width:113px; height:30px; font-size:12px; border:0; cursor:pointer;}


/* RANKINGS ********/

.box-rankings {position:relative; background:url(../images/fundo-ranking.jpg) no-repeat; width:555px; height:326px; margin:10px auto 0 auto;}
.box-rankings li {height:25px; padding-top:5px;}
.box-rankings-tabela {position:relative; width:555px; height:auto; margin:10px auto 0 auto;}

.posicoes-ranking {position:absolute; text-align:center; width:29px; color:#B71A15;}
.pilotos-ranking {position:absolute; margin-left:29px; text-align:center; width:251px;}
.tempos-ranking {position:absolute; margin-left:280px; text-align:center; width:138px;}
.data-ranking {position:absolute; margin-left:418px; text-align:center; width:137px;}

.titulos-ranking {color:#000000;}


/* BANDEIRAS ********/

.bandeiras {height:100px;}
.bandeiras img {float:left; padding-right:5px;}
.bandeiras p {margin-top:5px;}
.bandeiras h2 {padding-top:5px;}


/* PREÇOS ********/

.box-precos {background:url(../images/fundo-precos.jpg) no-repeat; width:555px; height:181px; margin:10px auto 0 auto;}
.box-precos li {height:25px; padding-top:5px;}

.tempo-precos {float:left; text-align:center; width:163px;}
.valor-precos {float:left; text-align:center; width:157px;}
.reserva-precos {float:left; text-align:center; width:232px;}

.titulos-precos {margin-top:3px; color:#000000;}
.titulos-precos-valor {margin:-5px; color:#000000;}


/* PARCEIROS ********/

#parceiros {text-align:center; margin-top:20px;}
#parceiros img {border:1px solid #CCCCCC; margin-right:40px;}