#middlesite h1,
#middlesite h2,
#middlesite h3,
#middlesite h4 {
	color: inherit;
	font-weight: bold;
}

#middlesite h2 {
	font-size: 1.4rem;
	margin-bottom: 0;
	line-height: 120%;
}

#middlesite h2 *,
#middlesite h3 * {
	font-size: inherit;
	font-weight: inherit;
}

/* h2 counter style */
body {
	counter-reset: h2counter;
}

#middlesite.h2counter h2,
#middlesite.h2counter h2 * {
	font-size: 1.4rem;
	font-weight: bold;
	margin-top: 40px;
}

#middlesite.h2counter h2::before {
	counter-increment: h2counter;
	content: counter(h2counter) ". ";
	font-style: normal;
}

#middlesite.h2counter h2.noCounter::before {
	content: none;
}

#middlesite h3 {
	font-size: 1.2rem;
}

#middlesite h4 {
	font-size: 1rem;
}

#middlesite span {
	color: #004E96
}

#middlesite table {
	border-collapse: collapse
}

#middlesite table tr,
#middlesite table td,
#middlesite table th {
	border: none;
	padding: 3px
}

#middlesite table.bs tr td {
	border: solid 1px #CCC;
	padding: 5px
}

#middlesite ul {
	list-style: square;
}

#middlesite ul li {
	margin-left: 15px
}

#middlesite ol li {
	margin-left: 15px
}

#middlesite ul li ul {
	list-style: circle;
}

ol.olAlpha {
	list-style: lower-alpha;
}

#middlesite a {
	color: #004E96;
	text-decoration: none;
	word-break: break-word;
}

#middlesite a:hover {
	color: #09C;
}

#middlesite div.obs,
#middlesite div.obs * {
	font-size: 12px;
	color: #777
}

#middlesite div.obs a {
	color: #004e96
}

a.ref {
	display: block;
	position: relative;
	top: -120px;
	visibility: hidden;
}

.MaxWrapper #middlesite div.spacer {
	text-align: center;
	margin: 30px auto
}
/* POST CTA */
#post-cta,
.post-cta {
	border-radius: .3rem;
	cursor: pointer;
	margin: 30px auto;
	text-align: center;
	width: 100%;
	height: 251px;
}
#post-cta.montar-consultorio {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-EBOOK-montar-consultorio.png') no-repeat 50%/contain;
	/* background-color: #fff; */
	height: 293px;
}
.formalizar-consultorio {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-Guia-formalizar.png') no-repeat 50%/contain;
	/* background-color: #6db6bc; */
}
.paciente-moderno {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-Paciente-Moderno.png') no-repeat 50%/contain;
	/* background-color: #fae0d2; */
}
.possibilidades-software-medico {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-todas-as-possibilidades.png') no-repeat 50%/contain;
	/* background-color: #01386c; */
}
.melhorando-experiencia-paciente {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-EBOOK-Melhorando-a-experiencia-do-paciente.png') no-repeat 50%/contain;
	/* background-color: #e4c88f; */
}
.indicadores-desempenho-2019 {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-EBOOK-Principais-Indicadores-de-Desempenho-para-2019.png') no-repeat 50%/contain;
	/* background-color: #022548; */
}
#post-cta.brechas-seguranca {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-GUIA-brechas-seguranca-consultorio.png') no-repeat 50%/contain;
	/* background-color: #373b66; */
	height: 258px;
}
.performance-financeira {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-Guia-performance-financeira.png') no-repeat 50%/contain;
	/* background-color: #5ec5d6; */
}
#post-cta.reter-pacientes {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-GUIA-reter-pacientes-consultorio.png') no-repeat 50%/contain;
	/* background-color: #a082b5; */
	height: 258px;
}
.expandir-consultorio {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-Guia-expandir.png') no-repeat 50%/contain;
	/* background-color: #f7f1e1; */
}
.sms-engajamento {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-GUIA-Mensagens-de-texto-e-engajamento-de-pacientes.png') no-repeat 50%/contain;
	/* background-color: #3e7298; */
}
.custo-espera {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-WHITEPAPER-custo-longos-tempos-de-espera.png') no-repeat 50%/contain;
	/* background-color: #e5e6ea; */
}
#post-cta.espera-consultorio {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-WHITEPAPER-nao-sabia-espera-consultorio.png') no-repeat 50%/contain;
	/* background-color: #f03347; */
	height: 258px;
}
.caracteristicas-prontuario-eletronico {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-Whitepaper-caracteristicas-prontuarios-eletronicos.png') no-repeat 50%/contain;
	/* background-color: #063a68; */
}
.atrair-manter-pacientes {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-WHITEPAPER-Atrair-e-manter-pacientes.png') no-repeat 50%/contain;
	/* background-color: #173b67; */
}
.analise-swot {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-Analise-SWOT.png') no-repeat 50%/contain;
	/* background-color: #004d95; */
}
.periodo-chuvas {
	/* background-color: #1e5262; */
	background: url('/fmfiles/index.asp/::hidoctor::/blog/CTA-checklist-chuva.gif') no-repeat 50%/contain;
}
.check-montar-consultorio {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-CHECKLIST-Montar-consultorio.png') no-repeat 50%/contain;
	/* background-color: #fff; */
}
.check-melhor-software-consultorio {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-CHECKLIST-Melhor-software-para-consultorio-medico.png') no-repeat 50%/contain;
	/* background-color: #fff; */
}
#post-cta.hidoctor-financeiro {
	background: url('/fmfiles/index.asp/::hidoctor::/blog/banner-HIDOCTOR-financeiro.jpg') no-repeat 50%/contain;
	/* background-color: #01386d; */
	height: 258px;
}
/* END POST CTA */

