body{
	font-family: Verdana, "Times New Roman", Arial, "Arial Black", Times, serif;
	background-color: var(bg_color);/*#00FFBB; */
	background-color: #00CCFF;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	color : black;
	/* background-image: url("fond2.gif"); backgroud-repeat : repeat;*/
/*	background-image: url("/design/pprintemps.jpg");*/
	background-repeat : no-repeat;
	background-position:top left;
}
/* Généralités*/
.souligne{
	text-decoration : underline;
}
input:focus, textarea:focus{
	background-color : #FFFF99;
}
.bouton{
	background-color: #b0d0FF;
	border: 2px outset #000060;
	color: green;
}
/**********************
*EN-TETE DE LA PAGE*
***********************/
#en_tete{
	text-align : center;
	width: auto;
	background-repeat: no-repeat;
	margin-bottom: 10px;/* 10px;*/
}
#en_tete .banniere{
/* margin : haut/bas gauche/droite */
	margin : 10px auto;
/*	border : 1px inset orange;*/
	height : 111px;
	font-size : 15px;
	width : 732px;

	background-image : url("enfantaisies_craies_transparent.gif");
	background-repeat : no-repeat;
	background-position : top center;
	
	border : 0px ridge darkred;
}
#en_tete .debug{
	background-color : #ff0000;
	padding : 0px;
	width : 100%;
	margin : 0px;
	border : 1px solid black;
	-moz-border-radius : 0px;
}
#en_tete .debug table{
	border-collapse : collapse;
	margin : auto;
	width : 100%;
}
#en_tete .debug td{
	color : #ffffff;
	text-align : center;
	vertical-align : middle;
	font-size : x-small;
	border : 0px;
}
#en_tete .lien_firefox{
	margin : 0px;
	width : 100%;
	height : 10px;
	background-color : #EFEFED;
	font-size : xx-small;
}
#en_tete .lien_firefox a, #en_tete .lien_firefox a:visited{
	text-decoration: underline; 
	color: blue;
	padding : 0px 10px;
}
#en_tete .lien_firefox a:hover{
	background-color: orange;
	text-decoration:none; 
	color: blue;
	font-weight: bold;
	padding : 0px 10px;
	-moz-border-radius : 30px;
}

/**********************
*  MENU DE LA PAGE  *
***********************/
#menu{
	border-left : 5px;
	float : left;
	clear : left;
	width: 170px;
	margin : 0px 0px 0px 5px ;
	text-align : right;
	font-size : small ! important;
	font-size : x-small;
}
#menu .retour_menu{
	vertical-align : center;
	text-align : center;
	margin-bottom: 2px;
	margin : auto;
	width : auto;
	-moz-border-radius : 30px;
}

#menu .menu{
	-moz-border-radius : 5px;
	border: 1px solid darkblue;
	margin-bottom: 10px;
	padding-top : 5px;
	padding-bottom : 5px;
	background-color:  #A0FF00;
	margin-bottom: 10px;
}
#menu .titre{
	-moz-border-radius : 5px;
	background-color : #FFBB99;
	text-align : center;
	margin : 0px 10px;
	font-variant : small-caps;
	color : black;
	text-decoration: none; 
}
#menu .titre a, #menu .titre a:visited{
	text-decoration: underline; 
	color: black;
}
#menu .titre a:hover{
	background-color: yellow;
	text-decoration:none;
	color: black;
	font-weight: bold;
	padding : 0px 10px;
	-moz-border-radius : 30px;
}
#menu .menu .corps a, #menu .menu .corps a:visited{
	text-decoration: underline; 
	color: blue;
	padding : 0px 10px;
}
#menu .menu .corps a:hover{
	background-color: orange;
	text-decoration:none; 
	color: blue;
	font-weight: bold;
	padding : 0px 10px;
	-moz-border-radius : 30px;
}
#menu .debug{
	-moz-border-radius : 5px;
	border: 1px solid darkblue;
	margin-bottom: 10px;
	padding-top : 5px;
	padding-bottom : 5px;
	background-color:  #FF0000;
	margin-bottom: 10px;
	width : auto;
}
#menu .debug .titre{
	-moz-border-radius : 5px;
	background-color : #F0FF90;
	text-align : center;
	margin : 0px 10px;
	font-variant : small-caps;
}
#menu .debug .corps a, #menu .debug .corps a:visited{
	text-decoration: underline; 
	color: blue;
	padding : 0px 10px;
}
#menu .debug .corps a:hover{
	background-color: orange;
	text-decoration:none; 
	color: blue;
	font-weight: bold;
	padding : 0px 10px;
	-moz-border-radius : 30px;
}
#menu .menu_admin{
	-moz-border-radius : 5px;
	border: 1px solid darkblue;
	margin-bottom: 10px;
	padding-top : 5px;
	padding-bottom : 5px;
	background-color:  pink;
	margin-bottom: 10px;
}
#menu .menu_admin .titre{
	-moz-border-radius : 5px;
	background-color : red;
	text-align : center;
	margin : 0 10px;
	font-variant : small-caps;
}
#menu .menu_admin .corps a, #menu .menu_admin .corps a:visited{
	text-decoration: underline; 
	color: blue;
	padding : 0px 10px;
}
#menu .menu_admin .corps a:hover{
	background-color: yellow;
	text-decoration:none; 
	color: blue;
	font-weight: bold;
	padding : 0px 10px;
	-moz-border-radius : 30px;
}

