.titulo1{margin-top: 45px;}
article{width: 90%; max-width: 990px; margin: auto; }



@media screen and (min-width:800px){
    article p{margin: 40px auto 30px 0px; width: 730px; font-size: 21px;  font-family: 'arialregular'; font-weight: bold; }
    form input[type=text]{ width: 475px; }
    .caja.campochk{width: 100%; }
    .campo.campochk{ width: 200px; }
    
    .caja.campoRadio{width: 100%; }
    .campo.campoRadio{ width: 200px; }
    .caja.campoRadio>div{display: table-cell;}
    .caja.campoRadio{display: table; }
}

@media screen and (max-width:799px){
    article p{ margin: 40px auto; width: 90%; }
    form input[type=text], .caja.campochk, .caja.campoRadio{ width: calc(100% - 40px); }
    .caja.campochk, .caja.campochk .campochk{ display: block; }
    .caja.campoRadio, .caja.campoRadio .campoRadio{ display: block; }
    .listado{ margin: 20px auto; }    
}

form input[type=text]{
    border:solid 1px #DC6F80; height: 34px; padding: 0px 20px; border-radius: 17px; display: block;
}

form>div + div{ margin-top: 12px; }

.listado>div{display: table; float: left; }
.listado>div>*{ display: table-cell; }

.campoRadio .listado>div>*{vertical-align: middle; height: 50px;}


.caja.campochk{background: #F0F0F0; padding: 12px 20px 5px 20px; }
label.campochk{ width: auto; }

.caja.campoRadio{background: #F0F0F0; padding-left:  20px; }

.campoRadio label{ width: auto; display: table-cell; vertical-align: middle;height: 50px;   }


input[type=checkbox]{  width: 28px; height: 28px; margin:-2px auto auto -2px; }

.listado .control>div{width: 24px; height: 24px; overflow: hidden; border: solid 1px #DC6F80; background: #FFF; }

.campo span.txt{color: #048F80; font-size: 22px; padding-right: 15px;}

.caja.campochk .campochk{ color: #808080; font-family: 'arialregular'; }

.listado>div + div{padding-left: 25px;}

.boton2{
    background: #048F80; width: 93px; height: 36px; color: #FFF; text-align: center; line-height: 36px; margin-top: 50px; cursor: pointer;
}

footer{margin-top: 50px;}

#frmWorkUs .campo{padding-top: 6px;}