/*	Fontes	*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');


/*	Geral	*/
header, section, footer, article, figcaption, hgroup, figure, details, aside, nav, time{display:block;}

*{margin:0;padding:0;outline:none;}

.oculto{overflow:hidden;width:0;height:0;display:block;}

img{display:block;height:auto;max-width:100%;}

body{font-family:'Open Sans', sans-serif;background:#f6f6f6 !important;color:#444444;}

header{padding:12px 0;}
#barra-login a{text-transform:uppercase;color:#333;font-family: 'Open Sans', sans-serif;font-weight: 600;font-weight: 600; font-size:12px;float:right;}
section#logo{padding-top:10px;padding-bottom:15px;border-bottom:1px solid #e7e7e7;background:#fff;}
.banner{margin-top: -22px;}

span.obrigatorio{font-family:'Open Sans', sans-serif;font-weight: 600;font-size:16px;color:#cc0000 !important;}

.formulario-cadastro .txtTermoAceite{height: 440px; border:none;}

.formulario-alteracao .container{max-width: 730px;}

.noPadding{padding:0;}

body.fancybox-open{overflow:hidden;}

.bgLoginCorpEspacoSemBox, .bgCadastrar{display:none;}

a.btn-cadastro, a.btn-livro-digital, a.btn-portal, a.btn-codigo-acesso{font-family:'Open Sans', sans-serif;color:#00729f;font-size:16px;background:#fff;border:1px solid #009adb;padding:7px 48px;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:35px 16px 0 0}
a.btn-cadastro:hover, a.btn-livro-digital:hover, a.btn-portal:hover, a.btn-codigo-acesso:hover{color:#fff;background:#00729f;text-decoration:none;}
a#lnkMinhasInformacoes{right: 65px !important;}

h1{font-family:'Open Sans', sans-serif !important;font-weight: 600; color:#444444 !important;font-size:24px !important;margin:20px 0 10px 0 !important;}

.introducao-alteracao{margin:28px 0 27px 0; max-width: 730px;}
.introducao-alteracao.sucesso h1{font-family: 'Open Sans';font-size: 24px;font-weight: bold;color: #444444;}
.introducao{margin:0;}
.introducao p, .introducao-alteracao p{font-size:16px;color: #464646;}
.introducao .bannerDesktop p + p, .introducao .bannerMobile p + p {
    margin-top: 10px;
    margin-bottom: 30px;
}
.introducao .bannerDesktop p, .introducao .bannerMobile p{margin:30px 0 10px 0;font-size:16px;}
.introducao .bannerMobile{display:none;}

.formulario-alteracao .box-cadastro{margin-bottom:0;padding-bottom: 0;}

.box-conteudo .box-meu-perfil{padding: 30px 0 0 0;}

.introducao .msgObrigatorio{font-size:14px;margin-bottom:10px;margin-top: 5px;}
#cadastro-novo .box-cadastro{background:#fff;border:1px solid #cecece;padding:8px 23px;overflow:hidden;margin-bottom:30px;}
#cadastro-novo #img-codigo{ width: auto;height: 100%;}
.box-cadastro{background:#fff;border:1px solid #cecece;padding:8px 23px;overflow:hidden;margin-bottom:30px;}
.box-cadastro h2{font-family:'Open Sans', sans-serif;font-weight: 600; font-size:18px;margin-bottom:15px;}
.box-cadastro p{font-size:15px;color:#333333;padding-top:5px;}
.box-cadastro .radio-perfil{background:#f6f6f6;border:1px solid #d1d1d1;display:inline-block;width:auto;padding:12px 18px;width:214px;position:relative;margin-right:16px;}

.box-cadastro .radio-codigo input[type="radio"],
.box-cadastro .radio-perfil input[type="radio"]{position:absolute;left:-9999px;}


.box-cadastro .radio-perfil label.radio-label{margin:0;font-family:'Open Sans', sans-serif;font-weight: 600; font-size:16px;color:#444444;padding-left:35px;}
.box-cadastro .radio-codigo label.codigo-label{color:#009bd8;padding-left:35px;margin-bottom:0;}

.box-cadastro .radio-codigo input[type="radio"] + label.codigo-label:before,
.box-cadastro .radio-perfil input[type="radio"] + label.radio-label:before{content:"";display:inline-block;height:25px;width:25px;background:#fff;border:1px solid #999999;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position: absolute;left: 18px;top: 50%;transform: translateY(-50%);}
.box-cadastro .radio-codigo input[type="radio"]:checked + label.codigo-label:before,
.box-cadastro .radio-perfil input[type="radio"]:checked + label.radio-label:before{background:#fff url('../../images/Cadastro/checked-radio.png') center center no-repeat;background-size:10px;}

.box-cadastro .form-group.checkbox{margin-bottom:30px;}

.box-cadastro input[type="text"],
.box-cadastro input[type="email"],
.box-cadastro input[type="password"]{display:block;width:100%;padding:13px;border:1px solid #b3b3b3;border-radius:2px;font-size:16px;}

.box-cadastro.campanha .form-item{height: 100px;margin-bottom: 15px;}
.box-cadastro.campanha .listcpfnome {height: 130px;}
.box-cadastro.campanha .listcpfnome .form-item{height: 120px;}
.box-cadastro.campanha .form-group{margin-bottom:0;}
.box-cadastro .form-item {
    margin-bottom: 25px;
}

.box-cadastro.dados-pessoais h2{font-size:22px;margin-bottom:25px;position:relative;padding-left:32px;color:#444444;}
.box-cadastro.dados-pessoais h2:before{content:"";background:url('../../images/Cadastro/dados-pessoais.png') left center no-repeat;display: inline-block;height: 25px;width: 35px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.box-cadastro.dados-pessoais.localizacao h2.dados-acesso{padding-left:35px;color:#444444;}
.box-cadastro.dados-pessoais h2.dados-acesso {
    padding-left: 47px;
}
.box-cadastro.dados-pessoais h2.dados-acesso:before{background:url('../../images/Cadastro/icone-dados-acesso.png') left center no-repeat;}
.box-cadastro.dados-pessoais.localizacao h2.dados-acesso:before{background:url('../../images/Cadastro/icone-endereco.png') left center no-repeat;}
.localizacao .form-item {
    height: 104px;
    margin-bottom: 0;
}
.box-cadastro.dados-pessoais label{font-weight:400;font-size:16px; color:#444444;}
.box-cadastro.dados-acesso label{font-weight:bold;}

.box-cadastro h2.codigo-acesso{position:relative;padding-left:30px;font-size:22px;color:#444444;}
.box-cadastro h2.codigo-acesso span.opcional{font-family:'Open Sans', sans-serif;font-weight:normal;color: #d5a800;font-size: 18px;}
.box-cadastro h2.codigo-acesso:before{  content:"";  background: url(../../images/Cadastro/icone-cadeado.png) left center no-repeat;height: 25px;width: 17px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}

.formulario-alteracao .box-cadastro.dados-acesso input[type="text"]{margin-bottom:0;}
.box-cadastro.dados-acesso input[type="text"], .box-cadastro.dados-pessoais input[type="password"]{margin-bottom:10px;}
.box-cadastro.dados-acesso input.desativado {background-color: rgb(235, 235, 228);}
.box-cadastro.dados-pessoais span.info{color:#333333;display:block;margin-bottom:5px;font-family:'Open Sans', sans-serif;font-weight: 600;}

.box-cadastro .radio-codigo{display:inline-block;position:relative;margin:15px 30px 25px 0;}
.box-cadastro label.codigo-acesso{color:#444444; font-family:'Open Sans';font-weight:normal;margin-bottom:10px;display:block;}
.box-cadastro .radio-codigo input[type="radio"] + label.codigo-label:before{left:0;}

.box-cadastro p.msg-erro-obrigatorio{color:#cc0000;}

.box-cadastro .radio-codigo input[type="radio"]:focus + label.codigo-label:before,
.box-cadastro .radio-perfil input[type="radio"]:focus + label.radio-label:before{border:1px solid #009bd8;}

.box-cadastro.dados-acesso .chk-rede .lblEmailLogin{display:block;font-family:'Open Sans', sans-serif;font-weight:600;font-size: 14px;padding-left:30px;}

.chk-rede{display:inline-block;position:relative;margin-right:28px;margin-top:10px;}
.chk-rede label{color:#444444;font-family:'Open Sans', sans-serif;font-size:15px;font-weight:400;padding-left:33px;margin:0;}
.chk-rede input[type="checkbox"]{position:absolute;left:-9999px;}
.chk-rede input[type="checkbox"] + label:before{content:"";display:inline-block;height:25px;width:25px;background:#fff;border:1px solid #999999;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;position: absolute;left:0;top: 50%;transform: translateY(-50%);}
.chk-rede.erro input[type="checkbox"] + label:before{background: #fff5f2;border: 1px solid #d02f26 !important;}
.chk-rede input[type="checkbox"]:checked + label:before{content:"\2714";color:#009bd8;text-align:center;}
.chk-rede input[type="checkbox"]:focus + label{border:1px solid #009bd8;}
.chk-rede input[type="checkbox"]#EmailLogin + label:before{height: 20px;width: 20px;}
.chk-rede.erro {width: 600px;}

#ChaveAcessoParte1{width:40px; margin-bottom: 10px;}
#ChaveAcessoParte2{width:70px;}
#ChaveAcessoParte3{width:310px; margin-bottom: 10px;}
#ChaveAcessoParte4{width:50px;}
#ChaveAcessoParte5{width:70px;}

.cardChaveAcesso{border:1px solid #999999; border-radius:2px; -webkit-border-radius:2px;-moz-border-radius:2px; padding: 2px 15px; margin-right:10px; margin-bottom:5px; position:relative;}
.cardChaveAcesso.erro{border-color:#cc0000; color: #cc0000; background-color:#fff5f2;}
.cardChaveAcesso.sucesso{border-color:#a5aba7; background-color:#D5F2DD;}
.cardChaveAcesso.erro .close-btn{background-color:#cc0000;}
#ChaveAcessoDigLivre{border:none;width:230px;display:inline; height:28px;}
.divInputChaveAcesso{border: 1px solid #B3B3B3; border-radius:2px; cursor:text;padding: 5px;}
.divInputChaveAcesso.erro #ChaveAcessoDigLivre {background-color: #FFF5F2;}
span.close-btn {padding: 0px 3px; border: 1px solid #ffffff; border-radius: 23px; font-weight: bold; background-color: #000000; color: #ffffff; font-size: 8px; position:absolute; top: -6px; right:-7px;}
span.close-btn:hover {cursor:pointer;}
.divInputChaveAcesso.erro{background: #fff5f2 url('../../images/MinhaConta/ico-erro.png') center right 10px no-repeat;border: 1px solid #d02f26 !important;}
.codigo-campos input[type="text"]{display:inline-block;margin-right:15px;text-align:center;padding:13px 5px;}
.codigo-campos{display:none;}

.codigo-livre input[type='text'],
.codigo-campos input[type='text']{text-transform:uppercase;}

.aceitar-termos .chk-rede{margin-bottom:5px;}
.aceitar-termos a{color:#444444;font-family:'Open Sans', sans-serif;font-weight:600;}
.aceitar-termos a:after{content:"";background:url('../../images/Cadastro/icone-link-externo.png') center right no-repeat;height:18px;width:18px;display:inline-block;margin-left:7px;}

input[type="button"],
input[type="submit"]{background:#009bd8;padding:10px 38px;border-radius:3px;border:none;text-align:center;color:#fff;font-size:16px;margin-top:38px;}
input[type="button"]:hover,
input[type="submit"]:hover{opacity:0.8;}

footer{margin-top:250px;background: linear-gradient(to bottom, #ededed 0%,#e0e0e0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e0e0e0',GradientType=0 );border:1px solid #d7d7d7;}
footer p{margin:10px 0;display:inline-block;}
footer img{float:right;}

.logos{margin-top:100px;}
.logos .logo:after{content:"";border-right:1px solid #cecece;height:27px;right: 0;position: absolute;top: 50%;transform: translateY(-50%);}
.logos .logo.santillana:after{border:none;}
.logos a{overflow:hidden;display:block;}
.logos .logo{position:relative;height:50px;}
.logos .logo.moderna img{position: absolute;top: 4px;}
.logos .logo.richmond img,
.logos .logo.santillana img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);image-rendering: pixelated;}

.prisa img{margin-top:7px;}

#fancybox-content{height:auto !important;}
#fancybox-content > div{width:auto !important;}
#msgValidacaoCadastro{font-family:'Open Sans', sans-serif;font-size: 16px;}
#msgValidacaoCadastro h2{font-family:'Open Sans', sans-serif;font-weight: 600; font-size:27px;color:#444444;}
#msgValidacaoCadastro p span{font-weight:bold;color:#009bdb;} 
#msgValidacaoCadastro a.enviar-email{font-family:'Open Sans', sans-serif;font-size: 16px;background:#0099dc;color:#fff;padding:8px 34px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;border:1px solid #0099dc;float:right;margin-left:15px;margin-top:10px;}
#msgValidacaoCadastro a.enviar-email.nao-enviar{background:#f6f6f6;color:#0099dc;border:1px solid #0099dc;padding:8px 17px;}
#msgValidacaoCadastro a.enviar-email:hover{background:#0099dc;color:#fff;opacity:0.8;text-decoration:none;}
#msgValidacaoCadastro .boxMensagem{min-height: 135px;}

.logo-moderna p{margin:0;}


#loading{position: fixed;height: 100%;width: 100%;z-index: 99999;overflow:hidden;    background: rgba( 255, 255, 255, .8 );    top: 0;    left: 0;}
#loading .loader{position: fixed;z-index: 999991;top: 50%;left: 50%;margin-top:-16px;margin-left: -16px;height: 32px;width: 32px;background: rgba( 255, 255, 255, .8 ) url('../../../Corporativo/images/Login/loading.gif') 50% 50% no-repeat;}

p.msg-obrigatoriedade{font-size:14px;margin-top:15px;}

.img-cod-acesso{position: absolute;right: 0;top: -70px;}
.cod-acesso-xs{padding-right:7px !important;}

input.erro{background: #fff5f2 url('../../images/MinhaConta/ico-erro.png') center right 10px no-repeat;border: 1px solid #d02f26 !important;}
input.sucesso{background: url('../../images/MinhaConta/ico-sucesso.png') center right 10px no-repeat;}
.divInputChaveAcesso.sucesso{background: url('../../images/MinhaConta/ico-sucesso.png') center right 10px no-repeat;}
p.msg-valida-erro {font-family: 'Open Sans', sans-serif;font-weight: 600; font-size: 12px;color: #cc1e15;padding-top: 5px;}
p.msg-valida-erro.termosuso{position:absolute;}
p.msg-valida-erro.msg-chk{margin-top:10px;}
input:-webkit-autofill{background-color:transparent !important;}
.disabledInput{color: darkgray !important;font-family:'Open Sans' !important;font-weight:400 !important;}
#txtLogin{margin-top:10px;}


/*
	Box de mensagens
*/
.box-msg{display:none;}
.box-msg{padding: 20px 25px 15px 25px;margin:25px 0;overflow:hidden;}
.box-msg.warning{background: #fffdf8 url('../../images/PaginaHub/warning.png') center left 175px no-repeat;border: 1px solid #ffcf47;}
.box-msg.erro{background:#fffafa url('../../images/PaginaHub/erro.png') top 45px left 175px no-repeat;border: 1px solid #faa9a9;}
.box-msg.sucesso{background: #fcfff7 url('../../images/PaginaHub/sucesso.png') center left 175px no-repeat;border: 1px solid #bbee77;}
.box-msg p {font-family:'Open Sans';font-size:15px;color:#444444;}
.box-msg p span{font-family:'Open Sans';font-weight: 600; font-size:17px;}
.box-msg.warning p span{color:#c08e00;}
.box-msg.erro p span{color:#c90c0f;}
.box-msg.sucesso p span{color:#669900;}
.box-msg p a{font-family:'Open Sans', sans-serif;font-weight: 700;font-size:15px;color:#009bd8;}
.box-msg a.btn-codigo{background:#009bd8;font-family:'Open Sans';font-size:16px;color:#fff;padding:10px 25px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;margin-top:10px;text-align:center;}
.box-msg a.btn-codigo:hover,
.box-msg a.btn-codigo:focus{opacity:0.8;text-decoration:none;}

/*
	Recaptcha
*/
.g-recaptcha{margin-top:30px;}

.select {height:50px; position:relative; z-index:0; overflow:hidden; border:1px solid #b1b1b1;}
.select i {display:block; width:50px; height:50px; background:#f6f6f6; position:absolute; right:0; top:0; color:#444; z-index:1; text-align:center; line-height:50px; font-size:0; border-left:1px solid #b1b1b1;}
.select i:before {font-size: 22px;}
.select i.active {z-index:1;}
.select select {width:calc(100% + 17px); height:50px; padding:0 13px; background:transparent; border:0; position:relative; z-index:2; font-size:16px}

.select select option:first-child {color:#ccc;}

.boxModal{ padding: 15px; border-radius: 5px;box-shadow: 0px 0px 25px #000;min-height: 190px;}
.boxModal p{ font-family:'Open Sans';font-size:16px;color: #000; }
.boxModal p span{ color: #009bd8;font-weight: 700; }
.boxModal .boxBts{display: flex;justify-content: flex-end;flex-wrap: wrap;}
.boxModal a.subLink{width: 130px;display:block;background: #009bd8;padding: 10px 38px;border-radius: 3px;border: none;text-align: center;color: #fff;font-size: 16px;margin-top: 10px;height: 42px;margin-right: 10px;}
.boxModal a.subLink.logado{width: 225px;}
.boxModal a.subLink.fechar{width: 150px;background: #666;}
.boxModal a#closeLink{ display:block;position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;cursor: pointer;z-index: 1103;background: url(/custom/Moderna/Corporativo/javascript/fancybox/fancybox.png) -40px 0px transparent; }

select[readonly] {
  background-color: rgb(235, 235, 228)!important; 
  pointer-events: none;
  touch-action: none;
}
.emailConfir {
    overflow: hidden;
}


.box-cadastro.dados-acesso input[readonly], .box-cadastro.dados-acesso input[readonly].sucesso {
    background: none !important;
    background-color: rgb(235, 235, 228)!important;
}

.box-cadastro label.radio-label.desativado:before {
    background-color: rgb(235, 235, 228)!important;
}

.box-cadastro .radio-perfil label.radio-label.desativado {
    color: #cecece;
}

.selecao-menu.menu-inferior {
    margin-top: -30px;
}




@media only screen and (min-width:992px){
	label[for="SenhaCadastro"], label[for="SenhaConfirmacao"]{margin-top:40px;}
	label.codigo-acesso {
    	width: 800px;
	}
}

@media only screen and (max-width: 768px){
	.box-msg{padding: 20px 10px 15px 10px;}
	.box-msg.warning{background:#fffdf8 url('../../images/PaginaHub/warning.png') center left 6% no-repeat;}
	.box-msg.erro{background: #fffafa url('../../images/PaginaHub/erro.png') center left 6% no-repeat;}
	.box-msg.sucesso{background:#fffdf8 url('../../images/PaginaHub/sucesso.png') center left 6% no-repeat;}
	.box-msg p,
	.box-msg p a{font-size:13px;}
	.box-msg p span{font-size:14px;}
	.box-msg a.btn-codigo{width:100%;}
	.boxModal a.subLink.logado{margin: 0 auto 10px;float:none !important;}
	.boxModal a.subLink.fechar{margin: auto;float:none !important;}
}

@media only screen and (max-width: 769px){
	.form-group {margin-top: 40px;}
}

@media only screen and (min-width: 768px){
	.txtTermoAceite{height:430px !important;}
		
}
@media (min-width: 768px) and (max-width: 990px){
	label[for="SenhaCadastro"], label[for="SenhaConfirmacao"] {
    		margin-top: 60px;
	}
}



@media only screen and (max-width: 991px), only screen and (max-device-width: 991px){
	.barraAcessivel {padding:0 10px;}
	.box-cadastro .radio-perfil{width:212px;}
}

@media only screen and (max-width: 768px){
	.banner{margin: 0;}
	.introducao .container{width: 100%;}
	.introducao .bannerDesktop p, .introducao .bannerMobile p {
		margin: 30px 20px 18px;
		font-size: 16px;
	}
	
	.box-cadastro{border-left:none;border-right:none;}
	.box-cadastro .radio-codigo input[type="radio"] + label.codigo-label:before, .box-cadastro .radio-perfil input[type="radio"] + label.radio-label:before{height: 20px;width: 20px;}
	
	.box-cadastro .radio-perfil label.radio-label{padding-left:15px;font-size:13px;}
	.box-cadastro .radio-codigo input[type="radio"] + label.codigo-label:before,
	.box-cadastro .radio-perfil input[type="radio"] + label.radio-label:before{left:8px;}
	
	.box-cadastro .radio-codigo{margin:15px 20px 25px 0;}
	.box-cadastro .radio-codigo label.codigo-label{padding-left:40px;}
	
	input[type="submit"]{width:100%;}
	footer{margin-top:120px;}
	footer p{font-size:10px;}
	
	a.btn-cadastro{width:100%;text-align:center;}
	
	#msgValidacaoCadastro a.enviar-email{float:right;margin-left:8px;padding:8px 22px;}
	#msgValidacaoCadastro a.enviar-email.nao-enviar{float:left;padding:8px 11px;margin-left:0;}
	
	.logos .logo{height:auto;}
	.logos .logo.moderna img, .logos .logo.richmond img, .logos .logo.santillana img{position: relative;display: block;top: initial;width: 100%;left: initial;transform: none;}
	.logos .logo.richmond img{margin-top:8px;}
	#ChaveAcessoParte1{width:40px; margin-bottom: 10px;}
	#ChaveAcessoParte3{width:310px; margin-bottom: 10px;}
	
	#btnConfirmar{width:100%;}
	/*.box-cadastro.dados-pessoais span.info{margin-bottom:22px;}*/
	
	/*#fancybox-wrap{padding:20px 0;}*/
	
	
	
	
}
@media (min-width: 700px) and (max-width: 768px){
	#TableMensagem{top: 38px;}
}
@media only screen and (max-width: 767px){
	.txtTermoAceite{height:385px !important;}
	.box-cadastro .radio-perfil{margin-right:15px;}
	.box-cadastro .radio-perfil:first-child{width:103px;}
	.box-cadastro .radio-perfil:nth-child(2){width:80px;}
	.box-cadastro .radio-perfil:last-child{width:120px;}
	.box-cadastro .chk-rede label{font-size:13px;}
	.chk-rede{margin-right:3px;display:block;}
	.chk-rede label{padding-left:25px;}
	.chk-rede input[type="checkbox"] + label:before{height:20px;width:20px;}
	.chk-rede.erro {width: auto;}
	
	a.btn-livro-digital,
	a.btn-codigo-acesso{margin-top:25px;}
	a.btn-livro-digital, a.btn-portal, a.btn-codigo-acesso{width:100%;text-align:center;padding:7px 15px;}
	.logos{margin-top:85px;}
	
	#lnkLogoModerna{background: url('../../images/moderna-logo-small.png') top left no-repeat;height: 30px;width: 30px;transition: all .4s ease-in-out;display: block;float: left;overflow: hidden;}
	#lnkLogoModerna img{-webkit-opacity: 0;-moz-opacity: 0;opacity: 0;}
	section#logo{padding-top: 5px;padding-bottom: 10px;}
	
	.box-cadastro.campanha .form-item{height: auto;}
	.box-cadastro .radio-codigo,
	p.opcoes-digitacao{display:none;}

	#fancybox-content{width: 100%; height: 270px !important;}
  	#img-codigo{ height: 240px; width: 220px;}
}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px){
	#conteudo {
		padding: 0 0 150px 0;
	}
}
@media only screen and (max-width: 640px){
	.introducao .bannerMobile{display:block;}
	.introducao .bannerDesktop{display:none;}
}

@media only screen and (max-width: 570px){
	.img-cod-acesso{top:-25px; width: 105px;}
	#fancybox-content{width: 215px !important; height: 245px !important;}
	#fancybox-content > div {width: 185px !important;}
	#img-codigo{height: 220px; width: 185px;}
	#fancybox-close{right: -55px !important;}
}

@media only screen and (max-height: 570px){
	#fancybox-content{width: 215px !important; height: 245px !important;}
	#fancybox-content > div {width: 185px !important;}
	#img-codigo{height: 220px; width: 185px;}
	#fancybox-close{right: -55px !important;}
}

@media only screen and (max-width: 530px){
	.img-cod-acesso{top:-35px;}
}

@media only screen and (max-width: 422px){
  	.LoginCorpDeslogadoPosicaoTexto{  padding-top: 0;}
	.bgLoginCorpDivGeral{height: 31px !important;}
}
@media only screen and (max-width: 400px){
  	.box-cadastro .radio-perfil{margin-right: 5px;}
}

@media only screen and (max-width: 375px){
	/*.box-cadastro .radio-perfil{margin-bottom:10px;margin-right:4px;}*/
	#ChaveAcessoParte1{width:40px; margin-bottom: 10px;}
	#ChaveAcessoParte3{width:310px; margin-bottom: 10px;}
	.box-cadastro .radio-codigo:first-child{margin:15px 20px 5px 0;}
}

@media only screen and (max-width: 370px){
	.box-cadastro .radio-perfil{margin-bottom: 10px;margin-right: 4px;width: 60% !important;}
	.chk-rede{width:100%;margin:5px 0 10px 0;}
}

@media only screen and (max-width: 320px){
	#msgValidacaoCadastro a.enviar-email.nao-enviar{float:right;margin-bottom:15px;}
	.img-cod-acesso{top:-0px;}
	.g-recaptcha {overflow:hidden;}
}

@media only screen and (max-width: 375px){
	#rodape p{text-align: center;width: 100%;}
	#rodape .prisa{float: none;display: block;margin: 0 auto;width: 100%;text-align: center;}
	
}