@charset "utf-8";
/* CSS Document */

body {
	background: #FFFFFF;
	/*padding: 20px;*/
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
    text-align: center; /* pour corriger le bug de centrage IE */
}

#conteneur
{
	position: relative;
	text-align: left; /* pour annuler l'heritage de text-align:center de BODY */
	/* margin: 3em auto;  auto pour centrer horizontalement la boite dans BODY pour le navigateurs autres que IE/WIN */
	width: 1002px; /* ou 100% pour largeur fluide pleine largeur */
	margin-left: auto; 
    margin-right: auto; 
	
}

#conteneur table {
	font-size:10px;
	font-weight:bold;
}

#conteneur .titre {
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

#conteneur table .tdtexte {
	font-size:12px;
	font-weight:normal;
}

#conteneur .titre_telechargement {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-color:#7d99cc;
}


#contenant
{
	position: relative;
	text-align: left; /* pour annuler l'heritage de text-align:center de BODY */
	/* margin: 3em auto;  auto pour centrer horizontalement la boite dans BODY pour le navigateurs autres que IE/WIN */
	left:9px;
	width: 994px; /* ou 100% pour largeur fluide pleine largeur */
	border-top:1px solid #A2A2A2;
	border-left:1px solid #E1E2E0;
	border-right:1px solid #E1E2E0;
	border-bottom:1px solid #E1E2E0;
}

#antoine {
	width:104px;
	height:103px;
	z-index:990;
	float:right;
	position:relative;
	background:none;
	top:-90px;
	
}

/*---comportement des liens de style bouton---*/

a.bouton {
	display:block;
	background:#6262A4;
	color:#F0F0FA;
	text-decoration:none;
	border: #6262A4 solid 1px;
	text-align:center;
	padding:1px;
	margin:10px 0px 10px 0px;
}
a.bouton:hover {
	background:#F0F0FA;
	color:#6262A4;
	text-decoration:none;
}

/*---comportement des logos de la colonne de gauche---*/

a.logo-sarka-spip {
	display: block;
	background: url(../puces//sarka-spip.png);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 85px;
}

a.logo-sarka-spip:hover {
	display: block;
	background: url(../puces//sarka-spip-hover.png);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 85px;
}

a.logo-spip-powered {
	display: block;
	background: url(../puces//spip-powered.png);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 85px;
}

a.logo-spip-powered:hover {
	display: block;
	background: url(../puces//spip-powered-hover.png);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 85px;
}

/*---comportement des �l�ments de formulaires---*/

.formulaire_spip fieldset {
	border: 1px solid #6262A4;
	margin: 10px 0px 10px 0px;
	padding: 10px;
}

.formulaire_spip legend {
	color: #6262A4;
	background: #EEEEEE;
	font-weight: bold;
	border: 1px solid #6262A4;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 5px 0px;
}

.formulaire_spip label {
	font-weight: bold;
}

.saisie-texte {
	display:block;
	color: #6262A4;
	background: #F0F0FA;
	border: 1px solid #6262A4;
	margin:5px 0px 5px 0px;
	padding:1px;
}

.forml {
	display:block;
	position: relative;
	font-size:10px;
	color: #6262A4;
	background: #F0F0FA;
	border: 1px solid #6262A4;
	/* margin:5px 0px 5px 0px;
	padding:1px; */
}

.spip_bouton input {
	display: block;
	float: right;
	background: #6262A4;
	color: #F0F0FA;
	border: 1px solid #6262A4;
	margin:5px 0px 5px 0px;
	behavior:  url(../../scripts/spip-bouton-hover.htc);
}

.spip_bouton input:hover {
	background: #F0F0FA;
	color: #6262A4;
	border: 1px solid #6262A4;
	cursor: pointer;
}

.spip_bouton_gauche input {
	display: block;
	position:relative;
	background: #6262A4;
	font-size:10px;
	color: #F0F0FA;
	border: 1px solid #6262A4;
	/* margin:5px 0px 5px 0px; */
	behavior:  url(../../scripts/spip-bouton-hover.htc);
}

.spip_bouton_gauche input:hover {
	background: #F0F0FA;
	color: #6262A4;
	border: 1px solid #6262A4;
	cursor: pointer;
}

fieldset {
	margin: 0px;
	padding: 0px;
}

blockquote {
	display: block;
	border : 1px solid #990000;
	border-left : 8px solid #990000;
	background : #EEEEEE;
	padding : 0px 5px 0px 5px;
	font-style :italic;
	overflow: auto;
}

/*---style des info-bulles pe0rso adapt�es au contexte (image, plan...)---*/

a.info span {
	display: none;
}

a.info:hover {
	background: none; /* correction d'un bug IE */
}

.images a.info:hover span {
	/* style des infobulles associ�es aux images */
	display: inline;
	position: absolute;
	z-index: 500;
	margin:0em 0 0 1em;
	background: #EEEEEE;
	text-align: left;
	color: #808080;
	padding: 0px 3px 0px 3px;
	border:1px solid #808080;
	width: 200px;
}

.plan a.info:hover span {
	/* style des infobulles associ�es aux articles syndiqu�s (page site.html) */
	display: inline;
	position: absolute;
	z-index: 500;
	margin:0em 0 0 1em;
	background: #EEEEEE;
	text-align: left;
	color: #808080;
	padding: 0px 3px 0px 3px;
	border:1px solid #808080;
}

.recherche a.info:hover span {
	/* style des infobulles associ�es aux articles syndiqu�s (page site.html) */
	display: inline;
	position: absolute;
	z-index: 500;
	margin:0em 0 0 1em;
	background: #EEEEEE;
	text-align: left;
	color: #808080;
	padding: 0px 3px 0px 3px;
	border:1px solid #808080;
}

.form_recherche {
	color:#FFFFFF;
}

/*---affichage de code (pour afficher en mode texte du code html)---*/

.spip_code {
	display: block;
	border : 1px solid #669999;
	border-left : 8px solid #669999;
	background : #E0F0F0;
	padding : 0px 5px 0px 5px;
	margin: 1em 1em 1em 0em; /*Sarka-SPIP 1.8.2*/
	font-size: 90%;
	overflow: auto;
	max-height: 25em;
}

/* ====================== Blocs principaux, d�composition de la page en 3 colonnes, menu haut et 1 bandeau ====================== */

#menu-haut {
	display: block;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 9px;
	font-weight:bolder;
	height: 24px;
	background-image: url(../../IMG/jpg/fond_menuhaut4.jpg);
	/* border: 1px solid red;  */
}

#menu-haut a {
	color: #565E5D;
	font-size: 9px;
	text-decoration:none;
}

#menu-haut a:hover {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: underline;
}

#bandeau {
	display: block;
	height: 51px;
	font-size:9px;
	background-image: url(../../IMG/jpg/fond_menuhaut3.jpg);
	/*border: 1px solid red;  */
}

#bandeau a { 
	color: #565E5D;
	text-decoration:none;
}

#bandeau a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#bandeau a.blanc { 
	color: #FFFFFF;
	text-decoration:none;
}

#bandeau a.blanc:hover { 
	color: #565E5D;
	text-decoration: underline;
}

#bandeau a.bleu { 
	color: #2F6AB5;
	padding:0px 20px;
	/* background-color:#FFFFFF; */ 
	border-right: 1px solid #2F6AB5;
	text-decoration:none;
}

#bandeau a.bleu:hover { 
	color: #565E5D;
	text-decoration: underline;
}

#logo {
	position: absolute;
	top: 10px;
	
}

.bande-chemin {
	/*bande accroch�e au bandeau de titre, contenant le chemin hi�rarchique de la page en cours*/
	margin: 0px 0px 0px 405px;
	text-align: left;
	font-size: 11px;
	color: #EEEEEE;
	font-weight: bold;
	font-family: Verdana,Helvetica,Arial,sans-serif;
}

.bande-chemin a {
	color: #EEEEEE;
	font-weight: bold;

}

.bande-chemin a:hover {
	color: #AAAAAA;
}

#video {
	position:relative;
	height:215px;
	padding:0 0 0 9px;
	/* border:1px solid green; */
	background:  url(../../IMG/jpg/fond_signature.jpg)  right no-repeat;
	z-index:1;
}

#videotxt {
	float:left;
	/* left:320px; pour manifeste */
	left:41px;
	/* top:10px; pour manifeste */
	top:170px;
	position:relative;
	background: url(../../IMG/gif/fond_txtvideo.gif);
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:13px;
	font-weight: bold;	
	/*border:1px solid yellow;*/
	z-index:2;
}

#videotxt table {
	font-size:12px;
}

#videotxt a {
	color:#FFFFFF;
	text-decoration:none;
}

#videotxt a:hover{
	color:#CCCCCC;
	text-decoration: underline;
}

#videotxt_forum {
	float:left;
	left:48px;
	top:35px;
	/* top:191px */
	position:relative;
	background: url(../../IMG/gif/fond_txtvideo.gif);
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	/*border:1px solid yellow;*/
	z-index:2;
}

#videotxt_forum a {
	color:#FFFFFF;
	text-decoration:none;
}

#videotxt_forum a:hover{
	color:#CCCCCC;
	text-decoration: underline;
}

#flash {
	position: static;
	/* top:-205px;*/
	height:187px;
	width: 592px;
	/* une colonne     background: url(../../IMG/jpg/fond_flash.jpg);*/
	/* border: 1px solid #619E2B; */
	padding: 1px 0px 1px 0px;
	z-index:3;
}

