html {
	overflow: -moz-scrollbars-vertical;
}

body {
	background-color: #fff;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
}

.tituloFicha {
	clear: both;
	color: #083A6B !important;
	width: 868px;
	margin-left: 0px;
}

.displayNone {
	display: none;
}

.top_margin {
	margin-top: 22px; /* Qualquer Browser */
	margin-top /*\**/: 21px\9; /* Internet Explorer 8 */
	*margin-top: 21px; /* Internet Explorer 6 e 7 */
	_margin-top: 21px; /* Internet Explorer 6 */
}

h1 {
	color: #FFFFFF;
	float: left;
	font-size: 20px;
	line-height: 21px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 100%;
}

h2 {
	color: #FFFFFF;
	float: left;
	font-size: 13.5px;
	line-height: 21px;
	margin: 12px 0 0;
	padding: 0;
	width: 100%;
}

h3 {
	clear: both;
	color: #083A6B;
	font-size: 1.6em;
	line-height: 21px;
	margin: 0;
	padding: 0;
	width: 100%;
}

h4 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 10px;
	line-height: 21px;
}

.tit_SISAUD {
	color: #ffffff;
	float: left;
	font-size: 28px;
	font-weight: bold;
	line-height: 21px;
	margin-top: 16px;
}

.listaExemplo {
	display: inline-block;
	float: left;
	min-height: 180px;
	min-width: 220px;
	width: auto;
	border-right: 1px dotted #d7d7d7;
	border-bottom: 1px dotted #d7d7d7;
	margin-bottom: 5px;
}


.cabecalho_title_class {
	text-align: center;
    color: #064060 !important;
    display: inline-block;
    font-size: 12px !important;
}

.cabecalho_subtitle_class {
	text-align: center;
    color: #064060 !important;
    display: inline-block;
    font-size: 10px !important;
}

.h3_class {
	clear: both !important;
	color: #083A6B !important;
	font-size: 1.6em !important;
	line-height: 21px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.h4_class {
	clear: both !important;
	color: #083A6B !important;
	font-size: 1.0em !important;
	line-height: 21px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.listaUltimo {
	border-right: none !important;
}

.listaExemplo label {
	float: none !important;
}

.listaExemplo li {
	list-style: none;
	line-height: 29px;
}

.lista_box_fit {
	border-right: 1px solid #FFFFFF;
	margin-right: 5px;
	min-height: 266px;
	width: 156px;
}

.formulario_conjuntodecampos {
	float: left;
	margin: 0 auto;
	margin-left: 34px;
	width: 870px;
}

.formulario fieldset {
	/* background-color: #FCCC91;  - background-color: #F2F2F2;*/
	background-color: #F2F2F2;
	border-color: #D8D8D8;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	height: auto;
	margin-bottom: 10px;
	margin-top: 10px;
	*margin-top: 20px;
	margin-top: 20px\0/; /* IE8  */
	padding: 10px;
	width: 98.5%;
}

@media all and (min-width:0) {
	.formulario fieldset {
		margin-top: 10px\0/;
	}
}

.formulario legend {
	color: #083A6B;
	font-size: 14px;
	font-weight: bold;
	margin-left: -1px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	*margin-top: -25px; /* IE7  */
	margin-top: -20px\0/; /* IE8  */
}

@media all and (min-width:0) {
	.formulario legend {
		margin-top: 0px\0/;
	}
}

.formulario .rotulo {
	color: #083A6B !important;
	float: left;
	margin: 5px 5px 2px 5px;
	text-align: left;
	width: 96%;
	font-weight: bold !important;
}

.formulario .rotulo_adireita {
	color: #083A6B !important;
	float: right;
	margin: 5px 6% 2px 5px;
	text-align: right;
	width: 96%;
	font-weight: bold !important;
}

.rotulo {
	color: #083A6B !important;
	margin: 5px 5px 2px 5px;
	text-align: left;
	width: 96%;
	font-weight: bold !important;
}

.none {
	display: none;
}

.formulario label {
	color: #333333;
	float: left;
	text-align: right;
	width: auto;
	margin: 0px 10px 0px 0px;
}

#formulario_botoes {
	clear: both;
	padding-right: 42px;
	text-align: right;
}

.formulario_button {
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
}

.formulario_button input[type="button"], .formulario_button input[type="submit"]
	{
	background-color: #064060;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: arial;
	font-size: 0.9em;
	height: 29px;
	margin-left: 6px;
	text-transform: uppercase;
}

.formulario_button_link_impressao {
	/*background-color: #064060;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: arial;
	font-size: 11px;
	height: 29px;
	margin-left: 6px;
	text-transform: uppercase;
	display: block;
	line-height: 31px;
	padding: 0 9px;
	text-align: center;
	text-decoration: none;*/
	font-family: arial;
	font-size: 11px;
	height: 29px;
	margin-left: 6px;
	text-decoration: none;
	margin-top: 5px;
	cursor: pointer;
	background-color: #064060; ! important;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: white;
	text-transform: uppercase;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: arial;
	font-size: 11px;
	height: 29px;
	margin-left: 6px;
	text-transform: uppercase;
	display: block;
	line-height: 31px;
	padding: 0 9px;
	text-align: center;
	text-decoration: none;
}

.formulario_button input[type="button"]:hover, .formulario_button input[type="submit"]:hover,
	.formulario_button input[type="file"]:hover {
	background-color: #004b82 !important;
}

.formulario_button input[type="button"]:focus, .formulario_button input[type="submit"]:focus
	{
	background-color: #004b82 !important;
}

.formulario_button input[type="file"]:hover {
	z-index: 10;
}

.botaoAnexar:hover {
	background-color: pink !important;
	z-index: 20;
}

.clear_both {
	clear: both;
}

.formulario_button_link_impressao:hover {
	background-color: #004b82 !important;
}

.formulario_button_link:hover {
	background-color: #004b82 !important;
}

.formulario_input {
	color: #083A6B;
	float: left;
	height: auto;
	line-height: 21px;
	margin-bottom: 5px;
	padding: 3px;
	width: 94%;
}

.formulario_campo_obrigatorio {
	color: #ff0000 !important;
}

#TabelaResultado {
	width: 1100px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

.TabelaResultado {
	background-color: #d8d8d8;
	border-radius: 5px 5px 5px 5px;
}

.rodape_coluna_tabela table tbody tr td:first-child {
	padding: 5px !important;
}

.TabelaResultado caption {
	text-indent: -9000px;
	height: 0px;
}

.TabelaResultado th span {
	color: #1F64A2 !important;
	font-weight: bold !important;
}

.TabelaResultado th em span.ordenacaoLink {
	display: none !important;
	text-decoration: none !important;
}

.TabelaResultado tbody tr td a {
	text-decoration: none;
}

.rodapeTabela {
	background-color: #00CC00;
}

.rodapeTabela tr:hover {
	background-color: #1f64a2;
}

.titulo_coluna {
	background: none repeat scroll 0 0 #EEEDED;
	height: 30px;
	text-align: center;
	font-size: 14px;
	color: #1f64a2;
	text-decoration: none !important;
}

.sem_tamanho {
	background: none repeat scroll 0 0 #EEEDED;
	text-align: center;
	font-size: 12px;
	color: #1f64a2;
	text-decoration: none !important;
}

table#resultadoFaixa tr:first th:first {
	display: block;
	width: 100px;
}

