* { margin:0; padding:0; }
body { background:url(/images/bg.gif) top center repeat; }

#geral { position:relative; left:50%; margin-left:-385px; width:770px; }

#geral #topo { position:relative; height:100px; background:url(/images/bg_topo.gif) top center repeat-x; overflow:hidden; margin-bottom:10px; }

#geral #topo h1 { position:absolute; background:url(/images/logo.gif) top center no-repeat; height:100px; width:294px; margin-left:12px; }
#geral #topo h1 span { display:none; }

#geral #topo h1 a.back { display:block; width:294px; height:100px; text-decoration:none; }

#geral #topo ul.menu { position:absolute; display:block; width:400px; top:40px; left:50%; margin-left:-30px; border:0; overflow:hidden; }
#geral #topo ul.menu li { float:left; list-style:none; border-left:1px solid #4a4a4a; margin-left:-1px; }
#geral #topo ul.menu li a { font-family:Trebuchet MS; color:#b0b0b0; font-size:16px; text-transform:uppercase; text-decoration:none; font-weight:bold; padding:4px 10px; }
#geral #topo ul.menu li a:hover { text-decoration:none; color:#a4e600; /*background:#1d1d1d;*/ } 

#geral #conteudo { position:relative; float:left; width:770px; margin-right:20px; }

#geral #conteudo .box { background:#363636; border:1px solid #2f2f2f; padding:10px; margin-bottom:10px; overflow:hidden; _zoom:1;}

#geral #conteudo .box .divisabox { float:left; width:238px; border-left:1px solid #4a4a4a; padding-left:10px; overflow:hidden; }

#geral #conteudo .box .semdivisabox { float:left; width:239px; height:180px; padding-right:10px; overflow:hidden; }

/*#geral #lateral { position:relative; width:198px; background:#363636; border:1px solid #2f2f2f; overflow:hidden; }*/

h2 { font-family:Trebuchet MS; font-size:16px; text-transform:uppercase; border-bottom:1px solid #4a4a4a; overflow:hidden; }

h3 { font-family:Trebuchet MS; font-size:16px; text-transform:uppercase; }

ul.baixo { display:block; width:238px; }
ul.baixo li { list-style:none; margin-top:10px;font-family:Trebuchet MS; font-size:11px; color:#fff; }
ul.baixo li a.site { text-decoration:none; color:#fff; }
ul.baixo li a.site:hover { text-decoration:underline; }

.verde { color:#a4e600; }

.cinza { color:#b0b0b0; margin-left:5px; }

.texto { font-family:Trebuchet MS; font-size:11px; color:#fff; margin-top:10px; }

.descricao { color:#b0b0b0; }

a.imgjob { position:relative; background:url(/images/desenv_pizza.gif) top center no-repeat; float:left; margin-right:10px; height:150px; }
a.imgjob:hover { filter:alpha(opacity=80); /* para o IE */ -moz-opacity:0.8; /* para o FireFox */ opacity:0.8; }

.ext { border:0; padding-left:3px; }

ul.job { display:block; }
ul.job li { list-style:none; }

ul.principal { display:block; }
ul.principal li { list-style:none; text-transform:none; }

a.ir { color:#a4e600; text-decoration:none; }
a.ir:hover { text-decoration:underline; }

#geral #conteudo .box ul.formul { margin:10px 0; display:block; width:420px; }
#geral #conteudo .box ul.formul li { list-style:none; font-family:Trebuchet MS; font-size:16px; color:#a4e600; margin-bottom:10px; font-weight:bold; text-transform:uppercase; }
#geral #conteudo .box p.sucesso { font-family:Trebuchet MS; font-size:16px; color:#a4e600; font-weight:bold; text-transform:uppercase; position:relative; left:50%; }
#geral #conteudo .box .titcont { font-family:Trebuchet MS; font-size:16px; color:#a4e600; font-weight:bold; text-transform:uppercase; }

#geral #rodape { position:relative; height:100px; background:url(/images/bg_pe.gif) top center repeat-x; bottom:0; overflow:hidden; clear:both; }

.fim { font-family:Trebuchet MS; font-size:11px; color:#b0b0b0; text-align:center; margin-top:15px; text-transform:none; }

.selo { text-align:center; margin-top:10px;}