*{margin:0;padding:0;list-style:none;}

body
{
	background:url("../img/bg.jpg") no-repeat top center;
}

.wrap
{
	margin:50px auto 0;
	display:block;
	width:530px;
}

	.logo
	{	
		display:block;
		margin:0 auto 30px;
		width:263px;
	}

	.cont-form
	{
		background:#fff;
		box-shadow:0 0 15px #ccc;
		border-radius:10px;
		float:left;
		width:528px;
	}
	
		.lt-ie9 .cont-form
		{
			border:1px solid #ccc;
		}
	
		.top
		{
			float:left;
			margin:20px 0;
			width:100%;
		}
	
			h1
			{
				font:bold 24px 'Arial';
				color:#036;
				text-align:center;
			}
			
			.top p
			{
				color:#666;
				font:12px 'Arial';
				margin:20px auto 0;
				display:block;
				width:350px;
				text-align:center;
			}
			
		form
		{
			width:350px;
			margin:0 auto;
			display:block;
		}
		
			.lt-ie8 form
			{
				padding:0 0 20px 0;
			}
		
			h2
			{
				color: #036;
				float: left;
				font: bold 15px 'Arial';
				margin: 0 0 10px;
				text-align: center;
				width: 100%;
			}
		
			form label
			{
				clear: left;
				color: #787878;
				float: left;
				font: 12px 'Arial';
				margin: 8px 20px 10px 0;
				text-align: center;
				width: 60px;
			}
			
			form textarea
			{
				float:left;
				min-width:194px;
				max-width:194px;
				border:1px solid #B2C4D4;
				max-height:100px;
				min-height:100px;
				border-radius:3px;
				font:12px 'Arial';
				color:#666;
			}
			
			
			.captcha
			{
				position:relative;
				left:47px;
				float: left;
				margin: 10px 0 10px -45px;
			}
			
			#enviar
			{
				background:#DC281D;
				border: none;
				color: #fff;
				float: left;
				font: bold 14px 'arial';
				height: 26px;
				width: 120px;
				display:block;
				cursor:pointer;
				border-radius:5px;
				margin:0 0 0 115px;
			}
			
			small
			{
				float:left;
				width:100%;
				margin:45px 0 20px;
				text-align:center;
				color:#666;
				font:12px 'Arial';
			}
	.foot
	{
		font:12px 'Arial';
		color:#656565;
		text-align:center;
		margin:10px 0;
		float:left;
		width:100%;
	}
	
	.color-maf
	{
		color:#036;
	}
	
	.red
	{
		color:#f00;
	}
	
	.typetext
	{
		float:left;
		width:194px;
		height:30px;
		margin:0 0 15px;
		border:1px solid #B2C4D4;
		border-radius:3px;
		font:12px 'Arial';
		color:#666;
	}
			
	.ventana
	{
		color:#666;
		font:12px 'Arial';
	}