/* Objetos padres **************************************************************************************************************************************************/
*{
	margin:0 auto;
	padding:0;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	min-width:764px;
}

h1{
	font-size:14px;
}

h2{
	font-size:11px;
}

a:active{
	color:#650d04;
}

a:focus{
	color:#650d04;
}

a:hover{
	color:#650d04;
}

a:link{
	color:#cc6600;
}

a:visited{
	color:#cc6600;
}

table{
	font-size:10px;
	border:1px;
	width:100%;
}

h5{
	font-size:10px;
}

th{
	background:#f3f3f3;
}

ul{
	margin-left:30px;
}

table#relatorio th{
	border:1px solid #c0c0c0;
}

table#relatorio td{
	border:1px solid #c0c0c0;
}

fieldset{
	padding:5px 8px 8px 8px;
}

legend{
	margin:0px 0px 5px 5px;
	font-weight:bold;
	color:#000000;
}

button[disabled], input[disabled], optgroup[disabled], option[disabled], select[disabled], textarea[disabled]{
	background:#E0E0E0;
}

/* Containers do layout DIV *****************************************************************************************************************************************/
div#cabecalho{
	background:#380801;
	padding-bottom:7px;
}

div#top_governo{
	background:#FFCC00 url("../imagens/brasil_gov.jpg") no-repeat right;
}

div#top_bandeirinha{
	background:url("../imagens/bandeira_gov.jpg") no-repeat left;
	height:21px;
	line-height:21px;
	padding-left:41px;
	font-size:12px;
	font-weight:bold;
}

div#titulo_sistema{
	background:#380801 url("../imagens/datasus.jpg") no-repeat left;
	text-align:center;
	color:#FFF;
}

div#titulo_sistema h1{
	height:30px;
	line-height:30px;
	display:inline;
}

div#tipo_sistema{
	background:#4b0900;
	border-top:solid 1px #650d04;
	text-align:center;
	color:#FFF;
	font-size:9px;
}

div#tipo_sistema h2{
	height:20px;
	line-height:20px;
}

div#tipo_sistema span{
	position:absolute;
	top:58px;
	right:5%;
}

div#ferramentas{
	background:#4b0900 url("../imagens/logo_svs.jpg") no-repeat left bottom;
	border-bottom:1px solid #600d03;
	height:32px;
	line-height:32px;
}

div#ferramentas div#fundo_inicial{
	background:url("../imagens/fundob01.jpg") no-repeat left;
	height:32px;
	max-width:140px;
	min-width:120px;
	line-height:31px;
	padding-left:24px;
	position:absolute;
	border-bottom:2px solid #380801;
	right:5%;
}

div#ferramentas div#fundo_final{
	background:url("../imagens/fundob03.jpg") no-repeat right top;
	padding-right:24px;
}

div#ferramentas ul{
	margin:0;
	background:url("../imagens/fundob02.jpg") repeat-x;
	padding-top:5px;
}

div#ferramentas li{
	display:inline;
}

div#cabecalhopagina{
	font-size:11px;
	margin-bottom:20px;
}

div#cabecalhopagina div#informe{
	border-bottom:1px dotted #000;
}

div#cabecalhopagina span{
	margin-right:12px;
}

div#conteudo{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}

div#logo_fundo{
	background:url("../imagens/logo.gif") no-repeat right;
	position:absolute;
	width:300px;
	height:292px;
	right:20px;
	top:210px;
	z-index:10;
}

div#noticia_fundo{
	height:300px;
	top:210px;
}

div#rodape{
	position:relative;
	bottom:0px;
	background:#4b0900;
	border-top:solid 1px #650d04;
	color:#FFF;
	font-size:11px;
	height:29px;
	width:100%;
	line-height:29px;
}

div#bloqueio{
	position:absolute;
	left:1%;
}

div#versao{
	position:absolute;
	right:1%;
}

div#cabecalhopaginacao{
	position:relative;
	text-align:left;
}

div#registrosencontrados{
	position:absolute;
	right:0px;
}

div#navpaginacao{
	margin:10px 0px 10px 0px;
	text-align:center;
	font-size:10px;
}

/* Outros Containers DIV ********************************************************************************************************************************************/
div#carregando{
	font-size:12px;
	color:#600d03;
	font-weight:bold;
	text-align:center;
}

div#floatdiv{
	position:absolute;
	width:90px;
	right:32px;
	text-align:center;
	top:10px;
	padding:10px 10px 10px 10px;
	border:1px solid #999;
	background:#ecf2f5;
	z-index:999;
}

/* Menu *************************************************************************************************************************************************************/
ul#Menu1{
	list-style:none;
	height:23px;
	background:#4b0900;
	border:solid 1px #650d04;
	border-left:none;
	border-right:none;
	position:relative;
	font-family:verdana,arial,helvetica,sans-serif;
	margin-bottom:10px;
}

ul#Menu1 li a.top_link span.down{
	padding:0 9px 0 9px;
	height:21px;
}

