/* CSS Document */

/*!!
Epoch DHTML JavaScript Calendar - Version 2.0.2
Edición española
CSS Style File
(c) 2006-2007 MeanFreePath
Free for NON-COMMERCIAL use - see website for details and updates
http://www.meanfreepath.com/javascript_calendar/index.html
!!*/

table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	border-collapse: collapse;
	width: 297px;
	text-align: center;
	z-index: 1500;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
	background-color: #FFFFFF;
	border:0px solid #A89D97;
	z-index:999999999;
    /*-khtml-user-select: none;*/
}
table.calendar a {
}
table.calendar a:hover {
}

/* MES Y AÑO SELECT */
table.calendar input, table.calendar select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #646464 ; 
	text-decoration: none;
	margin-top: 6px;
	height:20px;
	border:1px solid #D4CBCB;
	background-color:#FFFFFF;
	padding:1px;
	/*width:100px;*/
}

table.calendar td, table.calendar th {
	border: 0;
	font-size: 10px;
	text-align: center;
}

.left{
	float:left;
	padding-left:8px;
}

.left_2{
	float:left;
	padding-left:20px;
}
/*div.mainheading {
	margin: 2px;
}*/

.mainheading {
	background-color:#FFFFFF;
}
/*
.heading {
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	
}*/

.closeBtn {
	/*float: right;
	width: 15px;
	/*font-size: 1.5em;
	height: 13px;

	padding: 0 0 3px 0;
	margin: 1px 8px 0 0;
	border: solid black 1px;*/
}


/* MAIN CALENDAR GRID */
table.cells {
	border-collapse: collapse;
	cursor: pointer;
	width:297px;
	margin: 6px 0px 0px 0px;
	text-align: center;
}

.caldayheading{
	border:1px solid #D4CBCB;
}

/*the day headings*/
table.cells th {
	text-align: center;
	color:#646464;
	background-color:#F7F7F7;
	font-weight:bold;
	height:25px;
	width: 28px;
	
}

table.cells th.wkhead {
	cursor: default;
	height:25px;
	width: 25px;
}

/*The date cells*/
table.cells td {
	/*border: solid #CCCCCC 1px;*/
	vertical-align: middle;
	text-align:center;
	color:#646464; /* numeros del mes */
	width:42px;
	/*padding-right:8px;*/
}
table.cells td.wkhead {
	background-color: #FFFFFF;
	text-align: center;
	/*border-right: double #CCCCCC 3px;*/
	color: #3F70A3;
	height:25px;
	/*height:22px;*/
}
table.cells td.noselect {
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-align: center;
	/*cursor: pointer;*/
}
table.cells td.hlday {
	background-color: #99FF99;
}
table.cells td.wkday {
	background-color: #FFFFFF;
	text-align:center;
}
table.cells td.wkend {
	background-color: #FFFFFF;
}
table.cells td.curdate {

}
table.cells td.cell_selected {
	background: transparent url(../_img/universidad/calendario/fondoCalendario.gif) no-repeat 2pt 0;
	color:#FFFFFF;
}

table.cells td.cell_selected a:link {
	color:#FFFFFF;
	text-decoration: none;
}
table.cells td.cell_selected a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
table.cells td.cell_selected a:hover {
	text-decoration: none;
	color:#FFFFFF;
}
table.cells td.cell_selected a:active {
	text-decoration: none;
	color: #FFFFFF;
}


/* PRUEBA DE COLORES */

/* circulo */
table.cells td.cell_selected_circulo{
	background:url(../img/calendar/circulo.jpg) no-repeat center;
	color:#FFFFFF;
}

table.cells td.cell_selected_circulo a:link, 
table.cells td.cell_selected_circulo a:visited,
table.cells td.cell_selected_circulo a:hover,
table.cells td.cell_selected_circulo a:active{
	color:#FFFFFF;
	text-decoration: none;
}

/* audap */
table.cells td.cell_selected_audap{
	background:url(../img/calendar/audap.jpg) no-repeat center;
	color:#FFFFFF;	
	
}

table.cells td.cell_selected_audap a:link, 
table.cells td.cell_selected_audap a:visited,
table.cells td.cell_selected_audap a:hover,
table.cells td.cell_selected_audap a:active{
	color:#FFFFFF;
	text-decoration: none;
}

/* anunciantes */
table.cells td.cell_selected_anunciantes{
	background:url(../img/calendar/anunciantes.jpg) no-repeat center;
	color:#FFFFFF;
}

table.cells td.cell_selected_anunciantes a:link, 
table.cells td.cell_selected_anunciantes a:visited,
table.cells td.cell_selected_anunciantes a:hover,
table.cells td.cell_selected_anunciantes a:active{
	color:#FFFFFF;
	text-decoration: none;
}

/* desachate */
table.cells td.cell_selected_desachate{
	background:url(../img/calendar/desachate.jpg) no-repeat center;
	color:#FFFFFF;
}

table.cells td.cell_selected_desachate a:link, 
table.cells td.cell_selected_desachate a:visited,
table.cells td.cell_selected_desachate a:hover,
table.cells td.cell_selected_desachate a:active{
	color:#FFFFFF;
	text-decoration: none;
}

/* festivales */
table.cells td.cell_selected_festivales{
	background:url(../img/calendar/festivales.jpg) no-repeat center;
	color:#FFFFFF;
}

table.cells td.cell_selected_festivales a:link, 
table.cells td.cell_selected_festivales a:visited,
table.cells td.cell_selected_festivales a:hover,
table.cells td.cell_selected_festivales a:active{
	color:#FFFFFF;
	text-decoration: none;
}

/* otros */
table.cells td.cell_selected_otros{
	background:url(../img/calendar/otros.jpg) no-repeat center;
	color:#FFFFFF;
}

table.cells td.cell_selected_otros a:link, 
table.cells td.cell_selected_otros a:visited,
table.cells td.cell_selected_otros a:hover,
table.cells td.cell_selected_otros a:active{
	color:#FFFFFF;
	text-decoration: none;
}




/* numeros que no son de este mes */
table.cells td.notmnth {
	background-color: #FFFFFF;
	color:#CCCCCC;
}
table.cells td.notallowed {
	background-color: #FFFFFF;
	color: #EEEEEE;
}
table.cells td.hover {
	background-color: #3F70A3;
	color:#FFFFFF;
}
table.cells td div {
	padding: 1px;
	margin: 0px;
}


.height3{
	height:5px;
}

.height20{
	height:20px; /*IE doesn't like ems*/
	
}

