a.adLink {
    visibility: hidden;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-left: 0.5rem;
    text-decoration: none;
	}

a.adLink:before {
    content: "\f0c1";
    visibility: visible;
    opacity: 0;
	}

p:hover a.adLink:before {
    opacity: 1
	}
		
P.cal_lienImage { text-align		:		center; }
	
A.cal_lienImage { text-decoration	:	none; }

IMG.cal_lienImage { }

/* initiale pays*/	
SPAN.cal_CalNat {
	color	:	#00f;
	font-size : 0.9em;
	background-color : #eee;
	font-weight:	bold;
	}

SPAN.cal_Date {
	font-size : 0.9em;
	color	:	#a00;
	background-color : #eee;
	font-weight:	bold;
	}

SPAN.cal_Date2d {
	font-size : 0.9em;
	color	:	#a00;
	background-color : #eee;
	font-weight:	bold;
	border-style: solid;
	border-width: 1px;
	border-color: red;
	}

SPAN.cal_TrialName {
	color: #070;
	background-color: #fff;	
	font-size : 0.9em;
	font-weight:	bold;
	}

SPAN.cal_Champ {
	font-size : 0.9em;
	font-weight:	bold;
	}
	
A.cal_Champ {
	text-decoration: none;
	}

A.cal_Champ:visited {
	text-decoration: none;
	}
	
SPAN.cal_Afata {
	background-color: rgb(192, 192, 192); 
	color: rgb(0, 0, 255);
	}
SPAN.cal_Ctn {
	background-color: rgb(255, 100, 0); 
	color: rgb(0, 0, 0);
	}
SPAN.cal_Fmi {
	background-color: rgb(0, 140, 0); 
	color: #f1f404;
	}
SPAN.cal_Inc {
	background-color: #3e8581; 
	color: #ff0;
	}
SPAN.cal_EcSolo {
	background-color: #00f; 
	color: #fff;
	}
SPAN.cal_TTrophy {
	background-color: #fff; 
	color: #f66;
	}
SPAN.cal_Bcot {
	color	:	#f00;
	}
SPAN.cal_Cbta {
	color	:	#000;
	}
SPAN.cal_CbtaBcot {
	background-color: #ffff99;
	}
SPAN.cal_Bmb {
	color	:	#e11;
	}
SPAN.cal_Fmb {
	color	:	#000;
	}
SPAN.cal_FmbBmb {
	background-color: #ffee88;
	}
SPAN.cal_Acup {
	background-color: #ff0000;
	color	:	#fff;
	}

SPAN.cal_Dcup {
	background-color: orange;
	color	:	#000;
	}

A.cal_ExtLink {
	text-decoration: none;
	background-color: #eee; 
	color: #111;
	font-size : 0.9em;
	font-weight:	bold;
	}
	
span.cal_clubOrg {
	text-decoration: none;
	background-color: #eee; 
	color: #111;
	font-size : 0.9em;
	font-weight:	bold;
	}

TD.cal_ExtLink {
	text-decoration: none;
	background-color: #eee; 
	color: #111;
	font-size : 0.9em;
	font-weight:	bold;
	}

/*
A.cal_ExtLink:hover {
	text-decoration: none;
	}

A.cal_ExtLink {
	text-decoration: none;
	}
*/
	
SPAN.cal_Rens {
	font-size : 0.9em;
	color	:	#f00;
	font-weight:	bold;
	}
	
SPAN.cal_TrialComment {
	font-size : 0.9em;
	color	:	#f00;
	font-weight:	bold;
	}
	
	

.cal_NVcartouche {
	text-align: center;
	font-size : 0.6em;
	color	:	#fff;	
	}
	
.cal_NVlink {
	text-decoration: none;	
	}
	
a { text-decoration: none;	}
#calContainer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 100%;
	border-color: white;
    border-style: solid;
    border-width: 3px;
	}

#calToolbar, #calCalend, #calCartouche {
 	margin-left: auto;
	margin-right: auto;
	width: 98%; 
	}	
#calCalend {
/*	border-left: 2px solid #d73916;
	border-right: 2px solid #d73916; */
 	padding: 10px;
	}	

#calToolbar, #calCartouche {
/*	background-color: #999; */
	border: 2px solid #d73916;
	padding: 3px;
	}
#calCartouche { text-align: center; font-size: 0.6em;}
#statusBar {
	margin-left: 10px;
	}
#spanMenuImg {
	float: right;
	margin-right: 10px;
	/*display: inline;
	width: 20px;
	position: relative;
    right: 0px;*/
	}
	
#menuImg {
	vertical-align: middle;
	}
#menu { display: none;	}	
	
#menu li {
	background-color: #bbb;
	border-left: solid #555 1px;
	border-right: solid #555 1px;	
	color: black;
/*	text-decoration: none;  ??? */
	list-style: none;
	padding: 5px;
	}	
	
/*.menu a {
	width: 200px;
	text-decoration: none;
	}*/	
a.listItem {
	display: block;
	text-decoration: none;
	font-weight: 700;
	width: 90%;
	color: black;
	}	
#menu li:hover { background-color: #eee; }	