/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */
/* taille typo * Base100% * ------------------------------------- * 20px1.27em * 19px1.21em * 18px1.15em * 17px1.09em * 16px1.03em * 15px0.96em * 14px0.88em * 13px0.82em * 12px0.77em * 11px0.71em * 10px0.65em *  9px0.59em * Attention: en dessous de 0.71em le texte devient illisible en text smallest sur MSIE */
/*  ------------------------------------------
/*  correction des styles html par defaut
/*  ------------------------------------------ */
body {
	/*background: #FFF;*/
	margin: 1.5em;
	
	font-size: 1em;
	color: #333;
}
img, table {
	margin: 0;
	padding: 0;
	border: none;
}
ul, ol, li {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}
h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}
.texte_1{
	margin:auto;
	padding:auto;
	font-size: 1.7em;
	font-weight: normal;
	text-align:center;
	color:#999999
}

/*  ------------------------------------------
/*  disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	width: 980px;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
}
#conteneur {
	margin: 0px auto;
	width: 980px;
}
#conteneur #conteneur_980_L160_M26-638-26_R130 {
	float: left;
	width: 850px;
}
#conteneur #conteneur_980_L160_M26-628-26_R140 {
	float: left;
	width: 840px;
}
#conteneur #conteneur_980_L160_M26-568-26_R200 {
	float: left;
	width: 780px;
}
#conteneur #conteneur_980_L160_M26-468-26_R300 {
	float: left;
	width: 680px;
}
#conteneur #conteneur_980_L160_M26-368-26_R400 {
	float: left;
	width: 580px;
}
#conteneur #conteneur_980_L0_M0-980-0_R0 {
	float: left;
	width: 980px;
}
#conteneur #conteneur_980_L0_M0-824-26_R130 {
	float: left;
	width: 850px;
}
#conteneur_toutelapage {
	float: left;
	width: 980px;
}
#conteneur #contenu {
	float: left;
}
#conteneur #contenu #contenu_980_L160_M26-638-26_R130 {
	width: 630px;
	margin-left: 26px;
	margin-right: 26px;
}
#conteneur #contenu #contenu_980_L160_M26-628-26_R140 {
	width: 620px;
	margin-left: 26px;
	margin-right: 26px;
}
#conteneur #contenu #contenu_980_L160_M26-568-26_R200 {
	width: 560px;
	margin-left: 26px;
	margin-right: 26px;
}
#conteneur #contenu #contenu_980_L160_M26-468-26_R300 {
	width: 460px;
	margin-left: 26px;
	margin-right: 26px;
}
#conteneur #contenu #contenu_980_L160_M26-368-26_R400 {
	width: 360px;
	margin-left: 26px;
	margin-right: 26px;
}
#conteneur #contenu #contenu_980_L160_M26-768-26_R0 {
	width: 760px;
	margin-left: 26px;
	margin-right: 26px;
}
#conteneur #contenu #contenu_980_L160_M26-794-0_R0 {
	width: 786px;
	margin-left: 26px;
	margin-right: 0px;
}
#conteneur #contenu #contenu_980_L0_M0-980-0_R0 {
	width: 972px;
}
#conteneur #contenu #contenu_980_L0_M0-824-26_R130 {
	width: 818px;
	margin-left: 0px;
	margin-right: 26px;
}
#conteneur #contenu_toutelalargeur {
	float: right;
	width: 920px;
	margin-left: 26px;
	margin-right: 26px;
}
#conteneur #navigation {
	overflow: hidden;
	clear: both;
	float: left;
	padding-top: 0px;
}
#conteneur #navigation #navigation_980_L160_M26-638-26_R130 {
	width: 160px;
	/*text-align: center;*/
	min-width:160px;
}
#conteneur #navigation #navigation_980_L160_M26-628-26_R140 {
	width: 160px;
	/*text-align: center;*/
	min-width:160px;
}
#conteneur #navigation #navigation_980_L160_M26-568-26_R200 {
	width: 160px;
	/*text-align: center;*/
}
#conteneur #navigation #navigation_980_L160_M26-468-26_R300 {
	width: 160px;
	/*text-align: center;*/
}
#conteneur #navigation #navigation_980_L160_M26-368-26_R400 {
	width: 160px;
	/*text-align: center;*/
}
#conteneur #navigation #navigation_980_L160_M26-768-26_R0 {
	width: 160px;
	/*text-align: center;*/
}
#conteneur #navigation #navigation_980_L160_M26-794-0_R0 {
	width: 160px;
	/*text-align: center;*/
}
#conteneur #navigation #navigation_980_L0_M0-980-0_R0 {
	width: 0px;
	/*text-align: center;*/
}
#conteneur #navigation #navigation_980_L0_M0-824-26_R130 {
	width: 0px;
	/*text-align: center;*/
}
#menu_droit {
	/*overflow: hidden;*/
	float: right;
	padding-top: 10px;
}
#menu_droit #menu_droit_980_L160_M26-638-26_R130 {
	width: 130px;
	text-align: center;
}
#menu_droit #menu_droit_980_L160_M26-628-26_R140 {
	width: 140px;
	text-align: center;
}
#menu_droit #menu_droit_980_L160_M26-568-26_R200 {
	width: 200px;
	text-align: center;
}
#menu_droit #menu_droit_980_L160_M26-468-26_R300 {
	width: 300px;
	text-align: center;
}
#menu_droit #menu_droit_980_L160_M26-368-26_R400 {
	width: 400px;
	text-align: center;
}
#menu_droit #menu_droit_980_L0_M0-980-0_R0 {
	width: 0px;
}
#menu_droit #menu_droit_980_L160_M26-768-26_R0 {
	width: 0px;
}
#menu_droit #menu_droit_980_L160_M26-794-0_R0 {
	width: 0px;
}
#menu_droit #menu_droit_980_L0_M0-824-26_R130 {
	width: 130px;
	text-align: center;
}
/* Blocs du contenu (c-a-d. la colonne principale) */
#contenu .contre-encart {
	float: left;
	width: 600px;
}
#contenu .contre-encart_plan {
	float: left;
	width: 618px;
}
#contenu .encart {
	float: right;
	width: 11em;
	margin: 0;
	margin-bottom: 1em;
}
/* Entete */
#entete {
	width: 100%;
	border-bottom: 2px solid #333;
}
#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.5em;
	border: 0; 
}
#entete a {
	text-decoration: none;
}
#entete .formulaire_recherche {
	float: right;
}
/* Fil d'Ariane */
#hierarchie {
	width: 820px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 0.7em;
}
/*#hierarchie_980_L160_M26-638-26_R130 {
	width: 850px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 0.84em;
}*/
/* Pied de page */
/*#pied_2{
	clear: both;
	width: 100%;
	margin-top: 4em;	
	border-top: 1px dotted #CCC;
	padding: 2px;
	text-align: center;
}
#pied {
	clear: both;
	width: 100%;
	margin-top: 0.8em;

	padding: 2px;
	text-align: center;
}*/
#pied {
	clear: both;
	width: 100%;
	/*margin-top: 4em;*/
	border-top: 1px dotted #CCC;
	padding: 2px;
	text-align: center;
}
#pied_liens {
	margin:auto;
	clear: both;
	width: 980px;
	text-align: center;
	font-weight:bold;
}
#pied_3 {
	clear: both;
	width: 100%;
	margin-left:186px;
	width:636px;
	margin-top: 4em;
	margin-bottom:1em;
	text-align: center;
}
#pied_dessus_vide {
	margin-top: 4em;
}
#pied small {
	font-size: 0.77em;
}
#pied img {
	vertical-align: bottom;
}
#pied_lexique {
	margin-bottom:1em;
}
#pied_lexique h1 {
	color:#800080;
	font-weight:bold;
}
/* Espaceur de blocs */
.nettoyeur {
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
/* Non visible a l'ecran */
.invisible {
	position: absolute;
	top: -3000em;
	height: 1%;
}
/*  ------------------------------------------
/*  typographie generale du site
/*  ------------------------------------------ */
/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
}
/* Typo pour le contenu */
#contenu {	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contenu p{	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal;
}
#contenu h2{	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	text-align:center; font-size:large; margin-bottom:0.5em; color:#663366;
}

#contenu h6{	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold ; font-style:italic;text-align:right; font-size:normal;
}
/* Typo pour les citations et extraits introductifs */
	font-family: "Bitstream Vera Serif", Georgia, Times, serif;
}
/*  ------------------------------------------
/*  habillage des menus et de la navigation
/*  ------------------------------------------ */
/*  Habillage general des menus de navigation---------------------------------------------- */
.rubriques, .meme_rubrique, .sous_rubriques, .syndic, .forums, .divers {
	min-width: 10em;
	border: 0px solid #660066;
	margin-bottom: 0em;
	z-index: 0;
}

