

/*--------------------------------------------------------------------*/

/*------------------------- GENERALES WEB --------------------------------*/

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  border: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 100%;
  color: #000;
	background: #F2EFE7;
}

img {
  border: 0;
}

a {
  text-decoration: none;
  color: #626262;
}

.oculto {
  display: none;
}

form {
  margin: 0;
  padding: 0;
}

ul li {
  list-style-type: square;
}

/*------------------------- Fin Generales ----------------------------*/
/*------------------------- Mensajes emergente -----------------------*/

#emergentes {
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: none;
}

/*------------------------- global ---------------------------------*/

.global {
  background: #FFF url("imgs/fondo_web.jpg") no-repeat top center;
}
/*------------------------- Fin Centrado -----------------------------*/
/*------------------------- Centrado ---------------------------------*/

.centrado {
  clear: both;
  position: relative;
  /*width: 993px;*/
  width: 62.0625em;
  margin: 0 auto;
  padding: 0; 
  overflow: hidden;
  z-index: 1;
}
/*------------------------- Fin Centrado -----------------------------*/

/*------------------------- cabecera ----------------------------*/
#cabecera {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
	z-index: 20;
}

#logotipo {
  position: relative;
  float: left;
  width: 455px;
  height: 167px;
  overflow: hidden;
  margin: 0 0 0 168px;
  padding: 0;
  font-size: 1em;
  z-index: 1;
}

* html #logotipo {
	margin: 0 0 0 126px;
}

#logotipo a {
  color: #626262;
}

#logotipo a:hover {
  color: #626262;
}

#logotipo span {
  position: absolute;
  top: 0;
  left: 0;
  width: 455px;
  height: 167px;
  margin: 0;
  padding: 0;
  background: transparent url("../imgslogo/logo_colegionewman.jpg") no-repeat top left;
  z-index: 2;
  cursor: pointer;
}
/* ------------------------- busqueda -------------------------------------------- */

#busqueda {
  clear: both;
  position: relative;
  float: left;
	width: 182px;
  margin: 0;
  padding: 0 11px 0 19px;
	z-index: 2;
}

#busqueda.agenda{
  width: 123px;
	padding: 4em 11px 0 13px;
}

#busqueda form{
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#busqueda p {
  position: relative;
	float: left;
  margin: 0 0 0 0;
  padding: 0;
  /*font-size: .625em;*/
  color: #525252;  
}

#busqueda p.dcha {
  position: relative;
	float: left;
	padding: 0 2px 0 0;
	float: right !important;
}

*:first-child+html #busqueda p.dcha {
	 margin: 8px 0 0 0;
}

* html #busqueda p.dcha {
	 margin: 9px 0 0 0;
}


#busqueda p.pavan{
  width: 70%;
  font-size: .6875em;
  text-transform: uppercase;
  margin-top: -1.5em;  
}

#busqueda p.pavan a{
  color: #525252;  
  text-decoration: underline;  
}

#busqueda .ctxt {
  position: relative;
	float: left;
	border: none;  
  width: 96px;
	height: 17px;
  margin: 6px 2px 0 0;
  padding: 5px 0 0 2px;  
	font-family: georgia, serif;
	font-size: 10px;
	color: #616161;
	font-weight: normal;
}

#busqueda .agenda{
	position: relative;
	float: left;
	width: 120px;
	margin: 6px 2px 10px 0;
	border: 1px solid #999;
}

*:first-child+html #busqueda .ctxt {
	 margin: 4px 2px 0 0;
}

* html #busqueda .ctxt {
	 margin: 2px 2px 0 0;
}

#busqueda .boton {
  position: relative;
	float: left;
  overflow: hidden;  
	margin: 0;
  padding: 0 0;
  width: 77px;
	height: 32px;
	font-size: .6875em;  
  color: #805F1A;  
  text-transform: uppercase;
	border: none;
  background: transparent url("imgs/fondo_boton_buscar.jpg") no-repeat top left;
  cursor:pointer;
}

#busqueda .dcha {
  background: transparent url("imgs/fondo_boton_buscar_blanco.jpg") no-repeat top left;

}
/* ------------------------------ boletin -------------------------------------- */

#boletin {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  font-family: Tahoma,Verdana,Arial,sans-serif;
  margin: 0;
  padding: .25em 0 0 0;  
  background: transparent url("imgs/fondo_boletin.gif") no-repeat 0em 2em ;
}

#boletin h2{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;  
  color: #004B8E;
  font-weight: normal;
  font-size: 1.5em;
  text-align: center;
}

#boletin form{
  position: relative;
  float: right;
  width: 70%;
  margin: 0;
  padding: 0;
  margin-top: -0.5em;
}

#boletin p {
  float: left;
  width: 100%;
  margin: .5em 0 0 0;
  padding: 0;
  font-family: Tahoma,Verdana,Arial,sans-serif;
  /*font-size: .625em;*/
  color: #525252;  
}

#boletin p.pavan{
  width: 70%;
  font-size: .625em;
  margin-top: -1.5em; 
  padding-left: .8125em;
}

#boletin p.pavan a{
  color: #525252;  
  text-decoration: underline;  
}

#boletin .ctxt {
  float: right;
  border: 1px solid #EEEEEE;  
  color: #525252;
  font-size: .8125em;
  font-weight: normal;
  width: 90%;
  margin: 0;
  padding: .25em;  
}

#boletin .boton {
  border: none;
  float: right;
  background: #525252; /*url("imgs/iclupa.gif") no-repeat top left;*/
  color: #FFFFFF;  
  overflow: hidden;  
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: .625em;  
  width: 7.25em;
  margin: 0;
  padding: .25em 0;  
}

/* ----------------------------------------------------------------------------*/

#menu_sup {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 1em 0;  
  background: #525252;
  text-transform: uppercase;
  font-size: 1em;
  color: #FFFFFF;
}

#menu_sup a {
  color: #FFFFFF;
  padding: 0 .375em;
}

#menu_sup a:hover {
  background-color: #EEEEEE;
  color: #626262;
}

#menu_sup li {
  list-style-type: none;
  display: inline;
  padding: 0 .625em;
  border-left: 1px solid #FFFFFF;
}

#menu_sup li.primero {
  border: none;
  padding-right:  .375em;  
}
/*---------------------------------------------------------------*/

#medio {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
  padding: 0;
	overflow: visible;
  background: transparent url("imgs/fondo_col_dest.gif") top right repeat-y;
	z-index: 3;
}

#col_izda { 
  position: relative;
  float: left;
  /*width: 153px;*/
	overflow: hidden;
  width: 9.5625em;
  margin: 0;
  padding: 0 0 0 0;
	z-index: 58s;
}

#col_dcha { 
  position: relative;
  float: right;
  /*width: 840px;*/
	overflow: visible;
  width: 52.5em;
  margin: 0;
  padding: 0;
	z-index: 3;
}

#col_dest { 
	position: relative;
  float: right;
  /*width: 212px;*/
	width: 211px;
  overflow: hidden;
  margin: 0 0 0 0;
  padding: 1em 0 1em 0;
	border-top: 1px solid #DADADA;
	z-index: 3;
}
/*---------------------------------------------------------------*/

.destacados {
  clear: both;
  position: relative;
  float: left;  
  width: 211px;
	margin: 1em 0 0 0;
	overflow: hidden;
  padding: 1em 0 1em 0;
	background: transparent url("imgs/fondo_hr.gif") repeat-x top left;
}

.destacados h2 {
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0 0 0 .375em;
  font-size: 1.6875em;
  color: #004B8E;
  font-weight: normal;
  background: transparent url("imgs/flecha_titulo.gif") no-repeat 0 .35em;
}

.destacados div.grupo_div {
  position: relative;
  float: left;
  width: 182px;
  margin: 0 0 .8em 0;
  padding: 0 0 0 0;
}

.destacados div.grupo_div_ap {
  position: relative;
  float: left;
  width: 182px;
  margin: 0 0 0 0;
  padding: 1.625em 11px 0 19px;
	background: transparent url("imgs/fondo_hr.gif") repeat-x top left;
}

.destacados div.primero {
  border: none;
	background: none;
	padding-top: 0;
}

.destacados img {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 .5em .25em 0;
}

.destacados h3 {
  position: relative;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
  padding: 0;
  font-weight: normal;
  font-family: verdana, arial, sans-serif;
	font-size: .75em;
	color: #828282;
	text-transform: uppercase;
}

.destacados h3 a {
  color: #828282;
}

.destacados h3 a:hover {
  color: #004B8E;
}

.destacados h4 {
  margin: 0 0 .2em 0;
  padding: 0;
  font-weight: normal;
  font-family: georgia, serif;
	font-size: .75em;
	color: #616161;
}

.destacados h4 a {
  color: #616161;
}

.destacados h4 a:hover {
  color: #004B8E;
}

.destacados div.txtdest {
  margin: 0 0 .5em 0;
  padding: 0;
  font-family: verdana, arial, sans-serif;
	font-size: .75em;
	color: #828282;
  border: none;
}

.destacados div.txtdest a {
  color: #828282;
}

.destacados div.txtdest a:hover {
  color: #004B8E;
}
/*---------------------------------------------------------------*/

