.contact_form { width: 380px; height: auto; margin: 0px auto; padding: 10px; background-color: #fff; text-align: center;}
.formulario input:focus {outline:0; border: 2px solid #000;}
.formulario textarea:focus {outline:0; border: 2px solid #000;}

input { background-color: #ddd; width: 100%; height: 32px; border-style: solid; border-width: 1px; border-color: #050; margin-top: 0px; margin-bottom: 10px; padding: 5px; box-sizing: border-box;}
textarea { background-color: #ddd; width: 100%; height: 150px; border-style: solid; border-width: 1px; border-color: #050; margin-top: 0px; margin-bottom: 10px; padding: 5px; box-sizing: border-box;}
label {display: block; width: 98%; text-align:left; padding-left:2%; font-size: 12px; background-color: #050; color:#fff}

.titulodeformulario { font-size: 24px; text-align: letf; padding-bottom: 5px; color: #871320;}
.obligatorio {color: #070;}
.aviso {font-size: 13px; color: #0e0e0e;}
.explicaciondeform {font-size: 16px; padding-bottom: 15px; color: #222; text-align: letf; }

button{
  font-size: 24px;  
  color: #fff; 
  font-weight: 700;
  height: 45px; 
  padding-left: 5px;
  padding-right: 5px;   
  margin-bottom: 20px; 
  margin-top: 10px;   
  background-color: #050; 
  border-color: #050; 
  border-style: solid; 
  width: 100%;   
  cursor: pointer;
}

.cajacontacto {text-align: center; vertical-align:top; border-width: 0px; width:380px; margin:10px; display: inline-block;}

