body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#ABB9DF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 0.9em;
	color:#414141;
}
/* -- Enlaces -- */

/* -- enlaces genéricos -- */
body a:link {color: #009193;text-decoration: none; /* font-size: 1.125em; */ font-weight: bold;}
body a:active {color: #009193;text-decoration: none; /* font-size: 1.125em; */ font-weight: bold;}
body a:visited {color: #009193;text-decoration: none; /* font-size: 1.125em; */ font-weight: bold;}
body a:hover {color: #09C8CB;text-decoration: none; /* font-size: 1.125em; */ font-weight: bold;}
a img 	{vertical-align:middle;}

/* -- enlaces cabecera -- */
body a:link.cab {color: #ffffff;text-decoration: none;}
body a:active.cab {color: #ffffff;text-decoration: none;}
body a:visited.cab {color: #ffffff;text-decoration: none;}
body a:hover.cab {color: #09C8CB;text-decoration: none;}

/* -- 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 el arbol de navegación  -- */
#PIE a:link.enlace_arbol {color: #666666;text-decoration: none; font-size: 0.8em; font-weight: normal;}
#PIE a:active.enlace_arbol {color: #666666;text-decoration: none; font-size: 0.8em; font-weight: normal;}
#PIE a:visited.enlace_arbol {color: #666666;text-decoration: none; font-size: 0.8em; font-weight: normal;}
#PIE a:hover.enlace_arbol {color: #414141;text-decoration: none; font-size: 0.8em; font-weight: normal;}
#PIE .enlace_arbol img {vertical-align:middle}

/* -- enlaces para el título de los artículos -- */
a:link.enlace_titulo    {color: #009193;text-decoration: none;font-size: 1.2em; font-weight: bold;}
a:active.enlace_titulo  {color: #009193;text-decoration: none;font-size: 1.2em; font-weight: bold;}
a:visited.enlace_titulo	{color: #009193;text-decoration: none;font-size: 1.2em; font-weight: bold;}
a:hover.enlace_titulo   {color: #09C8CB;text-decoration: none;font-size: 1.2em; font-weight: bold;}
.enlace_titulo img 	{vertical-align:middle;}

/* -- enlaces para el título de los artículos DER -- */
#DER a:link.enlace_titulo {color: #6C8C37;text-decoration: none;font-size: 0.8em; font-weight: bold;}
#DER a:active.enlace_titulo {color: #6C8C37;text-decoration: none;font-size: 0.8em; font-weight: bold;}
#DER a:visited.enlace_titulo {color: #6C8C37;text-decoration: none;font-size: 0.8em; font-weight: bold;}
#DER a:hover.enlace_titulo {color: #09C8CB;text-decoration: none;font-size: 0.8em; font-weight: bold;}

#PPAL {margin:0 auto; padding-bottom:3px; width:778px; background-color:#ffffff;text-align:left;font-weight:normal;clear:both; overflow:hidden; border-style: solid; border-color: #009193; border-width:3px;}
#CAB {clear:both; margin:0; padding:0; width:772px; height:121px; text-align:left; background-color:#B7DDDE; border-style: solid; border-color: #ffffff; border-width:3px; background:url(../graficos/fondo_faldon.gif); background-position:center top; background-repeat:repeat-x;}
/* #IZQ {display:inline; margin:0; float:left; width:190px; border-style:solid;border-width:0px;} */
#DER {display:inline; float:right; padding: 0 0 5px 3px; margin:0; width:194px; background-color:#ffffff; border-style: solid; border-color: #FFFFFF; border-left-color: #B7DDDE; border-bottom-color: #B7DDDE; border-width:0px 3px 3px 3px; /*background-image:url(../graficos/degra_der.gif); background-repeat:no-repeat; background-position:bottom;*/}
#PIE {margin:0; text-align:center; clear:both;}
#CENTRAL {display:inline; float:left;margin:0; width:538px; text-align:left;padding: 0 0 5px 15px; /* background-color:#EEF5FB; */}
#CENTRAL_ANCHO {display:inline; float:left;margin:0; width:610px; text-align:left;padding: 0 0 5px 5px;}

.nombre {color:#697BAE; font-size:2em; padding:0; margin:0px 15px 3px 15px; font-weight:bold;text-align:left;}
.titulo_blog {color:#697BAE; font-size:1.3em; padding:0; margin:0 15px 3px 15px; font-weight:bold;text-align:left;}

/* ENCABEZADOS */
h1 {padding:0; margin:0px;}
h2 {padding:0; margin:0px;}
h3 {padding:0; margin:0px;}

/**** CAB ****/
#CAB #caja  {position:absolute; top:102px; width:772px; height:25px; margin:0; padding:0px;background-color:#FEC42D; }
#CAB #caja .caja1 {float:left; width:90px;  height:21px; margin:0; padding:2px 2px 0px 2px; color:#ffffff; font-weight:bold; background-color:#697BAE; text-align:center; border-style: solid; border-color: #ffffff; border-width:0px 3px 0px 0px;}
#CAB #caja .caja2 {float:left; width:452px; height:21px; margin:0; padding:2px 2px 0px 2px; color:#ffffff; font-weight:bold; background-color:#697BAE; text-align:right; border-style: solid; border-color: #ffffff; border-width:0px 3px 0px 0px;}
#CAB #caja .caja3 {float:left; width:90px; height:21px; margin:0; padding:2px 2px 0px 2px; color:#ffffff; font-weight:bold; background-color:#697BAE; text-align:center; border-style: solid; border-color: #ffffff; border-width:0px 0px 0px 0px;}
#CAB #caja .caja4 {float:left; width:115px; height:21px; margin:0; padding:2px 2px 0px 2px; color:#ffffff; font-weight:bold; background-color:#697BAE; text-align:center; border-style: solid; border-color: #ffffff; border-width:0px 3px 0px 0px;}


/**** DER ****/
#DER .titulo_der  {clear:both; margin:2px 0 2px 0; padding:2px; background-color:#697BAE; color:#ffffff; font-weight:bold; font-size:1em;}
#DER ul {margin:0; padding:0 0 0 5px; list-style-type: none;}
#DER li {margin:0; padding:0; vertical-align:middle; font-size:0.78em;}
#DER li a {color:#697BAE; font-weight: normal; vertical-align:middle;}
#DER li a:hover {color:#09C8CB; background: transparent; font-weight: normal;}

/*--Botones-- */
.campobuscar { font-size: 10px; }
.botoninfoaui { background-color: #2A6598; color: #FFFFFF; font-weight: bold; cursor: hand; font-size: 0.625em;}
.botonbuscar { background-color: #2A6598; color: #FFFFFF; font-weight: bold; cursor: hand; font-size: 0.625em;}
.botonlogin { background-color: #D1347C; color: #FFFFFF; font-weight: bold; cursor: hand; font-size: 0.625em;}
.botonnuevab { background-color: #F4B800; color: #FFFFFF; font-weight: bold; cursor: hand; font-size: 0.625em; }
.botonediborra { background-color: #339966; color: #FFFFFF; font-weight: bold; cursor: hand; font-size: 0.625em; }
input.boton_busqueda {font-size: 0.55em;color: #990000;background-color: #CCCCCC;background-position: center; font-weight: bold;}

/* -- 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; text-align:bottom;}

.paginacion {margin: 2px 0 10px 0; text-align:center;color:#414141;font-size:0.85em;font-weight:bold;}

.menu_puntito {background-image:url(../graficos/puntito.gif); background-position:right; background-repeat:repeat-x;}
.line {clear:both; margin:5px 0 5px 0; background-image:url(../graficos/lin_azul.gif); width:100%; background-position:center; background-repeat:repeat-x;}
.separador {/* background-image:url(../graficos/separador.gif); background-position:center; background-repeat:no-repeat; */ clear:both;margin:2px 0 4px 0;}
.lin_separa {height:5px;margin:0;padding:0;border-style: solid; border-color: #668BDA; border-width:0 0 5px 0;}
.marco_img {margin:0;padding:0;border-style: solid; border-color: #000000; border-width:1px;}

p.spip img {vertical-align:middle;}
.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 {border: none; margin:5px;}

.modulo {clear:both; margin:0; color:#414141; line-height:20px; text-align: justify; font-size:1.1em;}
.article {clear:both; font-size:1em; margin:0; color:#000000; line-height:20px; text-align: justify;}
.intro {/* font-style:italic; */ font-size:0.9em;}
.intro_article {/* font-style:italic; */ font-size:0.9em;}
.intro_article_cur {font-style:italic; font-size:0.9em;}
.destacado {margin:0;padding:5px;color:#7F929F;font-weight:bold;clear:both;background-color:#F6F7FA; border-style: solid; border-color: #7499E7; border-width:1px;}

.tit_p  {margin:5px;font-weight:bold;font-size:1.2em;color:#697BAE;text-align:left;}
.tit_pp {margin:5px;font-weight:normal;font-size:0.75em;color:#FF6633;text-align:left;}
.tit_p_destaca {width:80px;font-weight:bold;font-size:0.75em;color:#C6261A;text-align:left;background-color:#FFFF99;}
#PIE .title_p {color:#000000;font-size:95em;font-weight:bold;margin-bottom:0;}
.title_p {color:#009193;font-size:0.9em;font-weight:bold;margin-bottom:0;}
.title_p a:link {color:#009193;}
.title_p a:active {color:#009193;}
.title_p a:visited {color:#009193;}
.title_p a:hover {color:#09C8CB;}
.title {color:#009193;font-size:1.2em;font-weight:bold;margin:0;}
.title a:link {color:#009193;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title a:active {color:#009193;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title a:visited {color:#009193;font-weight:bold;margin-bottom:0;text-decoration:none;}
.title a:hover {color:#09C8CB;font-weight:bold;margin-bottom:0;text-decoration:none;}
.logo_article_der {margin:3px 0px 3px 3px; float:right;border-style: dashed; border-color: #8D8C92; border-width:0px;padding-left: 3px;padding-right: 3px;padding-top: 3px;}
.logo_izq {margin:5px 5px 5px 0px; float:left;border-style: dashed; border-color: #8D8C92; border-width:0px;padding-left: 3px;padding-right: 3px;padding-top: 3px; padding-bottom: 3px;}
.logo_der {margin:5px 0px 5px 5px; float:right;border-style: dashed; border-color: #8D8C92; border-width:0px;padding-left: 3px;padding-right: 3px;padding-top: 3px; padding-bottom: 3px;}
.logo_center {clear:both; text-align:center; margin:5px; padding:3px;}
.imagen_log_der {float:right; margin:5px 0px 5px 5px; padding:3px; border-style: solid; border-color: #340DF2; border-width:1px;}

.criterios {float:left; width:100%; margin:5px 0 1px 0; padding:0; font-size:0.75em; color:#666666; border-style: dashed; border-color: #D5D5D9; border-width:1px 0 0 0;background-color:#EAFAFC;}
.criterios_article {float:left; width:100%; margin:5px 0 1px 0; padding:0; font-size:0.8em; color:#666666; border-style: dashed; border-color: #D5D5D9; border-width:1px 0 0 0;background-color:#EAFAFC;}
.criterios img {vertical-align:middle}
.criterios_article img {vertical-align:middle}

img {margin:2px; border:none;}
.mas {float:right;padding:0 2px 0 2px;font-size: 0.83em;color:#999999;font-weight:bold; background-color:#ffffff; border-style: solid; border-color: #7499E7; border-width:1px;}
.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;}

.imagen_der {float:right; text-align:right; text-valign:bottom; margin:1px;text-decoration:none; font-size: 1em; width:120px;}
.imagen_der img {margin:2px; vertical-align:bottom;}

.pos_der {float:right; text-align:right; margin-right:1px; text-decoration:none; font-size: 0.85em;}
.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;}

.opciones_der {float:right; text-align:right; margin-right:1px; padding:1px 3px 1px 3px; text-decoration:none; font-size: 0.95em; background-color:#ffffff; border-style: solid; border-color: #999999; border-width:1px;}
/* .opciones_der a:active{float:right; margin-right:1px; text-align:right; text-decoration:none; color:#999999; font-weight:bold;} */
/* .opciones_der a:link{float:right; margin-right:1px; text-align:right; text-decoration:none; color:#999999;font-weight:bold;} */ 
/* .opciones_der a:visited{float:right; margin-right:1px; text-align:right; text-decoration:none; color:#999999;font-weight:bold;} */
/* .opciones_der a:hover{float:right; margin-right:1px; text-align:right; text-decoration:none; color:#87C8F1;font-weight:bold;} */
.opciones_der img {vertical-align:middle}

.pos_izq {float:left; text-align:left; margin-left:8px; text-decoration:none; font-size: 0.95em;}
.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;}

.opciones_izq {float:left; text-align:left; margin:8px; padding:1px 3px 1px 1px; text-decoration:none; font-size: 0.95em; background-color:#ffffff; border-style: solid; border-color: #999999; border-width:1px;}
.opciones_izq a:active{color:#999999;}
.opciones_izq a:link{color:#999999;}
.opciones_izq a:visited{color:#999999;}
.opciones_izq a:hover{color:#87C8F1;}
.opciones_izq img {vertical-align:middle}

/* MARCOS Y SOMBRAS DE MARCO */
.sombra{ background-color: #cccccc; /*shadow color*/ color: inherit; margin: 10px; } 
.content{position: relative; bottom: 5px; right: 5px; background-color: #ffffff; border: 1px solid #ADD3FD; padding: .5em 2ex; padding-left: 50px;}
.marco {margin:5px; padding:5px; border-style: solid; border-width: 1px;border-color: #ADD3FD;}

/* FORMULARIOS */
#CENTRAL_FORM {margin:0 auto; width:470px; background-color:#ffffff;text-align:left;font-weight:normal;clear:both; overflow:hidden; border-style: solid; border-color: #999999; border-width:1px;}
.faldon {margin:0;padding:0;}
.instrucciones_form {margin:0; padding:0; color:#666666; font-weight:normal;}
.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:0.95em; 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:0.875em; clear:both;}
table.seccion_form {margin-left:15px;width:580px;border-style:solid;border-width:1px;border-color:#000000;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;background-color:#ffffff;}
table.seccion_form2 {margin-left:15px;width:429px;border-style:solid;border-width:1px;border-color:#000000;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;background-color:#F9FBFB;}
.seccion_admin {clear:both;margin-left:5px;margin-top:15px;width:750px;border-style:solid;border-width:1px;border-color:#000000;padding-left:10px;padding-right:5px;padding-top:3px;padding-bottom:3px;background-color:#ffffff;}
form.central {margin:5px;padding:3px 1px 3px 20px;align:center;border-style: solid; border-width: 1px;border-color: #009193;background-image:url(../graficos/lin_fondo_form.gif); background-position:bottom center; background-repeat:repeat;}
form.buscar {margin:0px;padding:0 15px 0 0;}

fieldset {clear:both; border:none}
fieldset span {float:left; margin-right:10px; }
legend {color:#0091A5; font-size:1em; margin:0; padding:10px 0 10px 0; text-indent:0}
fieldset input, fieldset select, fieldset textarea {background-color:#E9F6F6; margin:0 0 0 0;border:1px solid #697BAE;}
.campo  {color:#424141;font-size:0.9em;font-weight:bold;}
.dato   {color:#000000;font-size:0.95em;font-weight:normal; background-color:#transparent; width:auto;}
.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:bold; white-space:nowrap; color: #424141;  font-size: 0.9em;}

.ancho1 {width:30px;}
.ancho2 {width:50px;}
.ancho3 {width:80px;}
.ancho4 {width:110px;}
.ancho4_cab {width:110px; height:13px;font-size:0.8em;margin-top:-12px}
.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:470px;}

.bot {margin:5px;text-align:left;text-valign:middle;}
.bot_center {margin:5px;text-valign:middle;}
.boton {color:#ffffff;font-weight:bold;border:1px solid #000000;background-color:#009193;font-size: 0.95em;}
.boton_llamada {width:120px; color:#054770;font-size: 0.7em; font-weight:bold;border-style:solid; border-width:2px; border-left-color:#B7D7FA;border-top-color:#B7D7FA;border-right-color:#666666;border-bottom-color:#666666;background-color:#B7D7FA;cursor:hand;}
.boton3 {color:#666666;font-weight:bold;border:1px solid #000000;background-color:#D8D8D8;font-size: 0.95em;}
.boton_b {margin:-10px 0 0 0;padding:1px;color:#ffffff;font-weight:normal; border-style:solid; border-color:#697BAE; border-width:0px; background-color:#697BAE; font-size: 1em; vertical-align:middle;cursor:hand;}
.boton_b1 {color:#000000;font-weight:normal;border:0px; /* background-color:#ffffff; */ font-size: 0.85em; vertical-align:middle;}

/* -- Para efecto de opacidad -- */
.efecto_opa {  filter: Alpha(Opacity=0)}

/* Marcos de tablas y celda con rayitas */

td.marco_img	{
border-style: dashed;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-color: #8D8C92;
padding-left: 3px; 
padding-right: 3px;
padding-top: 3px; 
padding-bottom: 3px;
}

td.sinmarco	{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
padding-left: 3px; 
padding-right: 3px;
padding-top: 3px; 
padding-bottom: 3px;
}

td.sinmarco2	{
background-color:#7499E7;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
height:3px;
padding:0;
margin:0;
}

tr.campos	{
background-color:#EAEFF9;
text-align:center;
}

/**********  CALENDARIO **************/
caption {margin:5px;font-weight:bold;font-size:1em;color:#C6261A;text-align:left;}
#DER caption {margin:5px;font-weight:bold;font-size:1em;color:#009193;text-align:left;}
th {padding:6px; border-top:1px solid #A9C8DB; border-bottom:1px solid #A9C8DB}

/* .calendario {float:left;padding: 3px; margin:0; width:170px;} */

/* CSS Document */
#navigation div#calendar{
	/* border: 1px solid #E79121; */
}

#navigation div#calendar table{
	width: 90%;
	font-size: 0.8em;
	text-align: center;
	margin: 0 auto;
	/* border-collapse: collapse; */
	border: 1px solid #009193;
}

#navigation div#calendar table caption{
	margin: 0 auto;
}

#navigation div#calendar table th{
	/* background-color: #E79121; */
	color: #009193;
	background: transparent;
	border-top: 0px;
	border-bottom: 1px solid #009193;
}

#navigation div#calendar table td{
	width: 12%;
	line-height: 1.2em;
	border: 1px solid #697BAE;
}

#navigation div#calendar table td a{
	display: block;
	background: #D1DBF6;
	color: #697BAE;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #DCDCDC;
}

#navigation div#calendar table td.today{
	border: 1px solid #009193;
	color: #009193;
}

#navigation div#calendar table td.today a{
	border: 1px solid #009193;
}

#navigation div#calendar table td a:hover{
	background: #697BAE;
	color: #fff;
}

#navigation div#calendar table td.today a:hover{
	border: 1px solid #697BAE;
	color: #fff;
}

#navigation div#calendar span{
	display: none;
}

/**********  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-image:url(../graficos/lin_fondo_form.gif); 
	background-position:bottom center; 
	background-repeat:repeat;
	font-size:0.85em;
}
.forum-repondre-message {
	text-align: right;
}

/* Boite d'un forum : eclaircissement progressif des bords */

.forum {
	border: 1px solid #009193;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

.forum-chapo {
	color: #000;
	/* font-weight: bold; */
	font-size:0.8em;
	border: 0px;
	border-bottom: 1px dashed #009193;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	background: #B7DDDE;
}