marquee {
	margin-top:12px;
	margin-left:187px;
	font-size: 0.77em;
}
marquee a.spip_in{
	color:#330066;
	border-bottom: 0px dashed #000000;
}
.menu-titre-nom-rubrique {
	padding: 0.2em 0.4em;
	border-bottom: 1px dotted #CCC;
	text-align: center;
	font-size: 0.77em;
	font-weight: bold;
	/*color: #D9A4DD;*/
	color:#660066;
}
.menu-titre-image-sans-lien {
	text-align:center;
	padding-top:3px;
	margin-bottom:15px;
	display:block;
	color:#663399;
}
.menu-titre-image {
	text-align:center;
	padding-top:3px;
	margin-bottom:15px;
	display:block;
}
.menu-titre-image:hover{
	text-align:center;
	padding-top:3px;
	margin-bottom:15px;
	display:block;
	background-color:#FEFFEA;
}

.menu-article-conteneur {
	margin-top: 0em;
	margin-bottom: 0em;
}
.menu-article {
	font-weight: normal;
	line-height: 100%;
	text-align: left;
}
.menu-article-on {
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	color: #FF33FF;
}
.menu-article:hover {
	background-color: #FFFCFF;
}
.menu-espacement-haut {
	margin-top: 0em;
	margin-bottom: 0em;
}
.menu-espacement-bas {
	margin-top: 0em;
	margin-bottom: 0em;
}
/*.menu-boucle-conteneur {
	min-height: 2em;
}
*/
/*.test256 {
	border: 1px #854A8F solid;
}
*/
.menu-rubrique-conteneur {
	font-size: 0.77em;
	margin: 0px;
	z-index: 10;
}
.menu-rubrique-conteneur li {
	height: 100%;
	text-transform:uppercase;
}
.menu-rubrique-conteneur li ul {
	height: 100%;
	text-transform:none;
}
.menu-rubrique-conteneur li ul li {
	height: 100%;
	text-transform:none;
}
.menu-sous-rubrique-conteneur {
}
.menu-rubrique {
	text-align:center;
	background-color: #FFECFF;
	font-weight: bold;
	line-height: 120%;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left:0em;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	border: 1px #854A8F solid;
	z-index: 20;
	width: 141px;
	display: block;
}
.menu-rubrique:hover {
	cursor: pointer;
}

.menu-titre-rubrique ul li :hover {
	background-color: #330066;
	color: #FFFF00;
}
.menu-sous-rubrique {
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	width: 130px;
	display: block;
}
/*.menu-sous-rubrique:hover {
background-color: #330066;
	cursor: pointer;
}*/
.menu-sous-article {
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	width: 130px;
	display: block;
}
.menu-sous-article a {
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	width: 130px;
}
/*.menu-sous-article:hover {
	background-color: #330066;
	cursor: pointer;
}*/
.menu-sous-sous-rubrique {
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 95%;
}
.menu-sous-sous-rubrique:hover {
	background-color: #FFCCFF;
}
/*.menu-sur-rubrique-conteneur {
	list-style-image: url(../../../media/menu/fleche_gauche_1.gif);
	list-style-position: inside;
}
*/
.menu-sur-rubrique {
text-align:center;
	font-weight: bold;
	line-height: 120%;
	padding-top: 7px;
	margin-bottom: 1em;
	text-transform: uppercase;
	display: block;
}
/*.menu-sur-rubrique:hover {
	background-color: #FFCCFF;
}*/
.menu-toto {
	list-style-image: url(../../../media/menu/fleche_gauche_1.gif);
	list-style-position: inside;
}
/*.menu-sur-rubrique li {
	list-style-image: url(../../../media/menu/fleche_gauche_1.gif);
	list-style-position: inside;
}
.menu-sur-article li:hover {
	background-color: #FFCCFF;
}
*/
.meme_rubrique ul {
	padding: 0.2em 4px 0.2em 4px;
	text-align: left;
	list-style-image: url(../../../media/menu/fleche.gif);
	list-style-position: inside;
}
.meme_rubrique li {
	padding: 0.2em 0 0.2em 0px;
	border-bottom: 1px dotted #663399;
}
.sous_rubriques ul {
	padding: 0.2em 4px 0.2em 4px;
	text-align: left;
	list-style-image: url(../../../media/menu/fleche.gif);
	list-style-position: inside;
}
.sous_rubriques li {
	padding: 0.2em 0 0.2em 0px;
	border-bottom: 1px dotted #663399;
}

#nom_rubrique {
	width: 130px;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 0px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	text-align: center;
	padding: 0.2em 0 0.2em 0;
	min-height: 6em;
}
#nom_rubrique_FAQ {
	position: relative;
	float: right;
	width: 130px;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 0px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	text-align: center;
	padding: 0.2em 0 0.2em 0;
}
#nom_rubrique h2, #nom_rubrique_FAQ h2 {
	margin: 0;
	padding: 0 0 0.2em 0;
	font-size: 0.77em;
	font-weight: bold;
}
#nom_rubrique h1, #nom_rubrique_FAQ h1 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
#nom_rubrique_FAQ h3 {
	color: #CC99CC;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
}
#navigation p, .encart p {
	margin: 0;
	padding: 0.2em 0.7em;
	text-align: left;
}
#navigation ul, .encart ul {
	padding: 0.2em 0 0em 0;
}
#navigation li, .encart li {
	padding: 0 0.7em 0.2em;
}
.element-gauche {
	min-width: 10em;
	border: 0px solid #660066;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.77em;
	text-align: center;
}
.element-droite {
	position: relative;
	min-width: 10em;
	border: 0px solid #660066;
	margin-top: 2em;
	margin-bottom: 1.5em;
	font-size: 0.77em;
	font-style: italic;
	text-align: center;
	color: #660066;
}
.element-droite-ecole {
	padding: 0.77em 5px 0.77em 5px;
	margin-bottom: 10px;
}
.element-droite-ecole h1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 1em
}
.element-droite-ecole h2 {
	color: #660066;
	font-weight: bold;
	font-size: 0.84em
}
.element-droite-ecole h4 {
	color: #FF66FF;
	font-weight: bold;
	font-size: 0.84em
}
#element-droite-ecole_1 {
	background-color: #FFFF66;
}
#element-droite-ecole_2 {
	background-color: #FFDFBF;
}
#element-droite-ecole_3 {
	background-color: #CCD1F9;
}
#element-droite-ecole_4 {
	background-color: #E4FAF3;
}
#element-droite-ecole_5 {
	background-color: #FFFF66;
}
#element-droite-ecole_6 {
	background-color: #FFFF66;
}
#element-droite-ecole_7 {
	background-color: #FFFF66;
}
/*  Des couleurs specifiques selon les types de menus---------------------------------------------- */
.rubriques {
	background: #FFEAFF url(../../../media/menu/menu_background_1px.gif) repeat-y left top;
	z-index: 0;
}
.menu-titre {
	background: #FFF2FF url(../../../media/menu/Background_Titre_Rubrique.gif) no-repeat left top;
	min-height: 10px;
	color: #660066;
	padding: 0 0.2em 0 0.4em;
	border-bottom: 1px dotted #CCC;
	text-align: center;
	font-weight: bold;
}
.menu-titre-nom-rubrique {
	background: #FFF2FF url(../../../media/menu/Background_Titre_Rubrique.gif) no-repeat left top;
	min-height: 10px;
}
#menu-bas {
	clear: both;
	background: #FFF2FF url(../../../media/menu/Background_Bas_Rubrique.gif) no-repeat left bottom;
	height: 14px;
	margin-top: 0em;
}
.menu-bas {
	clear: both;
	background: #FFF2FF url(../../../media/menu/Background_Bas_Rubrique.gif) no-repeat left bottom;
	height: 14px;
	margin-top: 0em;
}


.meme_rubrique {
	background: #F9F2FF;
}
.meme_rubrique .menu-titre {
	background: #F4EAFF;
}
.sous_rubriques {
	background: #FFEAFF;
}
.sous_rubriques .menu-titre {
	background: #FFF2FF;
}
.syndic {
	background: #E8F8F8;
}
.syndic .menu-titre {
	background: #F0FCFC;
}
.forums {
	background: #EAEAFF;
}
.forums .menu-titre {
	background: #F2F2FF;
}
.divers {
	background: #F8F8E8;
}
.divers .menu-titre {
	background: #FCFCF0;
}

