#geral {width:1003px; margin:0 auto;}
#header {position:relative; height:182px; width:1003px;}

/*** Webmail ***/

#header #webmail h3 {float:left; display:inline; margin-left:500px; font:0.9em tahoma, arial; color:#fff;}
#webmail h3 span {position:relative; top:6px; margin:0 10px 0 8px;}
#webmail input.text {margin-top:7px; margin-right:10px;}
#webmail input.bt {position:absolute; top:7px; right:45px; background:none; padding:0;}

/*** Logo ***/

#header a.logo {display:block; margin:35px 0 0 45px; width:267px;}

/*** Sidebar ***/

#sidebar {float:left; display:inline; margin-left:45px;}
#nav {width:259px; background:url(../pics/menu-repeat.gif) repeat-y 7px top;}
#nav div.top {background:url(../pics/bg-menu.jpg) no-repeat left top;}
#nav div.bottom {background:url(../pics/bottom-menu.jpg) no-repeat 7px bottom; padding-bottom:5px;}
#nav ul {float:left; margin-top:5px;}
#nav ul li {float:left; clear:left; display:inline; margin-left:19px; text-align:right; width:232px; height:32px;}
#nav ul li.nivel01 {background:url(../pics/menu-nivel01.jpg) no-repeat right top;}
#nav ul li.nivel02 {background:url(../pics/menu-nivel02.jpg) no-repeat right top;}
#nav ul li.nivel03 {background:url(../pics/menu-nivel03.jpg) no-repeat right top;}
#nav ul li.nivel04 {background:url(../pics/menu-nivel04.jpg) no-repeat right top;}
#nav ul li.nivel05 {background:url(../pics/menu-nivel05.jpg) no-repeat right top;}
#nav ul li.nivelcontinuo {background:url(../pics/menu-nivelcontinuo.jpg) no-repeat right top;} /* caso seja acrescentado novos bts no fim, essa é a classe que deve ser colocada */
#nav ul li.nivellast {background:url(../pics/menu-nivellast.jpg) no-repeat right top;} /* essa classe sempre deve ser a última  */

#nav ul li a {display:block; font:bold 0.9em tahoma, arial; color:#fff; height:10px; padding:8px 25px 0 0;}
#nav ul li a:hover {color:#D5D5D5;}

#sidebar a.trabalhe {display:block; margin:30px 0;}
ul#noticias-home li, ul.lista li {color:#000; font:11pxem/150% tahoma, arial !important;}
ul#noticias-home li a, ul.lista li a {color:#033;}
ul#noticias-home li a:hover, ul.lista li a:hover {color:#fff !important;}

ul.ul-interna {margin:10px 0;}

ul.ul-interna li {margin-left:15px; font-family:tahoma, arial; color:#fff;}

/*** mainContent ***/

#mainContent {position:relative; width:638px; float:right; display:inline; margin-right:37px;}
#mainContent #interna {background-color:#026ea4;}

#interna div.bottom {background:url(../pics/bottom-interna.jpg) no-repeat; height:17px;}
#mainContent div.box li {background:url(../pics/marcador.jpg) no-repeat left 8px; line-height:140%; padding-left:15px;}
#mainContent li a {font:0.8em tahoma,arial; color:#033;}
#mainContent h1.title {height:32px; background:url(../pics/title.gif) no-repeat; padding:8px 0 0 32px;}
#mainContent p {text-align:justify; font:0.88em/18px tahoma, arial; color:#fff; padding:6px 30px 6px 30px;}
#mainContent form {margin:20px auto;}

.contato {width:217px; margin-left:210px;}

#mainContent input, #mainContent select {margin-bottom:10px;}

#mainContent textarea {overflow:auto; width:205px; height:100px; border:none; background:url(../pics/bg-textarea.jpg) no-repeat;}

/*** footer ***/

#footer {position:relative; width:100%; height:50px; background:url(../pics/footer.jpg) repeat-X left top; clear:both;}
#footer address {padding-top:20px; text-align:center; font:normal 0.8em tahoma, arial; color:#fff;}
#footer object {position:absolute; left:50px; top:20px;}
#footer-in{width:1003px; margin:0 auto; position:relative;}