﻿/* GERAL */
body, html{ background:#A6D0FF; height:100%; }
a{ color:#D90000 !important; text-decoration:underline !important; }
a img{ border:none; }
body, input, select, td, textarea, th{ font-family:arial; font-size:11px; }
body, form, input, label, legend, select, textarea, .RadioButtonList, .RadioButtonList tr td{ padding:0px !important;
	margin-left: 0px;
	margin-right: 0px !important;
	margin-top: 0px !important;
}
.RadioButtonList tr td{ padding:0px !important;
	margin-left: 20px !important;
}
body.fundo{ background:url(../App_Lib/Images/bgBody.png) repeat-x fixed top; }
#bgBodyDetalhe{ background:url(../App_Lib/Images/bgBodyDetalhe.jpg) no-repeat; height:90px; left:0px; position:absolute; top:410px; width:100%; }
fieldset{ background:#EAF2FD; margin-top:3px; padding:5px; border:none; }
img, input, select{ vertical-align:middle !important; }
.data{ width:56px !important; }
legend{ color:#D90000 !important; font-weight:bold; }

/* CLASS GERAL */
.asterisco{ color:#D90000; font-weight:bold; margin:2px;font-size:medium; }
.cinza{ color:#666 !important; font-size:10px !important; font-weight:normal !important; }
.contorno, .contornoAzul{ border:solid 1px #7A99C2; padding:5px; }
.contorno{ background:#FFF; }
.contorno table tr td{ white-space:nowrap; }
.cursor{ cursor:pointer; }
.contornoAzul{ background:#EAF2FD; }
.inline{ display:inline !important; vertical-align:middle !important; }
.legenda{ height:14px !important; width:14px !important; }
.negrito{ font-weight:bold; }
.RadioButtonList, .RadioButton{ display:inline !important; vertical-align:middle !important; }
.normal{ font-weight:normal !important; }
.red{ color:#D90000 !important; }
.semBorda, .semBorda tr th, .semBorda tr td{ border:none !important; }
.semQuebra{ white-space:nowrap !important; }
.comQuebra{ white-space:normal !important; }

/* ABA */
.abaAtiva{ color:#D90000; border-bottom:solid 1px #FFF; border-right:solid 1px #FFF; border-top:solid 1px #AAA; border-left:solid 1px #AAA; }
.abaInativa{ color:#006; border-bottom:solid 1px #AAA; border-right:solid 1px #AAA; border-top:solid 1px #FFF; border-left:solid 1px #FFF; cursor:pointer; }
.abaAtiva, .abaInativa{ padding:2px 6px; }

/* ALERTA MENSAGEM */
/*
.alertaMensagem, .alertaMensagem iframe, .alertaMensagem div.conteudo{ height:200px; width:400px; } 
.alertaMensagem iframe, .alertaMensagem div.conteudo{ left:0px; position:absolute; top:0px; }
.alertaMensagem{ left:50%; margin-left:-200px; margin-top:-100px; position:absolute; text-align:center !important; top:50%; }
.alertaMensagem iframe{ z-index:1; }
.alertaMensagem div.conteudo{ background:#FF9; border:solid 1px #FC0; z-index:2; }*/
.alertaMensagem{
	background:#FF9;
	border:solid 1px #FC0;
	left:0px;
	margin:0px 20px;
	padding:15px;
	position:absolute;
	text-align:center;
	top:20%;
	z-index:100;
}
/* ALINHAMENTO */
.bottom{ vertical-align:bottom !important; }
.center{ text-align:center !important; }
.justify{ text-align:justify !important; }
.middle{ vertical-align:middle !important; }
.left{ text-align:left !important; }
.right{ text-align:right !important; }
.top{ vertical-align:top !important; }

/* Estilo para exibir hint em forma de balão */
.tooltip{position:absolute;z-index:3000;border:4px solid #333;background-color:CaptionText;padding:5px;width:300px;font:11px Arial,Helvetica,Tahoma,Verdana,sans-serif;font-weight:bold;}

/* BOTOES DADOS DO BENEFICIARIO */
.btnDadosBeneficiario{ background:url(../App_Lib/Images/btnDadosBeneficiario.gif) no-repeat left; height:20px; }
.btnParticipativo{ background-position:0px 0px; width:30px; }
.btnParticipativoDesabilitado{ background-position:-31px 0px; width:30px; }
.btnCardiaco{ background-position:-62px 0px; width:20px; }
.btnCardiacoDesabilitado{ background-position:-83px 0px; width:20px; }
.btnAltoCusto{ background-position:-104px 0px; width:24px; }
.btnAltoCustoDesabilitado{ background-position:-129px 0px; width:24px; }
.btnVideo{ background-position:-154px 0px; width:20px; }
.btnVideoDesabilitado{ background-position:-175px 0px; width:20px; }
.btnSos{ background-position:-196px 0px; width:40px; }
.btnSosDesabilitado{ background-position:-237px 0px; width:40px; }
.btnAir{ background-position:-278px 0px; width:28px; }
.btnAirDesabilitado{ background-position:-307px 0px; width:28px; }
.btnAuxilio{ background-position:-336px 0px; width:31px; }
.btnAuxilioDesabilitado{ background-position:-368px 0px; width:31px; }
.btnInterHosp{ background-position:-400px 0px; width:19px; }
.btnInterHospDesabilitado{ background-position:-420px 0px; width:19px; }
.btnObstetricia{ background-position:-440px 0px; width:19px; }
.btnObstetriciaDesabilitado{ background-position:-460px 0px; width:19px; }


/* BOTOES TOPO */
.btnTopoGenesis{ background:url(../App_Lib/Images/btnTopoGenesis.gif) no-repeat left; height:53px; }
.btnVoltar{ background-position:0px 0px; width:34px; }
.btnVoltarDesabilitado{ background-position:-35px 0px; width:34px; }
.btnInternar{ background-position:-70px 0px; width:48px; }
.btnInternarDesabilitado{ background-position:-119px 0px; width:48px; }
.btnMovimentoDiario{ background-position:-168px 0px; width:98px; }
.btnMovimentoDiarioDesabilitado{ background-position:-267px 0px; width:98px; }
.btnManterLeito{ background-position:-366px 0px; width:69px; }
.btnManterLeitoDesabilitado{ background-position:-436px 0px; width:69px; }
.btnAlterarLeito{ background-position:-506px 0px; width:70px; }
.btnAlterarLeitoDesabilitado{ background-position:-577px 0px; width:70px; }
.btnDarAlta{ background-position:-648px 0px; width:46px; }
.btnDarAltaDesabilitado{ background-position:-695px 0px; width:46px; }
.btnProrrogar{ background-position:-742px 0px; width:55px; }
.btnProrrogarDesabilitado{ background-position:-798px 0px; width:55px; }
.btnProcOpme{ background-position:-854px 0px; width:64px; }
.btnProcOpmeDesabilitado{ background-position:-919px 0px; width:64px; }
.btnVisitaHospitalar{ background-position:-984px 0px; width:92px; }
.btnVisitaHospitalarDesabilitado{ background-position:-1077px 0px; width:92px; }
.btnInfPre{ background-position:-1170px 0px; width:43px; }
.btnInfPreDesabilitado{ background-position:-1214px 0px; width:43px; }
.btnFaleConosco{ background-position:-1258px 0px; width:72px; }
.btnSalvar{ background-position:-1331px 0px; width:85px; }
.btnLimpar{ background-position:-1417px 0px; width:38px; }
.btnSairSemSalvar{ background-position:-1456px 0px; width:87px; }
.btnListar{ background-position:-1544px 0px; width:87px; }
.btnNovo{ background-position:-1632px 0px; width:35px; }
.btnExportarExcel{ background-position:-1668px 0px; width:51px; }
.btnExcluirInternacao{ background-position:-1719px 0px; width:62px; }

/* BOX */
.boxTitulo{ background:url(../App_Lib/Images/bgTitulo.jpg) repeat-x; border:solid 1px #7A99C2 !important; color:#00004A !important; font-weight:bold; margin-top:3px; padding:5px; text-align:left; white-space:nowrap; }
.boxTitulo a{ color:#00004A; font-weight:bold; text-decoration:none; }
.boxTitulo img{ margin:2px 5px 0px 0px; vertical-align:top; }
.boxTitulo table tr td{ white-space:nowrap; }
.boxConteudo, .boxDadosIniciais{ background:#FFF; border:solid 1px #7A99C2 !important; border-top:none !important; padding:3px 5px; }
.boxConteudo{ padding:5px; }
.boxDadosIniciais{ padding:3px 5px; }
.boxDadosIniciais span.descricao{ font-weight:bold; margin-right:5px; }
.boxConteudo td{ margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-top:0px; }

/* DIMENSIONAMENTO */
.w25{ width:25% !important; }
.w50{ width:50% !important; }
.w75{ width:75% !important; }
.w100{ width:100% !important; }

/* DV TITULO PAGINA */
.dvTituloPagina{ background:url(../App_Lib/Images/bgTitulo.jpg) repeat-x; border:solid 1px #7A99C2; color:#00004A; font-size:12px; font-weight:bold; padding:5px; white-space:nowrap; }
.dvTituloPagina table { width:100%; }
.dvTituloPagina table tr td{ color:#00004A !important; font-size:12px !important; white-space:nowrap; }
.dvTituloPagina table tr td a{ color:#D90000 !important; font-size:11px !important; text-decoration:none; margin-right:5px; }
.dvTituloPagina table tr td a.azul{ color:#00004A !important; }
.dvTituloPagina input, .dvTituloPagina table tr td input{ margin-right:3px !important; }

/* FRM LOGIN */
.btnLogin{ width:108px; }
.campoLogin{ width:105px; }
.dvLoginCentralizada{ margin-left:5px; margin-right:5px; margin-top:16%; }

/* FRM TIMELINE */
#opcoesColuna{ background:url(../App_Lib/Images/bgTitulo.jpg) repeat-x; border:solid 1px #7A99C2; border-bottom:none; font-weight:bold; margin-top:3px; padding:4px 8px; white-space:nowrap; }
#opcoesColuna input{ height:14px; margin-left:2px; width:14px; }

/* MARGIN */
.m3{ margin:3px !important; }
.m5{ margin:5px !important; }
.m10{ margin:10px !important; }
.m15{ margin:15px !important; }
.mBottom3{ margin-bottom:3px !important; }
.mBottom5{ margin-bottom:5px !important; }
.mBottom10{ margin-bottom:10px !important; }
.mBottom15{ margin-bottom:15px !important; }
.mLeft3{ margin-left:3px !important; }
.mLeft5{ margin-left:5px !important; }
.mLeft10{ margin-left:10px !important; }
.mLeft15{ margin-left:15px !important; }
.mRight3{ margin-right:3px !important; }
.mRight10{ margin-right:10px !important; }
.mRight15{ margin-right:15px !important; }
.mTop0{ margin-top:0px !important; }
.mTop3{ margin-top:3px !important; }
.mTop10{ margin-top:10px !important; }
.mTop15{ margin-top:15px !important; }
.bTopNone{ border-top:none !important; }
.bBottomNone{ border-bottom:none !important; }

/* MASTERPAGE */
table.menuMasterPage td{ padding-left:7.5px; }

/* PADDING */
.p0{ padding:0px !important; }
.p5{ padding:5px !important; }
.p10{ padding:10px !important; }
.p15{ padding:15px !important; }
.pBbottom5{ padding-bottom:5px !important; }
.pBottom10{ padding-bottom:10px !important; }
.pBottom15{ padding-bottom:15px !important; }
.pLeft5{ padding-left:5px !important; }
.pLeft10{ padding-left:10px !important; }
.pLeft15{ padding-left:15px !important; }
.pRight5{ padding-right:5px !important; }
.pRight10{ padding-right:10px !important; }
.pRight15{ padding-right:15px !important; }
.pTop5{ padding-top:5px !important; }
.pTop10{ padding-top:10px !important; }
.pTop15{ padding-top:15px !important; }

/* TBL CADASTRO */
.tblCadastro{ width:99%; }
.tblCadastro tr th, .tblCadastro tr td{ background:#EAF2FD; padding:5px; white-space:nowrap; }
.tblCadastro tr td.label, .tblCadastro tr th{ background:#DAE9FC; font-weight:bold; text-align:right; }

/* TBL FILTRO */
.tblFiltro{ width:100%; }
.tblFiltro tr td{ background:#EAF2FD; padding:5px; white-space:nowrap; }
.tblFiltro tr td.label{ background:#DAE9FC; font-weight:bold;color:#00004A; text-align:right; }

/* TBL GRID */
.tblGrid{ border-collapse:collapse; width:99.8%!important; }
.tblGrid, .tblGrid tr th, .tblGrid tr td{ border:solid 1px #DDD; }
.tblGrid tr th, .tblGrid tr td{ padding:3px 5px; text-align:center;}
.tblGrid tr th{ background:#EAF2FD; }
.tblGrid tr th a{ color:#000 !important; text-decoration:none !important; }
.tblGrid tr th a:hover{ text-decoration:underline !important; }
.tblGrid tr td{ background:#FFF; }

/* TAMANHO FONTE */
.fSize8{ font-size:8pt; }
.fSize10{ font-size:10pt; }
.fSize12{ font-size:12pt; }
.fSize14{ font-size:14pt; }

.lblRed{ color: Red; }
.linkSmall{ font-size: x-small; text-decoration: underline; }
.botao{ color:#FFF; background: #69C; width: 150px; height: 29px; }
.bt{ color:#FFF; float:left; font-weight:bold; margin-right:20px; padding:5px 0px; text-align:center; }
.bt:hover{ color:#000; }
.interrogacao{ color: black; background-color: transparent; }
.btBlue{BACKGROUND: #6495ed; MARGIN-LEFT: 5px; COLOR: white;

	
}

.div_datagrid 
{
	background:#FFF; 
	border:solid 1px #7A99C2; 
	border-collapse:collapse !important; 
	border-top:none; 
	overflow:auto;  
}
td.locked, th.locked
{
	border:0px; 
	cursor:default; 
	overflow:hidden; 
	position:relative; 
	text-align:center;
}
td.lockedleft, th.lockedleft
{ 
	cursor:default; 
	overflow:hidden; 
	position:relative; 
	text-align:left !important; 
	text-decoration:underline; 
	white-space:nowrap !important;
}
.Livre{ position: relative; text-align: center; }

.fundoAzul{ background-color:#A6D0FF;}

.tituloPagina{ color:#00004A; font-size:13px; font-weight:bold;background:#FFF;  }

.noprint{display:none;}

/* dvTelefonesUteis */
#dvTelefonesUteis{position:absolute;width:280px;top:200px;right:100px;border:thick outset;background:#FFF;z-index:99999999;}
#dvTelefonesUteis div.dv{border-top:solid 1px #EEE;margin-top:5px;padding-top:5px;}
#dvTelefonesUteis div b{display:block;}
#dvTelefonesUteis div img.cancelar{cursor:pointer;position:absolute;top:3px;right:0;}

/* dvNovidades */
#dvNovidades{position:absolute;width:400px;top:136px;right:60px;border:thick outset;background:#FFF;z-index:99999999;}
#dvNovidades div.dv{border-top:solid 1px #EEE;margin-top:5px;padding-top:5px;}
#dvNovidades div b{display:block;}
#dvNovidades div img.cancelar{cursor:pointer;position:absolute;top:3px;right:0;}
#dvNovidades ul{ margin:0px; padding-left:15px; }

.transparency
{
	-moz-opacity:.55 !important;
	background:#000 !important;
	filter:alpha(opacity=55) !important;
	height:100% !important;
	left:0px !important;
	opacity:.55 !important;
	position:fixed;
	top:0px !important;
	width:100% !important;
	z-index:30 !important;
}

.modalBackground 
{
    background-color:#A6D0FF;
    filter:alpha(opacity=70);
    opacity:0.6;
}

.modalPopup
{
	z-index:50;
}


.dvLoading
{
	background:#fff;
	border:solid 1px #F00;
	height:22px;
	left:50%;
	margin-left:-46px;
	margin-top:-11px;
	padding:10px 15px;
	position:fixed;
	top:50%;
	width:92px;
	z-index:100;
}

.dvCentral
{
	left:50% !important;
	position:fixed !important;
	top:50% !important;
	z-index:100 !important;
}

.dsFrmGuia{margin-bottom:2px;text-align:left;}

/*
.div_datagrid{
	background:#FFF;
	border:solid 1px #3B5A82;
	border-top:none;
	border-collapse:collapse;
	overflow:auto;
	width:99.8%;
	height:475px !important;
}
*/
/* ---------------------- GridView Time Line --------------- 


.div_datagrid{
	background:#FFF;
	border:solid 1px #3B5A82;
	border-top:none;
	border-collapse:collapse;
	overflow:auto;
	
}
td.fixa, th.fixa{
	z-index:99;
	text-align: center;
	position: relative;
	cursor: default; 
	overflow: hidden;
	border: border:solid 1px #DDD;
	padding:3px 5px;
}
td.fixaleft, th.fixadleft{
	text-align: left;
	text-decoration: underline;
	position: relative;
	cursor: default; 
	overflow: hidden;
	background-color: #EAF2FD;
}
.gridTimeline td
{
	font-size:10px;
}
td.fixaPaginacao, th.fixaPaginacao{
	z-index:99;
	text-align: center;
	position: relative;
	cursor: default; 
	overflow: hidden;
	border: 0; 
}



 ----------------------       FIM          --------------- */