#menu .utilisateur{
	-moz-border-radius : 8px;
	vertical-align : center;
	background-color:  #DFFFA0;
	border: 1px solid darkblue;
	margin-bottom: 10px;
	padding : 5px 0px;
/*	color : green;*/
}
#menu .utilisateur .titre{
	-moz-border-radius : 5px;
	background-color : #A0FF00;/*#FFBB99;*/
	text-align : center;
	margin : 0px 10px;
	font-variant : small-caps;
}
#menu .utilisateur .corps a, #menu .utilisateur .corps a:visited{
	text-decoration: underline; 
	color: blue;
	padding : 0px 10px;
}
#menu .utilisateur .corps a:hover{
	background-color: #A0FF00;
	text-decoration:none; 
	color: blue;
	font-weight: bold;
	padding : 0px 10px;
	-moz-border-radius : 30px;
}

#menu .utilisateur td{/*, #menu .utilisateur a:visited*/
	font-size : small;
	vertical-align : middle;
}
#menu .utilisateur td input{/*, #menu .utilisateur a:visited*/
	margin-right : 0px;
	width : 73px;
}
#menu .utilisateur .submit{/*, #menu .utilisateur a:visited*/
	padding : 0 5px;
	
	text-align : center;
}
#menu .utilisateur .submit input{/*, #menu .utilisateur a:visited*/
	width : 100%;
}
#menu .utilisateur .element_menu{
	margin-left : 5px;
	text-align : left;
}
#menu img{
	border : none;
}

/**********************
*  CORPS DE LA PAGE  *
***********************/
#corps{
	min-height: 450px;
	margin: 0px;
	margin-left : 180px;
	margin-right : 15px;
	padding: 0px;
	color : black;
	width : auto;
	text-align : left;
/* 	background-image: url("images/motif.png"); */
/* 	background-repeat: repeat-x; */
/*	border: 1px solid darkred;*/
}
/* Eléments in-line */

#corps a, #corps a:visited{
	text-decoration : underline;
}
#corps a:hover{
	background-color: orange;
	color: blue;
	-moz-border-radius : 30px;
}
#corps strong{
	color : red;
	font-weight : bold;
}
#corps .rouge{
	color:red;
}
#corps .petites_capitales{
	font-variant : small-caps;
}
/* Eléments block */
#corps p, #corps fieldset, #corps legend, #corps h1, #corps h2, #corps h3, #corps h4, #corps td, #corps div, #corps ul{
	-moz-border-radius : 5px;
}
#corps p, #corps .p{
	background-color : #FFFFCC; /* #FFddFF; /*#EEFF11;*/
	text-indent : 20px; 
	border : 1px solid darkred;
	padding-top : 15px;
	padding-bottom : 15px;
	padding-left : 10px;
	padding-right : 10px;
}
#corps ul{
	background-color : #ffffcc; /*#EEFF11;*/
	text-indent : 20px;
	list-style : inside;
	text-align : left;
	border : 0;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 20px;
	padding-right : 0;
}

