/* REDEFINIÇÕES DE TAGS *************************/
body {
	background: url(../imagens/fundo/fundo_geral2.png) fixed repeat-x #c4c4c4;
	margin: 0px;
}

body,td,th { color: #666666; font: 11px tahoma, arial; }

h1,h2,h3,h4,h5{
	color: #ff7e00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1{
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}

h2{ font-size: 16px; font-weight: bold; }

h3{ font-size: 12px; font-weight: bold; }

h1:first-child, h2:first-child, h3:first-child{ margin-top: 0px; }

p{ margin: 5px 0; }

ul{ margin: 7px; padding: 0px; }

li{
	margin: 0px;
	padding-left: 8px;
	list-style-type: none;
	background: url(../imagens/bullets/bullet_simples.png) 0 6px no-repeat;
	line-height: 16px;
}

a { color: #FFFFFF; text-decoration: none; }

a:hover {  color: #CCCCCC; }

a:active { text-decoration: none; }


label{
	text-align:left;
	font-weight:bold
}

link_laranja{color: #ff7e00; text-decoration: none;}

link_laranja:hover {  color: #CCCCCC; }

a:active { text-decoration: none; } 
}

input, select{
font-family:Verdana, Arial, sans_serif;
font-size:10px;
font-weight:normal;
color:#666666;
}

input.padrao{
height:15px;
line-height:15px;
border: 1px solid #e5e5e5;
color:#666666;
padding-left:3px;
padding-right:3px;
}



/* DEFINIÇÕES POR ID (para elementos ÚNICOS) *************************/

div#caixa_login{
	position:absolute;
	top:30px;
	right:20px;
	width:154px;
	height:160px;
	z-index:10;
	overflow:hidden;
}


div#caixa_login .conteudo_caixa{
	display:block;
	width:137px;
	position:absolute;
	padding:15px 10px;
}

div#caixa_login a{
	 font-family: Verdana;
	 font-size:10px;
	 color:#999999;
}

div#caixa_login a:hover{
	 color:#935316;
}

#div_layout{
	position:relative;
	width:780px;
	margin: auto;
}

#tabela_layout{
	width: 100%;
	border-top: 1px solid #878787;
}

#tabela_layout td.sombra_esq, #tabela_layout td.sombra_dir{ width: 5px; }

#tabela_layout td.sombra_esq{
	background: url(../imagens/layout/sombra_esq.png)!important;
	background: none;
}

#tabela_layout td.sombra_dir{
	background: url(../imagens/layout/sombra_dir.png)!important;
	background: none;
}

#tabela_layout td.sombra_base{
	background: url(../imagens/layout/sombra_base.png) repeat-x !important;
	background: none;
	height: 5px;
}

#tabela_layout td.td_principal{ background: #f5f5f5; border: 6px solid #ffffff; }

#tabela_conteudo td.menu_principal{ 
	background: url(../../imagens/menu/fundo_menu_principal.gif) bottom repeat-x #2e2e2e; 
	position:relative;
	
}

/*#tabela_layout td, #tabela_conteudo td{ vertical-align:top}*/
#tabela_conteudo{ width: 100%; }

/*MENU*/
	#menu_principal {display:block;} 

	#menu_principal, #menu_principal ul { padding: 0; margin: 0; list-style: none; } 
	#menu_principal img { border:none} 
	/*botoes principais*/
	#menu_principal li { float: left; margin:0; padding:0; background:none}
	#menu_principal a { display: block; text-decoration:none; } 
	
	/*caixa submenu*/
	#menu_principal li ul { background-color:#666666; position: absolute;  left: -999em; width:auto; padding:2px; border-left:#c4c4c4  2px solid; border-bottom:#000000 5px solid} 
	#menu_principal li:hover ul, #menu_principal li.sub_visivel ul { left: auto; margin:-5px 0 0 -2px;}

	
	/*botões secundarios*/
	
	#menu_principal li ul  a { 	
		font-family: tahoma, verdana, arial;
		font-weight:bold;
		font-size:10px;
		color:#dddddd;
		background: #666666 url(../imagens/marcadores/marcador_submenu_.gif) no-repeat 8px 10px;
		padding: 1px 10px 1px 17px;
	}
	
	#menu_principal li ul a:hover{
		background-color:#333333;
		color:#ffffff;
		/*color:#ffa03e;*/
	}

/*FIM MENU*/

#tabela_conteudo td.barra_laranja{
	background: #fd8e0e;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 5px;
}


