.menu
{
    width: 100%;
}
img
{ 
    border: none; 
}
.titulo
{
    background: #396A93;
    width: 100%;
    border: 0px solid red;
    color: #FFFFFF;
    float: left;
    padding: 5px 2px 5px 0px;
    text-align: left;
    width: 99%;  
    padding-left: 5px;              
}	
.titulo2
{
    color: #767676;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 6px 0px 6px 0px;    
}
.linktela
{
    background: none;
    border: none;
    color: #2D90C9;
    text-decoration: none;
    font-weight: bold;   
    float: left;
    padding: 0px 10px 0px 10px; 
}
.linktela_black
{
    color: #767676;
    text-decoration: none;
    font-weight: bold;   
    float: left;
    padding: 0px 10px 0px 10px; 
}
	
.linha
{
    width: 100%;
}
.itens
{   
    float: left;
    width: 20%;
}
    .itens_link
    {
        background: #F0F0F0;
        color: #494949;
        display: block;
        padding: 3px;
        font-weight: bold;
        text-decoration: none;
        text-align: left;        
    }
.conteudo
{  
    float: left;
    width: 80%;    
}
.limpar
{
    clear: left;
}
.linkpesquisa
{
    text-decoration: none;
    color: #000000;
    padding: 2px 0px 2px 0px;
    display: block;
}

/* JANELAS */
 
    .janela_barra_botoes
    {
        text-align: left;
        width: 100%;
        border-bottom: 1px solid #BBB;
    }
    .janela_botao
    {
        /* text-shadow: #000 1px 1px 1px, #000 -1px -1px 1px, #000 -1px 1px 1px, #000 1px -1px 1px; */
        color: #000;
        display: inline-block;     
        text-align: left;
        font-weight: bold;
        text-decoration: none;
        border-right: 1px solid #CCC;
        padding-right: 5px;
        padding-bottom: 3px;
        padding-top: 3px;
    }
.janela_grid
{
    background: #FFF; 
    border: 1px solid #396A93;       
    overflow-x: ;
    overflow-y: auto;
    width:99%; 
    height:150px;       
    padding: 2px;
}
    .janela_grid_tabela
    {
        font-family: verdana, helvetica, arial;
        font-size: 12px;     
    }   
    .janela_grid_tabela_titulo
    {
        background: #CCCCCC;
        font-weight: bold;
    } 
    .janela_grid_tabela_linha1
    {
        background: #FAFDFD;
    }     
    .janela_grid_tabela_linha2
    {
        background: #D8EFF2;
    }
    .janela_grid_tabela_deb_linha1
    {
        background: #FFEFEF;
    }     
    .janela_grid_tabela_deb_linha2
    {
        background: #FFC0C0;
    }    
    .janela_grid_tabela_linhaselecionada
    {
        background: #77A4E4;
        color:  #ffffff;
    }
    .janela_grid_link
    {
        color: #000000;
        display: block;
        text-decoration: none;
    }
    .texto
    {     
        font-size: 10px;
    }
    .barraverde
    {
        background: #396A93;
        font-weight: bold;
        color: #FFF;
    }
    .menutabelas
    {
        color: #000000;
        text-decoration: none;
        display: block;
    }
    
.letra
{
    float: left;
    width: 10px;
}
.letra_link
{
    background: none;
    border: none;
    font-weight: bold;
    text-align: center;
    width: 15px;
    padding: 0px;
    margin: 0px;
}

.calendario_nomemes
{
    background: url("../imagens/site/janela_titulo.png");
    height: 29px;
    color: #FFFFFF;
    font-weight: bold;
}
.calendario_diasemana
{
    font-weight: bold;
    color: #5468D4;
    text-align: center;
}
.calendario_dia_link
{
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: center;
}
.odontograma_quadro
{
    background: #FFFFFF;
    border: 1px solid #ACC7ED;
    height: 150px;
}
.tabela_titulo
{
    background: #ECECEC;
}