/*  ------------------------------------------
/*  habillage du contenu
/*  ------------------------------------------ */
/*  Cartouche et titraille---------------------------------------------- */
.cartouche {
	margin-bottom: 2em;
}
.cartouche .titre {
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	color: #663399;
}
#contenu .surtitre {
	margin-top: 0px;
	color: #999;
	font-weight: bold;
	text-align: center;
	font-size: 1.4em;
}
#contenu .soustitre {
	color: #999;
	text-align: center;
	font-size: 1em;
}
.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	border:0;
}
.cartouche p {
	margin: 0;
	padding: 0;
	clear: left;
}
.cartouche small {
	font-size: 0.71em;
}
.traductions {
	font-size: 0.71em; 
}
.traductions * {
	display: inline;
}
.traductions li {
	padding-left: 1em;
}
/*  Mise en forme des textes du contenu---------------------------------------------- */
.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em;
}
.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold;
}
.texte {
	color: #000;
	font-size: 0.96em;
}
.texte_erreur_404 {
	clear:both;
	margin-left:186px;
	text-align:center;
	margin-right:156px;
	margin-bottom:4em;
}
.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}
.ps {
	font-size: 0.82em;
}
.notes {
	clear: both;
	font-size: 0.77em;
}
.ps h2, .notes h2 {
	font-size: 1.19em;
	font-weight: bold;
}
blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:small ; font-style:italic;text-align:left; font-size:normal;
	margin-top:1em;
}
address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold ; font-style:italic;text-align:right; font-size:normal;
	margin-top:1em;
}
/*  Portfolio---------------------------------------------- */
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}
#documents_portfolio h2 {
	margin-bottom: 0.4em;
	font-size: 0.88em;
	font-weight: bold;
}
#document_actif {
	margin-top: 1em;
}
/*  Listes de documents joints (a un article ou une rubrique)---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}
#documents_joints h2 {
	margin-bottom: 0.4em;
	font-size: 0.88em;
	font-weight: bold;
}
#documents_joints li {
	margin-bottom: 0.4em;
}
#documents_joints li .spip_doc_titre {
}
#documents_joints li .spip_doc_titre small {
	font-weight: normal;
}
#documents_joints li .spip_doc_descriptif {
}
/* Listes d'articles et extraits introductifs----------------------------------------------- */
.liste-articles li {
	margin-bottom: 1em;
	clear: both;
}
.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold;
}
.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right;
}
.liste-articles li p {
	margin: 0;
	padding: 0;
}
.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0;
}
.liste-articles li small {
	display: block;
	font-size: 0.71em;
}
.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em;
}
.pagination {
	font-size: 0.90em;
}
/*  ------------------------------------------
/*  habillage specifique du plan du site
/*  ------------------------------------------ */
.page_plan .cartouche {
	display: none;
}
.page_plan #contenu h2 {
	clear: both;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	text-align: center;
}
.page_plan #contenu .contre-encart ul {
	display: block;
	clear: left;
	margin-left: 1em;
	margin-bottom: 1em;
	list-style: square;
}
.page_plan #contenu .contre-encart li {
	list-style: inherit;
}
/*  ------------------------------------------
/*  habillage des formulaires
/*  ------------------------------------------ */
/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em;
}
.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0;
}
.formulaire_spip fieldset {
	display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted;
}
.formulaire_spip legend {
	font-weight: bold;
	padding: 3px;
	background: #FFF;
/* Sinon, superposition dans MSIE */
}
.formulaire_spip label {
}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit;
}
.spip_bouton {
	text-align: right;
}
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	font-weight: bold;
	float: right;
}
/* Reponse du formulaire */
.reponse_formulaire {
	font-weight: bold;
	color: #F00;
}
fieldset.reponse_formulaire {
	border: 1px dotted;
	font-weight: normal;
}
/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid;
}
/* Formulaire de login au forum */
.formulaire_login_forum .forml {
	width: 12em;
}
.formulaire_login_forum .spip_logos {
	float: right;
	padding-left: 10px;
}
/* Choix des mots-clefs */
.choix_mots {
	width: 47%;
	float: left;
}
.choix_mots label {
	display: inline;
}
/* Formulaire de recherche */
.formulaire_recherche {
	text-align: left;
	width: 12em;
}
.formulaire_recherche label {
	display: none;
}
.form_inscription_ecole{
border-style:solid;
border-width:2px;
margin: 20px;
padding: 20px;
border-color:#66359A;
}
.form_inscription_ecole p{margin:0;padding:0;
}
.form_inscription_ecole h2{font-size:1.5em;	font-weight: bold;}
.form_inscription_ecole h4{font-size:1em;	font-weight: bold;}
.form_inscription_ecole hr{height: 1px;dotted;
margin: 0em 100px 0 100px;
padding: 0;
color: #CCC;
background-color: #CCC;
border: 0;}
.form_inscription_ecole table{margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;padding:0;}
.form_inscription_ecole table td{text-align:center;padding:0 12px 0 12px;}
.form_inscription_ecole input{
}
.form_inscription_ecole .bloc{border:#CCCCCC solid 1px;padding: 10px 5px 10px 5px;
}
.form_inscription_ecole .bloc_multi{border:#CCCCCC solid 1px;padding: 10px 5px 10px 28px;
}
.form_inscription_ecole .bloc_multi_paypal{border:#CCCCCC solid 1px;padding: 10px 5px 10px 4px;
	clear: both;}

/*  ------------------------------------------
/*  habillage des forums
/*  ------------------------------------------ */
.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold;
}
/* * Habillage des forums */
ul.forum {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
.forum-fil {
	margin-top: 1.5em;
}
.forum-fil ul {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 1em;
}
.forum-chapo .forum-titre, .forum-chapo .forum-titre a {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
.forum-chapo small {
}
.forum-texte {
	margin: 0;
	padding: 0.5em 1em 0 1em;
	color: #333;
	font-size: 0.82em;
}
.forum-texte .forum-lien {
}
.forum-texte .forum-repondre-message {
	margin: 0;
	padding: 1px 0;
	text-align: right;
}
/* Boite d'un forum: eclaircissement progressif des bords */
ul .forum-message {
	border: 1px solid #666;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
ul ul .forum-message {
	border: 1px solid #A4A4A4;
}
ul ul ul .forum-message {
	border: 1px solid #B8B8B8;
}
ul ul ul ul .forum-message {
	border: 1px solid #CCC;
}
ul ul ul ul ul .forum-message {
	border: 1px solid #E0E0E0;
}
ul ul ul ul ul ul .forum-message {
	border: 1px dotted #E0E0E0;
}
/* Boite de titre d'un forum: mise en couleur selon la profondeur du forum */
ul .forum-chapo {
	border: none;
	border-bottom: 1px dotted #B8B8B8;
	margin: 0;
	padding: 3px 6px 2px 6px;
	font-size: 0.88em;
	background: #C4E0E0;
}
ul ul .forum-chapo {
	background: #D4E8E8;
}
ul ul ul .forum-chapo {
	background: #E4F0F0;
}
ul ul ul ul .forum-chapo {
	background: #F4F8F8;
	border-bottom: 1px dotted #E0E0E0;
}
ul ul ul ul ul .forum-chapo {
	background: #FFF;
}
/*  ------------------------------------------
/*  habillage des petitions
/*  ------------------------------------------ */
#signatures {
	clear: both;
	font-size: 0.77em;
}
#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
#signatures table {
	width: 100%;
	margin: 1em 0;
}
#signatures thead {
	display: none;
}
/* On n'affiche pas les titres du tableau */
#signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap;
}
#signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight: bold;
}
#signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em;
}
/*  ------------------------------------------
/*  couleurs des liens
/*  ------------------------------------------ */
a {
	text-decoration: none;
	color: #333;
}

/*  ------------------------------------------
/*  couleurs des liens
/*  ------------------------------------------ */
.imgcadre {
	outline-width: thick;
	border-style: groove;
	color: #663399;
}
.imgcadrefin {
	border-width: 1px;
	border-style: solid;
	color: #9933CC;
}
/*p:first-letter {
	font-weight: bold;
	font-size: 3em;
	color: #7a0000;
	float: left;
}
*/
/*  ------------------------------------------
/*  albums photo
/*  ------------------------------------------ */
#carte_conteneur {
clear:both;
width:794px;
}
#carte_conteneur_carte&texte {
clear:both;
}
.carte_TdeM_CJ {
	padding-top: 7px;
	float: left;
	/*width: 171px;*/
	width: 457px;
	/*margin-left: 26px;*/
	margin-bottom:1em;
	height: 335px;
	text-align:center;
}
.carte_texte_TdeM_CJ {
	padding-top: 7px;
	float:left;
	width: 300px;
	/*width:586px;*/
	margin-left: 26px;
	text-indent: 1em;
	color:#663399;
}
#carte {
	padding-top: 7px;
	float: left;
	width: 171px;
	/*width: 457px;*/
	/*margin-left: 26px;*/
	margin-bottom:1em;
	height: 335px;
	text-align:center;
}
#carte_texte {
	padding-top: 7px;
	float:left;
	/*width: 300px;*/
	width:586px;
	margin-left: 26px;
	text-indent: 1em;
	color:#663399;
}
#carte_texte h2 {
	margin: auto;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
#carte_texte_fixe {
	padding-top: 7px;
	margin-left: 7px;
}
#carte_texte_dynamique {
	padding-top: 2em;
}
#carte_table {
float:right;
width:280px;
margin-right:0;
margin-left:26px;
margin-bottom:10px;
border-right:1px solid #666666;
border-top:1px solid #666666;


	padding-top: 1em;
	/*background-image: url(../../../media/TdeM/licorne_background_H210_B22.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;*/
	background-color:#FBF4FB;
	/*border:double #FFE2B7;*/

}
#carte_table table {
	margin-left: auto;
	margin-right: auto;
}
#carte_table CAPTION {
	caption-side: top;
	width: auto;
	text-align: center;
	margin: auto;
	font-size:small;
	color:#663399;
}
#carte_table TD {
	text-align: left;
	padding-left: 5px;
	font-size:xx-small;
}
#carte_table_cliquez {
	text-align:center;
	margin-bottom:0.5em;
	font-size:smaller;
	color:#663399;
}


