/* CSS Document calendario */
.calendario_bodymini {
	background-color: #FFFFFF; 
	border: 1px solid #BEC2C3; 
	line-height: 15px;
}

.calendario_body {
	background-color: #170B5D; 
	border: 1px solid #BEC2C3; 
	line-height: normal;
}

.calendario_fondo {
	background-image: url(../images/calendar/bg1.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #B4B4B6;
}

TABLE.calendario_dias {
	font-size:8px;
	color:#FFFFFF;	
}
TD.calendario_dias {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.calendario_diacelda,.calendario_hoycelda,
.calendario_domingocelda,.calendario_otromes {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 8px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color:#FFFFFF;
	background-color:#F3FABC;
}

.calendario_hoycelda {
	color:#170B5D;
	background-image:url(../images/calendar/rect.gif);
	background-position:top;
	background-position:left;
}

.calendario_domingocelda {
	color:#170B5D;
	background-image:url(../images/calendar/rect.gif);
	background-position:top;
	background-position:left;
}

.calendario_otromes {
	color:#170B5D;
	background-image:url(../images/calendar/rect.gif);
	background-position:top;
	background-position:left;
}

.calendario_dialink, .calendario_domingolink,
.calendario_diaocupadolink  {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 8px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	
	width:15px;
	height:15px;
	
	color:#170B5D;
}

.calendario_dialink:link,.calendario_dialink:visited {
	color:#170B5D;
	height:15px;
	font-size:8px;
}

.calendario_diaocupadolink:link, .calendario_diaocupadolink:visited { 
	color:#170B5D;
	text-decoration: none; 
}

.calendario_domingolink:link, .calendario_domingolink:visited {
	color:#170B5D;
}

.calendario_mes {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#170B5D;
}
.calendario_semana_celda {
  margin: 0px;
  padding: 0px;
}

.calendario_anteriormes, .calendario_anteriordia, .calendario_anteriorsemana {
	font-size: 10px;
	color: #606F79;
	font-weight:bold;
	text-decoration: none;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;

	background-color: #d8e0e4;
}

.calendario_anteriormes a:link,.calendario_anteriormes a:visited,.calendario_anteriormes a:active {
	color: #8090A3;
}
.calendario_anteriormes a:hover, .calendario_anteriordia a:hover, .calendario_anteriorsemana a:hover {
	color: #8090A3;
	text-decoration: underline;
}

.calendario_nextmes, .calendario_nextdia, .calendario_nextsemana {
	font-size: 8px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;

	background-color: #d8e0e4;
}

.calendario_nextmes a:link,.calendario_nextmes a:visited,.calendario_nextmes a:active {
	color: #8090A3;
}

.calendario_nextmes a:hover, .calendario_nextdia a:hover, .calendario_nextsemana a:hover {
	color: #8090A3;
	text-decoration: underline;
}


.calendario_mesactual, .calendario_diaactual, .calendario_semanaactual {
	font-size: 9px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;

	background-color: #D9E886;
}

.calendario_diasemana, .calendario_domingo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
	
	/*background-image:url(../images/calendar/titulo_sub.gif);
	background-color: #607080 ;*/
	border-left: 1px solid #95A5AD;
	border-right: 0px solid #62727A;
	color : #FFFFFF;
}

.calendario_domingo {
	background-color: #708094;
}

.maintable {
	border: 1px solid #99a0aa;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tableh1 {
	color:#606F79;
	font-size: 10px;
	height:10px;
	background-image:   url(images/tile_back1.gif);
	
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CED2D6;
}

.tablev1 {
	background-color: #708088 ;
	border-top: 1px solid #95A5AD;
	border-left: 1px solid #95A5AD;
	border-right: 0px solid #62727A;
	border-bottom: 0px solid #62727A;
  	margin: 0px;
	color : #E0E4E4;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase; 
	writing-mode: tb-rl; 
	layout-flow: vertical-ideographic;
	vertical-align: middle;
}

.tablev1 a {
	color : #E0E4E4;
	text-decoration: none;
}

.tablev1 a:hover {
	color : #E0E4E4;
	text-decoration: underline;
}

/* Dias Celdas */

.caldaydigits {
	color: #606F79;
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 9px;
	font-weight: bold;
}

.calendario_semanadia {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
		
	background-color: #EEF0F0;
	color: #606F79;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.calendario_semanadiaactual {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	
	background-color: #D9E886;
	color: #606F79;
	font-size: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.calendario_semanadomingo {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	
	background-color: #DDE0E0;
	color: #606F79;
	font-size: 10px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.calendario_semanadiavacio {
	background-color: #E4E8E8;
	color: #C0C4C8;
	font-size: 9px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.eventfull {
  border-top: 1px solid #D0D4D4;
  border-left: 1px solid #D0D4D4;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  background-color: #E4E8E8;
  cursor:pointer;
}

.eventstyle {
  font-size: 9px;
  border-bottom: 2px solid #555555;
  text-align: left;
}

.eventstyle a:link,.eventstyle a:visited,.eventstyle a:active {
	color: #8090A3;
}

.eventstyle a:hover {
	color: #8090A3;
	text-decoration: underline;
}

.today {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 10px;
	color: #565666;
	font-weight: bold;
}

.tableb {
	background-color: #E4E8E8 ;

	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	line-height: 16px;
}
.eventdesc {
	font-size: 10px;
	color: #606F79;
}
.tableh2
{
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	background-image:  url(../images/calendar/titulo_sub.gif);
	background-color: #708088 ;
	border-left: 1px solid #95A5AD;
	border-right: 0px solid #62727A;
 	margin: 0px;
	color : white;
	
	font-size: 10px;
	font-weight: bold;
}

.navtext
{
	background-color:#FFFFFF;
	color:#666666;
	font-size:11px;
	visibility:hidden;
	position:absolute;
}