#calendarioDIV div.cal_normal, #calendarioDIV div.cal_sabdom {
    color:			#FFF;
}
#miniCalendario div{margin-right: 1px; }
#miniCalendario a{margin-right: 1px; margin-bottom: 1px;}
#miniCalendario #cal_titulo { margin-bottom: 15px }
#miniCalendario #cal_titulo a,
#miniCalendario #cal_titulo a:hover{ color:#ffffff }

#cal_titulo {
    font-size:		12px;
    font-weight: bold;
    position:			relative;
}

#cal_retroceder {
    font-size:		11px;
    float: left;
    width:			20px;
    height:			20px;
    /*#border-right:		1px solid #FFF;*/
    font-size:		11px;
    float: left;
    width:			20px;
    height:			20px;
    /*#border-right:		1px solid #FFF;*/
}

div#cal_avanzar {
    font-size:		11px;
    float: right;
    margin: 0px;
    width:			20px;
    height:			20px;
    /*#border-left:		1px solid #FFF;*/
    font-size:		11px;
    margin: 0px;
    width:			20px;
    height:			20px;
    /*#border-left:		1px solid #FFF;*/
}

#cal_retroceder img, #cal_avanzar img {  }

.cal_texto, .cal_link {
    font-size:		12px;
    font-weight:		bold;
    color:			#fff;
    text-align:		center;
    text-decoration:	none;
    font-size:		12px;
    font-weight:		bold;
    color:			#fff;
    text-align:		center;
    text-decoration:	none;
}

.cal_marcado_link {
    font-size:		11px;
    padding:			2px;
    font-weight:		bold;
    color:			#FFF;
    text-align:		center;
    text-decoration:	none;
}
a.cal_marcado_personal {
    font-size:		11px;
    font-weight:		bold;
    color:			#000;
    text-align:		center;
    text-decoration:	none;
    background-color:	#FFF;
}

#miniCalendario a.cal_marcado_sistema {
    font-size:		11px;
    font-weight:		bold;
    color:			#FFF;
    text-align:		center;
    text-decoration:	none;
    background-color:	#9cb8d0;
}

.cal_marcado_link:hover {
    font-size:		11px;
    text-decoration:	underline;
}

.cal_sel {
    background-color:	#DAE2DC;
}

.cal_link:hover {
    font-size:		11px;
    color:			#FFFFFF;
    text-decoration:	underline;
}

.cal_dia, .cal_vacio, .cal_normal, .cal_sabdom, .cal_festivo, .cal_marcado, .cal_flecha, .cal_flecha_vacio {
    font-size:		11px;
    float:			left;
    width:			19px;
    height:			18px;
    padding-top:		2px;
    /* padding-bottom:	2px; */
    text-align:		center;
    background-color:	#ececec;
    color:			#000;
    border:	1px solid #fff;
    margin-bottom: 1px;
    font-size:		11px;
    float:			left;
    width:			19px;
    height:			18px;
    padding-top:		2px;
    /* padding-bottom:	2px; */
    text-align:		center;
    background-color:	transparent;
    color:			#fff;
    border:	1px solid #fff;
    margin-bottom: 1px;
}

/* .cal_flecha {
        width:			21px;
        background-color: #FFF;
        border-left:		1px solid #FFF;
}
.cal_flecha_vacio {
        width:			21px;
        border-left:		1px solid #FFF;
} */

.cal_vacio {
    font-size:		11px;
    border:		0px solid #E7E7E7;
    background: transparent;
    width: 21px;
}

.cal_dia {
    font-size:		11px;
    color:			#000;
    background-color: #9B9B9B;
    border-left:		0px dotted #dee8ed;
}

.cal_normal {
    font-size:		11px;
}

.cal_sabdom {
    font-size:		11px;
    color: 			#FFF;
    background-color:	#df9937;
    font-size:		11px;
    color: 			#FFF;
}

.cal_marcado {
    font-weight:		bold;
    font-size:		11px;
    color:			#000000;
}

.cal_abierto {
    font-size:		11px;
    color:			#FFFFFF;
    background-color: #B10000;
}

.cal_privado {
    font-size:		11px;
    color:			#FFFFFF;
    background-color: #3E9B2C;
}

