/*///// BODY TABLE /////*/
body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
}
/*////// IMGS //////*/
img {
	border:0px;
	margin:0px;
}

/*/////// DIVS ///////*/
#bgCabecalho {
	background-image:url(../imgs/fundo_cabecalho.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
#bgCabecalho2 {
	background: url(../img/novas/bg_header_home.gif) center top repeat-x;
}
#cabecalho {
	width:780px;
	text-align:left;
}

#conteudo {
	width:762px;
	text-align:left;
	padding-left:9px;
	padding-right:9px;
}
#rodape {
	/*width:762px;*/
	text-align:left;
	/*padding-left:9px;
	padding-right:9px;*/
	margin-top:50px;
}
#acesseConta {
	background-image:url(../imgs/teste_acesse.gif);
	background-repeat:no-repeat;
	width:354px;
	height:50px;
	margin-top:38px;
}
#menuPrincipal {
	background-image: url(../imgs/fundo_menu.gif);
	background-repeat:no-repeat;
	width:780px;
	height:33px;
}
#separadorCinza {
	background-color:#CCCCCC; 
	background-repeat:repeat-x; 
	height:1px; 
	width:140px; 
	margin-top:5px; 
	margin-bottom:5px;	
}
#separadorCinzaExtended {/*////// Leo de 140 para 175 //////*/
	background-color:#CCCCCC; 
	background-repeat:repeat-x; 
	height:1px; 
	width:178px; 
	margin-top:5px; 
	margin-bottom:5px;	
}
/*////// FORMS //////*/
select {
	border:1px solid;
	border-color:#d2d2d2;
	font-size:11px;
	color:#6476b3;
	background-color:#ebebeb;
}
input,textarea {
	border:1px solid;
	border-color:#d2d2d2;
	font-size:11px;
	background-color:#ebebeb;	
	color:#6476b3;	
}
.input {
	border:1px solid;
	border-color:#6375b3;
	font-size:11px;
	background-color:#ffffff;
	color:#4c5d99;
}
form {
	margin:0px;
}
/*////// TEXTOS //////*/

textoCinza12 {
	font-size:12px;
	color:#3c3c3c;
}

.textoCinza12 a {
	font-size:12px;
	color:#6274b2;
	text-decoration:underline;
}

.textoCinza12 a:hover {
	font-size:12px;
	color:#6274b2;
	text-decoration:underline;
}

.textoCinza12 a:link {
	font-size:12px;
	color:#6274b2;
	text-decoration:underline;
}

.textoCinza12 a:visited {
	font-size:12px;
	color:#6274b2;
	text-decoration:underline;
}

.textoAzulBarras {
	color:#1290b4;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;	
}
/*////// LEO //////*/
.textoAzulBarras a{
	color:#1290b4;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration: none;
}
.textoAzulBarras a:hover{
	color:#1290b4;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration: underline;	
}
/*////// FIM LEO //////*/
.textoPreto {
	font-size:10px;
	color:#000000;
	font-weight:bold;
}
.Titulos {
	font-size:26px;
	color:#2d2c7e;
	font-weight:bold;
}
.SubTitulos {
	font-size:15px;
	color:#666666;
	font-weight:bold;
}
.textoBranco {
	font-size:10px;
	color:#FFFFFF;
}
.textoBranco a{
	font-size:10px;
	color:#FFFFFF;
}
.textoBranco a:hover{
	font-size:10px;
	color:#FFFFFF;
}
/*////// LEO //////*/
.textoBranco13 {
	font-size:13px;
	color:#FFFFFF;
}
.textoBranco13 a{
	font-size:13px;
	color:#FFFFFF;
}
.textoBranco13 a:hover{
	font-size:13px;
	color:#FFFFFF;
}
/*////// FIM LEO //////*/
.textoAzulClaro2 {
	font-size:17px;
	color:#6476b3;
}

.textoAzulLink{
	font-size:11px;
	color:#6476b3; 
	text-decoration:underline;
}

.textoAzulClaro11 {
	font-size:11px;
	color:#6375b3;
}

