@charset "utf-8";

.ContactoEncabezado {
	max-width: 1200px;
	text-align: center;
	color: #FDE460;
	line-height: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	/* [disabled]max-width: 97%; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	display: block;
	background-color: #333;
	border-radius: 5px;
	/* [disabled]width: 95%; */
}
.BotonRegistro {
	width: 200px;
	height: 30px;
	color: #000;
	text-align: center;
	letter-spacing: 3px;
	cursor: pointer;
	border: 1px solid #333;
	border-radius: 8px;
	margin-left: auto;
	font-weight: normal;
	background-color: #6ADD6A;
	font-size: 1.6rem;
	margin-right: auto;
	font-style: normal;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	display: block;
	margin-bottom: 100px;
	line-height: 30px;
}

input[type="submit"] {
	font-size: 1.2em;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	border-radius: 8px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	color: #fff;
	margin-top: 0px;
	vertical-align: top;
	padding: 0px;
	width: 160px;
	line-height: 2em;
	margin-right: auto;
	margin-left: auto;
	background: #2a80c6;
	background: -moz-linear-gradient(top, #2a80c6 0%, #026dc5 3%, #033d6d 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #2a80c6), color-stop(3%, #026dc5), color-stop(100%, #033d6d));
	background: -webkit-linear-gradient(top, #2a80c6 0%, #026dc5 3%, #033d6d 100%);
	background: -o-linear-gradient(top, #2a80c6 0%, #026dc5 3%, #033d6d 100%);
	background: -ms-linear-gradient(top, #2a80c6 0%, #026dc5 3%, #033d6d 100%);
	background: linear-gradient(to bottom, #2a80c6 0%, #026dc5 3%, #033d6d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a80c6', endColorstr='#033d6d', GradientType=0 );
}
input[type="submit"]:hover, .BotonRegistro:hover {
	border: 1px solid #FC6;
}
.BotonRegistro a:link, .BotonRegistro a:visited {
	color: #000;
}
input[type="text"], textarea{
	border-radius: 5px;
	display: inline-block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
input[type="password"]{
	border-radius: 5px;
	display: inline-block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

input[type="checkbox"]{
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	padding: 2px;
	background-color: #4F61A2;
	font-weight: bold;
	text-align: center;
}
input[type="radio"]{
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	background-color: #4F61A2;
}
.Quantity {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.Telefono {
	text-align: left;
	font-family: Arial;
	color: #333;
	bottom: 0px;
	background-color: #FFFFFF;
	width: 100%;
	padding: 5px;
	max-width: 150px;
	margin-bottom: 10px;
}
.Comentario2 {
	font-weight: normal;
	text-align: left;
	background-color: #FFF;
	width: 95%;
	overflow: auto;
	resize: none;
	/* [disabled]float: right; */
	display: inline-block;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 160px;
}
.MarcoProvincia {
	display: inline-block;
	width: 60%;
}
.Provincia {
	text-align: left;
	color: #333;
	background-color: #FFFFFF;
	width: 60%;
	padding: 5px;
	max-width: 300px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
	min-width: 200px;
}
.Verificacion {
	text-align: center;
	border: 1px solid #383838;
	margin-right: 5px;
	margin-left: 5px;
	border-radius: 3px;
	display: inline-block;
	padding: 2px;
	background-color: #4F61A2;
	margin-top: 0px;
}
.MarcoCP {
	display: inline-block;
	text-align: right;
}
.CP {
	text-align: center;
	font-family: Arial;
	color: #333;
	background-color: #FFFFFF;
	width: 100%;
	padding: 5px;
	display: inline-block;
	margin-bottom: 10px;
	max-width: 50px;
}
.CampoText {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	font-family: Arial;
	color: #333;
	bottom: 0px;
	background-color: #FFFFFF;
	height: 18px;
	width: 250px;
	padding-right: 2px;
	padding-left: 2px;
	line-height: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.CampoText2 {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #FFFFFF;
	width: 95%;
	max-width: 450px;
	padding: 5px;
	display: inline-block;
	margin-bottom: 10px;
}
.Fecha {
	font-weight: normal;
	text-align: center;
	color: #333;
	top: 0px;
	bottom: 0px;
	background-color: #FFF;
	width: 100px;
	border: 1px solid #333;
	border-radius: 5px;
	line-height: 20px;
	display: inline-block;
	padding: 1px;
	height: 20px;
}
.PieFormulario {
	margin: auto;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top:15px;
	font-size: 14px;
	display: block;
	width: auto;
	background-color: #383838;
}
.TextoTablaDestacado {
	color:#FC6;
	padding-bottom:5px;
	text-decoration: underline;
	text-align: left;
}

.FormularioTexto {
	font-size: 1.8em;
	word-spacing: 4px;
	line-height: 1.8em;
	margin-bottom: 25px;
	text-align: left;
	padding: 0px 30px;
}
.Politica:hover {
	color: #FDE460;
	cursor: pointer;
}
p .Politica {
	cursor: pointer;
	color: #263c60;
}
p .Politica:hover {
	cursor: pointer;
	color: #CCC;
}
.ContactoEtiqueta {
	width: 100px;
	display: inline-block;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 10px;
	letter-spacing: 2px;
}

.CPEtiqueta {
	width: 100px;
	display: inline-block;
	margin-left: 15px;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
}
.DatosContacto ul {
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
	max-width: 655px;
}
.Contacto li, .MarcoComentario li {
	text-decoration: none;
	list-style-type: none;
	/* [disabled]margin-bottom: 10px; */
	text-align: left;
}
.DatosAlquiler ul {
	margin-left: 0px;
	padding-left: 0px;
	text-align: center;
}

.FormPieEnviar {
	letter-spacing: 1px;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.PieContacto {
	width: 80%;
	display: inline-block;
	margin-bottom: 15px;
}
.PoliticaPrivacidad {
	display: inline-block;
	width: 40%;
	min-width: 250px;
	text-align: left;
	margin-bottom: 10px;
}
.ContactarPor {
	display: inline-block;
	width: 50%;
	min-width: 250px;
	text-align: right;
	margin-bottom: 10px;
}
.Enviar {
	display: inline-block;
	width: 150px;
	/* [disabled]min-width: 150px; */
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.MarcoDcha {
	float: right;
	width: 440px;
	/* [disabled]background-color: #E5E5E5; */
	padding: 0px;
	vertical-align: text-top;
	overflow: visible;
	text-align: center;
	margin-top: 0px;
	margin-right: 0%;
	display: block;
}
.MarcoInfo {
	/* [disabled]float: left; */
	background-color: #444444;
	width: 910px;
	padding-right: 20px;
	padding-left: 20px;
	/* [disabled]border: 1px solid #3A3A3A; */
	border-radius: 10px 10px 10px 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: hidden;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 30px;
}
.MarcoFicha {
	background-color: #424542;
	text-align: center;
	vertical-align: top;
	border-radius: 0px 0px 10px 10px;
	padding-top: 5px;
	/* [disabled]padding-right: 5px; */
	padding-bottom: 15px;
	/* [disabled]padding-left: 5px; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/* [disabled]width: 950px; */
	float: left;
}
.DatosContacto {
	text-align: center;
	font-style: normal;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 10px;
}
.DatosWalkies {
	text-align: center;
	width: auto;
	background-color: #383838;
	border-radius: 5px;
	/* [disabled]border: 1px solid #EBEBEB; */
	font-style: normal;
	font-weight: normal;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 0.5%;
	padding-bottom: 10px;
	padding-left: 0.5%;
}
.FormatText {
	font-size: 1.6em;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-style: normal;
	text-align: center;

}
.MarcoDatosContacto {
	padding: 0px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	overflow: hidden;
	text-align: left;
	border-top: solid 1px #263c60;
}
.MarcoDatosAlquiler {
	padding: 10px;
}
.MarcoIzda {
	float: left;
	width: 440px;
	padding: 0px;
	vertical-align: text-top;
	overflow: visible;
	text-align: center;
	margin: 0px;
	display: block;
}

.MarcoWalkies {
	/* [disabled]border: 1px solid #FFF; */
	overflow: hidden;
	text-align: center;
	display: block;
	/* [disabled]background-color: #FFF; */
	/* [disabled]height: 400px; */
	/* [disabled]border-radius: 10px; */
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.MarcoWalkiesDcha {
	float: right;
	width: 310px;
	display: inline-block;
	/* [disabled]clear: both; */
}
.MarcoWalkieInfo {
	/* [disabled]border: 1px solid #FFF; */
	overflow: hidden;
	text-align: center;
	display: block;
	background-color: #FFF;
	border-radius: 0px 0px 10px 10px;
	margin: 0px;
	padding: 0px;

}
.TextoTabla {
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	font-style: oblique;
	vertical-align: text-top;
	text-align: left;
	height: 190px;
	overflow: hidden;
	padding: 5px;
}
.TablaDesc {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	line-height: 25px;
	font-weight: bold;
	background-color: #666;
	height: 25px;
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.ImagenTabla {
	text-align: center;
	vertical-align: bottom;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 105px;
	float: left;
	display: block;
}
.ImagenLogo {
	margin-top: 2px;
	display: block;
	float: left;
	margin-left: 10px;
}
.TablaTextEncab {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: right;
	letter-spacing: 2px;
	margin-right: 10px;
}
.TablaTextH2 {
	text-align:center;
	height: 50px;
	font-style: normal;
	margin: 0px;
	padding: 5px;
}
.MarcoInfoIzda {
	text-align: left;
	/* [disabled]background-color: #FFF; */
	overflow: hidden;
	/* [disabled]width: 270px; */
	vertical-align: top;
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	/* [disabled]margin-bottom: 15px; */
	margin-left: 0px;
	/* [disabled]clear: both; */
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.MarcoInfoDcha {
	text-align: left;
	/* [disabled]background-color: #FFF; */
	overflow: hidden;
	width: 650px;
	vertical-align: top;
	padding: 0px;
	display: block;
	margin-top: 0px;
	float: right;
}
.BordeTabla {
	border: 1px solid #333;
	border-radius: 5px;
	float: right;
}
.EncabezadoFormulario {
	color: #FFF;
	background-color: #666;
	padding: 2px;
	text-align: center;
	font-style: normal;
}
.LineaVertical {
	background-color: #EBEBEB;
	width: 1px;
	height: 150px;
	margin-top: 5px;
	margin-right: 20px;
	margin-left: 20px;
	float: left;
}
.h2Alquiler {
	color: #263c60;
	letter-spacing: 2px;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-style: oblique;
}
.AlquilerEtiqueta {
	float: left;
	width: 150px;
	display: inline-block;
	height: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	/* [disabled]font-size: 14px; */
}
.AlquilerLeft {
	float:left;
	padding: 0px;
	text-align: left;
	width: 220px;
}
.AlquilerLeft li {
	/* [disabled]text-decoration: none; */
	list-style-type: none;
	margin-bottom: 10px;
}
.AlquilerRigth {
	float:right;
	padding: 0px;
	text-align: center;
	width: 150px;
	/* [disabled]margin-left: 20px; */
}
.AlquilerRigth li {
	/* [disabled]text-decoration: none; */
	list-style-type: none;
	margin-bottom: 10px;
}
.Contacto {
	text-align: left;
	width: 60%;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	/* [disabled]max-width: 700px; */
}
.MarcoComentario {
	text-align: left;
	width: 35%;
	display: inline-block;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
}

.DatosAlquiler {
	float: right;
	padding: 0px;
	text-align: left;
	margin-left:15px;
}
.CantidadAlquiler {
	display: inline-block;
	background-color: #FFF;
	text-align: center;
	border: 2px solid #333;
	font-size: 20px;
	font-style: normal;
	border-radius: 5px;
	width: 40px;
	line-height: 24px;
	height: 24px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-left: 5px;
}
.PresupuestoTabla {
}
.PresupuestoTabla td {
	text-align: center;
}
.FrecuenciaEncabezado {
	margin-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 1px;
	color: #FC6;
}




/* ---------- Validaci&oacute;n del formulario --------- */

.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}

.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #F90;
	font-size: 11px;
}

.textfieldValidState input, input.textfieldValidState {
	background-color: #fff;
}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FCDA72;
}

.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC;
}

.textfieldFlashText input, input.textfieldFlashText {
	color: #FA5 !important;
}

.textfieldHintState input, input.textfieldHintState {
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* ---------- Checkbox -------- */

.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg{
	display: none;
}

.checkboxRequiredState .checkboxRequiredMsg,
.checkboxMinSelectionsState .checkboxMinSelectionsMsg,
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {
	display: inline;
	color: #F93;
	text-align: left;
	font-size: 12px;
	margin-right: 10px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	word-spacing: 5px;
}

/*---------- Media ------------*/

@media (max-width: 1023px) {
	.Contacto, .MarcoComentario, .PieContacto {
		width: 95%;
	}
	.Enviar {
		width: 90%;
		text-align: center;
	}
}
@media (max-width: 810px) {
	.PoliticaPrivacidad {
		display: block;
		width: 100%;
	}
	.ContactarPor {
		display: block;
		width: 100%;
		text-align: left;
	}
}
@media (max-width: 640px) {
	.ContactoEtiqueta {
		display: block;
	}
}
@media (max-width: 600px) {
	.FormularioTexto, .FormatText {
		font-size: 1.3rem;
	}
	.MarcoProvincia {
		width: 95%;
	}
	.MarcoCP {
		text-align: left;
		display: block;
	}
}