#flashtxt {
	float:left;
	
	left:29px;/* une colonne 26px */
	top:-48px; /* une colonne  140px */
	/* top:191px */
	position:relative; 
	background: url(../../IMG/gif/fond_txtvideo_bleu.gif);
	font-size:12px; /* deux colonnes, une colonne pas de pr�cision de la size */
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	/*border:1px solid yellow;*/
	z-index:2;
}

#flashtxt a {
	color:#FFFFFF;
	text-decoration:none;
}

#flashtxt a:hover{
	color:#CCCCCC;
	text-decoration: underline;
}

#flash .gauche {
	float:left;
}

#flash .droite {
	float:right;
}

#cont_hp {
	/* background: url(../../IMG/jpg/fd_hp.jpg);*/
	float:left;
	left:9px;
	text-align:left;
	position:relative;
}

#gauche {
	/*colonne de gauche*/
	z-index:0;
	width: 733px;
	height:459px;
	border-bottom:#FFFFFF solid 1px;
	position: absolute;
	/*left: 20px;*/
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

#groupe {
	position: absolute;
}

#heure {
	z-index:1;
	position:absolute;
	/* border:1px solid red;*/
	/* haut image top:-225px; */
	top:73px;
	left: -5px;
	width:65px;
	/*background-color: #FFFFFF;
	opacity : 0.8; 
    filter : alpha(opacity=80); */
}

#titresite {
	z-index:1;
	position:absolute;
	/*border:1px solid red;*/
	top:29px;
	left:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#titresite a {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}

#titresite a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;
}

#attache1 {
	z-index:1;
	position:absolute;
	/*border:1px solid red;*/
	top:194px;
	left:20px;
}

#attache2 {
	z-index:1;
	position:absolute;
	/*border:1px solid red;*/
	top:194px;
	left:530px;
}

#attache3 {
	z-index:1;
	position:absolute;
	/*border:1px solid red;*/
	top:152px;
	left:707px;
}

#une {
	position: absolute;
	top:223px;
	width: 519px;
	background: url(../../IMG/gif/fd_une.gif);
	/* border-right:#FFFFFF solid 1px; */
	/*border: #F00 solid 1px;*/
}

#tit_dossier {
	postion: relative;
	float:left;
	top:0px;
	height:30px;
}

#tit_une {
	postion: relative;
	float: right;
	width: 300px;
	/* border: #F00 solid 1px; */
}

#plus_une_1 {
	position: absolute;
	top:18px;
	left:202px;
	width:30px;
	z-index:99;
}

#plus_une_2 {
	position: absolute;
	top:18px;
	left:355px;
	width:30px;
	z-index:99;
}

#une_cont {
	position: absolute;
	top:31px;
	left:0px;
	width: 519px;
	border-right:#FFFFFF solid 1px;
}

#une_cont_un {
	position: absolute;
	top:0px;
	left:61px;
	width:153px;
	height:204px;
	font-size:12px;
	font-weight:bold;
	border-right:#FFFFFF solid 1px;
	color:#FFF;
}

#une_cont_un_image {
	position: relative;
	height:153px;
	background-color:#9F403A;
	/*border-right:#FFFFFF solid 1px;*/
	border-bottom:#FFFFFF solid 1px;
}

#une_cont_un_image .titre {
	width:152px;
	padding:2px 2px 2px 5px;
	background-color:#FFF;
	color: #000000;
}

#une_cont_un_image .texte {
	width:152px;
	font-size:10px;
	padding-right:5px;
	padding-left:5px;
	padding-top:8px;
}

#une_cont_un_txt {
	position: relative;
	background-color:#9F403A;
	/* background: url(../../IMG/gif/fd_une_txt.gif);*/
	top:0px;
	height:52px;
	width:152px;
}

#une_cont_un_txt a {
	display : block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
}

#une_cont_un_txt a:hover {
	text-decoration:underline;
}

#une_cont_deux {
	position: absolute;
	top:0px;
	left:214px;
	width:153px;
	height:204px;
	border-right:#FFFFFF solid 1px;
}

#une_cont_deux_image {
	position: relative;
	border-right:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
}

#une_cont_deux_txt {
	position: relative;
	background: url(../../IMG/gif/fd_une_txt.gif);
	top:0px;
	height:52px;
	width:152px;
}

#une_cont_deux_txt a {
	display : block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
}

#une_cont_deux_txt a:hover {
	text-decoration:underline;
}

#une_cont_trois {
	position: absolute;
	top:0px;
	left:367px;
	width:153px;
	height:204px;
	border-right:#FFFFFF solid 1px;
}

#une_cont_trois_image {
	position: relative;
	border-right:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
}

#une_cont_trois_txt {
	position: relative;
	background: url(../../IMG/gif/fd_une_txt.gif);
	top:0px;
	height:52px;
	width:152px;
}

#une_cont_trois_txt a {
	display : block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
}

#une_cont_trois_txt a:hover {
	text-decoration:underline;
}

#actualites {
	position: absolute;
	margin-left:520px;
	top:223px;
	width: 213px;
	background: url(../../IMG/gif/fd_actu.gif);
	border-bottom:#FFFFFF solid 1px;
}

#tit_actu {
	position: relative;
	top:0px;
}

#actualites_cont {
	position: absolute;
	top:31px;
	left:0px;
	background: url(../../IMG/jpg/fd_actu_cont.jpg);
	height:205px;
	width: 213px;
}

#toutes_news {
	position : absolute;
	top:435px;
	left:600px;
	width:124px;
	height:18px;
}

#droite {
	position:absolute;
	width:262px;
	margin-left: 733px;
	height:459px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	border-left:#FFFFFF solid 1px;
	/* border:1px solid black; */
	z-index:0;
}

#droite_une {
	position:absolute;
	height:141px;
	width:262px;
	/* background: url(../../IMG/jpg/fd_joue_hp.jpg); */
	border-bottom:#FFFFFF solid 1px;
}

#bulle {
	position:relative;
	/* background-color:#000000; */
}

#petite_bulle {
	position:absolute;
	left:20px;
	top:-13px;
}

#fl_joue {
	position:absolute;
	left:233px;
	top:81px;
}

#banded {
	position:absolute;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bolder;
	color:#7D80AB;
	left:143px;
	top:70px;
}

#text_une1 {
	position: absolute;
	top:90px;
	left:15px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color:#4A4D80;
}

#text_une1 a {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color:#7D80AB;
	text-decoration:none;
}

#text_une1 a:hover{
	text-decoration:underline;
}




#droite_actualite {
	position:relative;
	top:11px;
	/* height:252px;*/
	background-color:#7384AD;
	border-top:1px solid white;
}

#plus_news {
	position: absolute;
	left:379px;
	top:35px;
	z-index:10;
}

#news2 {
}

#text_news2 {
	position: absolute;
	left:-6px;
	top:108px;
}

#titre_news2 {
	position: absolute;
	width:369px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	background-color:#008600;
	filter:alpha(opacity=80);
   	-moz-opacity:0.8;
   	opacity: 0.8;
}

#titre_news2 a {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	text-decoration:none;
}

#titre_news2 a:hover {
	text-decoration:underline;
}

#news3 {
}

#text_news3 {
	position: absolute;
	left:-6px;
	top:40px;
}

#titre_news3 {
	position: absolute;
	width:300px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	background-color:#008600;
	filter:alpha(opacity=80);
   	-moz-opacity:0.8;
   	opacity: 0.8;
}

#titre_news3 a {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	text-decoration:none;
}

#titre_news3 a:hover {
	text-decoration:underline;
}

#images_news3 {
	position: absolute;
	left:320px;
	top:5px;
}

#news4 {
}

#text_news4 {
	position: absolute;
	left:-6px;
	top:40px;
}

#titre_news4 {
	position: absolute;
	width:300px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	background-color:#008600;
	filter:alpha(opacity=80);
   	-moz-opacity:0.8;
   	opacity: 0.8;
}

#titre_news4 a {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	text-decoration:none;
}

#titre_news4 a:hover {
	text-decoration:underline;
}

#images_news4 {
	position: absolute;
	left:320px;
	top:5px;
}

#decouverte {
	position:relative;
	/* left:314px; 
	width:294px;*/
	top:268px;
	/* border-top:1px solid red; */
}

#tit_decouv {
	position: relative;
	border-bottom: #FFFFFF solid 1px;
}

#decouverte_rubrique {
	position:relative;
	height:287px;
	width:262px;
	background: url(../../IMG/jpg/fd_decouverte.jpg);
}

#implantation {
	position:relative;
	/* left:314px; 
	width:294px;*/
	top:1px; 
	/* border-top:1px solid red; */
}


#asc_rubrique {position:relative;z-index:1;left:0px;top:0px;}

#divUpControl{position:absolute; width:50; left:8; top:5; z-index:2;} 
#divDownControl{position:absolute; width:50; left:8; top:268; z-index:2;} 
#divContainer{position:absolute; width:237; height:270; overflow:hidden; top:10; left:25; clip:rect(0,237,270,0); visibility:visible;} 
#divContent{position:absolute; top:0; left:0;} 
#divContent a {color:#3E4B54;text-decoration: none;font-weight:bold;font-size:11px;}
#divContent a:hover {color:#3E4B54;text-decoration: underline;}

#tit_rub {
	position:absolute;
	left:202px;
	top:52px;
	/*background-color:#629E2C;*/
}

.titre_rub {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-decoration: none;
}

.titre_rub a {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-decoration: none;
}

.titre_rub a:hover {
	text-decoration: underline;
}

.titre_rub_avoiraussi {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration: none;
}