/*  ------------------------------------------
/*  menus de droite - "menu_droit_"
/*  ------------------------------------------ */
#menu_droit_FAQ {
	padding-top: 110px;
}
#menu_droit_contenu {
}
/*  ------------------------------------------
/*  blocs secondaires
/*  ------------------------------------------ */
#page_precedente_L160 {
	clear:both;
	min-width:160px;
	margin-top:100px;
	color:#FFFFFF;
}
#page_precedente {
	position: absolute;
	top: 120px;
	margin-left: 14px;
}
#page_precedente_fleche_gauche {
	position: absolute;
	top: 133px;
	margin-left: 0px;
}
#page_precedente ul {
	padding: 0.4em 14px 0.2em 4px;
	text-align: left;
}
#page_precedente ul li {
	padding: 0.4em 14px 0.2em 4px;
	text-align: left;
}
#page_precedente ul li {
	float: left;
	background: url(../../../media/menu/left.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 0 9px;
	border-top: 1px #854A8F solid;
}
#page_precedente ul li:hover {
	background: url(../../../media/menu/left_on.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 0 9px;
}
#page_precedente ul li a {
	display: block;
	background: url(../../../media/menu/right.gif) no-repeat right bottom;
	padding: 5px 9px 4px 0px;
	text-decoration: none;
	font-weight: bold;
	color: #8A42A5;
}
#page_precedente ul li:hover a {
	color: #EEE521;
	background-image: url(../../../media/menu/right_on.gif);
}
#page_precedente ul li.current {
	background-image: url(../../../media/menu/left_on.gif);
}
#page_precedente ul li.current a {
	background-image: url(../../../media/menu/right_on.gif);
	color: #EEE521;
}
.texte h1 {
	margin: 0;
	padding: 0 0 1em 0 ;
	font-size: 1.4em;
	font-weight: bold;
	text-align:center;
	color:#CCCCFF;
}
.texte h2 {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: bold;
}
.logo_rubrique {
	clear: both; 
	text-align:center; 
	margin-left: auto;
	margin-right: auto;
}
.element_sous_footer {
	float: left;
	margin: 0px 20px 0px 20px
}
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++ spip_styles.css +++++++++++++
/*  ==========================================
/*  ------------------------------------------ */
/* SPIP-STYLE                                              version 1.9  */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de vos squelettes.                */
/* Raccourcis typographiques de SPIP */
i.spip {
}
strong.spip {
}
hr.spip {
}
.spip_puce {
	list-style-position: /*outside*/inside;/*PHIL modified to work inside rubrique */
}
ul.spip {
}
ol.spip {
}
li.spip {
}
/*+++++ correspond ŕ la barre typo {{{texte}}} +++++*/
#contenu h3.spip {
	text-align: center;
	margin-top: 1.4em;
	margin-bottom: 1em;
	font-size: 1.4em;
	font-weight: bold;
}
#contenu h3{	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold ; font-style:italic;text-align:center; font-size:medium;
}
/*+++++ correspond ŕ la barre typo {2{texte}2} +++++*/
#contenu h4.spip {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1.4em;
	font-size: 1.3em;
	font-weight: bold;
}
/*+++++ correspond ŕ la barre typo {3{texte}3} +++++*/
#contenu h5.spip {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 0.7em;
	font-size: 1.15em;
	font-weight: bold;
	font-style:italic;
}





/* Paragraphes, citations, code et poesie */
p.spip {
margin-bottom:1em;
}
p.spip_note {
}
blockquote.spip, .spip_serif {
	font-family: Georgia, Times, serif;
}
blockquote.spip {
	margin: 1em;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted;
}
div.spip_poesie {
	margin: 1em;
	padding-left: 1em;
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif;
}
div.spip_poesie div {
	text-indent: -60px;
	margin-left: 60px;
}
.spip_code, .spip_cadre {
	font-family: monospace;
	font-style: normal;
	font-size: 1.2em;
}
.spip_cadre {
	width: 99%;
	border: 1px inset;
}
.spip_surligne {
	background: #FF6;
}
/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
}
table.spip caption {
	caption-side: top;
/* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
}
table.spip tr.row_first {
	background: #FFC;
}
table.spip tr.row_odd {
	background: #DDD;
}
table.spip tr.row_even {
	background: #EEE;
}
table.spip th, table.spip td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}
/* Logos, documents et images */
img, .spip_logos {
	margin: 5px 0 5px 0;
	padding: 0;
	border: 0;
}
.img_none {
	margin: 0;
	padding: 0;
	border: none;
}
.spip_documents {
	text-align: center;
}
.spip_documents_center {
	clear: both;
	width: 100%;
	margin: auto;
}
span.spip_documents_center {
	display: block;
	margin-top: 1em;
}
.spip_documents_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.spip_documents_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}
.spip_doc_titre {
	font-weight: bold;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
}
.spip_doc_descriptif {
	clear: both;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
	text-align:justify;
}
/* Images typographiques (via image_typo), URL a revoir... */
.format_png {
	behavior: url(win_png.htc);
}

/* modeles par defaut */
.spip_modele {
	float: right;
	display: block;
	border: 1px dotted #666;
	width: 180px;
}
/* Barre de raccourcis typographiques */
table.spip_barre {
	width: 100%;
}
table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999;
}
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999;
}
table.spip_barre input.barre {
	width: 100%;
	background: #EEE;
}
/* * Couleurs des liens de Spip */
a.spip_note {
}
/* liens vers notes de bas de page */
a.spip_in {
	color: #900;
	border-bottom: 1px dashed #FFCCFF;
}
/* liens internes */
a.spip_out {
	color: #009;
}
/* liens sortants */
a.spip_url {
	color: #009;
}
/* liens url sortants */
a.spip_glossaire {
	color: #060;
}
/* liens vers encyclopedie */
.on {
	font-weight: bold;
	color: #000;
}
/* liens exposes */
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++ menu.css +++++++++++++
/*  ==========================================
/*  ------------------------------------------ */
/* menu */
#login_form {
width:130px;
font-size: 0.8em;
margin-bottom:2em;
}
#login_form p{
padding:0;
margin:5px 0 0 0;
}
#login_form input{

font-size: 1em;
}
#login_form input.submit{
margin-top:5px;
}
#conteneur_login_status{
position:absolute;
margin-top:84px;
margin-left:500px;
width:480px;

}
#login_status{
float:right;
height:10px;
font-weight:normal;
color:#BBBBBB;
padding: 0 0 0 0px;
font-size:0.8em;
}
#login_status p{
/*position:absolute;
margin-top:83px;
margin-left:550px;*/


}
#bouton_boutique ul li{
position:absolute;
margin-top:10px;
margin-left:850px;
font-weight:bold;
background: url(../../../media/menu/left.gif) no-repeat left bottom;
	padding: 0 0 0 9px;
}

#bouton_boutique ul li a{

	background: url(../../../media/menu/right.gif) no-repeat right bottom;
}


