h2 {
	margin-bottom:20px;
}
.error {
	border-radius: 3px;
	border: 1px solid #c00;
	padding: 10px;
	margin-bottom: 15px;
	background: #ffaaaa;
}
#sectionInfo {
	float: left;
	width: 40%;
	background:url('bgRegistro.jpg') no-repeat;
	height:400px;
}
#sectionForm {
	float: left;
	width: 60%;
}
.formRegistro div label {
	float:left;
}
.formRegistro .inputText,
.formRegistro select {
	padding: 10px 15px;
	margin-right: 4px;
}
.formRegistro select {
	text-align: right;
}
.msjNotificacion {
	position: absolute;
	background: URL('/images/bubbleRegistro.png') no-repeat;
	width: 208px;
	height: 58px;
	margin-left: -208px;
	margin-top: -5px;
}
.msjNotificacion i {
	font-size: 12px;
	margin: 10px 20px 10px 10px;
	float: left;
	font-style: normal;
}
select.select-nacimiento {
    text-align: left;
    width: 90px;
}
#spanTerminosCondiciones {
	width:300px;
	color:#666;
	float:left;
}

/*RESPONSIVE DESIGN*/
@media screen and (max-width:980px) {
	#sectionInfo {
		display:none;
	}
	#sectionForm {
		text-align:center;
		width:100%;
	}
	.formRegistro label {
		display:none;
	}
	#btnRegistrate {
		margin-right:20px;
	}
	#spanTerminosCondiciones {
		width:100%;
		color:#666;
	}
}
@media screen and (max-width:480px) {
	.formRegistro input[type=text], .formRegistro input[type=password] {
		width:80% !important;
	}
	#btnRegistrate {
		margin:0 auto;
		width:80% !important;
		height:63px;
	}
}