.seccao
{
    width:100%;
    display: inline-block;
    min-height: 80px;
    padding:16px;
    box-sizing: border-box;
}
.logo
{
    height:120px;
    display: inline-block;
}
.seccao .contrato
{
    border:solid 1px #ddd;
    padding:16px;
    width: 360px;
    box-sizing: border-box;
    background-color: rgba(110,170,220,1);
    color:rgba(255,255,255,1);
    border-radius: 8px;
    float:right;
    text-align: right;
}
.seccao .contrato input
{
    width:calc(100% - 18px);
    border:solid 0px #bbb;
    display: inline-block;
    padding:10px;
    margin:8px;
    border-radius: 6px;
    box-sizing: border-box;
}
.seccao p
{
    display: inline-block;
    width: 25%;
    max-width: 120px;
    margin:4px;
}
.seccao input
{
    width:225px;
    border:solid 0px #bbb;
    display: inline-block;
    padding:6px;
    margin:8px;
    border-radius: 6px;
    box-sizing: border-box;
}
.seccao .form
{
    width:80%;
    border:solid 0px #bbb;
    background-color: rgba(230,230,230,.9);
    display: inline-block;
    padding:16px;
    margin:4px;
    border-radius: 6px;
    box-sizing: border-box;
    margin-left:10%;
    margin-right:10%;
}
.seccao .form .header
{
    background-color: rgba(255,100,100,1);
    color:rgba(255,255,255,1);
    text-align: center;
    display: inline-block;
    width: 100%;
    border-radius: 6px 6px 0 0;
    padding: 6px;
    box-sizing: border-box;
    margin-bottom: 8px;
}
.seccao .segmento
{
    margin:16px;
    padding:16px;
    background-color: rgba(170,170,170,.1);
    border-radius: 10px;
}
.seccao button
{
    padding:20px;
    float:right;
}
.input2x
{
    width:40% !important;
    min-width: 500px;
}
.formBody .checkbox
{
    display:inline-block;
    vertical-align:top;
    margin-top:30px;
    width:5px;
}
.formBody .drop
{
    width:225px;
    border:solid 0px #bbb;
    display: inline-block;
    padding:6px;
    margin:8px;
    border-radius: 6px 0 0 6px;
    box-sizing: border-box;
}
.formBody .uni
{
    width:24px;
    text-align: center;
}
.formBody .uniP
{
    width:24px !important;
    text-align: center;
}
#headerEntrada
{
    width:100%;
    display: block;
    padding:30px;
    box-sizing: border-box;
}
#headerEntrada img
{
    width:200px;
    display: inline-block;
}
.formEntrada
{
    width:230px;
    padding:30px;
    text-align: center;
    background-color: rgba(230,230,230,.9);
    display: inline-block;
    position: absolute;
    top:40%;
    left: calc(50% - 150px);
    border-radius: 8px;
}
.formEntrada input
{
    width: 100%;
    border:solid 0px #bbb;
    display: inline-block;
    padding:6px;
    margin-top:12px;
    border-radius: 6px;
    box-sizing: border-box;
}
.formEntrada button
{
    width: 100%;
    background-color: rgba(110,170,220,1);
    display: inline-block;
    padding:6px;
    margin-top:12px;
    border-radius: 6px;
    box-sizing: border-box;
}