body {
	background-color: #E8E8E8;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.calDispType,.cita,body, TD,TH,.lb,.cartGrisFonce,.login,.Copyright,.MentionsLegales,.PMEMultimedia,.Recherche,.Edito,.TexteEditoGris,.tegb,.TexteEditoBlancBold,.dBox1,.dBox2,.dBox3,.dBox4,.TexteGrisFonce,.TexteGrisClair,.TexteGrisClairBold,.TexteGrisFonceTable,a.lienAnnonceGoogle:link,a.lienNewsletter:link,a.lienMentionsLegales:link,a.lienCopyright:link,a.lienMotdePasse:link,.TexteGrisClairTable,.TexteBleu,.TexteBleuBold,.TexteOrange,.TitreInfo,.TitreBlocGris,.TitreBlocGrisClair,.TitreGoogle,.TexteAnnonceGoogle,INPUT,TEXTAREA,SELECT,.Note,
.fmnav,.lienRubrique,.lienRubriqueOn,
.fmsubnav,.lienSousRubrique,.lienSousRubriquePreSel,.lienSousRubriqueOn,
a.lienBouton,a.lienBlancBold,a.lien3Bold,a.lien2Bold,a.lien1Bold,a.lienFondgris,a.lienFondbleu,.FeteHomme,.FeteFemme,.lienRubriquePreSel,
.calWeekNum,.calDayTitle,.calDayOutBound,.calDayOutBoundBank,.calDayOffOutBound,.calDayOffOutBoundBank,.calDay,.calDayBank,.calDayOff,.calDayOffBank,.calDayCurrent,.calDayCurrentBank,.calEventMonth,.calEvent,.tPays,.uEvent
{
font-family:  Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

/*styles dont la taille de police peut être paramétrée*/
.dBox1,.dBox2,.dBox3,.dBox4,.TexteBleu,.TexteBleuBold,.TexteGrisClair,.TexteOrange,.FeteHomme,.FeteFemme {
	font-size: 9pt;
}
.TitreBlocGris,.TitreBlocGrisClair,.TitreInfo {
	font-size: 9pt;
}
.cita {
	font-size: 10pt;
}
.tPays {
font-size:16pt;
}

/* Fin styles */

/* Supprimés:
TexteGrisFonceBoldTable (remplacé par TexteGrisFonceTable et <b>)
TexteGrisClairBoldTable (remplace par TexteGrisClairTable et <b>)
TexteGrisFonceBold (remplacé par texteGrisFonce et <b>)
lienTexteGrisClair (remplacé par texteGrisClair)
lienOrangeBold par texteOrangeBold)
lienTexteGrisFonce par TexteGrisFonce
*/

.TexteGrisFonce {
	font-size: 9pt;
}


.cc_1 {
	background-image: url("/i/c/rl.gif");
}
.cc_2 {
	background-image: url("");
}
.cc_3 {
	background-image: url("");
}

.login {
	font-size: 7pt;
	color: #999999;
}

.Copyright {
	font-size: 8pt;
	color: #333333;
	padding-left: 10px;
}

.MentionsLegales {
	font-size: 8pt;
	color: #666666;
}

TH {font-weight: bold;}

.FeteHomme {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}

.FeteFemme {
	font-weight: bold;
	color: #CC3399;
	text-decoration: none;
}


.PMEMultimedia {
	font-size: 8pt;
	color: #999999;
}

.Recherche {
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	padding-left: 5px;
}

.Edito {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}

.TexteEditoGris {
	font-size: 9pt;
}

.tegb { /*TexteEditoGris2Bold*/
	font-size: 8pt;
	font-weight: bold;
	color: #333333;

}

.TexteEditoBlancBold {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: justify;
    padding-top: 8px;
}

.cartGrisFonce {
 font-size: 8pt;
}

.dBox1,.dBox2,.dBox3,.dBox4,.TexteGrisFonce, .cartGrisFonce,.TexteEditoGris {
	color: #333333;
	text-align: justify;
}
.dBox1 a{color:#0C549A;}
.dBox2 a{color:#009A00;}
.dBox3 a{color:#9C0063;}
.dBox4 a{color:#FF7C00;}

.uEvent{
 	font-size:8pt;
	/*color:#404040;*/
	text-align:left;
}
.uEvent a{color:#404040;}

a.TexteGrisClair:link, a.TexteGrisClair:visited,a.dBox1,a.dBox2,a.dBox3,a.dBox4, a.TexteGrisFonce:link, a.TexteGrisFonce:visited, a.cartGrisFonce, a.cartGrisFronce:visited {
	text-decoration: underline;
}


.TexteGrisClair {
	color: #666666;
	text-align: justify;
}


.TexteGrisClairBold {
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	text-align: justify;
}

.TexteGrisFonceTable,.TexteGrisClairTable {
	font-size: 9pt;
	text-align: justify;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

.TexteGrisFonceTable {
	color: #333333;
}

.TexteGrisClairTable {
	color: #666666;
}

.TexteBleu,.TexteBleuBold {
	color: #003399;
	text-align: justify;
}
.TexteBleuBold {
	font-weight: bold;
}



.TexteOrange {
	color: #FF6600;
	text-align: justify;
}
a.TexteOrange:link, a.TexteOrange:visited {
	text-decoration: underline;
}


.TitreInfo {
	font-weight: bold;
	color: #FFFFFF;
}

.tbox1 {
	background-color: #0C549A;
}
.tbox2 {
	background-color: #009A00;
}
.tbox3 {
	background-color: #9C0063;
}
.tbox4 {
	background-color: #FF7C00; /*#F79229;*/
}
.tbox5 {
	background-color: #0C549A;
}

.TitreBlocGris {
	font-weight: bold;
	color: #333333;
	padding-left: 5px;
}

.TitreBlocGrisClair {
	font-weight: bold;
	color: #666666;
	padding-left: 5px;
}

.TitreGoogle {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}

.TexteAnnonceGoogle {
	font-size: 8pt;
	color: #333333;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}


.SousRubriqueOff{
	background-color:#666666;
}


.Note {
	font-size: 8pt;
	color: #CC6600;
}


a.lb:link, a.lb:visited {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.lb:hover{
	color:#FFA130;
	/*text-decoration: underline;*/
}

a.lienBlancBold:link, a.lienBlancBold:visited {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}



a.lien3Bold:link, a.lien3Bold:visited {
	font-size: 8pt;
	font-weight: bold;
	color: #990066;
	text-decoration: underline;
}

a.lien2Bold:link, a.lien2Bold:visited {
	font-size: 8pt;
	font-weight: bold;
	color: #009900;
	text-decoration: underline;
}

a.lien1Bold:link, a.lien1Bold:visited {
	font-size: 8pt;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}

a.lienFondgris:link, a.lienFondgris:visited {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #666666;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

a.lienFondbleu:link, a.lienFondbleu:visited {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #3366CC;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

a.lienMotdePasse:link, a.lienMotdePasse:visited {
	font-size: 7pt;
	text-decoration: underline;
	color: #999999;
}

a.lienCopyright:link, a.lienCopyright:visited {
	font-size: 8pt;
	text-decoration: underline;
	color: #333333;
}

a.lienMentionsLegales:link, a.lienMentionsLegales:visited {
	font-size: 8pt;
	text-decoration: underline;
	color: #666666;
}


a.lienAnnonceGoogle:link, a.lienAnnonceGoogle:visited {
	font-size: 8pt;
	color: #333333;
	text-decoration: underline;
}

.calDispType{font-size: 9pt;	color: #000080;}
.calDispType a{text-decoration: underline;color: #1010B0;}

.calDayTitle{
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#40BA40;

}

.calWeekCell{
	/* background-color:#D8D8F0; */
}

.calWeekNum{
	font-size: 8pt;
	color: #A0A0A0;
}

.calDayOutBound{
	font-size: 8pt;
	background-color: #ECF1F6;
	vertical-align: top;
}

.calDayOutBoundBank{
	font-size: 8pt;
	background-color: #ECF1F6; /*#EEEAB2; ok*/
	vertical-align: top;
	background-image: url('/i/p/bankout.gif');

}

.calDayOffOutBound{
	font-size: 8pt;
	background-color: #FFD8D8;
	vertical-align: top;
	font-style: italic;
}

.calDayOffOutBoundBank{
	font-size: 8pt;
	background-color: #FFD8D8;
	vertical-align: top;
	font-style: italic;
	background-image: url('/i/p/bankoffout.gif');
}

.calDay,.calDay2 {
	font-size: 8pt;
	background-color: #FFFFFF;
	vertical-align: top;
}
.calDayHover{
	background-color: #FFE0E0;
	vertical-align: top;
}

.calDayBank,.calDayBank2{
	font-size: 8pt;
	background-color: #FFFFFF; /*ok*/
	vertical-align: top;
	background-image: url('/i/p/bank.gif');
}

.calDayOff,.calDayOff2{
	font-size: 8pt;
	font-style: italic;
	background-color: #FFE8E8; /*#E0E4E9;*/
	vertical-align: top;
}

.calDayOffBank,.calDayOffBank2{
	font-size: 8pt;
	font-style: italic;
	background-color: #FFE8E8; /*#E0E4E9;*/
	vertical-align: top;
	background-image: url('/i/p/bankoff.gif');
}

.calDayCurrent,.calDayCurrent2{
	font-size: 8pt;
	background-color: #E8FFE8;
	vertical-align: top;
}

.calDayCurrentBank,.calDayCurrentBank2{
	font-size: 8pt;
	background-color: #E8FFE8;
	vertical-align: top;
	background-image: url('/i/p/bankcurr.gif');
}
.calDay2{background-color: #FBFBFB}
.calDayBank2{background-color: #FBFBFB}
.calDayOffBank2{background-color: #FAE3E3}
.calDayOff2{background-color: #FAE3E3}
.calDayCurrent2,.calDayCurrentBank2 {background-color: #E3FAE3;}


.calEventMonth{
	font-weight: bold;
	background-color: #FFD19B;
}
/*.calEvent{
	font-size: 8pt;
}*/
.calEventMarked{
	background-color:FFE719; /*437ca7;*/
	/*color:ffffff;*/
}
.calLegend{
	font-size: 7pt;
	color: gray;
}



a.lienNewsletter:link, a.lienNewsletter:visited {
	font-size: 8pt;
	font-weight: bold;
	color: #FF6600;
	background-color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

TEXTAREA{
	font-size: 9pt;
	color: black;
	background-color: #FFF7F7;
	font-weight: normal;
	text-decoration: none;
}

INPUT,SELECT {
	font-size: 8pt;
	color: #FF6600;
	background-color: #FFF7F7;
	font-weight: bold;
	text-decoration: none;
}

#nobold SELECT {
	font-weight: normal;
}

.skip {display:none}

#fmnav{padding:0;clear:both; }
#fmnav li sup{font-family:Arial,sans-serif;margin-left:-10px;font-size:13px;color:#FFE010}
#fmsubnav h5,#fmnav h5{display:none;}
#fmnav ul{margin:0;padding:0 0 0 4px;list-style:none;height:23px;}
#fmnav li{display:block;float:left;background:#EFEBEF url(/i/m/arg.gif) no-repeat;margin-right:2px;padding-left:8px;}
#fmnav li div{display:block;float:left;margin:0;background:url(/i/m/ard2.gif) no-repeat top right;padding-bottom:3px;padding-right:1px;}
#fmnav li a{display:block;float:left;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:11px;
font-weight:bold;color:#FFFFFF;white-space:nowrap;
text-decoration:none;
padding:2px 6px;margin-top:4px;margin-left:-5px;}

#fmnav li a:visited{color:#FFFFFF;}
#fmnav li a:hover{text-decoration: underline;}
#fmnav li.on a{color:#FF7A21 ; text-decoration:underline;}
#fmnav li.on a:visited{color:#FF7A21 ; text-decoration:underline;}
#fmnav li.on2 a{color: #FFFFFF;	text-decoration: underline;}

#fmsubnav{padding:0; margin-bottom:0px; clear:both; float:left; width:100%}
#fmsubnav ul{list-style:none; margin:0; padding:0; float:left; width:100%; background:#666666}
#fmsubnav li{float:left; display:block; height:22px; background:url(/i/m/asd2.gif) right no-repeat;
}
#fmsubnav li a{float:left; display:block;
	margin:0px 1 0 0;	padding:4px 6 4 6;
	text-decoration:none; color: #ffffff;
	font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:11px;	font-weight:normal;
}
#fmsubnav li a:visited{text-decoration:none; color:#ffffff; }
#fmsubnav li a:hover{color:#ffffff; text-decoration: none; background:#EE5F00;}

#fmsubnav li.on {
margin:0px 1 0 0;	padding:0px;
 background:#FF7a21; /*url(/i/m/asd2s.gif) right no-repeat;*/
}
#fmsubnav li.on a{color:#ffffff ;text-decoration:none;
 font-family:  Arial,Tahoma,Helvetica,Verdana,sans-serif;
	font-size:11px;	font-weight:normal;
}
#fmsubnav li.on a:visited{color:#ffffff ; text-decoration:none;}
#fmsubnav li.on a:hover { text-decoration: none;background: #FF7A21; }

.fmbut {
	cursor:hand;
	cursor:pointer;
}
.evt{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}

.ellipsis span {
   display:block;
   max-width:145px; /* à adapter en fonction des besoins */
   width:auto !important;
   float:left;
   clear: both;
}

