body      { font-family: verdana, Helvetica, sans-serif; font-size: 75%; margin:0;  }
a, img    { border:none; }
img       { vertical-align:middle; }
.bred     { border:1px solid red; }
.bgreen   { border:1px solid green; }
.bblue    { border:1px solid blue; }
.red      { color:red; }
.green    { color:green; }
.yellow   { color:#F90; }
.left     { text-align:left; }
.right    { text-align:right; }
.center   { text-align:center; }
.middle   { vertical-align:middle; }
.top      { vertical-align:top; }
.dec_none { text-decoration:none; }
.border0  { border-width:0; }
.fw       { width:100%; }
.fh       { height:100%; }
.fs12     { font-size:12px; }
.fs13     { font-size:13px; }
.fs14     { font-size:14px; }
.hid      { display:none; }
.pointer:hover { cursor:pointer; }
.float_container { width:100%; overflow:hidden; }
.fs9, table.fs9 td, table.fs9 td input, table.fs9 td select { font-size:9px; }
.fs10, table.fs10 td, table.fs10 td input, table.fs10 td select { font-size:10px; }
.fs11, table.fs11 td, table.fs11 td input, table.fs11 td select { font-size:11px; }
.fs12, table.fs12 td, table.fs12 td input, table.fs12 td select { font-size:12px; }
.fs13, table.fs13 td, table.fs13 td input, table.fs13 td select { font-size:13px; }
.cr2  { border-radius:2px; -moz-border-radius:2px; }
.cr3  { border-radius:3px; -moz-border-radius:3px; }
.cr4  { border-radius:4px; -moz-border-radius:4px; }
.cr5  { border-radius:5px; -moz-border-radius:5px; }
.cr10 { border-radius:10px; -moz-border-radius:10px; }
textarea.erro, input.erro { background-color:#F8DBDB !important; border-color:#E77776; }
.erro  { background: #F8DBDB; border-color: #E77776 !important; }
img.icon_erro { vertical-align:top; max-width:17px; margin-left:3px; display:none; }
img.icon_erro:hover { opacity:0.8; }
.fullbackground { -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.p0m0 { padding:0 !important; margin:0 !important; }

ul { list-style-type:none; padding:0; margin:0; }
ul > li > a, div.menuLateral > a { text-decoration: none; display: block; padding: 5px 20px; }
ul > li > a { color: white; font-size:11px; }
.shadow { -moz-box-shadow:3px 3px 5px 6px #bbb; -webkit-box-shadow:3px 3px 5px 6px #bbb; box-shadow:3px 3px 5px 6px #bbb; }

hr { margin:4px 0 0 0; color:white; }


#container       { height:100%; }
#conteudo        { height:96%; overflow:auto; }
#rodape          { height:4%; }
#rodape > div    { background-color:#0E1012; }
#rodape table td { font-size:11px; }

#barra_menus { width:100%; background-repeat:repeat-x; font-weight:bold; height:55px; margin-bottom:10px; }
#barra_menus_esquerda > li { float:left; text-align:center; }
#barra_menus_direita > li { float:right; text-align:center; }
#barra_menus_esquerda > li > a, #barra_menus_direita > li > a { font-size:10px; opacity:0.65; }
#barra_menus_direita > li > a:hover, #barra_menus_esquerda > li > a:hover, .sep_atual { color:white; opacity:1; }
#barra_menus > ul > li.activo { font-weight:bold; }
#barra_menus img { max-height:30px; }
.sep_atual { opacity:1 !important; }

#tbl_login { font-size:14px; padding:10px; color:white; width:400px; height:316px; margin-top:20px; }

.tabs { height:400px; width:500px; }

.botao { background-image:url(../imagens/botao.png); border-width:0; width:104px; height:25px; font-size:11px; color:#0E344D; font-weight:bold; display:inline-block; text-align:center; text-decoration:none; letter-spacing:0px; }
.botao-gravar { background-image:url(../imagens/botoes/botao-confirmar.png); border:0px solid white; }
.botao-cancelar { background-image:url(../imagens/botoes/botao-cancelar.png); border:0px solid white; }

a.expansor:hover { cursor:pointer; }

#divPreview { position:absolute; bottom:0; right:0; height:2px; width:2px; }

img.iconErro { vertical-align:top; max-width:17px; margin-left:3px; display:none; }
img.iconErro:hover { opacity:0.8; }

a.opcao:link {color:#0000EE;}      /* unvisited link */
a.opcao:visited {color:#0000EE;}  /* visited link */
a.opcao:hover {color:#0000EE;}  /* mouse over link */
a.opcao:active {color:#0000EE;}  /* selected link */ 

div.super-container { width:1000px; }

table.imagetable { font-family: verdana,arial,sans-serif; color:#333333; border-width: 1px;	border-color: #999999; border-collapse: collapse; margin-top:-10px;}
table.imagetable th { border-width: 0px; padding: 5px; border-style: solid; border-color: #999999; text-align:left; color:rgb(16,66,98); font-size:10px; }
table.imagetable td { border-width: 0px; padding: 5px 5px; border-style: solid;	border-color: #999999; font-size:10px; }
table.imagetable tr:nth-child(even) > td { background:white url(../imagens/linha_impar.jpg); }
table.imagetable tr:nth-child(odd) > td  { background:white url(../imagens/linha_par.jpg); }
table.imagetable tr:hover > td { background-image:none; background-color:rgb(230,230,230);}
table.cabecalho { position:relative; bottom:3px; }
table.cabecalho td { color:darkBlue; }
table.cabecalho td hr { color:white; }
table.form input[type=text], table.form input[type=password], table.form select, table.form textarea { border:1px solid rgb(180,180,180); padding:3px 5px; }
table.grelha { border-collapse:collapse; }
table.grelha td { padding:3px 9px; margin:0 !important; }
table.grelha > tbody > tr { background-color:white; }
table.grelha > tbody > tr:hover { background-color:rgb(230,230,230);}
table.grelha th { font-size:10px; text-align:left; color:rgb(0,0,85); padding:6px 8px; background:white url(../imagens/linha_impar.jpg); }
table.grelha input { width:100%; font-size:10px; margin:0 !important; height:21px; border:1px solid rgb(200,200,200); padding-left:3px; padding-top:3px; }
.menu_lat { display:block; height:40px; width:151px; background-image:url(../imagens/botoes/botao_lateral.png); margin-bottom:0px; text-decoration:none; color:white; font-size:13px; }
.wrapper { display:table-cell; vertical-align:middle; width:151px; padding-left:5px; height:40px; }
.wrapper table td { color:#0E344D; font-weight:bold; font-size:10px; } /* Botões laterais */
.menu_lat.ativo .wrapper table td { color:white; }
input[disabled] { background-color:rgb(245,245,245); color:rgb(60,60,60);}
a.nova-linha { text-decoration:none; color:rgb(70,70,70); }
table.janela { padding:5px; background-image:url('../imagens/janelas/janela_920x400.png'); width:920px; height:400px; }
table.janelalista { padding:5px; background-color:#E3E7E9; width:920px; height:400px; }
.cor { color:rgb(50,50,50); }
.datepicker, .datepicker_nasc { width:80px; }
.scroll { position:relative; width:100%; overflow:hidden; }
a.ordenar { color:rgb(16,66,98); text-decoration:none; }
a.ordenar:hover { text-decoration:underline; }
input.pesquisar { font-size:10px; color:rgb(130,130,130); background:white url('../imagens/icons/lupa_tb.png') no-repeat 1px 1px; padding-left:20px; }
.datepicker-discreto { border-color:#DBDFE2 !important; background-color:#DBDFE2 !important; padding:0 !important; font-size:10px !important; }
fieldset.groupbox { width:95%; margin-top:10px; }
fieldset.groupbox, fieldset.groupbox > legend { border:1px solid rgb(150,150,150); }
fieldset.groupbox > legend { padding:2px 6px; margin-left:10px; background-color:white; }

table.janela { padding:5px; background-color:#E3E7E9; width:920px; height:400px; }
textarea { font-family:verdana,Helvetica,sans-serif; resize:none; font-size:11px; }
div.aviso, div.sucesso , div.msgerro { padding:10px; font-size:12px; margin:20px; border:3px solid white; }
div.sucesso { background-color:rgb(0,190,0); }
div.aviso { background-color:rgb(248,225,160); }
div.msgerro { 
	background-color:rgb(213, 119, 118);
	color: white;
}
a.clientes {
text-decoration: none; 
color: black;
}

a.clientes:hover {
text-decoration: none; 
color: gray;
}

.divconsulta{
margin: 1px; 
border: 1px solid gray;
}

.divconsulta:hover{
margin: 1px; 
border: 1px solid white;
}

.divaddconsulta{
font-size: 0px;
height: 12px;
}

.divaddconsulta:hover{
margin: -1px;
border: 1px solid green;
background-color: green;
font-size: 10px;
color: white;
text-align: center;
height: 12px;
}

.divaddconsulta2{
font-size: 0px;
height: 12px;
}

.divaddconsulta2:hover{
margin: -1px;
border: 1px solid yellow;
background-color: yellow;
font-size: 10px;
color: black;
text-align: center;
height: 12px;
}

*[data-href] {
    cursor: pointer;
}


.agendaeventos{
/*background-color: #C0C0C0; */
border-radius: 0px; 
width: 20px; 
font-size: 10px; 
height: 12px; 
margin-top: 3px; 
font-weight: bold;
color: green;
}
