/* CALENDARIO */ 
div.calendar { position: relative; border: 1px solid #BBB; height:220px; width:250px;}
.calendar, .calendar table { border: 0px solid #BBB; border-collapse:separate; background-color: #FFF; padding: 5px; z-index: 15; font-size: 11px; color: #000; cursor: default; font-family: tahoma,verdana,sans-serif; width:auto; height:auto;}    
/* Header part -- contains navigation buttons and day names. */ 
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ font: bold 11px Arial, Helvetica, sans-serif; color: #666; background-color: #D2D2D2; padding: 5px; font-weight: bold; }
.calendar .nav { background-color: #FFF; color: #2971D3; }    
.calendar .nav:hover { background-color: #FFF; color: #FF7B00; }    
.calendar thead .title { /* This holds the current "month, year" */ font: bold 11px Arial, Helvetica, sans-serif; color: #666; background-color: #D2D2D2; padding: 5px; font-weight: bold; }
.calendar thead .space { /* space between title and days name */ background-color: #FFF; height: 5px; }
.calendar thead .headrow { /* Row <TR> containing navigation buttons */ background-color: #FFF; border: 0px solid #FFF; }
.calendar thead .name { /* Cells <TD> containing the day names */ font: bold 11px Arial, Helvetica, sans-serif; padding: 5px; color: #FFFFFF; background-color: #8A8A8A; border: 1px solid #C0C0C0; width: 20px; }
.calendar thead .weekend { /* How a weekend day name shows in header */ }
.calendar thead .hilite { /* How do the buttons in header appear when hover */ }
.calendar thead .active { /* Active (pressed) buttons in header */ }
.calendar thead .daynames { /* Row <TR> containing the day names */ background: #FFF; }
/* The body part -- contains all the days in month. */ .calendar tbody .day { /* Cells <TD> containing month days dates */ font: bold 11px Arial, Helvetica, sans-serif; color: #666; border: 1px solid #CCC; background: url(i/rvCalendar_bg1.gif) no-repeat left top; padding: 2px; text-align: right; vertical-align: bottom; }
.calendar tbody .day.othermonth { }
.calendar tbody .day.othermonth.oweekend { }
.calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #000; }
.calendar tbody .rowhilite td { }
.calendar tbody .rowhilite td.wn { }
.calendar tbody td.hilite { /* Hovered cells <TD> */ text-decoration: underline; }
.calendar tbody td.active { /* Active (pressed) cells <TD> */ }
.calendar tbody td.selected { /* Cell showing today date */ font-weight: bold; border: 2px solid #666; padding: 1px 3px 1px 1px; color: #666; }
.calendar tbody td.weekend { /* Cells showing weekend days */ }
.calendar tbody td.today { font-weight: bold; color: #666; }    .calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ visibility: hidden; }
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ display: none; }
@media screen{
	#pressWrapper{width:562px; min-height:640px; float:left; background-image:url(i/test_fondo.gif); background-repeat:repeat-y; background-position:top left; }   #pressMenuContainer{float:left; width:165px; margin:0 auto; padding:20px 10px; padding-bottom:6px; }
	#pressContainer, #articleContainer{float:right; width:355px; padding:20px 10px; padding-bottom:6px; background-image:url(i/shim_fff.gif); background-repeat:no-repeat; background-position:top right; }
	#articleContainer{padding:5px 10px; padding-bottom:5px; }
	#returnContainer{width:100%; margin-bottom:20px; }
	#servicesContainer{float:right; width:168px; padding:20px 10px; padding-bottom:6px; }
}
@media print{
	body{margin:0; background-color:white; }
	#not_printable, #containerHeader1, #pressMenuContainer, #servicesContainer, #containerFooter1, #returnContainer{display:none; }
	#containerMenu1{visibility:hidden; }
	#pressWrapper{float:none; width:auto; background-image:none; }
	#pressContainer, #articleContainer{float:none; width:auto; padding:20px 10px; }
}   