#formulario{
	width: 1200px;
	display: inline-block;
}


.left, .right { 
	width: 500px;
  	display: inline-block;
  	text-align: left;
 	
 } 

.left{
padding:0 75px 75px 120px; 
}
.sub-titulo{
	color: #fff;
	 font-size: 2.2em;
}
.right{
	height: 455px;
	vertical-align: top;
}
.right p:nth-of-type(1) {
	color: #fff;
	margin-top: 56px;

}

#form{
	margin: 20px 0;
	width: 550px;
	text-align: left;
}
#send_button{
	width: 470px;
	text-align: right;
}

#contactform { margin:0; padding:5px 0;}
#contactform * { color:#000;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label {vertical-align: top; margin:0; width:50px; font:bold 12px  Arial, Helvetica, sans-serif; color:#fff; text-transform:capitalize;}
#contactform label span {font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text {width: 400px; border:1px solid #fff; margin:5px 50px 5px 10px; padding:5px 2px; background:#fff;}
#contactform textarea { width:400px; border:1px solid #018CB7; margin:10px 20px; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.5em; width:auto;}

#form_text{
	text-align: left;
}

#formulario{
	  background-image: url("http://paradorsanfelipe.com.mx/2015/img/fondo-contacto.jpg");
}

#img-mapa{

}