#corps h1{
	margin : auto;
	width : auto;
	padding : 4px;
	text-decoration : underline;
	color: #CC6600;
	text-align: center;
	background-color : #80ff30;
	border : 2px ridge red;
}
#corps h2{
	margin-left : auto;
	margin-right : auto;
	width : auto;
	border : 1px solid white;
	padding: 5px;
	text-align : center;
	background-color : lightgreen;
	color: white;
}
#corps h3{
	margin-left : 40px;
	margin-right : 560px;
	min-width : 200px;
	text-decoration : underline;
	font-family: "Times New Roman", Arial, "Arial Black", Times, serif;
	background-color : #599A98;
	color : pink;
	padding : 10px;
}
#corps p:first-letter{
	color : #ff0000;
}
#corps li:first-letter{
	color : #ff0000;
}
#corps .p2{
	border : none;
	padding-bottom : 6px;
	text-indent : 20px; 
	padding-bottom : 15px;
	padding-left : 10px;
	padding-right : 10px;

}
#corps fieldset{
	text-align : center;
}
#corps fieldset legend{
	color : #FF99;
	background-color : #33a5ee;
	font-weight : bold;
	font-size : large;
	border : 2px ridge darkred;
}
#corps fieldset legend:first-letter{
	color : red;
	font-weight : bold;

}
/* Messages */
#corps .info_admin{
	-moz-border-radius : 5px;
	color : black;/*#FFC8C8;*/
	background-color : pink;
	border : 3px outset red;
	padding : 2px;
/* 	clear : right; */
}
#corps .debug{
	color : #ffffff;
	background-color : #ff0000;
	border : 3px groove red;
	-moz-border-radius : 0px;
	width : auto;
	margin : 10px;
}
#corps .erreur{
	border: 2px outset red; 
	text-decoration : underline;
	text-align : center;
	margin-bottom: 5px;
	padding: 5px 2px;
	color : red;
	background-color : #F3DECC;
/*	color: #000099;*/
/*   background-color: #626262;  
	background-image: url("images/motif.png");
	background-repeat: repeat-x;*/
}
#corps .info{
	position:relative; 
	background-color:#ccc;
	color:#000;
	text-decoration:none;
	border : 1px solid black;
	padding : 10px 5px;
}
#corps .info:first-letter{
	color : red;
	font-weight : bold;
}
/* Le corps de la page */
/* Eléments tableaux */
#corps table{
	empty-cells : show;
}
#corps th{
	background-color : lightgreen;
}
#corps th:first-letter{
	color : red;
}
#corps .tableau_photo tr td{
	width : auto;
	margin : 5px;
	border-collapse : separate;
	border : 5px ridge yellow;
	padding : 5px;
	border-spacing : 5px;
}
#corps .cadre_photo table{
	border-collapse : collapse;
}
#corps .cadre_photo table td{
	-moz-border-radius : 0px;
	border : none;
	padding : 0px;
}
/* Cadre bleu */
#corps .cadre_photo .bleu .tl{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a15hg.gif");
	background-repeat : no-repeat;
}
#corps .cadre_photo .bleu .tc{
	width : 180px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a15hm.gif");
	background-repeat : x-repeat;
}
#corps .cadre_photo .bleu .tr{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a15hd.gif");
	background-repeat : no-repeat;
}

#corps .cadre_photo .bleu .bl{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a15bg.gif");
	background-repeat : no-repeat;
}
#corps .cadre_photo .bleu .bc{
	width : 180px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a15bm.gif");
	background-repeat : x-repeat;
}
#corps .cadre_photo .bleu .br{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a15bd.gif");
	background-repeat : no-repeat;
}

#corps .cadre_photo .bleu .ml{
	width : 15px;
	height : 135px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a15gm.gif");
	background-repeat : y-repeat;
}
#corps .cadre_photo .bleu .mc{
	width : 180px;
	height : 135px;
	/*margin : 5px solid black;*/
}
#corps .cadre_photo .bleu .mr{
	width : 15px;
	height : 135px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a15dm.gif");
	background-repeat : y-repeat;
}

/* Cadre violet */
#corps .cadre_photo .violet .tl{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a16hg.gif");
	background-repeat : no-repeat;
}
#corps .cadre_photo .violet .tc{
	width : 180px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a16hm.gif");
	background-repeat : x-repeat;
}
#corps .cadre_photo .violet .tr{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a16hd.gif");
	background-repeat : no-repeat;
}

