html {
	/* Para que siempre aparezca la barra de scroll */
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#F1F1F2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-family: Arial, Verdana, Helvetica, sans-serif; */
	font-weight:normal;
	font-size: 0.8em;
	color:#000000;
}

#PPAL {clear:both; margin:0 auto; width:1003px; background-color:#FFFFFF; text-align:left; font-weight:normal; overflow:hidden;border-style: solid; border-color: #FFFFFF; border-bottom-color: #C2CBD3; border-width:0px 0px 0px 0px;}
#CAB  {clear:both; margin:0 auto; width:1003px; height:125px; text-align:center; background-color:#2D75D7; border-style: solid; border-color: #CDCCCC; /* border-bottom-color: #C2CBD3; */border-width:0px 0px 1px 0px;}
#IZQ {display:inline; margin:10px 0 0 10px; float:left; width:150px; /* border-style:solid; border-width:0px; border-color: #000000; */ background-color:#FFFFFF; border-style: solid; border-color: #FFFFFF; border-right-color: #C2CBD3; border-bottom-color: #C2CBD3; border-width:0px 0px 0px 0px;/* background-color:#E0F5F6; */}
#DER {display:inline; margin:10px 10px 0 0; padding:0; float:right; width:150px; border-style:solid; border-width:0px; border-color: #000000;}
#DER_FORM {display:inline; margin:10px 10px 0 0; padding:0; float:right; width:250px; border-style:solid; border-width:0px; border-color: #000000;}
#PIE {margin:0 0 0 0; text-align:center; clear:both;background-color:#F1F1F2; border-style:solid; border-width:1px 0px 0px 0px; border-color: #E6E6E6;}
#CENTRAL_PPAL {display:inline; float:left;margin:0; width:1000px; text-align:left;padding: 2px 0px 5px 2px; border-style:solid; border-width:0 0px 0 0px; border-color: #F8ADB3;}
#CENTRAL_ANCHO {float:left;margin:0; width:986px; text-align:left;padding: 2px 10px 5px 10px; border-style:solid; border-width:0 0px 0 0px; border-color: #F8ADB3;}
#CENTRAL_INFORME {display:inline; float:left;margin:10px 0px 0px 20px; width:990px; text-align:left;padding: 2px 0px 5px 2px; border-style:solid; border-width:0 0px 0 0px; border-color: #F8ADB3;}
#CENTRAL {display:inline; float:left;margin:10px 0px 0px 0px; width:661px; text-align:left;padding: 0px 10px 5px 10px; border-style:solid; border-width:0px 0px 0px 0px; border-color: #CDCCCC;}
#CENTRAL2 {display:inline; float:left;margin:10px 0px 0px 0px; width:815px; text-align:left;padding: 0px 10px 5px 10px; border-style:solid; border-width:0px 0px 0px 0px; border-color: #CDCCCC;}
#CENTRAL_P {display:inline; float:left;margin:10px 0px 0px 0px; width:450px; text-align:left;padding: 0px 10px 5px 10px; border-style:solid; border-width:0px 0px 0px 0px; border-color: #CDCCCC;}
#CENTRAL_FORM {display:inline; float:left;margin:10px 0px 0px 0px; width:720px; text-align:left;padding: 0px 10px 5px 10px; border-style:solid; border-width:0px 0px 0px 0px; border-color: #CDCCCC;}
#MENU_HOR {width:650px; margin:1px; padding:2px; background-color:#E9F0F9; border-style:solid; border-color: #04234D; border-width:1px; text-align:center;}

/******** MENU HORIZONTAL LOGIN *********/
#menu_login {
	position:absolute;
	float:right;
	width:500px;
	top:10px;
	right:30px;
	background:#4DA1EA;
	font-size:93%;
	line-height:normal;
	border-bottom:0px solid #666666;
}
#menu_login ul {
	margin:0;
	padding:5px 0px 0px 0px;
	list-style:none;
}
#menu_login li {
	display:inline;
	margin:0;
	padding:0;
}
#menu_login a {
	color: #ffffff;
	text-decoration:none;
	font-size: 0.9em;
	font-weight: normal;
	/* background:url("../graficos/tableftF.gif") no-repeat left top; */
	margin:0;
	padding:0 0 5px 0px;
	text-decoration:none;
}
#menu_login a:hover {color: #000000;background-color:#FAEBB0;text-decoration: none;font-size: 0.9em; font-weight: normal;}
#menu_login a span {
	float:left;
	display:block;
	/* background:url("../graficos/tabrightF.gif") no-repeat right top; */
	padding:5px 0px 4px 0px;
	color:#3C8BD8;
	font-weight: bold;
}
#menu_login label {
	color:#ffffff;
	font-size:0.8em;
	font-weight: bold;
}

#menu_login a:hover span {color:#1f0000;font-weight: bold;}
#menu_login a:hover {background-position:0% -42px;}
#menu_login a:hover span {background-position:100% -42px;}

/******** FIN MENU HORIZONTAL LOGIN *********/

/******** MENU HORIZONTAL NO LOGIN *********/
#menu_nologin {
	margin:15px 0px 0px 0px;
	padding:0px;
	float:right;
	width:250px;
	height:55px;
	/* border:1px solid #666666; */ 
}
#menu_nologin a:hover {background-color:transparent;text-decoration: none;}
#menu_nologin a:link.normal {color: #ffffff;text-decoration: none; font-weight: normal;font-size: 0.8em; }
#menu_nologin a:active.normal {color: #ffffff;text-decoration: none; font-weight: normal;font-size: 0.8em; }
#menu_nologin a:visited.normal {color: #ffffff;text-decoration: none; font-weight: normal;font-size: 0.8em; }
#menu_nologin a:hover.normal {color: #000000;background-color:#FAEBB0;text-decoration: none; font-weight: normal;font-size: 0.8em; }
/******** FIN MENU HORIZONTAL LOGIN *********/

/******** MENU HORIZONTAL CAB *********/
#menu_cab {

	float:left;
	width:750px;
	margin:22px 0px 0px 20px;
	padding:0px;
	background:#2D75D7;
	font-size:93%;
	line-height:normal;
	border-bottom:0px solid #666666;
}
#menu_cab ul {
	margin:0;
	padding:10px 0px 0px 0px;
	list-style:none;
}
#menu_cab li {
	display:inline;
	margin:0;
	padding:0;
}
#menu_cab a {
	width:96.2px;
	float:left;
	background:url("../graficos/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 2px;
	text-decoration:none;
}
#menu_cab a span {
	float:left;
	display:block;
	background:url("../graficos/tabrightF.gif") no-repeat right top;
	padding:5px 0px 4px 0px;
	color:#3C8BD8;
	font-weight: bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_cab a span {float:none;}
/* End IE5-Mac hack */
#menu_cab a:hover span {color:#1f0000;font-weight: bold;}
#menu_cab a:hover {background-position:0% -42px;}
#menu_cab a:hover span {background-position:100% -42px;}
#menu_cab img {text-align:center; vertical-align:top;}

/******** FIN MENU HORIZONTAL CAB *********/


/******** MENU HORIZONTAL BUSCAR *********/
#menu_buscar {

	float:right;
	width:130px;
	margin:18px 20px 0px 0px;
	padding:0px;
	background:#2D75D7;
	font-size:93%;
	line-height:normal;
	border-bottom:0px solid #666666;
}
#menu_buscar ul {
	margin:0;
	padding:10px 0px 0px 0px;
	list-style:none;
}
#menu_buscar li {
	display:inline;
	margin:0;
	padding:0;
}
#menu_buscar a {
	/* width:96.2px; */
	float:left;
	/* background:url("../graficos/tableftF.gif") no-repeat left top; */
	margin:0;
	padding:0 0 0 2px;
	text-decoration:none;
}
#menu_buscar a span {
	float:left;
	display:block;
	/* background:url("../graficos/tabrightF.gif") no-repeat right top; */
	padding:5px 0px 4px 0px;
	color:#3C8BD8;
	font-weight: bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_buscar a span {float:none;}
