/*
Folha de estilo �nica - Gest�o Transparente em sa�de
Desenvolvimento: Lee Wen
lee@wen.com.br
*/


body 
	{
	padding: 0px;
	margin: 0px;
	font-family: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size: 12px;
	color: #505050; /*cor padr�o das fontes*/
	
	}

a /*links*/ 
	{
	color: #f78e1e;
	}

a:hover
	{
	color: #df7400;
	}
	
a img
        {
	border-width: 0px;
	}

form /*retira as margens e paddings dos formul�rios*/
	{
	padding: 0px;
	margin: 0px;
	}
p  /*ajustas a altura das linhas iguais em todos os navegadores*/
	{
	line-height: 16px;
	margin: 0px;
	padding: 5px 0px;
	position: relative;
	}

#geral
	{
	margin: 10px;
	position: relative;
	display: block;
	}
#principal
	{
	/*div reserva (opcional) no caso da utiliza��o de um background*/
	}
#topo
	{
	position: relative;
	display: block;
	height: 88px;
	z-index: 1000000;
	}
#logo
	{
	background: url(/images/logo_interna.gif);
	width: 190px;
	height: 58px;
	position: relative;
	display: block;
	float: left;
	margin-top: 5px;
	}
#logo
	h1
		{
		display: none;
		}

/*Select modificado*/
.sel_unidade
	{
	position: absolute;
	left: 219px;
	top: 10px;
	padding: 10px 0px 15px 20px;
	border-left: 1px solid #fab973;
	z-index: 1;
	}
.sel_unidade.on
	{
	z-index: 10000000 !important;
	}
 .sel_unidade label {
	color: #999999;
	font-size: 11px;
}
 .sel_unidade select {
	display: block;
	width: 300px;
}
 .sel_unidade select.replaced {
	display: none !important;
}
 .sel_unidade ul.selectReplacement {
	background:  url(/images/bg_select.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	height: 33px;
	width: 300px;

}


 .sel_unidade ul.selectReplacement li {
	background: #173f7f;
	color: #fff;
	cursor: pointer;
	display: none;
	font-size: 16px;
	line-height: 1.7em;
	list-style: none;
	margin: 0;
	padding: 1px 8px;
	width: 284px;
	border-bottom: 1px solid #224b8d;
}
 .sel_unidade ul.selectOpen li {
	display: block;
}
 .sel_unidade ul.selectReplacement li.selected {
	background: none;
	color: #d0e2ff;
	display: block;
	font-size: 21px;
	line-height: 33px;
	border-bottom: none !important;
}
 .sel_unidade ul.selectOpen li.selected {
	background:  url(/images/bg_select_hover.gif) top left repeat-x;
	color: #d0e2ff;
	display: block;
	height: 33px;
	padding: 0px 8px;
}
 .sel_unidade ul.selectOpen li:hover,   .sel_unidade ul.selectOpen li.hover,  .sel_unidade ul.selectOpen li.selected:hover {
	background:  url(/images/bg_select_hover.gif) top left repeat-x;
	color: #fff;
}
/*\*/

#unidade
	{
	display: block;
	float: left;
	margin-left: 25px;
	padding-left: 20px;
	padding-top: 20px;
	border-left: 1px solid #fab973;
	position: relative;
	height: 50px;
	margin-top: 5px;
	}
#unidade .degrade /*faz o degrad� na �nidade*/
	{
	display: block;
	height: 26px;
	position: absolute;
	left: 0px;
	width:  100%;
	background: url(/images/bg_branco_transparente.png) repeat-x left top;
	}
#unidade span	/*titulo da �nidade*/
	{
	font-size: 26px;
	}
#usuario
	{
	display: block;
	float: right;
	background: url(/images/ico_usuario_grande.gif) no-repeat left center;
	padding-left: 55px;
	margin-right: 140px;
	margin-top: 10px;
	
	}
#usuario h1
	{
	font-size: 21px;
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	font-weight: normal;
	}
#usuario p
	{
	padding: 0px;
	}


#usuariof
	{
	display: block;
	float: right;
	background: url(/images/ico_usuario_mulher.gif) no-repeat left center;
	padding-left: 55px;
	margin-right: 140px;
	margin-top: 10px;
	
	}
#usuariof h1
	{
	font-size: 21px;
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	font-weight: normal;
	}
#usuariof p
	{
	padding: 0px;
	}

#data
	{
	background: url(/images/bg_data.gif) no-repeat center top;
	width: 83px;
	height: 80px;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 40px;
	}
#data span
	{
	display: block;
	position: relative;
	width: 100%;
	float: left;
	text-align: center;
	color: #FFF;
	}
#data .mes
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 0px;
	}
#data .dia
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #666;
	padding: 0px;
	height: 42px;
	}
#data .dia_semana
	{
	font-size: 11px;
	font-weight: bold;
	}

#sessao
	{
	background: url(/images/bg_tempo_sessao.gif) no-repeat center top;
	width: 150px;
	height: 80px;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 40px;
	}
#sessao span
	{
	display: block;
	position: relative;
	width: 100%;
	float: left;
	text-align: center;
	color: #FFF;
	}
#sessao .info1
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 0px;
	}
#sessao .tempo
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	top:5px;
	padding: 0px;
	height: 42px;
	}
#sessao .info2
	{
	font-size: 11px;
	font-weight: bold;
	}







#botoes-topo
	{
	display: block;
	position: absolute;
	right: 0px;
	top: -0px;
	background: url(/images/sair_ajuda.gif);
	height: 80px;
	width: 41px;
	overflow: hidden;
	}
