/*------------------------------------------------------------------------------------------------------------ 
 =calendrier
------------------------------------------------------------------------------------------------------------*/
#calendrier { width:193px;margin:20px 10px 10px 7px;background:url(img/calendar/top-calendar.jpg) -1px top no-repeat; }
/*head*/
#calendrier table{ width:193px;margin-bottom:0; }
#calendrier table ul{ width:95%;padding:3px 5px 0 5px;margin:0;overflow:hidden; }
#calendrier table ul li{ float:left;margin:0;margin-bottom:0;padding:0;background:none;color:#fff;font-weight:bold;font-family:Arial, Sans-serif;font-size:1em; }
#calendrier table ul li.mois{text-align:center;width:59%;}
#calendrier table thead { margin: 0; padding: 0; }
#calendrier table thead ul{ margin:0;padding:2px 5px; }
#calendrier table thead ul li.prec{ width:20%;text-align:left; }
#calendrier table thead ul li.suiv{ float:right;width:20%;text-align:right; }
#calendrier table thead ul li a{ text-decoration:none;color:#fff; }
#calendrier table thead ul li a:hover{ text-decoration:underline; }
#calendrier table thead tr th.nav{ padding:0;height:10px; }
#calendrier table thead tr.days{ padding:0; }
#calendrier table thead tr.days th{ font-weight:normal;font-size:0.9em; color:#fff;}
/*body*/
#calendrier tbody tr{ background: #fff; }
#calendrier table  tbody tr td{ width:20px;padding:0; }
#calendrier table  tbody tr a{ color:#000;text-decoration:none;font-size:0.9em;font-weight:normal; }
#calendrier th, #calendrier td{ text-align:center;border:0;}
#calendrier td.aujourdhui{ width:194px;padding-bottom:4px;background:#fff url(img/calendar/bottom-calendar.jpg) -2px bottom no-repeat;text-align:center; }
#calendrier td.aujourdhui a:hover{ background:none;text-decoration:underline;color:#0b5080; }
#calendrier th a {color:#fff;text-decoration:none;}
#calendrier th a:hover {color:#003461;}
#calendrier td a, #calendar td span {display:block;width:100%;height:100%;padding:0;text-decoration:none;color:#000;}
#calendrier td a.has-event {background:#ECE7E1;}
#calendrier td a.current {font-weight:bold;color:#f00;}
#calendrier td a.exterieur {color:#AAA;}
#calendrier td a.selected {background:#d3011c;color:#fff;}
#calendrier td a.active {color:#d3011c;background:#e8f4fc;}
#calendrier td a:hover, #calendrier td a:focus {background-color:#ABBCD6;}
#calendrier td a.selected:hover{color:#d3011c;}
#calendrier td div.event{background:#cee5f5;display:none;margin-left:25px;padding:1px;position:absolute;text-align:left;width:150px;border:1px solid #2b70a0;font-size:0.8em;line-height:1.2em;z-index:50;}
#calendrier td div.event ul{margin:0;padding:2px;}
#calendrier td div.event ul li{display:block;float:none;margin-bottom:2px;padding:0 0 0 8px;color:#515151;font-weight:normal;background:url(img/bullet-calendar.gif) left 2px no-repeat;}
/*home*/
#home #calendrier{ margin:0 0 5px 30px; }
#home #calendrier thead{ height:20px;width:193px; }