/* Classes **********************************************************************************************************************************************************/
.botao_sec, .botao, .botao_maior, .botao_pesq, .botao_cad{
	font-size:12px;
	font-family:verdana,arial,helvetica,sans-serif;
	border:0;
}

.botao_sec, .botao{
	width:85px;
}

.botao, .botao_maior{
	color:#FFF;
	background-color:#4b0900;
}

.botao_pesq, .botao_cad{
	width:16px;
	height:16px;
	cursor:pointer;
}

.botao_pesq{
	background:url("../imagens/botoes/pesquisa.png");
}

.botao_cad{
	background:url("../imagens/botoes/cadastro.png");
}

.campo_filtro{
	width:auto;
	margin:0px 5px 0px 5px;
	padding-right:20px;
}

.ultimo_filtro{
	width:auto;
	margin:0px 5px 0px 5px;
}

.campo{
	padding:5px 5px 5px 5px;
	margin:0px 5px 5px 0px;
	float:left;
	background-color:#e5e5e5;
	height:35px;
	white-space:nowrap;
}

.campo2{
	padding:5px 5px 5px 5px;
	margin:0px 5px 0px 0px;
	float:left;
	background-color:#e5e5e5;
	height:auto;
	white-space:nowrap;
}

.campotable{
	padding:5px 5px 5px 5px;
	margin:0px 5px 0px 0px;
	background-color:#e5e5e5;
	height:auto;
	white-space:nowrap;
	clear:both;
}

.campo label, .campo2 label, .campotable label{
	display:block;
	margin-bottom:2px;
	white-space:nowrap;
}

.limpa{
	clear:both;
	height:.1em;
	line-height:.1em;
}

.item_vermelho{
	color:#FF0000;
}

/* Calendrio *******************************************************************************************************************************************************/
#calcontainer *{
	margin:0px;
	padding:0px;
}

#calcontainer{
	position:absolute;
	left:100px;
	top:100px;
	width:207px;;
	height:202px;
	visibility:hidden;
	z-index:100;
}

#calcontainer table{
	width:100%;
	margin:0;
	border:2px solid #acacac;
}

#calcontainer thead img{
	border-width:0;
	vertical-align:top;
}

* html #calcontainer thead img{
	vertical-align:middle;
}

#calcontainer td, #calcontainer th{
	font:11px Arial,Helvetica,Sans-serif;
	color:#000;
	background:#e3e3e3;
	text-align:center;
	vertical-align:middle;
	height:22px;
	width:29px;
	padding:0;
	white-space:nowrap;
}

#calcontainer th{
	color:#fff;
	background-color:#666;
	font-weight:normal;
}

#calcontainer td.calHighlightColor{
	background-color:#ffd;
}

#calcontainer td.calMonth, #calcontainer td.calYear{
	width:58px;
}

#calcontainer a, #calcontainer a:link, #calcontainer a:visited, #calcontainer a:active{
	font:11px Arial,Helvetica,Sans-serif;
	color:#000;
	text-decoration:underline;
}

#calcontainer a:hover{
	color:#383848;
}

#calcontainer td a.today, #calcontainer td span.today{
	font-weight:bold;
}

#calcontainer tbody span{
	height:22px;
	line-height:22px;
	display:block;
}

#calcontainer .disabled{
	color:#666;
	cursor:pointer;
}  

#calcontainer tbody a, #calcontainer tbody a:link, #calcontainer tbody a:visited, #calcontainer tbody a:active{
	height:22px;
	width:29px;
	line-height:22px;
	display:block;
	text-align:center;
	vertical-align:middle;
}

#calcontainer tbody a:hover{
	background-color:#ffd;
	color:#383848;
}

#calcontainer tfoot a, #calcontainer tfoot a:link, #calcontainer tfoot a:visited, #calcontainer tfoot a:active{
}

#calcontainer tfoot td{
	width:203px;
	background:#c7c7c7;
}

#calcontainer thead td a, #calcontainer thead a:link, #calcontainer thead a:visited, #calcontainer thead a:active{
	display:inline;
}

/* Calendar menu options */
#calcontainer thead ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#calcontainer thead li{
	font:11px/1.2 Arial,Helvetica,Sans-serif;
}

#calcontainer thead ul li{
	/* This allows each li to line up next to each other on a single line */
	display:inline;
	/* This allows each item to be horizontal. */
	float:left;
}

#calcontainer thead ul ul{
	border:1px solid #acacac;
	background:#fff;
	padding:1px;
	position:absolute;
	display:none;
	text-align:left;
}

* html #calcontainer thead ul ul{
	padding:0 1px 1px;
}

#calcontainer thead #cp_prevMonth a{
	width:13px;
	background:transparent url("../imagens/caldown.gif") no-repeat 50% 0;
}

#calcontainer thead #cp_nextMonth a{
	width:13px;
	background:transparent url("../imagens/calup.gif") no-repeat 50% 0;
}

#calcontainer thead #cp_prevYear a{
	width:13px;
	background:transparent url("../imagens/caldown.gif") no-repeat 50% 0;
}

#calcontainer thead #cp_nextYear a{
	width:13px;
	background:transparent url("../imagens/calup.gif") no-repeat 50% 0;
}