.cal_fin {
    font-size:		11px;
}
#leyenda_calendario {
    font-size: 10px;
    font-family: Arial;
    font-size: 10px;
    font-family: Arial;
    color: #fff;
    margin: 10px 0 15px 0;
}

/*
#contenido_pestanas ul  {   display: block; height: 26px;}
/*#contenido_pestanas ul  {   display: block; height: 26px;}
#contenido_pestanas ul li{
    padding-left: 0px;
}
#contenido_pestanas li a {
    float: left;
    padding: 5px 20px;
    list-style: none;
    background-color: #f9f2c3;
    color: #333;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px #BC7533 solid;
    border-bottom: 1px #333 solid;
}
#contenido_pestanas a:hover  {   background-color: #999; color: #FFF;}
#contenido_pestanas a.selected_tab  {
    background-color: #333;
    color: #FFF;
}
#contenido_pestanas div  {
    background: #fff;
    padding: 20px;
    border-top: 1px #333333 solid;
}



*/

#listado_notas #contenido_pestanas ul.contenido_pestanas_tabs { width:auto; overflow:hidden }
#listado_notas #contenido_pestanas ul.contenido_pestanas_tabs li { float: left; background: none; padding:0px; }
#listado_notas #contenido_pestanas ul.contenido_pestanas_tabs li a { display:block; width:66px; height:26px; color:#000; text-align:center; line-height:26px;  background: url(../images/tab.png) no-repeat 0px 0px;  }
#listado_notas #contenido_pestanas ul.contenido_pestanas_tabs li a.selected_tab { background-position: 0px -26px; color:#fff}

#agenda_tabs ul.contenido_pestanas_tabs { width:auto; overflow:hidden; margin: 5px 25px; border-bottom:  1px solid #DBDBDB; list-style: none;}
#agenda_tabs ul.contenido_pestanas_tabs li { float: left; background: none; padding:0px; }
#agenda_tabs ul.contenido_pestanas_tabs li a { display:block; width:66px; height:26px; color:#000; text-align:center; line-height:26px;  background: url(../images/tab.png) no-repeat 0px 0px;  }
#agenda_tabs ul.contenido_pestanas_tabs li a.selected_tab { background-position: 0px -26px; color:#fff}

#listado_notas #notas_box {
    background-color: #F7F7F7;
    display: inline;
    float: left;
    margin: 0 25px;
    width: 691px;
}

#listado_notas #agenda_box {
    background-color: #F7F7F7;
    margin: 0 25px;
    width: 691px;
}

#listado_notas #agenda_box span.fecha { display:block; font-weight:bold; margin-bottom:10px; }

#listado_notas #agenda_box table td:first-child,
#listado_notas #notas_box table td:first-child {
    width:85px;
}

#listado_notas #agenda_box table { margin-left:10px }
#listado_notas #agenda_box table td,
#listado_notas #notas_box table td {
    padding-bottom:3px
}

.hide_box{
    display: none;
}

#pdf_list {
    border-collapse: collapse;
    margin-top: 20px;
    width: 100%;
}
#agenda_pdf_list {
    border-collapse: collapse;
    margin-top: 20px;
}

#pdf_list thead, #agenda_pdf_list thead{font-weight: bold;}
#pdf_list th, #agenda_pdf_list th{
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 10px;
}
#pdf_list td, #pdf_list th{width: 150px; }

#pdf_list td, #agenda_pdf_list td {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #DBDBDB;
    color: #6B6B6B;
    height: 25px;
}

#agenda_pdf_list td, #agenda_pdf_list th{width: 220px; }

#miniCalendario .cal_content_wrapper div {
    width:24px;
    height:24px;
    border:1px solid #ffffff;
    margin: 0 1px 1px 0;
    float: left;
}
#miniCalendario .cal_content_wrapper div.cal_vacio { border-color: #1d5674  }
#miniCalendario .cal_content_wrapper div.cal_marcado_sistema,
#miniCalendario .cal_content_wrapper div a.cal_marcado_sistema { border-color: #9cb8d0; background: #9cb8d0; color:#000 }

#miniCalendario .cal_content_wrapper div a { margin:0; padding: 2px 0 0 0; display:block; height: 22px; width: 22px; text-align: center;  }
#contenedorMiniCalendario .contenedorMiniCalendario-footer a,
#contenedorMiniCalendario .contenedorMiniCalendario-footer a:hover{  color:#ffffff; }