#menu {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;  
  font-size: 1em;
  color: #626262;
	z-index: 25;
}

#menu li {
  list-style-type: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .5em 0;
  padding: 0.125em 0 0 0;
}

#menu li.primero {  
  background: none;  
}

#menu li a {
  display: block;
  position: relative;
  float: left;
  width: 90%;
	font-family: georgia, serif;
	font-size: .7em;
	color: #004B8E;
  margin: 0;
  padding: 0 1em 0 0;
	text-transform: uppercase;
  text-align: right;
}

#menu li a:hover {
  color: #004B8E;
}

#menu li a.activo {
  color: #004B8E;
  font-weight: bold;
}
/* -------------------------------------------------------------------- */

#herr_compartir {
  clear: both;
  position: relative;
  float: left;  
  width: 100%;
  margin:1em 0 1em 0;
  padding: 0 0 0 20px;
  color: #525252;
  z-index: 50;
}

* html #herr_compartir {
  margin: 0 0 1em -10px;
}

#herr_compartir li {
  list-style-type: none;
  float: left;
  position: relative;
  margin: 0;
  padding: .4em .6em .4em 0;
  font-size: .6875em;
  text-transform: uppercase;
  z-index: 50;
}

#herr_compartir li.primero {  
  border-left: none;
}

#herr_compartir li a {  
  padding: .4em 0;
  color: #525252;
}

#herr_compartir li a#henvami {
  padding-left: 2em;
  background: transparent url("imgs/ic_envami.gif") no-repeat center left;
}

#herr_compartir li a#comp {
  padding-left: 2em;
  background: transparent url("imgs/ic_compartir_pie.gif") no-repeat center left;
}

#herr_compartir li a#imprimir {
  padding-left: 2em;
  background: transparent url("imgs/ic_imprimir.gif") no-repeat center left;
}

#herr_compartir li a:hover {
  color: #525252;
}

#herr_compartir li span {  
  display: block;
  float: left;
  padding: 0 0 0 .7em;
}

#herr_compartir li #opciones_compartir {
  position: absolute;
	top: 1.8em;
	left: 0;
  text-align: left;
  margin: 0;
  padding: .2em .4em .2em 0;
	width: 15em;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
	display: none;
}

#herr_compartir li #opciones_compartir li {
  display: inline;
  border: none;
  padding: .25em .4em;
}

#herr_compartir li #opciones_compartir li a:hover {
  background-color: transparent;
}

/* -------------------------------------------------------------------- */

#foot {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 4.875em 0;
  background: #F2EFE7;  
  color: #FFFFFF;
	border-top: 2px solid #BDB9B3;
}

#foot a {
  color: #575757;
}

#foot a:hover {
  color: #575757;
}

#foot ul {
  position: relative;
  float: left;
  width: 83%;
  margin: 0;
  padding: 0 0 0 2.2em;
}

#foot ul li {
  clear: both;
	position: relative;
	float: left;
	width: 100%;
	list-style-type: none;
  display: inline;
  padding: 0 0 0 0;
	font-family: georgia, serif;
	font-size: .7em;
	color: #575757;
}

#foot li.primero {
  border: none;
}

#piecont{
  position: relative;
  float: left;
	width: 100%;
  padding: 0 0 0 0;
  margin: 0;
}

#piecont h2{
  font-family: Verdana, arial, sans-serif;
	font-size: .75em;
	color: #575757;
	text-transform: uppercase;
  padding: 0 0 0 0;
  margin: 0;
}

#piecont .bloque{
  position: relative;
  float: left;
  width: 302px;  
  padding: 2.2em 0 0 0;
  margin: 0;
	border-right: 1px solid #D1CFC9;
}

#piecont .bloque div{
  font-family: georgia, serif;
	font-size: .7em;
	color: #999;
	line-height: 130%;
	padding: 0 0 0 0;
  margin: 0;
}

#piecont .bloque2{
  position: relative;
  float: left;
  width: 302px;  
  padding: 2.2em 0 0 0;
  margin: 0;
	border-right: none;
}

#piecont .bloque2 div{
  font-family: georgia, serif;
	font-size: .7em;
	color: #999;
	line-height: 130%;
	padding: 0 0 0 2em;
  margin: 0;
}

#piecont .bloque3{
  position: relative;
  float: right;
  width: 212px;  
  padding: 2.2em 0 0 0;
  margin: 0;
	border-right: none;
}

#piecont .bloque3 div{
  font-family: georgia, serif;
	font-size: .7em;
	color: #999;
	line-height: 130%;
	padding: 0 0 0 0;
  margin: 0;
}

#piecont a {
  color: #575757;
	font-weight: bold;
}

#piecont a:hover {
  color: #575757;
}


/* -------------------------------------------------------------------- */

#contenido {   
  position: relative;
  float: left;  
  width: 589px; /*36.8125em*/
	overflow: hidden;
  margin: 0;
  padding: 0 18px 3.5em 20px;
	border-left: 1px solid #DADADA;
}

.contenidoampliado{
  width: 801px !important; /*50.0625em;*/
	overflow: visible !important;
}

* html .contenidoampliado{
  width: 780px !important; /*50.0625em;*/
	overflow: visible !important;
}
/* -------------------------------------------------------------------- */


/*------------------------ CONTENIDO WEB -------------------------------*/

.keywords {
  display: none;
}

/* -------------------------------------------------------------------- */

a.descimg {
  display: block;
  clear: both;
  margin: .3em 0;
  font-size: .75em;
  color: #626262;
  text-align: center;
}

a.descimg:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

.titular {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: .75em;
  color: #626262;
}

.titular span {
  color: #525252;
}

.titular img {
  vertical-align: middle;
}

/* -------------------------------------------------------------------- */

.icon_formacion {
  display: block;
  position: relative;
  float: left;
  margin: 0 .2em 0 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

#ruta_apartado {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 1em 0;
  font-size: .6875em;
  color: #525252;
}

#ruta_apartado ul {
  margin: 0;
  padding: 0;
  display: inline;
}

#ruta_apartado li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#ruta_apartado a {
  color: #004B8E;
  text-decoration: underline;
}

#ruta_apartado a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

#foto_apartado {
  clear: both;
  position: relative;
  float: left;
  margin: .325em 0 .325em 0;
  padding: 0;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

/* -------------------------------------------------------------------- */
#tit_apartado {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .325em -20px;
  padding: 0 21px .2em 20px;
  width: 100%;
  font-family: georgia, serif;
	font-size: 3em;
	color: #474747;
  font-weight: normal;
	text-transform: lowercase;
	border-bottom: 1px solid #DADADA;
}

* html #tit_apartado {
  margin: 0 0 .325em -10px;
}

#tit_apartado a {
  color: #004B8E;
}

#tit_apartado a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

#desc_apartado {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  font-family: verdana, arial, sans-serif;
	font-size: 1em;
	color: #525252;
	line-height: 150%;
	text-align: justify;
}

#desc_apartado a {
  color: #626262;
}

#desc_apartado a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

#subapartados {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .325em 0;
  padding: .5em 0 1em 0;
  font-size: .875em;
  color: #004B8E;
  line-height: 1.5;
}

#subapartados li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0 0 0 .5em;
  border-left: 1px solid #004B8E;
}

#subapartados li.primero {
  border: none;
}

#subapartados a {
  color: #004B8E;
}

#subapartados a:hover {
  color: #525252;
}

#subapartados a.activo {
  color: #525252;
}

/* -------------------------------------------------------------------- */

.titulo {
  clear: both;
  position: relative;
  float: left;
  width: 96%;
  margin: 0 0 0 0;
  padding: 0 0 .4em 4%;
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
  color: #828282;
  font-weight: normal;
  border-bottom: 1px solid #DADADA;
	z-index: 6;
}

.titulo a {
  color: #828282;
}

.titulo a:hover {
  color: #828282;
}

/* -------------------------------------------------------------------- */

.informacion {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 .625em 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}

.informacion a {
  color: #626262;
}

.informacion a:hover {
  color: #004B8E;
}

/* Para mostrar la informacion en dos columnas */
.info_izda {
  position: relative;
  float: left;
  width: 180px;
	overflow: hidden;
  margin: 0 0 0 0;
  padding: 1em 8px 0 15px;
}

.info_dcha {
  position: relative;
  /*jano: (le cambié el right por el left para poder hacer el efecto de la raya lateral)*/
	/*float: right;*/
	float: left;
  width: 180px;
  margin: 0 0 0 0;
	overflow: hidden;
  padding: 1em 10px 0 13px;
	border-left: 1px solid #DADADA;
}

/* Fin: Para mostrar la informacion en dos columnas */

.info_tit_ext {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .25em 0;
  padding: 0;
  font-family: Georgia, serif;
	font-size: 1.25em;
	color: #004B8E;
	line-height: 120%;
  font-weight: normal;
}

.info_tit_ext a {
  color: #525252;
}

.info_tit_ext a:hover {
  color: #004B8E;
}

.info_izda .info_tit_ext, .info_dcha .info_tit_ext{
  font-size: 1em;
}

