@import url('https://fonts.googleapis.com/css?family=Montserrat');

html, body {
      height: 100%;
      margin: 0;
}

body {
    font-family: 'Montserrat', sans-serif;
    color: #5f5f5f;
    font-size: 1em;
}

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

a {
    text-decoration: none;
    color: #5f5f5f;
}
a:hover { color: #F67C00; }
a:active { color: #152C79; }

input[type=tel],
input[type=email],
input[type=url],
input[type=password],
input[type=text] {
    width: 95%;
    height: 35px;
    padding-left: 10px;
    border-radius: 3px;
    border: 1px dotted #333;
    font-family: 'Montserrat', sans-serif;
}

h1 { font-size: 1.5em; }
h2,
h3 {
    font-size: 1.1em;
    display: inline;
}

select {
    font-size: 13px;
    height: 30px;
    padding: 5px;
    border: 1px solid #bdc7d8;
    font-family: 'Montserrat', sans-serif;
}

textarea { 
    max-width: 98%; 
    font-family: 'Montserrat', sans-serif;
    font-size: 0.9em;
    text-indent: 15px;
    color: #5f5f5f;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

th,
td {
    text-align: left;
    padding: 8px;
    font-size: 0.8em;
}

tr:nth-child(even){background-color: #f2f2f2}

#container {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

#cabecalho {
    position: fixed;
    width: 100%;
/*    height: 60px;*/
    height: 30px;
    left: 0;
    top: 0;
    padding: 10px;
    display: inline-block;
    z-index: 3;
    box-shadow: 0 0 1px #222;
    background-color: whitesmoke;
}
#cabecalho_home_barra {
    position: fixed;
    width: 100%;
    height: 30px;
    left: 0;
    top: 0;
    padding: 10px;
    display: inline-block;
    z-index: 2;
    box-shadow: 0 0 3px #222;
    background-color: whitesmoke;
    display: none;
}
#cabecalho_home {
    position: fixed;
    width: 100%;
    height: 30px;
    left: 0;
    top: 0;
    padding: 10px;
    z-index: 1;
    background-color: #444e7a;
}
#cabecalho_home a { color: #FFF; }
#cabecalho_home a:hover { color: #F67C00; }
#cabecalho_home a:active { color: #334dcf; }

#cabecalho_transparente {
    position: fixed;
    width: 100%;
    height: 30px;
    left: 0;
    top: 0;
    padding: 10px;
    /*            z-index: 2;*/
}

#cabecalho_transparente a {
    color: #FFF;
}

#cabecalho_transparente a:hover {
    color: #F67C00;
}

#cabecalho_transparente a:active {
    color: #334dcf;
}

.logotipo {
    float: left;
    background-repeat: no-repeat;
    width: 45%;
    height: 100%;
    background-size: contain;    
}
#logo-normal { background-image: url("/imagens/advogadosonline-logo-oficial.png"); }
#logo-white { background-image: url("/imagens/advogadosonline-logo-super-white.png");}

#logo {
    float: left;
    background-image: url("/imagens/temp/advogadosonline-logo-mobile.png");
    background-repeat: no-repeat;
    width: 35%;
    height: 100%;
    background-size: contain;
}

#barra-ferramentas {
    display: inline-block;
/*    width: 45%;*/
    width: auto;
    height: 100%;
    right: 20%;
    position: absolute;
}

.icones-barra {
    font-size: 1.2em;
    height: auto;
    padding-right: 10px;
    display: inline;
/*    padding-left: 2%;*/
}

.icones-barra span { display: none; }

#alerta-mensagem {
    position: absolute;
    right: 35%;
    top: 22%;
}
#info-mensagem { 
    position: absolute;
    width: 10px;
    height: 10px;
/*    right: 0;*/
    left: 5px;
    top: -5px;
    font-size: 0.5em;
    font-weight: 900;
    padding: 3px;
    color: white;
    border-radius: 50%;
    background-color: #F67C00; 
}
#info-mensagem:hover { background-color: #0b0973 }

#favoritos {
    position: absolute;
    right: 27%;
    top: 22%;
}

