.link {
	text-decoration:underline;
	cursor: pointer;
}
#divcalendar {
	text-align:center;
	margin:auto;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#calendar {
	width: 163px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	background-color: #fff;
	margin:auto;
}

#calendar .nav, #calendar .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#calendar caption {
	margin: 0px;
	padding: 0px;
	width: 163px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin:auto;
}

#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
	margin:0px;
	padding:0px
}

#calendar td a {
	text-decoration: none;
	font-weight: normal;
	display: block;
}

#calendar td a:link, #calendar td a:visited {	
	color: #333333;
	background: url(images/bg_calendar.gif) no-repeat;
}

#calendar td a:hover, #calendar td a:active {
	color: #333333;
	background: url(images/bg_calendar.gif) no-repeat right top;
}
.agendaM td {
		
}
.agenda_prerecord {
	font-size:10px;
	font-style: italic;
	
}

#contents .agendalieu, #contents .agendalieushow, #contents .agendalieuhide {
	font-size:10px;
	margin-left:10px;
	line-height: 10px;
	padding:10px;
	text-align:left;
	
}
#contents .agendalieushow {
	display:block;
}
#contents .agendalieuhide {
	display:none;
}
#contents .rdvcomment {
	font-style:italic;
	font-size:10px;
	padding-left:10px;
}
#contents .p_link {
	font-size:10px;
	margin-left:10px;
	line-height: 12px;
}
#contents .p_link a {
	font-size:10px;
	line-height: 10px;
	
}
#contents .divagendaM {
	float:left;
	width:500px;
}
#contents .divagendaPlus {
	float:left;
	width:195px;
	padding:10px;
	margin-top:10px;
}
#contents .divagendaPlus ul {
	padding:0px;
	margin:0px;
	background: none;
}
#contents .divagendaPlus ul li{
	font-size:11px;
	list-style-type: none;
	
}
#contents .divagendaPlus ul li a {
	font-size:11px;
	color:#000000;
	font-weight: normal;
}
#contents .agendaM {
	margin:10px;
	width:95%
	
}
#contents .agendaM td {
	padding:5px;
	vertical-align:top;
}
#contents .agendaM .agenda_tr_busy {
}
#contents .agendaM .agenda_tr_simultane {
	color:#dddddd;
}
#contents .agendaM .agenda_td_date {
	color:#ffffff;
	text-align:center;
	font-size:14px;
}
#contents .agendaM .agenda_td_date b{
	font-family:Verdana;
	font-size:14px;
	color:#ffffff;
	width:400px;
}
#contents .agendaM .agenda_td_time, #contents .agendaM .agenda_td_time_past {
	font-size: 10px;
	width:105px;
	width:115px;
	text-align: left;
}
#contents .agendaM .agenda_td_time .ico, #contents .agendaM .agenda_td_time_past .ico {
	vertical-align: middle;
	padding:0px;
	margin:0px;
}
#contents .agendaM .agenda_td_time_past {
	color:#888888;
}
#contents .agendaM .agenda_td_rdv_busy {
	text-align:left;
	width:340px;
	vertical-align: middle;
}
#contents .agendaM .agenda_td_rdv_free {
	text-align:left;
	width:340px;
	vertical-align: middle;
}
#contents .agendaM .agenda_td_rdv_simultane {
	text-align:left;
	width:340px;
	vertical-align: middle;
}
#contents .agendaM .agenda_td_rdv_simultane a{
	color:#aaaaaa;
}
#contents .agendaM .agenda_td_rdv_hidden {
	text-align:left;
	width:340px;
	vertical-align: middle;
}
#contents .agendaM .agenda_usernom {
	margin-top:0px;
	padding-top:0px;	
}
#contents .agendaM .agenda_useradresse_hide, #contents .agendaM .agenda_useradresse_show {
	font-size: 10px;
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:10px;
	line-height: 10px;
	
}
#contents .agendaM .agenda_useradresse_hide a, #contents .agendaM .agenda_useradresse_show a {
	font-size: 10px;
}
#contents .agendaM .agenda_useradresse_hide {
	display: none;
}
#contents .agendaM .agenda_useradresse_show {
	display:block;
}
#contents .agendaM .agenda_td_rdvtypemanual {
	width:10px;
	font-size:1px;
	padding:0px;
	background-color:#ffffff;
}
#contents .agendaM .agenda_td_rdvtypeP {
	width:10px;
	font-size:1px;
	padding:0px;
}
#contents .agendaM .agenda_td_rdvtypeD {
	width:10px;
	font-size:1px;
	padding:0px;
}
#contents .agendaM .agenda_td_rdvtypePD {
	width:10px;
	font-size:1px;
	padding:0px;
}
#contents .agendaM .agenda_td_rdvtypeNA {
	width:10px;
	font-size:1px;
	padding:0px;
	background-color:#ffffff;
}
#contents .agenda_rdv {
	margin:0px;
	padding:0px;
}
#contents .agenda_link {
	font-size:10px;
	margin:0px;
	padding:0px;
	text-align: center;
	
}
#contents .agenda_link a{
	font-size:10px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}