#botoes-topo a
	{
	padding-top: 22px;
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	float: left;
	clear: both;
	font-size: 9px;
	color: #969595;
	text-decoration: none;
	}
#botoes-topo a:hover
	{
	color: #333333;
	text-decoration: underline; z-index: 0;
	}#menu
	{
	display: block;
	position: relative;
	background: url(/images/menu_centro.gif) repeat-x left top;
	height: 37px;
	z-index: 0;
	}
#menu .esquerdo,
#menu .direito
	{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(/images/menu_esquerdo.gif) no-repeat;
	height: 37px;
	width: 12px;
	overflow: hidden;
	padding: 0px;
	}
#menu .direito
	{
	left: auto;
	right: 0px;
	top: 0px;
	background: url(/images/menu_direito.gif) no-repeat;
	}
#menu .meio /*apenas um container simples*/
	{
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 0px;
	padding-top: 3px;
	 z-index: 0;
	}

#barra_local
	{

	}
#breadcrumbs
	{
	padding: 5px 0px;
	border-bottom: 1px solid #EFEFEF;
	margin: 0px 10px 10px 10px;
	}
#breadcrumbs a
	{
	color: #666;
	padding: 0px 3px;
	text-decoration: none;
	}
#breadcrumbs a:hover
	{
	background:  #dcdcdc;
	}
#conteudo
	{
	padding: 10px;
	padding-top: 0px;
	display: block;
	position: relative;	
	clear: both;
	}

#conteudo p.breakhere {page-break-before: always}

p.breakhere {page-break-before: always}

/*T�tulos*/
h1, h2, h3, h4, h5, h6
	{
	margin: 6px 0px;
	padding: 4px;
	font-weight: normal;
	}
#conteudo h1
	{
	font-size: 28px;
	color: #214b8c;	
	border-bottom: 1px solid #CCC;
	background: url(/images/bg_degrade_cinza.gif) repeat-x bottom;
	}
h2
	{
	font-size: 24px;
	border-bottom: 1px solid #e1e1e1;
	color: #FF9900;
	background: url(/images/bg_degrade_cinza.gif) repeat-x bottom;
	}
h3
	{
	font-size: 20px;
	color: #214b8c;
	border-bottom: 1px solid #d9ebf5;
	}
h4
	{
	font-size: 17px;
	background: url(/images/bullet_logo.gif) no-repeat left center;
	padding-left: 20px;
	border-bottom: 1px solid #EFEFEF;
	}
h5
	{
	font-size: 16px;
	font-weight: bold;
	}
h6
	{
	font-size: 13px;
	font-weight: bold;
	}
/*\*/

/*Estilos das tabelas - adicionar o class .tabela
*/

.tabela
	{
	border-collapse: collapse;
	border: 1px solid #d6d6d6;
	margin: 0px auto;
	}
.tabela th, .tabela td
	{
	border: 1px solid #d6d6d6;
	padding: 3px;
	font-family: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	}
.tabela th, .tabela caption
	{
	font-size: 13px;
	font-weight: bold;
	color: #214b8c;
	background: url(/images/bg_degrade_cinza.gif) repeat-x left bottom;
	}
.tabela tr.selLinha, .tabela td.selLinha {
	background: #ffffcc;
}
.tabela tr.selLinhaAutoCusto, .tabela td.selLinhaselLinhaAutoCusto {
	background: yellow;
}
.tabela tr.deselLinha, .tabela td.deselLinha {
	background: #fff;
}
.tabela tr:hover, .tabela td:hover
	{
	background: #d9ebf5;
	border-bottom: 1px solid #ffa500; !important
	}
.tabela thead tr:hover
	{
	background: none;
	}
.tabela caption
	{
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #d6d6d6;
	padding: 4px;
	}
/*Tabela 2*/

.tabela_2
	{
	border-collapse: collapse;
	border: 1px solid #d6d6d6;
	margin: 0px auto;
	position: relative;
	}
.tabela_2 th 
	{
	padding: 3px;
	font-family: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	}
.tabela_2 th, .tabela_2 caption
	{
	font-size: 13px;
	font-weight: bold;
	color: #214b8c;
	}
/* .tabela_2 td
	{
	padding: 5px 4px;
	}
*/
.tabela_2 caption
	{
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #d6d6d6;
	padding: 4px;
	background: url(/images/bg_degrade_cinza.gif) repeat-x left bottom;
	}
/*\*/
tr.cor_alt
	{
	background: #EFEFEF;
	}