#novocaso,#info-relatorio {
        position: absolute;
        display: inline;
        right: 18%;
        top: 22%;
    }

#menu_mobile {
    position: absolute;
    top: 10%;
    right: 0;
    width: 20%;
    height: auto;
    font-size: 1.8em;
    text-align: center;
    color: #4a5ab3;
}

#menu_mobile:hover {
    color: #F67C00;
}

#menu_user {
    display: none;
}
#menu_home {
    position: relative;
    top: 10%;
    right: 5%;
    float: right;
    font-size: 0.875em;
    height: auto;
    width: auto;
}
#menu_home_entrar { float: left; padding: 5px; padding-right: 15px; }
#menu_home_cadastro { 
    float: right;
    padding: 5px;
    background-color: #ff9800;
    border-radius: 3px;
    font-weight: 600;
}

#menu_home_cadastro a { color: #FFF; }

#menu_home_cadastro:hover { background-color: #1b589a; }

.conteudo {
    position: absolute;
    top: 50px;
    width: 100%;
    min-height: 100%;
}

#conteudo_teste {
    position: relative;
    width: 92%;
    left: 4%;
    text-align: center;
}
#migalha {
    font-size: 0.7565em;
    text-align: left;
    margin-top: 5%;
    padding-bottom: 20px;
}

#banner {
    background: linear-gradient(#444E7A,#5c66a2, #65759D, #8f9fd0,#ffffff);
}

/*BOX*/
/*Login*/
#box-login {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: auto;
    text-align: left;
}

#box-login span { font-size: 0.8em; }
#box-login #titulo { padding-top: 15px; text-align: center; }
#box-login a { color: #F67C00; }
#box-login a:hover { color: #334dcf; text-decoration: underline; } 
#box-login #subtitulo,label { font-size: 0.9em; padding-bottom: 15px; }

/*Cadastro*/
#box-cadastro {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: auto;
    text-align: left;
}

#box-cadastro span { font-size: 0.8em; }
#box-cadastro #titulo { padding-top: 15px; text-align: center; }
#box-cadastro a { color: #F67C00; }
#box-cadastro a:hover { color: #334dcf; text-decoration: underline; } 
#box-cadastro #subtitulo,label { font-size: 0.9em; padding-bottom: 15px; }

#oab-numero { width: 25%; letter-spacing: 3px; }

#termo { font-size: 0.775em; padding-bottom: 10px;}

/*Contato*/
#box-contato {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: auto;
    text-align: left;
    padding-bottom: 40px;
}
#box-contato #titulo { padding-top: 15px; text-align: center; }

.painel h3 { 
    font-size: 1.2em; 
    display: block;
    text-align: center;
    line-height: 0.9em;
    font-weight: 800;
}

/*Meus Casos*/
#caso { 
    position: relative;
    height: auto;
    width: 96%;
    cursor: pointer;
    border: 1px dotted #333;
    margin-bottom: 5px;
    padding: 10px;
    font-size: 0.9em;
    text-align: left;
    background-color: #5362b5;
    color: #FFF;
    display: table;
}

#caso:hover { background-color: #F67C00; }
    
#caso #caso-id {
    width: 15%;
    float: left;
}
#caso #caso-resumo {
    width: 55%;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}
#caso #caso-data {
    width: 25%;
    float: left;
}
#caso #caso-status {
    float: right;
}
/*---*/
/*DETALHE-CASO*/
#linha_separador {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #c5bebe;
    padding: 5px 0px 5px;
    clear: both;
}
#detalhe-caso h1 { font-size: 1.5em; text-align: left; }
#detalhe-caso #info-adicional { font-size: 0.8em; text-align: left; }
#detalhe-caso #mensagens { 
    font-size: 0.8em; 
    float: right; 
    font-weight: 900;
}
#detalhe-caso #mensagens a {
    color: red;
}

#detalhe-caso #descricao {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 20px;
}
#detalhe-caso #resposta-advogado {
    position: relative;
    width: 100%;
    height: auto;
}
#detalhe-caso p { text-align: justify; }


