.banner {
	cursor: pointer;
	float: left;
    position: relative;
    margin: 10px 0 0 0;
    line-height: 61px;
    background-color: #FFF;
    border-bottom: solid 1px #CACACA;
    color: #383845;
    font-weight: bold;
    font-size: 16px;
    box-shadow: 0px 0px 1px #CCC;
    padding:0px; 
    height: 188px; 
    width:960px;
}

#topo .content{height:auto;}

#topo #usuario{
    float:right;
    margin:40px 10px 0 0;
    padding:27px 53px 0 0;
    width:507px;
    height:65px;
    background:url(../imgs/area_restrita/bg_usuario.png) no-repeat 0 0;
    text-align:right;
}
#topo #usuario span{float:right; clear:both; color:#1F5085; font-weight:bold;}
#topo #usuario span.id{font-size:10px; text-transform:uppercase;}
#topo #usuario span.nome{font-size:26px;}

#bar a.bt_sair, #bar a.bt_alterarsenha, #bar a.bt_faleconosco{
    float:right;
    margin:0 0 0 0;
    padding:13px 0 4px 0;
    font-size:13px;
    color:#FFF;
    font-weight:bold;
    text-transform:uppercase;
}
#bar a.bt_sair{
    margin:10px 0 0 10px;
    padding:3px 0 4px 10px;
    border-left:solid 1px #265C9B;	
}
#bar a.bt_alterarsenha{
    padding:6px 0 4px 0;
    border-top:solid 7px transparent;
}
#bar a.bt_faleconosco{
    margin:10px 10px 0 0;
    padding:3px 10px 4px 25px;
    border-right:solid 1px #265C9B;
    background:url(../imgs/geral/ico_faleconosco.png) no-repeat 0 3px;
}
.box_alterar_senha{
    position:absolute;
    padding:10px;
    background-color:#FFF;
    border-bottom:solid 1px #CACACA;
    width:220px;
    top:-260px;	/*top:50px;*/
    right:35px;
    z-index:9;
    box-shadow:0px 0px 2px #CCC;
    height:210px;
}

.box_alterar_senha .bt_alterar{
    float:right;
    margin:0 0 0 0;
    padding:0 20px 0 20px;
    height:40px;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    text-transform:uppercase;
    border:1px solid #D1D1D1;
    box-shadow:0px 0px 1px #CCC;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background-color:#FFF;
    cursor: pointer;
}

.box_alterar_senha .bt_cancelar{
    float:left;
    width:105px;
    padding:0;
    margin:0;
}
.box_alterar_senha .bt_alterar:hover{background-color: #F0F0F0;}

.box_alterar_senha .bt_alterar:disabled{
    background-color: #F5F5F5;
    color: #B8B8B8    
}

/* miolo */
#miolo{float:left; margin:0 0 30px 0; width:100%;}
#miolo .topico_null, #miolo .topico{
    float:left;
    position:relative;
    margin:10px 0 0 0;
    padding:0 10px 0 15px;
    width:935px;
    height:60px;
    line-height:61px;
    background-color:#FFF;
    border-bottom:solid 1px #CACACA;
    color:#383845;
    font-weight:bold;
    font-size:16px;
    box-shadow:0px 0px 1px #CCC;
}
#miolo .topico .arrow{
    position:absolute;
    width:59px;
    height:60px;
    right:0;
    top:0;
    border-left:solid 1px #D1D1D1;
    background:url(../imgs/area_restrita/arrow.png) no-repeat 0 0;

}
#miolo .topico{cursor:pointer;}
#miolo .topico:hover{color:#1E6EBA;}
#miolo .topico:hover .arrow{background-position:-59px 0;}
#miolo .topico.opened .arrow{background-position:0 -60px;}
#miolo .topico.opened:hover .arrow{background-position:-59px -60px;}

