﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul,nav ul,ol{list-style:none}
blockquote,q{quotes:none}
input[type="checkbox"],input[type="radio"]{margin:-2px 3px 0 0;vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{font-weight:bold;cursor:pointer;text-decoration:none}
a:hover{text-decoration:underline}
.clear{clear:both}
table{border-collapse:collapse;border-spacing:0}
body{background:url('../Content/images/backgrounds/pattern.gif') repeat left top!important;color:#333}
.page{background:url('../Content/images/backgrounds/bgPrincipal.png') repeat-x left top;padding-top:20px}
.cursorDefault{cursor:default}
.conteudo{border:4px solid #ebebeb;border-radius:9px;color:#666;margin:0 auto;width:960px;position:relative}
.boxGeral{background:url('../Content/images/backgrounds/bgRodape.png') no-repeat 4px bottom #fff;border:1px solid #d7d7d7;border-radius:6px;padding:12px 27px 40px;*padding-bottom:13px;position:relative}
header,div.header{font-size:22px;line-height:20px;padding-bottom:11px}
header a,header img,header span,.div.header img{display:inline-block;vertical-align:middle}
header .msgTopo a,header .msgTopo span{display:inline;vertical-align:inherit}
header span.saudacao{margin-left:15px}
header .msgTopo{float:right;text-align:right;padding-top:40px;position:relative;width:580px}
header .msgTopo .submenu{background-color:#fff;border:1px solid #dedede;border-top:0 none;border-radius:0 0 5px 5px;box-shadow:2px 2px 2px #ccc;left:21px;padding:10px 15px;position:absolute;text-align:left;top:14px;width:100px;z-index:3;display:none}
header .msgTopo .submenu li{margin-bottom:3px}
header .msgTopo p a{vertical-align:top;text-decoration:underline}
header .msgTopo>p{padding-top:3px}
header .msgTopo .social{float:right;margin-left:20px;position:relative;top:-3px}
header .msgTopo #menuUsuario{margin-top:-4px}
#menuUsuario .usuarioLogado{margin-top:-12px}
header .msgTopo .poweredBy{background:url('../Content/images/logos/poweredByConsulteMe.jpg');width:104px;height:37px;float:right;display:block;margin-top:-5px;margin-left:20px}
header .usuarioLogado{display:inline;position:relative}
header .submenuLinha{line-height:8px;float:right}
header .submenuLinha a{margin-left:10px}
header .usuarioLogado .sair{font-size:11px}
#loginBox{float:left;margin-right:10px;position:relative;top:-2px}
.disclaimer{display:none}
footer{margin:15px auto 40px!important;width:989px}
footer nav{margin:0 30px}
footer a,footer .powered{color:#96948b;font-weight:normal;display:inline-block;margin-right:15px}
footer img{margin-left:3px;vertical-align:middle}
footer .powered{float:right;margin:0;position:relative;text-decoration:none;top:-6px}
#loading{border-radius:5px;color:#fff;display:none;font:normal 10px/10px Arial;padding:4px 11px;position:fixed;top:16px;right:15px;z-index:5000}
#loading span{display:inline-block;margin-left:3px;vertical-align:middle;z-index:5000}
#loading img{display:inline-block;height:17px;vertical-align:middle;width:17px;z-index:5000}
#squarePublicidade,#barraPublicidade{margin-bottom:20px}
#squarePublicidade p,#barraPublicidade p{background-color:#FFF;color:#000;font:10px Arial,sans-serif;text-align:center;text-transform:uppercase;width:300px}
#menu{border-radius:3px;height:34px;margin-bottom:15px}
#menu .menuPrincipal>li{float:left;height:34px;position:relative}
#menu .menuPrincipal span{height:25px;display:inline-block;margin-right:1px;padding-top:9px}
#menu .menuPrincipal>li:first-child span{border-radius:3px 0 0 3px}
#menu .menuPrincipal>li span a{border-right:1px dotted #ddf1f4;color:#fff;display:inline-block;font-size:16px;line-height:13px;padding:0 20px 2px;position:relative;right:-1px}
#menu .menuPrincipal>li span a:hover{text-decoration:none}
#menu .submenu{display:none;padding-top:10px;position:absolute;top:34px;width:185px;z-index:15}
#menu li:hover .submenu{display:block}
#menu .selectMedico .submenu{right:10px;width:120%}
#menu .submenu .ctnSubmenu{background-color:#f4f4f4;box-shadow:3px 3px 3px #BBB;border:1px solid #d9d7d7;padding:0 15px 2px 13px}
#menu .submenu ul{background:url('../Content/images/backgrounds/bgSetaSubmenu.png') no-repeat top left;margin-top:-9px;padding-top:12px}
#menu .submenu li{border-top:1px dotted #999;margin-bottom:7px;padding-top:6px;position:relative}
#menu .submenu li:first-child{border:0 none}
#menu .submenu li a{color:#999;display:block;font:normal 12px/12px Arial;text-decoration:none;padding-left:13px}
#menu .submenu li a:hover{background:url('../Content/images/backgrounds/bgSubmenuAtivo.png') no-repeat left 0;color:#2c98a4;font-weight:bold}
#menu .submenu li.ativo a{font-weight:bold}
#menu .submenu li.selecionado a{color:#5b8122;font-weight:bold}
#menu .tooltip{background-color:#FFFFE1;color:#564E46;display:none;border:1px solid #BFB180;border-radius:4px;box-shadow:2px 2px 2px #e3e3e3;font:11px/13px tahoma;left:180px!important;padding:8px 10px 8px 5px;position:absolute;top:0!important;width:205px;z-index:2}
#menu .tooltip p{background:url('../Content/images/ico/spriteIcones.png') no-repeat 0 -488px;padding-left:28px}
#menu .submenu li.alterarSenha:hover div{display:block}
.hidden{display:none}
.tituloPadrao{margin-bottom:20px}
.btConfirmacao,.btCancelar,.btAvancar,.btVoltar,.btIndicar,.btCancelamento{background:url('../Content/images/backgrounds/bgBotoes.png') repeat-x left top;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;height:30px;margin-right:7px;padding:0 10px 2px}
.btConfirmacao{border:1px solid #549300;box-shadow:-1px 0 #A5CF4A inset;text-shadow:1px 1px 1px #538600}
.btCancelar{background-position:0 -31px!important;border:1px solid #909090!important;text-shadow:1px 1px 1px #767676!important}
.btCancelamento{background-position:0 -148px!important;border:1px solid #a10000!important}
.btIndicar{border:1px solid #909090;text-shadow:1px 1px 1px #767676;height:25px}
span.text,span.select,span.textarea{border:2px solid #ebebeb;border-radius:4px;display:inline-block;height:32px;margin-top:4px}
span.text input,span.select select{border:1px solid #d7d7d7;color:#5c5c5c;display:inline-block;height:16px;padding:7px 10px}
span.textarea{height:auto}
span.select select{height:32px}
span.select select option{padding:5px}
span.text.focus{border-color:#fdf7e0}
span.text.focus input{border-color:#e9d48d}
span.text.error,span.textarea.error{border-color:#fdd0cc!important}
span.text.error input,span.textarea.error textarea{background:url('../Content/images/backgrounds/bgValidacao.gif') no-repeat right 7px;border-color:#eb5746}
span.error select{border-color:#eb5746}
span.text.validado input{background:url('../Content/images/backgrounds/bgValidacao.gif') no-repeat right -30px}
input[type="text"].watermark,textarea.watermark{color:#999!important}
input[type="text"],select,textarea{border:1px solid #d7d7d7;color:#333;padding:5px 8px 6px}
.homePrincipal div.busca{background:url('../Content/images/backgrounds/bgDegradeHome.png') repeat-x left bottom;position:relative}
.homePrincipal div.ctnBusca{min-height:323px;padding:0 450px 0 75px}
.homePrincipal div.ctnBusca h1{margin-bottom:8px;white-space:nowrap}
.homePrincipal div.ctnBusca h2{color:#666;margin-bottom:15px;width:500px}
.homePrincipal .citacao{position:absolute;top:0;right:0;width:230px;height:340px}
.homePrincipal blockquote{display:block;margin-bottom:8px;position:absolute;top:39px;right:24px;width:145px}
.homePrincipal .citacao p{background:rgba(243,243,243,0.8);border-radius:5px;bottom:11px;color:#444;height:40px;position:absolute;padding-top:10px;right:29px;text-align:right;width:200px}
.homePrincipal .citacao span{color:#555;display:block;font:10px Arial;margin-top:3px}
.homePrincipal legend{display:block;margin-bottom:10px}
.homePrincipal fieldset p{font-weight:bold;margin:4px 0 2px}
.homePrincipal span.select select{width:360px}
.homePrincipal span.seguradora{margin-bottom:4px}
.homePrincipal span.text input{width:338px}
.homePrincipal .btBuscar{background-position:0 -101px;height:42px;float:right;margin:11px 12px 17px}
.homePrincipal fieldset a{display:block;padding:22px 0 0 3px;text-decoration:underline}
.homePrincipal .passos{background:url('../Content/images/backgrounds/spriteBgs.png') repeat-x 0 -70px;box-shadow:0 5px 10px #b7b7b7;color:#fff;clear:both;height:58px;margin-bottom:45px}
.homePrincipal .passos li{border-left:3px dotted #fff;float:left;height:30px;margin-top:9px;padding-top:8px;text-align:center;text-shadow:2px 2px 2px #2e858f;width:299px}
.homePrincipal .passos li:first-child{border:0 none}
.homePrincipal .passos li span{border-radius:25px;font-style:normal;display:inline-block;line-height:12px;margin:-5px 9px 0 0;padding:6px 0 9px;text-align:center;vertical-align:middle;width:27px}
.publicidade{border-bottom:1px solid #ebebeb}
.resultadoBusca .publicidade{border-bottom:0;padding-top:15px}
.publicidade>div{border-right:2px dotted #ccc;float:left;width:300px;height:250px;position:relative}
.publicidade>div span{font-size:16px;color:#3aa8b5;font-weight:bold;font-style:italic;display:inline-block}
.publicidade>div .btConfirmacao{position:absolute;font-weight:bold;line-height:27px;height:25px}
.publicidade>div a.btConfirmacao:hover{text-decoration:none}
.publicidade #squarePublicidade3{border:0 none;float:none;margin:0 0 20px 604px}
.publicidade .homeUm{background:url('../Content/images/backgrounds/300x250x01.jpg') no-repeat}
.publicidade .homeUm span{margin-top:52px;margin-left:20px;width:120px}
.publicidade .homeUm .btConfirmacao{bottom:55px;left:16px}
.publicidade .homeDois{background:url('../Content/images/backgrounds/300x250x02.jpg') no-repeat}
.publicidade .homeDois span{margin-top:52px;margin-left:140px;text-align:right;width:141px}
.publicidade .homeDois .btConfirmacao{bottom:55px;right:12px}
.publicidade .homeTres{background:url('../Content/images/backgrounds/300x250x03.jpg') no-repeat}
.publicidade .homeTres span{margin-top:33px;margin-left:157px}
.publicidade .homeTres .btConfirmacao{bottom:55px;right:26px}
.publicidade.pubInterna{border-top:0}
.publicidade.pubInterna>div{height:100px}
.publicidade.pubInterna>div span{font-size:12px}
.publicidade.pubInterna .btConfirmacao{font-size:13px}
.publicidade .internaUm{background:url('../Content/images/backgrounds/300x100x01.jpg') no-repeat}
.publicidade .internaUm span{margin-left:121px;margin-top:11px}
.publicidade .internaUm .btConfirmacao{bottom:10px;left:118px}
.publicidade .internaDois{background:url('../Content/images/backgrounds/300x100x02.jpg') no-repeat}
.publicidade .internaDois span{margin-left:121px;margin-top:11px}
.publicidade .internaDois .btConfirmacao{bottom:10px;left:118px}
.publicidade .internaTres{background:url('../Content/images/backgrounds/300x100x03.jpg') no-repeat}
.publicidade .internaTres span{margin-left:107px;margin-top:11px}
.publicidade .internaTres .btConfirmacao{bottom:10px;left:104px}
.opcoesBusca{clear:both;margin-bottom:20px;overflow:hidden;padding-top:25px}
.resultadoBusca .opcoesBusca{padding-top:3px}
.opcoesBusca div{border-left:1px dotted #666;float:left;padding-left:20px;width:195px}
.opcoesBusca div.buscaPorCidade{border:0 none;padding:0;width:215px}
.opcoesBusca li{margin-bottom:8px}
.opcoesBusca div p{margin-bottom:15px}
.conteudo .buscaPreDefinida{border-bottom:1px solid #ebebeb;margin-bottom:15px;padding-bottom:20px}
h3{font-size:18px;margin-bottom:30px}
.homePrincipal span.text{margin-bottom:3px}
select option[value=""]{color:#999}
.spriteIconesPerfil,.badges span,.indicacoes span,table td span.indice,.verTelefone a,.verEmail a,span.tooltip,.mostraTelefone p span,.mostraEmail p span,.infoExtras span,.listaDetalhes ul li h2,.resultadoBusca .ctnCartao,section.cartao .validadoIndicado span,section.cartaoMap .indicado,.validacaoPerfil span,table th a,#tblMedicos p.extras span,.detalhesEntidade .contatos a,.tooltipMapa li.agendarConsulta a,.destaque{background:url('../Content/images/ico/spriteIcoPerfil.png') no-repeat 0 1px}
.spritePerfil,table th,.passos li span,#menu{background:url('../Content/images/backgrounds/spriteBgs.png') repeat-x 0 0}
table{width:100%}
table th{color:#fff;font-weight:bold;height:43px;line-height:14px;vertical-align:middle;width:75px}
table th.zebrado{background:#959595}
table th span{display:block}
table th span:first-child{font-weight:bold;text-transform:uppercase}
table th.cabecalhoLocais{border-left:0 none;font-size:18px;text-align:left;padding-left:34px;width:395px}
#perfilMedico th.cabecalhoLocais{padding-left:20px;width:285px}
#perfilMedico .fixed th.cabecalhoLocais{width:300px}
#perfilMedico .fixed th.cabecalhoConvenios{width:119px}
#perfilMedico .fixed th{width:80px}
table th.cabecalhoConvenios{padding-left:15px;text-align:left;width:112px}
table tr.cabecalho.fixed{box-shadow:0 6px 5px -2px #666;top:57px;position:fixed;width:904px;z-index:2}
table .extras{clear:left;font:10px Tahoma;padding:5px 0 0 27px}
table td{background-color:#fff;border-bottom:1px solid #ccc;padding:15px 0;text-align:center;vertical-align:top;width:75px}
table td.zebrado{background-color:#eee}
table td.enderecos span.semBg{background:0 none}
table td.ctnConvenios{line-height:17px;text-align:left;padding:15px 45px 15px 15px}
table td.convenios{text-align:center;vertical-align:middle;padding:0 20px}
table td span.indice{background-position:0 -655px;color:#000;display:block;float:left;font:bold 10px Tahoma;height:31px;margin-top:4px;padding-top:2px;text-align:center;width:22px}
table td.boxSemHorario{padding:0;position:relative;width:1px}
table td.boxSemHorario>div{background-color:#fff;border:1px solid #d7d7d7;margin:40px 0 0 -405px;text-align:center;padding:12px 0;width:360px}
table td.boxSemHorario div.indisponivel{margin-top:45px}
table th.anterior,table th.proximo,table td.proximo{width:28px!important}
table th a{display:inline-block;height:17px;text-indent:40px;overflow:hidden;width:20px}
table th.anterior{text-align:right}
table th.anterior a{background-position:0 -932px}
table th.proximo,table td:first-child{text-align:left}
table th.proximo a{background-position:0 -885px}
table a.disable{opacity:.5;filter:alpha(opacity=50);cursor:default}
table p.titulo{font-weight:bold;font-size:15px;margin-bottom:3px}
table div p.endereco{color:#333;font:normal 12px arial;margin:0}
table td div.enderecos{padding:0 13px}
table td div.detalhesEndereco{margin-left:32px}
table .infoExtras{margin-top:15px}
table .infoExtras span{color:#666;display:block;font:normal 11px/12px tahoma;margin-top:7px;padding-left:22px}
.infoExtras span.estacionamento{background-position:0 -525px}
.infoExtras span.proximidade{background-position:3px -558px}
table td.dados{font-size:12px;padding:0 30px;text-align:center;vertical-align:middle}
.verTelefone{margin:10px 0 5px}
.mostraTelefone,.mostraEmail{display:none;position:relative}
.perfilPublico .verTelefone a,.mostraTelefone p span,.perfilPublico .verEmail a,.mostraEmail p span{font-size:12px;display:inline-block;text-decoration:none}
.perfilPublico .verTelefone a:hover,.perfilPublico .verEmail a:hover{text-decoration:underline}
.verTelefone a,.mostraTelefone p span{background-position:2px -586px;padding:4px 0 4px 23px}
.mostraTelefone p span,.mostraEmail p span{font-weight:bold}
.verEmail a,.mostraEmail p span{background-position:-1px -621px;padding-left:23px}
span.tooltip{background-position:91px -699px;color:#fff;font:normal 10px Tahoma;display:inline-block;left:-15px;margin-bottom:3px;padding-bottom:6px;position:absolute;top:-27px;white-space:nowrap}
span.tooltip span{background-color:#b0a071;display:inline-block;padding:3px 5px}
table td a{text-decoration:underline}
table td li{margin-bottom:3px}
table .horario-hidden{display:none}
.formResultado p{color:#999;font-weight:bold;margin:6px 0 2px 3px}
.formResultado select{padding:7px 10px 7px 5px!important;width:390px}
.formResultado input[type="text"]{width:369px}
.formResultado a{display:block;padding:22px 0 0 3px;text-decoration:underline}
.formResultado .btBuscar{float:right;margin:11px 12px 17px}
.navegadorIncompativel{background:url('../Content/images/browsers/browserUpdate.png') no-repeat 40px bottom;border-top:1px solid #ededed;color:#8ec73a;height:325px;padding:60px 0 0 420px}
.navegadorIncompativel h1{font-size:46px;font-weight:bold;margin-bottom:6px}
.navegadorIncompativel h2{color:#8ec73a;font-size:16px;font-weight:bold;margin-bottom:0}
.navegadorIncompativel li{display:inline}
.navegadorIncompativel li a{display:inline-block;margin:15px 35px 0 0}
.navegadorIncompativel p span{color:#666;display:block;margin-top:-20px}
.paginaErro{background:url('../Content/images/backgrounds/bgErro.jpg') 95px 15px no-repeat;border-top:1px solid #ebebeb;color:#8ec73a;font:bold 16px Arial;height:295px;margin-bottom:-26px;padding:90px 0 0 420px}
.paginaErro a.btConfirmacao{height:22px;padding-top:6px;text-decoration:none}
.paginaErro h1{font-size:50px;font-weight:bold;margin-bottom:7px}
.paginaErro h2{text-transform:uppercase}
#lnkMaisConvenios{display:block}
.validation-summary-errors{color:#f98478;line-height:17px;margin:0 20px 20px 0;padding:12px 12px 12px 5px}
.validation-summary-errors li,.validation-summary-valid li,.field-validation-error{color:#f98478!important;display:block;list-style-type:disc;margin-left:10px;margin-bottom:0!important;text-align:left}
.validacao{margin-bottom:20px}
.validacao .field-validation-error{margin-left:0}
.resetSenha{border-top:1px solid #EBEBEB;padding:30px 0 100px 30px}
.resetSenha div{text-align:right;width:380px}
.resetSenha label{display:inline-block;padding-right:8px}
.resetSenha p{position:relative}
.resetSenha .msgValidacao{color:#9BBC37;font:10px arial;position:absolute;right:-105px;top:10px}
.resetSenha span.text{margin:0 7px 11px 5px}
.resetSenha span.text input{width:220px}
.tituloConfigSenha{background:url('../Content/images/ico/spriteIcones.png') no-repeat 0 -110px;color:#39a7b4;font:normal 14px/16px Arial;margin-bottom:10px;text-align:left;padding:3px 0 2px 25px}
.editorPerfil{padding:20px}
.formConta{color:#999}
.formConta form>p,.formConta div{margin-bottom:18px}
.formConta span.text{border-width:4px}
.formConta span.text input{width:150px}
.formConta label{display:block;font-weight:bold;margin-bottom:5px}
.formConta .campoNome{float:left;width:200px}
.formConta .labelCheckbox{font-weight:normal;margin:0}
.campoSobrenome span.text input{width:200px}
.formConta .campoEmail p{font:normal 11px tahoma;margin-top:5px}
.formConta .campoEmail span input{width:400px}
.formConta .campoSenha{position:relative}
.formConta .campoSenha .msgValidacao{color:#9bbc37;font:10px arial;left:190px;position:absolute;top:36px}
.formConta .campoSexo{margin:30px 0}
.formConta .campoSexo span{margin-left:10px}
.formConta span.obrigatorio,span.obrigatorio{color:#f90019;font-weight:normal;margin:0}
.formConta .campoTelefone label{display:inline-block;font:normal 10px Arial;text-align:center;width:45px}
.formConta .campoTelefone strong{display:block;margin-bottom:5px}
.formConta a{text-decoration:underline}
.formConta span.field-validation-error{color:#e30606;display:block;margin:5px 0 0 0}
.formConta .field-validation-error span{margin:0}
.formConta .termos{margin-bottom:8px}
.msgAviso{background-color:#F7F6F2;font:14px Arial;margin:-10px 0 20px;padding:15px 20px;width:415px}
.msgAviso p{margin-top:10px}
.msgAviso a{text-decoration:underline}
.login{border-top:1px solid #EBEBEB;color:#666;padding:30px 0;overflow:hidden}
.login a{text-decoration:underline}
.login .validacao{font:11px tahoma;padding:15px 0 0}
.login legend{margin-bottom:5px}
.login .profissionalSaude{border-right:2px dotted #DEDEDE;float:left;margin-bottom:10px;min-height:380px;padding:15px 40px 50px 10px;width:380px}
.login .profissionalSaudeTxt{display:none}
.login .usuarioPaciente{margin-left:470px;padding:15px 50px 0 0}
.login .txt{font-size:14px}
.login li{margin-bottom:3px;text-align:right}
.login li label.legenda{color:#333;display:inline-block;padding-right:10px;width:35px}
.login span.text input{width:305px}
.login .conectado{margin:10px 0 20px 48px;text-align:left}
.login .esqueceuSenha{text-align:right}
.login .conectar{margin:10px 0 30px 60px}
.login .esqueceuSenha .btConfirmacao{margin:0 0 0 5px}
.login .usuarioPaciente .esqueceuSenha{margin-bottom:15px}
.login li.semCadastro{margin-top:30px;text-align:left;white-space:nowrap}
.login li.semCadastro span{font-size:14px}
.modalSenha,.field-validation-valid{display:none}
.configSenha{color:#666;padding:10px 0 30px 20px;position:relative;width:380px}
.configSenha div{position:relative}
.configSenha .field-validation-error{display:block;margin-bottom:5px!important;margin-left:133px;margin-top:3px}
.configSenha label{display:inline-block;margin-right:10px;text-align:right;width:120px}
.configSenha span input[type="password"]{width:220px}
.configSenha p{text-align:right;margin-bottom:5px;position:relative}
.configSenha .btConfirmacao{margin:20px 0 0 0}
.configSenha .msgValidacao{color:#9BBC37;font:10px arial;right:-105px;position:absolute;top:15px}
.indicarEspecilista{padding:20px 45px 0 28px}
.indicarEspecilista h2,.faturamento h2{margin-bottom:5px}
.indicarEspecilista h3,.faturamento h3{color:#0096a7;font-size:15px;margin-bottom:25px}
.indicarEspecilista table{width:100%}
.indicarEspecilista th{background:0 none;color:#666;height:auto;font:bold 12px Arial;text-align:left;padding:7px 0;width:auto}
.indicarEspecilista td{border:0 none;padding:0 3px}
.indicarEspecilista td.campoNome{padding-left:0;width:235px}
.indicarEspecilista td.campoNome input{width:134px}
.indicarEspecilista td.campoSobrenome{width:235px}
.indicarEspecilista td.campoSobrenome input{width:160px}
.indicarEspecilista td.campoEspecialidade{width:195px}
.indicarEspecilista td.campoEspecialidade select{width:175px}
.indicarEspecilista td.campoEmail{width:255px}
.indicarEspecilista td.campoEmail input{width:160px}
.indicarEspecilista td.campoTelefone{width:120px}
.indicarEspecilista td.campoTelefone input{width:100px}
.indicarEspecilista div{text-align:right;margin:30px 0}
.indicarEspecilista div input{margin-right:0}
.verFone{background-attachment:scroll;background-clip:border-box;background-color:transparent;background:url('../Content/images/ico/spriteIcoPerfil.png') no-repeat 0 1px;background-origin:padding-box;background-position:3px -586px;background-repeat:no-repeat;background-size:auto;padding:5px 0 4px 25px;display:inline-block}
.fone{background:url('../Content/images/ico/spriteIcoPerfil.png') no-repeat 3px -586px;margin-top:3px;padding:5px 0 4px 25px;font-weight:bold;display:inline-block;color:#333}
.tooltipMapa .fone{background-position:0 -586px;margin:-4px 0 -5px;padding:4px 0 5px 17px}
#ctnEmail{margin:-25px 0}
.enviarEmail{color:#656565;font-size:14px}
.enviarEmail label{color:#999;display:inline-block;font:bold 12px Arial;padding:13px 10px 0 0;text-align:right;vertical-align:top;width:60px}
.enviarEmail span.text,.enviarEmail span.textarea{border:4px solid #dedede}
.enviarEmail p{margin-bottom:10px}
.enviarEmail p span{margin:0!important}
.enviarEmail span.text input{width:311px}
.enviarEmail .campoTelefone span.text input{width:111px}
.enviarEmail textarea{display:block;margin:0;height:32px;width:315px}
.enviarEmail input[type="text"],.enviarEmail textarea{border-color:#b8b8b8}
.enviarEmail .option{margin:0 140px 0 74px}
.enviarEmail .option input{float:left;margin-top:2px}
.enviarEmail .option label{color:#666;font:10px Arial;display:block;margin:0 26px 25px 23px;padding:0;text-align:left;width:auto}
.enviarEmail .btConfirmacao{font:bold 16px Arial!important;float:right;margin-right:57px}
.enviarEmail .field-validation-error{font:11px tahoma;display:block;margin:5px 0 0 74px!important}
#dhtml{position:fixed;top:120px;left:42%;display:block;background:#fff;box-shadow:0 0 65px 0 rgba(0,0,0,.5)}
#dhtml .fecha-dhtml{background-color:#41aeba;font-size:19px;line-height:27px;position:absolute;top:-20px;right:-20px;display:block;width:30px;height:30px;text-align:center;color:#fff;border-radius:50%;font-weight:bold;cursor:pointer}
#dhtml .fecha-dhtml:before{content:'x'}
#widesky{position:absolute;top:65px}
.fixed-top{position:fixed!important;top:0}
.coluna-fixa{position:absolute;right:-20px;top:0}
#superbanner-top{margin:0 auto 30px;width:728px}
#superbanner-bottom{margin:0 auto 20px;width:728px}
.container-superbanner{width:100%;border-top:1px solid #ebebeb}
.container-superbanner.lista{border:0}
.texto-publicidade{font-size:9px;position:relative;display:inline-block;float:left;min-width:70px;padding:4px 5px 5px 0;text-transform:uppercase;color:#999;border:0}
.texto-publicidade:after{position:absolute;top:0;right:-20px;width:0;height:0;content:''}
.texto-publicidade.vertical{position:relative;top:57px;left:-49px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}