/* @override http://typhoonsaloon.com/assets/snippets/CALx/style/univ_style.css */

.popperlink {
	z-index: 2; 
	visibility: hidden; 
	width: 200px; 
	position: absolute;
}

/*************************************************
SECTION CSS POUR LE CALENDRIER
*************************************************/
.CALxContent { font-size:16px; margin:10px; padding:0; }
/***********
CSS POUR LES LIENS ET LE MOIS ANNEE
DE NAVIGATION
************/
.navPeriod{
	text-align: center;
	background: #000;
	border-bottom: 1px none #999; width: 396px; margin-right: auto; margin-left: auto; padding-left: 0; padding-right: 0; padding-bottom: 5px; color: #f00; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.navPeriod a:link, .navPeriod a:visited {
	text-decoration:none;
	font:bold;
	color: #f00;
}
.navPeriod a:hover {
	text-decoration:underline;
	font:bold;
	color:#9D0000;
}
.previousYear{ visibility: hidden;}
.nextYear{ visibility: hidden;}
.previousYear img,a,span{
	margin:0 5px;
	text-decoration: none;
	border: none; color: #f00;}
.previousMonth img,a,span{
	margin:0 5px;
	text-decoration: none;
	border: none;
}
.nextMonth img,a,span{
	margin:0 5px;
	text-decoration: none;
	border: none;
}
.nextYear img,a,span{
	margin:0 5px;
	text-decoration: none;
	border: none;
}
.month{
	margin:0 5px; color: #f00; font-size: 22px; font-weight: bold;}
.year{
	margin:0 5px;
}
.CALxTable {
	margin:0 auto;
	border: 7px solid #333;
	background: #b3b3b3; text-transform: uppercase;}
.CALxTable tr {
	margin:0;
	padding:0;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.CALxTable td {
	text-align:center;
	margin:0;
	padding:5px 15px; background-color: #e6e6e6; font: 20px Georgia, "Times New Roman", Times, serif; color: #333; height: 41px;}

td.today{
	background-color: #ccc;
}
td.sunday{
	/*background-color:#D6E7F4;*/
}
td.event{
	background-color: #ff9494;
}
td.multiple{
	background-color:rgb(28,153,185);
}
.titleMulti{
	color:#446D8C;
}
td.event a{
	text-decoration:none;
	color:#000;
}
td.event a:hover{
	color:#9D0000;
	background-color:#D6E7F4;
}
td.multiple a{
	text-decoration:none;
	color:black;
}
td.multiple a:hover{
	background-color:#D6E7F4;
}
.linkDetailPopup{
	color:white;
}




/*************************************************
SECTION CSS POUR LES INFOBULLES
*************************************************/
.textfontClass {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.textfontClass a{
	color: #446D8C; 
	font-size: 1em;
}
.textfontClass a:hover{ text-decoration: underline;}

.capfontClass {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
  	color:  #ffffff;
	text-align:left;
}
.closefontClass{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
  	color:  #ffffff;
  	text-align:right;
}
.capfontClass a,.closefontClass a {
	color: #ffffff; 
	font-size: 1em;
}
.fgClass {
	background-color: #ccc; padding: 5px; border: 1px solid #fff; font-weight: bold;}
.bgClass {
	background-color: #333; padding: 3px; border: 1px solid #000;}
