@import "reset.css";

*{font: normal 11px 'verdana'; color: #483214}

html {height: 100%; background: #e2d1b8 url(../img/bg_html.gif) repeat left top}

body {background: url(../img/bg_body.gif) repeat-x left top; height: 100%}

a {
	text-decoration: none;
	font-weight: bold;
	outline: none
}

a:hover {text-decoration: underline}

hr {
	display: block;
	width: 100%;
	margin: 5px 0 10px 0;
	clear: both;
	color: #c8bba8;
	border: 0;
	border-bottom: 1px solid #c8bba8
}

h3, h3 label {
	clear: left;
	color: #d74511;
	margin: 0 0 25px 0;
	font: normal 18px 'arial';
	text-transform: uppercase
}

h3 strong {
	color: #483214;
	font-size: 11px;
	display: block
}

h4, h4 a{
	display: block;
	clear: both;
	color: #d74511;
	margin: 0 0 5px 0;
	font: bold 14px 'arial';
	text-align: left
}

h5, h5 a{
	display: block;
	color: #d74511;
	margin: 0 0 5px 0;
	font: bold 11px 'arial';
	text-decoration: none
}

h6, h6 a{
	display: inline;
	float: left;
	font: bold 11px 'arial';
	margin: 0 0 5px 0;
	text-decoration: none
}

p {margin: 0 0 10px 0}

input, textarea, select {
	border: 1px solid #c2b4a1;
	padding: 2px;
	background: #e9dfcf
}

input.no_border {border: 0; background: none}

.clear {clear: both}

.clear hr {display: none}

li.clear {padding: 10px 0 0 0}

.hide {display: none}

/* estrutura */
#container {
	position: relative;
	width: 820px;
	padding: 0 50px 0 50px;
	margin: 0 auto;
	background: url(../img/bg_content.gif) no-repeat left 43px
}

#inner {
	clear: both;
	float: left;
	width: 539px;
	margin-bottom: 5px;
	padding: 10px 5px 10px 10px;
	background: #ece2d2
}

div.inner_aux {
	clear: both;
	float: left;
	width: 539px;
	margin: 5px 0 5px 0;
	padding: 10px 5px 10px 10px;
	background: #ece2d2
}

/* header ============================================= */
#header {
	float: left;
	width: 100%;
	height: 273px;
	margin-top:-7px;
	background: no-repeat center bottom
}

.bg_header_01 {background: url(../img/bg_header.jpg) no-repeat center bottom}

.bg_header_02 {background: url(../img/bg_header_02.jpg) no-repeat center bottom}

#header h1 {float: left}

#header h1 a {
	display: block;
	width: 220px;
	height: 170px;
	text-indent: -9999px;
	background: url(../img/tit_fiat.gif) no-repeat left top
}

#header h2 {
	width: 530px;
	height: 67px;
	text-indent: -9999px;
	clear: left
}

/* etapas 2009 */
#header h2.tit_etapa_1 {background: url(../img/tit_etapa_01.gif) no-repeat left top}
#header h2.tit_etapa_2 {background: url(../img/tit_etapa_02.gif) no-repeat left top}
#header h2.tit_etapa_3 {background: url(../img/tit_etapa_03.gif) no-repeat left top}
#header h2.tit_etapa_4 {background: url(../img/tit_etapa_04.gif) no-repeat left top}
#header h2.tit_etapa_5 {background: url(../img/tit_etapa_05.gif) no-repeat left top}
#header h2.tit_etapa_6{background: url(../img/tit_etapa_06.gif) no-repeat left top}
#header h2.tit_etapa_7 {background: url(../img/tit_etapa_07.gif) no-repeat left top}
#header h2.tit_etapa_8 {background: url(../img/tit_etapa_08.gif) no-repeat left top}
#header h2.tit_etapa_9 {background: url(../img/tit_etapa_09.gif) no-repeat left top}
#header h2.tit_etapa_10 {background: url(../img/tit_etapa_10.gif) no-repeat left top}

/* etapas 2010 */
#header h2.tit_etapa_11 {background: url(../img/tit_etapa_11.gif) no-repeat left top}
#header h2.tit_etapa_12 {background: url(../img/tit_etapa_12.gif) no-repeat left top}
#header h2.tit_etapa_13 {background: url(../img/tit_etapa_13.gif) no-repeat left top}
#header h2.tit_etapa_14 {background: url(../img/tit_etapa_14.gif) no-repeat left top}
#header h2.tit_etapa_15 {background: url(../img/tit_etapa_15.gif) no-repeat left top}
#header h2.tit_etapa_16 {background: url(../img/tit_etapa_16.gif) no-repeat left top}
#header h2.tit_etapa_17 {background: url(../img/tit_etapa_17.gif) no-repeat left top}
#header h2.tit_etapa_18 {background: url(../img/tit_etapa_18.gif) no-repeat left top}
#header h2.tit_etapa_19 {background: url(../img/tit_etapa_19.gif) no-repeat left top}
#header h2.tit_etapa_20 {background: url(../img/tit_etapa_20.gif) no-repeat left top}
#header h2.tit_etapa_21 {background: url(../img/tit_etapa_21.gif) no-repeat left top}
#header h2.tit_etapa_22 {background: url(../img/tit_etapa_22.gif) no-repeat left top}

