#imovel {
    padding: 15px 0;
    background: #f1f1f1;
    margin: 0;
    width: 100%;
    float: left;
}

#imovel h1{
    font-size: 24px;
    text-transform: uppercase;
    color: #25558b;
    font-weight: bold;
    display: inline-block;
    float: left;
    margin: 0;
}

#imovel h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #25558b;
    font-weight: lighter;
    display: inline-block;
    float: right;
    margin: 0;
}
#imovel .titulo-item h1 , #imovel .titulo-item h2 {
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    width: 100%;
}

#imovel .titulo-item h1, #imovel .titulo-item h2 {
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    width: 100%;
    padding: 2px 5px;
    margin: 0;
    float: left;
}
#form-galpao h3 {    
    color: #666;
    margin: 20px 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
}

div.form {
    background-color: #ededed;
    padding: 10px;
    float: left;
    margin-bottom: 30px;
}

.form .row input {
    padding: 15px 10px;
    width: calc(100% - 20px);
    margin: 0;
    border: 0;
    font-family: 'Roboto', sans-serif;
    color: #666;
}
.margin-r-10{
    margin-right: 10px !important;
}
.row100 {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    float: left;
     font-family: 'Roboto', sans-serif;
}

.row50 {
    width: 50% ;
    margin: 0 !important;
    padding: 0 !important;
    float: left;
}
#row-proprietario_telefone_residencial {
    margin-right: 10px !important;
    width: calc(50% - 10px);
}

.row {
    margin-top: 10px !important;
    color: #666;
}

form input[type=checkbox], .form input[type=radio] {
    visibility: hidden;
    margin-right: 8px;
    cursor: pointer;
     font-family: 'Roboto', sans-serif;
}

.form input[type=checkbox]:before, .form input[type=radio]:before {
    content: "";
    display: inline-block;
    margin-right: 15px;
     width: 26px;
     height: 26px;
    visibility: visible;
    text-align: center;
    background: white repeat-x;
    color: black;
     font-size: 15px;
     line-height: 26px;
      font-family: 'Roboto', sans-serif;
}

.form input[type=checkbox]:checked:before, .form input[type=radio]:checked:before {
    content: "X";
}

#row-finalidade  input[type=checkbox]:before, #row-finalidade  input[type=radio]:before { 
     background: #ededed repeat-x;

}

div#row-finalidade {
    background-color: white;
    padding: 10px !Important;
        width: calc(100% - 20px)
}
div#row-finalidade input {
    width: 26px;
    height: 26px;
    float: left;
}
#row-finalidade span {
    float: left;
    line-height: 26px;
    margin-right: 30px;
}
#row-finalidade label {
    float: left;
    line-height: 26px;
    font-weight: normal;
    margin-right: 10px;

}
div#row-cep {
    margin-right: 10px !important;
}
#row-endereco {
    margin-right: 10px !important;
}
.margin-correct {
    margin: 10px 0 0 !important; 
}
div#row-numero {
    width: 225px;
}
.margin-r-10 {
    margin-right: 10px !important;
}

#row-estado  {
    overflow: hidden;
    width: 225px;
}

#row-estado select {
    background: none repeat scroll 0 0 white;
    border: medium none;
    font-size: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding: 15px 10px;
    margin: 0;
    border-radius: 0;
}
.info-add {
    display: inline-block;
    padding: 10px 0 !important;
    color: #25558b !important;
    font-weight: lighter !important;
    font-size: 18px !important;
    margin: 0 !important;
}

#infos-duo input , #dados-visit input {
    width: 26px;
    height: 26px;
    float: left;
}
#infos-duo span , #dados-visit span{
    float: left;
    line-height: 26px;
    margin-right: 30px;
}
#infos-duo label {
    float: left;
    line-height: 26px;
    
    margin-right: 10px;
    width: 139px;
    font-size: 14px;
        font-weight: lighter;
}


.opt span {
    margin-right: 7px !important;
    font-size: 14px !important;
    font-weight: lighter;
    float: none !important;
}

.opt {
    text-align: center;
    width: 60px;
    float: right;
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    margin-right: 8px;
}
.opt-2 {
    
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}
div#infos-duo {
    width: 217px !important;
    margin: 10px 40px 0 !important;
    float: left
}

#infos-duo .opt span:last-child {
    margin-right: 0 !important;
}

#dados-visit label {
    float: left;
    line-height: 26px;    
    margin-right: 10px;
    width: 297px;
    font-size: 14px;
    font-weight: lighter;
}
div#dados-visit {
    width: 333px !important;
    margin: 10px 0 0 !important;
    float: left
}

div#dados-valores {
    width: 333px !important;
    margin: 10px 0 0 !important;
    float: left
}

div#dados-emp {
    width: 300px !important;
    margin: 10px 0 0 !important;
    float: left
}

#dados-valores h3.info-add {
    margin-bottom: -14px !important;
}

input.btn-amarelo {
    background-color: #fbc33b;
    border: 0;
    width: 120px;
    margin-left: 5px !important;
    height: 46px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #25558b;
    font-family: 'Oswald', sans-serif;
    margin: 10px 0 0 !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #666;
font-size: 14px;
font-weight: lighter;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #666;
font-size: 14px;
font-weight: lighter;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #666;
font-size: 14px;
font-weight: lighter;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #666;
font-size: 14px;
font-weight: lighter;
}
