#planningRefresh {
	font-size: 10px;
}

.planningFullscreen {
	width: 964px;
	position: absolute;
	top: 0px;
	margin-left: -10px;
	padding: 0px 10px 0px 10px;
	background-color: #f8f8f8;
}

/*************************************************
* Planning par jour ou par semaine
**************************************************/
.plan_periode {
	font-size: 14px;
	font-weight: bold;
}
.plan_synchroniser {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	cursor: pointer;
}
#planDivSynchro {
	position: absolute;
	background-color: #E0DBDE;
	border: solid #000000 1px;
	width: 400px;
	font-size: 12px;
	font-weight: normal;
	z-index: 30;
}
#planDivSynchroPatienter {
	width: 100%;
	text-align: center;
	background-color: #E0DBDE;
}
#plan_div {
	overflow-y: scroll;
	padding-bottom: 2px;
	/*width: 940px;*/
}
#plan_div_heure {
	position: absolute;
	width: 940px;
	border-top: solid #ff0000 1px;
	height: 0px;
}
.plan_table {
	/*border: solid #888888 1px;*/
}
.plan_jour_today {
	font-weight: bold;
	color: #ff0000;
}
.plan_jour_today a {
	font-weight: bold;
	color: #ff0000;
}
.plan_td_heure {
	vertical-align: top;
	/*width: 30px;*/
	border-top: solid #bbbbbb 1px;
}
.plan_td_heure_midi {
	vertical-align: top;
	/*width: 30px;*/
	border-top: solid #bbbbbb 2px;
}
.plan_td_top {
	text-align: center;
	/*border-top: solid #888888 1px;
	border-left: solid #888888 1px;
	border-right: solid #888888 1px;*/
}
.plan_td_jour1 {
	background-color: #dddddd;
}
.plan_td_bottom {
	text-align: center;
	border-top: solid #bbbbbb 1px;
	/*border-left: solid #888888 1px;
	border-right: solid #888888 1px;
	border-bottom: solid #888888 1px;*/
}
.plan_td_case {
	text-align: center;
	vertical-align: top;
	border-top: solid #bbbbbb 1px;
	/*border-left: solid #888888 1px;
	border-right: solid #888888 1px;*/
	background-image: url('/img/planning_case_bg.png');
	background-repeat: repeat-x;
}
.plan_td_case_midi {
	text-align: center;
	vertical-align: top;
	border-top: solid #bbbbbb 2px;
	/*border-left: solid #888888 1px;
	border-right: solid #888888 1px;*/
	background-image: url('/img/planning_case_bg.png');
	background-repeat: repeat-x;
}
/*.plan_td_case_quart {
	text-align: center;
	vertical-align: top;
	border-top: dotted #cccccc 1px;
	border-left: solid #888888 1px;
	border-right: solid #888888 1px;
}
.plan_td_case_midi_quart {
	text-align: center;
	vertical-align: top;
	border-top: dotted #cccccc 1px;
	border-left: solid #888888 1px;
	border-right: solid #888888 1px;
}*/
.plan_div_case {
}
.plan_div_case_highlight {
	background-color: #ffdddd;
	/*border: dotted #ff0000 1px;*/
}
.plan_td_sep {
	width: 2px;
}
.plan_td_sep_h {
	width: 2px;
	border-top: solid #bbbbbb 1px;
}
.plan_td_sep_h_midi {
	width: 2px;
	border-top: solid #bbbbbb 2px;
}

/* Div affichée dans la grille */
.plan_div_rdv {
	position:absolute;
	z-index: 10;
	opacity: 0.75;
	filter: alpha(opacity=75);
	font-size: 10px;
}
/* Div du titre */
.plan_div_titre {
	text-align: left;
	overflow: hidden;
}
/* Div du résumé d'un rendez-vous */
.plan_div_rdv_detail {
	position:absolute;
	width: 300px;
	border: solid #000000 1px;
	background-color: #ffffff;
	text-align:left;
	z-index: 20;
}
/* Div d'édition d'un rendez-vous */
.plan_div_edit {
	position:absolute;
	/*border: solid #000000 1px;*/
	/*background-color: #ffffff;*/
	width: 500px;
	z-index: 30;
}
#rdvEditPatienter {
	height: 130px;
	text-align: center;
}

/* Div de présence affichée dans la grille */
.trPresence {
	height: 25px;
}
.plan_div_presence {
	position:absolute;
	z-index: 10;
	opacity: 0.75;
	filter: alpha(opacity=75);
	font-size: 10px;
	height: 21px;
}
.plan_div_presence_journee {
	position:absolute;
	z-index: 10;
	opacity: 0.75;
	filter: alpha(opacity=75);
	font-size: 10px;
	height: 45px;
}
/* Div de présence du labo */
.plan_div_presence_titre {
	text-align: left;
	overflow: hidden;
}


/*************************************************
* Planning par mois
**************************************************/
.nomPeriode {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
.jourNumero {
	color: #888888;
	font-size: 10px;
	font-weight: bold;
	padding: 1px;
	margin: 2px;
}
.jourNumero a {
	color: #888888;
}
.semaineNumero {
	float: right;
	color: #888888;
	font-size: 10px;
	border: solid #aaaaaa 1px;
	padding: 1px;
	margin: 1px;
	
}
.semaineNumero a {
	color: #888888;
}
.jourInactif {
	height: 80px;
	background-color: #cccccc;
	border: solid #888888 1px;
	vertical-align: top;
}
.jourInactifToday {
	height: 80px;
	background-color: #cccccc;
	border: solid #ff0000 2px;
	vertical-align: top;
}
.jourFerie {
	height: 80px;
	background-color: #aaaaaa;
	border: solid #888888 1px;
	vertical-align: top;
}
.jourFerieToday {
	height: 80px;
	background-color: #aaaaaa;
	border: solid #888888 1px;
	vertical-align: top;
}
.jourVide {
	height: 80px;
	border: solid #888888 1px;
	vertical-align: top;
}
.jourVideToday {
	height: 80px;
	border: solid #ff0000 2px;
	vertical-align: top;
}
.jourPlein {
	height: 80px;
	/*background-color: #dddddd;*/
	border: solid #888888 1px;
	vertical-align: top;
}
.jourPleinToday {
	height: 80px;
	/*background-color: #dddddd;*/
	border: solid #ff0000 2px;
	vertical-align: top;
}

.plan_div_jour {
	font-weight: normal;
	font-size: 12px;
	background-color: #ffffff;
	text-align:left;
	height: 59px;
	/*width: 134px;*/
	overflow-x: hidden;
	overflow-y: auto;
}
.plan_div_jour_session {
	height: 14px; 
	overflow: hidden;
	margin-bottom: 1px;
}
/*.plan_div_jour_td {
	vertical-align: top;
	border-top: solid #bbbbbb 1px;
}*/
.rdvJourHeader {
	font-weight: bold;
}
