@charset "ISO-8859-1";
/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body {  font-family: Tahoma, Geneva, sans-serif; font-size: 62.5%; /*1em = 62.5% = 10px*/ text-align: center;/* Hack para que IE6 no de problemas */}
ol, ul {list-style: none;list-style-type: none;}
img, a img {border: none;text-decoration: none; background-repeat: no-repeat;}
fieldset {border:none;}
label, button {	cursor: pointer;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
textarea, select, button {font-size: 100%;font-family: inherit; border:none;}
table {	border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
h1,h2,h3,h4,h5,h6 {	font-size:100%;font-weight:normal;}

/* -------------------Fin Reset ------------------ */
/* ------------------------------------------------*/

/* Generales */
a { cursor: pointer; }
a:link, a:visited { text-decoration:underline; color:#b5102f; }
a:hover { text-decoration:none;}
p { line-height:15px; margin-bottom:8px; }

/************/
body { background: #ffffff;}

#paginaExterior { position:relative; min-width:1001px; width:100%; overflow:hidden; background-image: url(img/interface/fondoPagina.jpg); background-repeat: no-repeat; background-position: top center; background-color: #ffffff; }
	#pagina { position:relative; overflow:hidden; width: 1001px; margin:5px auto 0px auto; text-align:left; color:#000; background-image: url(img/index/fondoContenido.jpg); background-repeat: repeat-x; background-position: 0px 119px; background-color: #ffffff; }
		#cabecera { clear:both; position:relative; overflow:hidden; width:100%; margin: 0px auto; }
		#colIzquierda { position:relative; float:left; width: 181px; padding:50px 26px 10px 14px; margin-top:-25px;}
		#contenedor { position:relative; float:left; width:622px; margin-top:-25px; }
			#contenido { float:left; width: 622px; }
		#colDestacados { position:relative; float:right; width: 144px; margin-right: 13px; }
		#subPieDestacados { position:relative; float:right; width:765px; margin-top:15px; padding:10px 0 10px 10px; background:#f2f2f2; }
#pieExterior { position:relative; overflow:hidden; width: 100%; margin: 50px 0px 0px 0px; background-color: #4c4c4c; }		
	#pie { position:relative; overflow:hidden; width: 1001px;margin: 0 auto }

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

h1 { position: absolute; z-index: 30; float:left; margin-top:28px; height:42px; width:165px; }
	h1 a:link, h1 a:visited { display:block; height:93px; width:179px; }

#cabecera h2 { position: absolute; z-index: 32; margin: 22px auto auto 436px; }

#menuTop { position:absolute; right:0px; top:4px; }
	#menuTop li { float:left; padding-left:6px; margin-top:0px; text-align:right; }
		#menuTop li a:link, #menuTop li a:visited { color: #ffffff; text-decoration:none;}
		#menuTop li a:hover { text-decoration:underline;}

#imagenCabecera h2 { float:left; vertical-align:top; }


#menuPrincipal { overflow:hidden; width:100%; }
	#menuPrincipal dl { display:block; border-bottom:2px dotted #dfdfdf; }
		#menuPrincipal dt { display:block; }
			#menuPrincipal dt a { padding-top: 17px; }
			#menuPrincipal dt a:link, #menuPrincipal dt a:visited { display:block; width:75%; padding-right:46px; min-height:40px; height:auto !important; height:40px; font-family:Tahoma, Geneva, sans-serif; font-size:1.5em; color:#000; text-decoration:none;}
			#menuPrincipal dt a:hover { text-decoration:none; color: #B51030; }
			#menuPrincipal dl.seleccionado dt a { text-decoration:none; }
		#menuPrincipal dl.objetivos dt a { background:url(img/index/fondoObjetivos.gif) no-repeat 100% 50%;}

		/* FRAN: definicion de iconos de fondo rojos*/
		/*#menuPrincipal dl.objetivos dt a:hover{ background:url(img/index/fondoObjetivos_red.gif) no-repeat 100% 50%;}*/
		#menuPrincipal dl.objetivos.seleccionado dt a:visited{ background:url(img/index/fondoObjetivos_red.gif) no-repeat 100% 50%;}
		/*#menuPrincipal dl.profesores dt a:hover{ background:url(img/index/fondoProfesores_red.gif) no-repeat 100% 50%;}*/
		#menuPrincipal dl.profesores.seleccionado dt a:visited{ background:url(img/index/fondoProfesores_red.gif) no-repeat 100% 50%;}
		/* FRAN: fin definicion de iconos de fondo rojos*/
		#menuPrincipal dl.resultados.seleccionado dt a:visited{ background:url(img/index/fondoResultados_red.gif) no-repeat 100% 50%;}
		#menuPrincipal dl.enlaces.seleccionado dt a:visited{ background:url(img/index/fondoEnlances_red.gif) no-repeat 100% 50%;}
		#menuPrincipal dl.contacto.seleccionado dt a:visited{ background:url(img/index/fondoContacto_red.gif) no-repeat 100% 50%;}




		#menuPrincipal dl.jornadas dt { background:url(img/index/fondoJornadas.gif) no-repeat 100% 50%;}
		#menuPrincipal dl.profesores dt { background:url(img/index/fondoProfesores.gif) no-repeat 100% 50%;}
		#menuPrincipal dl.resultados dt { background:url(img/index/fondoResultados.gif) no-repeat 100% 50%;}
		#menuPrincipal dl.enlaces dt { background:url(img/index/fondoEnlances.gif) no-repeat 100% 50%;}
		#menuPrincipal dl.contacto dt { background:url(img/index/fondoContacto.gif) no-repeat 100% 50%;}
			
		#menuPrincipal dd { display:block; font-size:1.1em; color:#000; background:#f7f7f7; padding:10px 8px; margin-bottom: 5px; }
			#menuPrincipal dl.desplegable dd {display:none;}
			#menuPrincipal dd .paginas li a:link, #menuPrincipal dd .paginas li a:visited { overflow:hidden; height:1%; display:block; padding:2px 5px; border-bottom:1px dotted #ccc; color:#000; text-decoration:none;}
			#menuPrincipal dd .paginas li a:hover, #menuPrincipal dd .paginas li.activo a:link, #menuPrincipal dd .paginas li.activo a:visited { text-decoration:none; background:#b5102f; color:#fff;}
				#menuPrincipal dd .paginas li.subpaginas a:link, #menuPrincipal dd .paginas li.subpaginas a:visited { overflow:hidden; height:1%; display:block; padding:2px 5px 2px 15px; color:#888888; text-decoration:none; border:none;}
				#menuPrincipal dd .paginas li.subpaginas a:hover, #menuPrincipal dd .paginas li.subpaginas a.actual:link, #menuPrincipal dd .paginas li.subpaginas a.actual:visited { text-decoration:none; color:#000; background:url(img/ico-flecha-menu.gif) no-repeat 0 3px;}




#pie { padding:20px 0; text-align: left}
	#pie .direcciones { float:left; width:60%; }
		#pie .direcciones li { float:left; padding:0 15px 0 10px; border-right:1px dotted #666666; font-size:1.1em; color:#fff;}
			#pie .direcciones a:link, #pie .direcciones a:visited { color:#fff }
	#pie .certificados { float:right; width:30%; }
		#pie .certificados p { overflow:hidden; width:100%; font-size:1.1em; color:#fff; }
			#pie .certificados p#enlacesAccesibilidad { margin-left: 22px; }
			#pie .certificados a:link,#pie .certificados a:visited { color:#fff; text-decoration:underline;}
			#pie .certificados a:hover { text-decoration:none;}
			#pie .certificados p img { margin-left:10px;}


/* fijos */
.migas { margin: 3px 0em 0em -200px; padding: 0em; margin-bottom:30px; text-align: left; }
	.migas p { margin: 0em; padding: 0em; padding-left:5px; margin-bottom:0; line-height:15px; height:25px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; }
	.migas p a { display: inline-block; color: #ffffff; text-decoration: underline; }


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

#pagina .textoEditor { color:#666666; }
	#pagina .textoEditor p { }
	#pagina .textoEditor ul { margin-bottom:10px; list-style-position:outside;}
		#pagina .textoEditor ul li { margin-left:20px; margin-bottom:3px; padding-left:15px; background:url(img/ico-flecha-diagonal-gris.gif) no-repeat 0 4px;}
	#pagina .textoEditor ol { margin-bottom:10px; margin-left:20px;}
		#pagina .textoEditor ol li { margin-bottom:3px; padding-left:5px; list-style-type:decimal;}
	#pagina .textoEditor .underline { text-decoration:underline;}
	#pagina .textoEditor .strikethrough { text-decoration:line-through;}
	#pagina .textoEditor h2 {font-size: 16px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
	#pagina .textoEditor h3 {font-size: 15px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
	#pagina .textoEditor h4 {font-size: 14px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
	#pagina .textoEditor h5 {font-size: 13px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }


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

h2.titularPagina { color: #b51030; font-size: 2em; font-family: Tahoma, Geneva, sans-serif; }
/* Estilos de las columnas centrales */

	/*#contenedorBuscador { width: 605px; margin: 10px 0px 29px 0px; padding: 8px 0px 8px 0px; overflow: hidden; clear: both; }*/
	#contenedorBuscador { width: 760px; margin: 10px 0px 5px 0px; padding: 8px 0px 8px 0px; overflow: hidden; clear: both; }
	#contenedorBuscador img { float: left; margin: 0em; padding: 0em; vertical-align: top; border: none; }
	#contenedorBuscador form { width: 100%; overflow: hidden; }
	#contenedorBuscador form fieldset { padding: 10px 0px 0px 0px; background-image: url(img/interface/lupa.png); background-repeat: no-repeat; background-position: 20px 8px; background-color: #f0f0f0; overflow: hidden; }
	#contenedorBuscador form fieldset dl { width: 90%; margin-bottom: 10px; overflow: hidden; clear: both; }
	#contenedorBuscador form fieldset dl dt { float: left; width: 170px; text-align: right; overflow: hidden; }
	#contenedorBuscador form fieldset dl dt label { color: #000000; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }
	#contenedorBuscador form fieldset dl dd { float: left; margin-left: 10px; overflow: hidden; }
	#contenedorBuscador form fieldset dl dd select { width: 500px; color: #b51030; }
	#contenedorBuscador form fieldset dl dd select option { padding: 3px; color: #b51030; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; background-color: #ffffff; }
	#contenedorBuscador form fieldset input#btnBuscar { margin-left: 635px; cursor: pointer; }

	#contenedorTexto_grande { width: 760px; margin: 10px 0px 29px 0px; padding: 8px 0px 8px 0px; overflow: hidden; clear: both; font-size:12px;} /* FRAN */
	#contenedorTexto { width: 605px; margin: 10px 0px 29px 0px; padding: 8px 0px 8px 0px; overflow: hidden; clear: both; font-size:12px;}

	.bloque { width: 605px; overflow: hidden; clear: both; }
	.bloque_grande { width: 760px; overflow: hidden; clear: both; }/* FRAN */
	.bloque div#zonaProfesores { float: left; width: 291px; }
		.bloque ul.listadoZona li { margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px dotted #cccccc; overflow: hidden; clear: both; }
		.bloque ul.listadoZona li h3 { margin: 20px 0px 10px 0px; color: #000000; font-size: 1.5em; font-family: Tahoma, Geneva, sans-serif; }
		.bloque ul.listadoZona li h3.titularCurso { margin: 0px; padding: 0px 0px 0px 20px; color: #b61031; font-size: 1em; text-transform: uppercase; background-image: url(img/index/lapiz.gif); background-repeat: no-repeat; background-position: 0px 2px; }
		.bloque ul.listadoZona li.primero h3.titularCurso { margin: 20px 0px 0px 0px; }
		.bloque ul.listadoZona li h3.seccion { margin: 5px 0px 10px 0px; color: #000000; font-size: 1.5em; }
		.bloque ul.listadoZona li dl.termino { margin: 0px 0px 7px 0px; overflow: hidden; clear: both; }
		.bloque ul.listadoZona li dl.termino dt { float: left; width: 90px; color: #000000; font-size: 1em; font-family: Tahoma, Geneva, sans-serif; }
		.bloque ul.listadoZona li dl.termino dd { float: left; width: 186px; margin-right: 15px; color: #666666; font-size: 1.1em; font-family: Tahoma, Geneva, sans-serif; }
		.bloque ul.listadoZona li a.verFicha { display: inline-block; margin-left: 90px; padding: 0px 0px 0px 0px; color: #b61031; font-size: 1em; text-transform: uppercase; text-decoration: none; }
		.bloque ul.listadoZona li p { margin: 0em; padding: 0em; color: #000000; font-size: 1em; }
		.bloque ul.listadoZona li p span.gris { color: #999999; }
		.bloque ul.listadoZona li p span.profesor { color: #b5102f; text-transform: uppercase; }
		
	.bloque div#zonaCursos { float: right; width: 294px; }
	
/* Fin */





.multimediaDestacado { overflow:hidden; width:99%; margin-top:20px; padding:2px; background:#ececec;}
	.multimediaDestacado .fechaCategoria { overflow:hidden; width:95%; margin:0; padding:5px 10px 0 10px;}
		.multimediaDestacado .fechaCategoria span { float:left; color:#999999; padding-right:10px; border-right:1px solid #000; margin-right:5px; }
		.multimediaDestacado .fechaCategoria a:link, .multimediaDestacado .fechaCategoria a:visited { float:left; padding-left:15px; background:url(img/index/ico-categoria-multimedia.gif) no-repeat 0 2px; text-transform:uppercase; text-decoration:none;}
		.multimediaDestacado .fechaCategoria a:hover { text-decoration:underline;}
	.multimediaDestacado a.titulo:link, .multimediaDestacado a.titulo:visited { clear:both; float:left; margin:0 10px 5px 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#000; text-decoration:none;}
	.multimediaDestacado a.titulo:hover { text-decoration:underline;}

.listadoNoticias { overflow:hidden; width:100%; margin-top:20px; }
	.listadoNoticias h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; color:#b51030; margin-bottom:10px;}
	.listadoNoticias .noticia { margin-bottom:10px;}
		.listadoNoticias .fechaCategoria { overflow:hidden; width:100%; margin:0; }
			.listadoNoticias .fechaCategoria span { float:left; color:#999999; padding-right:10px; border-right:1px solid #000; margin-right:5px; }
			.listadoNoticias .fechaCategoria a:link, .listadoNoticias .fechaCategoria a:visited { float:left; padding-left:15px; background:url(img/index/ico-categoria-multimedia.gif) no-repeat 0 2px; text-transform:uppercase; text-decoration:none;}
			.listadoNoticias .fechaCategoria a:hover { text-decoration:underline;}
		.listadoNoticias a.titulo:link, .listadoNoticias a.titulo:visited { font-size:1.1em; color:#000; text-decoration:none;}
		.listadoNoticias a.titulo:hover { text-decoration:underline;}

.listadosVarios { overflow:hidden; width:100%; margin-top:20px; }
	.pestanasListado { overflow:hidden; width:95%; padding:10px 10px 0 10px; margin-bottom:15px; background:#ececec;}
		.pestanasListado li { float:left; border-right:1px solid #e0dede;}
			.pestanasListado li a:link, .pestanasListado li a:visited { float:left; padding:5px 8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; color:#b51030; text-decoration:none;}
			.pestanasListado li a:hover, .pestanasListado li.ui-tabs-selected a { text-decoration:none; background:#fff;}
	.listadosVarios .elemento { overflow:hidden; width:100%; margin-bottom:10px;}
		.listadosVarios .elemento .fechaCategoria { overflow:hidden; width:100%; margin-bottom:5px; line-height:12px;}
			.listadosVarios .elemento .fechaCategoria .miniCalendario { float:left; padding-right:5px; vertical-align:top;}
			.listadosVarios .elemento .fechaCategoria a:link, .listadosVarios .elemento .fechaCategoria a:visited { text-transform:uppercase; text-decoration:none;}
			.listadosVarios .elemento .fechaCategoria a:hover { text-decoration:underline;}
			.listadosVarios .elemento .fechaCategoria span { display:block; color:#999999; }
		.listadosVarios .elemento a.titulo:link, .listadosVarios .elemento a.titulo:visited { float:left; font-size:1.1em; color:#000; text-decoration:none;}
		.listadosVarios .elemento a.titulo:hover { text-decoration:underline;}
		.listadosVarios .elemento a.documentoBOC:link, .listadosVarios .elemento a.documentoBOC:visited { clear:both; float:left; font-size:1.1em; text-decoration:underline;}
		.listadosVarios .elemento a.documentoBOC:hover { text-decoration:none;}



/****** Col Derecha ******/
#colAgenda { overflow:hidden; width:100%; margin-bottom:15px; }
	#colAgenda h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:2.3em; color:#b51030; margin-bottom:10px;}
	#colAgenda #calendarioEventos { margin:10px 0; }
	#colAgenda .evento { overflow:hidden; width:100%; margin:0 0 10px 0; }
		#colAgenda .evento .fechaCategoria { overflow:hidden; width:100%; margin-bottom:5px; line-height:12px;}
			#colAgenda .evento .fechaCategoria .miniCalendario { float:left; padding-right:5px; vertical-align:top;}
			#colAgenda .evento .fechaCategoria a:link, #colAgenda .evento .fechaCategoria a:visited { text-transform:uppercase; text-decoration:none;}
			#colAgenda .evento .fechaCategoria a:hover { text-decoration:underline;}
			#colAgenda .evento .fechaCategoria span { display:block; color:#999999; }
		#colAgenda .evento a.titulo:link, #colAgenda .evento a.titulo:visited { font-size:1.1em; color:#000; text-decoration:none;}
		#colAgenda .evento a.titulo:hover { text-decoration:underline;}
		#colAgenda a.verMas { clear:both; float:left; margin-top:10px;}
			#colAgenda a.verMas img { vertical-align:top;}

#colBanners { margin-bottom:15px;}
	#colBanners ul { }
		#colBanners ul li { }
			#colBanners ul li a { }
				#colBanners ul li a img { vertical-align:top; }

#colDatos { margin-bottom:15px;}
	#colDatos h3 { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; font-style:italic; color:#b51030; }
	#colDatos p { font-size:1.1em; color:#000; }
	#colDatos img { vertical-align:top; }

#colBoletinEuropa { margin-bottom:15px;}

#colDestacados { float: right; width: 144px; margin-top: 30px; overflow: hidden;}
#colDestacados h2.titularPagina { margin-bottom: 20px; color: #ba203e; font-size: 1.7em; }
#colDestacados .seccion { margin: 0px 0px 5px 0px; padding: 12px; background-color: #f0f0f0; overflow: hidden; }
#colDestacados .seccion dl { margin: 0px 0px 5px 0px; overflow: hidden; clear: both; }
#colDestacados .seccion dl dt { float: left; width: 35px; margin-right: 5px; text-align: right; }
#colDestacados .seccion dl dt label { color: #8c8c8c; font-size: 1em; }
#colDestacados .seccion dl dd { float: left; width: 78px; }
#colDestacados .seccion dl dd input { padding: 3px; color: #000000; font-size: 1em; background-color: #ffffff; }
#colDestacados .seccion input#procesarLogin { margin: 5px 0px 0px 0px; float: right; }
#colDestacados .seccion p { margin: 0em; padding: 0em; color: #8c8c8c; font-size: 1em; text-align: center; }
#colDestacados .seccion a { color: #ae0020; font-size: 1em; text-align: center; text-transform: uppercase; }
#colDestacados .destacados { padding: 0px 5px 0px 5px; background-color: #f0f0f0; overflow: hidden; }
#colDestacados .destacados h3 { padding: 8px 0px 0px 0px; color: #8c8c8c; text-transform: uppercase; }


	#colDestacados h3 { margin-bottom:3px; color:#8c8c8c; text-transform:uppercase; text-align:right; }
	#colDestacados ul { margin:10px 0 5px 0;}
			#colDestacados ul li { padding-bottom:5px; }
				#colDestacados ul li img { vertical-align:top;}

#subPieDestacados { }
	#subPieDestacados h3 { margin-bottom:3px; color:#8c8c8c; text-transform:uppercase; }
	#subPieDestacados ul { overflow:hidden; width:100%; margin:10px 0 5px 0;}
			#subPieDestacados ul li { float:left; padding-right:5px; }
				#subPieDestacados ul li img { vertical-align:top;}
				
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}


.tabla_buscador {width:760px;}
.titular_tabla {font-family:Arial;font-size:17px;font-weight:bold;color:#b31313}
.titulo_destacados {font-family:Arial;font-size:16px;font-weight:normal;color:#000000}
.titulo_destacados_rojo {font-family:Arial;font-size:11px;font-weight:normal;color:#b31313}
.texto_destacados_gris {font-family:Arial;font-size:11px;font-weight:normal;color:#959595;text-align:justify;}
.texto_destacados {font-family:Arial;font-size:11px;font-weight:normal;color:#000000;text-align:justify;}
.texto_destacados_rojo {font-family:Arial;font-size:11px;font-weight:normal;color:#b31313;text-align:justify;}
.cabecera_listado {font-family:Arial;font-size:11px;font-weight:normal;padding:2px;text-align:center;color:#FFFFFF;}
.celda_listado {font-family:Arial;font-size:11px;font-weight:normal;padding:2px;}
.tabla_centrada {width:85%; margin-left:10%; margin-right:5%;}
.tabla_centrada td {padding:8px;vertical-align:top;}
.tabla_formulario {width:85%; margin-left:10%; margin-right:5%;}
.tabla_formulario td {padding:3px;vertical-align:top;}


.info, .exito, .alerta, .error {
       font-family:Arial, Helvetica, sans-serif; 
       font-size:13px;
       border: 1px solid;
       margin: 10px 0px;
       padding:15px 10px 15px 50px;
       background-repeat: no-repeat;
       background-position: 10px center;
}
.info {
       color: #00529B;
       background-color: #BDE5F8;
       background-image: url('img/interior/info.png');
}
.exito {
       color: #4F8A10;
       background-color: #DFF2BF;
       background-image:url('img/interior/exito.png');
}
.alerta {
       color: #9F6000;
       background-color: #FEEFB3;
       background-image: url('img/interior/alerta.png');
}
.error {
       color: #D8000C;
       background-color: #FFBABA;
       background-image: url('img/interior/error.png');
}