.info_datos_gen {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

.info_fot_min {
  float: left;
  min-width: 1.25em;
  background-color: #D9D9D9;
  margin: .2em .625em .25em 0;
  padding: 0;
}

.info_izda .info_fot_min, .info_dcha .info_fot_min{
  margin: .2em .625em 1em 0;
}

.info_tit_int {
  margin: 0 0 .25em 0;
  padding: 0;
	font-family: Georgia, serif;
	font-size: 1.125em;
	color: #004B8E;
	line-height: 120%;
  font-weight: normal;
}

.info_izda .info_tit_int, .info_dcha .info_tit_int{
  font-size: 1.125em;
}

.info_tit_int a {
 color: #004B8E;
}

.info_tit_int a:hover {
  color: #004B8E;
}

.info_texto {
  margin: 0 0 .5em 0;
  padding: 0;
  font-family: verdana, arial, sans-serif;
	font-size: .875em;
	color: #525252;
	text-align: justify;
	line-height: 150%;
}

.info_izda .info_texto, .info_dcha .info_texto{
  font-size: 12px;
	line-height: 116%;
	text-align: left;
	color: #828282;
}

.info_texto a {
  color: #004B8E;
	font-weight: bold;
	text-decoration: underline;
}

.info_texto a:hover {
  color: #004B8E;
	text-decoration: underline;
}

.leer_mas {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .6875em;
  color: #626262;
  text-transform: uppercase;
}

.leer_mas a {
  color: #626262;
}

.leer_mas a:hover {
  color: #626262;
}

.info_a_continuacion {
  clear: both;
  width: 100%;
  margin: 0 .2em .2em 0;
  padding: 0;
  position: relative;
  float: left;
}

.info_sep_salto_linea {
  clear: both;
  position: relative;
  float: left;
  height: .1em;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .05em;
  line-height: 0;
}

.info_sep_salto_parrafo {
  clear: both;
  position: relative;
  float: left;
  height: .8em;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .6em;
}

.info_sep_linea {
  clear: both;
  position: relative;
  float: left;
  margin: 3em 0 0 0;
  padding: 0 0 1.25em 0;
  border: none;
  border-top: 1px solid #525252;
  width: 100%;
  height: .1em;
  font-size: .2em;
}

.info_bloque {
  clear: both;
  position: relative;
/* Las dos siguientes lineas hay que quitarlas para que funcione la sep a_continuacion (info_bloque_fseg)*/
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

.info_bloque_dest {
  width: 95.3%;
	background: #BDB9B3 url("imgs/fondo_destacado.jpg") no-repeat bottom left;
  padding: .5em .8em .7em .8em;
	color: #FFF !important;
}

/* saf3, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.info_bloque_dest {
	width: 95.6%;  }
}


.info_bloque_fseg {
  position: relative;
  float: left;
  margin: 0 .2em .2em 0;
  padding: 0;
}

.info_bloque_fseg_sep6 {
  position: relative;
  float: left;
  width: 48%;
  overflow: hidden;
  margin: 0 0 .5em 0;
  padding: 0 .5em 0 0;
}

.info_bloque_fseg_sep7 {
  position: relative;
  float: left;
  width: 30%;
  overflow: hidden;
  margin: 0 0 .5em 0;
  padding: 0 .5em 0 0;
}

.info_bloque_fot_texto {
  margin: 0;
  padding: 0;
}

.info_bloque_fot_izda {
  float: left;
  min-width: 1.25em;
  margin: .1em .625em .25em 0;
}

.info_bloque_fot_centro {
  text-align: center;
  min-width: 1.25em;
  margin: 0 auto;
  padding: 0 0 .5em 0;
}

.info_bloque_fot_dcha {
  float: right;
  min-width: 1.25em;
  margin: .1em 0 .25em .625em;
}

.info_bloque_fot_mosaico {
	display: inline;
}

.info_bloque_desc {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: verdana, arial, sans-serif;
	font-size: .875em;
	color: #525252;
	text-align: justify;
	line-height: 150%;
}

.info_bloque_desc a {
  color: #004B8E;
	font-weight: bold;
	text-decoration: underline;
}

.info_bloque_desc a:hover {
  color: #004B8E;
	text-decoration: underline;
}

.info_bloque_texto {
  margin: 0;
  padding: 0;
  font-family: verdana, arial, sans-serif;
	font-size: .875em;
	color: #525252;
	text-align: justify;
	line-height: 150%;
}

.info_bloque_texto a {
  color: #004B8E;
	font-weight: bold;
	text-decoration: underline;
}

.info_bloque_texto a:hover {
  color: #004B8E;
	text-decoration: underline;
}

.txt_strong {
  font-weight: bold;
}

.txt_em {
  font-style: italic;
}

.txt_u {
  text-decoration: underline;
}

.txtdestac {
  font-size: .95em;
	font-weight: bold;
	color: #FFF;
	line-height: 120%;
}

.info_bloque_fichero {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .3em 0;
  padding: 0;
  font-family: verdana, arial, sans-serif;
	font-size: .875em;
	color: #525252;
	text-align: justify;
	line-height: 150%;
}

.info_bloque_fichero a {
  color: #626262;
  background: transparent url("imgs/icon_fichero.gif") no-repeat 0 0;
  padding: 0 0 0 1.5em;
}

.info_bloque_fichero a.linkpdf {
  background: transparent url("imgs/icon_pdf.gif") no-repeat 0 0;
}

.info_bloque_fichero a:hover {
  color: #004B8E;
}

.info_bloque_enlace {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .3em 0;
  padding: 0;
  font-family: verdana, arial, sans-serif;
	font-size: .875em;
	color: #525252;
	text-align: justify;
	line-height: 150%;
}

.info_bloque_enlace a {
  color: #626262;
  background: transparent url("imgs/icon_enlace.gif") no-repeat 0 0;
  padding: 0 0 0 1.5em;
}

.info_bloque_enlace a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

.paginacion {
  clear: both;
  position: relative;
  float: left;
  width: 92%;
  margin: 1em 0;
  padding: .5em 2em;
  font-size: .7em;
  color: #525252;
  border-top: 1px solid #525252;
}

.paginacion a {
  color: #525252;
}

.paginacion a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

.info_paginacion {
  clear: both;
  position: relative;
  float: left;
  text-align: right;
  margin: .625em 0;
  padding: 0;
  font-size: .6875em;
  color: #626262;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
}

.info_paginacion a {
  color: #626262;
}

.info_paginacion a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */
/*
#imprimir {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .5em 0;
  text-align: right;
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: .6875em;
  text-transform: uppercase;
}

#imprimir a {
  background: #525252;
  color: #FFFFFF;
  padding: .5em .5em;
}

#imprimir a:hover {
  background: #004B8E;
  color: #FFFFFF;
}
*/
/* -------------------------------------------------------------------- */

.info_volver {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 0;
  font-size: .6875em;
  color: #626262;
}

.info_volver a {
  color: #626262;
  text-decoration: underline;
}

.info_volver a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

.info_editar {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 1em 0;
  padding: 0;
  font-size: .6875em;
  color: #626262;
  text-transform: capitalize;
}

.info_editar a {
  color: #626262;
}

.info_editar a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

.panel_control_tit {
  clear: both;
  position: relative;
  float: left;
  margin: 1em 0 0 0;
  padding: 0.25em .5em;
  font-size: .75em;
  color: #FFFFFF;
  background-color: #525252;
  text-transform: uppercase;
}

.panel_control {
  clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: 0.5em;
  width: 96%;
  font-size: .75em;
  color: #626262;
  border: 1px solid #525252;
}

.panel_control a {
  color: #626262;
}

.panel_control a:hover {
  color: #004B8E;
}

.panel_control ul {
  position: relative;
  float: left;
  width: 100%;
  margin: .5em 0 0 0;
  padding: 0;
}

.panel_control ul li {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0 .25em;
  border-left: 1px solid #525252;
}

.panel_control ul li.primero {
  border: none;
}

.panel_control ul li.icpanel{
  padding: 0 .5em .25em 1.75em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat left top;
}

.panel_control ul li.icopcap{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_apartados.gif") no-repeat .5em 0;
}

.panel_control ul li.icestad{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_estadisticas.gif") no-repeat .5em 0;
}

.panel_control ul li.iccontac{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_comunicacion.gif") no-repeat .5em 0;
}

.panel_control ul li.iceditin{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_contenidos.gif") no-repeat .5em 0;
}

ul.menu_bloque_contenido li.icpanel{
  padding: 0.7em 0.875em .95em 2.625em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat 0.875em 0.7em;
}

.panel_control_destacados {
  clear: both;
  position: relative;
  float: left;
  margin: 1.5em 0 .625em 0;
  width: 163px;
  font-size: .75em;
  color: #525252;
  padding: 0 11px .25em 38px;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat 19px 0;
}

.panel_control_destacados a {
  color: #626262;
}

.panel_control_destacados a:hover {
  color: #004B8E;
}


/* ---------------------------- MAPA GOOGLE---------------------------- */
.gmap {
  width: 16.75em;
  height:16.75em;
}

/* -------------------------------------------------------------------- */

.grupo_carusel {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;
}

.foto_grande_horizontal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .5em 0;
  padding: 0;
}

.carusel_horizontal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  height: 5em; /* Hay que cambiarlo en funcion del alto de las fotos pequeñas */
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.foto_grande_vertical {
  position: relative;
  float: left;
  width: 70%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.carusel_vertical {
  position: relative;
  float: right;
  width: 28%;
  height: 14.8em; /* Hay que cambiarlo en funcion del alto de la foto grande */
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.previous_button {
  width: 4em;
  display: block;
  cursor: pointer;
  position: relative;
  float: left;
  padding: 2em 2em 0 .5em;
  font-weight: bold;
  color: #525252;
  font-size: .7em;
}

.previous_button_disabled {
  color: #EEEEEE;
}

.carusel_vertical .previous_button {
  clear: both;
  width: 100%;
  float: left;
  padding: 0;
  text-align: center;
}

.next_button {
  width: 5em;
  display: block;
  cursor: pointer;
  position: relative;
  float: right;
  padding: 2em 0 0 0;
  font-weight: bold;
  font-size: .7em;
  color: #525252;
}

.next_button_disabled {
  color: #EEEEEE;
}

.carusel_vertical .next_button {
  clear: both;
  width: 100%;
  float: left;
  padding: 0;
  text-align: center;
}

.container {
  position: relative;
  float: left;
  width: 20.25em; /* Valor 1 */
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.carusel_vertical .container {
  height: 11em; /* Valor 2 */
  width: 8em;
}

.lista_fotos {
  position: relative;
  float: left;
  width: 10000em;
  height: 5em;
  overflow: hidden;
  margin: 0;
  padding: 0;
  top: 0; /* NO BORRAR ESTA LINEA BAJO NINGUN CONCEPTO */
  left: 0; /* NO BORRAR ESTA LINEA BAJO NINGUN CONCEPTO */
}

.carusel_vertical .lista_fotos {
  width: 100%;
  height: 10000em;
}

.lista_fotos li {
  list-style-type: none;
  float: left;
  width: 10.125em; /* Este valor tiene que ser exactamente la mitad de Valor 1 */
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.carusel_vertical .lista_fotos li {
  width: 8em;
  height: 5.5em; /* Este valor tiene que ser exactamente la mitad de Valor 2 */
  padding: 0;
}

/* -------------------------------------------------------------------- */


/*------------------------- APARTADOS --------------------------------*/

.apartados {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

.titapartados {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 0 4.8em;
  padding: .3em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #525252;
}

.titapartados a {
  color: #FFFFFF;
}

.titapartados a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

.blqapartados {
  clear: both;
  position: relative;
  float: left;
  width: 60%;
  margin: 0 0 0 3em;
  padding: .3em .5em;
  background-color: #D9D9D9;
}

.blqapartados p {
  margin: 0 0 .625em 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  color: #626262;
}

/* -------------------------------------------------------------------- */


/* ---------------------- FORMULARIOS (no herramienta) ------------------------------ */

.formulario {
  clear: both;
  position: relative;
  float: left;
  width: 96%;
  margin: .25em 0 .8em 0;
  padding: 0;  
  font-size: 1em; 
  color: #626262;  
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

.txtform {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0 0 .625em 0;
  padding: 0 0 0 .85em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  text-align: left;
  color: #626262;
}

.txtform a {
  color: #626262;
}

.txtform a:hover {
  color: #004B8E;
}

.txtform_inden {
  clear: both;
  position: relative;
  float: left;
  width: 95%;
  margin: 0 0 .625em 2em;
  padding: 0;
  font-size: 0.8125em;
  text-align: left;
  color: #626262;
}

.txtform_inden a {
  color: #626262;
}

.txtform_inden a:hover {
  color: #004B8E;
}

.txtform_centrado {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: 0.8125em;
  text-align: center;
  color: #626262;
}

.txtform_centrado a {
  color: #626262;
}

.txtform_centrado a:hover {
  color: #004B8E;
}

.titform {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: 0.8125em;
  text-align: left;
  color: #626262;
}

.titform a {
  color: #626262;
}

.titform a:hover {
  color: #626262;
}

.grperror {
  position: relative;
  /*float: right; no le gusta al ie7*/
	float: left;
  width: 85%;
  margin: 0 .625em 0 0;
  padding: 0;
}

.txt_avisopeso {
  color: #31B0A7;
}

.txterror {
  position: relative;
  float: left;
  width: 96%;
  margin: 0;
  padding: .25em;
  background-color: #EEE;
}

.errorform {
  position: relative;
  float: left;
  background-color: #525252;  
  color: #FFF;
  font-size: 0.8125em;
  padding: .3em;
  margin: 0;
}

.formulario a {
  color: #626262;
}

.formulario a:hover {
  color: #004B8E;
}

.formulario #fset1 {
  border: none;
  padding: 1.0em 0 0 0;
}

.formulario #fset1 legend {
  margin: 0 0 1em 0;
  padding: 0;
}

.formulario .fset {
  margin: 1em 0;
  padding: 0 0 1.25em 0;
  border: 1px solid #525252;
  padding: 0;
  width: 98%;
  overflow: hidden;
  position: relative;
  float: left;
}

.formulario .fset legend {
  display: block;
  position: relative;
  float: left;
  margin: 0 0 1em .5em;
  padding: .2em .3em;
  background-color: #525252;
  font-size: 0.8125em;
  color: #FFFFFF;
}

.formulario .lineaf, .formulario .lineachk {
  position: relative;
  float: left;
  margin: 0 0 .5em 0;
  padding: 0 0 0 .5em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-align: left;
  width: 100%;
  min-height: 1.5em;
  clear: both;
}

* html .formulario .lineaf {
  height: 1.5em;
}

 .lineaf a{
  color: #004B8B;
  text-decoration: underline;
}

.formulario label {
  display: block;
  position: relative;
  float: left;
  margin: 0 .2em .2em 0;
  padding: 0;
  color: #626262;
  width: 30%;
  font-size: 0.8125em;
}

.formulario label.lblgrande {
  width: 100%;
}

.formulario label.lblpeq {
  width: 15%;
}

.formulario label.lblmed {
  width: 45%;
}

.formulario label.oculto {
  display: none;
}

.formulario span {    
  color: #626262;  
  font-size: 0.8125em;
}


.formulario input.caja {
  width: 60%;
  border: 0.1em solid #626262;
  background-color: #FFF;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.8125em;
}

.formulario input.cajap {
  width: 10%;
  border: .1em solid #626262;
  background-color: #FFF;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.8125em;
}

.formulario input.cajamed {
  width: 45%;
  border: .1em solid #626262;
  background-color: #FFF;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.8125em;
}

.formulario input.cajagrd {
  width: 80%;
  border: .1em solid #626262;
  background-color: #FFF;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.8125em;
}

.formulario input.cajaantispam {
  width: 48%;
  border: .1em solid #626262;
  background-color: #FFF;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  /*float: left;*/
  font-size: 0.8125em;
}

.formulario select {
  width: 60%;
  border: .1em solid #626262;
  background-color: #FFF;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.8125em;
}

.formulario select.slctpeq {
  width: 30%;
}

.formulario textarea {
  width: 60%;
  border: 0.1em solid #626262;
  background-color: #FFF;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;  
  float: left;
  font-size: 0.8125em;
}



.formulario textarea.txtareagr {
  width: 80%;
}

.formulario .fechasf {
  width: 25%;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}

.formulario .fechasf label {
  display: block;
  width: 100%;
  float: left;
}

.formulario .fechasf input {
  border: .1em solid #626262;
  background-color: #FFF;
  color: #626262;
  width: 100%;
}

.formulario .fechasf select {
  border: .1em solid #626262;
  background-color: #FFF;
  color: #626262;
  width: 75%;
  padding: 0;
  margin: 0;
}

.formulario .coli {
  width: 35%;
  position: relative;
  float: left;
  font-size: 0.8125em;
}

.formulario .cold {
  width: 60%;
  position: relative;
  font-size: 1em;
  float: left;
}

.formulario .cold p {
  clear: both;
  position: relative;
  float: left;
  width: 90%;
}

.formulario .cold p label {
  display: inline;
  width: 100%;
}

.botonera_form {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  text-align: right;
  padding: .5em;
  margin: .25em 0;
}

.botonera_form_centrada {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  text-align: center;
  padding: .5em;
  margin: .25em 0;
}

input.bt_form {
  padding: .1em .5em;
  margin: 1em 0 0 0;    
  border: .1em solid #525252;
  width: auto;
  background-color: #EEEEEE;
  font-size: 0.8125em;
  color: #626262;
  cursor: pointer;
  font-family: Verdana,Arial,Helvetica,sans-serif;     
}

input.bt_form:hover {
  border: .1em solid #525252;
  background-color: #EEEEEE;
  color: #004B8E;
}

a.bt_form {
  padding: .2em .5em .19em .5em ;
  margin: 1em 0 0 0;
  border: .1em solid #525252;
  background-color: #EEEEEE;
  /*height: 1.5em;*/  
  color: #626262;
  font-size: 0.8125em;
}

a.bt_form:hover {
  border: .1em solid #525252;
  background-color: #EEEEEE;
  color: #004B8E;
}

/*Fielset sin borde*/
fieldset.fsetoculto {
  border: none;
  margin:0;
  padding:0;
}

/*Legend oculta*/
legend.lgdoculto {
  display: none;
}

/*--------------------------FORMULARIO DE PARTE PRIVADA----------------------------*/
.formulario .elto_2col{
	 position:relative;
	 float: left;
	 margin:0;
	 padding:0;
	 width: 50%;
}
cite{
	display:block;
	font-style:italic;
}
.form_privado{
	postion:relative;
	float:left;
	padding:2%;
}
.form_privado .info_formulario{
	font-size:12px;
}
.tit_caja{
	float:left;
	font-size:14px !important;
	font-weight:bold;
	padding:10px 0;
	position:relative;
	width:90%;
}
.cajamedio{
	font-size:1em !important;
	width:90% !important;
}
.elto_2col #consulta{
	height:66px;
	width:382px;	
}
.elto_2col .caja{
	margin:0 0 1em;
	width:50% !important;
}
.elto_2col label{
	width:40%;
}
.form_superior {
	float:left;
	position:relative;
	width:50%;
}
*:first-child+html .elto_2col{
	width:49%;
 } 
*:first-child+html .form_superior .lineaf .elto_2col #peticion{
 	margin:0 5em 0 0;
 }
* html .elto_2col{
	width:49% !important;
 } 
* html .form_superior .lineaf .elto_2col #peticion{
 	margin:0 5em 0 0;
 } 
.form_superior #nombre{
	width:200px !important;
	font-size:1em;
}

.form_superior #peticion{
	float:right;
	margin:0 8em 0 0;
	position:relative;
	width:66px !important;
}
.form_superior #horario{
	font-size:0.8125em !important;
	width:218px !important;
}
#formextraescolares #nospam{
	width:17.5%;
}