.titre_rub_avoiraussi a {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration: none;
}

.titre_rub_avoiraussi a:hover {
	text-decoration: underline;
}


.texte_rub {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding: 0px 0px 0px 8px;
}

.texte_rub a {
	text-decoration:none;
	color:#FFFFFF;
}

.texte_rub a:hover {
	text-decoration: underline;
	color:#629E2C;
}

#apDiv1 {
	position:absolute;
	width:120px;
	height:115px;
	z-index:999;
	top: 168px;
	left: 280px;
	cursor: default;
}
.Style1 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration:underline;
}

#image {
	position:relative;
	/* top:-14px; */
	top : -14px;
	/*height:0px;*/
	/*border:1px solid red;*/
	z-index:0;
}


#g_contenu {
	/*colonne de gauche*/
	/* border: 1px solid black;*/
	width: 163px;
	position: absolute;
	left: 0px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

#c_contenu {
	/*colonne centrale*/
	/* border: 1px solid red;  
	border-right:1px solid #E1E1E1;*/
	border-left: 1px solid #E1E1E1;
	margin-left: 163px; /*Sarka-SPIP 1.8.2*/
	width:510px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

#d_contenu {
	/*colonne de droite*/
	/*margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left'*/
	margin: 0px 0px 0px 15px;
	/*border: 1px solid red;*/
	border-left:1px solid #E1E1E1;
	width: 310px;
	/* height:500px; */
	position: absolute;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	right: 0px;
	z-index:100;
}

#d_contenu_dossier {
	/*colonne de droite*/
	/*margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left'*/
	margin: 0px 0px 0px 15px;
	/*border: 1px solid red;
	border-left:1px solid #9f403a;*/
	width: 310px;
	/* height:500px; */
	position: absolute;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	right: 0px;
	z-index:100;
}

/*.droite {
	colonne de droite
	border: 0px;
	width: 170px;
	position: absolute;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	right: 20px;
}*/

.pre-footer-hp {
	/*pied de page*/
	border-top:#FFFFFF solid 1px;
	position:relative;
}

#footer-hp {
	/*pied de page*/
	position:relative;
	text-align: center;
	font-size: 10px;
	color:#999999;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	padding: 2px 0px 0px 0px;
	z-index:999;
}

#footer-hp a {
	/*pied de page*/
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

#footer-hp a:hover{
	/*pied de page*/
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}

.pre-footer {
	/*pied de page*/
	position:relative;
	/* top:606px;
	top : 476px;*/
	clear: both;
	/*border:1px solid green;*/
}

.footer {
	/*pied de page*/
	/* position:absolute;
	top:600px;
	top: 470px;*/
	/* border:1px solid black;*/ 
	clear: both; 
	text-align: center;
	font-size: 10px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	padding: 2px 0px 0px 0px;
	z-index:999;
}

/* ================================ Formatage des �l�ments du bandeau =============================== */

 a.bandeau .spip_logos {
	float: left;
	border: 1px;
	text-decoration:none;
}
/*
a.bandeau .nom-site {
	margin: 0px;
	padding: 0px;
}*/


/* ================================ Formatage des �l�ments du pied de page =============================== */

.footer a {
	text-decoration:none;
	font-weight:bold;
	color:#2F6AB6;
}

.footer a:hover {
	text-decoration: underline;
	color:#629E2C;
}

/* ================================ Formatage des �l�ments de la colonne de gauche =============================== */

/* bloc contenant la date de derni�re mise � jour */

.maj {
	background: #FFFFFF;
	font-size: 11px;
	border: 1px solid #808080;
	width: 100%;
	text-align: center;
	padding: 3px 0px 3px 0px;
	color: #808080;
	margin: 20px 0px 20px 0px;
}

.maj hr {
	border: 0px;
	height: 1px;
	color: #808080;
	background-color: #808080;
	margin-left: 0px;
	margin-right: 0px;
}

.stats {
	background: #FFFFFF;
	font-size: 11px;
	border: 1px solid #808080;
	width: 100%;
	padding: 3px 0px 3px 0px;
	color: #808080;
	margin: 20px 0px 20px 0px;
}

.stats hr {
	border: 0px;
	height: 1px;
	color: #808080;
	background-color: #808080;
	margin-left: 0px;
	margin-right: 0px;
}

.stats .titre {
	font-weight: bold;
	color: #808080;
	text-align: center;
	margin: 0px auto 5px auto;
}

