/*GERAL*/
*{
	padding: 0;
	margin: 0;
	line-height: 14px;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*TAGS*/
html, body{
	width: 100%;
	height: 100%;
	border: 0;
}

html{
	overflow-y: scroll;
}

a{
	overflow: hidden;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

button, label{
	cursor: pointer;
}

img{
	border: 0;
	display: block;
}

p{
	padding-bottom: 20px;
}

h4{
	padding-bottom: 10px;
}

li{
	list-style: none;
}

table, tr, th, td{
	text-align: left;
	border: 0;
}

hr{
	display: none;
}

textarea{
	height: 80px;
}

input{
	padding: 1px 0;
}

input, select, textarea{
	border: 0;
}

/*HEADER*/
.header{
	width: 100%;
	height: 34px;
	background: #4B4C2E;
}

.header_content{
	width: 1001px;
	margin: 0 auto;
}

.header h1, .header h2{
	height: 17px;
	float: left;
	display: inline;
	text-indent: -9999px;
}

.header h1{
	width: 103px;
	margin: 9px 0 0 35px;
	background-image: url(../img/logo_toyota.png);
}

.header h2{
	width: 81px;
	margin: 10px 0 0 18px;
	background-image: url(../img/logo_hilux.png);
}

.header h1 a{
	width: 103px;
}

.header h2 a{
	width: 81px;
}


.header h1 a, .header h2 a{
	height: 17px;
	display: block;
}

.header ul{
	width: 327px; /*419*/
	height: 29px;
	float: right;
	display: inline;
	padding: 0 16px;
	margin-right: 16px;
	background-image: url(../img/bg_nav.png);
}

.header ul li{
	height: 29px;
	float: left;
	padding: 0 15px;
	line-height: 29px;
	background: url(../img/separador.png) no-repeat bottom left;
}

.header ul li.mn_home{
	background: none;
}

.header ul li a{
	height: 29px;
	line-height: 29px;
	color: #FF290C;
	font-weight: bold;
}

/*MAPA*/
.flash_mapa{
	position: relative;
}

.flash_mapa .home{
	height: 525px;
	overflow: hidden;
}

.flash_mapa .etapas{
	height: 676px;
}

.flash_mapa .etapa_pos{
	height: 226px;
}

/*NAV SOBRE O EVENTO*/
.nav_sobre_o_evento, .nav_zequinha{
	width: 1001px;
	margin: 0 auto;
	position: relative;
}

.nav_sobre_o_evento ul, .nav_zequinha ul{
	width: 334px;
	height: 30px;
	top: 190px;
	position: absolute;
	display: inline;
	padding: 0 8px;
	margin-right: 16px;
	background-image: url(../img/bg_nav_sobre_o_evento.gif);
}

.nav_sobre_o_evento ul li, .nav_zequinha ul li{
	height: 30px;
	float: left;
	padding: 0 8px;
	line-height: 29px;
	background: url(../img/separador_nav_sobre_o_evento.png) no-repeat bottom left;
}

.nav_zequinha ul{
	width: 328px;
}

.nav_zequinha ul, .nav_zequinha ul li{
	padding: 0 11px;
}

.nav_sobre_o_evento ul li.mn_categorias, .nav_zequinha ul li.mn_ficha_de_preinscricao{
	background: none;
}

.nav_sobre_o_evento ul li a, .nav_zequinha ul li a{
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #8C6D43;
}

/*CONTENT*/
.content{
	width: 100%;
	float: left;
	clear: both;
	background: #2E2F18 url(../img/bg_content.jpg) no-repeat bottom right;
}

/*CONTEUDO INTERNO*/
.content .content_interno{
	width: 1001px;
	clear: both;
	margin: 0 auto;
}

/*TABELA DADOS DE PILOTOS*/
.pilotos{
	width: 477px; /*width antigo 460*/
	margin-bottom: 20px;
}

.pilotos th{
	text-transform: uppercase;
}

.pilotos th, .pilotos td{
	padding: 0 2px;
	font-size: 10px;
}

.pilotos thead th{
	padding: 5px;
	color: #FFC;
	background-color: #1E2016;
}

.pilotos tbody th{
	color: #1D250C;
	background-color: #D6A575;
}

.pilotos tbody th.classificacao{
	width:18px;
	text-align: center;
}

.pilotos tbody th.numeros{
	width:15px;
	text-align: center;
}

.pilotos tbody th.pontos{
	width:17px;
}

.pilotos tbody th.pilots{
	width:165px;
}

.pilotos tbody th.navegadores{
	width:178px;
}

.pilotos tbody tr{
	height: 19px;
	color: #1D250C;
}

.pilotos tbody tr td{
	text-transform: capitalize;
	background-color: #CCBD97;
	
}

.pilotos tbody tr td.first{
	text-align: center;
	background: #CCBD97 url(../img/bg_table_first.gif) no-repeat left top;
	
}

.pilotos tbody tr td.last{
	background: #CCBD97 url(../img/bg_table_last.gif) no-repeat right top;
}

.pilotos tbody tr.even td{
	background-color: #CC9966;
}

.pilotos tbody tr.even td.first{
	background-position: left bottom;
}

.pilotos tbody tr.even td.last{
	background-position: right bottom;
}

/*DESTAQUE*/
.destaque{
	width: 234px;
	height: 217px;
	margin: 0 6px;
	float: left;
	display: inline;
	overflow: hidden;
}

.destaque .bt_saiba_mais{
	margin-top: 7px;
}

/*ETAPAS / PROMOCAO*/
.destaque .destaque_content{
	width: 214px;
	height: 59px;
	padding: 10px;
	color: #724C1E;
	background-color: #CCBD97;
}

.destaque .etapas, .destaque .promocao, .destaque .dicas{
	width: 234px;
	float: left;
}

.destaque .etapas p{
	padding: 0;
}

.destaque .promocao p, .destaque .dicas p{
	padding-bottom: 14px;
}

.destaque  .promocao .bt_saiba_mais{
	margin-top: 21px;
}

/*PROMOCAO*/
.destaque .promocao .destaque_content{
	background-color: #FFF;
}

/*DICAS*/
.destaque .dicas .destaque_content{
	background-color: #B6C091;
}

/*PROGRAMACAO*/
.programacao, .calendario{
	width: 100%;
}

.programacao, .programacao ul, .calendario, .calendario ul{
	width: 100%;
	display: table;
	clear: both;
	padding-bottom: 20px;
}

.programacao li, .calendario li{
	width: 100%;
	float: left;
	clear: both;
	padding: 1px 0;
	border-bottom: 1px solid #2B2B1A;
}

.programacao dt, .calendario dt{
	width: 100%;
}

.programacao dt, .calendario dt{
	width: 48px;
	float: left;
	color: #FFF;
}

.programacao dd, .calendario dd{
	float: left;
	color: #CCBD97;
}

.calendario dt{
	width: 123px;
}

.destaque.programacao{
	width: 210px;
	height: 217px;
	clear: none;
	padding: 0 12px;
	margin-left: -6px;
}

.destaque.programacao.alpha{
	height: 217px;
}

.destaque.programacao h2{
	width: 86px;
	height: 13px;
	overflow: hidden;
	margin: 20px 0 10px 0;
	text-indent: -9999px;
	background-image: url(../img/tit_programacao.png);
}


.destaque.programacao li{
	border: 0;
}

/*TABLE DICAS*/
table.dicas{
	float: left;
	display: inline;
	margin-right: 5px;
}

table.dicas th, table.dicas td{
	padding: 0 25px;
}

table.dicas th{
	color: #FFF;
	background-color: #59563B;
}

table.dicas td{
	background-color: #4C4A31;
}

/*BOX*/
.box, .box2{
	width: 460px;
	float: left;
	display: inline;
	padding: 30px 17px;
	color: #B9A982;
}

.box a, .box2 a{
	color: #B9A982;
}

.box2{
	width: auto;
}

.box p, .box2 p, .box h4, .box1 h4, .chamada a{
	color: #B9A982;
}

.box2{
	background: #1E2016;
}

.box2.mapa_do_local ul{
	width: 459px;
	margin-top: 30px;
}

/*PRINT*/
.box.print p{
	padding-bottom: 10px;
}

.box2.mapa_do_local ul li{
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

.box ol, .box2 ol{
	padding-bottom: 10px;
}

.box li, .box2 li{
	padding-bottom: 10px;
}

.box li h4, .box2 li h4{
	padding-bottom: 0;
}

.box li li, .box2 li li{
	padding: 0 0 10px 10px;
}

.box li li li, .box2 li li li{
	padding: 0 0 0 20px;
}

.box li table, .box2 table{
	padding-bottom: 10px;
}

.box li table td, .box2 table td, .box li table th, .box2 table th{
	padding-right: 10px;
}

.regulamento, .termos_legais, .termo_de_responsabilidade, .ficha_pre_inscricao{
	width: 744px;
	color: #AD9E79;
}

.full{
	width: 967px;
}

/*VIDEO GALERIA*/
.box2.video_galeria li{
	float: left;
	display: inline;
	overflow:hidden;
	width:75px;
	height:68px;
	margin: 0 10px 10px 0;
	position:relative;
}

.box2.video_galeria a{
	color: #D6A575;
	text-decoration: underline;
	font-weight: bold;
}

/*BOX INSCREVASE*/
.box.inscrevase{
	width: 460px;
	margin: 0;
}

.box.inscrevase ul.nav li{
	float: left;
	margin-right: 10px;
}

.box img.img_view{
	margin: 0 -17px 15px -17px;
}

/*CHAMADA*/
.chamada p{
	margin: 0;
}

.chamada a{
	text-decoration: underline;
	font-weight: bold;
}

/*PARTICIPE E INSCREVASE*/
.participe_e_inscrevase{
	width: 346px;
	float: left;
	display: inline;
	margin: 24px 0 0 12px;
}

.participe_e_inscrevase h3{
	float: left;
}

.participe_e_inscrevase .flash_inscrevase{
	margin-bottom: 20px;
}

.participe_e_inscrevase .bt_inscrevase{
	float: left;
	display: inline;
	margin-top: 3px;
}

/*ETAPAS FOTOS*/
.etapas_fotos{
	width: 730px;
}

.etapas_fotos .o_que_rolou_na_etapa{
	float: left;
	clear: both;
	display: inline;
	margin-bottom: 14px;
}

.etapas_fotos .o_que_rolou_na_etapa .info, .etapas_fotos .o_que_rolou_na_etapa img{
	float: left;
}

.etapas_fotos .o_que_rolou_na_etapa .info{
	width: 340px;
	display: inline;
	margin-left: 12px;
}

.etapas_fotos ul{
	width: 658px;
	clear: both;
	display: table;
}

.etapas_fotos ul ul{
	width: auto;
	float: left;
	clear: none;
	display: inline;
	margin-top: 30px;
}

.etapas_fotos ul li{
	float: left;
	display: inline;
	overflow: hidden;
	width:75px;
	height:68px;
	margin: 0 19px 14px 0;
	position:relative;
}


.etapas_fotos ul li img, .box2.video_galeria li img{
	width:104px;
	height:68px;
	position:absolute;
	margin-left:-52px;
	left:50%;
}

.etapas_fotos li li{
	float: left;
	display: inline;
	margin: 0 1px 0 0;
}

/*REGULAMENTO*/
.regulamento h4, .regulamento p{
	padding: 0;
}

.regulamento li{
	padding-bottom: 10px;
}

/*WALLPAPERS*/
.wallpapers li{
	width: 212px;
	float: left;
	padding-right: 29px;
}

.wallpapers li h3{
	margin-top: 15px;
	color: #6C9;
}

.wallpapers ul{
	margin-left: -5px;
}

.wallpapers ul li{
	width: auto;
	padding: 0 5px;
	border-right: 1px solid #86754C;
}

.wallpapers ul li a{
	color: #86754C;
	text-decoration: underline;
}

/*PASSO A PASSO*/
.passo_a_passo{
	width: 100%;
	float: left;
	clear: both;
	display: inline;
	margin: 0 -17px 10px -17px;
}

.passo_a_passo li{
	float: left;
	height: 21px;
	padding: 0;
	margin: 0 2px 0 0;
	text-indent: -9999px;
}

.passo_a_passo li.selected{
	background-position: bottom left;
}

.passo_a_passo li.dados_veiculo{
	width: 115px;
	background-image: url(../img/dados_veiculo.gif);
}

.passo_a_passo li.dados_participantes{
	width: 138px;
	background-image: url(../img/dados_participantes.gif);
}

.passo_a_passo li.dados_passageiros{
	width: 138px;
	background-image: url(../img/dados_passageiros.gif);
}

.passo_a_passo li.confirmacao{
	width: 138px;
	background-image: url(../img/confirmacao.gif);
}

.passo_a_passo li.confirmacao{
	width: 138px;
	background-image: url(../img/confirmacao.gif);
}

.passo_a_passo li.termos_de_responsabilidade{
	width: 207px;
	background-image: url(../img/termos_de_responsabilidade.gif);
}

/*ETAPA / DISTRIBUIDOR*/
.etapa_distribuidor p, .car_sellers{
	float: left;
	margin-right: 10px;
}

/*ANO / PLACA*/
.ano_placa p{
	float: left;
	margin-right: 10px;
}

/*DADOS DO VEICULO*/
.dados_do_veiculo{
	margin-bottom: 10px;
}

/*INSTRUCOES*/
.instrucoes{
	margin-bottom: 10px;
}

/*VEICULO*/
.veiculo{
	margin-bottom: 10px;
}

/*ETAPA DISTRIBUIDOR*/
.view_etapa_distribuidor{
	clear: both;
}

.view_etapa_distribuidor div{
  padding-bottom: 20px;
}

/*RESPONSAVEL LEGAL | PILOTO | NAVEGADOR*/
.form_responsavel_legal, .form_piloto, .form_navegador{
	margin-bottom: 10px;
}

.form_responsavel_legal p, .form_piloto p, .form_navegador p{
	float: left;
	display: inline;
	margin: 0;
	padding-bottom: 7px;
}

.form_responsavel_legal label, .form_responsavel_legal input, .form_responsavel_legal select, .form_piloto label, .form_piloto input, .form_piloto select, .form_navegador label, .form_navegador input, .form_navegador select{
	float: left;
	display: inline;
	margin-right: 7px;
}

.nome label, .profissao label, .endereco label, .cidade label, .cnh_numero label, .tels label, .tipo_sanguineo label{
	width: 97px;
}

.idade{
	padding-left: 20px;
}

.sexo{
	padding-left: 21px;
}

.sexo label, .sexo input{
	float: none;
	margin: 0;
}

.estado_civil{
	padding-left: 95px;
}

.rg_numero{
	padding-left: 24px;
}

.cpf_numero{
	padding-left: 28px;
}

.numero{
	padding-left: 36px;
}

.estado{
	padding-left: 13px;
}

.cnh_validade{
	padding-left: 123px;
}

.email{
	padding-left: 77px;
}

.placa{
	padding-left: 8px;
}

/*TXT*/
.nome input{
	width: 317px;
}

.idade input{
	width: 34px;
}

.profissao input{
	width: 173px; 
}

.estado_civil input{
	width: 95px; 
}

.rg_numero input{
	width: 89px;
}

.cpf_numero input{
	width: 83px;
}

.endereco input{
	width: 317px;
}

.numero input{
	width: 50px;
}

.complemento input{
	width: 40px;
}

.cep input{
	width: 55px;
}

.cidade input{
	width: 317px;
}

.estado input{
	width: 52px;
}

.cnh_numero input{
	width: 173px;
}

.cnh_validade input{
	width: 95px;
}

.cnh_categoria input{
	width: 158px;
}

.telefone input{
	width: 173px;
}

.email input{
	width: 241px;
}

.ano input{
	width: 99px;
}

.placa input{
	width: 54px;
}

/**/
.declaro{
	margin-bottom: 20px;
}

.declaro label, .responsavel_pela_inscricao label{
	font-size: 10px;
}

.declaro input, .responsavel_pela_inscricao input{
	margin-right: 5px;
}

/*ZEQUINHA GANHADORES*/
.zequinha_ganhadores h5{
	clear: both;
}

.zequinha_ganhadores dl{
	float: left;
	padding: 0 10px 20px 0;
}

/*ZEQUINHA FICHA DE PRE-INSCRICAO*/
.zequinha_ficha_de_preinscricao p, .zequinha_ficha_de_preinscricao label, .zequinha_ficha_de_preinscricao select{
	width: auto;
	float: left;
	display: inline;
	padding: 0;
}

.zequinha_ficha_de_preinscricao input, .zequinha_ficha_de_preinscricao select{
	margin: 0 10px 0 5px;
}

.zequinha_ficha_de_preinscricao p{
	margin-bottom: 2px;
}

.zequinha_ficha_de_preinscricao .etapas label, .zequinha_ficha_de_preinscricao .nome label, .zequinha_ficha_de_preinscricao .idade label, .zequinha_ficha_de_preinscricao .endereco label, .zequinha_ficha_de_preinscricao .cep label, .zequinha_ficha_de_preinscricao .tel label{
	width: 66px
}

.zequinha_ficha_de_preinscricao .etapas select{
	width: 156px;
}

.zequinha_ficha_de_preinscricao .nome input{
	width: 156px;
}

.zequinha_ficha_de_preinscricao .idade input{
	width: 34px;
}

.zequinha_ficha_de_preinscricao .rg input{
	width: 94px;
}

.zequinha_ficha_de_preinscricao .ciente_regulamento{
	margin: 10px 0;
}

.zequinha_ficha_de_preinscricao .ciente_regulamento a{
	text-decoration: underline;
}

.zequinha_ficha_de_preinscricao .ciente_regulamento input{
	margin-left: 0;
}

.zequinha_ficha_de_preinscricao .endereco input{
	width: 156px;
}

.zequinha_ficha_de_preinscricao .cep input{
	width: 156px;
}

.zequinha_ficha_de_preinscricao .cidade input{
	width: 65px;
}

.zequinha_ficha_de_preinscricao .estado select{
	width: 41px;
}
.zequinha_ficha_de_preinscricao .tel input{
	width: 156px;
}

/*CONTATO*/
.contato label{
	display: block;
	font-weight: bold;
}

.contato p{
	clear: both;
}

.contato input, .contato select, .contato textarea{
	width: 300px;
}

.contato .legend{
	float: right;
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 9px;
}

/*FOOTER*/
.footer{
	width: 100%;
	height: 161px;
	clear: both;
	padding-top: 16px;
	background: url(../img/bg_footer.jpg) top center;
}

.footer_content{
	width: 1001px;
	margin: 0 auto;
}

.footer_content h3{
	margin: 0 10px;
	position: relative;
	color: #A2926C;
}

.footer ul li{
	height: 13px;
	float: left;
	display: inline;
	margin-right: 15px;
	text-indent: -9999px;
}

.footer ul li a{
	display: block;
}

.footer ul.nav{
	float: right;
	display: inline;
	padding: 26px 0 10px 0;
}

.footer ul.nav li{
	padding-left: 15px;
	border-left: 1px solid #A2926C;
}

.footer ul.nav li.mn_contato{
	border: 0;
}

.footer ul.nav li.mn_contato a{
	width: 43px;
	background-image: url(../img/mn_contato.png);
}

.footer ul.nav li.mn_termos_legais a{
	width: 72px;
	background-image: url(../img/mn_termos_legais.png);
}

.footer ul.nav li.mn_envie_este_site_para_um_amigo a{
	width: 148px;
	background-image: url(../img/mn_envie_este_site_para_um_amigo.png);
}

.footer .apoio{
	float: left;
}

.footer .apoio li{
	height: 45px;
	margin: 0 30px 0 10px;
}

/*CLASS*/
.line{
	height: 41px;
	margin: 0 -17px 20px -17px;
	background: url(../img/line.jpg) repeat-x center;
}

.line2{
	width: 100%;
	height: 1px;
	padding-right: 34px;
	margin: 10px -17px;
	background-image: url(../img/line2.jpg);
}

.legend{
	clear: both;
	padding-bottom: 10px;
}

input.erro{
  background: #F2192B;
}

li.error, ul.error li, p.error, p.erro{
	color: #F2192B;
}

p.erro{
  font-weight: bold;
}

.alpha{
	position: relative;
	background: #3C3C25;
}

.box p.alert{
	color: #FF0000;
	font-weight: bold;
}

/*TITULO*/
.titulo, .titulo2{
	width: 100%;
	clear: both;
	display: table;
	position: relative;
	margin: 0 0 15px -17px;
}

.titulo h2, .titulo h3{
	float: left;
	clear: both;
	display: inline;
	position: relative;
	visibility: hidden;
	background: #F2192B;
}

.titulo h2{
	padding: 3px 18px 0 18px;
	color: #FFF;
	font-size: 14px;
}

.titulo h3{
	padding: 0 18px 3px 18px;
	top: -3px;
	color: #000;
	font-size: 12px;
}

h3.subtitulo{
	padding: 4px 0;
	position: relative;
	visibility: hidden;
	color: #FFF;
	font-size: 14px;
}

.titulo2{
	width: 100%;
	padding-right: 34px;
	margin: 0 -17px 10px -17px;
	border-bottom: 1px solid #F2192B;
}

.titulo2 h3{
	float: left;
	height: 15px;
	padding: 3px 18px;
	font-size: 12px;
	color: #000;
	background: #F2192B;
}

/*BTS*/
.bt_saiba_mais, .bt_inscrevase, .bt_voltar, .prev_page, .next_page, .prev_page a, .next_page a, .bt_preencha_a_ficha_de_inscricao, .bt_avancar, .bt_enviar, .bt_leia_o_regulamento, .bt_imprimir, .bt_adicionar_mais_amigos, .bt_clique_aqui{
	height: 14px;
	display: block;
	border: 0;
	cursor: pointer;
	background-color: transparent;
	text-indent: -9999px;
}

.bt_saiba_mais:hover, .bt_inscrevase:hover, .bt_voltar:hover, .prev_page:hover, .next_page:hover, .prev_page a:hover, .next_page a:hover, .bt_preencha_a_ficha_de_inscricao:hover, .bt_avancar:hover, .bt_enviar:hover, .bt_leia_o_regulamento:hover, .bt_imprimir:hover, .bt_adicionar_mais_amigos:hover, .bt_clique_aqui:hover{
	background-position: bottom left;
}

.bt_preencha_a_ficha_de_inscricao, .bt_inscrevase, .bt_avancar, .bt_enviar, .bt_leia_o_regulamento, .bt_imprimir, .bt_adicionar_mais_amigos, .bt_clique_aqui{
	height: 22px;
}

.bt_adicionar_mais_amigos{
	width: 142px;
	background-image: url(../img/bt_adicionar_mais_amigos.gif);
}

.bt_clique_aqui{
	width: 94px;
	background-image: url(../img/bt_clique_aqui.gif);
}

.bt_leia_o_regulamento{
	width: 140px;
	background-image: url(../img/bt_leia_o_regulamento.gif);
}

.bt_imprimir{
	width: 88px;
	background-image: url(../img/bt_imprimir.gif);
}

.bt_saiba_mais{
	width: 79px;
	background-image: url(../img/bt_saiba_mais.gif);
}


.contato .bt_enviar, .bt_enviar{
	width: 77px;
	background-image: url(../img/bt_enviar.gif);
}

.bt_avancar{
	width: 87px;
	clear: both;
	background-image: url(../img/bt_avancar.gif);
}

.bt_voltar{
	width: 59px;
	background-image: url(../img/bt_voltar.gif);
}

.bt_inscrevase{
	width: 99px;
	background-image: url(../img/bt_inscrevase.gif);
}

.bt_preencha_a_ficha_de_inscricao{
	width: 179px;
	background-image: url(../img/bt_preencha_a_ficha_de_inscricao.gif);
}

.prev_page, .next_page, .prev_page a, .next_page a{
	width: 25px;
	float: left;
	margin-right: 1px;
}

.next_page{
	background-image: url(../img/bt_next.gif);
}

.prev_page{
	background-image: url(../img/bt_prev.gif);
}

/*SIFR*/
.sIFR-flash, .sIFR-replaced{
	visibility: visible;
}

span.sIFR-alternate{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/*MODAL*/
.bg_modal{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 999;
	background: #000;
}

/*MODAL*/
.view_modal{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9999;
}

.view_modal.modal_wallpaper, .view_modal.modal_envie_este_site_para_um_amigo{
	top: 0 !important;
	margin-top: 50px !important;
}

.view_modal a{
	overflow: hidden;
}

.view_modal .bt_fechar{
	width: 21px;
	height: 21px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	text-decoration: none;
	z-index: 9999;
	background-image: url(../img/bt_fechar.gif);
}

/*MODAL WALLPAPER*/
.view_modal .wallpaper{
	width: 966px;
	color: #FFF;
	background: #2D2E1C;
}

.view_modal .wallpaper span{
	color: #FC0D0A;
}

.view_modal .instrucoes_para_usuarios_pc{
	border-right: 1px solid #1B1C11;
}

.view_modal .wallpaper .instrucoes_para_usuarios_mac_os_x{
	border-left: 1px solid #424329;	
}

.view_modal .wallpaper .instrucoes_para_usuarios_pc, .view_modal .wallpaper .instrucoes_para_usuarios_mac_os_x{
	float: left;
	padding: 15px 20px;
	margin-top: 15px;
}

.view_modal .wallpaper .instrucoes_para_usuarios_pc h2, .view_modal .wallpaper .instrucoes_para_usuarios_mac_os_x h2{
	width: 300px;
	height: 23px;
	margin-bottom: 5px;
	text-indent: -9999px;
}

.view_modal .wallpaper .instrucoes_para_usuarios_pc h2{
	background-image: url(../img/tit_instrucoes_para_usuarios_pc.gif);
}

.view_modal .wallpaper .instrucoes_para_usuarios_mac_os_x h2{
	background-image: url(../img/tit_instrucoes_para_usuarios_mac_os_x.gif);
}

.view_modal .wallpaper .view_wallpaper{
	clear: both;
	padding: 5px 10px 30px 10px;
	background: #FFB;
}

/*MODAL ENVIE ESTE SITE PARA UM AMIGO*/
.view_modal .envie_este_site_para_um_amigo{
	width: 292px;
	padding: 31px 17px 10px 17px;
	color: #CCBD97;
	background: #1E2016;
}

.view_modal .envie_este_site_para_um_amigo ul{
	float: left;
	clear: both;
	margin: 10px 0;
}

.view_modal .envie_este_site_para_um_amigo ul li{
	float: left;
	margin-right: 10px;
}

.view_modal .envie_este_site_para_um_amigo h1{
	width: 244px;
	height: 17px;
	clear: both;
	margin-bottom: 10px;
	text-indent: -99999px;
	background-image: url(../img/tit_envie_este_site_para_um.gif);
}

.view_modal .envie_este_site_para_um_amigo form input{
	width: 279px;
	margin-bottom: 5px;
	padding: 3px 0 3px 10px;
	border-left: 5px solid #F2192B;
	color: #724C1E;
	font-size: 9px;
	background: #CCBD97;
}

.view_modal .envie_este_site_para_um_amigo form input.erro {
  background: #FF0000;
}

.view_modal .envie_este_site_para_um_amigo form label{
	margin-left: 5px;
}

.view_modal .envie_este_site_para_um_amigo form p{
	padding: 0;
	margin: 0;
}

.view_modal .envie_este_site_para_um_amigo form .obrigatorio{
	width: 170px;
	display: block;
	font-size: 9px;
}

.view_modal .envie_este_site_para_um_amigo form p.convidar_amigo_para_participar_do_rally{
	margin: 10px 0 20px 0;
}

.view_modal .envie_este_site_para_um_amigo form input.checkbox{
	width: auto;
	padding: 0;
	margin: 0;
	border: 0;
	background: inherit;
}

.view_modal .envie_este_site_para_um_amigo .mensagem{
	height: 67px;
	clear: both;
	padding: 8px 11px;
	margin: 10px -17px -10px -17px;
	background: #CCBD97;
}

.view_modal .envie_este_site_para_um_amigo .mensagem p{
	color: #000;
}

.view_modal .envie_este_site_para_um_amigo .mensagem h3{
	color: #000;
}

/*MODAL ZEQUINHA*/
.modal_fotos_zequinha{
	width: 500px;
	height: 530px;
}

.modal_fotos_zequinha h2{
	padding: 3px 0;
	color: #B9A982;
}

.modal_fotos_zequinha .desc{
	height: 20px;
	padding: 15px;
	color: #5B6146;
	background: #12140D;
}

.modal_fotos_zequinha .desc .local{
	float: left;
}

.modal_fotos_zequinha .desc .categoria{
	float: right;
}

/*PRELOAD MODAL*/
.load{
	width: 88px;
	height: 78px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -39px 0 0 -44px;
	z-index: 9999;
}

/*Newsletter*/

p.newsletter {
  margin-top: 20px;
  color: #B9A982;
}