div.postContent .content figcaption * {
	font-size: .9rem;
	color: #999;
	font-style: italic;
}

#middlesite .trade {
	font-size: 80%;
	color: #AAA;
	margin-top: 15px
}

#middlesite div.more {
	font-size: 80%;
	color: #777;
	text-align: right;
	margin-right: 5px
}

#middlesite div.box {
	border: 1px solid #FC0;
	width: 90%;
	margin: 12px auto;
	padding: 7px;
	background-color: #FFF
}

#middlesite div.bbox {
	border: 1px solid #B2C0D0;
	background-color: #E0EAF6;
	width: 90%;
	margin: 12px auto;
	padding: 7px
}

#middlesite div.block {
	padding: 10px;
	margin-left: 5px
}

#middlesite div.aviso {
	padding: 5px;
	margin: 20px 150px;
	background-color: #FFF3CC;
	border: solid 1px #FC3;
	text-align: center
}

#middlesite blockquote.destaque {
	padding: 5px;
	padding-left: 14px;
	border-left: 4px solid #127ab6;
	line-height: 140%;
	-webkit-margin-start: 37px;
	font-size: 1.1em
}

#middlesite blockquote.destaque * {
	font-size: inherit
}

#middlesite blockquote.citar {
}

#middlesite blockquote.citar:before {
	color: #004e96;
	content: "\201C";
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.1em;
	vertical-align: -0.4em;
}

#middlesite blockquote.citar:after {
	content: "\201D";
}
#middlesite span.highlight {
	background-color: #fd0;
	color: inherit;
	font-weight: inherit;
	margin: 0 -2px;
	padding: 2px;
}
#middlesite ol.ref,
#middlesite ol.ref * {
	font-size: .9em;
	color: #777;
	padding: 0
}

#middlesite ol.ref a:hover {
	text-decoration: underline;
}

#middlesite div.video {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	text-align: center;
	margin: 30px auto
}

/* xxxxx Documentos de atualizacao xxxxx */
#middlesite div.btns {
	width: 540px;
	text-align: center;
	overflow: hidden;
	margin: 30px auto 10px auto
}

#middlesite div.btns div {
	float: left;
	width: 270px
}

#middlesite div.btns div p {
	font-size: 80%;
	color: #777
}

#middlesite a.btn {
	width: 60%;
	font-size: 110%;
	color: #FFF;
	text-decoration: none;
	background-color: #F90;
	padding: 10px 20px;
	text-align: center;
	display: inline-block;
	margin: 20px auto;
	border: none;
}

#middlesite a.btnb {
	width: 60%;
	font-size: 110%;
	color: #FFF;
	text-decoration: none;
	background-color: #76A3C6;
	padding: 10px 20px;
	text-align: center;
	display: inline-block;
	margin: 20px auto;
	border: none;
}

#middlesite a.btn:hover,
#middlesite a.btnb:hover,
	{
	opacity: .87
}

#middlesite a.Button {
	width: 60%;
	font-size: 110%;
	color: #FFF;
	text-decoration: none;
	padding: 10px 20px;
	text-align: center;
	display: block;
	margin: 20px auto;
	border: none;
	border-radius: 5px;
	max-width: 300px;
}

#middlesite a.Button.Orange {
	background-color: #F90
}

#middlesite a.Button.Blue {
	background-color: #004e96;
}

.Button.Orange:hover {
	background-color: #ff7f00
}

#middlesite div.readlater a {
	text-transform: uppercase;
	font-size: .825em !important;
	font-family: 'Segoe UI';
	font-weight: 600;
	color: #004e96;
	display: inline-block;
	border: solid 2px;
	padding: 3px 15px;
	border-radius: 5px;
	transition: .25s ease-in-out;
}

#middlesite div.readlater a:hover {
	background-color: #004e96;
	color: #fff;
	border: solid 2px #004e96;
}

#middlesite div.readlater a.download {
	color: #f90;
}

#middlesite div.readlater a.download:hover {
	background-color: #ff8000;
	color: #fff;
	border: solid 2px #ff8000;
}

.stores {
	max-width: 100%;
}

#middlesite kbd {
	background-color: #E3E9EF;
	border: 1px solid #999;
	border-radius: 3px;
	color: #333;
	display: inline-block;
	font-family: inherit;
	font-size: 90%;
	line-height: 1.3;
	margin: 0 .1em;
	letter-spacing: 0.04em;
	padding: .1em .4em
}

/* old */
#middlesite div.btn {
	width: 50%;
	font-size: 130%;
	color: #FFF;
	background-color: #F90;
	padding: 10px 20px;
	text-align: center;
	margin: 20px auto;
	border: none;
}

#middlesite div.btn a {
	color: #FFF;
	text-decoration: none
}

#middlesite sup,
#middlesite sup * {
	font-size: .75rem
}

#middlesite .banner {
	text-align: center;
	margin: 30px auto;
}

#middlesite .banner img {
	border-radius: 5px;
}

/* special uls */
#middlesite ul.ok,
#middlesite ul.notok {
	list-style: none;
}

#middlesite ul.ok li:before {
	content: '\2713';
	margin-right: 5px;
	color: #080;
}

#middlesite ul.notok li:before {
	content: '\2717';
	margin-right: 5px;
	color: #800;
}

.BlogLogoSubText .Segoe,
div.postContent .Segoe {
	font-family: "Segoe UI", arialMT, arial, Verdana, Helvetica, sans-serif;
}

#urlDiv {
	display: none;
}

@media only screen and (min-width: 800px) {
	.stores {
		width: 35%;
	}
}