#conteudo_interno{
width:100%;

}
#conteudo_interno .cont_principal{padding: 20px; vertical-align:top}
#conteudo_interno .barra_lateral{width:160px; padding-top:110px; vertical-align:top}



#td_rodape{
	background: url(../imagens/menu/fundo_menu_principal.gif) bottom;
	border-top: 1px solid #ffffff;
	color:#999999;
}
#td_rodape td{
	color:#999999;
	padding:0 5px;
}

#td_fundo_conteudo{
	background: #ffffff url(../imagens/layout/sombra_layout_interna_dir.png) repeat-y;
	border-bottom: 2px solid #d3d3d3;
}

.pagina_inicial{
	background: url(../imagens/fundo/fundo_banner2.jpg) top no-repeat; 
}

#div_conteudo_principal{ margin: 0 17px; }


a#lelak{
	display:block;
	color:#888888;
	font-family: Trebuchet, Tahoma, Arial, Verdana;
	font-size:10px;
	padding-bottom:3px
}
a#lelak:hover{
	color:#923cba;
}


/* CLASSES (para elementos que se repetem *************************/



table.caixa_padrao{ background: #ffffff; border: 1px solid #cecece; }

table.caixa_padrao td.titulo{
	border: 4px solid #ffffff;
	background: #7f7f7f url(../imagens/layout/caixa_padrao_fundo_titulo.png)  repeat-y;
	color: #FFFFFF;
	padding: 3px;
}

table.caixa_padrao td.titulo h1{
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: normal;
}

table.caixa_padrao td.conteudo{
	border: 4px solid #ffffff;
	border-top: none;
	padding: 3px;
}

table.tabela_planos td{ color: #333333; }

table.tabela_planos ul{ margin: 0; }

table.tabela_planos li{ line-height: normal; }


div.div_flutuante{
	position: absolute;
	right: 6px;
	top: 0;
}
.fundo_degrade_cinza{
	background: url(../imagens/fundo/fundo_degrade_planos.png) repeat-x bottom;
}


/* BORDAS */

.borda_dir_branca_1px{ border-right: 1px solid #ffffff; }

.borda_dir_cinza_1px{ border-right: 1px solid #ebebeb; }

tr.borda_base_branca_1px td{ border-bottom: 1px solid #ffffff; }


/* TIPOS DE TEXTOS */

.texto_longo{ line-height: 18px; }

.texto_normal{ line-height: normal; font-weight: normal; }

.texto_preco_p1{ color: #999999; }

.texto_preco_p2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
	color: #0099FF;
	font-weight: normal;
}

.texto_pequeno{ font-size: 10px; }

.texto_arial_black{ font-family: "Arial Black", arial; }


/* CORES */

.cor_666666{ color: #666666; }

.cor_333333{ color: #333333; }

.cor_999999{ color: #999999; }

.cor_laranja{ color: #ff7e00; }
.cor_laranja2{ color:#FF9900; }

.cor_branca{ color: #ffffff; }

.cor_preta{ color: #000000; }

.cor_valor_positivo{ color: #0099FF; }

.margem_zero{ margin: 0; }


/* TIPOS DE LINKS */

.menu_secundario a{
		font: 10px Verdana, Arial;
		color:#FFFFFF;
		
} 
.menu_secundario a:hover{
		color:#888888;
} 

a.bt_branco{
	display: block;
	background: url(../imagens/botoes/bt_branco.gif) no-repeat;
	width: 73px;
	height: 24px;
	color: #0099FF;
	text-decoration: none;
	padding-top: 4px;
	font: 10px Verdana, Arial;
}
a.bt_branco:hover{
	color: #666666;
}

a.mais{ clear: both; float: right; }

a.bloco_texto{ color: #666666; text-decoration: none; }

a.bloco_texto:hover{ color: #935316; text-decoration: none; }



/* TIPOS DE LISTAS */

ul.noticias { margin-top: 0; }

ul.noticias li{
	padding-left: 12px;
	background: url(../imagens/bullets/bullet_padrao.png) 0 4px no-repeat;
}

/*titulos*/

.titulo_sub{
	border-bottom:1px solid #CCCCCC;
}
.separador_vert{
	border-left:1px solid #CCCCCC;
}
.separador_vert_dir{
	border-right:1px solid #CCCCCC;
}

<style type="text/css">

.Estilo4 {font-size: 9px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }

</style>
