﻿/** GERAL **/
*{ margin:0; padding:0;}







body{ margin:0 auto; font-family: Tahoma; font-size: 11px; color: #6b6765;}  
body strong{ color:#222E7D;}
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 !important;}


h1 { font-size: 17px; color: #da251d;}
h2 { font-size: 13px; color: #da251d; font-weight: bold;}
h3 { font-size: 20px !important; color: #da251d!important; font-weight: normal !important; margin: 0 0 20px 0 !important; }
h4 { font-size: 11px; color: #11557e; }

a h2{color:#11557E;}
a:hover h2 {color:#11557E; text-decoration: none;}
a:hover h4 { text-decoration: none;}

img { border: 0px; margin:1px;_margin:0;}

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:#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;}
/*.branco a:link, a:visited, a:active { color: #FFFFFF !important; text-decoration: none; }
.branco a:hover { color: #FFFFFF; text-decoration: underline;}*/

.azul1{ color: #2B375F;}
.azul2{ color: #1D1756;}
/*.verde1{ color: #61789d;}*/
.verm{ color: #ff0107;}

.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;}
.mt10 {margin-top: 10px;}
.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: #173469;}

.content { 
	width: 780px; 
	margin: 0 auto;
	margin-bottom: 10px;
}


/** HEADER **/
.header { background: url(/Util/Image/Header/bgHeader.gif) no-repeat top; border: none; margin:0; margin-bottom:5px;}

.textoHeader { text-align: center;}
.textoHeader a { font-size: 11px; color: #FFFFFF; text-decoration: none}
.textoHeader a:hover { text-decoration: underline;}
.textoHeader a:visited { color:#FFFFFF;}

/** MENU **/

.menu { 
	width: 780px; 
	margin:0;
	padding-top:5px;
}

.menu .links{
	background: url(/Util/Image/Menu/bgMenu.gif) repeat-y right;
	width:585px;
	font-size: 13px; 
	color: #002664;	
}

.menu .links img { margin: 2px  18px 0 18px; }

.menu .busca{
	color:#113066;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:25px;
	padding:0;
	width:195px;
}

.menu .busca .inputBusca{
	border: solid 1px #afb4ae;
	width: 112px;
	height: 15px;
	font-size: 12px;
	margin-left: 2px;
	margin-top:4px;
}

.menu .busca img{ margin-left: 5px;}

.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.gif) no-repeat 89px bottom;
	width: 567px;
	float: left;
	vertical-align: top;
	margin:0;
}

.conteudoHome{
	background:url(/Util/Image/Conteudo/bgConteudoCima.gif) no-repeat left top;
	width: 100%;
	margin-top: -10px;	
}

.flash{
	padding-top: 15px;
}

.interna {
	width: 566px;
	float: left;
	vertical-align: top;
	margin: 10px 0 0 0;
}

.interna a, .interna a:visited {color:#222e7d !important; text-decoration:none;}
.interna a:hover {color:#222e7d !important; text-decoration:underline;}

.conteudo{
	width: 100%;
	vertical-align: top;	
}

.breadcrumbCurrent{
	font-weight:normal;
}

.voltar{ width: 100%; margin: 25px 0 10px 0;}

/** INTERNA >> TV FLASH **/
.texto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6b6765;
}

.saibamais{ font-weight: bold; text-align: right;}
.saibamais a {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #f5911f; 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;
}


/** LOGIN *****/

.boxLogin{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 10px 2px 0 0;
}

.topoBoxLogin{
	background: url(/SiteCollectionImages/topoBoxLogin.gif) no-repeat top right;
	width: 195px;
	height: 24px;
	*height: 21px;
	vertical-align: bottom;
	padding: 0 0 3px 10px;
}

.subBoxLogin{
	width:180px;
	font-size: 11px;
	color: #fff;
	font-weight:normal;
	margin:0 auto;
	padding:20px 0 15px 8px;
	text-align:center !important;
}


.meioBoxLoginResultados{
	background: url(/SiteCollectionImages/bgBoxLoginResultados.jpg) no-repeat top center;
	vertical-align: top;
	padding: 5px 0 5px 5px;
	height: 143px;
}

/** 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 70px 0 15px;}

.areaMedicos a {color:#FFF;}
.areaMedicos a:hover {color:#FFF;}

/** 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: #113066 url(/Util/Image/Conteudo/bgFooter.gif);
	width: 780px; 
	height: 23px;
	*height: 23px;
	padding: 0 0 1px 15px;
	*padding: 0 0 3px 15px;	
	vertical-align: middle;
	color:#202020;
	font-weight:normal;
}

.rodape a {	font-size: 10px; color: #002664 !important; font-weight:normal; text-decoration: none}
.rodape a:active {	font-size: 10px; color: #002664 !important; text-decoration: none}
.rodape a:visited {	font-size: 10px; color: #002664 !important; text-decoration: none}
.rodape a:hover { text-decoration: underline;}

.direitos{
	height: 15px;
	*height: 10px;
	background-color: #FFFFFF;
	color: #6b6765;
	font-size: 9px;
	vertical-align:top;
	padding: 5px 0 0 14px;
	margin-bottom: 10px;
}

/** INSTITUCIONAL **/

.breadcrumb{
	width: 559px;
	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;
}

.subbgOn{ background-color: #dbe8ea;}

.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: #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: #1d1756; 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;	
	color:#084062;
}

.tblNovidades{ width: 560px; margin: 0 0 20px 0;}

.tblNovidades .titulo{
	font-size: 12px;
	font-weight: bold;
	color: #da251d;
}

.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;
	font-weight:normal;
}

.faqPergunta .pergunta a {color:#084062 !important; font-weight:normal;}
.faqPergunta .pergunta a:hover {color:#084062 !important; font-weight:normal;}

.faqPergunta .resposta{ padding: 10px 0 10px 15px;}

.divisorFaq{ padding: 0 0 0 10px; height: 25px;}

/** INSTITUCIONAL >> Corpo Médico >> Telas de Mensagem **/

.msg{ width: 100%; }

.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 img{display:inline;margin-right:0;}

.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; position:relative;}
.btSaibaMais {position:absolute; bottom:0; right:0;}
.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 #173469;
	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 #c7cedb; } 

/* ALTERAÇÃO MENU */

	ul.menuNKB, .menuNKB li, .menuNKB li ul, .menuNKB li ul li{margin:0; padding:0; list-style:none;}

	ul.menuNKB{width:585px; height:34px; position:relative; display:block; vertical-align:top;}
	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 8px 0 8px; display:block;}	
	
	ul.menuNKB li a, ul.menuNKB li a:hover, ul.menuNKB li a:visited, ul.menuNKB li a:active{color:#084062 !important;} 
	
	ul.menuNKB li a.sobre{padding:6px 8px 0 8px;}
	
	ul.menuNKB li ul{display:block; position:absolute; width:170px;}
	ul.menuNKB li ul li{float:none; font-size:0; line-height:13px; background-color:#FFF;}
	
	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:#11557E;
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;}

/* MODIFICAÇÕES 20/08/2009 */

.seguraDados a{ 
	color:#002463 !important; 
	display:block; 
	font-size:14px; 
	font-weight:bold; 
	padding-bottom:5px;
}

.regiao { 
	background:transparent url(/Util/Image/Unidades/degradeUnidade.gif) no-repeat scroll left bottom;
	color:#da251d; 
	font-size:16px; 
	margin:20px 0; 
	padding:0 0 3px; }
	
	
.homeBreak{
	background: transparent url(/Util/Image/Conteudo/homeBreak.gif) no-repeat scroll right bottom;
}

.listarNovidades .titulo{
	 color: #da251d;
}

.ms-SPLink a:visited{
	color:#2A4666 !important;
}

.ms-SPLink a{
	color:#2A4666 !important;
}

.menu1 {
	top:0px !important;
}

/**** Agendamento de Exames ****/
.internaAgendamento {
	width: 100%;
	float: left;
	vertical-align: top;
	margin: 10px 0 0 0;
}

.internaAgendamento a, .internaAgendamento a:visited {color:#222e7d !important; text-decoration:none;}
.internaAgendamento a:hover {color:#222e7d !important; text-decoration:underline;}


#ctl00_explitLogout_ExplicitLogin {
	display:none !important;
}
