body								{
	margin: 0;
	background: white url(../imagens/fundo_step_b2c.jpg) repeat-x 0 0;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #00305c;
	padding: 0;
	top: 0;
	border-top-width: 15px;
	border-right-width: 15px;
	border-bottom-width: 15px;
	border-left-width: 15px;
}

a	{
	margin: 0; padding: 0;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
	color: white;
	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

a:hover	{
	color: #8ed300;
	text-decoration: none;
	background-color: white;
}

button 
{
	background: #8ed300;
	color: white;
	font-size: 12px;
	border: 2px solid white;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
}


H1 {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	font: 18px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

H2 {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

label {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 2px;
	padding-left: 2px;
}

button.send_motor 
{
	background: white;
	color: #8ed300;
	font-size: 12px;
	height: 22px;
	border-style: none;
}

button.send_motor:hover 
{
	background: #8ed300;
	color: white;
}

button.motor_tab1
{
	background: #8ed300;
	color: white;
	font-size: 12px;
	border: 2px solid white;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
}

button.motor_tab2
{
	background: #d8f0a0;
	color: #8ed300;
	font-size: 12px;
	border: 2px solid white;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
}

button.motor_tab3
{
	background: #d9e8ff;
	color: #8ed300;
	font-size: 12px;
	border: 2px solid white;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
}

img.produtos_li
{
	height: 89px;
	width: 118px;
}

img.produtos_ficha
{
	height: 200px;
	width: 266px;
	overflow: hidden;
}

form
{margin: 0; padding: 0;
}

p
{margin: 0; padding: 0;}

.titulos
{
	color: white;
	font-size: 14px;
	background-color: #8ed300;
	padding: 2px 4px;
}
/* Cabeçalho */

#base
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	background-color: #FFFFFF;
}

#header {
width: 100%;
padding: 0;
margin: 0;
vertical-align: top;
position: relative;
	background: transparent url(../imagens/fundo_header.jpg) repeat-x;
	float: left;
	height: 90px;
}

#header_logo {
	width: 245px;
	height: 100px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../imagens/ONESTEP_Logo_simples.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#header_sombra {
width: 10px;
height: 90px;
padding: 0;
margin: 0;
vertical-align: top;
position: absolute;
	top: 0;
	left: 245;
	background: white url(../imagens/sombra_logo_dir.jpg) no-repeat center;
}

#base_imagens
{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	height: 212px;
	top: 210px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
}

#base_rodapé
{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	height: 100px;
	top: 462px;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 15px;
	border-right-width: 15px;
	border-bottom-width: 15px;
	border-left-width: 15px;
	border-top-style: solid;
	border-bottom-style: solid;
}

#base_header
{
position: absolute;
width: 100%;
margin: 0 auto;
	height: 100px;
	top: 100px;
}

#base_header1
{
position: absolute;
width: 100%;
margin: 0 auto;
	height: 110px;
	top: 140px;
	background-color: white;
}

#base_rodapé
{
position: absolute;
width: 100%;
margin: 0 auto;
	height: 100px;
	top: 700px;
}

#rodapé {
width: 245px;
height: 60px;
padding: 0;
margin: 0;
vertical-align: top;
position: absolute;
	top: 0;
	left: 0;
	}

#header_index
{
	position: relative;
	width: 955px;
	height: 100%;
	top: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#imagens
{
	position: relative;
	width: 915px;
	margin: 0 auto;
	height: 212px;
	top: 0px;
	background-color: #FFFFFF;
	border: 20px solid #FFFFFF;
}

#imagens_roda
{
	position: absolute;
	width: 955px;
	margin: 0 auto;
	height: 221;
	top: 200px;
}

#imagens_branco
{
	position: relative;
	width: 965px;
	height: ;
	top: 0px;
	background-color: #FDFDFD;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}




#imagem1 {
width: 450px;
height: 212px;
padding: 0;
margin: 0;
vertical-align: top;
position: absolute;
	top: 0;
	left: 0;
	background: url(../imagens/onestepin.jpg) no-repeat center;
	text-align: left;
}

#imagem2 {
	width: 450px;
	height: 212px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 465px;
	text-align: right;
	background-color: #FFFFFF;
	background-image: url(../imagens/onestepout.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#header_login {
width: 700px;
height: 30px;
margin: 0;
vertical-align: middle;
position: absolute;
	top: 0;
	left: 255px;
}

#header_login_cima {
	width: 955px;
	height: 15px;
	margin: 0;
	vertical-align: top;
	position: absolute;
	top: 0px;
	left: -250px;
	border-right-style: none;
	border-left-style: none;
	padding: 5px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-bottom-style: dashed;
	border-top-color: #00305c;
	border-right-color: #00305c;
	border-bottom-color: #8ed300;
	border-left-color: #00305c;
}