.stats a {
	display: block;
	color: #6262A4;
	background-image: url(../puces//puce-n0.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 10px;
	margin: 0px 5px 0px 5px;
	text-align: left;
	text-decoration: none;
}

.stats a:hover {
	background-image: url(../puces//puce-n0.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #6262A4;
	text-decoration: underline;
}

.stats a.info:hover span {
	/* style des infobulles associ�es aux images */
	display: inline;
	position: absolute;
	z-index: 500;
	margin:0em 0 0 1em;
	background: #6262A4;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px 3px 0px 3px;
	border:1px solid #6262A4;
	width: 30px;
}



/* bloc de navigation 2  contact + admin + formulaire + s'inscrire */

.nav2 {
	/*bloc contenant les liens de navigation*/
	border: 1px solid #6262A4;
	background: #E0E0E0;
	width: 100%;
	margin: 20px 0px 20px 0px;
	z-index:1;
}

.nav2 .texte {
	margin:10px;
	font-size: 12px;
}

.nav2 .texte .bouton {
	margin: 17px 0px 17px 22px;
	text-indent: -20px;
	text-align: left;
	text-indent: 5px;
}

/*logos des boutons du bloc de navigation 2 - avec un hack pour ie6 qui ne supporte pas les png*/

.nav2 .texte .logo-plan {
	background-image:  url(squelettes/puces/_plan.png)!important;
	background-image:  url(squelettes/puces/_plan.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 17px !important; /*hack pour le 1er bouton du bloc positionn� diff�remment sous ie*/
	bottom: 10px;
	right: 21px;
	margin: 0px -50px 0px -0px;
}

.nav2 .texte .logo-agenda {
	background-image:  url(squelettes/puces/_agenda.png)!important;
	background-image:  url(squelettes/puces/_agenda.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 17px;
	right: 21px;
	margin: 0px -50px 0px -0px;
}

.nav2 .texte .logo-galerie {
	background-image:  url(squelettes/puces/_galerie.png)!important;
	background-image:  url(squelettes/puces/_galerie.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 17px;
	right: 21px;
	margin: 0px -50px 0px -0px;
}

.nav2 .texte .logo-motscles {
	background-image:  url(squelettes/puces/_mots-cles.png)!important;
	background-image:  url(squelettes/puces/_mots-cles.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 17px;
	right: 21px;
	margin: 0px -50px 0px 0px;
}

.nav2 .texte .logo-forum {
	background-image:  url(squelettes/puces/_forum.png)!important;
	background-image:  url(squelettes/puces/_forum.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 17px;
	right: 21px;
	margin: 0px -50px -30px -0px; /*marge basse de -30 px pour dimension bloc de navigation sous ie*/
}

.nav2 .texte .logo-contact {
	background-image:  url(squelettes/puces/__contact.png)!important;
	background-image:  url(squelettes/puces/__contact.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 18px !important; /*hack pour le 1er bouton du bloc positionn� diff�remment sous ie*/
	bottom: 11px;
	right: 19px;
	margin: 0px -50px 0px 0px;
}

.nav2 .texte .logo-referencement {
	background-image:  url(squelettes/puces/__proposer-site.png)!important;
	background-image:  url(squelettes/puces/__proposer-site.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 18px;
	right: 19px;
	margin: 0px -50px 0px 0px;
}

.nav2 .texte .logo-inscription {
	background-image:  url(squelettes/puces/__inscription.png)!important;
	background-image:  url(squelettes/puces/__inscription.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 18px;
	right: 19px;
	margin: 0px -50px 0px 0px;
}

.nav2 .texte .logo-login {
	background-image:  url(../puces/__public-in.png)!important;
	background-image:  url(../puces/__public-in.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 18px;
	right: 19px;
	margin: 0px -50px -30px 0px; /*marge basse de -30 px pour dimension bloc sous ie avec logos*/
}

.nav2 .texte .logo-logout {
	background-image:  url(../puces/__public-out.png)!important;
	background-image:  url(../puces/__public-out.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 18px;
	right: 19px;
	margin: 0px -50px -30px 0px; /*marge basse de -30 px pour dimension bloc sous ie avec logos*/
}

.nav2 .texte .logo-prive {
	background-image:  url(../puces/__prive.png)!important;
	background-image:  url(../puces/__prive.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	bottom: 18px;
	right: 19px;
	margin: 0px -50px -30px 0px; /*marge basse de -30 px pour dimension bloc sous ie avec logos*/
}
        
.nav2 .texte .auteur{
	margin: 17px 0px 17px 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	background: #F0F0FA;
	color: #6262A4;
	border: 1px solid #6262A4;
	text-align: center;
}
        
.nav2 .texte .auteur a{
	color: #91B730;
}
        
.nav2 .texte .auteur a:hover{
	text-decoration: underline;
}

.nav2 .saisie-texte {
	width:90%;
}
        
.nav2 .forml{
	width:90%;
}

/* ================================== Formatage des �l�ments de la colonne centrale ============================== */

/* Style de l'intitul� de chaque page */
.intitule {
	color: #808080;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 30px 20px 30px; 
}

/* ~~~~~~~~~~~~ sommaire ~~~~~~~~~~~~ */
/* Le bloc sommaire contient l'�dito et les annonces */
/* des derniers articles et des secteurs */

.savoirplus_dossier{
	font-size: 11px;
	color:#cccccc;
	background:#9f403a;
	font-weight:bold;
}

.savoirplus_dossier table {
	background:#9f403a;
}

.savoirplus_dossier a{
	font-size: 11px;
	color:#cccccc;
	background:#9f403a;
	text-decoration: none;
	font-weight:bold;
}

.savoirplus_dossier a:hover{
	font-size: 11px;
	color:#cccccc;
	background:#9f403a;
	text-decoration: underline;
	font-weight:bold;
}



.savoirplus{
	font-size: 11px;
	color:#C1D8A0;
	background:#7385AD;
	font-weight:bold;
}

.savoirplus table {
	background:#7385AD;
}

.savoirplus a{
	font-size: 11px;
	color:#C1D8A0;
	background:#7385AD;
	text-decoration: none;
	font-weight:bold;
}

.savoirplus a:hover{
	font-size: 11px;
	color:#C1D8A0;
	background:#7385AD;
	text-decoration: underline;
	font-weight:bold;
}

.telechargement{
	font-size: 11px;
	color:#3C516C;
	background:#B2B8D0;
	font-weight:bold;
}

.telechargement table {
	background:#B2B8D0;
}

.telechargement a {
	font-size: 11px;
	color:#3C516C;
	background:#B2B8D0;
	text-decoration: none;
	font-weight:bold;
}

.telechargement a:hover{
	font-size: 11px;
	color:#3C516C;
	background:#B2B8D0;
	text-decoration: underline;
	font-weight:bold;
}

.sommaire {
	font-size: 12px;
	margin: 0px; /*Sarka-SPIP 1.8.2*/
	width: 100%; /*Sarka-SPIP 1.8.2*/
}

/* edito */

#edito {
	font-size: 10px;
	/* margin: 0px 30px 20px 30px;
	border: 2px solid #000000;
	background-color: #ffffe0; */
}

#edito a {
	color: #91B730;
	text-decoration: none;
}

#edito a:hover {
	color: #C0D99F;
	text-decoration: underline;
}

#edito .titre {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
}

#edito .detail {
	font-size: 12px;
	font-weight: bold;
	color: #FF9300;
}

/* annonce des rubriques-secteurs */

.sommaire .rubrique {
	border: 2px solid #990000;
	background: #FFFFFF;
	margin: 0px 30px 20px 30px;  /*Sarka-SPIP 1.8.2*/
}

.sommaire .rubrique a.titre {
	display: block;
	font-size: 150%;
	color: #FFFFFF;
	background: #990000;
	border-right: 2px solid #990000;
	border-bottom: 2px solid #990000;
	padding: 1px 5px 1px 5px;
	margin-right: 50%;
	text-align:center;
	font-weight:bold;
}

.sommaire .rubrique a.titre:hover {
	display: block;
	font-size: 150%;
	color: #91B730;
	background: #FFFFFF;
	border-right: 2px solid #990000;
	border-bottom: 2px solid #990000;
	padding: 1px 5px 1px 5px;
	margin-right: 50%;
	text-align:center;
	font-weight:bold;
}

.sommaire .rubrique .texte {
	margin: 10px;
}

.sommaire .rubrique .texte a {
	color: #91B730;
	text-decoration: none;
}

.sommaire .rubrique .texte a:hover {
	text-decoration: underline;
}

.sommaire .rubrique table {
	font-size: 85%;
	border-color: #FFFFFF;
}

.sommaire .rubrique tr.row_first {
	background: #808080;
	color: #FFFFFF;
	text-align: center;
	font-size: 100%;
}

.sommaire .rubrique tr.row_odd {
	background: #E0E0E0;
	color: #000000;
}

.sommaire .rubrique tr.row_even {
	background: #E0E0E0;
	color: #000000;
}

.sommaire .rubrique td {
	border: 1px solid #FFFFFF;
	padding: 1px 5px 1px 5px;
}

.sommaire .rubrique .image .spip_logos {
	display: block;
	float: right;
	margin: 10px;
	border:0px;
}

/* ~~~~~~~~~~~~ contenu ~~~~~~~~~~~~ */
/* Le bloc contenu contient les rubriques, */
/* les articles, et leurs objets associ�s */
/* in extenso */

.contenu {
	font-size: 13px;
	margin: 0px; /*Sarka-SPIP 1.8.2*/
	width: 100%; /*Sarka-SPIP 1.8.2*/
}

#select_annee {
	display: block;
	float: right;
	padding: 50px 30px 0px 0px;
}

/* contenu  rubriques */

.contenu .rubrique {

	background: #FFFFFF;
	/* margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left' */
	margin: 0px 30px 0px 30px; /*Sarka-SPIP 1.8.2*/
}

.contenu .rubrique a.titre {
	display: block;
	font-size: 150%;
	color: #536080;
	background: #FFFFFF;
	/* border-right: 2px solid #990000;
	border-bottom: 2px solid #990000; */
	padding: 1px 5px 1px 5px;
	margin-right: 50%;
	text-align:center;
	font-weight:bold;
}

.contenu .rubrique a.titre:hover {
	display: block;
	font-size: 150%;
	color: #91B730;
	background: #FFFFFF;
	border-right: 2px solid #990000;
	border-bottom: 2px solid #990000;
	padding: 1px 5px 1px 5px;
	margin-right: 50%;
	text-align:center;
	font-weight:bold;
}

.contenu .rubrique .texte {
	margin: 10px;
}

.contenu .rubrique .texte a {
	color: #91B730;
	text-decoration: none;
}

.contenu .rubrique .texte a:hover {
	text-decoration: underline;
}

.contenu .rubrique .image .spip_logos {
	display: block;
	float: right;
	margin: 10px;
	border:0px;
}

.contenu .rubrique .descriptif {
	margin: 10px 150px 5px 10px;
	border-top: 1px solid;
	border: 1px solid;
	font-size: 85%;
	padding: 5px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

.contenu .rubrique table {
	font-size: 85%;
	border-color: #FFFFFF;
}

.contenu .rubrique tr.row_first {
	background: #808080;
	color: #FFFFFF;
	text-align: center;
	font-size: 100%;
}

.contenu .rubrique tr.row_odd {
	background: #E0E0E0;
	color: #000000;
}

.contenu .rubrique tr.row_even {
	background: #E0E0E0;
	color: #000000;
}

.contenu .rubrique td {
	border: 1px solid #FFFFFF;
	padding: 1px 5px 1px 5px;
}

/* contenu  rubriques filles */

.contenu .rubrique .filles {
	margin: 10px;
}

.contenu .rubrique .filles a {
	display: block;
	color: #000000;
	font-weight: bold;
	font-size:12px;
	text-decoration:none;
	background-image:  url(../puces/puce0.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 5px 0px 5px 30px;
}

.contenu .rubrique .filles a:hover {
	background-image:  url(../puces/puce1.jpg);
	text-decoration:underline;
	background-position: left center;
	background-repeat: no-repeat;
}

/* contenu  documents joints (aux articles et aux rubriques) */

.contenu .doc {
	padding: 10px; /*Sarka-SPIP 1.8.2*/
	color: #91B730;
	background: #FFFFFF;
	margin: 0px; /*Sarka-SPIP 1.8.2*/
}

.contenu .doc .en-tete {
	font-size: 110%;
	font-weight:bold;
	margin: 5px 0px 5px 0px; /*Sarka-SPIP 1.8.2*/
}

.contenu .doc .spip_logos {
	margin: 5px 0px 0px 30px;
	border:0px;
}

.contenu .doc a {
	display:block;
	text-decoration: none;
	color: #91B730;
	margin: 0px 0px 5px 0px;
}

.contenu .doc a:hover {
	text-decoration: underline;
}

.contenu .vignette a:hover {
	text-decoration: none;
}

/* contenu  images jointes (aux articles et aux rubriques) */

.contenu .images {
	margin: 0px; /*Sarka-SPIP 1.8.2*/
	padding: 10px;
	background: #FFFFFF;
}

.contenu .images .en-tete {
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	color: #91B730;
}

.contenu .images .vignette {
	font-size: 80%;
	margin: 10px;
	padding: 10px 0px 10px 0px;
}

.contenu .images ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

/* ~~~~~~~~~~~~ derniers articles ~~~~~~~~~~~~ */
/* La classes "derniers articles" est mal nomm�e : */
/* elle correspond aux annonces d'articles, dans les */
/* pages sommaire, plan, recherche, auteur, etc. */

.derniers-articles {
/* 'margin-top' 'margin-right' 'margin-bottom' 'margin-left'*/
	margin: 15px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
}

.derniers-articles .annonce {
	font-size: 18px;
	background: #FFFFFF;
	color:#546080;
}

.derniers-articles .annonce ul li {
	list-style-position:inside;
	list-style-image: url(../../IMG/gif/fleche_multi.gif) ;
	padding:0px 0px 10px 0px;
	font-size: 12px;
	color:#546080;
}

.derniers-articles .annonce select {
	font-size: 12px;
	background: #FFFFFF;
	color:#546080;
}

#c_contenu_dossier {
	/*colonne centrale*/
	/* border: 1px solid red;  
	border-right:1px solid #E1E1E1;*/
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #9f403a;
	margin-left: 163px; /*Sarka-SPIP 1.8.2*/
	width:520px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

.derniers-articles-dossier {
/* 'margin-top' 'margin-right' 'margin-bottom' 'margin-left'*/
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
}

.derniers-articles-dossier .annonce {
	font-size: 12px;
	background: #FFFFFF;
	color:#546080;
}

.derniers-articles .page_telechargement {
	margin: 0px 0px 0px -20px;
	background-color:#a8a8a8;
}

#chapeau_dossier {
	/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left' */
	padding-left:30px;
	color: #333333;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
}

#introduction_dossier {
	padding-left:30px;
	padding-right:10px;
	color: #84776F;
	font-size:12px;
	text-align:justify;
}

#bandeau_dossier {
	position: relative;
	margin-right:-1px;
}

#titre_dossier {
	position: relative;
	background-color:#9f403a;
	color:#FFF;
	/* haut, droite, bas et gauche */
	padding:3px 0px 3px 30px;
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
	font-weight:bolder;
}

#stitre_dossier {
	color:#9f403a;
	padding-left:30px;
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
}

#sousmenu_dossier {
	color:#b3d28b;
	background-color:#6c3637;
	margin-left:30px;
	margin-top:1px;
	margin-right:1px;
	padding: 5px 2px 5px 10px;
	font-weight:bold;
	font-size:10px;
}

#sousmenu_dossier a {
	color:#b3d28b;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}

#sousmenu_dossier a:hover {
	text-decoration:underline;
}

#artfreresuivant {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	margin-left:30px;
	margin-right:10px;
	background: #FFFFFF;
	color:#546080;
}

#artfreresuivant .stitre_artfrere {
	color:#9f403a;
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
}