/*inputs e elementos de formul�rio*/
input, select, textarea
	{
	border: 1px solid #e6e6e6;
	background: url(/images/bg_inputs_off.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:  #333333;
	padding: 3px 4px;
	}
input:hover , textarea:hover
	{
	background: url(/images/bg_inputs_hover.gif);
	}
input.checkbox, input.radio /*remove as bordas desses elementos, estou desenvolvendo um script para n�o ser necess�rio aplicar tal estilo*/
	{
	background: none;
	border: none;
	}
input:focus, textarea:focus, .focus /*O efeito focus n�o funciona no IE, estou desenvolvendo um script para resolver*/
	{
	background: url(/images/bg_inputs_focus.gif);
	color: #FFF;
	}
.focus, input.focus:hover, textarea.focus:hover /*O efeito focus n�o funciona no IE, utilizar script para resolver no header*/
	{
	background: url(/images/bg_inputs_focus.gif);
	color: #FFF;
	}
#conteudo input.botao
	{
	position: relative;
	float: none;
	background: #305b9f;
	color: #FFF;
	border: 1px solid #4873b7;
	display: inline-block;
	width: auto;
	padding: 1px 3px;
	}
#conteudo input.botao2
	{
	position: relative;
	float: none;
	background: #f79123;
	color: #FFF;
	border: 1px solid #fabb78;
	display: inline-block;
	width: auto;
	padding: 1px 3px;
	}

#conteudo input.botao3
	{
	position: relative;
	float: none;
	background: #999;
	color: #FFF;
	border: 1px solid #ccc;
	display: inline-block;
	width: auto;
	padding: 1px 3px;
	}
input.bot
	{
	position: relative;
	float: none;
	background: none;
	border: none;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0px;
	line-height: 50px;
	overflow: hidden;
	text-indent: -100px;
	}
input.imagem
	{
	background: url(/images/ico_imagem.png) no-repeat;
	}
input.ini
	{
	background:url(/images/controle_inicio.png) no-repeat;
	}
input.ant
	{
	background:url(/images/controle_anterior.png) no-repeat;	
	}
input.pro
	{
	background:url(/images/controle_proximo.png) no-repeat;
	}
input.fim
	{
	background:url(/images/controle_fim.png) no-repeat;
	}
input.mais
	{
	background: url(/images/ico_mais.png) no-repeat;
	}
input.menos
	{
	background: url(/images/ico_menos.png) no-repeat;
	}
input.confir
	{
	background: url(/images/ico_confirma.png) no-repeat;
	}
input.exclui
	{
	background: url(/images/ico_excluir.png) no-repeat;
	}
select
	{
	background: #EFEFEF;
	padding: 0px;
	}
select option
	{
	background: #CCC;
	}
textarea
	{
	overflow-y: auto; /*Mostra a barra de rolagem apenas se necess�rio no ie*/
	width: 90%;
	padding: 4px 0px 4px 4px;
	}
textarea.menor{
   height: 100px;
}
th label /*alinha os labels a direita quando for um table header na linha*/
	{
	width: 100%;
	display: block;
	text-align: right;
	position: relative;
	}
label
	{
	cursor: pointer; /*faz o mouse se tornar "link" ao passar sobre um label*/
	position: relative;
	}

legend
	{
	font-weight: bold;
	font-size: 14px;
	}
		    
fieldset
	{
	border: none;
	background: #EFEFEF;
	margin: 5px;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	padding: 5px;
	display: block;
	width: 99%;
	}
#prontuario fieldset:hover	
	{
	background: #d9ebf5;
	}
.labed label
	{
	min-width: 80px;
	display: inline-block;
	clear: left;
	vertical-align: top;
	text-align: right;
}
.labed2 label
	{
	min-width: 200px;
	display: inline-block;
	clear: left;
	vertical-align: top;
	text-align: right;
}

ul.breakhere {page-break-before: always}


.labed.form_cadastro label
	{
	min-width: 160px;
	}
	
/*\*/

/*\*/


blockquote
	{
	border-left: 5px solid #e6a33f;
	padding-left: 20px;
	margin-left: 5px;
	background: #EFEFEF;
	margin-right: 5px;
	}

ul.lista li
	{
	margin: 5px 0px;
	list-style: url(/images/seta_laranja.gif);
	}



/*Bot�es - utilizar apens 'button' ao inv�s de 'input type=button'
Colocar tamb�m o span dentro do button, caso esteja complicado utilizar tal a��o, pode-se estudar um script para fazer a troca
*/
button {
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 0 0 0; 
  text-align: center;
  font-family: Arial, sans-serif;
  vertical-align: middle; /*alinha o bot�o no meio da linha*/

}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding: 0 0 0 10px; 
}
button.submitBtn { 
  background: url(/images/bg_botao_dir.gif) right no-repeat; 
  font-size: 13px; 
}
button.submitBtn span { 
  height: 23px; 
  line-height: 23px;
  background: url(/images/bg_botao_esq.gif) left no-repeat;
  color:#fff; 
}

button.submitBtn:hover {
	background: url(/images/bg_botao_dir_hover.gif) right no-repeat; 
}
button.submitBtn:hover span {
	background: url(/images/bg_botao_esq_hover.gif) left no-repeat; 
}
/*\*/

/*Caixa ou Box1*/
/*A largura padr�o do block � 100% dentro da �rea em que ela estiver*/
.box1 
	{
	border: 1px solid #d6d6d6;
	margin-top: -1px;
	position: relative;
	margin-bottom: 15px;
	}

.box1 .titulo
	{
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #d6d6d6;
	padding: 4px;
	color: #214b8c;
	position: relative;
	display: block;
	background: url(/images/bg_degrade_cinza.gif) repeat-x left bottom;
	margin: -1px;
	}
.box1 .container
	{
	padding: 10px;
	position: relative;
	display: block;
	}
/*colunas set 1*/
.nav_esquerda .coluna1
	{
	width: 29%;
	position: relative;
	display: inline;
	float: left;
	padding-right: 1%;
	border-right: 1px solid #d6d6d6;
	}
.nav_esquerda .coluna2
	{
	width: 68%;
	position: relative;
	display: inline;
	float: left;
	margin-left: 1%;
	padding-left: 1%;
	margin-left: -1px;
	}
/*colunas set 2*/
.nav_direita .coluna1
	{
	width: 68%;
	position: relative;
	display: inline;
	float: left;
	padding-right: 1%;
	border-right: 1px solid #d6d6d6; /*a linha divis�ria deve sempre ficar na coluna onde h� a maior altura*/
	}
.nav_direita .coluna2
	{
	width: 29%;
	position: relative;
	display: inline;
	float: left;
	margin-left: 1%;
	padding-left: 1%;
	margin-left: -1px;
	}