.form_privado h3{
	color:#004B8E;
	font-family:Georgia,Arial,Helvetica,serif;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:1em 0 0.5em;
}
/* ----------------------------- HERRAMIENTA heditor -------------------- */

.informacion p,
.informacion ul,
.informacion ol {
  margin-bottom: 0;
  padding-bottom: 0;
}

.heditor_first {
  margin-top: 0;
  padding-top: 0;
}

.heditor_first_left {
  margin-top: 0;
  padding-top: 0;
  text-align: left;  
}

.heditor_first_right {
  margin-top: 0;
  padding-top: 0;
  text-align: right;  
}

.heditor_first_center {
  margin-top: 0;
  padding-top: 0;
  text-align: center;  
}

.heditor_first_justify {
  margin-top: 0;
  padding-top: 0;
  text-align: justify;  
} 

.heditor_left {
  text-align: left;  
} 

.heditor_right {
  text-align: right;  
} 

.heditor_center {
  text-align: center;  
} 

.heditor_justify {
  text-align: justify;  
}

.heditor_underline {
  text-decoration: underline;  
} 



/*---- LAS SIGUIENTES HOJAS DE ESTILO SOLO SE PONEN SEGUN CONTENIDO DE LA WEB ----*/
/*------------------------- Alojamiento --------------------------------*/

