/** actividades **/

.titulo-modulos{margin:10px 0 0 0;font:bold 18px Georgia,Times,serif;color:#4b953e;border-bottom:1px solid #F9AE20;}

#calendario_mini h1{margin:0;font:bold 20px/24px Georgia,Times,serif;color:#ec8312;border-bottom:1px solid #F9AE20;padding-left:25px;background:url(/css/img/agenda.gif) no-repeat;}

.modulo-subtitle{font:bold 18px Georgia,Times,serif;color:#4b953e;margin:10px 0 0 20px;border-bottom:1px solid #F9AE20;}

#actividad_detalle {width:550px;margin-bottom:10px;}
#actividad_detalle h1, .actividad_resumen h1{margin:10px 0 0 0;font:bold 18px Georgia,Times,serif;color:#4b953e;}
#actividad_detalle h2, .actividad_resumen h2{font:bold 14px Arial,sans-serif;margin:5px 0 0 0;color:#ea8513;}
#actividad_detalle .resumen p{margin:10px 0;font-weight:bold;color:#606060;font:bold 12px Arial,sans-serif;}
#actividad_detalle .descripcion p, .actividad_resumen p{font:normal 12px Arial,sans-serif;color:#606060;}
#actividad_detalle .precio, .actividad_resumen .precio{font:bold 18px Georgia,Times,serif;color:#F9AE20;float:right;}
#actividad_detalle .anadir input, .actividad_resumen .anadir input{background:#4B953E;border:0;color:#fff;cursor:pointer;}
.actividad_resumen .lupa a{color:#4B953E;font:bold 12px Georgia,Times,serif;float:right;padding:10px 10px 0 0;clear:both;}

#detalle-actividad a.volver{
	float:right;
    display: block;
    height: 16px;
    padding: 2px 0px 2px 6px;
	margin:0px;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
    color: #4b953e;
}


/** calendario **/

#calendario,#actividad {
    overflow: hidden;
}

#calendario_mini,#actividad .left {
    width: 234px;
    float: left;
}

#calendario #detalle-calendario,#actividad #detalle-actividad {
    float: left;
    width: 555px;
}
#calendario #detalle-calendario .full-calendar-month {background:#fff;}
#calendario #detalle-calendario .full-calendar-month .sab{background:#fecc73;}
#calendario #detalle-calendario .full-calendar-month .dom{background:#fecc73;}

#calendario h2,#actividad .left h2 {
width:90%;
margin:0 40px;
    font: bold 18px Arial, sans-serif;
    text-align: center;
    margin: 20px;
}

#calendario_ampliar{
	border:0;background:url(/css/img/ampliar.gif) no-repeat right;color:#ec8312;padding-right:21px;height:20px;
	cursor:pointer;font:normal 11px Georgia,Times,serif;float:right;margin:0 20px 10px 0;line-height:20px;}


/* top area w/ month title and buttons */
#loading {
    position: absolute;
    top: 5px;
    right: 5px;
}

#contenedor-calendario {
    width: 100%;
    font-family: Trebuchet MS1, Helvetica, sans-serif;
    text-align: center;
    position: relative;
    float: left;
}

.full-calendar-title {
    text-align: center;
text-transform:uppercase;
    font: bold 16px Georgia,serif;
    color: #4b953e;
    margin: 0px;
    float: left;
line-height:23px;
}

#calendario_mini .full-calendar-header,#actividad .left .full-calendar-header{margin:10px 0 0px 10px;overflow:hidden;}
#calendario_mini .full-calendar-title,#actividad .left .full-calendar-title{width:160px;font-size:12px;}
#detalle-calendario .full-calendar-header{margin:10px 0 0px 10px;overflow:hidden;}
#detalle-calendario .full-calendar-title{width:480px;}

.full-calendar-header {
}

.full-calendar-buttons {
}

.full-calendar-buttons button {
    margin: 0 0 0 5px;
    font-size: 1em;
}

.full-calendar-buttons button.prev-month {
    background: transparent url(/css/img/flecha_izq.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 23px;
    width: 31px;
    border: 0px;
    float: left;
	margin: 0;
}
#calendario_mini .full-calendar-buttons button.prev-month {
    background: transparent url(/css/img/agenda_izq.gif) no-repeat scroll 0 0;
}

.full-calendar-buttons button.next-month {
    background: transparent url(/css/img/flecha_der.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 23px;
    width: 31px;
    border: 0px;
    float: left;
    margin: 0;
}
#calendario_mini .full-calendar-buttons button.next-month {
    background: transparent url(/css/img/agenda_der.gif) no-repeat scroll 0 0;
}

