#{margin:0; padding:0; height:100%;}

.txt-lowercase {text-transform: lowercase}

.clearfix {
    clear:both
}

.float_direita {
    float: right;
}

.float_esquerda {
    float: left;
}

.format_layout{width:993px; display:block; min-height:100%; margin:0 auto;}


.format_header{height:70px; width:993px; margin:0; padding:0px;position: relative;}

/* Alterações Header H1 - 05/07/2019 */
.format_header .headerContainer {
	max-width: 523px;
}
.format_header h1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #cd092f;
	position: relative;
	float: right;
	margin-top: 34px;
}

.format_header img{float:left; margin-top:20px; margin-bottom:27px; margin-left:28px; *margin-top:5px;}

.nome_sistema{width:218px; height:23px; float:left; padding:23px;}
.nome_sistema p{background:url(../../imagens/institucional/skin_default.png) 0px 0px; text-indent:-9000em;}

.nome_sistema_empresarial{width:218px; height:23px; float:left; padding:23px;}
.nome_sistema_empresarial p{background:url(../../imagens/institucional/skin_default.png) -222px 0px; text-indent:-9000em;}

.multi_linguas{float:right; margin-top:-75px; width:100px;}
.multi_linguas img{border:none;}
.multi_linguas ul{list-style-type:none; margin:0; padding:0px;}
.multi_linguas ul li{width:29px; height:20px; margin-right:3px;  float:left; *margin-top:10px;}
.multi_linguas a{opacity:0.7;}
.multi_linguas a:hover{opacity:0.8;}
.multi_linguas a:active{opacity:1;}

.format_content{width:993px; float:left; min-height:100%; display:block;}