#menu_fr, #menu_en, #menu_es, #menu_pt, #menu_it  {
	font-size: 70%;	clear: both;
}
#menu_ja {	font-size: 80%;	clear: both;}
#menu {
	margin-bottom: 0px;
	margin-top:0;
	padding-left: 0px;
	padding-top: 0px;
	/*width: 100%;*/
	z-index: 100;
	line-height: normal;

}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100;
	/*margin-left: 0px;*/
	letter-spacing:normal;
}
#menu ul li {
	float: left;
	background: url(../../../media/menu/left.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 0 7px;
	border-top: 1px #854A8F solid;
	text-transform:uppercase;
}
#menu ul li:hover {
	background: url(../../../media/menu/left_on.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 0 7px;
}
#menu ul li a {
	display: block;
	background: url(../../../media/menu/right.gif) no-repeat right bottom;
	padding: 5px 7px 4px 0px;
	text-decoration: none;
	font-weight: bold;
	color: #8A42A5;
}
#menu ul li:hover a {
	color: #EEE521;
	background-image: url(../../../media/menu/right_on.gif);
}
#menu ul li.current {
	background-image: url(../../../media/menu/left_on.gif);
}
#menu ul li.current a {
	background-image: url(../../../media/menu/right_on.gif);
	color: #EEE521;
}
#menu ul li:hover ul li a {
	color: #330066;
	font-weight: bolder;
}
#menu ul li:hover ul li:hover a {
	color: #D55CD5;
}
/* submenu */
#menu ul ul {
	position: absolute;
	margin-left: -9px;
	padding-top: 15px;
	padding-bottom: 10px;
	display: none;
	list-style: none;
	border-right: 1px #854A8F solid;
	border-left: 1px #854A8F solid;
	border-bottom: 1px #854A8F solid;
	background-color: #FFEAFF;
	filter: alpha(opacity=85);
	-moz-opacity: 0.8;
	opacity: 0.9;
	text-transform:none;
}
#menu ul li:hover ul {
	display: block;
}
#menu ul ul li {
	clear: left;
	background: none;
	border-top: 0;
	background-color: #FFEAFF;
	filter: alpha(opacity=85);
	-moz-opacity: 0.8;
	opacity: 0.9;
	text-transform:none;
}
#menu ul ul li:hover {
	background: url(../../../media/menu/onb.gif) no-repeat top left;
}
#menu ul ul li:hover a {
	background: none;
}
#menu ul li:hover ul a {
	background: none;
}
#menu ul ul a {
	color: #660033;
	font-weight: normal;
	text-decoration: none;
	background: none;
}
#menu ul ul a:hover {
	background: none;
	color: #D55CD5;
}
/* drapeaux */
#drap {
	position: absolute;
	top: 100px;
	clear: both;
	padding-left: 0px;
	margin-bottom: 3px;
	margin-left: 840px;
}
/* menu gauche */
#menug {
	position: absolute;
	left: 0;
	width: 181px;
}
#menug ul, #menug li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menug ul {
	width: 178px;
	padding-left: 5px;
	background: transparent url(../../../media/menu/test.gif) top left no-repeat;
	text-align: left;
}
#menug li a {
	display: block;
	height: 20px;
	color: #480b5f;
	font-weight: bold;
	font-size: 12px;
	font-family: georgia, serif;
	text-decoration: none;
	line-height: 20px;
}
#menug li a:hover {
	color: #2f073f;
	padding-left: 3px;
	background: transparent url(../../../media/menu/test.gif) top left no-repeat;
}
#menug li.titre {
	text-align: center;
	margin-left: -5px;
	margin-right: 3px;
	border-bottom: 1px #480b5f dotted;
}
#menug li.titre:hover a {
	color: #480b5f;
}
#menug a#menu1:hover {
	background-position: 0px -400px;
}
#menug a#menu2:hover {
	background-position: -5px -421px;
}
#menug a#menu3:hover {
	background-position: -5px -441px;
}
#menug a#menu4:hover {
	background-position: -5px -461px;
}
#menug a#menu5:hover {
	background-position: -5px -481px;
}
#menug a#menu6:hover {
	background-position: -5px -501px;
}
#menug a#menu7:hover {
	background-position: -5px -521px;
}
#menug a#menu8:hover {
	background-position: -5px -541px;
}
#menug a#menu9:hover {
	background-position: -5px -561px;
}
#menug a#menu10:hover {
	background-position: -5px -581px;
}
#menug a#menu11:hover {
	background-position: -5px -601px;
}
#menug a#menu12:hover {
	background-position: -5px -621px;
}
#menug a#menu13:hover {
	background-position: -5px -641px;
}
#menug a#menu14:hover {
	background-position: -5px -661px;
}
#menug a#menu15:hover {
	background-position: -5px -681px;
}
#menug a#menu16:hover {
	background-position: -5px -701px;
}
#menug a#menu17:hover {
	background-position: -5px -721px;
}
#menug a#menu18:hover {
	background-position: -5px -741px;
}
#menug a#menu19:hover {
	background-position: -5px -761px;
}
#menug a#menu20:hover {
	background-position: -5px -781px;
}
#menug a.sub:before {
	content: "»";
}
#menug a.sub {
	padding-left: 12px;
}
#menug a:hover.sub {
	padding-left: 0px;
}
/* MENU VERTICAL GAUCHE*/
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++ general.css +++++++++++++
/*  ==========================================
/*  ------------------------------------------ */
body {
	width: 980px;
	margin: auto;
	padding: 0px;
	font: small Verdana, Serif;
	background-position: 50% 120px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	behavior: url("../../../media/css/ie_style.htc");
/* ie hack */
}
a:link {
	color: #003399;
	text-decoration: none
}
a:visited {
	color: #772BA3;
	text-decoration: none
}
a:hover {
	text-decoration: none;
	color: #FF8040
}
#head {
	height: 60px;
	background: #FAC8FD url(../../../media/degrade_violet_rose_navigation.jpg) top left;
}
#head-gallery {
position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
/*	height: 60px;*/


}
#head-gallery p {
	background: #FAC8FD url(../../../media/degrade_violet_rose_navigation.jpg) top left;
	height: 65px;
	width: 964px;
	margin-left: auto;
	margin-right: auto;

}
#head-gallery span {
	display: block;
	margin: 0px 0px 0px 0px;
}
.footer-gallery {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#page {
	clear: both;
}
#page .middle {
	margin-left: 185px;
}
.right {
	margin-top: 15px;
	margin-right: 5px;
	float: right;
}
#footer {
	clear: both;
	height: 42px;
	text-align: center;
	margin-top: 30px;
}
#bandeau {
	float: right;
	width: 50%;
	color: #8A42A5;
	font-weight: bold;
}
#content {
	width: 100%;
	clear: both;
}
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++ ecole.css +++++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.ecole-cours {
	clear: both;
	float: left;
}
.ecole-cours h1 {
}
.ecole-cours h2 {
	color: #993399;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
.ecole-cours h3 {
	font-size: 1.2em;
	font-weight: bold;
}
.ecole-cours h4 {
	font-weight: bold;
	font-style: italic;
}
.ecole-cours h5 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
.ecole-cours h6 {
	font-size: 1em;
	font-weight: bold;
}
.ecole-cours p {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: justify;
}
.ecole-cours-texte-image {
	font-size: 0.82em;
	text-align: center;
}
.ecole-cours hr {
	clear: both;
	height: 1px;
	margin: 0px 25% 0px 25%;
	background-color: #993399;
	border: 0;
}
.conteneur-partie-cours {
	clear: both;
	margin: 20px 0px 20px 0px;
}
.conteneur-partie-cours img.droite {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.ecole-cours-partie-espacement-20px {
	clear: both;
	height: 20px;
}
.ecole-cours-partie-1col {
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.ecole-cours-partie-2col-left-narrow {
	overflow: hidden;
	float: left;
	width: 220px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.ecole-cours-partie-2col-right-wide {
	overflow: hidden;
	float: right;
	width: 620px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.ecole-cours-partie-2col-left-wide {
	overflow: hidden;
	float: left;
	width: 620px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.ecole-cours-partie-2col-right-narrow {
	overflow: hidden;
	float: right;
	width: 220px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.ecole-cours-partie-2col-left-moitie {
	overflow: hidden;
	float: left;
	width: 470px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.ecole-cours-partie-2col-right-moitie {
	overflow: hidden;
	float: right;
	width: 400px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.contact {
	text-align: center;
}
.contact p {
	text-align: center;
}
.ecole-cours-encart-menu-ancres ul {
}
.ecole-cours-encart-menu-ancres ul li {
	font-weight: bold;
}
.ecole-cours-encart-menu-ancres {
	float: left;
	width: 200px;
	text-align: center;
	margin: 0px 0px 20px 0px;
}
.ecole-cours-encart-titre-seminaire {
	float: left;
	width: 500px;
	text-align: center;
	margin: 0px 0px 20px 0px;
}
.ecole-cours-encart-titre-seminaire h1 {
	font-size: 1.6em;
	text-align: center;
	color: #863EAC;
	font-weight: bold;
}
.ecole-cours-encart-titre-seminaire h2 {
	font-size: 1.4em;
	text-align: center;
}
.ecole-cours-encart-cours-associe {
	float: right;
	width: 200px;
	text-align: center;
	color: #FF0000;
	margin: 0px 0px 20px 0px;
}
.cours-ecole-encart-droite {
	float: right;
	width: 200px;
	text-align: center;
	color: #FF0000;
	margin: 0px 0px 20px 0px;
}
table.telecharger {
	background-color: #FEE9FE;
	border: solid #863EAC 2px;
	width: 600px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
table.telecharger td {
	padding: 10px;
	border: solid #863EAC 2px;
	margin: 0px;
}
table.hotel-couvent-royal {
	background-color: #FFFFFF;
	border: solid #863EAC 1px;
	width: 600px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
table.hotel-couvent-royal td {
	padding: 10px;
	border: solid #863EAC 1px;
	margin: 0px;
}
table.hotel {
	background-color: #FFFFFF;
	border: solid #863EAC 1px;
	width: 980px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
table.hotel td {
	padding: 10px;
	border: solid #863EAC 1px;
	margin: 0px;
}

/* TABLEAUX ENCARTS*/

table.encart_ecole, table.encart_accueil {
	/*border: solid #863EAC 1px;*/
	width: 600px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
table.encart_ecole {
	background: #FFF0FF;
}
table.encart_ecole td, table.encart_accueil{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:justify;
	font-weight:bold;
}
table.encart_ecole hr{
border-top:solid 3px #660033;
width:240px; 
}
table.encart_ecole_activites {
	background:#F4F4FF;
	/*border: solid #863EAC 1px;*/
	width: 600px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align:center;
}
table.encart_ecole_activites td{
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-weight:bolder;
	font-size:medium;
	color:#FFFFFF;
	text-transform:uppercase;
}
table.encart_ecole_activites td a{
	color:#800080;
}
table.encart_ecole_activites td a:hover{
	color:#FFCC33;
}
table.encart_ecole_activites th{
padding-top:10px;

}
table.encart_ecole_activites hr{
border-top:solid 3px #660033;
width:240px; 
}

/* TABLEAU CALENDRIER CHAQUE VILLE*/
.calendrier_uneville {
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}
table.calendrier_uneville {
	background-color: #FFFFFF;
	border: solid #863EAC 1px;
	/*width: 600px;*/
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
table.calendrier_uneville caption{ margin-top:1em;
/*font-weight: bold;*/ font-style:italic ; font-size:medium;
}
table.calendrier_uneville td {
	width: 150px;
	padding: 10px;
	border: solid #863EAC 1px;
	margin: 0px;
	text-align: center;
}
table.calendrier_uneville tr.premiere-ligne {
	color: #330033;
	background: #F4F4FF;
	font-weight: bold;
}
table.calendrier_uneville tr.seminaire {
	background: #FFCCFF;	
}
table.calendrier_uneville tr.module {
	background: #FEEBFE;
}
table.calendrier_uneville tr.cours {
	background: #FDEED9;
}
table.calendrier_uneville tr.cours1 {
	/*background: #FFF7F1;*/
	background:#FDEED9;	
}
table.calendrier_uneville tr.cours2 {
	background: #F3F4FF;
}
table.calendrier_uneville tr.perfectionnement {
	background: #FDDFC1;
}

/* TABLEAU CALENDRIER RESUME*/
.calendrier_resume {
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}
table.calendrier_resume {
	background-color: #FFFFFF;
	border: solid #863EAC 1px;
	/*width: 600px;*/
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
table.calendrier_resume caption{ margin-top:1em;
/*font-weight: bold;*/ font-style:italic ; font-size:medium;
}
table.calendrier_resume td {
	width: 150px;
	padding: 10px;
	border: solid #863EAC 1px;
	margin: 0px;
	text-align: center;
}
table.calendrier_resume tr.premiere-ligne {
	color: #330033;
	background: #F4F4FF;
	font-weight: bold;
}
table.calendrier_resume tr.seminaire {
	background: #FFCCFF;	
}
table.calendrier_resume tr.module {
	background: #FEEBFE;
}
table.calendrier_resume tr.cours {
	background: #FDEED9;
}
table.calendrier_resume tr.cours1 {
	/*background: #FFF7F1;*/
	background:#FDEED9;	
}
table.calendrier_resume tr.cours2 {
	background: #F3F4FF;
}
table.calendrier_resume tr.perfectionnement {
	background: #FDDFC1;
}

/* TABLEAU CALENDRIER VILLE*/
.calendrier_ville {
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}
table.calendrier_ville {
	background-color: #FFFFFF;
	border: solid #863EAC 1px;
	/*width: 600px;*/
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
table.calendrier_ville caption{ margin-top:1em;
font-weight: bold; font-style:italic ; font-size:medium;
}
table.calendrier_ville td {
	width: 150px;
	padding: 10px;
	border: solid #863EAC 1px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
}
table.calendrier_ville td.tarot_1 {
	font-weight: normal;
}
table.calendrier_ville td.tarot_2 {
	font-weight: bold;
}
table.calendrier_ville tr.premiere-ligne {
	color: #330033;
	background: #F4F4FF;
	font-weight: bold;
}
table.calendrier_ville tr.seminaire {
	background: #FFCCFF;	
}
table.calendrier_ville tr.module {
	background: #FEEBFE;
}
table.calendrier_ville tr.cours {
	background: #FDEED9;
}
table.calendrier_ville tr.cours_tarot_1 {
	/*background: #FFF7F1;*/
	background:#FDEED9;
}
table.calendrier_ville tr.cours_tarot_2 {
	background: #F3F4FF;
}
table.calendrier_ville tr.perfectionnement {
	background: #FDDFC1;
}



/* TABLEAU CALENDRIER*/
.calendrier {
	clear: both;
	float: left;
}
table.calendrier {
	background-color: #FFFFFF;
	border: solid #863EAC 1px;
	width: 600px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}
table.calendrier td {
	width: 150px;
	padding: 10px;
	border: solid #863EAC 1px;
	margin: 0px;
	text-align: center;
}
table.calendrier tr.premiere-ligne {
	color: #330033;
	background: #F4F4FF;
	font-weight: bold;
}
table.calendrier tr.seminaire {
	background: #FFCCFF;
}
table.calendrier tr.module {
	background: #FEEBFE;
}
table.calendrier tr.cours {
	background: #FDEED9;
}
table.calendrier tr.cours1 {
	background: #FDEED9;
}
table.calendrier tr.cours2 {
	background: #CCCCFF;
}
table.calendrier tr.perfectionnement {
	background: #FDDFC1;
}
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++ css_visuel.css +++++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.accueil-descriptif {
	position: relative;
	font-size: 0.67em;
	color: #907d61;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 1px 5px 1px;
	padding: 0px 2px 2px 2px;
	font-weight: normal;
}
.spacer {
	clear: both;
	visibility: hidden;
	height: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#bas h1 {
	font-size: 0.95em;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 4px 0px 4px;
	padding: 2px 2px 0px 2px;
	font-weight: bold;
}
#bas h1 a {
	color: #fff;
	text-decoration: none;
	font-family: Georgia, Times New Roman, Times, serif;
}
#bas h2 {
	font-size: 0.75em;
	color: #f19a1b;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 1px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#bas h2 a {
	color: #f19a1b;
	text-decoration: none;
	font-family: Georgia, Times New Roman, Times, serif;
}
#bas h2 a:hover {
	color: #f19a1b;
}
#bas { margin-top:1em;
}
.chaque-cellule {
	padding: 10px 20px 10px 20px;
	min-height:130px;
}
#bas h1 {
	color:#990099 ;
	margin: 0px 0px 5px 0px;
	text-align:center;
}
#bas h1 a {
	color: #f19a1b;
}
#bas h1 a:hover {
	color: #33FFCC;
}
#bas h1 a.tout-agenda {
	font-size: 0.7em;
	color: #cb5513;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#bas h1 a:hover.tout-agenda {
	color: #f19a1b;
}
#bas h4 {
	color: #f19a1b;
	margin: 0px 0px 5px 0px;
	font-weight:bold;
	font-size:smaller;
}
#bas h4 a {
	color: #f19a1b;
}
#bas h4 a:hover {
	color: #33FFCC;
}
#bas h4 a.tout-agenda {
	font-size: 0.7em;
	color: #cb5513;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#bas h4 a:hover.tout-agenda {
	color: #f19a1b;
}

#bas h2 {
	color: #999;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
}
#bas h2 a {
	color: #cb5513;
	font-family: Arial, Helvetica, sans-serif;
}
#bas h2 a:hover {
	color: #f19a1b;
}
#bas h3 {
	color: #999;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#bas h3 a {
	color: #cb5513;
	font-family: Arial, Helvetica, sans-serif;
}
#bas h3 a:hover {
	color: #f19a1b;
}
/* articles */
#bas h1 a.article {
	background-image: url('../../../media/menu-puce-article.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 11px;
	text-align: left;
}
#bas h2 a.article {
	background-image: url('../../../media/menu-puce-article.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 11px;
	text-align: left;
}
#bas h2 a.article_ja {
  font-size:1.2em;
	background-image: url('../../../media/menu-puce-article.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 11px;
	text-align: left;
}
#bas h2 a.article_fr {
  font-size:1em;
	background-image: url('../../../media/menu-puce-article.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 11px;
	text-align: left;
}