/*Fixa a largura - colocar o estilo no body e definir qual a largura da div que voc� deseja*/
.col_fixa #conteudo
	{
	display: block;
	width: 966px;
	margin: 0px auto;
	}	
	
/*\*/
.erro
	{
	display: block;
	border: 1px solid red;
	margin: 0px auto;
	}
/*Centraliza*/
.centra
	{
	display: block;
	float: left;
	left: 50%;
	position: relative;	
	}
.alinha
	{
	display: block;
	left: -50%;
	margin: 15px auto;
	position: relative;
	}
	
/*\*/	
	
.clear
	{
	clear: both;
	}
/*P�ginas espec�ficas*/
/*Login*/
#login
	{
	width: 500px;
	margin: 15% auto auto auto; /*Ajusta o bloco  verticalmente*/
	position: relative;
	display: table;
	}
#login #logo
	{
	background: url(/images/logo_login.gif) no-repeat left 30px;
	width: 226px;
	height: 169px;
	padding-right: 30px;
	border-right: 1px solid #f79730;
	margin-right: 20px;
	}
#login .unidade, #login .usuario, #login .senha, #login token
	{
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	width: 26px;
	height: 23px;
	}
#login .unidade
	{
	background: url(/images/ico_logo.gif) no-repeat center center;
	}
#login .usuario
	{
	background: url(/images/ico_usuario_pequeno.gif)	 no-repeat center center;
	}
#login .senha
	{
	background: url(/images/ico_cadeado.gif)  no-repeat center center;
	}
#login .token
	{
	background: url(/images/ico_token.gif)  no-repeat center center;
	}

#login #form_login
	{
	position: relative;
	display: block;
	top: 30px;
	}

@charset "UTF-8";
/* CSS Document */

.flexigrid
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
	}

	.flexigrid.hideBody
		{
		height: 26px !important;
		border-bottom: 1px solid #ccc;
		}

	.ie6fullwidthbug
		{
		border-right: 0px solid #ccc;
		padding-right: 2px;	
		}

.flexigrid div.nDiv
	{
	background: #eee url(images/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
	}

	.flexigrid div.nDiv table
		{
		margin: 2px;
		}

.flexigrid div.hDivBox
	{
	float: left; 
	padding-right: 40px;
	}

.flexigrid div.bDiv table
	{
	margin-bottom: 10px;
	}
	
	.flexigrid div.bDiv table.autoht
		{
		border-bottom: 0px;
		margin-bottom: 0px;
		}
	
.flexigrid div.nDiv td
	{
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
	}

.flexigrid div.nDiv tr:hover td, .flexigrid div.nDiv tr.ndcolover td
	{
	background: #d5effc url(images/hl.png) repeat-x top;
	border: 1px solid #a8d8eb;
	}
	
	.flexigrid div.nDiv td.ndcol1
		{
		border-right: 1px solid #ccc;
		}
		
	.flexigrid div.nDiv td.ndcol2
		{
		border-left: 1px solid #fff;
		padding-right: 10px;
		}

	.flexigrid div.nDiv tr:hover td.ndcol1, .flexigrid div.nDiv tr.ndcolover td.ndcol1
		{
		border-right: 1px solid #d2e3ec;
		}
		
	.flexigrid div.nDiv tr:hover td.ndcol2, .flexigrid div.nDiv tr.ndcolover td.ndcol2
		{
		border-left: 1px solid #eef8ff;
		}
	
	.flexigrid div.nBtn
		{
		position: absolute;
		height: 24px;
		width: 14px;
		z-index: 900;
		background: #fafafa url(images/fhbg.gif) repeat-x bottom;
		border: 0px solid #ccc;
		border-left: 1px solid #ccc;
		top: 0px;
		left: 0px;
		margin-top: 1px;
		cursor: pointer;
		display: none;
		}
		
		.flexigrid div.nBtn div
			{
			height: 24px;
			width: 12px;
			border-left: 1px solid #fff;
			float: left;
			background: url(images/ddn.png) no-repeat center;
			}		
		
		.flexigrid div.nBtn.srtd
			{
			background: url(images/wbg.gif) repeat-x 0px -1px;
			}
		

