*{padding:0;margin:0;}
body{background:#FFF; text-align:center; height: 100%;}
a {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
img {border:0;}
#todo{font-family: Arial, Helvetica, sans-serif;}
#topo{height:100%; padding:0px; margin:0 auto; background:#FFF; border-bottom:1px solid #99ccff; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#div_esq {text-align:left;}
#logo_prog { background:#C6E2FF; padding:5px 10px; font-size:10px;}
#logo_emp { background:#FFF; border-bottom:1px solid #99ccff; margin-bottom:5px; text-align:center;}
#menu_acesso {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:15px;}
#menu_acesso p {padding:5px 0;}
#div_dir {text-align:left; border:3px #99CCFF solid; min-height:560px;}
#link_rapido{ font-size:12px; background:#99ccff; padding:10px 5px;}
#menu_principal{ height:30px; background:#c6e2ff; font-size:12px;}
#conteudo{ background:#FFF; font-size:12px; min-height:850px;}
#bloco{ margin:0 auto; width:100%;}
#bloco_esq{ float:left; width:20%; overflow:hidden;}
#bloco_dir{ float:right; width:80%; overflow:hidden;}
#login { border:3px solid #99ccff; width:600px; height:400px; position:absolute; left:50%; top:50%; margin-top:-200px; margin-left:-300px;}

.div-ajax-carregamento-pagina
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 9999997;
/* transparência compatível com os navegadores comuns.*/
opacity:0.45;
-moz-opacity: 0.45;
filter: alpha(opacity=45);
background: black;
text-align: center;
color:#FFF;
font-size:16px;
font-weight:bolder;
font-family:Verdana, Geneva, sans-serif;
}

input { border:1px solid #99ccff; padding:5px;}
select { border:1px solid #99ccff; padding:5px;}
button { border:1px solid #99ccff; background:#c6e2ff; padding:5px;}
label { font-size:12px;}
textarea { border:1px solid #99ccff; padding:5px;}
.dif { background:#EEE;}
td {padding:5px;}

.clear{ clear:both;} 