body  { 
	font-size: 11px; 
	font-family: Papyrus, Georgia, Times 
}
p {
	font-size: 11px;
	padding-right:0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
	padding-left:10px;
 	color: #000000;
   }
 center {
	font-size: 11px;
	padding-right:0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
	padding-left:0px;
 	color: #000000;
   }
h2  { 
 	font-variant: small-caps;
 	font-size: 14px;
 	font-weight: bold;
 	color: #3D3D3D;
	padding-right:10px;
  	padding-top: 7px;
  	padding-bottom: 0px;
	padding-left:10px;
}
#topleft {   
	float: left;
	position: relative;
  	background: url(img/menu-top.gif) top left no-repeat; 
  	width: 193px; 
  	height: 23px; }
#bottomleft { 
	float: left;
	position: relative;  
  	background: url(img/menu-bottom.gif) top right no-repeat; 
	margin-left: 0px;
  	width: 193px; 
  	height: 100px; }


.bgleft { 
	background: url(img/bgleft.gif) repeat-y; 
	width: 193px;
	/*
	padding-left: 46px;*/ }

.bgright { 
	background: url(img/bgcontent.gif) repeat-y; 
	width: 572px;
	vertical-align: top;
}

#intro {
	float: left;
	position: relative;
	background: url(img/header.jpg) top no-repeat; 
	width: 572px;
	height:238px; 
	/*
	height: 233px; 259-10 de padding-top
	vertical-align:top; */
	/*
	 vertical-align: bottom;
	 padding-right: 3px;*/

}
.blocintro {
	float: right;
	position: relative;
	text-align: right; 
	 vertical-align: bottom;
	margin-top:0px;
	padding-top: 19px;
	 padding-right: 19px;
	font-size: 11px; 
	color: #3D3D3D;

}
.menu { 
  	float:left;
	margin-top: 0px;

}
 .menuaccueil a, .menuparcours a,  .menuprestations a,  .menuautres a,  .menucours a, .menuprog a, .menucontact a, .menuliens a {  
  	float:left;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
  	width:193px;
  	height: 33px;
  	display:block;
	background-position:0 -66px;/*
 font-variant: small-caps;*/
}
.menuaccueil a:hover, .menuparcours a:hover, .menuprestations a:hover,  .menuautres a:hover,  .menucours a:hover,  .menuprog a:hover, .menucontact a:hover, .menuliens a:hover {
	background-position:0 -33px;

}
.menuaccueil a {  
  background: url(img/menu-accueil.gif) no-repeat left top;
}
.menuparcours a {  
  background: url(img/menu-parcours.gif) no-repeat left top;
}
.menuautres a {  
  background: url(img/menu-autres_cordes.gif) no-repeat left top;
}
.menucours a {  
  background: url(img/menu-cours_stages.gif) no-repeat left top;
}
.menuprestations a {  
  background: url(img/menu-prestations.gif) no-repeat left top;
}
.menuprog a {  
  background: url(img/menu-agenda.gif) no-repeat left top;
}
.menucontact a {  
  background: url(img/menu-contact.gif) no-repeat left top;
}
.menuliens a {  
  background: url(img/menu-liens.gif) no-repeat left top;
}

.title   { 
  float: right;
  padding-top: 0px;
  padding-bottom: 0px; 
  margin-right: 15px;
  border: 0; 
}
.invisiblemenu
  { 
  /*
  Ca c juste pour faire plaisir 
  aux navigateurs texte et 
  aux moteurs de recherche */
	font-size: 5px; 
  background:transparent;
  visibility:hidden; 
 text-decoration:none;
 }
  
  #news /* on dfinit un conteneur pour le bloc de news */
 {
 float: left; 
	 position: relative;
	 visibility: visible; 
	 display: block; 
	 z-index:0;
 width: 154px;
 margin-top: -40px;
 margin-bottom: 20px;
 margin-left: 3px;
 border-top: solid 1px #3f3f3f;
 border-bottom: solid 1px #3f3f3f;/*
 border: dashed 1px #D3B2FF; */
 text-align: center;
 }
 .newstitre
 {
 font-variant: small-caps;
 font-size: 12px;
 font-weight: bold;
 color: #000000; 
 padding-top: 2px;
 padding-bottom: 2px;
 border-bottom: solid 1px #3f3f3f;/* 
 height: 16px; pour viter que le titre soit coll en haut du bandeau-titre */
 text-align: center;
 }
 .newsbloc
  { color: #000000; 
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 3px;
 padding-right: 3px;
  font-size: 11px; 
  text-align: center; 
  margin-left: 0px; 
   width: 150px }

 #content { 
 float:left;
 position:relative;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
