* { margin:0; padding:0; }
ul { list-style:none; }
a { color:darkcyan; }
a img { border:0; vertical-align:text-bottom;}

body { font:80%/1.4 Arial, sans-serif; background: url(../img/topbluefade.gif) repeat-x; border-top:10px solid darkorange;}

#container { width:760px; margin:0 auto; }

#cabecalho { margin:10px 0 20px; text-align:center; }

#anuncio-topo { text-align:center; margin-bottom:1em;}

#corpo { width:580px; float:left; }

#lateral { width:160px; float:right; }

#rodape { clear:both; color:#888; padding:5px 0; border-top:1px solid #ccc; text-align:center; }

/*-- CABECALHO --*/

h1 { font-size:1.8em; margin-bottom:.3em; }
h1 a, h1 span { padding:30px 50px 5px; background:#000; color:#fff; text-decoration:none; }
h1 a:hover { background:#333; }
#cabecalho div { color:#999; font-weight:bold; font-size:1.2em; margin-top:5px; }


/*-- CORPO --*/

#corpo h2 { background:lightyellow; padding:.5em 10px; border-top:1px solid darkorange; border-bottom:1px solid darkorange; margin-bottom:1em; }
#corpo h2 span { font-size:.8em; color:darkorange; font-style:italic; }

#corpo p { margin-bottom:1em; padding:0 10px; }

#seletor-estado { background:lightyellow; border-top:1px solid darkorange; border-bottom:1px solid darkorange; padding:.5em 10px; margin-bottom:2em; }
#seletor-estado a { font-weight:bold; color:darkorange; }
#seletor-estado span { color:#555; font-size:.8em; }

#lista-vagas a { text-decoration:none; color:orange; display:block; padding:.3em 10px; border-bottom:1px solid #eee; }
#lista-vagas strong { font-size:1.2em; color:darkcyan; margin-right:10px; }
#lista-vagas a:hover { background:#F6FCFD; }  /* #EFFFEF; */
#lista-vagas a:hover strong { text-decoration:underline; }
#lista-vagas em { color:#555; }
#lista-vagas a:visited strong { color:#669; }

#form-publicar { margin-bottom:2em; background:#DAF1F7; border:1px solid lightblue; padding:1em 0 0; }
#form-publicar .campo { margin-bottom:1em; padding:0 9px; }
#form-publicar .campo label { display:block; font-weight:bold; color:#333; }
#form-publicar .campo span { color:#555; font-style:italic; display:block; }
#form-publicar input, #form-publicar textarea, #form-publicar select { font:1.2em Arial, sans-serif;  }
#form-publicar .campo input, #form-publicar textarea { width:550px; }
#form-publicar .botoes { text-align:center; padding:1em 9px; background:#555; }
#form-publicar .largo {  }
#form-publicar .checkbox { padding:0 9px; margin-bottom:1em; }
#form-publicar .checkbox input { vertical-align:top; }
#form-publicar #campo-email { padding:.5em 9px; margin-bottom:0; background:#ddd; }

.erro { background:lightyellow url(../img/error.gif) 10px 50% no-repeat; padding:.3em 10px .3em 35px; margin:0 10px .5em; color:red; }

#msg-sucesso { padding:.5em 10px .5em 30px; margin-bottom:1em; background:#B5DFB5 url(../img/accept.gif) no-repeat 8px 50%; color:#000; border:1px solid #83BF83; }

.vaga p, .vaga ul { margin-bottom:1em; }
.vaga ul { padding-left:1.5em; list-style:square; }
.vaga h3 { padding:0 10px; border-bottom:1px solid #ccc; color:#555; margin-bottom:1em; font-size:1.3em; }

.bot-voltar {  }
.bot-voltar a { background:darkcyan; padding:.5em; color:#fff; text-decoration:none; display:inline-block; margin:1.5em auto 2em; }
.bot-voltar a:hover { opacity:.8; }

/*-- LATERAL --*/

#google-ads { margin-bottom:1em; }

#cadastrar-vaga a { background:darkcyan; color:#fff; text-decoration:none; display:block; margin-bottom:20px; padding:.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:1.3em; line-height:1.2; }
#cadastrar-vaga a:hover { opacity:.8; }
#sobre { margin-bottom:2px; font-size:.95em; padding:10px; background:#eee; border:1px solid #ccc; }
#sobre h2 { font-size:1.2em; }

#outros-meios { margin-bottom:40px; }
#outros-meios a { text-decoration:none; font-size:.95em; display:block; padding:.3em 5px; margin-bottom:2px; background:#DBF1F7; color:#000; }
#outros-meios a:hover { background:lightyellow; }
