*{
	margin: 0px;
	padding: 0px;
}

body{
  font-family: 'Verdana', Geneva, sans-serif;
}

h1, h2, h3{
  font-family: 'Open Sans'
}

h2{
  margin: 0px;
  padding: 10px 20px;
  font-weight: 300;
  color: #212121;
}

hr{
  margin-top: 0px;
}

div.row{
  margin:0px;
  padding:0px;
}

div.col-md-12{
  margin:0px;
  padding:0px;
}

div.col-md-3.col-sm-3{
  margin:0px;
  padding:0px;
}

div.col-md-6{
  margin:0px;
  padding:10px;
}

.requerido{
  color: red;
}

#legenda{
  margin: 0px;
  padding: 0px 30px;
  font-weight: bold;
  font-size: 1.2em;
}

.form-group{
  margin: 0px;
  padding: 10px;
  background-color: transparent;
  border: 1px solid transparent;
}

.form-control{
  background: #fff;
  color: #666666;
  border-radius: 0px;
  padding: 6px 12px;
  min-height: 42px;
  box-shadow: none;
}

.form-control:focus{
  border: 1px solid #ccc;
  box-shadow: none;
  background-color: #fff;
}

.checkbox-inline{
    margin: 0px 5px;
    font-size: 1em;
  }
  .checkbox-inline input{
    cursor: pointer;
  }

.chkTerminos_politicas{
    cursor: pointer;
  }


.columna_infoHuesped h3{
    margin: 0px 5px;
    padding: 10px 20px;
    background-color: #3e454c;
    color: #fff;
  }
  .columna_infoHuesped .row{
    padding: 10px;
  }

#contenedor_tituloObservaciones hr{
  margin: 0px;
}

#contenedor_txtareaObservaciones{
  padding: 10px;
}

#btnEnviarReserva{
    background-color: #3e454c;
    color: #fff;
    padding: 11px 20px;
    box-shadow: none;
    text-shadow: none;
    display: inline-block;
    border: 1px solid #3c4249;
    border-radius: 2px;
  }
  #btnEnviarReserva:focus{
    background-color: #3e454c;
    color: #fff;
    padding: 11px 20px;
    box-shadow: none;
    text-shadow: none;
    display: inline-block;
    border: 1px solid #3c4249;
    border-radius: 2px;
  }