/* Novos CSS */
.login_fundo /* Fundo da Tela de Login*/
{
    background-color: #3B3B36;
}
.login_barra
{
         
    height: 184px;
    padding-top: 10px;
    width: 324px;   
}
.login_branco
{
    border: 3px solid #838380;
    background-color: #EDEDED;
    height: 220px;
    width: 314px;
        
}
.login_titulo
{
    background: #396A93;
    border-bottom: 1px solid gray;
    color: #000000;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
    text-align: center;
    width: 100%;
}
red
{
    color: red;
}

/* Novas CSS de Formulário*/
.fcampo_arredondado
{
    background-color: #F0F0F0;
    border: 1px solid #949494;
    margin-left: 5px;
    padding: 5px;
    color: #3D3D3D;
}
.fbuttom_arredondado
{
    background-color: #DFE9F1;
    border: 1px solid #2C689C;
    color: #2C689C; 
    margin-left: 5px;
    padding: 5px;
    text-align: left;  
}
.flink_arredondado
{
    float: left;
    background-color: #DFE9F1;
    border: 1px solid #2C689C;
    color: #2C689C; 
    margin-left: 5px;
    padding: 5px;
    text-align: left; 
    text-decoration: none; 
    margin-top: 2px;
    width: 120px;    
}
.flinha_arredondado
{
    color: #000000;
    font-family: arial;
    font-weight: bold;
}
.ffield_arredondado
{
    border: 1px solid #949494;
    padding: 5px;    
    margin-left: 5px;
    width: 95%;
    margin-top: 5px;
    color: #3D3D3D;
    text-align: left;
}

.janela_grid_tabela_linhadesabilitada
{
    background: #DDDCDC;
}
.telatitulo
{
    border-bottom: 1px solid gray;
    font-weight: bold;
    margin-top: 20px;
    text-align: left;
    width: 100%;
}
                    .fpac_label
                    {
                        float: left;
                        padding-top: 7px;
                        color: white;
                    }
                    .fpac_campo
                    {
                        float: left;
                        padding-top: 6px;
                    }
                    .fpac_input
                    {
                        border: 1px solid #FFFFFF;
                        padding: 1px;
                    }
                    .fpac_espaco
                    {
                        width: 100px;
                        float: left;
                    }

#carregando {
    display: none;
    background-color: white ;
    background-image: url("../imagens/layout/carregando.gif") ;
    background-repeat: no-repeat;
    background-position: center center;
    height: 0px;
    width: 100%;
    left: 0%;
    position: absolute;
    z-index: 1;
     filter:opacity(alpha=90); /* para o IE */
     -moz-opacity:0.9; /* para o FireFox */
     opacity:0.9; /* para o outros Navegadores */    
}
.ajustalink {
    display: inline-block;
}
.titulorel{
    clear: left;
    padding-top: 15px;
    font-size: 18px;
    border-bottom: 1px solid;
}

.janela_grid_tabela tr td
{
    border: 1px solid #CCC;
}

/* FORMULÁRIO */
form {
    margin: 0px;
    padding: 2px;
}
.form_css_linha{
	margin-top: 5px;
	margin-bottom: 1px;
	text-align: center;
	width: 100%;
    font-weight: bold;
    font-size: 10px;      
}
.form_css_texto{
    font-weight: normal;
    font-size: 15px;
    padding: 3px 1px 2px 1px;	
}
.form_css_label{
    float: left;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	text-align: right;
	width: 35%;
    font-weight: bold;
    font-size: 10px;    
}
.form_css_input{
    float: left;
	text-align: left;
	width: 63%;
}	
.form_css_limpar {
    clear: left;
}
.form_css_campo {
    background: #FFF;
    border: 1px solid gray;
    color: #000000;
	text-align: left;
    -webkit-borders-radius: 5px;
    -moz-borders-radius: 5px;
    background-image: url("novomenu/img/fundoinput.png");
    background-repeat: repeat-x;
    padding: 2px 1px 2px 1px;
    font-size: 14px;
    height: 25px;
}
.form_css_botao {
    color: #000000;
	border: 1px solid gray;
	background: none;
	font-weight: bold;
    text-decoration: none;	
    margin-top: 2px;		
    text-align: left;
    padding: 4px 3px 4px 2px;	
    background: #DDD;
    display: inline-block;
}	
.form_css_botao2 {
    border: none;
	background: url("img/site/site_botao.png");
	width: 118px;	
    font-weight: bold;			
}		
.form_css_botao3{
    border: none;
	background: url("img/site/site_botao.png");
    font-weight: bold;
	width: 118px;				
}	
/* BOTAO */
.btn_fechar{
    display: inline-block;
    background-image: url("img/sistema/fechar.png");
    width: 21px;
    height: 21px;
}
.btn_fechar_comp{
    background-image: url("../icones/btn_fechar.png");
}


