#conteudo { width:750px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#conteudo a { color:#880000; font-weight:bold; text-decoration:none; }
#conteudo a:hover { color:#DE2A0B; }
#conteudo ul { margin:10px 0 10px 10px; }
#resposta { width:100%; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#922310; }
#Carregando { width:90px; position:absolute; top:45px; background-color:#FF0000; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; }
#enviando { width:75px; position:absolute; top:0px; background-color:#FF0000; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; }
#noscript { width:500px; background-color:#CCCCCC; color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.aparece { visibility:visible; position:absolute;  top:45px; clear:both; background-color:#FF0000; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
/*.aparece { clear:both; display:block; }*/ 
.desaparece { visibility:hidden; position:absolute;  top:45px; clear:both; display:none; }
/*.desaparece { position:absolute; clear:both; display:none; }*/

.mostra { visibility:visible; position:absolute; clear:both;  background:#CC0000; color:#FFFFFF; }
.esconde { visibility:hidden; position:absolute; clear:both; display:none; }


/*
PARA O TECLADO VIRTUAL
*/
div#teclas {
width: 80px;
}
div#teclas ul {
width: 80px;
text-align: center;
}
div#teclas li {
display: inline;
border: 1px solid black;
padding: 2px;
font-size: 9px;
line-height: 20px;
margin: 2px;
background: #FFFFFF;

}
div#teclas li a {
text-align: center;
font-weight: bold;
font-size: 9px;

font-family: Verdana, Arial, Helvetica;
text-decoration: none;
}
div#teclas li a.escondeTec{
color: white;
}
div#teclas li a.mostraTec {
color: black;
}

/* USADO QUANDO PRECISA DOIS TECLADOS VIRTUAIS NA MESMA PAGINA: */
div#teclas2 { 
width: 80px;
}
div#teclas2 ul {
width: 80px;
text-align: center;
}
div#teclas2 li {
display: inline;
border: 1px solid black;
padding: 2px;
font-size: 9px;
line-height: 20px;
margin: 2px;
background: #FFFFFF;

}
div#teclas2 li a {
text-align: center;
font-weight: bold;
font-size: 9px;

font-family: Verdana, Arial, Helvetica;
text-decoration: none;
}
div#teclas2 li a.escondeTec{
color: white;
}
div#teclas2 li a.mostraTec {
color: black;
}
/*
FIM DO TECLADO VIRTUAL
*/



fieldset {
	border:				1px solid #006400;
}
hr{
	border:				1px solid #006400;
}

legend {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
	padding:			1px 3px;
	font-weight:		bold;
	letter-spacing:		2px;
	text-align:			center;
	margin-left: 		15px;
	margin-top:			0px;
}

.campo{
	position:	absolute;
	left:		110px;
}

#divInformacoesIndex{
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	font-size: 		10px; 
	position:		absolute; 
	top:			115px;
	left:			10px;
	width:			250px;
	height:			300px;
	border:			1px solid #FFFFFF;
	autoscroll:		1;
	overflow:		auto;
	color:			#FFFF00;
	background: 	#000080;
}

/*
#divInfoPedidos{
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	font-size: 		10px; 
	position:		absolute; 
	top:			95px;
	right:			10px;
	color:			#FFFFFF;
}
*/
/* ESTILO PARA O CRM */
/*
#divAvisoCrm{
	position:	absolute;
	top:		30px;
	left:		580px;
	z-index:	1;
}
#divCrmNaoLidos{
	position:		absolute;
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	font-size: 		10px; 
	top:			100px;
	left:			280px;
	background: 	#CAFF70;
	width:			500px;
	border:			1px solid #FFFFFF;
}
*/
#listaMensagensUsuario{
	height:		265px;
	width:		700px;
	autoscroll:	1;
	overflow:	auto;
	border:		1px solid #006400;
}

.mensagemCrm{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#990000;
	font-style:italic;
}

.fieldsetCrm{
	position:			absolute;
	font-family: 		Arial, Helvetica, sans-serif;
	border:				1px solid #006400;
	padding:			0px; /* Eliminar espaçamento no Firefox */
	background-color:	#C1FFC1;
	left:				2px;
	width:				95%;
	height: 			450px;
}
.legendCrm {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#FFFFFF;
	padding:			1px 3px;
	font-weight:		bold;
	letter-spacing:		3px;
	text-align:			center;
	background-color:	#006400;
	left: 				15px;
	top:				0px;
}
.fieldsetCrmDestinatarios{
	position:			absolute;
	font-family: 		Arial, Helvetica, sans-serif;
	border:				1px solid #006400;
	padding:			0px; /* Eliminar espaçamento no Firefox */
	background-color:	#C1FFC1;
	left:				360px;
	top:				10px;
	width:				470px;
	height: 			320px;
}

