#calendarDiv {
	width:100%;
	text-align:center;
	height:165px;
	margin-left:30px;
	margin-top:15px;
	margin-bottom:5px;
	float:left;
	width:455px;
	display:inline;
}

#calendarDiv input {
	border:none;
	margin-left:5px;
	vertical-align:middle;
}

#boxContenido #tblCalendar {
	margin:10px;
	margin-top:0px;
	margin-left:25px;
	border:1px solid #ddd;
	width:455px;
	float:left;
	display:inline;
}

#tblCalendar th {
	width:150px;
	text-align:right;
	font-weight:normal;
	padding:5px 10px;
	background:#fdfcfa;
	height:26px;
	border-bottom:1px dashed #efe8d9;
}

#tblCalendar  .radiobutton {
	text-align:left;
	width:165px;
	padding:2px 10px;
	padding-left:10px;
	background:#fdfcfa;
	border:none;
}

#tblCalendar .radiobutton div {
	padding-left:10px;
	margin-right:10px;
}

#tblCalendar .radiobutton input {
	border:none;
	vertical-align:middle;
}

#tblCalendar .radiobutton a {
	text-decoration:none;
	color:#43332c;
	padding-left:5px;
	height:20px;
	border:1px solid #fdfcfa;
}

#tblCalendar .radiobutton span {
	background:#edddaf;
	width:135px;
	height:20px;
	padding-left:5px;

}

#tblCalendar .radiobutton a:hover {
	color:#990000;
}

#tblCalendar td {
	padding:5px 2px;
	vertical-align:middle;
	border-bottom:1px dashed #efefef;
}

.tableMain { /* Tabla general */
	width:30px;
	text-align:center;
}


.calDay {
	background:red;
	padding: 5px;
	padding-bottom: 2px;
}


/* Nombre de los días de la semana */
td.calDayName {
	text-align:center;
	vertical-align:middle;
	height:20px;
	padding:0px;
	
	font-weight: bold; 
	color: #333; 
	text-decoration: none;
}

/* Nombre del mes y año */
td.calMonth { 
	font-weight: bold; 
	text-decoration: none;
	background:#333;
	color:#fff;
	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; 
	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.calFullDate, td.calTOferta, td.calTAlta, td.calTMedia {
	/*border-right:  1px solid #ddd4c1; 
	border-bottom:  1px solid #ddd4c1; 
	border-left:  1px solid #ddd4c1; 
	border-top:  1px solid #ddd4c1; */	
	border: 1px solid #aaa; 
	width:27px;
	text-align:center;
}

td.calSunday { /* Domingos */

}
a.calSunday {
	color: #990000;
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}

a.calSunday:hover {
	/*background:#efe8d9;*/
	color: #bb0000;
	font-weight:bolder;
}

td.calDurDate { /*  Días seleccionados */
	background:url("../img/calendario_select.gif") right bottom no-repeat;
	border:1px solid #aaa;
}
a.calDurDate {
	color: #554400;  
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}
a.calDurDate:hover {
	color: #bb0000;
	font-weight:bolder;
}

td.calNorm { /* Días normales */

}
a.calNorm { 
	font-weight: normal; 
	color: #333; 
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}
a.calNorm:hover {
	color:#bb0000;
	font-weight:bolder;
	/*background:#efe8d9;*/
	/*background:url("../img/calendario_click.jpg") center center repeat-x;*/
	border:none;
	width:100%;
	height:100%;
}

td.calDaysPast { /* Días pasados */
	color: #ada491; 
}

td.calToday { /* Día actual */
	font-weight: bold; 
}
td.calTodayDur {
	font-weight: bold;  
	background: #ccccff
}

td.calPuDate { /* Día de entrada */	
	background:url("../img/calendario_ini.gif") left center repeat-x;
}
a.calPuDate {
	/*font-weight: bold; */
	color: #fff;
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}
a.calPuDate:hover {
	/*color:#ffdd00;*/
	font-weight:bolder;
}

td.calReDate { /* Día de salida */
	background:url("../img/calendario_end.gif") right center repeat-x;
}
a.calReDate {
	color: #fff;	
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}
a.calReDate:hover {
	font-weight: bold; 
}

td.calFullDate { /* Día hotel completo */
	background:url("../img/calendario_full.jpg") right center repeat-x;
}
a.calFullDate {
	color:#65451C;
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}
a.calFullDate:hover {
	color:#990000;
	font-weight: bold; 
	background:url("../img/calendario_full2.jpg") right center repeat-x;
}

td.calTOferta { /* Día temporada especial */
	background:url("../img/calendario_toferta.gif") right top no-repeat;
}
a.calTOferta {
	color:#65451C;
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}
a.calTOferta:hover {
	color:#990000;
	font-weight:bolder;
	/*background:url("../img/oferta.gif") right center repeat-x;*/
}

td.calTAlta { /* Día temporada alta */
	background:url("../img/calendario_talta.gif") right bottom no-repeat;
}
a.calTAlta {
	color:#65451C;
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}
a.calTAlta:hover {
	color:#990000;
	font-weight:bolder;
	/*background:url("../img/calendario_talta.gif") right bottom no-repeat;*/
}

td.calTMedia { /* Día temporada media */
	background:url("../img/calendario_tmedia.gif") right bottom no-repeat;
}
a.calTMedia {
	color:#65451C;
	text-decoration: none;
	width:100%;
	height:100%;
	padding-top:2px;
}
a.calTMedia:hover {
	color:#990000;
	font-weight:bolder;
/*	background:url("../img/error2.gif") right center repeat-x;*/
}

.calEmpty { /* Celdas vacías */
	text-decoration:none;
}


