@charset "utf-8";
/* CSS Document */
#calendrier{padding-top:20px; background:url(../../static/fr/image/gif/sep_hach.gif) repeat-x left top; margin-bottom:20px; position:relative;}
.padding_calender { /*padding:5px 8px 0*/}
.tab_calender{ border-collapse:separate; border-spacing:2px;}
.td_bleu_agenda td{  font-size:16px; padding-top:20px; align:right; }

.tab_calender td{  background: none repeat scroll 0 0 #FFFFFF; border:#dedede solid 1px; color:#00457c; 
    height: 36px;
    line-height:36px;
    padding: 0 ; font-size: 14px;
	margin: 1px;
    text-align: center;
    white-space: nowrap;
    width: 36px;}
.tab_calender td.empty{ background-color:#fff; border:none }
 

.tab_calender td.evenment ,.tab_calender td.evenment2  {  border:1px solid #01488f;}
.tab_calender td.evenment a{ display:block; width:36px; line-height:36px;text-decoration:none}
.tab_calender td.evenment a span{   display:block;   height:36px; width:39px; color:#fff; line-height:36px; cursor:pointer; background-color:#ee3129;  }

.tab_calender td.evenment2 a{ display:block; position:relative; } 
.tab_calender td.evenment2 a span{display:block;   height:36px; line-height:36px; color:#FFFFFF;background-color: #f8941e; cursor:pointer ; }

.date_agenda{ height:59px; color:#00579b}
.date_agenda .bloc_titre{font-family: 'Roboto Condensed', sans-serif; font-size:28px; color:#0084b6;font-weight:700; position:absolute; top:28px;}
.tab_date_agenda{ padding:2px 6px;}
.bg_tab{float:right}
.border_date_agenda{ border-left:#000 1px solid}
/*.tab_jour { border: 1px solid #E3E1DF;}*/
.tab_jour tr td{	width:38px;height:30px; text-align:center; color:#959595; font-size:13px; font-weight:700;
	}
.dotted{ }
#double_fleche_blanc {
width:15px;
height:15px;

cursor:pointer;
float:right;
margin-left:15px;
}
#double_fleche_blanc_right {
width:15px;
height:15px;
cursor:pointer;
display:block;
margin-right:15px;
}
.bg_jour{ position:absolute; background:url(../static/fr/image/gif/bg_jour.gif) left top repeat-x; height:35px; width:250px; top:45px; left:-10px; z-index:2 }
.padding_calender .margin_bottom10{ margin-bottom:5px;}
#calendrier_events{ color:#fff; font-size:12px; height:55px; overflow:hidden; margin-top:5px;}
.link_event{ color:#fff; font-size:12px; border-top:#fff solid 1px; padding:5px 14px 0 0px;}


#calendar {padding-top:20px; background:url(../image/gif/sep_hach.gif) repeat-x left top; margin-bottom:20px; position:relative;}
#calendar .tab_calender{}
#calendar .date_agenda{ font-size:16px; color:#0084b6;height:30px;}
#calendar .bg_tab{ width:100%;}
#calendar .tab_calender td{ width:36px;height:36px; line-height:36px; text-align:center; border:#dedede solid 1px; color:#00457c; font-size:14px; margin:1px; display: inline-block;}
#calendar .tab_calender td.empty{ border:#fff solid 1px; margin:2px; }
#calendar .tab_calender td.evenment{ background:#00b6d4; color:#fff;}
#calendar .tab_calender td.evenment a{ color:#fff;}
#calendar .tab_jour {}
#calendar .tab_jour td{width:38px;height:30px; text-align:center; color:#959595; font-size:13px; font-weight:700;}

#calendar .td_bleu_agenda td { text-align:right;}