.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

/* generated by csscreator.com */ 
html, body
{
	 margin:0; 
	 padding:0; 
	 text-align:center; 
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:10px;
}

.separador_contenido a
{
	color:#006699;
	text-decoration:none;
}

.separador_contenido  a:hover
{
	text-decoration:underline;
}

body
{
	background-color:#FFFFFF;

}


#flashi
{
	width:32em; height:26em; text-align:right;
}

#contenido
{
	width:78em;
	text-align:center;
	margin:auto;
	 text-align:left;
}

#contenido_home
{
	width:78em;
	text-align:center;
	margin:auto;
	 text-align:left;
}




#contenedor
{
	width:78em;
	text-align:center;
	margin:auto;
}


#menu_top
{
	height:4em;
	background:url(../imgs/fondo_menu.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#1f82b9;
	width:78em;
	text-align:left;
	margin:auto;
}

.form_search form
{
	padding:0px;
	margin:0px;
}

.form_search .input
{
	font-size:11px;
	width:8.1em;
	border:0.1em solid #b1c5d8;
	color:#2f5792;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.lupa_buscador
{
	margin-left:0.5em;
	
}

#menu_aux
{
	position:absolute;
	margin-left:52.2em;
	margin-top:3em;
	z-index:3;
}

#menu_aux ul
{
	list-style-type:none;
	margin:0em;
	padding:0em;
}

#menu_aux li
{
	margin:0em;
	font-size:1.1em;	
	padding:0em;
	float:left;
}

#menu_aux .separador
{
	padding-left:0em;
	padding-right:0em;
	padding-top:0.6em;
}

#menu_aux .separador img
{
	font-size:10px;
	width:0.1em;
}

#menu_aux .item_menu
{

	padding-left:1em;
	padding-right:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	
}

#menu_aux .item_menu a
{
	color:#FFFFFF;
	text-decoration:none;
}

#menu_aux .item_menu a:hover
{
	text-decoration:underline;
}


#menu_top_interior
{
	padding-left:0em;
	padding-top:0em;
}

#menu_top_interior ul
{
	list-style-type:none;
	margin:0em;
	padding:0em;
}

#menu_top_interior li
{
	margin:0em;
font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;	
	padding:0em;
	float:left;
}

#menu_top_interior .separador
{
	padding-left:0em;
	padding-right:0em;
	padding-top:0.6em;
}

#menu_top_interior .separador img
{
	font-size:10px;
	width:0.1em;
}

#menu_top_interior .item_menu
{

	padding-left:1em;
	padding-right:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	
}

#menu_top_interior .item_menu a
{
	color:#FFFFFF;
	text-decoration:none;
}

#menu_top_interior .item_menu a:hover
{
	text-decoration:underline;
}


#menu_top_interior .item_menu_on
{
	padding-left:1em;
	padding-right:1em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	background-color:#0d2342;
}

#menu_top_interior .item_menu_on a
{
	color:#33ccff;
	text-decoration:none;
}

#menu_top_interior .item_menu_on a:hover
{
	text-decoration:underline;
}

#cabecera
{
	height:8em;
	width:78em;
	background:url(../imgs/fons_capsalera.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#2f5792;
	text-align:center;
	text-align:left;
	margin:auto;
	z-index:2;
}


#cabecera .logo
{
	position:absolute;
	margin-top:0px;
	margin-left:0px;
}

#flash_home
{
	width:58em;
	height:23.5em;
}

.celda_der
{
	vertical-align:top;
	width:20em;
}

.celda_der .interior
{
	padding-left:1.5em;
}

.tabla1
{
	width:100%; 
	border:0px;
}

.tabla1 .top
{
	border-top:1px solid #b1c5d8;
}

.tabla1 .left
{
	border-left:1px solid #b1c5d8;
}

.tabla1 .central
{
	width:100%;
}

.tabla1 .right
{
	border-right:1px solid #b1c5d8;
}

.tabla1 .bottom
{
	border-bottom:1px solid #b1c5d8;
}

.logos_home
{
	width:100%; border:0px; 
}

.logos_home TD
{
	text-align:center;
	vertical-align:middle;
}

.logos_home img
{
	border:0px;
}

.celda_izq
{
	vertical-align:top;
}

.box_privada
{
	width:18.5em;
	padding-top:1.5em;
	text-align:left;
}

.box_privada .top
{
	height:2.9em;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	background:url(../imgs/top_box_privada.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#6956b8;
}

.box_privada form
{
	margin:0em;
	width:0em;
	color:#FFFFFF;
	font-weight:bold;
}

.box_privada .campo1
{
	position:absolute;
	font-size:10px;
	margin-left:1em;
	margin-top:1em;
	width:16.3em;
	
}

.box_privada .campo1 input
{
	width:11.6em;
	font-size:10px;
	padding-top:0.3em;
	padding-bottom:0.3em;
	border:1px solid #b0c5d8;
}

.box_privada .campo2
{
	position:absolute;
	font-size:10px;
	margin-left:1em;
	margin-top:3.8em;
	width:16.3em;
}

.box_privada .campo2 input
{
	width:8.6em;
	font-size:10px;
	padding-top:0.3em;
	padding-bottom:0.3em;
	border:1px solid #b0c5d8;
}

.box_privada .olvide
{
	width:10em;
	position:absolute;
	margin-top:6.2em;
	margin-left:1.1em;
	font-style:italic;
}

.box_privada .olvide a
{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.box_privada .olvide a:hover
{
	text-decoration:underline;
}

.box_privada .boton3
{
	position:absolute;
	font-size:10px;
	margin-left:15em;
	margin-top:6.2em;
}

.box_privada .top .texto
{
	padding-left:1.6em;
	padding-top:0.9em;
}

.box_privada .interiorb
{
	background-color:#5d4ba5;
	height:8.9em;
}

.box_privada .fondo
{
	padding-left:1em;
	padding-top:0.7em;
	z-index:1;
	position:absolute;
}

.box_privada .texto_interior
{
	position:absolute;
	z-index:2;
	text-align:center;
	width:12em;
	padding-top:1.4em;
	color:#FFFFFF;
	padding-left:1.7em;
	font-size:1.2em;
}

.listado_enlaces .celda1
{
	vertical-align:top;
	width:18.5em;
}

.listado_enlaces .celda1 img
{
	font-size:10px;
	border:0.1em solid #b1c5d8;
}

.listado_enlaces .celda2
{
	vertical-align:top;
	width:31em;
}


.indext .celda1
{
	vertical-align:top;
	width:18.5em;
	padding-top:1.5em;
}

.indext .celda2
{
	vertical-align:top;
	width:38.0em;
	padding-top:1.5em;
	padding-left:1.5em;
}

.tabla_noticias
{
	width:18em;
}


.tabla_noticias thead
{
	background:url(../imgs/fons_cap_t1.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#e0e6ec;
	height:2.8em;
	
}

.tabla_noticias th
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding-left:0.8em;
}

.tabla_noticias td
{
	text-align:left;
}

.tabla_noticias .noticia_item
{
	padding:1.2em;
	padding-bottom:1.5em;
}

.tabla_noticias .noticia_item .tit1
{
	color:#cc0066;
}

.tabla_noticias .noticia_item .tit1 a
{
	color:#cc0066;
	text-decoration:none;
}

.tabla_noticias .noticia_item .tit1 a:hover
{
	color:#cc0066;
	text-decoration:underline;
}

.tabla_noticias .noticia_item .tit2
{
	color:#006699;
	font-weight:bold;
	font-size:1.2em;
}

.tabla_noticias .noticia_item .tit2 a
{
	color:#006699;
	text-decoration:none;
}

.tabla_noticias .noticia_item .tit2 a:hover
{
	text-decoration:underline;
}

.tabla_noticias .noticia_item .imagen
{
	padding-top:0.6em;
	padding-bottom:0.6em;
}

.tabla_noticias .noticia_item .imagen img
{
	width:15.7em;
}

.tabla_noticias .noticia_item .texto
{
	font-size:1.1em;
}

.tabla_noticias .noticias_pie
{
	border-top:1px solid #b1c5d8;
	padding-top:0.8em;
	padding-bottom:0.8em;
	text-align:center;
}

.tabla_noticias .noticias_pie a
{
	color:#cc0066;
	text-decoration:none;
	font-size:1.2em;
}

.tabla_noticias .noticias_pie a:hover
{
	text-decoration:underline;
}

.celda2 .interior
{
	padding-left:1.5em;
}

.cap_cercador
{
	width:38em;
	height:3em;
	background:url(../imgs/fondo_top_buscador.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#9eb3c7;
	text-align:left;
}

.tit_cc
{
	padding-top:0.5em;
	padding-left:0.9em;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
}

.cap_cercador_interior
{
	width:58em;
	height:3em;
	background:url(../imgs/fondo_top_buscador_interior.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#9eb3c7;
	text-align:left;
}


.cos_cercador
{
	background-color:#dfe7ee;
	padding:1.2em;
	width:35.6em;
}

.cos_cercador .lliure
{
	color:#2e5a94;

	font-weight:bold;
}

.cos_cercador form
{
	padding:0px;
	margin:0px;
}

.cos_cercador .texto
{
	font-size:1.2em;
}

.cos_cercador .texto2
{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:0.8em;
}

.cos_cercador td
{
	padding-right:0.9em;
}

.cos_cercador .input
{
	border:1px solid #b1c5d8;
	width:11em;
	padding-left:0.2em;
	padding-right:0.2em;
	font-size:1.4em;
}

.cos_cercador .separador
{
	width:35em;
	height:0.1em;
	padding:0em;
	margin:0em;
	background-color:#FFFFFF;
	margin-top:0.6em;
	margin-bottom:0.6em;
}

.cos_cercador .avancat
{
	text-align:left;
	color:#cc0066;
}

.cos_cercador .input2
{
	font-size:1em;
	width:17em;
}

.cos_cercador .input3
{
	font-size:1em;
	width:25em;
}

.curso_home
{
	border-top:0.1em solid #FFFFFF;
	background-color:#ecf2f8;
	width:38em;
}

.etiqueta_curso
{
	color:#003366;
	font-size:1.2em;
}

.organizer
{
	color:#237eb3;
	font-size:1.1em;
}

.titulo_curso
{
	color:#003366;
	font-size:1.5em;
	font-weight:bold;
}

.titulo_curso a
{
	color:#003366;
	text-decoration:none;
}

.titulo_curso a:hover
{
	text-decoration:underline;
}

.resumen_curso
{
	font-size:1.1em;
}

.resumen_curso p
{
	margin:0em;
	padding:0em;
}

.mas_info_curso
{
	padding-top:1.2em;
	font-size:10px;
}

.mas_info_curso a
{
	color:#cc0066;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
}

.mas_info_curso a:hover
{
	text-decoration:underline;
}

.indext .celda3
{
	vertical-align:top;
	padding-left:1.5em;
	padding-top:1.5em;
	width:17em;
}

.registre_home
{
	color:#1e2f1e;
	font-size:1.1em;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.8em;
	padding-bottom:1em;
}

.encuesta
{
	padding:1em;
}

.titulo_encuesta
{
	color:#006699;
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:1.4em;
}

.item_encuesta
{
	font-size:1.1em;
	color:#000000;
}

.graph_encuesta
{
	padding-bottom:0.3em;
}

.graph_fondo_encuesta
{
	background:url(../imgs/fons_enquesta.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#a6d569;
	height:1.1em;
}

.pct_enquesta
{
	color:#5e885e;
	font-size:1.1em;
	padding-left:0.6em;
}

.form_encuesta
{
	margin:0em;
	padding:0em;
}

.votar_encuesta
{
	padding-top:1em;
	text-align:right;
}

.agenda
{
	padding:1em;

}

.descripcio_activitat
{
	padding-bottom:1em;
}

.descripcio_activitat a
{
	color:#cc0066;
	text-decoration:none;
}

.descripcio_activitat a:hover
{
	text-decoration:underline;
}


.agenda_ta
{
	color:#cc0066;
	font-size:0.9em;
}
.titol_agenda
{
	font-size:1.2em;
	font-weight:bold;
	color:#cc0066;
	padding-bottom:0.2em;
}

.agenda_data
{
	font-size:1.1em;
	color:#cc0066;
	font-weight:bold;
}

.agenda_data a
{
	color:#cc0066;
	text-decoration:none;
}

.agenda_data a:hover
{
	text-decoration:underline;
}

.agenda_titulo
{
	font-size:1.1em;
	color:#006699;
	font-weight:bold;
}

.agenda_titulo a
{
	color:#006699;
	text-decoration:none;
}

.agenda_titulo a:hover
{
	text-decoration:underline;
}	

.listado_enlaces
{
	margin-top:1.5em;
	padding-bottom:1.5em;
	border-top:0.1em solid #b1c5d8;
	padding-top:0.5em;
}

.listado_enlaces img
{
	font-size:10px;
	width:16.8em;
}

.listado_enlaces .titol
{
	font-size:14px;
	font-weight:bold;
	color:#006699;
}

.listado_enlaces .enl
{
	margin-top:1em;
}

.listado_enlaces a
{
	color:#cc0066;
	font-size:12px;
	text-decoration:none;
}

.listado_enlaces a:hover
{
	text-decoration:underline;
}

.enlace0
{
	background-color:#ffffff;
	font-size:11px;
	padding:1em;
}

.enlace1
{
	background-color:#ecf2f8;
	font-size:11px;
	padding:1em;
}

.agenda_resumen
{
	font-size:1.1em;
	padding-bottom:1em;
}

#flashes_pie
{
	margin-top:20px;
}

#fl1
{
	width:18.5em;
	height:8em;
}

#fl2
{
	width:38em;
	height:8em;
}

#fl3
{
	width:18.5em;
	height:8em;
}

#pie
{
	margin-top:2.5em;
	background-color:#dfe7ee;
	text-align:center;
	padding-top:0.9em;
	padding-bottom:0.9em;
	padding-left:0.9em;
	padding-right:0.9em;
}

#pie a
{
	color:#2f69a4;
	text-decoration:none;
	font-size:1.2em;
}

#pie a:hover
{
	text-decoration:underline;
}

#pie .separador_pie
{
	font-size:10px;
	padding-left:1.2em;
	padding-right:1.2em;
}

#pie2
{
	font-size:1.1em;
	color:#003366;
	padding-top:0.9em;
	padding-bottom:0.9em;
	border-bottom:1px solid #b1c5d8;
	margin-bottom:2em;
}

#central
{
	text-align:left;
}

#central ul
{
	margin:0em;
	padding:0em;
	list-style-type:none;
	clear:both;
}

#central li 
{
	padding:0em;
	margin:0em;
}

#central .izquierda
{
	vertical-align:top;
	width:58em;
	border-top:1px solid #b1c5d8;
}

#central .derecha
{
	vertical-align:top;
	width:20em;

}

#central .derecha_interior
{
	padding-left:1.5em;
}

#localizador
{
	padding-bottom:1.5em;
}

#localizador a
{
	color:#000000;
	text-decoration:none;
}

#localizador a:hover
{
	text-decoration:underline;
}

#localizador .ultimo
{
	color:#2081b8;
}

#central .izquierda .titulo
{
	color:#1b3b67;
	font-size:1.8em;
	padding-top:0.8em;

}

#central .destacado_interior
{
	margin-top:2em;
	width:100%;
	background:url(../imgs/fondo_destacado_interior.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#698197;
}

#central .destacado_interior .interior
{
	padding:1em;
}

#central .destacado_interior .izquierdai
{
	vertical-align:bottom;
	width:23.5em;
	color:#FFFFFF;
}

#central .destacado_interior .tituloi
{
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
}

#central .destacado_interior .contenidoi
{
	font-size:1.2em;
	padding-top:1.6em;
}

#central .destacado_interior .derechai
{
	font-size:10px;
	padding-left:1em;
	vertical-align:top;
	text-align:right;
}

.separador_contenido
{
	font-size:1.2em;
	margin-top:1.6em;
	margin-bottom:3.6em;
}

#pie_contenido
{
	text-align:right;
	border-bottom:1px solid #b1c5d8;
	border-top:1px solid #b1c5d8;
	background:url(../imgs/fondo_pie_contenido.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#pie_contenido img
{
	font-size:10px;
	border:0em;
	vertical-align:middle;
	width:3em;
	height:3em;
}

#pie_contenido span
{
	font-size:1.1em;
	padding-left:0.9em;
}

#pie_contenido a
{
	color:#2081b8;
	text-decoration:none;
}

#pie_contenido a:hover
{
	text-decoration:underline;
}

#publi_cercador
{
	position:absolute;
	font-size:10px;
	width:18.3em;
	background:url(../imgs/degrade_publi_pc.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#ffffff;
	height:11.8em;
	margin-left:36.6em;
}

#publi_cercador .interior_pc
{
	color:#0d2342;
	font-size:1.2em;
	font-weight:bold;
	padding:0.6em;
	text-align:center;
}

#publi_cercador .peu_pc
{
	text-align:center;
	font-size:1.2em;
	padding-top:0.6em;
	font-weight:bold;
}

#publi_cercador .peu_pc a
{
	color:#cc0066;
	text-decoration:none;
}

#publi_cercador .peu_pc a:hover
{
	text-decoration:underline;
}

.titulo_cursos_dest
{
	color:#2081b8;
	font-size:1.6em;
	padding-top:0.7em;
	padding-bottom:1em;
	font-weight:bold;
}


.tabla_cursos .separadorbb
{
	border-bottom:1px solid #b1c5d8;
}

#paginador_cursos
{
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
}

#paginador_cursos .actual
{
	font-size:1.2em;
	color:#ce0067;
	text-decoration:underline;
	padding-right:1em;
}

#paginador_cursos a
{
	font-size:1.2em;
	color:#2081b8;
	text-decoration:none;
	padding-right:1em;
}

#paginador_cursos a:hover
{
	text-decoration:underline;
}

.celda_mes_info
{
	text-align:center;
	
}

.celda_mes_info a
{
	text-decoration:none;
	color:#cb0165;
}

.celda_mes_info a:hover
{
	text-decoration:underline;
}

.celda_mes_info img
{
	border:0em; font-size:10px; margin-bottom:0.4em; width:1.4em;
}

.tabla_cursos table
{
	width:100%;
}

.tabla_cursos th
{
	background-color:#ecf2f8;
	font-size:1.2em;
	color:#0b2443;
	font-weight:bold;

}

.tabla_cursos td
{
	font-size:11px;
	padding-left:1.2em;
	padding-top:1.1em;
	padding-right:0.7em;
	vertical-align:top;
}

.tabla_cursos .tdblue
{
	color:#2081b8;
}

.tabla_cursos .tdblue a
{
	color:#2081b8;
	text-decoration:none;
}

.tabla_cursos .tdblue a:hover
{
	text-decoration:underline;
}

.tabla_cursos thead a
{
	color:#0b2443;
	text-decoration:none;
}

.tabla_cursos thead a:hover
{
	text-decoration:underline;
}

.ordenable th
{

	font-size:12px;

}

.detalle_curso
{
	padding:2em;
	background-color:#ecf2f8;
	line-height:1.8em;
}
.detalle_curso ul
{
	list-style-type:none;
	clear:both;
	padding:0em;
	margin:0em;
}

.detalle_curso .leftc
{
	vertical-align:top;
	padding-right:1em;
}
.detalle_curso .leftc img
{
	width:17em;
	border:0.1em solid #b5c8da;
}
.detalle_curso .rightc
{
	vertical-align:top;
	font-size:1.2em;
	color:#1b3b67;
	width:32em;
}

.detalle_curso a
{
	color:#1b3b67;
	text-decoration:none;
}

.detalle_curso a:hover
{
	text-decoration:underline;
}


.pdfl
{
	padding-left:0em;
	padding-top:0.6em;
	padding-bottom:0.2em;
}

.pdfl img
{	
	font-size:10px;
	vertical-align:middle;
	border:0em;
	width:2.1em;
	margin-right:0.5em;
}

.pdfl a
{
	color:#cc0066;
	text-decoration:none;
	font-weight:bold;
}

.pdfl a:hover
{
	text-decoration:underline;
}


.pdf
{
	padding-left:1.2em;
	padding-right:1.2em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	background-color:#FFFFFF;
	margin-top:1.6em;
}

.pdf img
{	
	font-size:10px;
	vertical-align:middle;
	border:0em;
	width:2.1em;
	margin-right:0.5em;
}

.pdf a
{
	color:#cc0066;
	text-decoration:none;
	font-weight:bold;
}

.pdf a:hover
{
	text-decoration:underline;
}

.titulo_curs
{
	font-size:1.6em;
	font-weight:bold;
	padding-top:1em;
	color:#2081b8;
	padding-bottom:0.2em;
	
}

.texto_curs
{
	font-size:1.2em;
	padding-bottom:1.2em;
}

.negrita
{
	font-weight:bold;
}

.listado_noticias
{
	border-top:1px solid #b0c5d8;
	border-bottom:1px solid #b0c5d8;
	padding-bottom:1.8em;
	margin-top:1.8em;
	font-size:11px;
}

.listado_noticias .interior1
{
	background-color:#FFFFFF;
	padding:1.3em;
}

.listado_noticias .interior2
{
	background-color:#ecf2f8;
	padding:1.3em;
}

.listado_noticias .fecha
{
	color:#cc0066;
	font-size:12px;
}

.listado_noticias .titular
{
	color:#006699;
	font-size:14px;
	font-weight:bold;
}

.listado_noticias .contenidon
{
	padding-top:1em;
	font-size:12px;
}

.listado_noticias .left
{
	font-size:10px;
	width:17em;
	padding-right:0.7em;
	vertical-align:top;
}

.listado_noticias .right
{
	vertical-align:top;
	width:32em;
}

.listado_noticias .detalle_noticia
{
	font-size:12px;
	padding-top:1em;
}

.listado_noticias .detalle_noticia a
{
	color:#cc0066;
	text-decoration:none;
}

.listado_noticias .detalle_noticia a:hover
{
	text-decoration:underline;
}

.listado_noticias .detalle_noticia img
{
	border:0em;
	font-size:10px;
	margin-left:0.7em;
	vertical-align:middle;
	width:1.4em;
}

.listado_noticias .contenido_noticia
{
	padding-top:1em;
	font-size:12px;
}

.rss_ico
{
	position:absolute;
	margin-left:0.6em;
	margin-top:0.6em;
	font-size:1.2em;
}

.rss_ico img
{
	vertical-align:middle;
	margin-left:0.3em;
}

.rss_ico a
{
	color:#cc0066;
	text-decoration:none;
}

.rss_ico_agenda
{
	position:absolute;
	margin-left:0.6em;
	margin-top:0.6em;
	font-size:1.2em;
}

.rss_ico_agenda img
{
	vertical-align:middle;
	margin-left:0.3em;
}

.rss_ico_agenda a
{
	color:#cc0066;
	text-decoration:none;
}

.error
{
	text-align:center;
	padding-top:2em;
	padding-bottom:2em;
	font-size:14px;
}

.calendario
{
	font-size:10px;
	width:18.5em;
	border:0.1em solid #cc0066;
}

.calendario .cal1
{
	vertical-align:middle;
	padding:0.4em;
	background-color:#cc0066;
}

.calendario .cal1 img
{
	width:2.1em;
	border:0em;
}

.calendario .cal2
{
	background-color:#cc0066;
	width:100%;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.calendario .cal3
{
	font-weight:bold;
	font-size:11px;
	height:1.6em;
	text-align:center;
	vertical-align:middle;
	background-color:#fedfef;
}

.calendario .cal4
{
	padding-top:1em;
}

.calendario .diascal
{
	width:100%;
}

.calendario .filadias
{
	border-bottom:1px solid #cc0066;
}


.calendario .celdadias
{
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	padding:0.3em;
	height:1.4em;
	vertical-align:middle;
}

.calendario .celdaon a
{
	color:#000000;
	text-decoration:none;
}

.calendario .celdaon a:hover
{
	text-decoration:underline;
}

.calendario .celdasemana
{
	text-align:center;
	color:#cc0066;
	height:1.4em;
	vertical-align:middle;
}

.calendario .off
{
	color:#999999;
	font-weight:normal;

}

.calendario .off a
{
	color:#999999;
	text-decoration:none;
}

.calendario .off a:hover
{
	text-decoration:underline;
}

.calendario .celdadias_algo
{
	background-color:#fedfef;
}

.calendario .diahoy
{
	border:1px solid #cc0066;
	font-size:11px;
	text-align:center;
	
}

.calendario .dianow
{
	background-color:#996666;
	font-size:11px;
	text-align:center;
	
}

.calendario .dianow a
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.calendario .diahoy a
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.calendario .diahoy a:hover
{
	text-decoration:underline;
}

.calendario .cal5
{
	font-size:11px;
	padding-top:1em;
}

.calendario .celdaon .haydatos
{
	background-color:#fedfef;
}

.calendario .diahoy .haydatos
{

}

.contenido_agenda
{
	padding-top:2em;
}

.contenido_agenda .colizq_calendario
{
	vertical-align:top;
	width:20em;
	padding-bottom:2em;
}

.contenido_agenda .colizq_calendario .int
{
	padding-right:1.6em;
}

.contenido_agenda .colder_calendario
{
	vertical-align:top;
	padding-bottom:2em;
}

.dcd_left
{
	font-size:10px;
	width:10em;
	vertical-align:top;
	height:7.2em;
	background-color:#dfe7ee;
	border-bottom:0.1em solid #FFFFFF;
}

.dcd_left .diacal
{
	position:absolute;
	width:10em;
	text-align:center;
	margin-top:4.6em;
}

.dcd_left .diacal span
{
	font-size:14px;
	color:#0d2342;
	font-weight:bold;
}

.dcd_left .imgcal
{
	position:absolute;
	width:10em;
	text-align:center;
	margin-top:1em;
}

.dcd_left .imgcal img
{
	width:3.2em;
}

.dcd_left .fechacal
{
	position:absolute;
	width:10em;
	text-align:center;
	margin-top:1.9em;
}

.dcd_left .fechacal span
{
	color:#cc0066;
	font-size:14px;
	font-weight:bold;
}

.dcd_right
{
	vertical-align:top;
	background-color:#ecf2f8;
	border-bottom:0.1em solid #FFFFFF;
}


.dcd_right ul
{
	list-style-image:url(../imgs/cosito_agenda.gif);
	list-style-type:circle;
	padding-left:4em;
}



.dcd_right li
{
	font-size:12px;
	margin-top:12em;
}

.dcd_right a
{
	color:#000000;
	text-decoration:none;
}

.dcd_right a:hover
{
	text-decoration:underline;
}

.diacalendario_descripcion table
{
	width:100%;
}

.entrada_agenda
{
	background-color:#ecf2f8;
	font-size:12px;
	padding:1.2em;
	margin-bottom:2em;
}

.entrada_agenda .tituloea
{
	font-size:14px;
	font-weight:bold;
}

.entrada_agenda .datosextra
{
	padding-top:1.3em;
	padding-bottom:1.3em;
}

.entrada_agenda .datosextra a
{
	color:#000000;
	text-decoration:none;
}

.entrada_agenda .datosextra a:hover
{
	text-decoration:underline;
}

.interior_pr_destacat
{
	background-color:#dfe7ee;
	padding:1em;
	border-bottom:0.1em solid #FFFFFF;
	
}


.interliniat_gran
{
	line-height:2em;
}
.interior_pr_destacat .titol
{
	color:#003366;
	font-size:15px;
	font-weight:bold;
}

.interior_pr_destacat .subtitol
{
	color:#003366;
	font-size:12px;
}

.interior_pr_destacat .contingut
{
	font-size:11px;
	padding-top:1em;
	padding-bottom:1em;
}

.interior_pr_destacat table
{
	width:100%;
}

.interior_pr_destacat .celda1
{
	vertical-align:top;
	width:100%;
}

.interior_pr_destacat .celda2
{
	padding-left:1em;
	vertical-align:top;
}

.interior_pr_destacat .celda2 img
{
	width:17em;
	border:0.1em solid #b5c8da;
}

.interior_pr_destacat .mes_info a
{
	color:#cc0066;
	font-size:12px;
	text-decoration:none;
}

.interior_pr_destacat .mes_info a:hover
{
	text-decoration:underline;
}

.interior_pr_destacat img
{
	width:1.4em;
	margin-right:0.5em;
	font-size:10px;
}

.interior_pr
{
	background-color:#ffffff;
	padding:1em;
	border-bottom:0.1em solid #b1c5d8;
}

.interior_pr .titol
{
	color:#003366;
	font-size:15px;
	font-weight:bold;
}

.interior_pr .pretitol
{
	font-size:12px;
	color:#003366;
}

.interior_pr .subtitol
{
	color:#003366;
	font-size:12px;
}

.interior_pr .contingut
{
	font-size:11px;
	padding-top:1em;
	padding-bottom:1em;
}

.interior_pr .mes_info a
{
	color:#cc0066;
	font-size:12px;
	text-decoration:none;
}

.interior_pr .mes_info a:hover
{
	text-decoration:underline;
}

.interior_pr .mes_info img
{
	font-size:10px;
	border:0em;
	width:1.4em;
	margin-left:0.5em;
	vertical-align:middle;
}

.proyecto
{
	padding-bottom:2em;
	font-size:12px;
}

.proyecto a
{
	color:#cc0066;
	text-decoration:none;
}

.proyecto a:hover
{
	text-decoration:underline;
}

.proyecto .minititulo
{
	color:#2081b8;
	font-size:16px;
	font-weight:bold;
	padding-top:1em;
}

.interiorini
{
 padding-top:1.6em;

}

.recurso img
{
	font-size:10px;
	vertical-align:middle;
	margin-right:0.4em;
	width:2.1em;
	border:0em;
}

.recurso
{
	font-size:11px;
}

.recurso ul
{
	margin:0em;
	padding:0em;
	clear:both;
	list-style-type:none;
}

.recurso ul li {
	margin:0em;
	padding:0em;
	padding-bottom:1em;
	display: inline;
	list-style-type: none;
}

.recurso .liizq
{
	float:left;
	display:inline;
	width:2.4em;
}

.recurso .liizq img
{
	font-size:10px;
	vertical-align:middle;
	width:2.1em;
}

.recurso .lider
{
	float:left;
	vertical-align:top;
	display:inline;
	width:12em;
	margin-top:0.6em;
}

.recurso a
{
	color:#cc0066;
	text-decoration:none;
}

.recurso a:hover
{
	text-decoration:underline;
}

/*.interior2
{
	width:100%;
}*/

.widget
{
	padding-top:1.5em;
}

.tblwm
{
	padding-top:2em;
	padding-bottom:2em;
}

.webmap
{
	width:100%;
	
}

.webmap .item_mw
{
	width:33%;
	background-color:#e3e9ee;
	font-size:10px;
	height:2.8em;
	vertical-align:middle;
	padding-left:2.1em;
}

.webmap .item_mw a
{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.webmap .item_mw a:hover
{
	text-decoration:underline;
}

.banner_agenda
{
	padding-top:2.4em;
}

.banner_agenda .titba
{
	font-size:12px;
	font-weight:bold;
}

.banner_agenda .contentba
{
	font-size:12px;
	font-weight:bold;
	padding-top:0.3em;
	padding-right:1.2em;
}

.banner_agenda .contentba a
{
	color:#cc0066;
	text-decoration:none;
}

.banner_agenda .contentba a:hover
{
	text-decoration:underline;
}

.banner_agenda .contentba img
{
	border:0em;
	margin-left:0.4em;
	vertical-align:middle;
}

.item_buscador
{
	font-size:11px;
}

.item_buscador a
{
	color:#cc0066;
	text-decoration:none;
}

.item_buscador a:hover
{
	text-decoration:underline;
}

.buscador
{
	padding-top:2em;
}

.titulopagina_buscador
{
	font-weight:bold;
	font-size:11px;
}

.separador_buscador
{
	background-color:#e1edf2;
	margin-top:0.6em;
	margin-bottom:0.6em;
}

#paginador_cursos
{
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
}

#paginador_cursos .actual
{
	font-size:1.2em;
	color:#ce0067;
	text-decoration:underline;
	padding-right:1em;
}

#paginador_cursos a
{
	font-size:1.2em;
	color:#2081b8;
	text-decoration:none;
	padding-right:1em;
}

#paginador_cursos a:hover
{
	text-decoration:underline;
}

.interior_curso a
{
	color:#ce0067;
	text-decoration:none;
}

.interior_curso a:hover
{
	text-decoration:underline;
}

.cercador_pr_av
{
	height:9em;
}

.cercador_pr_av .texto2
{
	color:#cc0066;
	position:absolute;
}

.cercador_pr_av .texto3
{
	color:#2e5a94;
	position:absolute;
	font-weight:bold;
	font-size:1.2em;
	margin-left:31em;
}

.cercador_pr_av .fila1
{
	position:absolute;
	margin-top:2em;
}

.cercador_pr_av .fila2
{
	position:absolute;
	margin-top:4.7em;
}

.cercador_pr_av .fila3
{
	position:absolute;
	margin-top:2em;
	margin-left:37em;
	margin-left:expression("18.5em");
}
.cercador_pr_av .input1
{
	width:35em;
	border:1px solid #b1c5d8;
	padding-left:0.2em;
	padding-right:0.2em;
	font-size:10px;
	
}

.cercador_pr_av .input2
{
	border:1px solid #b1c5d8;
	padding-left:0.2em;
	padding-right:0.2em;
	font-size:10px;
	
}

.cercador_pr_av .input3
{
	border:1px solid #b1c5d8;
	padding-left:0.2em;
	padding-right:0.2em;
	font-size:10px;
	width:17em;
	
}

.cercador_pr_av .boton1
{
	position:absolute;
	margin-top:4.4em;
	margin-left:25.1em;
	
}

.cercador_pr_av .boton2
{
	position:absolute;
	margin-top:4.4em;
	margin-left:46.5em;
	
}

.lista_letras
{
	border-top:1px solid #b1c5d8;
	margin-top:1em;
	padding-top:1em;
	width:100%;
	text-align:center;
}

.lista_letras a
{
	font-size:1.2em;
	color:#ce0067;
	text-decoration:none;
	padding-right:1em;
}

.lista_letras a:hover
{
	text-decoration:underline;
}

.fl img
{
	border:0em;
	font-size:10px;
	width:1.4em;
}

.cabech ul,li
{
	margin:0em;
	padding:0em;
	list-style:none;
}
