


body  { 
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	/*margin-left:auto;
	margin-right:auto;*/
	margin:0;
	padding:0; 
	color:#000;
	width:100%;
	background-color:#FFF; 
	/*
	color:#661039;*/
	background-image:url(img2/boules.gif);
	background-repeat: repeat-y;
	
	background-position:217px 10px;
	background-attachment: fixed 
}

td {
	font-size:12px;
}


.textlink a:link, .textlink:link { 
	color:#CD5C5C; 
	background-color:transparent;
	text-decoration:underline;
	font-size:11px; 
}
.textlink a:visited, .textlink:visited { 
	color:#CD5C5C;
	background-color:transparent;
	text-decoration:none; 
}
.copylink a, .copylink a:link, .copylink:link,.copylink a:visited, .copylink:visited, .linkies, .linkies a, .linkies a:visited { 
	color:#FF6600; 
	background-color:transparent;
	text-decoration:none; 
}
.copylink a:hover, .copylink a:active, .copylink:hover, .copylink:active, .linkies a:hover, .linkies a:active  {
	color: #FF6600;
	text-decoration:underline overline; 
}

.hotlink:active, .textlink a:hover, a:active, .textlink:hover, .textlink:active, .berklink a:active, .berklink a:hover { 
	color:#FF6600;
	background-color:transparent;
}	
.hotlink a:link, .hotlink:link, .hotlink a:visited, .hotlink:visited { 
	color:#30040B;
	background-color:transparent;
	text-decoration:none; 
}
.hotlink a:hover, a:active, .hotlink:hover { 
	color:#661039; 
	background-color:transparent;
	text-decoration:none; 
}
.invisiblelink a:link, .invisiblelink:link, .invisiblelink a:visited, .invisiblelink:visited, .invisiblelink a:hover, a:active, .invisiblelink:hover, .invisiblelink:active { 
	color:#000;
	background-color:transparent;
	text-decoration:none; 
}


.TitleLeft {
	position: fixed;
	top:0px;
	left:0px;
}
.TitleTop {
	position: fixed;
	top:0px;
	right:3px;
}

.CalComplet {
	position: fixed;
	top:-30px;
	right:550px;

}
#imgleftbottom {
	position: fixed;
	bottom:0;
	left:0;
	height:464px;
	width:29px;
	background-color:transparent;
  	/*background: url(img/leftbottom.gif) no-repeat left top;
	*/
}


#HeaderPage {
	z-index:3;
	position: fixed;
	height:51px;
	top:0;
	right:0;
	width:100%;
	background-color:transparent;
	/*
  	background: url(img/topright.gif) no-repeat right top;
	*/
}


/*##############################################
############  MENU DE GAUCHE   #################
##############################################*/

#MenuTop {
	z-index:4;
	position: fixed;
	left:0px;
	top: 130px;
	width:210px;
  	background: url(img2/tache.gif);
  	background-repeat: no-repeat;
	background-position:20px 220px; 
	background-attachment: fixed ;

}
.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;
 }
 
 .menulinkspan
  { 
	padding-left: 25px;
 }

#MenuTop ul {
	padding-left: 5px;
	list-style-type: none;
	height:300px;
	width:210px;
}
#MenuTop li {
	padding-left: 10px;
	height:19px;
	width:200px;
}
li.menu2 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu2 a, li.menu2 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto2.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto2.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu2 a:hover, li.menu2 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu3 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu3 a, li.menu3 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto3.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto3.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu3 a:hover, li.menu3 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu4 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu4 a, li.menu4 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto4.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto4.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu4 a:hover, li.menu4 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu5 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu5 a, li.menu5 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto5.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto5.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu5 a:hover, li.menu5 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu6 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu6 a, li.menu6 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto6.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto6.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu6 a:hover, li.menu6 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu7 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu7 a, li.menu7 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto7.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto7.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu7 a:hover, li.menu7 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu8 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu8 a, li.menu8 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto8.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto8.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu8 a:hover, li.menu8 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu9 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu9 a, li.menu9 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto9.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto9.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu9 a:hover, li.menu9 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu10 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu10 a, li.menu10 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto10.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto10.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu10 a:hover, li.menu10 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu11 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu11 a, li.menu11 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto11.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto11.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu11 a:hover, li.menu11 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu12 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu12 a, li.menu12 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto12.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto12.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu12 a:hover, li.menu12 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu13 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu13 a, li.menu13 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto13.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto13.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu13 a:hover, li.menu13 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu14 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu14 a, li.menu14 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto14.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto14.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu14 a:hover, li.menu14 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu15 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu15 a, li.menu15 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto15.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto15.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu15 a:hover, li.menu15 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu16 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu16 a, li.menu16 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto16.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto16.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu16 a:hover, li.menu16 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

