﻿/* Fontes */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
/* Fim fontes */

/* Cor default */


/* Estrutura */
body, span.text input, span.select select, span.textarea textarea, span.select select option  {
    font: normal 13px Raleway;
}

a, h2, .detalhesPerfil article div.titulo span, .detalhesPerfil article p span, p.tituloConfigSenha, p.tituloConfigUsuario, .configAssistente p.tituloConfigUsuario,
td.pageTitle, .solutionTitleDetail, .listTitle, .convidarAmigos h3, .faturamento h3 {
    color: #41aeba;
}

.ctnResultado h2 {
    color: grey;
}
    header .msgTopo {
        width:auto;
    }
    header .msgTopo, header div.conta {
        font-weight: bold;
        font-size: 11px;
    }
    header .msgTopo #menuUsuario {
        margin-top: 0;
        float: right;
    }
    #menuUsuario .usuarioLogado {
        float:left;
        margin-top:0;
        line-height:normal;
    }
    #menuUsuario .submenuLinha {
        float: right;
        line-height:normal;
    }
    header .msgTopo .poweredBy {
        display:none;
    }
footer a, footer .powered  {
    font-size: 16px;
}
#loading {
    background-color: #6ecfda;
}
/* Fim estrutura */

/* Padrões */
.tituloPadrao, .homePrincipal legend {
    color: #0096a7;
    font: bold 20px/17px Raleway;
}

.btConfirmacao, .btCancelar, .btAvancar, .btVoltar, .btIndicar, .btCancelamento, .ctnBuscaNotFound .btConfirmacao {
    font: bold 14px Raleway;
}

input[type="text"], select, textarea {
    font: normal 12px/12px Raleway;
}
span.select select optgroup {
    font: bold 14px Raleway;
    padding-left: 5px;
}
.msg {
    font: 11px/14px Raleway;
}
/* Fim padrões */

/* Menu */
#menu {
    background-position: left top
}
#menu .menuPrincipal > li span a  {
    text-shadow: 1px 1px 1px #2d8a94;
}
#menu .menuPrincipal > li:hover span, #menu .menuPrincipal > li.ativo {
    background-color: #2b757e;
}
.termos nav li.ativo, .termos nav li:hover 
{
    background-color: #3dabb7;
}
.termos article h1  {
    color: #39a7b4;
}
.termos article {
    border-left: 1px solid #3CAAB7;
}
/* Fim menu */

/* Home */
.homePrincipal div.ctnBusca {
    background: url('../../../Content/images/backgrounds/bgMedicoHomeCamila.png') no-repeat 500px 17px;
}

.homePrincipal div.ctnBusca h2 {
    font: bold 12px/17px Raleway;  
}

.homePrincipal blockquote {
    font: bold 12px/15px Raleway;
    text-align: center;
}
.homePrincipal .citacao p  {
    font: 12.5px Raleway;
}
.homePrincipal .btBuscar {
    font: bold 20px Raleway;
}

.homePrincipal .passos {
    font: bold 16px/20px Raleway;
}

.homePrincipal .passos li span {
    border: 2px solid #8dd0d8;
    background: #007886;
}

.homePrincipal .passos li span.passo3 {
    padding: 4px 0 11px;
}

.opcoesBusca div p  {
    font: bold 14px/15px Raleway;
}

/* Fim home */

/* Resultado de busca */
.resultadosAproximados {
    color: #42a5af;
}
.resultadosAproximados h1 {
    font-family: Raleway;
    font-weight: bold;
}
    .resultadosAproximados p span {
        font-family: 'Trebuchet MS', Arial, Sans-serif;
    }
table th {
    background-position: 0 -131px;
    font-size: 14px;
}
    table th span {
        font: 10px tahoma;
    }
    table th span:first-child {
        font-size: 12px;
    }

table p.titulo {
    color: #39a6b3;
}

.listaHorarios li a {
    font-family: Trebuchet MS, Arial, sans-serif;
    letter-spacing: -0.5px;
}

.listaHorarios li a.maisHorario {
    font-family: Raleway;
    letter-spacing: 0;
}

.mostraTelefone p span, .mostraEmail p span {
    font-size: 14px;
    font-family: Trebuchet MS, Arial, sans-serif;
}

.paginacaoConteudo a {
    color: #addee3;
    font-family: Arial;
}
    .paginacaoConteudo a.on, .paginacaoConteudo a.anterior,.paginacaoConteudo a.proximo {
        color: #41aeba;
    }
    .paginacaoConteudo a.anterior, .paginacaoConteudo a.proximo {
        font-family: Raleway;
    }
    .paginacaoConteudo a span  {
        background-color: #48b6c1;
    }
