/*
border-collapse:separate;
border-spacing:3px;
*/


div.estCalendario .tabla {
border-collapse:separate;
background:#F6F8F9;
margin:0px auto 0px;
border:1px solid #cccccc;
}

div.estCalendario .encabezado {
color:#0066CC;
font-weight:bold;
font-size:1em;
text-align:center;
padding:3px;
}

div.estCalendario .celdaDiaSemana {
padding:3px;
color:#0066CC;
font-size:10px;
text-align:center;
}

div.estCalendario .diacita {
/* font-weight:bold; */
color:#3f3f3f;
}


div.estCalendario .hoy {
padding:2px;
text-align:center;
border:1px solid #ff0000;
}

div.estCalendario .celda {
background:#ffffff;
padding:2px;
text-align:center;
cursor:pointer!important;
}

div.estCalendario .celdacita {
background:#ffffff;
padding:2px;
text-align:center;
}

div.estCalendario .hor00 { background-color:#FFFFFF; padding:2px; border:1px solid #dddddd;} /*Cerrado*/
div.estCalendario .hor01 { background-color:#CC99FF; padding:2px;} /* 10:00 a 18:00 */
div.estCalendario .hor02 { background-color:#CCFFCC; padding:2px;} /* 10:00 a 21:00 */
div.estCalendario .hor03 { background-color:#FFFF99; padding:2px;} /* 10:00 a 20:00 */
div.estCalendario .hor04 { background-color:#3366FF; padding:2px;} /* 10:00 a 19:00 */
div.estCalendario .hor05 { background-color:#808000; padding:2px;} /* 11:00 a 19:00 */
div.estCalendario .hor06 { background-color:#FF0000; padding:2px;} /* 10:00 a 22:00 */
div.estCalendario .hor07 { background-color:#00FFFF; padding:2px;} /* 11:00 a 21:00 */
div.estCalendario .hor08 { background-color:#FF6000; padding:2px;} /* 09:00 a 17:00 */
/* del 9 al 12 no se utilizan*/
div.estCalendario .hor09 { background-color:#00FF00; padding:2px;} /* 10:00 a 21:30 */
div.estCalendario .hor10 { background-color:#FF99CC; padding:2px;} /* 12:00 a 21:00 */
div.estCalendario .hor11 { background-color:#FF9F58; padding:2px;} /* 10:00 a 19:30 */
div.estCalendario .hor12 { background-color:#F9CD00; padding:2px;} /* 10:00 a 20:30 */

table#tblCal { border-collapse:separate; } 
/* table#tblCal > tr > td {padding:4px;} */

#hor00 { background-color:#FFFFFF; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor01 { background-color:#CC99FF; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor02 { background-color:#CCFFCC; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor03 { background-color:#FFFF99; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor04 { background-color:#3366FF; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor05 { background-color:#808000; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor06 { background-color:#FF0000; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor07 { background-color:#00FFFF; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor08 { background-color:#FF6000; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
/* del 9 al 12 no se utilizan*/
#hor09 { background-color:#00FF00; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor10 { background-color:#FF99CC; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor11 { background-color:#FF9F58; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
#hor12 { background-color:#F9CD00; border: solid 1px #000; width:38px; height:16px; padding:0px ! important; }