/* Alterações Login - 05/07/2019 */
.format_login{width:333px; min-height:312px; float:left; clear:left; border-top:solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9;}
.format_login .titleLogin{background:url(../../imagens/institucional/skin_default.png) -445px -0px no-repeat; margin-top:0; margin-bottom: 11px;margin-left:28px; font-size:17px; font-weight: 700;color:#cd092f; font-family:Arial, Helvetica, sans-serif; padding-left:6px; padding-top:15px;}
.format_login p{font-family:Arial, Helvetica, sans-serif; font-size:13px; width:283px; margin-left:33px; margin-bottom:35px;}
.format_login ul {list-style:none; margin-left:-6px; *margin-left:35px; margin-right: 30px}
.format_login span {font-size: 13px}
.format_login label {font-size: 13px}
.format_login .texto_sem_acesso_dispositivo {margin-bottom: 1rem}
.format_login .wrap-bt-submit {display:inline-block;padding-top: 1em;padding-bottom:1em;width:100%}
.format_login .msg-reenvia-codigo {margin-top: 20px}
.format_login .countdown-mfa,
.format_login .countdown-register-totp,
.format_login .countdown-login-totp {font-size: 24px; padding-top: 2px; padding-right: 10px}
.format_login .error {margin-bottom: 15px}
.format_login .dispositivo-codigo-enviado {color:#cd092f;font-weight: bold}
.format_login .txt-digite-codigo-extensao {margin-top: 15px;font-size: 13px}

#form-register-totp p {margin-left: 0;margin-bottom: 10px}
#form-register-totp p,
#form-register-totp p span {font-size: 14px}
#form-register-totp .txt-orientacao-registro-totp {margin-bottom: 15px}
#form-register-totp .txt-orientacao-codigo-registro-totp {margin: 15px 0 25px 0}
#form-register-totp .txt-instalar-extensao {margin-top: 30px}
.format_login .wrap-bt-reenviar-codigo {margin-top: 15px}

.esqueci_senha{float:right; clear:both; margin-top:13px; text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#afafaf;}
.esqueci_senha:hover{text-decoration:underline;}
.entrar{background:#cc092f; padding:6px; padding-left:13px; padding-right:13px; float:right; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; *margin-top:-8px;}
.entrar:hover{text-decoration:underline;}
.bt-cinza {cursor:pointer; background:#dcdcdc; border: 2px solid #eee; padding:6px; padding-left:13px; padding-right:13px; float:right; margin-right:25px; color:#6c757d; font-weight: bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; *margin-top:-8px;}
.bt-cinza:hover{text-decoration:none;}

.slideshow{width:660px; height:191px; float:left; clear:left; margin-top:25px; *margin-top:23px;}
.login_icon{position:absolute; margin-left:20px; margin-top:7px; *margin-top:10px;}

.txtField{width:100%; height:30px; background:#f7f7f7; border:none; margin-bottom:30px; padding-left:55px; font-family:Arial, Helvetica, sans-serif; font-size:14px; *padding-top:10px; *height:24px; box-sizing: border-box}
.txtFielClean{border:1px solid #eee;height:30px;padding-left:10px;background-color: #fff; width: 100%;}
.wrapTxtField {box-sizing: border-box;display: inline-block;padding-right:37px;width:calc(100%)}

.banner{width:660px; float:right; height:312px; background:#d52222;}

/* Alterações Produtos - 05/07/2019 */
.pagfor, .multipag-home{width: 329px; float:right; margin-top:25px;  clear:right;}
.pagfor img, .multipag-home img{width: 329px; height: 308px; background:#5c5c5c; clear:right;}
.pagfor h1, .multipag-home .tituloProd {font-size:19px; font-family:Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom: 13px;}
.pagfor p, .multipag-home p{width:310px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.pagfor a, .multipag-home a{float:right; margin-top:32px; margin-right:20px; font-size:13px; color:#488AE6; font-style:italic; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.pagfor a:hover, .multipag-home a:hover{text-decoration:underline;}

.produto01{width:329px; height:270px; float:left; *clear:both; *margin-left:-5px; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px;}
.produto01  .tituloProd {font-size:19px; font-family:Arial, Helvetica, sans-serif; margin-bottom: 13px; margin-top: 13px;}
.produto01 img{width:310px; height:106px; }
.produto01 p{width:310px; font-size:13px; height:65px;}
.produto01 a{float:right; margin-right:26px; font-size:13px; color:#488AE6; font-style:italic; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.produto01 a:hover{text-decoration:underline;}

.produto02{width:329px; height:270px; float:left; *margin-top:216px; font-family:Arial, Helvetica, sans-serif;}
.produto02 .tituloProd {font-size:19px; font-family:Arial, Helvetica, sans-serif; margin-left:15px; margin-bottom: 13px; margin-top: 13px;}
.produto02 img{width:310px; height:106px; margin-left:15px;}
.produto02 p{width:310px; font-size:13px; margin-left:15px; height:65px;}
.produto02 a{float:right; font-size:13px; margin-right:16px; color:#488AE6; font-style:italic; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.produto02 a:hover{text-decoration:underline;}

.produto03{width:329px; height:270px; float:left; font-family:Arial, Helvetica, sans-serif;}
.produto03  .tituloProd {font-size:19px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; *margin-left:10px; margin-bottom: 13px; margin-top: 13px;}
.produto03 img{width:310px; height:106px; margin-left:20px;}
.produto03 p{width:310px; font-size:13px; margin-left:20px; height:65px;}
.produto03 a{float:right; font-size:13px; color:#488AE6; margin-right:10px; font-style:italic; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.produto03 a:hover{text-decoration:underline;}

.format_footer{background:#e7e7e7; width:993px; float:left; height:40px; *margin-bottom:-15px; *margin-top:35px;}
.format_footer h1{margin:0 auto; text-indent:-900em; height:0px;}
.format_footer p{color: #999999;font-size:12px; float:right; font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-right:9px;}

/*.format_login div{margin-top:-28px; height:35px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fa0c0c; border:none;}*/
.error{border:solid 1px #fa0c0c;}

.blockMsg {
	margin:		0;
	top:		40%;
	left:		35%;
	color: 		#dd0000;
	width:		450px;
	padding:	10px;
	border: 	3px solid #dd0000;
	font: 		11pt Arial, Verdana;
	font-weight:bold;
	background-color: #ffffff;
	display:	none;
	text-align:	left;
}

.blockMsg .close {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	background: url(../../imagens/ico_fechar.png) no-repeat;
	clear: after;
	cursor: pointer;
}
.blockMsg .close a {text-decoration: none}

.blockMsg img {
	float: left;
	margin: 5px;
}

.d-none {
    display: none
}

.msgLoad {
    font-size: 14px;
    color: #aa0000;
    font-weight: bold;
}

#msgLoadInner {
    position: absolute;
    width: 280px;
    height: auto;
    left: calc(50% - 151px);
    top: 13em;
    padding: 10px;
    z-index: 9999;
}