.calendario {  
  clear: both;
  position: relative;
  float: left;
  margin: .625em 0 0 0;
  padding: 0;  
  width: 100%;
}

.fila_cal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
	
	z-index: 1;
}

.fecha_cal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .3em 0;
  padding: 0;
  color: #626262;
  font-size: .6875em;
}

/* ------------------------------------------------------------ */

.tbcalendario {
  clear: both;
  position: relative;
  margin: 0 auto;
  width: 50%;
  border-spacing: 0;
  empty-cells: hide;
  border-collapse: collapse;
}

.tbcalendario caption {
  margin: 0 auto;
  padding: .3em 0;
  font-size: .7em;
  font-weight: bold;
  color: #525252;
  border-bottom: 1px solid #EEEEEE;
}

.tbcalendario caption img {
  background-color: #EEEEEE;
  margin: 0 .625em;
}

.tbcalendario a {
  color: #525252;
}

.tbcalendario a:hover {
  color: #004B8E;
}

.tbcalendario th {
  color: #525252;
  font-size: .6875em;
}

.tbcalendario tr td {    
  color: #626262;
  font-size: .6875em;
  margin: 0;
  padding: .2em;
  text-align: center;
}

.tbcalendario tr td.calsomb {
  background-color: #EEEEEE;
}

.tbcalendario tr td.diaactual {
  font-weight: bold;
  color: #626262;
}

.tbcalendario tr td.diaactual a {
  color: #626262;
}

.tbcalendario tr td.diamarcado,
.tbcalendario tr td.diamarcado a{
  text-decoration: underline;
}

.tbcalendario img {
  margin: 0;
  padding: 0;
  width: 1em;
  height: 1em;
}

/* ------------------------------------------------------------ */

/* ------------------------ CONTENIDO AMPLIADO ------------------------ */

/* ------------------------------ FLASH ------------------------------- */

.info_bloque_flash {  
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em;
  padding: 0;
  font-size: .75em;
  color: #626262;
  text-align: center;
}

.info_bloque_flash a {
  color: #626262;
}

.info_bloque_flash a:hover {
  color: #004B8E;
}

.info_bloque_flash p {
  padding: 0;
  margin: 0.5em 0 0 0;
}

/* ------------------------------ VIDEO ------------------------------- */

.info_bloque_video {  
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;
  font-size: .75em;
  color: #626262;
  text-align: center;
}

.info_bloque_video a {
  color: #626262;
}

.info_bloque_video a:hover {
  color: #004B8E;
}
  
.info_bloque_video p {
  padding: 0;
  margin: 0.5em 0 0 0;
}

/* ------------------------------ SONIDO ------------------------------ */

.info_bloque_sonido {  
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;
  font-size: .75em;
  color: #626262;
  text-align: center;
}

.info_bloque_sonido a {
  color: #626262;
}

.info_bloque_sonido a:hover {
  color: #004B8E;
}      
  
.info_bloque_sonido p {
  padding: 0;
  margin: 0.5em 0 0 0;
}

/* ------------------------------ TABLAS ------------------------------ */

/*
.tabla {
  border-collapse: collapse;
  border-spacing: 0.5em 1em;
  font-size: 0.6875em;
  color: #626262;
  width: 99%;
  table-layout: fixed;
}

.tabla tr td {
  border: 1px solid #626262;
  overflow: hidden;
}
*/

.tabla {
  border-collapse: collapse;
  border-spacing: 0.5em 1em;  
  color: #626262;
  width: 99%;
  table-layout: fixed;
}

.tabla tr td, .tabla tr th {
  border: 1px solid #525252;
  overflow: hidden;
  padding: .25em;
  font-size: .6875em;
}

.tabla tr th {
  font-size: .75em;
  background-color: #EEEEEE;
  color: #525252; 
  text-align: left;
}

.tbfondsec td {
  background-color: #EEEEEE;
}

.tbfondsec tr th {
  background-color: #525252;
  color: #FFFFFF;
}

/* -------------------------------------------------------------------- */

.datos_mapa_info {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: .5em .5em;
	background-color: #525252;
	color: #FFFFFF;
  font-size: .75em;
}

.datos_mapa_info p {
	margin: 0;
	padding: 0 0 .25em 0;
}

.datos_mapa_info a {
	color: #FFFFFF;
}

/* -------------------------------------------------------------------- */

/* ----------------------------- BUSQUEDAS -------------------- */

.blq_busqueda {
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: .25em 1em 1em 1em;
  padding: 0;  
  border-bottom: 1px dashed #CCC;
}

* html .blq_busqueda {  
  margin-left: .5em;  
}

.txtbusqueda {
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0;
  padding: 0 0 .5em 1em;
  color: #626262;
  font-size: .75em;
  font-weight: bold;
}

.txtbusqueda a {
  color: #626262;
}

.txtbusqueda a:hover {
  color: #004B8E;
}

.titbusqueda {
 /* clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 1em 0 .5em 0;
  padding: 0;
  font-size: .7em;
  text-align: left;
  font-weight: bold;
  color: #525252;*/
  
  clear: both;
  position: relative;
  float: left;
  width: 93%;
  margin: 0 0 .5em 0;
  padding: .25em .625em;
  font-size: 1.25em;
  color: #FFFFFF;
  font-weight: normal;
  text-transform: uppercase;
  background: #004B8E url("imgs/flecha_titulo2.gif") no-repeat .25em .5em;
}

/* -------------------------------------------------------------------- */


/*------------------------- USUARIOS --------------------------------*/