/* End IE5-Mac hack */
#menu_buscar a:hover span {color:#1f0000;font-weight: bold;}
#menu_buscar a:hover {background-position:0% -42px;}
#menu_buscar a:hover span {background-position:100% -42px;}

/******** FIN MENU HORIZONTAL *********/

/* CAB */
#CAB .logo {margin:2px 0 0 0px; padding:0;}

#CAB #menu_buscar form {background-color:transparent; margin:-8px 0 0 0; padding:0px; border-style: dashed; border-width: 0px;border-color: #4DA1EA;}
#CAB #menu_login form {background-color:#4DA1EA; margin:0px 0 0 0; padding:0px 5px 0px 5px; border-style: dashed; border-width: 0px;border-color: #4DA1EA;}
/* #CAB form fieldset {border:none} */
#CAB form fieldset input, fieldset select, fieldset textarea {background-color:#ffffff; margin:0 0 0 0;border:0px solid #4DA1EA;}
#CAB form .boton {color:#FFFFFF;font-weight:bold;font-size:0.8em;border:1px solid #3A58CB;background-color:#4DA1EA}
fieldset span {float:left; margin-right:5px; }
#CAB form .ancho1 {width:30px; height:14px;}
#CAB form .ancho2 {width:50px; height:14px;}
#CAB form .ancho3 {width:80px; height:14px;}
#CAB form .ancho4 {width:110px; height:14px;}
#CAB form .ancho5 {width:140px; height:14px;}
#CAB form .ancho6 {width:170px; height:14px;}
#CAB form .ancho7 {width:200px; height:14px;}
#CAB form .ancho8 {width:230px; height:14px;}
#CAB form .ancho9 {width:260px; height:14px;}
#CAB form .ancho10 {width:290px; height:14px;}
#CAB form .ancho11 {width:320px; height:14px;}
#CAB form .ancho12 {width:350px; height:14px;}
#CAB form .ancho13 {width:380px; height:14px;}
#CAB form .ancho14 {width:410px; height:14px;}
#CAB form .ancho15 {width:440px; height:14px;}
#CAB form .ancho16 {width:470px; height:14px;}

img {border:none; margin:3px;}

