
/* Hoja de estilos de ESENCIA */
/*-------------------------- CSS para la zona interna -----------------------*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 98%;
	border: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #000;
	background-color: #FFF;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

.oculto {
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

/*---------------- CSS para cabecera y pie de la zona interna ----------------*/

#centrado_int {
	position: relative;
	width: 47.563em;
	margin: 0 auto;
	padding: 0;
}

#cab_int {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 .625em 0;
	background-color: #006590;
	border: 1px solid #D9D9D9;
}

#logotipo_int {
	position: relative;
	float: left;
	width: 124px;
	height: 45px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#logotipo_int a {
	color: #626262;
}

#logotipo_int a:hover {
	color: #990000;
}

#logotipo_int span {
	position: absolute;
	top: 0;
	left: 0;
	width: 124px;
	height: 43px;
	margin: 0;
	padding: 0;
	background: #006590 url("imgslogo/logo_esencia.gif") no-repeat top left;
	z-index: 2;
	cursor: pointer;
}

#opc_user_int {
	position: relative;
	float: right;
	width: 50%;
	margin: 0;
	padding: 0;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

p.dtuser_int {
	float: left;
	margin: 0 0 .625em 2em;
	padding: .625em 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .625em;
	color: #FFFFFF;
}

.link_user_int {
	padding: 0 0 0 .625em;
	background: transparent url("v_portal/imgs/triangulo.gif") no-repeat 0 .3em;
	font-weight: bold;
	color: #FFFFFF;
}

.link_user_int:hover {
	color: #990000;
}

#subcab_int {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: .3em 0;
	background-color: #006590;
	border: 1px solid #D9D9D9;
	border-top: none;
}

#busc_int {
	width: 30%;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#busc_int fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#busc_int legend {
	display: none;
}

.lineaf_int {
	float: left;
	margin: 0;
	padding: 0 0 0 .5em;
	color: #FFFFFF;
	font-size: .625em;
}

input {
	font-size: 1em;
}

#btbuscar {
	background: #006590 url("v_portal/imgs/iclupa.gif") no-repeat 0 2px;
	border: none;
	width: 16px;
	height: 18px;
	cursor: pointer;
}

.lista_int {
	width: 35%;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.lista_int li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 .3em;
	border-left: 1px solid #FFFFFF;
}

.lista_int li.primero {
	border: none;
}

.lista_int a {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.625em;
	color: #FFFFFF;
}

.lista_int a:hover {
	color: #990000
}

#foot_int {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: .3em .3em;
	background-color: #006590;
	border: 1px solid #D9D9D9;
	z-index:1;
}

#copy_foot {
	width: 35%;
	position: relative;
	float: right;
	margin: .4em 0 0 0;
	padding: 0 .3em 0 0;
	font-size: .625em;
	color: #FFFFFF;
	text-align: right;
}

/* ESTO ES PROVISIONAL HASTA QUE EL SYSTEM ESTE EN CAPAS */
#contenido_int {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index:1;
}

#contenido_int table {
	clear: both;
}
/* FIN DE LA ZONA PROVISIONAL */


/* ---------------------------------------------------------------------- */