/* TOUT CSS */
#bas div.separateur_visuel {
	margin: 0px 90px 0px 20px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: #FF99FF;
}
#separateur_visuel_1 {
	display: none;
}
#separateur_visuel_2 {
	display: none;
}
.contenu-conteneur-visuel {
	clear: both;
	float: left;
	width: 610px;
	margin: 0px 0px 0px 0px;
	padding: 10px 8px 0px 8px;
	border-style: solid;
	border-color: #FF99FF;
	border-width: 0px 2px 2px 2px;
}
.contenu-conteneur-visuel-2col-left {
	overflow: hidden;
	float: left;
	width: 304px;
	margin: 0px 0px -2px 0px;
	padding: 0px;
	border-style: solid;
	border-color: #FF99FF;
	border-width: 0px 2px 0px 0px;
}
.contenu-conteneur-visuel-2col-right {
	overflow: hidden;
	float: right;
	width: 304px;
	margin: 0px 0px -2px -2px;
	padding: 0px;
	border-style: solid;
	border-color: #FF99FF;
	border-width: 0px 0px 0px 2px;
}
.nettoyeur-contenu {
	clear: both
}
.visuel-logo-article {
	margin: 0px 0px 1em 10px;
}
.visuel-logo-rubrique {
	margin: 0px 0px 1em 10px;
}
/* Cadres et arrondis des Cadres*/
.espacement_20px {
	clear: both;
	height: 20px;
}
.espacement_10px {
	clear: both;
	height: 10px;
}
.cadre-haut {
	float: left;
	width: 630px;
	background: #FFF2FF url(../../../media/degrade_violet_rose_navigation.jpg) top left;
}
.cadre-haut-hg {
	float: left;
	width: 7px;
	height: 7px;
	background-image: url('../../../media/cadres/cadre-haut-hg.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.cadre-haut-hd {
	float: right;
	width: 7px;
	height: 7px;
	background-image: url('../../../media/cadres/cadre-haut-hd.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
.cadre-haut-titre {
	clear: both;
	float: left;
	width: 100%;
	text-align: center; color:#663366; font-weight:bold;
}

.cadre-haut-bg {
	clear: both;
	float: left;
	width: 7px;
	height: 7px;
	background-image: url('../../../media/cadres/cadre-haut-bg.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
.cadre-haut-bd {
	float: right;
	width: 7px;
	height: 7px;
	background-image: url('../../../media/cadres/cadre-haut-bd.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}
.cadre2-haut {
	float: left;
	width: 630px;
	background: #FFF2FF url(../../../media/degrade_violet_rose_navigation.jpg) top left;
}
.cadre2-haut-hg {
	float: left;
	width: 7px;
	height: 7px;
	background-image: url('../../../media/cadres/cadre-haut-hg.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.cadre2-haut-hd {
	float: right;
	width: 7px;
	height: 7px;
	background-image: url('../../../media/cadres/cadre-haut-hd.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
.cadre2-haut-titre {
	clear: both;
	float: left;
	width: 100%;
	text-align: center; color:#663366; font-weight:bold;
}

.cadre2-haut-bg {
	clear: both;
	float: left;
	width: 7px;
	height: 7px;
	background-image: url('../../../media/cadres/cadre-haut-bg.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
.cadre2-haut-bd {
	float: right;
	width: 7px;
	height: 7px;
	background-image: url('../../../media/cadres/cadre-haut-bd.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}


.trad_article_traduction { clear:both; 
}


/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++ elt_droite elt_gauche +++++++++++++
/*  ==========================================
/*  ------------------------------------------ */

.texte_pub_ecole {
	font-weight:bold;
	font-size:small;
	color:#800080;
}
.titre_pub_ecole {
	font-weight:bold;
	font-style:normal;
	font-size:1.2em;
	color:#800080;
}
.sous-titre_pub_ecole {
	font-weight:normal;
	font-style:italic;
	font-size:1.2em;
	color:#CC3399;
}
.texte_pub_cliquer {
	margin-bottom:0.5em;
}

/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++ cliquez ici +++++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.texte_centre_a_cliquer {
	font-weight:bold;
	font-size:medium;
	color:#800080;
	text-align:center;
}
.texte_cliquer_ici {
	margin-bottom:0.5em;
	text-align:center;
}

/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++++++++ breves ++++++++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.breves {
	min-width: 120px;
	border: 1px solid #660066;
	margin-bottom: 0em;
	z-index: 0;
	background: #F9F2FF;
}
.breves li{
	border-bottom: 2px dotted #9B6FAC;
	padding: 3px 1px 2px 1px;
	font-size:0.8em;
}
.toutes_les_breves {
	min-width: 10em;
	border: 0px solid #660066;
	margin-top:10px;
	margin-bottom: 0em;
	z-index: 0;
	background: #F9F2FF;
}
.toutes_les_breves li{
	border-bottom: 2px dotted #9B6FAC;
}
.breves .menu-titre {
	background: #F4EAFF;
}
.cartouche_breves {
font:"Courier New", Courier, mono;
}
.cartouche_breves_date {
	font-size:smaller;
	text-align:center;
}
.cartouche_breves h1{
text-align:center;
font-size:large;
font-weight:bold;
color:#FF0000;
}
.cartouche_breves h3{
text-align:center;
font-size:smaller;

color:#999999;
}
.cartouche_breves p{
}
.cartouche_breves_texte {
}
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++++++++ FAQ F.A.Q ++++++++++++++++
/*  ==========================================
/*  ------------------------------------------ */

.menu-faq {
	margin-left:auto;
	margin-right:auto;
	/*width:500px;
	border: thin #663366 solid;*/
	margin-top:1em;
	font-weight:bold;
	text-align:center;
	padding-top:1em;
}

.menu-faq-rubrique {
	margin-bottom:1em;
	/*border:thin #FF9900 solid;
	margin-left:20px;
	margin-right:20px; */


}
.menu-faq-rubrique hr{
	border-top:solid 1px #660033;
	width:100px; 
}
.menu-faq-article {
	margin-bottom:0.5em;
	font-style:normal;
	font-weight:normal;
}
.menu-faq-article hr{
	width:150px;
}

/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++++++++ COURS PRECIS ++++++++++++++++
/*  ==========================================
/*  ------------------------------------------ */

/*.cours_precis_menu_flottant {
	margin-top:10px;
	margin-left:494px;
	position:fixed;
}*/

.cadre_infos_cours_precis {
	/*width:624px;*/
	width:768px;
	min-height:300px;
	border:medium solid #660099;
	margin-bottom:10px;

}
.cours_precis_contenu {
float:left;
width:626px;
padding:10px;

}
.cours_precis_menu_float_right {
	margin:0px 0px 0px 0px;
	/*margin-left:650px;*/
	float:right;
	background-color:#FFCCFF;
	padding:5px;
	border-left:thin solid #660099;
		border-bottom:thin solid #660099;
	height:100%;
}
.cours_precis_menu_float_right ul li{
margin-top:1em;
text-align:center;
font-weight:bold;

}

/*  ------------------------------------------ */
/*  ========================================== */
/*  ++++++++++++++ BARTYPENR.CSS ++++++++++++++++ */
/*  ŕ vérifier ŕ chaque mise ŕ jour du plugin barre typo */
/*  ------------------------------------------ */

.texteencadre-spip {
	color: #000033;
	background: #EEF;
	border-bottom: 2px solid #0066CC;
	border-left: 1px solid #3399FF;
	border-right: 2px solid #0066CC;
	border-top: 1px solid #3399FF;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}
.caractencadre-spip {
	color: #F60;
	font-weight: bold;
}
.caractencadre2-spip {
	color: #009;
	font-weight: bold;
}
acronym.spip_acronym {
	cursor: help;
	border-bottom: 1px dotted;
}
/* ne marche pas sur MSIE, a refaire en jQuery */
a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #999;
background: transparent;
font-size:x-small;
}
a.spip_blank {
	color: #F00;
}CARTE7TA
sup {
	vertical-align:20%;
	font-variant: small-caps;
	font-size: .5em;
}
/* Pour le mode preview dans l'admin */
#article_preview {
	display:none;
	border:1px solid #F00;
	overflow: auto;
	background-color: #FFF;
	padding: 0 1em;
}

/*  ------------------------------------------ */
/*  ========================================== */
/*  +++++++++++++++++ DIAPO ++++++++++++++++++ */
/*  ========================================== */
/*  ------------------------------------------ */

#legende_diapo {
	clear:both;
	font-size:smaller;
	color:#663399;
}
#legende_diapo_left {
	float:left;
}
#legende_diapo_right {
	float:right;
}

/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++++ elt apres et avant texte +++++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.liste_articles_apr_ou_av_texte {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	text-align:center;
	margin-top:1em;
	font-weight:bold;
	border:solid thin #990000;
	padding: 0.5em 0 0.5em 0;
}
.elt-texte-cours-programmes {
	text-align:center;
	margin-top: 0em;
	margin-bottom: 0.75em;


}
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++ elt gauche et droite ++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.inscription-newsletter-ecole {
font-size:0.82em;
width:124px;
margin:auto;
padding: 2px 2px 2px 2px;
border:solid thin #800080;
background: #FFECFF url('../../../media/degrade_violet_rose_navigation_beaucoup+clair.jpg');
}
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++ COURS DETAILS ++++++++++
/*  ==========================================
/*  ------------------------------------------ */

.cours_TdeM_CJ {
	/*padding-top: 7px;*/
	float: left;
	/*width: 171px;*/
	width: 0px;
	/*margin-left: 26px;*/
	margin: auto;
	height: 335px;
	/*text-align:center;*/
}
.cours_texte_TdeM_CJ {
	
	float:left;
	/*width: 300px;*/
	/*width: auto;*/
	/*margin: auto;*/
	/*text-indent: 1em;*/
	color:#663399;
	background: #FFE6F4;
	height:auto;
	/*margin: 10px 10px 10px 10px;*/
	padding:10px 10px 10px 10px;

}
/*.cours_infos {
	padding-top: 7px;
	float:left;*/
	/*width: 300px;*/
	/*width:736px;
	margin: auto;
	text-indent: 1em;
	color:#663399;
	background:#FBF4FB;
	height:700px;
}*/
#JsBox_txt .cours_accueil {
	/*padding-top: 7px;*/
	float:left;
	/*width: 300px;*/
	width: 610px;
	/*margin: 0px 36px 0px 0px ;*/
	/*text-indent: 1em;*/
	color: #FFFFFF;
	background: #9D004F;
	height:auto;
	padding: 5px 0px 5px 0px;
}
#JsBox_txt .cours_accueil h1{
font-style:normal;
font-weight:normal;
font-size:1.6em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
text-align:center;
	color: #FFFFFF;
}
#JsBox_txt .cours_accueil h2{
text-align:center;
	color: #FFFFFF;
	font-style:normal;
font-weight:normal;
font-size:1.4em;
margin: 0px 0px 0px 0px;
}
#JsBox_txt .cours_accueil h3{
text-align:center;
	color: #FFFFFF;
	font-style:italic;
font-weight:bold;
font-size:1.2em;
margin: 0px 0px 0px 0px;
}

/*#cours {
	padding-top: 7px;
	float: left;
	width: 171px;
	margin-bottom:1em;
	height: 335px;
	text-align:center;
}*/
#cours_conteneur {
clear:both;
	float:left;
	width: 620px;
}
#cours_texte {
	/*padding-top: 7px;*/
	float:left;
	/*width: 300px;*/
	/*width:586px;*/
	/*margin-left: 26px;*/
	/*text-indent: 1em;*/
	color:#663399;
}
#cours_texte h2 {
	margin: auto;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
#cours_texte_fixe {
	/*padding-top: 7px;*/
	/*margin-left: 7px;*/
}
#JsBox_txt {
	/*padding-top: 2em;*/
	width:600px;
	color:#660066;
}
#JsBox_txt p .br{
margin-bottom:0px;
padding-bottom:0px;
}
#JsBox_txt p{
font-style:normal;
font-weight:normal;
font-size:1em;
}
#JsBox_txt p.tab{
padding-left:10em;
}
#JsBox_txt p.center{
text-align:center;
}
#JsBox_txt .cours_onglet{
clear:both;
}
#JsBox_txt .cours_onglet p{
font-style:normal;
font-weight:normal;
font-size:1em;
padding-left:1em;
}
#JsBox_txt .cours_onglet p.orange{
color:#FF6600;
}
#JsBox_txt .cours_onglet h1,.infos h1{
font-style:normal;
font-weight:normal;
font-size:1.6em;
margin: 5px 0px 17px 0px;
text-align:left;
}
#JsBox_txt .cours_onglet h2{
font-style:normal;
font-weight:normal;
font-size:1.4em;
text-align:left;
margin: 10px 0px 5px 0px;
color:#009933;
}
#JsBox_txt .cours_onglet h3{
font-style:italic;
font-weight:bold;
font-size:1.2em;
text-align:left;
margin: 1em 0px 5px 0px;
color:#66CC99;
}
#JsBox_txt .cours_onglet h4,.infos h4{
font-style:normal;
font-weight:bold;
font-size:1em;
padding:1em 0 0.5em 0; 
text-align:left;
}

