	body {
		background-image: url(imagenes/fondo.gif);
		margin-left: 0;
		margin-top: 0;
		font: 80% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
		color:  #666666;	
	}
					
	.caja_principal {
		border-bottom-style: none;
		border-bottom: thin none black;
		border-top-style: none;
		border-left-style: dashed;
		border-left-color: black;
		border-left-width: 1px;
		border-right: 1px dashed black;
	}
	
	.caja_cabecera {
		border-bottom-style: dashed;
		border-bottom: 1px dashed black;
		border-top-style: dashed;
		border-top-color: black;
		border-top-width: 1px;
		border-left-style: none;
		border-left-color: black;
		border-left-width: thin;
		border-right: 1px none black;
		color: #666666;
		background: #FFFFFF;
		font-size: 12px;
	}
	
	.caja_linea_cabecera {
		background: #ec6d03;
	}
	
	.caja_pie {
		border-bottom-style: dashed;
		border-bottom: 1px dashed black;
		border-top-style: dashed;
		border-top-color: black;
		border-top-width: 1px;
		border-left-style: none;
		border-left-color: black;
		border-left-width: thin;
		border-right: 1px none black;
		height: 25px;
		background: #c0c0c0;
		color: #FFFFFF;
		font-size: 11px;
	}
	
	.caja_menu {
		border-bottom-style: none;
		border-bottom: thin none black;
		border-top-style: none;
		border-left-style: dashed;
		border-left-color: silver;
		border-left-width: 1px;
		width: 210px;
	}
	
	.fondoTabla1 {
		background: #969698;
	}
	
	.fondoTabla3 {
		background: #f7f7f7;
	}
	
	.fondoTabla4 {
		background: #FF7F00;
	}
	
	.fondoTabla5 {
		background: #000000;
	}
	
	.fondoTabla6 {
		background: #f7f7f7;
		text-align: justify;
	}
	
	a:link, a:visited {
		color: #666666;
		text-decoration: none;
	}
	
	a:hover {
		background-color: #fae1a9;	
		color: #666666;
		text-decoration: none;
	}
	
	.enlaces_imagenes:link {
		color: #666666;
		text-decoration: none;
	}
	
	.enlaces_imagenes:visited {
		color: #666666;
		text-decoration: none;
	}
	
	.enlaces_imagenes:hover {
		background-color: #ffffff;	
		color: #666666;
		text-decoration: none;
	}
	
	.fuente_menu {
		font-size: 13px;
	}
	
	.fuente_titulo {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
	}
	
	.titulo_curso {
		color: #969698;
		font-size: 16px;
		font-weight: bold;
	}
	
	.titulo_apartado_curso {
		color: #969698;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
	}	
	
	.fuente_descripcion {
		color: #969698;
		font-size: 10px;
	}
	
	.fuente_nota {
		color: #969698;
		font-size: 10px;
		font-weight: bold;	
	}
	
	.fuente_subtitulo {
		color: #969698;
		font-size: 12px;
		font-weight: bold;
	}
	
	#mensaje { 
		display: none;
		line-height: 32px;
		background-color: #F5F5F5;
		padding: 3px 10px 3px 35px;
		border: 1px solid #CCCCCC;
		margin: 75px auto;
		width: 350px;
	}
	
	
	/*************************************************/
	/* Estilos para la caja del formulario de login. */
	/*************************************************/
	#formulario_login {
		display: block;
		width: 190px;
		margin: 10px auto;
		padding: 10px;
		border: 3px solid #f0ae1a;
		background-color: #fae1a9;
	}
	
	#formulario_login input {
		width: 95px;
		margin: 0;
		padding: 2px 5px 2px 2px;
		background: #f5f5f5;
		border: 1px solid #cccccc;
		margin: 5px 0;
	}
	 
	#formulario_login input:focus {
		border: 1px solid #999999;
		background-color: #ffffff;
		color: #333333;
	}
	
	#formulario_login input.submit {
		width: 50px;
		cursor: pointer;
		border: 1px solid #f9b10f;
		background: #f0ae1a;
		color: #ffffff;
	}
	
	#formulario_login input.submit:hover { 
		background: #f4cc71;
	}
	
	#formulario_login input[type="submit"][disabled] {
		background: #d5d5d5;
	}
	
	#formulario_login fieldset {
		padding: 10px;
		border: 1px solid #eeeeee;
	}
	
	#formulario_login label {
		display: inline-block;
		float: left;
		height: 26px;
		line-height: 30px;
		text-align: left;
		width: 80px;
	}
	/********************************************************/
	/* Fin de estilos para la caja del formulario de login. */
	/********************************************************/
	
	
	/***************************************************************************/
	/* Estilos para la caja del formulario de contacto y olvido de contraseña. */
	/***************************************************************************/
	#contacto h1 {
		margin: 10px 0 10px;
		font-size: 24px;
		color: #333333;
	}
	
	#contacto {
		display: block;
		width: 350px;
		margin: 25px auto;
		padding: 20px;
		border: 1px solid #f0ae1a;
		background-color: #ffffff;
	}
	
	#contacto label {
		width: 150px;
		display: inline-block;
		float: left;
		height: 26px;
		text-align: left;
		line-height: 38px;
		font-size: 1em;
	}
	
	#contacto input, textarea {
		width: 160px;
		margin: 0;
		padding: 5px;
		background: #f5f5f5;
		border: 1px solid #cccccc;
		margin: 5px 0;
		font-size: 1em;
	}
	 
	#contacto input:focus, textarea:focus, select:focus {
		border: 1px solid #999999;
		background-color: #ffffff;
		color: #333333;
	}	
	
	#contacto input.submit {
		width: 85px;
		cursor: pointer;
		border: 1px solid #f9b10f;
		background: #f0ae1a;
		color: #ffffff;
	}
	
	#contacto input.submit:hover { 
		background: #f4cc71;
	}
	
	#contacto input[type="submit"][disabled] {
		background: #d5d5d5;
	}
	
	#contacto fieldset {
		padding: 10px;
		border: 1px solid #eeeeee;
	}
	
	#contacto .requerido {
		font-size: 13px;
		color: #ff0000;
	}
	/**********************************************************************************/
	/* Fin de estilos para la caja del formulario de contacto y olvido de contraseña. */
	/**********************************************************************************/
	
	
	/***************************************/
	/* Estilos para el control de errores. */
	/***************************************/
	#contacto input.error { 
		border: 1px dotted #FF0000; 
	}
	
	#contacto textarea.error { 
		border: 1px dotted #FF0000;
	}
	
	#mensaje_error {
		display: none;
		line-height: 22px;
		background: #FBE3E4 url('imagenes/error.gif') no-repeat 10px center;
		padding: 3px 10px 3px 35px;
		color: #8a1f11;
		border: 1px solid #FBC2C4;
		margin: 10px;
		width: 350px;
	}
				
	label.error {
		color: #FF0000;
		margin-left: 1em;
		display: block;
		line-height: 20px; 
		font-size: 12px;
		text-align: left;	
	}
	/**************************************************/
	/* Fin de los estilos para el control de errores. */
	/**************************************************/
