form#contacto{
	padding: 7px;
	color: #004c7a;
	margin: 0;
	/*border: 1px solid #000;*/
	text-align: center;
}
	#contacto p{
		margin: 2px 0;
		}
	#contacto label, #contacto legend {
		display: block;
		font-size: 84%;
	}

	#contacto input {width: 250px; font-size: 100%;}
	#contacto textarea {width: 250px !important; font-size: 100%;font-family: Tahoma, Helvetica, Arial, sans-serif;}
	
	.calendario{width: 82px !important;}
	
	.form-left{
		width: 130px;
		float:left;
		/*position:relative;*/
		margin-left: 0 !important;
		margin-top: 3px !important;
		margin-bottom: 0 !important;
		}
		html > body .form-left{margin-left: 15px !important;} /* compensando el flotado de IE */
	.form-left select, .form-right select{ width: 105px !important;}
	.form-right {
		/*padding-left: 10px;*/
		margin-left: 148px;
		/* line-height: 18px;*/
		margin-top: 3px !important;
		margin-bottom: 0 !important;
		background: #CEEAF4;
		}
	.form-left img, .form-right img{vertical-align:middle;}
	
	fieldset {border: 0; margin: 5px 0 0 13px; padding: 0;}
		fieldset label { display: none !important;}
		fieldset select { margin: 0 3px 0 0; }
		fieldset img { vertical-align: middle; }
	legend { margin: 0; padding: 0; }
	input#f_all_included{width: 20px !important; vertical-align:middle}
	#enviar-form{ 
		margin-left: 300px; 
		margin-top: -20px;
	}
	#enviar-form input{padding: 3px 1px; font-weight:bold; font-size: 78%; font-family: Tahoma, Helvetica, Arial, sans-serif;}
	address {
		/*background: #CEEAF4;*/
		font-style: normal;
		/*margin-left: 10px;
		margin-top: 10px;
		padding: 10px;*/
		color: #fff;
		text-align: center;
		color: #004C7A;
	}
	address strong {
		font-size: 150%;
		letter-spacing: 0.1em;
	}
	address a {
		color: #598600;
	}
	ul.error {
		background: #cc0000;
		color: #fff;
		padding: 0;
		margin: 5px 15px;
		margin-left: 15px;		
	}
	ul.error li {
		list-style-type: none;
		margin: 0;
		padding: 2px 1px;
		font-weight: bold;
		font-size: 10px;
	}

div#columna p.imagen {
	margin: 0 -10px -10px -10px !important;
	padding: 0 !important;
	display: block;
	text-align: center;
	background: #fff;
	border-top: 7px solid #fff;
}
	div#columna p.imagen img {
		margin: 0 !important;
		padding: 0 !important;
	}
