body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
body a:link{
	text-decoration:none;
}
.tahoma9_gris{
	font-family: Tahoma;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
.tahoma9_gris_boton {
	font-family: Tahoma;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
.tahoma9_gris_boton:hover {
	color: #000000;
}
.tahoma9_azul_boton {
	font-family: Tahoma;
	font-size: 9px;
	color: #004680;
	text-decoration: none;
}
.tahoma9_azul_boton:hover {
	color: #666666;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004680;
	padding:1px;
	padding-left:3px;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.titulos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #004680;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: -1px;
}
.titulos_rojo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #800000;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: -1px;
}
.tahoma9_celeste {
	font-family: Tahoma;
	font-size: 9px;
	color: #16568b;
	text-decoration: none;
}
.arial12_azul_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002849;
	text-decoration: none;
}
.arial12_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002849;
	text-decoration: none;
}
.arial12_azul:visited {
	color: #002849;
}
.arial12_azul:hover {
	color: #666666;
}

.arial11_gris {
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	text-decoration: none;
}
a.link-azul:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #004680;
	text-decoration:none;
}
a.link-azul:active{
	color: #004680;
	text-decoration:none;
}
a.link-azul:visited{
	color: #004680;
	text-decoration:none;
}
a.link-azul:hover{
	color: #004680;
	text-decoration:underline;
}

.arial11_bordeaux_texto {
	font-family: Arial, Helvetica, sans-serif;
	color: #98002e;
	text-decoration: none;
}
.arial11_azul_texto {
	font-family: Arial, Helvetica, sans-serif;
	color: #004680;
	text-decoration: none;
}
.arial11_azul {
	font-family: Arial, Helvetica, sans-serif;
	color: #004680;
	text-decoration: none;
}
.arial11_azul:hover {
	color: #666666;
}
.arial12_negro {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.arial12_negro:hover {
	color: #cccccc;
}
.arial24_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
}
.arial24_negro:hover {
	color: #cccccc;
}
.arial14_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.arial14_negro:hover {
	color: #cccccc;
}
.arial16_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}
.arial16_negro:hover {
	color: #cccccc;
}
.arial18_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}
.arial18_negro:hover {
	color: #666666;
}
.titulos_blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: -1px;
}
.titulo14_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004680;
	text-decoration: none;
	font-weight:bold;
}
	.titulo14_azul a:link,
	.titulo14_azul a:visited,
	.titulo14_azul a:active{
		text-decoration:none;
		color: #004680;
	}
	.titulo14_azul a:hover{
		text-decoration:underline;
	}

a.titulo14_azul:link{
	text-decoration:none;
	
}
a.titulo14_azul:hover{
	text-decoration:underline;
}
.arial11_blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	line-height: 13px;
}
.arial11_blanco_boton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	line-height: 13px;
}
.arial11_blanco_boton:hover {
	color: #000000;
}
.arial14_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004680;
	text-decoration: none;
}
a.arial14_azul {
	color: #004680;
	text-decoration: none;
}
.arial14_rojo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #800000;
	text-decoration: none;
}
	.arial14_rojo a:link,
	.arial14_rojo a:active,
	.arial14_rojo a:visited,
	.arial14_rojo a:hover{
		color: #800000;
		text-decoration: none;
	}
a.arial14_rojo:link {
	text-decoration:none;
}
.arial14_rojo a:link {
	text-decoration:none;
}

.arial12_blanco_boton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.arial12_blanco_boton:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.bot_blanco18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}
.bot_blanco18:hover {
	color: #000000;
}
.bot_blanco14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
}
.bot_blanco14:hover {
	color: #000000;
}
.arial12_rojo_boton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #98002e;
	text-decoration: none;
}
.arial12_rojo_boton:hover {
	color: #98002e;
	text-decoration: underline;
}
.borde {
	border: 1px solid #CCCCCC;
}
.borde_inf_blanco{
	border-bottom:#FFFFFF solid 1px;
}

.borde_inf_blanco a:link{
	text-decoration:none;
}