#detalhe-caso #advogado {
    position: relative;
    width: 25%;
    margin-top: 20px;
    float: left;
    font-size: 0.7em;
}
#detalhe-caso #avatar-advogado {
    border-radius: 50%;
    width: 45px;
    margin: 0 auto;
}

#detalhe-caso #nota-advogado {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #ffd700;
}

#detalhe-caso #botao-saiba-mais {
    background-color: cadetblue;
    color: white;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
}
#detalhe-caso #botao-saiba-mais:hover {
    background-color: #589294;   
}
#detalhe-caso #resposta {
    float: right;
    width: 70%;
    padding: 3px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 20px;
    background-color: #fdfbf7;
}

/*00Seta do balao000*/
#resposta #info-adicional:before {
    content: '';
    display: inline-block;
    position: absolute;
    border-color: transparent transparent #969696 transparent;
    border-width: 8px;
    border-style: solid;
/*    margin-left: -8px;*/
    left: 20%;
/*    margin-top: 25px;*/
    transform:rotate(-90deg);
    -ms-transform:rotate(-90deg); /* IE 9 */
    -webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */
}
/*00000*/

#detalhe-caso #avaliacao {
    float: left;
    width: 50%;
}

#avaliacao a:hover { color: #5f5f5f; }

#detalhe-caso #aprovado {
    width: 50%;
    text-align: center;
    float: left;
    border-bottom-style: solid;
    border-bottom-color: #5892949e;
}
#detalhe-caso #aprovado:hover { background-color: #5892949e; }
#detalhe-caso #desaprovado {
    width: 50%;
    text-align: center;
    float: right;
    border-bottom-style: solid;
    border-bottom-color: #ef0d0d82;
}
#detalhe-caso #desaprovado:hover { background-color: #ef0d0d82; }

#detalhe-caso #botao-comentar {
    float: right;
    width: 45%;
    border: 1px dotted blue;
    border-radius: 3px;
}

#detalhe-caso #botao-comentar:hover {
    background-color: blue;
    color: white;
}

/*---*/
/*DETALHE ADVOGADO*/
#detalhe-advogado ul { 
    text-align: left; 
    padding: 0; 
    list-style-type: none;
}
#detalhe-advogado p { text-align: justify; }

#detalhe-advogado #apresentacao {
    position: relative;
    background-color: #3d84b9;
    padding: 5px;
    margin-bottom: 10px;
/*    background-image: url("/imagens/background/default.png");*/
    background-repeat: no-repeat;
    box-shadow: 0px 3px 10px 0px #00000052;
}

#nome-advogado { color: white; }


#detalhe-advogado #nota-advogado {
    font-size: 0.9em;
    color: #ffd700;
}

#facebook-barra-sup {
    position: absolute;
/*    float: right;*/
    right: 30px;
}

#botao-add-favoritos {
    position: fixed;
    top: 20%;
    right: 0;
    width: auto;
    height: auto;
    color: white;
    font-size: 0.7em;
    font-weight: 800;
    padding: 10px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: palevioletred;
}
#botao-add-favoritos:hover { background-color: #d44775; }

#botao-contato {
    position: fixed;
    width: 100%;
    height: 50px;
    bottom: 0;
    border: none; 
}
#botao-contato #ligacao {
    float: left;
    width: 50%;
    height: 100%;
    color: #fff;
    background-color: #00FA71;
}
#botao-contato #ligacao:hover { background-color: #3e9a68; }

#botao-contato #mensagem {
    float: right;
    width: 50%;
    height: 100%;
    color: #fff;
    background-color: #3e5ac5;
}
#botao-contato #mensagem:hover { background-color: #374ea7; }