#header_slogan {
width: 700px;
height: 50px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 40px;
	left: 255px;
	text-align: right;
}

.header_slogan {
	color: white;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	font: 30px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

.header_slogan6 {
	color: white;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	font: 30px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
	margin-right: 10px;
}

.header_slogan2 {
	color: #8ed300;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	font: 35px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
	border: 10px solid #8ed300;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
}

a.header_slogan2:hover {
	color: white;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	font: 35px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;

}

.header_slogan3 {
	color: white;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	font: 35px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
	border: 10px solid white;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
}

.header_slogan1 {
	color: #8ed300;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.header_slogan5 {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

.header_slogan4 {
	color: #8ed300;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	font: 30px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
	margin-right: 10px;
}

#header_links {
width: 455px;
height: 50px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 0px;
	left: 0px;
}

#header_apoio {
width: 235px;
height: 46px;
margin: 0;
vertical-align: top;
position: relative;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 2px;
	right: 0px;
	top: 30px;
}

#header_telefone {
width: 30px;
height: 28px;
margin: 0;
vertical-align: middle;
position: absolute;
	top: 22px;
	left: 61px;
	background: #00305c url(../imagens/header_telefone.gif) no-repeat;
}

.header_apoio_texto {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 9px Arial, Helvetica, Geneva, sans-serif;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #8ed300;
}




.header_apoio_texto1 {
	color: #00305c;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	padding-right: 2px;
	padding-left: 2px;
	background-color: white;
}

.header_apoio_telefone {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 32px;
	font: 25px Arial, Helvetica, Geneva, sans-serif;
	background: #00305c url(../imagens/header_telefone.gif) no-repeat;
}
#header_link_1 {
width: 95px;
height: 14px;
margin: 0;
vertical-align: middle;
position: absolute;
	left: 0px;
	bottom: 0;
}

#header_link_2 {
width: 95px;
height: 14px;
margin: 0;
vertical-align: middle;
position: absolute;
	left: 110px;
	bottom: 0;
	background-color: white;
}

#header_link_3 {
width: 95px;
height: 14px;
margin: 0;
vertical-align: middle;
position: absolute;
	top: 0px;
	left: 125px;
}

#header_link_4 {
width: 95px;
height: 14px;
margin: 0;
vertical-align: middle;
position: absolute;
	top: 16px;
	left: 125px;
}

#header_link_5 {
width: 95px;
height: 14px;
margin: 0;
vertical-align: middle;
position: absolute;
	top: 0px;
	left: 235px;
}

#header_link_6 {
width: 95px;
height: 14px;
margin: 0;
vertical-align: middle;
position: absolute;
	top: 16px;
	left: 235px;
}

#header_link_7 {
width: 95px;
height: 14px;
margin: 0;
vertical-align: middle;
position: absolute;
	top: 0px;
	left: 345px;
}

#header_link_8 {
width: 95px;
height: 14px;
margin: 0;
vertical-align: middle;
position: absolute;
	top: 16px;
	left: 345px;
}

.header_link1 {
	color: white;
	text-align: center;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

.header_link1:a {
	text-decoration: none;
}

.header_link1:hover {
	color: #00305c;
	text-decoration: none;
	background-color: white;
}



.header_link {
	color: #00305c;
	text-align: center;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.header_link:a {
	text-decoration: none;
}

.header_link:hover {
	color: #33558a;
	text-decoration: none;
	background-color: white;
}

.header_links {
color: #d8f0a0;
font: 12px arial, sans-serif;
	text-decoration: none;
border: 4px solid #33558a;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #00305c;
}

.header_links:a {
	text-decoration: none;
}

.header_links:hover {
	text-decoration: underline;
	color: #8ed300;
	border-color: #8ed300;
	border-top-style: solid;
}

.header_links:visited {
}

/* Corpo */
#corpo_base {
width: 100%;
margin: 0;
vertical-align: top;
position: relative;
	text-align: center;
	float: left;
	visibility: visible;
	overflow: visible;
	clear: both;
	height: 100%;
}

#corpo_motor_busca {
width: 225px;
height: 340px;
margin: 0;
vertical-align: top;
position: relative;
	font-size: 12px;
	color: white;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background: white url(../imagens/fundo_frame_motor.jpg) repeat-x;
	float: left;
	top: 10px;
}