#contents .agenda_link .await{
	cursor: wait;
}

#contents .agenda_link a:hover{
	font-weight: bold;
}
#calendar a {
	font-weight: normal;
} 
#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
	font-weight: normal;
	color: #ffffff;
}
#calendar td.calendar_td_complet {
	font-weight: normal;
	background: #ffffff;
}

#calendar td.calendar_td_aujourdhui {
	font-weight: normal;
	color:#ffffff;
	text-align: center;
	margin:auto;
	width: 163px;
	
	
}
#calendar td.calendar_td_aujourdhui a,#calendar td.calendar_td_aujourdhui a:link,#calendar td.calendar_td_aujourdhui a:visited {
	color:#ffffff;
	font-size:9px;
	
}

#calendar td.calendar_td_today {
	font-weight: normal;
	color:#ffffff;
}
#calendar td.calendar_td_today a,#calendar td.calendar_td_today a:link,#calendar td.calendar_td_today a:visited {
	color:#ffffff;
	font-weight: bold;
}
#calendar td.calendar_td_past {
	font-weight: normal;
	background: #ffffff;
	color:#dddddd;
}
#calendar td.calendar_td_past a,#calendar td.calendar_td_past a:link,#calendar td.calendar_td_past a:visited {
	font-weight: normal;
	color:#dddddd;
}

#contents .p_actes {
	margin:0px;
	padding:0px;
	line-height:19px;
	text-align:center;
	
}
#contents .p_actes span {
	font-size:10px;
	font-weight: normal;
	margin-left:1px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:17px;
	
}
#contents .p_actes span span {
	padding-left : 2px;
	padding-right : 2px;
	padding-bottom:1px;
	
	 
}
#contents #viewbymonth {
	border-left:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
}
#contents #viewbymonth tr {
	height:1px;
}
#contents #viewbymonth td {
	text-align:left;
	margin:0px auto;
	padding:0px;
	margin:0px;
	font-size:1px;
	border-bottom:1px solid #000000;
	
	
}
#contents #viewbymonth td img{
	padding:0px;
	margin:0px;
}
#contents #viewbymonth .td_hour {
	text-align:left	;
	width:5px;
	margin:0px auto;	
	font-size:4px;
	color:#aaaaaa;
	background-color:#cccccc;
	font-family:sans serif;
}
#contents #viewbymonth .td_free {
	background-color: #0000ff;
}
#contents #viewbymonth .td_finhour {
	width:5px;
	border-right:1px solid #aaaaaa;
}#contents #viewbymonth .td_finquart {
	width:5px;
	border-right:1px solid #000000;
}
.divform .agendaM .agenda_td_simultane, .divform .agendaM .agenda_td_cancel {
	text-decoration:line-through;
}


