@charset "utf-8";
/* CSS Document */
/* Form Sections ======================================================================== */
form {
	margin: 0px;
	padding: 0px;
}
/* Fieldset  */
fieldset {
	width:auto;
	border: 1px grey dashed;
	padding: 20px;
}
fieldset fieldset {
	width:auto;
	padding: 10px;
	border: 1px solid #F0F0F0;
	background-color: white;
	margin: 10px 0px;
	float:left;
}
legend {
	color: grey;
	font-size:18px;
	font-weight: bold;
}
label {
	/*margin-top: 40px;*/
	color: black;
	font-size:15px;
	margin: 0px 2px 0px 8px;
	float:left;
}
hr {
	width:100%;
	height:3px;
	margin: 20px 0px;
	visibility: hidden;
	float:left;
}
input, textarea, button, select {
	color: #444;
	font-size: 14px;
	height: 28px;
	margin: 5px 0px;
	background-image: url(../graphics/inputs_backg.jpg);
	background-repeat: repeat-x;
	background-position:center -50px;
	border: 1px solid #ccc;	/*-moz-border-radius: 7px; /* para mozilla firefox *//*-webkit-border-radius: 7px; /* para safari y chrome *//*behavior:url(border-radius-ie8.htc); /* para ie. Presenta problemas para coger la ruta */
}
textarea, button, submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}
textarea { /*input multilinea*/
}
input.reservar_btt, input.contacto_btt {
	width:auto;
	height:auto;
	font-size: 16px;
	color:black;
	border: 2px solid black;
	padding: 8px 4px;
	font-weight: bold;
	cursor: pointer;
	display:block;
	float:right;
}
input.reservar_btt:hover, input.contacto_btt:hover {
	color:grey;
	background-position: center -35px;
}
input:focus, textarea:focus, submit:hover, button:hover {
	background-position: center -200px;
	height: 26px;
	border: 2px solid orange;
	color: black;
}
/* Submit button */
form input.button {
	font-size: 18px;
	height: 36px;
	cursor: pointer;
}
form input.button:focus {
	background-position: center -200px;
	height: 26px;
	border: 2px solid orange;
}
/* ===================================================== */
#form_contacto {
	width:100%;
	height: auto;
	height:auto;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	display:block;
	float:left;
}
/* Asterisk on required fields */
form .reqMark {
	padding: 0 4px;
	color: red;
}

