* {
	box-sizing: border-box;
}

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	font-family: verdana;
	font-size: 10px;
/*	height: 100%;*/
}


form {
	margin: 0px;
	width: 100%;
	/*text-align: center;*/
}


/* Início: campo em evidência */
select:focus, input[type='text']:focus, input[type='button']:focus, input[type='submit']:focus, textarea:focus {
    border: 1px solid blue;
}

/* Fim: campo em evidência */


/* Início: formato de cadastro usando tableless */
div.tabela {
	border: 1px solid gray;
	font-family: verdana; font-size: 10px;
	background-color: #F5F5F5;
	padding: 4px 6px;
	text-align: left;
	display: table;
	width: 100%;
}

div.tabela > div, div.tabela > span.agrupamento > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.tabela > div.linhaCheia, div.tabela > span.agrupamento > div.linhaCheia {
	display: block;
	margin-right: 0px;
	margin-top: 3px;
}

div.tabela > div label, div.tabela > span.agrupamento > div label {
	display: block;
}

div.tabela > div label.emLinha, div.tabela > span.agrupamento > div label.emLinha {
	display: inline-block;
	margin-right: 6px;
	vertical-align: top;
}

div.tabela div.emLinha {
	display: inline-block;
}

div.tabela > div.tituloSecaoCadastro, div.tabela > span.agrupamento > div.tituloSecaoCadastro {
	display: block;
	background-color: #FFFFFF; 
	font-weight: bold; 
	border-bottom: dashed 1px #999999; 
	margin: 10px -5px 3px -5px;
	padding: 2px 5px;
}

div.tabela > div.tituloSecaoCadastro:first-child, div.tabela > span.agrupamento > div.tituloSecaoCadastro:first-child {
	margin-top: -2px;
}

div.conteudosAbas > div > div.tabela, .semBorda {
    border: 0;
}

div.tabela input {
	vertical-align: top;
}

/* Fim: formato de cadastro usando tableless */

