/* Calendar */



#vcalendar {
    width: 100%;    
    font-size: 18px;
}
#vcalendar h2 {
    height: 42px;
    padding: 8px 0 0 10px;
    background: #BA3300 url(../images/img11.gif) no-repeat;
    font-size: 1.6em;
}
#vcalendar_wrap {
	margin:10px 0 10px 20px;
}
#vcalendar table {
	width: 210px;
	border-collapse: collapse;
	text-align: center;
	font-size:0.7em;
	margin-top: 2px;
}

#vcalendar caption {
    padding: 0px 0 4px;
    text-align: left;
}
#vcalendar caption a, #vprev a, #vnext a{
	color: #FFF;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
#vcalendar #wp-calendar {
	width: 90%;
}
#vcalendar thead th {
    padding: 0px 8px;
/*    background-color: #C3D9FF; */
/*    color: #112ABB;*/
    font-weight: bold;
    color:#808080;
}
#vcalendar tbody td {
	padding: 4px 0px;
}
#vcalendar tfoot td {
	padding: 2px 0;
	border-top: 2px solid #BFD19A;
	font-weight: bold;
}
#vcalendar tr .semana:hover {
	background-color:#00CCCC;
}

#vtoday {
	background: #BFD19A;
	font-weight: bold;
}

#wp-calendar {
    font-size:9px;
    font-family:Arial,Sans-serif;
    font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight: normal;
}

#vcalendartable caption {
    padding: 0px 0 4px;
    text-align: left;
}

#vcalendartable caption a, #vprev a, #vnext a{
	color: #FFF;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	font-size: 11px;
    font-weight: bold;
}

#vcalendartable #wp-calendar {
	width: 97%;

}


#vcalendartable thead th {
    padding: 0px 0;
/*    background-color: #C3D9FF; */
/*    color: #112ABB;*/
    font-weight: bold;
    color:#808080;
}



#vlongcalendar {
	width:100%;
    font-size: 11px;
    font-weight: bold;
/*	border-right:1px solid #C3D9FF; 
    border-bottom:1px solid #C3D9FF;
*/    
}

.longtd {

/*    border-top:1px solid #C3D9FF;
    border-bottom:0px solid red;
*/    
}


#vlongcalendar a {
    color:#FFF;
    text-decoration: none; 
}


#vlongcalendar tbody td {
    color:#FFF;
    line-height:13px;
    text-align:center;
    overflow:hidden;   
}
#vlongcalendar tbody th span{
    cursor: pointer;
}

#vlongcalendar tbody .vtoday {
    background:#5edf45 url('../images/eventtoday.png')  1px no-repeat;
}

#vlongcalendar tbody .vnotdayinmonth {
	/*background-color: #3ebf25;*/
	color:#5EDF45;
}

#vlongcalendar tbody .vnotdayinmonth a {
    color:#A8BAC0;
    text-decoration: none;
}



#vlongcalendar .eventcell, #vlongcalendar .selected {
	width: 97%;
	background:#5edf45 url('../images/eventcell.png') 0px no-repeat; 
}

#vlongcalendar .eventcell span {
    cursor:pointer;
}

#vlongcalendar .eventcell0 {
    background-color: #000;
}

#vlongcalendar .eventcell1 {
	background-color: rgb(230, 128, 77);
}

#vlongcalendar .eventcell2 {
    background-color: rgb(30, 128, 77);
}

#vlongcalendar .eventcell3 {
    background-color: rgb(120, 98, 227);
}

#vlongcalendar .eventcell4 {
    background-color: rgb(120, 98, 227);
}

#vlongcalendar .eventcell5 {
    background-color: rgb(20, 198, 227);
}

#vlongcalendar .eventcell6 {
    background-color: rgb(190, 128, 57);
}

#vlongcalendar .eventcell7 {
    background-color: rgb(220, 8, 227);
}

#vlongcalendar .eventcell8 {
    background-color: rgb(80, 208, 127);
}

#vlongcalendar .eventcell9 {
    background-color: rgb(10, 198, 127);
}

