﻿/** GERAL **/
*{ margin:0; padding:0;}

html{_overflow-x:hidden;}

body{ margin:0 auto; font-family: Tahoma; font-size: 11px; color: #1d3472;}

a:link { font-family: Tahoma;  color: #002664; text-decoration: none;}
a:visited{ font-family: Tahoma;  color: #002664; text-decoration: none;}
a:active{ text-decoration: none;}
a:hover { text-decoration: underline;}


h1 { font-size: 17px; color: #1d3472;}
h2 { font-size: 13px; color: #1d3472; font-weight: bold;}
a:hover h2 { text-decoration: none;}
h3 { font-size: 20px !important; color: #1d3472 !important; font-weight: normal !important; margin: 0 0 20px 0 !important; }
h4 { font-size: 11px; color: #1d3472; }

a h2{color:#5778e6 ;}

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; }

a.linkConteudo {color:#5778e6 !important; text-decoration:none;}
a:hover.linkConteudo {color:#5778e6 !important; text-decoration:underline;}

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: #1d3472;
}

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:#DAE8E8; height:11px; padding: 0px; font-family:Arial;	font-size:11px; color:#333333;}
.bgVerde2{background:#EDF3F3; height:11px; padding: 0px; font-family:Arial;	font-size:11px; color:#333333;}

.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:hover{ 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;}
.azul1{ color: #2B375F;}
.azul2{ color: #1d3472;}
.verde1{ color: #5778e6;}
.verm{ color: #5778e6;}

.w37 {width: 37px;}
.w43 {width: 43px;}
.w57 {width: 57px;}
.w77 {width: 77px;}
.w125 { width: 124px;}
.w130 { width: 130px;}
.w160 { width: 160px;}
.w185 { width: 185px;}
.w200 { width: 200px;}
.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;}
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}

.hide { display: none;}
.no-border { border: none; }

/** CONTEUDO **/

.topoVerde { height: 4px; background-color: #d7e3f2;}

.content { 
	width: 780px; 
	margin: 0 auto;
	margin-bottom: 10px;
}


/** HEADER **/
.header { background: url(/Util/Image/Header/bgHeader.jpg) no-repeat top; border: none; margin:0;}

.textoHeader { text-align: center;}
.textoHeader a { font-size: 11px; color: #0a3371; text-decoration: none}
.textoHeader a:hover { text-decoration: underline;}

/** MENU **/

.menu { width: 780px; margin:0;}

.menu .links{
	background: url(/Util/Image/Menu/bgMenu.gif) repeat-y right;
	width:555px;
	font-size: 13px; 
	color: #002664;	
	padding:0 0 0 5px;
}

.menu .links img { margin: 0  24px 0 24px; }

.menu .busca{
	width: 195px;
	background-color: #1d3472;
	padding:0;
	font-size:10px;
	color: #FFFFFF;
	font-weight: bold;
}

.menu .busca .inputBusca{
	border: solid 1px #B3B3B3;
	width: 112px;
	height: 15px;
	font-size: 12px;
	margin:4px 0 0 2px;
}

.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 a {color:#5778e6 !important; text-decoration:none;}
.interna a:hover {color:#5778e6 !important; text-decoration:underline;}

/** INTERNA **/

.internaHome {
	background:url(/Util/Image/Conteudo/bgConteudoBaixo.jpg) no-repeat left bottom;
	width: 567px;
	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 0 0 5px;
}



.conteudo{
	width: 100%;
	vertical-align: top;	
	
}

.voltar{ width: 100%; margin: 25px 0 10px 0;}

/** INTERNA >> TV FLASH **/
.texto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1d3472;
}

.saibamais{font-weight: bold; text-align: right;}
.saibamais a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #c3d4ec; text-decoration: none}
.saibamais a:hover{ text-decoration: underline;}

.separaDestaques{width:400px; height:3px; background:url(/Util/Image/Conteudo/separaDestaque.gif) no-repeat right top; float:right; margin-right:16px}

/** 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: #1d3472;
	margin: 5px 0 0 0;
}

.topoBoxLogin{
	background: url(/Util/Image/Lateral/topoBoxLogin.gif) no-repeat top right;
	width: 195px;
	height: 21px;
	*height: 20px;
	vertical-align: bottom;
	padding: 0 0 3px 10px;
}

.subBoxLogin{
	background: url(/Util/Image/Lateral/subBoxLogin.gif) repeat-y top right;
	height: 22px;
	font-size: 12px;
	color: #2b375f;
	padding: 0 0 0 15px;
}

.subBoxLogado {
	background: url(/Util/Image/Lateral/logado.gif) repeat-y top right;
	height: 22px;
	font-size: 12px;
	color: #2b375f;
	padding: 0 0 0 15px;
}

.meioBoxLogin{
	background: url(/Util/Image/Lateral/meioBoxLogin.gif) repeat-y top right;
	height: 99px;
	font-size: 11px;
	color: #1d1756;
	font-weight:normal;
	vertical-align: top;
	padding: 10px 0 5px 15px;
}

.baixoBoxLogin{
	background: url(/Util/Image/Lateral/baixoBoxLogin.gif) no-repeat top;
	height: 15px;
}


/** 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: #c3d4ec; 
	width: 100%; 
	height: 23px;
	padding:0 0 0 14px;
	vertical-align: middle;
}

.rodape a {	font-size: 10px; color: #1d3472; 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: 5px 0 0 14px;
	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;}

.subMenu{
	width: 566px;
	height: 20px;
	background:url(/Util/Image/Menu/bgSubMenu.gif) repeat-y left top;
	margin: 20px 0 10px 0;
	padding:0 0 0 20px;
	text-align: center;
	color:#084062;
}

a.subbgOn{font-weight:bold; border-bottom:solid 2px #7e83af; text-decoration:none;}
a.subbgOn:hover{text-decoration:none !important;}

.subMenu a {font-size: 12px; color: #084062 !important; text-decoration: none; margin:0 20px;}
.subMenu a:hover { text-decoration: underline; color: #084062 !important;}


/** 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 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: #1d3472; 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: #1d3472; 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: 12px;
	font-weight: bold;
	color: #82aeb6;
}

.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; }

.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: #606987; 
	color: #FFFFFF; 
	text-align: left; 
	height: 22px; 
	padding-left:5px;
}

.bgClaro { background-color: #f4f5f7; padding:5px}
.bgEscuro { background-color: #e9ebef; padding:5px}

.buscaLetra{ 
	background: #d2e0f1;
	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 10px 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 #eac6b4;
	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;
}

.bordaDashed { border-bottom: 1px dashed #e5b196; } 

/* ALTERAÇÃO MENU */

	ul.menuNKB, .menuNKB li, .menuNKB li ul, .menuNKB li ul li{margin:0; padding:0; list-style:none;}

	ul.menuNKB{background:url(/Util/Image/Menu/bgMenu.gif) repeat-y right; width:585px; height:28px; position:relative;}
	ul.menuNKB li{float:left; height:26px;}
	
	ul.menuNKB li.separador{width:1px; background:url(/Util/Image/Menu/divisor.gif) no-repeat center 8px; padding:4px 0;}
	
	ul.menuNKB li a{font-size:13px; font-family:Tahoma; padding:6px 13px; display:block;}	
	ul.menuNKB li a.sobre{padding:6px 8px 6px 5px;}
	
	ul.menuNKB li ul{display:block; position:absolute; width:171px; top:28px;}
	ul.menuNKB li ul li{float:none; font-size:0; line-height:13px; background:url(/Util/Image/Menu/bgSub.gif) repeat-y right center;}
	
	ul.menuNKB li ul li a{background: url(/Util/Image/Menu/icoLi.gif) no-repeat 8px 8px; padding:5px 4px 8px 21px;}
	
	ul.menuNKB li ul div{background: #d1d1d1 url(/Util/Image/Menu/bgLateralSub.jpg) repeat-x center top; padding:0 1px; display:block;}
	
	ul.menuNKB 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;}
	
	/*ul.menuNKB li ul{display:none;}
	ul.menuNKB li:hover ul, .menuNKB li ul:hover{display:block;}*/
	
/*Unidades*/
.underUnidade {
background:transparent url(/Util/Image/Unidades/degradeUnidade.gif) no-repeat scroll left bottom;
color:#1D3472;
font-size:16px;
margin:20px 0;
padding:0 0 3px;
}

/* Resultado da Busca */
.novaBusca {background: url(/Util/Image/Conteudo/degradeBusca.gif) repeat-y top left; padding:5px;}

/* 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: #1D3472;}
	
	.celulaUnidade{padding:0 5px 15px 0;}

	.linkBotaoSaibaMais{
	position:absolute;
	bottom:-15px;
	right:17px;}	
	
	.seguraDados{
	width:279px;
	position:relative;}
	
	.seguraDados a{color:#5778E6 !important; font-size:14px; font-weight:bold; padding-bottom:5px; display:block;}
	.seguraDados a:active{color:#5778E6 !important;}
	.seguraDados a:visited{color:#5778E6 !important;}	
	.seguraDados a:hover{color:#5778E6 !important; text-decoration:none !important;}	
	
	.relativo{position:relative;}
	
	
		.boxAgendamentoLateral{
	background:url(/SiteCollectionImages/bgAgendamentoExames.gif) no-repeat 0 0;
	width:195px;
	height:78px;
	vertical-align:top;}
	
	.boxAgendamentoLateral p{
	color:#1d3472;
	margin:3px 0 15px 12px;
	font-size:12px;
	font-weight:bold;}
	
	.boxAgendamentoLateral span{
	display:block;
	margin:0 40px 0 15px;}
	
	.boxAgendamentoLateral a, .boxAgendamentoLateral a:visited{
	color:#5778e6;}

	.BannerAgendamento input {height:100%;}
	
/*********************** ALTERAÇÃO 01/10/2009 *************************************/

.tdRadioButtom tr td label {
	float:left;
	padding-top:1px;
}

.tdRadioButtom tr td input {
	float:left;
	margin-left:8px;
}	
