body{
	background-image:url(../img/_DSC3136-2.jpg);
	background-attachment: fixed;
	color:#000;
}

#libro_de_reclamaciones,
#box_response{
text-align: left;
  /*background-color: #06030096;*/
padding: 0px 20px 20px 20px;
  border-radius: 20px;
  margin-top: 0px;
}

#box_response{
	text-align: center;
}

h1 {
	font-size: 18pt;
	text-align: center;
	border-bottom: solid 1px #FFF;
	padding-bottom: 10px;
}

p {
	margin: 10px 0px;
}

input[type=text],
input[type=email],
textarea {
	width: 100%;
	padding: 10px 20px;
	border-radius: 10px;
	border: solid 1px #d9d9d9;
	font-family: Whitney;
	font-size: 13pt;
	outline: none;
}

p.center{
	text-align:center;
}

.boton,
button{
	border: none;
	padding: 10px 20px;
	text-align: center;
	border-radius: 20px;
	background-color: #e6b666;
	display: inline-block;
	margin: 10px auto;
	font-size: 13pt;
	text-decoration:none;
	color:black;
}

button.sending{
	background-image: url(../img/gif_off_loading.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 38px;
}

#controles p{
	font-size:10pt;
	line-height: initial;
}

p.small,
span.small {
  font-size: 10pt;
  line-height: initial;
  display:inline-block;
}

p.radio{
	border-radius: 10px;
  padding: 10px;
  border:solid 1px #d0d0d0;
}

p.radio label{
  display: inline-block;
}

p.error,
textarea.error,
input.error{
  border: solid 1px red;
  box-shadow: 0px 0px 15px 2px rgba(212, 0, 0, 0.53);
}

@media only screen and (max-width: 450px) {
  label {
    display: block!important;
  }
}