#miolo .conteudo_topico{
    float:left;
    position:relative;
    background-color:#FBFBFB;
    padding:19px;
    width:920px;
    border:solid 1px #E8E8E8;
}
.texto{
    float:left;
    margin:0 0 20px 0;
    width:100%;
    font-size:14px;
    color:#383845;
}
hr{
    float:left;
    margin:10px 0 10px 0;
    width:100%;
    height:1px;
    font-size:1px;
    border:0px;
    border-bottom:solid 1px #CACACA;
}
#miolo .conteudo_topico .row_convidado{
    float:left;
    position:relative;
    width:100%;
}
#miolo .conteudo_topico .row_convidado a.bt_remover span{visibility:hidden;}
#miolo .conteudo_topico .row_convidado a.bt_remover{
    position:absolute;
    right:0;
    top:17px;
    width:38px;
    height:38px;
    border:1px solid #D1D1D1;
    background:url(../imgs/area_restrita/ico_remover.png) no-repeat center center;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    font-size:1px;
}
#miolo .conteudo_topico .row_convidado a:hover.bt_remover{background:url(../imgs/area_restrita/ico_remover.png) no-repeat center center; background-color: #F0F0F0;}

.dadospre{float:left; margin:0 0 0 0; width:100%;}
.dadospre div{
    float:left;
    margin:5px 0 10px 0;
    width:450px;
    font-size:12px;
    color:#383845;
}
.dadospre .pre600{width:600px;}
.dadospre .pre300{width:300px;}
.dadospre .pre200{width:200px;}
.dadospre .pre160{width:160px;}
.dadospre .full{width:920px;}