#corps .cadre_photo .violet .bl{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a16bg.gif");
	background-repeat : no-repeat;
}
#corps .cadre_photo .violet .bc{
	width : 180px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a16bm.gif");
	background-repeat : x-repeat;
}
#corps .cadre_photo .violet .br{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a16bd.gif");
	background-repeat : no-repeat;
}

#corps .cadre_photo .violet .ml{
	width : 15px;
	height : 135px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a16gm.gif");
	background-repeat : y-repeat;
}
#corps .cadre_photo .violet .mc{
	width : 180px;
	height : 135px;
	/*margin : 5px solid black;*/
}
#corps .cadre_photo .violet .mr{
	width : 15px;
	height : 135px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a16dm.gif");
	background-repeat : y-repeat;
}

/* Cadre vert */
#corps .cadre_photo .vert .tl{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a14hg.gif");
	background-repeat : no-repeat;
}
#corps .cadre_photo .vert .tc{
	width : 180px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a14hm.gif");
	background-repeat : x-repeat;
}
#corps .cadre_photo .vert .tr{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a14hd.gif");
	background-repeat : no-repeat;
}

#corps .cadre_photo .vert .bl{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a14bg.gif");
	background-repeat : no-repeat;
}
#corps .cadre_photo .vert .bc{
	width : 180px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a14bm.gif");
	background-repeat : x-repeat;
}
#corps .cadre_photo .vert .br{
	width : 15px;
	height : 15px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a14bd.gif");
	background-repeat : no-repeat;
}

#corps .cadre_photo .vert .ml{
	width : 15px;
	height : 135px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a14gm.gif");
	background-repeat : y-repeat;
}
#corps .cadre_photo .vert .mc{
	width : 180px;
	height : 135px;
	/*margin : 5px solid black;*/
}
#corps .cadre_photo .vert .mr{
	width : 15px;
	height : 135px;
	margin : 0px;
	padding: 0px;
	background-image : url("cadre/a14dm.gif");
	background-repeat : y-repeat;
}



