@CHARSET "ISO-8859-1";

/* calendrier */

#calendrier li{
	list-style: none;	
}

#mois_calendar
{
	background-color: #0093c9;
	width: 203px;
	height: 20px;
	text-align:center;
}
/*
#mois_calendar ul
{
	padding-top: 3px;	
}

#mois_calendar li
{
	float: left;
	diplay: inline;
	list-style: none;
	width: 33px;
	text-align:center;
	border-left: 1px solid white;
}

#mois_calendar li a
{
	color: white;
	text-decoration: none;
}

#mois_calendar li.li_first
{
	border-left: none;
}

#mois_calendar li.li_current
{
	background-color: #333333;
}
*/
#mois_calendar a
{
	color: white;
	text-decoration: none;
	float:left;
	cursor:pointer;
}

#mois_calendar a:hover
{
	text-decoration: underline;
	cursor:pointer;
}

#mois_calendar h2
{
	width:100px;
	font-size:14px;
	cursor:pointer;
}

#mois_calendar .first_mois_calendar,#mois_calendar .last_mois_calendar{
	width:25px;
}
#mois_calendar a.current_mois_calendar h2
{
	cursor:pointer;
	width:152px;
	text-align:center;
}

#mois_calendar a.current_mois_calendar h2
{
	cursor:pointer;
}
#mois_calendar a.current_mois_calendar h2:hover
{
	cursor:pointer;
}
#libelle {
	width: 210px;
	margin: 0 auto;
	padding: 0;
	background-color:#0986b8;
	color:#FFFFFF;
}

.ligne {
	width: 203px;
	margin: 0 auto;
	padding: 0;
} 
#libelle li {
	float : left;
	width : 29px;
	text-align:center; 
	background-color:#0986b8;
	margin: 0;
	padding:5px 0;
	font-weight:bold;
	font-size: 10px;
}
.ligne li {
	color: #000;
	float : left; 
	width : 29px;
	height: 15px;
	text-align:center; 
	margin: 0;
	padding-top: 2px;
	font-size: 10px
}

.ligne li a:hover{
	list-style: none;
	text-decoration: none;
}

.ligne li a{
	list-style: none;
	color:#FFFFFF;
	font-size:10px;
}

#calendar
{
	width:203px;
	margin-left: 3px;
	font-size: 12px;
}

ul#libelle
{
	list-style-type:none;
	margin: 0;
	background-color: transparent;
}

ul.ligne
{
	list-style-type:none;
	margin: 0;
}

li#itemCurrentItem {
	background-color: #E0E0E0;
	font-size: 10px
}

li#itemCurrentItem2 {
	background-color: #c6d32d;
	color:#FFFFFF;
	font-size: 10px
}

li#itemCurrentItem3 {
	background-color: #00814d;
	color:#FFFFFF;
	font-size: 10px
}

li#itemCurrentItem4 {
	background-color: #96d7ff;
	color:#FFFFFF;
	font-size: 10px
}

li.itemSelectedItem {
	/* A vous de configurer l'apparence du jour s�lectionn� */
}

#calendar select#select_mois
{
	width: 100px;
	border-color:#0099FF;
	margin-top: 5px;
	margin-bottom: 10px;
}

#calendar select#select_anne
{
	width: 60px;
	border-color:#0099FF;
	margin-left: 18px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#h2_calendar
{
	text-transform:uppercase;
	font-size:12px;
	text-align:justify;
	width: 222px;
	background-image:url(../images/haut_mini_agenda.jpg);
	text-indent: 10px;
	color:#FFFFFF;
	line-height: 38px;
	height: 42px;
}

#corp_calendar
{
	width: 222px;
	height: 186px;
	background-image:url(../images/block_mini_agenda_bande.jpg);
	background-repeat: repeat-y;
	float: left;
}

#bas_calendar
{
	width: 222px;
	height: 10px;
	background-image:url(../images/block_mini_agenda_bas.jpg);
	background-repeat: no-repeat;
	float: left;
}

li.itemExistingItem a,
li.itemExistingItem2 a,
li.itemExistingItem3 a,
li.itemExistingItem4 a{color: #FFFFFF;}

li.itemExistingItem a span,
li.itemExistingItem2 a span,
li.itemExistingItem3 a span,
li.itemExistingItem4 a span{color: #000000;}

li.itemExistingItem
{
	background-color: #54a7d9;
	color:#FFFFFF;
	font-size: 12px;
}

li.itemExistingItem2 {
	background-color: #c6d32d;
	color:#FFFFFF;
	font-size: 10px;
}

li.itemExistingItem3 {
	background-color: #00814d;
	color:#FFFFFF;
	font-size: 10px;
}

li.itemExistingItem4 {
	background-color: #96d7ff;
	color:#FFFFFF;
	font-size: 10px;
}

a.info_bulle span
{								   
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    font-size	   :  12px;
    overflow       :  hidden; 
    background     :  #DDEEFF;   /* D�finition du fond, sinon on a le m�me que notre lien */
    border         :  1px solid #6699FF; /* D�finition des bordures */
    z-index		   :  50;
} 

a.info_bulle
{				
  color           : #2F368A;
  
  text-decoration : none; 
   
  /* D�finition de l'arri�re plan de notre lien */
  /*background      : transparent url('comment.gif') no-repeat right center;*/
  
 /* position        : relative; /* Indispensable pour le bon positionnement de l'info-bulle */ 
}  
 
a.info_bulle:hover 
{
  border          : 0;  /* ligne qui corrige le bug d'IE6 et inf�rieur */
}  

/* Rend visible tout notre bloc span et lui attribue une taille */
a.info_bulle:hover span, a.info_bulle:focus span, a.info_bulle:active span 
{
    top        :  auto;
    left       :  auto;
    width      :  220px;
    height     :  auto;
   /* overflow   :  visible;*/
}      

