.box_pagina {
	max-width: 95%;
	width: 1365px;
	margin: 0 auto;
}
.box_pagina .linha_cadastro {
	clear: both;
	width: 100%; height: 3px; 
	background-color: #202020;
}
/* ALTERAR ENDEREÇO */
/*#bt_voltar {
	display: table;
    color: #202020;
    text-decoration: underline;
    font-size: 20px;
    padding-bottom: 10px;
}*/

#btn_voltar {
	display: none;
    box-sizing: border-box;
	font-size: 16px;
	width: 135px;
	border-radius: 8px;
	padding: 4px 5px;
	background-color: #000;
	margin: 20px auto 0px auto;
	color: #FFF;
	font-family: 'heavy';
	cursor: pointer;
}
#btn_voltar figure {
	float: left;
	background-image: url('/img/icones_minha_conta.png');
	background-repeat: no-repeat;
	background-position: -50px -48px;
	width: 36px;
	height: 31px;
	margin: 0 0 0 12px;
	padding: 0;
	transform: scale(0.8);
}
#btn_voltar span {
	line-height: 31px;
	margin-left: 0px;
}

#texto_alt_endereco { 
    font-size: 16px;
    font-weight: bold;
    margin: 15px auto;
}
.box-opcoes {
	display: table; float: left;
    background-color: #2D5EC4;
    margin: 10px 5px 10px 0; padding: 0 25px;
    text-align: center; line-height: 35px; color: #FFF;
}
.box-opcoes:hover{
	font-weight:bold;
	text-decoration:underline;
}

.selecionado { background-color: #202020; }

/* CAIXA ACESSO */
.box_pagina .cabecalho_cadastro {
	position: relative;
	margin: 10px 0;
	font-family: Arial; color: #666; font-size: 17px; 
}
.cabecalho_cadastro #dest_cor {
	color: #202020; text-transform: uppercase; font-size: 22px; font-weight: bold;
	margin-right: 20px;
}
.box_pagina #box_acesso {
	position: relative;
	display: table;
	background-color: #EEE; border: 1px solid #CCC;
    margin: 30px auto 20px;
}
#box_acesso #conteudo_acesso {
	display: table;
	width: 90%;
    margin: 20px auto;
}
#box_acesso #icone_login {
	float: left;
	background-position: 0 0; width: 22px; height: 32px;
	margin-right: 15px; margin-bottom: 15px;
}
#box_acesso .titulo_acesso {
	font-family: Arial; color: #666; font-size: 17px; font-weight: bold; line-height: 32px;
}
#box_acesso #formAcesso {
	position: relative;
	display: table;
	clear: both;
	border-top: 1px solid #999;
	padding: 25px 0;
}
#formAcesso #icone_cadastro {
	float: left;
	background-position: -25px 0; width: 24px; height: 14px;
	margin-right: 15px;
    margin-top: 8px;
}
#formAcesso .cadastro_esq {float: left; margin-bottom: 15px;}
#formAcesso .cadastro_dir {float: right; margin-bottom: 15px;}
#formAcesso .input_cadastro {
	clear: both;
	width: 435px; height: 35px;
	border: 1px solid #aaa; border-radius: 8px; box-sizing: border-box;
    padding-left: 10px;
	outline:none;
}
#formAcesso .titulo_acesso {
	color: #202020;
}
#formAcesso #icone_senha {
	float: left;
	background-position: -55px 0; width: 17px; height: 24px;
	margin-right: 15px;
}

