/* AGÊNCIA BAMBOO BRASIL 
www.bambobrasil.com.br | (62) 3091.5373
CSS Por: Wenderlan G. Viana
*/

/* Resetar */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}

/* Final Resetar */

body{ background:#fff url(../images/bg.png) repeat-x top; font: normal 12px Arial, Helvetica, sans-serif; color:#999;}

a{text-decoration:none; color:#c8312b;}
a:hover{ color:#5ea40c;}
input, select, textarea{ background:#fff url(../images/bg_input.png) repeat-x top; font-size:11px; color:#999; padding:5px 2px 5px 4px; border:1px solid #dcdcdc;}
h1{ }
h2{ font-size:13px;}
h3.titulo{ font-size:18px; color:#e77817; background:url(../images/seta.png) no-repeat left; padding-left:18px;}
.titulo1{ font-size:14px; color:#e77817; float:left;}
a.link{}
a:hover.link{}
.clearfix:after {clear: both; height: 0; display: block; visibility: hidden;}
.clearfix {display:inline-block;}    /* Ocultar para IE Mac \*/
.clearfix {display:block;}
.esq{ float:left;}
hr { border:none; border-top:1px solid #dcdcdc; width:500px; float:left; margin:20px 0 35px 0; display:block;}
div#conteiner{ width:960px; margin:0 auto;}

.tabela-concluir{ margin:15px 0;}
.tabela-concluir tr.cor1{ background:#fbfbfb;}
.tabela-concluir tr.cor2{ padding:4px;}
.tabela-concluir td{ padding:3px 8px;}
.tabela-concluir .titulo-dados{ font-weight:bold; text-align:right;}

div#topo{ width:914px; height:137px; float:left; display:inline; margin:17px 23px 0px 23px; }
div#topo h3.logo{ float:left; background:url(../images/logo.png) no-repeat; text-indent:-999em;}
div#topo h3.logo a{ display:block; height:62px; width:287px; }
div#topo h4.logo-cadastro{ width:153px; height:73px; float:right; display:inline; background:url(../images/logo_curriculo.png) no-repeat; text-indent:-999em;}

ul#etapas{ width:914px; float:left; padding-top:19px;}
ul#etapas li{ font-size:18px; color:#ffc28d; float:left; padding:10px 0;}

ul#etapas li.primeiro p{ display:inline; background:url(../images/bt_1.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.primeiro a{background:url(../images/bt_1.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.primeiro a:hover{ background:url(../images/bt_1.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.segundo p{ display:inline; background:url(../images/bt_2.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.segundo a{ background:url(../images/bt_2.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.segundo a:hover{ background:url(../images/bt_2.png) no-repeat 0 7px; color:#fff;}

ul#etapas li.terceiro p{ display:inline; background:url(../images/bt_3.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.terceiro a{ background:url(../images/bt_3.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.terceiro a:hover{ background:url(../images/bt_3.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.quarto p{ display:inline; background:url(../images/bt_4.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.quarto a{ background:url(../images/bt_4.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.quarto a:hover{ background:url(../images/bt_4.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.quinto p{ display:inline; background:url(../images/bt_5.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.quinto a{ background:url(../images/bt_5.png) no-repeat 0 -50px; color:#ffcc99;padding:15px 20px 14px 48px;}
ul#etapas li.quinto a:hover{ background:url(../images/bt_5.png) no-repeat 0 7px; color:#fff;}


ul#etapas li.primeiro.selecionado a{ background:url(../images/bt_1.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.segundo.selecionado a{ background:url(../images/bt_2.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.terceiro.selecionado a{ background:url(../images/bt_3.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.quarto.selecionado a{ background:url(../images/bt_4.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.quinto.selecionado a{ background:url(../images/bt_5.png) no-repeat 0 7px; color:#fff;}

ul#etapas li.primeiro.selecionado p{ background:url(../images/bt_1.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.segundo.selecionado p{ background:url(../images/bt_2.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.terceiro.selecionado p{ background:url(../images/bt_3.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.quarto.selecionado p{ background:url(../images/bt_4.png) no-repeat 0 7px; color:#fff;}
ul#etapas li.quinto.selecionado p{ background:url(../images/bt_5.png) no-repeat 0 7px; color:#fff;}

div#conteudo{ width:960px; float:left; background:url(../images/bg_conteiner.png) repeat-y center;}
div#conteudo-bg{ width:830px; float:left; background:url(../images/bg_conteiner_top.png) no-repeat 1px top; padding:30px 65px 0;}

div#box-cadastro{ width:520px; float:left; padding-right:50px;}
div#box-cadastro .titulo{ margin-bottom:20px;}

div#box-login{ width:230px; float:left; height:330px; background:url(../images/bg_login.png) no-repeat 0 39px;}
div#box-login form{ padding:20px 20px 0 20px;}
div#box-login form p{ padding:15px 0;}
div#box-login form p.senha{ padding:10px 5px 10px 5px; text-align:right; color:#F00;}
div#box-login form p.senha a{ color:#E77817; font-size:11px; font-weight:bold;}
div#box-login form p.senha a:hover{ color:#e97c1d;}
div#box-login form label{ display:block; font-weight:bold; padding-bottom:5px;}
div#box-login form input{ margin-bottom:15px; width:177px}
div#box-login form .bt{ margin-bottom:5px; width:auto; border:none; background:none; float:left;}

div#box-cadastro form{ padding:30px 20px 0 0px;}
div#box-cadastro form p{ padding:15px 0;}
div#box-cadastro form label{ background:url(../images/bg_label.png) no-repeat bottom right; width:180px; float:left; font-weight:bold; padding:5px; height:16px;}
div#box-cadastro form input{margin:0 10px 15px 0;  height:14px;}
div#box-cadastro form textarea{margin:0 10px 15px 0; font:normal 11px Arial, Helvetica, sans-serif;}
div#box-cadastro form .largura{width:270px;}

div#box-cadastro form select{margin:0 10px 15px 0; }
div#box-cadastro form p{ padding:5px 0; margin:0; float:left;}
div#box-cadastro form div.telefone{ width:auto; float:left;}
div#box-cadastro form div.telefone div{ background:none; display:block; clear:both; height:40px;}
div#box-cadastro form .bt{ width:auto; height:26px; border:none; float:left; background:none; padding-left:190px;}
div#box-cadastro form .bt_prx{ width:auto; height:26px; border:none; padding:5px 0 0 0; background:none; padding-left:15px;}
div#box-cadastro form .input-unico{ float:left;  width:500px;}
div#box-cadastro form .input-duplo{ float:left; width:500px;}

.bt2{ width:auto; height:26px; border:none; background:none; padding-left:230px;}


div#rodape{width:900px; padding:35px 30px; float:left; background:url(../images/bg_conteiner_bottom.png) no-repeat 1px top; font-size:11px;}
ul#links-rodape{ width:400px; float:left;}
ul#links-rodape li{ float:left; padding-right:15px;}
ul#links-rodape li.titulo{ font-weight:bold;}
ul#links-rodape li a{ color:#999; text-decoration:underline;}
ul#links-rodape li a:hover{ color:#e77817; text-decoration:none;}

ul#copyright{ float:right;}
ul#copyright li{ float:left; padding:0 10px;}

div.cidade { display:none;}


table.empresas { margin:10px 0 0 0;  }	
table.empresas td{ padding:3px; border:1px solid #dcdcdc; background:url(../images/bg_input.png) repeat-x top; }
table.empresas th{ padding:3px; border:1px solid #dcdcdc; background:url(../images/bg_input.png) repeat-x top; }



div#mensagem-sucesso{ background:url(../images/ok.png) no-repeat 0 10px; color:#1DAB2E; padding:10px 0 0 20px;}


p.msgerro { width:500px; float:left; border:1px solid #FF0000; padding:10px; background-color:#F8F8F8; }


div#areasTrabalho {float:left; padding:10px 0 25px 0;}
div#areasTrabalho label.categoriaArea { float:left; padding:6px 0 0 0; margin:15px 0 5px 0; height:20px; background:#f9f9f9; width:470px; }
div#areasTrabalho label.area{ float:left; padding:6px 0 0 0; height:20px; background:url(../images/bg_label_left.png) left bottom no-repeat; width:235px;  }
div#areasTrabalho label.area input{ float:left; border:none; background:none;}

ul.legenda {
	width:200px;
	padding:5px;
	margin:0 auto 0 auto;
}

ul.legenda li div.quadrado{ float:left; width:10px; height:10px; margin:3px 5px 0 3px; }

ul.legenda li{ padding:3px 5px 3px 5px; }
ul.legenda li.tit{ background:#e2e2e2; margin-bottom:10px; color:#333; font-weight:bold; }

ul.legenda li.notice{ background:#f1f1f1; border:2px solid #e2e2e2; }