#popup_bg {
display:none;
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:white;
	z-index:1001;
	-moz-opacity:0.8;
	opacity:.80;
	filter:alpha(opacity:80);
}
#popup {
display:none;
position:absolute;
background-color:#eeeeee;
width:950px;
text-align:left;
z-index: 1002;
border: 3px solid #cccccc;
margin:0px;
padding:0px;
overflow-y:hidden;
overflow-x:hidden;
min-height:400px;

}

#planningannuel_divdayleft {
display:none;
position:absolute;
z-index: 9003;
border: 1px solid #000000;
text-align:left;
padding:0px;
overflow-y:hidden;
overflow-x:hidden;
min-width:200px;
max-width:200px;
_width:200px;
}
#planningannuel_divdayleft div {
	margin:0px;
	padding:0px;
	margin-left:0px;
	background-color:#ffffff;
	height:90%;	
overflow-y:auto;
overflow-x:hidden;
}

#planningannuel_divdayleft p{
	font-size:10px;
	margin:0px;
	padding:2px;
	
}
#planningannuel_divdayleft p img{
	vertical-align: middle;
	margin:0px;
	padding:0px;
}

#planningannuel_div {
	margin:0px;
	padding:0px;
}

#planningannuel {
	margin:0px;
	padding:0px;
	border-left:1px solid #444444;
	border-top:1px solid #444444;
	
}
#planningannuel td {
	font-family: Verdana;
	color:#222222;
	width:25px;
	height:30px;
	text-align: center;
	border-right:1px solid #444444;
	border-bottom:1px solid #444444;
	padding:0px;
	margin:0px;
	line-height:29px;
	
}
#planningannuel td a {
	display: block;
	color:#222222;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	
}
#planningannuel .jauge0, #planningannuel .jauge1, #planningannuel .jauge2, 
#planningannuel .jauge3, #planningannuel .jauge4, #planningannuel .jauge5,
#planningannuel .jauge6, #planningannuel .jauge7, #planningannuel .jauge8,
#planningannuel .jauge9, #planningannuel .jauge10 {
	
	background: url(../../kitmedicalrdv/img/planningannuel_jauge.jpg) no-repeat;
}

#planningannuel .jauge0 {
		background-position: 0px -30px;
}
#planningannuel .jauge1 {
	background-position: 0px -27px;
}
#planningannuel .jauge2 {
	background-position: 0px -24px;
}
#planningannuel .jauge3 {
	background-position: 0px -21px;
}
#planningannuel .jauge4 {
	background-position: 0px -18px;
}
#planningannuel .jauge5 {
	background-position: 0px -15px;
}
#planningannuel .jauge6 {
	background-position: 0px -12px;
}
#planningannuel .jauge7 {
	background-position: 0px -9px;
}
#planningannuel .jauge8 {
	background-position: 0px -6px;
}
#planningannuel .jauge9 {
	background-position: 0px -3px;
}
#planningannuel .jauge10 {
	background-position: 0px 0px;
}
#planningannuel .nowork {
	background-color:#ffffff;
	;
}
#planningannuel .nowork a{
	color:#aaaaaa
}
#planningannuel .we a{
	padding:0px;
	margin:0px;
	background: url(../../kitmedicalrdv/img/planningannuel_we.png) no-repeat top left;
	width:25px;
}
#planningannuel .month{
	padding-left:5px;
	padding-right:5px;
	
}
#planningannuel_divdayleft h2 {
	font-family:Verdana;
	color:#000000;
	font-size:9px;
	font-weight:bold;
	padding:0px;
	padding-left:3px;
	margin:0px;
	text-align:left;
	border-bottom:1px solid #000000;
	line-height:30px;
}
#planningannuel_divdayleft h2 b{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
#planningannuel_divdayleft p img{
	float:left;
}
#planningannuel_divdayleft p {
	clear: both;
}