.fieldsetCrmAnexos{
	position:			absolute;
	font-family: 		Arial, Helvetica, sans-serif;
	border:				1px solid #006400;
	padding:			0px; /* Eliminar espaçamento no Firefox */
	background-color:	#C1FFC1;
	left:				10px;
	top:				230px;
	width:				340px;
	height: 			100px;
}

.fieldsetFiltraCrm{
	font-family: 		Arial, Helvetica, sans-serif;
	border:				1px solid #006400;
	padding:			0px; /* Eliminar espaçamento no Firefox */
	background-color:	#C1FFC1;
	left:				10px;
	top:				30px;
	width:				700px;
	height: 			120px;
}

.tabelaDestinatariosCrm{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	margin: 1px;

	background-color: #C1FFC1;
	
}

#botoesBottom{
	left:		10px;
	position:	absolute;
	bottom:		20px;
}

.erros { visibility:visible; position:absolute; top:20px; right:5px; clear:both; font-size: 12px;   border: 1px solid #000; background:#A2CD5A; color:#FF0000;}

/* PARA MOSTRAR O GIF ATÉ O AJAX TERMINAR */
.waiting {
	background-image:url('../imagens/waiting.gif');
	background-repeat:no-repeat;
	background-position:center;
	background-color:white;
}

.bigWaiting {
	background-image:url('../imagens/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center 20%;
	background-color:white;
}
    .popup_effect1 {
      background:#11455A;
      opacity: 0.5;
    }
    .popup_effect2 {
      background:RED;
      border: 3px dashed #000;
    }

/* basic elements */
input, select, textarea {
	width: auto; 
	height: auto; 	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	color: #000000; 

	border: 1px #A2CD5A solid;
}


.campoMaiusculo{
	TEXT-TRANSFORM: uppercase;
}
.campoObrigatorioMaiusculo{
	TEXT-TRANSFORM: uppercase;
	background-color:#EEEEE0;
	border: 1px #A2CD5A solid;
} 

.campoObrigatorio{
	background-color:#EEEEE0;
	border: 1px #A2CD5A solid;
} 
.tabelaModulo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin: 1px;
	font-weight: normal; 
	background-color: #add8e6;
	border: 2px solid #58595B;
    /*TEXT-TRANSFORM: uppercase;*/
}
.tabela {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin: 1px;
		
	font-weight: normal;
	/*background-color: #D3DEF5;*/
	/*background-color: #C1FFC1;*/
	background-color: #C1FFC1;
    /*TEXT-TRANSFORM: uppercase;*/
}


.tabela2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin: 1px;
	font-weight: normal; 

	
	/*background-color: #D3DEF5;*/
	background-color: #FFF;
    /*TEXT-TRANSFORM: uppercase;*/
}

.fundoSubMenu{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	text-decoration: none;
	margin: 1px;
	font-weight: normal;
	color:#000000;
	/*background-color: #66CDAA;*/
	
	background-image:url('../imagens/fundoMenu.jpg');
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#A2CD5A,EndColorStr=#F8F8FF);*/
}
a.fundoSubMenu{
	font-size: 10px;
	color:#000000;
}

.fundoDegrade{
	background-color: #B4EEB4;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#A2CD5A,EndColorStr=#F8F8FF); 
}

.tabelaPaginada {
	width:98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 1px;
	font-weight: normal; 

	
	/*background-color: #D3DEF5;*/
	background-color: #C1FFC1;
    /*TEXT-TRANSFORM: uppercase;*/	
}

.relatorioTitulo {
	font-size:12px;
	font-family: verdana;
	background-color: #515151;
	margin: 2px;
	color: #FFFFFF;
	font-weight:bold;
}

/* BORDAS */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	/*background-color:#B4EEB4;*/
	/*background-color: #EBEBEB; */
    background-image: url("../imagens/fundoga.jpg");
/*	TEXT-TRANSFORM: uppercase;  */

}