.botao-flutuante {
    position: fixed;
/*    z-index: 4;*/
    border-radius: 50%;
    bottom: 10%;
    right: 3px;
    width: 70px;
    height: 70px;
    color: #FFF;
    text-align: center;
    font-size: 1.37em;
    box-shadow: 2px 3px 5px #000000a3;
}
.botao-flutuante:active { box-shadow: 2px 1px 5px #000000a3; }

#botao-nova-mensagem { background-color: #ef0d0dc2; }
#botao-nova-mensagem:hover { background-color: #ef0d0de0; }

#botao-novo-caso { background-color: #ff980dc2; z-index: 2;}
#botao-novo-caso:hover { background-color: #ff980df0; }


/*
#botao-area-cliente { background-color: #4caf50c9; }
#botao-area-cliente:hover { background-color: #4caf50ed; }
*/

.area-flutuante {
    position: absolute;
    width: 50%;
    height: auto;
    right: 15px;
    background-color: azure;
    display: none;
}

#mini-botao-nova-mensagem,#mini-botao-posicao-2 {
    background-color: #ef0d0dc2;
    right: 15px;
    width: 50px;
    height: 50px;
    bottom: 22%;
    font-size: 1em;
}
#mini-botao-posicao-2 { background-color: #277b2bd4; }
#mini-botao-nova-mensagem div { 
    position: fixed;
    bottom: 24%;
    right: 20%;
    width: auto;
    padding: 3px 10px 3px 10px;
    color: #5f5f5f;
    border-radius: 3px;
    font-size: 0.875em;
    box-shadow: 2px 2px 5px 0px #00000061;
}

#mini-botao-novo-caso,#mini-botao-posicao-1 {
    background-color: #ff980dc2;
    right: 15px;
    width: 50px;
    height: 50px;
    bottom: 31%;
    font-size: 1em;
}
#mini-botao-posicao-1 { background-color:#2384d2e8; }

#mini-botao-novo-caso div { 
    position: fixed;
    bottom: 33%;
    right: 20%;
    width: auto;
    padding: 3px 10px 3px 10px;
    color: #5f5f5f;
    border-radius: 3px;
    font-size: 0.875em;
    box-shadow: 2px 2px 5px 0px #00000061;
}

#mini-botao-posicao-3 {
    background-color: #ef0d0dc2;
    right: 15px;
    width: 50px;
    height: 50px;
    bottom: 40%;
    font-size: 1em;
}
#mini-botao-posicao-3 div { 
    position: fixed;
    bottom: 40%;
    right: 20%;
    width: auto;
    padding: 3px 10px 3px 10px;
    color: #5f5f5f;
    border-radius: 3px;
    font-size: 0.875em;
    box-shadow: 2px 2px 5px 0px #00000061;
}
/*VISUALIZAR PROSPECTO*/
#nav-detalhe-prospecto {
    width: 100%;
    height: 25px;
    font-size: 01em;
    margin-bottom: 40px;
    text-align:center; 
    line-height: 50px;
    
}
#nav-detalhe-prospecto #anterior {
    float: left;
    background-color: #F5F5F5;
    min-width: 49%;	
    min-height: 40px;
    box-shadow: -2px 2px 5px 0px #2222224f;

}
#nav-detalhe-prospecto #proximo {
    float: right;
    background-color: #F5F5F5;
    min-width: 49%;
    min-height: 40px;
    box-shadow: 2px 2px 5px 0px #2222224f;
    
}

/*---*/

/*NOVA MENSAGEM*/
#cabecalho_mensagem {
    text-align: left;
    padding-bottom: 20px;
}

#cabecalho_mensagem #para {
    margin-top: 10px;
    width: 100%;
    height: 70px;
}

#cabecalho_mensagem label { font-weight: 900; font-size: 16px; }

#cabecalho_mensagem #avatar-advogado {
    width: 50px;
    height: 50px;  
    float: left;
}

#cabecalho_mensagem #nome_para {
    width: 80%;
    float: right;
}

#cabecalho_mensagem h2 {
    color: #4a5ab3;    
}
/*MINHAS MENSAGENS*/
#mensagens-recebidas { 
    z-index: 4;
}

#data-mensagem {
    width: 50%;
    float: left;
}
#lida-nao-lida {
    width: 50%;
    float: right;
    text-align: right;
}
#lida-nao-lida select {
    font-size: 12px;
    height: 25px;
    border-radius: 3px;
    background-color: white;
}

