#contacto_form {
	color: #eeeeee;
}

#formulario_contacto {
	float: left;
}

#titulo_contacto {
	width: 755px; float: left; color: #666666; text-align: justify;
	font-size: 40px; padding-left: 10px; padding-top: 10px;
	border: solid 1px #aaaaaa; height: 50px; margin-left: 7px;
}

#fondo_contacto {
	position: absolute; top: 0px; left: -200px; width: 1024px; z-index: 0;
	opacity: 0.05;
}

#cabecera_contacto {
	position: relative; top: 15px; padding-top: 10px; padding-bottom: 2px;
	z-index: 1;
}

#formulario_contacto input {
	width: 300px; border: solid 1px #aaaaaa; color: #777777;
	font-family: arial; padding: 8px; margin: 7px;
	background-color: transparent;
}

#formulario_contacto input[type="submit"] {
	width: 317px; border: solid 1px #aaaaaa; color: #333333;
	font-family: arial; padding: 8px; margin: 7px;
	background-color: #dddddd; cursor: pointer;
}

#formulario_contacto textarea {
	width: 300px; border: solid 1px #aaaaaa; color: #777777;
	font-family: arial; padding: 8px; margin: 7px; height: 75px;
	background-color: transparent;
}

#gmaps {
	padding: 10px; border: 1px solid rgb(170, 170, 170); width: 615px;
	height: 355px; text-align: left; margin-top: 7px; margin-right: 15px;
	float: right; background-color: #ffffff;
}

#map_canvas {
	width: 100%; height: 100%; background-color: #dddddd;
	border: solid 1px #dddddd;
}

#contacto_contenido {
	width: 990px; margin: auto; margin-top: 20px; margin-bottom: 10px;
	font-size: 12px; color: #555555;
}

#contacto_contenido img {
	position: absolute; left: 35px; top: 40px;
}

#contacto_contenido>div {
	padding-top: 20px; float: left; width: 180px; text-align: left;
	padding-left: 125px; padding-right: 15px; position: relative;
	height: 130px; margin-bottom: 20px;
}

#contacto_contenido>div:first-child {
	border-right: solid 1px #aaaaaa;
}

#contacto_contenido>div:last-child {
	border-left: solid 1px #aaaaaa;
}