/***************************************************************** Classes gerais *******************************************************************/
.botao1{
	width: 62px;
	height: 25px;
	background: url('../arquivos_img/site/fundo_botao.png'); 
	border: none;
	border-radius: 5px 5px 5px 5px;
	color: #ffffff;
	padding: 0 0 4px 0;
}

.botao2{
	background: none repeat scroll 0 0 #495aa7; 
	border-radius: 5px 5px 5px 5px; 
	color: #ffffff; 
	padding: 4px 4px 4px 4px;
	font-weight: bold;
}

.caixa_login{
	border: solid 1px #DFDEDD;
	/* height: 295px; */
	margin: 25px auto 0 auto;
	padding: 30px 30px 30px 30px;
	width: 510px;
	background: rgba(255,255,255,0.8);
	border-radius: 10px;
}

.caixa_esqueceu_senha{
    border: solid 1px #DFDEDD;
    /* height: 295px; */
    margin: 200px auto 0 auto;
    padding: 30px 30px 30px 30px;
    width: 510px;
    background: #DFDEDD;
    border-radius: 10px;
}

.caixa_banca_virtual{
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.caixa_banca_virtual_img{
	padding: 95px 0 0 0;
}

.caixa_banca_virtual h2{
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 40px;
}

.botoes_login{
	float: right;
	width: 415px;
}

.caixa_logos{
	width: 440px;
	/* margin: 0 auto; */
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.hr{
	border-top: 1px solid #0A3087;
	width: 415px;
	margin: 15px 15px 15px 15px;
}

.link1{
	color: #ffffff;
}

.link1:hover{
	text-decoration: underline;
}

.link2{
	color: #ffffff;
}

.link2:hover{
	text-decoration: underline;
}

.link3{
	color: #474747;
	padding: 10px 0 0 40px;
	display: block;
	font-size: 15px;
}

.link3:hover{
	color: #474747;
	text-decoration:underline;
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: url('../arquivos_img/site/carregando.gif') 50% 50% no-repeat;
}

body.loading {
    overflow: hidden;   
}

body.loading .modal {
    display: block;
}

body .body_login{
	background-image: url('../arquivos_img/site/fundo_login.jpg');
	width: 100%;
	height:auto; 
	min-height:100%;
	display: block;
    position: fixed; /*ou position: absolute;*/
    top: 0;
    left: 0;
}

.div_login0{
	float: left;
}

.div_login01{
	float: right;
	margin: 0 15px 0 0;
}

.div_login02{
	float: left;
	margin: 0 45px 0 0;
}

.div_login03{
	
}

.tabela1 {
	margin: 0 0 5px 0;
	width: 100%;
}

.tabela1 tr{
	border-bottom: 2px solid #dddddd;
}

.tabela1 th{
	font-size: 20px;
	padding: 8px 8px 8px 8px;
}

.tabela1 td{
	padding: 8px 8px 8px 8px;
}

.tabela2 {
	margin: 0 0 5px 0;
	width: 100%;
}

.tabela2 tr{
	
}

.tabela2 th{
	
}

.tabela2 td{
	padding: 8px 8px 8px 8px;
}

.tabela3 {
	margin: 0 0 0 0;
	width: 100%;
}

.tabela3 tr{
	
}

.tabela3 th{
	
}

.tabela3 td{
	padding: 8px 8px 8px 8px;
}
/**************************************************************************** Cabecalho *************************************************************/
.div1_cabecalho{
	display: table;
	width: 100%;
}

/******************************************************************************* Menu ***************************************************************/
.div1_menu{
	background-color: #dddddd;
	border-radius: 4px 4px 4px 4px;
	display: table;
	height: 46px;
	padding: 3px 0 0 0;
	width: 100%;
}

/************************************************************************** Area de conteudo ********************************************************/
.div1_conteudo{
	display: table;
	width: 100%;
}

/******************************************************************************** Rodape ************************************************************/
.div1_rodape{
	display: table;
	height: 50px;
	width: 100%;
}

/******************************************************************************** pagina resumo **********************************************************/

.div1_resumo{
	width: 600px;
    text-align: justify;
	margin: 0 auto;
}

.div2_resumo{
	margin-top: 20px;
}
