@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family:Verdana, Geneva, sans-serif;
	color: #111;
	font-size: 12px;
	padding: 10px;
	background: #f8f8f8;
	background-image: url(../imagenes/puntoverde.png);
}


/*********************************************************

General

*********************************************************/

#general {
	width:980px;
	margin: 0px auto;
	border: 1px solid #111;
	background: white;
	box-shadow: 3px 3px 15px #808080; 
	-moz-box-shadow: 3px 3px 15px #808080;
	-webkit-box-shadow: 3px 3px 15px #808080;

}




/*********************************************************

Cabecera

*********************************************************/

#cabecera {
	height: 80px;
	background: url(../imagenes/doceo.png) 0px TOP no-repeat;
	padding: 0px 5px 20px 250px;
	text-align: right;
}

	#cabecera h1 {
		color:  #a15355;
		text-shadow: #bbb 0.1em 0.1em 0.2em;
	}

	#cabecera span#nombre {
		margin-top: 25px;
		text-align: right;
		display: block;
		font-weight:bold;
	}





/*********************************************************

Menu

*********************************************************/

#menu {
	font-size: 12px;
	position:relative;
	background:  #111;
	background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#111));
	background: -webkit-linear-gradient(top, #777, #111);
	background: -moz-linear-gradient(top, #777, #111);
	background: -ms-linear-gradient(top, #777, #111);
	background: -o-linear-gradient(top, #777, #111);
	padding: 2px 0px;
}
	#menu ul {
		list-style: none;
		margin: 6px 0px;
		height: 14px;
	}
	
		#menu ul li.top {
			display: inline;
			float:left;
		}
		
			#menu ul li.top a{
				color: #f8f8f8;
				font-weight:bold;
				padding: 6px 8px;
				text-decoration: none;
				border-right: 1px dotted #f8f8f8;
				margin: 0px;
			}


				#menu ul li.top a:hover{
					background: #f8f8f8;
					color:  #111;
				}

		#menu ul li ul {
			display: none;
			border: 1px solid #a15355;
		}
		
		#menu ul li:hover ul {
			display: block; 
			position: absolute; 
			top:21px;
			margin-top: 5px;
			padding:2px; 
			background: #f8f8f8;
			white-space:nowrap; 
			width:340px;
			height:auto; 
			z-index:300;
		}
		
			#menu ul li ul li a {
				color: #111 !important;
				padding: 3px ;
				display: block;
				background:	#f0f0f0; 
			}
			
			#menu ul li ul li a:hover {
				color: #f8f8f8 !important;
				background: #a15355 !important;
				background: -webkit-gradient(linear, left top, left bottom, from(#a15355), to(#713536)) !important;
				background: -webkit-linear-gradient(top, #a15355, #713536) !important;
				background: -moz-linear-gradient(top, #a15355, #713536) !important;
				background: -ms-linear-gradient(top, #a15355, #713536) !important;
				background: -o-linear-gradient(top, #a15355, #713536) !important;
		}
			




/*********************************************************

Contenido

*********************************************************/

#contenido {
	padding: 15px 10px;
	line-height: 1.5em;
}

	#contenido p {
		padding: 8px 0px;
	}
	
		#contenido p.peque {
			font-size: 11px;
			margin: 3px 0px;
			background: #f8f8f8;
		}
	
	#contenido a {
		color: #222270;
		font-weight: bold;
	}
	
	#contenido a:hover {
		color: #3d3db7;
	}
	
	#contenido h1 {
		color: #a15355;
		padding: 5px;
		margin: 10px 0px;
		border-bottom: 1px dotted #111;
		line-height: 1.5em;
	}
	#contenido h2 {
		line-height: 1.5em;
	}


	#contenido h3 {
		margin: 10px 0px;
	}
	
	#contenido .iluminada:hover {
		background: #FFb; 
	}
	
	#contenido .inhabilitado {
		color: #999999;
	}
	
	#contenido .inhabilitado img {
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		ilter: url(filter.svg#gris);
	}
	
	#contenido .inhabilitado a {
		color: #999999;
	}
	
	#contenido .enlaces .elegido {
		line-height: 2.2em;
	}
	
	#contenido .elegido {
		background:  #a15355;
		color: #f8f8f8;
		font-weight: bold;
		padding: 5px 2px;
	}
	
	#contenido blockquote {
		margin: 10px 80px;
	}
	
	#contenido ul, #contenido ol{
		margin-left: 40px;
	}
	
	
	/* Tablas */
	
	#contenido #celdatitulo {
		font-weight:bold;
		background: #aaa;
		color: #f8f8f8;
	}
		
		#contenido #celdatitulo a{
			color: #f8f8f8;
		}
	
	#contenido td.textopeque {
		font-size: 11px;
		line-height: 1.2em;
	}
	
		#contenido td.textopeque p{
			padding: 2px 0px; 
		}
	/* Tabla del formulario de identificaicón */
	
	#contenido #form_identificacion {
		border: double 3px #111;
		width: 400px;
		margin: 0px auto;
		padding: 20px;
		background: #f8f8f8;
	}

		#contenido #form_identificacion h2 {
			border-bottom: 1px solid #a15355;
			padding: 5px;
		}
		
		#contenido td {
			padding: 3px;
		}

	/*   FORMULARIOS (Cosas generales)*/
	
	#contenido input,#contenido select,#contenido a#a_boton{
		border-radius: 5px;
		-moz-border-radius:5px;
		border: 1px solid #a15355;
		padding: 2px;
	}
	
	#contenido input {
		padding: 3px;
	}
	
	#contenido input#boton,#contenido input.boton,#contenido a#a_boton {
		padding: 5px 10px;
		cursor:pointer;
	}

	#contenido a#a_boton {
		border:1px solid #111;
		text-decoration: none;
		font-weight: normal;
		color: #111;
	}

	#contenido input#boton:hover, #contenido input.boton:hover,#contenido a#a_boton:hover {
		background: #111;
		color: white;
		text-decoration: none;
		background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#111));
		background: -webkit-linear-gradient(top, #777, #111);
		background: -moz-linear-gradient(top, #777, #111);
		background: -ms-linear-gradient(top, #777, #111);
		background: -o-linear-gradient(top, #777, #111);
	}

	#contenido fieldset {
		border: 1px solid #111;
		padding: 10px;
		margin: 10px;
		border-radius: 5px;
		-moz-border-radius:5px;
		border: 1px solid #111;
	}

		#contenido fieldset legend {
			padding: 5px 15px;
			background: #a15355;
			color: white;
			font-size: 13px;
			font-weight: bold;
			border-radius: 5px;
			-moz-border-radius:5px;
			border: 1px solid #111;
		}


	/* Avisos */
	#aviso {
		/*font-weight: bold;*/
		color: white;
		padding: 10px 15px  10px 100px;
		border-radius: 20px 20px 20px 20px;
		-moz-border-radius: 20px 20px 20px 20px;
		border-color:#111;
		border-bottom-width:medium;
		min-height:72px;
		margin-bottom:15px;
		background:#a15355 url(../imagenes/warning.png) 20px 10px no-repeat;
	}



	/* Estilo para las listas de materias que gestiona el super-Administrador */
	#contenido div.materias {
		display: none;
		margin: 5px 50px;
	}
	
		#contenido div.mmaterias a {
			font-weight: normal;
		}
	


	/* Las capas de la lista de asesorias para determinar la plantilla del CIFE */
	
	#contenido div.asesorias {
		padding: 10px;
		margin: -150px 0px 0px 50px;
		border: 1px solid #497dbf;
		background: white;
		border-radius: 10px;
		-moz-border-radius: 10px;
		box-shadow: 3px 3px 15px #808080; 
		-moz-box-shadow: 3px 3px 15px #808080;
		-webkit-box-shadow: 3px 3px 15px #808080;
		position: absolute;
		display: none;
		text-align:left;
		z-index: 1001;
	}
	
		#contenido .asesorias #cerrar {
			margin-top: -25px;
			background: white;
			border: 2px solid #497dbf;
			border-radius: 5px;
			-moz-border-radius: 5px;
		}

	/* Las paginas del plan de formación */
	
	#contenido .paginas_plan {
		border: #111;
		border-radius: 10px;
		-moz-border-radius: 10px;
		box-shadow: 3px 3px 5px #808080; 
		-moz-box-shadow: 3px 3px 5px #808080;
		-webkit-box-shadow: 3px 3px 5px #808080;
		padding: 10px !important;
		margin: 10px;
		background: #f0f0f0;
	}
	
	#contenido #pagina1 {
		display: block;
	}
		
	
	
	/* La barra de navegación entre las páginas del plan */
	#contenido #navegacion_plan {
		margin: 20px auto;
		padding: 10px 0px;
		background: url(../imagenes/puntonegro.png) 0px 37px repeat-x;
		font-weight: bold;
		width: 70%;
	}
	
		#contenido #navegacion_plan a {
			padding: 10px 15px;
			border-radius: 25px;
			-moz-border-radius: 25px;
			font-size: 18px;
			margin-bottom: 30px !important;
			text-decoration: none;
			background: #b0b0b0;
			border: 1px solid #111;
			color: #777;
			line-height: 2.8em;
		}
	
	
			#contenido #navegacion_plan a:hover {
				background: #a15355;
				color: white;
				background: -webkit-gradient(linear, left top, left bottom, from(#a15355), to(#713536)) !important;
				background: -webkit-linear-gradient(top, #a15355, #713536) !important;
				background: -moz-linear-gradient(top, #a15355, #713536) !important;
				background: -ms-linear-gradient(top, #a15355, #713536) !important;
				background: -o-linear-gradient(top, #a15355, #713536) !important;
			}
	
			#contenido #navegacion_plan a#activo {
				background: #111;
				color: white;
				cursor: default;
				background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#111));
				background: -webkit-linear-gradient(top, #777, #111);
				background: -moz-linear-gradient(top, #777, #111);
				background: -ms-linear-gradient(top, #777, #111);
				background: -o-linear-gradient(top, #777, #111);
			}
			
	#contenido #botonera {
		text-align: right;
		padding: 10px;
	}
	
		#contenido #botonera img {
			vertical-align:middle;
		}
		
	#contenido #barra_ayuda {
		text-align: right;
	}
	
	
	/* El formulario de la propuesta de cursos */
	
	#propuesta_curso {
		margin: 10px;
		border: 1px solid #888;
		padding: 5px;
	}
/*********************************************************

Paginacion

*********************************************************/

#paginacion {
	padding: 15px 0px !important;
}

	#paginacion #estapagina {
		background: #a15355;
		color: white;
		font-weight:bold;
		padding: 5px;
	}

	#paginacion a {
		text-decoration:none;
		padding: 5px;
	}
	
		#paginacion a:hover {
			background: #aaa;
		}




	
