/* GRUPO MASCARELLO*/
body{ margin:0; padding:0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; color:#7d7d7d; background: url(../imagens/bg-site.jpg) top center no-repeat #12253f;}
img{border:0;}
a:link, a:active, a:hover{color:#7d7d7d; text-decoration:none;}
a:hover{color:#415e88;}
hr{border: none; border-bottom: 1px solid #CCC; height: 0px;}

input{border:2px solid #c5c5c5;}

/*ESTRUTURA*/
#total{width:1003px; height:auto; margin:auto;}
#topo{width:1003px; height:170px;}
#menu{width:1003px; height:41px; background:url(../imagens/bg-menu.png) repeat-x;}
#flash{width:1003px; height:auto; }
#conteudo{width:986px; height:auto; padding:16px 9px 0 8px; background-color:#FFFFFF;}
#cont-int{width:962px; height:auto; padding:16px 16px 0 25px; background-color:#FFFFFF;}
#titulo{width:1003px; height:63px; background:#12243e url(../imagens/bg-tit.gif) repeat-x;}
#esq-cont{width:657px; height:auto; min-height:425px; float:left; padding-left:1px; padding-right:35px; padding-top:20px; border-top: 7px solid #ffb902; }
#dir-cont{width:218px; height:auto; margin-left:7px; float:right; text-align:right; border-top: 7px solid #12253f; border-bottom: 7px solid #12253f;}
#dir-cont img{ border-bottom:1px solid #c5c5c5;}
#rodape{width:1003px; height:25px; background:url(../imagens/bg-rodape.png) top no-repeat;}
#home{width:100%; height:130px;}
#int{width:100%; height:auto;}
#tempo{width:231px; height:86px; padding:30px 10px 14px 13px; float:left; background:url(../imagens/bg-previsao.png) no-repeat;}
#cotacao{width:234px; height:86px; padding:30px 10px 14px 10px; margin-left:8px; float:left; background:url(../imagens/bg-dolar.png)  no-repeat;}
#trabalhe{width:231px; height:86px; padding:30px 10px 14px 13px; margin-left:8px; float:left; background:url(../imagens/bg-trabalhe.png)  no-repeat;}
#responsa{width:177px; height:81px; padding:35px 10px 14px 13px; float:left; margin-left:8px; background:url(../imagens/bg-responsa.png)  no-repeat;}
#voltar{ width:670px; height:auto; margin-left:35px;}

/*MENU*/
#menu ul, li {float:left; list-style:none; font-weight:bold; text-transform:uppercase; color:#FFFFFF; margin:0; padding:0; }
#menu li{ margin:13px 0 0 25px;}
#menu a:link, a:active, a:visited{color:#ffffff; text-decoration:none;}
#menu a:hover{ color:#ffe400;}
/*FIM MENU*/

#contato-erro{ background-color:#546B8B; color:#FFFFFF; }


/****** T E X T O S  E  H A C K S ******/
.form{font-size:11px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
.g{font-size:24px; color:#999999; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.texto{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal;}
a.texto:link, a.texto:active, a.texto:visited{color:#7d7d7d; text-decoration:no;}
a.texto:hover{color:#415e88;}

.foto2{ border:1px solid #ccc; padding:1px;} 
.foto{opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity = 80); border:1px solid #ccc; padding:1px;} 
.foto:hover{opacity: 1.0; -khtml-opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity = 100); border:1px solid #b5b5b5;}
.video-categoria { font-size:20px; color:#003366; border-bottom:1px solid #c5c5c5; padding:5px}
.titulo-video{color:#FFFFFF; padding:3px; background: #ffb902; font-weight:bold;}
a.titulo-video:link, a.titulo-video:active, a.titulo-video:visited {color:#FFFFFF;}
a.titulo-video:hover{background:#67799e;}



/*HACK PARA ALTURA MÍNIMA - DEFINIDO PARA A DIV JÁ EXISTENTE*/
#esq-cont {
	height: expression(document.body.clientHeight == 405 ? "405px" ); /* hack IE6.0 */	
}

/*RESPONSABILIDADE SOCIAL*/
.resp-social-tit { font-size:20px; color:#003366; border-bottom:1px solid #c5c5c5; padding:5px}





/*Formulario envio de curriculo-------------------------------------------------------------------*/
a.form { margin-left:10px; color:#069; font-weight:bold; }
.list{width:281px;}
.list2{width:120px;}
a.form:hover { background:#E9E9E9; text-decoration:none; color:#fff; }

#formulario .fieldsetInterno{border:#F0F0F0 1px solid;}
fieldset {border:#FBFBFB;}

textarea { width:270px; border:1px solid #ccc; padding:2px 0; }
td { padding:4px 0; }

.botaoEnvio{float:right;}

/*Esconde formularios instanciados*/
#formulario,#formularioDadosEndereco,#formularioDadosGerais,#formularioDadosOutros,
#formularioCandidatoExperiencias,#formularioCandidatoCargosPretendidos,#formularioCandidatoDoctos,
#formularioCandidatoIdentidade,#formularioCandidatoDoctosGerais,#formularioCandidatoReferencias,#formularioCandidatoCursos,
#formularioCandidatoConhecimentos,#formularioCandidatoHabilidades,
#mensagemSucesso{/*display:none;*/ background:#fff; color:#666; padding:10px; /*position:absolute; top:60%; right:auto; left:auto; margin-top:-350px;*/  -moz-border-radius:10px;;-webkit-border-radius:10px; margin-left:100px;font:12px Helvetica, arial, sans-serif; color:#333; border:#CCC 5px solid;
/*opacity:0.94;
-moz-opacity: 0.94;
filter: alpha(opacity=94);*/
}


/*FIM--------Formulario de candidatos-------------------------------------------------------------------*/
	
	
	


.fieldsetPrincipal{ border-bottom:#FFF 1px solid; border-left:#FFF 1px solid; border-right:#FFF 1px solid; border-top:#666 1px solid; background-color:#FFF;}
.fieldsetInterno{border:#CCC 1px solid; background-color:#FFF;}


.fieldNaoEditavel{background:#CCC;}

.nav-curriculo { margin:0 20px 0 70px; }
.nav-curriculo li a { background:#5C718D; color:#fff; padding:6px 10px; border-right:1px solid #556A85; }
.nav-curriculo li a:hover { color:#eee; background:#12253F; }
.flash-msg {position:fixed; bottom:0; left:0; display:block; width:100%; text-align:left !important;}
.error_msg { display:block; font-size:11px; background:red; color:#fff; padding:5px 0 5px 10px; font-weight:bold; display:block; width:300px; border-bottom:1px solid #FF7578 }

.nav-step { clear:both; display:block; margin:20px 0 20px 70px; }
.nav-step li { margin:10px; position:relative; }
.nav-step li a { text-indent:-9000px; overflow:hidden; display:block; font-size:8px; width:30px; height:30px;background: #eee; text-align: center;-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;display: -moz-box;display: -webkit-box; display: box;-moz-box-orient: horizontal;-webkit-box-orient: horizontal;box-orient: horizontal;-moz-box-pack: center;-moz-box-align: center;-webkit-box-pack: center;-webkit-box-align: center;box-pack: center; box-align: center;}
.nav-step li a.current { background:#11253E !important; color:#fff !important; }
.tooltip { position:absolute; top:-8px; left:0; z-index:1000000000 !important; padding:5px; text-indent:0 !important; background:#11253E; color:#fff; }
#addExperiencia td { position:relative; overflow:visible !important; }
.bt-remove { z-index:10000000000000 !important; float:left; }
.bt-remove a {  background:red; color:#fff; padding:3px 5px; font-weight:bold; margin-left:-50px; }
.bt-remove a:hover { background:#333; }
a.bt-logout { float:right; padding:3px 5px; background:red; color:#fff; font-size:11px; font-weight:bold; }
a.bt-logout:hover { background:#930; color:#FFAE88 }
#lista-del { padding:10px; background:#eee; width:750px; margin:10px 0 0 100px; }
	#lista-del table { width:100%; }
	#lista-del table th { color:#fff; background:#2F4563; padding:5px; border-bottom:3px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; }
	#lista-del table td { color:#000; border-bottom:3px solid #ccc; border-right:1px solid #fff; border-left:1px solid #fff; padding:10px 7px; }
	#lista-del table td.del-td { text-align:center !important; }
	a.bt-del { padding:3px 6px; font-size:11px; font-weight:bold; color:#fff; background:red; }
	a.bt-del:hover { background:#eee; color:red; }