.titulo_coluna th span {
	text-align: center;
	font-size: 14px !important;
	color: #1F64A2 !important;
	font-weight: bold !important;
	padding-right: 3px !important;
	text-decoration: none !important;
}

.titulo_coluna th a {
	text-align: center;
	font-size: 14px !important;
	color: #1F64A2 !important;
	font-weight: bold !important;
	padding-right: 3px !important;
	text-decoration: none !important;
}

.linha1 {
	background: none repeat scroll 0 0 #f0efef;
	height: auto;
	text-align: center;
}

.linha2 {
	background: none repeat scroll 0 0 #ffffff;
	height: auto;
	text-align: center;
}

.rodape_coluna_tabela {
	background: none repeat scroll 0 0 #1f64a2;
	color: #fff;
}

.numerodepaginas select {
	width: 80px;
	clear: both;
}

select, input, textarea {
	font-size: 1.1em;
}

.geral {
	background-color: #fefefe;
	margin: auto;
	width: 100%;
}

.geralImpressao {
	background-color: #fefefe;
	margin: auto;
	width: 104%;
}

#topo_geral {
	background-color: #006837;
	/*background-image: url("../images/bg_topo_sistema.jpg");*/
	background-repeat: repeat-x;
	height: 95px;
	margin: auto;
	position: relative;
	width: 100%;
}

#topo_geral_alinhamento {
	width: 100%;
	height: 95px;
	position: relative;
	margin: auto;
}

/* #logo_sivep{
	float:left;
	width:160px;
	height:84px;
	background-image:url("../images/logo_sivep.png");
	display:block;
	background-repeat:no-repeat;
	text-indent:-9000px;
} */
#logo_sivep {
	float: left;
	width: 220px;
	height: 84px;
	background-image: url("../images/logo_sivep.png");
	background-position: center center;
	display: block;
	background-repeat: no-repeat;
	text-indent: -9000px;
}

#barra_brasil_alinhamento {
	height: 26px;
	margin: auto;
	width: 950px;
}

#barra_brasil {
	height: 26px;
	margin: auto;
	width: 100%;
	background-image: url("../images/bg_barra_brasil.jpg");
	background-repeat: repeat-x;
}

#barra_brasil img {
	border: 0px;
}

#logo_brasil {
	float: right;
	margin: 0px;
	padding: 0px;
	height: 26px;
}

#topo_left {
	float: left;
	margin-top: 15px !important;
	width: 435px !important;
}

#topo_right {
	float: right;
	margin-top: 5px;
	width: 515px !important;
}

#topo_botoes {
	float: right;
	width: 300px;
}

#topo_botoes_login_externo {
	float: right;
	width: 159px;
}

#menuRapido {
	float: left;
	text-transform: lowercase;
	margin: 4px 15px 0 0;
}

#menuRapido img {
	vertical-align: middle;
	border: none;
	outline: none;
}

#menuRapido a {
	font-size: 11px;
	margin-left: 5px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#menuRapido a:visited, #menuRapido a:active, #menuRapido a:hover {
	text-decoration: none;
}

#detalheUsuario {
	font-size: 11px;
	clear: both;
	float: right;
	position: relative;
	color: #fff;
	margin: 10px 10px 0 0;
	*width: 100%;
	*margin: 20px 0 0 0;
}