.usuarios {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

.txtusuarios {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  color: #626262;
}

.txtusuarios a {
  color: #626262;
}

.txtusuarios a:hover {
  color: #004B8E;
}

.usuarios .txtusuarios {
  width: 90%;
  padding: 0 0 0 10%;
}

/* -------------------------------------------------------------------- */

.titusuarios {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 0 1.6em;
  padding: .3em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #525252;
}

.titusuarios a {
  color: #FFFFFF;
}

.titusuarios a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

.txtformus {
  clear: both;
  position: relative;
  float: left;
  width: 97%;
  margin: 0 0 .625em .625em;
  padding: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  color: #626262;
}

.txtformus a {
  color: #626262;
}

.txtformus a:hover {
  color: #004B8E;
}

.txtformus2 {
  clear: both;
  position: relative;
  float: left;
  width: 97%;
  margin: 0 0 .625em 2em;
  padding: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  color: #626262;
}

.txtformus2 a {
  color: #626262;
}

.txtformus2 a:hover {
  color: #004B8E;
}

ul.txtformus li {
  list-style-type: none;
  padding: 0 0 0 1.5em;
  margin: 0 0 .625em 0;
}

/* -------------------------------------------------------------------- */

.blqusuarios {
  clear: both;
  position: relative;
  float: left;
  width: 60%;
  margin: 0 0 0 1em;
  padding: .3em .5em;
  background-color: #D9D9D9;
}

.blqusuarios p {
  margin: 0 0 .625em 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  color: #626262;
}

/* -------------------------------------------------------------------- */

.lstconectados {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.lstconectados li {
  list-style-type: none;
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0 0 .3em 0;
  padding: 0 0 0 .5em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  color: #626262;
}

.lstconectados li a {
  color: #626262;
}

.lstconectados li a:hover {
  color: #004B8E;
}

/* -------------------------------------------------------------------- */

.anotacion {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 5px 0;
  padding: 0 2px;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  0.8125em;  
}

.anotacion span {
  background: transparent url("../imgs/ic_nav_pitaghoras.gif") no-repeat left top;
  padding: 0 0 0 20px;
  color: #525252;
}

.tit_asignatura {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #525252;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  0.8125em;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #525252;  
}

.tit_hoja {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #626262;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:  0.8125em;
  font-weight: bold;
}

/* --------------- */

#usu_login {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  overflow: hidden;
}

#usu_login .col1 {
  position: relative;
  float: left;
  width: 48%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#usu_login .col2 {
  position: relative;
  float: right;
  width: 48%;
  margin: 0;
  padding: 0;
  overflow: hidden; 
}

#usu_login .formulario {
  width: 100%;
  margin:0;
}/*------------------------- Especificos de la web --------------------------------*/
.curso_actual {
  position: relative;
  float: left;  
  width: 74px;
	height: 59px;
  overflow: hidden;
  margin: 68px 0 0 0;
  padding: 27px 0 0 12px;
	font-family: verdana, arial, sans-serif;
	font-size: 1.05em;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	background: transparent url("imgs/curso_actual.jpg") no-repeat top left;

}
/* ------------------------------------------------------------ */
/*------------------------- menu prin----------------------------*/
#menu_prin {
  position: relative;
  float: left;
  width: 97.5%;
  margin: 25px 0 0 0;
  padding: 0px 0 10px 2.5%;
	min-height: 11px;
	font-family: Georgia, serif;
	font-size: 1.25em;
	z-index: 140;
	background: transparent url("imgs/detalle_menu_prin.gif") no-repeat 0 0;
}

* html #menu {
	height: 11px;
}

#menu_prin li {
  list-style-type: none;
  display: inline;
	position: relative;
  float: left;
  margin: 0;
  padding: 0 0 0 0;
	border-left: 1px solid #A9A9A9;
}

#menu_prin li.primero {
  background: none;
	border-left: 1px solid #FFF;
}

#menu_prin li a {
  display: inline;
  position: relative;
  float: left;
  margin: 0;
  padding: 0 .5em 0 .625em;
	text-transform: lowercase;
	font-weight: normal;
  color: #474747;
}

#menu_prin li a:hover {
  color: #000;
}

#menu_prin li a.activo {
  font-weight: bold;
	color: #000;
}

#menu_prin li.linv1:hover a{
  color: #000;
}

#menu_prin ul.submenu {
  position: absolute;
	top: 24px;
  left: 0;
	margin: 0;
	width: 209px;
	padding: 13px 0 23px 0;
	display: none;
	z-index: 102;
	background: #000;
	filter: alpha(opacity=65);
  opacity: .65;
}

#menu_prin li:hover ul.submenu {
	display: block;
}

#menu_prin li.linv1_hover ul.submenu {
	display: block;
}


#menu_prin ul.submenu li {
	text-transform: none;
  border: none;
	margin: 0 0 0 0;
  background: none;
	width: 97%;
}

#menu_prin ul.submenu li.primero {
	border-top: none;
}

#menu_prin li.linv1 ul.submenu li a {
  background: none;
  border: none;
	margin: .125em 0 0 0;
  color: #FFF;
  padding: .5em 0 .2em 1em;
	font-family: Georgia, serif;
	font-size: .8em;
	font-weight: normal;
	text-transform: none;
}

#menu_prin li.linv1 ul.submenu li a:hover{
  text-decoration: underline;
}

#menu_prin li.linv1 ul.submenu li a.activo {
  color: #FFF;
  font-weight: bold;
	width: 93%;
}
/* -------------------------------------------------------------------- */

/*---------------------------------------------------------------*/

#menu_lat {
  position: relative;
  float: left;
  overflow: hidden;
  width: 182px;
	margin: 1em 0 0 0;
  padding: 1em 11px 0 19px;
	background: transparent url("imgs/fondo_hr.gif") repeat-x top left;
}

#menu_lat.agenda{
	width: 138px;
  padding: 1em 15px 0 0;
	text-align: right;
}

#menu_lat li {
  list-style-type: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#menu_lat li.primero {  
  background: none;  
}

#menu_lat li a {
  display: block;
  position: relative;
  float: left;
  width: 100%;
	font-family: georgia, serif;
	font-size: 1.4em;
	color: #666;
  margin: 0;
  padding: 0 0 0 0;
}

#menu_lat li a:hover {
  color: #004B8E;
}

#menu_lat li a.activo {
  color: #525252;
  font-weight: bold;
}

/*------------------------- menu zonapri ----------------------------*/
.area_privada {
  position: relative;
  float: right;
  width: 200px;
  margin: 90px 0 0 0;
  padding: 0px 0 2px 12px;
	font-family: georgia, serif;
	font-size: 1.125em;
	color: #C7C4BD;
}

#menu_zonapri {
  position: relative;
  float: right;
  width: 204px;
  margin: 0 0 0 0;
  padding: 0px 0 0 8px;
	font-family: verdana, arial, sans-serif;
	font-size: .625em;
}

#menu_zonapri li {
  list-style-type: none;
  display: inline;
	position: relative;
  float: left;
  margin: 0;
  padding: 0 0 0 0;
	border-left: 1px solid #FFF;
}

#menu_zonapri li.primero {
  background: none;
	border-left: none;
}

#menu_zonapri li a {
  display: inline;
  position: relative;
  float: left;
  margin: 0;
	letter-spacing: -1px;
  padding: 0 .5em 0 .625em;
	text-transform: uppercase;
	font-weight: bold;
  color: #FFF;
}

#menu_zonapri li a:hover {
  color: #FFF;
	text-decoration: underline;
}

/* -------------------------------------------------------------------- */
.nombre_nivel_1{
  position: relative;
  float: left;
  width: 90%;
	font-family: georgia, serif;
	font-size: 1em;
	color: #8F8F8F;
  margin: 0 0 .5em 0;
  padding: 0 1em 0 0;
	text-transform: lowercase;
  text-align: right;
}

/* ---------------------- compartir, enviar, imprimir ------------------*/

#herr_compartir_pie {
  position: relative;
  float: right;
  width: 212px;
  overflow: visible;
  margin: 0 0 0 0;
  padding: 2.1em 0 4px 0;
	background: #FFF;
}

* html #herr_compartir_pie {
  margin: 0 0 0 -10px;
  padding: 2.1em 0 4px 0;
}

#herr_compartir_pie li {
  list-style-type: none;
  float: left;
  position: relative;
  margin: 0;
  padding: .7em 0;
  font-size: .6875em;
  text-transform: uppercase;
  z-index: 750;
}

#herr_compartir_pie li.primero {  
  border-left: none;
}

#herr_compartir_pie li a {  
  padding: 0;
  color: #525252;
}

#herr_compartir_pie li a#imprimir_pie {
  padding-left: 2em;
	padding-top: 5px;
  background: transparent url("imgs/ic_imprimir.gif") no-repeat top left;
}

#herr_compartir_pie li a#comp_pie {
  padding-left: 2em;
	padding-top: 5px;
	padding-right: .5em;
  background: transparent url("imgs/ic_compartir_pie.gif") no-repeat top left;
}

#herr_compartir_pie li a#henvami_pie {
  padding-left: 2em;
	padding-top: 5px;
  background: transparent url("imgs/ic_envami.gif") no-repeat top left;
}


#herr_compartir_pie li a:hover {
  color: #525252;
}

#herr_compartir_pie li span {  
  display: block;
  float: left;
  padding: 0 0 0 .7em;
}

#herr_compartir_pie li #opciones_compartir_pie {
  position: absolute;
	top: -3.8em;
	left: 0;
  text-align: left;
  margin: 0;
  padding: .2em .4em .2em 0;
	width: 15em;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
	z-index: 502;

	display: none;
}

#herr_compartir_pie li #opciones_compartir_pie li {
  display: inline;
	border: none;
  padding: 0 .4em .2em .4em;
}

#herr_compartir_pie li #opciones_compartir_pie li a:hover {
  background-color: transparent;
}

/* -------------------------------------------------------------------- */

#cierre_apdo_infos {
  position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#mas_apdo_infos {
  position: relative;
	float: right;
	width: 77px;
	height: 22px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	font-family: tahoma, sans-serif;
	font-size: .7em;
	color: #626262;
	text-align: center;
	background: transparent url("imgs/fondo_boton_buscar.jpg") no-repeat 0 0;
}