div#separador1{
	width:100%;
	height:1px;
	font-size:1px;
}
div#separador3{
	width:100%;
	height:3px;
	font-size:3px;
}
div#separador5{
	width:100%;
	height:5px;
	font-size:5px;
}
div#separador15{
	width:100%;
	height:15px;
	font-size:15px;
}
div#punteado_horizontal{
	background-image:url(../00img/punteo_horizontal.gif);
	background-repeat:repeat-x;
	height:1px;
	font-size:1px;
}
.contenedor_paginas{
	background-color: #dddddd;
	text-align:center;
}
.txt_gris{
	font-family: Arial, Helvetica, sans-serif;
	color: #800000;
	text-decoration: none;
}
a.txt_gris:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #800000;
	text-decoration: none;
}
a.txt_gris:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #800000;
	text-decoration:underline;
}

.txt_rojo_link{
	font-family: Arial, Helvetica, sans-serif;
	color: #800000;
	text-decoration: none;
}
.txt_rojo_link:hover{
	text-decoration: underline;
	cursor:pointer;
}

/**** Para el acordeon ****/
.accordion_toggle {
	/*padding: 0px;*/
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.accordion_toggle_active {
	/*color: #ffffff;*/
}

.accordion_toggleTabHover,  .accordion_toggleOpen .accordion_toggleTabHover {
	background-color: #CCC;
}
.accordion_toggleFocused .accordion_toggleTab {
	background-color: #999999;
}
.accordion_content {
	height:0px;
	overflow: hidden;
}
.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 600px;
	background: #CCCCCC;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	/*outline: none;*/
	color: #000000;
	border-bottom: 1px solid #666666;
	cursor: pointer;
	margin: 0 0 0 0;
}
/*
.vertical_accordion_toggle_active {
	color: #ffffff;
	border-bottom: 1px solid #999999;
}
*/
.vertical_accordion_content {
	background-color: #ffffff;
	color: #000000;
	overflow: hidden;
}
#vertical_container {
  margin: 0px auto 0px auto;
}
.caja-formacion{
	padding: 10px;
	background-color: #add0ee;
	border-bottom:#FFFFFF solid 1px;
}
.contenedor_link_paginas{
	background-color: #dddddd;
	text-align:center;
	padding:5px;
	text-align:right;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
a.contenedor_link_paginas:link{
	color:#002849;
	text-decoration:none;
	padding:0px;
}
a.contenedor_link_paginas:visited{
	color:#002849;
	text-decoration:none;
	padding:0px;
}
a.contenedor_link_paginas:active{
	color:#002849;
	text-decoration:none;
	padding:0px;
}
a.contenedor_link_paginas:hover{
	color:#16568B;;
	text-decoration:underline;
	padding:0px;
}
.agenda_dia_nombre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
}
.agenda_dia{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	width:20px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	background-color:#4f6d89;
}
.agenda_dia_con_evento{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	width:20px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	background-color:#98002e;
}

a.agenda_dia_con_evento:link,:active,:visited{
	color:#FFFFFF;
	text-decoration:none;
}
a.agenda_dia_con_evento:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/********   Botonera azul  **********/
table#botonera_azul{
	background: #004680;
}
table#botonera_azul td#boton_azul {
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	color:#FFFFFF;
}
table#botonera_azul td#boton_azul:hover {
	background: url(../00img/fondo_botonera.gif);
	background-repeat: repeat-x;
	background-position: center;
}
table#botonera_azul td#boton_azul .bot_azul_bl{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
table#botonera_azul td#boton_azul a.bot_azul_bl:link, 
table#botonera_azul td#boton_azul a.bot_azul_bl:visited,
table#botonera_azul td#boton_azul a.bot_azul_bl:hover,
table#botonera_azul td#boton_azul a.bot_azul_bl:active{
	text-decoration: none;
}
table#botonera_azul td#boton_azul .bot_azul_gris{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #87a1b6;
	text-decoration: none;
}
/********   Fin Botonera azul  **********/

/********   Botonera inferior bordeaux  **********/
table#botonera_bordeaux .titulo_bl{
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: -1px;
}
table#botonera_bordeaux td#boton_bordeaux{
	font-size: 12px;
	text-decoration: none;
}
table#botonera_bordeaux td#boton_bordeaux a:link,
table#botonera_bordeaux td#boton_bordeaux a:visited, 
table#botonera_bordeaux td#boton_bordeaux a:hover, 
table#botonera_bordeaux td#boton_bordeaux a:active{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
/********   Fin Botonera inferior bordeaux  **********/

