
.relleno {
	background: #C3D9FF;	
}

.global {
	border: 0px;
}

.cabecera {
/*	border: 1px solid #8080AA; */
}

.menu {
	border: 1px solid #8080AA;
}

.sidebar {
	border: 1px solid #8080AA;
}

.body_ {
	border: 1px solid #8080AA;
}

.footer {
	border: 1px solid #8080AA;
}

.dojoDialog {
		background: #eee;
		border: 1px solid #999;
		-moz-border-radius: 5px;
		padding: 4px;
}
	

/* ---------------------------------------------------------------*/
.semana_grid{
	border-bottom: 3px solid #FFAA00;
		font-family: Arial;
	font-size: 11px;
	color: #112ABB;	
	height: 17px;
	background: #C3D9FF;
}

.semana_grid td {
	text-align: left;
}

.table_grid {
	background: #fff;
	background-image:  url('../images/Logo3.jpg'); 
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-position: bottom right; 	
	cursor: pointer; 
}

.grilla_renglon {
	height: 3ex;
}
.grilla_renglon_over {
	background: #ace;
}

.grilla_celda {
	border-left: 3px double #ddd !important;
	padding-left:2px;
	font-family: Arial;
	font-size: 12px;
}

.grilla_celda_over {
	/*background: #DDEEFF;*/
	background: lime;
}

.grilla_celda_selected {
	/*background: lightyellow;*/
	background: lime;
}

.grilla_celda_ocupada {
	/*background: lightyellow;*/
	background: #FFFF66;
}
.grilla_celda_cerrada {
	/*background: lightyellow;*/
	background: #FF7777;
}
.grilla_celda_suspendida {
	/*background: lightyellow;*/
	background: #6699FF;
}
.grilla_celda_disabled {
	background: lightgray;
}


.c_impar {	
	border-top: 1px dotted #ddd;
}

.c_par {
	border-top: 1px solid #ddd;
}


.grilla_hora {
	background: #e8eef7;
	font-family: Arial;
	font-size: 11px;
	color: #468;
	text-align: right;
	padding:0 2px 4px 0;
}

.h_par {
	border-top: 1px solid #ddd
}

/* ---------------------------------------------------------------*/


.rhead {
	background: #e8eef7;;
	width: 4%;
	min-width: 40px;
	left: 0
}

.rheadeven {
	border-top: 1px solid #ddd
}


td.hrule {
	position: absolute;;
	left: 0;;
	width: 100%
}

td.hruleodd {
	border-top: 1px dotted #ddd
}

.hruleeven {
	background: #FFFFFF;
	border-top: 1px solid #ddd
}

td.hruleMonth {
	border-top: 1px solid #cde
}

td.vrule {
	position: absolute;;
	top: 0
}

.gutter {
	border-left: 3px double #ddd !important
}

.nogutter {
	border-left: 1px solid #cde
}








/* Grid Dia */

b_ody {
	margin: 0;;
	padding: 0;;
	font: small/ 1.2em Arial, Sans-serif
}

div.grid {
	background: #fff;
	background-image:  url('../images/Logo3.jpg'); 
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-position: bottom right; 
	position: relative;;
/*	cursor: default;; */
	
}

#allDayGrid {
	background: #e8eef7;;
	margin-bottom: 5px;;
	margin-right: 16px
}

#allDayGrid {
	margin-left: 40px
}

body.zh #allDayGrid,body.ja #allDayGrid,body.ko #allDayGrid {
	margin-left: 60px
}

div.hrule {
	position: absolute;;
	left: 0;;
	width: 100%
}

div.hruleodd {
	border-top: 1px dotted #ddd
}

div.hruleeven {
	border-top: 1px solid #ddd
}

div.hruleMonth {
	border-top: 1px solid #cde
}

div.vrule {
	position: absolute;;
	top: 0
}

.gutter {
	border-left: 3px double #ddd !important
}

.nogutter {
	border-left: 1px solid #cde
}

div.inset {
	border-style: solid;;
	border-width: 1px;;
	border-color: #a2bbdd #fff #fff #a2bbdd
}

.chead,.r_head {
	position: absolute
}

.chead,.rheadtext {
	font-family: Arial;;
	font-size: 11px
}

.rheadtext {
	color: #468;;
	text-align: right;;
	padding-right: 4px
}

.chead a {
	text-decoration: none
}

.chead a:hover {
	text-decoration: underline
}

.cheadToday {
	background: #8ac;;
	font-weight: bold;;
	border: 1px solid;;
	border-color: #6786a7 #ace #ace #6786a7
}

.cheadToday a {
	color: white !important
}

.cheadNotToday a {
	color: #112ABB
}

.allDayCell {
	position: absolute;
	border-left: 3px double #ddd !important;;
/*	width: 3px */
}

div.rhead {
	background: #e8eef7;;
	width: 100%;;
	left: 0
}

div.rheadeven {
	border-top: 1px solid #ddd
}

div.chead {
	text-align: center
}

img.more-no,img.more-u,img.more-ud,img.more-d {
	position: absolute;;
/*	cursor: pointer;; */
	width: 15px;;
	height: 13px;;
	top: 3px;;
	right: 3px
}

img.more-no {
	visibility: hidden
}

img.more-u {
	background: transparent url("images/btn_moreup.gif") no-repeat center
		center
}

img.more-d {
	background: transparent url("images/btn_moredn.gif") no-repeat center
		center
}

img.more-ud {
	background: transparent url("images/btn_moreupdn.gif") no-repeat center
		center
}

.cheadToday img.more-u {
	background: transparent url("images/btn_moreup2.gif") no-repeat center
		center
}

.cheadToday img.more-d {
	background: transparent url("images/btn_moredn2.gif") no-repeat center
		center
}

.cheadToday img.more-ud {
	background: transparent url("images/btn_moreupdn2.gif") no-repeat center
		center
}

#colheaders {
	position: relative;;
	height: 2.5ex
}

.colheadersmiddle {
	margin-left: 40px;;
	margin-right: 16px
}

#rowheaders {
	position: relative;;
	height: 100%
}

#rowheaders {
	width: 40px
}


#gridcontainer {
	overflow-x: hidden;;
	overflow-y: scroll;;
	height: 1px;;  
	position: relative;;
	border-top: 1px solid #a2bbdd;;
	border-left: 1px solid #a2bbdd;;
	border-bottom: 1px solid white
}


.t1 {
	margin: 0 2px;;
	height: 1px;;
	font-size: 1px;;
	line-height: 1px
}

.t2 {
	margin: 0 1px;;
	height: 1px;;
	font-size: 1px;;
	line-height: 1px
}

.printborder {
	border-left: 9px solid #c3d9ff
}

.fechaTextoAgenda {
	padding: 0px 0 0 0; 
	text-align: center; 
	font-weight: bold; 
	font-size: 15px; 
	font-family: 'arial'; 
	color: #0076c0;
}