.ui-dialog .ui-dialog-title {
    color: #0096a5;
    font: bold 20px/22px Raleway;
}
.ctnBuscaNotFound {
    font: 14px Raleway;
}
    .ctnBuscaNotFound h2  {
        color: #0096A5;
        font-size:15px;
        line-height: 12px;
    }
    .ctnBuscaNotFound p.indique {
        font: bold 12px Raleway;
    }
    .ctnBuscaNotFound div.optin {
        font: 10px Tahoma;
        margin-right: 35px;
    }
    .ctnBuscaNotFound p.indique a {
        color: #0199a6;
    }
.buscaPorNome .letras {
    font-size: 14px;
}
.buscaPorNome .titulo, .buscaPorEspecialidade .titulo, .buscaPorCidade .titulo, .buscaPorClinica .titulo {
    color: #3aa8b5;
    font-size: 20px;
}

.buscaPorNome .letras ul {
    background-color: #38a1ae;
    border-top: 2px solid #74bdc6;
}
.buscaPorNome nav li a.ativo {
    color: #addee3;
}
/* Tabela médicos */
#tblMedicos .detalhesMedico {
    font: 10px/13px Tahoma;
}
#tblMedicos .detalhesMedico a  {
    font: bold 11px Arial;
}
#tblMedicos .indicacoes, #tblMedicos .distancia, #tblMedicos .validado {
    font: 10px Tahoma;
}
#tblMedicos .detalhesMedico a.nomeMedico {
    font-size: 12px;
    font-family: Raleway;
}
/* Fim tabela médicos */

/* Perfil público */
.perfilPublico h1 {
    color: #39a6b3;
    font-size: 16px;
    font-family: Raleway;
    line-height: 17px;
}
.perfilPublico .dados {
    font: normal 14px/17px Arial;
}
.listaDetalhes ul li .destaque, #convenios p.destaque, #tratamentos p.destaque  {
    font-size: 16px;
    font-family: Raleway;
}
/* Fim perfil público */

/* Login */
.login legend {
    color: #0096A7;
    font: bold 20px/22px Raleway;
}
    .login li.semCadastro {
        font-weight: bold;
    }
    .login li.semCadastro span, .login li.semCadastro a  {
        color: #0095a4;
    }
/* Fim login */

/* Agendamento */
.detalheConsulta h2 {
    font-size: 16px;
}
.infoConsulta p.data span {
    font-family: 'Trebuchet MS', Arial, sans-serif;
}
.passos li.passoAtivo span  
{
    background-position: 0 0;
}
.passos li span {
    background-position: 3px -175px;
}
.passos li.passoAtivo, .minhasConsultas .tipEndereco h2  {
    color: #3AA8B5;
}
/* Fim agendamento */

/* Central */
.home {
    padding-bottom: 45px;
}
.home li {
    position:relative;
}
.home li.gerenciarAgenda .linkAtivarConsulteme {
        position: absolute;
        top: 220px;
        color: #fff;
        font-size: 12px;
        width: 133px;
        background: #41aeba;
        left: 24px;
        line-height: 13px;
        height: 27px;
        padding: 10px 5px 24px !important;
    }
        .home li.gerenciarAgenda .linkAtivarConsulteme:before {
            content: "";
            position: absolute;
            height:0px;
            width: 0px;
            border-top-color: transparent!important;
            border-left-color: transparent!important;
            border-right-color: transparent!important;
            border: 11px solid #41aeba;
            top: -20px;
            left: 59px;
        }
.formCadastro .tipoForm label {
    font-size: 14px;
}
.formCadastro div label, .formCadastro div.chkTermos label {
    font-size: 15px;
}
.formCadastro p.Registro input, .formCadastro p.telefone input {
    font-family: 'Trebuchet MS', Arial, sans-serif;
}
.finalizar input#lnkProcessando {
    background:url('../../images/botoes/btProcessando.png') no-repeat;
    width:192px;
    height:47px;
    border: none !important;
    text-shadow: none;
    text-indent: -9999px;
}
.finalizar input#lnkContinuar {
    background:url('../../images/botoes/btContinuar.png') no-repeat;
    width:192px;
    height:47px;
    border: none !important;
    text-shadow: none;
    text-indent: -9999px;
}
.pageAdmin #menu .menuPrincipal > li span a  {
    font-size: 15px;
}
#menu .submenu li a:hover, .home p  {
    color: #2c98a4;
}
.home li a  {
    font-size: 15px;
}
.termosConsulteMe {
    display:none;
}
/*obrigado*/
.obrigado input[type=button] {
    background:url("../../images/botoes/btAcessarConta.png") no-repeat;
    width:297px;
    height:47px;
    border:none !important;
    text-indent:-999px;
}
