.test-ae-selector {
	padding: 160px 0 40px 224px;
	background: url(images/bkg_init-tests-examenes.gif) no-repeat 50% 0;
	text-align: center;
}
	
	.test-ae-questions .test-ae-selector {
		padding: 0;
		background: none;
	}
	
.tests-ae-other-text {
	text-align: left;
	padding-bottom: 10px;
}


.test-ae-error {
	margin: 10px 20%; padding: 10px 20px;
	text-align: center;
	border: 1px solid #CD0A0A;
	background: #FEF8F6;
	color: #CD0A0A;
}

.test-ae-login {
	margin: 10px 20%; padding: 10px 20px;
	border: 1px solid #aaa;
	color: #222;
}

	.test-ae-login .test-ae-login-label {
		margin: 10px 0 0; padding: 2px 0;
		font-weight: bolder;
		display: block;
	}

	.test-ae-login .test-ae-login-input {
		margin: 2px 0; padding: 1px 3px;
		border: 1px solid #aaa;
		color: #222;
		width: 99%;
	}
	
	.test-ae-login .test-ae-login-submit {
		margin: 10px 0 0; padding: 2px 0;
		text-align: right;
	}

.test-ae-questions {
	position: relative;
}
	
	.test-ae-questions .test-ae-buttons {
		margin: 0; padding: 2px 8px;
		border: 1px solid #242628;
		background: #242628;
		text-align: center;
		color: #D2D3D3;
		text-decoration: none;
		font-transform: uppercase;
		overflow: hidden;
		cursor: pointer;
}
		
		.test-ae-questions .test-ae-buttons:hover {
			color: #D2D3D3;
		}
	
	.test-ae-questions .test-ae-clear {
		clear: both;
	}
	
	.test-ae-questions .test-ae-other-tests {
		position: absolute;
		top: 0; right: 0;
	}
	
	.test-ae-questions .test-ae-qtype {
		color: #000;
		padding: 4px 0;
		border-bottom: 1px solid #D8D6D7;
	}
		
		.test-ae-questions .test-ae-qtype SPAN {
			margin: 0; padding: 4px 10px;
			background: #D8D6D7;
			text-align: center;
		}
	
	.test-ae-questions .test-ae-qphoto {
		margin: 0; padding: 10px;
		text-align: center;
	}
		
		.test-ae-questions .test-ae-qphoto .test-ae-qimage {
			padding: 2px;
			border: 1px solid #D8D6D7;
		}
			
	.test-ae-questions .test-ae-qdescription {
		margin: 0; padding: 14px 20px;
		clear: both;
		display: block;
	}
		
		.test-ae-questions .test-ae-qdescription .qnumber {
			margin: 0; padding: 1px 4px;
			font-size: 1.4em;
			font-weight: normal;
			color: #fff;
			background: #7f7f7f;
			float: left;
		}
		
		.test-ae-questions .test-ae-qdescription .qtitle {
			margin: 0 0 0 24px; padding: 0;
			font-size: 1.2em;
			font-weight: bolder;
			color: #000;
			display: block;
		}
	
	.test-ae-questions .test-ae-qanswers {
		margin: 0; padding: 14px 30px;
		clear: both;
	}
		
		.test-ae-questions .test-ae-qanswers .test-ae-qanswers-single {
			padding: 2px 0;
		}
		
		.test-ae-questions .test-ae-qanswers LABEL {
			cursor: pointer;
			font-size: 1.1em;
		}
			
			.test-ae-questions .test-ae-qanswers LABEL SPAN {
				display: block;
				margin-left: 24px;
			}
			
			.test-ae-questions .test-ae-qanswers LABEL INPUT {
				vertical-align: top;
				float: left;
			}
	
	.test-ae-questions .test-ae-qanswers {
	}
	
	.test-ae-questions .test-ae-timer {
		padding: 10px 0;
		text-align: center;
		font-size: 1.8em;
	}
	
	.test-ae-qnav-single {
		margin: 0; padding: 14px;
		text-align: center;
		clear: both;
	}
		
		.test-ae-qnav-single .test-ae-qnav-prev {
			margin: 0; padding: 2px 8px;
			float: left;
			border: 1px solid #c2c2c2;
			background: #fff;
			text-align: center;
			color: #363636;
			text-decoration: none;
			font-transform: uppercase;
			overflow: hidden;
			cursor: pointer;
		}
		
		.test-ae-qnav-single .test-ae-qnav-next {
			margin: 0; padding: 2px 8px;
			float: right;
			border: 1px solid #c2c2c2;
			background: #fff;
			text-align: center;
			color: #363636;
			text-decoration: none;
			font-transform: uppercase;
			overflow: hidden;
			cursor: pointer;
		}
	
	.test-ae-qnav-hard {
		margin: 14px 0 0; padding: 14px;
		background: #F5F5F5;
		clear: both;
	}
		
		.test-ae-qnav-hard .test-ae-qnav-number {
			margin: 1%; padding: 1%;
			width: 7.8%; height: 5.9%;
			float: left;
			border: 1px solid #D7D7D7;
			background: #fff;
			text-align: center;
			color: #5c5c5c;
			text-decoration: none;
			overflow: hidden;
			cursor: pointer;
		}
			
			.test-ae-qnav-hard .test-ae-qnav-number.test-ae-qnav-number-maked {
				border: 1px solid #fff;
				background: #B04A8C;
				color: #fff;
			}
			
			.test-ae-qnav-hard .test-ae-qnav-number.test-ae-qnav-number-selected {
				border: 1px solid #8e8e8e;
				background: #9e9e9e;
				color: #fff;
			}
			
