a:link, a:active, a:hover, a:visited {
	text-decoration: none;
	outline:0;
}
#Calendrier{
	
}
.titreCalendrier{
	color: #fff;
	width: 203px;
	margin-left: 25px;
	text-align: center;
	font-weight: bold;
}
#calendrierMain{
	width: 220px;
	margin: auto;
	font-family: arial, sans-serif!important;
}

#TopCalendrier{
	text-align:center;
	font-weight:bold;
	width:220px;
}
#JCalendrier{
	color:#ffa600;
	overflow:hidden;
	font-weight:bold;
	width:220px;
	height:25px;
	text-transform: uppercase;
}
#JCalContenu{
	width: 31px; 
	text-align:center;
	float:left;
	height:25px;
	line-height:25px;
}
.LigneJour{
	overflow:hidden;
	text-align:center;
	width:auto;
}
.jourVide{
	border: 2px solid transparent;
	width:27px;
	float:left;
	border-radius: 8px;
	width: 25px;
	height: 25px;
	margin: 1px;
}
.linkcal{
	height: 45px;
	display: inline-block;
}
.linkcal a{
	color: #FFFFFF;
	height: 45px;
	display: inline-block;
	vertical-align: middle;
}
.linkcal a img{
	vertical-align: middle;
	position:  relative;
	top: -3px;
}
.headcal {
	color: #e67002;
	position: relative;
	font-family: arial, sans-serif;
	font-size: 17px;
	display: inline-block;
	height: 45px;
	text-transform: uppercase;
}
.currentday{
width:25px;
height:24px;
float:left;
background:#ffffff url('icones/datejour1.png') no-repeat;
}
.currentday a{
color:#e30613;
font-size:14px;
font-weight:bold;
}

.otherDay{
	border: solid #ffa600 2px;
	border-radius: 8px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	float: left;
	font-size: 18px;
	color: #000000;
	margin: 1px;
}
.eventDay{
	/* width:29px; */
	/* height : 29px; */
	/* line-height: 29px; */
	/* text-align: center; */
	/* float:left; */
	/* background:#ffffff url('../images/icones/eventjour1.png') no-repeat center center; */
	/* color:#000000; */
	border: solid #ffa600 2px;
	border-radius: 8px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	float: left;
	font-size: 18px;
	color: #000000;
	margin: 1px;
	background-color: #46aa23;
}
.eventFull{
	border: solid #ffa600 2px;
	border-radius: 8px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	float: left;
	font-size: 18px;
	color: #000000;
	margin: 1px;
	background-color: #ffa600;
}
.smalleventDay{
	border: solid #ffa600 1px;
	border-radius: 3px;
	width: 10px;
	height: 10px;
	margin: 1px;
	background-color: #46aa23;
	display: inline-block;
	position: relative;
	top: 3px;
}
.smallFullDay{
	border: solid #ffa600 1px;
	border-radius: 3px;
	width: 10px;
	height: 10px;
	margin: 1px;
	background-color: #ffa600;
	display: inline-block;
	position: relative;
	top: 3px;
}
.eventDayHover{
cursor:pointer;
width:29px;
height : 29px;
line-height: 29px;
text-align: center;
float:left;
background:#ffffff url('../images/icones/eventjour1hover.gif') no-repeat center center;
color:#000000;
}

/*.eventDay:hover {
background:none;
z-index:50;
}
.eventDay:hover .bulle{
      display: block; 
      position: absolute;
      font-family:arial, verdana, sans-serif; 
	  top: 250px;
	  left: 10px;
      text-align:justify; 
      font-size:12px;
      font-weight:normal;
      width:200px;
      background: white;
      
      border: 1px solid #62c0f4;
      border-left: 10px solid #62c0f4;


}*/
.bulle{
      display: none; 
      position: absolute;
      font-family:arial, verdana, sans-serif; 
	  border: 2px solid #3FA9F5;
	  top: 107px;
	  left: 280px;
	  padding: 5px;
      text-align:left; 
      font-size:12px;
      font-weight:normal;
      width:330px;
	  min-height: 210px;
      background: white;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.bulle p a{
	color: #3FA9F5;
	text-decoration: underline;
}
/*************************************************************************************************************************
**************************************************************************************************************************
***************************************************************************************************************************
*/

#evenementMensuel{
color:#cecece;
font-size:16px;
font-weight:italic;

}

.cache{
display:none;
}
.evenementIndex{
color:#000000;
width:500px;
margin:5px 0 3px 0 ;
}
.evenementDate{
color:red;
font-size:22px;
text-decoration:underline;
}
.evenementTitre{
font-weight:bold;

}
.evenementText{


}
.close{
	/*display: none;*/
	cursor: pointer ;
	float: right;
	font-weight: bold;
	font-size: 18px;
	text-align: right;
    z-index: 10;
	color: #3FA9F5;
	position: relative;
	top: 5px;
	right: 5px;
}
p.centre.small{ text-align: center; font-size: 11px; margin-top: 10px;}