#logo_sivep {
	/*float:left;
	width:220px;
	height:84px;
	background-image:url("../images/logo_sivep_atual.png");
	background-position:center center;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9000px;*/
	position: absolute;
	visibility: hidden;
}

#titulo_sistema {
	float: left;
	overflow: hidden;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	padding-top: 20px;
	background: none;
}

#titulo_sistema>h1 {
	/*font-size:18px;*/
	margin-bottom: 10px;
}

#titulo_sistema>h3 {
	margin-top: 10px;
	font-size: 14px;
}

#box_menu_top { /*background-image: url("../images/bg_menu_top.jpg");*/
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	margin-bottom: 10px;
	padding-top: 8px;
	width: 178px;
}

#box_menu_top ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#box_menu_top ul li {
	float: left;
	margin-left: 6px;
	padding-left: 20px;
}

#box_menu_top ul li a {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

#box_menu_top ul li a:hover {
	text-decoration: underline;
}

.btn_paginainicial {
	background-image: url(../images/icon_paginainicial.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	float: left;
}

.btn_contato {
	background-image: url(../images/icon_contato.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	float: left;
}

#box_info_usuario {
	clear: both;
	height: auto;
	position: relative;
	width: 200px;
	float: right;
}

#box_info_usuario_tempo {
	background-color: #FFFFFF;
	/*background-image: url("../images/topo_bg_tempo.jpg");*/
	border-radius: 12px 12px 12px 12px;
	color: #064060;
	float: left;
	font-size: 12px;
	height: 32px;
	margin-right: 10px;
	padding: 5px 10px 5px 0;
	text-align: right;
	width: 97px;
}

#box_info_usuario_tempo_acabando {
	background-image: url('../images/topo_bg_tempo_acabando.jpg');
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	height: 40px;
	margin-right: 10px;
	padding: 5px 10px 5px 0;
	text-align: right;
	width: 97px;
}

#box_info_usuario_pc {
	float: left;
	margin-right: 5px;
	padding-top: 14px;
}

#box_info_usuario_status {
	float: left;
	margin-right: 10px;
	padding-top: 18px;
}

#box_info_usuario_sair {
	float: right;
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 5px;
}

.espacamento_top {
	float: left;
	height: auto;
	margin-top: 5px;
	width: 100%;
}

#BoxMenuPrincipal {
	background-color: #064060;
	border-top: 1px solid #64A3CB;
	display: block;
	margin: auto;
	height: 6%;
	width: 100%;
}

#BoxMenuPrincipal_alinhamento {
	height: auto;
	min-height: 31px;
	width: 950px;
	display: block;
}

#BoxConteudoPrincipal { /*background-color: #F7F7F7;*/
	height: auto;
	margin-left: 15px;
	margin-right: 10px;
	min-height: 347px;
	width: 98%;
}

#BoxConteudoPrincipalModal {
	height: auto;
	margin: 0 auto;
	padding: 10px;
	position: absolute;
}

#BoxConteudoPrincipal p {
	margin: 0;
	padding: 0;
	text-align: justify;
}

#BoxConteudoPrincipal span {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-weight: normal;
}

#BoxConteudoPrincipal span.semCss {
	color: inherit;
	font-weight: inherit;
}

#BoxConteudoPrincipal img {
	border: none !important;
}

.input_irparapagina {
	width: 33px;
}

#BoxConteudoPrincipal hr {
	background-image: url("../images/bg_pontilhado.jpg");
	background-repeat: repeat-x;
	border: medium none;
	height: 1px;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	clear: both;
}

#marcadagua_rh {
	text-align: right;
	margin: 10px 0px 10px 0px;
	clear: both;
	display: none;
}

#BoxDadosPessoais {
	clear: both;
	float: right;
	height: auto;
	margin-bottom: 10px;
	text-align: right;
	width: 255px;
}

#BoxDadosPessoais p {
	margin: 0;
	padding: 0;
	text-align: right;
}

#BoxConteudoPrincipal_migalha {
	float: left;
	font-size: 0.9em;
	height: auto;
	width: 680px;
}

#BoxConteudoPrincipal_migalha a {
	color: #064060;
	text-decoration: none;
}

#BoxConteudoPrincipal_migalha p {
	color: #064060;
	margin: 0;
	padding: 0;
}

#BoxConteudoPrincipal_migalha span {
	color: #676363;
}

#BoxConteudoPrincipal_content {
	width: 100%;
	text-decoration: none;
}

#BoxRodapePrincipal {
	background-color: #064060;
	border-top: 1px solid #FFCC00;
	clear: both;
	height: 57px;
	margin-bottom: 10px;
	width: 100%;
}

#BoxRodape950 {
	width: 950px;
	height: auto;
	margin: auto;
}

#BoxRodape_endereco {
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	height: auto;
	padding: 4px 0;
	width: 500px;
}

#BoxRodape_endereco p {
	margin: 0;
}

#BoxRodape_LogoDatasus {
	height: 40px;
	width: 250px;
	text-indent: -9000px;
	background-image: url("../images/datasus_07.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-top: 10px;
}

/* inicio css logado */
#BoxSistemas {
	background-color: transparent;
	float: left;
	width: 310px;
}

#bloco_links_sistemas {
	margin-top: 10px;
	width: 300px;
}

#bloco_links_sistemas p {
	width: 300px;
}