#vlongcalendar .eventcell10 {
    background-color: rgb(220, 8, 127);
}

#vlongcalendar .eventcell_infantil {
    background-color: #777;
}

.eventoverflow {
	z-index: 180;
	height: 30px;
	width: 67px;
	overflow: hidden;
	position: relative;
}

.eventoverflowshow {
    z-index: 380;
    width: 150px;
    position: absolute;
    background-color: #FFF;
    border: 1px solid #C3D9FF;

    padding: 2px;
}

.vcalendarmore {
	width: 100%;
	text-align: center;
}

.vcalendarclose {
    width: 100%;
    text-align:right;	
}







#bigvcalendartable caption {
    padding: 0px 0 4px;
    text-align: left;
}

#bigvcalendartable caption a, #vprev a, #vnext a{
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#bigvcalendartable #wp-calendar {
	width: 90%;

}


#bigvcalendartable thead th {
    padding: 0px 0;
/*    background-color: #C3D9FF; */
/*    color: #112ABB;*/
    font-weight: bold;
    color:#808080;
}

#bigvcalendartable #vlongcalendar {
    font-size:15px;
}

#bigvcalendartable #vlongcalendar tbody td {
    line-height:19px;
}

#bigvcalendartable #wp-calendar {
    font-size:15px;
}


#bigvcalendartable #vlongcalendar .eventcell, #bigvcalendartable #vlongcalendar .selected {
	width: 97%;
	background-color:#999999 ; 
	background-image: none;
}


#vlongcalendar a {
    color:#FFF;
    text-decoration: none; 
}


#vlongcalendar tbody td {
    color:#FFF;
    line-height:15px;
    text-align:center;
    overflow:hidden;   
}
#vlongcalendar tbody th span{
    cursor: pointer;
}

#vlongcalendar tbody .vtoday {
    background:#5edf45 url('../images/eventtoday.png')  1px no-repeat;
}

#vlongcalendar tbody .vnotdayinmonth {
	/*background-color: #3ebf25;*/
	color:#5EDF45;
}

#vlongcalendar tbody .vnotdayinmonth a {
    color:#A8BAC0;
    text-decoration: none;
}

#vcalendar .eventcell, #vcalendar .selected {
	background:#5edf45 url('../images/eventcell-big.png') 3px no-repeat;
	cursor:pointer;
}

#vcalendar .eventcell0 {
    background-color: #000;
}

#vcalendar .eventcell1 {
	background-color: rgb(230, 128, 77);
}

#vcalendar .eventcell2 {
    background-color: rgb(30, 128, 77);
}

#vcalendar .eventcell3 {
    background-color: rgb(120, 98, 227);
}

#vcalendar .eventcell4 {
    background-color: rgb(120, 98, 227);
}

#vcalendar .eventcell5 {
    background-color: rgb(20, 198, 227);
}

#vcalendar .eventcell6 {
    background-color: rgb(190, 128, 57);
}

#vcalendar .eventcell7 {
    background-color: rgb(220, 8, 227);
}

#vcalendar .eventcell8 {
    background-color: rgb(80, 208, 127);
}

#vcalendar .eventcell9 {
    background-color: rgb(10, 198, 127);
}

#vcalendar .eventcell10 {
    background-color: rgb(220, 8, 127);
}

#vcalendar .eventcell_infantil {
    background-color: #777;
}

#vcalendar a {
    color:#FFF;
    text-decoration: none; 
}


#vcalendar tbody td {
    color:#FFF;
    line-height:10px;
    text-align:center;
    overflow:hidden;
    font-weight: bold;
}
#vcalendar tbody th span{
    cursor: pointer;
}

.notselected-today {
    background:#5edf45 url('../images/eventtoday-big.png')  4px no-repeat;
}

.selected-today {
	cursor: pointer;
	background:#5edf45 url('../images/eventcell-big.png')  5px no-repeat;
}

#vcalendar tbody .vnotdayinmonth {
	/*background-color: #3ebf25;*/
	color:#5EDF45;
}

#vcalendar tbody .vnotdayinmonth a {
    color:#A8BAC0;
    text-decoration: none;
}