p { 
	font-family: 		Arial, Helvetica, sans-serif;
	display: 			block;
	padding: 			0px;
	font-size: 			12px;
	line-height: 		20px;
	margin: 			0px;
	margin-left:		15px;
}

a:link { 
	text-decoration: none; 
	color:#000000;
	}
a:visited { 
	text-decoration: none; 
	color: #000000;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #000000;
	}

/* LINKS DOS TEXTOS NA PAGINA PRINCIPAL */
.optSistemas{
	right:			0px;
	/*width:		80px;*/
	border: 		0px #4682B4 solid;
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	font-size: 		9px; 
	color:			#990000;
	position:		absolute;
}

.textoLink{
  color:#FFFFFF;
  font-size: 10px;
  text-decoration: none; 
}

a.textoLink:link{
  color:#FFFFFF;
  font-weight:bold;
  font-size: 10px;
  text-decoration: none; 
  }
  a.textoLink:visited{
	color:#FFFFFF;
	font-size: 10px;
	text-decoration: none; 
  }

  a.textoLink:hover {
	color:#FFFFFF;
	font-size: 10px;
	text-decoration: none; 
  }
  
  a.textoLink:active {
  color:#FFFFFF;
  text-decoration: none; 
  }

/* LINKS DOS SUBMENUS*/



.subMenu{
  background:#6699FF;
  color:#FFFFFF;
  font-weight:bold;
  font-size: 16px;
}

 a.subMenu:link{
  background:#D3DEF5;
  color:#6699FF;
  font-weight:bold;
  font-size: 16px;
  }
  a.subMenu:visited{
  	background:#D3DEF5;
	font-weight:bold;
	font-size: 16px;
  }

  a.subMenu:hover {
  	background:#6699FF;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 16px;
  }
  
  a.subMenu:active {
  background:#D3DEF5;
  font-weight:bold;
  color:#FFFFFF;
  }
 a.subMenuAtivado{
	background-color: #A2CD5A;
	color:#FFF;
 }
 .tabelaItensSubMenu{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 1px;
	font-weight: bold; 
	background-color: #FFFFFF;
 }
 


.texto{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:10px;
}
.texto18{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size:18px;
}

.tabelaTitulo {
	font-size:12px;
	font-family: verdana;
	background-color: #A2CD5A;
	margin: 2px;
	color: #FFFFFF;
	font-weight:bold;
}
.msgErro {  
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF0000;
	font-weight: bold;
}
.msgOk {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #6B8E23;
	font-weight: bold;
	background: #C1FFC1;
}
.destaque{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF0000;
}
.obs {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color:#990000;
	font-style:italic;
}
.obsPequeno{
	font-family: arial; 
	font-size: 9px; 
	color:#990000;
	font-style:normal;
}
.diaEscalado{ /* MARCADO NO CALENDARIO COMO DIA QUE TEM CONSULTA */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	border: 1px solid black;
	border-color: #0000FF;
}

.linha {
	background-color: #666666;
	height: 1px;
}

.linhaVertical {
	background-color: #666666;
	width: 1px;
}

.rodape {
    font-size:10px;
    text-align:center;
    position:absolute;
    bottom:10px;
    /*margin-left:100px;*/
}

.miniCalendario{ /* UTILIZADO PARA APARECER UM CALENDARIO PROXIMO DE UM CAMPO DATA, AO PASSAR O MOUSE EM UM ICONE, POR EXEMPLO */
	height:160px;
	display:block;
	autoscroll:1;
}

/* PARA OS CALENDARIOS */
.linhaCalendario{
	margin-left: 10px;
	 word-spacing: 85px;
}
.linhaDestaqueCalendario{
    margin-left: 105px;
    font-weight: bold;
    color: white;
    background-color: gray;
}
.topCalendario{
    word-spacing: 85px;
    background-color: Gray;
    width:750px;
    color:white;
}
.tituloCalendario{
    text-align:center;
    background-color: black;
    width:750px;
    color:white;
}

.usuariosOn{
	height:450px;
	display:block;
	autoscroll:1;
}


.listaEsperaProntuarioEletronico{
	padding: 0px;
	no-repeat left top  margin-left:23px; left:5px; top:5px;
	overflow: auto; color: #000000;
	position: relative; autoscroll:1; 
	height: 150px; width:700px;  opacity: 0.9; border: 1px solid #000;
}