/*********************************************************

Página de inicio

*********************************************************/

#buscador { 
	width: 300px;
	height: 335px;
	overflow: auto;
	border: 1px solid #111;
	margin: 0px 10px 10px 5px;
	vertical-align: bottom;
}

	#buscador form {
		margin: 5px;
	}
	
	#buscador .mini,#admitidos .mini {
		font-size: 11px;
	}
	
	#buscador #area,#buscador #cife,#buscador #modalidad,#buscador #texto  {
		width: 260px;
		overflow: hidden;
		margin: 5px 0px 0px 10px ;
		padding: 3px !important;
	}
	
	#buscador ul {
		margin-left: 0px;
		padding-left: 8px;
		list-style: none;
	}
	#buscador ul li {
		margin: 10px 0px;
		text-indent: -15px;
		padding-left: 15px;
	}
	
	#buscador #destacado {
		text-align: center;
		padding: 10px;
		margin: 3px;
		border: 1px dotted #a15355;
	}	

#admitidos {
	margin: 0px 10px 10px 5px;
	width: 300px;
	height: 130px;
	overflow: auto;
	border: 1px solid #111;
}

#busqueda {
	margin: 10px;
	width: 640px;
	height: 477px;
	overflow: auto;
	border: 1px solid #111;
	margin: -489px 0px 0px 315px;
}

	#busqueda p {
		margin: 4px 10px;
	}
	
	#busqueda h5 {
		font-size: 14px;
		color: #a15355;
		text-align: center;
		padding: 20px 40px;
		background: #e7e7e7;
	}
	
	#busqueda #mejoras {
		max-height: 440px;
		overflow: auto;
	}
	
	#busqueda ul {
		list-style:none;
		margin: 0px;
		padding: 0px;
	}
	
		#busqueda ul li {
			padding: 5px 10px 5px 30px;
			text-indent: -20px;
		}
		
	
	#busqueda .texto_noticia {
		display:none;
		margin: 5px 15px 5px 30px;
		font-size: 11px;
	}
	
	#busqueda li.noticias {
		margin: 3px;
		padding: 10px;
		padding-left: 30px;
		border: 1px dotted #a15355;
	}	
	

#buscador h4, #admitidos h4, #busqueda h4 {
	color: white;
	background-color: #111;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#111));
	background: -webkit-linear-gradient(top, #888, #111);
	background: -moz-linear-gradient(top, #888, #111);
	background: -ms-linear-gradient(top, #888, #111);
	background: -o-linear-gradient(top, #888, #111);
	padding: 5px;
	text-align: center;
}




#pie {
	text-align: center;
	padding: 15px;
}

#tapadera {
	z-index: 10000;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
}