* { margin:0; padding:0; }
img { border:none; }
.clear { clear:both; }

body { background:#fff; text-align:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#154e89;} 
#wrap { min-width:695px; }
#topo { background:url(../imagens/bg_topo.jpg) repeat-x; }
#main{min-height:300px;padding:15px;}
#rodape { background:url(../imagens/bg_rodape.jpg) repeat-x; position:fixed; left:0; bottom:0; width:100%; height:82px; }
address { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:10px; }
.by { float:right;}
/*===================== // MENU ==============================*/
.bgsm { height:33px; background:url(../imagens/bg_nav.gif) repeat-x; }
* html ul li { height: 1%; } * html ul li a { height: 1%; }
.nav { }
.nav ul { text-decoration:none; list-style:none; }
.nav ul li { position: relative; z-index:50; float:left; text-align:center; width:126px; background:url(../imagens/bg_nav.gif) repeat-x;  }
.nav ul li a { color:#fff; text-decoration:none; display:block;  height:33px; line-height:31px; padding:0 10px; }
.nav ul li a:hover { background:url(../imagens/bg_nav.jpg) repeat-x; }
.nav li ul { position: absolute; left: 30%; top: 33px; display: none;  width:170px; border:1px #00356b solid; }
.nav ul li ul li { display:block; float:none; width:100%; text-align:left; background:#144d87;    }
.nav li ul li a { color:#FFFFFF; display:block; height:33px;  } /* Sub Menu Styles */
.nav ul li ul li a:hover { text-decoration:underline; background:none; display:block;  } /* Hover Styles */
.nav li:hover ul, li.over ul { display: block; } /* The magic */
/*===================== // MENU ==============================*/

.welcome { position:absolute; top:10px; right:10px; color:#fff; text-align:right;  padding:5px;  }
.btLink { position:absolute; top:140px; right:10px; }

.cpum { background:url(../imagens/bg_campos.gif) repeat-x; height:24px; width:300px; border:1px #bdbcbd solid; }
.cpsend{ background:url(../imagens/bg_campos.gif) repeat-x; height:24px; width:100px; border:1px #bdbcbd solid; color:#094178; font-weight:bold; font-size:10px;  }
.cpst { background:url(../imagens/bg_campos.gif) repeat-x; height:24px; border:1px #bdbcbd solid; }


/*#main{}*/
ul.form{text-decoration:none; list-style:none; width:345px; margin:5px auto 0; background:url(../imagens/bg_nav.jpg) repeat-x; }
ul.form li{ text-align:left; padding:3px 0;}
ul.form li label { display:block; float:left; padding:13px 2px 0 0; width:40px; text-align:right;  }
ul.form li.bt { text-align:right; }
a{text-decoration:none; color:#2e2e2e}
a:hover{text-decoration:underline;}
.center{text-align:center;}
.aviso{color:#F00;}
.vld2{border:1px solid #f00;}
.over{background:#FFFFE1;}
h1{ font:normal bold 24px Arial, Helvetica, sans-serif; color:#6d8515;}
.content{margin:10px 0 100px 0;}
.dup{border:1px solid #f00;}
.middle{vertical-align:middle;}
.b{font-weight:bold;}