.flexigrid div.mDiv
	{
	background: url(images/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	}

.flexigrid div.mDiv div
	{
	padding: 6px;
	white-space: nowrap;
	}
	
		.flexigrid div.mDiv div.ptogtitle
			{
			position: absolute;
			top: 4px;
			right: 3px;
			padding: 0px;
			height: 16px;
			width: 16px;
			overflow: hidden;
			border: 1px solid #ccc;
			cursor: pointer;
			}

			.flexigrid div.mDiv div.ptogtitle:hover
			{
			background-position: left -2px;
			border-color: #bbb;
			}
			
			.flexigrid div.mDiv div.ptogtitle span
			{
			display: block;
			border-left: 1px solid #eee;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #ddd;
			width: 14px;
			height: 14px;
			background: url(images/uup.png) no-repeat center;
			}
			
			.flexigrid div.mDiv div.ptogtitle.vsble span
			{
			background: url(images/ddn.png) no-repeat center;			
			}			

.flexigrid div.tDiv /*toolbar*/
	{
	background: #fafafa url(images/bg.gif) repeat-x top;
	position: relative;			
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

	.flexigrid div.tDiv2
		{
		float: left;
		clear: both;
		padding: 1px;
		}

.flexigrid div.sDiv /*toolbar*/
	{
	background: #fafafa url(images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	display: none;
	}

	.flexigrid div.sDiv2
		{
		float: left;
		clear: both;
		padding: 5px;
		padding-left: 5px;
		width: 1024px;
		}

		.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
		{
		vertical-align: middle;
		}
			
	.flexigrid div.btnseparator
		{
		float: left;
		height: 22px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #fff;
		margin: 1px;
		}
	
	.flexigrid div.fbutton
		{
			float: left;
			display: block;
			cursor: pointer;
			padding: 1px;
		}

	.flexigrid div.fbutton div
		{
			float: left;
			padding: 1px 3px;
		}		
		
	.flexigrid div.fbutton span
		{
		float: left;
		display: block;
		padding: 3px;
		}

	.flexigrid div.fbutton:hover, .flexigrid div.fbutton.fbOver
		{
			padding: 0px;
			border: 1px solid #ccc;
		}

	.flexigrid div.fbutton:hover div, .flexigrid div.fbutton.fbOver div
		{
			padding: 0px 2px;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}		
		
	
/* end toolbar*/

.flexigrid div.hDiv
	{
	background: #fafafa url(images/fhbg.gif) repeat-x bottom;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}	

.flexigrid div.hDiv table
	{
	border-right: 1px solid #fff;
	}

	.flexigrid div.cDrag
		{
		float: left;
		position: absolute;
		z-index: 2;
		overflow: visible;
		}

		.flexigrid div.cDrag div
			{
			float: left;
			background: none;
			display: block;
			position: absolute;
			height: 24px;
			width: 5px;
			cursor: col-resize;
			}
			
		.flexigrid div.cDrag div:hover, .flexigrid div.cDrag div.dragging
			{
			background: url(images/line.gif) repeat-y 2px center;
			}

.flexigrid div.iDiv
	{
		border: 1px solid #316ac5;
		position: absolute;
		overflow: visible;
		background: none;
	}
	
	.flexigrid div.iDiv input, .flexigrid div.iDiv select, .flexigrid div.iDiv textarea
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		
	.flexigrid div.iDiv input.tb
		{
		border: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
		padding: 0px;
		background: none;
		}			
					
.flexigrid div.bDiv
	{
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	overflow: auto;
	position: relative;
	}
	
.flexigrid div.bDiv table
	{
	border-bottom: 1px solid #ccc;
	}
	
	.flexigrid div.hGrip
	{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url(images/line.gif) repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
	}
	
		.flexigrid div.hGrip:hover, .flexigrid div.hGrip.hgOver
			{
				border-right: 1px solid #999;				
				margin-right: 0px;
			}
	
	.flexigrid div.vGrip
		{
		height: 5px;
		overflow: hidden;
		position: relative;
		background: #fafafa url(images/wbg.gif) repeat-x 0px -1px;
		border: 1px solid #ccc;
		border-top: 0px;
		text-align: center;
		cursor: row-resize;
		}
			
			.flexigrid div.vGrip span
					{
					display: block;
					margin: 1px auto;
					width: 20px;
					height: 1px;
					overflow: hidden;
					border-top: 1px solid #aaa;
					border-bottom: 1px solid #aaa;	
					background: none;
					}

.flexigrid div.hDiv th, .flexigrid  div.bDiv td  /* common cell properties*/
	{
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	vertical-align: top !important;
	}

		.flexigrid div.hDiv th div, .flexigrid  div.bDiv td  div, div.colCopy div/* common inner cell properties*/
			{
			padding: 5px;
			border-left: 0px solid #fff;
			}

.flexigrid div.hDiv th, div.colCopy
	{
	font-weight: normal;
	height: 24px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
	}	

div.colCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fafafa url(images/fhbg.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

.flexigrid div.hDiv th.sorted
	{
	background: url(images/wbg.gif) repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
	}
	
	.flexigrid div.hDiv th.thOver
	{
	}

	.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
	{
	border-bottom: 1px solid orange;
	padding-bottom: 4px;
	}
	
	.flexigrid div.hDiv th.sorted div
	{
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
	}

	.flexigrid div.hDiv th.thMove
	{
	background: #fff;
	color: #fff;
	}
	
	.flexigrid div.hDiv th.sorted.thMove div
		{
		border-bottom: 1px solid #fff;
		padding-bottom: 4px
		}
	
	.flexigrid div.hDiv th.thMove div
	{
		background: #fff !important;
	}	
	
	.flexigrid div.hDiv th div.sdesc
		{
		background: url(images/dn.png) no-repeat center top;
		}	

	.flexigrid div.hDiv th div.sasc
		{
		background: url(images/up.png) no-repeat center top;
		}	
		
.flexigrid div.bDiv td
	{
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
	}

		.flexigrid div.hDiv th div
			{
			}
			
			.flexigrid span.cdropleft
			{
			display: block;
			background: url(images/prev.gif) no-repeat -4px center;
			width: 24px;
			height: 24px;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			z-index: 3;
			}

			.flexigrid div.hDiv span.cdropright
			{
			display: block;
			background: url(images/next.gif) no-repeat 12px center;
			width: 24px;
			height: 24px;
			float: right;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			}


		.flexigrid div.bDiv td div
			{
			border-top: 0px solid #fff;
			padding-bottom: 4px;
			}
	
				
		.flexigrid tr td.sorted
				{
				background: #f3f3f3;
				border-right: 1px solid #ddd;
				border-bottom: 1px solid #f3f3f3;
				}		

				.flexigrid tr td.sorted div
					{
					}


		.flexigrid tr.erow td
				{
				background: #f7f7f7;
				border-bottom: 1px solid #f7f7f7;
				}
				
		.flexigrid tr.erow td.sorted
				{
				background: #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				}						

				.flexigrid tr.erow td.sorted div
					{
					}

		.flexigrid div.bDiv tr:hover td, 
		.flexigrid div.bDiv tr:hover td.sorted,
		.flexigrid div.bDiv tr.trOver td.sorted, 
		.flexigrid div.bDiv tr.trOver td
			{
			background: #d9ebf5;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px dotted #a8d8eb;
			}
					
		.flexigrid div.bDiv tr.trSelected:hover td, 
		.flexigrid div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid div.bDiv tr.trOver.trSelected td,
		.flexigrid tr.trSelected td.sorted, 
		.flexigrid tr.trSelected td
			{
			background: #d5effc url(images/hl.png) repeat-x top;
			border-right: 1px solid #d2e3ec;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px solid #a8d8eb;
			}

	/* novstripe adjustments */

	.flexigrid.novstripe .bDiv table
	{
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.flexigrid.novstripe  div.bDiv td  
		{
		border-right-color: #fff;
		}
		
	.flexigrid.novstripe div.bDiv tr.erow td.sorted
		{
		border-right-color: #e3e3e3;
		}

	.flexigrid.novstripe div.bDiv tr td.sorted
		{
		border-right-color: #f3f3f3;
		}

	.flexigrid.novstripe  div.bDiv tr.erow td  
		{
		border-right-color: #f7f7f7;
		border-left-color: #f7f7f7;
		}
		
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td, 
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,
		.flexigrid.novstripe tr.trSelected td.sorted, 
		.flexigrid.novstripe tr.trSelected td
			{
			border-right: 1px solid #0066FF;
			border-left: 1px solid #0066FF;
			}		

	.flexigrid.novstripe div.bDiv tr.trOver td, .flexigrid.novstripe div.bDiv tr:hover td
		{
		border-left-color: #d9ebf5;
		border-right-color: #d9ebf5;
		}

	/* end novstripe */

.flexigrid div.pDiv
	{
	background: url(images/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	}

.flexigrid div.pDiv div.pDiv2
	{
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
	}	
	
	div.pGroup
		{
		float: left;
		background: none;
		height: 24px;
		margin: 0px 5px;
		}
	
	.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
		{
		position: relative;

		top: 5px;
		overflow: visible;
		}
		
	.flexigrid div.pDiv input
		{
		vertical-align: text-top;
		position: relative;
		top: -5px;
		}
	
	.flexigrid div.pDiv  div.pButton
		{
		float: left;
		width: 22px;
		height: 22px;
		border: 0px;
		cursor: pointer;
		overflow: hidden;
		}

		.flexigrid div.pDiv  div.pButton:hover, .flexigrid div.pDiv  div.pButton.pBtnOver
			{
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			cursor: pointer;
			}
		
	.flexigrid div.pDiv  div.pButton span
		{
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		}		
	
		.flexigrid div.pDiv  div.pButton:hover span, .flexigrid div.pDiv  div.pButton.pBtnOver span
			{
			width: 19px;
			height: 19px;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}		
		

		.flexigrid .pSearch
			{
			background: url(images/magnifier.png) no-repeat center;
			}
	
		.flexigrid .pFirst
			{
			background: url(images/first.gif) no-repeat center;
			}
			
		.flexigrid .pPrev
			{
			background: url(images/prev.gif) no-repeat center;
			}

		.flexigrid .pNext
			{
			background: url(images/next.gif) no-repeat center;
			}

		.flexigrid .pLast
			{
			background: url(images/last.gif) no-repeat center;
			}
			
		.flexigrid .pReload
			{
			background: url(images/load.png) no-repeat center;
			}
			
		.flexigrid .pReload.loading
			{
			background: url(images/load.gif) no-repeat center;
			}															

/* ie adjustments */
			
		.flexigrid.ie div.hDiv th div, .flexigrid.ie  div.bDiv td  div, div.colCopy.ie div/* common inner cell properties*/
			{
			overflow: hidden;
			}			

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    /*background: url(tab.png) no-repeat;*/
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
	border: 1px solid #d6d6d6;
	border-bottom: none;
}
.tabs-nav .tabs-selected a {
    color: #e77800;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background: #FFF;
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #d6d6d6;
    padding: 0px; /*padding padr�o do container autom�tico caso queira colocar um container, como eu utilizo o box, n�o h� necessidade*/
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}


/*Avisos e mensagens*/
.erro
	{
	border: 1px solid #ecce05;
	background: #fff4af url(/images/bg_amarelo_degrade.gif) repeat-x left bottom;
	padding: 5px 10px;
	color: #FF0000;
	font-size: 13px;
	}
.erro p /*O P � o container do �cone*/
	{
	background: url(/images/ico_erro.gif) no-repeat left center;
	padding: 0px;
	padding-left: 28px;
	}


#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:300px;	/* Width of box */
	height:250px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}
#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
	
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color: #305b9f;
	color: #FFF;
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}


/* ESTILO DO CALEND�RIO */
.special { background-color: #000000; color: #fff; }
.calendar table {
	/* fills the full div container with table so multipleMonths aligned */

}

/* class for the calendar if it is a special day */
.zpCalSpecialDay {
	background-color: lightcyan;
	color:red;
}

/* class for text in special day */
.zpCal-no-DayInfo, .zpCalDayInfo {
	color: #ff0000;
	width:20px;
	font-size: 9px;
	text-align: right;
	white-space: nowrap;
	/* override bold, which causes slight flicker when selected */
	font-weight: normal;
}


.zpCalDayInfo
	{	
	background: none !important;
	
	}
.calendar tbody td.hilite < .zpCalDayInfo
	{
	border: 1px solid red;
	}

.feriado {	background-color: #F9AE96;}

/* table class */
.table_special-date, .table_special-date td{
	font-weight:bold;
	font-size: 12px;
}
.table_special-date-header-left { height: 31; background: #6F8DB9;}
.table_special-date-header-right { height: 31; background: #6F8DB9 url(images/specialdays/right-bg.gif) no-repeat top right; color: white; font-weight: bold;}
.table_special-date-date { width: 140; background-color:#E8E8E8; }
.table_special-date-event { width: 460; background-color:#E8E8E8;}

/*\*/

.ferramentas
	{
	display: block;
	position: relative;
	float: right;
	padding: 0px;
	margin-bottom: -60px;
	}
.ferramentas input.botoes
	{
	backgroud-color: trasnparent;
	height: 49px;
	border: none;
	padding: 0px;
	display: block;
	float: left;
	width: 173px;
	position: relative;
	line-height: 1000px;
	text-indent: -5000px;
	overflow: hidden;
	margin-left: 10px;
	}
.ferramentas input.botoes.agendamento
	{
	background: url(/Images/botoes_sprite.png) no-repeat left top;	
	}
.ferramentas input.botoes.cadastro
	{
	background: url(/Images/botoes_sprite.png) no-repeat -195px top;
	width: 143px;
	}
.ferramentas input.botoes.preconsulta
	{
	background: url(/Images/botoes_sprite.png) no-repeat -354px top;
	width: 152px;
	}
.ferramentas input.botoes.novaconsulta
	{
	background: url(/Images/botoes_sprite.png) no-repeat -516px top;
	width: 165px;
	}
#campoqueixa, #campoexamefisico, #campoconclusao
	{
	display: none;
	position: relative;
	clear: both;
	width: 100%;
	clear: both;
	float: left;
	}
blockquote.notas
	{
	max-height: 60px;
	overflow-y: scroll;
	border: 1px solid #CCC;
	border-left: 5px solid #e6a33f;
	margin-bottom: 5px;
	}

   /*************************************************/
   .foto_prontuario {
      float: left;
      position: relative;
      overflow: hidden;
      width: 90px;
      height: 80px;
	}
	.foto_prontuario img {
      float: left;
      position: relative;
      display: block;
      z-index: 1;
      left: 7px;
      top: 3px;
	}
	.foto_prontuario .moldura {
      background: url(/images/moldura_foto_dialise.png);
      float: left;
      position: absolute;
	   left: 0px;      
      display:block;
      z-index: 10;
      width: 80px;
      height: 80px;
	}
   /*************************************************/
   
.foto_dialise
		{
		position: absolute;
		right: 20px;
		top: 10px;
		display: block;
		clear: both;
		text-align: right;
		height: 80px;
		overflow: hidden;
		}
	.foto_dialise .nome_paciente
   	{

	color: #214b8c;
	font-size: 28px;
	padding-right: 90px;
	margin-top: 40px;
	}
	.foto_dialise img
	{
	display: block;
	position: absolute;
	float: right;
	z-index: 1;
	right: 7px;
	top: 3px;
	}
	.foto_dialise .moldura
	{
	background: url(/images/moldura_foto_dialise.png);
	width: 83px;
	height: 81px;
	z-index: 10;
	position: absolute;
	right: 0px;
	top: 0px;
	}
   
.input_dialise
	{
	white-space: nowrap;
	}
tr.input_dialise td
	{
	padding: 3px 6px;
	white-space: nowrap;
	}
.input_dialise input
	{
	width: 30px;
	}
.comparecesim
	{
	display: block;
	position: absolute;
	background: url(/images/ico_compareceu.png);
	width: 29px;
	height: 22px;
	line-height: -30px;
	text-indent: -5000px;
	vertical-align: middle;
	top: -3px;
	right: 0px;
	}  
.pac_retorno
	{
	display: block;
	position: absolute;
	background: url(/images/ico_pac_retorno.png);
	width: 29px;
	height: 22px;
	line-height: -30px;
	text-indent: -5000px;
	vertical-align: middle;
	top: -3px;
	right: 30px;
	}
.pac_transplante
	{
	display: block;
	position: absolute;
	background: url(/images/ico_pac_transplante.gif);
	width: 29px;
	height: 27px;
	line-height: -30px;
	text-indent: -5000px;
	vertical-align: middle;
	top: -3px;
	right: 30px;
	}
.pac_primeira
	{
	display: block;
	position: absolute;
	background: url(/images/ico_primeira.png);
	width: 29px;
	height: 22px;
	line-height: -30px;
	text-indent: -5000px;
	vertical-align: middle;
	top: -3px;
	right: 60px;
	}
.pac_interconsulta
	{
	display: block;
	position: absolute;
	background: url(/images/ico_interconsulta.png);
	width: 29px;
	height: 22px;
	line-height: -30px;
	text-indent: -5000px;
	vertical-align: middle;
	top: -3px;
	right: 90px;
	}
.lista-agendamento
	{
	display: block;
	position: relative;
	width: 100%;
	margin: -3px 0px;
	clear: both;
	height: 13px;
	}

span.info 
    {
	color: #00F;
	}
   
span.marcador
   {
  font-weight: bold;
  font-size: 12px;
  color: #00F;
  }	

/*Chamados e avisos da home*/

.chamados, .avisos
	{
	display: inline;
	position: relative;
	float: left;
	width: 100%;
	margin: 0px 1%;
	border-right: 1px solid #CCC;
	}

.container-inicio
	{
	display: block;
	width: 90%;
	margin: 0px auto;
	}
.tit_chamados, .tit_aviso
	{
	font-size: 16px;
	display: block;
	border: 1px solid #CCC;
	border-bottom: none;
	border-right: none;
	padding: 3px 3px;
	overflow: hidden;
	background:  url(/images/bg_amarelo_degrade.gif) repeat-x left bottom;
	}
.tit_aviso
	{
	background: url(/images/bg_vermelho_degrade.png) left bottom;
	}
.tit_chamados strong, .tit_aviso strong
	{
	color: #FF8040;
	}
.tit_chamados span, .tit_aviso span
	{
	display: block;
	height: 18px;
	line-height: 18px;
	padding-left: 30px;
	background: url(/images/ico_chamado.png) no-repeat left top;
	}
.tit_aviso span
	{
	background: url(/images/ico_erro.png) no-repeat left center;
	}

.oculto
    {
	display: none;
	}

h1 .chamada_aviso
 {
 width: 37px;
 height: 24px;
 display: inline-block;
 position: relative;
 font-size: 16px;
 font-weight: bold;
 color: #F00;
 line-height: 24px !important;
 margin-left: -15px;
 top: -5px;
 }

.legenda { font-size: 10px; font-family: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;}
.fonte_relatorio7 { font-size: 8px; font-family: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;}
.fonte_relatorio8 { font-size: 9px; font-family: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;}
.fonte_relatorio11 { font-size: 11px; color:blue; font-family: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;}

#cabecalho_aviso {
   display: block;
   margin-left: auto;
   margin-right: auto;
   width: 90%;
}

.optionAzul {
	background: #305b9f; 
	color: #fff;
}

.optionVermelho {
	background: red; 
	color: #fff;
}

.selLinhaImpressao tr {
	background: #ffd8b0 !important;
}
.campo_obrigatorio {
	color: red;
	font-weight: bold;
}


#coluna_2
	{
	display: block;
	position: relative;
	float: left;
	width: 218px;
	}

.box_destaques
	{
	position: relative;
	display: block;
	background: url(/images/box_destaque.gif);
	width: 229px;
	height: 100%;
	margin-left: 0px;
	}
.box_destaques p
	{
	font-size: 15px;
	padding: 15px 15px 0px 25px;
	}

.msgavisos
	{
	position: absolute;
	left: 50px;
	top: 50px;
	width: 650px;
	height: 200px;
	padding: 0px 0px 0px 0px;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	z-index: 1;
	background-color: #b4b0b0;
	}

.white2 { color : #FFFFFF; font-family : Arial, Verdana, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : bold; text-decoration : none;}
.preto { color : #000000; font-family : Arial, Verdana, Helvetica, sans-serif; font-size : 11px; font-style : normal; font-weight : bold; text-decoration : none;}
.pretoPrescricao { color : #000000; font-family : Arial, Verdana, Helvetica, sans-serif; font-size : 8px; font-style : normal; font-weight : bold; text-decoration : none;}

.opc_branco {background: #ffffff}
.opc_vermelho {background: #ff0000}
.opc_verde {background: #00ff00}
.opc_azul {background: #a6c3fe}
.opc_amarelo {background: #dabe00}

.codigo {font-size: 26pt; text-decoration:none; fonte-weight: medium; font-family: code39-digits, Tahoma;}
.codigo2 {font-size: 26px; text-decoration:none; fonte-weight: medium; font-family: code39-digits, Tahoma;}
.codigo3 {font-size: 22pt; text-decoration:none; fonte-weight: medium; font-family: code39-digits, Tahoma;}
P.breakhere {page-break-before: always}

.ferramentas input.botoes.sessoes_dialise
	{
	background: url(/Images/bot_sessoes_dialise.png) no-repeat left top;
	width: 209px;
	}
	
.infoAlt {
	width: 100%;
	height: 30px;
	background: #EEDDA5;
	display: none;
	border: 1px solid #E77800;
	padding: 5x;
	margin-bottom: 10px;
}

        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; font-size: 16px; z-index: 9999999999;}
        .dropdown dd { position:relative; z-index: 9999999999;}
        .dropdown a, .dropdown a:visited { color:#d0e2ff; text-decoration:none; outline:none; background: #3561a6; z-index: 9999999999;}
        .dropdown a:hover { color:#fff; z-index: 9999999999;}
        .dropdown dt a:hover, .dropdown dt a:focus { color:#fff; border: 1px solid #d0e2ff; z-index: 9999999999;}
        .dropdown dt a {background:#3561a6 url(/images/bg_select_drop_down.gif) repeat-x right top; display:block; padding-right:20px;
                        border:1px solid #fff; width:250px; font-size: 19px;

	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

	/*sombra com aliasign no ie*/
	zoom: 1;
	filter:
	progid:DXImageTransform.Microsoft.DropShadow(color=#b2b2b2, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1);
	z-index: 9999999999;

}
        .dropdown dt a span {cursor:pointer; display:block; padding:5px; z-index: 9999999999;}
        .dropdown dd ul { background:#3561a6 none repeat scroll 0 0; border:1px solid #d0e2ff; color:#d0e2ff; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:270px; list-style:none;

	box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

	/*sombra com aliasign no ie*/
	zoom: 1;
	filter:
	progid:DXImageTransform.Microsoft.DropShadow(color=#b2b2b2, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1); z-index: 9999999999;
}
        .dropdown span.value { display:none; z-index: 9999999999;}
        .dropdown dd ul li a { padding:5px; display:block; position: relative; z-index: 9999999999;}
        .dropdown dd ul li a:hover { background-color:#123978; z-index: 9999999999;}