#mas_apdo_infos a{
	color: #626262;
}

#mas_apdo_infos a:hover{
	color: #004B8E;
}

/* ---------------- texto formulario de contacto ------------------------*/
.info_formulario{
	margin: 0 0 1em 0;
  padding: 0;
	width: 100%;
  font-family: verdana, arial, sans-serif;
	font-size: .875em;
	color: #525252;
	line-height: 120%;
}

/* ----------------------- boton ------------------------------------ */
input.botonenv {
  position: relative;
	float: left;
  overflow: hidden;  
	margin: 0;
  padding: 0 0;
  width: 77px;
	height: 32px;
	font-size: .6875em;  
  color: #805F1A;  
  text-transform: uppercase;
	border: none;
  background: transparent url("imgs/fondo_boton_enviar.jpg") no-repeat top left;
}

/* ---------------------- cajas de portada ------------------------------- */
.col_medio_portada { 
  margin: .625em 0 0 0 !important;
	border-top: 1px solid #DADADA;
}

.col_medio_agenda { 
  margin: .625em 0 0 0 !important;
	border-top: none !important;
  background: none !important;
}

.col_izda_portada { 
  width: 169px !important;
	overflow: visible !important;
  /*width: 10.5625em;*/
	/*border-top: 1px solid green;*/
	z-index: 50;
}

.col_dcha_portada { 
  width: 612px !important;
  /*border-top: 1px solid pink;*/
	z-index: 35;
}

.contenidoportada{
  padding: 0 0 2em 0 !important; 
	border-left: none  !important; ;
  width: 612px !important;
	/*border-top: 1px solid red;*/
}

.col_dest_portada { 
  width: 211px !important;
	overflow: visible !important;
}

.colagenda { 
  /*overflow: visible !important;*/*/
}
/* -------------------------------------------------------------------- */

/* -------------------- AVISOS ---------------------------------------- */
.content_ext {	
	clear: both;
	position: relative;
	float: left;
	margin: 16px 0 0 0;
	padding: 0 0 34px 0;	
	width: 169px;
	background: #C6C2BB url("imgs/fondo_avisos.jpg") no-repeat bottom left;
	z-index: 52;
}

.content_ext span{	
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	width: 169px;
	height: 24px;
	background: transparent url("imgs/fondo_span_avisos.jpg") no-repeat top left;
}

.content_ext a.icono{	
	position: absolute;
	top: -16px;
	left: 152px;
	z-index:56;
}

.informacion_avisos {	
	position: relative;
	float: left;
	width: 86%;
	margin: .325em 0 1.4em 0;
	padding: 0 0 0 10px;
}

.informacion_avisos a {
	color: #626262;
	text-decoration: none;
}

.informacion_avisos a:hover {
  color: #626262;
}

.info_datos_gen_avisos {	
	clear: both;
	position: relative;
	float: left;
  width: 100%;
	margin: 0;
	padding: 0 0 0 0;
}

.info_fot_min_avisos {
	float: left;
	min-width: 16px;
	margin: 0 0 .325em 0;
	padding: 0;
}

.info_tit_int_avisos {
	margin: 0 0 .1em 0;
	padding: 0;	
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF; 
}

.info_tit_int_avisos a {
	color: #FFF; 
}

.info_tit_int_avisos a:hover {
	color: #474747; 
}
  
.info_texto_avisos {
	margin: 0;
	padding: 0;	
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #000;
}

.info_texto_avisos a {
  color: #000;
}

.info_texto_avisos a:hover {
  color: #000;
}

/* -------------------------------------------------------- */
#content_portada { 
  position: relative;
  float: left;
  width: 781px;
	overflow: hidden;
  /*width: 48.8125em;*/
  margin: 0;
  padding: 0 0 0 0;
}

/* -------------------------------------------------------------------- */
#foto_apartado_portada {
  clear: both;
  position: relative;
  float: left;
  margin: .325em 0 1.8em 0;
  padding: 1.625em 0 0 0;
  text-align: left;
  width: 100%;
  overflow: hidden;
}

.content_infos_rotar{
	position: relative;
  float: right;
  margin: 0 0 0 0;
  padding: 0 21px 0 21px;  
  width: 332px;
	overflow: hidden;
	text-align: left;
	line-height: 134%;
}

#foto_apartado_portada h2 {
	float: left;
  margin: 0 0 0 0;
  /*padding: 0 0 0 0;  
  width: 100%; */
	padding: 0 21px 0 21px;  
  width: 332px;
	font-family: Georgia, serif;
	font-size: 36px;
	color: #004B8E;
	font-weight: normal;
	line-height: 90%;
}

#foto_apartado_portada h2 a{
	color: #004B8E;
}

.info_rotar_img {
  clear: both;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
}

#foto_apartado_portada h3 {
  float: left;
	margin: .625em 0 .5em 0;
  padding: 0 21px 0 21px;  
  width: 332px;
	font-family: verdana, arial, sans-serif;
	font-size: .875em;
	color: #828282;
	font-weight: normal;
	text-align: left;
	line-height: 116%;
}

#foto_apartado_portada h3 a {
  color: #004B8E;
	font-weight: bold;
	text-decoration: underline;
}

#foto_apartado_portada h3 a:hover {
  color: #004B8E;
	text-decoration: underline;
}
 


/* -------------------------------------------------------------------- */
.controles_rotacion {
	position: relative;
	float: right;
	padding: 0;
	margin: -50px 0 0 0;
  padding: 0 21px 0 21px;  
  width: 332px;
	height: 22px;
}

.controles_rotacion img {
	cursor: pointer;
}

#numeros_rotar{
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: auto;
	height: 22px;
}

#numeros_rotar li{
	list-style-type: none;
  display: inline;
	position: relative;
  float: left;
  margin: 0 0 0 .2em;
  padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #C2BFB8;
}

#numeros_rotar li a {
  position: relative;
  float: left;
  margin: 0;
  padding: 0.45em .325em;
	text-transform: uppercase;
  color: #828282;
}

/* --------------------- AGENDA ------------------------------ */
.cab_calendario_agenda {
	clear: both;
	position: relative;
	float: left;
	width: 800px;
	margin: 0 0 1em 0;
	padding: .8em 0 1.8em 0;
	text-align: center;
	color: #876910;
	font-size: .75em;
	border-bottom: 1px solid #C7C7C7;
}

.cab_calendario_agenda a {
	font-family: verdana, arial, sans-serif;
	color: #004B8E;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
  text-decoration: underline;
}

.calant {
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 0 0;
}

.calsgte {
  display: block;
  float: right;
  margin: 0;
  padding: 0 0 0 0;
}

.cab_calendario_agenda a:hover {
	color: #004B8E;
}

.calendarios_agenda {
	clear: both;
	position: relative;
	float: left;
	width: 800px;
	margin: 0;
	padding: 0;
}

.col_calendario {
	position: relative;
	float: left;
	width: 14.25em;
	/*overflow: hidden;*/
	margin: 0;
	padding: 0;
}

.cc_dcha {
	padding-left: 3.4em;
}

* html .cc_dcha {
	padding-left: 2.9em;
}

/* ------------------------------------------------------------- */
.form_calendario {
  position: relative;
  float: left;
  width: 262px;
  margin: 0 0 0 5.6em;
  padding: 0 0 0 0;
}

.form_calendario form {
  display: block;
  float: left;
	margin: 0;
  padding: 0;
	width: 80%;
}

.form_calendario .etiqueta {
  position: relative;
	float: left;
  margin: 0 0 0 0;
	padding: 0 .3em 0 0;
	font-family: georgia, serif;
	color: #004B8E;
  font-size: 18px;
}

.form_calendario .selector {
  position: relative;
	float: left;
	margin: 4px 0 0 3px;
	padding: 0 0 0 0;
	width: 17%;
	background: none;
}

.form_calendario input.bt_form {
  position: relative;
	float: left;
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
  overflow: hidden;  
	width: 22px;
	height: 24px;
	font-size: .6875em;  
  color: #805F1A;  
  text-transform: uppercase;
	border: none;
  background: transparent url("imgs/fnd_btn_agenda.jpg") no-repeat top left;
}

* html .form_calendario input.bt_form {
	margin: 0 0 0 6px;
}

.form_calendario .sl_media {
	width: 80%;
}

.form_calendario .sl_linea {
	width: 53%;
}

.form_calendario .sl_peque {
	width: 26%;
}

.form_calendario .sl_grande {
	width: 99%;
}
/* -------------------------------------------------------------------- */
.tbcalendario_agenda {
  clear: both;
  position: relative;
  margin: 0 0 1em 0;
  width: 100%;
	border-spacing: 0;
	empty-cells: hide;
	border-collapse: collapse;
	border-bottom: 1px solid #C7C7C7;
	z-index: 25;
}

.tbcalendario_agenda caption {
  margin: 0 auto;
  padding: .3em 0;
  font-family: georgia, serif;
  font-size: 1.5em;
	text-align: left;
  text-transform: lowercase;
  color: #666;
	z-index: 25;
}

.tbcalendario_agenda a {
  color: #666;
	z-index: 25;
}