#corpo_motor_busca_destinos_top {
width: 205px;
height: 50px;
margin: 0;
position: absolute;
	top: 10px;
	left: 10px;
	padding-top: 4px;
}

#corpo_motor_busca_destinos_form {
width: 205px;
height: 200px;
margin: 0;
position: absolute;
	top: 62px;
	left: 10px;
	font-size: 12px;
	color: #d8f0a0;
	padding-top: 4px;
	border: 1px dashed #d8f0a0;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#corpo_motor_busca_destinos_enviar {
width: 205px;
height: 20px;
margin: 0;
position: absolute;
	top: 215px;
	left: 0px;
	font-size: 12px;
	color: #d8f0a0;
	padding-top: 5px;
	text-align: right;
	border: 1px dashed #8ed300;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.motor_campo_form
{
	color: #8ed300;
	font-size: 11px;
	text-align: left;
	background-color: white;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid white;
}

.datas_campo_form
{
	color: white;
	font-size: 11px;
	text-align: left;
	background-color: #8ed300;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 1px;
	border-style: none;
}

.texto_fundo_verde
{
	color: #8ed300;
	font-size: 12px;
	text-align: left;
	background-color: white;
	padding-left: 2px;
	padding-right: 2px;
}

.texto_fundo_verde1
{
	color: white;
	font-size: 12px;
	text-align: left;
	background-color: #8ed300;
	padding-left: 2px;
	padding-right: 2px;
}

#corpo_motor_busca_destinos {
width: 205px;
height: 288px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 30px;
	left: 10px;
	font-size: 12px;
	color: white;
	padding: 10px;
	background: #d8f0a0 url(../imagens/ONESTEP_Fundo_Motor.jpg) repeat-x;
	border-color: #8ed300;
}

#corpo_motor_busca_aviao {
width: 225px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 30px;
	left: 10px;
	background-color: #d8f0a0;
	font-size: 12px;
	color: #8ed300;
	text-align: center;
}

#corpo_motor_busca_aviaohotel {
width: 225px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 30px;
	left: 10px;
	background-color: #d9e8ff;
	font-size: 12px;
	color: #00305c;
	text-align: center;
}

#corpo_motor_busca_botoes{
width: 225px;
height: 22px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 0px;
	left: 10px;
	font-size: 12px;
	color: white;
	text-align: left;
	padding-top: 10px;
}


#corpo_destaque_tabs{
width: 680px;
height: 17px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 0px;
	left: 10px;
	font-size: 12px;
	color: white;
	padding-top: 13px;
}