#planningannuel_divdayleft p a {
	display:block;
	text-align:center;
	text-decoration: none;
	color:#000000;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
	min-height:30px;
	_height:30px;
}
#planningannuel_divdayleft p a span {
	color:#ffffff;
	font-size:1px;
	line-height: 1px;
}
#planningannuel_divdayleft p a:hover span {
	text-decoration: underline;
	font-weight: bold;
	font-size:10px;
	line-height: 10px;
	
}
#planningannuel_divdayleft p b{
	font-weight: bold;
	font-size: 10px;
}
#planningannuel_divdayleft p a .busy, #planningannuel_divdayleft p a:hover .busy{
	text-decoration: line-through;
	color:#000000;
	font-size: 10px;
}
#planningannuel_divdayleft p a .simultane, #planningannuel_divdayleft p a:hover .simultane{
	text-decoration: line-through;
	color:#aaaaaa;
	font-size: 10px;
}
#planningannuel_divdayleft .rdv {
	line-height:20px;
	vertical-align: middle;
}
#planningannuel_divdayleft .rdvform {
	text-align:right;
}

#planningannuel_divdayleft .select_verysmall, #planningannuel_divdayleft .text_medium{
	padding-top:3px;
}
#planningannuel_divdayleft .cbordvtype {
	width:78%;
}
#planningannuel_divdayleft .txtusernom {
	width:63%;
}
#planningannuel_divdayleft .button_verysmall {
	font-size:10px;
	padding:1px;
	border:1px solid #000000;
	margin-top:5px;
}

#planningannuel_close,  #planningannuel_closeday {
position:absolute;
width:15px;
max-height:15px;
height:14px;
z-index: 1010;
background:none;
top:2px;
right:2px;
}
#planningannuel_close {
	top:0px;
	right:0px;
}
	
#planningannuel_close a,#planningannuel_closeday a {
	display:block;
	height:14px;
	width:15px;
	margin:0px;
	padding:0px;
	background : url(../../kitmedicalrdv/img/close.png) no-repeat top left;
}
.planningannuel_p {
	margin:5px 25px 3px 0px;
	padding:0px;
	text-align:right;
	font-family:verdana;
	font-size:9px;
}
.select_agendas{
	margin:0px;
	padding:0px;
	font-family:verdana;
	font-size:9px;
}
audio {
	margin:0px;
	padding:0px;
	background-color:none;
	font-size: 8px;	
	
	
	
} 
.rapport_table {
	border:none;
	width:100%;
}
.rapport_tr_header {
}
.rapport_tr_header .rapport_td
{
  margin:5px;
  padding:3px;
  background-color:#333333;
  color:#ffffff;
  font-family:Georgia;
  font-style:italic;
  font-size:10px;
  width:600px;
  
}

.rapport_tr, .rapport_tr_over {
}
.rapport_tr .rapport_td, .rapport_tr_over .rapport_td {
  vertical-align: top;
  border-bottom:1px solid #aaaaaa;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:6px;
  padding-right:6px;
  font-family:Verdana;
  font-size:11px;
  color:#333333;
  padding-top:3px;

  
}
.rapport_tr .rapport_td p, .rapport_tr_over .rapport_td p,.rapport_tr .rapport_td a, .rapport_tr_over .rapport_td a {
  font-family:Verdana;
  font-size:11px;
  padding-top:3px;
  
}
.rapport_tr .rapport_td h4, .rapport_tr_over .rapport_td h4 {
  font-family:Verdana;
  font-weight: bold;
  font-size:12px;
  color:#333333;
  text-decoration:underline;
  
}

.rapport_tr .rapport_td, 
.rapport_tr .rapport_td_buttons {
  border-right:1px solid #aaaaaa;
  
}
.messagesnew {
	color:#ffffff;
	text-decoration: none;
	font-weight: bold; 
	font-family:Verdana;
	font-size:12px;
	background-color:#EE0000;
	padding:1px 4px 1px 4px;
	margin-left:2px;
	border:1px solid #ffffff; 
}
.tr_messages_unread td {
	font-weight: bold;
}
.rapport_table .td_messages_de{
	width:10%;
}
.rapport_table .td_messages_a{
	width:30%;
}
.rapport_table .td_messages_date{
	width:22%;
}
.rapport_table .td_messages_message{
	width:38%;
}

