.hide {display: none}
.corner {-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px}
.clear {clear: both}

#grupo {min-height: 280px;}

/*estrutura curriculo*/
.nav-curriculo{float: left; width: 245px;}
.content-curriculo{float: right; width: 100%;}
.control-curriculo{float: left;width: 96%;margin-top: 23px;}
.fildset-curriculo{border-radius: 5px;float: left;width: 97%;}
.fildset-curriculo legend{font-size: 17px;font-family: Lato, sans-serif;}
.observacao-curriculo{float: right;font-size: 12px;font-family: Lato, sans-serif;}
/*titulo*/
.titulo-curriculo {margin:0 0 15px 15px; overflow:hidden; width:880px}
.titulo-curriculo h3 {float:left}
.titulo-curriculo p {float:right}
.titulo-curriculo .bt-sair {background:url(../img/icon_logout.png) no-repeat; display:block; padding-left:18px; color:#043F5E}


/*menu curriculo*/
ul#top-menu-curriculo {float: left; font-weight: bold; width:245px; height:30px; padding: 0px;}
ul#top-menu-curriculo li {background: url('../img/bg_left_menu.png') bottom left no-repeat; margin: 5px 0px 5px 0px; display:block; height:27px; float:left; position: relative;}
ul#top-menu-curriculo li.concluido{background: url('../img/bg_left_menu.png') top left no-repeat;}
ul#top-menu-curriculo a {background: url('../img/bg_right_menu.png') bottom right no-repeat; float: left; font-size: 12px; color: #ffffff; text-decoration: none; display: block; line-height:27px;}
ul#top-menu-curriculo li.concluido a{background: url('../img/bg_right_menu.png') top right no-repeat;}
ul#top-menu-curriculo .children a {font-size: 12px;	color: #043F5E!important; text-decoration: none; display: block; line-height:27px;}
ul#top-menu-curriculo .children a:hover {text-decoration:none !important;}
ul#top-menu-curriculo > li {padding:0 16px 0 16px;}
ul#top-menu-curriculo > li > a {padding:0 30px 0 14px;}
ul#top-menu-curriculo > li > a:hover {text-decoration:underline;}

/*content curriculo*/
.content-curriculo label{font-family: Lato, sans-serif; font-size: 14px; color: black; font-weight: 200; display: block; margin-bottom: 3px;}
.content-curriculo label.error {display:block; margin-top:5px; color:red}
.content-curriculo .form-required { color: red; font-style: normal;}
.content-curriculo .form-txt,.content-curriculo .form-select{height: 31px;line-height: 25px;min-width: 395px;border-radius: 4px;width: 57%;background-color: white;border-color: rgba(190, 190, 190, 0.99);}
.content-curriculo .form-select-min{background-color: white;border-radius: 3px;margin-left: 5px;padding: 4px;}
.content-curriculo .form-txtarea{min-width: 395px;}
.content-curriculo .instituicao{text-transform: uppercase;}
.content-curriculo ul.list-filhos,.content-curriculo ul.list-deficiencia{padding: 0; margin: 0; width: 395px;}
.content-curriculo ul.list-filhos li,.content-curriculo ul.list-deficiencia li{list-style: none !important; display: inline;}
.content-curriculo ul.list-filhos li label,.content-curriculo ul.list-deficiencia li label{display: inline;}
.content-curriculo ul.list-filhos li#qtde_filhos label,.content-curriculo ul.list-deficiencia li#qual_deficiencia label{display: inline;margin-left:30px;}
.content-curriculo ul.list-filhos li#qtde_filhos select,.content-curriculo ul.list-deficiencia li#qual_deficiencia select{width: 205px;}

.content-curriculo ul.list-left {padding: 0; margin: 0; width: 395px;}
.content-curriculo ul.list-left li{list-style: none !important; display: inline;}
.content-curriculo ul.list-left li label{display: inline;}

.content-curriculo ul.list-area {padding: 0; margin: 0;}
.content-curriculo ul.list-area li{list-style: none !important;}
.content-curriculo ul.list-area li label{font-size: 12px; display: inline;}
.content-curriculo .caixa-area {border: rgba(190, 190, 190, 0.99) solid 1px; padding: 4px; width: 90%;}

.content-curriculo ul.list-idioma {padding: 0; margin: 0; float: left; clear: both; width: 100%;}
.content-curriculo ul.list-idioma li{list-style: none !important; float: left; padding: 3px 5px;}
.content-curriculo ul.list-idioma li.titulo{list-style: none !important; min-width: 110px;}
.content-curriculo ul.list-idioma li span{font-size: 18px; color: #005e8b; font-family: Lato, sans-serif;}
.content-curriculo ul.list-idioma li label{font-size: 12px; display: inline;}
.content-curriculo .titulo-idioma{color: #90653a; font-size: 16px; border-bottom: 1px solid #005e8b; padding: 0px 0px 3px 0px;}

.content-curriculo ul.list-nivel {padding: 0; margin: 0; width: 90%;}
.content-curriculo ul.list-nivel li{list-style: none !important; clear: both; width: 100%; list-style-image: none !important;}
.content-curriculo ul.list-nivel li label{display: inline;}
.content-curriculo .caixa-nivel {border: rgba(190, 190, 190, 0.99) solid 1px; padding: 4px; width: 387px;}

.content-curriculo h2{color:#90653a; margin-bottom: 10px;font-family: Lato, sans-serif;}
.content-curriculo .link-remover{float: right; padding-right: 10px; cursor: pointer; text-decoration: underline; font-size: 14px; color: #000;}
.content-curriculo .form-button{font-weight: normal;cursor: pointer;border: 0;color: #fff;font-size: 15px;background-color: #284B68;padding: 8px 17px;font-family: Lato, sans-serif;clear: left;float: left; margin-top: 10px; margin-bottom: 10px;}
.content-curriculo .form-button:active{background-color: #3D607C;}
/*login*/
#login .form-button{background: url('../img/bg_botao_azul.png') center center no-repeat; font-weight: bold; cursor: pointer; border: 0; color: #fff; font-size: 15px; height: 28px;}
#login .campos{float: left; width: 200px; margin-top: 10px;}
#login .campo_senha{width: 175px;}
#login .botao_login{float: left; width: 420px; padding-top: 32px;}
#login .recuperar_senha,
#login .recuperar_email {float: left; margin-top: 20px; width: 100%;}

/*control curriculo*/
.control-curriculo ul{float: left; width: 100%; padding: 0;}
.control-curriculo ul li{float: left; width: 50%; list-style: none !important;}
.control-curriculo ul li a{height: 53px; cursor: pointer; text-decoration: none;}
.control-curriculo ul li a.voltar{float: left; background: url('../img/seta_esq_curriculo.png') top left no-repeat; text-align: left; padding-left: 53px;}
.control-curriculo ul li a.avancar{float: right; background: url('../img/seta_dir_curriculo.png') top right no-repeat; text-align: right; padding-right: 53px;}

/*tooltip*/
.tooltip { background-color:#f4fcff; border:1px solid #002443; padding:5px 10px; width:150px; display:none; font-family: Lato, sans-serif; color: #005e8b; text-align:left; font-size:1.1em; line-height:1.4em; }

/*carregando*/
.form .carregando {height:200px; margin-top:1em}
.form .carregando img {display:block; padding:10% 0; margin:0 auto}
.form .carregando .redessociais img{display:inline; padding:0 0 0 0; margin: 0 3px 0 0;}

/* feedback */
#feedback {background: url(../img/feedback.png) no-repeat; width: 36px; height: 110px; display: block; position: absolute; top: 35%; left: -5px}
#feedback:hover {left: 0}
#feedback span {display: none}
#panel-feedback form {width: 400px; margin: 0 auto; float: none}
#panel-feedback form label {display: inline; cursor: pointer}
#panel-feedback form textarea {min-width: 380px; height: 120px}

/* oportunidade */
.oportunidade-em-destaque .box {-webkit-box-shadow:  1px 1px 1px 1px rgba(180, 180, 180, 1); box-shadow:  1px 1px 1px 1px rgba(180, 180, 180, 1)}
.oportunidade-em-destaque .box {*border: 1px solid #B4B4B4; border: 1px solid #B4B4B4\9}
.oportunidade-em-destaque .panel-oportunidades {margin-top: 10px;}
.oportunidade-em-destaque .panel-oportunidades .clear {margin-bottom: 20px; overflow: hidden}
.oportunidade-em-destaque .panel-oportunidades .panel {width: 230px; float: left; margin: 5px 25px 5px 5px; padding: 10px; position: relative}
.oportunidade-em-destaque .panel-oportunidades .omega {margin-right: 5px}
.oportunidade-em-destaque .panel-oportunidades .panel h3 {margin: 0 0 5px 0 !important}
.oportunidade-em-destaque .panel-oportunidades .panel h4 {background: url("../img/bg-titulo.jpg") no-repeat left center; padding-left: 15px; font-size: 12px; font-weight: normal; color: #6d6b6d}
.oportunidade-em-destaque .panel-oportunidades .panel .bt-ver-mais {display: block; float: left; margin-top: 15px; font-size: 12px; color: #6d6b6d}
.oportunidade-em-destaque .panel-oportunidades .panel .send-friend {background: url("../img/icon-indicar.jpg") no-repeat; display: block; width: 16px; height: 12px; position: absolute; top: 10px; right: 10px}
.oportunidade-em-destaque .panel-oportunidades .panel .send-friend span {display: none}

#dialog-send-friend {color: #004161}
#dialog-send-friend h3 {font-size: 16px}
#dialog-send-friend h4 {font-size: 14px}
#dialog-send-friend form {margin: 10px auto 0; width: 200px;}
#dialog-send-friend form label {clear: both; display: block; margin: 5px 0;}
#dialog-send-friend form label.error {color: #970; font-size: 10px; margin: 0;}
#dialog-send-friend form input {background-color: #fff; border: 1px solid #ccc; padding: 3px; width: 200px; color: #6D6B6D;}

#dialog-oportunidade h3 {padding: 5px 0;}
#dialog-oportunidade p {background: url("../img/bg-titulo.jpg") no-repeat left 3px; padding: 0; text-indent: 15px; font-size: 12px; color: #6d6b6d; margin-bottom: 0;}
.required{color: #3E5058;}
h1{font-size: 26px;}
h2{font-size: 20px;}
input, textarea {padding: 3px 8px 4px;}
#login .form-button {padding: 2px 25px;}
.bt-sair{position: absolute;right: 107px;top: 254px;}

#box-logado-curriculo{float: right;margin-top: 38px; margin-right: 55px;}
#nome-candidato-logado{float: left; color: #005E9E;}
#nome-candidato-logado a{color: white;}
#box-avatar-logado{float: left;margin-top: -23px;position: relative;margin-left: 8px;padding: 4px;border-radius: 4px;margin-right: 13px;}
#box-avatar-logado img{width: 50px;float: left;border-radius: 8px;}
.lnk-down-sair{background: url("../img/icon_down.png");float: right;margin-left: 8px;margin-top: 0px;font-weight: bold;width: 18px;height: 18px;background-size: 18px;}
/*#box-avatar-logado-submenu{display: none; position: absolute;background-color: white;padding: 10px;border: 1px solid rgb(218, 218, 218);border-radius: 5px;top: 65px;right: -1px;width: 110px;z-index: 110;}*/
#box-avatar-logado-submenu{border-radius: 5px;right: -1px;width: 450px;z-index: 110;float: left;margin-top: -6px;}
/*#box-avatar-logado-submenu li{list-style: none;text-align: right;margin-top: 6px;}*/
#box-avatar-logado-submenu li{list-style: none;text-align: left;margin-top: 6px;float: left;}
/*#box-avatar-logado-submenu li a{color: #005E9E;}*/
#box-avatar-logado-submenu li a{color: white;padding: 39px 11px 23px 11px;float: left;font-family: Lato, sans-serif;}
#box-avatar-logado-submenu li a:hover{background-color: #3C639A;}

#box_foto_candidato{float: left;width: 150px;height: 150px;background-color: rgb(226, 226, 226);position: relative;margin-left: 350px;border: 1px solid rgb(202, 202, 202);}


body{ background-repeat: repeat-y; background-position: top center; background-attachment: scroll; }
.main-content{margin-top: 31px;}
.header{float: left;width: 100%;height: 80px;background-color: #2B5797;}
.header .logo{background-image: url('../img/logo_velirh_sem_fundo.png');width: 144px;height: 65px;margin-left: 50px;margin-bottom: 10px;background-size: 141px;background-repeat: no-repeat;float: left;background-color: white;padding: 8px 11px;background-position: center;}

.table-oportunidades tbody tr td,.table-oportunidades thead tr th{ padding: 6px;}
.table-oportunidades tbody tr td a{color: #005E9E;}

.title-clear{float: left; margin-top: 30px;}

#box-msg-erro{background-color: #F35252;color: white;padding: 17px;font-size: 14px;text-align: center;margin-top: 50px;width: 95%;}
#box-msg-erro a{color: white; text-decoration: underline;}
.content {width: 92%;padding: 30px 40px;}
body{background-color: #EEEEEE;}

.lnk-destaque{color: red !important;font-weight: bold;text-decoration: initial !important;}


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.content-curriculo .form-txt, .content-curriculo .form-select{color: #3E5058;}