body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {margin:0;padding:0}
fieldset,img,abbr,acronym {border:0}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal}


html,body{margin:0;padding:0;height:100%}
body{margin:0; font:normal 12px/1.6 Arial,sans-serif;color:#333;}
#outer{overflow:auto;overflow-y:scroll;overflow-x:auto;position:absolute;left:200px;right:0;top:99px;bottom:20px; font-size:13px;}
#top{position:absolute;left:0px;right:0;top:0;height:99px;background:#333 url("img/bgtopp.png");overflow:hidden}
#bottom{position:absolute;left:0px;right:0;bottom:0;height:20px;background:#ddd;overflow:hidden;color: #888;}
#left{position:absolute;top:99px;bottom:20px;left:0;width:200px;z-index:99;overflow:hidden;background:#fff url("img/bgmenu.png");border-right:1px solid #e5e5e5}
#handler {width:7px; height:100%; background: #e5e5e5 url("img/handler.png") no-repeat 1px center; position:absolute; right:0; top:0; cursor: col-resize;}
#menu {height:100%; overflow:auto; overflow-x:hidden; margin:0;position:relative;}
#damnit {position:absolute; width:500px}
#amavi-logo {background:#034b7f url("img/amavi.png");width:136px;height:80px;margin:15px 0 0 20px;text-indent:-999em;float:left;}

#top.compacto{height:45px;background:#333 url("img/bgtoppq.png");}
#left.compacto, #outer.compacto {top:45px}
#amavi-logo.compacto {background: transparent url("img/amavipq.png"); width:57px;height:32px;margin:5px 0 0 30px}



.m5 {margin:5px;}
.m5a {margin: 0 5px;}
.inner { width:auto; margin: 0 auto;}
.clear {float:left;clear:both; width:100%}
.box {background:#ebebeb; padding:10px; margin:10px; overflow:hidden;}
.rounded {border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px}
.cinza {color:#999 !important}

#top h1 {float:left;margin-right:30px}
#top h1 a {color: #fff; font-size:18px; font-weight:normal; text-decoration:none;text-shadow: 1px 1px #285F93}


#user-info {text-align:right; padding:10px 30px 0 0; color:#fff;text-shadow: 1px 1px #285F93}
#user-info a, #user-info a:visited {text-decoration:none; color:#fff}
#user-info a:hover {color:#FFE92D}
#user-info span, #editar-perfil, #logout {padding: 2px 0 2px 22px;margin-right:20px;background-image: url("img/user-menu.png"); background-repeat:no-repeat; background-color:transparent}
#user-info span {font-weight:700;background-position: 0 -1px}
#editar-perfil {background-position: 0 -41px}
#logout {background-position: 0 -81px}



#abas {float:left;height:33px;position:absolute;bottom:0;left:200px;}
#abas a {color:#fff;text-decoration:none;text-shadow: 1px 1px 1px #285F93}
#abas a.aba {float:left; margin-left:8px; display:inline; width:auto; height:23px; padding:7px 15px 3px 15px; background:#4380af;font-weight:700;border-radius:5px 5px 0 0}
#abas a.aba:hover {margin-top:1px}
#abas a.aberta {background:#fff;color:#444;text-shadow: 1px 1px #eee}
#top.compacto #abas {left:120px}

#outer h2 {font: normal 24px/1.6 Puritan,Arial,sans-serif; padding: 3px 0;color: #ab2305;margin:-5px 0 50px -5px; text-align:center;text-shadow:1px 1px 1px #eee;}
#outer h3 {text-align:center; font: bold 1.5em Puritan,Arial,sans-serif; color:#444}
#lastlogin {position:absolute;right:10px;background: transparent url("img/logins.png") center left no-repeat;padding-left:15px;color:#666}

a, a:visited {color:#1E5EAB; text-decoration:underline; }
a:hover{color:#B50E02; font-weight:700; }


p {margin: 10px 0}
p.sucesso,p.erro,p.aviso,p.info { font-weight:700; padding:10px;  margin:10px auto; border:1px solid #ddd; text-indent:0; width:auto;
                                  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius:5px; -moz-box-shadow: 0 1px 2px #ccc;
                                  box-shadow: 0 1px 2px #ccc; -webkit-box-shadow: 0 1px 2px #ccc;
                                  background-position: 10px 3px; background-repeat: no-repeat; }

p.sucesso  {background-color:#d6e6aa; color:#1E2E10; border-color:#69ab2f;background-image:url("img/sucesso.png"); }
p.ok       {background-color:#d6e6aa; color:#1E2E10; border-color:#69ab2f;background-image:url("img/sucesso.png");}
p.erro     {background-color:#f4af94; color:#442921; border-color:#c46547;background-image:url("img/erro.png")}
p.aviso    {background-color:#f4ee94; color:#37331B; border-color:#dcc845;background-image:url("img/aviso.png"); }
p.info     {background-color:#9fcef6; color:#1F3544; border-color:#2f89ab;background-image:url("img/info.png")}

#outer.compacto .inner {margin-top:20px}

table th.cres {background: #A0C4F0 url("img/cres.png") no-repeat center right}
table th.decres {background: #A0C4F0 url("img/decres.png") no-repeat center right}
table tr.zebra {background: #eee;}
table tr.over {background: #F0F8FF;}

table {margin: 10px 0 30px;width:auto;}
table,table td,table th{ border-collapse: collapse; text-align: left;}
table th,table td {padding:5px;}
table th{background:#B7D0EE; color:#2B5FA2; font-weight:bold; font-size:90%; border: 1px solid #A1BCDD;}
table td{border: 1px solid #ddd; font-size:85%;}
table tr{background: #fff;color:#555;}
table tr:hover,table tr.hover{background: #F0F8FF;cursor: default;color:#222;}
table .vl{text-align:right;}


.compacta {font-size:12px}
.compacta td,.compacta th {padding: 5px 3px}
.sortable_pag,#outer .sortable_pag {list-style:none;margin:0}
.sortable_pag li,#outer .sortable_pag li {display:inline;margin: 0 3px;background:#ddd;padding:3px 5px}
.sortable_pag li a {text-decoration:none;color:#333}
.sortable th {cursor:pointer}

#outer ul {margin: 10px}
#outer ul li {margin-left:30px;}

strong {font-weight: bold;}
hr {color:#ccc;background:#ccc;height:1px;border:none;margin:20px 0}

.d2,.d3,.d23 {float:left;display:inline;overflow:hidden;margin:10px 0}
.d2 {width:50%}
.d3 {width:33.3%}
.d23 {width:66.6%}

.bxnav {display:block;float:left;background:#fff url(img/navs.png) no-repeat; width:64px; height:78px; margin:10px 0 10px 40px;_margin-left:25px;text-align:center;}
.bxnav span {font: bold 10px Arial,sans;color:#333;display:block;margin-top:65px}
.nff {background-position:-65px 0}
.nch {background-position:-130px 0}
.nop:hover {background-position: 0 -86px}
.nff:hover {background-position: -65px -88px}
.nch:hover {background-position: -130px -89px}


#overlay_load {background: #fff url("img/spin.gif") no-repeat center center; width:100%;height:100%;opacity:0.7;-webkit-opacity:0.7;position:absolute;z-index:100;display:none}


.botao         { padding:2px 10px; color:#009; font-weight:700; font-size:11px; border-radius:5px;
                 -moz-box-shadow: 2px 3px 2px #555; box-shadow: 2px 3px 2px #555; -webkit-box-shadow: 2px 3px 2px #555;
                 text-align:center; }

.botao:hover   { cursor:pointer; background:#B5B5B5; border:2px solid #E4E5C0; }

.botaoinativo  { padding:2px 10px; color:#009; font-weight:700; font-size:11px; border-radius:5px;
                 -moz-box-shadow: 2px 3px 2px #555; box-shadow: 2px 3px 2px #555; -webkit-box-shadow: 2px 3px 2px #555;
                 text-align:center; }

._verde    { background:#B8DEB8; border: 1px solid #507C50; padding:10px; color:#174517; margin:15px 5px 10px 30px; font-weight: 700; border-radius:5px; font-size:11px; }
._amarelo  { background:#FDFD91; border: 1px solid #C29F5A; padding:10px; color:#8E6720; margin:15px 5px 10px 30px; font-weight: 700; border-radius:5px; font-size:11px; }
._azul     { background:#C5D9DF; border: 1px solid #2E2E71; padding:10px; color:#1C1C7B; margin:15px 5px 10px 30px; font-weight: 700; border-radius:5px; font-size:11px; }
._vermelho { background:#F9BCBC; border: 1px solid #861E1E; padding:10px; color:#732020; margin:15px 5px 10px 30px; font-weight: 700; border-radius:5px; font-size:11px; }

.verde    { background:#B8DEB8; border: 1px solid #507C50; }
.amarelo  { background:#FDFD91; border: 1px solid #C29F5A; }
.azul     { background:#C5D9DF; border: 1px solid #2E2E71; }
.magenta  { background:#E397DB; border: 1px solid #720767; }
.cinza    { background:#D5D5D5; border: 1px solid #3C3C3C; }
.ciano    { background:#BCF2EE; border: 1px solid #2E7169; }
.vermelho { background:#F59393; border: 1px solid #861E1E; }
.rosa     { background:#F0AAC1; border: 1px solid #81072E; }
.laranja  { background:#F9CFA9; border: 1px solid #861E1E; }
.marrom   { background:#C9B199; border: 1px solid #C29F5A; }
.vermelho2 { background:#F9BCBC; border: 1px solid #CB8B8B; }

.vazado   { background:transparent; border: 1px solid #BFBFBF; }
