﻿/** GERAL **/
*{ margin:0; padding:0;}

html{_overflow-x:hidden;}

body{margin:0 auto; font-family: Tahoma !important; font-size: 11px !important; color: #666 !important;}

a:link{font-family: Tahoma !important;  color: #002664 !important; text-decoration: none !important;}
a:visited{font-family: Tahoma !important;  color: #002664 !important; text-decoration: none !important;}
a:active{text-decoration: none !important;}
a:hover{text-decoration: underline !important;}


h1{font-size: 17px !important; color: #900028!important;}
h2{font-size: 13px; color: #900028; font-weight: bold;}
a:hover h2{text-decoration: none;}
h3{font-size: 20px !important; color: #900028; font-weight: normal !important; margin: 0 0 20px 0 !important; }
h4{font-size: 11px; color: #900028; }

a h2{color:#924e9b;}

img{border: 0px}

li{list-style: none;}

.spcItem li{margin: 10px 0 10px 0;}

.LinhaTop{border-top:solid 1px #d9d9d9; padding-top:10px; }
.LinhaBottom{border-bottom:solid 1px #e7e7e7; }

select{
border-top: solid 1px #abadb3;
border-right: solid 1px #dbdfe6;
border-bottom: solid 1px #e3e9ef;
border-left: solid 1px #e2e3ea;
font-size: 11px;
color: #1d1756;}

input, textarea{
border-top: solid 1px #abadb3;
border-right: solid 1px #dbdfe6;
border-bottom: solid 1px #e3e9ef;
border-left: solid 1px #e2e3ea;
height: 18px;}

.inputLine input, textarea, select{margin:2px 0 2px 0;}

.RadioBNone input{border:none;}

.textoMedTabela{color:#43807E; font-weight:bold;}

.bgVerde1{background:#e9ebee !important; height:11px; padding: 0px; font-family:Arial;	font-size:11px; color:#666666 !important;}
.bgVerde2{background:#f4f5f7 !important; height:11px; padding: 0px; font-family:Arial;	font-size:11px; color:#666666 !important;}

.bgVerde1 {font-weight:normal !important;}
.bgVerde2 {font-weight:normal !important;}

.bgVerde1 a{color:#666 !important;}
.bgVerde2 a{color:#666 !important;}

.bgInterno{background:#fff !important;}

.bgInterno a{padding-left:10px;}

.btWhite { border-top: solid 3px #FFFFFF;}
.brWhite { border-right: solid 3px #FFFFFF;}

.space { height: 3px; background-color:#FFFFFF;}
.onze {font-size:11px;}
.boxLinks	{color:#CC0000; font-style:normal; font-weight: bold;}


/** AUXILIARES **/

.verdana{ font-family: Verdana, Arial, Helvetica, sans-serif;}
.arial{ font-family: Arial, Helvetica, sans-serif;}
.tahoma{ font-family: Tahoma;}

.neg{ font-weight: bold;}

.nonelnk:h.over{ text-decoration:none;}

.s9 {font-size: 9px;}
.s10{font-size: 10px;}
.s11{font-size: 11px;}
.s12{font-size: 12px;}
.s13{font-size: 13px;}
.s14{font-size: 14px;}
.s15{font-size: 15px;}

.branco{ color: #FFFFFF;}

.verm {color: #ff0107;}
.w37  {width: 37px;}
.w43  {width: 43px;}
.w57  {width: 57px;}
.w77  {width: 77px;}
.w80  {width: 80px;}
.w125 {width: 124px;}
.w130 {width: 130px;}
.w160 {width: 160px;}
.w170 {width: 170px;}
.w185 {width: 185px;}
.w200 {width: 200px;}
.w260 {width: 260px;}
.w313 {width: 310px; *width: 308px;}
.w366 {width: 366px;}
.w100p{width: 100%;}
.h84  {height: 84px;}
.hg10 {height: 10px;}
.hg11 {height: 11px;}
.p5   {padding: 5px;}

.pt4  {padding-top:4px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pr5  {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr17 {padding-right:17px;}
.pr40 {padding-right:40px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}

.m15 {margin: 8px 0 8px 15px;}
.mrl {margin-right: 5px; margin-left: 5px;}
.mr10{margin-right: 10px;}
.ml10{margin-left: 10px;}
.mb10{margin-bottom: 10px;}
.mt20{margin-top: 20px;}

.hide { display: none;}
.no-border { border: none; }

/** CONTEUDO **/

.topoVerde { height: 4px; background-color: #002859;}

.content { 
width: 780px; 
margin: 0 auto;
margin-bottom: 10px;}


/** HEADER **/
.header { background: url(/SiteCollectionImages/bgHeader.jpg) no-repeat right top; border: none; margin:0; color:#fff;}

.header img {margin:10px 0 0 10px;}

.textoHeader { text-align: center;}
.textoHeader a { font-size: 11px; color: #FFFFFF !important; text-decoration: none}
.textoHeader a:visited { font-size: 11px; color: #FFFFFF !important; text-decoration: none}
.textoHeader a:hover { font-size: 11px; color: #FFFFFF !important; text-decoration: none}
.textoHeader a:active { font-size: 11px; color: #FFFFFF !important; text-decoration: underline}


/** MENU **/

.menu { width: 780px; margin:0;}

.menu .links{
font-size: 13px; 
color: #002664;}

.menu .links img { margin: 0 5px 0 6px; }

.menu .busca{
width: 195px;
background-color: #2a365c;
font-size:10px;
color: #FFFFFF;
font-weight: bold;}

.menu .busca .inputBusca{
border: solid 1px #b3b3b3;
width: 112px;
height: 15px;
font-size: 12px;
margin-left: 2px;
margin-top:4px;}

.menu .busca img{ margin-left: 3px;}

.aspbtn { background: url(/Util/Image/Botoes/btLoginOk.gif) no-repeat top left; width: 23px; height: 23px; cursor: pointer;}


/** INTERNA **/

.internaHome {
background:url(/Util/Image/Conteudo/bgConteudoBaixo.jpg) no-repeat left bottom;
width: 566px;
float: left;
vertical-align: top;
margin:0;}

.conteudoHome{
background:url(/Util/Image/Conteudo/bgConteudoCima.jpg) no-repeat left top;
width: 100%;
margin-top:0px;}

.flash{
	padding-top: 15px;
}


.interna {
width: 561px;
float: left;
vertical-align: top;
margin: 10px 0 0 0;
padding:0;}

.interna a {color:#002664 !important; text-decoration:none;}
.interna a:hover {color:#002664 !important; text-decoration:underline;}
.interna a:visited {color:#002664 !important; text-decoration:underline;}

.conteudo{
width: 100%;
vertical-align: top;}

.voltar{ width: 100%; margin: 25px 0 10px 0;}

.separadorHome{background:url(/Util/Image/Conteudo/separadorHome.gif) no-repeat right center; padding:5px 0;}

/** INTERNA >> TV FLASH **/
.texto{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;}

.saibamais{font-weight: bold; text-align: right;}
.saibamais a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #002d57; text-decoration: none}
.saibamais a:hover{text-decoration: underline;}

/** LATERAL **/

.lateral{
width: 195px;
float: right;
vertical-align: top;
margin: 10px 0 10px 0;
_margin:10px 0 0 0;}

/** LATERAL >> BOX LOGIN **/

.boxLogin{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
margin: 10px 0 0 0;}

.topoBoxLogin{
background: url(/Util/Image/Lateral/topoBoxLogin.gif) no-repeat top right;
width: 195px;
height: 20px;
*height: 18px;
vertical-align: bottom;
padding: 0 0 3px 10px;}

.subBoxLogin{
background: url(/Util/Image/Lateral/subBoxLogin.gif) repeat-y top right;
height: 20px;
font-size: 12px;
color: #2b375f;
padding: 0 0 0 15px;}

.meioBoxLogin{
background: url(/Util/Image/Lateral/meioBoxLogin.gif) repeat-y top right;
height: 78px;
font-size: 11px;
color: #1d1756;
font-weight:normal;
vertical-align: top;
padding: 5px 0 5px 15px;
*padding: 5px 0 5px 15px;}

.baixoBoxLogin{
background: url(/Util/Image/Lateral/baixoBoxLogin.gif) no-repeat top;
height: 10px;}

/** LATERAL >> BOX LOGIN >> LINKS **/

.meioBoxLogin a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none;}
.meioBoxLogin a:hover { text-decoration: underline;}

/** LATERAL >> BOX LOGIN >> INPUT **/

.inputLogin{
border: solid 1px #CCCCCC;
height: 16px;
font-size: 12px;
color: #999999;
padding: 2px 0 0 0;}

/** LATERAL >> BOX ÁREA MÉDICOS **/

.areaMedicos{ width: 195px; margin: 10px 0 0 0; clear:left;}
.topoAreaMedicos{ background: url(/Util/Image/Lateral/topoAreaMedicos.jpg) no-repeat top; height: 37px; *height: 30px; vertical-align: middle; padding: 7px 0 0 15px;}
.meioAreaMedicos{ background: url(/Util/Image/Lateral/meioAreaMedicos.jpg) no-repeat top; height: 102px; padding: 5px 60px 0 15px;}

/** LATERAL >> BOX BANNER **/

.tblBanner{ width: 195px; margin: 10px 0 0 0; clear:left;}

/** LATERAL >> BOX BANNER >> IMAGEM BANNER 1 **/

.banner1{ 
background: url(/Util/Image/Lateral/banner01.jpg) no-repeat top; 
height: 75px;
vertical-align: top; 
padding: 5px 90px 0 10px;}

/** LATERAL >> BOX BANNER >> IMAGEM BANNER 2 **/

.banner2{ 
background: url(/Util/Image/Lateral/banner02.jpg) no-repeat top; 
height: 75px; 
vertical-align: top;
padding: 5px 90px 0 10px;}
/** RODAPE **/

.tblRodape {width:780px; margin:0; clear: both;}

.rodape{ 
background-color: #e0f1f7; 
width: 740px; 
height: 23px;
*height: 23px;
padding: 0 0 1px 5px;
*padding: 0 0 3px 5px;	
vertical-align: middle;}

.rodape a{font-size: 10px; color: #0f3259; font-weight: bold; text-decoration: none}
.rodape a:hover{text-decoration: underline;}

.direitos{
height: 15px;
*height: 10px;
background-color: #FFFFFF;
color: #a7a7a7;
font-size: 9px;
font-weight: bold;
vertical-align:top;
padding: 2px 0 0 5px;
margin-bottom: 10px;}

/** INSTITUCIONAL **/

.breadcrumb{
width: 556px;
text-align: right;
font-size: 10px;
color: #002664;
vertical-align: top;
border-bottom: none;
margin:0;}

.breadcrumb a{font-size: 10px; color: #002664 !important; text-decoration: none}
.breadcrumb a:hover{text-decoration: underline; color: #002664 !important;}
.breadcrumb a:visited{text-decoration: underline; color: #002664 !important;}

.subMenu{
width: 566px;
height: 20px;
background-color: #f2f2f2;
margin: 20px 0 10px 0;
text-align: center;}

.subbgOn{background-color: #dbe8ea;}

.subMenu a{font-size: 12px; color: #1d1756; text-decoration: none}
.subMenu a:hover{text-decoration: underline;}

/** INSTITUCIONAL >> Assessoria de Imprensa >> Releases **/

.releases{
background: url(/Util/Image/Institucional/bgDegrade.gif) repeat-y right;
width: 100%;
height: 32px;
}

.imgRight{
text-align:right;
vertical-align: top;
}



/** INSTITUCIONAL >> Assessoria de Imprensa >> Releases >> Item Listado **/

.tblRelease{ width: 100%;}

.tblRelease .titulo{
font-size: 11px;
font-weight: bold;
padding: 5px 0 5px 0;
}
.tblRelease .titulo a{
color: #002d57 !important;	
}
.tblRelease .titulo a:hover {
color: #002d57 !important;	
}

.tblRelease .titulo a:visited {
color: #002d57 !important;	
}


.tblRelease resumo{
font-size: 11px;
font-weight: bold;
}

.divisor{
background: url(/Util/Image/Institucional/dot.gif) repeat-x center;
height: 25px;
vertical-align:bottom;
}


/** INSTITUCIONAL >> Assessoria de Imprensa >> Releases >> Paginação **/

.paginacao{	width: 100%; text-align: center; }
.paginacao a{ font-size: 11px; color: #1d1756; text-decoration: none; margin-right: 3px; margin-left: 3px;}
.paginacao a:hover{ text-decoration: underline;}

/** INSTITUCIONAL >> Assessoria de Imprensa >> Releases >> Paginação **/

.lnkRelease a{ font-size: 11px; color: #002664; text-decoration: none;}
.lnkRelease a:hover{ text-decoration: underline;}

/** INSTITUCIONAL >> Novidades **/

.novidades{
background: url(/Util/Image/Institucional/bgDegrade.gif) repeat-y right;
width: 100%;
height: 62px;	
}

.tblNovidades{ width: 100%; margin: 0 0 20px 0;}

.tblNovidades .titulo{
font-size: 11px;
font-weight: bold;
color: #900028;
}
.tblNovidades .titulo a{
color: #002d57 !important;	
}
.tblNovidades .titulo a:hover{
color: #002d57 !important;	
}
.tblNovidades .titulo a:visited{
color: #002d57 !important;	
}




.divisorNovidades{
background: url(/Util/Image/Institucional/dotNovidades.gif) repeat-x left;
height: 8px;
}

/** INSTITUCIONAL >> Corpo Médico **/

.faqCorpoMedico{  }

.faqPergunta{ width: 535px; margin-bottom: 2px;}

.faqPergunta .topo{ background: url(/Util/Image/Institucional/faqCima.gif) no-repeat top left; height:2px;}
.faqPergunta .baixo{ background: url(/Util/Image/Institucional/faqBaixo.gif) no-repeat top left; height:2px;}

.faqPergunta .pergunta{ 
border: solid 1px #ededed;
background-color: #f8f8f8;
height:20px; 
padding-left: 5px;
}

.faqPergunta .resposta{ padding: 10px 0 10px 15px;}

.divisorFaq{ padding: 0 0 0 10px; height: 25px;}

/** INSTITUCIONAL >> Corpo Médico >> Telas de Mensagem **/

.msg{ width: 476px; margin:0 auto;}

.msg .cima{ background: url(/Util/Image/Institucional/msgCima.gif) no-repeat top left; height: 7px; }
.msg .meio{ background: url(/Util/Image/Institucional/msgMeio.gif) repeat-y top left; height: 155px; vertical-align: middle;}	
.msg .baixo{ background: url(/Util/Image/Institucional/msgBaixo.gif) no-repeat top left; height: 7px; }

/** FALE CONOSCO **/

.bgEscolha{
background: url(/Util/Image/Institucional/bgDegrade.gif) repeat-y right;
width: 100%;
height: 32px;
margin: 30px 0;}

/** MAPA DO SITE **/

.mapa{ width: 100%;}

.mapa td{ padding: 0 0 20px 40px;}

/** PLANOS DE SAUDE **/

.planos{
width: 100%;
height: 120px;
background-color: #f8f8f8;
border: solid 1px #ededed;
}

/** BOLETIM **/

.tblBoletim{ width: 480px; margin: 0 0 20px 0;}

.tblBoletim .titulo{
font-size: 12px;
font-weight: bold;
}

/** BUSCA **/

.tblBusca{ width: 100%; margin: 0 0 20px 0;}

/** SERVICOS **/

.tblServicos{ 
width: 100%;
height: 40px;
background-color: #f8f8f8;
border: solid 1px #ededed;
}

/** EXAMES **/

.tblExames{	width: 100%;}

.tblExames th{ 
background-color: #565180; 
color: #FFFFFF; 
text-align: left; 
height: 22px; 
padding-left:5px;
}

.bgClaro { background-color: #f3f3f6; padding:5px}
.bgEscuro { background-color: #e8e7ee; padding:5px}

.buscaLetra{ 
background: url(/Util/Image/Conteudo/bgLetra.gif) no-repeat top left;
width: 19px;
height: 17px;
text-align: center;
}

.bgBuscaExame{
background: url(/Util/Image/Institucional/bgDegrade.gif) repeat-y right;
width: 100%;
height: 32px;
}

/** UNIDADES **/

.tblNomeUnidade{ width: 100%;}

.tblNomeUnidade .divisorNovidades{ background: url(/Util/Image/Institucional/dotNovidades.gif) repeat-x left; width: 250px;	height: 28px;}

.tblNomeUnidade .dados { padding-left: 15px; margin: 5px 0 5px 0; line-height: 16px;}

.listaUnidades {text-align: right; width:257px; height:200px; vertical-align: bottom; }

.divisorHorizontal{	background: url(/Util/Image/Institucional/dotNovidades.gif) repeat-y left;}

/** Atualização 15/08/2008 **/

.pb5 { padding-bottom: 5px;}

.tdRadio { padding-bottom: 5px;} 
.tdRadio input { border: none; } 
.tdRadio input label { background-color:#FF0000;}

.tdFrom { padding-bottom: 5px;} 
.tdFrom input { border: none;}

/** Atualização 07/10/2008 **/

.subItens {
position: absolute;
*left: 0; *top: 20px;
background: url(/Util/Image/Institucional/bgSubItem.gif) no-repeat right bottom;
border-bottom: 1px solid #88C7BF;
padding-right:1px;
width: 170px;
}

.subItens ul {
background: #FFF url(/Util/Image/Institucional/bgSubItem.gif) no-repeat left bottom;
margin-top: 8px; padding: 0 10px 0 5px;
}

.subItens ul li {
list-style: none;
background: #FFF url(/Util/Image/Institucional/icoLi.gif) no-repeat left 10px;
line-height: 25px;
padding-left: 15px;
}

.subItensMedico {
position: absolute;
*left: 372px; *top: 20px;
background:url(/Util/Image/Institucional/bgSubItem.gif) no-repeat right bottom;
border-bottom: 1px solid #88C7BF;
padding:16px 1px 0 0;
width: 175px;
}

.subItensMedico ul {
background: #FFF url(/Util/Image/Institucional/bgSubItem.gif) no-repeat left bottom;
margin-top: 8px; padding: 0 10px 0 5px;
}

.subItensMedico ul li {
list-style: none;
background: #FFF url(/Util/Image/Institucional/icoLi.gif) no-repeat left 10px;
line-height: 25px;
padding-left: 15px;
}


.bordaDashed { border-bottom: 1px dashed #b8d1d6; } 

/* ALTERAÇÃO MENU */

.menuNKB {
	width:585px; height:28px;
	float:left;
}
			
.menuNKB ul {
	list-style:none;
	position:relative;
}
			
.menuNKB ul li{
	float:left; height:26px;
}
		
.menuNKB ul li a {
	font-size:13px; font-family:Tahoma; padding:6px 12px; display:block;
}

.menuNKB ul li a:hover{text-decoration:none;}

.menuNKB ul li.separador{width:1px; background:url(/Util/Image/Menu/divisor.gif) no-repeat center 8px; padding:4px 0;}

.menuNKB ul li ul li.subFim{height:3px; background:url(/Util/Image/Menu/bgRodapeSub.gif) repeat-x 0 0; font-size:0; line-height:0; border:none;}

.menuNKB ul li ul li{float:none; font-size:0; padding-left:10px; line-height:13px; background:url(/Util/Image/Menu/icoLi.gif) no-repeat 8px 8px;}

.menuNKB ul li .menu1{left:2px; margin-top:-1px; position:absolute; width:180px; background:#FFF url(/Util/Image/Menu/bgLateralSub.jpg) no-repeat left bottom; }
.menuNKB ul li .menu2{left:2px; margin-top:-1px; position:absolute; width:180px; background:#FFF url(/Util/Image/Menu/bgLateralSub.jpg) no-repeat left bottom; }

.over { position:relative; z-index:1; }

/*Unidades*/
.underUnidade{
	background:url(/Util/Image/Unidades/degradeUnidade.gif) no-repeat left bottom;
	font-size: 16px;
	margin:20px 0;
	padding:0 0 3px 0;
	color: #900028;}


/* Resultado da Busca */

.novaBusca {background: url(/Util/Image/Conteudo/degradeBusca.gif) repeat-y top left; padding:5px;}




#ctl00_m_g_7778134f_5a34_4dfa_b4e7_6bb9437f4ff6_ctl00_dtCidades_ctl00_dtUnidades_ctl00_lblTitle {
	color:#900028;
}

#ctl00_m_g_7778134f_5a34_4dfa_b4e7_6bb9437f4ff6_ctl00_dtCidades_ctl00_dtUnidades_ctl01_lblTitle{
	color:#900028;
}

/* ESTRUTURA SEO NKB 

.seoGlobal{
position:relative;}

.seoContent{
padding-top:28px;}

.seoMenu{
position:absolute; 
top:82px; 
left:0;}*/

	/* ESTRUTURA SEO NKB */

	.seoGlobal{
	position:relative;
	*position:inherit;}
	
	.seoContent{
	padding-top:28px;}
	
	.seoMenu{
	position:absolute; 
	top:82px; 
	left:0;	}

	/* NOVA LISTAGEM DE UNIDADES */

	.regiao{ 
	background:url(/Util/Image/Unidades/degradeUnidade.gif) no-repeat left bottom;
	font-size: 16px;
	margin:20px 0;
	padding:0 0 3px 0;
	color: #900028;}
	
	.celulaUnidade{padding:0 5px 15px 0;}

	.linkBotaoSaibaMais{
	position:absolute;
	bottom:-15px;
	right:17px;}	
	
	.seguraDados{
	width:279px;
	position:relative;}
	
	.seguraDados a{color:#924E9B !important; font-size:14px; font-weight:bold; padding-bottom:5px; display:block;}
	.seguraDados a:active{color:#924E9B !important;}
	.seguraDados a:visited{color:#924E9B !important;}	
	.seguraDados a:hover{color:#924E9B !important; text-decoration:none !important;}	
	
	.relativo{position:relative;}
	
.BannerAgendamento input {height:100%;}