.dadospre .email{float:right;}
.dadospre span{float:left; height:17px; padding:0 0 2px 0; width:10%; color:#383845; font-weight:bold; font-size:12px; text-transform:uppercase;}


/* FORMULARIOS */
form label{float:left; margin:0 20px 10px 0;}
form label.last{margin-right:0px;}
form label span{float:left; height:15px; padding:0 0 2px 0; width:10%; color:#383845; font-weight:bold; font-size:12px;}

label.label550{width:550px;}
label.label540{width:540px;}
label.label450{width:450px;}
label.label400{width:400px;}
label.label390{width:390px;}
label.label300{width:300px;}
label.label290{width:290px;}
label.label220{width:220px;}
label.label200{width:200px;}
label.label190{width:190px;}
label.label130{width:130px;}

form input[type='text']{
    float:left;
    margin:0 0 0 0;
    padding:10px;
    width:100%;
    height:40px;
    border-top:solid 1px #ABADB3;
    border-left:solid 1px #ABADB3;
    border-bottom:solid 1px #E3E9EF;
    border-right:solid 1px #E3E9EF;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    color:#383845;
    font-size: 14px;
}

form input[type='tel']{
    float:left;
    margin:0 0 0 0;
    padding:10px;
    width:100%;
    height:40px;
    border-top:solid 1px #ABADB3;
    border-left:solid 1px #ABADB3;
    border-bottom:solid 1px #E3E9EF;
    border-right:solid 1px #E3E9EF;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    color:#383845;
    font-size: 14px;
}
/* esqueceu sua senha */
.box_alterar_senha label input{
    float:left;
    margin:0 0 0 0;
    padding:10px;
    width:100%;
    height:30px;
    border-top:solid 1px #ABADB3;
    border-left:solid 1px #ABADB3;
    border-bottom:solid 1px #E3E9EF;
    border-right:solid 1px #E3E9EF;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    color:#383845;
    font-size: 14px;
}
.box_alterar_senha form label span{font-size:10px;}
/* fim esqueceu sua senha */
form select{
    float:left;
    margin:0 0 10px 0;
    padding:10px;
    width:100%;
    height:40px;
    border-top:solid 1px #ABADB3;
    border-left:solid 1px #ABADB3;
    border-bottom:solid 1px #E3E9EF;
    border-right:solid 1px #E3E9EF;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    color:#383845;
    font-size: 14px;
}

/* BOTOES */
#miolo .topico_null a.bt_download{
    position:absolute;
    padding-left:35px;
    right:10px;
    top:10px;
    width:110px;
    height:38px;
    border:1px solid #D1D1D1;
    background:url(../imgs/area_restrita/download.png) 10px center no-repeat;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    cursor:pointer;
}
#miolo .topico_null a:hover.bt_download{background:url(../imgs/area_restrita/download.png) 10px center no-repeat; background-color: #F0F0F0;}
#miolo .topico_null a.bt_visualizar{
    position:absolute;
    padding-left:35px;
    right:10px;
    top:10px;
    width:110px;
    height:38px;
    border:1px solid #D1D1D1;
    background:url(../imgs/area_restrita/ico_pesquisa.png) 10px center no-repeat;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    cursor:pointer;
}
#miolo .topico_null a:hover.bt_visualizar{background:url(../imgs/area_restrita/ico_pesquisa.png) 10px center no-repeat; background-color: #F0F0F0;}
form .bt_atualizar, form .bt_enviar, .bt_imprimir{
    float:right;
    margin:0 0 0 10px;
    padding:0 20px 0 20px;
    height:40px;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    text-transform:uppercase;
    border:1px solid #D1D1D1;
    box-shadow:0px 0px 1px #CCC;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background-color:#FFF;
    cursor: pointer;
}
.bt_imprimir{margin:0 20px 0 0;}
form .bt_atualizar:hover, form .bt_enviar:hover{background-color: #F0F0F0;}
.bt_imprimir:hover{background-color: #F0F0F0; color:#2A72B6;}
form .bt_cancelar{
    float:right;
    margin:0 20px 0 0;
    padding:0 20px 0 20px;
    height:40px;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#424251;
    text-transform:uppercase;
    border:1px solid #D1D1D1;
    box-shadow:0px 0px 1px #CCC;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background-color:#FFF;
    cursor: pointer;
}
form .bt_cancelar:hover{background-color: #F0F0F0;}
form .bt_download{
    float:left;
    margin:0;
    padding:0 10px 0 35px;
    height:40px;
    border:1px solid #D1D1D1;
    background:url(../imgs/area_restrita/download.png) 10px center no-repeat;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    cursor:pointer;
}
form .bt_download:hover{background:url(../imgs/area_restrita/download.png) 10px center no-repeat; background-color: #F0F0F0;}
form .bt_download.dir{float:right;}
form .bt_visualizar{
    float:left;
    margin:0;
    padding:0 10px 0 35px;
    height:40px;
    border:1px solid #D1D1D1;
    background:url(../imgs/area_restrita/ico_pesquisa.png) 10px center no-repeat;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    cursor:pointer;
}
form .bt_visualizar:hover{background:url(../imgs/area_restrita/ico_pesquisa.png) 10px center no-repeat; background-color: #F0F0F0;}
form .bt_visualizar.dir{float:right;}
#miolo a.bt_adicionarconvidado{
    float:right;
    margin:10px 0 0 0;
    padding:0 0 0 25px;
    width:323px;
    height:38px;
    border:1px solid #D1D1D1;
    background:url(../imgs/area_restrita/ico_add.png) 100px center no-repeat;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    text-align:center;
}
#miolo a:hover.bt_adicionarconvidado{background:url(../imgs/area_restrita/ico_add.png) 100px center no-repeat; background-color: #F0F0F0;}
#miolo .bt_pesquisar{
    float:left;
    margin:17px 0 0 0;
    padding:0 10px 0 30px;
    height:38px;
    border:1px solid #D1D1D1;
    background:url(../imgs/area_restrita/ico_pesquisa.png) 11px center no-repeat;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    text-align:center;
    cursor:pointer;
}
#miolo .bt_pesquisar:hover{background:url(../imgs/area_restrita/ico_pesquisa.png) 11px center no-repeat; background-color: #F0F0F0;}

#miolo .bt_pesquisar:disabled{
    background:url(../imgs/area_restrita/ico_pesquisa.png) 11px center no-repeat;
    background-color: #F5F5F5;
    color: #B8B8B8
}

#miolo .bt_solicitar{
    float:left;
    margin:17px 0 0 0;
    padding:0 20px 0 20px;
    height:38px;
    border:1px solid #D1D1D1;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    text-align:center;
    cursor:pointer;
    text-transform:uppercase;
}
#miolo .bt_solicitar:hover{background-color: #F0F0F0;}

/* TABELA */
table{float:left; width:100%; margin:10px 0 10px 0; border:solid 1px #E3E9EF;}
table .titulos{
    background-color:#E3E9EF;
    text-align:left;
    font-size:12px;
    color:#383845;
    height:30px;
    line-height:30px;
    text-indent:10px;
}
table td{
    text-indent:10px;
    font-size:14px;
    color:#383845;
    height:40px;
}
table tr:hover{background-color:#EBEFF3 !important;}
table tr.titulos:hover{background-color:#E3E9EF !important;}
table .linha02{background-color:#F5F7F9;}

.tdpointer{
    cursor:pointer;
}

/* ABAS */
.abas{
    float:left;
    position:relative;
    margin:20px 0 0 0;
    width:100%;
    height:60px;
    border-bottom:solid 1px #E9E9E9;
}
.abas ul{
    float:left;
    position:relative;
    width:100%;
    height:61px;
    text-align:center;
}
.abas ul li{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    margin: 0 5px 0 5px;
    width:200px;
    height:58px;
    border-top:solid 3px #E9E9E9;
}
.abas ul li a{
    display: table-cell;
    padding:0 10px 0 10px;
    width:198px;
    height:57px;
    text-align: center;
    vertical-align: middle;
    color:#383845;
    font-style: italic;
    font-size: 20px;
    line-height: 130%;
    font-weight: bold;
    border:0px;
    border-left:solid 1px #E9E9E9;
    border-right:solid 1px #E9E9E9;
    background-color: #FBFBFB;
}
.abas ul li a:hover{color:#2A72B6;}
.abas ul li.sel{
    border-top:solid 3px #2A72B6;
    color:#2A72B6;
    background-color: #FBFBFB;
}
.abas ul li.sel a{color:#2A72B6;}
.miolo_abas{
    float:left;
    width:100%;
    background-color:#FBFBFB;
}
.cont_abas{
    display:none; float:left; width:920px; padding:20px;
}

#miolo .box_arearestrita{
    position:relative;
    padding:10px;
    background-color:#FFF;
    border-bottom:solid 1px #CACACA;
    width:220px;
    height:197px;
    left:50%;
    margin-left: -110px;
    z-index:9;
    box-shadow:0px 0px 2px #CCC;
}
#miolo .box_arearestrita #redefSenha{
    float:left;
    display:none;
    width:100%;
}
#miolo .box_arearestrita a.bt_esqueceusenha{
    float:left;
    margin:10px 0 20px 0;
    clear:both;
    color:#3980C6;
    text-transform:uppercase;
    font-weight:bold;
    font-size:10px;
}
#miolo .box_arearestrita a:hover.bt_esqueceusenha{text-decoration:underline;}
#miolo .box_arearestrita label{float:left; margin:0 0 10px 0; width:100%;}
#miolo .box_arearestrita label input[type='text'], #miolo .box_arearestrita label input[type='password']{
    float:left;
    margin:0 0 0 0;
    padding:10px;
    width:100%;
    height:30px;
    border-top:solid 1px #ABADB3;
    border-left:solid 1px #ABADB3;
    border-bottom:solid 1px #E3E9EF;
    border-right:solid 1px #E3E9EF;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    color:#383845;
    font-size: 14px;
}
#miolo .box_arearestrita label span{float:left; text-transform:uppercase; height:15px; padding:0 0 2px 0; width:100%; color:#383845; font-weight:bold; font-size:10px;}
#miolo .box_arearestrita .bt_entrar, #miolo .box_arearestrita .bt_cancelar, #miolo .box_arearestrita .bt_voltarlogin, .passaporte .bt_entrar{
    float:right;
    margin:0 0 0 0;
    padding:0 20px 0 20px;
    height:40px;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    text-transform:uppercase;
    border:1px solid #D1D1D1;
    box-shadow:0px 0px 1px #CCC;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background-color:#FFF;
    cursor: pointer;
    width:105px;
    text-align:center;
}
#miolo .box_arearestrita .bt_cancelar, #miolo .box_arearestrita .bt_voltarlogin{
    float:left;
    padding:0;
    margin:0;
    color:#424251;
}
#miolo .box_arearestrita .bt_entrar:hover, #miolo .box_arearestrita .bt_cancelar:hover, #miolo .box_arearestrita a:hover.bt_voltarlogin, .passaporte .bt_entrar{background-color: #F0F0F0;}

#miolo .box_arearestrita .bt_entrar:disabled, #miolo .bt_solicitar:disabled, #miolo .box_arearestrita .bt_cancelar:hover, #miolo .box_arearestrita a:hover.bt_voltarlogin, .passaporte .bt_entrar:disabled{
    background-color: #F5F5F5;
    color: #B8B8B8
}

