﻿/******************************************************

	autor: INPUT CENTER INFORMÁTICA
	versão: 1.0.1
	atualizado em: 14/05/2010

******************************************************/

@import url("conteudo.css");

/* ubs - Default */
div#containerUBS{
	width: 705px;
	min-height: 520px;
	padding-bottom: 10px;
}
div#boxLoginUBS{
	width: 632px;
	height: 165px;
	padding-top: 77px;
	margin: 0 auto;
	text-align: center;
	background: url(../layout/fundoBoxLoginUBS.png) no-repeat;
}
#boxLoginUBS label{
	color: #053A21;
	font-size: 15px;
}
.boxCampoLoginUBS span{
	display: block;
	width: 294px;
	height: 31px;
	padding-top: 2px;
	margin: 5px auto 2px auto;
	background: url(../layout/fundoCampoLoginUBS.png) no-repeat;
}
.boxCampoLoginUBS input{
	width: 278px;
	height: 22px;
	*height: 21px;
	padding-top: 6px;
	text-align: center;
}
#boxLoginUBS ul{
	margin-top: 12px;
}
#boxLoginUBS li{
	display: inline;
}
#boxLoginUBS input[type="submit"]{
	display: block;
	width: 166px;
	height: 39px;
	margin: 37px auto 0 auto;
	text-indent: -999em;
	*letter-spacing: 1px;
	cursor: pointer;
	background: url(../layout/btnAcessarUBS.png) no-repeat;	
}

/* ubs - Principal */
#containerUBS h4{
	width: 705px;
	height: 29px;
	padding-top: 11px;
	margin: 22px 0 3px 0;
	color: #FFF;
	font-size: 15px;
	text-align: center;
	background: #096137;
}
ul#listaDadosUsuario{
	overflow: auto;
}
#listaDadosUsuario li{
	color: #053E23;
	font-size: 14px;
	float: left;
}
#listaDadosUsuario li#nomeDistrito{
	width: 310px;
	height: 49px;
	padding: 9px 0 0 72px;
	margin-right: 2px;
	background: url(../layout/fundoLiNomeDistrito.png) no-repeat;
}
#listaDadosUsuario li#nomeUnidade{
	width: 321px;
	padding-top: 9px;
}
#listaDadosUsuario span{
	display: block;
	height: 37px;
	padding-top: 2px;
	text-align: center;
	background: #E7EBE9;
}
ul#listaTiposExamesUBS{
		width: 705px;
}
#listaTiposExamesUBS li{
	margin-bottom: 3px;
	background: #E6EBE9;
}
#listaTiposExamesUBS a:link, #listaTiposExamesUBS a:active, #listaTiposExamesUBS a:visited{
	display: block;
	height: 30px;
	padding: 9px 0 0 52px;
	color: #053C22;
	font-size: 15px;
	text-decoration: none;
	background: url(../layout/marcadorUBS.png) 8px top no-repeat;
}
#listaTiposExamesUBS a:hover{
	color: #333;
	background: #B6C2BC url(../layout/marcadorUBS.png) 8px top no-repeat;
}
p#btnTrocarUBS{
	margin-top: 30px;
}
#btnTrocarUBS a:link, #btnTrocarUBS a:active, #btnTrocarUBS a:visited{
	display: block;
	width: 187px;
	height: 37px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../layout/btnTrocarUBS.png) no-repeat;
}
#btnTrocarUBS a:hover{
	opacity: 0.8;
}

/* ubs - SelecionarUBS */
p#btnOkUBS{
	padding-top: 22px;
	margin-bottom: 22px;
	border-top: 4px solid #E5EAE8;
}
#btnOkUBS input{
	display: block;
	width: 105px;
	height: 37px;
	margin: 0 auto;
	cursor: pointer;
	text-indent: -999em;
	*letter-spacing: 1px;
	background: url(../layout/btnOkUBS.png) no-repeat;
}