#remetente {
    float: left;
    width: 50%;
    color: #333;
    background-color: white;
}

#controle-mensagens {
    float: right;
    width: 100%;
    text-align: right;
}
#controle-mensagens select {
    font-size: 12px;
    height: 30px;
    border-radius: 3px;
    background-color: white;
}

/*---*/

/*MEUS ADVOGADOS*/
#advogado-favorito {
/*
    position: relative;
    width: 97%;
    height: 150px;
    border: 1px dotted;
    border-radius: 3px;
    padding: 5px;
*/
    position: relative;
    width: 100%;
    height: 150px;
    overflow: hidden;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 5px 0;
    background-color: #f5f5f56e;
    box-shadow: 3px 2px 2px 0px #ccc;
}

/*
#advogado-favorito-dev #apresentacao {
    position: absolute;
    width: 100%;
    height: auto;
    background-image: url("/imagens/background/default.png");
    background-size: contain;
}
*/
#advogado-favorito #avatar-advogado {
    float: left;
    width: 20%;
    height: 20%;
    font-size: 0.8em;
}
#advogado-favorito #avatar-advogado:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
}
#informacoes-advogado {
    float: right;
    width: 75%;
    height: auto;
    text-align: left;
    font-size: 0.9em;
}
#informacoes-advogado #nome {
    font-weight: 900;
    padding-bottom: 10px;
}


#botao-remover-favorito {
    position: absolute;
    right: 10px;
    font-size: 20px;
    font-weight: 700;
}

#advogado-lista {
    margin-bottom: 10px;
}
/*---*/


/*FORMS*/
#campo-form { margin-bottom: 20px; }

#caso-formulario { text-align: left; }
/*---*/

/*HOME COMO FUNCIONA*/
/*.como-funciona figcaption {*/
figcaption {
    text-align: center;
    margin-top: 10px;
    color: #FFF;
/*    background-color: #474D79;*/
    background-color: #F67C00;
    font-size: 1em;
}

.swiper-container#advogado figcaption {
    background-color: #1b589a;
}
/*.passo-a-passo { float: left; }*/
/*---*/


/*BOTOES*/
.botoes {
    position: relative;
    width: 100%;
    height: auto;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    /*    border: none;*/
    background-color: #031d9c;
    padding-top: 15px;
    padding-bottom: 15px;
    left: 0;
    margin-bottom: 10px;
    border: none;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif;
/*    font-family: 'Open Sans', sans-serif;*/
}

.botoes:hover {
    background-color: #F67C00;
}
#botao-voltar-topo{
    position: fixed;
    top: 75%;
    right: 0;
    width: 40px;
    height: 40px;
/*    color: white;*/
}
#botao-enviar-mensagem {
    position: fixed;
    width: 100%;
    height: 50px;
    left: 0;
    margin-bottom: 0;
    bottom: 0;
    border: none;
}
/*---*/
/*RODAPÉ*/
#rodape {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
}

#redes-sociais {
    text-align: right;
    padding-right: 5%;
    font-size: 2em;
    background-color: whitesmoke;
}

#redes-sociais-isolado {
    position: fixed;
    width: 100%;
    bottom: 0;
    text-align: right;
    padding-right: 5%;
    font-size: 2em;
    background-color: whitesmoke;
    z-index: 1;
}

#facebook:hover { color: #415797; }
#google:hover { color: #D34A44; }
#linkedin:hover { color: #2874B3; }
#whatsapp:hover { color: #59C854; }
#skype:hover { color: #39ABEF; }
#twiter:hover { color: #36A3EA; }
#instagram:hover { color: #C032AB; }

#info-rodape {
    position: absolute;
    width: 90%;
    padding: 20px 5%;
    height: auto;
    background-color: #444E7A;
    text-align: left;
    color: white;
    font-size: 0.975em;
}

.info-rodape h2 { font-size: 1em; }
#info-rodape ul { text-align: left; padding: 0; }
#info-rodape li { list-style-type: none; line-height: 1.5em }
#info-rodape a { color: white;  }
#info-rodape a:hover { color: #F67C00; }
#info-rodape a:active { color: #334dcf; }
#info-rodape #homepage { text-align: center;}