/********   Botonera inferior azul  **********/
table#botonera_azul_inf .titulo_bl{
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: -1px;
}
table#botonera_azul_inf td#boton_azul{
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}
table#botonera_azul_inf td#boton_azul a.bot_azul:link, 
table#botonera_azul_inf td#boton_azul a.bot_azul:visited, 
table#botonera_azul_inf td#boton_azul a.bot_azul:hover, 
table#botonera_azul_inf td#boton_azul a.bot_azul:active{
	text-decoration: none;
	color: #FFFFFF;
}
/********   Fin Botonera inferior azul   **********/

/********   Buscador   **********/
table#buscador{
	font-family: Tahoma;
	font-size: 9px;
	color: #004680;
}
table#buscador td a:link,
table#buscador td a:active,
table#buscador td a:visited{
	color: #004680;
	text-decoration: none;
}
table#buscador td a:hover{
	color: #666666;
}
/********   Fin Buscador   **********/

/********   Buscador   **********/
table#banner_libro{
	font-family: Tahoma;
	font-size: 9px;
	color: #004680;
}
table#banner_libro td a:link,
table#banner_libro td a:active,
table#banner_libro td a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}
table#banner_libro td a:hover{
	color: #000000;
}
/********   Fin Buscador   **********/

/********   cuerpo texto   **********/
td#cuerpo_texto{
	color: #464646;
	text-decoration: none;
	text-align:justify;
}
td#cuerpo_texto a:link,
td#cuerpo_texto a:visited,
td#cuerpo_texto a.active,
td#cuerpo_texto p a:link,
td#cuerpo_texto p a:visited,
td#cuerpo_texto p a:active{
	color: #004680;
	text-decoration: none;
}
td#cuerpo_texto a:hover,
td#cuerpo_texto p a:hover{
	text-decoration:underline;
}
td#cuerpo_texto .titulo,
td#cuerpo_texto p#titulo{
	font-size: 14px;
	color: #004680;
	text-decoration: none;
	font-weight:bold;
}
td#cuerpo_texto .caja_titulo,
td#cuerpo_texto p#caja_titulo{
	font-size: 14px;
	color: #004680;
	text-decoration: none;
	font-weight:bold;
	padding: 10px;
	background-color: #add0ee;
	border-bottom:#FFFFFF solid 1px;
}
td#cuerpo_texto .caja_titulo:hover,
td#cuerpo_texto p#caja_titulo:hover{
	cursor:pointer;
} 

td#cuerpo_texto div{
	padding-left:15px;
	padding-right:15px;
}
td#cuerpo_texto div.cont{
	padding:0px;
	display:none;
}
td#cuerpo_texto div .sub_titulo,
td#cuerpo_texto div #sub_titulo{
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}
td#cuerpo_texto div .caja_sub_titulo,
td#cuerpo_texto div #caja_sub_titulo{
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}
/********   fin cuerpo_texto   **********/

/********   cuerpo texto BORDEAUX   **********/
td#cuerpo_texto_bx{
	color: #464646;
	text-decoration: none;
	text-align:justify;
}

td#cuerpo_texto_bx a:link,
td#cuerpo_texto_bx a:visited,
td#cuerpo_texto_bx a.active,
td#cuerpo_texto_bx p a:link,
td#cuerpo_texto_bx p a:visited,
td#cuerpo_texto_bx p a:active{
	color: #660000;
	text-decoration: none;
}
td#cuerpo_texto_bx a:hover,
td#cuerpo_texto_bx p a:hover{
	text-decoration:underline;
}
/********   fin cuerpo_texto   **********/


/********   barra_navegacion   **********/
#barra_navegacion{
	color: #464646;
	text-decoration: none;
	font-weight:bold;
}
#barra_navegacion a:link,
#barra_navegacion a:active,
#barra_navegacion a:visited{
	color: #464646;
	text-decoration: none;
	font-weight:bold;
}
#barra_navegacion a:hover{
	color: #000000;
}
/********* fin barra navegacion   **************/

/********  caja formacionn *************/
#caja-formacion{
	padding: 10px;
	background-color: #add0ee;
	border-bottom:#FFFFFF solid 1px;
}
#caja-formacion a:link,
#caja-formacion a:active,
#caja-formacion a:visited{
	font-size: 14px;
	color: #004680;
	text-decoration: none;
	font-weight:bold;
}
#caja-formacion a:hover{
	text-decoration:underline;
}