/* CAIXA CADASTRO */
.box_pagina #caixa_cadastro {
	display: table;
	width: 90%; 
	margin: 20px auto;
}
.box_title {
	height: 30px;
	margin-bottom: 5px;
}
#caixa_cadastro #box_dados {
	position: relative;
	float: left;
	width: 50%;
}
#box_dados #icone_dados {
	float: left;
	background-position: -80px 0; width: 27px; height: 22px;
	margin-right: 15px;
}
#box_dados .titulo_dados { 
	font-family: Arial; font-size: 17px; font-weight: bold; color: #202020; text-transform: uppercase;
}
#box_dados #formDados {
	clear: both;
}
.linha_campo {
	display: table;
    margin-bottom: 20px;
}
.title_linha {
	float: left;
	width: 155px; line-height: 35px;
	font-family: Arial; font-size: 17px; color: #666; text-align: right; 
	margin-right: 15px;
}
#linha_news {
	width: 100%; 
	text-align: center;
}
#opc_news {
	clear: both;
	display: table;
	margin: 5px auto;
}
#box_tipo {
	float: left;
	margin-top: 6.5px;
}
.tipo_cadastro, .radio_news {
	-webkit-appearance: radio;
}
.input_dados {
	float: right;
	width: 250px; height: 35px;
	border: 1px solid #aaa; border-radius: 12px; box-sizing: border-box;
	padding-left: 10px;
	outline:none;
}
.input_cadastro:focus, .input_dados:focus {
	border-color:#333;
}
#caixa_cadastro #box_endereco {
	position: relative;
	float: right;
	width: 50%;
}
#box_endereco #icone_endereco {
	float: left;
	background-position: -110px 0; width: 22px; height: 32px;
	margin-right: 15px;
}
#box_endereco .titulo_dados { 
	font-family: Arial; font-size: 17px; font-weight: bold; color: #202020; text-transform: uppercase;
}
#box_endereco #formEndereco {
	clear: both;
}
#bt_cadastrar {
	float: right;
	width: 135px; height: 35px;
	border-radius: 5px; background-color: #202020; 
	font-family: Arial; font-size: 17px; color: #FFF; line-height: 35px; 
	text-align: center; text-transform: uppercase;
	cursor: pointer;
}
#linha_bt { float: right; clear: both; }

/* RESPONSIVO */
@media screen and (max-width: 1075px) {
	#formAcesso .input_cadastro { width: 385px; }
}
@media screen and (max-width: 975px) {
	#formAcesso .input_cadastro { width: 350px; }
}
@media screen and (max-width: 875px) {
	#formAcesso .input_cadastro { width: 310px; }
}
@media screen and (max-width: 775px) {
	#formAcesso .input_cadastro { width: 260px; }
}
@media screen and (max-width: 675px) {
	#formAcesso .input_cadastro { width: 210px; }
}
@media screen and (max-width: 575px) {
	#formAcesso .input_cadastro { width: 190px; }
}
@media screen and (max-width: 470px) {
	#formAcesso .input_cadastro { width: 260px; }
	#formAcesso .cadastro_dir { float: left; }
	#box_acesso #conteudo_acesso { margin: 20px  20px; }
}
@media screen and (max-width: 1050px) {
	.input_dados { width: 195px; }
}
@media screen and (max-width: 1000px) {
	#linha_tipo { width: 100%; text-align: center; }
	#title_tipo { width: 100%; text-align: center; }
	#box_tipo { display: table; float: none; clear: both; margin: 0 auto; }
}
@media screen and (max-width: 950px) {
	#caixa_cadastro #box_endereco .title_linha { width: 155px; }
	#caixa_cadastro #box_endereco { clear: both; float: none; width: 100%; }
	#caixa_cadastro #box_dados {  float: none; width: 100%; }
	#box_endereco #formEndereco, #box_dados #formDados { display:table; margin: 0 auto; }	
}
@media screen and (max-width: 470px) {
	#box_endereco #formEndereco, #box_dados #formDados { margin: 0; display: block; }
	.title_linha, #caixa_cadastro #box_endereco .title_linha { font-size: 15px; width: 135px; }
	.input_dados { width: 145px; }
	.box_pagina #caixa_cadastro { margin: 20px 0; width: 100%; } 
	#btn_voltar {
	    /*transform: scale(0.85);*/
	}
}