@charset "utf-8";
/* CSS Document */
#calendrier{position:relative; z-index:10;}
.padding_calender { padding:5px 8px 0}
.tab_calender{ border-spacing:4px; border-collapse:separate}
.tab_calender td{ border:1px solid #E7E7E7; /*height:25px;*/ line-height:25px; text-align:center;  width:14%; color:#8E8E8E;}
.tab_calender td.empty{ background-color:#CCCCCC }
 

.tab_calender td.evenment ,.tab_calender td.evenment2  {  border:1px solid #fff;}
.tab_calender td.evenment a{ display:block; width:25px;}
.tab_calender td.evenment a span{  border:#B20E00 2px solid; display:block;   height:22px; color:#fff;background-color: #B20E00; cursor:pointer; }

.tab_calender td.evenment2 a{ display:block; position:relative;   width:25px;} 
.tab_calender td.evenment2 a span{  border:#000 1px solid; display:block;   height:22px; color:#E7E7E7;background-color: #000; cursor:pointer ; }

.date_agenda{ padding:15px 5px 6px 15px; background-color:#fff; border-bottom:#fff 1px solid; }
.tab_date_agenda{ padding:2px 6px;}
.bg_tab{background-color:#fff;}
.border_date_agenda{ border-left:#000 1px solid}
/*.tab_jour tr { background:url(../image/gif/bg_jour.gif) left top repeat-x; height:35px; width:250px; top:41px; left:-10px;}*/
.tab_jour tr td{	color:#fff;
	font-family:Arial; 
	font-size:11px;
	text-align:center;
	width:2em; height:35px;
	font-weight:bold
	}
.dotted{ background:url(../image/gif/sep_calender.gif) left center no-repeat}
#double_fleche_blanc {
width:7px;
height:12px;
background-image: url(../image/gif/left_row.gif);
cursor:pointer;
float:right;
}
#double_fleche_blanc_right {
width:7px;
height:12px;
background-image: url(../image/gif/right_row.gif);
cursor:pointer;
display:block;
}
.bg_jour{ position:absolute; background:url(../image/gif/bg_jour.gif) left top repeat-x; height:35px; width:250px; top:45px; left:-10px; z-index:2 }