#artfreresuivant .chapo_artfrere {
	/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left' */
	color: #333333;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
}

#artfreresuivant .intro_artfrere {
	color: #84776F;
	font-size:12px;
	text-align:justify;
}

#artfreresuivant table {
	border-top:#853731 solid 1px;
	border-left:#853731 solid 1px;
	border-right : #853731 solid 1px;
	border-bottom:#853731 solid 1px;
	color: #84776F;
	font-size:12px;
	text-align:justify;
	font-weight:normal;
}

.derniers-articles_blog {
/* 'margin-top' 'margin-right' 'margin-bottom' 'margin-left'
	margin: 15px 0px 0px 0px;*/
	padding:0px 0px 0px 20px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-align:left;
	font-size: 12px;
}

.derniers-articles_blog .annonce_blog {
	
	font-size: 12px;
	background: #FFFFFF;
	color:#546080;
	text-align:left;
	font-weight:bold;
}

.derniers-articles_blog .introduction {
	color: #546080;
	width:470px;
	padding: 0px 0px 5px 0px;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
}

.derniers-articles_blog a {
	color: #336FB8;
	text-decoration: none;
}

.derniers-articles_blog a:hover {
	color: #619E2B;
	text-decoration: underline;
}

.derniers-articles .result {
	/* ne sert pas ??? */
	font-size: 24px;
	background: #6D726B;
	color: #FFFFFF;
	padding:0px 5px 0px 5px;
}

.derniers-articles .introduction {
	color: #546080;
	width:470px;
	padding: 15px 0px 5px 0px;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
}

.derniers-articles_forum .introduction {
	color: #546080;
	padding: 15px 0px 5px 0px;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
}

.derniers-articles .introduction TD {
	color: #546080;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
}

.derniers-articles .chapeau {
	/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left' */
	width:470px;
	padding: 15px 0px 5px 0px;
	color: #546080;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
}

.derniers-articles_forum .chapeau {
	/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left' */
	padding: 15px 10px 5px 0px;
	color: #546080;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
}

#c_image {
	width: 508px;
	border-bottom:1px solid #E2E2E0;
	border-top:1px solid #E2E2E0;
	position: relative;
	left: -20px;
	text-align:right;
}

#c_legend {
	display:block;
	width: 508px;
	background-color:#E2E2E0;
	padding: 0px 0px 0px 50px;
	text-align: left;
	font-weight:bold;
}

#c_image_multi {
	width: 508px;
	border-bottom:1px solid #E2E2E0;
	border-top:1px solid #E2E2E0;
	position: relative;
	left: -60px;
	text-align:right;
}

#c_legend_multi {
	position: relative;
	width: 461px;
	background-color:#E1E2E0;
	padding: 0px 0px 10px 20px;
	text-align: left;
	font-weight:bold;
	left: -13px;
}

#c_image_texte {
	position: relative;
	margin-top:5px;
}

#c_image_envi {
	position: relative;
	float: left;
	padding: 18px 9px 18px 9px;
	background-color:#6D726B;
}

#c_image_enviright {
	position: relative;
	float: right;
	padding: 18px 9px 18px 9px;
	background-color:#6D726B;
}

#art_legend {
	display:block;
	background-color:#6D726B;
	text-align: left;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
}

.ev-images img{
	border:1px solid #91B730;
}

.metierstit {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #536080; text-align:justify;
}
.metierchapo {
 FONT-WEIGHT: normal;FONT-SIZE: 10px; COLOR: #536080; text-align:justify;
}

.derniers-articles a {
	color: #336FB8;
	text-decoration: none;
}

.derniers-articles_forum a {
	color: #336FB8;
	text-decoration: none;
}

.derniers-articles .image .spip_logos {
	display: block;
	float: left;
	margin: 10px;
	border:0px;
}

.derniers-articles a:hover {
	color: #619E2B;
	text-decoration: underline;
}

.derniers-articles_forum a:hover {
	color: #619E2B;
	text-decoration: underline;
}

.derniers-articles .en-tete {
	color: #000000;
	font-size: 24px ;
	font-weight: bold;
	margin: 0px 10px 10px 10px;
}

.derniers-articles .surtitre {
	color: #6262A4;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	padding-top: 5px;
}

/* pour la recherche */
.derniers-articles a.titre {
	display: block;
	color: #6262A4;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 10px 5px 10px;
	text-decoration: none;
	padding-top: 5px;
}

/* pour la recherche */
.derniers-articles a.titre:hover {
	color: #6262A4;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 10px 5px 10px;
	text-decoration: underline;
}

.derniers-articles .soustitre {
	color: #6262A4;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	padding-top: 5px;
}

.derniers-articles .detail {
	color: #6262A4;
	font-size: 85%; /*Sarka-SPIP 1.8.2*/
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 10px 0px; /*Sarka-SPIP 1.8.2*/
	padding: 1px 5px 1px 5px;
	border-left: 1px solid #6262A4;
	border-bottom: 1px solid #6262A4;
	width: 200px;
	float: right;
}

/* pour la recherche */
.derniers-articles .chemin {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}



.derniers-articles a.suite {
	text-align: right;
	display: block;
}

/* ~~~~~~~~~~~~ article (affichage presque semblable � "derniers articles" ~~~~~~~~~~~~ */

/* contenu de l'article "proprement dit" */

.contenu .article {
	background: #6262A4;
	margin: 0px 30px 20px 30px; /*Sarka-SPIP 1.8.2*/
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	padding: 10px 10px 10px 10px; /*Sarka-SPIP 1.8.2*/
}

.article a {
	color: #91B730;
	text-decoration: none;
}

.article a:hover {
	color: #91B730;
	text-decoration: underline;
}

.article .image .spip_logos {
	display: block;
	float: left;
	margin: 10px;
	border:0px;
}

.article .surtitre {
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	margin: 0px; /*Sarka-SPIP 1.8.2*/
}

.article .titre {
	color: #FFFFFF;
	font-size: 180%;
	font-weight: bold;
	margin: 0px; /*Sarka-SPIP 1.8.2*/
}

.article .soustitre {
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	margin: 0px; /*Sarka-SPIP 1.8.2*/
}

.article .contenu {
	background: #FFFFFF;
	margin: 10px 0px 0px 0px; /*Sarka-SPIP 1.8.2*/
	padding: 0px 0px 10px 0px; /*Sarka-SPIP 1.8.2*/
}

.article .detail {
	color: #6262A4;
	font-size: 85%; /*Sarka-SPIP 1.8.2*/
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 10px 55%;
	padding: 1px 5px 1px 5px;
	border-left: 1px solid #6262A4;
	border-bottom: 1px solid #6262A4;
}

.article .texte {
	color: #000000;
	margin: 0px 10px 0px 10px;
}

.article .chapo {
	color: #6262A4;
	margin: 10px 10px 0px 10px;
	font-weight: bold;
}

.article .post-scriptum {
	color: #000000;
	margin: 10px 0px 10px 0px;
	padding-top: 10px;
	font-size: 100%;
	border-top: 2px solid #6262A4;
}

.article .post-scriptum .annonce {
	font-weight: bold;
	color:#6262A4;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.article .notes {
	font-size:10px;
	font-style:italic;
}