#tabs_home
{
	background: #8ed300;
	color: white;
	font-size: 12px;
	height: 16px;
	width: 80px;
	left: 0;
	bottom: 0;
	position: absolute;
	text-align: left;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.tabs_home
{
	background: #8ed300;
	color: white;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_home:hover
{
	background-color: white;
	color: #8ed300;
}

#tabs_ferias
{
	background: #F5B800;
	color: white;
	font-size: 12px;
	height: 16px;
	width: 80px;
	bottom: 0;
	position: absolute;
	text-align: left;
	left: 85px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.tabs_ferias
{
	background: #F5B800;
	color: white;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_ferias:hover
{
	background-color: white;
	color: #F5B800;
}



#tabs_viagens
{
	background: #4DC3FF;
	color: white;
	font-size: 12px;
	height: 16px;
	width: 80px;
	left: 170px;
	bottom: 0;
	position: absolute;
	text-align: left;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabs_viagens
{
	background: #4DC3FF;
	color: white;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_viagens:hover
{
	background: white;
	color: #4DC3FF;
	width: 89px;
}

#tabs_fds
{
	background: #FF884D;
	color: white;
	font-size: 12px;
	height: 16px;
	width: 82px;
	bottom: 0;
	position: absolute;
	text-align: left;
	left: 255px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabs_fds
{
	background: #FF884D;
	color: white;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_fds:hover
{
	background: white;
	color: #FF884D;
}

#tabs_ldm
{
	background: #FF4DC3;
	color: white;
	font-size: 12px;
	height: 16px;
	width: 80px;
	bottom: 0;
	position: absolute;
	text-align: left;
	left: 342px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabs_ldm
{
	background: #FF4DC3;
	color: white;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_ldm:hover
{
	background: white;
	color: #FF4DC3;
}

#tabs_saude
{
	background: #4D6AFF;
	color: white;
	font-size: 12px;
	height: 16px;
	width: 80px;
	bottom: 0;
	position: absolute;
	text-align: left;
	left: 427px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabs_saude
{
	background: #4D6AFF;
	color: white;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_saude:hover
{
	background: white;
	color: #4D6AFF;
}

#tabs_aventura
{
	background: #FF4D6A;
	color: white;
	font-size: 12px;
	height: 16px;
	width: 80px;
	left: 512px;
	bottom: 0;
	position: absolute;
	text-align: left;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabs_aventura
{
	background: #FF4D6A;
	color: white;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_aventura:hover
{
	background: white;
	color: #FF4D6A;
}



#tabs_grupos
{
	background: #884DFF;
	color: white;
	font-size: 12px;
	height: 16px;
	width: 81px;
	left: 597px;
	bottom: 0;
	position: absolute;
	text-align: left;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabs_grupos
{
	background: #884DFF;
	color: white;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_grupos:hover
{
	background: white;
	color: #884DFF;
}

#corpo_destaque {
width: 700px;
height: 340px;
margin: 0;
vertical-align: top;
position: relative;
	top: 10px;
	text-align: right;
	background: #d9e8ff url(../imagens/fundo_frame.jpg) repeat-x;
	float: left;
	left: 10px;
	padding-bottom: 10px;
}

#corpo_destaque_prod {
width: 700px;
margin: 0;
vertical-align: top;
position: relative;
	top: 10px;
	text-align: right;
	background: #d9e8ff url(../imagens/fundo_frame.jpg) repeat-x;
	float: right;
	padding-bottom: 10px;
	clear: right;
}

#corpo_destaque_img {
width: 680px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: url(../imagens/ONESTEP_Outono.jpg);
	text-align: right;
	bottom: 10px;
	border: 5px solid #8ed300;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.corpo_titulo_destaque {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 40px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

.corpo_texto_destaque {
	color: #8ed300;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

#corpo_destaque_subnav {
width: 670px;
height: 15px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: none;
	text-align: right;
	background-color: #8ed300;
	top: 30px;
	padding: 5px;
}

.tabs_destaque_subnav
{
	background: white;
	color: #8ed300;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_destaque_subnav:a
{
	background: white;
	color: #8ed300;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_destaque_subnav:hover
{
	background-color: #8ed300;
	color: white;
}

.corpo_texto_destaque_valor {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: top;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
	font: 30px Arial, Helvetica, Geneva, sans-serif;
}

.corpo_texto_destaque_cartao {
	color: white;
	left: 20px;
	text-decoration: none;
	vertical-align: top;
	background-color: #00305c;
	padding-right: 4px;
	padding-left: 4px;
	font: 25px Arial, Helvetica, Geneva, sans-serif;
}

.corpo_texto_cartao {
	color: #00305c;
	text-align: left;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

#corpo_ferias_img {
width: 680px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: url(../imagens/ONESTEP_Ferias.jpg);
	text-align: right;
	bottom: 10px;
	border: 5px solid #F5B800;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.corpo_titulo_ferias {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 40px Arial, Helvetica, Geneva, sans-serif;
	background-color: #F5B800;
	padding-right: 4px;
	padding-left: 4px;
}

.corpo_texto_ferias {
	color: #F5B800;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

#corpo_ferias_subnav {
width: 670px;
height: 15px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: none;
	text-align: right;
	background-color: #F5B800;
	top: 30px;
	padding: 5px;
}

.tabs_ferias_subnav
{
	background: white;
	color: #F5B800;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_ferias_subnav:a
{
	background: white;
	color: #F5B800;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_ferias_subnav:hover
{
	background-color: #F5B800;
	color: white;
}

#corpo_viagens_img {
width: 680px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: url(../imagens/ONESTEP_Viagens.jpg);
	text-align: right;
	bottom: 10px;
	border: 5px solid #4DC3FF;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.corpo_titulo_viagens {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 40px Arial, Helvetica, Geneva, sans-serif;
	background-color: #4DC3FF;
	padding-right: 4px;
	padding-left: 4px;
}

.corpo_texto_viagens {
	color: #4DC3FF;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}



#corpo_viagens_subnav {
width: 670px;
height: 15px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: none;
	text-align: right;
	background-color: #4DC3FF;
	top: 30px;
	padding: 5px;
}

.tabs_viagens_subnav
{
	background: white;
	color: #4DC3FF;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_viagens_subnav:a
{
	background: white;
	color: #4DC3FF;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_viagens_subnav:hover
{
	background-color: #4DC3FF;
	color: white;
}

#corpo_escapadelas_img {
width: 680px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: url(../imagens/ONESTEP_FDS.jpg);
	text-align: right;
	bottom: 10px;
	border: 5px solid #FF884D;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.corpo_titulo_escapadelas {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 40px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF884D;
	padding-right: 4px;
	padding-left: 4px;
}

.corpo_texto_escapadelas {
	color: #FF884D;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

#corpo_escapadelas_subnav {
width: 670px;
height: 15px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: none;
	text-align: right;
	background-color: #FF884D;
	top: 30px;
	padding: 5px;
}

.tabs_escapadelas_subnav
{
	background: white;
	color: #FF884D;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_escapadelas_subnav:a
{
	background: white;
	color: #FF884D;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_escapadelas_subnav:hover
{
	background-color: #FF884D;
	color: white;
}

#corpo_ldm_img {
width: 680px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: url(../imagens/ONESTEP_Luas_de_mel.jpg);
	text-align: right;
	bottom: 10px;
	border: 5px solid #FF4DC3;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.corpo_titulo_ldm {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 40px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF4DC3;
	padding-right: 4px;
	padding-left: 4px;
}

.corpo_texto_ldm {
	color: #FF4DC3;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

#corpo_ldm_subnav {
width: 670px;
height: 15px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: none;
	text-align: right;
	background-color: #FF4DC3;
	top: 30px;
	padding: 5px;
}

.tabs_ldm_subnav
{
	background: white;
	color: #FF4DC3;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_ldm_subnav:a
{
	background: white;
	color: #FF4DC3;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_ldm_subnav:hover
{
	background-color: #FF4DC3;
	color: white;
}

#corpo_saude_img {
width: 680px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: url(../imagens/ONESTEP_Saude.jpg);
	text-align: right;
	bottom: 10px;
	border: 5px solid #4D6AFF;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.corpo_titulo_saude {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 40px Arial, Helvetica, Geneva, sans-serif;
	background-color: #4D6AFF;
	padding-right: 4px;
	padding-left: 4px;
}

.corpo_texto_saude {
	color: #4D6AFF;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}



#corpo_saude_subnav {
width: 670px;
height: 15px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: none;
	text-align: right;
	background-color: #4D6AFF;
	top: 30px;
	padding: 5px;
}

.tabs_saude_subnav
{
	background: white;
	color: #4D6AFF;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_saude_subnav:a
{
	background: white;
	color: #4D6AFF;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_saude_subnav:hover
{
	background-color: #4D6AFF;
	color: white;
}

#corpo_aventura_img {
width: 680px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: url(../imagens/ONESTEP_Aventura.jpg);
	text-align: right;
	bottom: 10px;
	border: 5px solid #FF4D6A;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.corpo_titulo_aventura {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 40px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF4D6A;
	padding-right: 4px;
	padding-left: 4px;
}

.corpo_texto_aventura {
	color: #FF4D6A;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

#corpo_aventura_subnav {
width: 670px;
height: 15px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: none;
	text-align: right;
	background-color: #FF4D6A;
	top: 30px;
	padding: 5px;
}

.tabs_aventura_subnav
{
	background: white;
	color: #FF4D6A;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_aventura_subnav:a
{
	background: white;
	color: #FF4D6A;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_aventura_subnav:hover
{
	background-color: #FF4D6A;
	color: white;
}

#corpo_grupos_img {
width: 680px;
height: 308px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: url(../imagens/ONESTEP_Grupos.jpg);
	text-align: right;
	bottom: 10px;
	border: 5px solid #884DFF;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.corpo_titulo_grupos{
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 40px Arial, Helvetica, Geneva, sans-serif;
	background-color: #884DFF;
	padding-right: 4px;
	padding-left: 4px;
}

.corpo_texto_grupos {
	color: #884DFF;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

#corpo_grupos_subnav {
width: 670px;
height: 15px;
margin: 0;
vertical-align: top;
position: absolute;
	left: 10px;
	background-image: none;
	text-align: right;
	background-color: #884DFF;
	top: 30px;
	padding: 5px;
}

.tabs_grupos_subnav
{
	background: white;
	color: #884DFF;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_grupos_subnav:a
{
	background: white;
	color: #884DFF;
	font-size: 12px;
	height: 30px;
	width: 125px;
	left: 0;
}

.tabs_grupos_subnav:hover
{
	background-color: #884DFF;
	color: white;
}

table.motor_de_pesquisa
{
	width: 205px;
	height: 200px;
	text-align: left;
}

#corpo_conteudo {
width: 680px;
margin: 0;
vertical-align: top;
position: relative;
	text-align: right;
	padding: 10px;
	background-color: #f0f8ff;
	float: left;
	top: 20px;
	clear: none;
	left: 10px;
}

#corpo_conteudo_subnav {
width: 680px;
margin: 55px 0 0;
vertical-align: top;
position: relative;
	text-align: right;
	background-color: #f0f8ff;
	float: left;
	left: 10px;
	clear: none;
	bottom: 0;
	top: 0;
	right: 0;
}

#corpo_conteudo_estatico {
width: 670px;
vertical-align: top;
position: relative;
	text-align: right;
	float: left;
	left: 10px;
	margin-top: 30px;
	background: white url(../imagens/fundo_estatico.jpg) repeat-x;
	padding: 20px 5px 5px;
}

#corpo_subcategorias {
	width: 680px;
	margin: 0 0 10px;
	vertical-align: top;
	position: relative;
	text-align: left;
	float: left;
	height: 120px;
	background: #d9e8ff url(../imagens/ONESTEP_categorias.jpg) repeat-y;
	background-image: url(../imagens/ONESTEP_categorias.jpg);
}

#corpo_promocoes {
width: 335px;
margin: 0;
vertical-align: top;
position: relative;
	text-align: left;
	float: left;
}

#corpo_promocoes_header {
	width: 335px;
	height: 20px;
	border: 1px dashed #8ed300;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	float: left;
	top: 0;
}

#corpo_promocoes_mais {
	width: 330px;
	height: 20px;
	text-align: right;
	padding: 5px;
	float: left;
	clear: left;
	position: relative;
}

table.promocoes
{
	width: 335px;
	height: 200px;
	text-align: left;
	position: relative;
	float: left;
}

table.subcategorias
{
	width: 680px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
}

td.subcategorias_texto
{
	width: 535px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	padding: 10px;
}

table.produtos
{
	width: 680px;
	text-align: left;
	position: relative;
	float: left;
}

tr.produtos
{
	width: 680px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	border: 1px dashed #8ed300;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

td.produtos_img
{
	width: 118px;
	text-align: left;
	position: relative;
	float: left;
	padding: 5px 5px 5px 0;
}

td.produtos_desc
{
	width: 427px;
	text-align: left;
	position: relative;
	float: left;
	padding: 5px;
}

td.produtos_preco
{
	width: 110px;
	text-align: right;
	position: relative;
	float: left;
	padding: 5px 0 5px 5px;
}

.header_produtos_li {
	color: #8ed300;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	padding-right: 4px;
	padding-left: 4px;
}

.header_produtos_ficha {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 24px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

.header_produtos_ficha {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 24px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}
.datas_produtos_ficha {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	margin-bottom: 5px;
	padding: 0 4px;
}

.periodo_produtos_ficha {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	background-color: #8ed300;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	padding-right: 4px;
	padding-left: 4px;
}

.desc_produtos_li {
	color: #00305c;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
}

a.desc_produtos_li{
	color: #00305c;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
}

.desc_produtos_li:hover {
	color: #8ed300;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
}

.preco_produtos_li {
	color: white;
	text-align: right;
	text-decoration: none;
	vertical-align: bottom;
	font: 24px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	z-index: 1;
}

.preco1_produtos_li {
	color: white;
	text-align: right;
	text-decoration: none;
	vertical-align: bottom;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}

table.ficha_produtos1
{
	width: 680px;
	text-align: left;
	position: relative;
	float: left;
}

table.ficha_produtos2
{
	width: 680px;
	text-align: left;
	position: relative;
	float: left;
}

table.ficha_produtos3
{
	width: 680px;
	text-align: left;
	position: relative;
	float: left;
}

table.geral
{
	width: 670px;
	text-align: left;
	position: relative;
	vertical-align: top;
}

tr.geral
{
	width: 670px;
	text-align: left;
	position: relative;
	float: left;
	border: 1px dashed #8ed300;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	vertical-align: top;
}

td.geral
{
	width: 670px;
	text-align: justify;
	vertical-align: top;
}


tr.ficha_produtos1
{
	width: 680px;
	text-align: left;
	position: relative;
	float: left;
	border: 1px dashed #8ed300;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

tr.ficha_produtos2
{
	width: 680px;
	text-align: left;
	position: relative;
	float: left;
	border: 1px dashed #8ed300;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

tr.ficha_produtos3
{
	width: 680px;
	text-align: left;
	position: relative;
	float: left;
	border: 1px dashed #8ed300;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #d8f0a0;
}

td.ficha_produtos_geral
{
	width: 680px;
	text-align: left;
	float: left;
	padding: 5px;
}

td.ficha_produtos_resumo
{
	width: 394px;
	text-align: left;
	float: left;
	padding: 5px;
}

td.ficha_produtos_img
{
	width: 276px;
	text-align: right;
	padding: 5px;
}

td.subcategorias_img_ferias
{
	width: 100px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	padding: 10px;
	border: 5px solid #f0f8ff;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #F5B800 none repeat-x;
}

a.subcategorias_titulos_ferias {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #F5B800;
	padding-right: 4px;
	padding-left: 4px;
}
.subcategorias_titulos_ferias {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #F5B800;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_titulos_ferias:hover {
	color: #F5B800;
	background-color: white;
}

a.subcategorias_texto_ferias {
	color: white;
	background-color: #F5B800;
}

.subcategorias_texto_ferias {
	color: #F5B800;
	text-align: left;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_texto_fds:hover {
	color: #F5B800;
	background-color: white;
}

td.subcategorias_img_viagens
{
	width: 100px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	padding: 10px;
	border: 5px solid #f0f8ff;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #4DC3FF;
}

a.subcategorias_titulos_viagens {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #4DC3FF;
	padding-right: 4px;
	padding-left: 4px;
}
.subcategorias_titulos_viagens {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #4DC3FF;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_titulos_viagens:hover {
	color: #4DC3FF;
	background-color: white;
}

a.subcategorias_texto_viagens {
	color: white;
	background-color: #4DC3FF;
}

.subcategorias_texto_viagens {
	color: #4DC3FF;
	text-align: left;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_texto_viagens:hover {
	color: #4DC3FF;
	background-color: white;
}

td.subcategorias_img_fds
{
	width: 100px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	padding: 10px;
	border: 5px solid #f0f8ff;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FF884D;
}

a.subcategorias_titulos_fds {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF884D;
	padding-right: 4px;
	padding-left: 4px;
}
.subcategorias_titulos_fds {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF884D;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_titulos_fds:hover {
	color: #FF884D;
	background-color: white;
}

a.subcategorias_texto_fds {
	color: white;
	background-color: #FF884D;
}

.subcategorias_texto_fds {
	color: #FF884D;
	text-align: left;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_texto_fds:hover {
	color: #FF884D;
	background-color: white;
}

td.subcategorias_img_ldm
{
	width: 100px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	padding: 10px;
	border: 5px solid #f0f8ff;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FF4DC3;
}

a.subcategorias_titulos_ldm {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF4DC3;
	padding-right: 4px;
	padding-left: 4px;
}
.subcategorias_titulos_ldm {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF4DC3;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_titulos_ldm:hover {
	color: #FF4DC3;
	background-color: white;
}

a.subcategorias_texto_ldm {
	color: white;
	background-color: #FF4DC3;
}

.subcategorias_texto_ldm {
	color: #FF4DC3;
	text-align: left;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_texto_ldm:hover {
	color: #FF4DC3;
	background-color: white;
}

td.subcategorias_img_saude
{
	width: 100px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	padding: 10px;
	border: 5px solid #f0f8ff;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #4D6AFF none repeat-x;
}

a.subcategorias_titulos_saude {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #4D6AFF;
	padding-right: 4px;
	padding-left: 4px;
}
.subcategorias_titulos_saude {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #4D6AFF;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_titulos_saude:hover {
	color: #4D6AFF;
	background-color: white;
}

a.subcategorias_texto_saude {
	color: white;
	background-color: #4D6AFF;
}

.subcategorias_texto_saude {
	color: #4D6AFF;
	text-align: left;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_texto_saude:hover {
	color: #4D6AFF;
	background-color: white;
}

td.subcategorias_img_aventura{
	width: 100px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	padding: 10px;
	border: 5px solid #f0f8ff;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FF4D6A;
}

a.subcategorias_titulos_aventura {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF4D6A;
	padding-right: 4px;
	padding-left: 4px;
}
.subcategorias_titulos_aventura {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #FF4D6A;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_titulos_aventura:hover {
	color: #FF4D6A;
	background-color: white;
}

a.subcategorias_texto_aventura {
	color: white;
	background-color: #FF4D6A;
}

.subcategorias_texto_aventura {
	color: #FF4D6A;
	text-align: left;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_texto_aventura:hover {
	color: #FF4D6A;
	background-color: white;
}

td.subcategorias_img_grupos{
	width: 100px;
	height: 100px;
	text-align: left;
	position: relative;
	float: left;
	padding: 10px;
	border: 5px solid #f0f8ff;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #884DFF;
}

a.subcategorias_titulos_grupos {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #884DFF;
	padding-right: 4px;
	padding-left: 4px;
}
.subcategorias_titulos_grupos {
	color: white;
	text-align: right;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	background-color: #884DFF;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_titulos_grupos:hover {
	color: #884DFF;
	background-color: white;
}

a.subcategorias_texto_grupos {
	color: white;
	background-color: #884DFF;
}

.subcategorias_texto_grupos {
	color: #884DFF;
	text-align: left;
	left: 20px;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
}

.subcategorias_texto_grupos:hover {
	color: #884DFF;
	background-color: white;
}

tr.promocoes
{
	background-color: #d9e8ff;
	border: 1px dotted #00305c;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

tr.ultima
{
	background-color: #d8f0a0;
	border: 1px dotted #00305c;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.corpo_preco1 {
	color: #00305c;
	padding: 2px;
	text-align: right;
	font-weight: bold;
}

.corpo_preco2 {
	color: #00305c;
	padding: 2px;
	text-align: right;
	font-weight: bold;
}

#corpo_ultima_hora {
width: 335px;
margin: 0;
vertical-align: top;
position: relative;
	text-align: left;
	float: left;
	left: 10px;
}

#corpo_ultima_hora_header {
	width: 335px;
	height: 20px;
	border: 1px dashed #8ed300;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	position: relative;
	float: left;
	top: 0;
}

#corpo_promocoes_mais {
	width: 335px;
	height: 20px;
	text-align: right;
	padding: 5px 0 0;
	border: 1px dashed #8ed300;
	border-right-style: none;
	border-left-style: none;
	float: left;
	clear: left;
	position: relative;
}

#corpo_banners {
width: 225px;
margin: 0;
vertical-align: top;
position: relative;
	text-align: right;
	padding: 10px;
	height: 250px;
	background-color: #ecf0e4;
	left: 0;
	top: 20px;
	clear: left;
	float: left;
}

#corpo_banner1 {
width: 225px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 10px;
	left: 10px;
	text-align: left;
	height: 115px;
	background-color: #d9e8ff;
	background-image: url(../imagens/ONESTEP_Banner_cartao.gif);
	padding-top: 5px;
}

#corpo_banner2 {
width: 225px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 140px;
	left: 10px;
	text-align: left;
	padding: 20px 0 0;
	height: 100px;
	background-color: #d8f0a0;
	background-image: url(../imagens/ONESTEP_Loja.gif);
}

#corpo_tabs_pesquisa {
width: 300px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 10px;
	text-align: center;
	left: 250px;
	height: 40px;
}

#corpo_tabs_categorias {
width: 655px;
margin: 0;
vertical-align: top;
position: absolute;
	top: 0px;
	text-align: center;
	left: 300px;
	height: 40px;
}

.header_geral {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	font: 18px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

.descricao_geral {
	color: #00305c;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
}

.header_geral1 {
	color: white;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	background-color: #8ed300;
	padding-right: 4px;
	padding-left: 4px;
}

.input_texto1{
	color: #00305c;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
	border: 1px solid #8ed300;
	margin-right: 20px;
}

/* Rodapé */

#corpo_rodape_base {
width: 935px;
margin: 0;
vertical-align: top;
position: relative;
	text-align: right;
	padding: 10px;
	height: 40px;
	border: 5px none #00305c;
	float: left;
	visibility: visible;
	overflow: visible;
	clear: both;
	top: 30px;
}

#corpo_rodape_1 {
	width: 955px;
	margin: 0;
	vertical-align: top;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	height: 20px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
}

#corpo_rodape_2 {
width: 100%;
margin: 0;
vertical-align: top;
position: absolute;
	top: 460px;
	left: 0px;
	text-align: center;
	height: 26px;
	padding-top: 10px;
}

.rodape	{
	margin: 0; padding: 0;
	padding-right: 4px;
	padding-left: 4px;
	color: #00305c;
	text-decoration: none;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	background-color: #d9e8ff;
}

.rodape:a	{
	margin: 0; padding: 0;
	padding-right: 4px;
	padding-left: 4px;
	color: #00305c;
	text-decoration: none;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	background-color: #d9e8ff;
}

.rodape:hover	{
	margin: 0; padding: 0;
	padding-right: 4px;
	padding-left: 4px;
	color: #00305c;
	text-decoration: none;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	background-color: #f0f8ff;
}

.rodape:visited	{
	margin: 0; padding: 0;
	padding-right: 4px;
	padding-left: 4px;
	color: #00305c;
	text-decoration: none;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	background-color: #d9e8ff;
}

.rodape1	{
	margin: 0; padding: 0;
	padding-right: 4px;
	padding-left: 4px;
	color: #00305c;
	text-decoration: none;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	background-color: #d9e8ff;
}
 

