#calendarDiv {
	text-align:center;
	margin-top:15px;
	margin-left:60px;
	margin-bottom:5px;
	position:relative;
	margin-right:-20px;
	float:left;
	width:455px;
	display:inline;
}

#calendarDiv input {
	border:none;
	margin-left:5px;
	vertical-align:middle;
}

.tableMain { /* Tabla general */
	width:30px;
	text-align:center;
}


/* Nombre de los días de la semana */
td.calDayName {
	text-align:center;
	vertical-align:middle;
	height:20px;
	padding:0px;
	background-color:#ddcfb5;
	font-weight: bold; 
	color: #333; 
	text-decoration: none;
}

/* Nombre del mes y año */
td.calMonth { 
	font-weight: bold; 
	text-decoration: none;
	background-color:#170a02;
	color:#ddcfb5;
	height:20px;
	vertical-align:middle;
}

.arrowCalendar {
	margin-top:3px;
}


/************** CELDAS DE LOS DÍAS ***************************************************/

.tableDay { /* Tabla de cada mes */
	padding: 0px;
	margin-left:10px;
	margin-right:10px;
	width:190px;
	height:150px; 
	background-color:#fff;
	border-collapse: collapse;
}

.tableday td {
	text-align:center;
	vertical-align:middle;
	height:19px;
	padding:0px;
	font-size:11px;
	font-family:Tahoma;
}

TD.calNorm, TD.calDayName, TD.calDaysPast, TD.calEmpty ,TD.calToday,
TD.calTodayDur, TD.calPuDate, TD.calReDate, TD.calDurDate, TD.calSunday,
/*TD.calStatePu, TD.calStateRe,*/ 
td.calFullHab, td.calAssignHab, td.calFullDate, td.calTAlta {
	border: 1px solid #aaa; 
	width:27px;
	height:18px;
	text-align:center;
}

td a {
	text-decoration: none;
	display:block;
	height:16px;
	width:25px;
	margin:1px;
}

td a:hover {
	font-weight:bold;
}

td.calSunday { /* Domingos */

}
td a.calSunday {
	color: #990000;
	background-color:none;
}

td a.calSunday:hover {
	color: #bb0000;
}

td.calNorm { /* Días normales */

}
td a.calNorm { 
	color: #333; 
}
td a.calNorm:hover {
	color:#000;
}

td.calDaysPast { /* Días pasados */
	color: #ada491; 
}

td.calToday { /* Día actual */
	font-weight: bold; 
}
td.calTodayDur {
	font-weight: bold;  
	background-color: #ccccff
}

td.calPuDate, td.calReDate, td.calDurDate { /* Día de Entrada / Salida / Seleccionados */
	background-color:#372a22;	
	background-image: none;
}
td a.calPuDate, td a.calReDate, td a.calDurDate {
	color:#fff;
	background-color:#372a22;
}
td a.calPuDate:hover, td a.calReDate:hover, td a.calDurDate:hover {
	font-weight:bold;
	color:#d95;
}

td.calFullDate { /* Día hotel completo */
	background-image: url("../img/calendario_full.gif");
	background-position: right center;
	background-repeat: repeat-x;
	color:orange;
}

td.calFullHab { /* No hay habitaciones disponibles */
	background-image: url("../img/calendario_full.gif");
	background-position: right center;
	background-repeat: repeat-x;
}

td.calAssignHab { /* No se puede asignar la misma habitación para toda la reserva */
	background-image: url("../img/calendario_assign.gif");
	background-position: right center;
	background-repeat: repeat-x;
}

td a.calFullDate, td a.calFullHab {
	background:none;
}
td a.calFullDate:hover, td a.calFullHab:hover, td a.calAssignHab:hover {
	color:#900;
}

td a.calAssignHab {
	background:none;
}


td.calTAlta { /* Día temporada alta */
	background-color:#fe8;
}
td a.calTAlta {
}
td a.calTAlta:hover {
	
}

.calEmpty { /* Celdas vacías */
	text-decoration:none;
}