li.menu17 {
	margin-top: 3px;
	height:18px;
	width:200px;
}
li.menu17 a, li.menu17 a:visited {
	margin-top: 0px;
	height:18px;
	width:200px;
	background-repeat: no-repeat;
	background-image:url(img2/picto17.gif);
	background-color:transparent;
	background-position:top left;
	 /*display:block;
	background-color:transparent;
	background-position:0 -36px;
	border: 1px solid #E45E23;
	background: url(img2/picto17.gif) no-repeat left top;*/
	color:#000; 
	text-decoration:none;
	font-size:14px; 

}
li.menu17 a:hover, li.menu17 a:active {
	background-position:0 -18px; 
	color:#CD5C5C;
	text-decoration:none; 
	border-bottom: 1px solid #E45E23;

}

/*

.menu2 a, .menu2 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu2.gif) no-repeat left top;

}
.menu2 a:hover, .menu2 a:active {
	background-position:0 -20px;

}


.menu3 a, .menu3 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu3.gif) no-repeat left top;

}
.menu3 a:hover, .menu3 a:active {
	background-position:0 -20px;

}


.menu4 a, .menu4 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu4.gif) no-repeat left top;

}
.menu4 a:hover, .menu4 a:active {
	background-position:0 -20px;

}


.menu5 a, .menu5 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu5.gif) no-repeat left top;

}
.menu5 a:hover, .menu5 a:active {
	background-position:0 -20px;

}


.menu6 a, .menu6 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu6.gif) no-repeat left top;

}
.menu6 a:hover, .menu6 a:active {
	background-position:0 -20px;

}


.menu7 a, .menu7 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu7.gif) no-repeat left top;

}
.menu7 a:hover, .menu7 a:active {
	background-position:0 -20px;

}


.menu8 a, .menu8 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu8.gif) no-repeat left top;

}
.menu8 a:hover, .menu8 a:active {
	background-position:0 -20px;

}


.menu9 a, .menu9 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu9.gif) no-repeat left top;

}
.menu9 a:hover, .menu9 a:active {
	background-position:0 -20px;

}


.menu10 a, .menu10 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu10.gif) no-repeat left top;

}
.menu10 a:hover, .menu10 a:active {
	background-position:0 -20px;

}


.menu11 a, .menu11 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu11.gif) no-repeat left top;

}
.menu11 a:hover, .menu11 a:active {
	background-position:0 -20px;

}


.menu12 a, .menu12 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu12.gif) no-repeat left top;

}
.menu12 a:hover, .menu12 a:active {
	background-position:0 -20px;

}


.menu13 a, .menu13 a:visited {
	margin-top: 0px;
	height:20px;
	width:185px;
	display:block;
	float:left;
	background: url(img/menu13.gif) no-repeat left top;

}
.menu13 a:hover, .menu13 a:active {
	background-position:0 -20px;

}

*/

/*##############################################
############    BLOC DE NEWS   #################
##############################################*/

#BlocNews {
	z-index:4;
	position:fixed;
	background-color:transparent;
	background-image:url(img/bg_news2.gif);
	background-repeat: no-repeat;
	background-position:top left;
	width:177px;
	height:136px;
	left:30px;
	top:430px; 
	text-align:center;
}
.TitreNews { 
	width:177px;
	font-size:12px;
	font-weight:bold;
	padding-top:9px;/*
	padding-left:5px;
	padding-top:8px;
	font-variant: small-caps;
	color:#4FA8E5;*/
}	
.ContenuNews {
	background-color:transparent;
	width:174px;
	height:100px;
	padding-top:0px;
	overflow:auto;
}
.ContenuNews span {
	text-align:center;
	font-size:11px;
}