/*---*/

.info-erro { 
    width: 100%;
    text-align: center;
    color: red;
}

/*#info-caso_interacoes { box-sizing: border-box;}*/
/*MENU*/

.sidenav {
    position: fixed;
    height: 100%;
    width: 0;
    top: 0;
    right: 0;
    z-index: 4;
/*    background-color: #0b0973;*/
    box-shadow: 3px 0px 10px 0px #222;
    background-color: #f5f2f2;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    text-align: left;
}

.sidenav a {
    padding: 8px 8px 8px 20px;
    text-decoration: none;
    font-size: 1em;
/*    color: white;*/
    color: #5f5f5f;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover { color: #F67C00; }

.sidenav a:active { color: #FFF; }

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 24px;
    margin-left: 50px;
    z-index: 4;
}

#sidenav-user {
    position: absolute;
    top: 0;
    padding: 10px;
    padding-left: 20px;
    width: 100%;
    height: 80px;
    font-size: 0.8750em;
    background-color: ghostwhite;
/*    background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);*/    
}


#sidenav-user #avatar {
    width: 80px;
    height: 60px;
    border-radius: 50%;
    padding-bottom: 3px;
}

#sidenav-user #avatar:hover {
    opacity: 60%;
}

#sidenav-opcoes {
    position: relative;
    top: 50px;
}

/*----------------*/

#box-avatar {
    position: relative;
    max-width: 125px;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px;
}

.redondo {
    border-radius: 50%;
}

/*Exclusivo da area Profissional*/
#comunicado {
    background-color: #ffff0080;
    box-shadow: 10px 8px 16px 0px #a79e9e;
}

#comunicado p {
    padding: 0 10px 15px 10px;
    font-size: 0.9em;
}

#titulo_comunicado {
    background-color: #4857b1;
    padding: 5px;
    color: #FFF;
}
/*perfil-publico.php*/

#perfil-publico {
    position: absolute;
    width: 100%;
    text-align: left; 
}
.dados-perfil {
    margin-bottom: 10px;
}
.dados-perfil h2 { color: #4a5ab3 }
.dados-perfil #identificacao {
    position: relative;
    width: 100%;
    height: 100px;
}
.dados-perfil .editar { 
    font-size: 0.85em;
    width: 60px;
}

/*index.php*/
#caso-formulario-dicas { display: none;  }


 .accordion {
     background-color: #5362b5;
     color: #FFF;
     cursor: pointer;
     padding: 10px;
     margin-bottom: 10px;
     border: none;
     text-align: center;
     outline: none;
     font-size: 15px;
     transition: 0.9s;
     border-radius: 5px;
 }

 .active,
 .accordion:hover {
     background-color: #5362b5b0;
 }

 div.accordion:after {
     content: '\002B';
     color: #FFF;
     font-weight: bold;
     float: right;
     margin-left: 5px;
     margin-top: 0px;
 }

 div.accordion.active:after {
     content: "\2212";
 }

 .painel {
/*     Alterado em 13/01 para novo index.*/
/*     display: none;*/
	background-color: white;
    display: block;
    margin: 20px 0px; 
    overflow: hidden;
 }


.mensagem-banner {
        position: absolute;
        left: 10%;
        top: 1%;
        width: 80%;    
/*        background-color: aliceblue;*/
        opacity: 0.7;
    }
.mensagem-banner #msg1 { font-weight: 700; font-size: 1em; color: wheat;}
.mensagem-banner #msg2 { font-weight: 400; display: none; }


#menu_home_outros { display: none; }

#menu_home_navegacao {
    width: auto;
    float: right;
}

.politica-termos {
    width: 100%;
    height: auto;
    text-align: justify;
}
.politica-termos li { line-height: 1.3em; }

/*Classe para informações adicionais*/
.infos-tag-h { font-size: 0.9em; }