/* nav etapas */
#nav_etapas {
	clear: left;
	width: 920px;
	height: 50px;
	margin: 0 -50px 0 -50px;
	position:relative;
	z-index:2
}

#nav_etapas li {float: left}

#nav_etapas li a {
	display: block;
	height: 49px;
	margin-top:1px;
	text-indent: -9999px
}

#nav_etapas li.mn_sjc a {width: 87px; background: url(../img/mn_sjc.gif) no-repeat center top}
#nav_etapas li.mn_curitiba a {width: 69px; background: url(../img/mn_curitiba.gif) no-repeat center top}
#nav_etapas li.mn_macae a {width: 64px; background: url(../img/mn_macae.gif) no-repeat center top}
#nav_etapas li.mn_natal a {width: 60px; background: url(../img/mn_natal.gif) no-repeat center top}
#nav_etapas li.mn_joao_pessoa a {width: 73px; background: url(../img/mn_joao_pessoa.gif) no-repeat center top}
#nav_etapas li.mn_rio_verde a{width:83px; background: url(../img/mn_rio_verde.gif) no-repeat center top}
#nav_etapas li.mn_blumenau a{width:80px; background: url(../img/mn_blumenau.gif) no-repeat center top}
#nav_etapas li.mn_bauru a{width:60px; background: url(../img/mn_bauru.gif) no-repeat center top}
#nav_etapas li.mn_novo_hamburgo a{width:99px; background: url(../img/mn_novo_hamburgo.gif) no-repeat center top}
#nav_etapas li.mn_juiz_de_fora a {width: 95px; background: url(../img/mn_juiz_de_fora.gif) no-repeat center top}
#nav_etapas li.mn_belo_horizonte a {width: 96px; background: url(../img/mn_belo_horizonte.gif) no-repeat center top}
#nav_etapas li.mn_final a {width: 34px; background: url(../img/mn_final.gif) no-repeat center top}

#nav_etapas li a:hover, #nav_etapas li a.future {background-position: center -49px}

#nav_etapas li a.old {background-position: center -98px}

#nav_etapas li a.current {background-position: center -147px}


/* nav next-prev etapas */
#next_prev_etapa {clear: left}

#next_prev_etapa li {float: left}

#next_prev_etapa li a {
	display: block;
	height: 31px;
	margin: 0 1px 0 0;
	text-indent: -9999px
}

#next_prev_etapa li.bt_etapa_anterior a {width: 94px; background: url(../img/bt_etapa_anterior.gif) no-repeat left top}

#next_prev_etapa li.bt_proxima_etapa a {width: 91px; background: url(../img/bt_proxima_etapa.gif) no-repeat left top}

#next_prev_etapa li a:hover {background-position: 0 -31px}

/* nav global */
#nav {
	float: left;
	width: 560px;
	height: 36px;
	margin: 12px 0 4px 0
}

#nav li {
	position: relative;
	z-index:10;
	float: left
}

#nav li a {
	height: 35px;
	display: block;
	text-indent: -9999px
}

#nav li.mn_sobre_o_rally a {width: 85px; background: url(../img/mn_sobre_o_rally.gif) no-repeat left top}
#nav li.mn_programacao a {width: 90px; background: url(../img/mn_programacao.gif) no-repeat left top}
#nav li.mn_classificacao a {width: 90px; background: url(../img/mn_classificacao.gif) no-repeat left top}
#nav li.mn_inscreva_se a {width: 69px; background: url(../img/mn_inscreva_se.gif) no-repeat left top}
#nav li.mn_inscritos a {width: 69px; background: url(../img/mn_inscritos.gif) no-repeat left top}
#nav li.mn_cobertura_do_evento a {width: 121px; background: url(../img/mn_cobertura_do_evento.gif) no-repeat left top}
#nav li.mn_blog_das_equipes a {width: 98px; background: url(../img/mn_blog_das_equipes.gif) no-repeat left top}
#nav li.mn_fale_conosco a {width: 92px; background: url(../img/mn_fale_conosco.gif) no-repeat left top}

#nav li a:hover {background-position: 0 -36px}
#nav li a.selected, #nav li a.selected:hover {background-position: 0 -72px}

/* nav global sub menu */
#nav li ul {
	display: none;
	width: 555px;
	position: absolute;
	left: 0;
	top: 35px;
	z-index:11;
	background: #483214
}