/* ubs - examesImagem - Default */
div#containerFormularioUBS{
	width: 705px;
}
#containerUBS h5,
#modalUBS h5{
	display: block;
	height: 30px;
	padding: 9px 0 0 52px;
	margin-bottom: 16px;
	color: #053C22;
	font-size: 15px;
	text-decoration: none;
	background: #E8ECEA url(../layout/marcadorUBS.png) 8px top no-repeat;
}
#containerFormularioUBS label,
#modalUBS label{
	display: block;
	margin-bottom: 3px;
	color: #053C22;
}
#containerFormularioUBS input[type="text"],
#modalUBS input[type="text"]{
	height: 18px;
	padding-top: 2px;
	border: 1px solid #096137;
}
#containerFormularioUBS p,
#modalUBS p{
	margin-bottom: 10px;
}
.boxPrimeiraLinhaDadosUBS p{
	width: 225px;
	float: left;
}
.boxPrimeiraLinhaDadosUBS p.boxSegundoCampo{
	margin: 0 15px;
}
.boxPrimeiraLinhaDadosUBS input, .boxPrimeiraLinhaDadosUBS select{
	width: 223px;   
}
.boxPrimeiraLinhaDadosUBS select{
	border: 1px solid #096137;
}
.boxCampoNome input{
	width: 703px;
}
.boxCampoNome a:link, .boxCampoNome a:active, .boxCampoNome a:visited{
	color: #3B3A21;
}
.boxCampoNome a:hover{
	color: #0C894E;
}
p#btnBuscarVagas{
	padding-top: 22px;
	margin-bottom: 22px;
	border-top: 4px solid #E5EAE8;
}
#btnBuscarVagas input{
	display: block;
	width: 156px;
	height: 37px;
	cursor: pointer;
	text-indent: -999em;
	*letter-spacing: 1px;
	background: url(../layout/btnBuscarUBS.png) no-repeat;
}
.boxComboBoxUBS{
	width: 577px;
	float: right;
}
.boxComboBoxUBS select{
	width: 577px;
	height: 20px;
	text-align: center;
	border: 1px solid #096137;
}
p#boxSelecionarUBS{
	width: 705px;
	float: none;
}
p#boxSelecionarUBS select{
	width: 703px;
}
div#boxCabecalhoExamesImagem{
	width: 100%;
}
div#boxCampoDataPesquisa{
	width: 110px;
	float: left;
}
#boxCampoDataPesquisa label{
	*margin-bottom: 2px;
}
#boxCampoDataPesquisa input[type="text"]{
	width: 108px;
	height: 17px;
	padding-top: 1px;
	text-align: center;
}
.boxTabelaUBS{
	width: 100%;	
}
#containerUBS .boxTabelaUBS h5{
	margin-bottom: 1px;
}
.boxTabelaUBS table{
	width: 100%;
	border-collapse: separate;
}
/*table#tabelaTiposExame{
	width: 460px;
	margin: 0 auto;
}*/
.boxTabelaUBS th{
	height: 40px;
	padding: 0 5px;
	color: #FFF;
	font-size: 15px;
	background: #053B22;
}
.boxTabelaUBS td{
	height: 40px;
	padding: 0 5px;
	color: #053C22;
	font-size: 13px;
	text-align: center;
	background: #E7ECEA;
}
td.btnAcao{
	width: 106px;
	padding: 0;
}
/*table#tabelaTiposExame .btnAcao{
	width: 110px;
}*/
.boxTabelaUBS .btnAcao a:link, .boxTabelaUBS .btnAcao a:active, .boxTabelaUBS .btnAcao a:visited{
	display: block;
	height: 29px;
	padding-top: 11px;
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
	background: #96BE51;
}
.boxTabelaUBS .btnAcao a:hover{
	background: #6F8F36;
}
.boxTabelaUBS .btnAcaoSelecionado a:link, .boxTabelaUBS .btnAcaoSelecionado a:active, .boxTabelaUBS .btnAcaoSelecionado a:visited{
	background: #053B22;
}
div#containerOpcoesExameAgendado{
	color: #053C22;
	text-align: center;	
}
#containerOpcoesExameAgendado .conteudoBoxPadrao{
	padding: 38px 0;
}
#containerOpcoesExameAgendado p:first-child{
	width: 175px;
	margin: 0 auto;
	font-size: 15px;
}
#containerOpcoesExameAgendado p u{
	font-size: 12px;
}
#containerOpcoesExameAgendado ul{
	width: 468px;
	margin: 52px auto 0 auto;
}
#containerOpcoesExameAgendado li{
	float: left;
  list-style-type: none;
}
#containerOpcoesExameAgendado li#btnImprimirGuia{
	margin-right: 22px;
}
#containerOpcoesExameAgendado li a:link, #containerOpcoesExameAgendado li a:hover, 
#containerOpcoesExameAgendado li a:active, #containerOpcoesExameAgendado li a:visited{
	height: 37px;
	text-indent: -999em;
	overflow: hidden;
	float: left;
}
#containerOpcoesExameAgendado li#btnImprimirGuia a{
	width: 196px;
	background: url(../layout/btnImprimirGuia.png) no-repeat;
}
#containerOpcoesExameAgendado li#btnMarcarOutroExame a{
	width: 246px;
	background: url(../layout/btnMarcarOutroExame.png) no-repeat;
}