.tit_referencia{
  clear: both;
	position: relative;
	float: left;
	width: 100%;
  margin: 5px 0 0 0;
  padding: 2px 0 5px 0;
  background-color: #006590;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
  border-top: 1px solid #006590;
}



   a {text-decoration: none}
	  
  .form {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .forminact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#808080;}
  .formact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#006590;}
  .formsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF;}
  .formsobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .formsobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .formcampos {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px; border: 1px #006590 solid; color: #626262; background-color: #A1CDE0}
  .formselect {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px; color: #626262; background-color: #A1CDE0}
  .formcaja {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px; border: 1px #006590 solid; color: #626262; background-color: #A1CDE0}

  .norm {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .normcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#114059;}
  .norminact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#808080;}
  .normact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#006590;}

  .gr {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .grcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#114059;}
  .grinact {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#808080;}
  .gract {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#006590;}
  .grsobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .grsobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .grsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF;}

  .btnpestsobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .btn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .sobcn {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .sobcs {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#626262;}
  .sobcp {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF;}

  .btnbarragr {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:15px; color:#FFFFFF;}
  .btnbarra {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF;} 

  .naveg {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#666666;}

  /* enlaces - color de los link */

  
  .form:link {color: #626262}
  .forminact:link {color: #808080}
  .formact:link {color: #006590}
  .formsobcn:link {color: #626262}
  .formsobcs:link {color: #626262}
  .formsobcp:link {color: #FFFFFF}

  .norm:link {color: #626262}
  .normcp:link {color: #114059}
  .norminact:link {color: #808080}
  .normact:link {color: #006590}

  .gr:link {color: #626262}
  .grcp:link {color: #114059}
  .grinact:link {color: #808080}
  .gract:link {color: #006590}

  .btn:link {color: #626262}
  .btnpestsobcp:link {color: #626262}
  .sobcn:link {color: #626262}
  .sobcs:link {color: #626262}
  .sobcp:link {color: #FFFFFF}
  .grsobcn:link {color: #626262}
  .grsobcs:link {color: #626262}
  .grsobcp:link {color: #FFFFFF}

  .btnbarragr:link {color: #FFFFFF}
  .btnbarra:link {color: #FFFFFF} 

  .naveg:link {color: #666666} 


  /* enlaces - color de los visited */

  
  .form:visited {color: #626262}
  .forminact:visited {color: #808080}
  .formact:visited {color: #006590}
  .formsobcn:visited {color: #626262}
  .formsobcs:visited {color: #626262}
  .formsobcp:visited {color: #FFFFFF}

  .norm:visited {color: #626262}
  .normcp:visited {color: #114059}
  .norminact:visited {color: #808080}
  .normact:visited {color: #006590}

  .gr:visited {color: #626262}
  .grcp:visited {color: #114059}
  .grinact:visited {color: #808080}
  .gract:visited {color: #006590}

  .btn:visited {color: #626262}
  .btnpestsobcp:visited {color: #626262}
  .sobcn:visited {color: #626262}
  .sobcs:visited {color: #626262}
  .sobcp:visited {color: #FFFFFF}
  .grsobcn:visited {color: #626262}
  .grsobcs:visited {color: #626262}
  .grsobcp:visited {color: #FFFFFF}

  .btnbarragr:visited {color: #FFFFFF}
  .btnbarra:visited {color: #FFFFFF} 

  .naveg:visited {color: #666666} 


  /* enlaces - color de los over */
  
  .form:hover {color: #990000}
  .forminact:hover {color: #990000}
  .formact:hover {color: #990000}
  .formsobcn:hover {color: #990000}
  .formsobcs:hover {color: #990000}
  .formsobcp:hover {color: #990000}

  .norm:hover {color: #990000}
  .normcp:hover {color: #990000}
  .norminact:hover {color: #990000}
  .normact:hover {color: #990000}

  .gr:hover {color: #990000}
  .grcp:hover {color: #990000}
  .grinact:hover {color: #990000}
  .gract:hover {color: #990000}

  .btnover {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#990000;}
  .btn:hover {color: #990000}
  .btnpestsobcp:hover {color: #990000}
  .sobcn:hover {color: #990000}
  .sobcs:hover {color: #990000}
  .sobcp:hover {color: #990000}
  .grsobcn:hover {color: #990000}
  .grsobcs:hover {color: #990000}
  .grsobcp:hover {color: #990000}

  .btnbarragr:hover {color: #990000}
  .btnbarra:hover {color: #990000} 

  .naveg:hover {color: #666666} 

  /* enlaces - color de los active */

  
  .form:active {color: #626262}
  .forminact:active {color: #808080}
  .formact:active {color: #006590}
  .formsobcn:active {color: #626262}
  .formsobcs:active {color: #626262}
  .formsobcp:active {color: #FFFFFF}

  .norm:active {color: #626262}
  .normcp:active {color: #114059}
  .norminact:active {color: #808080}
  .normact:active {color: #006590}

  .gr:active {color: #626262}
  .grcp:active {color: #114059}
  .grinact:active {color: #808080}
  .gract:active {color: #006590}

  .btn:active {color: #626262}
  .btnpestsobcp:active {color: #626262}
  .sobcn:active {color: #626262}
  .sobcs:active {color: #626262}
  .sobcp:active {color: #FFFFFF}
  .grsobcn:active {color: #626262}
  .grsobcs:active {color: #626262}
  .grsobcp:active {color: #FFFFFF}

  .btnbarragr:active {color: #FFFFFF}
  .btnbarra:active {color: #FFFFFF} 

  .naveg:active {color: #666666} 


  /*
    Significado de los estilos:
    
    act (color activo)
    barra (texto barra exterior)
    btn (texto botón)
    cn (color neutro)
    cp (color principal)
    cs (color secundario)
    form (texto en formularios)
    gr (texto grande)
    inact (color inactivo)
    norm (texto normal)
    pest (texto pestaña)
    sob (sobre)
    naveg (barra de navegación)
    
    ej:
       btnpestsobcp -> texto de botones y pestañas sobre color principal
       normcp -> texto normal de color principal
       titnocp -> título que no es de color principal
  */ 

  
/*  Estilos de barra  */

*html body {
scrollbar-face-color: #A1CDE0;
scrollbar-highlight-color: #A1CDE0;
scrollbar-3dlight-color: #006590;
scrollbar-darkshadow-color: #006590;
scrollbar-shadow-color: #A1CDE0;
scrollbar-track-color: #D9D9D9;
scrollbar-arrow-color: #006590;
}


/*  Estilos de frameset  */

 frameset {
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left:0em; 
  margin-right:0em; 
 }
 

/*  Estilos barra de navegación  */

#navegacion {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
}

#navegacion li {
	list-style-type: none;
	float: left;
	padding: .5em .35em .7em 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: .55em;
	color: #666666;
	border: 1px solid #D6D6D6;
	border-left: none;
	background-color: #ECECEC;
}

#navegacion li#nav_1 {
	border-left: 1px solid #D6D6D6;
}

#navegacion li a {
	padding: .4em 0 1em 2.5em;
	color: #666666;
}

#navegacion li a:hover {
	color: #666666;
}

#navegacion li#nav_1 a {
	background: transparent url("imgs/ic_nav_inicio.gif") no-repeat 0 0;
}

#navegacion li#nav_2 a {
	background: transparent url("imgs/ic_nav_personal.gif") no-repeat 0 0;
}

#navegacion li#nav_3 a {
	background: transparent url("imgs/ic_nav_usuarios.gif") no-repeat 0 0;
}

#navegacion li#nav_4 a {
	background: transparent url("imgs/ic_nav_apartados.gif") no-repeat 0 0;
}

#navegacion li#nav_5 a {
	background: transparent url("imgs/ic_nav_ficheros.gif") no-repeat 0 0;
}

#navegacion li#nav_6 a {
	background: transparent url("imgs/ic_nav_comercio.gif") no-repeat 0 0;
}

#navegacion li#nav_7 a {
	background: transparent url("imgs/ic_nav_mailing.gif") no-repeat 0 0;
}

#navegacion li#nav_8 a {
	background: transparent url("imgs/ic_nav_sms.gif") no-repeat 0 0;
}

#navegacion li#nav_9 a {
	background: transparent url("imgs/ic_nav_estadisticas.gif") no-repeat 0 0;
}

/*-----------------------------------------------------------------*/

/*  Estilos barra de navegación  */

#solapas {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
}

#solapas.tipo1 {
	background-color: #D9D9D9;
}

#solapas.tipo2 {
	background-color: #006590;
}

#solapas.tipo3 {
	background-color: #A1CDE0;
}

#solapas li {
	list-style-type: none;
	float: left;
	margin: 0 .55em 0 .75em;
	padding: .3em .3em;
	border: 1px solid #006590;
	border-bottom: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.625em;
	color: #626262;
	background-color: #D9D9D9;
}

#solapas li.link {
	background-color: #A1CDE0;
}

#solapas li a {
	color:#626262;
}

#solapas li a:hover {
	color:#990000;
}

/*-----------------------------------------------------------------*/

.menu_solapas,
.menu_solapas_tipo1,
.menu_solapas_tipo2,
.menu_solapas_tipo3 {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: .45em 0;
	border: 1px solid #006590;
	border-bottom: 4px solid #006590;
	z-index: 5;
}

.menu_solapas_tipo1 {
	background-color: #D9D9D9;
}

.menu_solapas_tipo2 {
	background-color: #006590;
}

.menu_solapas_tipo3 {
	background-color: #A1CDE0;
}

.menu_solapas li,
.menu_solapas_tipo1 li,
.menu_solapas_tipo2 li,
.menu_solapas_tipo3 li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 0 .2em .75em;
}

.menu_solapas li .nivel1,
.menu_solapas_tipo1 li .nivel1,
.menu_solapas_tipo2 li .nivel1,
.menu_solapas_tipo3 li .nivel1 {
	display: block;
	position: relative;
	padding: .2em .5em;
	background-color: #A1CDE0;
	border: 1px solid #006590;
	color: #626262;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.625em;
	cursor: pointer;
}

.menu_solapas li.linv1 .submenu_solapas,
.menu_solapas_tipo1 li.linv1 .submenu_solapas,
.menu_solapas_tipo2 li.linv1 .submenu_solapas,
.menu_solapas_tipo3 li.linv1 .submenu_solapas {
	display: none;
}

.menu_solapas li.linv1:hover span,
.menu_solapas_tipo1 li.linv1:hover span,
.menu_solapas_tipo2 li.linv1:hover span,
.menu_solapas_tipo3 li.linv1:hover span {
	color: #990000;
}

.menu_solapas li.linv1:hover .submenu_solapas,
.menu_solapas_tipo1 li.linv1:hover .submenu_solapas,
.menu_solapas_tipo2 li.linv1:hover .submenu_solapas,
.menu_solapas_tipo3 li.linv1:hover .submenu_solapas {
	display: block;
}

select {
	color: #626262;
	background-color: #A1CDE0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #006590;
	font-size: 0.625em;
}

.menu_solapas li a.bt_form,
.menu_solapas_tipo1 li a.bt_form,
.menu_solapas_tipo2 li a.bt_form,
.menu_solapas_tipo3 li a.bt_form {
	display: block;
	float: left;
	color: #626262;
	background-color: #A1CDE0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.625em;
	color: #626262;
	border: 1px solid #006590;
	margin: 0;
	padding: .2em .5em;
}

.menu_solapas li a.bt_form:hover,
.menu_solapas_tipo1 li a.bt_form:hover,
.menu_solapas_tipo2 li a.bt_form:hover,
.menu_solapas_tipo3 li a.bt_form:hover {
	color: #990000;
	background-color: #A1CDE0;
	border: 1px solid #006590;
}

.menu_solapas li a.bt_form img,
.menu_solapas_tipo1 li a.bt_form img,
.menu_solapas_tipo2 li a.bt_form img,
.menu_solapas_tipo3 li a.bt_form img {
	vertical-align: middle;
	margin-top: -1px;
}

.submenu_solapas {
	position: absolute;
	margin: 0;
	padding: 0 .5em 0 0;
	width: 9.5em;
	background-color: #A1CDE0;
	border: 1px solid #006590;
	z-index: 6;
}

.submenu_solapas li {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 .2em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.625em;
}

.submenu_solapas li a {
	color: #626262;
}

.menu_solapas li a:hover,
.menu_solapas_tipo1 li a:hover,
.menu_solapas_tipo2 li a:hover,
.menu_solapas_tipo3 li a:hover {
	color: #990000;
}

/*-----------------------------------------------------------------*/

/*--------------------------- FORMULARIOS -------------------------*/

#form1{
  z-index:5;
}

#form2{
  z-index:1;
}

.formul {
	clear: both;
	position: relative;
	width: 80%;
	margin: 0 auto;
	margin-bottom: .625em;
	padding: .5em 1em;
	border: 1px solid #006590;
	z-index:1;
}

.titformul {
	clear: both;
	position: relative;
	width: 84%;
	margin: 0 auto;
	padding: .2em 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight: bold;
}

.titformul span.stit1 {
	padding: .2em 0 .2em .875em;
	background: #006590 url("imgs/tituloizda.gif") repeat-y top left;
}

.titformul span.stit2 {
	padding: .2em 1em .2em .375em;
	background: #006590 url("imgs/titulodcha.gif") repeat-y top right;
}

.botones_form {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: right;
	padding: .5em;
	margin: .25em 0;
}

.botones_form_izq {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: left;
	vertical-align: top;
	padding: .1em;
	margin: 0;
}

.botones_form_dcha {	
	clear: both;
	position: relative;
	float: left;
	width: 98%;	
	text-align: left;
	vertical-align: top;
	padding: .1em .1em .3em .1em;
	margin: .1em 0 0 0;
}

.botones_form_centrada {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: center;
	padding: .5em;
	margin: .25em 0;
}

input.bt_form {
	padding: .1em .5em;
	border: .1em solid #006590;
	background-color: #A1CDE0;
	font-size: .7em;
	color: #000;
}

.botones_form a.bt_form,
.botones_form_izq a.bt_form,
.botones_form_centrada a.bt_form {
	margin: 0 .5em 0 0;
	padding: .2em .5em;
	border: .1em solid #006590;
	background-color: #A1CDE0;
	height: 1.5em;
	color: #626262;
	font-size: .7em;
}

.botones_form_dcha a.bt_form {
	margin: 0 .5em 0 0;
	padding: .2em .5em;
	border: .1em solid #006590;
	background-color: #A1CDE0;
	height: 1.5em;
	color: #626262;
	font-size: 1em;
}

.botones_form a.bt_form:hover,
.botones_form_centrada a.bt_form:hover,
.botones_form_dcha a.bt_form:hover {
	border: .1em solid #006590;
	background-color: #A1CDE0;
	color: #990000;
}

.botones_form a img,
.botones_form_centrada a img,
.botones_form_dcha a img {
	vertical-align: middle;
}


/* ----------------------------- ARBOL -------------------- */

#arbol {
	clear: both;
	position: relative;
	float: left;
	width: 80%;
	margin: 1em 0 0 2em;
	padding: 0;
	font-size: .625em;
	color: #626262;	
}

#arbol a {
  color: #006590;
}

#arbol a:hover {
  color: #990000;
}

#arbol ul {
	margin: 0 0 0 2em;
	padding:0;
}

#arbol ul li {
	margin: 0.5em 0 0 0;
	padding: 0;
}

/* ----------------------------------------------------------- */


.sep_linea{
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  border-top: 1px solid #006590;
  margin: 5px 0 0 0;
  padding: 5px 0;
}

/* ---------------------- EDITOR --------------------- */

.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; 
  font-style: normal; 
} 


/* ---------------------------- CALENDAR  -------------------------*/

/* Enlace de apertura del calendario
---------------------------------------------------------------------------------------------------- */
	a.enl_cal img,
	a.enl_cal_group img {
 		border: none ! important;
	}
	
/* Contenedor del calendario
---------------------------------------------------------------------------------------------------- */
	#bio_calendar {
		position: absolute ! important;
		width: 200px ! important;
		/*border: 1px solid ! important;*/
		background-color: #FFF ! important;
		padding: 15px 0 0 0! important;
		text-align: center ! important;
  	font-family: Arial;
	  font-size: 10px;		
	  z-index:100;! important;
	}

/* Otros contenedores
---------------------------------------------------------------------------------------------------- */
	#bio_calendar div {
		position: absolute ! important;
		top: 0 ! important;
		left: 0 ! important;
		width: 100% ! important;
		background-color: #000 ;
		/*background-color: #000 ! important;*/
		text-align: right ! important;
		z-index:100;! important;
	}

/* Calendario
---------------------------------------------------------------------------------------------------- */
	#bio_calendar table {
	  clear: both;
	  margin: 0 auto ! important; 
	  width: 100% ! important;
	  border: 1px solid silver ! important;
	  empty-cells: hide;
	  z-index:100;! important;
	}
	#bio_calendar caption {
	  position: relative ! important;
	  margin: 0 auto ! important;
	  background-color: #006590 ! important;
		color: #FFFFFF ! important;
	  padding: .3em ! important;
	  font-weight: bold ! important; 
	  text-align: center ! important;
	}
	#bio_calendar colgroup.end {
	}
	#bio_calendar th {
		color: #FFF ! important;
		background-color: #666 ! important;
	}
	#bio_calendar td {
		width: 14.2% ! important;
	}
	#bio_calendar td.hoy {
	}
	#bio_calendar td.act {
		/*background-color: #Fd0 ! important;*/
		background-color: #A1CDE0;
	}
	#bio_calendar td.inact {
	}
	/*
	#bio_calendar td.sat,
	#bio_calendar td.sun {
		font-style: italic ! important;
		background-color: #D9D9D9;				
	}
	*/
	#bio_calendar td.elect {
		border: 1px solid  #006590 ! important;
	}

/* Navegacion entre calendarios
---------------------------------------------------------------------------------------------------- */

		/* Listas
		---------------------------------------------------------------------------------------- */
		#bio_calendar ul {
			clear: both;
			margin: 0 ! important;
			padding: 0 ! important;		
			/*border: 1px solid red;	*/
		}
		#bio_calendar ul#nav_mes {
			position: absolute ! important;
			top: 1.75em ! important;
			left: .5em ! important;
			width: 92% ! important;
			margin-top: 15px ! important;
			border: none;
		}
		
		* html #bio_calendar ul#nav_mes {			
			width: 98% ! important;			
		}
		#bio_calendar li {
			margin: 0 ! important;
			float: right ! important;
			padding: 5px ! important;
			list-style: none ! important;
			border: 1px solid #006590;
			display: inline;
      width: 50px;
		}
		#bio_calendar li.post {
			float: left ! important;						
		}
		
		#bio_calendar ul#nav_mes li {			
			border: none;			
			color: #FFFFFF ! important;
		}
		
		#bio_calendar ul#nav_mes li a{			
			color: #FFFFFF ! important;				
		}

    #bio_calendar ul#nav_year li {						
			color: #006590 ! important;
		}
		
		#bio_calendar ul#nav_year li a{			
			color: #006590 ! important;
			font-weight: bold;	
		}


		/* Enlaces
		---------------------------------------------------------------------------------------- */
		#bio_calendar a {
			/*color: #000 ! important;*/
			color: #000 ;
			text-decoration: none ! important;
		}
		
		#bio_calendar table, #bio_calendar ul , #bio_calendar ul li{
		  border: none;
		}
		
		#bio_calendar div a {
			/*color: #FFF ! important;*/
			color: #FFF;
		}
		#bio_calendar td a {
			display: block ! important;
			width: 100% ! important;
			height: 100% ! important;
		}
		#bio_calendar td a:hover,
		#bio_calendar td a:active,
		#bio_calendar td a:focus {
			background-color: #006590 ! important;
			color: #FFFFFF ! important;
		}
		/* Select
		---------------------------------------------------------------------------------------- */
		#bio_calendar input {
			font-size: 1em ! important;
			padding-right: 5px;
		}
		#bio_calendar label {
			line-height: 2em ! important;
			margin: 0 5px ! important;	
  	  font-family: Arial;
	    font-size: 10px;
	    color: #000;		
	    padding-right: 5px;	   	    	
		}
		#bio_calendar select {
			margin: 0 auto ! important;
  	  font-family: Arial;
	    font-size: 10px;	
	    color: #000;	    
	    float:none;	
	    /*width:50%;				*/
		}


#close_it{
  background-color: #006590 ! important;
  color: #FFFFFF ! important;
}


#nav_year{
  display: none;
}

/* -------------------------------- */


/* Fin */ 

.cajalistadoclaves{
  clear:both; 
  position: relative; 
  float: left; 
  width: 90%; 
  padding: 5px 20px; 
  margin: 15px 0 0 0; 
  border:1px solid #006590; 
  font-size:11px;
}

.cajalistadoclaves span{
  display: block;
  position: relative;
  float: left;
  width: 15%;
  padding: 2px 4px; 
}

.cajalistadoclaves span.noencontr{
  color: #CC0000;
}

.cajalistadoclaves span.dinacvacia{
  background-color: #CC0000;
  color: #FFF;
  font-weight: bold;
}

.cajalistadoclaves i{
  color: #999;
}

.cajalistadoclaves p{
  clear:both; 
  position: relative; 
  float: left; 
  width: 100%;   
  margin: 10px 0 0 0;  
}

/* --------------------------- Alojamientos -------------------------------- */

.tbl_datos{
  border-collapse: collapse;
	clear: both;
	position: relative;	
	overflow: auto;
	margin: 0;
	padding: 0;		
				
}

.tbl_datos th{ 
  font-weight:bold; 
  padding: .25em .5em;	
	font-size: 0.625em;
	color: #626262;					
  border: 1px solid #A1CDE0;   
  text-align: left;		
} 

.tbl_datos td{ 
  border: 1px solid #A1CDE0;   	
  padding: .25em .5em;					
} 

.tbl_datos input{
  border: 1px solid #D9D9D9;   		
				
}

.lbl_temporada{ 
  display: block;
  position: relative;
  float: left;
  border: 1px solid #006590;  
  padding: 3px 5px 3px 5px;
  margin: 5px 5px 0 0;
  white-space: nowrap;
}

.lbl_temporada span{  
  border: 1px solid #666;  
  padding: 0 5px;  
  background-color: #FFF;
}

.tbl_temporadas{
  border-collapse: collapse;
	clear: both;
	position: relative;	
	overflow: auto;
	margin: 10px 0 0 0;
	padding: 0;		
	width: 90%;	
	font-size: 10px;
}

.tbl_temporadas td{
 text-align: center; 
 padding: 0;  
}

.tbl_temporadas td a{
 display: block;
 padding: 3px;
}


.tbl_temporadas .titmes{
  text-transform: uppercase;
  background-color: #A1CDE0;
  color: #626262;  
  padding: 2px 0;
  text-align: center;
  font-weight: bold;
}

.tbl_temporadas .titdias{  
  color: #626262; 
  padding: 3px 0;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #006590; 
}

.tbl_temporadas .tddia{  
  color: #626262; 
  padding: 0;
  text-align: center;   
}