a.linkb:link    {font-family: Verdana; text-decoration: none; color: #FFFFFF;}
a.linkb:visited {font-family: Verdana; text-decoration: none; color: #FFFFFF;}
a.linkb:active  {font-family: Verdana; text-decoration: none; color: #FFFFFF;}
a.linkb:hover   {font-family: Verdana; text-decoration: underline; color: #FFFFFF;}
a.linkv:link    {font-family: Verdana; text-decoration: none; color: #FF0000;}
a.linkv:visited {font-family: Verdana; text-decoration: none; color: #FF0000;}
a.linkv:active  {font-family: Verdana; text-decoration: none; color: #FF0000;}
a.linkv:hover   {font-family: Verdana; text-decoration: underline; color: #FF0000;}
a.links:link    {font-family: Verdana; text-decoration: none; color: #000000;}
a.links:visited {font-family: Verdana; text-decoration: none; color: #000000;}
a.links:active  {font-family: Verdana; text-decoration: none; color: #000000;}
a.links:hover   {font-family: Verdana; text-decoration: underline; color: #000000;}
a img			{border: 0}
                        .box		{border: 1px solid black; height: 15px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.boxm*/		.box20		{border: 1px solid black; height: 15px; width: 20px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.boxn*/		.box30		{border: 1px solid black; height: 15px; width: 30px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
                        .box35		{border: 1px solid black; height: 15px; width: 35px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.boxb*/		.box40		{border: 1px solid black; height: 15px; width: 40px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.boxv*/		.box60		{border: 1px solid black; height: 15px; width: 60px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box3*/		.box80		{border: 1px solid black; height: 15px; width: 80px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box3*/		.box70		{border: 1px solid black; height: 15px; width: 70px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box*/		.box100		{border: 1px solid black; height: 15px; width: 100px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.boxs*/		.box110		{border: 1px solid black; height: 15px; width: 110px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box4*/		.box120		{border: 1px solid black; height: 15px; width: 120px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
        		.box130		{border: 1px solid black; height: 15px; width: 130px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box4b*/		.box140		{border: 1px solid black; height: 15px; width: 140px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box5*/		.box160		{border: 1px solid black; height: 15px; width: 160px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box5v*/		.box180		{border: 1px solid black; height: 15px; width: 180px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box5v*/		.box185		{border: 1px solid black; height: 15px; width: 185px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box5b*/		.box200		{border: 1px solid black; height: 15px; width: 200px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box5c*/		.box220		{border: 1px solid black; height: 15px; width: 220px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
        		.box240		{border: 1px solid black; height: 15px; width: 240px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box6b*/		.box250		{border: 1px solid black; height: 15px; width: 250px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box6,*/		.box270		{border: 1px solid black; height: 15px; width: 270px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box7*/		.box330		{border: 1px solid black; height: 15px; width: 330px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box6t*/		.box340a45	{border: 1px solid black; height: 45px; width: 340px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box6v*/		.box360a45	{border: 1px solid black; height: 45px; width: 360px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box6w88*/            .box360a80	{border: 1px solid black; height: 80px; width: 360px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box6a*/		.box400a80	{border: 1px solid black; height: 80px; width: 400px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.boxteste*/           .box450		{border: 1px solid black; height: 15px; width: 450px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box2*/		.box455		{border: 1px solid black; height: 15px; width: 455px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box8*/		.box480		{border: 1px solid black; height: 15px; width: 480px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box9*/		.box400		{border: 1px solid black; height: 15px; width: 400px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box10*/		.box500		{border: 1px solid black; height: 15px; width: 500px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box10*/		.box510		{border: 1px solid black; height: 15px; width: 510px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
        		.box600		{border: 1px solid black; height: 15px; width: 600px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box10v*/		.box635a30	{border: 1px solid black; height: 30px; width: 635px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box10v*/		.box635a50	{border: 1px solid black; height: 50px; width: 635px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.box10w*/		.box670a45	{border: 1px solid black; height: 45px; width: 670px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
                        .box380a50	{border: 1px solid black; height: 50px; width: 380px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
                        .box730a50	{border: 1px solid black; height: 50px; width: 730px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
.boxCelula		{border: 0; width: 100%; font-family: verdana; font-size: 10px; background-color: inherit; color: inherit; cursor: pointer}
.textoCentro	{text-align: center}
.textoEsquerda	{text-align: left}
.textoDireita	{text-align: right}
.caixaAlta		{text-transform: uppercase}
.caixaLivre		{text-transform: none}
input.somenteLeitura, textarea.somenteLeitura, select.somenteLeitura	{background-color: beige !important; color: black}
                .select40	{border: 1px solid black; height: 15px; width: 40px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
                .select50	{border: 1px solid black; height: 15px; width: 50px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select2*/	.select60	{border: 1px solid black; height: 15px; width: 60px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select2*/	.select80	{border: 1px solid black; height: 15px; width: 80px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select2*/	.select85	{border: 1px solid black; height: 15px; width: 85px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select2*/	.select90	{border: 1px solid black; height: 15px; width: 90px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select4*/	.select100	{border: 1px solid black; height: 15px; width: 100px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select4*/	.select105	{border: 1px solid black; height: 15px; width: 105px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select4a*/	.select120	{border: 1px solid black; height: 15px; width: 120px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select7*/	.select140	{border: 1px solid black; height: 15px; width: 140px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select7a*/	.select160	{border: 1px solid black; height: 15px; width: 160px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select*/	.select180	{border: 1px solid black; height: 15px; width: 180px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
		.select200	{border: 1px solid black; height: 15px; width: 200px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select3*/	.select220	{border: 1px solid black; height: 15px; width: 220px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
		.select240	{border: 1px solid black; height: 15px; width: 240px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
		.select250	{border: 1px solid black; height: 15px; width: 250px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select1*/	.select270	{border: 1px solid black; height: 15px; width: 270px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
		.select300	{border: 1px solid black; height: 15px; width: 300px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select5*/	.select320	{border: 1px solid black; height: 15px; width: 320px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select8*/	.select370	{border: 1px solid black; height: 15px; width: 370px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
		.select380	{border: 1px solid black; height: 15px; width: 380px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
		.select400	{border: 1px solid black; height: 15px; width: 400px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
/*.select6*/	.select420	{border: 1px solid black; height: 15px; width: 420px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
.botoes         {height: 25px; width: 80px; font-size: 10px; font-family: verdana; style-border: groove; background-color: #CCCCAA;}
textarea		{border: 1px solid black; font-family: verdana; font-size: 10px; background-color: #FFFFFF; resize:none;}
.textarea       {border: 1px solid black; height: 40px; width: 660px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
.textarea2      {border: 1px solid black; height: 15px; width: 180px; font-family: verdana; font-size: 10px; background-color: #FFFFFF;}
.borda          {border: 1px solid gray;}
.font1, .font10 {font-family: verdana; font-size: 10px; }
.font2          {font-family: verdana; font-size: 18px; }
.font3          {font-family: verdana italic; font-size: 10px; }
.font4          {font-family: verdana; font-style: italic; font-weight: bold; font-size: 10px; }
.font5, .font14 {font-family: verdana; font-size: 14px; }
.font6          {font-family: verdana; font-weight: bold; font-size: 10px; }
.tituloCadastro {font-family: verdana; font-size: 10px;  font-weight: bold; text-align: left; margin-bottom: 2px}
.subtituloCadastro {font-family: verdana; font-size: 10px;  font-weight: bold}
.tituloSecaoCadastro {background-color: #FFFFFF; font-weight: bold; border-bottom: dashed 1px #999999;}
.checkbox {margin: 0; vertical-align: middle}
.radio {margin-top: -2px; margin-right: -1px; vertical-align: middle}
.obrigatorio {color: red; margin-right: 3px}
.botao_verde, .botaoVerde {
	background-color: #C7DA2C;
	border-bottom: #F2F2F2 1px solid;
	border-left: #F2F2F2 1px solid;
	border-right: #F2F2F2 1px solid;
	border-top: #F2F2F2 1px solid;
	color: #666666;
	font-family: Verdana, arial;
	font-size: 8pt;
	margin-right: 2px;
	margin-top: -1px;
	cursor: pointer;
}

.botao_verde2, .botaoVerde2 {
	background-color: #669933;
	border: #f2f2f2 1px solid;
	color: #ffffff;
	font-family: Verdana, arial;
	font-size: 8pt;
	margin-right: 2px;
	margin-top: -1px;
	cursor: pointer;
}

.botao_amarelo {
	background-color: #FFCE00;
	border-bottom: #F2F2F2 1px solid;
	border-left: #F2F2F2 1px solid;
	border-right: #F2F2F2 1px solid;
	border-top: #F2F2F2 1px solid;
	color: #666666;
	font-family: Verdana, arial;
	font-size: 8pt;
}

.botao_vermelho, .botaoVermelho {
	background-color: #D21034;
	border-bottom: #F2F2F2 1px solid;
	border-left: #F2F2F2 1px solid;
	border-right: #F2F2F2 1px solid;
	border-top: #F2F2F2 1px solid;
	color: #FFFFFF;
	font-family: Verdana, arial;
	font-size: 8pt;
	cursor: pointer;
}

.botao_vermelho2 {
	background-color: #D21034;
	border: #f2f2f2 1px solid;
	color: #ffffff;
	font-family: Verdana, arial;
	font-size: 8pt;
	margin-right: 4px;
	cursor: pointer;
}

.botao_azul, .botaoAzul {
	background-color: #006699;
	border-bottom: #F2F2F2 1px solid;
	border-left: #F2F2F2 1px solid;
	border-right: #F2F2F2 1px solid;
	border-top: #F2F2F2 1px solid;
	color: #FFFFFF;
	font-family: Verdana, arial;
	font-size: 8pt;
	margin-right: 2px;
	margin-top: -1px;
	/*width: 75px;*/
	cursor: pointer;
}


.botao_azulc {
	background-color: #006699;
	border-bottom: #F2F2F2 1px solid;
	border-left: #F2F2F2 1px solid;
	border-right: #F2F2F2 1px solid;
	border-top: #F2F2F2 1px solid;
	color: #FFFFFF;
	font-family: Verdana, arial;
	font-size: 9pt;
}


.botao_azuli {
	background-color: #0088CC;
	border: #f2f2f2 1px solid;
	color: #ffffff;
	font-family: Verdana, arial;
	font-size: 8pt;
	margin-right: 2px;
	margin-top: -1px;
	cursor: pointer;
}

.botao_excl {
	background-color: #55EEAA;
	border-bottom: #F2F2F2 1px solid black;
	border-left: #F2F2F2 1px solid black;
	border-right: #F2F2F2 1px solid black;
	border-top: #F2F2F2 1px solid black;
	color: #000000;
	font-family: Verdana, arial;
	font-size: 8pt;
}

/*.botaoMais {
	background-image: url("../img/ico_mais.gif");
	background-repeat: no-repeat;
	background-color: #f9f9f9;
	background-position: 1px 1px;
	border: outset 1px #999999;
	width: 18px;
	height: 18px;
	cursor: pointer;
}*/

div.principal {
	width: 760px;
	margin: 0px auto;
	/*text-align: center;*/
	padding: 7px;
}

div.erros {
	/*border: solid 1px #999999;*/
	/*background-color: #F9F9F9;*/
	text-align: left;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin: 4px;
	margin-bottom: 6px;
	width: 760px;
}

div.erros ul {
	margin: 0px;
	list-style-type: disc;
	list-style-position: inside;
}

li.erro {
	color: #FF0000;
}

span.mensagem {
	color: steelblue;
	font-weight: bold;
}

th {
    background-color: #E5EFFF; /*#f5f5ff;*/ /*beige; */
    text-align: left;
}

tr.linhaPrincipal, tr.linhaPrincipal input {
	background-color: #FFFFFF;
}

tr.linhaAlternativa, tr.linhaAlternativa input {
	background-color: #F6F6F6;
}

tr.linhaAtiva, tr.linhaAtiva input {
	background-color: lightsteelblue; /*#E9E9E9;*/
	/*color: #FFFFFF;*/
}

tr.linhaSelecionada, tr.linhaSelecionada input {
	background-color: steelblue;
	color: #FFFFFF;
}

/* grid rolagem */
div.grid {
    border: solid 1px #000000;
    background-color: #FCFCFC;
}

div.painelAbas div.grid {
    border: solid 1px #999999;	
}

div.rolagem {
    overflow: auto;
    overflow-x: hidden;
}

div.grid table, table.grid {
    table-layout: fixed;
}

div.celula {
    padding: 2px 2px 2px 2px;
}

div.celulaIcone {
    padding: 2px 2px 2px 3px;
}

div.grid th {
    padding: 2px;
    height: 24px;
    vertical-align: middle;
}

div.grid th.barraRolagem {
    background-color: #F0F0F0;
}

div.grid td.barraRolagem {
    background-color: #FCFCFC;
    border-left: 1px solid #F0F0F0;
}

div.grid tr:last-child td.barraRolagem {
    border-bottom: 0;
}

div.grid td, table.grid td {
    cursor: pointer;
    padding: 2px;
    height: 24px;
    vertical-align: middle;
}

div.grid tr:last-child td, table.grid tr:last-child td {
    border-bottom: 1px solid #F0F0F0;
}

div.grid th.bordaEsquerda {
	border-left: 1px solid white;
}

div.grid th.bordaDireita {
	border-right: 1px solid white;
}

div.grid td.bordaEsquerda {
	border-left: 1px solid #e0e0e0;
}

div.grid td.bordaDireita {
	border-right: 1px solid #e0e0e0;
}

div.grid td.bordaBase {
	border-bottom: 1px solid #e0e0e0;
}
/* fim: grid rolagem */

table.cursorNormal td {
	cursor: default;
}

table.cursorNormal input.boxCelula {
	cursor: text;
}


select.somenteLeitura {
	/*color: #666666;*/
	background-color: beige !important;
}

#blocoEspera, #blocoProcessando {	
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	width: 150px;
	border: solid 1px steelblue;
	background-color: #fcfcfc;
	font-family: arial;
	font-size: 12px;
	color: steelblue;
	display: none;
}

/**
 * abas
 */
 
div.painelAbas .borda {
	border-color: #c0c0c0;
	border-top: 0px;
	/*border-color: #8DB2E3;*/
}

.abaAtiva-Remover {
	top: 1px;
	/*height: 19px;*/
	z-index: 10;
	border-bottom: 1px solid #ffffff;
	background-color: white; /*#f5f5f5;*/
	cursor: default;
}

.abaInAtiva-Remover {
	top: 1px;
	/*height: 17px;*/
	background-color: #E5EFFF;
	border-bottom: none;
	cursor: pointer;
}

div.abaAtiva-Remover, div.abaInativa-Remover {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 130px;
	text-align: center;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	float: left;
	margin-right: 3px;
}

.abaAtiva2 {
	top: 1px;
	/*height: 19px;*/
	z-index: 10;
	border-bottom: 1px solid #ffffff;
	background-color: white; /*#f5f5f5;*/
	cursor: default;
}

.abaInAtiva2 {
	top: 1px;
	/*height: 17px;*/
	background-color: #E5EFFF;
	border-bottom: none;
	cursor: pointer;
}

div.abaAtiva2, div.abaInativa2 {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 200px;
	text-align: center;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	float: left;
	margin-right: 3px;
}

.blocoModal {
	border: solid 2px gray; 
	padding: 6px;
	position: absolute; 
	background-color: white;
	display: none;
}

/* autocompletar */
.yui-ac-ft {
	color : #666666;
	background-color: #efefef;
	padding: 2px;
}

.yui-ac-bd {
	text-transform: uppercase;
}


input.pesquisando {
	background-image: url('../img/carregando.gif');
	background-repeat: no-repeat;
	background-position: top right;
}


div.AutocompletarMedicamento {
	clear: both;
	height: 16px;
	_height: 15px; /* IE 6.0 */
}

div.acAreaMedicamento {
	float: left;
	position: relative;
	padding-top: 0px;
	_padding-top: 1px; /* IE 6.0 */
	width: 273px;
	_width: 270px; /* IE 6.0 */
}

div.autocompletarMedicamento div.codigo {
	float: left;
	min-width: 62px;
	margin-right: 2px;
}

div.acAreaMedicamento input.yui-ac-input {
	width: 270px;
}

div.acAreaListaMedicamentos {
    z-index: 9000; /* z-index needed on top instance for ie & sf absolute inside relative issue */
}

div.acAreaListaMedicamentos .yui-ac-content {
	height: 100px;
	width: 270px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.AutocompletarMedico, div.autocompletarPessoa {
	clear: both;
	height: 16px;
	_height: 15px;
}

div.acAreaMedico, div.acAreaPessoa {
	float: left;
	position: relative;
	padding-top: 0px;
	_padding-top: 1px; /* IE 6.0 */
	width: 273px;
	_width: 270px; /* IE 6.0 */
}

div.autocompletarMedico div.codigo {
	float: left;
	min-width: 62px;
	margin-right: 2px;
}

div.autocompletarPessoa div.codigo {
	float: left;
	min-width: 100px;
	margin-right: 2px;
}

div.autocompletarPessoa div.codigo .boxv {
	width: 95px;
}

div.acAreaMedico input.yui-ac-input, div.acAreaPessoa input.yui-ac-input {
	width: 270px;
}

div.acAreaListaMedicos, div.acAreaListaPessoas {
    z-index: 9000; /* z-index needed on top instance for ie & sf absolute inside relative issue */
}

div.acAreaListaMedicos .yui-ac-content, div.acAreaListaPessoas .yui-ac-content {
	height: 100px;
	width: 270px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.acAreaListaMarcas .yui-ac-content {
	height: 100px;
	width: 370px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.AutocompletarCID {
	clear: both;
	height: 16px;
	_height: 16px;
}

div.acAreaCID {
	float: left;
	position: relative;
	padding-top: 0px;
	_padding-top: 1px; /* IE 6.0 */
	width: 63px;
	_width: 60px; /* IE 6.0 */
}

div.acAreaCID input.yui-ac-input {
	width: 60px;
}

div.acAreaListaCID {
    z-index: 9000; /* z-index needed on top instance for ie & sf absolute inside relative issue */
}

div.acAreaListaCID .yui-ac-content {
	height: 100px;
	width: 60px;
	overflow-x: hidden;
	overflow-y: auto;
}


div.AutocompletarUnidade {
	clear: both;
	height: 16px;
	_height: 15px;
}

div.acAreaUnidade {
	float: left;
	position: relative;
	padding-top: 0px;
	_padding-top: 1px; /* IE 6.0 */
	width: 273px;
	_width: 270px; /* IE 6.0 */
}

div.autocompletarUnidade div.codigo {
	float: left;
	min-width: 62px;
	margin-right: 2px;
}

div.acAreaUnidade input.yui-ac-input {
	width: 270px;
}

div.acAreaListaUnidades {
    z-index: 9000; /* z-index needed on top instance for ie & sf absolute inside relative issue */
}

div.acAreaListaUnidades .yui-ac-content {
	height: 100px;
	width: 270px;
	overflow-x: hidden;
	overflow-y: auto;
}



div.AutocompletarMunicipio {
	clear: both;
	height: 16px;
	_height: 15px;
}

div.acAreaMunicipio {
	float: left;
	position: relative;
	padding-top: 0px;
	_padding-top: 1px; /* IE 6.0 */
	width: 273px;
	_width: 270px; /* IE 6.0 */
}

div.autocompletarMunicipio div.codigo {
	float: left;
	min-width: 62px;
	margin-right: 2px;
}

div.acAreaMunicipio input.yui-ac-input {
	width: 270px;
}

div.acAreaListaMunicipios {
    z-index: 9000; /* z-index needed on top instance for ie & sf absolute inside relative issue */
}

div.acAreaListaMunicipios .yui-ac-content {
	height: 100px;
	width: 270px;
	overflow-x: hidden;
	overflow-y: auto;
}
/* fim: autocompletar */


/* novo autocompletar */
div.autocompletar {
	height: 16px;
}

div.autocompletar div.yui-skin-sam {
	float: left;
	height: 15px;
	margin-right: 2px;
	_margin-right: 0px;  /* IE */
	position: relative;
}

div.autocompletar div.yui-skin-sam input, div.autocompletar div.yui-skin-sam div {
	width: inherit;
}

/* fim: novo autocompletar */


/* caixa de dialogo */
.dialogo {
	display: none;
	position: fixed;
	font-family: verdana;
	font-size: 10px;
	border: solid 1px royalblue;
	background-color: white;
}

.tituloDialogo {
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 3px 5px 7px 5px;
	background: url('../img/fundo_titulo_dialogo.gif') repeat-x;
	cursor: move;
}

.corpoDialogo {
	padding: 10px 10px 10px 10px;
}

.botaoFecharDialogo {
	top: 4px;
	right: 5px;
	margin: 0px;
	position: absolute;
	float: right;
}

/* para IE6 somente */
* html .dialogo {
	position: absolute;
}

* html .corpoDialogo {
	width: 100%;
}

/* fim: caixa de dialogo */


/* paineis */
iframe.painel {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 98%;
	border: 0px;
}
/* fim: paineis */

a.tooltip, a.tooltip:visited {
	text-decoration: none;
	border-bottom: thin dotted gray;
	color: #333333;
}

a.tooltip:hover {
	border-bottom: thin dotted lightgray;
	cursor: help;
	color: #333333;
}

.alerta {
	font-family: Verdana;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}

/*span.campo {
	margin-right: 35px;
}

span.rotulo {
	margin-right: 2px;
}*/


div.rodapeBotoes {
	margin: 8px 0px 0px;
	text-align: center;
}
