html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
body {font:100%/110% arial;}
body img {display:block;}
a {text-decoration:none; outline:0;}
object {outline:0;}
li {list-style:none;}
a img, fieldset {border: 0;}
p.center {text-align:center;}
p.right {text-align:right;}
p, h1, h2, h3, h4, h5 {margin-bottom:11px;}
div.clear {clear: both;}

a.assinatura, #nav ul li, #experimente h1, #tt-fale h1 {text-indent:-9000em; overflow:hidden;}

/*** HEADER ***/
div.logo {position:absolute; top:20px; left:30px; width:327px; height:200px; z-index:999;}

/*** MAINCONTENT GERAL ***/

/* home */
#animacao {width:619px; height:415px; background:url(../pics/bg-animacao.jpg) no-repeat; position:relative; z-index:998;}
div.anima { position:absolute; margin:30px 30px; width:554px; height:345px; overflow: hidden}
div.anima li { width:554px; height:345px;}

#experimente h1 {width:258px; height:114px; background:url(../pics/sidebar_h1-.jpg) no-repeat;}
#bt-exp a, #bt-exp02 a, #bt-con a, #bt-listadevagas a{display:block; height:76px;}
/*#bt-exp a:hover {background:url(../pics/bt-exp_hover.jpg) no-repeat;}*/
#bt-con a:hover {background:url(../pics/bt-con_hover.jpg) no-repeat;}
#bt-listadevagas a:hover {background:url(../pics/bt-listadevagas_hover.jpg) no-repeat;}
#linha {width:230px; height:1px; background:url(../pics/linha.jpg) no-repeat; margin:10px 0;}
span.login {font:bold 12px tahoma; color:#000; margin:15px 0;}
span.login02 {font:bold 12px tahoma; color:#2494b9; margin:0 10px 0 0;}
span.login03 {font:bold 12px tahoma; color:#000; margin:15px 10px 20px 10px;}
.space {height:30px;}

#contrate p {font:normal 12px tahoma; color:#2295ba; text-align:justify; padding:0; margin:0;}
#list ul li {font:normal 12px tahoma; color:#000;}
#list ul li.seq {background:url(../pics/marc.jpg) no-repeat left; padding-left:9px;}

#tt-fale h1 {width:125px; height:25px; background:url(../pics/tt-fale.jpg) no-repeat;}
#fale p {font:normal 12px tahoma; color:#000;}

/* internas */
a.seta-esquerda {display:block; position:absolute; top:430px; left:261px;}
a.seta-direita {display:block; position:absolute; top:430px; right:261px;}

h1 {font:bold 18px tahoma; color:#73C0DC;}

ul.lista {margin:15px 0;}
ul.lista li {font:normal 12px tahoma; color:#000; list-style:square; margin:0 0 8px 30px;}

.bt-concordo {margin:10px 0 50px 230px; float:left; display:inline;}
.bt-naoconcordo {margin:10px 0 50px 100px; float:left; display:inline;}

/* experimente */
#fale03 {width:600px; margin:0 0 0 140px;}
#fale03 p {font:bold 14px tahoma; color:#2295ba; text-align:center; padding:0; margin:0 0 20px 0;} 
div#fale03 fieldset {width:600px; border:none;}
div.form03-left {float:left; display:inline;}
div.form03-right {float:right; display:inline;}
div.form03-center {clear:both; margin-left:190px;}

.bt-enviar03 {position:relative; top:140px; left:25px; z-index:999;}
.bt-enviar03 input {width:85px; height:37px; background:url(../pics/bt-enviar02.jpg) no-repeat; border:none; cursor:pointer;}

/* formulário de concordo - contrato */
#fale02 {width:600px; margin:0 0 0 140px;}
#fale02 p {font:bold 14px tahoma; color:#2295ba; text-align:center; padding:0; margin:0 0 20px 0;} 
div#fale02 fieldset {width:206px; border:none; margin:0 auto;}
.contato, .enviar, textarea {background:none; border:none;font:11px Arial; margin:5px; color:#666;} 

input.contato {float:left; display:inline; padding:5px; width:190px;}

textarea {float:left; display:inline; padding:5px; width:187px; height:95px; overflow: hidden;}

#pos01 label {position:absolute; display:block; left:-160px; top:6px; font:normal 14px tahoma; color:#2295ba; width:150px; text-align:right;}

div.form_textarea label {position:absolute; display:block; left:-160px; top:6px; font:normal 14px tahoma; color:#2295ba; width:150px; text-align:right;}

div.form_textfield label {position:absolute; display:block; left:-160px; top:6px; font:normal 14px tahoma; color:#2295ba; width:150px; text-align:right;}

div.form_textfield {width:217px; height:35px; background:url(../pics/bg-input.jpg) no-repeat; margin-bottom:5px; position:relative;}
div.form_textarea {width:217px; height:104px; background:url(../pics/bg-textarea.jpg) no-repeat; position:relative;}

#pos01 {position:relative; margin:0; z-index:6 !important;}
input.nice_select, ul.virtual_select {font:normal 12px verdana;color:#727272;border:none;cursor:pointer;}
input.nice_select {width:217px; height:35px; margin:0 0 8px 0; padding:8px 0 0 8px; 
background:url(../pics/bg-select.jpg) no-repeat;}
ul.virtual_select {width:230px;position:absolute;display:none;left:0;top:28px;z-index:1 !important;}
ul.virtual_select li {display:block;width:230px;height:21px;padding:6px 0 0 5px;margin:0;border:1px solid #ddd;
border-bottom:1px solid #fafafa;border-top:0;background-color:#fff;}
ul.virtual_select li.last{border-bottom:1px solid #ddd !important;}
ul.virtual_select li.over, ul.virtual_select li.selected{background-color:#FAFAFA;color:#000;}
ul.virtual_select li.selected{border:1px solid #ddd;}

.bt-enviar02 {margin:10px 0 20px 150px;}
.bt-enviar02 input {width:85px; height:37px; background:url(../pics/bt-enviar02.jpg) no-repeat; border:none; cursor:pointer;}

div.form-desc {font:normal 10px tahoma; color:#2295ba; position:absolute; right:-135px; padding-top:8px; }

/*** SIDEBAR ***/
#richmedia-video {position:absolute; top:-300px; right:250px; z-index:997; /*visibility:collapse;*/}
#richmedia-video-02 {position:absolute; top:-228px; right:200px; z-index:998;}
#richmedia-video-03 {position:absolute; top:-228px; right:-50px; z-index:999;}

/*** FOOTER ***/
#footer-in address {padding-top:40px; text-align:center; font:bold 13px tahoma; color:#fff; line-height:18px;}
a.assinatura {display:block; position:absolute; width:108px; height:42px; bottom:23px; left:50px;
background:url(../pics/assinatura.png) no-repeat;}

/*** LISTA DE VAGAS ***/
table.tabela-listadevagas {background:#fff; margin:0 auto 30px auto;}
table.tabela-listadevagas h1 {font:bold 12px Verdana, Arial; color:#414040; margin:15px 0 3px 6px;}
table.tabela-listadevagas p {font:normal 10px Verdana, Arial; color:#414040; margin:0 10px 10px 10px; text-align:justify;}
table.tabela-listadevagas td.logo-listadevagas {width:191px; background:#d7f0fc;}
table.tabela-listadevagas td.logo-listadevagas img {margin:0 auto;}
table.tabela-listadevagas td.desc-listadevagas {width:425px; background:#d7f0fc; height:186px; vertical-align:top;}

.div-listadevagas {border-bottom:1px solid #A8C6CF; width:200px; margin:10px auto;}

/* paginação */
#ver-pagina {text-align:center; font:bold 12px arial; color:#414040;}
#ver-pagina a {padding:5px; text-align:center; background:#D7F0FC; font:bold 10px arial; color:#414040; margin:2px;}
#ver-pagina a:hover {padding:4px; border:1px solid #403939; background:none; font:bold 10px arial; color:#403939;}