.sistema01 a {
	background-image: url("../images/logado_sistema01_hover.jpg") !important;
	background-position: left top;
	background-repeat: no-repeat;
	color: #444444;
	display: block;
	font-size: 14px;
	height: 44px;
	padding-left: 40px;
	padding-top: 15px;
	text-decoration: none;
	width: 254px;
}

.sistema01 a:hover {
	background-image: url(../images/logado_sistema01.jpg) !important;
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
}

.sistema02 a {
	background-image: url(../images/logado_sistema02_hover.jpg) !important;
	background-position: left top;
	background-repeat: no-repeat;
	color: #444444;
	display: block;
	font-size: 14px;
	height: 44px;
	padding-left: 40px;
	padding-top: 15px;
	text-decoration: none;
	width: 254px;
}

.sistema02 a:hover {
	background-image: url(../images/logado_sistema02.jpg) !important;
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
}

.sistema03 a {
	background-image: url(../images/logado_sistema03_hover.jpg) !important;
	background-position: left top;
	background-repeat: no-repeat;
	color: #444444;
	display: block;
	font-size: 14px;
	height: 44px;
	padding-left: 40px;
	padding-top: 15px;
	text-decoration: none;
	width: 254px;
}

.sistema03 a:hover {
	background-image: url(../images/logado_sistema03.jpg) !important;
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
}

#BoxInformacoes {
	float: right;
	width: 610px;
}

#BoxInformacoes_Lista {
	background-color: #F1F0F0;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	min-height: 280px;
	max-height: 280px;
	padding: 10px;
	width: 97%;
}

#BoxInformacoes_maisinfo {
	cursor: pointer;
	margin-bottom: 10px;
	text-align: right;
}

#BoxConteudoPrincipalLogin {
	height: auto;
	margin: auto;
	min-height: 280px;
	padding: 30px 10px;
	width: 930px;
}

#BoxAreaLogin {
	width: 350px;
	min-height: 290px;
	height: auto;
	margin: 0 auto;
}

#BoxAreaLogin_titulo {
	background-image: url("../images/bg_login01_novo.png");
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	float: left;
	height: 41px;
	margin: 0;
	padding: 15px 10px 10px 10px;
	width: 330px;
	font-size: 14px;
}

#BoxAreaLogin_content {
	background-image: url("../images/bg_login02.jpg");
	background-repeat: repeat-y;
	float: left;
	height: auto;
	min-height: 148px;
	padding: 15px 26px;
	width: 298px;
}

.BoxAreaLogin_email_senha {
	color: #2467aa;
	width: 100%;
	height: auto;
}

#BoxAreaLogin_campo_email {
	background-image: url("../images/bg_input_usuario.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	margin-bottom: 5px;
	padding-left: 36px;
	padding-top: 6px;
	width: 260px;
}

.campo_email {
	border: medium none;
	color: #2467AA;
	font-size: 1.1em;
	height: 24px;
	width: 248px;
}

.campo_senha {
	border: medium none;
	color: #2467AA;
	font-size: 1.1em;
	height: 24px;
	width: 248px;
}

.BoxLogadoFormulario {
	float: left;
	width: 33%;
}

#BoxLogadoFormulario_Status {
	float: left;
	width: 100%;
}

#BoxAreaLogin_campo_senha {
	background-image: url("../images/bg_input_senha.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	margin-bottom: 15px;
	padding-left: 36px;
	padding-top: 6px;
	width: 260px;
}

#BoxAreaLogin_EsqueceuEmail_e_Botao {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#BoxAreaLogin_EsqueceuEmail {
	float: left;
	width: 160px;
}

#BoxAreaLogin_EsqueceuEmail a {
	color: #2467AA;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-decoration: none;
}

#BoxAreaLogin_Botao_entrar {
	float: right;
}

#BoxAreaLogin_footer {
	width: 350px;
	float: left;
	background-image: url("../images/bg_login03_novo.png");
	background-repeat: no-repeat;
	height: 26px;
}

#BoxAreaLogin_Informacoes_Contato {
	float: right;
	width: 550px;
}

.BoxAreaLogin_Info_titulo {
	color: #2467AA;
	font-size: 14px;
	margin-bottom: 15px;
	display: block;
}