#nav li.mn_cobertura_do_evento ul {left: -244px}

#nav li.mn_inscreva_se ul {left: -174px}

#nav li ul li {
	float: left;
	height: 11px;
	padding: 4px 0 5px 11px
}

#nav li ul li a {
	display: block;
	height: 11px;
	text-indent: -9999px
}

#nav li ul li.sub_mn_inscrevase a {width: 66px; background: url(../img/sub_mn_inscrevase.gif) no-repeat left top}
#nav li ul li.sub_mn_inscritos a {width: 50px; background: url(../img/sub_mn_inscritos.gif) no-repeat left top}
#nav li ul li.sub_mn_provas a {width: 46px; background:transparent url(../img/sub_mn_provas.gif) no-repeat scroll left 2px}
#nav li ul li.sub_mn_hospedagem a {width: 149px; background: url(../img/sub_mn_hospedagem.gif) no-repeat left top}
#nav li ul li.sub_mn_regulamento a {width: 78px; background: url(../img/sub_mn_regulamento.gif) no-repeat left top}
#nav li ul li.sub_mn_acao_social a {width: 75px; background: url(../img/sub_mn_acao_social.gif) no-repeat left top}
#nav li ul li.sub_mn_perguntas_respostas a {width: 111px; background: url(../img/sub_mn_perguntas_respostas.gif) no-repeat left top}
#nav li ul li.sub_mn_novidades a {width: 63px; background: url(../img/sub_mn_novidades.gif) no-repeat left top}
#nav li ul li.sub_mn_foto_video a {width: 83px; background: url(../img/sub_mn_foto_video.gif) no-repeat left top}
#nav li ul li.sub_mn_downloads a {width: 104px; background: url(../img/sub_mn_downloads.gif) no-repeat left top}
#nav li ul li.sub_mn_releases a {width: 51px; background: url(../img/sub_mn_releases.gif) no-repeat left top}
#nav li ul li.sub_mn_clipping a {width: 52px; background: url(../img/sub_mn_clipping.gif) no-repeat left top}

#nav li ul li a:hover, #nav li ul li a.selected, #nav li ul li a.selected:hover {background-position: 0 -20px}

/* content ======================================== */
#content {
	position: relative;
	float: left;
	width: 555px
}

/* para box menores, com conte�dos espec�ficos*/
div.esq {	float: left; width: 328px}

div.dir {float: right; width: 221px}

div.box_content_esq, div.box_content_dir, div.box_content_total {
	margin-bottom: 5px;
	padding: 9px;
	background: #ece2d2
}

div.box_content_esq {float: left; width: 310px}

div.box_content_dir {float: right; width: 203px}

div.box_esqeuci_senha {width: 402px; height: 172px}

/* para galerias em box de conteudo */
ul.galeria_thumb {
	float: left;
	margin: 0;
	padding: 0
}

ul.mb20 {margin: 0 0 20px 0; width: 525px}

ul.galeria_thumb li {float: left; margin: 0 2px 0 0}

dl dd ul.galeria_thumb {width: 540px}

dl dd ul.galeria_thumb li {width: 180px}

/*
ul.galeria_thumb li img {
	margin: 0 0 5px 0;
	border: 5px solid #483214
}
*/

ul.galeria_thumb li a img {border: 0}

/* para listas em box de conteudo geral */
ul.list {
	float: left;
	width: 100%;
	margin: 0 0 -10px 0;
	padding: 0
}

ul.simple_list, ul.simple_list li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

ul.list li {padding: 0 0 10px 0}

ul.list li, ul.simple_list li  {display: block}

ul.list li em {font-style: normal; display: block}

ul.list li a, ul.simple_list li  a {
	display: block;
	padding: 0 0 0 5px;
	margin: 0;
	background: url(../img/bullet.gif) no-repeat left 6px
}

/* lista para itens do regulamento*/
ul.list_regulamento, ol.list_regulamento {clear: both; padding: 0 0 10px 20px}

ul.list_regulamento li, ol.list_regulamento li { padding: 0 0 5px 10px; background: url(../img/bullet.gif) no-repeat left 6px}

ul.list_regulamento li ul, ol.list_regulamento li ul {padding: 10px 0 10px 40px}

/* btns links*/
ul.nav_box {
	float: right;
	display: block;
	padding: 5px 0 0 0;
	margin: 0
}

ul.nav_box li {
	float: left;
	padding: 0 0 0 5px;
	margin: 0
}

ul.nav_box li a, ul.nav_box li strong {
	display: block;
	text-indent: -9999px;
	padding: 5px 8px 5px 8px;
	margin: 0
}
ul.nav_box li strong {padding-bottom: 7px}

ul.nav_box li input {
	height: 21px;
	margin: 0;
	border: 0;
	font-size: 1px;
	text-indent: -9999px;
	display: block
}