p.spip_note {
	margin-bottom: 3px;
	margin-top: 3px;
	margin-[(#ENV{ltr}|choixsiegal{left,left,right})]: 17px;
	text-indent: -17px;	
	font-size:10px;
	font-style:italic;
}

.article .en-tete {
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	margin: 10px 0px 10px 0px; /*Sarka-SPIP 1.8.2*/
}

.article h3 {
	color: #6262A4;
	font-weight: bold;
	font-size: 140%;
	margin: 1.5em 0em 0.5em 0em;
}

.article table {
	font-size: 90%;
	border-color: #FFFFFF;
}

.article tr.row_first {
	background: #808080;
	color: #FFFFFF;
	text-align: center;
	font-size: 100%;
}

.article tr.row_odd {
	background: #E0E0E0;
	color: #000000;
}

.article tr.row_even {
	background: #E0E0E0;
	color: #000000;
}

.article td {
	border: 1px solid #FFFFFF;
	padding: 1px 5px 1px 5px;
}

.article a.imprimer {
	display: block;
	background-image:  url(../puces/printer.gif);
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	float: right;
	margin-right: 10px; 
}

/* mise en forme du formulaire de p�tition */

.petition {
	border: 2px solid #6262A4;
	padding: 10px;
	margin: 0px 30px 20px 30px; /*Sarka-SPIP 1.8.2*/
}

.petition .en-tete {
	color: #6262A4;
	font-size: 150%;
	margin: 0px 0px 5px 0px;
}

/* mise en forme de l'affichage des signataires de la p�tition */

.signatures {
	border: 2px solid #6262A4;
	padding: 10px;
	margin: 10px 30px 10px 30px; /*Sarka-SPIP 1.8.2*/
	background: #EEEEEE;
	font-size: 100%;
}

.signatures .en-tete{
	color: #6262A4;
	font-size: 150%;
	margin: 0px 0px 5px 0px;
}

.signatures td {
	border: 1px solid #6262A4;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	empty-cells: hide;
	font-size: 12px;
}

.signatures thead {
	background: #6262A4;
	font-weight: bold;
	color: #FFFFFF;
}

.signatures a {
	color: #91B730;
	text-decoration: none;
}

.signatures a:hover {
	color: #91B730;
	text-decoration: underline;
}

/* ~~~~~~~~~~~~ dans la meme rubrique ~~~~~~~~~~~~ */

.articles-freres {
	border: 2px solid #6262A4;
	padding: 10px;
	margin: 20px 30px 10px 30px; 	/*Sarka-SPIP 1.8.2*/
	background: #EEEEEE;
}

.articles-freres ol {
	color: #6262A4;
}

.articles-freres .en-tete{
	color: #6262A4;
	font-size: 150%;
	margin: 0px 0px 5px 0px;
}

.articles-freres .frere a {
	/* lien vers les articles fr�res sauf l'article en cours */
	color: #6262A4;
	text-decoration: none;
	font-weight: bold;
}

.articles-freres .frere a:hover {
	color: #6262A4;
	text-decoration: underline;
}

.articles-freres .frere .date {
	color: #91B730;
}

.articles-freres .en-cours {
	/* affichage du titre de l'article en cours (sans lien) */
	color: #808080;
}

/* ~~~~~~~~~~~~ pagination des messages de forum ~~~~~~~~~~~~ */

#bande-pagination {
		margin: 0px 10px 10px 10px;
		text-align: center;
		text-decoration:none;
		font-size: 10px;}

#bande-pagination span.on {
	/* display:inline;*/ 
	background:#F0F0FA;
	/* color:#6262A4; */
	color:#333;
	border: #6262A4 solid 1px;
	padding:1px;
	/* margin:10px 2px 10px 2px;*/
}
		
#bande-pagination a {
	/* display:inline;*/
	background:#C4E0E0;
	color:#333;
	border: #6262A4 solid 1px;
	padding:1px;
	/* margin:10px 2px 10px 2px;*/
}
#bande-pagination a:hover {
	background:#F0F0FA;
	color:#6262A4;
	border: #6262A4 solid 1px;
	padding:1px;
}



/* ~~~~~~~~~~~~ plan du site et sites r�f�renc�s ~~~~~~~~~~~~ */

.plan {
	font-size: 14px;
	margin: 0px 0px 0px 0px; /*Sarka-SPIP 1.8.2*/
	width: 480px;
}

.plan a.rubrique {
	display:block;
	color: #000000;
	font-weight:bold;
	padding-left:0px;
	margin: 0px 0px 0px 0px;
}

.plan a.rubrique:hover {
	text-decoration:underline;
}

.plan ul {
	list-style-type: none;
	/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left' */
	padding: 10px 0px 10px 0px; /*Sarka-SPIP 1.8.2*/
	margin: 5px 0px 0px 0px;
	width:100%;
	float:left;
}

.plan ul li {
	list-style-type: none;
	/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left' */
	padding: 5px 0px 0px 5px; /*Sarka-SPIP 1.8.2*/
	margin: 10px 0px 0px 0px;
	border: 0px;
	width:50%;
	float:left;
}

.plan ul li ul {
	list-style-type: none;
	/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left' */
	padding: 5px 0px 0px 5px; /*Sarka-SPIP 1.8.2*/
	margin: 0px;
	border: 0px;
	width:100%;
	float:left;
}

.plan ul li ul li {
	font-size:10px;
	font-weight:normal;
	list-style-type: none;
	/* padding:'padding-top' 'padding-right' 'padding-bottom' 'padding-left' */
	padding: 5px 0px 0px 5px; /*Sarka-SPIP 1.8.2*/
	margin: 0px;
	border: 0px;
	width:100%;
	float:left;
}