/* CONFIGURAÇÃO GERAL */
*{
    font-family: verdana, helvetica;
    font-size: 12px;
}
body{
	margin: 0px;  
	padding: 0px;
    background: #EDEDED;
}
a{
    text-decoration: none; 
    color: black; 
    display: inline-block;
}
a:hover{
    color: red;
}

/* LINK */
.selbancl_lnk{
    margin-top: 5px;
    margin-bottom: 5px;
}

/* TÍTULO */
.janela_titulo{
    background-color: #396A93;
    height: 29px;
    width: 100%;
}
.janela_titulo_texto{
    border: 0px solid red;
    color: #FFFFFF;
    background-color: #396A93;
    font-weight: bold;  
    float: left;
    padding: 7px 0px 7px 0px;
    margin-left: 8px;
    text-align: left;
    width: 350px;         
}
.janela_titulo_botao_fechar{
    border: 0px solid red;
    color: #FFFFFF;
    font-weight: bold;  
    float: right;
    margin-top: 4px;
    text-align: left;
    width: 25px;         
}   
.ftitulo{
    background: #396A93;
    color: #FFF;
    font-weight: bold;
    padding: 7px 0px 7px 0px;
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
}
	h3 {
		margin: 0px;
		padding: 0px;	
	}
	.suggestionsBox {
		width: 100%;
		color: #000000;
	}
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	.suggestionList li:hover {
		background-color: #659CD8;
	}

.carregando{
    background-color: #FFFFFF;
    background-image: url("../imagens/layout/carregando.gif");
    background-position: center center;
    background-repeat: no-repeat;
    /*display: none;*/
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    width: 100%;
    z-index: 1;
}



/*Início Stéphano*/
.divColunaFixa td,th
{
    width: 150px;
    border: 1px solid;
    border-bottom-color: grey;
    border-right-color: grey;
}

.tabelaCabecalhoFixo td,th
{
    width: 150px;
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    border-bottom-color: grey;
    border-right-color: grey;
    background-color: gray;
}

.tabelaDados td
{
    border: 1px solid;
    border-bottom-color: grey;
    border-right-color: grey;
}

.tabelaDadosTdMenor td
{
    min-width: 150px !important;
    max-width: 150px !important;
}

.tabelaDadosTdMaior td
{
    min-width: 165px !important;
    max-width: 165px !important;
}

.divColunaFixaErros td,th
{
    width: 150px;
    border: 1px solid;
    border-bottom-color: grey;
    border-right-color: grey;
}

.tabelaCabecalhoFixoErros td,th
{
    width: 150px;
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    border-bottom-color: grey;
    border-right-color: grey;
    background-color: gray;
}

.tabelaDadosErros td
{
    border: 1px solid;
    border-bottom-color: grey;
    border-right-color: grey;
}

.tabelaDadosTdMenorErros td
{
    min-width: 150px !important;
    max-width: 150px !important;
}

.tabelaDadosTdMaiorErros td
{
    min-width: 165px !important;
    max-width: 165px !important;
}
/*Fim Stéphano*/
    