.textoAzulClaro {
	font-size:13px;
	color:#6375b3;
}
.textoAzulClaro a {
	font-size:12px;
	color:#6375b3;
	text-decoration:underline;
}
.textoAzulClaro a:hover {
	font-size:12px;
	color:#6375b3;
	text-decoration:underline;
}
.textoAzulEscuro {
	font-size:13px;
	color:#2e2d7e;
}
.textoAzulEscuro22 {
	font-size:22px;
	color:#2b2a7d;
	letter-spacing:-1px;
}
.textoSubmenu {
	font-size:9px;
	color:#6375b3;
	/* color:#2e2d7e; */
	font-weight:bold;
}
.textoSubmenu>a:link {
	font-size:9px;
	/* color:#2e2d7e; */
	color:#6375b3;
	text-decoration:none;
	font-weight:bold;
}
.textoSubmenu>a:visited {
	font-size:9px;
	/* color:#2e2d7e; */
	text-decoration:none;
	color:#6375b3;
	font-weight:bold;
}
.textoSubmenu>a:active {
	font-size:9px;
	/* color:#2e2d7e; */
	color:#6375b3;
	text-decoration:underline;
	font-weight:bold;
}
.textoSubmenu>a:hover {
	font-size:9px;
	/* color:#2e2d7e; */
	color:#6375b3;
	text-decoration:underline;
	font-weight:bold;
}
.textoAzulEscuro9 {
	font-size:9px;
	color:#2e2d7e;
}
.textoAzulEscuro10 {
	font-size:10px;
	color:#2e2d7e;
	letter-spacing:-1px;
}
/* Leonardo Mendes */
.textoAzulEscuro10 a{
	font-size:10px;
	color:#2e2d7e;
	letter-spacing:-1px;
	text-decoration:none;
}
.textoAzulEscuro10 a:hover{
	font-size:10px;
	color:#2e2d7e;
	letter-spacing:-1px;
	text-decoration:underline;
}
/* fim Leonardo Mendes */
.textoAzulEscuro11 {
	font-size:11px;
	color:#2e2d7e;
}

.textoAzulEscuro11 a:hover{
	font-size:11px;
	color:#2e2d7e;
	text-decoration:none;
}

.textoCinza {
	font-size:13px;
	color:#c8c8c8;
}
.textoCinza10 {
	font-size:11px;
	color:#3c3c3c;
}
.textoCinza10 a {
	font-size:11px;
	color:#3c3c3c;
	text-decoration:none;
}
.textoCinza10 a:hover {
	font-size:11px;
	color:#3c3c3c;
	text-decoration:underline;
}
.textoVerdeEscuro {
	font-size:10px;
	color:#364026;
}
.textoVerdeEscuro a {
	font-size:10px;
	color:#2e2d7e;
	text-decoration:underline;
}
.textoVerdeEscuro a:hover {
	font-size:10px;
	color:#2e2d7e;
	text-decoration:underline;
}
.textoRodape {
	font-size:9px;
	color:#7686bc;
}
.textoRodapeLimitado {
	font-size:9px;
	color:#7686bc;
	width:762px;
	padding-left:9px;
	padding-right:9px;
	text-align: left; 
}
.textoRodapeLimitado a {
	font-size:9px;
	color:#7686bc;
	text-decoration:underline;
}
.textoRodape a {
	font-size:9px;
	color:#7686bc;
	text-decoration:none;
}


