body {
	background-image: url(../imagens/bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
form {
	margin:0px;
	padding:0px;
}

#principal,
#cabecalho,
#conteudo,
#rodape {
	width:774px;
}

#principal {
	left:50%;
	margin-left:-387px;
	position:absolute;
}

#cabecalho,
#logo,
#logo2 {
	height:107px;
}

#cabecalho {
	background-image: url(../imagens/bg_topo.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
}

#logo {
	width:255px;
	position:absolute;
	top:0px;
	left:0px;
	background-image: url(../imagens/logo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
}

#logo2 {
	width:519px;
	position:absolute;
	top:0px;
	right:0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	float:right;
}

.img01 {background-image: url(../imagens/img_cabecalho_01.jpg);}
.img02 {background-image: url(../imagens/img_cabecalho_02.jpg);}
.img03 {background-image: url(../imagens/img_cabecalho_03.jpg);}
.img04 {background-image: url(../imagens/img_cabecalho_04.jpg);}
.img05 {background-image: url(../imagens/img_cabecalho_05.jpg);}
.img06 {background-image: url(../imagens/img_cabecalho_06.jpg);}
.img07 {background-image: url(../imagens/img_cabecalho_07.jpg);}
.img08 {background-image: url(../imagens/img_cabecalho_08.jpg);}
.img09 {background-image: url(../imagens/img_cabecalho_09.jpg);}


#logo_beneficiario 
{
	width:519px;
	position:absolute;
	top:0px;
	right:0px;
	background-position: right bottom;
	float:right;
	background-image: url(../imagens/bg_beneficiario.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	height: 107px;
	color: #000000;
}

	#logo_beneficiario b 
	{
	}

	#logo_beneficiario img 
	{
		width: 75px;
		height: 85px;	
		margin-right: 15px;
		float: left;
		margin-top: 12px;
	}

#conteudo {
	background-image: url(../imagens/bg_conteudo.gif);
	background-repeat: repeat-y;
	background-position: left top;
        heigth: 550px;
}

#formulario {
	min-height:410px;
	_height:410px;
	width:511px;
	position:relative;
	top:0px;
	left:256px;
	background-image: url(../imagens/bg_titulo.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#formulario h1 {
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
	margin:0px;
	padding:8px 0px;
}

#formulario h2 {
	width:459px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	margin:8px 0px 0px 0px;
	padding:3px 20px 2px;
	background-image: url(../imagens/bg_subtitulo.gif);
	background-repeat: repeat;
	background-position: top left;
}

#formulario p {
	font-size:12px;
	line-height:20px;
	color:#333333;
	margin:0px;
	padding:10px 20px 0px 20px;
}

#formulario p span{
	font-size:11px;
	display:block;
	font-weight:bold;
	padding-left:15px;
	/* _padding-left:0px;*/
	background-image: url(../imagens/mens_marc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}

#formulario table {
	width:450px;
	margin:5px 20px 0px;
}

#formulario table.dados {
	border:1px solid #CCCCCC;
	border-width: 1px 1px 0px 0px;
}

#formulario table.dados td {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-width: 0px 0px 1px 1px;
	font-size:12px;
	color:#333333;
	padding:3px 10px 1px;
}

#formulario table.dados tr.par td {
	background-color:#EBEBEB;
}

#formulario table.dados a {
	color:#333333;
	text-decoration:none;
}

#formulario table.dados a:hover {
	color:#CC0000;
	text-decoration:underline;
}

.campo {width:225px;}

.campomaior {width:450px;}
.campomedio {width:350px;}
.campomenor {width:130px;}
.campomini {width:90px;}

.campo label,
.campomaior label,
.campomedio label,
.campomenor label,
.campomini label{
	display:block;
	font-weight:bold;
	color:#333333;
	font-size:11px;
}
.campo input,
.campo select,
.campomaior input, 
.campomaior select,
.campomedio input, 
.campomedio select,
.campomenor input, 
.campomenor select,
.campomini input, 
.campomini select {
	margin-bottom:5px;
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

#autproced .campo input,
#autproced .campo select,
#autproced .campomaior input, 
#autproced .campomaior select,
#autproced .campomedio input, 
#autproced .campomedio select,
#autproced .campomenor input, 
#autproced .campomenor select,
#autproced .campomini input, 
#autproced .campomini select {
	margin-bottom:0px;
}

.inativo input,
.inativo select {
	background-color:#EBEBEB;
	border:1px solid #ABABAB;
	padding:2px;
}

.campo input {width:200px;}
.campo select {width:205px;}
.campomaior input {width:425px;}
.campomaior select {width:430px;}
.campomedio input {width:325px;}
.campomedio select {width:330px;}
.campomenor input {width:100px;}
.campomenor select {width:105px;}
.campomini input {width:50px;}
.campomini select {width:55px;}


#proc1,
#proc2,
#proc3,
#proc4,
#proc5 {
	width:100px;
}

#qtde1,
#qtde2,
#qtde3,
#qtde4,
#qtde5 {
	width:72px;
}

#diainicial,
#diafinal {
	width:87px;
	margin-bottom:2px;
}

#relpreaut #tipoconselho,
#preautproced #tipoconselho,
#autproced #crm,
#autproced #tipoconselho {width:115px;}

#relpreaut #ufconselho,
#preautproced #ufconselho,
#autproced #cid,
#autproced #ufconselho {width:67px;}





#formulario td span {
	font-size:11px;
	color:#333333;

}

