html, body{
    background-color: #000000 !important;
    color: #FFFFFF !important;
}

a:focus{  
    text-decoration: underline;    
}  

a:hover{
    text-decoration: underline;   
}

/*estilos tela de login */
.topo{
    background: linear-gradient(#E0E0E0, black 100%) !important;
}
.fim{
    background: linear-gradient(black, #E0E0E0 80%) !important;
}

.pastaSelecionada{
    color: #000000;
    font-size: 15px;
}
.pastaDeselecionada{
    color: #FFFFFF;
    font-size: 15px;
}

/*estilos das fontes */
.tituloLista {
    color: #FFFFFF;
    background-color: #333;
    font-size: 14px;
    font-family: "Ms Sans Serif";
    font-weight: bold;
    text-align: center;
}

.naoLidos {
    background-color: #333 !important;
}

.registroLista {
    font-size: 12px;
    font-family: "MS Sans Serif";     
    color: #000000;
}

.tituloPlano{
    color: #FFFFFF;
    font-family: 	"Verdana";    
    text-decoration: 	none;
    font-style: 	normal;
    font-size:          22px;
}

.fonteNegritoPlano {
    color: #FFFFFF;
    font-size: 12px;
    font-family: "MS Sans Serif"; 
    font-weight: bold; 
    text-decoration: none;
}

#FonteNegrito{
    color: #000000 !important;
}

.fonteNormalPlano{
    color: #FFFFFF;
    font-size: 	12px;
    font-family: 	"MS Sans Serif";
    text-decoration: 	none;	
}

.fonteNormal{
    color: #FFFFFF;   
    font-size: 	12px;
}

.fonteNormalInvert{
    color: #000000; 
    font-size: 	12px;
}

.fonteDadosBenef{
    color: #000000;
    font-size: 	12px;
    font-family: 	"MS Sans Serif";
    text-decoration: 	none;	
}

.fonteDestaquePlano{    
    font-weight: bold !important;
}

/* estilo dos botões */
button{
    background-color: 	#EEE;
    text-decoration: 	none;
    height: 	25px;
    width: 	92px;
    cursor: 	pointer;
    font-weight: 	bold;
    font-size: 	11px;
    color: 	black; 
}

.fonteFundoBotoes {
    background-color: black;
}

.fonteFundoTitulos {
    background-image: url(../../icones/fundo_azul_titulo_plano.png);
}
.fonteFundoIE6 {
    background-color: #000000;
    color: #FFFFFF;
    cursor: pointer;
}

.Salvar{
    backGround: 	url(../../icones/salvar.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Arvore{
    backGround: 	url(../../icones/salvar.gif);
    background-repeat: 	no-repeat;
}

.EnviarAvaliacao{
    width: 	130px;
    backGround: 	url(../../icones/enviarAvaliacao.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Novo{
    backGround: 	url(../../icones/novo.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Excluir{
    background	  :url(../../icones/excluir.gif);
    background-repeat : no-repeat;
    background-color: 	#FFFFFF;
}

.Desfazer{
    backGround: 	url(../../icones/desfazer.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Imprimir{
    backGround: 	url(../../icones/imprimir.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Visualizar{
    backGround: 	url(../../icones/visualizar.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Entrar{
    backGround: 	url(../../icones/entrar.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.GridDet{
    backGround: 	url(../../icones/gridDet.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Sair, .Fechar{
    backGround: 	url(../../icones/sair.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Grafico{
    backGround: 	url(../../icones/grafico.gif);
    background-repeat: 	no-repeat;
}

.Voltar{
    backGround: 	url(../../icones/voltar.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Ok{
    backGround: 	url(../../icones/ok.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Cancel{
    backGround: 	url(../../icones/cancel.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Enviar{
    backGround: 	url(../../icones/enviar.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;
}

.Biometria{
    backGround: 	url(../../icones/biometria.gif);
    background-repeat: 	no-repeat;
    background-color: 	#FFFFFF;

}

/* Estilo utilizado para manter o fundo nas imagend .png, que apresenta problemas no IE6*/
.styleEmpty {}

/* estilos tela consulta autorização */
div.panel-default{
    background-color: black !important;
    color: white;
}
div.panel-default a{    
    color: white;
}
div.panel-default a:hover{    
    color: #333;
}
.msgBox{color: #000; font: bold 24px 'Verdana'; }

/* estilo bordas solic alteraçãoo cadastral*/
td.borda-fim{border-bottom: solid 2px #FFFFFF;}
td.borda-dir{border-right: solid 2px #FFFFFF;}
td.titulo{ font: bold 16px 'Arial';}
td.borda-esq-solic{border-left: solid 2px #FFFFFF; padding-left: 10px;}
td.borda-dir-solic{border-right: solid 2px #FFFFFF;}
td.borda-fim-solic{border-bottom: solid 2px;}
.linhaPlano{background: #FFFFFF; color: #000000;}
td.borda-esq{border-left: solid 2px #FFFFFF; padding-left: 20px;}

/* estilo linha OPSW - Mensalidade */
tr.linhaSelecionada{
    background-color: gold;
    color: #000;
    cursor: pointer;
}

/* estilos Menu esquerdo */
.menuSemItens {
    position: relative;	
    background: black;
    width: 97%;
    cursor: pointer;
    position: absolute;
    border: 1px solid white;
    padding-left: 5px;
    vertical-align: middle;
}

.menuSemItensOver {
    position: relative;	
    background: gold;
    width: 97%;
    cursor: pointer;
    position: absolute;
    border: 1px solid white;
    padding-left: 5px;
    vertical-align: middle;
    color: #000000;
}

.menu, .menuOver, .menuAberto, .menuAbertoOver, .menuItemAviso {
    position: relative;	
    background: black;
    width: 97%;
    cursor: pointer;
    position: absolute;
    border: 1px solid white;
    padding-left: 5px;
    background-image: url(../../../figuras/menu_abrir_azul.gif);
    background-repeat: no-repeat;
    background-position: 95% 55%;
    vertical-align: middle;
    color: #000000;
}

.menuAberto {
    background-image: url(../../../figuras/menu_fechar_azul.gif);
    background-repeat: no-repeat;
    background-position: 95% 55%;
}

.menuAbertoOver {
    background: gold;
    background-image: url(../../../figuras/fecharOver.gif);
    background-repeat: no-repeat;
    background-position: 95% 55%;
}

.menuOver {
    background: gold;
    background-image: url(../../../figuras/abrirOver.gif);
    background-repeat: no-repeat;
    background-position: 95% 55%;    
}

.ultimo {
    position: relative;
    background: black;
    width: 97%;
    cursor: pointer;
    position: absolute;
    border-top: 1px solid white;
    padding-left: 5px;
}

.subMenu, .subMenuOver, .menuSubItemAviso {
    cursor: pointer;
    background: white;
    width: 97%;
    position: absolute;
    border-left: 1px solid white;
    border-right: 1px solid white;
    clip: rect(0px, 120px, 0px, 0px);
    position: absolute;
    padding-left: 5px;
}

.subMenuOver {
    background: #EEE;
}

.fonteMenu {
    font-family: "MS Sans Serif";
    font-size: 12px;
    font-weight: bold;
    color: white;
}

.fonteSubMenu, .fonteSubMenuOver {
    font-family: "MS Sans Serif";
    font-size: 12px;
    color: black;
}

.fonteSubMenuOver {
    color: black;
}

.menuItemAviso {
    background: gold;
}

.menuSubItemAviso {
    background: #DF1813;
}

/*estilos formulário*/
input{
    font-size: 	10px;
    font-family: "MS Sans Serif";
    color: 	black;
}

input.Text{
    background-color: 	#EEE;
    border-style: 	solid;
    border-width: 	1px;
    border-color: 	#CCC;

}

input.Obrigatorio{
    background-color: 	#CCC;
}

input.Direita{
    background-color: 	#EEE;
    border-style: 	solid;
    text-align: 	right;
    border-width: 	1px;
    border-color: 	#CCC;
}

input.DirObrigatorio{
    border-color: 	#CCC;
    text-align: 	right;
    background-color: 	#CCC;
    border-style: 	solid;
    border-style: 	solid;
    border-color: 	#CCC;
    border-width: 	1px;
    border-width: 	1px;
}

select{
    background-color: 	#EEE;
    font-family: 	"MS Sans Serif";
    color: 	black;
    font-size: 	10px;
}

select.DirObrigatorio{
    background-color: 	#CCC;
}

textarea{
    background-color: 	#EEE;
    font-size: 	10px;
    font-weight: normal;
    color: 	#000000;
    overflow: 	auto;
    font-style: normal;
    font-family: "MS Sans Serif";
    border: 	0px;
    text-align: left;
}

textarea.Branco{
    background-color: 	#FFF;
}

textarea.errorMessage{
    background-color:	#D7D7D7;
    color: 	#000000;
}

textarea.okMessage{
    background-color: 	#CCC;
    color: 	#3D51B9;
}

textarea.Obrigatorio{
    background-color: 	#CCC;
}

select.ComCor{
    background-color: 	#E6F2FE;
}

select.SemCor{
    background-color: 	#FFF;
}

table.cabErro{
    background-color: #D7D7D7;
    border: 	2px double #333;
}

/* estilos menu canais */
#menuPlano {
    width: 155px;
    padding: 0;
    margin: 0;
    font: 11px Verdana, sans-serif;
}                       
#menuPlano li.lista a{
    display: block;            
    font-weight: bold;
    background-color: #000000;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
    width: 144px;
    padding: 7px 0px 7px 9px;
}
#menuPlano li.lista a:hover {
    background-color: gold;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    color: #000000;
}
div.limiteMenu{
    height: 450px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: 40px;
    width: 155px;
} 

/*estilos Guia mÃ©dico */
.fonteGuiaMedico {
    color: white;
    font-size: 14px;
    font-family: Ms Sans Serif;
    font-weight: bold;
    text-shadow: 2px #E0E0E0;
}
.fonteGuiaMedico {
    color: white;
    font-size: 14px;
    font-family: Ms Sans Serif;
    font-weight: bold;
}
.fonteGuiaMedicoFiltro {
    color: white; 
    font-size: 12px;
    font-family: Ms Sans Serif;
}
.tituloGuiaMedico{
    color: white; 
    font-size: 32px; 
}
.fundoListaGuiaMedico{
    background-color: #333;
}

.fundoFiltroGuiaMedico{
    background-color: black;
}

.autocomplete {
    font-family: "MS Sans Serif";
    font-size: 11px;
    background-color: white;
    border: "1px solid black";
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
}

.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #0A246A;
}
.comboBox {
    background-color: #FFF;
    font-size: 11px; 
}
.ativo {
    border: 1px solid white  !important;
    color: white  !important;
}
.linkAtivo {
    color: white  !important;
}
.linkInativo {
    color: gold  !important;
    font-weight: bold  !important;
}
.inativo {
    border: 1px solid gold !important;
}            
.fonteWebSite{
    color: gold !important;
}

/*estilos rol procedimentos */
.itemArvore, .itemArvore:hover{	
    color: 	#FFFFFF;
    font: 	12px "MS Sans Serif";
    text-decoration: none;
}
.itemArvore:hover{
    color: 	gold;
}
.rolproc-segmentacao, .rolproc-itens-segmentacao{
    font-size: 12px;
    padding: 5px 0px 5px 0px;
}
.rolproc-segmentacao, .rolproc-tit-procedimento, .rolproc-tit-pagina, .rolproc-itens-segmentacao, .rolproc-estrut-cabecalho{
    font-family: 'MS Sans Serif';
    font-weight: bold;
    padding-left: 10px;
}
.rolproc-segmentacao{
    background-color: #333;    
}
.rolproc-tit-procedimento{
    color: #FFFFFF;
    font-size: 12px;
}
.rolproc-estrut-cabecalho{
    font-size: 12px;
}
.rolproc-itens-segmentacao{
    background-color: #000000;
    font-weight: normal;
}
.rolproc-tit-pagina{
    color: #FFFFFF;
    background-color: #333;
    padding: 10px;
    font-size: 16px;
}
.rolproc-texto{
    font-size: 14px;
    font-family: 'MS Sans Serif';
    padding-left: 10px;
}
.rolproc-itens-segmentacao-table{
    background-color: #333 !important;
}

.fontelinkRN{
    font-size: 	12px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-weight: bold;
}

.fontePagAcessib{
    color: #FFFFFF;
    font-size: 	14px;
    font-family: 	"MS Sans Serif";
    text-decoration: 	none;
}