@media screen and (min-width: 1200px) and (orientation: landscape) {
    .icones-barra span { display: inline; font-size: 0.8em; }
}

@media screen and (min-width: 600px) and (orientation: landscape) {
/*index.php*/
    .logotipo {
    width: 15%;  
}
    
    .mensagem-banner {
        left: 20%;
        top: 3%;
        width: 65%;    
        color: white;
        background-color: transparent;
        opacity: 0.8;
    }
    .mensagem-banner #msg1 { font-size: 1.5em; color: wheat; }
    .mensagem-banner #msg2 { font-size: 1.2em; display: block; }
    
	#info-rodape { font-size: 0.875em; }
    #info-rodape ul { line-height: 1.5em; }
    .infos-rodape { display: inline-table; width: 33%; padding-top: 5px; }
    
    #caso-formulario {
        float: left;
        width: 50%;
    }
    input[type=tel], input[type=email], input[type=url], input[type=password], input[type=text] { width: 78%; }
    
    #botao-envia-caso { width: 80% }
    
    #caso-formulario textarea { 
        width: 78%;
        height: 200px;
    }
    
    #caso-formulario-dicas { 
        box-sizing: border-box;
        width: 50%;
        height: 400px;
        display: block; 
        float: right; 
        padding: 20px 40px;
    }
    #caso-formulario-dicas li {
        line-height: 150%;
        text-align: justify;
    }
    
    div.accordion:after,div.accordion.active:after { content: ''; }

    .active,.accordion:hover { background-color:  #5362b5; }
    
/*    .painel { display: block; }*/
    
    #menu_home {
        width: 75%;
        right: 2%;
        margin-left: 18px;    
    }
    #menu_home_outros { 
        width: 75%;
        display: inline-flex;
        padding: 5px; 
        padding-right: 15px;
        float: left;
        font-size: 0.9em;
        text-transform: uppercase;
    }
/*    #menu_home_outros div { width: 40%; }   */
    #menu_home_outros div { padding: 0 20px; }   
    
/*entrar.php*/
    #box-login { width: 50%; }
    .botoes { width: 90%;  }

    
/*recuperar-senha.php, cadastre-se.php*/
    #box-cadastro { width: 50%; }
    
/*ajuda.php*/
    #box-contato { width: 50%; }
    
/*cabecalho.php*/
    #menu_user {
        position: absolute;
        top: 10%;
        width: auto;
        height: auto;
        right: 5%;
        display: block;
        font-size: 1.8em;
        text-align: center;
        color: #152C79;
        display: -webkit-box;
    }
    #menu_user span { font-size: 0.4em; color: #5f5f5f; }
    
    #menu_user:hover {
        color: #F67C00;
    }
    
    #menu_mobile { display: none; }
    
    #favoritos { right: 27%; }
    #alerta-mensagem { right: 40%; }
    
    
/*    .icones-barra span { display: inline; font-size: 0.8em; }*/
        
/*minhas-mensagens.php*/
    #responder-mensagem { left: 60%; width: 40%;}
    
/*registra-caso.php*/
/*    #box-caso { width: 100%; background-color: aquamarine; }*/

    
/*nova-mensagem.php*/
    #cabecalho_mensagem #nome_para { width: 95%; }
    
/*favoritos.php*/
    #advogado-favorito {
        box-sizing: border-box;
        width: 48%;
        margin: 3px 5px;
        display: inline-block;
    }
/*detalhe-advogado.php*/
    #botao-contato #ligacao { display: none; }
 
    
/*detalhe-caso.php*/
    #resposta #info-adicional:before { left: 27%; }
    
/*perfil-publico.php*/
    .dados-perfil #identificacao {
        width: 40%;
        margin: 0 auto;
    }
    #botao-perfil-publico {
        width: 50%;
        margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
/*meus-advogados.php*/
    #advogado-lista {
        width: 25%;
        right: 0;
        position: fixed;
        z-index: 2;
        bottom: 30px;        
    }
/*meus-casos.php*/
    #caso {
        left: 1%;
    }
	
#rodape {
    bottom: 0px;  
}
    
}