.tbcalendario_agenda a:hover {
  color: #666;
	z-index: 25;
}

.tbcalendario_agenda th {
  font-family: verdana, arial, sans-serif;
	color: #C7C7C7;
  font-size: .75em;
	padding: 0 0 .75em 0;
  text-transform: uppercase;
	border-bottom: 1px solid #C7C7C7;
	z-index: 25;
}

.tbcalendario_agenda tr td {		
  font-family: arial, verdana, sans-serif;
	color: #7E7B7E;
  font-size: .95em;
  margin: 0;
	padding: .5em;
	text-align: center;
	z-index: 25;
}

.tbcalendario_agenda tr td.calsomb {
  background: transparent url("imgs/fnd_calendario.gif") no-repeat center center;
  color: #FFF;
	font-weight: bold;
	z-index: 25;
}

.tbcalendario_agenda tr td.diaactual {
  font-weight: bold;
  color: #7E7B7E;
	z-index: 25;
}

.tbcalendario_agenda tr td.diaactual a {
  color: #7E7B7E;
	z-index: 25;
}

.tbcalendario_agenda tr td.calsomb a {
  color: #FFF;
	z-index: 25;
}

.tbcalendario_agenda tr td.diamarcado,
.tbcalendario_agenda tr td.diamarcado a{
  text-decoration: underline;
	z-index: 25;
}

.tbcalendario_agenda img {
  margin: 0;
  padding: 0;
  width: 1em;
  height: 1em;
	z-index: 25;
}

.fecha_tit_int {
	font-family: verdana, arial, sans-serif;
	margin: 17px 0 .1em 0;
	padding: 0;
	font-size: .875em;
	color: #525252;
	font-weight: bold;
}

.iti_agenda{
	clear: both;
	font-family: verdana, arial, sans-serif;
	margin: .15em 0 .1em 0;
	padding: 0 0 0 11px;
	font-size: .875em;
	color: #525252;
	line-height: 110%;
  background: transparent url("imgs/fondo_iti_agenda.gif") no-repeat 0 5px;
}

.iti_agenda a{
	color: #004B8E;
	text-decoration: underline;
}
/* --------------------- FIN de la AGENDA ------------------------- */

/*------------------------ bubble tooltip --------------------------*/
a.tt{
	position:relative;
	z-index:24;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	cursor: text;
}

a.tt span{
	display: none;
}

a.tt:hover{
	z-index:25;
	color: #FFF;
	background:;
}

a.tt:hover span.tooltip{
	display:block;
	position:absolute;
	top:3px;
	left:-91px;
	padding: 15px 0 0 0;
	width:127px;
	color: #993300;
	text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.tt:hover span.top{
	display: block;
	padding: 0 0 8px 0;
	height: 35px;
  background: url("imgs/bubble.gif") no-repeat top;
}

a.tt:hover span.middle{ /* para la parte central repetimos el fondo */
	display: block;
	padding: 0 10px; 
	background: url("imgs/bubble_filler.gif") repeat bottom; 
}

a.tt:hover span.bottom{
	display: block;
	padding: 0 0 0 0;
	height: 10px;
	color: #548912;
  background: url("imgs/bubble.gif") no-repeat bottom;
}

a.tt:hover span.mostrartit{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 5px 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
  color: #FFF;
	text-align: left;
	background: transparent url("imgs/fondo_iti_tooltip.gif") no-repeat 0 4px;
}

/*------------------------------PARTE PRIVADA-----------------------------------*/
.busq_privado{
	border-bottom:1px solid #DADADA;
	clear:both !important;
	float:right !important;
	margin:0 0 16px !important;
	padding:66px 13px 22px !important;
	position:relative;
	width:126px !important;
	z-index:2 !important;
}
.busq_privado p{
	width:100%;
}
.busq_privado p input#txtbuscar{
	border:1px solid #999999;
	color:#616161;
	float:left;
	font-family:georgia,serif;
	font-size:10px;
	font-weight:normal;
	height:17px;
	margin:0;
	padding:5px 0 0 2px;
	position:relative;
	width:122px;
}
.busq_privado p input.boton{
	float:right !important;
	margin:12px 0 0 !important;
}

.col_medio_ptprivada{
	background:none !important;
}
.fondo_portada_privada{
	background:url("imgs/fondo_parte_privada.gif") repeat-y  right top transparent !important;
}
.col_medio_ptprivada div#contenido{
	padding:0 0 2em !important;
	width:839px !important;
	border:none !important;
}
.col_medio_ptprivada ul#herr_compartir_pie {
	width:197px !important;
}
.col_medio_ptprivada div#col_dest {
	border:medium none;
	float:right;
	padding:38px 27px !important;
	position:relative;
	width:143px !important;
}
.centro_portada_priv{
	float:left;
	position:relative;
	width:642px;
}
#datos_usuario{
	background-color:#E5E5E5;
	border-bottom:1px solid #DADADA;
	border-top:1px solid #DADADA;
	float:left;
	font-size:12px;
	height:36px;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}
#datos_usuario span.nombre_usuario{
	color:#004B8E;
	font-weight:bold;
	margin:12px 0 0 20px;
}
#datos_usuario span.nombre_usuario a{
	color:#004B8E;
}
#datos_usuario span.nombre_usuario a:hover{
	color:#626262;
}
#datos_usuario span{
	color:#000000;
	float:left;
	margin:12px 0;
	position:relative;
}
#boton_desconectar{
	background:url("imgs/bt_desconectar.gif") no-repeat scroll left top transparent;
	height:13px;
	margin:7px 0 0 15px !important;
	padding:4px 0;
	text-align:center;
	width:98px;
}
#boton_desconectar a{
	color:#996C15;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:10px;
}
#boton_desconectar a:hover{
	text-decoration:underline;
}
#tipo_usuario{
	background-color:#E5E5E5;
	float:right;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:18px;
	height:30px;
	position:relative;
	text-transform:uppercase;
	width:197px;
	padding:6px 0 0;
}
#tipo_usuario span{
	margin:0;
	text-align:center;
	width:100%;
}
#tit_apartado_privado{
	clear:both;
	color:#474747;
	float:left;
	font-family:georgia,serif;
	font-size:3em;
	font-weight:normal;
	margin:0;
	padding:0 19px 0.2em 20px;
	position:relative;
	text-transform:lowercase;
	width:603px;
}

*:first-child+html #tit_apartado_privado{
  padding:0 19px 0.22em 20px;
}

* html .col_medio_ptprivada div#contenido{
	padding:0 !important;
	width:839px !important;
	margin:0 !important;
}
.col_medio_ptprivada div.informacion{
	padding:22px 3.5% 0 !important;
	width:93% !important;
}
.portada_priv_iz{
	border-right:1px solid #DADADA;
	float:left;
	margin:0;
	padding:38px 22px 0;
	position:relative;
	width:323px;
}
.portada_priv_iz div.bloques_info{
	float:left;
	margin:0 0 22px;
	padding:21px 0 0;
	position:relative;
	width:100%;
}
h3.titulo_bloques{
	border-bottom:1px solid #DADADA;
	color:#828282;
	float:left;
	font-size:12px;
	margin:0;
	padding:0 0 7px;
	position:relative;
	text-transform:uppercase;
	width:100%;
}
.ver_todo_privado{
	float:right;
	font-size:12px;
	padding:1.5em 0 0;
	position:relative;
}
.ver_todo_privado a{
	color:#004B8E !important;
	font-weight:bold;
}
.ver_todo_dest{
	float:left !important;
}
.ver_todo_privado a:hover{
	text-decoration:underline;
}
.portada_priv_de{
	float:right;
	padding:38px 22px 0;
	margin:0;
	position:relative;
	width:230px;
}
*html .portada_priv_de{
	padding:38px 15px 0 0;
}

.bloques_dest_priv div{
	margin:0.8em 0 0;
}
.bloques_dest_priv a{
	font-family: Georgia, serif;
	font-size:12px;
	color:#616161;
	font-weight:bold;
}
.bloques_dest_priv a:hover{
	color:#616161;
	text-decoration:underline;
}

.form_cal_priv{
	margin:0 !important;
}

*html .form_cal_priv form{
	width:100% !important;
}
*html .form_cal_priv {
	margin:0 !important;
	width:225px;
}

.portada_priv_iz div.info_datos_gen{
	margin:0 0 .5em 0;
} 
.cab_calend_privado{
	font-size:14px !important;
	font-weight:bold;
	text-align:center !important;
	padding:1em 0 !important;
}
.cab_calend_privado span{
	width:185px;
	position:relative;
	float:left;
}
*html .cab_calend_privado span{
	width:180px;
}

.cab_calend_privado a{
	color:#004B8E;
	text-decoration:underline;
	font-weight:bold;
}
.herr_compartir_priv {
	background-color:#FFFFFF;
	border-top:1px solid #DADADA;
	margin:0 !important;
	padding:2.5% !important;
	width:94.95% !important;
}
.col_decha_priv{
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	width:838px !important;
}
*html .col_decha_priv{
	border-left:1px solid #DADADA;
	border-right:none;	
}
.agenda_privado_completa{
	float:left;
	padding:2%;
	position:relative;
	width:96%;
}

/*--------------------------------------------------------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(imgs/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(imgs/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