#formulario #imgdigital {
	border:1px solid #CCCCCC;
	width:145px;
	height:100px;
	padding:20px 30px;
	margin:5px 20px 10px;
	background-color:#FFFFFF;
	background-position:center center;
	background-repeat:no-repeat;
}

#imgdigital.off {background-image:url(../imagens/dig_leitor_off.jpg)}
#imgdigital.espera {background-image:url(../imagens/dig_leitor_espera.jpg)}
#imgdigital.negado {background-image:url(../imagens/dig_leitor_negado.jpg)}
#imgdigital.aprovado {background-image:url(../imagens/dig_leitor_aprovado.jpg)}

#mensagens {
	background-color:#FFFFFF;
	width:450px;
	height:85px;
	overflow-y:scroll;
	border:1px solid #CCCCCC;
	margin:10px 20px 10px 20px;
}

#mensagens p {
	padding:5px 10px 0px 10px;
}

#botoes {
	width:469px;
	height:20px;
	position:relative;
	bottom:0px;
	margin-top:5px;
	background-image: url(../imagens/bg_botoes.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding:5px 12px 0px 18px;
}



#botoes a {
	margin-right:3px;
}
#botoes input {
	font-size:11px;
	padding:3px;
}


#rodape {
	height:32px;
	background-image: url(../imagens/rodape.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:10px;
	color:#333333;
}

#usuario,
#copyright {
	top:0px;
	left:0px;
	float:left;
	padding:13px 20px 0px;
}

#copyright {
	right:0px;
	float:right;
	
}
#usuario span,
#copyright span{
	font-size:11px;
	font-weight:bold;
	color:#CC0000;
}

#usuario a,
#copyright a {
	color:#CC0000;
	text-decoration:none;
}

#usuario a:hover,
#copyright a:hover  {
	color:#CC0000;
	text-decoration:underline;;
}

/* ########## MENU ############ */


#menu {
	position:absolute;
	width:237px;
	top:123px;
	left:0px;
	font-size:10px;
	color:#333333;	
}

#menu a {
	width:217px;
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:6px 0px 6px 20px;
	margin-left:19px;
	background-image: url(../imagens/menu_marc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom:1px solid #E6E6E6;
}
#menu a.ultimo {
	border:0px;
}

#menu a:hover {
	color:#CC0000;
}

#telaprincipal #btprincipal,
#eleg #bteleg,
#efetconsultas #btefetconsultas,
#autconsultas #btautconsultas,
#autproced #btautproced,
#relpendencias #btrelpendencias,
#cancproced #btcancproced,
#execproced #btexecproced,
#honmedicos #bthonmedicos,
#relproducao #btrelproducao,
#preautproced #btpreaut, 
#relpreaut #btrelpreaut{
	background-color:#EBEBEB;
	color:#CC0000;
	font-size:11px;
	font-weight:bold;

}

.bt_dadospessoais
{
	background-image:  url(../imagens/bt_dadospessoais.png);
	background-repeat: no-repeat;
	width: 120px;
	height: 25px;
	border: 0px;
}

.bt_elegibilidade
{
	background-image:  url(../imagens/bt_validar.png);
	background-repeat: no-repeat;
	width: 121px;
	height: 25px;
	border: 0px;
}

.bt_ok_pq
{
	background-image:  url(../imagens/bt_ok_pq.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 25px;
	border: 0px;
}

#menu a#btchat{
	background-image:none;
	margin:0px;
	padding:0px;
	
	padding:7px 0px 5px 6px;
	margin-left:19px;
	border:0px;
}

/* ########## STATUS DE PENDENCIAS E AUTORIZAÇÔES ############ */

#status,
#status table{
	width:176px;
	margin:0px;
	padding:0px;
}
#status{
	float:right;
	padding-right:20px;
	position:absolute;
	right:4px;
	top:104px;
}
#status td {
	border:1px solid #FFF;
	border-width:1px 0px;
	padding:0px;
	height:20px;
	_height:18px;
}

#status .stpendencia td.sttitulo,
#status .stautorizada td.sttitulo {
	font-size:10px;
	text-transform:uppercase;
	color:#FFFFFF;
	padding-left:5px;
	background-repeat:no-repeat;
	background-position:left center;
}
#status .stpendencia td.sttitulo {
	background-image:url(../imagens/status_pend.gif);
	background-color:#CC0000;	
}
#status .stautorizada td.sttitulo {
	background-image:url(../imagens/status_aut.gif);
	background-color:#00805F;	
}
#status .stpendencia td.stvalor,
#status .stautorizada td.stvalor {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:right center;
	width:40px;
}
#status .stpendencia td.stvalor {
	background-color:#CC0000;	
	background-image:url(../imagens/status_pend2.gif);
}
#status .stautorizada td.stvalor {
	background-color:#00805F;
	background-image:url(../imagens/status_aut2.gif);	
}

/* ########## TELA DE LOGIN ############ */

#telalogin #infos {
	position:absolute;
	width:207px;
	top:128px;
	left:30px;
	font-size:11px;
	color:#333333;	
}
#telalogin #infos p {
	margin:7px 0px;
	line-height:15px;
}
#telalogin #botoes {background-image:none;}
#telalogin #formulario {
	background-image:url(../imagens/bg_login.jpg);
	background-position:0px 1px;
	_background-position:0px 0px;
}

.topo
{
	vertical-align: text-top;
}