#JsBox_txt .cours_onglet h4.normal{
font-weight:normal;

}

#JsBox_txt .cours_onglet h5{
font-style:italic;
font-weight:bold;
font-size:1em;
text-align:left;
}
#JsBox_txt .cours_onglet .titre{
font-style:italic;
font-weight:bold;
font-size:1.5em;
text-align:center;
padding-bottom:1em;
}
#JsBox_txt .bouton{
float:right;
text-align:center;
border:thin solid #FF0000;
padding: 5px 5px 0px 5px;
background-color:#FFFF99;
}
#JsBox_txt .bouton{
float:right;
text-align:center;
border:thin solid #FF0000;
padding: 5px 5px 0px 5px;
background-color:#FFFF99;
}
#JsBox_txt .fleche_haut_de_page{
float:right;
text-align:center;
border:none;
}
#JsBox_txt .imprimer_page{
float:left;
text-align:center;
border:none;
padding-top:2.2em;
}
#JsBox_txt .photo_droite{
float:right;
text-align:center;
border:none;
padding:0 0 5px 1em;
}
#JsBox_txt .photo_gauche{
float:left;
padding:0 0 5px 1em;
}

.cours_navigation {
/*margin:auto;*/
width:610px;
clear:both;
}
.cours_navigation_table {

/*margin:auto;*/

	/*background-image: url(../../../media/TdeM/licorne_background_H210_B22.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;*/
	background-color:#FBF4FB;
	/*border:double #FFE2B7;*/

}
.cours_navigation_table table {
	margin-left: auto;
	margin-right: auto;
	border-spacing:7px;
}
/*#cours_navigation_table CAPTION {
	caption-side: top;
	width: auto;
	text-align: center;
	margin: auto;
	font-size:small;
	color:#663399;
}*/
.cours_navigation_table TD {
	text-align: left;
	padding: 1px 5px 1px 5px;
	font-size:small;
	font-weight:bold;
	border: thin solid #CC66FF;
	/*margin: 20px 10px 20px 10px;*/
}
/*#cours_navigation_table_cliquez {
	text-align:center;
	margin-bottom:0.5em;
	font-size:smaller;
	color:#663399;
}*/
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++ TABLES ++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.table_1 {
clear:both;
float: left;
width: 650px;
}
.table_1_left {
clear:both;
	overflow: hidden;
	float: left;
	width: 304px;
	margin: 0px 0px -2px 0px;
	padding: 0px;
	border-style: solid;
	border-color: #FF99FF;
	border-width: 0px 2px 0px 0px;
}
.table_1_right {
	overflow: hidden;
	float: right;
	width: 304px;
	margin: 0px 0px -2px -2px;
	padding: 0px;
	border-style: solid;
	border-color: #FF99FF;
	border-width: 0px 0px 0px 2px;

}
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++ TEXTE ++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.texte .temoignages {
clear:both;
margin:auto;
width:450px;
}
/*  ------------------------------------------
/*  ==========================================
/*  ++++++++++ DIVERS ++++++++++
/*  ==========================================
/*  ------------------------------------------ */
.center{
text-align:center;
}
p.center{
text-align:center;
padding-bottom:1em;
}
.texte ncart.center{
text-align:center;
}
.texte ul{}
.texte li{margin-left:2em;
padding-left:0.5em;
 list-style-image : url(/media/menu-puce-article.gif);
 list-style-position: outside;
}
#copyright-france{
float:left;
}
#copyscape{
float:left;
padding:14px 0px 0 245px;
text-align:center;
}
#ad_sense_footer{
float:right;
padding:14px 0px 0 100px;
}
#xiti-logo{
float:right;
}
.kepatare {
	unicode-bidi: bidi-override;
	direction: rtl;
	color:#3300CC;
	}