/*##############################################
############ CONTENU DES PAGES #################
##############################################*/

#main { 
	z-index:1;/*
	left:220px;
	top:65px;
	bottom:10px;
	right: 20px; */
	background-color:transparent;
	
	background-image: url(img2/bg-pictos.gif);
	background-position:top right; 
	background-attachment: fixed ;
	background-repeat: repeat-y;
	/*	background: url(img/mainleft.gif) no-repeat;
	background-position:230px 65px; 
	background-attachment: fixed ;*/
		margin-left: 230px;
	margin-top:84px;
	padding-top:20px;
/**/
}
 #main div.content {
	z-index:1;
	margin:7px 52px 30px 0;
	padding-left:20px;
	background-color:transparent; 
	text-align:justify;
	/*min-height:200px;
	border-top:1px solid #FF9366;
	overflow:visible;*/
}

.content div.title {
	z-index:1;
	margin-top:10px;
	padding: 0px 7px 0 0px;/*
	background-repeat: no-repeat;
	background-position:0px 6px; 
	background:url(img/before_menu.gif) top left no-repeat;*/
	height:30px;
}
.title h2, .bloctitle h2 {
	margin-left:-7px;
	z-index:1;
	/*padding: 2px 10px 0 42px;
	margin-top:-25px ;
	font-variant:small-caps;*/
	font-size: 14px;
}
h2 span {
	padding-left:6px;
	padding-top:18px; 
	padding-bottom:2px; 
	padding-right:16px; 
	padding-left:15px;
	background:url(img2/boule-light.gif) top left repeat-x transparent;/*
	background-color:#FFE754;
	border-bottom:2px dotted #FF6600;*/
}
.bloctitle h2:first-letter {
	text-shadow: -5px -5px #FF6600, 10px 10px #FF6600;
	font-size: 20px;
}
.content p {
	z-index:1;
	font-size: 12px;
	margin:-1px 0 0 0;
	padding:5px 8px 0px 8px; /*
	border-left:1px solid #FF9366; */
	background-color:transparent;
	overflow:visible;
	text-align:justify;
}


/*##############################################
########## AFFICHAGE DES ACTIVITES #############
##############################################*/
#Activite {
	width:90%;
	margin:13px 20px 30px 22px;
	text-align:justify;
}
.ActiviteTitre {
	margin-top:5px;
	margin-left:-7px;
	width:100%;
}
.ActiviteTitre span {
	font-size: 16px;
	font-weight:bold;/*
	text-decoration:underline;
	border-bottom:1px solid #FF6600;
	border-bottom:2px dotted #FF6600;*/
	padding-left:9px;
	padding-top:18px; 
	padding-bottom:2px; 
	padding-right:16px; 
	background:url(img2/boule-light.gif) top left repeat-x transparent;
}
	.ActiviteTitre:first-letter {
	text-shadow: -5px -5px #FF6600, 10px 10px #FF6600;
	font-size: 20px;
}
.ActiviteDescription {
	width:100%;
}
.ActiviteDescription p {
	font-size: 13px;
	text-align:justify;
}
.ActiviteAnimateur {
	font-style:italic;
	font-size: 13px;
}
#ActiviteDates {
	width:100%;
}	
#ActiviteDates table {
	width:100%;/*
	border-top:1px solid #FF6600;*/
	border-bottom:1px solid #FF6600;
}	
#ActiviteDates tr.linetable {
}
#ActiviteDates td {
	font-size: 12px;
	border-top:1px solid #FF6600;
}
#ActiviteDates td.jour, #ActiviteDates td.niveau, #ActiviteDates td.horaire {
	width:20%;
}
#ActiviteDates td.lieu {
	width:40%;
	tex-align:right;
}

