/* ---------------------------- */
/* FORMATAÇÃO GERAL DAS PÁGINAS */
/* ---------------------------- */
* {										/* zerar tudo */
	margin:0;
	padding:0;
	list-style:none;
}

html {
	height:100%;
	margin-bottom: 1px;

}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pag_padrao {							/* background da página padrão das páginas */
	background:url(/imagens/bg_site_01.jpg) top center;
	color: #7ACA8B;
}

#estrutura_topo {						/* topo com sombra */
	background:url(../imagens/bg_estrutura_topo_01.png) repeat-y top center;
	_background:url(../imagens/bg_estrutura_topo_01.gif) repeat-y top center;
	height:122px;
	margin:0 auto;
	width:100%;
}

#topo {								/* box para o topo */
	margin:0 auto;
	width:977px;
}

#topo_img a {
	background:url(../imagens/topo.jpg) no-repeat;
	display:block;
	height:122px;
	margin-left:-7px;
	overflow:hidden;
	text-indent:-99999px;
	width:993px;
}

#estrutura_site {						/* estrutura do site com sombra */
	background:url(../imagens/bg_estrutura_sombra_01.png) repeat-y top center;
	_background:url(../imagens/bg_estrutura_sombra_01.gif) repeat-y top center;
	margin:0px auto;
	width:100%;
}

#site {									/* estrutura do site */
	margin:0px auto;
	width:977px;
}

/*menu*/

#menu {height:41px; font:11px Verdana,Arial; padding:0; margin:0;}
ul.menu {list-style:none; margin:0; padding:0; background:url(../../imagens/bg-menu2.png) repeat-x; width:977px; height:40px; word-spacing:-1px;}
ul.menu * {margin:0; padding:0; float:left}
ul.menu a {display:block; color:#000; text-decoration:none;height:40px; color:#98fba9; text-transform:uppercase; }
ul.menu li {position:relative; float:left; margin-right:2px; line-height:40px;}

ul.menu ul {position:absolute; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative;  border-bottom:1px solid #000;}
ul.menu ul.submenu{ width:140px; font-size:12px; padding-right:20px; }
ul.menu ul li a {display:block; padding:3px 0 7px 2px; background-color:#2b2b2b; line-height:19px; height:19px; color:#FFF!important; text-transform: capitalize;float:left;  width:100%;}
ul.menu ul li a:hover { background:url(../../imagens/bg-hover-menu.gif) #2b2b2b repeat-x; background-position:bottom; width:100%; }

/*ul.menu ul ul.submenu {margin-top:40px; float:left;}*/
ul.submenu { margin-top:40px;}
ul.submenu li { background-color:#2b2b2b; display:block;}
ul.submenu li img {margin-right:8px; border:0;}

ul.menu .menulink {padding:3px 11px 7px; font-weight:bold; height:31px;}
ul.menu .menulink2 {padding-top 3px; padding-left:5px; font-weight:bold; height:31px;}
ul.menu .menulink:hover, .menulink2:hover, ul.menu .menuhover {  background:url(../imagens/bg-menu-hover.png repeat-x); }

ul.menu .topline {border-top:1px solid #aaa}
	#barrinhaMenu { background:url(../../imagens/barra-menu.gif) no-repeat; float:left; height:39px; }
	#btnHome { width:40px; padding-left:11px; margin-left:15px; padding-right:10px;}
	#btnRally { width:43px; padding-left:11px;}
	#btnEquipe{ width:58px; padding-left:10px; margin-top:3px;}
	#btnResultados{ width:89px;margin-top:3px; }
	#btnPatrocinadores{ width:112px; padding-left:9px;}
	#btnNoticias{ width:60px; padding-left:8px;}
	#btnImprensa{ width:63px; padding-left:10px;}
	#btnMultimidia{ width:86px; padding-left:10px;margin-top:3px;}
	#btnCadastro{ width:65px; padding-left:9px;}
	#btnContato{ width:69px; padding-left:9px;margin-top:3px;}
	#btnBlog{ width:49px; padding-left:10px;}
	
		#btnTime { padding-left:20px; width:140px;}
		#btnMitsubish { padding-left:20px; width:140px;}
		#btnCompeticao { padding-left:20px; width:140px;}
		#btnDakar { padding-left:20px; width:140px;}
		#btnSertoes { padding-left:20px; width:140px;}
		#btnLancer { padding-left:20px; width:140px;}
		#btnTriton  { padding-left:20px; width:140px;}
		#btnVideos  { padding-left:20px; width:140px;}
		#btnGaleria  { padding-left:20px; width:140px;}
		#btnSertao  { padding-left:20px; width:140px;}
		#btnWallpapers  { padding-left:20px; width:140px;}
/* Sub-menu (Imagem) */
#img_sub {
	margin-left:16px;
}

/* Rodapé */
#estrutura_rodape {						/* estrutura do rodapé */
	clear:both;
	height:42px;
}

#txt_rodape_01 {
	color:#666666;
	float:left;
	font-size:9px;
	margin-top:18px;
	padding-left:55px;
	width:650px;
}

#txt_rodape_02 {
	color:#666666;
	float:right;
	font-size:9px;
	margin:18px 70px 0 0;
	width:140px;
}

#txt_rodape_02 a {color:#666666; text-decoration:none; display:block; float:right; background:url(/imagens/logo_pic.png) no-repeat; background-position:0 -28px; width:38px; height:28px; margin-top:-12px;}
#txt_rodape_02 a:hover {text-decoration:underline; background-position:0 2px;}

/* Sombra p/ rodapé da página */
#rodape_sombra {
	background:url(/imagens/bg_rodape.png) repeat-y top center;
	_background:url(/imagens/bg_rodape.gif) repeat-y top center;
	margin:0 auto;
	height:24px;
	width:100%;
}

/* Box 05: Patrocinadores */
#home_box_05 {
	border:0;
	background:url(/imagens/box_patroninadores.gif) no-repeat;
	float:left;
	clear:both;
	height:148px;
	width:654px;
}

#home_box_05_02 {
	background:url(/imagens/bg_estrutura_social.gif) no-repeat;
	border:0;
	float:right;
	height:101px;
	width:316px;
	padding: 47px 0 0 7px;
}
	
#home_box_05_02 a { float: left; display: block; border:0 !important; }

#tit_hm_patrocinadores {
	background:url(/imagens/tit_hm_patrocinadores.gif) no-repeat;
	height:45px;
	overflow:hidden;
	margin-left:8px;
	text-indent:-99999px;
	width:194px;
}

/* Migalha */
#migalha {margin:10px 0 10px 25px; height:11px;}
#migalha p {color:#666666; font-size:11px; float:left;}
#migalha p a {color:#666666; float:left; text-decoration:none;}
#migalha p a:hover {text-decoration:underline;}
#migalha h3 {color:#666666; font-size:11px; font-weight:normal; float:left;}

#migalha h3 a {
	color:#7ACA8B;
	text-decoration:none;
}
#migalha h3 a:hover {text-decoration:underline;}

/* Textos */
#txt_erro_01 {
	color:#093119;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#txt_erro_01 a {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
#txt_erro_01 a:hover {text-decoration:none;}



.boxRally{ margin-left:8px; border:0px;}
