    
/*==============================
    conteudo
==============================*/

#form_reserva{
    float: left;
    width: 495px;
    padding-bottom: 60px;
    margin-left: 20px;
}


.nome_campos{
    float: left;
    font-size: 13px;
    color:#031e32;
    margin-top: 6px;
}

#form_reserva .campos input,
#form_reserva .campos select,
#form_reserva .campos textarea{
    float: right;
    padding: 3px 5px;
    font-size: 14px;
    color:#031e32;
    border: 1px solid #b8b8b8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}


.campos{
    float: left;
    margin-top: 7px;    
}

.campos.cep,
.campos.cidade_uf{
    width: 49%;
}
.campos.cep input{
    width: 105px;
}
.campos.cidade_uf{
    margin-left: 2%;
    width:49%;
}
.campos.cidade_uf input{
    width: 150px;
}
.campos.telefone{
    width:54%;
}
.campos.telefone input{
    width: 130px;
}
.campos.celular{
    margin-left: 2%;
    width:44%;
}
.campos.celular input{
    width: 130px;
}
.campos.data_entrada{
    width:51%;
}
.campos.data_entrada input{
    width: 115px;
}
.campos.data_saida{
    margin-left: 2%;
    width:47%;
}
.campos.data_saida input{
    width: 115px;
}
.campos.n_adultos{
    width:28%;
}
.campos.n_adultos input{
    width: 30px;
}
.campos.n_criancas{
    margin-left: 10px;
    width:28%;
}
.campos.n_criancas input{
    width: 30px;
}
.campos.idade_criancas{
    margin-left: 10px;
    width:197px;
}
.campos.idade_criancas input{
    width: 55px;
}
.campos.qtda_apartamentos{
    width:100%;
}
.campos.qtda_apartamentos input{
    width: 285px;
}

.campos.grande{
    width: 495px;
}
.campos.grande input{
    width: 358px;
}
.campos.grande textarea{
    width: 440px;
    height: 120px;
}


.bt{
    margin: 10px 0 0;
    padding: 2px 35px;
    font-size: 22px;
    font-weight: bold;
    color:#fff;
    background: #031e32;
    border: 0 none;
}

.bt:hover{
    background: #024474;
}


/*===========================================
    Erro
===========================================*/



.campos label.error{
    float: right;
    margin-right: 3px;
    margin-top: 2px;
    text-align: right;
    width:100%;
    color: #8A0C00;
    font-size: 10px;
    font-weight: bold;
}


.verifica_site{
    float: left;
    width: 0;
    height: 0;
    display: none;
}