#calcontainer thead li a,#calcontainer thead li a:link,#calcontainer thead li a:active,#calcontainer thead li a:visited{
	display:block;
	text-align:center;
}

#calcontainer thead li li a,#calcontainer thead li li a:link,#calcontainer thead li li a:active,#calcontainer thead li li a:visited{
	text-align:left;
	height:13px;
	vertical-align:middle;
}

* html #calcontainer thead li li a,* html #calcontainer thead li li a:link,* html #calcontainer thead li li a:active,* html #calcontainer thead li li a:visited{
	height:15px;
}

#calcontainer thead li a, #calcontainer thead li a:link, #calcontainer thead li a:active, #calcontainer thead li a:visited{
	display:block;
	text-decoration:none;
}

* html #calcontainer thead li a, * html #calcontainer thead li a:link, * html #calcontainer thead li a:active, * html #calcontainer thead li a:visited{
	width:100%;
}

#calcontainer thead li a span{
	text-indent:-1000px;
	overflow:hidden;
	display:block;
}

#calcontainer thead li li{
	display:block;
	float:none;
}

#cp_monthMenu{
	width:87px;
}

#cp_months {
	width:88px;
	height:180px;
	text-align:left;
}

* html #cp_months{
	left:15px;
	top:18px;
	height:184px;
}

* html #cp_months a{
	width:86px;
}

#cp_yearMenu{
	width:58px;
}

#cp_years{
	height:105px;
	width:55px;
	text-align:left;
}

* html #cp_years{
	left:129px;
}

* html #cp_years a{
	width:53px;
}

#calcontainer thead li li a, #calcontainer thead li li a:link, #calcontainer thead li li a:active, #calcontainer thead li li a:visited{
	display:block;
	font:10px/1.2 verdana,Arial,Helvetica,Sans-serif;
	border:1px solid #fff;
	padding-left:10px;
	text-decoration:none;
	color:#000;
}

#calcontainer thead li li a:hover{
	background:#e3e3e3;
	border:1px solid #acacac;
}

#calcontainer thead ul.open{
	display:block;
}

/* to make sure that the image is aligned properly */
img.cp_img{
	border-width:0;
	vertical-align:top;
}

* html img.cp_img{
	vertical-align:text-bottom;
}

/* Ajudas ***********************************************************************************************************************************************************/
.icone_help{
	position:absolute;
	right:2%;
	margin-top:0px;
	width:16px;
	height:16px;
}

a.dcontexto{
	position:relative;
	text-decoration:none;
	padding:0;
	color:#039;
	border-bottom:2px #039;
	cursor:pointer;
}

a.dcontexto span{
	display:none;
}

a.dcontexto:hover span{
	display:block;
	position:absolute;
	width:500px;
	top:20px;
	text-align:justify;
	right:0;
	padding:5px 10px;
	border:1px solid #999;
	background:#ecf2f5;
	color:#000;
	z-index:inherit;
}

a.dcontexto:hover span.tx_left{
	left:5px;
	width:100px;
}


a.dcontexto img{
	vertical-align:middle;
}
/*Tabela relatorios***********************************************************************************************************************************/
TABLE {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
	position: relative;
	left: 5px;
}
table.menu{
	FONT-SIZE: 12px;
}
td.menu_td
{
	FONT-SIZE: 10px;
}

.td_left {
	font-family: Tahoma;
	font-size: 9px;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color : #E8E8E8;
}
.td_center {
	font-family: Tahoma;
	font-size: 9px;	
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000000;
	background-color : #E8E8E8;
}
.td_right {
	font-family: Tahoma;
	font-size: 9px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000000;
	background-color : #E8E8E8;
}

.td_last_left {
	font-family: Tahoma;
	font-size: 9px;
	border-bottom-width: medium;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color : #E8E8E8;
}
.td_last_center {
	font-family: Tahoma;
	font-size: 9px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000000;
	background-color : #E8E8E8;
}
.td_last_right {
	font-family: Tahoma;
	font-size: 9px;
	border-right-width: thin;
	border-bottom-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000000;
	background-color : #E8E8E8;
}
.table_rn{
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.td_rn{
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.td_titulo {
	font-family: Tahoma;
	font-size: 8px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: middle;
}
.titulo {
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 9px;
	line-height: 10px;
	vertical-align: text-top;
}
.titulo_menor{
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 8px;
	line-height: 8px;
}
.titulo_maior {
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 9px;
	line-height: 9px;
	height: 3px;
	vertical-align: text-top;
}
.td_titulo_2 {
	font-family: Tahoma;
	font-size: 9px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000000;
	height: 50px;
	vertical-align: text-top;
}
.td_titulo_2_right {
	font-family: Tahoma;
	font-size: 9px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000000;
	vertical-align: text-top;
}
.titulo_last_center {
	font-family: Tahoma;
	font-size: 9px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	line-height: 9px;
	height: 3px;
	vertical-align: text-top;
}


.numeracao {
	FONT-FAMILY: Arial;
	FONT-SIZE: 8px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	background-position: center;
	width: 15px;
}