ul.nav_box li.bt_mais_novidades a {width: 87px; background: #483214 url(../img/bt_mais_novidades.gif) no-repeat center center}

ul.nav_box li.bt_mais_fotos_e_videos a {width: 109px; background: #483214 url(../img/bt_mais_fotos_e_videos.gif) no-repeat center center}

ul.nav_box li.bt_programacao_completa a {width: 136px; background: #483214 url(../img/bt_programacao_completa.gif) no-repeat center center}

ul.nav_box li.bt_mais_posts a {width: 64px; background: #483214 url(../img/bt_mais_posts.gif) no-repeat center center}

ul.nav_box li.bt_mais_antigas a {width: 75px; background: #483214 url(../img/bt_mais_antigas.gif) no-repeat center center}

ul.nav_box li.bt_mais_recentes a {
	width: 78px;
	height: 13px;
	background: #483214 url(../img/bt_mais_recentes.gif) no-repeat center center
}

ul.nav_box li.bt_anterior a, ul.nav_box li.bt_anterior strong {width: 58px; background: #483214 url(../img/bt_anterior.gif) no-repeat center center}

ul.nav_box li.bt_proxima a, ul.nav_box li.bt_proxima strong {width: 54px; background: #483214 url(../img/bt_proxima.gif) no-repeat center center}

ul.nav_box li.bt_voltar a {width: 44px; background: #483214 url(../img/bt_voltar.gif) no-repeat center center}

ul.nav_box li.bt_voltar_para_o_blog a {width: 110px; background: #483214 url(../img/bt_voltar_para_o_blog.gif) no-repeat center center}

ul.nav_box li.bt_visualizar a {width: 75px; background: #483214 url(../img/bt_visualizar.gif) no-repeat center center}

ul.nav_box li.bt_editar a {width: 56px; background: #483214 url(../img/bt_editar.gif) no-repeat center center}

ul.nav_box li.bt_novo_post a {width: 80px; background: #483214 url(../img/bt_novo_post.gif) no-repeat center center}

ul.nav_box li.bt_proximo_passo a, ul.nav_box li.bt_proximo_passo input {
	width: 105px;
	cursor: hand;
	cursor: pointer;
	background: #483214 url(../img/bt_proximo_passo.gif) no-repeat center center
}
ul.nav_box li.bt_passo_anterior a, ul.nav_box li.bt_passo_anterior input {
	width: 105px;
	cursor: hand;
	cursor: pointer;
	background: #483214 url(../img/bt_passo_anterior.gif) no-repeat center center
}

ul.nav_box li.bt_enviar a, ul.nav_box li.bt_enviar input {
	margin: 0;
	width: 70px;
	cursor: hand;
	cursor: pointer;
	background: #483214 url(../img/bt_enviar.gif) no-repeat center center
}

ul.nav_box li.bt_publicar a, ul.nav_box li.bt_publicar input {
	margin: 0;
	width: 81px;
	cursor: hand;
	cursor: pointer;
	background: #483214 url(../img/bt_publicar.gif) no-repeat center center
}

ul.nav_box li a:hover, ul.nav_box li input:hover {background-color: #684c27}

/* column ======================================== */

#column {
	position: relative;
	float: right;
	width: 232px;
	margin: -35px 0 0 0
}

.column_home {margin: -185px 0 0 0 !important}

div.box_column {
	float: left;
	width: 212px;
	margin: 0 0 5px 0;
	padding: 10px 10px 16px 10px;
	background: #483214
}

div.box_column h3 {margin: 0 0 8px 0}

div.box_column h4 {font-weight: normal}

div.box_column ul.list_column li {padding: 0 0 0 10px; background: url(../img/bullet.gif) no-repeat left 4px}

div.box_column ul.list_column li a {font-weight: normal}

div.box_column p , div.box_column a, div.box_column em, div.box_column strong, div.box_column ul li div.box_column ol li {color: #ece2d2}

div.box_column p {padding: 0 0 11px 0}

div.box_column ol li p {padding: 0; *padding:0pt 0pt 11px}

div.box_column ol li p em {color: #d84410; font-style: normal}

/* box de inscri��o de feed */
div.ico_novidades {clear: both; margin: 0 0 5px 0}

div.ico_novidades h4 {
	float: left;
	width: 171px;
	height: 11px;
	padding: 5px 0 5px 0;
	text-indent: -9999px;
	background: #ece2d2 url(../img/tit_receba_novidades_rss.gif) no-repeat 5px center
}

div.ico_novidades ul {
	float: right;
	padding: 5px;
	background: #ece2d2
}

div.ico_novidades ul li {float: left}

div.ico_novidades ul li  a {
	display: block;
	text-indent: -9999px;
	height: 11px
}

div.ico_novidades ul li.ico_email a {
	width: 17px;
	margin: 0 5px 0 0;
	background: url(../img/ico_email.gif) no-repeat center center
}

div.ico_novidades ul li.ico_rss a {width: 23px; background: url(../img/ico_rss.gif) no-repeat center center}

/*nav de quick itens*/
ul.quick_nav {float: left; padding: 5px 0 0 0}

ul.quick_nav li {float: left; margin: 0 3px 0 0}

ul.quick_nav li a {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 9px;
	background: url(../img/ico_quick_nav.gif) no-repeat left -9px
}

ul.quick_nav li a:hover {background-position: 0 0}

a.bt_saiba_mais {
	float: right;
	color: #d74511 !important;
	font-weight: normal;
	padding: 0 0 0 5px;
	background: url(../img/bullet.gif) no-repeat left 4px
}

/* btns appends*/
input.bt_append, a.bt_append {
	float: right;
	height: 10px;
	padding: 6px 10px 6px 10px;
	text-indent: -9999px;
	font-size: 1px;
	border: 0;
	cursor: hand;
	cursor: pointer;
	margin: -3px 0 0 0
}

a.bt_inscreva_se {
	float: left;
	margin-left: 145px;
	width: 66px;
	background: #483214 url(../img/bt_inscreva_se.gif) no-repeat center center
}

a.bt_lista_completa{width: 81px; background: #483214 url(../img/bt_lista_completa.gif) no-repeat center center}

input.bt_acessar{
	display: none;
	width: 81px;
	height: 21px;
	margin: 0 0 5px 0;
	background: #483214 url(../img/bt_acessar.gif) no-repeat center center
}

input.bt_append:hover, a.bt_append:hover {background-color: #684c27}

/*banner experimento o rally*/
h4.tit_experimente_o_rally {
	float: left;
	margin: 0 0 5px 0;
	width: 80px;
	height: 42px;	
	padding: 81px 0 0 150px;
	background: url(../img/tit_experimente_o_rally.gif) no-repeat center center
}

h4.tit_experimente_o_rally  a {
	display: block;
	width: 63px;
	padding: 5px 8px 5px 8px;
	text-indent: -9999px;
	background: #483214 url(../img/bt_clique_aqui.gif) no-repeat center center
} 

h4.tit_experimente_o_rally  a:hover {background-color: #684c27}

/*lista de ranking*/
div.box_column dl, div.box_column dl dt, div.box_column dl dd {
	float: left;
	clear: both;
	width: 100%
}

div.box_column dl dt a {
	font-weight: bold;
	color: #d74511;
	font-size: 12px
}

div.box_column dl dd {padding: 5px 0 5px 0}

/*lista ordenada para ranking, etapas de inscri��o, etc*/
#classificacao_encerrada dd ol {display: none}

div.box_column ol {
	float: left;
	margin: 0;
	padding: 0
}

div.box_column ol li {
	float: left;
	/*padding: 0 0 0 62px;*/
	min-height: 60px;
	_height: 48px
}

div.box_column ol.lista_classificacao li {
	float: none;
	width: 210px;
	padding: 0 0 0 40px;
}

div.box_column ol li.ico_01 {background: url(../img/ico_01.gif) no-repeat 5px 0}
div.box_column ol li.ico_02 {background: url(../img/ico_02.gif) no-repeat 5px 0}
div.box_column ol li.ico_03 {background: url(../img/ico_03.gif) no-repeat 5px 0}
div.box_column ol li.ico_04 {background: url(../img/ico_04.gif) no-repeat 5px 0}
div.box_column ol li.ico_05 {background: url(../img/ico_05.gif) no-repeat 5px 0}

div.box_column ol.lista_classificacao li.ico_01 {background: url(../img/ico_01.gif) no-repeat -10px 0px}
div.box_column ol.lista_classificacao li.ico_02 {background: url(../img/ico_02.gif) no-repeat -10px 0px}
div.box_column ol.lista_classificacao li.ico_03 {background: url(../img/ico_03.gif) no-repeat -10px 0px}
div.box_column ol.lista_classificacao li.ico_04 {background: url(../img/ico_04.gif) no-repeat -10px 0px}
div.box_column ol.lista_classificacao li.ico_05 {background: url(../img/ico_05.gif) no-repeat -10px 0px}

div.box_column ol li p strong {
	display: block;
	color: #d74511;
	font-size: 12px
}

/*modal*/
#load {
	padding: 50px;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -58px 0 0 -58px;
	z-index: 999;
	background: #ece2d2
}

#bg_modal {
	position: absolute;
	background-color: #000;
	top: 0;
	left: 0;
	z-index: 998
}

/* estrutura do modal das imagens da galeria */
div.zoom_galeria {
	position: absolute;
	width: 613px;
	left: 50%;
	top: 50%;
	z-index: 1000
}

div.zoom_galeria a.fechar {
	width: 585px;
	padding: 7px 14px 7px 14px;
	margin: 0 0 1px 0;
	clear: both;
	display: block;
	text-align:right;
	color: #d85928;
	background: #ece2d2
}

div.zoom_galeria div {
	width: 585px;
	padding: 14px;
	margin: 0 0 1px 0;
	float: left;
	display: block;
	background: #ece2d2
}

div.zoom_galeria div#d1 {text-align: center}

div.zoom_galeria div img, div.zoom_galeria div object, div.zoom_galeria div embed {margin: 0 auto}

/* estrutura do modal lembrete de senha */
div.modal_lembrete {
	position: absolute;
	left: 50%;
	top:50%;
	z-index: 1000;
	margin: -92px 0 0 -185px;
	width: 370px;
	padding: 15px;
	background: #ece2d2
}

div.modal_lembrete a.fechar {float: right; color: #d85928}

/* estrutura do modal de alteração de senha */
div.modal_altera_senha {
	position: absolute;
	left: 50%;
	top:50%;
	z-index: 1000;
	margin: -92px 0 0 -185px;
	width: 370px;
	height: 250px;
	padding: 15px;
	background: #ece2d2
}

div.modal_altera_senha a.fechar {float: right; color: #d85928}

/* footer ======================================== */
#footer {
	clear: left;
	width: 540px;
	height: 81px;
	margin: 10px 0 0 -50px;
	padding: 0 0 0 57px;
	background: url(../img/bg_footer.gif) no-repeat left top
}

#footer h2 {float: left}

#footer h2 a {
	display: block;
	width: 44px;
	height: 44px;
	margin: 24px 0 0 0;
	cursor: hand;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../img/img_logo_fiat.gif) no-repeat center center
}

#footer ul {
	width: 435px;
	float: right;
	margin: 8px 0 0 0
}

#footer ul li {float: left; margin: 0 10px 0 0}

#footer ul li.bt_exclusive{
	margin-top:0;
	margin-right:0;
	float:right;
	color:#614B2D
	
}

#footer ul li.bt_exclusive a{height:20px}

#footer ul li a {
	display: block;
	height: 39px;
	text-indent: -9999px
}

#footer ul li.bt_itaucard a {width: 73px; background: url(../img/bt_itaucard.gif) no-repeat center center}
#footer ul li.bt_banco_fiat a {width: 83px; background: url(../img/bt_banco_fiat.gif) no-repeat center center}
#footer ul li.bt_totem a {width: 49px; background: url(../img/bt_totem.gif) no-repeat center center}
#footer ul li.bt_minoica a {width: 41px; background: url(../img/bt_minoica.gif) no-repeat center center}
#footer ul li.bt_cba a {width: 41px; background: url(../img/bt_cba.gif) no-repeat center center}
#footer ul li.bt_exclusive a {width: 72px; background: url(../img/bt_exclusive.gif) no-repeat center center}
#footer ul li.bt_selenia a {width: 54px; background: url(../img/bt_selenia.gif) no-repeat center 13px}

#footer p em {
	float: right;
	color: #483214;
	margin: 4px 0 0 0;
	font-size: 10px
}

#footer fieldset {
	float: right;
	width: 210px;
	margin: 0
}

#footer fieldset a {
	color: #D74511;
	font-weight: normal;
	margin: 4px 0 0 10px;
	float:left;
}

#footer fieldset select {
	width: 110px;
	margin: 1px 0 0 10px;
	border-top: 0;
	border-right: 0;
	border-left: 1px solid #cdb593;
	border-bottom: 1px solid #483214;
	padding: 2px 0 1px 0;
	float: right;
	background: #ece2d2
}

label#lbl_declaracao {position: relative}

label#lbl_declaracao label.error{
	position: absolute;
	left: 0;
	bottom: -20px;
}

/* formularios ======================================== */
/*navega��o inicial da inscri��o*/
ol.nav_inscreva_se {
	float: left;
	width: 515px;
	padding: 9px;
	margin: 0 0 20px 0;
	background: #e5d9c7	
}

ol.nav_inscreva_se li {
	float: left;
	padding: 9px 0 9px 10px;
	margin: 0 8px 0 0;
	background: url(../img/bullet.gif) no-repeat left center
}

ol.nav_inscreva_se li span {
	font: normal 11px 'arial';
	text-transform: uppercase;
	padding: 5px;
	color: #af9f89
}

ol.nav_inscreva_se li span.selected {background: #d85928; color: #ece2d2}

/*categorias desejadas*/
ul.categoria {
	float: left;
	width: 525px;
	padding: 10px 10px 10px 0;
	background: #483214
}

ul.categoria li {
	float: left;
	margin: 0 0 0 7px
}

ul.categoria li * {color: #ece2d2}

ul.categoria li label {display: inline !important}

ul.categoria li label em {
	color: #d85928;
	display: block;
	padding: 5px 0 0 0;
	font-style: normal
}

ul.categoria li label strong {
	color: #d74511;
	display: block;
	padding: 0 0 5px 0;
	font-size: 11px
}

ul.categoria li label a {
	padding: 5px 2px 5px 2px;
	display: block;
	text-align: center;
	margin: 10px 0 0 0;
	color: #ece2d2;
	background: #d85928;
	width:516px
}

ul.categoria li label a:hover {text-decoration: none}

/* campos do formulario genericos*/
fieldset {
	float: left;
	width: 100%;
	margin: 10px 0 0 0
}

fieldset h4 {
	display: block;
	color: #db6b3f;
	font-size: 14px;
	font-weight: bold;
	font-family: 'arial';
	margin: 0 0 8px 0
}

fieldset div.esq {float: left; width: 50%}

fieldset div.dir {float: right; width: 49%}

fieldset label {
	float: left;
	display: block;
	margin: 0 5px 10px 0
}

fieldset div label, fieldset ul li label {float: none; margin: 0 0 10px 0}

fieldset select {width: 100px}

fieldset label span {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background: url(../img/bullet.gif) no-repeat left 4px
}

fieldset label em {
	clear: both;
	display: block;
	color: #a99271
}

h3 label  {
	margin: 0;
	padding: 0;
	float: none;
	display: inline
}

p.txt_warning  strong, strong.txt_warning  {color: #d85928}

fieldset textarea.msg {width: 256px; height: 120px}

fieldset textarea.msg_blog {width: 195px; height: 76px}

fieldset textarea.texto_post {
	float: left;
	width: 524px;
	height: 200px
}

small.obs {color: #d85928; font-size: 10px}

/* mensagens de erro da valida��o */
fieldset label label.error,  p.error{
	display: block;
	color: #aa0000;
	font-size: 9px;
	padding: 0 0 3px 20px;
	margin: 5px 0 0 0;
	background: url(../img/ico_warning.gif) no-repeat left top;
}

fieldset ul li label label.error {
	position: absolute;
	right:0;
	top: 160px;
	width: 230px
}

/* formularios na coluna lateral */
#column fieldset {
	float: none;
	width: 100%;
	margin: 0
}

#column fieldset label {color: #d84410}

#column fieldset label input {
	background: #483214;
	border:1px solid #594529;
	color: #bdad97
}

#column fieldset a {
	color: #d84410;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 10px;
	background: url(../img/bullet.gif) no-repeat left center
}

#login_sistema fieldset {display: none}

/* sucesso!*/
strong.sucesso {
	float: left;
	width: 535px;
	text-align: center;
	padding: 15px 0 15px 0;
	color: #d85928;
	margin: 0 0 10px 0;
	background: #483214
}

ul.list_sucesso {float: left}

ul.list_sucesso li {float: left; padding: 0 10px 0 0}

ul.list_sucesso li  a {
	display: block;
	padding: 0 0 0 10px;
	color: #d85928;
	font-weight: normal;
	background: url(../img/bullet.gif) no-repeat left 4px
}

/*novidades*/
dl.list_definition_simple {float: left}

dl.list_definition_simple dt{clear: both; margin: 0 0 10px 0}

dl.list_definition_simple dt strong, dl.list_definition_simple dt strong a {
	display: block;
	clear: both;
	color: #d74511;
	margin: 0 0 5px 0;
	font: bold 14px 'arial';
	text-decoration: none
}

dl.list_definition_simple dd {clear: both; margin: 0 0 15px 0}

dl.list_definition_simple dd a {
	color: #d85928;
	font-weight: normal;
	text-decoration: underline
}

dl.list_definition_simple dd a:hover {text-decoration: none}

dl.list_definition_simple dd ul li {margin: 0 0 5px 0}

dl.list_definition_simple dd ul li strong.prin {color: #d85928}

dl.list_definition_simple dd ul li strong {color: #000}

/* para datas em geral*/
em.data {display: block; color: #886a42}

/* para creditos de material em geral*/
strong.creditos, dl dt strong.creditos  {
	display: block;
	color: #483214;
	font-size: 11px
}

/* pagina provas */
div.bg_provas {
	width: 352px;
	height: 160px;
	margin: 0 0 10px -112px;
	padding: 0 0 0 280px;
	position: relative;
	clear: both;
	display: block;
	background: url(../img/bg_provas.gif) no-repeat left center;
}

/*equipes inscritos*/
ol#tipo_inscritos {
	width: 530px;
	padding: 10px 5px 10px 0;
	margin: 10px 0 10px 0;
	float: left;
	background: url(../img/bg_xadrez.gif)	
}

ol#tipo_inscritos li {margin: 0 0 0 5px; float: left	
}

ol#tipo_inscritos li a {
	height: 30px;
	float: left;
	padding: 14px 0 0 45px;
	color: #d74511;
	font: bold 14px 'arial';
	text-decoration: none;
}

ol#tipo_inscritos li a:hover {text-decoration: underline}

ol#tipo_inscritos li a.selected {color: #f5b8a0; text-decoration: none; cursor: default !important;}

ol#tipo_inscritos li.ico_01 a {background: url(../img/ico_01_xadrez.gif) no-repeat left center}
ol#tipo_inscritos li.ico_02 a {background: url(../img/ico_02_xadrez.gif) no-repeat left center}
ol#tipo_inscritos li.ico_03 a {background: url(../img/ico_03_xadrez.gif) no-repeat left center}

#inscritos {clear: both; background: #ece2d2}

/* numeros a��o social */
ul.numeros_acao_social {
	width: 535px;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
	float: left;
	background: url(../img/bg_xadrez.gif)
}

ul.numeros_acao_social li {
	float: left;
	width: 33%;
	color: #ece2d2;
	text-align: center
}

ul.numeros_acao_social li  strong {
	font: bold 50px 'arial';
	letter-spacing: -5px;
	color: #d85928;
	display: block;
	text-align: center;
	margin: 0;
	padding: 0
}

ul.numeros_acao_social li.sep {background: url(../img/bg_thead_td.gif) no-repeat right center}

/* tabelas*/

table {
	width: 100%;
	margin: 0 0 20px 0;
	border-bottom: 3px solid #d85928;
	border-right: 1px solid #cbbfac;
}

thead tr {	background: url(../img/bg_xadrez.gif) repeat left top}

thead tr td {
	color: #d85928;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 12px;
	font-size: 14px;
	border-bottom: 3px solid #d85928;
	background: url(../img/bg_xadrez.gif)
}

thead tr td.bg_thead_td {background: url(../img/bg_thead_td.gif) no-repeat right center}

tbody tr td {
	vertical-align: middle;
	text-align: left;
	padding: 8px;
	border-left: 1px solid #cbbfac;
	border-bottom: 1px solid #cbbfac
}

tbody tr.odd td {background: #e4d9c8}

tbody tr td.center {text-align: center}

tbody tr td p {text-align: left !important; margin: 0}

tbody tr td p strong {color: #d85928; font-weight: normal}

ul.bt_acoes {width: 165px}

ul.bt_acoes li {padding: 0 0 0 2px; display: inline}

ul.bt_acoes li a {color: #D85928}

/* regras para tabela do componente de pagina��o tabajara */

table.tbl_exception, table.tbl_exception thead, table.tbl_exception thead tr th, table.tbl_exception thead tr td, table.tbl_exception tbody, table.tbl_exception tbody tr td {
	margin: 0;
	padding: 0;
	border: 0;
	background: none
}

/* blog */

ul.opcoes_post li {
	display: inline;
	color: #696969;
	padding: 0 10px 0 0
}

/* visualizando os comentarios, na tabela de posts do usuario logado */
div.content_view_post {
	border: 1px solid #c2b4a1;
	background: #ece2d2;
	padding: 15px 15px 5px 15px
}

div.content_view_post p {margin: 0 0 15px 0}

div.content_view_post strong {font-weight: bold; color: #483214}

div.content_view_post a {color: #D85928}

div.content_view_post em.data_comentario {margin: 0 10px 0 10px; color: #938064}


/* informações do usuário logado */
p.logado {
	float: left;
	text-transform: uppercase;
	font: normal 10px 'arial'
}

p.logado strong, p.logado a {color: #d74511}

p.logado a {text-transform: lowercase}

/*mensagens*/
p.msg {
	font-weight: bold;
	font-size: 14px;
	color: #196e13;
	display: block;
	clear: both;
	margin: 10px 0 0 0
}


div.rally_tem{
	display: inline;
	float: left;
	width: 530px;
	margin-top: 25px;
}
div.rally_tem h3{margin: 0 0 10px 0}

span.autorizacao {
	clear:both;
	color:#D74511;
	font-family:'arial'
}

span.autorizacao a {
	clear:both;
	color:#D74511;
	font-family:'arial'
}

/* icones das redes sociais */
#redes_sociais {
	clear: both;
	display: block;
	width: 100%;
	height: 20px;
	padding: 20px 0
}

#redes_sociais li {float: left}

#redes_sociais li a{
	display: block;
	text-indent: -9999px;
	height: 19px
}

li.ico_orkut, li.ico_twitter {margin: 0 15px 0 0}
li.ico_orkut a {width: 49px; background: url(/img/ico_orkut.gif) no-repeat 0 0}
li.ico_twitter a {width: 73px; background: url(/img/ico_twitter.gif) no-repeat 0 0}
li.ico_facebook a {width: 78px; background: url(/img/ico_facebook.gif) no-repeat 0 0}

/* Banners */
#banners a {display: none;}