.BoxAreaLogin_Info_telefone {
	background-image: url("../images/icon_login_telefone.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #7D7D7D;
	font-size: 14px;
	height: 20px;
	margin-bottom: 15px;
	padding-left: 30px;
	width: 94%;
	display: block;
}

.BoxAreaLogin_Info_Email {
	background-image: url("../images/icon_login_email.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #7D7D7D;
	font-size: 14px;
	height: 20px;
	margin-bottom: 15px;
	padding-left: 30px;
	width: 94%;
	display: block;
}

.BoxAreaLogin_Info_duvidas {
	background-image: url("../images/icon_login_relogio.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #7D7D7D;
	font-size: 14px;
	height: 30px;
	margin-bottom: 15px;
	padding-left: 30px;
	width: 94%;
	display: block;
}

.BoxAreaLogin_Info_barra {
	border: none;
	background-image: url(../images/bg_login_barra.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	height: 5px;
	display: block;
}

/* painel de alerts */
.feedbackPanel {
	width: 100%;
	margin: 0px 0px 10px 0px;
	list-style: none;
	padding: 0px;
}

.feedbackPanelFATAL {
	background-image: url("../images/icon_alert_fatal.png");
	background-position: left center;
	background-repeat: no-repeat;
	height: auto;
	min-height: 22px;
	line-height: 21px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-left: 22px;
	color: #ff0000;
}

.feedbackPanelSUCESS {
	background-image: url(../images/iconesAlertas_sucesso.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
	min-height: 22px;
	line-height: 22px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-left: 22px;
	color: #298033;;
}

div.wicket-modal div.w_blue div.w_left, div.wicket-modal div.w_blue div.w_right
	{
	background-image: none !important;
}

div.wicket-modal div.w_blue div.w_top, div.wicket-modal div.w_blue div.w_bottom,
	div.wicket-modal div.w_blue div.w_topLeft, div.wicket-modal div.w_blue div.w_topRight,
	div.wicket-modal div.w_blue div.w_bottomRight, div.wicket-modal div.w_blue div.w_bottomLeft
	{
	background-image: none !important;
}

div.wicket-modal div.w_blue a.w_close {
	background-image: url("../images/frame-blue-1-alpha.png") !important;
	background-repeat: no-repeat !important;
}

div.wicket-modal div.w_caption {
	background-color: transparent !important;
	color: #FFFFFF !important;
	cursor: default;
	height: 22px;
	line-height: 1.4em;
	overflow: hidden;
	position: relative;
}

.w_blue {
	background-color: #064060 !important;
	border-radius: 10px 10px 10px 10px !important;
	opacity: 0.9 !important;
}

div.wicket-modal div.w_content {
	background: none repeat scroll 0 0 transparent !important;
	color: #FFFFFF !important;
	height: auto !important;
	width: 100%;
}

div.wicket-modal div.w_content_1 p {
	font-size: 14px !important;
	text-align: center !important;
}

div.wicket-modal div.w_content_2 {
	background: none repeat scroll 0 0 transparent !important;
	padding-top: 0.1em;
	width: 100%;
}

div.wicket-modal div.w_content_3 {
	border: medium none !important;
	padding: 0;
}

div.wicket-modal a.w_close {
	background-position: -59px 0 !important;
	height: 22px !important;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0 !important;
	width: 22px !important;
}

div.wicket-modal a.w_close:hover {
	background-position: -81px 0 !important;
	float: right;
	height: 22px !important;
	overflow: hidden;
	width: 20px !important;
}

.btn_modal {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 2px 3px 0 #000000;
	cursor: pointer;
	padding: 5px 10px;
}

/* novos alertas */
ul.msgsAlertas {
	padding: 0;
	margin: 0;
}

.msgsAlertas {
	width: 97.5% !important;
}

.msgsAlertas li, .feedbackPanel li {
	list-style: none outside none;
	margin: 5px 0;
}

.feedbackPanel li {
	padding-left: 20px;
}

.feedbackPanel span.feedbackPanelERROR {
	background-image: none !important;
}

.msgAlerta {
	background-position: 0 0;
	color: #A66615;
}

.msgErro {
	background-position: 0 72px;
	color: #A61515;
}

.msgInformativa {
	background-position: 0 48px;
	color: #1560A6;
}

.msgSucesso {
	background-position: 0 24px;
	color: #298033;
}

.msgsAlertas span {
	display: block;
	float: left;
	height: auto;
	line-height: 17px;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 3px;
	padding-left: 20px !important;
	width: 96%;
}

.msgERROR, .feedbackPanelERROR {
	background-image: url(../images/iconesAlertas_erro.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
	min-height: 22px;
	line-height: 22px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-left: 22px;
	color: #A61515 !important;
}

.feedbackPanelINFO {
	background-image: url(../images/iconesAlertas_info.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: auto;
	min-height: 22px;
	line-height: 22px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-left: 22px;
	color: #A66615 !important;
}

.msgINFO, .msgSUCCESS {
	background-image: url("../images/iconesAlertas.png") !important;
	background-position: 0 -66px;
	background-repeat: no-repeat !important;
	color: #1B72B7 !important;
}

.msgAlerta {
	color: #A66615;
}

.msgAlerta span {
	background-position: 0 0;
}

.msgErro span {
	background-position: 0 83px;
}

.msgErro {
	color: #A61515;
}

.msgInformativa span {
	background-position: 0 50px;
}

.msgInformativa {
	color: #1560A6;
}

.msgSucesso span {
	background-position: 0 17px;
}

.msgSucesso {
	color: #298033;
}

.marginTop0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.marginLeft0 {
	margin-left: 0px !important;
}

.marginTopMenos5 {
	margin-top: -5px !important;
}

.marginTopMenos10 {
	margin-top: -10px !important;
}

.marginTopMenos15 {
	margin-top: -15px !important;
}

.marginTop23 {
	margin-top: 23px !important;
}

.marginTop19 {
	margin-top: 19px !important;
}

.marginTop14 {
	margin-top: 14px !important;
}

.marginTop35 {
	margin-top: 35px !important;
}

.marginTop28 {
	margin-top: 28px !important;
}

.marginTop43 {
	margin-top: 43px !important;
}

/* IMPRESSÃƒÆ’O */
.mostraCampoImpressao {
	display: none !important;
}
/*.cabecalho_impressao,.rodape_impressao {
	width: 100%;
	text-align: center;
}*/
.rodape_impressao {
	margin-top: 5px;
	border-top: 1px solid #000000;
}

.cabecalho_impressao h1 {
	font-family: "Arial";
	font-weight: bold;
	font-size: 14pt;
	color: #000;
}

.cabecalho_impressao h2, .rodape_impressao p {
	font-family: "Arial";
	font-weight: normal;
	font-size: 12pt;
	color: #000;
}

.rodape_impressao img {
	float: left;
}

.rodape_impressao p {
	text-align: left;
}
/* FIM IMPRESSÃƒÆ’O */
span.campoRadio input[type='radio'], div.campoCheckBox input[type='checkbox']
	{
	float: left;
}

span.campoRadioVertical input[type='radio'], div.campoCheckBoxVertical input[type='checkbox']
	{
	float: left;
	clear: both;
}

span.campoRadio label {
	line-height: 1.6em;
}

div.campoCheckBoxVertical label {
	line-height: 1.7em;
}

.fileinput-button {
	float: left;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
	clear: both;
}

button.ui-datepicker-trigger img {
	margin-bottom: 5px;
	margin-left: 0px;
	margin-bottom: /*\**/ 2px \9;
	margin-left: /*\**/ 3px \9;
	vertical-align: middle;
}

button.ui-datepicker-trigger {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

.fileinput-button {
	float: left;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
}

.fileinput-button input[type="file"] {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-transform: translate(-300px, 0pt) scale(4);
	border-color: transparent;
	border-style: solid;
	border-width: 0 0 100px 200px;
	cursor: pointer;
	direction: ltr;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
}

.fileinput-button input[type="file"]:hover, .fileinput-button input[type="button"]:hover
	{
	-moz-transform: none;
}

.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}

.cabecalho_ordenacao a span {
	background: none repeat scroll 0 0 #EEEDED;
	color: #1f64a2 !important;
}

.cabecalho_ordenacao a {
	text-decoration: none !important;
}

.floatNone {
	float: none !important;
}

.span_texto_paginacao {
	color: #ffffff !important;
}

/* BOTÃƒâ€¢ES PAGINAÃƒâ€¡ÃƒÆ’O */
span.controlFirst, span.controlPrevious, span.controlNext, span.controlLast
	{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
}

span.controlFirst {
	background: url("../images/control_first.jpg") no-repeat center center;
}

span.controlPrevious {
	background: url("../images/control_previous.jpg") no-repeat center
		center;
}

span.controlNext {
	background: url("../images/control_next.jpg") no-repeat center center;
}

span.controlLast {
	background: url("../images/control_last.jpg") no-repeat center center;
}

span.ordenacaoLink {
	width: 10px;
	height: 8px;
	display: inline-block;
}

span.ordenacaoFiltroInativo {
	background: url("../images/arrow_filtro_inativo.jpg") no-repeat center
		right !important;
}

span.ordenacaoAscAtivo {
	background: url("../images/arrow_filtrar_ativo.jpg") no-repeat center
		right !important;
}

span.ordenacaoDescAtivo {
	background: url("../images/arrow_filtrar_ativo.png") no-repeat center
		right !important;
}

/* AUTOCOMPLETE */
.wicket-aa-container {
	background-color: #fff !important;
	max-height: 200px;
	border: 1px solid #CECECE;
	border-top: none;
}

.wicket-aa-container ul {
	padding: 0;
	margin: 0;
}

.wicket-aa-container li {
	padding: 2px 8px;
	list-style: none;
}

.wicket-aa-container li:hover {
	background: #C0C0C0 !important;
}

.wicket-aa-container li.selected {
	background-color: #DDD;
}
/* FIM AUTOCOMPLETE */
.imgFiltrar {
	margin-top: 0px;
	margin-left: -18px;
}

/* INICIO Ãƒï¿½RVORE */
div.wicket-modal-acessivel div.wa_content_1 {
	color: #3311AA !important;
}

.wicket-tree {
	width: 810px !important;
	border-radius: 5px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

div.wicket-tree {
	line-height: 2.2em !important;
}

div.wicket-tree div.row-selected {
	background: #F2F2F2 !important;
}

div.wicket-tree div.row {
	border-bottom: 1px solid #F2F2F2;
	height: 2.2em !important;
}

.wicket-tree .icon {
	background-image: none !important;
	background-image: url("../images/circulo.png") !important;
	/*margin-left: -15px !important;*/
}

div.wicket-tree span.junction, div.wicket-tree span.junction-last, div.wicket-tree span.plus,
	div.wicket-tree span.minus, div.wicket-tree span.corner, div.wicket-tree span.indent-line,
	div.wicket-tree span.icon, div.wicket-tree div.row, div.wicket-tree div.row-selected
	{
	height: 2.2em !important;
}

div.wicket-tree span.junction-last span.minus, div.wicket-tree span.junction span.minus
	{
	background: url('../images/arrow_filtro_ativo.png') no-repeat center
		center !important;
}

div.wicket-tree span.junction-last span.plus, div.wicket-tree span.junction span.plus
	{
	background: url('../images/arrow_filtro_inativo.png') no-repeat center
		center !important;
}

div.wicket-tree span.junction, div.wicket-tree span.indent-line {
	background-image: url("../images/pontilhado.png");
	background-position: -36px 0;
	background-repeat: repeat-y;
}

div.wicket-tree span.corner {
	background-image: none;
	background-position: -54px center;
}

div.wicket-tree span.junction-last {
	background-image: url("../images/pontilhado.png");
	background-position: -72px 0;
	background-repeat: no-repeat;
}
/* FIM Ãƒï¿½RVORE */
.box-borda {
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 10px;
	margin-top: 10px
}

.BoxSistemas {
	background-color: transparent;
	float: left;
	width: auto;
}

.BoxSistemas ul {
	background-color: #E3E3E3 !important;
	border-radius: 10px 10px 10px 10px !important;
	list-style: none outside none !important;
	padding: 0.1px !important;
}

.BoxSistemas ul li {
	background-color: #EEEEEE;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	font-size: 13px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 5px;
	margin-left: 6px;
	margin-right: 6px;
	text-decoration: none !important;
	min-width: 180px;
}

.BoxSistemas ul li:hover { /*background-color: #004b82;*/
	color: #fff;
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;
	box-shadow: 1px 1px 3px #888;
	background: -moz-linear-gradient(top, #115e96, #004b82) repeat-X;
	background: -webkit-gradient(linear, left top, left bottom, from(#115e96),
		to(#004b82)) repeat-X;
	/* Para IE 8 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#115e96, endColorstr=#004b82)";
	/* Para IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#115e96,
		endColorstr=#004b82);
}

.BoxSistemas a {
	text-decoration: none !important;
}

.BoxSistemas a:hover {
	text-decoration: none !important;
}

.imagemDescer {
	margin-right: 10px;
}

img {
	border: none !important;
}

.formulario .msg-error {
	color: #B01717 !important;
}

.padding_5_3 {
	padding: 5px 3px !important;
}

.espaco_10px {
	height: 10px;
}

.espaco_15px {
	height: 15px;
}

div.img-carregando {
	width: 75px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-ms-border-radius: 11px;
	-o-border-radius: 11px;
	margin-top: 200px;
	opacity: 1;
	background: url("../images/loading.gif") no-repeat left center #FFF;
	text-indent: -9000px;
}

/* PÃƒÂ¡ginas de Erro */
.ErroAlinhamento {
	width: 598px;
	margin: 0 auto;
}

.ErroGeral {
	float: left;
	height: auto;
	margin-top: 35px;
	width: 598px;
}

.Erro01 {
	width: 598px;
	height: 33px;
	display: block;
	background-image: url(../images/pag_erro01.png);
	background-repeat: no-repeat;
	float: left;
}

.Erro2 {
	width: 598px;
	background-image: url(../images/pag_erro02.png);
	background-repeat: repeat;
	min-height: 165px;
	text-align: center;
	float: left;
}

.Erro3 {
	background-image: url("../images/pag_erro03.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 49px;
	line-height: 16px;
	padding-left: 60px;
	padding-right: 20px;
	padding-top: 18px;
	text-align: center;
	width: 518px;
}

.ErroSombra {
	width: 598px;
	background-image: url(../images/pag_erro04.png);
	background-repeat: no-repeat;
	height: 44px;
	display: block;
	float: left;
}

.ErroCodigo {
	color: #064060;
	font-size: 80px;
	font-family: arial;
	font-weight: bold;
	width: 100%;
	float: left;
}

.ErroAcessoNegado {
	color: #064060;
	font-size: 60px;
	font-family: arial;
	font-weight: bold;
	width: 100%;
	float: left;
	margin-top: 20px;
}

.ErroAcessoNegado_background {
	background-image: url("../images/pag_erro_negado.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 49px;
	line-height: 16px;
	padding-left: 60px;
	padding-right: 20px;
	padding-top: 18px;
	text-align: center;
	width: 518px;
}

.ErroTexto {
	color: #064060;
	font-size: 30px;
	font-family: arial;
	width: 100%;
	float: left;
}

.ErroTexto02 {
	color: #064060;
	font-size: 20px;
	font-family: arial;
	width: 100%;
	float: left;
}

.ErroLegenda {
	color: #064060;
	float: left;
	font-family: arial;
	font-size: 12px;
	padding-left: 20px;
	width: auto;
}

em.legenda {
	color: #083A6B;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	margin-left: -1px;
	padding-left: 5px;
	padding-right: 5px;
}

.calendario {
	margin-bottom: 5px;
	vertical-align: middle;
}

.linhaSubTotal {
	background: none repeat scroll 0 0 #D8D8D8;
	height: auto;
	text-align: center;
}

.linhaTotal {
	background: none repeat scroll 0 0 #D0D0D0;
	height: auto;
	text-align: center;
}

.BoxMenuEtapas {
	background-color: transparent;
	float: left;
	width: auto;
}

.BoxMenuEtapas ul {
	border-radius: 10px 10px 10px 10px !important;
	list-style: none outside none !important;
	float: left;
	height: auto;
	margin-bottom: 5px;
}

.BoxMenuEtapas ul li {
	background-color: #ffffff;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	font-size: 13px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 5px;
	text-decoration: none !important;
	float: left;
	margin-right: 10px;
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;
	box-shadow: 1px 1px 3px #888;
	background: -moz-linear-gradient(top, #fff, #fff) repeat-X;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#fff)) repeat-X;
	/* Para IE 8 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#fff)";
	/* Para IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,
		endColorstr=#ffffff);
}

.BoxMenuEtapas ul li:hover {
	/*background-color: #004b82;*/
	color: #fff !important;
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;
	box-shadow: 1px 1px 3px #888;
	background: -moz-linear-gradient(top, #115e96, #004b82) repeat-X;
	background: -webkit-gradient(linear, left top, left bottom, from(#115e96),
		to(#004b82)) repeat-X;
	/* Para IE 8 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#115e96, endColorstr=#004b82)";
	/* Para IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#115e96,
		endColorstr=#004b82);
}

.BoxMenuEtapas ul li.active {
	/*background-color: #004b82;*/
	color: #fff;
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;
	box-shadow: 1px 1px 3px #888;
	background: -moz-linear-gradient(top, #115e96, #004b82) repeat-X;
	background: -webkit-gradient(linear, left top, left bottom, from(#115e96),
		to(#004b82)) repeat-X;
	/* Para IE 8 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#115e96, endColorstr=#004b82)";
	/* Para IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#115e96,
		endColorstr=#004b82);
}

.BoxMenuEtapas ul li.active a, .BoxMenuEtapas ul li:hover a {
	color: #fff !important;
}

.BoxMenuEtapas ul li a {
	color: #333333 !important;
}

.BoxMenuEtapas ul span em li, .BoxMenuEtapas ul span em li:hover {
	color: #333333 !important;
	font-style: normal;
	background: #fff;
	box-shadow: none !important;
}

.BoxMenuEtapas a {
	text-decoration: none !important;
}

.BoxMenuEtapas a:hover {
	text-decoration: none !important;
}

#accordion div h3 a {
	color: #083A6B;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 25px;
}

.texto_apresentacao p {
	text-indent: 1cm;
	padding-bottom: 15px !important;
}

.texto_apresentacao ul {
	padding-bottom: 15px !important;
}

.texto_apresentacao ul li {
	margin-left: 1.4cm;
}

.texto_apresentacao ul li {
	list-style: none outside disc;
}

.texto_apresentacao ul li a {
	color: #2d88c8;
	text-decoration: none;
}

.texto_apresentacao ul li a:hover {
	color: #2d88c8;
	text-decoration: underline;
}

.picklist_box_nao_selecionados, .picklist_box_selecionados {
	border: 1px solid #E8E8E8;
	border-radius: 5px 5px 5px 5px;
	height: 250px;
	width: 370px;
	margin-top: 0px;
	background: #fff;
}

.picklist_box_botoes {
	margin-top: 100px !important;
	text-align: center !important;
	width: 97px !important;
}

.width_777px {
	width: 777px !important;
}

.width_490px {
	width: 490px !important;
}

.float_rigth {
	float: right;
}

.upper {
	text-transform: uppercase;
}

.link {
	cursor: pointer;
	border: 0 none;
	padding: 0 9px;
	text-align: center;
}

input:focus {
	border: #0099CC solid 1px;
}

select:focus {
	border: #0099CC solid 1px;
}

button.ui-datepicker-trigger[type=button]:focus {
	border: #0099CC solid 1px !important;
	height: 22px;
}

input[type=checkbox]:focus, input[type=radio]:focus {
	outline: #0099CC solid 1px;
	border: #0099CC solid 0px;
}

.descricaoTitulo {
	margin: -7px 0px 0px 0px;
}

.box_botoes_acessibilidade {
	float: right !important;
}

.TabelaResultado .opcao_detalhar {
	background-image: url("../images/icon_detail.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -9000px !important;
	width: 20px;
}

.TabelaResultado .opcao_editar {
	background-image: url("../images/new_buttons/editar.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -9000px !important;
	width: 20px;
}

.TabelaResultado .opcao_excluir {
	background-image: url("../images/new_buttons/inativar.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -9000px !important;
	width: 20px;
}

.TabelaResultado .opcao_visualizar {
	background-image: url("../images/new_buttons/search.jpg");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -9000px !important;
	width: 20px;
}

.espacamento_div {
	/*float: left;*/
	height: auto;
	width: 100%;
	margin-bottom: 0.5%;
}

.espacamento_div .picklist_box_label_selecionados {
	width: 98%;
	/*verde*/
	/*
	Esse deu certo no note width:48.5%;
	width:390px;  background-color: #C9FCC1; */
}

.espacamento_div .picklist_box_label_nao_selecionados {
	width: 380px;
	margin-left: 2% !important;
	margin-right: 0px !important;
}

.fieldset_interno {
	width: 200px !important;
}

.item26 {
	*margin: -40px 0 0 212px !important;
	*float: left !important;
}

.item26 div {
	*margin: 0 !important;
}

/*borda para foco no botoes do picklist*/
.botaoAdicionarTodos:focus, .botaoAdicionar:focus, .botaoRemover:focus,
	.botaoRemoverTodos:focus {
	border: #0099CC solid 1px;
}

/*	Div container para tabela fazer o overflow */
.containerTabela {
	width: 1290px;
	/*overflow-x:auto;*/
	clear: left;
}

/*	Diminui o tamanho dos títulos das tabelas pois os nomes dos vírus são muito grandes */
.titulo_coluna.menor {
	font-size: 12px;
	white-space: nowarp;
}

#grafico {
	overflow-x: hidden;
}

#HelperGrafico {
	overflow-x: auto;
	width: 1200px;
}

.texto_recomendacao_browser {
	text-align: right;
	background-color: #ebebeb;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
}