#corps .tableau_photo, #corps .tableau_photo tr, #corps .tableau_photo td{
	width : auto;
	margin : auto;
	border-collapse : collapse;
	border : none;
	padding : 0;
}
/* PAGE ACTIVITES */
#corps .activite{
	background-color : lightgreen;
	border : 1px solid darkred;
	margin-bottom : 5px;
	text-align : left;
}
#corps .activite h4{
	text-align : center;
	border : 1px solid orange;
	background-color : #FFF433;
	width : 500px;
	margin : 10px 20px;
	padding : 0px 10px;
}
#corps .activite p{
	border : 0;
}
#corps .activite ul{
	list-style-type : square;
	margin-left : 50px;
}
#corps .activite li{
}
/* PAGE PROJET PEDAGOGIQUE */
#corps .table_projet{
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 20px;
}
#corps .table_projet td{
	text-align : center;
	vertical-align : middle;
}
/* PAGE LES ACTEURS */
#corps .table_nous{
	border : 1px solid black;
	-moz-border-radius : 10px;
	margin-bottom : 20px;
	margin-top : 20px;
}
#corps .table_nous .equipe ul{
	margin : 0;
	border : 1px solid darkred;
	border-top : 0;
	-moz-border-radius-topleft : 0;
	-moz-border-radius-topright : 0;
}
#corps .table_nous .equipe li{
	margin : 0;
	border-left : 0;
	border-top : 0;
}
#corps .table_nous .equipe p{
	border-bottom : 0;
	-moz-border-radius-bottomleft : 0;
	-moz-border-radius-bottomright : 0;
	margin : 0;
}
#corps .table_nous .gauche{
	text-align : right;
	vertical-align : middle;
	width : 45%;
}
#corps .table_nous .droite{
	text-align : left;
	vertical-align : middle;
	width : 45%;
}
#corps .table_nous .milieu{
	text-align : center;
	vertical-align : middle;
	width : 90%;
}
#corps .table_nous img{
	border : 5px groove orange;
}
/* PAGE PLANNING */
#corps .planning{
	margin : auto;
	border : 1px solid black;
	background-color : #98C8FF;
}
#corps .spectacle{
	background-color : yellow;
	margin-bottom : 5px;
	margin-left : auto;
	margin-right : auto;
	width : auto;
	color : darkred;
	text-decoration : none;
}
#corps .planning .masquer{
	display : none;
}
#corps .planning td, th{
	border : 1px solid black;
}
#corps .planning .info:hover{
	z-index:25;
	background-color:#ff0
}
#corps .planning .info span{
	display: none;
}
#corps .planning .info:hover span{ 
	/*le contenu de la balise span ne 
	sera visible que pour l'état a:hover */
	 display:block; 
	 position:absolute;
	top:2em; left:2em; width:15em;
	border:1px solid #6699cc;
	background-color:#eeeeee; color:#6699cc;
	text-align: justify;
	font-weight:none;
	padding:1px;
}
#corps .planning .une_case{
	vertical-align : top;
}
#corps .planning .titre{
	background-color : yellow;
	padding : 0 10px;
}
#corps .planning .desc{
}
/* PAGE LIVRE D'OR */
#corps .formulaire_livre_or{
	background-color : lightgreen;
	border : 1px solid darkred;
	-moz-border-radius : 10px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 20px;
	padding : 0 125px;
}
#corps .formulaire_livre_or th{
	text-align : right;
	border : 0;
}
#corps .formulaire_livre_or th:first-letter{
	color : red;
}
#corps .livre_or{
	/*-moz-border-radius : 10px; */
	border : 1px inset blue;
	background-color: cyan;
}
#corps .livre_or legend{
	/*-moz-border-radius : 10px;*/
	border : 2px outset darkblue;
	background-color: cyan;
	color : darkorange;
}
/* PAGE GESTION GROUPE */
#corps .acces, #corps .acces td{
	border-bottom : 1px solid black;
	border-left : 1px solid black;
	border-collapse : collapse;
}
#corps .acces th{
	border : 1px solid black;
	background-color : pink;
	border-collapse : collapse;
	font-variant : small-caps;
}
#corps .acces caption{
	border : 1px solid black;
	background-color : pink;
	border-collapse : collapse;
	font-variant : small-caps;
}
#corps .acces a{
	color : white;
	font-size : small;
}
#corps .acces{
	-moz-border-radius : 0px;
	border : 1px solid black;
	width : auto;
	margin : auto;
}
#corps .resultat{
	border : 2px outset darkred;
	background-color : pink;
	margin-bottom : 10px;
}
/* PAGE NEWS */
#corps .news{
	background-color : #99FFFF; /* #CCFFCC;*/
	border : 2px inset black;
	border-spacing : 5px;
	margin-bottom : 15px;
	/*-moz-border-radius : 10px;*/
}
/* PAGE ALBUMS */
#corps .extraitalbum{
	clear : left;
}
#corps .liens_albums{
	float : left;
	width : 40%;
	height : 200px;
	margin : auto;
}
#corps .listealbum{
}
#corps .news legend{
	font-size : x-large;
	font-family: Verdana,"Times New Roman", Arial, "Arial Black", Times, serif;
	color : darkblue;
	color : #0026C8;
	font-weight : bold;
	font-variant : small-caps;
	background-color : transparent;
}
#corps .news .auteur{
	margin : 10px 20px;
	padding : 5px 10px;
	float : right;
	font-weight : bold;
}
#corps .news .auteur td{
	border-collapse : collapse;
	vertical-align : bottom;
}
#corps .news .auteur .par{
	display:table-cell;
	vertical-align : bottom;
	float : left;
}
#corps .news .auteur .nom{
	padding-left : 3px;
	float : left;
	vertical-align : bottom;
}
#corps .news .auteur .nom:first-letter{
	color : red;
	font-size : large;
}
#corps .news .contenu{
	clear : left;
	background-color : lightgreen;
	text-align : left;
}
#corps .news .contenu p{
	border : 0px;
	padding-top : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	text-indent: 40px ;
}
#corps .news .contenu p:first-letter{
	color : red;
	font-size : large;
}
#corps .news .date{
	margin : 10px 0px 10px 10px;
	padding : 2px 10px;
	background-color : lightgreen;
	float : left;
}

#corps .image_accueil{
	width : auto;
	background-color : transparent;
	text-align : center;
}
#corps .image_accueil img{
	border : 6px ridge red;
	-moz-border-radius : 5px;
}