/*##############################################
##########     CALENDRIER          #############
##############################################*/

 .monthcal { font-size: 10px;/* 
  background-color: #FCC59F; */
  text-align: center; 
  padding-left: 1px;  
 	color: #6A6674;
  font-size: 10px; 
  }
  th {
 /*font-size: 12px; 
  background-color: LightGrey;
font-family: Papyrus, Herculanum, "Times New Roman", serif; 
 */
 }
  td {
 font-size: 12px;
 }
  .agenda-title 
 {

 text-decoration: none;
   font-weight:bold;
 }
  .headcalendar { 
  font-size: 16px; 
  background-color: #FF6600;
 font-variant: small-caps;
  color: #FFF; 
  text-align: center; 
  padding-left: 1px;  
  margin-top: 4px;    
  margin-bottom: 4px; 
  height: 16px; 
  }
  .popupcal
 { 
  margin: 13px 0 13px 0;   
 vertical-align:top;
  font-size: 12px; 
	border: solid 1px #4FA8E5;
 }
  .monthshadedtextcolor {
   font-weight:bold;
 font-variant: small-caps;
  }
  .insidecal {
  font-size: 10px; /*
  background-color: #FFFADD;*/
 }
 .today {
  background-color: #661039;
  color: #fff; 
 }
 .eventtextcolor {
 	color: #661039;/**/
	text-decoration: none;
  font-size: 10px; 
 
 }
 .eventtextcolor:Hover,.eventtextcolor_selected { 
	text-decoration: none; 
	color: #006400; 
}


/*##############################################
##########   PHOTOS ET CITATIONS   #############
##############################################*/

img.photoright, img.gifright {
  	float: right;
  	position: relative; 
  	margin-top: 5px; 
  	margin-right: 7px; 
  	margin-left: 10px; 
  	margin-bottom: 0px; 
 }
img.photoleft, img.gifleft {
  	float: left;
  	position: relative; 
  	margin-top: 5px; 
  	margin-left: 10px; 
  	margin-right: 10px; 
  	margin-bottom: 0px; 
 }
.photocenter, .gifcenter {
	text-align:center;
  	margin-top: 0px;
  	/*float: left;
  	position: relative;
  	margin-left: auto; 
  	margin-right: auto; 
  	margin-bottom: 0px; */
 }
 img.photoright, img.photoleft, .photocenter {
	border: 2px solid #C28389;
 }

 
 .citation /* on dˇfinit un conteneur pour le bloc de citation */
 {
	 float: right;
	 width: 145px;
	 margin-left: 15px;
	 margin-right: 5px;
	 margin-top: 5px;
	 margin-bottom: 5px;
 	/*background-color: #D3D3D3;*/
	border: 1px dashed #763455;
 }
  
 .citationtexte
  { font-style: italic;
   font-size: 13px; 
 margin-right: 2px; 
   padding:2px;
  color: #A8768A;
  text-align: center }
  
 .citationauteur
 {
 padding-right: 2px; 
 width: 145px;  
  padding-bottom:6px;
 }
 .citationauteur p
 {

  font-family: arial, sans-serif; 
  font-size: 12px; 
  color: #A8768A;
  text-align: right;
 }

/*##############################################
##########   BOTTOM ET COPYRIGHT   #############
##############################################*/

#copyline {
	z-index:2;
	position:fixed;
	width:100%;
	height:20px;
	bottom:0;
	left:0;
	border-right: 2px solid #FFF;
	border-top: 1px solid #E45E23;
	background-color:#F2EBE6;
	/*background-color:transparent;
	background-image:url(img/bottomright.gif);
	background-repeat: repeat-x;
	padding-right:310px;*/
	text-align:center;
}
.imgbottom {/*
	z-index:3;
	position:fixed;
	background-color:transparent;
	background-image:url(img/bottomfixed3.gif);
	background-repeat: no-repeat;
	width:741px;
	height:47px;
	bottom:0;
	left:0;*/

}
.copyright {
	z-index:4;
	position:fixed;
	font-size: 11px;
	font-style:italic;
	color:#000;
	right:20px;
	bottom:6px;
}

/*
.hotcopylink a:link, .hotcopylink:link, .hotcopylink a:visited, .hotcopylink:visited { 
	color:#FF6600;
	background-color:transparent;
	text-decoration:none; 
}
.hotcopylink a:hover, .hotcopylink a:active, .hotcopylink:hover { 
	color:#661039; 
	background-color:transparent;
	text-decoration:none; 
}*/