.link-no-class a {
	font-style:normal;
	font-weight:lighter ;
	color:#000 ;
	}
	.link-no-class a:hover {
	font-style:normal;
	font-weight:lighter;
	color:#000 ;
	}


#niveaux_cours {
	clear:both;
	}
#niveaux_cours h1{
	font-size: 1.6em;
	color:#C60;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 20px 1px 0px 1px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours h2{
	font-size: 1.4em;
	color:#306;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 5px 0px 12px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours h3{
	font-size: 1.3em;
	color:#772ba3;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 40px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours h4{
	font-size: 1.2em;
	color:#996699;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 60px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours h5{
	font-size: 1.1em;
	color:#330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 80px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours p{
	font-size: 1em;
	color: black;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 1px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}
#niveaux_cours p.t1{
	font-size: 1.2em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 1px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	font-style:italic;
	text-align:left;
}
#niveaux_cours p.t2{
	font-size: 1.2em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 12px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}
#niveaux_cours p.t3{
	font-size: 1.2em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 40px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}
#niveaux_cours p.t4{
	font-size: 1.2em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 60px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}
#niveaux_cours p.t5{
	font-size: 1.2em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 80px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}

#niveaux_cours_inscription {
	clear:both;
	}
#niveaux_cours_inscription h1{
	font-size: 1.4em;
	color:#C60;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 20px 1px 0px 1px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours_inscription h2{
	font-size: 1.2em;
	color:#306;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 5px 0px 12px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours_inscription h3{
	font-size: 1.1em;
	color:#772ba3;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 40px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours_inscription h4{
	font-size: 1.0em;
	color:#996699;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 60px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours_inscription h5{
	font-size: 0.9em;
	color:#330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 80px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	text-align:left;
}
#niveaux_cours_inscription p{
	font-size: 0.8em;
	color: black;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 1px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}
#niveaux_cours_inscription p.t1{
	font-size: 1.0em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 1px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	font-style:italic;
	text-align:left;
}
#niveaux_cours_inscription p.t2{
	font-size: 1.0em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 12px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}
#niveaux_cours_inscription p.t3{
	font-size: 1.0em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 40px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}
#niveaux_cours_inscription p.t4{
	font-size: 1.0em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 60px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}
#niveaux_cours_inscription p.t5{
	font-size: 1.0em;
	color: #330066;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 0px 1px 0px 80px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	text-align:left;
}