/* PAGE TROUSSEAU */
#corps .affiche_trousseau{
	width : auto;
	margin: auto;
	text-align : center;
}
#corps .affiche_trousseau img{
	border : 20px ridge cyan;
}
#corps  .photo_asso{
	text-align : center;
	width : auto;
	margin-bottom : 10px;
}
#corps  .photo_asso table{
	margin-left : auto;
	margin-right : auto;
	border-collapse : collapse;
	background-color:  #DFFFA0;
	-moz-border-radius : 15px;
}
#corps .photo_asso td{
}
/* PAGE REMERCIEMENTS */
#corps .partenaire_legende{
	padding : 20px 0px 0px 0px;
	width : 500px;
	vertical-align : center;
	text-align : right;
	margin : 20px;
	padding-left : 20px;
}
#corps .partenaire_logo{
	padding : 20px 0px;
	vertical-align : center;
	text-align : left;
}
#corps .partenaire_image{
	display : block;
	float : left;
	clear : left;
	padding : 20px 0px;
	vertical-align : center;
	text-align : left;
	border : none;
}
/* PAGE MEMBRES */
#corps .membres{
	background-color : lightgreen;
}
/* PAGE PROFIL */
#corps .infos_profil{
	margin-left : auto;
	margin-right : auto;
	border-collapse : collapse;
}
#corps .infos_profil td{
	border : 4px groove yellow;
}
/* partie informations personnelle */
#corps .profil{
}
#corps .profil th{
	text-align : right;
}
#corps .profil input{
	size : 100%;
	text-align : left;
}
.centrer{
	text-align : center;
}
#corps .profil td{
	border : 0;
	padding-left : 5px;
}


/* Séparation : */
.separation{
	margin : 0px;
	width : 100%;
	height: 25px;
	text-align : center;
}
.separation span{
	display : block;
	text-align : center;
	width: 100%;
	width: 576px;
	height: 25px;
	margin : auto;
	margin-top: 1px;
	margin-bottom: 1px;
}
.separ_voiture{
	margin : auto;
	background-image: url("bandeau/c_voitures.gif");
	background-repeat: repeat-x;
}
.separ_crayon{
	margin : auto;
	background-image: url("bandeau/c_crayon.gif");
	background-repeat: repeat-x;
}
.separ_fete{
	margin : auto;
	background-image: url("bandeau/c_fete.gif");
	background-repeat: repeat-x;
}
.separ_musique{
	margin : auto;
	background-image: url("bandeau/c_musique.gif");
	background-repeat: repeat-x;
}
.separ_pinceau{
	margin : auto;
	background-image: url("bandeau/c_pinceau.gif");
	background-repeat: repeat-x;
}
.separ_stylo{
	margin : auto;
	background-image: url("bandeau/c_stylo.gif");
	background-repeat: repeat-x;
}
.separ_bonhomme{
	margin : auto;
	background-image: url("bandeau/c_bonhommes.gif");
	background-repeat: repeat-x;
}


.imgbordure { 
border: 2px solid cyan; 
}

.tableau_photos td, .tableau_photos tr{
	border-spacing : 2px;
	border-collapse : 10px;
	padding : 4px;
	width : 100%;
	border : 2px groove darkred;
	background-color : orange;
	text-align : center;
}
.tableau_photos {
	border-spacing : 2px;
	border-collapse : 10px;
	padding : 4px;
	margin : auto;
}

/* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */
#pied_de_page{
	clear : left;
	color : #000099;
	padding: 5px;
	text-align: center;
	background-color: lightgreen;/*#66ff99;*/
/*	background-image: url("images/motif.png");
	background-repeat: repeat-x;*/
	border-top: 1px solid darkred; /* solid */
	border-left: 1px solid darkred; /* solid */
	border-right: 1px solid darkred; /* solid */
	width: auto;
	margin : O;
	height: 70px;
	-moz-border-radius : 30px;
}
#pied_de_page .citation{
	background-color : pink;
	color : black;
	font-size : 20px;	/* -moz-border-radius : 30px; */

}
#pied_de_page a{
	text-decoration : none;
	color : blue;
}
#pied_de_page a:hover{
	text-decoration : none;
	color : blue;
}
#pied_de_page a:visited {
/*  color: #000099;*/
	text-decoration:none;
	color : blue;
}