.naopreenchido{
    border:solid 1px #FF0000 !important;
}

#feedback_erro{
    float:left;
    display:none;
    padding: 0 0 0 15px;
    background:url(../imgs/area_restrita/ico_feedbackerro.png) 0 1px no-repeat;
    font-size: 10px;
    font-weight: bold;
    color: #FF0000;
}

.feedback_ok{
    float:left;
    display:none;
    padding: 0 0 0 15px;
    background:url(../imgs/geral/ico_feedback.png) 0 6px no-repeat;
    font-size: 14px;
    font-weight: bold;
    color: #669933;
}
/* mr */

.mensagem_erro_top_100{
    position: absolute;
    top: 100px;
    float:left;
    padding: 0 0 0 15px;
    background:url(../imgs/area_restrita/ico_feedbackerro.png) 0 1px no-repeat;
    font-size: 10px;
    font-weight: bold;
    color: #FF0000;
}

.mensagem_erro_top_80{
    position: absolute;
    top: 80px;
    float:left;
    padding: 0 0 0 15px;
    background:url(../imgs/area_restrita/ico_feedbackerro.png) 0 1px no-repeat;
    font-size: 10px;
    font-weight: bold;
    color: #FF0000;
}

.feedback_ok_top_80{
    position: absolute;
    top: 80px;
    float:left;
    padding: 0 0 0 15px;
    background:url(../imgs/geral/ico_feedback.png) 0 6px no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #669933;
}

form .bt_upload{
    float:left;
    margin:17px 0 0 17px;
    padding:0 10px 0 30px;
    height:38px;
    border:1px solid #D1D1D1;
    background:url(../imgs/area_restrita/bt_upload.png) 11px center no-repeat;
    background-color:#FFF;
    font-size:14px;
    font-weight: bold;
    line-height:38px;
    color:#2A72B6;
    box-shadow:0px 0px 1px #CCC;
    text-align:center;
    cursor:pointer;
}
form .bt_upload:disabled{
    background:url(../imgs/area_restrita/bt_upload.png) 10px center no-repeat;
    background-color: #FFF;
    color:#B8B8B8;
}
form .bt_upload:hover{
    background:url(../imgs/area_restrita/bt_upload.png) 10px center no-repeat;
    background-color: #F0F0F0;
}
form .bt_upload:disabled:hover{
    background:url(../imgs/area_restrita/bt_upload.png) 10px center no-repeat;
    background-color: #FFF;
}

form .arquivo{
    height: 0px;
    overflow: hidden;
    visibility: hidden;
}

form .nomeArquivo{
    width: 65%;
}

#titular{
    width: 70%;
}