/* -- enlaces genéricos -- */
body a:link {color: #3A58CD;text-decoration: none; font-weight: normal;}
body a:active {color: #3A58CD;text-decoration: none; font-weight: normal;}
body a:visited {color: #3A58CD;text-decoration: none; font-weight: normal;}
body a:hover {color: #000000;background-color:#FAEBB0;text-decoration: none; font-weight: normal;}
/* body a img {text-align:center; vertical-align:middle;} */

/* -- enlaces para el pie -- */
#CAB a:link.seccion_pie    {color: #3A58CD;text-decoration: none; font-weight: normal; font-size:0.9em;}
#CAB a:active.seccion_pie  {color: #3A58CD;text-decoration: none; font-weight: normal; font-size:0.9em;}
#CAB a:visited.seccion_pie {color: #3A58CD;text-decoration: none; font-weight: normal; font-size:0.9em;}
#CAB a:hover.seccion_pie   {color: #000000;background-color:#FAEBB0;text-decoration: none; font-weight: normal; /* font-size:0.9em;*/ }
#CAB .seccion_pie img {text-align:center; vertical-align:middle;}

/* -- enlaces para la cab -- */
#CAB a:link.seccion_cab    {color: #ffffff;text-decoration: none; font-weight: normal; font-size:0.9em;}
#CAB a:active.seccion_cab  {color: #ffffff;text-decoration: none; font-weight: normal; font-size:0.9em;}
#CAB a:visited.seccion_cab {color: #ffffff;text-decoration: none; font-weight: normal; font-size:0.9em;}
#CAB a:hover.seccion_cab   {color: #000000;background-color:#FAEBB0;text-decoration: none; font-weight: normal; /* font-size:0.9em;*/ }
#CAB .seccion_cab img {text-align:center; vertical-align:middle;}
.seccion_cab {color: #ffffff;text-decoration: none; font-weight: normal; font-size:0.9em;}

/* -- enlaces para los botones de la cab -- */
#CAB .seccion_img_cab img {text-align:center; vertical-align:middle; position:right bottom;}

/* -- enlaces para los foros -- */
a:link.tit_foro_queja    {color: #ffffff;text-decoration: none; font-weight: bold;}
a:active.tit_foro_queja  {color: #ffffff;text-decoration: none; font-weight: bold;}
a:visited.tit_foro_queja {color: #ffffff;text-decoration: none; font-weight: bold;}
a:hover.tit_foro_queja   {color: #000000;background-color:#FAEBB0;text-decoration: none; font-weight: bold;}

/* -- enlaces font peq -- */
a:link.enlace_peq_cab {color: #ffffff; text-decoration: none;font-size: 0.8em; font-weight: normal;}
a:active.enlace_peq_cab {color: #ffffff;text-decoration: none;font-size: 0.8em; font-weight: normal;}
a:visited.enlace_peq_cab {color: #ffffff;text-decoration: none;font-size: 0.8em; font-weight: normal;}
a:hover.enlace_peq_cab {color: #000000;background-color:#FAEBB0;text-decoration: none;font-size: 0.8em; font-weight: normal;}
.enlace_peq_cab img {vertical-align:middle;}

/* -- enlaces para el arbol de navegación -- */
a:link.enlace_arbol {color: #3A58CD;text-decoration: none; font-weight: normal;}
a:active.enlace_arbol {color: #3A58CD;text-decoration: none; font-weight: normal;}
a:visited.enlace_arbol {color: #3A58CD;text-decoration: none; font-weight: normal;}
a:hover.enlace_arbol {color: #000000;background-color:#FAEBB0;text-decoration: none; font-weight: normal;}
.enlace_arbol img {vertical-align:middle;}

/***** TITLES ******/
/* -- enlaces para el título de los artículos -- */
a:link.enlace_titulo {color: #3A58CD;text-decoration: none; font-size: 1.2em; font-weight: bold;}
a:active.enlace_titulo {color: #3A58CD;text-decoration: none; font-size: 1.2em; font-weight: bold;}
a:visited.enlace_titulo	{color: #3A58CD;text-decoration: none; font-size: 1.2em; font-weight: bold;}
a:hover.enlace_titulo {color: #000000;background-color:#FAEBB0;text-decoration: none; font-size: 1.2em; font-weight: bold;}
.enlace_titulo img {vertical-align:middle;}

/* title nombre sección */
.title_seccion a:link {color:#3A58CD;font-size:1.3em;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title_seccion a:active {color:#3A58CD;font-size:1.3em;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title_seccion a:visited {color:#3A58CD;font-size:1.3em;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title_seccion a:hover {color:#000000;background-color:#FAEBB0;font-size:1.3em;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title_seccion img {vertical-align:middle;}

.title a:link {color:#1f0000;font-size:1.3em;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title a:active {color:#1f0000;font-size:1.3em;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title a:visited {color:#1f0000;font-size:1.3em;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title a:hover {color:#000000;background-color:#FAEBB0;font-size:1.3em;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title img {vertical-align:middle;}

.title_m a:link {margin:0; color:#3A58CD;font-size:1.1em;font-weight:bold; text-decoration:none;}
.title_m a:active {margin:0; color:#3A58CD;font-size:1.1em;font-weight:bold; text-decoration:none;}
.title_m a:visited {margin:0; color:#3A58CD;font-size:1.1em;font-weight:bold; text-decoration:none;}
.title_m a:hover {margin:0; color:#000000;background-color:#FAEBB0;font-size:1.1em;font-weight:bold; text-decoration:none;}
.title_m img {vertical-align:middle;}

.title_p a:link {color:#3A58CD;}
.title_p a:active {color:#3A58CD;}
.title_p a:visited {color:#3A58CD;}
.title_p a:hover {color:#000000;background-color:#FAEBB0;}
.title_p img {vertical-align:middle;}

.title_seccion_ppal a:link {color:#3A58CD;}
.title_seccion_ppal a:active {color:#3A58CD;}
.title_seccion_ppal a:visited {color:#3A58CD;}
.title_seccion_ppal a:hover {color:#000000;background-color:#FAEBB0;}
.title_seccion_ppal img {vertical-align:middle;}

.title_tmp {color:#3A58CD;font-size:2.2em;font-weight:bold; margin:1px; padding:0;}
.title_seccion {color:#3A58CD;font-size:1.3em;font-weight:normal; margin:1px; padding:0;}
.title {color:#1f0000;font-size:1.3em;font-weight:bold; margin:0px; padding:0;}
.tit_p {margin:5px;font-weight:bold;font-size:0.8em;color:#C6261A;}
.tit_p img {vertical-align:middle;}
.tit_pie {font-weight:bold;font-size:0.8em;}
.tit_p_destaca {width:80px;font-weight:bold;font-size:0.75em;color:#C6261A;text-align:left;background-color:#FFFF99;}
.title_m {margin:0; color:#3A58CD; font-size:1.1em; font-weight:bold;}
.title_p {color:#003366;font-size:0.9em;font-weight:bold;margin-bottom:0;}
.antetitle  {font-size:0.875em; margin:1px; padding:0; color:#000000;}
.subtitle  {margin:1px; padding:0; color:#000000;}
.subtitle_ppal {font-weight:bold; margin:1px; padding:0; color:#CE2A00;}
.banner_p {margin:0px; padding:0;font-weight:bold;font-size:0.75em;color:#C6261A;}
.intro {font-style:italic; color:#4E4E4E; text-align:justify;}
.intro_p {font-size:0.9em; font-style:italic; color:#4E4E4E; text-align:justify;}
.texto {text-align:justify;}
.destacado {margin:0;padding:5px;color:#7F929F;font-weight:bold;clear:both;background-color:#F6F7FA; border-style: solid; border-color: #7499E7; border-width:1px;}
.ver_mas {text-align:left; margin:2px; padding:0; font-size: 0.9em; color:#999999; font-weight:bold;}
.fecha {color:#ffffff;text-align:center; font-size: 0.75em; margin:0 0 0px 0; padding:0;}
.arbol {margin:0px 0 10px 0; text-align:left; font-size:0.85em; color:#666666;}
.personalizar {float:right;position:absolute;margin:-8px 0 0 360px;padding:2px 5px 2px 5px; color:#666666;font-weight:bold;border:1px solid #000000;background-color:#E95C5C;}

.separador_texto_pie {color:#8D8C92;}

#caja_ppal_img {float:left; width:360px; margin:10px 3px 1px 3px; padding:2px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; border-style: solid; border-width: 0px; border-color: #DEEAFF; */}
#subcaja_ppal_img {float:left; width:150px; margin:0px 0px 0px 0px; padding:0px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; border-style: solid; border-width: 0px; border-color: #DEEAFF; */}
#subcaja_ppal {float:left; width:200px; margin:0px 0px 0px 0px; padding:5px 2px 2px 2px; background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; border-style: solid; border-width: 0px; border-color: #DEEAFF;}
#cajas_ppal {float:left; width:306px; margin:2px 13px 1px 10px; padding:2px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; */ border-style: solid; border-width: 0px; border-color: #DEEAFF;}
#cajas_perfil {float:left; width:220px; margin:10px 3px 1px 3px; padding:2px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; */ border-style: solid; border-width: 0px; border-color: #DEEAFF;}
#caja_central_perfil {float:left; width:755px; margin:10px 3px 1px 3px; padding:2px; background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; border-style: solid; border-width: 0px; border-color: #DEEAFF;}
#caja_central_perfil .img {float:left; margin:5px; padding:0px; color:#fff; text-align:center; font-weight:bold; background-color:#fff; border-style: solid; border-color: #FFC952; border-width:1px;}
#caja_central_perfil2 {float:left; width:755px; margin:10px 3px 1px 3px; padding:2px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; */ border-style: solid; border-width: 0px; border-color: #DEEAFF;}
#cajas_ppal_texto1 {float:left; width:440px; margin:2px 10px 1px 15px; padding:2px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; */ border-style: solid; border-width: 0px; border-color: #DEEAFF;}
#cajas_ppal_texto2 {float:right; width:440px; margin:2px 40px 1px 10px; padding:2px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; */ border-style: solid; border-width: 0px; border-color: #DEEAFF;}
#cajas_body_texto1 {float:left; width:370px; margin:2px 10px 1px 5px; padding:2px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; */ border-style: solid; border-width: 0px; border-color: #DEEAFF;}
#cajas_body_texto2 {float:right; width:370px; margin:2px 10px 1px 5px; padding:2px; /* background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; */ border-style: solid; border-width: 0px; border-color: #DEEAFF;}
.titulo_caja {width:100%; height:21px; margin:0px; padding:7px 2px 2px 15px; background-color:#D2D2D2; color:#5A5A5A; font-weight:bold; font-size:1.1em; background-image:url(../graficos/final_tit_ppal.gif); background-repeat:no-repeat; background-position:top right;}
.titulo_caja2 {width:100%; height:21px; margin:0px; padding:7px 2px 2px 0px; background-color:#D2D2D2; color:#5A5A5A; font-weight:bold; font-size:0.9em; background-image:url(../graficos/final_tit_ppal.gif); background-repeat:no-repeat; background-position:top right;}

/***************** IZQ Menu lateral izquierdo **********************/
#IZQ dl, #IZQ dt, #IZQ dd, #IZQ ul {margin: 0; padding: 0; list-style-type: none;}
#IZQ li {margin: 0; padding: 0 0 0 0px;}

#IZQ #menu {position: relative; top: 0; left: 0; margin: 0px 0 0 0;}
#IZQ #menu {width: 150px;}
/* #IZQ #menu dd {width: 150px; padding: 0 0 0 2px;} */

#IZQ #menu dt {
/* cursor: pointer; */
margin: 0px 0 0 0;
height: 20px;
line-height: 20px;
text-align: center;
font-weight: bold;
font-size: 1em;
/* border: 1px solid #0073BC; */
border-bottom: 0px solid #FFC952;
background: #2D75D7;
/* background: #EAF3FC; */
color:#fff;
}

#IZQ #menu dd {padding:0px; margin:0; position: relative; top: 0; left: 0px; width: 148px; border-top: 0px solid #CDCCCC; border-bottom: 0px solid #FFC952;line-height: 20px;}
#IZQ #menu dd.solo {padding:0px; margin:0; position: relative; top: 0; left: 0px; width: 148px; border-top: 1px solid #CDCCCC; border-bottom: 0px solid #FFC952;line-height: 1px;}

#IZQ #menu li {text-align:left; font-size: 0.9em; background: #fff; margin:0 0 0 0px; padding: 0 0 0 0px; border-bottom: 1px solid #F1F1F3;}

#IZQ #menu li a, #IZQ #menu dt a {
color: #3A58CD;
display: list-item;
text-decoration: none;
border: 0 none;
height: 100%;
}

#IZQ #menu dt a {
color: #fff;
font-weight: bold;
font-size: 1em;
}

#IZQ #menu li a {
font-weight: normal;
vertical-align:middle;
}

#IZQ #menu li a:hover {color:#0C1443; background-color:#FAEBB0; font-weight: normal;}
#IZQ #menu dt a:hover {color:#0C1443; background-color:#FAEBB0; font-weight: bold;}

/***************** DER Menu lateral derecho **********************/
#DER dl, #DER dt, #DER dd, #DER ul {margin: 0; padding: 0; list-style-type: none;}
#DER li {margin: 0; padding: 0 0 0 0px;}

#DER #menu_der {position: relative; top: 0; left: 0; margin: 0px 0 0 0;}
#DER #menu_der {width: 150px;}

#DER #menu_der dt {
/* cursor: pointer; */
margin: 0px 0 0 0;
height: 18px;
line-height: 20px;
text-align: center;
font-weight: bold;
font-size: 0.8em;
/* border: 1px solid #0073BC; */
border-bottom: 0px solid #FFC952;
background: #2D75D7;
/* background: #EAF3FC; */
color:#fff;
}

#DER #menu_der dd {padding:0px; margin:0; position: relative; top: 0; left: 0px; width: 148px; border-top: 0px solid #CDCCCC; border-bottom: 0px solid #FFC952;line-height: 18px;}
#DER #menu_der dd.solo {padding:0px; margin:0; position: relative; top: 0; left: 0px; width: 148px; border-top: 1px solid #CDCCCC; border-bottom: 0px solid #FFC952;line-height: 1px;}

#DER #menu_der li {text-align:right; font-size: 0.85em; background: #fff; margin:0 0 0 0px; padding: 0 0 0 0px; border-bottom: 1px solid #F1F1F3;}

#DER #menu_der li a, #IZQ #menu_der dt a {
color: #3A58CD;
display: list-item;
text-decoration: none;
border: 0 none;
height: 100%;
}

#DER #menu_der dt a {
color: #fff;
font-weight: bold;
font-size: 1em;
}

#DER #menu_der li a {
font-weight: normal;
vertical-align:middle;
}

#DER #menu_der li a:hover {color:#0C1443; background-color:#FAEBB0; font-weight: normal;}
#DER #menu_der dt a:hover {color:#0C1443; background-color:#FAEBB0; font-weight: bold;}

/***************** lista central de opciones ******************/
#CENTRAL_PPAL dl, #CENTRAL_PPAL dt, #CENTRAL_PPAL dd, #CENTRAL_PPAL ul {margin: 0; padding: 0; list-style-type: none;}
#CENTRAL_PPAL li {margin: 0; padding: 0 0 0 0px;}

#CENTRAL_PPAL #menu {position: relative; top: 0; left: 0; margin: 0px 0 0 0;}
#CENTRAL_PPAL #menu {width: 200px;}
/* #CENTRAL_PPAL #menu dd {width: 150px; padding: 0 0 0 2px;} */

#CENTRAL_PPAL #menu dt {
/* cursor: pointer; */
margin: 0px 0 0 0;
height: 20px;
line-height: 20px;
text-align: center;
font-weight: bold;
font-size: 1em;
/* border: 1px solid #0073BC; */
border-bottom: 0px solid #FFC952;
background: #2D75D7;
/* background: #EAF3FC; */
color:#fff;
}

#CENTRAL_PPAL #menu dd {padding:0px; margin:0; position: relative; top: 0; left: 0px; width: 198px; border-top: 0px solid #CDCCCC; border-bottom: 0px solid #FFC952;line-height: 20px;}
#CENTRAL_PPAL #menu dd.solo {padding:0px; margin:0; position: relative; top: 0; left: 0px; width: 198px; border-top: 1px solid #CDCCCC; border-bottom: 0px solid #FFC952;line-height: 1px;}

#CENTRAL_PPAL #menu li {text-align:left; font-size: 0.9em; background: #fff; margin:0 0 0 0px; padding: 0 0 0 0px; border-bottom: 1px solid #F1F1F3;}

#CENTRAL_PPAL #menu li a, #CENTRAL_PPAL #menu dt a {
color: #3A58CD;
display: list-item;
text-decoration: none;
border: 0 none;
height: 100%;
}

#CENTRAL_PPAL #menu dt a {
color: #fff;
font-weight: bold;
font-size: 1em;
}

#CENTRAL_PPAL #menu li a {
font-weight: normal;
vertical-align:middle;
}

#CENTRAL_PPAL #menu li img {vertical-align:middle;}

#CENTRAL_PPAL #menu li a:hover {color:#0C1443; background-color:#FAEBB0; font-weight: normal;}
#CENTRAL_PPAL #menu dt a:hover {color:#0C1443; background-color:#FAEBB0; font-weight: bold;}

/* -- enlaces para el arbol de navegación -- */
a:link.super_peq 	{text-decoration: none; font-weight: normal; font-size: 1px; }
a:active.super_peq 	{text-decoration: none; font-weight: normal;}
a:visited.super_peq 	{text-decoration: none; font-weight: normal;}
a:hover.super_peq 	{text-decoration: none; font-weight: normal;}
.super_peq img 	{vertical-align:middle; height:1px;}

/* -- enlaces para enlaces relacionados -- */
a:link.enlaces_relacionados {color: #000000;text-decoration: none; font-weight: normal;font-size: 0.8em;}
a:active.enlaces_relacionados {color: #000000;text-decoration: none; font-weight: normal;font-size: 0.8em;}
a:visited.enlaces_relacionados {color: #000000;text-decoration: none; font-weight: normal;font-size: 0.8em;}
a:hover.enlaces_relacionados {color: #87C8F1;text-decoration: none; font-weight: normal;font-size: 0.8em;}
.enlaces_relacionados img {vertical-align:middle;}

/* -- enlaces para el título de los artículos destacados como principales -- */
a:link.enlace_ppal {color: #334597;text-decoration: none; font-size: 1.4em; font-weight: bold;}
a:active.enlace_ppal {color: #334597;text-decoration: none; font-size: 1.4em; font-weight: bold;}
a:visited.enlace_ppal {color: #334597;text-decoration: none; font-size: 1.4em; font-weight: bold;}
a:hover.enlace_ppal {color: #87C8F1;text-decoration: none; font-size: 1.4em; font-weight: bold;}
.enlace_ppal img {vertical-align:middle;}

/* -- enlaces para el título de las notas de prensa que emite la aui -- */
a:link.enlace_asoc {color: #334597;text-decoration: none; font-size: 1.3em; font-weight: bold;}
a:active.enlace_asoc {color: #334597;text-decoration: none; font-size: 1.3em; font-weight: bold;}
a:visited.enlace_asoc {color: #334597;text-decoration: none; font-size: 1.3em; font-weight: bold;}
a:hover.enlace_asoc {color: #87C8F1;text-decoration: none; font-size: 1.3em; font-weight: bold;}

/* -- enlaces para las cajas de selecciones -- */
a:link.enlace_sel {color: #0A4BEF;text-decoration: none; font-weight: normal;}
a:active.enlace_sel {color: #0A4BEF;text-decoration: none; font-weight: normal;}
a:visited.enlace_sel {color: #0A4BEF;text-decoration: none; font-weight: normal;}
a:hover.enlace_sel {color: #2D8F7F;text-decoration: none; font-weight: normal;}
.enlace_sel img {vertical-align:middle;}

/* -- enlaces para las mots -- */
a:link.enlace_breves {color: #C6271A;text-decoration: none;font-size: 0.9em; font-weight: normal;}
a:active.enlace_breves {color: #C6271A;text-decoration: none;font-size: 0.9em; font-weight: normal;}
a:visited.enlace_breves {color: #C6271A;text-decoration: none;font-size: 0.9em; font-weight: normal;}
a:hover.enlace_breves {color: #87C8F1;text-decoration: none;font-size: 0.9em; font-weight: normal;}

/* -- enlaces para el título de los artículos del body -- */
a:link.lista {margin-top:8px;color: #065DB6;text-decoration: none;font-size: 1em; font-weight: normal;}
a:active.lista {margin-top:8px;color: #065DB6;text-decoration: none;font-size: 1em; font-weight: normal;}
a:visited.lista {margin-top:8px;color: #065DB6;text-decoration: none;font-size: 1em; font-weight: normal;}
a:hover.lista {margin-top:8px;color: #D91B29;text-decoration: none;font-size: 1em; font-weight: normal;}
.lista {margin-top:8px; color:#000000; font-size:1em; font-weight:normal;}

/* -- enlaces para los títulos del programa -- */
a:link.prog_tit {color: #000000;text-decoration: none;font-size: 0.85em; font-weight: bold;}
a:active.prog_tit {color: #000000;text-decoration: none;font-size: 0.85em; font-weight: bold;}
a:visited.prog_tit {color: #000000;text-decoration: none;font-size: 0.85em; font-weight: bold;}
a:hover.prog_tit {color: #D91B29;text-decoration: none;font-size: 0.85em; font-weight: bold;}

/* -- enlaces para las ponencias del programa -- */
a:link.prog_pon {color: #065DB6;text-decoration: none;font-weight: bold;}
a:active.prog_pon {color: #065DB6;text-decoration: none;font-weight: bold;}
a:visited.prog_pon {color: #065DB6;text-decoration: none;font-weight: bold;}
a:hover.prog_pon {color: #D91B29;text-decoration: none;font-weight: bold;}

/* Enlace para los títulos pequeños en rojo */
.tit_p a:link {color:#C6261A;}
.tit_p a:active {color:#C6261A;}
.tit_p a:visited {color:#C6261A;}
.tit_p a:hover {color:#87C8F1;}

/* banner */
.banner_p a:link {color:#003366;}
.banner_p a:active {color:#003366;}
.banner_p a:visited {color:#003366;}
.banner_p a:hover {color:#87C8F1;}

/* -- enlaces boton registrarse -- */
a:link.reg {padding:5px; color: #000000; letter-spacing: 1px; text-decoration: none; font-size: 0.9em; font-weight: bold;}
a:active.reg {padding: 5px; color:#000000; letter-spacing: 1px; text-decoration: none;font-size: 0.9em; font-weight: bold;}
a:visited.reg {padding: 5px; color: #000000; letter-spacing: 1px; text-decoration: none;font-size: 0.9em; font-weight: bold;}
a:hover.reg {padding: 5px; color: #3363A5; letter-spacing: 1px; text-decoration: none;font-size: 0.9em; font-weight: bold;}

/* -- Enlaces ver más... -- */
.ver_mas a:link {color:#999999;}
.ver_mas a:active {color:#999999;}
.ver_mas a:visited {color:#999999;}
.ver_mas a:hover {color:#87C8F1;}

#ficha {float:left; margin:0px 0px 20px 0px; padding:0px; width:508px; /* line-height:15px; */ border-style: solid; border-color: #9EB2CB; border-width:0px;}
/* #ficha:after {content: "."; display: block; line-height: 1px; font-size: 1px; margin:16px 0 0 0;} */
#ficha .sup {margin:0; padding:0px; width:508px; height:27px; /* background-color:#FFF0D0; */ background-image:url(../graficos/ficha_sup_g.gif); background-repeat:no-repeat; background-position:top center; border-style: solid; border-color: #FFC952; border-width:0px;}
#ficha .titulo {margin:0; padding:1px 0px 0px 0px; color:#C6271A; font-weight:bold; font-size:1.2em; vertical-align:middle;text-align:center}
#ficha .opts {float:right; margin:0; padding:0px; vertical-align:middle; background-color:#fff; border-style: solid; border-color: #FFC952; border-width:1px;}
#ficha .info {margin:0; padding:0px; width:508px; background-image:url(../graficos/ficha_cent_g.gif); background-repeat:repeat-y; background-position:top center;}
#ficha .texto {margin:0; padding:3px 3px 0px 4px; font-size:0.9em;}
#ficha .medio {margin:0; padding:3px 3px 0px 4px; font-size:0.75em; /* font-weight:bold; */}
#ficha .noticia {margin:0; padding:3px 3px 0px 4px; font-size:0.85em; font-style:italic; color:#4E4E4E;}
#ficha .pie {margin:0; padding:0px; width:508px; height:20px; background-image:url(../graficos/ficha_inf_g.gif); background-repeat:no-repeat; background-position:top center;}
#ficha .img {float:right; margin:0; padding:0px; color:#fff; text-align:center; font-weight:bold; background-color:#fff; border-style: solid; border-color: #FFC952; border-width:1px;}
#ficha .cv {clear:both; margin:0; padding:0px;}

#noticias_ppal {float:right; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; width:150px; /* line-height:15px; */ border-style: solid; border-color: #CDCCCC; border-width:0px 0px 0px 1px;}
#noticias_ppal .titulo {margin:0px 0px 0px 0px; padding:1px 0px 0px 0px; color:#717171; font-weight:bold; font-size:1.2em; vertical-align:middle; text-align:center;border-style: solid; border-color: #CDCCCC; border-width:0px 0px 0px 0px;}
#noticias_ppal .medio {margin:0px 0px 3px 0px; padding:3px 3px 0px 4px; font-size:0.75em; /* font-weight:bold; */}
#noticias_ppal .sup {margin:0; padding:0px; width:150px; height:27px; /* background-color:#FFC952; */ background-image:url(../graficos/ficha_sup.gif); background-repeat:no-repeat; background-position:top center; border-style: solid; border-color: #FFC952; border-width:0px;}
#noticias_ppal .opts {margin:0; padding:0px; vertical-align:middle; background-color:#fff; border-style: solid; border-color: #FFC952; border-width:1px;}
#noticias_ppal .info {margin:0; padding:0; width:150px; background-image:url(../graficos/ficha_cent.gif); background-repeat:repeat-y; background-position:top center; }
#noticias_ppal .texto {margin:0; padding:3px 3px 0px 4px; font-size:0.9em;}
#noticias_ppal .noticia {margin:3px 0px 0px 0px; padding:3px 3px 0px 4px; font-size:0.85em; color:#4E4E4E;}
#noticias_ppal .pie {margin:0; padding:0px; width:150px; height:20px; background-image:url(../graficos/ficha_inf.gif); background-repeat:no-repeat; background-position:top center;}
#noticias_ppal .img {margin:0; padding:0px; color:#fff; text-align:center; font-weight:bold; background-color:#fff; border-style: solid; border-color: #FFC952; border-width:1px;}
#noticias_ppal .cv {clear:both; margin:0; padding:0px;}

.opciones_art {float:left; margin:0px; padding:0px; border-style: solid; border-color: #87C8F1; border-width:0px;}
.opciones_art img {margin:0px; padding:0px; vertical-align:middle}

#ficha_duo {float:left; margin:0px 0px 0px 0px; padding:0px; width:508px; /* line-height:15px; */ border-style: solid; border-color: #CDCCCC; border-width:0px;}
#ficha_duo .titulo {color:#717171; font-weight:bold; font-size:1.2em; text-align:center;}
#ficha_izq {float:left; margin:0; padding:0px; width:250px; border-style: solid; border-color: #CDCCCC; border-width:0px 0px 0px 0px;background-color:#fff;}
#ficha_der {float:right; margin:0; padding:0px 0px 0px 5px; width:248px; border-style: solid; border-color: #CDCCCC; border-width:0px 0px 0px 1px;background-color:#fff;}

/* DER */
#DER .off     {margin:0px 0px 5px 0px; padding:0px; text-align:center; font-weight:normal; font-size:0.8em; color:#C6261A;}
#DER .off img {vertical-align:middle;}

td.menuder {margin:0; padding:0 3px 0 3px; width:150px; text-align:center; border-style:solid; border-color:#666666; border-width:0 1px 1px 0; background-color:#E9FFFC;}
td.menuder_enlaces {margin:0; padding:0 3px 0 3px; width:147px; text-align:left; border-style:solid; border-color:#666666; border-width:0 1px 1px 0; background-color:#E9FFFC;}
td.menuder_termometro {margin:0; padding:0 3px 5px 3px; width:150px; text-align:center; border-style:solid; border-color:#666666; border-width:0 1px 1px 0; background-color:#E9FFFC;background-image:url(../graficos/fondo_termometro.gif); background-position:bottom; background-repeat:no-repeat;}
td.menuder_activi {margin:0 3px 0 3px; padding:0 3px 0 3px; width:130px; text-align:center; border-style:solid; border-color:#666666; border-width:0 1px 1px 0; background-color:#E9FFFC;}
table.menuderbg {margin:0; padding:0; border-style:solid; border-width:0; width:147px; border-color:#72AEF1; background-image:url(../graficos/lin_fondoder_rojo.gif); background-position:bottom center; background-repeat:repeat;}
.activi_graftit {float:right;margin:10px 5px 0 0; padding:0 2px 0 0; width:105px; height:10px; text-align:right; font-weight: bold; color:#C6261A; font-size: 0.8em; border-style:solid; border-width:0; background-color:#E9FFFC;}
.activi_marco {float:right; margin:0 5px 10px 0; padding: 5px 0 5px 5px; width:110px; text-align:center; border-style:solid; border-color:#72AEF1; border-width:0px;clear:both; background-color:#E9FFFC;}

/* -- enlaces para el menu superior -- */
a:link.enlace_menu {color: #3F3BB3; letter-spacing: 1px; text-decoration: none;font-size: 0.9em; font-weight: bold;}
a:active.enlace_menu {color: #3F3BB3; letter-spacing: 1px; text-decoration: none;font-size: 0.9em; font-weight: bold;}
a:visited.enlace_menu {color: #3F3BB3; letter-spacing: 1px; text-decoration: none;font-size: 0.9em; font-weight: bold;}
a:hover.enlace_menu {color: #221E88; letter-spacing: 1px; text-decoration: none;font-size: 0.9em; font-weight: bold;}

/* MENU_HOR */
.caja_hor  {float:left; width:150px; margin:0; padding:0px 5px 0px 5px; border-style:solid; border-color:#D91B29; border-width:0px 1px 0px 0px; color:#3363A5; font-size:0.9em; font-weight:bold; text-align:center;}
.caja_hor2 {float:left; width:150px; margin:0; padding:0px 5px 0px 5px; border-style:solid; border-color:#D91B29; border-width:0px 0px 0px 0px; color:#3363A5; font-size:0.9em; font-weight:bold; text-align:center;}
.caja_hor a:link {color:#3363A5;}
.caja_hor a:active {color:#3363A5;}
.caja_hor a:visited {color:#3363A5;}
.caja_hor a:hover {color:#D91B29;}
.caja_hor2 a:link {color:#3363A5;}
.caja_hor2 a:active {color:#3363A5;}
.caja_hor2 a:visited {color:#3363A5;}
.caja_hor2 a:hover {color:#D91B29;}

/* ENCABEZADOS */
h1 {color:#000000; font-size:2.25em; padding:0 10px 5px 10px; margin:10px;font-weight:normal;text-align:center;}
h2 {color:#000000; font-size:1.5em; padding:0 10px 5px 10px; margin:10px;font-weight:normal;text-align:center;}
h3 {color:#000000; font-size:1.4em; padding:0 10px 5px 10px; margin:10px;font-weight:normal;text-align:center;}
h4 {color:#D91B29; font-size:1.2em; padding:0 10px 5px 10px; margin:10px;font-weight:bold;text-align:left;}
h5 {color:#000000; font-size:0.95em; padding:0 10px 5px 10px; margin:10px;font-weight:normal;text-align:center;}
h6 {color:#000000; font-size:0.625em; padding:0 10px 5px 10px; margin:10px;font-weight:normal;text-align:center;}
strong {font-weight:bold; color:#7F929F;}

/* -- Font sin enlaces -- */
.normal_superpeq 	{font-size: 0.5em;}
.normal_peq 		{font-size: 0.7em;}
.normal 		{font-size: 0.8em;}
.normal_cab 		{font-size: 0.95em;}
.normal_med 		{font-size: 1.125em;}
.normal_med_gran 	{font-size: 1.8em;}
.normal_gran 		{font-size: 1.6em;}
.normal_supergran 	{font-size: 2.25em;}
.normal_cabecera {font-size: 1.125em; color: #12406E; font-weight: bold;}

.pdf {margin-right:15px;padding:15px 35px 15px 0; background-image:url(../../images/ic_pdf.gif); background-position:right; background-repeat:no-repeat; white-space:nowrap}
.word {margin-right:15px;padding:15px 35px 15px 0; background-image:url(../../images/ic_word.gif); background-position:right; background-repeat:no-repeat; white-space:nowrap}
.menu_puntito {background-image:url(../graficos/puntito.gif); background-position:right; background-repeat:repeat-x;}
.line {clear:both; margin:10px 0 10px 0; border-style: solid; border-color: #CDCCCC; border-width:0 0 1px 0;}
.line_ppal {width:500px; height:2px; margin:10px 0 10px 0; border-style: solid; border-color: #CDCCCC; border-width:0 0 1px 0;}
.line_form {clear:both; margin:5px 20px 5px 0; background-image:url(../graficos/lin_rojo.gif); background-position:right; background-repeat:repeat-x;}
.line_puntito {clear:both; margin:5px 0 5px 0; background-image:url(../graficos/puntito.gif); background-position:right; background-repeat:repeat-x;}
.separador {/* background-image:url(../graficos/separador.gif); background-position:center; background-repeat:no-repeat; */ clear:both;margin:1px 0 1px 0;}
.separador_p {clear:both;margin:1px 0 1px 0;height:2px;}
.separador_g {clear:both;margin:1px 0 1px 0;height:350px;}
.lin_separa {height:5px;margin:0;padding:0;border-style: solid; border-color: #668BDA; border-width:0 0 5px 0;}
.marco_img {margin:5px;padding:0;border-style: solid; border-color: #000000; border-width:1px;}
.imagen_izq_organiza {float:left; text-align:left; vertical-align:middle; margin:1px;}
.imagen_izq_organiza img {margin:2px; margin-right:50px; vertical-align:middle;}
.imagen_der {float:right; text-align:right; margin:1px;}
.imagen_der img {margin:2px; vertical-align:bottom;}

#votacion {float:right; margin:5px;padding:0px;background-color:transparent; border-style: solid; border-color: #EFAF34; border-width:1px;}
#votacion .titulo {margin:3px 0 6px 0;padding:2px;background-color:#EFAF34; vertical-align:middle; color:#ffffff; text-align:center; font-size:0.8em;border-style: solid; border-color: #EFAF34; border-width:0px;}
#votacion .votos {margin:3px;padding:0px;background-color:transparent; vertical-align:middle; color:#000000; text-align:center; font-size:0.8em;border-style: solid; border-color: #EFAF34; border-width:0px;}

.vcard {float:left; margin:0; padding:3px; width:400px; text-align:center; line-height:20px; border-style: solid; border-color: #EFAF34; border-width:1px; background-image:url(../graficos/fondo_vcard.gif); background-position:center center; background-repeat:no-repeat; }

.rojo{margin:0; padding:0; color: #D91B29;font-weight:bold;font-size:1.1em;}
.azul{margin:0; padding:0; color: #3363A5;font-weight:bold;font-size:1.1em;}

/* HOME */
.modulo_ppal {width: 503px; margin:0; padding:3px 7px 3px 0px; color:#000000; /* font-size:1em; background-color:#F0F6FD;*/}

.criterios {float:left; margin:0;padding:0 5px 0 5px;background-color:transparent;text-align:left; font-size:0.85em;font-style:italic; border-style: solid; border-color: #000000; border-width:0px;}
.modulo_expo {margin:0; padding:3px 15px 3px 15px; color:#000000; clear:both; font-size:1em; font-family: Verdana,Arial,Helvetica, sans-serif;}
.modulo_g {clear:both; margin:0; padding:3px; color:#000000; font-size:1.1em;}
.modulo_m {clear:both; margin:0; padding:3px; color:#000000; font-size:1em;}
.home_modulo {margin:0; padding:0 10px 10px 5px; clear:both; font-size: 1em;color:#000000;}

.texto_der {float:left; width:375px; margin:5px 0 0 0; padding:0; font-size:1em;}
.texto_izq {float:left; width:270px; margin:5px 5px 0 0; padding:0;text-align:center; font-size:0.85em;}

.img_der {float:right; text-align:right; margin:0px; padding:0px; font-size: 0.95em; font-weight:bold;}

/* -- sinmenu -- */
#sinmenu  {margin:0px; width:150px;}
#sinmenu dl {list-style-type:none;margin:0 0 0 0;padding:0;}
#sinmenu dt {padding-left:10px; border-style: solid; border-color: #FF7373; border-width:0;}
#sinmenu dd {border-width:0;}

.organiza {margin:2px 0 2px 200px; padding:0;}

.paginacion {margin: 10px 0 10px 0; text-align:center;font-size:0.9em;font-weight:bold;}

li.spip{color: #3A58CD;font-weight:normal;list-style-image: url(../graficos/mi_trans_extrap.gif);}
h3.spip{color: #3A58CD;font-weight:bold;font-size:1.7em;}

.mas {float:right;padding-right:13px;font-size: 0.83em;color:#999999;font-weight:bold; /* background-image:url(../graficos/mas.gif); background-position:right; background-repeat:no-repeat; white-space:nowrap */}
.mas_izq {float:left; text-align:left; margin-left:8px; text-decoration:none; font-size: 0.83em; color:#999999;font-weight:bold;}
.mas_der {float:right; text-align:right; margin-right:1px; text-decoration:none; font-size: 0.83em;color:#999999;font-weight:bold;}
.tit_mas {float:left;margin:0;font-weight:normal;font-size:0.83em;color:#C6261A;text-align:left;}
a:link.mas_info {font-size: 0.83em;color:#999999;font-weight:bold;}
a:visited.mas_info {font-size: 0.83em;color:#999999;font-weight:bold;}
a:active.mas_info {font-size: 0.83em;color:#999999;font-weight:bold;}
a:hover.mas_info {font-size: 0.83em;color:#87C8F1;font-weight:bold;}

.pos_der {float:right; text-align:right; margin-right:5px; padding:1px; text-decoration:none; font-size: 0.95em; font-weight:bold;}
.pos_der_cab {float:right; text-align:right; margin-right:12px; padding:1px; text-decoration:none; font-size: 0.95em; font-weight:bold;}
/*
.pos_der a:active{color:#999999;}
.pos_der a:link{color:#999999;}
.pos_der a:visited{color:#999999;}
.pos_der a:hover{color:#87C8F1;}
*/
.pos_der img {vertical-align:middle;}
.pos_der_cab img {vertical-align:middle;}

.pos_izq {float:left; text-align:left; margin-left:8px; padding:1px; text-decoration:none; font-size: 0.95em; font-weight:bold;}
.pos_izq_cab {float:left; text-align:left; margin-left:8px; padding:1px; text-decoration:none; font-size: 0.95em; font-weight:normal;}
/*
.pos_izq a:active{color:#999999;}
.pos_izq a:link{color:#999999;}
.pos_izq a:visited{color:#999999;}
.pos_izq a:hover{color:#87C8F1;}
*/
.pos_izq img {vertical-align:middle;}
.pos_izq_cab img {vertical-align:middle;}

.logo_center {margin:0; text-align:center; padding:0;}
.logo_izq {float:left; margin:5px 5px 5px 0px; padding: 0px;}
.logo_der {float:right;margin:5px 0px 5px 5px; padding: 0px;}
.logo_article_izq {float:left; margin:3px 3px 3px 0px; padding: 0px;}
.logo_article_der {float:right;margin:3px 0px 3px 3px; padding: 0px;}
.logo_article_center {clear:both; text-align:center;margin:5px 5px 5px 5px;border-style: dashed; border-color: #8D8C92; border-width:0px;padding-left: 3px;padding-right: 3px;padding-top: 3px; padding-bottom: 3px;}
.logo_article_izq2 {margin:5px 5px 5px 0px; float:left;border-style: dashed; border-color: #8D8C92; border-width:1px;padding-left: 3px;padding-right: 3px;padding-top: 3px; padding-bottom: 3px;}
.logo_article_der2 {margin:5px 0px 5px 5px; float:right;border-style: dashed; border-color: #8D8C92; border-width:1px;padding-left: 3px;padding-right: 3px;padding-top: 3px; padding-bottom: 3px;}
.logo_article_center2 {clear:both; text-align:center;margin:5px 5px 5px 5px;border-style: dashed; border-color: #8D8C92; border-width:1px;padding-left: 3px;padding-right: 3px;padding-top: 3px; padding-bottom: 3px;}
.paginacion {margin: 10px 0 10px 0; text-align:center;color:#000000;font-size:0.9em;font-weight:bold;}

/* MARCOS Y SOMBRAS DE MARCO */
.marco {margin:5px; padding:5px 5px 5px 5px; border-style: solid; border-width: 1px;border-color: #3A58CD;background-image:url(../graficos/degra_azul.gif); background-repeat:repeat-x; background-position:top left; border-style: solid; border-width: 0px; border-color: #DEEAFF;}
.sombra{ background-color: #cccccc; /*shadow color*/ color: inherit; margin: 10px; } 
.content{position: relative; bottom: 5px; right: 5px; background-color: #ffffff; border: 1px solid #761BC9; padding: .5em 2ex; padding-left: 50px;}

#alphabetique{ /* font-size:0.9em; color:#5FC566*/ } 
#expose{text-decoration:none; background-color:#FFCC00}
/* .laliste a{color:#E5A577;} */
/* .laliste a span{color:#DA38D8;} */

/* FORMS */
.criterios_form {float:left; margin:0px;padding:0;}
.criterios_form select {margin:0px; padding:0px;background-color:#ffffff; font-weight:bold; color:#2D75D7;}
form.exposicion {margin:5px;padding:3px 1px 3px 30px;border-style: dashed; border-width: 0px;border-color: #DBE3F1;}
form.question {margin:5px;padding:3px 1px 3px 3px;border-style: dashed; border-width: 1px;border-color: #DBE3F1;background-image:url(../graficos/lin_fondo_form.gif); background-position:bottom center; background-repeat:repeat;}
form.mi_form {margin:5px;padding:3px 1px 3px 30px;border-style: dashed; border-width: 0px;border-color: #DBE3F1;}
/* #CENTRAL_FORM {margin:0 10px 0 30px; padding:5; width:550px; background-color:#EFF3FA; text-align:left;font-weight:normal;clear:both; overflow:hidden; border-style: solid; border-color: #999999; border-width:1px;} */
#CENTRAL_BODY {clear:both; margin:0px; padding:5px; background-color:#EFEFEF; text-align:left; font-weight:normal; overflow:hidden; border-style: solid; border-color: #0073BC; border-width:1px;}
#CENTRAL_FORM_LOGIN {clear:both; margin:0px; padding:5px; background-color:#EFF3FA; text-align:left; font-weight:normal; overflow:hidden; border-style: solid; border-color: #0073BC; border-width:0px;}
#CENTRAL_BODY_LOGIN {clear:both; width:600px; margin:0px; padding:5px; background-color:#ffffff; color:#ffffff; text-align:left; font-weight:normal; overflow:hidden; border-style: solid; border-color: #0073BC; border-width:1px;}
#FORM_REGISTRO {clear:both; margin:0px; padding:5px; width:700px; background-color:#EFF3FA; text-align:left; font-weight:normal; overflow:hidden; border-style: solid; border-color: #999999; border-width:0px;}
.faldon {margin:0;padding:0;}
.instrucciones_form {margin:0;padding:5px; line-height:15px; color:#444444; background-color:#DEDDDD;font-weight:normal;border:0px solid #C6261A;}
.instrucciones_form_rojo {margin:0;padding:5px; line-height:15px; color:#444444; background-color:#DEDDDD;font-weight:normal;border:1px solid #C6261A;}
.c_obliga {margin:10px 0px 10px 100px;padding:3px;border-style: dashed; border-color: #999999; border-width:1px;width:400px;color:#FF6633;text-align:center;font-weight:bold;font-size:14px; clear:both;}
.c_obliga2 {margin:10px 0px 10px 10px;padding:3px;border-style: dashed; border-color: #999999; border-width:0px;width:400px;color:#999999;text-align:center;font-weight:bold;font-size:13px; clear:both;}
.solapa {width:190px; margin-left:20px; padding:3px; color:#ffffff; font-size:0.85em; font-weight:bold; text-align:center;background-color:#2D75D7; border-style: solid; border-color: #0073BC; border-width:1px 1px 0px 1px;}
.solapa_g {width:260px; margin-left:20px; padding:3px; color:#ffffff; font-size:0.85em; font-weight:bold; text-align:center;background-color:#2D75D7; border-style: solid; border-color: #0073BC; border-width:1px 1px 0px 1px;}
.solapa_gg {width:300px; margin-left:20px; padding:3px; color:#ffffff; font-size:0.85em; font-weight:bold; text-align:center;background-color:#2D75D7; border-style: solid; border-color: #0073BC; border-width:1px 1px 0px 1px;}

fieldset {clear:both; border:none}
fieldset span {float:left; margin-right:10px; }
legend {color:#5B8BA9; font-size:1em; margin:0; padding:10px 0 10px 0; text-indent:0}
fieldset input {background-color:#ffffff; height:15px; margin:0 0 0 0;border:1px solid #7F9DB9;}
fieldset input.campovacio {background-color:#EFEFEF; height:15px; margin:0 0 0 0;border:1px solid #EFEFEF; width:1px;}
fieldset textarea {background-color:#ffffff; margin:0 0 0 0;border:1px solid #7F9DB9;}
fieldset select {background-color:#ffffff; height:20px; margin:0 0 0 0;border:1px solid #7F9DB9;}
.campo  {color:#000000;font-size:0.85em;font-weight:normal;background-color:#FAEBB0; }
.dato   {color:#000000;font-size:0.95em;font-weight:normal; width:auto;background-color:#ffffff;}
.obliga {float:left;margin:0;padding:0;color:#FF6633;font-size:0.95em;font-weight:bold;}
.nota {margin:0; padding:0; line-height:15px; color:#000000; font-size:0.8em;font-weight:normal;border:0px solid #C6261A;}
label {font-weight:normal; white-space:nowrap; color: #000000;  font-size: 0.85em;}
.ancho1 {width:30px;}
.ancho2 {width:50px;}
.ancho3 {width:80px;}
.ancho4 {width:110px;}
.ancho5 {width:140px;}
.ancho6 {width:170px;}
.ancho7 {width:200px;}
.ancho8 {width:230px;}
.ancho9 {width:260px;}
.ancho10 {width:290px;}
.ancho11 {width:320px;}
.ancho12 {width:350px;}
.ancho13 {width:380px;}
.ancho14 {width:410px;}
.ancho15 {width:440px;}
.ancho16 {width:570px;}
.ancho16_foto {width:470px; height:18px;}

.bot {margin:5px;}
.boton {color:#FFFFFF;font-weight:bold;font-size:0.8em;border:1px solid #000000;background-color:#E95C5C;}
.boton_reg {width:150px; height:20px; color:#FFFFFF;font-weight:bold;font-size:1em;border:1px solid #000000;background-color:#E95C5C;}
.boton_reg_g {width:300px; height:20px; color:#FFFFFF;font-weight:bold;font-size:1em;border:1px solid #000000;background-color:#E95C5C;}
.boton_forum {height:20px; color:#FFFFFF;font-weight:bold;font-size:1em;border:1px solid #000000;background-color:#E95C5C;}
.boton2 {color:#054770;font-weight:bold;border:1px solid #000000;background-color:#AFC6D5;}
.boton3 {color:#666666;font-weight:bold;border:1px solid #000000;background-color:#D8D8D8;}
.boton_puntuar {color:#FFFFFF;font-weight:bold;font-size:0.8em;border:1px solid #000000;background-color:#EFAF34;vertical-align:middle;}
.boton_b {padding-top:2px;color:#000000;font-weight:normal;border:0px;background-color:#ffffff;font-size: 0.75em; vertical-align:middle;cursor:pointer;}
.boton_b1 {color:#000000;font-weight:normal;border:0px;background-color:#ffffff;font-size: 0.75em; vertical-align:middle;}
.boton_der {color:#000000;font-weight:bold;font-size:0.8em;border:0px solid #000000;background-color:#ffffff;vertical-align:middle;}

div.contenedor { position: relative; width: 100px;}

/* input {font-family: Arial;color: #2D75D7;font-size: 8pt;border: 1px solid #2D75D7;padding-left: 3px;width: 130px;} */

div.fill {
	font-family: Arial;
	font-size: 8pt;
	display: none;
	width: 300px;
	position:absolute;
	color: #2D75D7;
	background-color: #EFEFEF;
	border: 1px solid #2D75D7;
	overflow: auto;
	height: 150px;
	top: -1px;
}

tr.fill {
	font-family: Arial;
	font-size: 8pt;
	color: #EFEFEF;
	background-color: #2D75D7;
	border: 1px solid #2D75D7;
}

/*
tr {
	font-family: Arial;
	font-size: 8pt;
	background-color: #EFEFEF;
	color: #2D75D7;
	border: 1px solid #EFEFEF;
}
*/

/* Tabla para enmarcar los logotipos e imágenes */
.borde_img {border-width:0px;padding:0;margin:5px 5px 2px 5px;}
tr.borde_img {border-width:0px;padding:0;margin:0;vertical-align:top;}
td.borde_img {border-width:0px;padding:0;margin:0;vertical-align:top;}


/*** SPIP ***/
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_surligne {background: #FF6;}
.spip_logos {margin:5px;border: none;}
#logo .spip_logos {margin:0; border: none;}

table.spip {padding:0; margin:0; text-align:center;border:1px solid #2D75D7;}
table.spip th, table.spip td {padding: 0.20em 0.40em; margin:0; text-align:center; vertical-align:middle; border-top:0px solid #EFEFEF;}
table.spip tr.row_first {padding: 0; margin:0; background:#2D75D7;}
table.spip tr.row_first strong {color:#FFFFFF;}
table.spip tr.row_even {padding: 0; margin:0; background-color:#F1F1F2;margin:0px;padding:3px;}
table.spip tr.row_even img {vertical-align:top;}
table.spip tr.row_odd {padding: 0; margin:0; background-color:#ffffff;margin:0px;padding:3px;}
table.spip tr.row_odd img {vertical-align:top;}


/**********  FOROS **************/

ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.forum-fil {
	margin-top: 0;
}
.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
}
.forum-titre {
	font-weight: bold;
}
.forum-item {
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	text-align: justify;
	line-height:20px;
	font-family: Arial, Verdana;
	background-color:#ffffff; 
}
.forum-repondre-message {
	text-align: right;
}

/* Boite d'un forum : eclaircissement progressif des bords */

.forum {
	border: 1px solid #2D75D7;
	padding: 0px;
	margin: 0px 0px 1em 1em;
	/* margin-bottom: 1em; */
}

.forum_solucion {
	border: 1px solid #4CC21E;
	padding: 0px;
	margin: 0px 0px 1em 1em;
	/* margin-bottom: 1em; */
}

.forum_abuso {
	border: 1px solid #D02020;
	padding: 0px;
	margin: 0px 0px 1em 1em;
	/* margin-bottom: 1em; */
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

.forum-chapo {
	color: #ffffff;
	font-weight: bold;
	font-size:0.8em;
	border: 0px;
	border-bottom: 1px solid #2D75D7;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	background: #2D75D7;
}
.forum-chapo a:link {color:#ffffff;font-weight: bold;}
.forum-chapo a:active {color:#ffffff;font-weight: bold;}
.forum-chapo a:visited {color:#ffffff;font-weight: bold;}
.forum-chapo a:hover {color:#000000;background-color:#FAEBB0;font-weight: bold;}
.forum-chapo img {vertical-align:middle;}

.forum-chapo_solucion {
	color: #ffffff;
	font-weight: bold;
	font-size:0.8em;
	border: 0px;
	border-bottom: 1px solid #4CC21E;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	background: #4CC21E;
}
.forum-chapo_solucion a:link {color:#ffffff;font-weight: bold;}
.forum-chapo_solucion a:active {color:#ffffff;font-weight: bold;}
.forum-chapo_solucion a:visited {color:#ffffff;font-weight: bold;}
.forum-chapo_solucion a:hover {color:#000000;background-color:#FAEBB0;font-weight: bold;}
.forum-chapo_solucion img {vertical-align:middle;}

.forum-chapo_abuso {
	color: #ffffff;
	font-weight: bold;
	font-size:0.8em;
	border: 0px;
	border-bottom: 1px solid #D02020;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	background: #D02020;
}
.forum-chapo_abuso a:link {color:#ffffff;font-weight: bold;}
.forum-chapo_abuso a:active {color:#ffffff;font-weight: bold;}
.forum-chapo_abuso a:visited {color:#ffffff;font-weight: bold;}
.forum-chapo_abuso a:hover {color:#000000;background-color:#FAEBB0;font-weight: bold;}
.forum-chapo_abuso img {vertical-align:middle;}





