/**********************************/
/* CSS GENERAL DEL CALENDARIO OYW */
/**********************************/
/**********************************/
div#ajaxcalenactiv
{
  clear         : both;  
  margin-top    : 0px;
  padding-top   : 10px;
  padding-bottom: 0%;
  /*background    : #C3D1E0;*/
  float         : left;
  width         : 100%;
}
div.calendario_oyw {
  width         : 100%;
  height        : auto;
}

div.cambiomes {
  width         : 127px;
  height        : 20px;
  background    : #0D4371;
}

div.cambiomes span {
  float          : left;
  margin         : 3px 0 0 3px;
  display        : block;
  width          : 79px;
  text-transform : capitalize;
  text-align     : center;
  font-weight    : bold;
  font-size      : 8pt;
  color          : #FFF;
  cursor         : default;
}

div.cambiomes a {
  display : block;
  float   : left;
  width   : 20px;
  height  : 25px;
}

div.cambiomes a#anterior{
  
  background : transparent url('../images/ico_flechaazulizq.gif') 6px 3px no-repeat;
}

div.cambiomes a#siguiente {
  float : right;
  width : 25px;
  border:0;
  background : transparent url('../images/ico_flechaazulder.gif') 0px 3px no-repeat;
}

div.calendario_oyw table {
  width         : 100%;
  cursor        : default;
  font-size     : 10px;
  background    : none;
  border        : 0px;
  border-bottom : 1px #7293A6 solid;
}

div.calendario_oyw table tr {
}

div.calendario_oyw table th {
  color         : #666;
  /*border-bottom : 1px solid #DDD;*/
  background    : none;
  text-align    : center;
  text-transform:uppercase;
}

div.calendario_oyw table td {
  padding : 2px;
  text-align : center;
}

td span.diavacio {
}

td span.diafestivo {
  color : #5EA569;
}

td span.dianormal {
}

td span#diahoy {
  color           : #2FB6FC;
  font-weight     : bold;
}


/****
/* Estilos propios del calendario de actividades
/*
/*
********/
div.calendario_oyw#calen_actividades {
  width  : 127px;
  margin : 0 auto 2px;
}

div.calendario_oyw#calen_actividades #tablacalendario {
  height : 120px;
  clear:both;
}

div.calendario_oyw#calen_actividades a.marca_calen, div.calendario_oyw#calen_actividades a.marca_calen#calen_hoy {
  display : block;
  margin  : 0;
  padding : 0 1px 0 1px;
  text-align      : center;
  text-decoration : none;
  font-weight     : bold;
  color           : #FFF;
  border          : 1px solid #557184;
  background      : #314E7A;
}
* html div.calendario_oyw#calen_actividades a.marca_calen {
  padding : 0 0 0 2px;
}

div.calendario_oyw#calen_actividades a.marca_calen#calen_hoy {
  color : #2FB6FC;
}

div.calendario_oyw#calen_actividades a.marca_calen:hover, div.calendario_oyw#calen_actividades a.marca_calen#calen_hoy:hover {
  color        : #FFF;
  background   : #314E7A;
  border-color : #777;
}

div#title_calen {
  margin        : 2px auto 10px;
  width         : 127px;
  height        : 100px;
  color         : #2FB6FC;
  font-size     : 8pt;
  text-align    : left;
}

body[id="cuerpo"] div#title_calen 
{
  min-height    : 56px;
}
a#enlacepieactividades
{
  background    :  #0D4371;
  text-decoration: none;
  text-align:right;
  color:#FFF;
  padding:2px 3px;
  float:right;
  margin:20px 0;
}