.full-calendar-buttons button.today {
    border: 0px;
    width: 31px;
    height: 23px;
    font: 11px Tahoma;
    cursor: pointer;
}

.full-calendar-buttons button span {
    padding: 0 0px;
}

/* To always display the "today" button:*/
.full-calendar-buttons button.today {
    visibility: visible !important;
}

/* table layout & outer border */
.full-calendar-month-wrap {
    clear: both;
    border-left: 1px solid #4c9440; /* outer border color & style */
border-top: 1px solid #4c9440; /* outer border color & style */
    margin: 5px 20px;
}
#calendario_mini .full-calendar-month-wrap{border-left: 1px solid #F9AE20;border-top: 0px solid #F9AE20;}

.full-calendar-month {
    overflow: hidden;
}

.full-calendar-month table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* cell styling */
.full-calendar-month th, .full-calendar-month td.day {
    padding: 0;
    vertical-align: top;
    border-style: solid;
    border-color: #4c9440;
    border-width: 1px;
}
#calendario_mini .full-calendar-month th,#calendario_mini  .full-calendar-month td.day {border-right:1px solid #F9AE20;border-left:1px solid #F9AE20;border-top:0;border-bottom:0;}
#calendario_mini .sab{background:#fff;}
#calendario_mini .dom{background:#fff;}

.full-calendar-month th {
    border-top: 0;
    text-align: left;
    font: 12px Arial;
    color: #ec8214;
    padding: 1px;
}
#calendario_mini .full-calendar-month th {text-align: center;}


#calendario_mini .full-calendar-month th{
color:#4b953e;
}

.full-calendar-month th.first, .full-calendar-month td.first {
    border-left: 0;
}

.full-calendar-month td.today {
    /*
     background: #FFFFCC;
     */
}

.full-calendar-month .day-number {
    text-align: left;
    padding: 2px;
    font: 12px Tahoma;
    text-decoration: none;
    color: #4b953e;
}
#calendario_mini .full-calendar-month .day-number {color: #486c2a;font: 11px Tahoma;text-align: center;}

.full-calendar-month .day-number-finde {
    text-align: left;
    padding: 2px;
    font: bold 12px Tahoma;
    text-decoration: none;
    color: #4b953e;
}
#calendario_mini .full-calendar-month .day-number-finde {font: normal 11px Tahoma;color:#d37600;text-align: center;}

.full-calendar-month td.today .day-number, .full-calendar-month td.today .day-number-finde {
    font-weight: bold;
}

.full-calendar-month .other-month .day-number, .full-calendar-month .other-month .day-number-finde {
    font-weight: normal;
    text-decoration: none;
    color: #ccc;
}

.full-calendar-month .day-content {
    padding: 1px 1px 0; /* distance between events and day edges */
}

/* FullCalendar automatically chooses a cell's height,
 * but this can be overridden:
 *
 * .full-calendar-month td.day {
 *    height: 100px !important;
 *    }
 */
/* event styling */
.full-calendar-month .event {
    margin-bottom: 2px;
    font-size: .85em;
    cursor: pointer;
    text-align: left;
}

.full-calendar-month .ui-draggable-dragging td {
    cursor: move;
}

.full-calendar-month .event td {
    background: #F9AE20;
    color: #fff;
    padding: 0;
}

.full-calendar-month .event td.ne, .full-calendar-month .event td.nw, .full-calendar-month .event td.se, .full-calendar-month .event td.sw {
    background: none;
    width: 1px; /* <-- remove if you dont want "rounded" corners */
    height: 1px; /* <--                                           */
}

.full-calendar-month .nobg td {
    background: none;
}

.full-calendar-month .event td.c {
    padding: 0 2px;
font:normal 10px Verdana,sans-serif;
}

.full-calendar-month .event-time {
    font-weight: bold;
}

/* To change the color of events on a per-class basis (such as with the
 * "className" attribute of a CalEvent), do something like this:
 *
 * .full-calendar-month .myclass td {
 *    background: green;
 *    }
 */
/* the rectangle that covers a day when dragging an event */
.full-calendar-month .over-day {
    background: #ADDBFF;
    opacity: .2;
    filter: alpha( opacity = 20); /* for IE */
}

/* right-to-left support */
.r2l .full-calendar-title {
    text-align: right;
}

.r2l .full-calendar-buttons {
    float: left;
}

.r2l .full-calendar-buttons button {
    margin: 0 5px 0 0;
}

.r2l .full-calendar-month .day-number {
    text-align: left;
}

.r2l .full-calendar-month .event {
    text-align: right;
}