/* ubs - examesImagem - Agenda */
p#btnTrocarExame{
	padding-top: 22px;		
	margin-top: 22px;
	border-top: 4px solid #E5EAE8;	
}
#btnTrocarExame a:link, #btnTrocarExame a:hover, #btnTrocarExame a:active, #btnTrocarExame a:visited{
	display: block;
	width: 163px;
	height: 37px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../layout/btnTrocarExame.png) no-repeat;
}

/* ubs - consultas - Default */
div#modalUBS{
	width: 715px;
}
#containerFormularioUBS p.btnFecharModal{
	margin: 0 !important;
	float: right;
}
p.btnFecharModal a:link, p.btnFecharModal a:hover, p.btnFecharModal a:active, p.btnFecharModal a:visited{
	width: 25px;
	height: 25px;
	text-indent: -999em;
	cursor: pointer;
	overflow: hidden;
	float: right;	
	background: url(../layout/btnFecharModal.gif) no-repeat;
}
div#containerModalUBS{
	padding: 5px;
	background: #FFF;
}
h5 .dataAgenda{
	float: left;
}
h5 .numeroVagas{
	padding-right: 10px;
	float: right;
}
.boxCampoNomeUnidade{
	width: 705px;
}
.boxCampoNomeUnidade p{
	width: 223px;
	*width: 225px;
	float: right;
}
.boxCampoNomeUnidade p select{
	width: 223px;
	*width: 225px;
	height: 22px;
	*margin-top: 1px;
	border: 1px solid #096137;
}
.boxCampoNomeUnidade p:first-child{
	width: 465px;
	float: left;
}
.boxCampoNomeUnidade p:first-child input{
	width: 463px;
}
.boxCampoNomeUnidade .clearBoth{
	*display: block;
}
#containerFormularioUBS p.btnSalvar,
#modalUBS p.btnSalvar{
	padding-top: 22px;
	margin-bottom: 0;
	border-top: 4px solid #E5EAE8;
}
.btnSalvar input{
	display: block;
	width: 139px;
	height: 37px;
	cursor: pointer;
	text-indent: -999em;
	*letter-spacing: 1px;
	background: url(../layout/btnSalvarUBS.png) no-repeat;
}
div#boxTabelaAgendaConsulta{
	margin-top: 13px;
}
#boxTabelaAgendaConsulta th:first-child, #boxTabelaAgendaConsulta td:first-child{
	width: 90px;
}
.boxTabelaUBS .btnAcao .btnVisualizar:link, .boxTabelaUBS .btnAcao .btnVisualizar:active, .boxTabelaUBS .btnAcao .btnVisualizar:visited{
	background: #E48A10;
}
.boxTabelaUBS .btnAcao .btnVisualizar:hover{
	background: #B76F0D;
}
div#containerTabelaAgendaConsulta{
	display: none;
}

/* ubs - examesLaboratorio - Default */
th.celulaMarcarTodos a:link, th.celulaMarcarTodos a:active, th.celulaMarcarTodos a:visited{
	display: block;
	color: #FFF;
}
th.celulaMarcarTodos a:hover{
	color: #EEE;
	text-decoration: none;
}
.btnBuscarVagasExame{
	padding-top: 22px;
	margin-top: 22px;
	border-top: 4px solid #E5EAE8;
}
.btnBuscarVagasExame input{
	display: block;
	width: 171px;
	height: 37px;
	text-indent: -999em;
	*letter-spacing: -999em;
	cursor: pointer;
	background: url(../layout/btnBuscarVagas.png) no-repeat;
}
div#boxBotoesAgendaLaboratorio{
	padding-top: 22px;
	margin-top: 22px;
	border-top: 4px solid #E5EAE8;	
}
#boxBotoesAgendaLaboratorio li{
	float: left;
}
#btnAgendarExame{
	margin-right: 15px;
}
#btnAgendarExame a:link, #btnAgendarExame a:hover, #btnAgendarExame a:active, #btnAgendarExame a:visited{
	width: 139px;
	height: 37px;
	text-indent: -999em;
	overflow: hidden;
	float: left;
	background: url(../layout/btnAgendar.png) no-repeat;
}

/* ubs - examesLaboratorio - Agenda */
#containerUBS .boxTabelaLaboratorio h5{
	margin-top: 20px;
	background-color: #C7DDB2;
}

/* ubs - consultas */
div#btnImprimirLista{
	width: 71px;
	height: 89px;
	margin: 20px auto;
}
#btnImprimirLista a{
	display: block;
	width: 71px;
	height: 89px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../layout/btnImprimirListagem.png) no-repeat;		
}

.ajax__validatorcallout{
  z-index: 999999 !important;
}
