#mod_agenda {
    float: left;
    position: relative;
    width: 198px;
    margin: 20px 0;
}

.moduletable-agenda h3 {
    background: url("../images/ico_agenda.png") no-repeat;
    color: #545454;
    font-family: akzidenz, Calibri,san-serif;
    font-size: 26px;
    height: 35px;
    left: -1px;
    padding: 2px 0 10px 51px;
    position: relative;
    top: 3px;
    font-weight: normal;
}

.moduletable-agenda {
}

.caja_agenda {
    height: 100%;
    width: 100%;
}
.caja_agenda .hd2 .c2, .caja_agenda .ft2 .c2 {
    font-size: 12px;
    height: 12px;
}
.caja_agenda .ft2 .c2 {
    height: 12px;
}
.caja_agenda .hd2 {
    background: url("../images/tl4.png") no-repeat scroll 0 0 transparent;
}
.caja_agenda .hd2 .c2 {
    background: url("../images/tr4.png") no-repeat scroll right 0 transparent;
}
.caja_agenda .bd2 {
    background: url("../images/ml4.png") repeat-y scroll 0 0 transparent;
}
.caja_agenda .bd2 .c2 {
    background: url("../images/mr4.png") repeat scroll 0 0 transparent;
    padding: 0 10px 0;
}
.caja_agenda .bd2 .c2 .s2 {
    background: url("../images/ml4.png") repeat-x scroll 0 0 #000000;
    margin: 0 10px 0 4px;
    padding: 0.5em;
}
.caja_agenda .ft2 {
    background: url("../images/bl4.png") no-repeat scroll 0 0 transparent;
}
.caja_agenda .ft2 .c2 {
    background: url("../images/br4.png") no-repeat scroll right 0 transparent;
}


/*------- agenda ---------*/

.moduletable-agenda .mod_events_latest_table{
color:#979797;
font-size:10px;
margin: -5px 0 0;
}

.moduletable-agenda .mod_events_latest_table a{
color:#264F77;
text-decoration: none;
font-size:12px;
}

.moduletable-agenda .mod_events_latest_table a:hover{
color:#c11414;
}

.moduletable-agenda .mod_events_latest_table td{
border-bottom:1px dashed #c8c8c8;
padding: 8px 0 12px 25px;
background:url("../images/bullet_agenda.gif") no-repeat 8px 12px;
*padding: 12px 0 8px 25px; !important; /* Solo IE7 */
}

.moduletable-agenda .mod_events_latest_table td:hover{
background:url("../images/bullet_agenda.gif") no-repeat 8px 12px #e9e9e9;
}

/*------- ver calendario completo ---------*/

.moduletable-agenda .mod_events_latest_callink{
background: url("../images/ver_calendario.png") repeat-x top center;
margin: -14px 0 0;
padding: 28px 0 3px
}

.moduletable-agenda .mod_events_latest_callink a{
    background: url("../images/flecha_noti.png") no-repeat right center;
    color: #024980;
    font-size: 10px;
    margin: 0 0 0 20px;
    padding: 0 13px 0 0;
    text-decoration: none;
}
.moduletable-agenda .mod_events_latest_callink a:hover{
color:#c11414;
}


/*--------- Ver todo agenda ----------*/
#jevents_body .tableh1 {
    background:none;
}

#jevents_body .buttontext:hover {
    text-decoration: none;
}

#jevents_body #cal_title, #jevents_body .jev_catselect {
    color: #777777;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 36px;
}

#jevents_body .cal_td_daysnames {
    background: #264F77;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 0;
}
#jevents_body li.ev_td_li {
	border-left:0;
	border-bottom:0;
padding: 7px 0 7px 25px;
margin-left: -19px;
background:url("../images/bullet_interior_agenda.gif") no-repeat 10px 13px;
margin-top: -3px;
}

#jevents_body li.ev_td_li:hover {
background:url("../images/bullet_interior_agenda.gif") no-repeat 10px 13px #f9f9f9;;
}

#jevents_body .ev_td_right {
color:#264F77;
border-bottom: 1px solid #CCCCCC;
}

#jevents_body .ev_link_row{
text-decoration:underline;
}

#jevents_body .ev_td_left {
    background: url("../images/arrow.png") no-repeat scroll 6px 25px transparent;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #D14224;
    font-weight: bold;
    padding: 18px 5px 0;
width:120px;
vertical-align: top;
text-align:center;
}

#jevents_body .ev_table {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.jev_help {
    display: none;
}

/*---- buscar ----*/
#jevents_body form{
margin:30px 0 0 0;
}

#jevents_body .button {
    background-color: #FFFFFF;
    background-image: url("images/btn_bg.gif");
    border: 1px solid #AABBBF;
    color: #404F59;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px;
}

#jevents_body .button {
    margin: 6px 0 0;
}
.contentpaneopen .buttontext img {
    float: none;
    margin: 0;
}

#jevents_body, #jevents_body p, #jevents_body b{
color:#555;
}

#jevents_body td, #jevents_body tr, #jevents_body p, #jevents_body div {
color:#555;
}

.ev_detail {
    padding: 15px 0;
}

#jevents_body a{
color:#3C6B99;
text-decoration:underline;
}
#jevents_body a:hover{
color:#c11414;
}