/*Utilizado para estilizar a lista de autorizações para guias de atendimentos*/
/*
#divAutorizacaoGuiaAtendimento{
	position:	absolute;
	top:		30px;
	left:		630px;
	cursor:pointer;
	overflow:auto;
	color:#FFFFFF;
	font-size: 11px;
	font-family: Verdana;
}
*/
/*
#divAutorizacaoGuiaAtendimento img{
	width: 30px;
}
*/

/********************************* 
	sub menu das permissões de usuarios , pode ser usado para outros submenus criados posteriormente 
********************************/
#trTitulo{
	font-family:"Century Gothic", Verdana;
	font-size:12px;
	font-weight: normal;
}

#trTitulo:hover{
	cursor: pointer;
}

#tdBordaLeftTitulo{
	width:7px;
	background-image:url('../imagens/bkgTitulosFormulario.png');
	background-position:0px 0px;
	height: 28px;
}

#tdBordaRightTitulo{
	width:7px;
	background-image:url('../imagens/bkgTitulosFormulario.png');
	background-position:0px 150px;
	height: 28px;
}

#tdCenterTitulo{
	background-image:url('../imagens/bkgTitulosFormulario.png');
	background-position:0px 120px;
	height: 28px;
}

.tdLeftCampo{
	background-image:url('../imagens/bkgTitulosFormulario.png');
	background-position:0px 270px;
	width: 10px;
	height: 28px;
}
.tdCenterCampo{
	background-image:url('../imagens/bkgTitulosFormulario.png');
	background-position:0px 240px;
	height: 28px;
}
.tdRightCampo{
	background-image:url('../imagens/bkgTitulosFormulario.png');
	background-position:0px 210px;
	width: 10px;
	height: 28px;
}

input:focus,textarea:focus,select:focus{
	border: 1px solid #FF0000;
}


/**
 * Tratamento para nova forma de definir escalas dos profissionais
 * */
#divDiasSemana ul{
	list-style-type:none;
	border:1px solid #000;
	width:90px;
	padding:5px;
	border-right:1px solid silver;
	border-top:none;
	border-left:none;
	border-bottom:none;
}
#divDiasSemana div{
	float:left;
}
#divDiasSemana input[type='text']{
	text-align:center;
}
#divScalaProfissional{
	list-style-type: none;
}

#divScalaProfissional ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#divScalaProfissional li{
	float: left;
	padding: 5px;
	border: 1px solid #000000;
	background: #ffffff;
}


/*Definições para a lista de pacientes chamados no painel eletrônico*/
#divListaUltimasChamadasPacientes{
	position: fixed;
	width: 300px;
	height: 500px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
	overflow: auto;
	right: 10px;
	top: 50px;
}
#ulListaUltimasChamadasPacientesTitulo{
	border:1px solid #000;
	list-style-type: none;
	width: 258px;
	height: 30px;
}
#liListaUltimasChamadasPaciente{
	width: 250px;
}
#liListaUltimasChamadasConsultorio{
	width: 30px;
}
#liListaUltimasChamadasAcao{
	width: 10px;
}

/* FORMATAÇÃO DA BARRA DE FERRAMENTAS */
ul.nav {
	
	margin: 		0px 0px 0px 0px; 
	border-width:	1px;
	border-style:	solid;
	border-color:	#fff #909090 #909090 #fff;
	background:		#f1f1f1;
	/*background-image:url('imagens/barraFerramentas/fundoBarraFerramentas.jpg');*/
	margin-left:	3px;
	width:			700px;
	padding:		0px  0px 0px  0px;
	}
	
ul.nav li {
	list-style:		none; 
	display:		inline;
	border-width:	0px;
	flat:			left;
	background:		#f1f1f1;
	border-width:	0px;
	padding:		5px  12px 0px  0;
}
ul.nav li a {  
	/*flat: left;*/
	cursor:hand;
	/*background:			#f1f1f1;*/
	color:				#333;
	text-align:			center;
	horizontal-align:	center;
	padding:			5px  12px 0px  0;
	border-width:		0px;
	border-color:		#fff #909090 #909090 #fff;
	border-style:		solid;
	text-decoration:	none; 
	}
ul.nav a:hover{
	/*background:#999;*/
	color:			#fff;
	border-color:	#000 #fafafa #fafafa #000;	}