.plan .intitule {
	color: #808080;
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

.plan a.annee {
	display:block;
	color: #91B730;
	font-weight:bold;
	padding-left:15px;
	margin: 0.5em 0px 0px 0px;
}

.plan a.annee:hover {
	background-image: url(../puces/puce0.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

.plan a.article {
	color: #6262A4;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	font-size: 11px;
}

.plan a.article:hover {
	background-image: url(../puces/puce-n0.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: underline;
}

.plan a.breve {
	color: #808080;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
}

.plan a.breve:hover {
	background-image: url(../puces/puce-n0.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: underline;
}

.plan .date {
	color: #91B730;
}

.plan hr {
	margin: 10px 20px 10px 20px;
	border: 1px solid #990000;
}

.plan a.article-syndic {
	display: block;
	color: #000000;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}

.plan a.article-syndic:hover {
	background-image: url(../puces/puce-n0.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.plan .date-syndic {
	color: #91B730;
	font-weight: bold;
}

.plan .a-propos {
	display: block;
	border: 0px;
	background: #FFFFFF;
	color: #909090;
	font-size: 11px;
	padding: 3px 30px 5px 40px;
}

.plan .a-propos .site-pere {
	font-weight: bold;
}

.plan .a-propos .auteur-pere {
	font-weight: bold;
}

/* ~~~~~~~~~~~~ auteur ~~~~~~~~~~~~ */

.auteur {
	padding: 0px;
	margin: 0px 30px 0px 30px; /*Sarka-SPIP 1.8.2*/
	font-size: 12px;
}

/* Style de l'intitul� de chaque page */
.auteur .intitule {
	color: #808080;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 20px 0px; 
}

.auteur div {
	text-align: left !important;
}

.auteur .image .spip_logos {
	display: block;
	float: right;
	margin: 10px;
	border:0px;
}

.auteur .nom {
	color: #6262A4;
	font-size: 150%;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.auteur .tchak {
	color: #000000;
	font-size: 130%;
	font-weight: bold;
	margin: 30px 0px 10px 0px;
	padding: 0px;
}

.auteur .spip_encadrer {
	border: 1px solid #6262A4;
	color: #6262A4;
	font-size: 100%;
	margin: 5px 0px 10px 0px;
	padding: 5px;
}

.auteur a {
	color: #91B730;
	text-decoration: none;
}

.auteur a:hover {
	text-decoration: underline;
}

/* ~~~~~~~~~~~~ recherche ~~~~~~~~~~~~ */

.recherche {
	/* margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left' */ 
	margin: 30px 200px 10px 0px;  /*Sarka-SPIP 1.8.2*/
	
}

.recherche .intitule {
	color: #808080; 
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 20px 0px; /* Sarka-SPIP 1.8.2 */
	padding: 1px 10px 1px 0px;
	border: 0px;
}

.recherche .elements-trouves {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	text-decoration: underline;
}

.recherche .mot-cle {
	color: #6262A4;
	font-size: 130%;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-decoration: underline;
}

.recherche .derniers-articles {
	margin: 0px; /* Sarka-SPIP 1.8.2 */
}

.indentation {
	padding-left: 10px;
}

.redimensionnement {
	font-size: 11px; /* Sarka-SPIP 1.8.2 */
}



/* ====================== Formatage des �l�ments de la colonne de droite ====================== */

/* ~~~~~~~~~~~~ Mini-agenda ~~~~~~~~~~~~ */

.agenda {
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #808080;
}

.agenda .en-tete {
	display: block;
	background-color: #808080;
	font-weight: bold;
	font-size: 200%;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #808080;
}

.agenda a.en-tete {
	display: block;
	background-color: #808080;
	font-weight: bold;
	font-size: 200%;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #808080;
}

.agenda a.en-tete:hover {
	background-color: #EEEEEE;
	color: #808080;
	border: 1px solid #808080;
}
.agenda .contenu {
	border: 1px solid #808080;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 100%;
	/*width:150px;*/
}
.agenda .contenu .mois {
	border-bottom:1px solid #808080;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 100%;
	/*width:150px;*/
	text-align:center;
}

.agenda .contenu .mois a{
    color: #6262A4;
	font-weight: bold;
    text-decoration: none ;
	font-size: 100%;
}
.agenda .contenu .mois a:hover{
    text-decoration: underline;
	color: #6262A4;
}

.tableau {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#AAAAAA;
	text-align:center;
	font-style:normal;
}

.calendar_this_day {  /* surligne le jour d'aujourd'hui */
    background: #990000;
	font-weight:bold;
	color :#FFFFFF;
}

.calendar_this_month {  /* couleur des cases appartenant au mois en cours */
	background-color: #FFFFFF;
}

.calendar_not_this_month {  /* couleur des cases n'appartenant pas au mois en cours => d�but et fin de mois */
	background: #EEEEEE;
	color:#AAAAAA;
}

.calendar_head_mini {    /* corespond � la ligne des jours : lu ma me je ve sa di*/
	background-color: #6262A4;
	text-align: center;
	font-size: 10px;
	color: #EEEEEE;
	font-family: Verdana, Arial, Helvatica, sans-serif;	
	font-style:normal;
}


/* ~~~~~~~~~~~~ agenda annuel ~~~~~~~~~~~~ */

.agenda_annuel {
	font-size: 24px;
	margin: 0px 30px 0px 30px; /*Sarka-SPIP 1.8.2*/
}
.agenda_annuel .intitule {
	color: #808080;
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

.agenda_annuel a.mois {
	display:block;
	color: #91B730;
	font-weight:bold;
	padding-left:15px;
	margin: 0.5em 0px 0px 0px;
}

.agenda_annuel a.mois:first-letter {
	text-transform: uppercase;
}

.agenda_annuel a.mois:hover {
	background-image: url(../puces/puce0.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

.agenda_annuel a.evenement {
	color: #6262A4;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	font-size: 11px;
}

.agenda_annuel a.evenement:hover {
	background-image: url(../puces/puce-n0.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: underline;
}

.agenda_annuel .date {
	color: #91B730;
}

.agenda_annuel ul {
	list-style-type: none;
	padding: 0px 0px 0px 20px; /*Sarka-SPIP 1.8.2*/
	margin: 0px;
	border: 0px;
}

.agenda_annuel li {
	font-size: 80%;
	padding:0px;
	margin:0px;
	border: 0px;
}

/* ~~~~~~~~~~~~ galerie/albums ~~~~~~~~~~~~ */

.galerie {
	margin: 0px 30px 0px 30px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
}

.galerie .album {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border-top: 2px solid #6262A4;
}

.galerie .album  .vignette {
	display: block;
	float: left;
	width: 220px;
}

.galerie .album  .vignette .spip_logos {
	padding: 10px;
	display: block;
	background: #EEEEEE;
	border-left: 2px solid #6262A4;
	border-right: 2px solid #6262A4;
	border-bottom: 2px solid #6262A4;
}

.galerie .album  .detail {
	color: #6262A4;
	font-size: 85%; /*Sarka-SPIP 1.8.2*/
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 10px 0px; /*Sarka-SPIP 1.8.2*/
	padding: 1px 5px 1px 5px;
	border-left: 1px solid #6262A4;
	border-right: 1px solid #6262A4;
	border-bottom: 1px solid #6262A4;
	width: 200px;
	float: right;
}

.galerie .album  .detail a {
	color: #91B730;
}

.galerie .album  .detail a:hover {
	text-decoration: underline;
}

.galerie .album   a.titre {
	display: block;
	color: #6262A4;
	font-size: 130%;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
	padding-top: 5px;
}

.galerie .album   a.titre:hover {
	color: #6262A4;
	font-size: 130%;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	text-decoration: underline;
}

.galerie .album .texte {
	display: block;
	float: left;
	margin: 10px;
}

.galerie .album .introduction {
	color: #000000;
	margin: 10px 10px 0px 10px;
}

.galerie .album a.suite {
	color: #91B730;
	text-align: right;
	display: block;
	padding-right : 25px;
}

.galerie .album a.suite:hover {
	text-decoration: underline;
	
}

/* ~~~~~~~~~~~~ album ~~~~~~~~~~~~ */

.album_menu a:hover {
	text-decoration: none !important;
}

.album_menu {
   margin-top:25px;
   padding-top:10px;
   padding-bottom:10px;
   border-top:2px #6262A4 solid;
   width:100%;
	color: #6262A4;
	font-family: Courier, monospace;
}


.album_boutons {
	border: 1px #6262A4 solid;
	background-color: #FFFFFF;
	min-width: 150px; !important
	min-width: 100px;
	margin: 5px 30% 5px 30%;
	padding: 2px;
	font-weight: bold;
	color: #6262A4;
	_height: 20px;      /*hack pour ie : pour espacement entre boutons et bordure du bloc de navigation*/
}



.album_menu a.fleche-rew {
	display: block;
	background-image:  url(../puces/_prem.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 2px;
}

/*cadre vise aux m�mes dimensions que cadre contenant les boutons, pour garder la num�rotation centr�e*/
.album_menu a.fleche-rew:hover {
	background-image:  url(../puces/_premon.gif);
}

.album_menu a.fleche-previous {
	display: block;
	background-image:  url(../puces/_prec.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: left;
}

/*cadre vise aux m�mes dimensions que cadre contenant les boutons, pour garder la num�rotation centr�e*/
.album_menu a.fleche-previous:hover {
	background-image:  url(../puces/_precon.gif);
}

.album_menu .fleche-previous-vide {
	width: 16px;
	height: 16px;
	float: left;
}

.album_menu .fleche-gauche-vide {
	width: 32px;
	height: 16px;
	float: left;
}

.album_menu a.fleche-next {
	display: block;
	background-image:  url(../puces/_suiv.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	_margin-left: 2px; /*hack pour ie : permet de cr�er une bordure uniforme autour des boutons*/
}

.album_menu a.fleche-next:hover {
	background-image:  url(../puces/_suivon.gif);
}

.album_menu a.fleche-fwd {
	display: block;
	background-image:  url(../puces/_fin.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 2px; 
}

.album_menu a.fleche-fwd:hover {
	background-image:  url(../puces/_finon.gif);
}

.album_menu .fleche-droite-vide {
	width: 34px;
	height: 16px;
	float: right;
}

.album_menu .entre-fleches {
	display: inline;
}


.album_vignette {
	/*float:left; */
	width: 100%;
	text-align: center;

}

.album_vignette a:hover {
	text-decoration: none !important;
}

/*hack pour ie : permet de cr�er le fond bleu des vignettes et l'espacement entre elles*/

.album_vignette a.image-vignette {
	_background-color: #E0E0E0;
	_padding: 0px;
	_margin: 5px;
	_height: 100px;
}

/*style valable pour ff, �quivalent au style pr�c�dent pour ie*/

.album_vignette IMG {
	/*padding: 5px;*/
	/*margin: 5px;
	background-color: #E0E0E0; */
}

.album_vignette table{
	text-align: center;
	margin : auto;
}

.album_vignette TD{
	background-color: #E0E0E0; 
	height : 130px ;
	width : 130px;
	padding : 5px;
	margin :0px;
}

.album_photo {
   border-top:2px #6262A4 solid;
   width:100%;
   margin:10px 0px 10px 0px;
   text-align:center;
   padding-top:20px;
}

.album_photo .album_titre {
	text-align: center;
	padding: 0px;
	margin: 10px;
	color: #6262A4;
	font-size: 150%;
	font-weight: bold;
}

.album_photo .album_descriptif {
	text-align: left;
	padding: 10px;
	border: 1px solid #6262A4;
	background-color: #E0E0E0;
	margin: 10px 20px 10px 20px;
	color: #6262A4;
}

/* ~~~~~~~~~~~~ sites syndiqu�s ~~~~~~~~~~~~ */

.web {
	margin: 0px;
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	font-size: 100%;
}

.web a.en-tete {
	display: block;
	background-color: #808080;
	font-weight: bold;
	font-size: 200%;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #808080;
}

.web a.en-tete:hover {
	background-color: #EEEEEE;
	color: #808080;
	border: 1px solid #808080;
}

.web a.article-synd {
	display: block;
	color: #808080;
	text-decoration: none;
	background-image: url(../puces/puce-n0.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 10px;
	margin: 0px 5px 0px 5px;
}

.droite .web a.article-synd:hover {
	color: #808080;
	text-decoration: underline;
}

.centre .web a.article-synd:hover {
	color: #808080;
	text-decoration: none;
	background-image: url(../puces/puce-n0.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.web .site {
	border: 1px solid #808080;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 100%;
}

.web .site .descriptif {
	border: 1px solid #808080;
	background-color: #EEEEEE;
	margin: 5px 10px 10px 10px;
	padding: 5px;
}


.web .site a.nom-site {
	display: block;
	border-bottom: 1px solid #808080;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	color: #808080;
	margin: 0px;
	padding: 1px;
	background: #EEEEEE;
	margin-bottom: 10px;
}

.web .site a.nom-site:hover {
	color: #FFFFFF;
	background: #808080;
}


/* ~~~~~~~~~~~~ br�ves ~~~~~~~~~~~~ */

.breves {
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #808080;
}

.breves a.en-tete {
	display: block;
	background-color: #808080;
	font-weight: bold;
	font-size: 200%;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #808080;
}

.breves a.en-tete:hover {
	background-color: #EEEEEE;
	color: #808080;
	border: 1px solid #808080;
}

.breves .contenu .titre {
	border-bottom: 1px solid #808080;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	color: #808080;
	margin: 0px;
	padding: 1px;
	background: #EEEEEE;
}

.breves .contenu {
	border: 1px solid #808080;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 100%;
}

.breves .contenu a.nom-breve {
	display: block;
	border-bottom: 1px solid #808080;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	color: #808080;
	margin: 0px;
	padding: 1px;
	background: #EEEEEE;
}

.breves .contenu a.nom-breve:hover {
	color: #FFFFFF;
	background: #808080;
	text-decoration: none;
}

.breves .contenu .date {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	font-size: 90%;
	text-align: center;
	color: #808080;
	margin-left: 40%;
	padding: 1px;
	background: #EEEEEE;
	text-align: center;
}

.breves .contenu .texte {
	margin: 0px;
	padding: 5px;
	font-size: 100%;
	line-height: 110%;
}

.breves .contenu .texte h3 {
	margin:0.3em 0em 0.3em 0em;
	padding:0px;
	font-size: 120%;
	line-height: 110%;
}

.breves .contenu .texte p {
	margin:0.7em 0em 0.7em 0em;
	padding:0px;
}

.breves .contenu .texte strong {
	color: #000000;
}

.breves .contenu  a {
	color:#91B730;
}

.breves .contenu a:hover {
	text-decoration: underline;
}

.breves .contenu blockquote {
	margin : 2px;
}

.breves .contenu .notes {
	margin: 0px;
	padding: 5px;
	font-size: 100%;
	line-height: 110%;
	border-top: 1px solid #808080;
}

/* !!!!!!!!!!! Sarka-SPIP 1.1.1 !!!!!!!!!!!! */
/* ~~~~~~~~~~~~ mots-cl�s ~~~~~~~~~~~~ */

.droite .mots-cles {
        margin: 0px 0px 0px 0px;
        font-size: 100%;
        color: #808080;
}

.droite .mots-cles hr {
	border: 0px;
	height: 1px;
	color: #669999;
	background-color: #669999;
	margin-left: 0px;
	margin-right: 0px;
}

.droite .mots-cles a.en-tete {
        display: block;
        background-color: #669999;
        font-weight: bold;
        font-size: 200%;
        color: #FFFFFF;
        text-align: center;
        border: 1px solid #669999;
}

.droite .mots-cles a.en-tete:hover {
        background-color: #FFFFFF;
        color: #669999;
        border: 1px solid #669999;
}

.droite .mots-cles .contenu {
        border: 1px solid #669999;
        margin: 10px 0px 20px 0px;
        padding: 0px;
        font-size: 100%;
}

.droite .mots-cles .contenu a {
        display: block;
        color: #669999;
        padding: 0px 5px 3px 5px;
        font-size: 110%;
        text-decoration: none;
}

.droite .mots-cles .contenu a:hover {
        text-decoration: underline;
}

.droite .mots-cles .contenu span {
        display: block;
        color: #91B730;
        padding: 0px 5px 3px 5px;
        font-size: 110%;
        text-decoration: none;
}

.droite .mots-cles .contenu .nom-groupe {
        display: block;
        padding: 2px 5px 0px 5px;
        font-size: 110%;
        text-decoration: none;
        font-weight: bold;
}

.droite .mots-cles .contenu a.type {
        display: block;
        border-bottom: 1px solid #669999;
        font-size: 130%;
        font-weight: bold;
        text-align: center;
        color: #669999;
        margin: 0px;
        padding: 1px;
        background: #FFFFFF;
        margin-bottom: 10px;
        text-decoration:none;
}

.droite .mots-cles .contenu a.type:hover {
        color: #FFFFFF;
        background: #669999;
}

.spip_surligne { background: #FFFF66; }

/* Puces g�n�r�es par un tiret seul en d�but de ligne */
/* Ces puces ne sont pas incluses dans une balise <ul> et le code obtenu est <li class="spip"> */

li.spip {
	list-style-image: url(../puces/puce-n0.gif);
	list-style-position: outside;
	padding: 0;
	margin: 5px 0 0 20px;
}

/* Puces g�n�r�es par un tiret suivant d'un ou plusieurs asterisques (ex: -* blabla...) */
/* Ces puces sont incluses dans une balise <ul class="spip"> et le code de chaque item est <li class="spip"> */

ul.spip  {
	padding: 0;
	margin: 5px 0 0 20px;
}

ul.spip li.spip {
	list-style-image:  url(../puces/puce-n1.gif);
	padding: 0px;
	margin: 5px 0 0 0;
}

ul.spip ul.spip li.spip {
	list-style-image: url(../puces/puce-n2.gif);
}

img {
	border: 0px;
}

/* Puces g�n�r�es par un tiret suivant d'un ou plusieurs diez (ex: -# blabla...) */
/* Ces puces sont incluses dans une balise <ol class="spip"> et le code de chaque item est <li class="spip"> */

ol.spip  {
	padding: 0;
	margin: 5px 0 0 20px;
}

ol.spip li.spip {
	list-style-type: decimal;
	list-style-image: none;
	list-style-position: outside;
	padding: 0px;
	margin: 5px 0 0 0;
}

ol.spip ol.spip li.spip {
	list-style-type: lower-alpha;
}

ol.spip ol.spip ol.spip li.spip {
	list-style-type: lower-roman;
}

/* !!!!!!!!!!! Sarka-SPIP 1.9.1 !!!!!!!!!!!! */

/*---style des documents---*/

.spip_documents_left {
	display: block;
	float: left;
	margin: 0 0px 0px 0;
}

.spip_documents_center {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 0 0px 0px 0px
}

.spip_documents_right {
	display: block;
	float: right;
	margin: 0 0 0px 10px;
}

div.spip_documents_no-float {
	clear: both;
	margin: 0 0 0px 0;
}

div.spip_documents_left .spip_documents, div.spip_documents_center .spip_documents, div.spip_documents_right .spip_documents {
	text-align: center;
	font-size: 90%;
	border: 1px solid #6262A4;
	background: #F0F0FA;
	padding: 0px 0 0px 0;
	margin: Opx;
}

div.spip_documents_no-float .spip_documents {
	text-align: center;
	font-size: 90%;
	border: 1px solid #6262A4;
	background: #F0F0FA;
	padding: 5px 0 5px 0;
}

.spip_doc_titre {
	clear: both;
	font-weight: bold;
	font-size: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px 5px 0px;
	text-indent: 0;
}

.spip_doc_descriptif {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
	color: #808080;
}

.droite .spip_documents {
	width: 130px !important;
}

.droite .spip_doc_titre {
	width: 120px !important;
}

.droite .spip_doc_descriptif {
	width: 120px !important;
}

.clearer {
	clear: both;
	display: block;
	height: 0px;
}

.reponse_formulaire { 
	font-size: 12px; 
	font-weight: bold; 
	color: red;
}
/* pour les pages implantations pays et types */
#implantations TD {
	font-size: 12px;
	font:Arial, Helvetica, sans-serif;
}

#implantations a {
	font-size: 12px;
	color:#000000;
	font:Arial, Helvetica, sans-serif;
}

#implantations a:hover {
	font-size: 12px;
	font:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#implantations .Quitxt {
	font-size: 10px;
	color:#003399;
	font:Arial, Helvetica, sans-serif;
}

.qcm_chapo {
	color: #71BF45;
}

/* rubrique al�atoire sur page N-1 */
#aleatoire {
	position:relative;
	right:-1px;
}

#n1_tit_rub {
	position:absolute;
	right:30px;
	top:55px;
}

#n1_tit_rub_dossier {
	position:absolute;
	right:30px;
	top:55px;
}

#n1_tit_rub2 {
	position:absolute;
	right:31px;
	top:56px;
	font-size:10px;
	color:#FFF;
}

#n1_plus {
	position:absolute;
	right:1px;
	top:1px;
	height: 83px;
}



.titre_rubmere {
	font-family: Helvetica,sans-serif;
	font-size:20px;
	padding: 0px 0px 0px 15px;
	font-weight:normal;
	color:#FFFFFF;
}

p.spip .red{color: #A52A2A}
p.spip .green{color: #008080}

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 12pt;
	font-weight: bold; }

/* * Habillage des forums */

#c_contenu_forum {
	clear: both;
	/*colonne centrale*/
	/* border: 1px solid red;  
	border-right:1px solid #E1E1E1;*/
	border-left: 1px solid #E1E1E1;
	margin-left: 163px; /*Sarka-SPIP 1.8.2*/
	
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

#contenu_forum {
	font-size: 13px;
	margin: 0px; /*Sarka-SPIP 1.8.2*/
	width: 100%; /*Sarka-SPIP 1.8.2*/
}

.derniers-articles_forum {
/* 'margin-top' 'margin-right' 'margin-bottom' 'margin-left'*/
	margin: 15px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
}

.derniers-articles_forum .annonce {
	font-size: 18px;
	background: #FFFFFF;
	color:#546080;
}

/* ~~~~~~~~~~~~ forum ~~~~~~~~~~~~ */

.annonce-forum {
	color: #91B730;
	font-size: 150%;
	font-weight: bold;
	width: 100%; /*Sarka-SPIP 1.8.2*/
	margin: 0px 30px 0px 30px; /*Sarka-SPIP 1.8.2*/
}

#forum {
	padding: 5px;
	font-size: 10px;
	margin: 0px 30px 0px 30px; /*Sarka-SPIP 1.8.2*/
}

#forum a {
	color: #336FB8 !important;
	text-decoration:none !important;
	text-align:center;
}

#forum a:hover {
	color:#619E2B !important;
	text-decoration: underline !important;
}



ul.forum { display: block; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.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; font-size:14px; text-decoration: none; color: #336FB8; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 12px; }
.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: 12px; 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; }

.texte_rub_newsletter {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:16px;
	color:#000000;
}

.texte_rub_newsletter a {
	text-decoration:none;
	font-weight:bold;
	color:#2F6AB6;
}

.texte_rub_newsletter a:hover {
	text-decoration: underline;
	color:#629E2C;
}

.texte_lire_newsletter {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-align:right;
	font-size:10px;
	color:#000000;
}

.texte_lire_newsletter a {
	text-decoration:none;
	font-weight:bold;
	color:#2F6AB6;
}

.texte_lire_newsletter a:hover {
	text-decoration: underline;
	color:#629E2C;
}
