/* CSS Document */
/*body { margin:0; padding:0; padding-bottom:10px; background:#F5F5F5 url(../img/bgbody.gif) left top repeat-x; font-family:Arial,Verdana; font-size:16px;  }*/
body { margin:0; padding:0; padding-bottom:10px; background:#ccc; font-family:Arial,Verdana; font-size:16px;  }
body { margin:0; padding:0; padding-bottom:10px; background:#77D2FF url(../img/background.gif) left top repeat-x fixed; font-family:Arial,Verdana; font-size:16px;  }
img { border:none; }
a { color:#006699; text-decoration:none; }
a:hover { color:#003366; text-decoration:underline;  }

/* GERAL */
#tudoTopo,#tudo { width:100%; }
#header,.nav,#console,#banner,#Pag-titu,#Pag-caminho,#corpo,#footer,.Creditos,.BlocoCentralizado { width:760px; margin:auto; background:#FFF; }

/* ESTA LOGADO */
.esta-logado { width:95%; background:#f5f5f5; color:#006699; font-size:12px; text-align:right; padding:1px 2.5% 3px 2.5%; margin-top:0; margin-bottom:0; border-bottom:1px solid #006699; }
.esta-logado a { color:#0099CC; }

/* HEADER */
#header { height:80px; width:720px; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; background:url(../img/bg-header.jpg) top left;  }
#busca { float:right; vertical-align:top; padding:0; margin:0; }
#busca input { width:120px; border:1px solid #ccc; background: #FFFFFF url(../img/bg-input-busca.gif) left top no-repeat; padding-left:20px;}
#busca button { background:#FFF; border:1px solid #ccc;  }
#busca button:hover { background:#efe;  }

/* NAVEGAÇÃO-ESTRUTURA */
.nav * { margin:0; padding:0; }
.nav a { display:block; }
.nav li { list-style:none; float:left; }
.nav li ul { position:absolute; visibility:hidden; white-space:nowrap; }
.nav li ul li { float:left; clear:both; }

/* NAVEGAÇÃO VISUAL */
.nav { height:41px; border-top:none; border-bottom:solid 0px #006699; background:#006F9F; }
.nav li { margin: 0; font-size: 14px;    }

/**
 * .nav li a {  line-height:40px; padding: 0 10px 0 10px; text-decoration:none; color:#FFF;  border:1px solid #006699; border-bottom:none; float: left; background: #006F9F url(../img/btn-nav-sombra.gif) top left repeat-x;  }
 */

.nav li a { font-family: Century Gothic; line-height:40px; padding: 0 10px 0 10px; text-decoration:none; color:#FFF;  border:1px solid #006699; border-bottom:none; float: left; background: #006F9F;  }

.nav li:hover a { text-decoration:none; background:#005588; color:#999; border:1px solid #004477; border-bottom:none;}
.nav li a:hover { text-decoration:none; background:#005588; color:#FFF; border:1px solid #004477; border-bottom:none; }
.nav ul li ul { background:#005588; border:solid 1px #006699; border-top:none; padding:0px; width:170px; }
.nav li ul li a { line-height:15px; text-decoration:none; color:#FFFFFF; background:#FFF; padding:3px 10px 3px 10px; font-size:14px;   }
.nav li:hover ul li a { float:left; clear:both; width:150px; line-height:15px; text-decoration:none; color:#BBB; background:transparent; padding:3px 10px 3px 10px; border:none; }
.nav li ul:hover li a:hover { text-decoration:none; background:#006699; border:none; color:#FFFFFF; }

/* CONSOLE */
#console { background:#FFFFCC; padding:3px 5px 3px 5px; border-top:solid 2px #f5f5f5; border-bottom:solid 2px #f5f5f5; display:none; width:750px; font-size:14px; height:25px; line-height:25px;  }

/* TITULO E CAMINHO */
#Pag-titu { color:#006699; padding:5px 10px 0 10px; width:738px; background:#FFF; border-left:1px solid #006699; border-right:1px solid #006699; width:738px; font-size:14px; line-height: 15px; }
#Pag-caminho { color:#006699; padding:0 10px 5px 10px; width:738px; font-size:14px; background:#FFF; border:1px solid #006699; border-top:none; font-size:12px; line-height: 15px;}

/* CORPO */
#corpo { padding:20px 19px 20px 19px; width:720px; border-left:1px solid #fff; border-right:1px solid #fff;  }
#col1 { float:left; clear:none; overflow:hidden; width: 260px; }
#col2 { float:left; clear:none; overflow:hidden; width: 440px;}
#col3 { float:left; clear:none; overflow:hidden;}
#corpo h1 { font-size:18px; padding-bottom:20px; margin:0; color:#006699; background:url(../img/h1-back-bottom.gif) repeat-x bottom left;   }
#corpo h2 { font-size:16px; color:#006699; }
#corpo h3 { font-size:16px; font-weight:normal; color:#006699; }
#corpo dl,#corpo dt,#corpo dd { margin:0; padding:0; }
#corpo p { text-indent:15px; margin:0; padding:0; }
#col1 ul,#col2 ul { list-style-image:url(../img/imglist2.gif); margin:5px; padding:0; }
#col1 ul ul,#col2 ul ul{ list-style-image:url(../img/imglist1.gif); margin-left:15px; padding:0; }

/* FOOTER */
#footer { padding:0px 19px 20px 19px; color:#006699; width:720px; border:1px solid #fff; border-top:none; }
#footer div { padding-top:10px; border-top:solid 2px #006699; margin:0 0px 0 0px; letter-spacing: 1px;}
/* BUG FIREFOX */
#corpo:after, #col1:after,#col2:after { content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}

/* CLASSES PARA TEXTO */
.textoCentrado { text-align:center; }
.textoJustificado { text-align:justify; }
.f10{ font-size:10px}
.f11{ font-size:11px}
.f12{ font-size:12px}
.f14{ font-size:14px}
.f16{ font-size:16px}
.f17{ font-size:17px}
.f18{ font-size:18px}
.azul { color:#006699 }
.vermelho { color:#FF0000 }
.verde { color:#009933 }
.tel { font-weight:normal; }
.copyRight { font-size:12px; color:#666666;}


/* Creditos */
.Creditos { color: #ccc; font-size: 10px; font-family: Arial; background: transparent; text-align: right; }
.Creditos a { color: #069; border: none; text-decoration: none; }
.Creditos a:hover { text-decoration: underline; }