width: 572px;
 color: #3D3D3D;
 }
 .bloctitle {
 	float: left;
	position: relative;
  	background: url(img/cle-sol.gif) top left no-repeat; 
  	height: 35px;
	padding-left: 50px;
	padding-top: 12px;
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 0px;
  	font-size: 18px; 
  	width: 558px; 
}
.bloccontent /* on dfinit un conteneur pour le bloc de news */
  {  
  	float: left; 
  	position: relative; 
  	text-align: left;
  	vertical-align: middle;
  	display: block; 
  	margin-top: 0px; 
  	margin-right: 0px; 
  	margin-left: 0px; 
  	margin-bottom: 0px;  
  	/*border-top: 1px dotted #3D3D3D;
  	border-left: dotted #3D3D3D;
  	border-right: dotted #3D3D3D;
  	padding-left: 10px;
  	border-top: 1px dashed #6a17db;   */ 
  	width: 558px; 
  	}
.texte {
	font-size: 10px;
	padding-top: 15px;
  	margin-top: 0px; 
  	margin-right: 0px; 
  	margin-left: 10px; 

}
.photoright {
  	float: right;
  	position: relative; 
  	margin-top: 10px; 
  	margin-right: 0px; 
  	margin-left: 10px; 
  	margin-bottom: 0px; 
 }
.photoleft {
  	float: left;
  	position: relative; 
  	margin-top: 10px; 
  	margin-left: 10px; 
  	margin-right: 10px; 
  	margin-bottom: 0px; 
 }
 .photocenter {
  	/*float: left;
  	position: relative; */
  	margin-top: 0px; 
  	margin-left: auto; 
  	margin-right: auto; 
  	margin-bottom: 0px; 
 }
 
  .citation /* on dfinit un conteneur pour le bloc de citation */
 {
 float: right;
 width: 125px;
  margin-left: 8px;
 margin-top: 5px;
 margin-bottom: 5px;
 background-color: #FFFFB1;
 	border: dashed 1px #D3B2FF;
 }
  
 .citationtexte
  { font-style: italic;
   font-size: 12px; 
 margin-right: 5px; 
   margin-left: 5px; 
  text-align: center }
  
 .citationauteur
 {
 margin-right: 5px; 
 width: 125px;  
  font-family: verdana, arial, sans-serif; 
  font-size: 11px; 
  color: #000000;
  text-align: right;
 }
 
 
 .footer { 
	background: url(img/footer.gif); 
	width: 765px; 
	height: 17px;
	text-align: left;
}
 .copyright {
 margin-left: 9px; 
color: #000000;
/*padding-left:4px;*/
margin-top:0px;
  font-size: 9px;
text-decoration: none;  
	}
 .copyright:Hover,.copyright_selected { 
	text-decoration: none; 
	color: #00BFFF; 
}
.hotlink {
	font-size: 13px;
 	color: #3D3D3D;
  	background-color: #FBEC41;
 	text-decoration: none;
 	padding-left:4px;
 	padding-right:4px;
}
 .hotlink:Hover,.hotlink_selected { 
	text-decoration: none; 
	color: #8A2BE2; 
}
.textlink 
 {
	font-size: 12px;
 	color: #3D3D3D;
  	background-color: #FBEC41;
 	text-decoration: none;
 	padding-left:4px;
 	padding-right:4px;
 }
 .textlink:Hover,.textlink_selected { 
	text-decoration: none; 
	color: #6539E2; 
}
 .monthcal { font-size: 10px; 
  background-color: #FBF6C2; 
  text-align: center; 
  padding-left: 1px;  
 	color: #000000;
  font-size: 10px; 
  }
  th {
 /*font-size: 12px; 
  background-color: LightGrey;
font-family: Papyrus, Herculanum, "Times New Roman", serif; 
 */
 }
  .headcalendar { 
  font-size: 14px; 
  background-color: #000000;
 font-variant: small-caps;
  color: #FBEC41; 
  text-align: center; 
  padding-left: 1px;  
  margin-top: 4px;    
  margin-bottom: 4px; 
  height: 16px; 
  }
  .monthshadedtextcolor {
   font-weight:bold;
 font-variant: small-caps;
  }
  .insidecal {
  font-size: 10px; 
  background-color: #FFFFFF;
 }
 .today {
  background-color: #FBEC41;
  color: #000000; 
 }
 .eventtextcolor {
 	color: #3D3D3D;
	text-decoration: none; 
 
 }
 .eventtextcolor:Hover,.eventtextcolor_selected { 
	text-decoration: none; 
	color: #006400; 
}
.contact {
	font-size: 11px;
	padding-right:5px;
  	padding-top: 0px;
  	padding-bottom: 0px;
	padding-left:5px;
 	color: #3D3D3D;
   }
   
  .photobig {
  	float: left;
  	margin-top: 0px; 
  	margin-right: 8px; 
  	margin-left: 0px; 
  	margin-bottom: 0px; 
  	/*border-top: 1px dotted #3D3D3D;
  	border-left: dotted #3D3D3D; 
  	border-right: dotted #3D3D3D;*/ 
  	border-right: 1px dashed #6a17db;  
  	width: 190px; 
  	height: auto; 
 } 
  .banner
 {
 float: right; /* alignement du logo  gauche */
 margin-left: 15px; /* placement du logo dans son conteneur, centre */
 margin-right: 12px;
  margin-top: 5px;
 margin-bottom: 5px;
 border: 0; 
  position: relative; 
 }
 