.test-ae-validate {
	clear: both;
	text-align: center;
	margin: 4px 0; padding: 0;
}


.test-ae-validation {
	padding: 10px 20px;
}
	
	.test-ae-validation .test-ae-validation-title {
		margin: 0; padding: 1px 4px;
		border-bottom: 1px solid #d7d7d7;
		font-size: 1.5em;
		text-transform: uppercase;
		color: #B04A8C;
		font-weight: bolder;
	}
	
	.test-ae-validation .test-ae-validation-summary {
		margin: 0; padding: 4px 8px;
		border-bottom: 1px solid #d7d7d7;
		font-size: 1.2em;
		color: #3F3F3F;
	}
		
		.test-ae-validation .test-ae-validation-summary SPAN {
			margin: 0 2px; padding: 2px 4px;
		}
		.test-ae-validation .test-ae-validation-summary .aprobado {
			background: #71B337;
			color: #fff;
		}
		.test-ae-validation .test-ae-validation-summary .suspenso{
			background: #CA5754;
			color: #fff;
		}
		
	.test-ae-validation .test-ae-validation-repeat {
		margin: 0; padding: 4px 2px 2px;
		text-align: right;
	}
	
	
	.test-ae-validation .test-ae-validation-errors {
		padding: 40px 0;
	}
		
		.test-ae-validation .test-ae-validation-errors HR {
			margin: 10px 30px; padding: 0;
			border: 1px solid #d7d7d7;
		}
		
		.test-ae-validation .test-ae-validation-errors OL {
			margin: 0 30px; padding: 4px 4px;
		}
		
			.test-ae-validation .test-ae-validation-errors OL LI {
				margin: 1px 0 0; padding: 1px 3px;
			}
			
				.test-ae-validation .test-ae-validation-errors OL LI.ok {
					background: #3dd33d;
				}
				
					.test-ae-validation .test-ae-validation-errors OL LI.ok span {
						color: #fff;
					}
			
				.test-ae-validation .test-ae-validation-errors OL LI.error {
					background: #d33d3d;
				}
				
					.test-ae-validation .test-ae-validation-errors OL LI.error span {
						color: #fff;
					}