@charset "utf-8";
/* CSS Document */
*{
	padding:0;
	margin:0;
	border:0;	
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;	
	background-color:#FFF;
}
p{
	padding:0;
}
.clear{
	clear:both;	
}
.tudo_login{
	width:100%;
	background-color:#FFF;	
}
.topo_login{
	width:100%;
	background-image:url(../imagens/bg_login.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
.topo_login_interno{
	width:1000px;
	height:116px;
	margin:auto;
	position:relative;	
}
.conteudo_login{
	width:1000px;
	margin:30px auto;	
}
.box_esq{
	width:483px;
	float:left;
}
.box_top{
	background-image:url(../imagens/box_login_top.jpg);
	width:483px;
	height:5px;	
}
.box_meio_esq{
	background-image:url(../imagens/box_login_meio.jpg);
	background-repeat:repeat-y;	
	padding:30px;
}
.box_meio_dir{
	background-image:url(../imagens/box_login_meio.jpg);
	background-repeat:repeat-y;	
	
}
.box_bottom{
	background-image:url(../imagens/box_login_bottom.jpg);
	height:5px;	
}
.box_dir{
	width:483px;
	float:right;
	margin-bottom:50px;
}
.interno_esq{
	padding:30px;	
}
.rodape{
	width:100%;
	height:20px;
	background-color:#ebebeb;
	position:fixed;
	bottom:0;
}
.marca{
	background-image:url(../imagens/marca_empresa.png);
	width:142px;
	height:55px;
	position:absolute;
	top:20px;
	left:0;
}
.fonte17{
	font-size:17px!important;
	font-weight:bold;
	color:#004375;	
}
.tb_login{
	padding-top:20px;
}
.tb_login tr{
	
}
.tb_login tr td{
	padding:5px;
}
.tb_login_2{
}
.tb_login_2 tr{
	
}
.tb_login_2 tr td{
	padding:5px;
}
a.link_login:link {
	color:#0037f8;
	font-size:12px !important;
	text-decoration:none;
}
a.link_login:visited {
	color:#0037f8;
	font-size:12px;
	text-decoration:none;
}
a.link_login:hover {
	color:#0037f8;
	font-size:12px;
	text-decoration:underline;
}
a.link_login:active {
	color:#0037f8;
	font-size:12px;
	text-decoration:none;
}
.chamada_consulta{
	width:100px;
	height:20px;
	position:absolute;
	left:25px;
	bottom:8px;
	font-size:17px;
	font-weight:bold;
	color:#004375;
}
.btn_consultas{
	width:280px;
	float:right;
}
.input_login input{
	background-image:url(../imagens/input_login_1.jpg);
	width:203px;
	height:26px;
	background-repeat:no-repeat;
	border:none;
	margin:0 ;
	padding:5px;
}
.input_login select{
	background-color:#f2f2f2;
	border:1px solid #bebebe;
	padding:5px;	
}
.input_login_2 select{
	background-color:#f2f2f2;
	border:1px solid #bebebe;
	padding:5px;	
}
.input_login_2 input{
	background-image:url(../imagens/input_login_2.jpg);
	width:141px;
	height:26px;
	background-repeat:no-repeat;
	border:none;
	margin:0 ;
	padding:5px;
}
.btn_entrar input{
	background:url(../imagens/btn_primario_normal.png) no-repeat transparent;
	width:119px;
	height:36px;
	border:none;
	cursor:pointer;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
}

.btn_entrar input:hover{
	background:url(../imagens/btn_normal_hover_03.png) no-repeat transparent;
	width:119px;
	height:36px;
	border:none;
	cursor:pointer;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
}

.btn_entrar input:active{
	background:url(../imagens/btn_primario_ativo.png) no-repeat transparent;
	width:119px;
	height:36px;
	border:none;
	cursor:pointer;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
}
/*.btn_consultar{
	width:119px;
	float:left;
	margin-right:10px;	
}
.btn_consultar input{
	background-image:url(../imagens/btn_consultas.jpg);
	width:119px;
	height:36px;
	border:none;
	cursor:pointer;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
}*/
.TextBlock{
	font-size:14px;	
}
.img_trocar{
	background-image:url(../imagens/letras.jpg);
	width:141px;
	height:40px;	
}
.linha_divisoria{
	margin:30px 4px 0 4px;
	padding-bottom:20px;
	border-top:1px solid #b6b6b6;
}
.btn_qr_code input{
	background-image:url(../imagens/botao_grande.jpg);
	width:234px;
	height:42px;
	border:none;
	cursor:pointer;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	float:right;
	margin:20px 95px 0 0;
}
.btn_qr_code input:hover{
	background-position:0 -42px;
}
.btn_qr_code input:active{
	background-position:0 -84px;
}
.btn_qr_code input_inativo{
	background-image:url(../imagens/botao_grande.jpg);
	background-position:0 -126px;
	width:234px;
	height:42px;
	border:none;
	cursor:pointer;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	float:right;
	margin:20px 95px 0 0;
}
.img_qrcode{
	background-image:url(../imagens/ver_web.jpg);
	width:36px;
	height:36px;
	float:left;
	margin:20px 0 0 95px;
}
.aviso_erro{ /* USAR ESTA CLASS QUANDO PRECISAR MOSTRAR ERRO DE LOGIN NA TELA */
	background-image:url(../imagens/msn_erro_login.jpg);
	width:1000px;
	height:32px;
	margin-bottom:20px;
	color:#303030;	
}
.aviso_texto_erro{ /* USAR ESTA CLASS PARA MOSTRAR O TEXTO DENTRO DA CLASS .aviso_erro */
	padding:9px 0 0 55px;	
}
.negrito{ /* USAR QUANDO PRECISAR USAR FONTE NEGRITA - BOLD */
	font-weight:bold;	
}
.linha_login{
	width:475px;
	height:50px;
	z-index:0;
	position:relative;
	border-bottom:1px solid #b6b6b6;	
	margin:0 4px 0 4px;
	z-index:0;
}
.outros_cfe{
	width: 123px;
	height: 29px;
	position: absolute;
	right: 32px;
	bottom: -1px;
	border-top: 1px solid #b6b6b6;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	z-index: 1;
	background-color: #FFF;
	font-size: 15px;
	color: #004375;
	text-decoration: none;
	text-align: center;
	padding-top:10px;
	cursor:pointer;
}
.outros_cfe:hover{
	text-decoration:underline;	
}

.outros_cfe_inativo{
	width: 123px;
	height: 29px;
	position: absolute;
	right: 32px;
	bottom: -1px;
	z-index: 1;
	font-size: 15px;
	color: #004375;
	text-decoration: none;
	text-align: center;
	padding-top:10px;
	cursor:pointer;
}
.outros_cfe_inativo:hover{
	text-decoration:underline;	
}

.e_Ticket{
	width: 123px;
	height: 29px;
	position: absolute;
	right: 160px;
	bottom: -1px;
	border-top: 1px solid #b6b6b6;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	z-index: 1;
	background-color: #FFF;
	font-size: 15px;
	color: #004375;
	text-decoration: none;
	text-align: center;
	padding-top:10px;
	cursor:pointer;
}

.e_Ticket:hover{
	text-decoration:underline;	
}
.e_Ticket_inativo{
	width: 123px;
	height: 29px;
	position: absolute;
	right: 160px;
	bottom: -1px;
	z-index: 1;
	font-size: 15px;
	color: #004375;
	text-decoration: none;
	text-align: center;
	padding-top:10px;
	cursor:pointer;
}
.e_Ticket_inativo:hover{
	text-decoration:underline;	
}





.mensgem_erro{
	background-image:url(../imagens/fundoerro_03.jpg);
	width:997px;
	height:427px;
	margin:0 auto 30px auto;	
}
.fonte_32_1{
	font-size:32px;
	color:#d4634b;
	font-weight:bold;	
}
.fonte_32_2{
	font-size:32px;
	color:#e18673;
	font-weight:bold;
}
.chamada_erro{
	margin:0 0 0 30px;
	padding-top:25px;	
}
.texto_erro{
	width:410px;
	float:left;
	font-size:20px;
	color:#373636;	
	margin:45px 0 0 30px;
	line-height:25px;
}
.btn_voltar_erro{
	background-image:url(../imagens/Tela-Erros_03.png);
	width:219px;
	height:29px;
	text-align:center;
	margin:200px 0 0 30px;
	padding-top:11px;	
}
.btn_voltar_erro:hover{
	background-position:0 -40px;	
}
.btn_voltar_erro:active{
	background-position:0 -80px;	
}
.btn_voltar_erro_inativo{
	background-position:0 -120px;	
}

a.link_erro:link {
	color:#3c3c3c;
	text-decoration:none;
	font-size:13px;
}
a.link_erro:visited {
	color:#3c3c3c;
	text-decoration:none;
	font-size:13px;
}
a.link_erro:hover {
	color:#3c3c3c;
	text-decoration:none;
	font-size:13px;
}
a.link_erro:active {
	color:#3c3c3c;
	text-decoration:none;
	font-size:13px;
}

/* 08/11/2012 */
.box_center{
	width:483px;
	margin:auto;
}