.SubmenuNivel1 {
	font-size:9px;
	color:#2d2c7e;
	text-decoration:none;
	font-weight:bold;
}
.SubmenuNivel1 a:hover{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.SubmenuNivel1 a:hover{
	font-size:9px;
	color:#8896c5;
	text-decoration:none;
	font-weight:bold;
}

.SubmenuNivel2 {
	font-size:9px;
	color:#8896c5;
	text-decoration:none;
	font-weight:bold;
}

table {
	border-width: 0px;
	font-size:11px;
	color:#5a5a5a;
}
table th {
	caption-side: top; 
    background-color: #e8eaf1;
	font-size:11px;
	color:#4c5d99;
	line-height:17px;
}

table tr.odd {
	background-color: #f7f8fb;
}
table td {
	/*border-right:1px solid #e3e5ee;*/
}

table.comBorda td {
	border-right:1px solid #e3e5ee;
	border-top:1px solid #e3e5ee;
	border-left:1px solid #e3e5ee;
	border-bottom:1px solid #e3e5ee;
	font-size:11px;
}

table td a{
	font-size:11px;
	color:#4c5d99;
	text-decoration:none;
	line-height:17px;
}
table td a:hover{
	font-size:11px;
	color:#4c5d99;
	text-decoration:underline;
	line-height:17px;
}


table.example THEAD {
	font-size:13px;
	color:#6375b3;
    background-color: #eef8fb;
	line-height:17px;
	border-top:1px solid #e3e5ee;
	border-bottom:1px solid #e3e5ee;
	border-right:1px solid #e3e5ee;
	border-left:1px solid #e3e5ee;
}

table.example {
	width: 100%;
	border-top:2px solid #e3e5ee;
	border-bottom:2px solid #e3e5ee;
	border-right:2px solid #e3e5ee;
	border-left:2px solid #e3e5ee;
}

/*////// LISTAS //////*/
ul.helplist {
  list-style-image:url(../imgs/seta2.gif);
  marker-offset: 15px;
  margin: 0px 0px 0px 15px;
}




.aviso_adicionais { padding:10px 20px; margin:4px 0 0 0;}
	.aviso_adicionais img { float:left; margin:5px 10px 20px 0;}
	.aviso_adicionais p {margin:0 0 5px 0; color:#505050; font-size:1.09em;}
	.aviso_adicionais big { font-weight:bold; font-size:1.27em; padding:5px 0; display:block;}
	.aviso_adicionais h4 { font-weight:bold; font-size:1.27em; padding:5px 0;}
	#aviso_amarelo {background:#fdfdcd;}
	#aviso_vermelho { background:#ffe1e1;}
	#aviso_vermelho2 { background:#ffe1e1;}
	#aviso_vermelho3 { background:#ffe1e1;}
	#aviso_vermelho4 { background:#ffe1e1;}
	#aviso_vermelho5 { background:#ffe1e1;}
	#aviso_vermelho7 { background:#ffe1e1;}
	#aviso_verde { background:#e4fdd4;}

.li_escura {background:#ebeffc; border-top:#d3d9ee 1px solid; border-bottom:#d3d9ee 1px solid;}

.continuar { width:160px; height:37px; background:url(../img/payment/bt_continuar.jpg) no-repeat; display:block; line-height:37px; text-align:center; color:#505050; font-size:1.18em; font-weight:bold; float:right; margin:0 0 20px 0;}
.continuar:hover { background: url(../img/payment/bt_continuar_on.jpg) no-repeat;}
.buttonVoltar { width:160px; height:37px; background:url(../img/payment/bt_continuar.jpg) no-repeat; display:block; line-height:37px; text-align:center; color:#505050; font-size:1.18em; font-weight:bold; float:left; margin:0 0 20px 0;}
.buttonVoltar:hover { background: url(../img/payment/bt_continuar_on.jpg) no-repeat;}

.pag_desc {float:left; width:320px; padding:0 0 0 20px;}
.pag_sel { width:320px; float:right;}
	#forma_pagamento .pag_sel li { margin:0 0 10px 0; padding:0;}
	#forma_pagamento .pag_sel * { vertical-align:middle}
	#forma_pagamento .pag_sel img { margin:0 10px 0 0;}
	#forma_pagamento .pag_sel label { font-weight:bold;}

.info_tab { width:100%;}
	.info_tab * {vertical-align:middle;}
	.info_tab th {font-size:1.09em; font-weight:bold; padding:7px;}
	.info_tab td { padding:7px;}
.table_1st_row { width:260px;}
.table_escuro { background:#ebeffc;}
	.table_escuro td {border-bottom:1px solid #d3d9ee; border-top:1px solid #d3d9ee;}

.box {border:1px solid #e3e8f8; padding:4px; line-height:120%; margin:0 0 20px 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
.box_cont { padding:10px; background:#f5f7fe; margin: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

#payment_methods { position:relative;}

#seus_dados { position:relative;}
	#seus_dados small {background:url(../img/payment/seta_esquerda.gif) left top no-repeat; padding:0 0 0 10px; width:192px; float:right; color:#808dc3; font-size:.91em; position:absolute; right:70px;}
		#seus_dados small.nome_alert { top:70px; }
		#seus_dados small.birthdate_alert { top:102px; }
		#seus_dados small.email_alert { top:134px; }

#companytable { position:relative;}
	#companytable small {background:url(../img/payment/seta_esquerda.gif) left top no-repeat; padding:0 0 0 10px; width:192px; float:right; color:#808dc3; font-size:.91em; position:absolute; right:70px;}
		#companytable small.nome_alert { top:70px; }
		#companytable small.birthdate_alert { top:102px; }
		#companytable small.email_alert { top:134px; }

#tipo_pessoa { position:relative;}
	#tipo_pessoa small {background:url(../img/payment/seta_esquerda.gif) left top no-repeat; padding:0 0 0 10px; width:192px; float:right; color:#808dc3; font-size:.91em; position:absolute; right:70px;}
		#tipo_pessoa small.nome_alert { top:60px; }
		#tipo_pessoa small.birthdate_alert { top:92px; }
		#tipo_pessoa small.email_alert { top:124px; }
		#tipo_pessoa small.cep_alert { top:130px; }
		#tipo_pessoa small.telefone_alert { bottom:0px; }

#endereco_cadastro { position:relative;}
	#endereco_cadastro small {background:url(../img/payment/seta_esquerda.gif) left top no-repeat; padding:0 0 0 10px; width:192px; float:right; color:#808dc3; font-size:.91em; position:absolute; right:70px;}
		#endereco_cadastro small.nome_alert { top:60px; }
		#endereco_cadastro small.birthdate_alert { top:92px; }
		#endereco_cadastro small.email_alert { top:124px; }
		#endereco_cadastro small.cep_alert { top:130px; }
		#endereco_cadastro small.telefone_alert { bottom:0px; }

#form_cadastro { margin:20px 0 0 50px;}
	#form_cadastro dt { float:left; line-height:150%; width:100px; text-align:right; margin:0 10px 0 0;}
	#form_cadastro dd { margin:0 0 15px 0;}
	#form_cadastro dd label { margin:0 10px;}
	#form_cadastro input { background-color:white; border-color:#7f9db9; font-size:11px; margin:0 5px 0 0; color:#858585; }
	#form_cadastro textarea { font-size:11px; margin:0 5px 0 0; color:#858585;}
	#form_cadastro label {font-weight:bold;}

#form_payment_methods { margin:20px 0 0 50px;}
	#form_payment_methods dt { float:left; line-height:150%; width:100px; text-align:right; margin:0 10px 0 0;}
	#form_payment_methods dd { margin:0 0 15px 0;}
	#form_payment_methods dd label { margin:0 10px;}
	#form_payment_methods input { background-color:white; border-color:#7f9db9; font-size:11px; margin:0 5px 0 0; color:#858585; }
	#form_payment_methods textarea { font-size:11px; margin:0 5px 0 0; color:#858585;}
	#form_payment_methods label {font-weight:bold;}

.fail { background:#fee2e1; margin:5px 0 0 0; padding:5px 0; text-indent:25px; font-size:14px;}
	.fail img { vertical-align:middle; margin:0 10px 0 0;}
.fail_in {background:#fee2e1; padding:5px 0;}

.fail_out {background:#FFFFFF; padding:5px 0;}

.fail_in_red {
    border:1px solid #5D7C8F;
    border-color:red;
	font-size:12px;
	width:100%;
	height:18px;
	padding:2px 3px 0 3px;
	background:#ffe2e1; 
	}
	
.fail_in_niver{
	border:1px solid #5D7C8F;
    border-color:red;
	font-size:12px;
	height:18px;
	padding:2px 3px 0 3px;
	background:#ffe2e1; 
	
	}
	
.inputDate{
	border:1px solid #5D7C8F;
	font-size:12px;
	height:18px;
	background:#ffffff;
	padding:2px 3px 0 3px;	
	}
	
	
.erroLinha {
	font-color:red;
	}
	
/* foter */

div#foter {
	position: relative;
	margin-top: -60px; /* negative value of footer height */
	margin-bottom:-70%;
	height: 20px;
	clear:both;
	top: -20%;

	
}
div#foter ul{
	text-align:center;
	width:975px;
	margin:0 auto;
	padding-top:13px;
	height: 47px;
	
}
div#foter ul li{
	list-style:none;
	display:inline;
	font-size:13px;
}
div#foter ul li a{
	list-style:none;
	display:inline;
	font-size:13px;
	color:#000;
	text-shadow:0 1px 1px #fff;
	text-decoration:none;
}
div#foter ul li a:hover{
	text-decoration:underline;
}



/*ALTERAÇOES FREELA*/
.arrumando_header { height:105px; margin:0 0 10px 0;}
.cadastre-se {background:url(../img/novas/cadastro-bg.gif) no-repeat; width:232px; height:64px; float:left; margin:41px 0 0 35px; position:relative;}
	.cadastre-se p { position:absolute; top:35px; left:16px; color:#505050;}
	.cadastre-se a {position:absolute; top:40px; right:16px;}
.acesso-conta {background:url(../img/novas/acesso-conta.gif) no-repeat; width:308px; height:62px; float:right; margin:43px 0 0 0; position:relative;}
	.acesso-conta small { background:url(../img/novas/esqueci-bg.gif) left center no-repeat; padding:0 0 0 8px; position:absolute; color:#505050; left:150px; top:8px;}
	.acesso-conta small a {color:#505050; text-decoration:none;}
	.acesso-conta form {position:absolute; top:32px; left:15px;}
		.acesso-conta fieldset {border:0;}
		.acesso-conta input {border:1px solid #e3ebf5; background:#fff; padding:3px 0; float:left; margin:0 7px 0 0; width:115px;}
		.acesso-conta input.bt_login {border:none; background: url(../img/novas/bt-login.gif); width:24px; height:20px; padding:0; cursor:pointer; float:left;}
		
.footer_cont {width:737px; margin:0 auto;}
.footer_map { padding:25px 0 0 0;}
	.footer_map li {float:left; list-style:none; line-height:20px; font-weight:bold; color:#2e63a9; margin:0 50px 0 0;}
	.footer_map li li {float:none; margin:0;}
	.footer_map li li a {color:#505050; font-weight:normal; text-decoration:none;}
	.footer_map li li a:hover {text-decoration:underline;}
	
.footer_creditos {float:right;}
	.footer_creditos small {color:#505050; margin:0 0 10px 0; display:block;}
	.footer_creditos img {display:block; margin:0 0 20px 0;}
	.footer_creditos li {float:left; list-style:none; margin:0 12px 0 0;}
	
/*ALTERAÇOES DESENVOLVEDORES*/

#dev_painel {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#ebf1f8 none repeat scroll 0 0;
	margin:30px 0 0;
	padding:20px;
}

#dev_filtro {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	padding:10px;
}

#dev_filtro label {
	font-size:1.3em;
	font-weight:bold;
}

#dev_filtro select {
	margin:0 10px;
	padding:0 0 0 5px;
}

#por_estado {
width:50px;
}

select {
	border:1px solid #96A2B9;
}

#desenvolvedores {
	margin:20px 0 0;
}

.desenvolvedor {
	border-bottom:1px dotted #C1C7BB;
	float:left;
	height:152px;
	margin:0 0 20px;
	overflow:hidden;
	width:230px;
	font-size:11px;
	color:#6375b3;
}

.desenvolvedor h4 {
	font-size:11px;
	color:#6375b3;
	margin:5px 0;
	text-transform:uppercase;
}

.desenvolvedor img {
	border:1px solid #bdcee2;
	display:block;
	height:80px;
	overflow:hidden;
	width:200px;
	background-color:#FFFFFF;
}

.final {
	clear:both;
	line-height:0;
	text-indent:-9999px;
}

