html,body{height:100%}
body {margin:0;padding:0;background:#F5F5F5;font:normal 12px Tahoma}

#barra {position:fixed;top:0;width:100%;height:100px;border-bottom:3px solid #0086B3;background:#f5f5f5;box-shadow: 0 0 5px 5px rgba(68,68,68,0.7);z-index:999}
#barra .centro{display:block;padding:3px;margin:auto;width:960px}
#barra .fTel{text-align:right;width:300px;padding:0 20px 0 0;font:bold 20px Tahoma;color:#696969 }

#site {position:relative;margin:0 auto;max-width:1280px;background:#fff;min-height:100%}
* html #site{height:100%}

#conteudo{padding:20px 10px 20px 10px;border:1px solid #fff;}

.ico{border:none;cursor:pointer;display:block;margin:1px;float:left}
.ico_email{width:22px;height:22px;background:url('../images/icon_email.gif') no-repeat}
.ico_home{width:22px;height:22px;background:url('../images/icon_home.png') no-repeat}
.ico_adm{width:22px;height:22px;background:url('../images/icon_key.png') no-repeat}
.ico_alt{width:22px;height:22px;background:url('../images/icon_edit.png') no-repeat}
.icon_sair{width:140px;height:34px;background:url('../images/icon_sair.png') left center no-repeat;padding:0 0 0 35px}
.btn_pesquisar{width:100px;height:30px;background:url('../images/icon_lupa.png') left center no-repeat;padding:0  3px 0 30px;cursor:pointer}
.btn{border-radius:6px;border:1px solid #333;padding:3px 5px 3px 5px;cursor:pointer}
.btn:hover{border:1px solid #0000FF}

#divLogin{position:absolute;top:20%;left:38%;text-align:center}
#divLogin .login-top{background:#0086B3;height:45px;border-radius:6px 6px 0 0;padding:15px 0 0 0;color:#fff;font:bold 20px Arial}
#divLogin .login-bottom{background:#131410;border-radius:0 0 6px 6px;padding:10px;color:#fff}
#divLogin .login-bottom img{margin:0 0 10px 0;border:none}

.w50{width:50px;}
.w60{width:60px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w200{width:200px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w550{width:550px;}
.w98p{width:98%;}
.wFull{width:100%;}
.alinL{text-align:left}
.alinC{text-align:center}
.alinR{text-align:right}
.frame{border-radius:6px;border:1px solid #0086B3;padding:10px}

.warning {display:none;padding: 10px 10px 10px 10px;margin-bottom: 15px;border: 1px solid #F8ACAC;color: #555555;color:#ff0000;
	-webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}

.tabRes {padding:5px 0 5px 0;position:relative;border-radius:3px;}
.tabRes table{width:100%;border:1px solid gray;padding:0;border-collapse:collapse;background:#FFF}
.tabRes th{background:#e9e9e9;border:1px solid #ccc;border-width:1px 1px 2px 1px;font:bold 12px Arial;padding:2px 0 2px 0}
.tabRes tr{border:1px dotted gray}
.tabRes tr:hover{background:#D4FFFF}
.tabRes td{border:1px solid #ccc;border-width:0 1px 0 0;padding:3px 2px 3px 5px}
.tabRes .totais{margin:10px 0 0 0}
.tabRes .totais span{text-align:right;margin:0 10px 0 10px}
.tabRes .totais strong{border-bottom:1px solid #000;font:bold 14px Arial}
.tabRes .grupo{background:#DDDDDD;border-bottom:2px solid #999999}
.tabRes .zebra{background:#dddddd}
.clear {clear:both}

#msg{display:none}
#rodape {position:absolute;bottom:0;width:100%;text-align:center}