/*
    Document   : enviar-curriculo
    Created on : 06/04/2011, 09:11:10
    Author     : Filipe filipe@maqina.com.br
    Description: Estilos para a pagina envio de curriculos
*/

@import url("_basico.css"); /* funcionalidades basicas de css */
@import url("_template.css"); /* configuracoes do projeto */

#content div.largura-fixa{overflow:visible;}

.tt-main{width:287px; height:34px; background-position: -19px -1327px;}

#main img{
    float:right;
    margin: -45px 30px 0 8px;
}

#sidebar ul li {
    margin-left:60px;
}
.info-obrigatoria{
    font-size: 10px;
}


#sidebar .txt-busca{
    float:left;
    width:172px;
    outline:none;
    padding:8px 0 8px 15px;
    margin-bottom:20px;
    border:none;
    background:url("../imagem/backgrounds/bg-inpt-noticias.png") transparent no-repeat 0 0;
    font-size:12px;
    line-height:14px;
    margin-left: 0px;
    color:#A58679;
}

/* FORMULARIO */
#form-envie-curriculo{
    float:left;
    margin-top:10px;
}
.linha-form{
    float:left;
    display:block;
    width:100%;
    margin-bottom:10px;
}
.linha-form label,.linha-form input{
    float:left;
}
.linha-form label{
    width:65px;
    line-height:30px;
    text-align:right;
    font-family:LucidaSansRegular;
    font-size:12px;
    color:#A58579;
}
.linha-form.text input{
    width:380px;
    height:30px;
    border:0;
    padding:0 15px;
    background:url("../imagem/backgrounds/bg-forms.png") no-repeat 0 -83px;
}
.linha-form.text input#ipt-cidade{
    width:222px;
    height:30px;
    border:0;
    padding:0 15px;
    background:url("../imagem/backgrounds/bg-forms.png") no-repeat -90px -406px;
}

.linha-form .select-estado{
    background: url("../imagem/backgrounds/bg-forms.png") no-repeat 0 -406px;
    float: left;
    width: 80px;
    height: 30px;
    position: relative;
}
.linha-form .select-estado span{
    position:absolute;
    left:15px;	top:0;
}
.linha-form .select-estado select{
    width:100%;
    height:100%;
    opacity:0;
    filter: alpha(opacity=0);
}

.linha-form textarea,.linha-form input,.linha-form span{
    font-family:LucidaSansRegular;
    font-size:12px;
    line-height:32px;
    color:#A58579;
}
.linha-form textarea{
    width:380px;
    height:120px;
    border:0;
    line-height:15px;
    margin-bottom:15px;
    padding:15px 15px;
    resize:none;
    outline:0;
    background:url("../imagem/backgrounds/bg-forms.png") no-repeat 0 -163px;
}

#anexar-curriculo {
    float:left;
    width:410px;
    height:32px;
    position: relative;
    overflow: hidden;
    background:url("../imagem/backgrounds/bg-forms.png") no-repeat 0 -41px;
}
#anexar-curriculo span {
    display: block;
    position: absolute;
    left:15px;
}
#anexar-curriculo input {
    position: absolute;
    right: 0;
    z-index: 2;
    font-size: 100px; /* Aumenta tamanho do campo */
    opacity: 0;
    filter: alpha(opacity=0);
}
.linha-form  .bt-enviar{
    float:right;
    display:inline-block;
    width:122px;
    height:32px;
    margin-right:160px;
    border:0;
    cursor:pointer;
    background:url("../imagem/buttons/buttons.png") no-repeat 0 -55px;
}
.linha-form .select-vaga{
    background: url("../imagem/backgrounds/bg-forms.png") no-repeat 0 -123px;
    float: left;
    width: 410px;
    height: 30px;
    position: relative;
}
.linha-form .select-vaga span{
    position:absolute;
    left:15px;	top:0;
}
.linha-form .select-vaga select{
    width:100%;
    height:100%;
    opacity:0;
    filter: alpha(opacity=0);
}
/* FORMULARIO / END */

#main div.error-validacoes{
    width:406px;
    padding-left:80px;
    float:left;
    margin-top:-20px;
    margin-bottom:20px;
}

#main div.error-validacoes h2{
    color:#B83425;
    margin-bottom:5px;
    font-family:LucidaSansDemiboldItalic;
    font-size:14px;
}

#main div.error-validacoes ul li{
    margin-bottom:3px;
    font-size:12px;
}

#main div.error-validacoes ul li label
{color:#A58579;}

#sidebar fieldset{
    width: 218px;
    margin-left: 30px;
    margin-top: 70px;
}

#sidebar fieldset {
  padding-bottom: 20px;
  background: url(../imagem/backgrounds/bg-sidebar-bottom.png) bottom no-repeat
}

#vagas-search{
margin-top: 250px;
/* height: 450px; */
/* float: left; */
width: 280px;
/* height: 613px; */
background: url(../imagem/backgrounds/bg-sidebar.png) 0 -50px no-repeat;

}

#main form fieldset p{
    text-align:left;
    color:#B83425;
    font-size:12px;
    font-family:"LucidaSansDemiBoldItalic";
    padding-left:80px;
}

.icones{
    left: 0px;
}
